body{
	background:#051735;
	padding:0;
	font:11px Verdana, Arial, Helvetica, Sans-Serif;
	color:#333;
	letter-spacing:normal;
}

/*	Pop-up Containers */
#popupContainer{
	width:90%;
	padding:10px;
	margin:0 3%;
	background-color:#fff;
}

/*	Pages with a sidebar */
#navcolumn{
	vertical-align:top;
	text-align:left;
	padding:0;
	margin:0;
	width:150px;
}
#contentcolumn{ 
	padding:0;
	vertical-align:top;
	text-align:left;
	width:770px;
}
#contentcolumn2{ 
	padding:0;
	vertical-align:top;
	text-align:left;
	width:580px;
}

#contentcolumn3{diplay:none;}
	
/* Pages without a sidebar */
#page, #pag{
	padding:0px;
	margin:0px;
	background:#fff;
	width:755px;
}
	
/* Content Section on Every Page */
#maincontent{
	margin:0;
	padding:0 5px;		
	text-align:left;	
	background:#fff;
}

/* Header */
#header{
	padding:0;
	margin:0;
	height:100px;
	position:relative;
	text-align:center;
}

#BrandingArea{
	height:70px;
	padding:0;
	background:transparent;
	margin:0;
	text-align:left;
	float:left;
}

#Logo{
	float:left;
	margin:15px 4px;
}

/* Site Menu */
.site_tools{float:right}

#SiteMenu {
	padding: 0;
	margin:0 3px 0 0;
	position: absolute;
	top:52px;
	right:3px;
	background:url('images/signin_bg.gif') top left repeat-x;
	border:1px solid #ccc;
	width:120px;
}

#SiteMenu ul{
	margin:0 ;
	padding:0;
	white-space:nowrap;
}
#SiteMenu li{
	display:inline;
	list-style-type:none;
}

#SiteMenu a{
	padding:0;margin:0;
	color:#666;
	font:10px/12px Arial, Helvetica, Sans-Serif;
	text-decoration:none;
}
#SiteMenu a:hover{
	color:#910228;
	text-decoration:none;
}
#SiteMenu a#Header_LoginStatusControl1_lnkStatus,
#SiteMenu a#Header1_LoginStatusControl1_lnkStatus{
	background:url('images/signin_button.gif') no-repeat top left;
	padding:2px 1px 1px 0;
	margin:2px;
	display:block;
	width:82px;
	height:20px;
	color:#fff;
	font:10px Arial, Helvetica, Sans-Serif;
}

#SiteMenu>ul>li>a#Header_LoginStatusControl1_lnkStatus,
#SiteMenu>ul>li>a#Header1_LoginStatusControl1_lnkStatus{	margin-left:18px;}

#SiteMenu a:hover#Header_LoginStatusControl1_lnkStatus,
#SiteMenu a:hover#Header1_LoginStatusControl1_lnkStatus{
	color:#eee;
}
#Header1_lnkMyAccount, #Header1_lnkCustomerService, #Header1_lnkSearch, Header_lnkMyAccount{ display:none; }

#phone_number{font:bold 10px Verdana, Arial;color:#888 !important;padding-right:7px;}

/*________________________
	Link to Shopping Cart */

#ShoppingCartLink{
	background:url('images/cart_bg.gif') top left no-repeat;
	position: absolute;
	top: 18px;
	right: 6px;	
	padding: 0; 
	text-align: right;
	width: 120px;
	height:30px;
	border:1px solid #ccc;
}

#ShoppingCartLink a, #ShoppingCartLink a:link, #ShoppingCartLink a:active, #ShoppingCartLink a:visited{
	padding:2px;
	margin:2px;
	display:block;
	margin:0;
 	color:#666;
 	font-size:10px;
}
#ShoppingCartLink a:hover{
	color:#333;
	text-decoration:underline;
}

/*___________
	MiniCart */
#MiniCart{
	position:absolute;
	top:34px;
	right:10px;
	color:#666;	
	font:bold 10px/10px Verdana, Arial, Helvetica, Sans-Serif;
	padding:0;
}

