.default {
	font-size : 12px;
	color: #40463C;
	font-family: Arial;
}
.default A:LINK, .default A:VISITED, .default A:ACTIVE {
    font-size : 12px !important;
	color: #40463C;

}
.defaultnu A:LINK, .defaultnu A:VISITED, .defaultnu A:ACTIVE {
	color: #40463C;
	text-decoration: none;
}
.colorsubheader, .colorsubheader A:LINK, .colorsubheader A:VISITED, .colorsubheader A:ACTIVE {
	font-size: 12px;
	color: #40463c;
	font-weight: bold;
	font-family: Arial;
}
.italic{
	font-size: 12px;
	color: #40463c;
	font-weight: normal;
	font-style: italic;
	font-family: Arial;
}
.defaultsubheader, .defaultsubheader A:LINK, .defaultsubheader A:VISITED, .defaultsubheader A:ACTIVE {
	font-size: 13px;
	color: #40463C;
	font-weight: bold;
}
.detailheader{
	font-size: 16px;
	color: #671A60;
	font-weight: bold;
}
.detailheader A:LINK, .detailheader A:VISITED, .detailheader A:ACTIVE{
	font-size: 16px;
	color: #671A60;
	font-weight: bold;
	text-decoration: underline;
	}
.detailheader A:HOVER{
	font-size: 16px;
	color: #671A60;
	font-weight: bold;
	text-decoration: none;
	}
.quotetext
{
	font-size: 13px;
	color: #40463C;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
}
.small, .small A:LINK, .small A:VISITED, .small A:ACTIVE{
	font-size: 12px;
	color: #40463C;
}
.thumbheader {
	font-size: 12px;
	font-weight: bold;
	color: #40463C;
}
.thumbheader A:LINK, .thumbheader A:ACTIVE, .thumbheader A:VISITED {
	font-size: 12px;
	font-weight: bold;
	color: #40463C;
}
.thumbtext{
	font-size: 12px;
	color: #40463C;
	font-weight: normal;
}
.thumbtext A:LINK, .thumbtext A:ACTIVE, .thumbtext A:VISITED{
	color: #40463C;
	text-decoration: underline;
}
.thumbtext A:HOVER{
	color: #40463C;
	text-decoration: underline;
}

.mainLayoutTable {
    border: 0px solid #000000;
}
.mainborders{
   border-left: 1px solid #CCCCCC;
   border-right: 1px solid #CCCCCC;
   border-bottom: 1px solid #CCCCCC;
  }
.bottomleftborders{
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding-top: 11px;
	padding-right: 11px;
	padding-bottom: 11px;
	padding-left: 11px;
}
.bottommiddleborders{
   border-left: 1px solid #CCCCCC;
   border-bottom: 1px solid #CCCCCC;
   border-top: 1px solid #CCCCCC;
   padding-top: 11px;
	padding-right: 11px;
	padding-bottom: 11px;
	padding-left: 11px;
}
.bottomrightborders{
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding-top: 11px;
	padding-right: 11px;
	padding-bottom: 11px;
	padding-left: 11px;
}
.itemtableborders{
  border: 1px solid #CCCCCC;
}
.tableheader {
	font-size: 12px;
	color: #40463c;
	font-weight: bold;
	margin-bottom: 4px;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px;
}
.tableheader a:link, .tableheader a:active, .tableheader a:visited {
	font-size: 12px;
	color: #40463c;
	font-weight: bold;
	
}
.catheader {
	font-size: 18px;
	color: #671a60;
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 11px;
}

.mainheader{
	font-size: 18px;
	font-family: Arial;
	font-weight: bold;
	color: #671A60;
}

.mainheader A:LINK, .mainheader A:VISITED, .mainheader A:ACTIVE {
	text-decoration: none;
	padding-right: 10px;
}

