/*
font-size:77%;  renders 10px
font-size:85%;  renders 11px
font-size:100%; renders 13px
font-size:107%; renders 14px
font-size:122%;  renders 16px
font-size:136%; renders 18px
*/
/* Site-Wide Elements */
body{background-color:#fff;}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* message */ 
.message{padding:5px;list-style:none;border:0;background:none;padding:0;color:#000000;margin:5px 0 8px 0;font-size:12px;}
.message li{background:no-repeat left center;padding-top:1px;padding-left:20px;margin-left:3px;}
.message li.infomsg{color:#0000ff;}
.message li.errormsg{color:#0000ff;}
.message li.warnmsg{color:#0000ff;}
/* Store Form stuff.  */
.errors{color:#990000;}
.errors input{border:1px solid #990000;}
ul.errors{margin-bottom:20px;}
.requiredForm{/* I think I removed instances of this. not sure? */ color:#990000;padding-left:2px;display:inline;}
label.optional_form{color:#808080;}
input.optional_form{background-color:#EEEEEE;}
.rich-stglpanel-body{overflow:auto;}
/*.uppercase{text-transform:uppercase;}  REALLY? - DJ 03/17/2010
.capitalize{text-transform:capitalize;}*/
/* End  */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* Store Styles */
#test_display{position:relative;display:inline;float:left;width:686px;height:82px;margin:10px 7px 20px 0px;background-image:url(../images/cat_main.jpg);background-repeat:no-repeat;text-align:right;font-size:large;font-style:normal;font-weight:bold;text-transform:lowercase;}
#site_container{position:relative;display:block;margin:auto;z-index:0;/* Add width here to control whole site */ width:100%;border:0px solid blue;background-image:url(../images/body_bck.gif);background-repeat:repeat-x;background-color:#f1f1ec;}
#right_edge{background-image:url(../images/right_crnr.gif);background-repeat:no-repeat;background-color:transparent;font-size:1%;position:absolute;bottom:-148px;left:901px;width:7px;height:150px;margin:0px;}
#left_edge{background-image:url(../images/left_crnr.gif);background-repeat:no-repeat;background-color:transparent;font-size:1%;position:absolute;bottom:-148px;left:0px;width:6px;height:150px;}
#skipto{position:absolute;top:-1px;left:1px;font-size:67%;padding:2px;margin:0px;z-index:99;}
#skipto a:link,#skipto a:visited{color:#ffffff;/*border: 1px solid #fff;*/ position:absolute;top:auto;left:-9999em;}
#skipto a:hover,#skipto a:focus,#skipto a:active{color:white;/*border: 1px solid #ccc;*/ position:absolute;top:30px;left:20px;width:200px;}
#content_container{display:block;width:907px;margin:auto;background-image:url(../images/site_bck.gif);background-repeat:repeat-y;z-index:1px;position:relative;}
#content_container_btm_edge{background:url(../images/btm_edge.gif) no-repeat 0 100%;width:901px;height:3px;margin:auto;}
#content_block{position:relative;/*width: 889px;*/ display:inline;float:right;width:690px;margin-right:9px;z-index:1;background-color:#fff;}
#content_block_fullwidth{position:relative;display:block;margin:auto;width:889px;z-index:1;background-color:#fff;min-height:400px;}
#content_block_fullwidth.error_content{width:839px;}
#content_block_fullwidth.error_content ol li{azimuth:inherit;list-style:decimal inside none;}
#block_plainPg{position:relative;float:left;display:inline;margin-top:40px;margin-left:40px;margin-right:10px;}
h1{color:#990000;font-size:136%;}
h2{color:#6A6A6A;font-size:136%;margin-bottom:15px;}
h4{font-size:110%;}
strong{font-weight:bold;}
a:link,a:visited{color:#3D8AD3;outline:0 none;}
a:active,a:hover,a:focus{color:#7DC0FF;outline:0 none;}
.hidden_input{border:none;}
ol li{Padding:0.2em 0 0 1.7em;}
.content_seperator{position:relative;clear:both;display:block;height:1px;margin:0px auto;}
.content_seperator_hp{position:relative;clear:both;display:block;height:0em;/*margin: 1px auto;*/ border:0px solid Black;}
.breadcrumb{position:relative;float:left;display:block;padding-top:15px;color:#000;border:0px solid aqua;width:686px;font-size:85%;}
.breadcrumb a:link,.breadcrumb a:visited{}
.breadcrumb a:hover,.breadcrumb a:active,.breadcrumb a:focus{}
.pagecount{position:relative;display:block;float:right;margin-right:15px;padding-bottom:10px;padding-top:12px;color:#000;border:0px solid blue;/*padding-top: 5px;*/ font:normal 100% Arial,sans-serif;text-align:right;}
/*.pagecount strong{
margin-right: 2px;
margin-bottom: 2px;
float:left;
}*/
span.pagecount_numbers{/* Highlighed number */ color:#e0e6ec;text-decoration:none;padding-right:6px;padding-left:5px;padding-bottom:2px;padding-top:2px;font:bold 100% Arial,sans-serif;background-color:#808080;border-left:1px solid #a9a9a9;border-top:1px solid #a9a9a9;}
.pagecount a:link,.pagecount a:visited{color:#000;text-decoration:none;border-left:1px solid #a9a9a9;border-top:1px solid #a9a9a9;padding-right:6px;padding-left:5px;padding-bottom:2px;padding-top:2px;font:normal 100% Arial,sans-serif;background-color:#ddebf7;line-height:2em;}
.pagecount a:hover,.pagecount a:active,.pagecount a:focus{color:gray;background-color:#f4faff;}
.pagecount_range{text-align:right;padding-top:2px;}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* Header begin  */	
#header{position:relative;height:133px;width:907px;display:block;margin:auto;border:0px solid #000;background-image:url(../images/header_bck.gif);background-repeat:no-repeat;z-index:99;}
#logo{position:absolute;top:54px;left:31px;display:block;width:257px;height:37px;overflow:visible;}
#logo a:link,#logo a:visited{position:relative;overflow:visible;display:block;width:257px;height:37px;}
#logo a:hover,#logo a:focus,#logo a:active{text-decoration:none;}
#logo a:link span,#logo a:visited span{display:block;position:absolute;top:0px;left:-9999em;z-index:2;padding-left:12px;font-size:77%;background:url(../images/icon-sprite.png) no-repeat -275px -32px;}
#logo a:hover span,#logo a:active span,#logo a:focus span{border:1px none #000;/* This border is needed to work in IE7 */ top:-15px;left:0px;color:#a9a9a9;text-decoration:none;}
#logo img{}
#search{display:inline;position:relative;clear:both;float:right;margin-right:7px;margin-bottom:5px;width:246px;height:25px;border:none;}
#searchForm{position:relative;display:block;width:246px;height:22px;background:url(../images/header/search-bkg.gif) no-repeat 0 0;}
#searchForm label{position:relative;float:left;width:95px;height:22px;margin:0;background:url(../images/icon-sprite.png) no-repeat 9px -96px;}
#searchForm label span{position:absolute;top:0;left:-9999em;}
#searchBox{float:left;width:97px;height:22px;line-height:22px;border:none;padding-left:5px;/*padding-top:5px;*/ background-color:transparent;color:#000;font-size:85%;}
#go{width:38px;height:25px;float:right;margin-bottom:-2px;display:inline;}
input#searchGo{border:none;display:inline;}
#shop_by_brand{position:relative;display:block;width:100%;height:100%;}
#pnlShopByBrandContentDiv table{padding:0 !important;}
#shop_by_brand-title{left:50%;margin-left:-126px;position:absolute;top:-65px;}
#b_shopbybrand{display:inline;position:relative;clear:both;float:right;margin-right:7px;width:140px;height:18px;}
#b_shopbybrand a:link,#b_shopbybrand a:visited{position:relative;display:block;width:140px;height:18px;background:url(/images/header/b_shopbybrand.gif) no-repeat 0 0;}
#b_shopbybrand a:hover,#b_shopbybrand a:focus,
#b_shopbybrand a:active{background-position:0 -26px;}
#b_shopbybrand a:link span,
#b_shopbybrand a:visited span{position:absolute;top:0;left:-9999em;}
#pnlShopByBrandCDiv /* Shop by Brand Container */{left:50% !important;margin-left:195px !important;top:137px !important;display:block;width:252px !important;height:300px !important;background-color:#ffffff;}
#pnlShopByBrandContentDiv{position:relative;height:330px !important;}
#pnlShopByBrandContentTable{margin:auto;}
#pnlShopByBrandContentTable td{padding:0;margin:0;}
#store_nav{display:inline;position:relative;float:right;/*margin-top: 7px;*/ margin-top:4px;margin-bottom:12px;padding-left:10px;height:24px;text-align:right;}
/*#store_nav-right{
position: absolute;
top: 0;
right: 0;
}
#store_nav-left{
position: absolute;
top: 0;
left: 0;
}
*/
#minicart{float:left;display:inline;text-decoration:none;color:#fff;font-size:85%;font-weight:normal;padding-left:6px;margin-right:23px;height:24px;line-height:24px;}
a#b_minicart:link,a#b_minicart:visited{color:#ffffff;text-decoration:none;}
a#b_minicart:focus,a#b_minicart:hover,a#b_minicart:active{}
#minicart span{height:24px;line-height:24px;}
a.store_nav-button:link,a.store_nav-button:visited{display:inline;float:left;background:url(../images/arrow_white.gif) no-repeat left;padding:0 20px 0 10px;text-decoration:none;color:#fff;font-size:85%;font-weight:bold;height:24px;line-height:24px;}
a.store_nav-button:hover,a.store_nav-button:focus,a.store_nav-button:active{text-decoration:underline;color:#fff;}
a#myaccount.store_nav-button:link,a#myaccount.store_nav-button:visited{padding-right:1ex;}
/*a#login:link,a#login:visited{margin-left:10px;padding-right:1ex;}*/
a#topshoppingcart:link,a#topshoppingcart:visited{padding-left:40px;padding-right:2ex;background:url(../images/icon-sprite.png) no-repeat 0px 2px;}
/* My Account */
a#myaccount-loginlink:link,
a#myaccount-loginlink:visited{display:inline;float:left;color:#a9a9a9;text-decoration:none;padding:0 20px 0 0px;height:24px;line-height:24px;font-size:85%;font-weight:normal;}
a#myaccount-loginlink:hover,
a#myaccount-loginlink:focus,
a#myaccount-loginlink:acitve{color:white;}
a#myaccount-loginlink:link span#myaccount-login,
a#myaccount-loginlink:visited span#myaccount-login{height:24px;line-height:24px;}
a#myaccount-loginlink:hover span#myaccount-login,
a#myaccount-loginlink:focus span#myaccount-login,
a#myaccount-loginlink:active span#myaccount-login{color:white;}
#showHelloLoggedIn{color:#FFFFFF;display:block;font-size:85%;height:2.6em;left:325px;position:absolute;top:60px;width:300px;}
#showHelloLoggedIn p{position:absolute;bottom:0px;padding:0px;}
a#login_notyou:link,a#login_notyou:visited{color:#a9a9a9;text-decoration:none;}
a#login_notyou:focus,a#login_notyou:hover,a#login_notyou:active{color:#ffffff;}
a.logout:link,a.logout:visited{display:inline;float:left;color:#a9a9a9;text-decoration:none;padding:0 20px 0 0px;height:24px;line-height:24px;font-size:85%;font-weight:normal;}
a.logout:focus,a.logout:hover,a.logout:active{color:#ffffff;}
#helloLoggedin{}
#welcomeBack{}
#employeeSignedIn{display:block;}
#menu_bk{position:absolute;/* display: block;*/ top:95px;left:10px;margin:auto;z-index:90;/*background-color: #000000;*/ color:#fff;}
/* header end */	
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* LEFT NAV begin  */
#side_nav{position:relative;display:inline;float:left;width:186px;/*background-image: url(../images/nav_side_bck.gif);
background-repeat: no-repeat;*/ margin-left:14px;margin-top:8px;}
#left_display{width:186px;height:380px;background-image:url(../images/nav_side_bck.gif);background-repeat:no-repeat;}
#left_nodisplay{height:0px;margin-bottom:-20px;}
.menu_static{padding-top:20px;}
.menu_static li{display:block;margin-left:5px;margin-bottom:12px;margin-right:6px;}
.menu_static li a img{position:absolute;bottom:0px;left:0px;}
.menu_static li a:link,.menu_static li a:visited{color:black;text-decoration:none;background:#e0e6ec url(../images/left_nav-bkg.png) no-repeat 0 0;/* Different Styles in IE6 stylessheet. */ padding-left:31px;position:relative;display:block;height:1.9em;line-height:22px;}
.menu_static li a:hover,.menu_static li a:active,.menu_static li a:focus{background-color:#a91313;color:#ffffff;}
/* left nav end */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/*EMAIL SIGN UP begin*/
#promo{position:absolute;top:20px;left:10px;border-right:1px solid #ccc;background-image:url(../images/promo_bck.gif);background-position:0px 2.3em;background-repeat:no-repeat;/*padding: 10px;*/ /*width: 300px; with 3 columns*/ width:434px;height:75px;}
#promo form{position:relative;font-size:77%;}
#promo form#emailSignupForm label{width:auto;font-weight:normal;margin:0;text-align:left;color:#000000;}
#promo #emailAddress{color:#000;background-color:transparent;padding:3px 0em 0em 0.2em;width:110px;line-height:20px;height:20px;display:inline;position:absolute;top:29px;left:2pxpx;}
#promo #emailAddress_button{display:inline;position:absolute;top:30px;left:125px;}
#promo input{position:relative;top:7px;left:6px;border:0px;}
#emailAddressMsg/* for error */{position:absolute;top:55px;left:0px;width:275px;line-height:1em;}
#emailAddressMsg span{line-height:inherit;}
#promo #privacy{display:inline;font-size:77%;color:#333333;position:absolute;top:35px;left:220px;}
/*EMAIL SIGN UP end*/
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/*FOOTER begin  */	
#footer{position:relative;clear:both;display:block;margin:auto;padding-bottom:15px;width:100%;background-image:url(../images/footer_bck.gif);background-repeat:repeat-x;background-color:White;}
#nav_btm_menu{width:900px;margin:auto;position:relative;}
/* removed 9/01/2010 
#budcards {
position: absolute;
top: 20px;
left: 540px;
width: 335px;
padding-left: 20px;
border-left: 1px solid #ccc;
}
#budcards span{
font-size: 77%;
float: left;
width: 200px;
border: 0px solid blue;
}
#budcards img{
float: right;
}*/
#visit{position:absolute;top:20px;/*left: 320px; with 3 columns  */ left:454px;/*width: 220px; with 3 columns*/ width:420px;}
#visit span{font-size:77%;float:left;}
#visit_select{font-size:77%;margin:0;margin-top:10px;padding:0;}
#nav_btm_list{/*position:absolute;top:105px;left:0px;width:900px;*/ width:900px;clear:both;float:left;padding-top:105px;}
#nav_btm_list li{display:inline;}
#nav_btm_list li a:link,#nav_btm_list li a:visited{color:#191970;text-decoration:underline;font-size:77%;display:inline;line-height:1.5em;padding:10px;}
#nav_btm_list li a:hover,#nav_btm_list li a:active,#nav_btm_list li a:focus{color:#8B0000;}
#mcafeesecure{/*position:absolute;top:145px;left:780px;*/ float:left;padding:15px 10px 10px 10px;display:inline;}
#footer_copyright{/*position:absolute;top:130px;left:0px;width:760px;*/ float:left;text-align:left;color:#000;font-size:77%;padding:10px 10px 10px 25px;width:570px;}
/*#footer_copyright_no_age{float:left; text-align:left;color:#000;font-size:77%;padding:10px;} not used? - dj 05/17/2010 */
#nav_btm_privacy{clear:left;float:left;padding:10px 10px 10px 5px;display:inline;font-size:77%;}
/*#nav_btm_privacy input{width:143px;margin:0;padding:0;float:none;}*/
#nav_btm_privacy a{text-decoration:none;}
#nav_btm_privacy a span{text-decoration:underline;white-space:nowrap;padding-left:5px;}
/* Footer Ends*/
/*Site Map*/
#sitemap_pg_title{position:relative;margin-left:40px;}
.category_block{position:relative;float:left;margin-top:10px;margin-left:0px;display:block;}
.category_block h2{font-weight:bold;}
/*Site Map END*/
.none{display:none;}
#priority_note{color:#1162a3;float:left;clear:left;font-size:77%;font-weight:bold;/*width: 600px;*/ margin-left:10px;}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* Continue Shopping */
.continueShopping_block{clear:left;float:left;margin:10px 0 18px 10px;position:relative;text-align:left;width:390px;}
.continueShopping_block h3{font-weight:bold;margin-left:10px;margin-bottom:2px;color:#990000;}
.continueShopping_block ul{padding-left:25px;font-size:85%;list-style-type:disc;color:#3D8AD3;}
.continueShopping_block li{margin-bottom:3px;float:none;width:auto;}
/* End */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* This class adds the icon for a popup box. */
a.b_popup:link,a.b_popup:visited{padding-right:11px;background:transparent url(../images/arrow_popup.png) no-repeat 100% 2px;}
a.b_popup:hover,a.b_popup:active,a.b_popup:focus{background-position:100% -89px;}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* POP UP windows */
/*.dr-mpnl-shadow{
border: 0 none !important;
background-color: #ffffff !important;
}*/
.dr-mpnl-panel{width:100%;/* So we can use Percentages for positioing. */}
.popup_window .rich-mpnl-header/*,
.popup_window h2*/{border:none;position:relative;color:#ffffff;font-weight:bold;font-size:107%;background:#860101 url(../images/checkout_gradient.gif) no-repeat right;text-align:left;overflow:hidden;}
/* Close window "X" image in top right corner. */
.popup_window .rich-mpnl-controls{position:absolute;right:2px;top:2px;z-index:2;border:1px solid #fff;padding:0 !important;float:none;cursor:hand;cursor:pointer;}
.popup_window h2{color:#ffffff;font-weight:bold;font-size:107%;margin-bottom:0;}
.popup_window h3{font-weight:bold;}
.popup_window p,.popup_window ul{font-size:85%;margin:1ex 0px;}
.popup_window ul li{margin-bottom:1ex;}
.popup_window td{vertical-align:top;}
.popup_window label{clear:both;float:left;font-weight:bold;text-transform:uppercase;font-size:85%;}
.popup_window input{clear:both;float:left;margin-bottom:8px;}
.popup_window .b_submit{clear:both;float:left;width:auto;}
.popup_window .b_cancel{/*clear:both;*/ float:right;padding-top:8px;}
.popup_window #addressverifyForm{}
.popup_window .addressVerify_addressEnter{border:none;/*background-color: #ddebf7;*/}
.popup_window .addressVerify_addressEnter h3{margin-bottom:1ex;color:#a91313;font-size:122%;}
.popup_window .addressVerify_addressEnter h3 span{margin:0;padding:0;}
.popup_window .addressVerify_weSuggest h3{font-size:122%;}
.popup_window .addressVerify_weSuggest h3 span{margin:0;padding:0;}
.popup_window .addressVerify_addressEnter p{font-size:107%;margin:0;padding:0;font-weight:bold;}
.popup_window .addressVerify_addressEnter a{}
.popup_window .addressVerify_weSuggest{margin-right:20px;border:none;background-color:#ddebf7;padding-bottom:1ex;}
.popup_window .addressVerify_action_block{height:150px;padding:10px;margin-right:20px;border:none;background-color:#ddebf7;padding-bottom:1ex;}
.popup_window .addressVerify_action_block h3{font-size:122%;margin-bottom:1ex;}
.popup_window .addressVerify_action_block h3 span{margin:0;padding:0;}
.popup_window .addressVerify_action_block label{width:100%;text-align:left;margin-left:10px;}
.popup_window .addressVerify_action_block input{margin-left:10px;}
.popup_window .addressVerify_action_block .errors{font-size:100%;font-weight:bold;}
/* POP UP windows End  */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* Holiday countdown styles */
#holidayShip_message{   display: block;
    left: 320px;
    margin-left: 0;
    position: absolute;
    top: 26px;
    width: 300px;
    z-index: 99;
       border-bottom: 1px dotted #780101;
  /*  border-top: 1px dotted #FFFFFF;*/}
#holidayShip_image{   left: -37px;
    position: absolute;
    top: 3px;}
#holidayShip_number{position:relative;float:left;color: #ffffff;  font-size:185%;line-height:0.9em;font-weight:bold;padding:0 2px;margin:1px 1px 1px 10px;text-align:right;display:block;}
#holidayShip_textlink{position:relative;display:block;padding-left:2px;padding-top: 8px;text-align:left;}
#holidayShip_textlink a:link,#holidayShip_textlink a:visited{font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;line-height:1.0em;text-decoration:none; color: #ffffff;}
#holidayShip_textlink a:hover,#holidayShip_textlink a:focus,#holidayShip_textlink a:active{text-decoration:underline;}
#holidayShip_arrowlink{font-size:14px;margin-left:3px;}

#holidayModalContentDiv table table{font-size:85%; margin: auto;}
#holidayModalContentDiv table table td{padding:2px; border-right: 1px solid #ffffff;}
/* END Holiday countdown styles */
