/****** General ******/

*{margin:0;padding:0;}

body, h1, h4, h5, li
{ 
	font-family:Arial, Verdana,  Helvetica, sans-serif;
	color:#724c40;
}

a 
{
	color:#724c40; 
	text-decoration:none; 
	background-color:inherit; 
}

a:hover
{ 
	color:#724c40; 
	text-decoration:underline; 
	background-color:inherit; 
}

p
{ 
	font-family:Arial, Verdana,  Helvetica, sans-serif;
	font-size:11px; 
	padding:0px 0px 10px 0px; 
	margin:0;
	color:#724c40;
}

img
{
	border:0;
}

body
{
	background:transparent url(../images/bg.jpg) repeat scroll center top;
	font-size:11px;
}


/****** Layout ******/

.upperBackground
{
	background:transparent url(../images/bg_gradient.jpg) repeat-x scroll center top;
	height:519px;
}

.centerAlign
{
	margin-left:auto;
	margin-right:auto;
	width:845px;
}

.mainContainer
{
	float:left;
	width:845px;
	background:url(../images/bg_content.jpg) top left repeat-y;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.topContainer
{
	float:left;
	width:845px;
	background:url(../images/bg_footer.jpg) bottom left no-repeat;
	padding:0px 0px 16px 0px;
	margin:0px 0px 0px 0px;	
}

.pageContainer
{
	float:left;
	width:837px;
	background:url(../images/bg_top.jpg) top left no-repeat;
	padding:0px 4px 0px 4px;
	margin:0px 0px 0px 0px;		
}

.headerContainer
{
	float:left;
	width:837px;
	height:120px;
	background:url(../images/headerbg.jpg) top left no-repeat;
	padding:32px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.logo
{
	float:left;
	padding:0px 220px 0px 351px;
	margin:0px;
}

.logo img{float:left;}

.basket
{
	float:left;
	width:100px;
	height:40px;
	padding:39px 0px 0px 0px;
	margin:0px;
}

.basket img{float:left;}

.basket table
{
	float:left;
	border-collapse:collapse;
	padding:0px;
	margin:5px 0px 0px 0px;
	color:#a9deec;
}

.basket table td
{
	padding:0px 0px 0px 0px;
}

.basket table td img,
.basket table td input
{
	float:left;
	padding:9px 0px 0px 0px;
}

.basket table td.num img{padding-top:3px !important}

.buttonContainer_homepage
{
	float:left;
	width:825px;
	padding:0px 0px 0px 12px;
	margin: 0px;
}

.buttonContent
{
	float:left;
	width:173px;
	padding:0px;
	margin:0px;
}

.buttonContent img{float:left;}

.subNav
{
	float:left;
	width:173px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color:#cae8f1;
}

.subNav ul
{
	float:left;
	width:150px;
	padding:0px 10px 5px 13px;
	margin:8px 0px 8px 0px;
	list-style-type:none;
}

.subNav ul li
{
	background:url(../images/arrow2.gif) top left no-repeat;
	padding:0px 0px 0px 12px;
	margin:0px 0px 3px 0px;
}

.flashPanel
{
	float:left;
	width:640px;
	padding:0;
	margin:0;
}

.strapContainer_homepage
{
	float:left;
	width:827px;
	padding:14px 0px 12px 10px;
	margin:0;
}

.strap
{
	float:left;
	width:235px;
	padding:0px 0px 0px 0px;
	margin:0;
}

.introduction
{
	float:left;
	width:555px;
	padding:0px 25px 0px 10px;
	margin:0;
}

.contentContainer
{
	float:left;
	width:823px;
	padding:0px 0px 12px 12px;
	margin:0px;
}

.leftContainer
{
	float:left;
	width:173px;
	padding:0px 0px 0px 0px;
	margin:0;
}

.rightContainer
{
	float:left;
	width:631px;
	padding:20px 0px 0px 19px;
	margin:0;
	background: url(../images/bg_rightcontainer.jpg) left top no-repeat;
}

.leftContainer .buttonContent{padding-bottom:13px !important}

.productFeatureContainer
{
	float:left;
	width:825px;
	padding:0px 0px 15px 12px;
	margin:0px 0px 0px 0px;
}
.productFeatureNews{
	float:left;
	padding:0;
	margin:8px 0px 0px 0px;
}

.featureWomen
{
	float:left;
	width:269px;
	padding:0;
	margin:0px 8px 0px 0px;
}

.featureMen
{
	float:left;
	width:259px;
	padding:0;
	margin:0px 8px 0px 0px;
}

.featureFashion
{
	float:left;
	width:258px;
	padding:0;
	margin:0px 4px 0px 0px;
}
.productFeatureNews .featureWomen{
	width: 207px;
	margin-right:2px;
}
.productFeatureNews .featureMen{
	width: 199px;
	margin-right:2px;
}
.productFeatureNews .featureFashion{
	width: 207px;
	margin: 0px;
}
.featureWomen img, 
.featureMen img,
.featureFashion img
{
	float:left;
	padding:0;
}

.homepageCollectionContainer
{
	float:left;
	width:826px;
	padding:0px 0px 0px 12px;
	background:url(../images/collectionshadowx-content.gif) top left repeat-y;
}

.fromTheCollection
{
	float:left;
	width:610px;
	padding:0px 0px 0px 10px;
	margin:0px;
}

.fromTheCollection .title
{
	float:left;
	padding:0px 0px 10px 5px;
}

.fromTheCollection .title img{float:left;}

.collectionRow
{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0;
	width:610px;
}

.collectionItem
{
	float:left;
	width:135px;
	padding:25px 12px 0px 0px;
	margin:0px 0px 0px 0px;
}

.btnItem
{
	float:left;
	width:135px;
	padding:0px 12px 0px 0px;
	margin:0px 0px 0px 0px;
}

.new{background:url(../images/tab_new.gif) top left no-repeat !important;}

.collectionItem .img img
{
	float:left;
	padding:0px;
	margin:0px;
}

.collectionItem .title
{
	float:left;
	width:135px;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	color:#724c40;
	background:url(../images/collectionborder.gif) top left no-repeat;
	padding:6px 0px 0px 0px;
	margin:6px 0px 0px 0px;
}

.collectionItem .details
{
	float:left;
	text-align:center;
	width:135px;
	padding:0px 0px 10px 0px;
	margin:0;
}

.actual
{
	color:#5f91a1;
	font-weight:bold;
}
.btnItem .btn
{
	float:left;
	width:100px;
	padding:0px 0px 0px 32px;
	margin:0px;
}

.btnItem .btn img{float:left;}

.searchByStyle
{
	float:left;
	width:200px;
}

.searchByStyle img{float:left;}

.searchByStyle ul
{
	float:left;
	width:199px;
	padding:0 0px 12px 1px;
	margin:9px 0px 15px 0px;
	list-style-type:none !important;
	background:url(../images/searchstyleborder.gif) bottom left no-repeat;
}

.searchByStyle ul li
{
	background:url(../images/arrow.gif) top left no-repeat !important;
	padding:0px 0px 0px 12px;
	margin:0px 0px 3px 0px;
}

.siteFeatureContainer
{
	float:left;
	width:826px;
	padding:15px 0px 9px 12px;
	margin:0px 0px 0px 0px;homepageCollectionContainer
}
.siteFeatureBackground
{
	float:left;
	width:814px;
	background:url(../images/bg_homeinfo.gif) top right no-repeat;
}

.latestNews
{
	float:left;
	width:238px;
	background:url(../images/bg_latestNews.gif) #a2d8e7 top left no-repeat;
	padding:13px 18px 7px 12px;
	margin-right: 8px;
}

.newsletterBox
{
	float:left;
	width:249px;
	padding:8px 0px 6px 12px;
	background-color:#a2d8e7;
}

.safenSecure
{
	float:left;
	width:250px;
	padding:13px 0px 0px 12px;
	margin:0px;
	margin-left: 8px;
}

.latestNews img{float:left;}
.latestNews .text
{
	float:left;
	width:246px;
	margin:6px 0px 10px 0px !important;
	padding:0;
	padding-bottom: 18px;
	background:url(../images/latestnewsborder.gif) bottom right no-repeat;
}
.latestNews a img{float:right !important}

.newsletterBox img{float:left;}
.newsletterBox .text
{
	float:left;
	width:228px;
	padding:7px 20px 0px 1px;
	margin:0px;
	line-height:14px;
	margin-bottom: 6px;
}

.safenSecure img{float:left;}
.safenSecure .text
{
	float:left;
	width:228px;
	padding:10px 0px 15px 0px;
	margin:0;
}

.findUsContainer
{
	float:left;
	width:801px;
	height:38px;
	padding:0px 0px 0px 24px;
	margin:0px 0px 0px 0px;
	background:url(../images/bg_findus.gif) top right no-repeat;
}

.findUsContainer .title
{
	float:left;
	width:65px;
	padding:0px 0px 0px 0px;
	margin:0;
}

.findUsContainer .title img{float:left;}


.findUsContainer .text
{
	float:left;
	padding:4px 0px 10px 30px;
	color:#ffffff;
	margin:0;
}

.findUsContainer .emailAFriend
{
	float:right;
	width:105px;
	padding:10px 32px 0px 0px;
	margin:0;
}
.findUsContainer .emailAFriend img{float:left;}
.findUsContainer .bellMe
{
	float: right;
	padding: 8px 21px 0px 0px;
	color: #fff;
}
.findUsContainer .bellMe a{color: #fff;}
.findUsContainer .bellMe img{float:left;}


.pageTitle
{
	float:left;
	width:620px;
	padding:0px 0px 0px 0px;
	margin:0;
}
.pageTitle img{float:left;}

.pageTitle .subTitle
{
	float:right !important;
	padding:4px 0px 0px 0px;
	margin:0;
	width:200px;
}

.pageTitle .subTitle img{float:right}

p.pageTitle
{
	float:left;
	width:621px;
	padding:10px 0px 10px 0px;
	margin:0px;
}

.pageContent
{
	float:left;
	width:621px;
	padding: 12px 10px 0px 0px;
	margin:0;
	margin-bottom: 0px;
}
.pageContent p img{float:right;padding:5px 0px 10px 10px; margin-top: 0px;}
.pageContent p  img.contentImg{
	padding: 0px;
	float: left;
}
.pageContent p
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.pageContent p a{
	color: #5f91a1;
}	
.pageContent p a:hover{
	color: #724c40;
}
.pageContent .productLrg
{
	float: left;
	padding-left: 0px;
	padding-top: 18px;
	margin-right: 25px;
}
.pageContent .productThumbs{
	margin-top: 18px;
}
.pageContent .productThumbs img
{
	padding-right: 8px;
}
.pageContent .productContent
{
	margin-top: 15px;
	float: left;
	width: 365px;
}

.productContent .productPrice
{
	color: #5f91a1;
}
.lineThrough{text-decoration:line-through; color:#5f91a1;}
.productPrice .largerPrice
{
	font-size: 13px;
	font-weight: bold;
}
.productContent .selectProductDetails
{
 	float: left;
	font-weight: bold;
}
.selectProductDetails select
{
	border: 1px solid #c5b4a6;
	color: #57b4cf;
}
.selectProductDetails select option
{
	padding: 0px 5px 0px 5px;
}
table.productSelector{
	width: 370px;
}
table.productSelector td{
	padding: 0px;
	vertical-align: middle;
	height: 30px;
}


.pageContent .news
{
	text-align: left;
	margin-top: 0px;
	margin-bottom: 8px;
	float: left;
}
.news table{
	margin-top: 6px;
	width: 520px;
	float: left;
}
.news table td{
	padding-right: 10px;
}
.news .newsHr
{
	height: 1px;
	color: #5e4b3b;
	padding: 0;
	margin: 0;
	margin-top: 13px;
	float: left;
	width: 599px;
	background: url(../images/hr_news.gif) top left no-repeat;
}
.news .newsHeadline
{
	font-weight: bold;	
	padding-bottom: 4px;
}
.news .newsText
{
	float: left;
	width: 520px;
}
.news .newsMore{
	margin-top: 5px;
	width: 50px;
	float: left;
}

.pageContent .contactUs
{
	margin: 0px;
	padding: 0px;
}
.contactUs .floatForm
{
	float: left;
	margin-right: 10px;
}
.contactUsInputs input
{
	border: 1px solid #c5b4a6;
	width: 320px;
	margin-left: 10px;
	height: 13px;
	font-size: 11px;
	font-family:Arial, Verdana,  Helvetica, sans-serif;
	padding: 2px 5px 5px 5px;
	
}
.contactUs textarea
{
	width: 370px;
	padding: 5px;
	height: 90px;
	border: 1px solid #c5b4a6;
	overflow: auto;
	font-size: 11px;
	font-family:Arial, Verdana,  Helvetica, sans-serif;
}
.required_red
{
	color: #ff0000;
}
.contactUs .addressDetails
{
	color: #5e4b3b;
	padding-top: 20px;
	padding-left: 25px;
	float: left;
}
.contactUs .addressTitle
{
	color: #5f91a1;
}
.pageContent .myShoppingBag
{
	width: 618px;
	background-color: #ff0000;
	background:url(../images/bg_shoppingbagheader.gif) top left no-repeat;	
	border: 1px solid #c5b4a6;
	color: #5e4b3b;
}

.pageContent .shoppingTrail
{
	width: 620px;
	height: 83px;
	margin-bottom: 20px;
}
.shoppingTrail .trailStatus
{
	width: 124px;
	height: 83px;
	float: left;
	text-align:center;
}

.myShoppingBag table
{
	margin-top: 13px;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 0px;
	width: 594px;
	border-collapse: collapse;
	
}

.myShoppingBag td
{
	border-bottom: 1px solid #dcd2ca;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	color: #5e4b3b;
}
.myShoppingBag .alignLeft
{
	text-align: left;
	padding-left: 23px;
}
.myShoppingBag .alignRight
{
	text-align: right;
}
.myShoppingBag .alignCenter
{
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
.myShoppingBag .itemDetails
{
	width: 250px;
}
.myShoppingBag .itemImage
{
	margin: 3px 20px 10px 0px;
	float: left;
}
.myShoppingBag .moreBtn{
	margin: 12px 0px 0px 0px;
}
.myShoppingBag .qty
{
	width: 56px;
	height: 16px;
	text-align: center;
	padding-top: 3px;
	font-size: 11px;
	color: #5e4b3b;
	margin-bottom: 5px;
	border: 1px solid #c4b4a5;
}
.myShoppingBag select.selectPostage
{
	width:324px;
	font-size: 11px;
	color: #5e4b3b;
	margin-bottom: 10px;
	border: 1px solid #c5b4a6;
}
.myShoppingBag td.remove
{
	text-align: right;
	vertical-align: top;
	padding-top: 8px;
	padding-right: 0px;
}
.myShoppingBag .clearBag
{	
	text-align: left;
	vertical-align: top;
	padding-top: 8px;
	border: 0px;
}
.myShoppingBag .checkout
{	
	text-align: right;
	vertical-align: top;
	padding-top: 8px;
	border: 0px;
}
.myShoppingBag .deliveryInfo
{	
	width:280px;
	padding: 0px;
	padding-bottom: 7px;
}
.myShoppingBag .discountCode
{	
	padding: 10px 0px 10px 0px !important;
}
.myShoppingBag .discountCode a{
	font-weight: bold;
}
.myShoppingBag .calculate
{	
	text-align: left;
	vertical-align: bottom;
	padding-bottom: 8px;
	padding-left: 5px;
}
.myShoppingBag .alignPostage
{	
	text-align: right;
	vertical-align: bottom;
	padding-bottom: 14px;
}


.myShoppingBag .clearSpace
{
	height: 5px;
	width: 100%;
	border: 0px;
}
.myShoppingBag td.currencyConvert{
	padding: 5px 23px 0px 0px;	
	border-right: solid 1px #dcd2ca;
}
.myShoppingBag td.currencyConvert table{
	 width: 260px !important;
	 padding: 0px;
	 margin: 10px 0px 10px 0px;
}
.myShoppingBag td.currencyConvert table td{
	text-align: left;
	padding: 0px;
	vertical-align: middle;	
	border: 0px;
}
.myShoppingBag td.currencyConvert .currencyDescription{
	font-size: 10px;
	line-height: 12px;
	padding: 0px;
}
.myShoppingBag td.currencyConvert select{
	width: 116px;
	height: 17px;
	border: solid 1px #c5b4a6;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 4px;
	color: #76675b;
}



.myShoppingBag .alignTotal
{	
	text-align: left;
	vertical-align: bottom;
	padding: 10px 0px 10px 0px;
}
.myShoppingBag table.alignFigures
{	
	float: right;
	width: 215px;
	padding: 0;
	margin: 0;
	border: 0px;
}
.myShoppingBag table.alignFigures td.titles
{	
	text-align: right;
	width: 102px;
	padding-left: 15px;
}
.myShoppingBag table.alignFigures td
{	
	text-align: right;
	border: solid 0px #bbb;
}
.myShoppingBag .shopTotal
{	
	font-weight: bold;
	font-size: 12.5px;
}

.deliveryForm .myShoppingBag
{
	border-bottom-width: 0px;
	border-top-width: 0px;
	padding-bottom: 10px;
}
.deliveryForm .deliveryBordersTop
{
	border-bottom: 1px solid #c5b4a6;
	width: 620px;
	height: 1px;
}
.deliveryForm .deliveryBordersBottom
{
	border: 1px solid #c5b4a6;
	border-top: 0px;
	width: 618px;
	height: 1px;
	font-size: 1px;
}
.myShoppingBag .deliveryDetails
{
	border: 0px;
	margin-top: 20px;
}
.deliveryDetails td
{
	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}
/*.deliveryDetails input
{
	width: 277px;
	border: 1px solid #c5b4a6;
	height: 17px;
	font-size: 11px;
	margin-top: 3px;
	margin-bottom: 9px;
	padding-top: 3px;
	padding-left: 3px;
}*/
.deliveryDetails input[type=text]
{
	width: 277px;
	border: 1px solid #c5b4a6;
	height: 17px;
	font-size: 11px;
	margin-top: 3px;
	margin-bottom: 9px;
	padding-top: 3px;
	padding-left: 3px;
}
.deliveryDetails .addressInput{
	width: 574px;
}
.newsletter{
	margin-top: 0px;
}
.newsletter input
{
	border: 1px solid #c5b4a6;
	height: 17px;
	font-size: 11px;
	margin: 0px 0px 4px 0px;
}
.newsletter td{
	padding-top: 3px;
	padding-left: 10px;
	vertical-align: middle;
}
.deliveryDetails select.selectCountry
{
	width: 283px;
	margin-top: 3px;
	margin-bottom: 9px;
	border: 1px solid #c5b4a6;
	height: 20px;
	padding-top: 0px;
	font-size: 11px;
}
.deliveryDetails select.selectTitle
{
	width: 70px;
	border: 1px solid #c5b4a6;
	font-size: 11px;
	margin-top: 7px;
	height: 20px; 
	margin-bottom: 17px;
}
.deliveryDetails select.selectCardType
{
	width: 110px;
	border: 1px solid #c5b4a6;
	font-size: 11px;
	margin-top: 7px;
	height: 20px; 
	margin-bottom: 9px;
}


.deliveryDetails .addressDetails
{
	width: 573px;
}
.deliveryDetails .checkBoxSame
{
	width: auto;
	height: auto;
}
.deliveryDetails .morePadding
{
	padding-top: 8px;
}
.deliveryDetails .nextButton
{
	padding: 10px 0px;
	font-size: 1px;
}
.deliveryDetails .signupButton
{
	padding: 0px;
	vertical-align: bottom;
	margin: 0px;
	padding-bottom: 6px;
}
td.signupButton input{
	width: 70px;
	height: 17px;
	border: 0px;
	padding-right: 0px;
	float: right;
}
.nextButton input{
	width: 54px;
	height: 17px;
	border: 0px;
	padding-right: 10px;
	float: right;
}
.deliveryDetails .newsletterLong input{
	width: 345px;
}
.deliveryDetails .newsletterShort{
	padding-top: 33px;	
}
.deliveryDetails .newsletterShort input{
	width: 185px;
}
.deliveryDetails .newsletterBday{
padding-bottom: 6px;
}
.deliveryDetails .newsletterBday input{
	width: 185px;
	font-size: 11px;
	color: #999999;
}
.requiredNewsletter{
	margin-left: 15px;
}


table.confirmDetails{
	border: 0px;
	margin-top: 20px;
}
table.confirmDetails .contactDetails{
	float: left;
	margin-right: 10px;	
}
table.confirmDetails .contactAddressDetails{
	float: left;
	margin-right: 30px;
	width: 500px;
}
table.confirmDetails td{
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.currencyConvert{
	padding: 0px;
	border-right: solid 1px #dcd2ca;
	width: 270px !important;
}
.currencyConvert table.currencySelector{
	padding: 0px !important;
	margin: 40px 0px 10px 0px !important;
}
.currencyConvert table td{
	text-align: left;
	padding: 0px;
	vertical-align: middle;	
}
.currencyConvert .currencyDescription{
	font-size: 10px;
	line-height: 12px;
	padding: 0px;
}
.currencyConvert select{
	width: 143px;
	height: 17px;
	border: solid 1px #c5b4a6;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 4px;
	color: #76675b;
}

table.confirmDetails td.itemTitle
{

	padding-bottom: 15px;
}
table.confirmDetails td.item
{
	width: 410px;
}
table.confirmDetails td.itemTotals
{
	text-align: left;
	padding-left: 25px;
	padding-top: 10px;
	width: 350px;
}
table.confirmDetails td.itemTotalsComplete
{
	text-align: left;
	padding-top: 10px;
	width: 450px;
}
table.confirmDetails td.itemDelivery
{
	width: 410px;
	padding-top: 10px;
}
table.confirmDetails td.itemDeliveryPrice
{	
	padding-top: 10px;
	text-align: right;
	width: 120px;
}
table.confirmDetails td.itemDeliveryPriceComplete
{	
	padding-top: 10px;
	text-align: right;
	width: 120px;
}
table.confirmDetails td.border
{
	border-bottom: 1px solid #dcd2ca;
	padding-bottom: 5px;
	padding-top: 10px;
}
table.confirmDetails td.last
{
	padding-bottom: 5px;
	padding-top: 10px;
}
.last .continue_payment
{
	float: right;
}
table.confirmDetails .paymentOptions
{
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}
table.confirmDetails .paymentRadio
{
	float: left;
	margin-top: 10px;	
}


td.payment input{
	width: 40px !important;	
	text-align: center;
}
td.paymentCardNumber input{
	width: 40px !important;
}
.deliveryDetails .securityCode input{
	padding-bottom: 0px;
	margin-bottom: 2px;
	width: 40px;
	text-align: center;
}
table.deliveryDetails td.border
{
	border-bottom: 1px solid #dcd2ca;
	padding-bottom: 5px;
	padding-top: 10px;
}

.shoppingInformation
{
	float:left;
	width:606px;
	color:#ffffff;
	background:url(../images/bg_shoppinginfo.gif) #5e4b3b bottom right no-repeat;
	padding:14px 0px 0px 14px;
	margin:15px 0px 0px 0px;
}
.shoppingInformation p
{
	float:left;
	width:594px;
	color:#ffffff !important;
	padding:6px 10px 12px 2px;
	margin:0px 0px 0px 0px;
}

.shoppingInformation p a{color:#ffffff !important; font-size: 11px;}
.shoppingInformation p a:hover{color:#ffffff !important;}

.shoppingInformation img{float:left;}

.safeNSecureBox
{
	float:left;
	width:163px;
	padding:13px 0px 10px 10px;
	margin:0px 0px 0px 0px;
	background:url(../images/bg_safensecure2.gif) #5e4b3b bottom right no-repeat;
}
.safeNSecureBox img{float:left;}
.safeNSecureBox p
{
	float:left;
	color:#ffffff;
	padding:10px 0px 10px 0px !important;
	margin:0px;
}

.latestCollectionRow
{
	float:left;
	padding:0px 0px 6px 0px;
	margin:0px !important;
}
table.latestCollectionItem
{
	border-collapse:collapse;	
	float:left;
	padding:10px 0px 0px 0px;
	margin:0px;
	margin-bottom: 0px;
	
}
table.latestCollectionItem td
{
	background:url(../images/latestitembg.gif) top left repeat-y;
	padding:0px 0px 0px 0px;	
	width:200px;
}
table.latestCollectionItem td.title
{
	padding: 11px 0px 8px 7px;
	margin:0px;
}

table.latestCollectionItem td.image
{	
	padding:5px 0px 5px 6px !important;
	margin:8px 0px 0px 0px;
}
table.latestCollectionItem td.image img
{
	float:left;
	padding:0px;
	width: 190px;
	height: 140px;
}
table.latestCollectionItem td.btn
{
	padding:5px 0px 10px 9px;
}

table.latestCollectionItem td .btn img{float:left;}

table.productList
{
	float:left;
	border-collapse:collapse;
	padding:0px 0px 0px 0px;
	margin:0px 0px 9px 0px;

}

table.productList td
{
	width:142px;
	/*background:url(../images/bg_productlist.gif) top left repeat-y;*/
	padding:0px 8px 0px 0px;
	margin:0;
	vertical-align: top;
}


table.productList td.productTitles{background:url(../images/bg_productlist_new2.gif) left 5px no-repeat;}
table.productList td.productTitlesNew{background:url(../images/bg_productlist_new.gif) left 5px no-repeat;}

table.productList td.productTitles,
table.productList td.productTitlesNew
{
	padding: 30px 10px 1px 7px !important;
	width:140px !important;
	vertical-align: top;
}
table.productList .image
{
	padding-left: 7px;
	padding-bottom: 0px;
	padding-top: 5px;
}
table.productList .text
{
	vertical-align: top;
}
table.productList .productDescription
{
	font-size: 11px;
	padding: 0px 7px 0px 7px;
	float: left;
}
table.productList .productPrice
{
	color: #5f91a1;
	padding-left: 7px;
	font-weight: bold;
	float: left;
}
table.productList .oldPrice
{
	color: #734d41;
	font-weight: normal;
	font-size: 10px;
}
.oldPrice{
	color: #734d41;
	font-weight: normal;
	font-size: 10px;
}
table.productList .imageLink
{
	padding-top: 10px;
	padding-left: 7px;
	padding-bottom: 10px;
}


.lightblue{color:#a2d8e7 !important}
.floatLeft{float:left !important}
.floatRight{float:right !important}

.disclaimerContainer
{
	float:left;
	width:838px;
	padding:4px 2px 10px 5px;
	margin:0;
	font-size:10px !important;
}

.disclaimerLeft
{
	float:left;
	width:530px;
	padding:0;
	margin:0;
}
.disclaimerRight
{
	float:right;
	text-align:right;
	padding:0px;
	margin:0;
}
.emailAFriendPop{
	background:url(../images/ttl_emailfriend.jpg) top left no-repeat; 
	height: 264px;
	width: 400px;
	padding:0px;
	padding-top: 120px;
	background-color: #ffffff;
	border-bottom: 6px solid #534233;
}
.emailAFriendPop .pageContent{
	width: 400px;
}
.emailAFriendPop .pageTitle{
	margin-bottom: 10px;
}
.emailAFriendPop .pageTitle img{
	margin-left: 15px;
}
.emailAFriendPop input{
	width: 252px;
	height: 19px;	
	padding-top: 3px;
	padding-left: 3px;
	border: 1px solid #c5b4a6;
	font-size: 11px;
	margin-left: 12px;
	font-family:Arial, Verdana,  Helvetica, sans-serif;
}
.emailAFriendPop textarea
{
	width: 245px;
	padding: 5px;
	height: 40px;
	border: 1px solid #c5b4a6;
	overflow: auto;
	font-size: 11px;
	font-family:Arial, Verdana,  Helvetica, sans-serif;
}
.emailAFriendPop td{
	padding-bottom: 8px;
}
.emailAFriendPop td.sendImage{
	padding-top: 10px;
}
.requiredText{
	float: left;
}
.sendImage input{
	text-align: right;
	border: 0px;
	float: right;
	width: 57px;
	height: 17px;
}
.emailAFriendPop table{
	margin-left: 15px;
}
.myShoppingBag .newsletterSignup .deliveryDetails{
	margin-top: 0px !important;
}

.emptyBag
{
	width: 608px;
	padding: 10px 0px 5px 10px;
	height: 22px;
	border: 1px solid #c5b4a6;
	font-size: 11px;
	font-family:Arial, Verdana,  Helvetica, sans-serif;
	margin: 20px 0px 20px 0px;
}
.errorBag
{
	width: 573px;
	padding: 15px 0px 15px 45px;
	border: 1px solid #c5b4a6;
	font-size: 11px;
	font-family:Arial, Verdana,  Helvetica, sans-serif;
	margin: 20px 0px 20px 0px;
	background: url(../images/exclaimblue.gif) top left no-repeat;
}
.imgthumb a {background-color:inherit; padding:0px; margin:0 2px 2px 0 ; border:0 ; float: left;}
.imgthumb a:hover{background-color:inherit; padding:0px; margin:0 2px 2px 0 ; border:0;}
						
						
.errorBox{
	width: 607px;
	background-color: #ffe2e4;
	border: 1px solid #a62627;
	color: #fe0000;
	font-family: arial,verdana,sans-serif; 
	font-size:11px;
	padding: 10px 0px 10px 11px;
	margin-bottom: 20px;
}

.followUs
{
	padding-top:15px;
}

/* newsletter signup nov 09 */
.newsLetterSignup {
	width:165px;
	background:#a3d8e8;
	padding: 13px 0 10px 8px;
	float:left;
	margin:0;
}
.safeNSecureBox , .newsLetterSignup{
	margin-bottom:13px !important;
}
.newsletterSignupForm label input {
	border:1px solid #5C4D3A;
	color:#5E4B3B;
	font-size:11px;
	margin:2px 0 3px 0;
	padding: 3px 0px 0px 3px;
	width:149px;
	height:18px;
}
.newsletterSignupForm input.formSubmit {
	float:right;
	cursor: pointer;
	width: 70px;
	height: 17px;
	border:0;
	margin: 10px 10px 0 0;
}
.newsletterSignupForm {
	margin-top:3px;
}		

.insideSocialLinks
{
	float: left;
	padding: 0px 0px 10px 15px;
}
.insideSocialLinks img
{
	display: block;
	float: left;
	margin: 0px 0px 8px 0px;
}