

/*********************** Template IDs *******************************/
#wrapper { width: 810px; margin: 25px auto 0 auto; min-width: 500px; height: auto; background-color: #FFF; } /* root */

#main { /*clear: both;*/ } /* left and center columns */

#innermain { /* margin: 0; width: 100%; */ clear:none;}

#leftcontentwrapper { position: relative; float: left; width: 150px; } /* left column */
#centercontentwrapper { position: relative; float: left; margin-top: -10px;  width: 650px;  border-left:dotted 1px gray;} /* center column */
#rightcontentwrapper { /* margin: 5px 0 640px; width: 122px; */ } /* right column */

#centercontentwrappermain { position: relative; float: left; margin-top: -13px;  width: 650px;  border-left:dotted 1px gray;} /* center column */
/* for Internet Explorer *//*\*/* html #centercontentwrappermain {height: 800px;}/**/

#centercontentwrappermain1{position: relative; /*float: left;*/ margin-top: -13px; width: 619px; margin-left: 150px; border-left:dotted 1px gray; border-right:dotted 1px gray;}
/* set padding and borders to the content to 0 and none */
#leftcontent, #rightcontent { padding: 0 0 5px; border: none; }

#centercontent { margin: 5px; }

#basketcontrolstop { color: Black; font-weight: bold; padding-left: 200px; }
#applypromotioncode { background-color: LightBlue; height: 35px; }

#bau { margin: 0; padding: 0; border: solid 2px #C00; text-align: center; font-weight: bold; font-size: 12px; }
#homepagetext { margin-top: 1px; margin-left: 9px; }
#homepagetext h3 { font-size: 16px; margin: 15px 25px 0 0; }
#homepagetext div { background-color: #666; }
#homepagetext span { background-color: #666; }
#homepagetext ul { list-style-image: url(../images/site/content_arrow.gif); list-style-type: none; padding: 10px; margin: 0 25px; vertical-align: sub; }
#homepagetext li { padding: 2px 0; margin: 4px 0; }
#homepagetext p { margin: 0 25px; padding: 0; }

#header {margin: 0px; padding: 0; border: none; }
#logo { margin: 0; padding: 0; width: 348px; height: 48px; }
#headerseparator { position: absolute; top: 56px; left: 190px; width: 590px; background-color: #BB9E40; height: 19px; padding: 0; background-image: url(../images/site/header_right_corner.gif); background-repeat: no-repeat; background-position: 568px 0; }

/*old removed for tree stuff below when moving to 5.1 code
#categorylist .treeView { margin-left: 5px; width: 150px; height: 430px; display: block; } 
#categorylist .treeNode { font-family: Arial; font-size: 11px; cursor: pointer !important; cursor: hand; } 
#categorylist .treeNode b { text-transform: uppercase; margin-top: 15px; display: block; color: #000; text-decoration: none; }
#categorylist .treeNodeRow, #categorylist .hoverTreeNodeRow,
#categorylist .selectedTreeNodeRow { height: 20px; cursor: pointer; color: #333; }
#categorylist .selectedTreeNodeRow { color: #CC0000; }
#categorylist .hoverTreeNodeRow { color: #CC0000; }
#categorylist .r { display: none; } */
#categorylist .rm { color: #FF0000;  white-space:normal; height:40px;}


/*
*********************************
Category Tree
*********************************
*/
	#categorylist {width:140px; display:block;}
	#categorylist .treeView { color: #000; margin-left: 0; margin-top: 5px; width:140px; display:block;}

	#categorylist .treeRoot 
	{ text-transform: uppercase; 
		margin-top: 10px; 
		display: block; 
		color: #606060; 
		text-decoration: none; 
		font-weight: normal;
		height: 25px; 
		font-family:Arial;
		font-size:11px;
	}

	#categorylist .treeRoot a:hover
	{
		cursor: pointer;
		color: #0062af;
		font-weight: normal;
	}
		
	#categorylist .treeNode
	{ 
		cursor: pointer !important; 
		cursor: hand; 
		height: 16px; 
		font-weight: normal;
		color: #606060;
		font-family:Arial;
		font-size:11px;
		margin-top: 10px; 
	}
	
	#categorylist .selectedTreeNodeRow
{
	cursor: pointer !important;
	cursor: hand;
	font-weight: normal;
	color: #0062af;
	margin-top: 10px;
	font-weight: normal;
}	
	#categorylist .hoverTreeNodeRow 
	{
		cursor: pointer;
		color: #0062af;
		font-weight: normal;
	}




