/* default HTML styles */
form{ margin:0;padding:0 }
td{ font-size:9pt;font-family:Arial,Helvetica,sans-serif;color:#023051}
body{ color:#808080;background:#fdfeff url(images/body_bg.gif) repeat-x scroll left top;font-family:'Tahoma', 'Helvetica', sans-serif;font-size:11px }
input{ font-size:9pt;font-family:Arial,Helvetica,sans-serif;color:#808080 }
select{ font-size:10pt;font-family:Arial,Helvetica,sans-serif;color:#000 }
img{ border:0 }

a{ color:#808080 }
a:active{ color:#808080 }
a:visited{ color:#808080 }
a:hover{ color:#666 }

/* LAYOUT CSS */
#wrapper{ text-align:center }
#shellTable{ /*width:791px;*/margin:0 auto }
.storeouterborder{ border:1px solid #8fa9bd;background-color:#fff;width:789px }
.storeinnerborder{ position:relative;background-color:#fff;width:100% }
.storeheader{ padding-bottom:2px;background-color:#fff;border:1px solid #fff;border-bottom:0 }
.storefooter{ position:relative;padding-top:12px;width:787px;border-bottom:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff }
.column1{ position:relative;width:170px;}
.column3{ position:relative;border-left:4px solid #fff;border-right:2px solid #fff }
.column4{ position:relative;width:156px;border-left:2px solid #fff;}


ul.infobox{ color:#23052;list-style-type:disc;margin-top:0;margin-bottom:0 }

.red{ color:#900 }
.largered{ color:#900;font-family:Arial,Helvetica,sans-serif;font-size:13pt;font-weight:bold }
.big{ font-size:13pt }
.small{ font-size:8pt }
.smallgrey{ font-size:8pt;color:#c0c0c0}
.alert{ color:#900}
.error{ font-weight:bold;font-size:8pt;color:#900}
.copyright{ font-size:8pt;color:#ccc}
/*  PRODUCT DETAIL PAGE  */
.prodlistProductPrice{ color:#666;font-size:11pt }
.prodlistProductList{ color:#666 }

/* BREADCRUMB        */
.breadcrumb{ color:#666;font-size:9pt }
a.breadcrumb{ color:#666;font-size:9pt }
a.breadcrumb:active{ color:#666 }
a.breadcrumb:visited{ color:#666 }
a.breadcrumb:hover{ color:#666 }

#searchBreadCrumb{ position:relative;margin-left:3px}
#searchBreadCrumbHelp{ position:relative;margin:0 0 5px 3px;font-size:8pt;color:#666 }
#searchTopFacets{ margin:20px 3px }
#searchTopFacets td{ vertical-align:top;text-align:left }
#searchTopFacets #profile{ font-size:17px;white-space:nowrap }
#searchTopFacets #facets #query{ font-size:17px }
#searchTopFacets #facets .facetGroup{ margin:2px 0 }
#searchTopFacets #facets .facetGroup a{ margin-left:2px }

/* BOTTOM INFOPANE   */
.infopaneText{ color:#000 }
.infopaneHeader{ color:#000;font-weight:bold }
a.infopaneLink{ color:#808080;text-decoration:underline }
a.infopaneLink:hover{ color:#333;text-decoration:underline }
a.infopaneLink:visited{ color:#808080;text-decoration:underline }
a.infopaneLink:active{ color:#808080;text-decoration:underline }
.infopaneLoggedinText{ color:#000 }
.infopaneLoggedinHeader{ color:#000;font-weight:bold }
a.infopaneLoggedinLink{ color:#808080 }
a.infopaneLoggedinLink:hover{ color:#333 }
a.infopaneLoggedinLink:visited{ color:#808080 }
a.infopaneLoggedinLink:active{ color:#808080 }

/* Header */
#headerTop{ position:relative;height:86px;width:787px;background:#001d31 url(/images/header.bg.gif) no-repeat scroll left top  }
#headerTopHtml{ position:absolute;height:80px;width:150px;left:163px }
#logo{ position:absolute;top:0;left:0 }
#headerLinks{ position:absolute;top:6px;right:15px }
#headerLinks a{ color:#d5ecfd;float:left;padding:0 4px;border-left:1px solid #d5ecfd;font-size:9pt;text-decoration:none }
#headerLinks a.first{ border-left:0 }
#headerLinks a.cart{ padding-left:16px;background:transparent url(/images/cart-icon.gif) no-repeat scroll 0 2px }
#headerNav{ position:absolute;top:52px;right:0 }
#headerNav .end{ float:left }
#headerNav a{ float:left }
#headerBar{ position:absolute;left:0;top:81px;width:787px;height:5px;background:#95b5cc url(/images/header_divider.gif) repeat-x scroll left top;overflow:hidden }
#headerBar.on{ background:#ff6100 url(/images/orange-tab-line.gif) repeat-x scroll left top }

/* CART */
.cartText{ color:#191919;font-size:9pt;font-family:Verdana, Arial, helvetica, sans-serif }
.cartTextMuted{ color:#0360a2;font-size:9pt;font-family:Verdana, Arial, helvetica, sans-serif }
.cartAltText{ color:#013197 }
.cartHeaderText{ color:#191919;font-size:9pt;font-family:Verdana, Arial, helvetica, sans-serif }
.cartHeaderLink{ color:#191919;font-size:9pt;font-family:Verdana, Arial, helvetica, sans-serif;text-decoration:underline }
.cartSubHeaderText{ color:#191919;font-size:10pt;font-weight:bold;font-family:Verdana, Arial, helvetica, sans-serif }
.cartFooterText{ color:#191919;font-size:9pt;font-family:Verdana, Arial, helvetica, sans-serif }
.cartSubFooterText{ color:#191919;font-size:9pt;font-family:Verdana, Arial, helvetica, sans-serif }
.cartSubFooterLink{ color:#191919;font-size:9pt;font-family:Verdana, Arial, helvetica, sans-serif;text-decoration:underline }
.cartExtraInfo{ color:#900 }
.cartProductLink{ font-weight:bold;color:#012051;font-size:11pt }
.cartItemHeaderText{ color:#191919;font-size:10pt;font-weight:bold;font-family:Verdana,Arial,Helvetica,sans-serif }
.cartItemPrice{ color:#c00;font-size:11pt }
.cartPrice{ font-weight:bold;color:#c00;font-size:12pt }
.cartOrderTotalPrice{ color:#800000;font-weight:bold;font-size:LARGE }
.cartOrderTotal{ color:#013197;font-weight:bold;font-size:11pt }
.cartTotalPrice{ color:#800000;font-weight:bold;font-size:LARGE }
.cartTotal{ color:#191919;font-weight:bold;font-size:LARGE }
.cartSidecartText{ }
.cartHelpText{ color:#0360a2;font-size:7.5pt }
.cartHelpTextLight{ color:#fff;font-size:9pt;font-family:Verdana,Arial,Helvetica,sans-serif }
.cartSidebarText{ color:#23052;font-size:9pt;font-family:Verdana,Arial,Helvetica,sans-serif }
a.cartSidebarLink{ color:#666;font-size:9pt;font-family:Verdana,Arial,Helvetica,sans-serif;text-decoration:underline }
a.cartSidebarLink:visited{ color:#666;text-decoration:underline }
a.cartSidebarLink:active{ color:#666;text-decoration:underline }

.cartLinks{ color:#0360a2;font-size:9pt;font-family:Verdana, Arial, helvetica, sans-serif;text-decoration:underline }
a.cartlinks{ color:#0360a2;text-decoration:underline }
a.cartlinks:hover{ color:#191919;text-decoration:underline }
a.cartlinks:visited{ color:#0360a2;text-decoration:underline }
a.cartlinks:active{ color:#0360a2;text-decoration:underline }

/* HELP */
.helpText{ color:#023051 }
.helpHeaderText{ color:#023051 }
.helpSubHeaderText{ color:#4569b7;font-size:11pt;font-weight:bold }

/* SEARCH */
.searchDefault{ color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10pt }
.searchHeader{ color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12pt;font-weight:bold }
.searchSmall{ color:#000;font-family:Arial, Helvetica, sans-serif;font-size:8pt }

/* Merchandising */
.merchheaderdefault{ font-size:13pt;color:#6a6a6a;font-weight:bold;background-color:#dadada }
.merchheaderhighlight{ font-size:13pt;color:#b337a9;font-weight:bold;background-color:#edbeea  }
.merchheaderalternate{ font-size:13pt;color:#036;font-weight:bold;background-color:#069 }
.merchheadermuted{ font-size:13pt;color:#666;font-weight:bold;background-color:#666  }

.merchdefault{ font-size:9pt;color:#333640;background-color:#f4f4f4 }
.merchhighlight{ font-size:9pt;color:#b337a9; background-color:#fff2fe }
.merchalternate{ font-size:9pt;color:#036; background-color:#d6ebeb }
.merchmuted{ font-size:9pt;color:#666; background-color:#f4f4f4  }

.merchdefaultlink{ color:#787878 }
.merchdefaultlink{ color:#787878 }
.merchhighlightlink{ color:#b337a9 }
.merchalternatelink{ color:#036 }
.merchmutedlink{ color:#666 }

.merchText{ }
.merchTiny{ color:#808080;font-size:xx-small }
.merchAltText{ color:#808080;font-size:11pt }
.merchSubHeaderText{ color:#036;font-size:11pt;font-weight:bold }
.merchprice{ color:#800; font-size:13pt; font-weight:bold }


table.search{ background:transparent url(images/header_searchbar_bg.gif) repeat-x }
table.footer{ background-image:url(images/footer_bg.gif);font-family:'Tahoma', 'Helvetica', sans-serif;font-size:9px;color:#fff }


ul.oifooter{ list-style-type:disc;list-style-position:outside;padding-left:15px;margin-top:8px;margin-bottom:20px;font-family:'Tahoma', sans-serif;font-size:12px;color:#2e2e2e }
.modulelabel{ font-family:'Tahoma', 'Helvetica', sans-serif;font-size:14px;color:#b20000 }
ul.modulelist{ list-style-type:disc;list-style-position:outside;padding-left:15px;margin-top:3px;margin-bottom:0;font-family:'Tahoma', sans-serif;font-size:11px;color:#464545 }
.seeall{ font-family:'Tahoma', 'Helvetica', sans-serif;font-size:11px;color:#b30909;font-weight:bold }

.footertext{ color:#d5ecfd }
a.footertext{ color:#d5ecfd;text-decoration:none }
a.footertext:visited{ color:#d5ecfd }
a.footertext:hover{ color:#d5ecfd }
input.headersearchforms, select#fastsearchfilter{ font-size:10px }
a.browseList{ text-decoration:none;color:#000 }
a.browseList:visited{ color:#000;text-decoration:none }
a.browseList:hover{ color:#000;text-decoration:none }
.posterbackground{ background-color:#e2ebf2 }
.modulelabel{ font-family:'Tahoma', 'Helvetica', sans-serif;font-size:13px;color:#0168b2;font-weight:bold;line-height:.5em }
.moduleheadertitle{ position:relative;left:10px;color:#fff;font-size:8pt }
.modulerightheadertitle{ position:relative;left:10px;top:-2px;color:#626262;font-size:8pt;font-weight:bold }
.blackdetailtext{ color:#000 }
a.blackdetailtext{ color:#000;text-decoration:none }
a.blackdetailtext:visited{ color:#000;text-decoration:none }
a.blackdetailtext:hover{ color:#000;text-decoration:none }
.seeall{ font-family:'Tahoma', 'Helvetica', sans-serif;font-size:11px;color:#0168b2;font-weight:bold }
a.seeall:visited{ color:#0168b2 }
.bluedetailtext{ color:#0360a2 }
a.bluedetailtext{ color:#0360a2;text-decoration:none }
a.bluedetailtext:visited{ color:#0360a2;text-decoration:none }
.standardurl{ color:#0360a2 }
a.standardurl{ color:#0360a2 }
a.standardurl:visited{ color:#0360a2 }
a.standardurl:hover{ color:#0360a2 }
a.bluedetailtext:hover{ color:#0360a2;text-decoration:none }
.bannerspacing{ position:relative;height:6px;font-size:1pt }
.bcnav{ color:#023051;font-weight:bold;font-size:9pt }
a.bcnav{ color:#023051;font-weight:bold;font-size:9pt }
a.bcnav:visited{ color:#023051;font-weight:bold;font-size:9pt }
a.centerProdsAndListURLs{ position:relative;text-decoration:none;font-size:8pt;color:#023051;font-weight:bold;top:-3px;left:2px }
a.centerProdsAndListURLs:visited{ color:#023051 }
.divoverflow, .divoverflowIFrame{ position:relative;width:587px;height:400px }
.divoverflow{ overflow:auto;border:2px solid #8b8b8b;border-top:3px solid #8b8b8b;padding:10px }
.divoverflowIFrame{ border-right:2px solid #8b8b8b;border-bottom:2px solid #8b8b8b;border-top:1px solid #8b8b8b }
.bordertop{ border-top:1px solid #d8d8d8 }
.borderbottom{ border-bottom:1px solid #d8d8d8 }
.borderright{ border-right:1px solid #d8d8d8 }
.borderleft{ border-left:1px solid #d8d8d8 }
.posterdetailtext{ color:#0168b2 }
.breadcrumbborder{ background-color:#fff }
.redprice{ font-size:8pt;color:#c00 }
a.redx{ font-size:8pt;margin-left:5px;color:#c00;text-decoration:none;font-weight:bold}
.captiontext{ color:#0169b2 }
.genremoduleurl{ color:#0360a2;text-decoration:none }
a.genremoduleurl{ color:#0360a2;text-decoration:none }
a.genremoduleurl:visited{ color:#0360a2;text-decoration:none }
.specialitemtext{ font-weight:bold;color:#0068b8 }

.blankheaderimage{ position:relative;height:19px;padding-left:4px;vertical-align:top }

.blankheadertext{ font-family:Tahoma,Helvetica,sans-serif;position:relative;font-size:9pt;padding-top:0;color:#fff;font-weight:bold;vertical-align:text-top;line-height:1em;top:2px }

.signinbar{ background-color:#015ea1;padding-bottom:2px }
.signinbartext{ color:#fff }
a.signinbarurl{ color:#fff;font-weight:bold;text-decoration:underline }
a.signinbarurl:visited{ color:#fff;font-weight:bold;text-decoration:underline }
a.signinbarurl:hover{ color:#fff;font-weight:bold;text-decoration:underline }
.sidemodule{ position:relative;padding:5px 2px 2px;width:170px }
.sidemoduleheader{ position:relative;background-repeat:no-repeat;font-size:10pt;color:#fff;font-weight:bold;height:24px;padding-left:10px;line-height:24px;width:170px }
.sidemodulefooter{ position:relative;background-repeat:no-repeat;font-size:2pt;height:7px }
.sidemodulenoheader{ height:4px;font-size:2pt }
.toptenmoduleheader{ position:relative;background-repeat:no-repeat;color:#fff;font-weight:bold;height:24px;padding-left:10px;line-height:24px;}
.moduleheaderheight{ position:relative;height:19px;background-repeat:no-repeat;background-position:0 }
.moduleheadertitle{ position:relative;left:10px;color:#fff;font-size:8pt;line-height:50% }
.customcolor{ width:170px }
#invoicebody{ width:auto;margin:0.5%;padding:0;border:0;float:none;color:black }
.faceturls{ position:relative;left:15px;width:155px }
.facetitles{ position:relative;font-weight:bold;font-size:10pt;left:3px }
.leftsearchcolumn{ background-color:#f5f5f4;width:171px }
.defaultleftmoduleheader{ position:relative;height:25px;width:100%;background-repeat:no-repeat }
.defaultleftmodulefooter{ position:relative;height:2px;width:100%;background-repeat:no-repeat }
.overideLeftFooterBorderColor{ border-color:#e3eaf2 }
.defaultrightmoduleheader{ position:relative;height:23px;width:100%;background-repeat:no-repeat }
.defaultrightmodulefooter{ position:relative;height:2px;width:100%;background-repeat:no-repeat }
.topLevelNav{ position:relative;padding-left:10px;padding-right:10px }
.spacer{ position:relative;width:1px;height:1px;font-size:1pt }
.promotionaliconsdiv{ white-space:nowrap }
.promo-info-header{
}
.promo-info-block{ border:1px solid #d6d6d4;background-color:#f5f5f4;width:100% }
.promo-info-text{ width:100%;margin:6px }
.promo-info-footer{
}
.freeformlablecell{ position:relative;width:150px;vertical-align:top }

/* Product Detail Styles */
.ProductDetail_centerpriceleftheader, .ProductDetail_centerpricerightheader{ position:relative;height:18px;width:199px;border-right:1px solid #fff;border-bottom:1px solid #fff;background-repeat:no-repeat }
.ProductDetail_centerpriceleftbody, .ProductDetail_centerpricerightbody{ position:relative;width:189px;border:1px solid #d6d6d4;padding-left:8px }
.ProductDetail_centerpriceleftbody{ left:-1px }
.ProductDetail_centerpriceheadertext{ position:relative;font-weight:bold;left:8px;color:#0360a2 }
.ProductDetail_allformatsheader{ position:relative;background-repeat:no-repeat;height:18px;width:218px;border-bottom:1px solid #fff }
.ProductDetail_allformatsheadertext{ position:relative;font-weight:bold;left:8px;color:#0360a2 }
.ProductDetail_allformatsbody{ position:relative;padding:4px;border-left:1px solid #d6d6d4;border-right:1px solid #d6d6d4;font-weight:bold }
.ProductDetail_allformatsdelimiter{ border-top:1px solid #d6d6d4 }
.ProductDetail_allformatsfooter{ position:relative;background-repeat:no-repeat;background-position:0 0;height:7px;width:218px;font-size:7px;line-height:7px }
.SideCategory_topLevelNavHome{ position:relative }
.SideCategory_topLevelDecending{ position:relative;height:18px }
.SideCategory_BorderTop{ border-top:0 solid #e2ebf2 }
.SideCategory_TopLevelURL{ position:relative;width:160px;left:10px }
.SideCategory_SecondLevelNav{ position:relative;width:155px;left:15px;top:-8px;font-size:8pt }
.SideCategory_ThirdLevelNav{ position:relative;width:145px;left:25px;top:-8px;font-size:8pt }
.SideCategory_NavSideBullet{ position:relative;left:-2px;top:-1px }
.SideCategory_NavSideLink{ color:#033051;text-decoration:none }
a.SideCategory_NavSideLink:hover{ color:#033051;text-decoration:underline}
a.SideCategory_NavSideLink:visited{ color:#033051;text-decoration:none }
.SideCategory_NavSideBold{ font-weight:bold }