/* Main Menu
___________________________________________________________________________________________ */
/* Basic Styles */
tr, td, ul, li{
		font:11px Verdana, Arial, Helvetica, Sans-Serif;
}
ul li{
	margin:0;
	list-style-type:square;
}

h1,h2,h3,h4,h5{	text-align:left;}

h1{
	padding:10px 10px;
	margin:0 0 5px 0;
	font:18px Verdana, Arial, Sans-Serif;
	color:#666;
}
h2{
	font:bold 12px Arial, Verdana, Helvetica, Sans-Serif;
	color:#666;
	padding:0;
	margin:0;

}

h2 a, h2 a:active, h2 a:visited, h2 a:link{
	font:bold 12px Arial, Verdana, Helvetica, Sans-Serif;
	color:#666;
	padding:0;
	margin:0;
}

h2 a:hover{
	font:bold 12px Arial, Verdana, Helvetica, Sans-Serif;
	color:#06143F;
	padding:0;
	margin:0;
}

h3{
	padding:0 3px;
	margin:3px;
	font:bold 12px/13px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;
}

h4{
	padding:5px 3px 3px 3px;
	margin:0px;
	font:bold 11px Verdana, Arial, Helvetica, Sans-Serif;
	color:#fff;
	text-align:left;
}

h5, h6{
	padding:0;
	margin:0;
	font:bold 12px/16px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;
}

a, a:link, a:visited, a:active{
	text-decoration:none;
	color:#666;
	font:11px Verdana, Arial, Helvetica, Sans-Serif;
}
	
a:hover{
	text-decoration:none;
	color:#06143F;
	font:11px Verdana, Arial, Helvetica, Sans-Serif;
	cursor:pointer;
}

table td{ vertical-align:top; }
img{ border:none; }
.hide{ display:none; }
option{ min-width:1.5em; }

.HomepageBlock p{
	padding:5px;
	margin:0;
}

/* Main Layout */
table#container{
	display: block;
	position: absolute;
	top:0;
	left: 50%;
	margin: 0 1px 0 -387px;
	padding: 5px 9px;
	width: 775px;
	background:#fff;
}

/* Home Page
______________________________________________ */
#PageHome #MainContent, .HomepageBlock{
	padding:0;
	margin:0;
}

.HomepageBlock{
	display:block;
	background-color:#fff;
	padding:0;
	text-align:center;
}
.HomepageBlock table{
	text-align:center;
}

#HomeTable{
	padding:0;
	margin:0;
	width:765px;
}

#HomeColumn1{
	vertical-align:top;
	text-align:left;
	padding:0 0 0 10px;
	margin:0;
	width:150px;
}

#HomeColumn2{
	vertical-align:top;
	text-align:center;
	padding:0 17px 0 12px;
	margin:0;
}

#HomeColumn3{
	vertical-align:top;
	text-align:left;
	padding:0 0 55px 0;
	width:150px;
	margin:0;
	background:url('images/pyjamas-pajamas-mens-loungewear-rose.jpg') bottom center no-repeat;
}

.HomepageContentBox{ 
	text-align:left;
	padding:0;
	margin:2px 0;
}

.HomepageContentBox .banner{
	border:0;
	margin-bottom:17px;
}

.quotes{
	text-align:left;
	font:10px/12px Verdana, Arial, Helvetica, Sans-Serif;
	background-color:#fff;
	padding:1px 5px 1px 5px;
	color:#666;
}

/*____________
 Other Menus*/

.shipping_sidebar{
	text-align:left;
	padding:1em 0 0 0;
	font:11px Arial;
}

/*______________________________________
Customer Service and My Account Menus */
.NavColumnBlock{
	padding:10px 0 10px 0;
	margin:0;
	width:530px;
}
.NavColumnBlockContent, 
.NavColumnBlockContent2, 
.NavColumnBlockContent3{
	line-height:1.1em;
	text-align:left;
	color:#666;
	float:left;margin:0 0 10px 0;
	padding:5px 0;
	border-bottom:1px solid #ccc;
}

.NavColumnBlockContent ul, 
.NavColumnBlockContent2 ul, 
.NavColumnBlockContent3 ul{display:block !important}