#helpinfo { }

/* SHO.com Menu */
#menu2 { display: inline; }
#menu2 a { position: absolute; top: 0px; left: 20px; width: 107px; color: #FFF; font-weight: bold; font-size: 8pt; }
#menu2 a:hover { text-decoration: underline; }

#allmenu { background-image: url(../images/site/header_bg.jpg); background-repeat: repeat-x; position: absolute; width: 746px; height: 27px; top: 72px; left: 10px; text-transform:uppercase; font-size: 8px; }

/* My Account Menu */
#menu { position: absolute; width: 755px; top: 40px; text-align: right;  color: #A9A9A9; }
#menu { display: inline; color: #FFF; }
#menu a span { margin: 0; padding: 0 0 0 10px;}
#menu a { font-size: 8pt; font-weight: bold; color: #606060; padding: 0 0 0 10px; }
#menu a:hover { color: #0062af;}


/* Store Home Menu */
#menu1 { clear: both; font-size: 9px; display: block; padding: 5px 0 0 5px; }
#menu1 a { color: #FFF; display: block; }

#user{ display: none; }

/* #search { position: absolute; top: 20px; left: 250px; width: 250px; color: #FFF; font-weight: normal; font-size: 10pt; border: solid 0px #000; text-align: right; } */
/* #search {  display: block; color: #000; font-weight: bold; position: relative; left: 190px; top: -10px; } */

#searchorders { background-image: url(../images/site/search_back.gif); background-repeat: no-repeat; height: 30px; width: 773px; text-align: right; }

#search { background-image: url(../images/site/search_back.gif); background-repeat: no-repeat; height: 30px; width: 618px; text-align: right; }
#usrCtrlSearch_btnSearch { margin: 4px 2px -3px 0; width: 51px; height: 13px; }
#usrCtrlSearch_txtSearch { margin: 4px 0 1px 0; font-size : 9pt; height: 10pt; border: none; }
#searchbutton { margin: 0 0 0 80px; width:140px;}
#searchbutton .submitsearch { background-color: #ADADAD; color: #FFF; width: auto; height: 18px; font-size: 9px; text-transform: uppercase; font-weight: bold; border: solid 1px #FFF; }
#ctl00_usrCtrlSearch_hprlnkAdvancedSearch {background-image: url(../images/site/search_back.gif); display: inline; margin: 5px 5px 0 0; text-align: left; color: #0062af; }
#ctl00_usrCtrlSearch_btnSubmitSearch { display: none; }

#leftcontent { margin: 0 0 0 5px; width: 140px; }

#instructions { font-size: 13px; font-weight: bold; text-align: center; }

#searchlist .listing { width: 538px; margin-top: 25px; }
#searchlist .listing img { border: solid 1px #000; }

#smallcart a img { float: right; clear: right; padding-right: 5px; border: 0; }
#smallcart h5 { text-align: left; margin: 0; padding: 4px; }
#smallcart h5 a { text-transform: uppercase; font-weight: bold; font-size: 8pt; color: #000; }
#smallcart p { text-align: left; margin: 0; font-weight: bold; padding: 3px 5px 3px 3px; }
#smallcart {  width: 100%;     margin-left: -5px; margin-bottom: 2px; }
#smallcart .details { background-color: #FFF;  }
/*
#smallcart { position: absolute; width: 120px; top: 75px; left: 410px; }
#smallcart h5 a { font-size: 8pt; font-weight: bold; margin: 0; color: #FFF; padding: 0 0 0 0px; }
#smallcart h5 a:hover { text-decoration: underline; }
-- #smallcart h5 { background-image: url(../images/site/shopping_cart_consumer.gif); background-repeat: no-repeat; background-position: 755px 0; height: 26px; padding: 8px 25px 0 0; text-align: right; } --
#smallcart h5 { padding: 0px 30px 0 0; text-align: right; }
#smallcart img { display: none; float: right; margin-top: -20px; }
#smallcart p { display: none; }
*/

#groovyq { margin-top: 15px; } 
/* #grovvyq { position: absolute; top: 400px; left: 10px;}*/

#centercontent a { color: #000; }