.tableheaderedit, .tableheaderedit A:LINK, .tableheaderedit A:ACTIVE, .tableheaderedit A:VISITED{
	font-size: 10px;
	color: #333333;
	font-weight: normal;
}
.tableitem{
	font-size: 12px;
	color: #40463C;
	margin-bottom: 4px;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px;
}
.tableitem A:LINK, .tableitem A:ACTIVE, .tableitem A:VISITED{
	color: #40463C;
	font-size: 12px;
}
.tablesavedheader{
	font-size: 11px;
	color: #40463C;
	font-weight: bold;
}
.tablesaveditem{
	font-size: 11px;
	color: #40463C;
}
.tablesaveditem A:LINK, .tablesaveditem A:ACTIVE, .tablesaveditem A:VISITED{
	color: #40463C;
	font-size: 11px;
}
.remove, .remove A:LINK, .remove A:ACTIVE, .remove A:VISITED{
	color: #000000;
}
.messagewas{
	color: #40463C;
}
.price{
	color: #40463C;
    font-weight: bold;
}
.pricesale, .messagesale {
	color: #F15D5E;
	font-weight: bold;
}
.pricewas{
	color: #40463C;
	text-decoration: line-through;
}
.pricesale, .messagesale {
	color: #F15D5E;
	font-weight: bold;
}
.formlabel{
    FONT-SIZE: 12px;
    COLOR: #40463C;
}

.formlabel A:LINK, .formlabel A:VISITED, .formlabel A:ACTIVE {
    font-size : 12px;
	color: #40463C;

}

.formrequiredtext{

    FONT-SIZE: 12px;
    COLOR: #40463C;
	font-weight: normal;
}
.formfieldnote{
    FONT-SIZE: 10px;
    COLOR: #40463C;
}
.formrequired{
     COLOR: #f15d5e;
}
.formrequiredtextbold{

    FONT-SIZE: 12px;
    COLOR: #40463C;
	font-weight: bold;
}
.breadcrumb,.breadcrumb A:LINK, .breadcrumb A:ACTIVE, .breadcrumb A:VISITED{
    FONT-SIZE: 10px;
    COLOR: #40463C;
}
.brandingtext{
	font-size: 11px;
	COLOR: #40463C;
	padding:10px;
}
 .brandingtext A:LINK, .brandingtext A:ACTIVE, .brandingtext A:VISITED{
	font-size: 11px;
	COLOR: #40463C;
}
.brandingtext1{
	font-size: 11px;
	COLOR: #40463C;
	
}
 .brandingtext1 A:LINK, .brandingtext1 A:ACTIVE, .brandingtext1 A:VISITED{
	font-size: 11px;
	COLOR: #40463C;
}
.footer1, .footer1 A:LINK, .footer1 A:ACTIVE, .footer1 A:VISITED, .footer1 A:HOVER{
	font-size: 12px !important;
	color: #FFFFFF;
	background-color: #809CC9;
}
.footer2, .footer2 A:LINK, .footer2 A:ACTIVE, .footer2 A:VISITED, .footer2 A:HOVER{
	font-size: 11px;
	color: #666666;
	background-color: #D9EBC2;
}
.message {
	color: #40463C;
	font-weight: bold;
}
.messageerror, .messagealert, .messagebackorder {
	color: #990000;
	font-weight: bold;
}

.messagediscount, .messagefreegift, .messagesent, .messageoverweight {
	color: #f15d5e;
	font-weight: bold;
}

.messagediscountnobold {
	color: #f15d5e;
}

.errorblock {
	color: #990000;
	font-weight: bold;
	border: 1px solid #990000;
	padding: 10px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	 font-size: 12px;
}

 .errorblock A:LINK, .errorblock A:VISITED, .errorblock A:ACTIVE {
	color: #990000;
	font-weight: bold;
	 font-size: 12px;
 }

.errorblock H1 {
   font-size: 15px;
   margin: 0px;
}

.errorblock UL {
   padding-left: 15px;
   margin: 0px;
   font-size: 12px;
}

.errorblock LI {
   padding-top: 5px;
   padding-bottom: 5px;
   font-size: 12px;
}

