body {
	padding: 0px;
	margin: 0px;
	background-color: #CFDEE1;
	font-family: Arial, Helvetica, Verdana;
	font-size: 70%;
	line-height: 150%;
	color: #000000;
}

#MainContainer {
	width: 910px;
	margin: 0px auto 0px auto;
	background-color: #FFFFFF;
	padding-top: 16px;
	padding-bottom: 18px;
}

#ShoppingBasket {
	
	width: 50px;
	height: 50px
	float: right;
	margin: 0px auto 0px auto;
	background-color: #FFFFFF;
	padding-top: 16px;
	padding-bottom: 18px;
}

#ShoppingHelp {
	clear: both;
	width: 100%;
	font-size: 110%;
	margin: 0px auto 0px auto;
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
}
.ShoppingHelp2 {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	background-color: #FFFFFF;
	color: #34757B;
}

#Instructions {
	
	width: 300px;
	float: right;
	margin: 20px 40px 0px 0px;
	background-color: #FFFFFF;
	color: #34757B;
}


#Header {
	height: 101px;
	margin: 0px 18px 18px 10px;
	padding: 0px;
	background-image: url(/Images/layout/NewLogo_LassoTheMoon.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#SplashImages {
	height: 325px;
}

#MainContent {
	margin: 35px 18px 0px 45px;
	clear: both;
}

#PreFooter {
	clear: both;
}

#SocialNetwork {
	width: 100%;
	margin: 0px 40px 0px 40px;
}

#Footer {
	clear: both;
	margin: 100px 18px 0px 45px;
}

.WidthInt {
	text-align: right;
	width: 25px;
}

.WidthEmail {
	text-align: left;
	width: 250px;
}

.WidthNormal {
	text-align: left;
	width: 250px;
}

.WidthPassword {
	text-align: left;
	width: 100px;
}

.WidthPostCode {
	text-align: left;
	width: 100px;
}

.TextBox {
	text-align: left;
	font-family: Arial, Helvetica, Verdana;
	font-size: 100%;
	width: 600px;
}

.CountrySelect {
	width: 250px;
}

.hint {
	color: #34757B;
}

.error {
	font-size: 120%;
	text-align: center;
	color: #FF0000;
}

.hintselect {
	color: #34757B;
	font-size: 80%;
}

.NotActive {
	color: #BBBBBB;
}

.attselect {
	font-size: 80%;
}

.Disabled{
	color: #888888;
}

.NotDisabled{
	color: #000000;
}


/* ================================================================================================= */
/* ========================================= Test Basket =========================================== */
/* ================================================================================================= */

#MyBasket {
	float: right;
	margin: 0px auto 0px auto;
	background-color: #FFFFFF;
	background-image: url(/Images/layout/Basket.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	width: 100px;
	min-height: 75px;
	height:75px;
	text-align: center;
	color: #34757B;
	font-size: 110%;
}
#BasketCaption {
	margin-top: 55px;
	color: #34757B;
	font-size: 110%;
}


/* ================================================================================================= */
/* ========================================= NAVBAR ================================================ */
/* ================================================================================================= */

#NavBarHolder {
	margin-left: 25px;
}

#NavBar {
	margin: 0;
	padding: 0;
	z-index: 30;
	float: left;
	padding-top: 85px;
	padding-bottom: 0px;
}

#NavBar li {
	margin: 0;
	margin-bottom: 0px;
	padding: 0;
	list-style: none;
	float: left;
	color: #9D9D9D;
	font-size: 14px;
}

#NavBar li a {
	display: block;
	margin: 0px 17px 0px 0px;
	padding: 0px 23px 0px 0px;
	color: #9D9D9D;
	text-align: center;
	text-decoration: none;
	background-image: url(/Images/Layout/Nav_Separator.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

#NavBar li.Current a {
	color: #34757B;
}

#NavBar li.Current {
	display: block;
	margin: 0px 17px 0px 0px;
	padding: 0px 23px 0px 0px;
	color: #9D9D9D;
	text-align: center;
	text-decoration: none;
	background-image: url(/Images/Layout/Nav_Separator.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	color: #34757B;
}

#NavBar li.CurrentLast {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: none;
	color: #34757B;
}

#NavBar li.Last a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: none;
}

#NavBar li a:hover {
	text-decoration: underline;
}

#NavBar div {
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
}

#NavBar div a {
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #FFFFFF;
	color: #9D9D9D;
	font: 11px arial;
}