.productid { display: none; }
.categoryheader { display: block; color:#606060; margin-bottom: 10px;  }

#product, #usrCtlSubFeaturedItems_dlFeaturedItems,
#product table, #usrCtlSubFeaturedItems_dlFeaturedItems table { width: 615px;}
#product, #usrCtlSubFeaturedItems_dlFeaturedItems,
#product table, #usrCtlSubFeaturedItems_dlFeaturedItems table .dlProduct { float:left;}
#product img, #usrCtlSubFeaturedItems_dlFeaturedItems img { border: solid 1px #E3E3E3; margin: 3px 0 0 6px; padding: 0px; }
#product span.product, #usrCtlSubFeaturedItems_dlFeaturedItems span.product { vertical-align: top; text-align: left;  }
#product td.productitem, #usrCtlSubFeaturedItems_dlFeaturedItems td.productitem { padding: 0 3px 0 0; }
#product td.productalternatingitem, #usrCtlSubFeaturedItems_dlFeaturedItems td.productalternatingitem { padding: 0 0 0 0px; }
#usrCtlSubFeaturedItems_dlFeaturedItems .productname, #product .productname { text-align: left; font-weight: normal; text-transform: uppercase; }
#product .productprice { text-align: left; font-weight: normal; text-transform: uppercase; color: #0062af;  }
#product a, #usrCtlSubFeaturedItems_dlFeaturedItems a {color: #808080; padding-top: 0; font-weight:normal;}
#product div, #usrCtlSubFeaturedItems_dlFeaturedItems div { overflow: auto; height: 60px; margin-left: 0px; }
#product span.productid , #product .producttotalquantity, #product span.productaddtocart, #product span.productdescription { display: none; } 
#product .productheader, #usrCtlSubFeaturedItems_dlFeaturedItems .productheader { display: block; border-top: solid 12px #000; width: 100%; }
#product .productseparator, #usrCtlSubFeaturedItems_dlFeaturedItems .productseparator { display: block; margin-left: 5px; margin-top: 15px; width: 95%; } 
#product h1 {color: #808080;}

#product .productstock { display: none; }
#product .productpos { display: none;}

.productaddtocart { display: none; }

.dlProduct {
    float:left;
}
/*.header { display: block; border-top: solid 0px #FFFFFF; width: 100%; } */

.separator { padding: 5px; clear: both; border-top: solid 1px #ccc; } 

#usrCtlFeaturedItems_dlFeaturedItems p { display: inline; background-repeat: no-repeat; font-size: 10pt; margin: 5px 0 0; padding: 0 0 0 15px; color: #73756B; font-weight: bold; }
#product p, #usrCtlSubFeaturedItems_dlFeaturedItems p {  font-size: 10pt; margin: 5px 4px 0; padding: 0 0 0 15px; color: #73756B; font-weight: bold; }
#usrCtlFeaturedItems_dlFeaturedItems input, #product input, .addtocartbutton, .btnSubmit, .btnContinue,
#usrCtlSubFeaturedItems_dlFeaturedItems input { background-color: #004400; color: #FFF; width: auto; height: 50px; font-size: 9px; text-transform: uppercase; font-weight: bold; border: solid 1px #FFF; }
.btnSubmit { margin: 0 0 0 157px; }

/* #product input { background-color: #C00; color: #FFF; text-transform: uppercase; font-weight: bold; } */
#usrCtlFeaturedItems_dlFeaturedItems select, #product select,
#usrCtlSubFeaturedItems_dlFeaturedItems select { margin: 5px 0 0 10px; display: block; }
/*#product td { border: solid 1px #000; } 
#product .header {  }
*/
#usrCtlFeaturedItems_dlFeaturedItems { background-color: #E4EEF8; width: 551px; height: 280px; padding-bottom: 5px; margin-bottom: 5px; border: solid 1px #000; }
#usrCtlFeaturedItems_dlFeaturedItems .image { position: relative; display: block; float: left; width: 253px; height: 253px; border: solid 1px #000; margin: 0px 0 0 5px; }
#usrCtlFeaturedItems_dlFeaturedItems div.description { display: none; }
#usrCtlFeaturedItems_dlFeaturedItems .productname { display: block; font-size: 14pt; font-family: arial, verdana, helvetica; margin: 60px 20px 0 280px; text-align: center; }
#usrCtlFeaturedItems_dlFeaturedItems .preorder { margin: 5px 20px 5px 280px; display: block; font-size: 12pt; color: #000; font-weight: bold; font-family: arial; }
#usrCtlFeaturedItems_dlFeaturedItems a:link, #usrCtlFeaturedItems_dlFeaturedItems a:visited,
#usrCtlFeaturedItems_dlFeaturedItems a:hover, #usrCtlFeaturedItems_dlFeaturedItems a:active { color: #FFFFFF; }
#usrCtlFeaturedItems_dlFeaturedItems p { margin-left: 2px; color: #000; }
#usrCtlFeaturedItems_lblFeaturedItems { display: none; } 

#basket p, #checkout p { margin: 0; padding: 0; } 

#login {font-weight: bold; border: solid 1px #666; padding: 0 0 10px}
#login a { background-image: url(../images/site/star.gif); background-repeat: no-repeat; display: block; margin-left: 5px; color: #FFFFFF; padding: 0 0 0 15px;}
#login a:hover { text-decoration: underline;}
#register {font-weight: bold; border: solid 1px #CCC; padding: 0 0 10px; }
#basket, #changepassword, #profile, 
#checkout { font-weight: normal; border: solid 0px #666; padding: 0 0 10px; }
#forgotpassword {font-weight: bold; border: solid 1px #666; padding: 0 0 10px}

#register .RegisterPassCode {margin:0 4 0 150; text-align:right; color:Blue;}

/*.header { background-color: #990000; height: 12px; width: 538px; }*/
.addtocartbutton { position:relative; left: 190px;  }

#productdetail { margin-top: 10px; padding: 10px 0 0 10px; } 
#productdetailitems { padding-top: 10px; color: #000000; position:relative; left:10px; width:450px; vertical-align:bottom;}
#productdetailitems h4 { color: #000000; }
#productdetailproductinfo div h4 { color: #000000; }:
#productdetailimagelinks {  font-weight: normal; font: arial; font-size: 8pt; }
#productdetailquantityimage { font-weight: normal; color: #0000FF; font: arial; font-size: 8pt; }
#productdetailquantityimage a { font-weight: normal; color: #0000FF; font: arial; font-size: 8pt; }
#productdetailimagelinks a { font-weight: normal; }
#productdetailimagelinks { clear:both; width:320px; text-align:right;}

#productdetail productinfo h4 { color: #484848; font-size: 10pt; padding: 0; margin: 10px 0 5px; }
#productdetailproductinfo h4 span { color: #606060; }
#productdetailproductinfo { width:279px; float:left; margin: 0 10px 0 10px;}
#productdetailvariantinfo {padding-top: 0px; width: 290px; float:left; margin: 12px 0 0 5px;}
#productdetailproductinfo .inventoryqtys { display: block; }
#productdetail p { }
#productdetail h6 {font-size:8pt; margin: 10px 0 10px 0px; color: #606060; float:left;}
#productdetailimage p { border: solid 1px #E3E3E3;  }
#productdetailimage div { vertical-align: middle; background-color: #EfEfEf; padding: 5px 0 5px 5px; color: #484848; font-weight: normal; text-transform: uppercase;  }
#productdetailimage { float: left; margin: 10px 0 0 5px; width:305px; }


#productdetailoverviewtab {float:left;}
#productdetailinventorytab {float: left; clear:right}

.productdetailtabs{padding-top: 2px; height: 17px; width: 100px; text-align: center; vertical-align: middle; color: #0062af;font-size: 8pt; font-weight: bold; border: solid 1px #e0e0e0;}
.productdetaillargequantitytabs{padding-top: 2px; height: 17px; width: 200px; text-align: center; vertical-align: middle; color: #0062af;font-size: 8pt; font-weight: bold; border: solid 1px #e0e0e0;}


#productdetailtabdisplay a {padding-top: 2px; height: 17px; width: 100px; text-align: center; vertical-align: middle; color: #0062af; font-size: 8pt; font-weight: bold;}

#productdetailproductoverview {min-height: 150px; width: 275px; text-align: left; margin-top: 0px;}
/* for Internet Explorer *//*\*/* html #productdetailproductoverview {height: 150px;}/**/

#productdetaildescription {min-height: 75px; padding: 10px 10px 15px 10px; color: #606060 ;font-size: 8pt; border: solid 1px #e0e0e0; border-bottom:none;}
/* for Internet Explorer *//*\*/* html #productdetaildescription {height: 75px;}/**/

#productdetailcart  {height: 40px; width: 275px; margin: 15px 0 10px 0; color:#606060; font-size: 9pt; font-weight: bold; padding: 5px 0px 5px 0px;border: solid 1px #e0e0e0;}
#productdetailpricing {width: 60px; float: left; text-align: center;}
#productdetailpricing .PriceDisplay {display:block; margin-top:4px; font-size:8pt;}

#productdetailquantity {width: 80px; float: left; padding-left:10px;}
#productdetailsizecolor {vertical-align: bottom; padding: 10px 0 10px 5px; border-top: solid 1px #e0e0e0; font-size:9pt; font-weight: bold; color:#606060;}
.ProductDetailInventoryIndent {margin-left: 0px;}
#productdetailinventoryqty .tblstockdisplay{text-align: right;margin: 0px 0px;border: solid 1px #a0a0a0} 
#productdetailsizecolorqty {}
#productdetailinventory { height:32px; font-size: 8pt; font-weight: normal; text-align: left; }
#productdetailinventoryqty .ProductDetailSizeColorQtyValue{font-size:10pt;}
#productdetailinventoryqty .ProductDetailSizeColorQtyLabel{font-size:10pt; font-weight:bold;}
#productdetailinventoryqty {display:none; height: 75px; padding: 5px 10px 5px 5px; border: solid 1px #e0e0e0; border-bottom:none;} 
#productdetailaddtocart { margin: 15px 10px 0 0; text-align:right;}
#productdetailaddtocartimage {display:none; margin: 20px 0px 0 0; text-align:right;}
.productdetailstockdisplaydata {font-weight:normal;background-color:#f0f0f0; border-color: #808080;}
.productdetailstockdisplayhdr {font-weight:bold; background-color:#e3e3e3; border-color: #808080; color:#0062af;}
.productdetailstockdisplayhide {font-weight:bold; border-color: #ffffff;}
#productdetailcontinueshopping {display: none;}
 #productdetailcontinueshopping a, #addtocart a {text-align: left; padding: 0 5px 0 5px; font-family: Arial; font-size: 11pt; color: #FFF; background-color: #ADADAD; }

.inlinedisclaimer {color:#0062af; font-size:7pt; font-weight:bold;display:block;}

#productdetailstocktab {}
#productdetailstock {margin-top:15px;}
#productdetailstockdisplay {width:275px; vertical-align: bottom; padding: 5px 0 5px 5px; color:#606060; font-size: 8pt; }

#productdetaillargequantity {}
#productdetaillargequantitydisplay {width:275px; vertical-align: bottom; padding: 5px 0 5px 5px; color:#606060; font-size: 8pt; }
#productdetaillargequantitydisplay a, {width:275px; vertical-align: bottom; color:#606060; font-size: 8pt; }


#productdetailpriceimage { display: none; }
#productdetail input { margin: 0 5px 0 0; }
#productdetail table { text-align: right; } 
.content, #checkout h2, #checkout h4, #checkout p, #profile p,
.lblSelectPaymentMethod { margin-left: 5px; margin-right: 5px; }
#productdetail td { padding: 4px; }
#productdetail td img { height: 1px; width: 1px; border: none; } /* this is for the image we hold the price in */
#productdetailproductinfo div.addtocart a {  text-align: right; width: 100px; padding: 0 10px 0 10px; font-family: Arial; font-size: 11pt; color: #FFF; background-color: #ADADAD; }

#emailafriend div { color: #484848; font-family: Arial; font-size: 10pt; }
#emailafriend .productname {font-size: 11pt; font-weight: bold; margin: 0; color: #222222; }
#emailafriend .labelcell { text-align: left; font-size: 10pt; font-weight: normal; color: #222222; }
#emailafriendtable { position: relative; padding: 10px 0 10px 0; left: 100px; background-color: #E3E3E3; width: 500px; }
#emailafriendsubmit { position: relative; left: 350px; top: 15px; margin-bottom: 25px; }
#emailafriendproblem { display: none; }

/*
images/site/shopping_cart_menubg.gif
<IMG height="18" src="images/site/shopping_cart_menuleft.gif" width="7">
images/site/shopping_cart_menuright.gif
*/
#loginpage {}
#loginpage .loginimg {}
#loginpage .btnSubmit {display:none;}
#loginControls {display:block; float: left; width:278px; font-size: 10px; padding: 0; margin:30px 0 0 0;}
#logininfo {display:block; width:278px; float: left; font-size: 10px; padding:0;margin:30px 0 0 0;}
#loginproblemimg {display:block; width:64px; float: left; padding:0; margin:15px 15px 0 15px; clear:both;}
#loginproblem {display:block; width:445px; float: left; padding:0; margin:15px 0 0 0; }

#loginControls .loginlabel { display:block; float:left; width: 81px; text-align: center; margin:14px 0px 0 0px ;}
#loginControls input { margin:10px 10px 0 0; width: 170px;}
#loginControls .LoginInstruction {display: block; margin: 0 0 0 6px;}

#ForgotPassword {display: block; width:170px; margin: 14px 0 0 106px;}
#ForgotPassword .lblForgot {display:block; width: 150px; margin:0 0 0 0;}
#ForgotPassword .hprForgot {display:block; width: 150px; margin:0; text-decoration: underline; font-weight: bolder; }

#loginControls .btnImageSubmit {display: block; width:276px; margin: 10px 0 0 0;}

.labelcell { font-family: Arial; font-size: 10px; width: 128px; text-align: right; }
.optlabelcell { font-family: Arial; font-size: 10px; margin:20; width:360px; text-align: right; }
.fieldcell { }

#checkout .labelcell { width: 50px; text-align: right; }

#CustomLabel .labelcell { width:150px; text-align: right; }

.header { display: none; }
.basketcontrols { display: block; width: 547px; padding: 0; margin: 10px 0; text-align: right; }
.basketpageheader { position:absolute; top: 37px; left: 3px; height: 12px; width: 538px; margin-bottom: 15px;  }
#basketcontrolstop .imgBtnCheckoutTop, #basketcontrolsbottom .imgBtnCheckoutBottom { display: none;}
#basketcontrolstop .btnEmptyCartTop, #basketcontrolsbottom .btnEmptyCartBottom { display: none; margin-left: 10px; }
#basketcontrolstop .hprContinueShoppingTop, #basketcontrolsbottom .btnCheckoutTop { display: none; }
#basketcontrolstop .btnCheckoutBottom, #basketcontrolsbottom .hprContinueShoppingBottom, .btnApplyPromotionalCode {margin-right: 10px; margin-left: 10px; padding: 0 20px 0 20px; }
  
#basketcontrolstop .btnEmptyCartTop:link, #basketcontrolsbottom .btnEmptyCartBottom:link,
#basketcontrolstop .hprContinueShoppingTop:link, #basketcontrolsbottom .hprContinueShoppingBottom:link,
#basketcontrolstop .btnCheckoutTop:link, #basketcontrolsbottom .btnCheckoutBottom:link, .btnApplyPromotionalCode:link,
#basketcontrolstop .btnEmptyCartTop:visited, #basketcontrolsbottom .btnEmptyCartBottom:visited,
#basketcontrolstop .hprContinueShoppingTop:visited, #basketcontrolsbottom .hprContinueShoppingBottom:visited,
#basketcontrolstop .btnCheckoutTop:visited, #basketcontrolsbottom .btnCheckoutBottom:visited, .btnApplyPromotionalCode:visited { text-align: right; padding: 0 5px 0 5px; font-family: Arial; font-size: 11pt; color: #FFF; background-color: #ADADAD; }

#basketcontrolstop .btnEmptyCartTop:hover, #btnCheckoutBottom .btnEmptyCartBottom:hover,
#basketcontrolstop .hprContinueShoppingTop:hover, #btnCheckoutBottom .hprContinueShoppingBottom:hover,
#basketcontrolstop .btnCheckoutTop:hover, #btnCheckoutBottom .btnCheckoutBottom:hover, .btnApplyPromotionalCode:hover,
#basketcontrolstop .btnEmptyCartTop:active, #btnCheckoutBottom .btnEmptyCartBottom:active,
#basketcontrolstop .hprContinueShoppingTop:active, #btnCheckoutBottom .hprContinueShoppingBottom:active,
#basketcontrolstop .btnCheckoutTop:active, #btnCheckoutBottom .btnCheckoutBottom:active, .btnApplyPromotionalCode:active { text-align: right; padding: 0 5px 0 5px; font-family: Arial; font-size: 11pt; color: #FFF; background-color: #ADADAD; }

#basketcontrolstop .btnEmptyCartTop, #btnCheckoutBottom .btnEmptyCartBottom,
#basketcontrolstop .hprContinueShoppingTop, #btnCheckoutBottom .hprContinueShoppingBottom,
#basketcontrolstop .btnCheckoutTop, #btnCheckoutBottom .btnApplyPromotionalCode { padding: 0 0 0 5px; }

#basket { width: 538px; margin-top: 20px; margin-left: 5px; margin-right: 5px; }
#basket a { display: block; color: #3F3F3F; text-decoration: underline; }
#basket a:hover, #basket a:active { text-decoration: none; }

.dgBasket { width: 610px; margin-top: 20px; margin-left: 5px; margin-right: 5px; }

#basket a.basketaction { font-family: Arial; font-size: 11px; font-weight: bold; color: #266C1E; }

.imgBtnCheckoutTop, .imgBtnCheckoutBottom { display: none;}
#basketcontrolstop a.btnEmptyCartTop, #basketcontrolsbottom a.btnEmptyCartBottom { display: none; margin-left: 50px; }
#basketcontrolstop a.hprContinueShoppingTop, #basketcontrolstop a.btnCheckoutTop { display: none; }
#basketcontrolsbottom a.btnCheckoutBottom, #basketcontrolsbottom a.hprContinueShoppingBottom, 
#basket a.btnApplyPromotionalCode {display:inline; text-align: left; width: 100px; padding: 0 5px 0 5px; font-family: Arial; font-size: 11pt; color: #FFF; background-color: #ADADAD; }

#basketcontrolsbottom a { text-align: left; width: 100px; padding: 0 5px 0 5px; font-family: Arial; font-size: 11pt; color: #FFF; background-color: #ADADAD; text-decoration: none;}
#basketcontrolstop a { text-align: left; width: 100px; padding: 0 10px 0 10px; font-family: Arial; font-size: 11pt; color: #FFF; background-color: #ADADAD; text-decoration: none;}


.basketheader { background-color: #E6E6DF; font-weight: bold; color: #565656; text-transform: uppercase; }
.basketitem { background-color: #FFF; }
.basketalternatingitem { background-color: #F6F6F6; }
.basketitemborder { border-bottom-style: solid; border-color: #E6E6DF; border-width: 1px; }
.basketfooter { background-color: #FFF; font-weight: bold; color: #000; float: left; width: 100px; }
.basketheader td, .basketfooter td { padding: 5px 7px 5px 5px; }
/* #BB9E40 #B1BA94 */
.lblSubmitOrder { color: #000; font-weight: bold; display: block; padding: 5px 0; }
#btnContinue { margin-bottom: 5px; }

#returntocart {  }
#returntocart:link, #returntocart:visited { color: #0062af; }
#returntocart:hover, #returntocart:active { color: #000; }

/*
#footerseparator { clear: both; color: #000; width: 780px; height: 1px; border-bottom: solid 2px #000; margin-bottom: 2px; }
#footerseparator { clear: both; padding: 0; margin: 0; }
#footerseparator hr { background-color: #000; color: #000; width: 780px; height: 2px; padding: 0; margin: 0 0 2px; }
*/

#footer { position: relative; left: 148px; clear: both; background: #FFF url(../images/site/footer_strip.gif) no-repeat; height: 24px; width:625px; margin-top: 15px; color: #FFFFFF; font-size: 9px; padding: 10px 10px 0 105px; }
#footer span div { font-size: 11px; font-family: arial;  color:#FFF; line-height: 12px; text-decoration:none; padding: 0px 10px 0 105px; }
#footer span {  width: 746px; height: 32px; }
#footer span a { font-weight:400; color: #FFF; }
#footer span a:hover { text-decoration: underline; }
#footer span span { font-size: 9px; font-family: arial; color:#FFF; font-weight: 400; text-decoration: none; }
#footer span span a, #footer span span a:link, #footer span span a:visited { font-size: 9px; font-family: arial; color: #FFF; font-weight: 400; text-decoration: underline; }
#footer span span a:active, #footer span span a:hover { color:#FFF; text-decoration: none; color:#FFF;}

#copyright div { color: #383838; font-size: 8px; font-family: Arial; text-align: right; }
#copyright a, #copyright a:active, #copyright a:link, #copyright a:visited { color: #383838; font-weight: normal; }
#copyright a:hover { color: #383838; text-decoration: underline; }

#copyright10 div { color: #FFFFF; font-size: 8px; font-family: Arial; text-align: right; }
#copyright10 a, #copyright10 a:active, #copyright10 a:link, #copyright10 a:visited { color: #FFFFFF; padding-left: 20px; padding-right: 20px; font-weight: normal; }
#copyright10 a:hover { color: #FFFFF; text-decoration: underline; }

#customorder div {padding-left: 10px; }
#error {float: right;font-size: 15pt}

/*********************** HTML Overrides *****************************/

body  { margin: 0; padding: 0; background-color: #FFF; font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000; }

html { scrollbar-base-color: #E4EEF8; }

img { border: none; }

a { text-decoration: none; color: #0062af; font-weight: bold; }
/* Menu Control 
This "complex" selector is valid for some browsers, but not IE
If IE allowed it, it would keep us from having to assign a class to everything
we could simply find the asp.net controls via their id and style them that way ... oh well, maybe some day...
   *[id^="usrCtrlSideMenu_usrCtrlLevels_repMenu"] { text-transform: uppercase; font-size: 9px; font-weight: normal; text-decoration: line-through; color: #000; }
*/

/* h1 { font-size: 14pt; background-color: #E4EEF8; color: #474B3A; padding: 0; margin: 0; padding-left: 400px; overflow: auto; height: 37px; width: 180px; background-image: url(../images/site/category_name_header.gif); background-repeat: no-repeat; background-position: 370px; } */

h1 { font-size: 16pt; color: #3F3F3F; padding: 0; margin: 0; font-family: arial; }

h2 { font-size: 14pt; }
/* h1 .parent { margin-left: -350px; color: #FFF; width: 180px; text-align: right; } */
h5 { font-size: 10pt; font-weight: bold; margin: 0; }
h4 { font-size: 11pt; font-weight: bold; margin: 0; color: #222222; }
h6 { font-size: 10pt; font-weight: normal; margin: 0 0 10px 15px; color: #222222; }

/************************** Classes *********************************/

.error  { color: #F00; }
.i { color: #0062af; font-weight: bold; } /*important*/
.r { vertical-align: super; font-size: smaller;  }

.readonly { background-color: #CCC; }

/* These short class names are generated from a stored procedure */
.sl { display: none; }  /* sizelabel */
.cl { display: none; }  /* color label */
.ll { display: none; }  /* logolabel */
.totallabel { display: none; } 
.pq { display: none;} /* productquantity */
.producttotalquantity { display: none; } 
.pqs1 { display: none; } /* productqtyseparator1 */
.pqs2 { display: none; } /* productqtyseparator2 */
.inventoryqtys { display: none; }
 
#lblOrderOnBehalfOf, #hprAddOrderBy { font-size: 10px; }
.smalladdressbook { /*overflow: auto;*/ width:100%; height:160px;  }

.addressheader { background-color: #ADADAD; color: #FFF; font-weight: bold; font-size: 10px; }
.addressinfo { background-color: #FFF; font-weight: bold; font-size: 10px; }
.addressinfo * { font-size: 10px; font-weight: normal; }
/*.addressbook { background-color: #E4EEF8; font-size: 10px; }*/
.addressbook { background-color: #CCC; font-size: 10px; }

.addressbookheader { }
.addressbookitem { background-color: #FFF;}
.addressbookalternatingitem { background-color: #FFF; }
.addressbookitemborder { border-bottom-style: solid; border-color: #529EEC; border-width: 2px; font-size: 10px; }

.productdetailheader { background-color: #E6E6DF; font-weight: bold; color: #000; }
.productdetailborder { border-bottom-style: solid; border-color: #999; border-width: 2px; }
.productdetailitem { background-color: #FFF; }
.productdetailalternatingitem { background-color: #F6F6F6; }
.productdetailfooter { background-color: #FFF; font-weight: bold; color: #000; }

.instock { display: none; }

.pager { font-size: 8pt; text-decoration: none; font-weight: bold; }
.pager:link { color: #00F; }
.pager:visited { color: #00F; }
.pager:hover { color: #900; }
.pager:active { color: #09F; }

.trackingnumber { font-size: 9pt; font-weight: bold; text-decoration: none}
.trackingnumber:link { color: #01498D; }
.trackingnumber:visited { color: #01498D; }
.trackingnumber:hover { color: #01498D; }
.trackingnumber:active { color: #01498D; }

.search { font-size: 9pt; text-decoration: none; font-weight: bold;}
.search:link { color: #000; }
.search:visited { color: #333; }
.search:hover { color: #99F; }
.search:active { color: #9CC; }

.subtotal { font-weight: bold; }

.style9 a {color: #0062af; }
.style9 ul {color: #0062af; }
.style13 a {color: #0062af; }
.style13 ul {color: #0062af; }


#ParsedItemHdr {width: 1060px;}
#ParsedItem {width: 1060px;}
#ParsedItemHdr span {display: inline-block; font-weight: bold;}
#ParsedItem span {display: inline-block;}
#ParsedItems {max-height: 600px;width: 1080px;overflow-y: scroll;}
    #ParsedItems .parseRow {width: 30px;}
    #ParsedItems .product {width: 110px;}
    #ParsedItems .variant {width: 120px;}
    #ParsedItems .name {width: 250px;}
    #ParsedItems .color {width: 40px;}
    #ParsedItems .size {width: 40px;}
    #ParsedItems .weight {width: 40px;}
    #ParsedItems .price {width: 40px;}
    #ParsedItems .allowsbackorders {width: 70px;}
    #ParsedItems .processed {width: 60px;}
    #ParsedItems .processerror {width: 160px;}