/* -------------------------------------------------------------- 
   Copyright (c) Daily Candy Inc., 2009
   main.css
   * Sets up default styling and master overrides
   06.25.2009  pbishop
-------------------------------------------------------------- */

/* text */

body 								{ font: normal 62.5% Arial, Helvetica, sans-serif; text-align:center; color: #808080;}
/*  body 							{ font-size: 62.5%; font-family: "Trebuchet MS", Tahoma, "archer";} */
h2 									{ font: normal 1.8em Arial, Helvetica, sans-serif; }     																/* 18px */
h3 									{ font: normal 1.5em Arial, Helvetica, sans-serif; }     																/* 15px */
.headerText							{ font: normal 1.4em Arial, Helvetica, sans-serif; } 																	/* 14px */
.announce 							{ font: normal 1.6em Arial, Helvetica, sans-serif; }     																/* 16px */
p 									{ font: normal 1.2em/1.3em Arial, Helvetica, sans-serif; color: #808080;}        												/* 12px */
.catSubHeader 						{ font-size: 2.5em; margin-bottom:0.2em; }		 											/* 30px */
.catHeader 							{ font-size: 3em; margin-bottom:0.2em; }		 												/* 30px */
.loud 								{ font-size: 5em; margin-bottom:0.2em; }		 												/* 50px */
#minText							{ font-weight:normal;font-size:.9em; color:#808080; } 														/* 11px */
.copyText							{ font: normal 1.1em Arial, Helvetica, sans-serif; color: #808080; }														/* 9px  */
#hintText 							{ font-size:9em;color:#666; }
a:link								{ color:#333; }
p a: link							{ color:#9e75a9; text-decoration:none; }
a:visited 							{ color:#333; text-decoration:underline; }
a:hover								{ color:#A686AF; text-decoration:underline; }
.lavenderText						{ color:#9e75a9; }
.alertText							{ color:#FF0000; font-size:1.3em;}
.alertText2							{ color:#A686AF;}
.swirlText							{ color:#A686AF;}
.swirlPink							{ color:#d70bd5;}		
.greyText							{ color:#5C5852;}
.bold								{ font-weight:bold;}
.uppercase							{ text-transform: uppercase; color: #808080;}
.noInventory						{ color:red; font-size:1.3em; font-weight:bold;}
#smLink a							{ color:#A686AF; text-decoration:none; font-size:.9em;}
#headerIndexLink					{ font-family: "Archer", Arial, Helvetica, sans-serif; text-decoration:none; }
.labelTag							{ font-size:1.1em; font-weight:bold;}
.subTitle 							{ font: bold 1.4em Arial, Verdana, sans-serif; color: #9e75a9; text-transform: uppercase; margin: 0; padding: 3px 0 0 0; vertical-align:bottom;}
.HR 								{ height:1px; width:90%; background:#A9AAA9; clear:both; }
.error 								{ padding: 0;}
.supp a:link 						{ color:#9e75a9; text-decoration:none;}
.supp a:hover, a:active 			{ color:#9e75a9; text-decoration:underline;}
.supp a:visited 					{ color:#9e75a9; text-decoration:underline;}

/* container */
#wrapper 							{ width:1000px; padding:5px; position:relative; text-align:left; margin:0 auto; zoom:1;}
#modalWrapper						{ margin: 0 auto; width:800px; padding: 5px; position:relative; text-align:left; float:left; zoom: 1;}


/* clearing */
.clear0 							{ clear:both; }
.clear1								{ height:1px;clear:both;overflow:hidden; background-color:#FFF; }
.clear4								{ height:4px;clear:both;overflow:hidden; }
.clear5								{ height:5px;clear:both;overflow:hidden; }
.clear10							{ height:10px;clear:both;overflow:hidden; }
.clear20							{ height:20px;clear:both;overflow:hidden; }
.clear30							{ height:30px;clear:both;overflow:hidden; }
.clear40							{ height:40px;clear:both;overflow:hidden; }
.clear60							{ height:60px;clear:both;overflow:hidden; }


/* drop shadows for images */
#shadow-container 					{ position: relative;left: 3px; top: 3px; margin-right: 3px; margin-bottom: 3px; }
#shadow-container .shadow2,
#shadow-container .shadow3,
	#shadow-container .saleImageContainer 	{ position: relative; left: -1px; top: -1px; }
	#shadow-container .shadow1 		{ background: #F1F0F1; }
	#shadow-container .shadow2 		{ background: #DBDADB; }
	#shadow-container .shadow3 		{ background: #B8B6B8; } 
	#shadow-container .icontainer 	{ background: #ffffff; border: 1px solid #848284; padding: 10px; }



/* Illustration backgrounds  */
.centerOut							{ margin:0 auto; }
.bg-chairs							{ background: url('http://content.swirl.com/template-resources/images/bg/as_bg_4.gif') no-repeat 0 30%;}

/* ----- Breadcrumb Formatting ----- */
/* WARNING: Do not set a percentage font-size on #breadcrumb, since that will cause ugly horizontal lines
to display on the PowerReviews product review submission iFrame when scrolling down and then up */

#breadcrumb 						{ clear:both; margin:0; padding:5px 0 0 0; color:#E911B7; }
	#breadcrumb a 					{ font-size:92%; text-decoration:none; margin:0 3px; }
	#breadcrumb a:hover				{ text-decoration: underline; color:#A686AF;}


/* header.vm */
#header								{ float:left; clear:both; width:100%;}
#logo 								{ float:left; margin:0; padding: 0px 0 0 0; }
#nav 								{ float: right; margin:0; padding: 16px 0 0 50px; list-style: none; }
	#nav li 						{ float: left; margin: 0 15px 0 0; padding:0; font-size: 1.1em;}
	#nav li a 						{ text-decoration:none; color:#808080;}
	#nav li a:hover					{ text-decoration:underline; color:#A686AF;}


/* topmenu.vm */
#top-menu 							{ margin:0 auto; clear:right; float:right; text-transform: uppercase; width:600px; height:30px; vertical-align:bottom; padding:20px 30px 0 0; font-size:1.2em; line-height:2em;}
#top-menu-link-container			{ clear:both; }
#topnav-lt 							{ float: left;  margin:0; padding: 0; list-style: none; height:30px;}
	#topnav-lt a 					{ text-decoration:none; color:#5C5852;}
	#topnav-lt a:hover				{ text-decoration:underline; color:#A686AF;}
	#topnav-lt li 					{ float: left; margin: 0 20px 0 0; padding:0; }
	
#topnav-rt 							{ float: right;  margin:0; padding: 0; list-style: none; line-height:30px;}
	#topnav-rt a 					{ text-decoration:none; padding:0; color:#5C5852;}
	#topnav-rt a:hover				{ text-decoration:underline; color:#A686AF; cursor:pointer;}
	#topnav-rt li 					{ float: left; margin: 0; padding:0; }

	#bagUpdate						{ font-size: 1.2em; font-weight:bold; color:#9e75a9; line-height:1.2em;}


	
#rtab-bag							{ width:132px; height:26px; }
 #rtab-bag a 						{ }

#rtab-checkout						{ width:115px;}

#rtab-checkout a					{  }
	#rtab-checkout a				{  }
	#rtab-sales						{  }
	
#rtab-account						{ width:95px; height:25px; }

#checkoutLink						{ height:30px; width:110px; }
/*  moved to page for CDN
	#bagLink						{ background: url('template-resources/images/buttons/but_shoppingBag-items.gif') no-repeat 0 0; width:135px; height:30px; }
	#bagLink a						{ margin-left: 95px }
*/


/* top menu sliders */
#brandSlider						{ float:left; width: 100%; background-color:#FFFFFF;  display:none;}
#brandContainer						{ float:left; text-align:center; }

#brandStartDate						{ text-align:center; color:#9e75a9; font-size:1.2em;}

.logoModule							{ float:left; margin:10px 25px 10px 1px;  width:150px; height:25px; }


/* coming soon promos */
#promoContainer						{ clear:both; float:left; text-align:center;  padding: 0px; border:0; width: 985px; overflow:hidden; height:220px; background-color:#FFFFFF;}
#promoContainer ul 					{ position:relative; float:left; left:50%;}
#promoContainer ul li				{ list-style:none; float:left; text-align:center; margin:0 2px 2px 0;  padding:1px; width:232px; height:200px; position:relative; right:50%;}
#promoSlider						{ }
.brandModule						{ }
			

/* ----- Small Cart Formatting ----- */
#navCart							{ clear:both; position:relative; }
#cartSlider							{ position:absolute; top:0; right:0; float:right; width: 505px; display:none; z-index:50000;}
#cartContainer						{ position:relative; z-index:50000; float:left; background:  transparent url(/template-resources/images/bg/minibag-bg.png) no-repeat left bottom; width:500px; }


#smallCart		 					{ width:480px;border-top:1px solid #cccccc; margin: 0 0 0 8px;}
#smallCart .order 					{ width:100%; }
#smallCart .sale-price				{ font-size:1.4em; }
#smallCart-summary 					{ width:55%; clear:both; float:left; margin-left:5px}
#smallCart-summary fieldset			{ padding: 1em; }
#smallCart table 					{ table-layout:auto; width:100%; margin:0; border-collapse:collapse; border:0px; }
#smallCart a 						{ text-decoration:none; }
#smallCart a:hover 					{ text-decoration:underline; color:#A686AF;}

#smallCart table thead tr td 		{ font-weight:bold; text-align:right; padding:6px; background:url(/template-resources/images/bg-cat-nav.gif) repeat-x top; }
#smallCart table tbody tr td 		{ text-align:left; padding:2px; }
#smallCart table tbody tr td.action { text-align:left; border-right:1px solid #ddd; }
#smallCart table tbody tr td.action a { display:block; margin-bottom:5px; font-size:85%; white-space:nowrap; }

#smallCart table tr td.img 			{ text-align:center; }
#smallCart table tr td.thumb 		{ text-align:center; }
#smallCart table tr td.desc 		{ text-align:left; width:40%; }
#smallCart table tr td.qty 			{ text-align:center; }
#smallCart table tr td.unit-price 	{ }

#smallGoToCart						{ width:35%; float:left; margin-top:5px; margin-left:10px}
#smallCartEmpty						{ width:500px; height: 200px; padding:20px; font-size: 1.8em; font-weight: bold; color: #A686AF;}



#checkoutCartContainer				{ float:right; background-color:#FFFFFF; }
#checkoutSmallCart		 			{ float:right; width:400px;}
#smallOnePageGoToCart				{ clear:both; width:35%; float:left; margin-top:5px; margin-left:10px}


/* ----- MiniBag ----- */

#miniBag 							{font: normal 1.1em Arial, Helvetica, sans-serif; color:#000; margin:0 auto;}
td.thumb, td.desc, td.qty, td.unit-price {border-bottom: #ffffff 3px solid; height:73px;}
td.desc, td.qty, td.unit-price, td.total-price {background:#ebe5ed; vertical-align:middle;}
td.sub-minibag 						{font: bold 15px Arial, Helvetica, sans-serif; color:#9a7da3; text-transform:uppercase; height:27px; padding: 12px 0 12px 3px;}
#miniBag td.desc 					{width:220px; padding:0 10px 3px 8px;}
td.qty								{width:84px;font: normal 12px Arial, Helvetica, sans-serif; color:#000;}
td.warning15 						{color:#999; height:25px; margin-top:4px;}
td.thumb 							{width:55px;background: #FFFFFF;}
td.total 							{text-align:right; padding:0 5px 0 0; background:#ebe5ed;}
td.unit-price 						{width:58px;}
td.unit-price, td.total-price, td.total		{font-weight: bold;}
.continue 							{text-transform:uppercase; height:60px; vertical-align:middle;}
.continue a							{color:#999; text-decoration:none; }

.descBrand 							{font-weight: bold;}
.colorSize 							{font: normal 1.1em Arial, Helvetica, sans-serif; color:#000; margin-top: 3px;}
.remove a 							{font: normal 1.1em Arial, Helvetica, sans-serif; color:#9a7da3;}
img.checkout-btn 					{display:block; padding:17px 0 4px 0 ;}
#miniBag img 						{border:none;}
.miniBagClose						{width:60px; text-align:right;}
#cardBottom                       	{vertical-align:bottom; height:40px;}
#miniBagEmpty						{background: transparent url(/template-resources/images/bg/minibag-bg-empty.png) no-repeat left bottom; width:500px;}

/* ----- Side Menu Formating ----- */
#side-menu							{ float:right;}
#side-menu a 						{  }
#side-menu a:hover 					{ text-decoration:underline; color:#A686AF;}
#side-menu h2 						{ padding:0; text-transform:uppercase; margin:10px 0 2px 0; }
#side-menu ul 						{ margin:0; padding-left:10px; list-style:none; float:left;}
#side-menu ul li 					{ padding:3px 0px 0px 0px; float:left; margin-right:10px;}
#designerMenuName li a				{ text-decoration: capitalize; }

#ltBrandNav a:active 				{ color:red; }


/* navigation */

.current 							{ background-color:#CCCCCC; }
a.current 							{ color:red; }


/* left subnavigation */
#sidebar 							{ left: 0px;top: 0px; width: 181px; font-size: 1.35em; font-weight:bold; height: 100%;}
#navlist 							{ margin: 0; padding: 0; list-style-type: none;}
#navlist a, #navlist a:visited 		{ display: block; padding: 4px 10px 5px 5px; border: 0;background-color: #fff;background-repeat: no-repeat;background-position: 0% 50%;text-decoration: none;}
#navlist a:hover 					{ background-color: #ebe5ed;color: #2D1E2D;}
#sidebar #navlist a.uberlink 		{ background-color: #fff; background-repeat: no-repeat;background-position: 0% 50%; color: #9e75a9 !important; font-weight: bold; cursor: default; }
#sidebar #navlist a:active   		{ background-color: #fff; background-repeat: no-repeat;background-position: 0% 50%; color: #9e75a9 !important; cursor: pointer; }

/* footer.vm */
#footerContainer					{ width:1000px; clear:both; margin-left: auto; margin-right: auto}
#footerBorder						{ clear:both; float:left; text-align: left; width:100%;}

#footer								{ clear:both; float:left; width:1000px; font-size: 1.1em; font-weight:normal; margin-left:auto; margin-right:auto; text-align:center;}
	#footer a						{ text-decoration:none; color:#808080; }
	#footer a:hover					{ text-decoration:underline; color:#A686AF;}
	#footer ul						{ float:left; margin: 0 0 0 45px; list-style: none; padding:20px 0 0 0; display:inline;}
	#footer ul li 					{ color:#808080; padding:3px 10px 0 0; text-align:left;}
	#footerCopy 					{ clear:both;float:left;margin:0;text-align:left; display:inline;}
	#footerCopy ul 					{ color:#808285;float:right;font-size:1.1em;font-variant: normal;list-style-image:none;list-style-position:outside;list-style-type:none;margin-right:5px;padding-left:0;padding-right:0;width:310px;display:inline;}
	#footer .footer-title 			{ display:inline;float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:20px 0 0;width: 160px;}
		.footer-title  				{ margin: 0;}
	#footer .footer-bgimage 		{ display:inline;float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:20px 0 0;}
		.footer-bgimage				{ margin: 0;}

		
#copyright 							{ clear:both; text-align: center; color:#808080; font-size: 1.1em; padding-top:4em; }
#copyright a						{ text-decoration:none; color:#808080; }
#copyright a:hover					{ text-decoration:underline; color:#A686AF;}
#bottomRow 							{ clear:both;float:right;width:100%;display:inline;}



/* signIn.vm */
#signInBody 						{ width:650px;margin: 0 auto; }
#signInCopy 						{ }
#sampleImage						{ margin-bottom:1.5em; }
#sign-in-want-account				{ clear:both; }
	#sign-in-want-account ul		{ list-style: none; }
	#sign-in-want-account legend	{ text-transform:uppercase; }
	#sign-in-want-account label 	{ font-size:1.2em; }
#sign-in-have-account				{ clear:both; }
	#sign-in-have-account ul		{ list-style: none; }
	#sign-in-have-account label 	{ font-size:1.2em; }
	#sign-in-have-account legend	{ text-transform:uppercase; }
#signInHint 						{ font-size: 1em; }


/* register.vm */
#registerBody 						{ width:600px;margin: 0 auto; }


/* forgottenPassword.vm */
#forgotPwdWrapper					{ width:650px; margin: 0; height: 375px; clear:both; }
	#forgotPwdBody					{ width:450px; height: 190px; display:block;  position:relative; float: left; left: 145px; top:50px; padding: 15px 10px 0; color:#333; font: normal 1em Arial, Verdana, sans-serif;}
	#forgotPwdBody legend			{ text-transform:uppercase; border: 0;}
	#forgotPwdBody ul 				{ list-style: none; margin-left:10px; width:340px;}
	#forgotPwdBody label			{ font-size:1em; color: #666; font-weight:normal;}
	#forgotPwdBody fieldset			{ border:0; padding:.5em .6em 0 1em;}
	.forgotbutton					{ vertical-align:bottom;}
	#forgotPwdBody h2				{ padding:.5em .6em 0 1em; font-size: 1.4em; font-weight:bold;}
	#forgotPwdBody p				{ padding:.5em .6em 0 1em; font-size: 1.2em;}




/************** ASSORTMENT PAGE *****************/

/* VM_global_library.vm */

#product							{ }
.detailMod							{ margin:0 15px 0 1px; width:300px; float:left; display:inline; position:relative;}





#productImg							{ }
.productInfo						{ list-style:none; margin: 0 0 0 .5em;}
.sheild								{ cursor:pointer; height:133px; position:absolute; top:255px; width:63px;}
.brand-name							{ font-size:1.2em; }
.product-name						{ font-size:1.2em; }
#checkoutProdName					{ padding-left: 5px; width: 250px;}
.product-nameAssortment				{ font-size:1.4em; }
.product-pricing					{ }
.price-details						{ float:left; }
#lowestPrice						{ float:left; font-size:1.5em; padding-right:7px;}
.cat-nav							{ float:right; margin-left: .8em;}
#main-content						{ clear:both;  margin: 0 auto;}

#salePrice							{ font-size:2em; color:#000000; float:left; padding-right:7px;}
.sale-price							{ font-size:1.2em; color:#000000; float:left; }
.reg-price							{ font-size:1.2em; color:#000000; float:left; }
#listPrice							{ float:left; text-transform:capitalize; }
#listPriceDetails					{ font-size:1.8em; float:left; text-transform:capitalize; }
.strikePrice						{ font-size:.975em; text-decoration:line-through; color:#888888; }
.strikeThrough						{ font-size:1.2em; color:#888888; text-decoration:line-through; }
.savings							{ font-size:1.2em; color:#009900; }
.savingsDetails						{ color:#d70bd5; font-size:.975em;}
.price								{ font-size:1.2em;}

.starting-from						{ }
.reg-price							{ text-decoration:line-through; }
.product-review-snippet				{ }
.product-out-stock					{ }
#inventoryText						{ }
.product-out-stock					{ }
#restockDate						{ }
.product-restock-date				{ }
.availability						{ }
.was-save 							{ font-size:.8em; color:#3667A2; }
.save 								{ font-size:.9em; color:#009900; text-decoration:none; }
.was 								{ font-size:.8em; text-decoration:line-through; color:#696969; }



/* categoryTemplate.vm */
#brandHeader						{ clear:both; float:left;width:100%;}
#assortmentCardHolder				{ background: transparent url(/template-resources/images/bg/bg_assortment_header.png); background-repeat:no-repeat; width:1000px; text-align:center; }
#assortmentCardHolderMM				{ background: transparent url(/template-resources/images/bg/bg_assortment_header3.png); background-repeat:no-repeat; width:1000px; text-align:center; }
#assortmentCardContent				{ width:97%; text-align:left; margin:0 auto; clear:both; padding-top:6px;}
#assortmentCardContentMM			{ width:97%; text-align:left; margin:0 auto; clear:both; padding-top:6px;}
#assormentDesignerImage				{ float:left;}
#designerDetails					{ width:600px; float:left; padding-left:15px; }
#designerDetailsMM					{ width:450px; float:left; padding-left:15px; }
#designerDetails ul li				{ list-style:none; padding-bottom:6px; width:100%; }
#designerDetailsMM ul				{ padding-top:15px;  }
#designerDetailsMM ul li			{ list-style:none; padding-bottom:6px;  width:100%; }
#designerDetailsMM ul li a			{ color:#8e679a; text-decoration:none; }
#editorialTag						{ font-size:1.6em; color:#A686AF; }
#editorialTagMM						{ font-size:1.6em; color:#A686AF; }
#assortmentBrandLogo				{ }
#assortmentBrandLogoMM				{ }
#catAssortmentLogo					{ float:left;}
#catHeaderImage						{ float:left; margin-left:-8px;}
#editorialDesc						{ font-size:1.2em; float:left; color: #808080; margin: .5em; }
#saleTimer							{ float:left; font-size:1.4em; font-weight:bold; margin: .8em 0 0 .5em;}
#editorialDescMM					{ font-size:1.2em; float:left; color: #808080; margin: .5em; }
#saleTimerMM						{ float:left; font-size:1.4em;  margin: .8em 0 0 .5em;}
#countdown							{}
.category							{ text-shadow:2px 2px 2px #999999; }

#videoCell							{ width:490px; clear:both; float:left;} 
#videoCell ul						{ padding-top:15px; }
#videoCell ul li					{ list-style:none;}



#product-grid-1						{ margin:0 auto; width:950px; }
#product-grid-2						{ }
#recently-viewed					{ text-align:center; width:100%; }
.recentlyviewed						{ float:left;list-style:none; }
.rv_brand-name						{ }
.rv_prod-name						{ }


/*  productgrid.vm */
#sort								{ float:right; width:275px; }
#cat-nav	{ }



/* modal window */
#product-alt-images 				{ list-style:none; margin: 0 0 0 .5em;}



/* ----- Product Formatting ----- */
#prod-left 							{ width:85px; margin-right:5px; float:left;text-align:left; }
#prod-middle 						{ width:350px;float:left; text-align:center; font-size:.9em; text-transform:uppercase; color: #808080;}
#prod-right 						{ width:310px; margin-left:15px; float:left; }

#prod-right #product-grid-1 		{ padding:.5em 1em; background:url(/template-resources/images/bg-merchandising.gif) no-repeat top left;}

#prod-right #product-grid-1 ul.product { width:122px; margin:0px 0px 10px 0px; }
#prod-right #product-grid-1 li.product-img { margin:0 0 6px 0; }
#prod-right #product-grid-1 li.product-item-name { width:120px; }

#altViews 							{ text-align:center;}
#altViews p							{ font: normal .975em/1.1em Arial, Verdana, sans-serif; color: #808080; text-transform: uppercase; margin: 1.3em 0 .8em 0;}

.product-alt-thumb 					{ cursor:pointer;}

#product-box 						{ clear:both; float:left; width:100%; }
/* Modal .price-box 							{ padding:1em 0; clear:both; float:left;} */
.price-box 							{ padding:1em 0; width:180px; float:left; text-align:center; background:#f2f2f2;}



/* -- left -- */
.product-img-main 					{ margin:0 0 10px 0; padding:10px 0; }
.product-img-main img 				{ vertical-align:bottom; }

.product-alt-images 				{ clear:both; }
.product-alt-thumb 					{ float:left; margin:0 5px 5px 0; border:1px solid #fff; }

.selectedSz							{ border:2px solid #A686AF; background: #e6e7e8;}
.highlightCS						{ background: #e6e7e8; }

#colorContainer						{ float:left; clear:both;}
#colorLabel							{ clear:both; font-weight: bold; text-transform:uppercase; color:#000000; }
#colorSwatches						{  }
.swatch-color 						{ float:left; margin:0 5px 5px 0; border:1px solid #ddd; padding:1px; width:25px; height:25px; }
#swatch-color 						{ float:left; margin:0 5px 5px 0; border:1px solid #ddd; padding:1px; width:25px; height:25px; }
.itemColor							{ }

/* Modal #options-box						{ float:left; clear:both; width:295px;  }*/
#options-box						{ float:left; width:235px; }

#sizeContainer						{ float:left; display:inline;  padding-right:10px;}
#sizeLabel							{ clear:both; font-weight: bold; text-transform:uppercase; color:#000000; margin: 0 0 3px 0;}
#sizeSwatches						{ text-align:center; font-size: 1.2em; font-weight: bold; color: #333;}
.swatch-size 						{ float:left; margin:0 2px 5px 0;  padding:1px; width:26px; height:25px; border:1px solid #ddd; font-size:1em; line-height:2em;}

	#swatch-size.selectedSz			{ border:2px solid #A686AF; background: #e6e7e8;}
	#swatch-size.highlightCS		{ background: #e6e7e8;}
.itemSize							{ }

.swatches-ttl 						{ color:#666; font-size:77%; margin:0 0 5px 0; }
#quantityContainer					{ float:left; }
#qtyLabel							{ float:left; clear:both; font-weight: bold; color:#000000; margin: 0 0 3px 0;}
#quantityCount						{ clear:both; }
#quantityCount	select				{ font-size:1.5em; margin:0; height:27px;}


#detailsButtons						{ clear:both; float:left;}

.brand-logo 						{ margin: 2.4em 0 0 0; }
#prodName							{ font-size:1.8em; color:#A686AF; }

/* Modal #productPrice						{ clear:both; float:left;} */
#productPrice						{ clear:both; float:left; text-align:middle;}

.freeShipping						{ font-weight: bold; text-transform:uppercase; color:#000000; }
.estShipWin							{ font-weight: bold; color:#666; }
#availabilityNotice					{ color:red; font-weight: bold; }
#prodSoldOut						{ color:red; font-weight: bold; }
#selectASize						{ color:red; font-weight: bold; }
#skuInStock							{ color:green; font-weight: bold; }

/* Modal #shippingWindow					{clear:both; float:left;} */
#shippingWindow						{clear:both; width:150px; float:left; text-align:middle;}


.ui-tabs .ui-tabs-hide 				{ display: none; }



ul.productDetailsTabNavigation 						{ list-style: none; margin: 0;  padding: 0; }
ul.productDetailsTabNavigation li 					{ display:inline; margin: 0 20px 0 0;}
ul.productDetailsTabNavigation li a 				{ padding: 3px 5px;  background-color: #FFF;  color: #000;  text-decoration: none; font-weight:bold; text-transform:uppercase;}
ul.productDetailsTabNavigation li a.selected, ul.productDetailsTabNavigation li a:hover { background-color: #f2f2f3; color: #9a7da3; padding-top: 7px; }               
ul.productDetailsTabNavigation li a:focus 			{ outline: 0; }


#pdTabs								{ }
div.pdTabs > div 					{ padding: 5px;  margin-top: 3px; }               
div.pdTabs > div h2 				{ margin-top: 0; }
#prodDetails 						{ background-color: #FFFFFF; font-size:1.2em; color:#808080; overflow:auto; height: 150px;}
#prodFit 							{ background-color: #FFFFFF; font-size:1.2em; color:#808080; overflow:auto; height: 150px;}
#prodPolicies						{ background-color: #FFFFFF; font-size:1.2em; color:#808080; overflow:auto; height: 150px;}




/* ----- Cart Formatting ----- */

#cart table 						{ table-layout:auto; width:98%; margin:0; border-collapse:collapse; border:1px solid #ddd; }
#cart a 							{ text-decoration:none; }
#cart a:hover 						{ text-decoration:underline; color:#A686AF;}

#cart table thead tr td 			{ font-weight:bold; text-align:right; padding:6px; background:url(/template-resources/images/bg-cat-nav.gif) repeat-x top; }

#cart table tbody tr td 			{ text-align:right; padding:6px; vertical-align:top; }
#cart table tbody tr td.action 		{ text-align:left; border-right:1px solid #ddd; }
#cart table tbody tr td.action a 	{ display:block; margin-bottom:5px; font-size:85%; white-space:nowrap; }

#cart table tr td.img 				{ text-align:center; background: #FFFFFF;}
#cart table tr td.desc 				{ text-align:left; width:40%; }
#cart table tr td.qty 				{ text-align:center; }
#cart table tr td.unit-price 		{ }
#cart table tr td.total-price 		{ border-right:1px solid #ddd; }

.line td 							{ padding: 7px 6px; }
.gift-certificate .desc 			{ color: #808080; }
.gift-certificate .gift-certificate-title { color: #000000; font-weight: bold; }
.dependant td 						{ padding: 15px 6px 7px 6px; border-top:none; }

#continue-shopping-box 				{ border:1px solid #ddd; padding:0px; background:url(/template-resources/images/bg-cat-nav.gif) repeat-x top; }
#continue-shopping-box .nav 		{ margin:4px; font-size:90%; float:right; }
#continue-shopping-box select 		{ color:#666; margin:0px 4px; }

#cart-recommendations 				{ float:left; width:390px; }
#calculate-shipping 				{ float:left; width:390px; }
#calculate-shipping a 				{ text-decoration:none; font-weight:bold; }
#shipping-rates 					{ float:left; width:390px; }
#shipping-rates a 					{ text-decoration:none; font-weight:bold; }
#promo 								{ background-color:#d5d5d5; width:100%; }

.promo-box 							{ background-color:#f7f8f9; border:1px solid #ddd; border-top:0; padding:5px 15px 5px 15px; text-align:right; }
.promo-box a 						{ font-weight:bold; text-decoration:none; }

/* .checkout-button {vertical-align:middle;background:#0167CD url("template-resources/images/bg-add-to-cart.gif") repeat-x 0 0;border:1px solid #555454;color:#fff;font-size:122%;font-weight:bold;cursor:pointer;padding:0.25em .5em;overflow: visible;}*/

#cartEdit							{}
#cartRemove							{}




/* ----- Checkout Formatting ----- */

#checkout-header					{ float:left; position:relative; width:100%; margin: 0 0 0 .2em;}
#checkout-header ul					{}
#checkout-header li					{float:left; margin-right:4px; list-style:none; }							
#checkout-header img				{vertical-align:bottom; margin-top:10px;}

#checkout-breadcrumb ul 			{ margin:0 0 0 10px; padding:0px; color:#3366ff; font-size:122%; }
#checkout-breadcrumb li 			{ float:left; margin-right:25px; margin-top:.5em; list-style:none; }
#checkout-breadcrumb ul li.on 		{ font-weight:bold; }

.checkoutCartProdCount				{ text-align:right; color:#808285; }

#cart .order 						{ width:98%; }

#sign-in-no-account 				{ float:left; width:338px; margin:0 0 0 0; }
#sign-in-no-account label 			{ display:block; margin:10px 0 0 0; }
#sign-in-have-account 				{ float:left; width:338px; margin:0 0 20px 0; }
#sign-in-have-account label 		{ display:block; margin:10px 0 0 0; }
#sign-in-want-account 				{ float:left; width:420px; margin:0 10px 0 0; }
#sign-in-want-account label 		{ display:block; margin:10px 0 0 0; }
#sign-in-want-account ul 			{ list-style:disc; }

#sign-in table 						{ border-collapse:collapse;}
#sign-in 							{ font-size:100%!important;}


#checkoutBg							{ clear:both; float:left; width:520px; background:url(/template-resources/images/bg/bg_card-2.gif) no-repeat bottom;}
#checkout-shipping 					{ width:460px; clear:both; margin:0 20px;}
#checkout-shipping table 			{ border-collapse:collapse;}
#checkout-border                    { width:490px; clear:both; margin:0 auto; border-top:1px solid #DDD;}



#checkoutFormHeader					{ clear:both;}
#checkoutFormHeader2				{ clear:both;}
#checkoutShipAddress 				{ width:100%; clear:both; float:left;}
.checkoutAddressEdit				{ float:right; }
.checkoutAddressEdit a 				{ color:#9e75a9; text-decoration:underline; }
.violetBg							{ background-color:#EDE5F0; }
.greyPurpleBg						{ background-color:#D3D3D3; }


#newShipAddress						{ clear:both; }




#promos								{ clear:both; width:400px; float:right; font-size:1.2em; }
	#promos ul						{ clear:both; }
	#promos ul a					{ text-decoration:none; }

#promotion							{ list-style:none;  padding-top:10px; padding-bottom:10px; }
#promotion	li						{ float:left; padding-right:10px;}


#storeCredits						{ list-style:none;  padding-bottom:5px; padding-top:10px;}
#storeCredits ul					{   }
#storeCredits ul li					{   }

#checkoutCartContainer				{  }
#checkoutCartWrapper				{ float:right; width:465px; margin-right:12px; }
#checkoutCartHeader					{ float:right; width:465px; color:#A686AF;}


#choose-address tr td 				{ padding:8px 4px; border-bottom:1px solid #DDD; }
#checkout-shipping #choose-address #new-address td { border-bottom:none; }
#checkout-shipping #choose-address #new-address td label { color:#cc3300; }
#checkout-shipping #choose-address #new-address td table { margin-top:8px; }
#checkout-shipping #choose-address #new-address td table tr td{ padding:2px; }

#checkout-delivery-options 			{ width:480px; float:left; }
#checkout-delivery-options #shipping td { padding:3px; }

#checkout-review-shipping 			{ float:left; width:360px; clear:both; }
#checkout-review-order-details 		{ float:right; width:360px; }
#checkout-review-billing 			{ float:right; width:360px; }
#checkout-review-order-details-billing { float:left; width:360px; clear:both;}
#checkout-review-create-password 	{ clear:both; width:430px; }
#checkout-review-cart 				{ clear:both; }
#checkout-review-cart .order 		{ width:100%; }
#checkout-review-payment 			{ float:left; width:430px;  }
#checkout-review-totals 			{ float:right; width:250px; }

#shipment 							{ clear:both; }

#checkout-receipt-details 			{ float:left; width:360px; clear:both; }

.form-button						{ clear:both; text-align:right; border:1px solid #ccc; background-color:#edf3fe; padding:10px; }

#checkout-review-payment table tbody tr td.action a { display:inline; margin-bottom:5px; font-size:85%; white-space:nowrap; }
#checkout-review-payment a 			{ text-decoration:none; }

#paypal-shortcut-button 			{ margin-left:30px; }

#shipService						{  }


/* ----- Cart Summary Formatting ----- */

.hide 								{ display:none; }
#cart-summary 						{ width:350px; float:right; }

.sub-total td 						{ padding:10px 0 0 0; white-space:nowrap; text-align:right; font-weight:bold; font-size:114%; }
.sub-total td.title 				{ font-weight:bold; text-transform:capitalize; }
.sub-total td.value 				{ font-weight:bold; }

.delimiter td 						{ padding:5px 0 0 0; border-bottom:1px solid #ddd; }

.tax td 							{ padding:4px 0 0 0; text-align:right; }
.tax td.title 						{ text-transform:capitalize; }
.tax td.value 						{}

.shipping td 						{ padding:2px 0 0 0; text-align:right; }
.shipping td.title 					{ text-transform:capitalize; font-size:1.2em;}
.shipping td.value 					{}

.promotion td 						{ padding:2px 0 0 0; text-align:right; }
.promotion td.title 				{ color:red; text-transform:capitalize; }
.promotion td.value 				{ color:red; }

.order-details table 				{ table-layout:auto; width:100%; margin:0; border-collapse:collapse; }
.order-details td 					{ padding:2px 0 0 0; text-align:right; }
.order-details td.title 			{ font-size:1.2em; text-transform:capitalize; font-size:1.2em;}
.order-details td.value 			{ padding:2px 0 0 10px; text-align:left; font-size:1.2em;}

.shipment-details table 			{ table-layout:auto; width:100%; margin:0; border-collapse:collapse; }
.shipment-details td 				{ padding:2px 0 0 0; text-align:right; }
.shipment-details td.title 			{ font-weight:bold; text-transform:capitalize;font-size:1.2em; }
.shipment-details td.value 			{ padding:2px 0 0 10px; text-align:left; font-size:1.2em;}

.gift-certificate td 				{ padding:4px 0 0 0; text-align:right; }
.gift-certificate td.title 			{ color:red; text-transform:capitalize; }
.gift-certificate td.value 			{ color:red; }

.total td 							{ text-align:right; padding:10px 0 0 0; }
.total td.title 					{ font-size:152%; font-weight:bold; text-transform:capitalize; color:#008000; }
.total td.value 					{ font-size:152%; font-weight:bold; color:#008000; }

.shipping-rates-table 				{ table-layout:auto; width:100%; margin:0; border-collapse:collapse; }
.shipping-rates-table tr 			{ vertical-align:top; }
.shipping-rates-table td 			{ padding:4px 0 0 0; text-align:right; }
td.type 							{ text-align:left!important; color:#333; padding-bottom:10px; padding-left:6px; }
td.rate 							{ padding-left:25px;}
td.free 							{ text-transform:uppercase; color:red; }

#checkout-cart-summary 				{ width:345px; float:right; font-size:1.2em;}
#checkout-cart-summary td 			{ font-size:100%; }
#checkout-cart-summary .subtotal 	{ font-size:107%; }
#checkout-cart-summary .total 		{ font-size:152%; font-weight:bold; color:#3667A2; }
.textRight							{ text-align:right;}

#checkout-review-totals table 		{ }
#checkout-review-totals td 			{ font-size:100%;}
#checkout-review-totals .subtotal 	{ font-size:107%; }
#checkout-review-totals .total 		{ font-size:125%; font-weight:bold; color:#333; text-align:right; height: 2.3em; border-top: 10px #FFFFFF solid;}





/* ----- Reciept page  ----- */

#recieptContainer					{ width:620px; margin:0 auto; background: #FFF url(/template-resources/images/bg/bg_card-1.gif) no-repeat bottom;}
#boxContainer						{ width:575px; margin:0 auto;}
#recieptContainer a:link			{ color:#9d77a7; }
#recieptHeader						{ clear:both; }
#infoWrapper						{ float:left; clear:both; width:500px; }
#infoWrapper ul						{ list-style: none; margin: 0 50px 0 20px; padding:0; }
#infoWrapper ul li:first-child		{ font-weight:bold; font-size:1.2em;}

#recieptGreeting					{ margin: 0 10px; border-top: #EEE8F2 1px solid;}
#recieptGreeting ul					{ list-style: none; margin-left:20px;}

#recieptShipping					{ float:left; }
#recieptShipping ul li:first-child	{  }

#recieptDelivery					{ float:left; }
#recieptBilling						{ float:left; }

#receiptHeaderDetails				{ clear:both; }

#summaryHead						{font-size: 1.6em;}
#orderWrapper						{clear:both; width:550px;}
#orderWrapper ul					{ list-style: none;}

#orderBoxStatus						{ color:#008000;}
#receiptOrderLineItem				{ float:left;  width:550px; font-size:1.3em; margin: 5px 0 0 15px;}
#receiptOrderLineItem ul 			{ float:left; background-color:#EEE8F2; clear:both; list-style: none; margin: 0 0px 0 10px; padding:0; width:500px;}
#receiptOrderLineItem ul li			{ float:left; margin: 0 40px 0 0; padding:0; }
#receiptOrderLineItem ul li:first-child	{ background-color:#FFFFFF; }

#receiptSummaryBox					{ clear:both; float:right; width:200px; font-size:1.3em; color:#817f81; text-align:right}
#receiptSummaryBox ul li			{ }
#receiptTotals						{ background-color:#E4DEE9; color:#000; font-weight:bold; padding:2px 0; margin: 3px 0;}
#ocpInfoBorder						{ clear:both; float:left;}




/*******************IFrame overrides to disable vert and horz scrollbars from appearing in Safari and IE ******/
iframe {
overflow: hidden;
width: 100%;
} 



/************** SUPPLEMENTAL PAGES ***********************/

/*aboutus.vm */
#aboutus 							{ clear:both; }
/* privacy.vm */
#privacy 							{ clear:both; }
/* terms.vm */
#terms 								{ clear:both; }
/* manage.vm */
#account-order-history				{ color:#808080;}
#account-order-history	table tr .odd {background: #EDE5F0;}
#account-order-history td 			{line-height: 2.3em;}




/**************** MISC *********************/

.bottom	{vertical-align:bottom;}



/**************** AD BANNERS ****************/
#footerGlobalAdBanner		{ width:635px; margin-left:auto; margin-right:auto;}
#headerGlobalAdBanner		{ width:635px; margin-left:auto; margin-right:auto;}

#footerAllSalesAdBanner		{ width:635px; margin-left:auto; margin-right:auto;}
#headerAllSalesAdBanner		{ width:635px; margin-left:auto; margin-right:auto;}

#footerMyAccountAdBanner	{ width:775px; margin-left:auto;}
#headerMyAccountAdBanner	{ width:775px; margin-left:auto;}

#footerOCPAdBanner			{ width:550px; float:left; margin-left:15px;}
#headerOCPAdBanner			{ width:732px; margin-left:auto; margin-right:auto;}

#footerAllSalesAdBanner		{ width:732px; margin-left:auto; margin-right:auto; text-align:center;}
#headerAllSalesAdBanner		{ width:732px; margin-left:auto; margin-right:auto; text-align:center;}

#footerAssortmentAdBanner	{ width:635px; margin-left:auto; margin-right:auto;}
#headerAssortmentAdBanner	{ width:635px; margin-left:auto; margin-right:auto;}

#footerCheckoutAdBanner		{ }
#formCheckoutAdBanner		{ clear:both; float:right; padding-top:25px; width:400px;}
#comingSoonPromoBanner		{ }


.footer-ad	{ }
.header-ad	{ }
.form-ad	{ }

#visaCardCheck	{ width:190px; float:right; top:0px; left:0px; margin-top: -15px;}