#NavBar div a:hover {
	color: #34757B;
}

/* ================================================================================================= */
/* ====================================== SPLASH IMAGES ============================================ */
/* ================================================================================================= */

#SplashImages {
	clear: both;
}

#SplashImages img.Normal {
	height: 325px;
	width: 248px;
	float: left;
}

#SplashImages img.Wide {
	height: 325px;
	width: 414px;
	float: left;
}

#SplashImages img.Full {
	height: 325px;
	width: 910px;
	float: left;
}

/* ================================================================================================= */
/* ========================================= BREADCRUMB ============================================ */
/* ================================================================================================= */

div.BreadCrumb {
	clear: both;
}

div.BreadCrumb ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	color: #969696;
}

div.BreadCrumb ul li {
	display: inline;
}

div.BreadCrumb ul li span.Divider {
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
}

div.BreadCrumb ul li a:link, #BreadCrumb ul li a:visited {
	color: #969696;
	text-decoration: none;
}

div.BreadCrumb ul li a:hover {
	text-decoration: underline;
}


/* ================================================================================================= */
/* ========================================= SocialNetworking ====================================== */
/* ================================================================================================= */

#SocialNetwork div.Tweet {
	width: 400px;
	float: left;
	background-color: #CFDEE1;
	color: #34757B;
	font-style: italic;
	padding: 5px;
	margin: 5px;
}

#SocialNetwork div.Tweet span.Header {
	color: #34757B;
	font-weight: bold;
	font-size: 110%;
	font-style: normal;

}

#SocialNetwork div.Tweet span.Date {
	color: #000000;
	font-style: normal;
	font-size: 80%;
}


#SocialNetwork div.Item {
	width: 120px;
	float: left;
	background-color: #CFDEE1;
	padding: 5px;
	margin: 5px;
}


#SocialNetwork div.Item img {
	border: 0px;
}

#SocialNetwork div.Item div.Image {
	float:left;
}

#SocialNetwork div.Item div.Caption {
	margin-left: 37px;
}


#SocialNetwork div.Item img a:link, #SocialNetwork div.Item img a:visited {
	text-align: left;
}

#SocialNetwork div.Item a:hover {
	text-decoration: none;
}


/* ================================================================================================= */
/* ========================================= FOOTER ================================================ */
/* ================================================================================================= */

#Footer ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	color: #969696;
}

#Footer ul li {
	display: inline;
	letter-spacing: +1px;
}

#Footer ul li span.Divider {
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
}

#Footer ul li a:link, #Footer ul li a:visited {
	color: #969696;
	text-decoration: none;
}

#Footer ul li a:hover {
	text-decoration: underline;
}

#Footer div {
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
}

#Footer div a {
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #FFFFFF;
	color: #969696;
	font: 11px arial;
}

#Footer div a:hover {
	color: #34757B;
}

/* ================================================================================================= */
/* ======================================== HOME PAGE ============================================== */
/* ================================================================================================= */

#MainContent div.HomeImageBoxes {
	float: right;
	margin-right: 0px;
	width: 511px;
}

#MainContent div.HomeImageBoxes div.BoxWrapper {
	margin-bottom: 20px;
}

#MainContent div.HomeImageBoxes div.BoxBorder {
	height: 201px;
	width: 511px;
	background-image: url(/Images/layout/Background_HomeBox.jpg);
	background-repeat: no-repeat;
}

#MainContent div.HomeImageBoxes div.ImagesWrapper {
	margin-left: 28px;
}

#MainContent div.HomeImageBoxes div.ImagesWrapper img {
	height: 155px;
	width: 155px;
	float: left;
	margin-top: 18px;
	border: 0px;
}

#MainContent div.HomeImageBoxes div.BoxTitle {
	clear: both;
	margin-top: -10px;
	text-align: center;
}

#MainContent div.HomeImageBoxes div.BoxTitle a:link, #MainContent div.HomeImageBoxes div.BoxTitle a:visited {
	color: #DC1937;
	font-size: 120%;
	text-decoration: none;
}

#MainContent div.HomeImageBoxes div.BoxTitle a:hover {
	text-decoration: underline;
}

#MainContent div.HomeContent {
	margin-right: 520px;
}

#MainContent div.LoveThing {
	margin: 20px 0px 20px 0px;
}

#MainContent div.LoveThing img.MainImage {
	margin-left: -10px;
	float: left;
}