.NavColumnBlock li a, .NavColumnBlock li a:link, .NavColumnBlock li a:visited{
	display:block;
	color:#333;
	padding:1px 10px 1px 5px;
	text-decoration:none;
	font:bold 11px Verdana, Arial, Helvetica, Sans-Serif;
}

.NavColumnBlock li a:hover {
	color:#999;
	background-image:none !important;
	text-decoration:none;
	padding:1px 10px 1px 5px;
	font:bold 11px Verdana, Arial, Helvetica, Sans-Serif;
}

#clrMenu{
	clear:both;
	padding:0 0 0 0;
}

/*_________________________
	Side Bar Menus & Forms */
.SearchBoxForm, .MailingListSignupForm {
	padding:0;
	clear:both;
}

.SearchBoxForm, .MailingListSignupForm {
	
	border:1px solid #ccc;
	padding:0 2px 2px 2px;
	margin-bottom:8px;
}
.SearchBoxForm h4, .MailingListSignupForm h4{color:#36527c;background:url('images/sidebar_bg.png') top left repeat-x #fff;padding:5px 0;margin:0;}

.SearchBoxFormContent, .MailingListSignupFormContent{
	padding:3px;
	margin:0;
	text-align:left;
	color:#666;
}
.MailingListSignupFormContent .FormInput,
.SearchBoxFormContent .FormInput {
	border:1px solid #ccc;
	background:#efefef;
	color:#666;
	padding:2px 0 0 2px; 
	margin:2px 0;
	font:bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	width:95px;
}
.MailingListSignupFormContent .FormLabel,.SearchBoxFormContent .FormLabel{
	font:10px/12px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;
}
	
/*_________________________
  Search Button Position */
#ContentColumn1__ctl4_btnGoSearch, 
#ContentColumn1__ctl1_btnGoSearch, 
#ContentColumn4__ctl1_btnGoSearch, 
#ContentColumn5__ctl1_btnGoSearch{
	padding:0 0 0 0; /* Adjust as needed. */
}

/*_________________________________
  Side Bar Categories Menu Links */
.CategoryList, .SideMenu{
	text-align:left;
	border:1px solid #ccc;
	padding:0;
	margin:0 0 5px 0;
}

.CategoryListContent ul, .CategoryListContent ul li, .SideMenuContent ul, .SideMenuContent ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:left;
}
.SideMenu h4 { background:url('images/sidebar_bg.png') top left repeat-x #fff;padding:5px;}
.CategoryList h4 { background:url(images/products_header.gif) no-repeat 0 0;text-indent:-9999px;width:150px;height:15px;display:block; }
.CategoryListContent li a, .CategoryListContent li a:link, .CategoryListContent li a:active, .CategoryListContent li a:visited { display:block;background: url(images/list_img.gif) no-repeat 0 0;padding:1px 0 1px 8px;margin:0;font-size:12px;font-weight:bold; }
.SideMenuContent li a, .SideMenuContent li a:link, .SideMenuContent li a:active, .SideMenuContent li a:visited { display:block;background: url(images/list_img.gif) no-repeat 0 0;padding:2px 0 2px 8px;margin:0;font-size:11px;font-weight:bold; }
.CategoryListContent li a:hover { background:url(images/sidebar_li_hover.gif) no-repeat 0 0; }
.CategoryListContent li li a, .CategoryListContent li li a:link, .CategoryListContent li li a:active, .CategoryListContent li li a:visited, .CategoryListContent li li a:hover { background:none;padding:1px 0 1px 18px;font-weight:normal;font-size:11px; }
.CategoryListContent li li li a, .CategoryListContent li li li a:link, .CategoryListContent li li li a:active, .CategoryListContent li li li a:visited, .CategoryListContent li li li a:hover { padding:1px 0 1px 24px;background:none;font-weight:normal;font-size:11px; }

/*_____________
  Breadcrumbs*/
#BreadCrumbs{
	margin:0 0 8px 0;
	padding:2px 4px;		
	font:10px Arial, Verdana, Helvetica, Sans-Serif;
	color:#999;
	text-align:left;
	display:block;
}
#BreadCrumbs a, #BreadCrumbs a:link, #BreadCrumbs a:visited{
	color:#666;
	font:10px Arial, Verdana, Helvetica, Sans-Serif;
	text-decoration:none;
}
#BreadCrumbs a:hover{
	color:#999;
	font:10px Arial, Verdana, Helvetica, Sans-Serif;
	text-decoration:none;
}
.BreadCrumbTrailSpacer{
	font:8px Verdana, Arial, Helvetica, Sans-Serif;
}
.BreadCrumbTrailNoLink{
}