.navsearchbox{
	width : 169px;
	color: #999999;
	 font-size: 11px;
}
.navemailbox{
	width : 130px;
	color: #666666;
}
input.address
{
	width: 305px;
}
input.firstname
{
	width: 119px;
}
input.lastname
{
	width: 155px;
}
input.zip
{
	width: 120px;
}
input.phone
{
	width: 141px;
}
input.login
{
	width: 225px;
}
input.tellafriend
{
	width: 130px;
}
.tableitemheaderbg, .verticalrule, .tablesavedheaderbg , .tableitembottomdivbg {
	background-color: #ebebeb;
}
.tableitemheaderdivbg{
	background-color: #ffffff;
}
.tableitem1bg, .crosssellbg,.upsellbg, .crosssellborder, .headerrule  {
	background-color: #FFFFFF;
}
.topheaderrule {
	background-color: #CCCCCC;
}
.tableitem2bg, .tablesavedbg, .recoverybg{
	background-color: #EBEBEB;
}
.tableitem3bg {
	background-color: #CCCCCC;
}
.tableitemdivbg, .tablesavedborder,  .upsellborder, .recoverborder, .thumbborderbg {
	background-color: #ebebeb;
}

.lrgimagebg, .tabledivrule {
	background-color: #ebebeb;
}
.altviewborder {
    cursor: pointer;
    border-top: 1px solid #DFEAF2;
    border-right: 1px solid #DFEAF2;
    border-bottom: 1px solid #DFEAF2;
    border-left: 1px solid #DFEAF2;
}
.altviewactiveborder {
    cursor: pointer;
    border-top: 1px solid #336699;
    border-right: 1px solid #336699;
    border-bottom: 1px solid #336699;
    border-left: 1px solid #336699;
}
.imagecellbg {
	background-color: #FFFFFF;
}
.navheaderbg{
	/*background-image : url(/images/en_US/global/globalgraphics/navtop_bg.gif);*/
	background-color: #FFFFFF;
}
.navfooterbg{
	/*background-image : url(/images/en_US/global/globalgraphics/navbottom_bg.gif);*/
	background-color: #ffffff;
}
.navleftbg{
	/*background-image : url(/images/en_US/global/globalgraphics/navleft_bg.gif);*/
	background-color: #FFFFFF;

}
.contentbg{
	/*background-image : url(/images/en_US/global/globalgraphics/content_bg.gif);*/
	background-color: #FFFFFF;
}
.clearbg{
	background-image: url(/images/en_US/global/globalgraphics/spacer01.gif);
}
body.main{
	/*background-image : url(/images/en_US/global/globalgraphics/main_bg.gif);*/
	background-color: #FFFFFF;
    margin: 7px 11px 0px 11px;
    padding: 0px;
}
body.popup{
	/*background-image : url(/images/en_US/global/globalgraphics/popup_bg.gif);*/
	background-color: #FFFFFF;
    margin: 10px;
    padding: 0px;
}
td, body, input, select, textarea {
	font-family: Arial;
	color: #40463C;;
	FONT-SIZE: 12px;
}

A.nu {
	text-decoration: none;
}

.menuItemOn {

	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background: #DFEAF2;
	padding-left: 10px;padding-top: 3px;padding-bottom: 3px;padding-right: 10px;
	text-decoration: underline;
}
.menuItemOn A:LINK,.menuItemOn A:ACTIVE,.menuItemOn A:VISITED {
	color: #000000;
	background: #DFEAF2;
	text-decoration: underline;
	padding-left: 0px;padding-top: 0px;padding-bottom: 0px;padding-right: 0px;
}
.menuItemOff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;
	background: #FFFFFF;
	padding-left: 10px;padding-top: 3px;padding-bottom: 3px;padding-right: 10px;
	text-decoration: none;
}
.menuItemOff A:LINK,.menuItemOff A:ACTIVE,.menuItemOff A:VISITED {
	color: #336699;
	background: #FFFFFF;
	text-decoration: none;
	padding-left: 0px;padding-top: 0px;padding-bottom: 0px;padding-right: 0px;
}