#MainContent div.LoveThing div.Copy {
	margin-left: 160px;
}

#MainContent div.Quote {
	color: #34757B;
	font-size: 115%;
	font-style: italic;
}

#MainContent div.Person {
	color: #000000;
	font-style: normal;
	margin-top: 10px;
}

/* ================================================================================================= */
/* ======================================== PRESS PAGE ============================================= */
/* ================================================================================================= */

#MainContent div.PressBoxes {
	float: right;
	margin-right: 0px;
	width: 620px;
}

#MainContent div.PressBoxes div.PressBox {
	float: left;
	width: 290px;
	height: 300px;
	background-image: url(/Images/Layout/Background_PressBox2.jpg);
	background-repeat: no-repeat;
	margin-right: 15px;
	margin-bottom: 10px;
}

#MainContent div.PressBoxes div.PressBox div {
	margin: 15px 17px 10px 23px;
}

#MainContent div.PressBoxes div.PressBox div img {
	width: 125px;
	height: 159px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	border: 0px;
}


#MainContent div.PressContent {
	margin-right: 640px;
}

/* ================================================================================================= */
/* ======================================== INFORMATION PAGES ====================================== */
/* ================================================================================================= */

#MainContent div.InformationRight {
	float: right;
	margin-right: 0px;
	width: 150px;
}

#MainContent div.InformationLeft {
	margin-right: 170px;
}


#MainContent div.InformationRight li {
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	list-style: none;
	float: left;
	font-weight: bold;
	font-size: 14px;
}

#MainContent div.InformationRight li.Current {
	display: block;
	margin: 0px 17px 10px 0px;
	padding: 0px 23px 0px 0px;
	text-align: center;
	text-decoration: none;
	color: #34757B;
}

#MainContent div.InformationRight li a {
	display: block;
	margin: 0px 17px 0px 0px;
	padding: 0px 23px 0px 0px;
	color: #969696;
	text-align: center;
	text-decoration: none;
}

#MainContent div.InformationRight li a:hover {
	text-decoration: underline;
}

/* ================================================================================================= */
/* ====================================== DESIGNERS LIST =========================================== */
/* ================================================================================================= */

div.DesignersList {
	clear: both;
}

div.DesignersList div.Designer {
	float: left;
	width: 190px;
	height: 300px;
	background-image: url(/Images/Layout/Background_DesignerListBox.jpg);
	background-repeat: no-repeat;
	margin-right: 15px;
	margin-bottom: 10px;
}

div.DesignersList div.Designer div {
	margin: 15px 17px 10px 23px;
}

div.DesignersList div.Designer div img {
	width: 150px;
	height: 150px;
	margin-bottom: 10px;
	border: 0px;
}

div.DesignersList div.Designer div span.ItemName {
	color: #34757B;
	font-weight: bold;
}

div.DesignersList div.Designer div span.ItemName a {
	text-decoration: none;
}

div.DesignersList div.Designer div span.ItemName a:hover {
	text-decoration: underline;
}

div.DesignersList div.Designer div span.Price {
	font-weight: bold;
}

/* ================================================================================================= */
/* ====================================== COLLECTION LIST =========================================== */
/* ================================================================================================= */

div.CollectionsList {
	clear: both;
}

div.CollectionsList div.Collection {
	float: left;
	width: 190px;
	height: 300px;
	background-image: url(/Images/Layout/Background_CollectionListBox.jpg);
	background-repeat: no-repeat;
	margin-right: 15px;
	margin-bottom: 10px;
}

div.CollectionsList div.Collection div {
	margin: 15px 17px 10px 23px;
}

div.CollectionsList div.Collection div img {
	width: 150px;
	height: 150px;
	margin-bottom: 10px;
	border: 0px;
}

div.CollectionsList div.Collection div span.ItemName {
	color: #34757B;
	font-weight: bold;
}

div.CollectionsList div.Collection div span.ItemName a {
	text-decoration: none;
}

div.CollectionsList div.Collection div span.ItemName a:hover {
	text-decoration: underline;
}


div.CollectionsList div.Collection div span.Price {
	font-weight: bold;
}

div.Collection {
}

div.Collection div.Description {
	margin-right: 40px;
	margin-bottom: 40px;
}

/* ================================================================================================= */
/* ======================================= MORE INFO =============================================== */
/* ================================================================================================= */