/*_______________
  Category Page*/
#LayoutTable{
	width:583px;
	padding:5px 0;
	clear:both;
}
#Records table{
	border-top:2px solid #06143F;
	width:600px;
	padding:5px 0 0 0;
	text-align:center;
}
#Records table tr td{
	text-align:center;
}
#Records table table{
	border:none;
	width:100%;
}

/*____________________________________________________
	Category Header (also uses H1 for category title) */
#CategoryBanner{
	margin:3px 0;
}
#Description{
		color:#333;
		margin:10px 0;
		width:530px; 
	padding:5px;
	margin:0 0 5px 0;
}
#Description ul{
	padding-top:0;
	margin-top:0; 
}
#Description p{
	padding:5px 0;
	margin:3px 0;
}
#RecordsFound, #Pager ,#Sorter , #Sorter TD{
	font:11px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;
	margin-bottom:3px;
	white-space:nowrap;
}
#Records{
	padding:5px 0;
}

/*_______________________
  "New" Image Position */
.NewProductBadge{
	position:relative;
	left:-60px;
	top:-110px;
	height:30px;
	padding:0;
	margin:-30px 0 0 0;
	font:normal 1px/2px Verdana, Arial, Helvetica, Sans-Serif;
}

/*_______________________
  Categories Grid/List */
.SingleCategoryDisplay{
	display:block;
	text-align:center;
	margin:0;
	vertical-align:top;
}
.SingleCategoryDisplayname a,
.SingleCategoryDisplayname a:link,
.SingleCategoryDisplayname a:visited,
.ListCategoryDisplay a,
.ListCategoryDisplay a:link,
.ListCategoryDisplay a:visited{
	font:normal 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
}
.SingleCategoryDisplayname a:hover,
.ListCategoryDisplay a:hover{
	font:normal 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
}

/*________________
  Products Grid	*/
.SingleProductDisplay{
	text-align:center;	
	vertical-align:top;
	padding:10px 5px 5px 5px;
	margin:10px 0 0 0;
	width:180px;
}
.SingleProductDisplayImage{
	padding-bottom:5px;
	text-align:center;
}
.SingleProductDisplayName a,
.SingleProductDisplayName a:link,
.SingleProductDisplayName a:visited{
	font:bold 10px Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
	color:#666;
	margin:0 3px;
}
.SingleProductDisplayName a:hover{
	font:bold 10px Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
	color:#06143F;
	display:block;
}
.SingleProductDisplayPrice a,
.SingleProductDisplayPrice a:link,
.SingleProductDisplayPrice a:visited{
	font:normal 10px Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
	color:#666;
	margin:0 3px;
}
.SingleProductDisplayPrice a:hover{
	font:normal 10px Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
	color:#06143F;
}
.SinglePricelessProductDisplay{
	 margin:0 0 8px 0;
	 padding:5px 0;
	text-align:center;
		width:155px;
}
/*________________
  Product Lists */
.ListProductDisplay{
	height:100%;
}
.ListProductDisplayName, .ListProductDisplayName td,
.ListCategoryDisplayName, .ListCategoryDisplayName td{
	text-align:left !important;
}
.ListProductDisplayPrice, .ListProductDisplayPrice td{
	float:right !important;
	text-align:right !important;
}

/*__________________________
  Detailed Products Lists */