.custserveleftnav {
  font-size: 11px;
  color: #95856A;
  background: #FFFFFF;
  padding: 0px 0px 7px 0px;
  text-decoration: none;
}
.custserveleftnav A:LINK,.custserveleftnav A:ACTIVE,.custserveleftnav A:VISITED {
  color : #95856A;
  background: #FFFFFF;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
}
.bottomnavmsg{
  font-size: 12px;
  color: #999999;
  font-weight: bold;  
  background: #FFFFFF;
}
.leftnavborder{
	border-right:1px solid #CCCCCC;
	color: #F0F0F0;
	background-color: #FFFFFF;
}
.leftnavtopcat{
 padding-left:10px;
 color: #40463C;
 font-size: 12px;
 font-family:  Arial, Helvetica, sans-serif;
 font-weight: normal;
 text-decoration: none;
 
 }
 .leftnavtopcat a:link,.leftnavtopcat a:visited, .leftnavtopcat a:active {
  color : #40463C;
  font-weight: normal;
 text-decoration: none;
  font-size: 12px;
 }
 .leftnavtopcat a:hover{
  color: #006699;
  font-weight: normal;
  text-decoration: none;

 }

  .leftnavtopcaton{
  color: #671A60;
  font-weight: bold;
  padding-left: 10px;
  font-size : 12px;
  font-family :  Arial, Helvetica, sans-serif;
  text-decoration: none;
 }
 .leftnavtopcaton A:LINK, .leftnavtopcaton A:ACTIVE, .leftnavtopcaton A:VISITED{
  color : #671A60;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;

 }
 .leftnavtopcatchild{
  color:#40463C;
  font-weight: bold;
  padding-left: 10px;
  font-size : 12px;
  font-family :  Arial, Helvetica, sans-serif;
  text-decoration: none;
 }
 .leftnavtopcatchild A:LINK, .leftnavtopcatchild A:ACTIVE, .leftnavtopcatchild A:VISITED{
  color : #40463C;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;

 }
.subcaton{
color: #671A60;
 font-weight: bold;
  padding-left: 17px;
  padding-bottom: 4px;
 font-size: 11px;
 font-family: Arial, Helvetica, sans-serif;
 text-decoration: none;

}
.subcaton A:LINK, .subcaton A:ACTIVE, .subcaton A:VISITED{
 color: #671A60;
 text-decoration: none;
 font-size: 11px;
 font-weight: bold;

}

.subcatoff{
  font-size: 11px;
  color: #40463c;
  padding-left:17px;
  padding-bottom: 4px;
   text-decoration: none;
}
.subcatoff A:LINK, .subcatoff A:VISITED,.subcatoff A:ACTIVE{
  color: #40463c;
  text-decoration: none;
    font-size: 11px;
}


.subcatoff a:hover{
  color : #671A60;
  font-weight: bold;
  text-decoration: none;
    font-size: 11px;

 }
.separator{
  background-image: url(/images/en_US/local/leftnav/dash2_bg.gif);
  background-repeat: repeat-x;
}
.subcatonchild{
 color: #40463c;
 font-weight: bold;
 font-size: 11px;
 padding-left: 17px;
 padding-bottom: 3px;
 text-decoration: none;
}
.subcatonchild A:LINK, .subcatonchild A:VISITED,.subcatonchild A:ACTIVE{
  color: #40463c;
  text-decoration: none;
    font-size: 11px;
}

.subSubCaton{
color: #671A60;
 font-weight: bold;
  padding-left: 30px;
  padding-right: 3px;
   padding-bottom: 4px;
 font-size: 11px;
 font-family: Arial, Helvetica, sans-serif;
 text-decoration: none;
	
}
.subSubCaton A:LINK,.subSubCaton A:ACTIVE, .subSubCaton A:VISITED{
color: #671A60;
 font-weight: bold;
 font-size: 11px;
 font-family: Arial, Helvetica, sans-serif;
 text-decoration: none;
	
}
.subSubCatoff{
color: #40463c;
 font-weight: normal;
  padding-left: 30px;
  padding-right: 3px;
   padding-bottom: 4px;
 font-size: 11px;
 font-family: Arial, Helvetica, sans-serif;
 text-decoration: none;
	
}
.subSubCatoff A:LINK, .subSubCatoff A:VISITED,.subSubCatoff A:ACTIVE{
color: #40463c;
 font-weight: normal;
 font-size: 11px;
 font-family: Arial, Helvetica, sans-serif;
 text-decoration: none;
	
}
.subSubCatoff a:hover{
  color : #671A60;
  font-weight: bold;
  text-decoration: none;
    font-size: 11px;

 }