#MoreInfo {
	width: 825px;
	min-height: 396px;
	height: auto !important;
	height: 396px;
	background-image: url(/Images/Layout/Background_MoreInfo1.jpg);
	background-repeat: no-repeat;
}

#MoreInfo div.Wrapper {
	padding: 60px 0px 0px 30px;
}

#MoreInfo div.BuyNow {
	margin-top: 105px;
	margin-right: 0px;
	width: 150px;
	float: right;
	text-align:center;
}

#MoreInfo div.BuyNow a img {
	width:110px;
	height:46px;
	border: 0px;
}

#MoreInfo div.BuyNow div.Price {
	margin-top: 3px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

#MoreInfo img.Product {
	width: 330px;
	height: 330px;
	float: left;
}

#MoreInfo div.Content {
	margin: 0px 160px 0px 350px;
	padding-bottom: 20px;
}

#MoreInfo div.Content p {
	margin: 1.5em 0px 0px 0px;
}

#MoreInfo div.Content h4 {
	margin: 0px;
}

#MoreInfo div.Content div.WhoPrice {
	margin: 0px;
}

#MoreInfoFooter {
	width: 825px;
	height:39px;
	background-image: url(/Images/Layout/Background_MoreInfo2.jpg);
	background-repeat: no-repeat;
	clear: both;
}

#MoreInfoFooter div.Wrapper {
	margin-left: 380px;
}

#MoreInfoFooter ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	color: #969696;
}

#MoreInfoFooter ul li {
	display: inline;
	margin-right: 15px;
}

#MoreInfoFooter ul li a:link, #MoreInfoFooter ul li a:visited {
	color: #6D6E71;
	text-decoration: none;
}

#MoreInfoFooter ul li a:hover {
	text-decoration: underline;
}

/* ================================================================================================= */
/* ====================================== PRODUCT LIST ============================================= */
/* ================================================================================================= */

div.ProductList {
	clear: both;
}

div.ProductList div.Product {
	float: left;
	width: 190px;
	height: 250px;
	background-image: url(/Images/Layout/Background_ProductBox.jpg);
	background-repeat: no-repeat;
	margin-right: 15px;
	margin-bottom: 10px;
}

div.ProductList div.ShortProduct {
	float: left;
	width: 190px;
	height: 230px;
	background-image: url(/Images/Layout/Background_ShortProductBox.jpg);
	background-repeat: no-repeat;
	margin-right: 15px;
	margin-bottom: 10px;
}

div.ProductList div.ShortProduct div {
	margin: 15px 17px 10px 23px;
}

div.ProductList div.ShortProduct div img {
	width: 150px;
	height: 150px;
	margin-bottom: 10px;
	border: 0px;
}

div.ProductList div.ShortProduct div span.ItemName {
	color: #34757B;
	font-weight: bold;
}

div.ProductList div.ShortProduct div span.Price {
	font-weight: bold;
}


div.ProductList div.Product div {
	margin: 15px 17px 10px 23px;
}

div.ProductList div.Product div img {
	width: 150px;
	height: 150px;
	margin-bottom: 10px;
	border: 0px;
}

div.ProductList div.Product div span.ItemName {
	color: #34757B;
	font-weight: bold;
}

div.ProductList div.Product div span.ItemName a {
	text-decoration: none;
}

div.ProductList div.Product div span.ItemName a:hover {
	text-decoration: underline;
}


div.ProductList div.Product div span.Price {
	font-weight: bold;
}

/* ================================================================================================= */
/* ======================================== DESIGNER =============================================== */
/* ================================================================================================= */

div.Designer {
}

div.Designer div.Description {
	margin-right: 350px;
	margin-bottom: 40px;
}

div.InsiderIdeas {
	float: right;
	width: 312px;
	height: 250px;
	margin-bottom: 40px;
	background-image: url(/Images/Layout/Background_InsiderIdeasBox.jpg);
	background-repeat: no-repeat;
}

div.NoIdea {
	float: right;
	width: 312px;
	height: 250px;
	margin-bottom: 40px;
	background-image: url(/Images/Layout/madewithlove.jpg);
	background-repeat: no-repeat;
}

div.InsiderIdeas div {
	margin: 50px 70px 20px 20px;
}

div.InsiderIdeas img {
	margin-bottom: 10px;
}

/* ================================================================================================= */
/* ======================================= SHOPPING BASKET ========================================= */
/* ================================================================================================= */