.DetailProductDisplay{
	margin:15px;
	text-align:left;
}
.DetailProductDisplayName td,
.DetailProductDisplayPrice td,
.DetailProductDisplayDescription td,
.DetailProductDisplayControls td{
	text-align:left !important;
	float:left !important;
}
.DetailProductDisplayName a,
.DetailProductDisplayName a:link,
.DetailProductDisplayName a:visited{
	font:bold 12px Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
}
.DetailProductDisplayName a:hover{
	font:bold 12px Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
	background-color:#efefef;
	color:#333;
}
.DetailProductDisplayPrice a,
.DetailProductDisplayPrice a:link,
.DetailProductDisplayPrice a:visited{
	font:normal 11px Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
}
.DetailProductDisplayPrice a:hover{
	font:normal 11px Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
}
#Records .DetailProductDisplayImage{
	width:120px;
	float:right;
	text-align:right;
}
 
/*________________
  Pricing Links */
a .ListPrice,
a:link .ListPrice,
a:visited .ListPrice{ color:#999; }
a .SitePriceDiscounted,
a:link .SitePriceDiscounted,
a:visited .SitePriceDiscounted{ color:#f00; }
a:hover .ListPrice{ color:#666; }
a:hover .SitePriceDiscounted{ color:#f00; }
 
/*_______________________________________
  Side Bar Product & Category Rotators */ 
.HomepageBlock .SingleCategoryDisplay{
	display:block;
	text-align:center;
	width:140px;
	margin:5px auto;
	vertical-align:top;
}
.HomepageBlock .SingleProductDisplay{
	display:block;
	text-align:center;
	width:140px;
	vertical-align:top;
	border:none;
	padding:5px;
	margin:6px auto;
}
.HomepageBlock .SingleProductDisplay{
	margin-top:5px; !important
}
.HomepageBlock .SingleProductDisplayImage{
	/* height:64px; */
	padding-bottom:5px;
}
	
/*______________
  Product Page*/

/*_________
  Layout */
#ProductPageContainer{
	width:583px;
}
#ProductPageImageColumn{
	width:175px;
	padding:0 10px 0 0;
	margin:0px;
	vertical-align:top;
	text-align:center;
}
#ProductPageContentColumn{
	padding:0 0 0 10px;
	margin:0;
	vertical-align:top;
	text-align:left;	
}

/*_________
  Styles */
#lblSKU{ font-size:10px; color:#666; }
#productdescription{
	padding:8px;
	font:11px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;
}
#imgZoom, #PrintThisPage, #EmailThisPage{ margin:0 0 2px 0; }
#ProductImage a, #ProductImage a:hover{ text-decoration:none; }

/*_______________________
  Product Controls Box */
#ProductControls{
	margin-top:5px;
	border:1px solid #D2D6D9;
	background:#efefef;
	padding:12px 0 0 12px;
}

/*_____________________
  Product Properties */