.subcatsubheader{
 font-size: 12px;
 font-weight: bold;
 color: #40463c;
 padding-bottom: 9px;
  text-decoration: none;
 text-align: center;
}
.subcatsubheader A:LINK, .subcatsubheader A:ACTIVE, .subcatsubheader A:VISITED{
 font-size: 12px;
 color: #40463c;
  text-decoration: none;
    color: #40463c;
}
.subcatimage{
 padding-bottom: 30px;
  text-align: center;
}

.imgborder{
border: 1px solid #CCCCCC;
}
.pageOn, A:LINK, .pageOn A:ACTIVE, .pageOn A:VISITED{
 font-size: 12px;
 color: #blue;
}
.pageOff, A:LINK, .pageOff A:ACTIVE, .pageOff A:VISITED{
 font-size: 12px;
 color: blue;
}

.pageOn A:VISITED, .pageOff A:VISITED {
  color: navy !important;
}



.cscats, .cscats A:LINK, .cscats A:VISITED, .cscats A:ACTIVE {
	font-size: 12px;
	font-family: Arial;
	color: #40463c;
}	

.cscats A:HOVER{
	color: #671a60;
	font-weight: bold;
}
.padright10{
 padding-left: 10px;
}
.padleft10{
 padding-right: 10px;
}
.paddingboth{
 padding-left: 10px;
 padding-right: 10px;

}
.paddingboth5{
 padding-left: 5px;
 padding-right: 5px;

}
.pipe{
	font-family: Arial;
	font-size: 12px;
	color: #cccccc;
}

.mycats, .mycats A:LINK, .mycats A:ACTIVE {
	font-size: 12px;
	font-family: Arial;
	color: #40463c;
}	

.mycats A:VISITED{
	font-size: 12px;
	color: #1fbec9;
} 

.mycats A:HOVER{
	color: #671a60;
	font-weight: bold;
}

.options{
  font-size: 12px;
  color: #40463C;
  font-weight: bold;
  margin: 5px 5px 5px 0px;
}
.options select{
  font-size: 11px;
  color : #40463C;
  font-weight: normal;
  margin: 1px 0px 1px 0px;
}
.moreinfotable{
	font-family: Arial;
	font-size : 11px;
	color: #40463C;
   	margin: 0px 0px 20px 0px;
}
.moreinfotable a:link, .moreinfotable a:visited, .moreinfotable a:active {
	color : #40463C;
}
.moreinfotabsbg{
  background-image : url(/images/en_US/local/products/moreinfo/tab_bg.gif);
}
.moreinfocontent{
	border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding: 12px; 
	background-color: #FFFFFF;
}
.moreinfotabOn, .moreinfotabOff{
  padding: 0px;
}

.checkoutOuterTable
{
border: 1px solid #e2e2e2;
padding: 10px;
padding-top: 0px;
}

.onsale, .onsale A:LINK, .onsale A:ACTIVE, .onsale A:VISITED {
	font-size: 12px;
	font-family: Arial;
	color: #1fbec9;
	
}	
.detail{
	font-family: Arial, Helvetica, sans-serif;
	color: #40463C;;
	FONT-SIZE: 12px;
}

.tipBox {
	color: #40463C;
	font-size: 10px;
	padding: 8px;
}

 .tipBox A:LINK, .tipBox A:VISITED, .tipBox A:ACTIVE {
	color: #40463C;
 }
 .heroborder {
	font-weight: bold;
	border: 1px solid #ccc;
	width: 271px;
	height: 255px;
}
 
 .navboxtop{
   background-image: url(/images/en_US/local/localgraphics/finder_bg.gif);
 }
 .navboxtopleft{
   background-image: url(/images/en_US/local/localgraphics/finder_leftbg.gif);
    background-repeat: no-repeat;
 }
 .navboxtopright{
   background-image: url(/images/en_US/local/localgraphics/finder_rightbg.gif);
   
 }
