body { font-family:arial,verdana, helvetica,sans-serif; font-size: 11px; color: #040405; background-color:#ffffff;}
table { font-family:arial, verdana, helvetica,sans-serif; font-size: 11px; color: #000000; border-color: #71201A; }
form { margin: 0px; }
a { color: #000000; }
a:hover { color: #E5A262; } /* #880000 */

/* Table that is the shell for the entire page */
table.page { width: 770px; margin-top: 8px; margin-right: 0px; margin-bottom: 8px; margin-left: 8px; } /*top,right,bottom,left*/

.vline {font-size: 0px; border-left-style: solid; border-left-width: 1px; border-left-color: #331155; height: 100%; padding-right: 0px; }
.hline { line-height: 1px; font-size: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #6699cc; width: 100%; padding-top: 0px; }
.hline1 {line-height:8px; border-bottom-style: solid; border-bottom-width: 1px; width: 100%; border-color:black;}

.hspace1 { width: 30px; }
.hspace2 { width: 15px; }
.vspace1 { line-height: 5px; font-size: 5px; }
.vspace2 { line-height: 30px; font-size: 20px; }

/* TopNav START */
.topnav { font-family:arial,verdana,helvetica,sans-serif; font-size: 11px; color: #000000; }
table.topnav { font-family:arial, verdana,helvetica,sans-serif; font-size: 11px; color: #000000; }
form.topnav { margin: 0px; }

a.topnav { color: #000000; font-weight: bold; }
a.topnav:hover { color: #E5A262; } /* #880000 */
a.topnav:active { color: #71201A; }

.topnavsearchbar { color: #000000; font-size: 11px; font-weight: bold; }
a.topnavsearchbar:link { color: #000000; }
/*a.topnavsearchbar:hover { color: #E5A262; }
a.topnavsearchbar:active { color: #71201A; }*/
/*a.topnavsearchbar:visited { color: #000000; }*/

.topnavbartext { color: #ffffff; font-size: 10px; font-weight: bold; background-color: #8F1B1D; }
a.topnavbartext:link { color: #ffffff; }
a.topnavbartext:hover { color: #E5A262; }
a.topnavbartext:active { color: #B0845F; }
/*a.topnavbartext:visited { color: #ffffff; }*/

.navbarvspace { line-height: 0px; font-size: 0px; width: 100%; padding-bottom: 0px; }

.slogan { background-color: #ffffff; color: #525252; font-size: 12px; font-weight: bold; }
/* TopNav END */

/* Promobar START */
.promobartext { color: #8F1B1D; font-size: 12px; font-weight: bold; background-color: #FFFFFF; padding:1px 0 9px;}
.promobartext-color { color: #000000; font-size: 12px; font-weight: bold; background-color: #FFFFFF; }
.promorules-color { color: #000000; font-size: 10px; font-weight: bold; background-color: #FFFFFF; }
a.promorules-color:link { color: #000000; }
.promorules { color: #8F1B1D; font-size: 10px; font-weight: bold; background-color: #FFFFFF; }
a.promorules:link { color: #8F1B1D; }
a.promorules:hover { color: #E5A262; }
a.promorules:active { color: #B0845F; }
.promohline { line-height: 1px; font-size: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #C0C0C0; width: 100%; padding-bottom: 3px;}
/* Promobar END */

/* Breadcrumb START */
.breadcrumbtext { color: #040405; font-size: 12px; }
.breadcrumbhline { line-height: 1px; font-size: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #C0C0C0; width: 100%; padding-bottom: 3px;}
.breadcrumbselected { /*color: #8F1B1D;*/ color: #040405; font-size:12px;font-weight:normal; display:inline}
/* Breadcrumb END */

/* LeftNav START */
.leftnav1 { font-size: 12px; text-align:center}
.leftnav2 { font-size: 12px; text-align:left}
.leftnavtable {border-style: solid; border-color:#415687; border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px;  width:200px;}
.leftnavtitle {text-align:left; font-size: 14px; padding: 8px 17px 10px 17px; color:#E40A1D;} /*top,right,bottom,left*/
.leftnavexpand {width:178px;border-style: solid; border-color:#415687; border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px;margin-bottom:8px; padding-bottom:5px;}
.narsubtitle {font-size:14px;font-weight:bold;padding:0 15px 8px;display:block;}
.younarrow {color:#040405; font-size:14px;font-weight:bold;padding-left: 5px;padding-top:7px;}
.expanditem{padding-left: 8px; padding-top:0px; padding-bottom:0px;}
.undoall{padding-left: 8px;}

.leftnav { font-size: 11px; line-height:11px}
td.leftnav { border-style: solid; border-color: #415687;; border-left-width: 1px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; padding-left: 15px; padding-top:7px; padding-bottom:7px; width: 200px; }
td.featuredsale { border-style: solid; border-color: #EF4F45;; border-left-width: 1px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; padding-left: 15px; padding-top:7px; padding-bottom:7px; }
.leftnavhead { color: #040405; font-size: 12px; font-weight: normal; }
.leftnavbighead { color: #003399; font-size: 18px; font-weight: normal; }
.leftnavselected { color: #8F1B1D; font-weight: bold; }
/*a.leftnavselected:link { color: #8F1B1D; font-weight: bold; }*/
.leftnavviewall { color: #000000; font-weight: bold; line-height:11px;}
.leftnavsalelink { color: #000000; font-weight: bold; line-height:11px;}
.leftnavnewlink { color: #000000; font-weight: bold; }
td.leftnavsearch { border-style: solid; background-color: #FDEE7B; border-left-width: 1px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; padding: 7px 7px 7px 7px; width: 155px; }
td.leftnavsites { border-style: solid; border-color: #415687;; border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; padding: 7px 7px 7px 0px; width: 155px; }
/*td.leftnavsites1 { border-style: solid; border-color: #000066; border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; padding: 7px 7px 7px 0px; width: 155px; }*/
td.leftnavtop { width: 100%; border-style: solid; border-color:#415687; background-color:#DFE7F7; border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; padding-left: 15px; height:28px; vertical-align:middle;} /* padding-bottom: 5px; padding-top: 5px;}*/

td.features { border-style: none; background-color: #EF4F45; border-left-width: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; width: 155px; }

#leftnav
{ 
list-style-type: square; 
padding-top: 0px; 
padding-bottom: 0px; 
margin-top: 0px; 
margin-bottom: 0px;
}

/* LeftNav END */

/* MiddleNav START */

.middlenav { font-size: 11px; padding-left:1px;}

.middlelink { font-size: 13px; line-height:15px; }

.middlenavtitle { color: #0099cc; font-size: 17px; font-weight: bold;}
.hpnavtitle { color: #ff6633; font-size: 17px; font-weight: bold;}

.middlenavhead { color: #003399; font-size: 20px; font-weight: normal; }
h1.middlenavhead { display: inline; color: #003399; font-size: 20px; font-weight: normal; }
.middlesubhead { color: #003399; font-size: 18px; font-weight: normal; }

.shopsubhead { color: #003399; font-size: 14px; font-weight: bold; }

.middleredhead { color: #EF4F45; font-size: 14px; font-weight: bold;}
a.middleredhead:link {color: #EF4F45; text-decoration: none;font-size:14px;font-weight:bold}
a.middleredhead:active {color: #EF4F45; text-decoration: none;font-size:14px;font-weight:bold}
a.middleredhead:visited {color: #EF4F45; text-decoration: none;font-size:14px;font-weight:bold}
a.middleredhead:hover {color: #EF4F45; text-decoration: underline;font-size:14px;font-weight:bold}

.middlenavviewall { font-weight: bold; }
.middlenavsalelink { font-weight: bold; }
.middlenavnewlink { font-weight: bold; }
.middlenavheadbar { background-color: #104273; color: #ffffff; width: 100%; font-size: 11px; font-weight: bold; padding:3px 12px;}
.middlenavheadbarlg { background-color: #676767; color: #FFFFFF; width: 100%; font-size: 14px; font-weight: bold; padding-top: 2px; padding-bottom: 3px; }

.searchbarboxtitle { font-weight: bold; color: #000000; }

.logobar { background-color: #FFFFFF; color: #000000; font-size: 11px; font-weight: bold; }
.logobar2 { background-color: #FFFFFF; color: #000000; font-size: 11px; font-weight: normal; } /* vertical bar*/
table.logobar { width: 100%; padding-top: 5px; padding-bottom: 5px; }
div.logobar1-wrap {padding:10px;border:1px solid #415687; *width:545px;} 
table.logobar1 { width: 100%;}                                                            
table.logobar2 { width: 100%; padding:0; border-style:solid; border-width:0px;}
.logobarblurb { font-weight: normal; font-size: 12px; }
.logobartitle { color: #000000; font-size: 20px; font-weight: normal; }

.savingsbar { font-weight: normal; color: #040405; font-size: 12px;line-height: 12px; }
h1.savingsbar {  display: inline; font-weight: normal; color: #040405; font-size: 12px;line-height: 12px; }
.savingsbarsep { font-weight: normal; color: #040405; }
/*
a.savingsbar:link { color: #000000; }
a.savingsbar:hover { color: #000000; }
a.savingsbar:active { color: #000000; }
.savingsbarsep { color: #ffffff; font-weight: normal; }
*/

.salepipe {color:#9096AE;padding-left:1px;padding-right:1px;}
/*.salesize {font-weight:bold;}*/

.fs { font-size: 10px; }
.fshead { font-size: 11px; font-weight: bold; }
.fsname {font-weight: bold; }

.fs2 { font-size: 10px; }
.fs2all { font-size: 11px; }
.fs2name { font-size: 11px; font-weight: bold; }
a.fs2name { text-decoration: none; }
a.fs2name:link { text-decoration: none; }
a.fs2name:hover { text-decoration: none; }
a.fs2name:active { text-decoration: none; }

/* MiddleNav END */

/* Ancillary About Page START */
.about { font-size: 11px; }
.aboutlogobar { background-color: #331155; color: #ffffff; font-size: 11px; font-weight: bold; text-align: center; }
.abouthead1 { font-size: 15px; font-weight: bold; }
.abouthead2 { font-size: 12px; font-weight: bold; }
.aboutsmall { font-size: 10px; }
.aboutvspace1 { line-height: 10px; font-size: 10px; }
.aboutvspace2 { line-height: 15px; font-size: 15px; }
.abouthspace1 { width: 30px; }
.abouthline { line-height: 0px; font-size: 0px; border-bottom-style: solid; border-bottom-width: 10px; border-bottom-color: #331155; width: 100%; padding: 0px; margin: 0px; }
.aboutclickhere { text-align: center; }
.aboutblurb { width: 351px; }
/* Ancillary About Page END */

.bottomnav { font-size: 11px; color: #040405; }
/*table.bottomnav { font-size: 11px; color: #000000; }*/
a.bottomnav { color: #040405; }
a.bottomnav:link { color: #040405; }
a.bottomnav:hover { color: #E5A262; }
a.bottomnav:active { color: #040405; }
a.bottomnavhead { color: #415687; text-decoration: none; }
a.bottomnavhead:link { color: #415687; text-decoration: none; }
a.bottomnavhead:hover { color: #E5A262; text-decoration: none; }
a.bottomnavhead:active { color: #415687; text-decoration: none; }

.bottomnavbar {font-size:13px; background-color: #104273; color: #ffffff; font-weight: bold; text-align: center; padding: 5px 0px 5px 0px; }
a.bottomnavbar {font-size:16px; background-color: #104273; color: #ffffff; font-weight: bold; text-align: center; padding: 5px 0px 5px 0px; text-decoration: none;}
a.bottomnavbar:hover {font-size:16px; background-color: #104273; color: #E5A262; font-weight: bold; text-align: center; padding: 5px 0px 5px 0px; text-decoration: underline; }
.bottomnavhead { font-weight: bold; }

.bottomnavlinks { color: #000000; font-size: 11px; font-family:arial}
a.bottomnavlinks { color: #000000; font-size: 11px; text-decoration: underline; font-family:arial}
a.bottomnavlinks:link { color: #000000; font-size: 11px; font-family:arial}
a.bottomnavlinks:hover { color: #E5A262; font-size: 11px; font-family:arial}

.partner { color: #939193; font-size: 9px; text-decoration: none; font-family: arial; }
a.partnerlink { color: #939193; font-size: 9px; text-decoration: none; font-family: arial; }
a.partnerlink:link { color: #939193; font-size: 9px; text-decoration: none; font-family: arial; }
a.partnerlink:hover { color: #E5A262; font-size: 9px; text-decoration: none; font-family: arial; }

.bottomnavlinks2 { color: #000000; font-size: 10px; }
a.bottomnavlinks2 { color: #000000; font-size: 10px; text-decoration: underline; }
a.bottomnavlinks2:link { color: #000000; font-size: 10px; }
a.bottomnavlinks2:hover { color: #E5A262; font-size: 10px; }
.bottomnavhline { line-height: 1px; font-size: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #c6c6c6; width: 100%; padding-bottom: 3px; margin-bottom: 2px; }
.copyright { font-size: 9px; color: #040405; display:block; width:460px; text-align:center; margin:0 auto; }

table.bottomlink {color:#415687; width: 90%; margin-top: 10px; margin-bottom:6px; border:0px}
.bottomlinkarrow {color:#415687;}
a.bottomlink { color: #415687; font-weight:bold}
a.bottomlink:link { color: #415687; font-weight:bold}
a.bottomlink:hover { color: #E5A262; font-weight:bold}
a.bottomlink:active { color: #415687; font-weight:bold}

/*
.heading1 { font-size: 17px; font-weight: bold; }
.heading2 { font-weight: bold; }
.headingbar1 { background-color: #331155; color: #ffffff; width: 100%; font-size: 11px; font-weight: bold; padding-top: 1px; padding-bottom: 3px; }
*/
/*
.left { background-color: #f0f0f0; }
.viewall { font-weight: bold; }
.fstyle { font-size: 10px; }
.fstylebrand { line-height: 13px; font-size: 10px; font-weight: bold; }
.legal { color: #666666; font-size: 10px; }
*/

/* Featured Styles Tag */
.fs_vspace { line-height: 25px; font-size: 0px; }
.saletext1 { font-weight: bold; }
.saletext2 { color: red; }


/* profile form starts here */

span.profile { text-decoration: none; font-size: 14px; font-family: arial,verdana,helvetica,sans-serif; font-weight: normal; }
span.profilemsg {text-decoration: none; font-size: 14px; font-family: arial,verdana,helvetica,sans-serif; font-weight: bold; color: red; }


/* CSS for DetailDisplay.jsp */


.pagetitle {color: black; text-decoration: none; font-family: arial,verdana, helvetica, sans-serif; 
			font-size: 17px; font-weight: bold;}

.saletitle {color: red;}

a.notifylink:link {color: blue; text-decoration: underline; 
			 font-family:  arial,verdana, sans-serif;
          font-size: 11px; font-weight: normal; line-height: 12px;}

a.notifylink:active {color: blue; text-decoration: underline; 
			 font-family: arial,verdana,  sans-serif;
          font-size: 11px; font-weight: normal; line-height: 12px;}

a.notifylink:visited {color: blue; text-decoration: underline; 
			 font-family: arial,verdana,  sans-serif;
          font-size: 11px; font-weight: normal; line-height: 12px;}

a.notifylink:hover {color: #E5A262; text-decoration: underline; 
			 font-family: arial,verdana,  sans-serif;
          font-size: 11px; font-weight: normal; line-height: 12px;}

td.stdtext { color: black; text-decoration: none; font-family: arial,verdana,  helvetica, sans-serif;
          font-size: 12px; font-weight: normal; line-height: 13px;}

td.stdtext-blue { color: blue; text-decoration: none; font-family:arial, verdana,  helvetica, sans-serif;
          font-size: 12px; font-weight: normal; line-height: 13px;}

td.stdtext-bold { color: black; text-decoration: none; font-family:  arial, verdana,helvetica, sans-serif;
          font-size: 12px; font-weight: bold; line-height: 13px;}

td.stdtitle    {color: black; text-decoration: none; font-family:  arial, verdana,helvetica, sans-serif;
          font-size: 13px; font-weight: bold; line-height: 15px;}

td.stdalert { color: red; text-decoration: none; font-family:  arial,verdana, helvetica, sans-serif;
          font-size: 12px; font-weight: bold; line-height: 13px;}

.narleftnav {font-family: arial,verdana; padding-left:0px; font-size: 11px;padding-top:0px; padding-bottom:0px;height:11px;}
a.narleftnav:link {font-family: arial,verdana; text-decoration: underline;font-size:11px;}
a.narleftnav:active {font-family: arial,verdana; text-decoration: underline;font-size:11px;}
a.narleftnav:visited {font-family: arial,verdana; text-decoration: underline;font-size:11px;}
a.narleftnav:hover {font-family: arial,verdana; color: #E5A262; text-decoration: underline;font-size:11px;}


p.stdalert { color: red; text-decoration: none; font-family: arial,verdana,  helvetica, sans-serif;
          font-size: 12px; font-weight: normal; line-height: 13px;}

p.stdtext { color: black; text-decoration: none; font-family: arial,verdana, helvetica, sans-serif;
          font-size: 12px; font-weight: normal; line-height: 13px;}

p.stdtext-bold { color: black; text-decoration: none; font-family: arial,verdana, helvetica, sans-serif;
          font-size: 12px; font-weight: bold; line-height: 13px;}

p.stdtitle    {color: black; text-decoration: none; font-family: arial,verdana, helvetica, sans-serif;
          font-size: 13px; font-weight: bold; line-height: 15px;}

span.stdtext { color: black; text-decoration: none; font-family: arial,verdana, helvetica, sans-serif;
          font-size: 12px; font-weight: normal; line-height: 13px;}

span.stdtext-bold { color: black; text-decoration: none; font-family: arial,verdana, helvetica, sans-serif;
          font-size: 12px; font-weight: bold; line-height: 13px;}

span.stdtitle    {color: black; text-decoration: none; font-family: arial,verdana, helvetica, sans-serif;
          font-size: 13px; font-weight: bold; line-height: 15px;}

span.stdalert { color: red; text-decoration: none; font-family: arial,verdana, helvetica, sans-serif;
          font-size: 12px; font-weight: normal; line-height: 13px;}

a.detailcolor:link { color: #0000FF; text-decoration: none; font-family: arial,verdana, helvetica, sans-serif; 
						font-size: 13px; line-height: 15px; }

a.detailcolor:active { color: #0000FF; text-decoration: none; font-family: arial,verdana, helvetica, sans-serif; 
						font-size: 13px; line-height: 15px; }

a.detailcolor:visited { color: #0000FF; text-decoration: none; font-family: arial,verdana, helvetica, sans-serif; 
						font-size: 13px; line-height: 15px; }

a.detailcolor:hover { color: #E5A262; text-decoration: none; font-family: arial,verdana, helvetica, sans-serif; 
						font-size: 13px; line-height: 15px; }

table.sizechart { font-family: verdana,arial,helvetica,sans-serif; border-color: #bfbfbf; }

span.sizechart { color: black; text-decoration: none; font-family: arial,verdana, helvetica, sans-serif; 
						font-size: 12px; font-weight: normal; }

.countNumber { font-size: 10px; font-weight: normal; }

h1 {margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; font-size:10px; font-weight:bold}
h2 {margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}

/*new items for new header */
.wholeheader {position: absolute; text-align:center; width: 770px; height: 451px; left: 10px; top: 10px; font-family:arial; color:#000000}
.mainlogo {position: absolute; width: 180px; height: 208px; left: 0px; top: 8px; font-family:arial,verdana, helvetica,sans-serif; font-weight:bold; font-size:10px; color: #595855}
.upnavbar {position: absolute; border-color:#3D709A; width: 563px; height: 35px; left: 206px; top: 45px; font-size:14px; color:#211F21;font-weight:bold;border-style:solid;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-right-width:1px;padding-top:5px;} /*padding-left:8px;padding-right:3px}*/
.upnavbar-bts {position: absolute; border-color:#3D709A; width: 585px; height: 39px; left: 185px; top: 40px; font-size:0px; color:#211F21;font-weight:bold;border-style:solid;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-right-width:1px;padding-top:5px;} /*padding-left:8px;padding-right:3px}*/

a.upnav:link {color: #211F21; text-decoration: underline;font-size:12px;font-weight:bold}
a.upnav:active {color: #211F21; text-decoration: underline;font-size:12px;font-weight:bold}
a.upnav:visited {color: #211F21; text-decoration: underline;font-size:12px;font-weight:bold}
a.upnav:hover {color: #E5A262; text-decoration: underline;font-size:12px;font-weight:bold}

a.upnav-2:link {color: #ED2028; text-decoration: underline;font-size:12px;font-weight:bold}
a.upnav-2:active {color: #211F21; text-decoration: underline;font-size:12px;font-weight:bold}
a.upnav-2:visited {color: #ED2028; text-decoration: underline;font-size:12px;font-weight:bold}
a.upnav-2:hover {color: #E5A262; text-decoration: underline;font-size:12px;font-weight:bold}

.cart-conga {position: absolute; width: 327px; height: 0px; left: 226px; top: -1px}
.cart-espanol {position: absolute; width: 536px; height: 0px; left: 238px; top: -1px}
.cart-lists {position: absolute; width: 536px; height: 0px; left: 196px; top: -1px}
.cart {position: absolute; width: 327px; height: 0px; left: 221px; top: -1px}
.boast {position: absolute; width: 205px; height: 19px; left: 164px; top: -1px;font-weight:bold;font-size:12px; color: #595855}
.cart2 {position: absolute; width: 327px; height: 0px; left: 419px; top: -1px}

.benefits {position: absolute; height: 33px; width:770px; left:-1px; top: 95px;border-right-style:solid; border-right-width:0px;background-color:#003399;}
.searchtable {position: absolute;width:770px; height:42px;left:-1px; top:120px;border-style:solid;border-width:1px;background-color:#DFE7F7;border-color:#415687;}
.searchimg {position: absolute; width: 61px; height: 14px; left: 15px; top: 13px}
.searchinput {position: absolute; width: 146px; height: 17px; left: 86px; top: 8px}
.searchgoimg {position: absolute; width: 30px; height: 29px; left: 273px; top: 6px}
.downnavbar {position: absolute; width: 457px; height: 40px; left: 300px; top: 2px;font-weight:bold;font-size:13px;}
.vline {border-left:1px solid}

a.downnav:link {color: #415687; text-decoration: underline;font-size:11px;font-weight:bold}
a.downnav:active {color: #415687; text-decoration: underline;font-size:11px;font-weight:bold}
a.downnav:visited {color: #415687; text-decoration: underline;font-size:11px;font-weight:bold}
a.downnav:hover {color: #E5A262; text-decoration: underline;font-size:11px;font-weight:bold}

.bottomline {border-bottom:1px solid #99CCCC; position: absolute; width: 770px; height: 2px; left: 0px; top: 133px;line-height: 1px; font-size: 1px; padding-bottom: 1px}
.others {position: absolute; width: 770px; left: 10px; top: 173px; font-family:arial;}

/* new items for leftnav */

.highlight {color:#040405;font-weight:bold; font-family:arial}
.leftnavarrows {font-size:7px;}

/* new items for middle part */

.middletable { border-style: solid; border-color: #E5A262; border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; padding: 2px 0px 3px 5px; width: 100%; } /*top,right,bottom,left*/
/*.middletable1 { border-style: solid; border-color: #99CCCC; border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; padding: 0px 0px 0px 0px; width: 100%; }*/ /*top,right,bottom,left*/
.aboutlink {font-size:11px; font-weight:bold; color:#000000}
.middlenavhighlight {font-weight:bold;}
/*
.middletabletop { border-style: solid; border-left-width: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; padding: 0px 0px 0px 0px; width: 100%; } 
.middletablemiddle { border-style: solid; border-left-width: 2px; border-top-width: 0px; border-right-width: 2px; border-bottom-width: 0px; padding: 0px 0px 0px 5px; width: 100%; } 
.middletablebottom { border-style: solid; border-left-width: 2px; border-top-width: 0px; border-right-width: 2px; border-bottom-width: 2px; padding: 0px 0px 1px 5px; width: 100%; } 
*/
/*table.nobordertable {border-collapse: collapse; border: 3px solid white; }
td.dottedline {border: 1px dotted blue; padding: 15px 7px 15px 7px; }*/
/*a.over200brands {font-size:18px; font-weight:bold;color:#000000;}
a.over200brands:link {color: #000000; text-decoration: none;font-size:18px;font-weight:bold;}
a.over200brands:active {color: #000000; text-decoration: none;font-size:18px;font-weight:bold;}
a.over200brands:visited {color: #000000; text-decoration: none;font-size:18px;font-weight:bold;}
a.over200brands:hover {color: #E5A262; text-decoration: underline;font-size:18px;font-weight:bold;}*/

.seeallbrands {font-size:12px; font-weight:bold;color:#000000;}
.popularbrands {font-size:13px; font-weight:bold;color:#040405;margin-left:16px;line-height:13px;}
.brandimg {margin-left:0px;}
.brandtable {width:100%; margin-left: 13px;}
.hspace3 { width: 27px; }
.bullet {font-weight:bold}
.getfreeupdates {font-family:verdana;font-weight:bold;font-size:11px;color:#040405;}

.print_only {display: none}
.browser_only {display: block}

a img {border: none; }

.numclass {color:#636563;}

td.promobox { border: 1px solid; border-color: blue; padding-left: 7px; padding-right: 7px; padding-top: 7px; padding-bottom: 7px;}
.promotext { font: 15px Arial Narrow; color: blue; }
a.promolink:link {color: blue; text-decoration: underline;
                         font:  13px Arial Narrow;}
a.promolink:active {color: blue; text-decoration: underline;
                         font:  13px Arial Narrow;}
a.promolink:visited {color: blue; text-decoration: underline;
                         font:  13px Arial Narrow;}

/* shoebuy guides */
.guide {
	font-size:12px;
}

.guide h1 {
	display:block;
	color:#000000;
	background:none;
	font-size:20px;
}
.guide h3 {
	font-size:18px;
}

/* --- foot health */
.fh_panel {
	width:550px;
	border:1px solid #95a7cc;
	padding:0;
	margin:10px 0 10px 0;
}

.fh_panel .fh_panel_header {
	position:relative;
	width:552px; margin:-1px -1px 10px -1 !important;
	margin:-3px -3px 0px -1px;  /* IE6 hack */
	height:20px;
	background:url('../images/foothealth/fh_panel_header_bg.gif') transparent no-repeat top left;
}

.fh_panel .fh_panel_header h1 {

	margin:0;
	padding:6px 0 0 10px !important;
	padding:8px 0 4px 10px; /* IE6 hack */
}

.fh_panel img.fh_panel_image {
	float:left;
	width:146px;
	height:126px;
	margin:5px 0 0 10px;
}

.fh_panel p.fh_panel_text {
	float:left;
	width:350px;
	margin:0 0 0 10px;
	line-height:30px;
}

.fh_panel .fh_panel_footer {
	position:relative;
	width:552px;
	height:5px;
	margin:5px -1px -1px -1px;
	padding:0;
	background:url('../images/foothealth/fh_panel_footer_bg.gif') transparent no-repeat bottom left;
}

.presslist .press-left { float:left; width:200px; padding: 12px 0 0px !important; margin-right:8px; background-repeat:no-repeat; background-position:50% 50%; padding:0; min-height:114px; height:auto !important; height:114px; }

.presslist ul.pressmenu { list-style:none; padding:0; margin:0; float:right; }
.presslist ul.pressmenu li { float:left; margin-left:10px; }
.presslist ul.pressmenu li a { background-repeat:no-repeat; background-position:center left; padding:2px 2px 2px 20px; font-size:12px; }
.presslist ul.pressmenu li.active a { font-weight:bold; text-decoration:none; }

.presslist ul.pressimages { list-style:none; padding:0; margin:0; }
.presslist ul.pressimages li { float:left; margin-right:8px; }
.presslist ul.pressimages li a img { border:1px solid #ccc; padding:4px; width:80px; }
.presslist ul.pressimages li a:hover img { border:1px solid #6699CC; }

.presslist .presstools { width: 188px; text-align:center; }
.presslist .presstools a { background-repeat:no-repeat; font-size:10px; color:#777; background-position:center left; padding:2px 2px 2px 20px; }

#press_popup .miniheading { font-size:12px; }
#press_popup h1 { font-size:18px; }
#press_popup_thumbs a.hover { border:2px solid #777777; padding:2px; }
#press_popup_thumbs a { border:2px solid #EDEBEC; display:block; padding:2px; }

#press_popup a.close { float:right; display:block; background-repeat:no-repeat; background-position:center left; padding:8px 2px 8px 32px; }

#press-popthumbs a {padding:2px; display:block; border:1px solid #fff;}
#press-popthumbs a.hover {border:1px solid #ccc;}

ul.rssmenu { list-style-type:none; margin:0; padding:8px 10px 8px; }
ul.rssmenu li { line-height:18px; background-color:#f7f7f7; background-image:url(/images/icon_rsstiny.gif); background-repeat:no-repeat; background-position:7px 7px !important; background-position:9px 9px; border-top:1px solid #ddd; padding-left:20px; }
ul.rssmenu li.last { border-bottom:1px solid #ddd; }
ul.rssmenu li a { color:#444; text-decoration:none; padding:6px 8px; display:block; }
ul.rssmenu li a strong { color:#000; }
ul.rssmenu li a:hover { background:#fdfdfd; color:#444; }
ul.rssmenu li a:hover strong { text-decoration:underline; }
ul.rssmenu li a div { display:inline; }

/* Bookmark/Share This Page */
#bookmark { width:420px; margin:-6px auto 0; text-align:left; font-size:12px; }
#bookmark .bookmark-header { margin:18px 0 0 46px; line-height:28px; padding-left:0; position:relative; border-bottom:2px solid #eee; }
#bookmark .bookmark-header span.middlenavhead { font-size:16px; font-weight:bold; line-height:22px; }
#bookmark .bookmark-header img { float:none; left:-44px; margin-right:8px; top:0 !important; top:-6px; position:absolute; }
#bookmark .bookmark-details { margin:18px 0 12px; padding:0 6px; font-size:12px; line-height:18px; }
#bookmark .bookmark-details .bookmark-page { font-weight:bold; }
#bookmark .bookmark-details .bookmark-link { font-size:13px; text-decoration:underline; }
#bookmark .bookmark-details ul#items { list-style:none; padding:0; margin:0 0 10px 0; }
#bookmark .bookmark-details ul#items li { text-decoration:underline; padding:3px; border:1px solid #fff; }
#bookmark .bookmark-details ul#items li.selected { background:#EFF9FF;border:1px solid #BFE2FF; }
#bookmark table { width:100%; border:3px solid #ddd; }
#bookmark table tr th { text-align:left; background:#f6f1ed; padding:10px; font-size:12px; }
#bookmark table tr { background:#fafafa; }
#bookmark table td { padding:4px 6px; width:33.3%; vertical-align:top; }
#bookmark table td.bookmark { padding:4px; }
#bookmark table td a { display:block; padding:6px; font-size:12px; text-decoration:none; background-repeat:no-repeat; background-position: 6px 50%; padding-left:28px; width:auto !important; width:100%; }
#bookmark table td a:hover { background-color:#fff; border:1px solid #ccc; padding:5px 5px 5px 27px; background-position:5px 50%; text-decoration:underline; }
#bookmark table td a.bookmark { background-image:url(/images/bookmark-new.gif); padding-left:32px; text-decoration:none; }
#bookmark table td a.bookmark:hover { padding-left:31px; text-decoration:underline; }
#bookmark .bookmark-footer { text-align:center; margin-top:5px; line-height:14px; }
#bookmark .bookmark-footer .close { margin:14px 0; }
#bookmark .copyright {width:420px;}

/* Add to Website */
#addtosite { width:408px; margin:-6px auto 0; text-align:left; font-size:12px; }
#addtosite .addtosite-header { margin:18px 0 0 46px; line-height:28px; padding-left:0; position:relative; border-bottom:2px solid #eee; }
#addtosite .addtosite-header span.middlenavhead { font-size:16px; font-weight:bold; line-height:22px; }
#addtosite .addtosite-header img { float:none; left:-44px; margin-right:8px; top:0 !important; top:-6px; position:absolute; }
#addtosite .addtosite-details { margin:18px 0 12px; padding:0 6px; font-size:12px; line-height:18px; }
#addtosite .addtosite-details .addtosite-page { font-weight:bold; }
#addtosite .addtosite-details .addtosite-link { font-size:13px; }
#addtosite table { width:100%; border:3px solid #ddd; }
#addtosite table tr th { text-align:left; background:#f6f1ed; padding:10px; font-size:12px; }
#addtosite table tr { background:#fafafa; }
#addtosite table td { vertical-align:middle; padding:4px; }
#addtosite table td.radio { text-align:center; padding:0; }
#addtosite table td a { color:#000; }
#addtosite table td a:hover { text-decoration:none; }
#addtosite .addtosite-footer { text-align:center; margin-top:5px; line-height:14px; }
#addtosite .addtosite-footer .close { margin:14px 0; }

hr {
color: #ccc;
background-color: #ccc;
height: 2px;
margin:4px 0;
}

div.thumbrating { color:#888; padding:0 0 1px 0; }
div.thumbrating img { vertical-align:middle; margin-top:-2px !important; margin-top:0; }

img.icon, img.button, input.button { vertical-align:middle; }

div.notice { border:1px solid #FFD39F; background:#FFF6DF; padding:6px 8px; font-size:12px; color:#444; margin:0 0 16px; }
div.notice ul { list-style:square; }
div.notice ul li { margin:6px 0; padding:0; }
div.notice em { margin:2px 0; color:red; display:block; font-weight:bold; font-style:normal; }

div.searchterm {font-size:13px;padding-bottom:10px;padding-top:5px;}
div.searchterm em {font-weight:bold;}

/* lists */
div#lists { font-size:12px; }
div#lists a, div#lists a:visited { color:#3368cf; text-decoration:underline; font-size:12px; }
div#lists a:hover { text-decoration:none; }
div#lists p { line-height:18px; margin:4px 0; }
div#lists ul.tips { list-style:square; }
div#lists ul.tips li { margin:4px 0; padding:0; }

div#lists #lists_mininav {float:right; color:#999; font-size:13px; line-height:20px;}
div#lists #lists_mininav a {background-position:center left; background-repeat:no-repeat; padding:1px 1px 1px 20px;}

div#lists table#list { width:100%; font-size:12px; margin:16px 0; }
div#lists table#list tr td { background:#ffffff url('/images/bg_row.gif') repeat-x bottom left; padding:4px; border-bottom:1px solid #ccc; height:110px; }
div#lists table#list tr td div.list_itemname a { color:#222; }
div#lists table#list tr td div.list_itemswc { margin:6px 0; }
div#lists table#list tr td div.list_itemdate { color:#888; font-size:10px; }

div#lists table#list tr td.list_itemcheck { border-left:1px solid #ccc; width:12px; }
div#lists table#list tr td.list_itemqty { width:10px; }
div#lists table#list tr td.list_itemthumb { width:100px; }
div#lists table#list tr td.list_itemstock,  div#lists table#list tr td.list_itemqty,  div#lists table#list tr td.list_itemprice { width:70px; }
div#lists table#list tr td.list_itemtools { border-right:1px solid #ccc; width:120px; line-height:18px; text-align:left; }

div#lists table#list tr td.list_itemtools a { font-weight:bold; font-size:11px; }
div#lists table#list tr td.list_itemtools a img { margin-left:-2px; }
div#lists table#list tr.list_headerfooter td { background:#dfe7f7; color:#464646; font-weight:bold; font-size:11px; height:25px; }
div#lists table#list tr.list_headerfooter td a { margin:0 6px; }

div#lists table#list_tools { width:100%; margin:16px 0; }
div#lists table#list_tools tr td { width:25%; }
div#lists table#list_tools tr.list_tools_header td { height:20px;       }
div#lists table#list_tools tr.list_tools_boxes td { background:#fff url('/images/bg_toolbox.gif') repeat-x bottom left; padding:6px; color:#999; border:1px solid #ddd; vertical-align:top; height:100px; }
div#lists table#list_tools tr.list_tools_boxes td ul { padding:0 0 0 18px; list-style:square; margin:0; }
div#lists table#list_tools tr.list_tools_boxes td ul li { padding:0; margin:3px 0; }
div#lists table.lists_privacy { font-size:12px; margin:10px 0; width:100%; }
div#lists table.lists_privacy td.lists_privacy_option { vertical-align:top; }
div#lists table.lists_find { font-size:12px; }
div#lists table.lists_find td.lists_find_label, div#lists table.lists_find td.lists_find_input { padding:4px 4px 4px 0; }
div#lists table.lists_find td.lists_find_label { text-align:right; font-weight:bold; }

div#lists span.anc_head {border-top:1px solid #CCCCCC; display:block; margin-top:5px; padding:10px 0;}

ol.lists_results { margin:0 0 0 30px; padding:0; list-style-type:decimal; }
ol.lists_results li { border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px 0; margin:0 30px -1px 0; }

table.emailtofriend td { padding:4px 8px 0; }

.qship { font-family:Arial; font-size:12px;}

a#quickship {display:block; height:50px; background:url(/images/btn_quickship.gif) no-repeat top left; letter-spacing:-0.01em; text-decoration:none; line-height:48px; font-size:9px; padding:1px 1px 1px 50px; margin-bottom:5px; white-space:nowrap;}
a#quickship:hover {color:#C03000;}

div.jqZoomTitle {z-index:5000; text-align:center; font-size:11px; font-family:Tahoma; height:16px; padding-top:2px; position:absolute; top: 0px; left: 0px; width:100%; color:#fff; background:#999;}
.jqZoomPup {overflow:hidden; background:url(/images/hover_grid.gif) repeat scroll top left; -moz-opacity:0.6; opacity: 0.6; filter: alpha(opacity = 60); z-index:10; border-color:#c4c4c4; border-style: solid; cursor:crosshair;}
.jqZoomPup img { border: 0px; }
.preload { -moz-opacity:0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; font-size: 11px; font-family: Tahoma; text-decoration: none; border: 1px solid #CCC; background-color: white; padding: 8px; text-align:center; width:90px; * width:100px; height:43px; *height:55px; z-index:10; position:absolute; top:3px; left:3px;}
.jqZoomWindow { border: 1px solid #999; background-color: #FFF; }
.jqZoomWindow img {margin:20px 0 0 20px;}

.siteguide_head { color: #003399; font-size: 20px; font-weight: normal; }

/* Jumbo Popup/Multi-Views compatibility */
ul.multiviews {list-style-type:none; margin:0; padding:0;}
ul.multiviews li {background:none; padding-left:0; float:left; margin-right:6px;}
ul.multiviews li img {width:30px; height:30px; padding:1px; border:1px solid #ccc;}

/* Input prompt */
.inputprompt-off {color:#999;}
.inputprompt-on {color:#000;}

div.storeEmail h2 {margin-bottom:10px;}

body.popup .info-sec {text-align:left;}

body.press a.button, body.press input.button {
   background-image:url(/images/buttons/buttonbg_lteblue.gif);
   border:1px solid #35638a;
   color:#eee;
}

body.press a.button:hover, body.press input.button:hover {
   border:1px solid #3f6e95;
}

.cart-login {float:right; position:relative; width:560px; height:40px;}
.cart-login a.intlship {float:right; position:relative; z-index:10;}
.cart-login .cart-nav {position:relative; right:0; top:0; text-align:right;}
.cart-login #usermsg {position:relative; line-height:22px !important; line-height:18px; text-align:right; right:-2px; color:#ccc;}
.cart-login #usermsg span {color:#000; margin-right:4px}
.cart-login #usermsg span a {margin:0}
.cart-login #usermsg a {color:#000; margin:0 4px;}
.cart-login #usermsg a:hover {text-decoration:none;}

p.specialtext {color:#666; font-size:1.2em; padding-bottom:6px; text-align:center;}

body.press a.button, body.press input.button
{background-color:#35638a; background-repeat:repeat-x; background-position:0 0; color:#924F4F; border:1px solid #d27d00; -moz-border-radius:2px; 
-webkit-border-radius:2px; font-size:10px; font-weight:bold; font-weight /*\**/: normal\9; *font-weight:bold; padding:5px 8px 4px; *padding:3px; *font-family:Arial; 
text-decoration:none;}

body.press a.button {padding:6px 12px;}
body.press a.button:hover, body.press input.button:hover {background-position:0 -25px;cursor:pointer;}

body.press input.button {margin:1px; padding-bottom:5px; *padding:5px 8px 3px; *width:auto; *overflow:visible;}

body.press a.button, body.press input.button {
   background-image:url(/images/buttons/buttonbg_lteblue.gif);
   border:1px solid #35638a;
   color:#fff;
}

body.press a.button:hover, body.press input.button:hover {
   border:1px solid #3f6e95;
}

/* overall rating detail pg. test */
div.rating-line {
	font-size:12px;
	color:black;
	padding-top:10px;
	border-top:1px solid #ccc;
   margin:10px 10px 0 0;
}
div.rating-line img {margin-bottom:-1px}

.rating-button {
   background:#fff url(/images/rating_gradient.gif) repeat-x 0 bottom;
   padding:8px;
	border:1px solid #ddd;
   -moz-border-radius:6px;
   -webkit-border-radius:6px;
   -khtml-border-radius:6px;
   border-radius:6px;
	margin:10px 10px 0 0;
	font-size:12px;
	color:black;
}
div.rating-button img {margin-bottom:-1px}

#Info .breadcrumbtext {padding:8px 0 4px}

a.button:hover {color:#fff;}

.info-sec h2 {color:#000;}

/* CA */
.mmhead {color:black; font-family:verdana,arial,helvetica,sans-serif; font-size:12px; font-weight:bold; line-height:12px;}
.mmtable {margin-bottom:10px;}
.mmtable td {padding:0;}
.mmcontent {padding:0}
.mmcontent td {padding:0 10px 10px 0}
.mmimg {padding:1px; border:1px solid #ccc;}
.mmtitle {text-decoration:underline; margin-top:6px;}
.mmlinks {margin-top:4px; padding:6px 0;}
.mmlinks .button {padding:4px 12px;}
.content-meta {margin-bottom:15px;}
.content-source {margin-bottom:10px; color:#999}
.content-meta h1 {font-size:18px; color:#000; line-height:1.5}
.content-meta h2 {font-size:14px; color:#333; font-weight:normal; margin-bottom:15px;}

/* Customer Photos */
ul.custphotos_actions {margin:10px 0 10px; padding:0; list-style-type:none; text-align:left}
ul.custphotos_actions li {margin-bottom:8px;}
ul.custphotos_actions li a {padding:2px 2px 3px 22px; background-repeat:no-repeat; background-position:center left;}
ul.custphotos_actions li.viewphotos a {background-image:url(/images/custphotos_viewall.gif);}
ul.custphotos_actions li.submitphoto a {background-image:url(/images/custphotos_submit.gif);}

.custphotos_thumbs {}
.custphotos_thumbs a {display:block; padding:1px; border:1px solid #ccc; float:left; margin:0 10px 10px 0;  width:60px; height:60px;}
.custphotos_thumbs img {width:60px; height:60px; display:block;}

#custphotos_nav {float:right; width:217px; *width:207px;}
#custphotos_ctrl {background:#eee; padding:10px; margin-bottom:10px;}

.custphotos_feature {width:335px; height:335px; background-color:#fff; background-position:center center; border:1px solid #ccc; margin-right:10px; background-repeat:no-repeat;}
/*.custphotos .custphotos_thumbs {float:right; width:225px; *width:215px; clear:right; border:1px solid #ccc; padding:10px 0 0 10px; *padding-bottom:10px}*/

#custphotos_meta {width:335px;}
#custphotos_meta span {color:#555; display:block; font-family:Georgia; font-size:16px; font-style:italic; padding:10px;}
#custphotos_meta span cite {border-top:1px dotted #ccc; padding-top:10px; display:block; color:#888; margin-top:10px; font-family:Arial; font-size:11px; font-style:normal;}

/* Generic tabs */
ul.tabwidget-tabs { border-bottom:1px solid #ccc; list-style-type:none; padding-left:0; margin-left:0}
ul.tabwidget-tabs li {float:left; margin-bottom:-1px; display:block; position:relative;}
ul.tabwidget-tabs a { margin-right:3px; background:#eee; border:1px solid #ccc; padding:4px 8px; display:block; text-decoration:none;}
ul.tabwidget-tabs li.selected a { background:#fff; font-weight:bold; border-bottom:1px solid #fff;}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