.ProductPropertyLabel{ font:bold 11px Verdana, Arial, Helvetica, Sans-Serif; color:#666; }
#ProductProperties{ text-align:left; }
#ProductProperties ul{ margin:5px 0 0 50px; padding:0; }
#ProductProperties ul li{ margin-top:3px; }
#ProductProperties ul ul{ margin:5px 0 0 0; }

/*________________
  Pricing */
.DiscountText{ font:11px Verdana, Arial, Helvetica, Sans-Serif; color:#333; }
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice{ font:11px Verdana, Arial, Helvetica, Sans-Serif; }
.SitePrice, .ListPrice{ color:#666; }
.ListPrice{ text-decoration:line-through; }
.YouSave{ color:#f00; }
.SitePriceDiscounted{ color:#333; }

/*_________________
	Volume Pricing */
#VolumeDiscounts{ margin:5px; }
.VolumePricingHeader{ background:#999; font:11px/12px Verdana, Arial, Helvetica, Sans-Serif; color:#FFF; }
.VolumePricingText{ font:11px/12px Verdana, Arial, Helvetica, Sans-Serif; color:#666; }

/*________________
	Related Items */
.RelatedItemsBlock{
	background:#fff;
	margin:0 0 0 8px;
	padding:0 0 3px 4px;
	background-color:#efefef;
}
.RelatedItemsBlock H3{
	padding:3px 0;
	margin:0 0 4px 0;
	font:bold 12px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;
	text-align:left;
	background-color:#efefef;
}
.RelatedItemsBlockContent{
	padding:0 9px;
	text-align:center;
}
.RelatedItemsBlock .SingleProductDisplay{
	border:1px solid #999;
	width:145px;
	margin:0 0 4px 0;
	background:#fff;
}
.RelatedItemsBlock .SingleProductDisplayName a,
.RelatedItemsBlock .SingleProductDisplayName a:link,
.RelatedItemsBlock .SingleProductDisplayName a:visited,
.RelatedItemsBlock .SingleProductDisplayName a:hover{ font:bold 11px Verdana, Arial, Helvetica, Sans-Serif; }

/*__________________
	Product Reviews */
#ProductReviews{
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	margin:20px 0;
	padding:0 0 3px 0;
}
#ProductReviews H3{
	padding:3px;
	margin:0 0 5px 0;
	font:bold 12px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;
	background:#efefef;
}
#ProductReviewNew{ margin:10px 0; }
#ProductReviews a,
#ProductReviews a:link,
#ProductReviews a:visited{
	font:10px Verdana, Arial, Helvetica, Sans-Serif;
	padding:3px;
	text-decoration:none;
}
#ProductReviews a:hover{
	font:10px Verdana, Arial, Helvetica, Sans-Serif;
	padding:3px;
}
.ProductReviewRating{
	font:bold 11px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;
}
.ProductReview{
	font:11px Verdana, Arial, Helvetica, Sans-Serif;
	margin:5px 10px;
	border-left:2px solid #ccc;
	padding-left:4px;
}
.ProductReviewKarma{
	font:11px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;
	white-space:nowrap;
}
#pnlReviewDisplay{
	border:1px solid #999;
	padding:5px;
}
#pnlWriteAReview textarea{
	width:250px;
	height:150px;
}

/* Checkout
___________________________________________________________________________________________ */
#tblItems{
	border:1px solid #999;
	margin:5px;
}
#CheckoutTable{
	width:560px;
}
.Header{
	padding:5px;
	margin:0;
	font:bold 11px Arial, Helvetica, Sans-Serif;
	color:#051735;
	background:url('images/cart_header_bg.png') top left repeat-x #fff;
	height:24px;
}
.CheckoutDescription{
	font:12px/14px Arial, Helvetica, Sans-Serif;
}

/*___________________
	Checkout Steps */
	
/* AC 10/2007 */
#checkout_form{
	margin-top:2px;
	width:570px;
	float:right;
	background:url('images/sidebar_bg.png') top left repeat-x #fff;
	border:1px solid #ddd;
}

#checkout_form_preview{
	width:530px;
	float:right;
	background:url('images/sidebar_bg.png') top left repeat-x #fff;
	border:1px solid #ddd;
}
#checkout_form_preview table {
	width:530px !important;
	float:right;
}

#CheckoutSteps{
	margin:1px 5px;
	width:300px;
	float:right;
}
.CheckoutStep{
	font:10px Verdana, Arial, Helvetica, Sans-Serif;
}
#CheckoutSteps A{
	font:10px Verdana, Arial, Helvetica, Sans-Serif;
	padding-right:16px;
	text-decoration:none;
	color:#666;
}

.CheckoutStep_Current{
	font:bold 10px Verdana, Arial, Helvetica, Sans-Serif !important;
}

.CheckoutStep_Future{
}

.CheckoutStep_Past{
	color:#ddd !important;
}
.CheckoutStepCurrent{
	font:bold 10px Verdana, Arial, Helvetica, Sans-Serif !important;
	color:#036 !important;
}
.AddressDivider
{
	border-left:1px solid #999;
	padding-left:3px;
}
.CheckoutDescription
{
	font:11px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;	
	letter-spacing:normal;	
}
.ShipBillSameDiv{
	padding:2px 2px 2px 6px;
	margin:0 0 5px 0;
	height:24px;
	width:100%;
}

/*_____________________
	Shopping Cart Page */
	
/* Shopping Cart Page */
/* AC 10/2007 */
#cart_sidebar{
	float:left;
	padding:0 0 0 6px;
	width:150px;
}

#cart{
	float:right;
	width:570px;
	padding-right:6px;
}

big{font-size:1.8em;font-weight:bold;}