.navbox{
 background-image: url(/images/en_US/local/localgraphics/finder02_bg.gif);
 background-repeat: repeat-y;

}
.navbox select{
 width: 138px;
}
.borderleft{
border-left: 1px solid #CCCCCC;
}
.borderright{
border-right: 1px solid #CCCCCC;
}
.borderbottom{ 
border-bottom: 1px solid #CCCCCC;
}
.bordertop{
border-top: 1px solid #CCCCCC;
}
.borderleftright{
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}
.bordertopbottom{
border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
}
.borderleftrightbottom{
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
.colorboldlabel{
	font-size: 11px;
	color: #671A60;
	font-weight: bold;
}
.colorboldlabel,.colorboldlabel A:LINK, .colorboldlabel A:ACTIVE, .colorboldlabel A:VISITED{
font-size: 11px;
	color: #671A60;
	font-weight: bold;
}
.swatchspace{
padding: 3px 9px 0px 0px;
}
.lastswatchspace{
padding: 3px 0px 0px 0px;
}
.swatchtext{
  font-size: 12px;
  color: #40463C;
  font-weight: bold;
  padding-bottom: 10px;
 }

 .swatchoff{
  border: 3px solid #fff;
}
 .swatchon{
   border: 3px solid #ccc;
}
.swatchover {
  border:1px solid #CCCCCC;
}
.bluelabel, .bluelabel A:LINK, .bluelabel A:ACTIVE, .bluelabel A:VISITED{
font-size: 12px;
color: #1fbec9;
font-weight: bold;	
}
.collectionitemtable{
  border: 1px solid #CCCCCC;
  padding: 8px 10px 8px 10px;
}
.collectionheader{
 font-size: 12px;
 font-weight: bold;
 color: #40463c;
 text-decoration: underline;
}
.review{
  border: 1px solid #CCCCCC;
  padding: 10px;
}

.checkoutheaderbold {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#671A60;
}
.checkoutheader {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#671A60;
}
.checkoutsteps_activebold{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#671A60;
	text-decoration:none;
	
}
.checkoutsteps_active {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#40463c;
	text-decoration:none;
	border:1px solid #D9D9D9;
	margin:1px;
	margin-top:5px;
	text-align: center;
	background-color:#DCF2F3;
	padding:2px;
}
.checkoutsteps_inactive {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#40463c;
	text-decoration:none;
	border:1px solid #D9D9D9;
	margin:1px;
	margin-top:5px;
	text-align: center;
	padding:2px;
}

.checkoutsteps_active a:link, .checkoutsteps_active a:active, .checkoutsteps_active a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#40463c;
	text-decoration:none;
}

.checkoutsteps_inactive a:link, .checkoutsteps_inactive a:active, .checkoutsteps_inactive a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#40463c;
	text-decoration:none;
}



.salecats, .salecats a:link,.salecats a:visited, .salecats a:active {
  color : #40463C;
  font-weight: normal;
 text-decoration: none;
  font-size: 12px;
 }
 .salecats a:hover{
   color : #40463C;
  text-decoration: underline;

 }
 ul
{
list-style-type: square;
padding-left:10px;
margin-left:10px;
} 
.brandletter{
	font-weight:bold;
	font-size:14px;
	color:#40463c;
	text-decoration:none;
}

.underline{
  text-decoration: underline;
} 
.padleft13{
 padding-left:13px;
}
.tipbox{
border-right:1px solid #86d8e0; 
border-left:1px solid #86d8e0;
}

.couponMessage {
	font-size : 10px;
	color: #40463C;
	font-family: Arial;
}


.errorblockcart {
	color: #f15d5e;
	border: 1px solid #f15d5e;
	padding: 10px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	 font-size: 12px;
}

 .errorblockcart A:LINK, .errorblockcart A:VISITED, .errorblockcart A:ACTIVE {
	color: #f15d5e;
	 font-size: 12px;
 }

.errorblockcart H1 {
   font-size: 13px;
   margin: 0px;
}

.errorblockcart UL {
   padding-left: 15px;
   margin: 0px;
   font-size: 12px;
}

.errorblockcart LI {
   padding-top: 5px;
   padding-bottom: 5px;
   font-size: 12px;
}