#Basket {
	clear: both;
	width: 825px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
	background-image: url(/Images/Layout/Background_WideBox4.jpg);
	background-repeat: no-repeat;
}

#Basket table {
	width: 90%;
	border-collapse: collapse;
}

.BasketHead {
	margin: 20px auto 10px auto;
	width: 100%;
	font-size: 150%;
	font-weight: bold; 
	color: #34757B; 
	text-align: center;
}

#Basket div.Wrapper {
	padding: 30px 0px 0px 30px;
}

#Basket div.BuyNow {
	margin-top: 105px;
	margin-right: 0px;
	width: 150px;
	float: right;
	text-align:center;
}

#Basket div.BuyNow a img {
	width:110px;
	height:46px;
	border: 0px;
}

#Basket div.BuyNow div.Price {
	margin-top: 3px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

#Basket img.Product {
	width: 330px;
	height: 330px;
	float: left;
}

#Basket div.Content {
	margin: 0px 160px 0px 350px;
	padding-bottom: 20px;
}

#Basket div.Content p {
	margin: 1.5em 0px 0px 0px;
}

#Basket div.Content h4 {
	margin: 0px;
}

#Basket div.Content div.WhoPrice {
	margin: 0px;
}

#BasketFooter {
	width: 825px;
	height:39px;
	background-image: url(/Images/Layout/Background_WideBox3.jpg);
	background-repeat: no-repeat;
	clear: both;
}

#BasketFooter div.Wrapper {
	margin-left: 380px;
}

#BasketFooter ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	color: #969696;
}

#BasketFooter ul li {
	display: inline;
	margin-right: 15px;
}

#BasketFooter ul li a:link, #BasketFooter ul li a:visited {
	color: #6D6E71;
	text-decoration: none;
}

#BasketFooter ul li a:hover {
	text-decoration: underline;
}

/* ================================================================================================= */
/* ========================================== TABLES  ============================================== */
/* ================================================================================================= */

table {
	width: 100%;
	border-collapse: collapse;
}

table thead tr {
	text-align: left;
	text-weight: bold;
}

table thead tr th {
	padding: 3px 5px 3px 5px;
}

table tbody tr.Odd {
	background-color: #F8F8F8;
}

table tbody tr.Even {
	background-color: #FFFFFF;
}

table tbody tr.Over {
	background-color: #E8E8E8;
}

table tbody tr td {
	padding: 3px 5px 3px 5px;
}

table thead tr th.Center, table tbody tr td.Center {
	text-align: center;
}

table thead tr th.Right, table tbody tr td.Right {
	text-align: right;
}


/* ================================================================================================= */
/* ===================================== STANDARD STYLES =========================================== */
/* ================================================================================================= */

h1, h2, h3, h4, h5, h6 {
	color: #34757B;
	line-height: 120%;
	font-weight: normal;
	margin: 10px auto 10px auto;
}

h1 {
	font-size: 250%;
}

h2 {
	font-size: 200%;
}

h3 {
	font-size: 175%;
}

h4 {
	font-size: 140%;
}

h5 {
	font-size: 120%;
}

h6 {
	font-size: 100%;
}

a:link, a:visited {
	color: #34757B;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* ================================================================================================= */
/* =====================================      Buttons    =========================================== */
/* ================================================================================================= */


a.ButtonText		{ background-color: #CFDEE1; font-weight: bold; color: #34757B; text-align: center; v-align: middle;}
a.ButtonText:Hover	{ color: #34757B; text-align: center; v-align: middle;}
a.SmallButtonText	{ background-color: #CFDEE1; font-weight: bold; color: #34757B; text-align: center; v-align: middle;}
a.SmallButtonText:Hover	{ color: #34757B; text-align: center;}

.SmallButtonText	{ font-size: 80%;
			}
				
.Button			{ background-color: #CFDEE1; 
			  text-align: center;
			  font-size: 120%;
			  float:left;
			  height:25px;
			  width:110px;
			  margin-top: 5px;
			  margin-right: 10px;
			  padding-top: 5px;
			}
.ButtonRight		{ background-color: #CFDEE1; 
			  text-align: center;
			  font-size: 120%;
			  float: Right;
			  height:25px;
			  width:110px;
			  margin-top: 5px;
			  margin-right: 40px;
			  padding-top: 5px;
			}
.SmallButton		{ background-color: #CFDEE1;
			  padding: 0px;
			  text-align: center;
			  height:18px;
			  width:50px;
			  margin-top: 5px;