.center{text-align:center}

#lblcart{
	color:#333;
}
table#CartContainer{
	padding:0;
	margin:0;
	width:570px;
}
table#CartContainer tr td{
	vertical-align:middle;
}
#CartItemBlock{
	padding:0px;
	margin:0px;
}
#CartItemBlock Table{
	margin:0px;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	border-bottom:none;
	width:570px;
_width:570px;
}

#ShippingCost_InputFields{border:1px solid #ddd;margin-top:2px}
.sc_cartprompts{margin:3px}

#CartUpdateBlock{
	width:500px;
	background:#fff;
	margin:0px;
	text-align:center;
	vertical-align:middle;

}
#CartTotalBlock{
	border-bottom:solid 2px #ddd;
	border-right:solid 1px #ddd;
	border-left:solid 1px #ddd;
	width:179px;
	margin:0px;
	padding:5px; 
	text-align:center;
	vertical-align:middle;
}
#lblSubTotal{
	font:bold 14px Arial, Verdana, Helvetica, Sans-Serif;
}
#CartCheckoutButtons{
	text-align:right;
	margin:10px 0 0 0;
	padding:0 10px;
}
.CartItem,
.CartAlternateItem{
	padding:5px;
	font:11px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;
	text-align:left;
	border-bottom:1px solid #999;	
}
.CartItem{ background:#fff; }
.CartAlternateItem{ background:#efefef; }
.CartItem a,
.CartItem a:link,
.CartItem a:visited,
.CartAlternateItem a,
.CartAlternateItem a:link,
.CartAlternateItem a:visited{
	color:#666;
	text-decoration:none;
	font-weight:bold;
}
.CartItem a:hover,
.CartAlternateItem a:hover{
	color:#333;
	text-decoration:none;
	font-weight:bold;
}

/*________________________
	Shipping Methods List */
#ShipMethodsList{
	border-left:3px solid #ccc;
	margin-left:8px;
}

/*__________________
	Checkout Styles */
#AddressBookPanel{
	margin:0;	
}
#AddressList td{
	border:3px double #ccc;
	padding:5px;
}
#AddressList td:hover{
	background:#ffc;
}
.ContentBox{
	margin:3px 0px 5px 20px;	
	text-align:left;
	background:#ffe;
	border:solid 1px #999;
	padding:10px;
}

#lblGrandTotal{
	border-top:1px solid #ccc;
}
#PlaceOrderCell{
	padding:0px;
	margin:0;
	text-align:center;
	background:#fff;
}
.ControlArea{
	border:1px solid #999;
	background:#efefef;
	padding:5px;
	margin-top:5px;
	width:200px;
}

#CheckoutTotals{
	text-align:center;
	background:#efefef;
	border-left:1px solid #999;
	border-top:1px solid #999;
	border-right:1px solid #999;
	padding:5px;
	margin:0;
	width:160px;
}

#CheckoutPayment{
	background:#efefef;
	border:1px solid #999;
	padding:5px;
	margin:0;
	text-align:left;
	width:160px;
	overflow:scroll;
}
#InstructionsField{
	background:#fff;
	border:1px solid #ccc;
	width:100%;
	padding:3px;
	margin:3px 0;
}
#OrderItemPreview {width:530px !important;}

#OrderItemPreview table{
	float:right;
	width:530px !important;
}
#OrderItemPreview table table{
	width:530px;
}
#ShipToMultipleAddressesButton{ margin:5px; }
	
/* Misc Visual Styles
___________________________________________________________________________________________ */
.BVText, .CartText{
	font:11px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;
}
.BVSmallText{
	font:10px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;
}
a#LoginControl1_lnkForgotPassword{ text-decoration:none; }
#btnUpdateTotals{ background-color:#ffc; }
#PackageList a,
#CheckoutPayment a{
	text-decoration:none;
	font-weight:bold;
}
.BVText .Stories{
	text-align:justify;
}
.Item{
	padding:5px;
	background:#fff;
	font:11px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;
	text-align:left;
}
.AlternateItem{
	padding:5px;
	background:#efefef;
	font:11px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;
	text-align:left;
}
.FormTable{
	margin:3px 5px;
}
.contentcell{
	width:360px;

}