.centerlink{
 padding-left:10px;
 color: #40463C;
 font-size: 12px;
 font-family:  Arial, Helvetica, sans-serif;
 font-weight: normal;
 text-decoration: underline;
 
 }
 .centerlink a:link,.centerlink a:visited, .centerlink a:active {
  color : #40463C;
  font-weight: normal;
  text-decoration: underline;
  font-size: 12px;
 }
 .centerlink a:hover{
  color: #006699;
  font-weight: normal;
  text-decoration: underline;
  }
  
  .popularborder{
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}
  .mostpopularborder1{
border-right: 1px solid #CCCCCC;
}
  .mostpopularborder2{
border-right: 1px solid #CCCCCC;
}

  .mostpopularborder3{
border-right: 1px solid #CCCCCC;
}

.giftideasborder{
	border-bottom: 1px solid #CCCCCC;
	padding-top: 11px;
	padding-right: 11px;
	padding-bottom: 0px;
	padding-left: 11px;
}

.pricelink{
	padding-left:10px;
	color: #40463C;
	font-size: 12px;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
	padding-right: 10px;
	padding-bottom: 10px; 
 }
 .pricelink a:link,.pricelink a:visited, .pricelink a:active {
  color : #40463C;
  font-weight: normal;
  text-decoration: underline;
  font-size: 12px;
 }
 .pricelink a:hover{
  color: #006699;
  font-weight: normal;
  text-decoration: underline;
  }

#SignUp      { background-image: url('/lib/yhst-35014573989383/signup-back.gif'); 
               background-repeat: no-repeat; background-color: #c9dee3; 
               width: 139px; height: 184px }
.signupframe td { font-family: arial, helvetica, sans-serif; font-size: 11px; text-align: center }
.signupframe { margin-top: 93px }


#itemtable	{

	color: #000000;

	font-size: 13px;

	font-family: arial;

}



.detailrow	{

	height: 25px;

	font-size: 13px;

}



.detailrowleft	{

	float: left;

	width: 175px;

	padding-top: 7px;

	height: 18px;

	font-size: 12px;

}

html* .detailrowleft	{

	height: 25px;

}



#addtocartleft	{

	float: left;

	width: 175px;

	padding-top: 10px;

	height: 25px;

	font-size: 12px;

}

html* #addtocartleft	{

	height: 35px;

}

#addtocart1	{

	float: left;

	padding-right: 10px;

	height: 35px;

	font-size: 13px;

}



#addtocart2	{

	float: left;

	height: 35px;

	font-size: 13px;

}



.detailrowright	{

	float: left;

	padding-top: 7px;

	height: 18px;

	font-size: 12px;

}

html* .detailrowright	{

	height: 25px;

}



.clearboth	{

	clear: both;

	height: 1px;

	background-color: #dbe3f6;

	font-size: 0px;

}



.detailrowoptions	{

	float: left;

	height: 25px;

}

.detailrowleft50	{

	float: left;

	width: 50%;

	padding-top: 7px;

	height: 18px;

}

.detailrowright50	{

	width: 50%;

	float: left;

	padding-top: 7px;

	height: 23px;

}

html* .detailrowright50	{

	height: 25px;

}

html* .detailrowleft	{

	height: 25px;

}

.selects	{

	margin-top: 3px;

	font-family: arial;

	font-size: 10px;

}



.font-link	{

	font-size: 12px;

}

h1 { font-size: 16px; }

#ytcontents a:link, #ytcontents a:visited {
  font-size: 10pt;
  font-weight: normal;
  color: blue;
}
#ytcontents a:hover { 
  text-decoration: none 
}
h2 { margin-top: 0px }


.paginate a, .paginate td {
  font-size: 11px !important;
}

.paginate a {
  color: #808080 !important;
}


div#ctrls, div#ctrls2 {

font-size: 11px;
color:#40463C;
}

div#ctrls {
border-bottom-color:#C0C0C0;
border-bottom-style:solid;
border-bottom-width:1px;
margin-bottom:10px;
padding-bottom:5px;
}

div#ctrls a, div#ctrls2 a {
	color:#808080 !important;
	font-size:11px !important;
}

div#ctrls2 {
border-top-color:#C0C0C0;
border-top-style:solid;
border-top-width:1px;
margin-top:10px;
padding-top:5px;
}