.border{border-left:1px solid #ddd;}

.FormInput, #inKeyword{
	border:#999 1px solid;
	background:#fff;
	color:#666;
	padding:2px 0 0 2px;
	margin:0;
	font:bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	height:18px;
}
.ContentCell .FormInput, .ContentCell .FormInputError{ width:170px; }
.FormInput:focus{ background:#ffc; } /* changes color of focused input box */
#btnSearch{ margin:-2px 0 0 10px; } /* fixes alignment of search button on search page */
.FormInputError{
	border:#999 1px solid;
	background:#ffb5b5;
	color:#333;
	padding-left:2px;
	font:bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	height:18px;
}
.formlabel{
	font:10px Verdana, Arial, Helvetica, Sans-Serif;
	color:#333;	
	letter-spacing:normal;	
}
.CheckoutDescription span.FormLabel label{
	background:#ffc;
	padding:2px;
}
span.FormLabel label:before{ 
	content:"\00AB \0020";	/* adds a "<<", not visible on IE */
}
.FormLabelStrong{
	font:bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;	
	letter-spacing:normal;	
}
span#lblAddress{ font:normal 14px/16px Arial, Verdana, Helvetica, Sans-Serif; }
.indent{	
	margin-left:20px;
}
.Padded{
	margin:10px;
}
#dlPolicy, #dlPolicy a, #dlPolicy a:hover{
	font:12px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;
}
.text{
	font:10px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;
	padding-bottom:8px;
}
select{
	color:#333;
}
a#lnkMyAccount, a:link#lnkMyAccount , a:visited#lnkMyAccount{
	font:bold 12px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;
}
a:hover#lnkMyAccount{
	color:#9f0;
	text-decoration:none;
}

/* Various Messages
___________________________________________________________________________________________ */
.ErrorMessage, .ErrorMessage UL{
	display:block;
	background:transparent;
	font:10px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color:#f00;
}
.SuccessMessage{
	display:block;
	background:#9f0;
	padding:3px;
	color:#333;
	font:11px/14px Verdana, Arial, Helvetica, Sans-Serif;
	text-align:center;
}
.WebPageMessage{
	border:solid 1px #f00;
	background:#fff;
	padding:0;
	margin:0;
}
.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK{
	padding:5px;
	background-position:5px 5px;
	background-repeat:no-repeat;
}
.WebPageMessage .Message{
	font:10px Verdana, Arial, Helvetica, Sans-Serif;
	padding:0 0 0 40px;
	height:30px;
	margin:0;
	color:#333;
}
.WebPageMessageError{ background-image:url(MessageERROR.gif); }
.WebPageMessageWarning{ background-image:url(MessageWARNING.gif); }
.WebPageMessageInformation{ background-image:url(MessageINFO.gif); }
.WebPageMessageQuestion{ background-image:url(MessageQUESTION.gif); }
.WebPageMessageOK{ background-image:url(MessageOK.gif); }
	
/* Footer
___________________________________________________________________________________________ */
#footer{
	background-color:#fff;
	padding:10px;
	margin:5px 0 0 0;
	font:;
	color:#555;
	font:10px Verdana, Arial, Helvetica, Sans-Serif;
	text-align:center;
}
#footermenu a,
#footercustommenu a:hover{
	padding-left:4px;
	padding-right:4px;
	color:#666;
	font:10px Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
}
#footermenu a:hover,
#footercustommenu a:hover{
	color:#D2D6D9;
	text-decoration:none;
}
#footercustommenu{
	padding:4px 8px;
}
#copyright{
	font-size:10px;
	position:relative;
	top:0px;
	color:#999;
	display:block;
	padding:3px;
	text-align:center;
}

.CategoryList ul, .CategoryList li{list-style:none}

#OrderedItemsBlock{width:500px;margin:2px 0 0 28px;}
#OrderedItemsBlock table td {width:33%;}
#OrderedItemsBlock h3 {border-left:1px solid #666;border-right:1px solid #666;}

#btnContinueShopping {}

#cart_sidebar .controlArea {width:160px !important;}