/* BASIC HTML
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.new_2011 hr {
border-color: #ccc;
border-style: solid;
border-width: 1px 0 0;
clear: both;
height: 0;
}
/*  
Sticky Footer Solution
by Steve Hatcher
http://stever.ca http://www.cssstickyfooter.com
*/
/*
* { margin: 0; padding: 0; }
html { height: 100% }
*/

.wrapper {
height: auto !important;
min-height: 100%;
}
/* must be same height as the footer */
.body {
/* overflow: auto; */
/* padding-bottom: 218px; */
background: #0060a9;
} 
.new_2011 .header {
padding:10px 0px 0px 0px;
background-color: #fff;
position:relative;
}
.new_2011 .header ol, .new_2011 .header ul { list-style: none; }

.new_2011 .footer {
/* position: relative; */
/*	margin-top: -218px; */ /* negative value of footer height */
/*	height: 218px; */ /* old value 150px */
clear: both;
} 
.new_2011 .footer ol, .new_2011 .footer ul { list-style: none; }


/* BLOCK BODY
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.new_2011 .block_head { }
.new_2011 .block_foot { }
.block_body   {
 /* position:relative;
 z-index:1; */
 /* overflow: hidden; */
 background-color: #fff;
 background: url("/images/tools/body_bg.jpg") repeat-x left top #fff;
}
.new_2011 .cap_btm {
 width: 100%; height: 20px;
 background-color: #fff;
 display: block;
/* position: relative;
 z-index: 9999; */
}

/* BRANDING
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.new_2011 .branding {
 padding: 10px 0;
 float: left;
}
.new_2011 .branding img { 
 vertical-align: middle;
}
.new_2011 .branding h2 {
 font-weight: normal;
 font-size: 18px;
 font-style: italic;
 color: #fff;
}
.new_2011 .branding a { color: #fff; }

/* LOGIN
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.new_2011 .login img {
 border: none;
 vertical-align: middle;
}
.new_2011 .login ul {
 width: auto; 
 height: 34px;
 display: block;
 position:relative;
}
.new_2011 .login ul li {
 width: 89px; 
 height: 34px;
 margin: 0 1px;
 background: url(/images/tools/bak_nav2_btn.png) center top;
 font-weight: bold;
 font-size: 13px;
 color: #fff;
 text-align: center;
 float: right;
 position:relative;
 font-family: Sans-serif;
}
.new_2011 .login ul li a, .new_2011 .login ul li a:hover {
color:#fff;
line-height:34px;
display:block;
font-family: Sans-serif;
text-decoration: none;
}
.new_2011 .login ul li.login_bt span {
display: none;
position:absolute;
right:-5px;
top:34px;
z-index:30000;
}

.new_2011 .login ul li.login_bt span.show { display: block; }

.new_2011 .login ul li.login_bt.active:hover { background: url(/images/tools/bak_nav2_btn.png) }

.new_2011 .login ul li.login_bt.active { background:url(/images/tools/b_signup_login_nav_btn_active.jpg)}
.new_2011 .login ul li.login_bt.active a {color:#fff;}

.new_2011 .login ul li.signup_bt.active, .login ul li.signup_bt:hover { background:url(/images/tools/b_signup_login_nav_btn_active.jpg)}
.new_2011 .login ul li.signup_bt.active a, .login ul li.signup_bt:hover a {color:#fff;}

.new_2011 .login ul li.signup_bt.unactive {background: url(/images/tools/bak_nav2_btn_unactive.png);}
.new_2011 .login ul li.signup_bt.unactive a {color:#ccc;}

.new_2011 .login ul li.login_bt span .login_body {
background:url(/images/tools/login_drop_bg.png) repeat-y top left;
width:190px;
height:200px;
text-align:center;
}
.new_2011 .login ul li.login_bt span .login_btm {
background:url(/images/tools/login_drop_btm_bg.png) repeat-x top left;
width:190px;
height:5px;
}
.new_2011 .login ul li.login_bt span .login_body .login_top {
height:1px;
width:180px;
background-color:#70cadf;
border-top:1px solid #008cac;
float:left;
margin:0px 0px 0px 5px;
}
.new_2011 .login ul li.login_bt span .login_body p {
float:left;
width:170px;
padding:0px 0px 0px 10px;
margin:10px 0px 0px 0px;
line-height:18px;
font-size:13px;
font-weight:normal;
color:#000;
text-align:left;
}
.new_2011 .login ul li.login_bt span .login_body p input[type=text], input[type=password] {
border:1px solid #999;
padding:2px 5px 2px 5px;
width:160px;
margin:2px 0px 0px 0px;
}
.new_2011 .login ul li.login_bt span .login_body p input[type=checkbox] {
margin:-4px 4px 0px 15px;
*margin:0px 4px 0px 15px;
}
.new_2011 .login ul li.login_bt span .login_body a {
font-weight:normal;
font-size:13px;
font-family: Sans-serif;
}

/* GLOBAL SHOPPING CART
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.new_2011 .utils_bar {
 padding: 5px 0;
 font-size: 12px;
 color: #fff;
 font-family: Sans-serif;
}
.new_2011 .utils_bar img { vertical-align: middle; }
.new_2011 .utils_bar a {
 color: #fff;
 text-decoration: none;
 font-family: Sans-serif;
}

.new_2011 .shopping_cart {
 width: 100%;
 display: block;
 background: url('/images/tools/bak_checkout.png') no-repeat center top;
 font-size: 12px;
 color: #0061a9;
 text-align: center;
}
.new_2011 .shopping_cart p {
 margin: 4px 0;
}
.new_2011 .shopping_cart a {
 font-family: Sans-serif;
 font-size: 11px;
 margin: 0 3px;
 color: #0061a9;
 text-decoration: none;
}
.new_2011 .shopping_cart span {
 margin: 0 0 0 6px;
 color: #000;
 font-size: 11px;
}
.new_2011 .shopping_cart img {
 border: none;
 vertical-align: middle;
}
.new_2011 .shopping_cart h4 {
 margin: 10px 0 7px 50px;
 font-size: 14px;
}




/* NAVIGATION
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* navigation (horizontal)
----------------------------------------------- */
.new_2011 .nav ul {
 width: auto; height: 34px;
 display: block;
}
.new_2011 .nav ul li {
 width: 109px; height: 34px;
 margin: 0 1px;
 background: url('/images/tools/bak_nav_btn.png') center top;
 font-weight: bold;
 font-size: 13px;
 color: #fff;
 text-align: center;
 float: left;
}
.new_2011 .nav ul li:hover, .nav ul li.active {
 background: url('/images/tools/bak_nav_btn_hover.png') center top;
}

.new_2011 .nav ul li span {
 position: relative;
 vertical-align: middle;
 display: inline-block;
 line-height: 13px;
 padding:4px 0px 4px 0px;
 font-family: Sans-serif;
}
.header_tab {
 width: 109px; height: 34px;
 line-height: 32px;
 display: block;
 color: #fff !important;
 cursor: pointer;
 font-family: Sans-serif;
 text-decoration: none !important;
}
.new_2011 .nav ul li.home { width: 38px; }
.homelogo {
 width: 38px; height: 34px;
 display: block;
 text-align: center;
 vertical-align: middle;
 background: url('/images/tools/icon_home.png') center top;
}
.new_2011 .nav ul li.home img:hover, .new_2011 .nav ul li.home img.active {
background: url('/images/tools/icon_home_hover.png') center top;
}

.new_2011 .nav .new {
    height:0px; 
    display:block;


}

.new_2011 .nav .new a {
  left: 280px;
  position: relative;
  top: -28px;
}



/* FOOTER
----------------------------------------------- */
.new_2011 .footer_links {
 display: block;
 border-bottom: 1px solid #14293f;
 color: #fff;
}
.new_2011 .footer_links ul {
 width: 170px;
 padding: 10px 0;
 font-size: 12px;
 text-align: left;
 float: left;
 font-family: Sans-serif;
}
.new_2011 .footer_links li { padding-bottom: 2px; }
.new_2011 .footer_links li a {
 font-size: 12px;
 font-weight: normal;
 color: #fff;
 text-decoration: none;
 font-family: Sans-serif;
}
.new_2011 .footer_links li h6 {
 height: 20px;
 display: block;
 font-size: 14px;
 color: #fff;
 font-family: Sans-serif;
}
.new_2011 .footer_links ul.footer_free {
 width: auto;
}
.new_2011 .footer_links ul.footer_free li input[type=text] {
 border: none;
 background-color: #fff;
 position: relative;
 font-size: 13px;
 color: #666;
 margin-right:5px;
 padding-left:5px; padding-top: 2px; padding-bottom: 2px;
 *padding-bottom:3px;
 width:145px;
 font-family: Sans-serif;
 
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px; 
}
.new_2011 .footer_links ul.footer_free { float: right; display:block;}
.new_2011 .footer_links ul.footer_free li p { margin-bottom: 5px; text-align:left; font-family: Sans-serif; }
.new_2011 .footer_links ul.footer_free li img { vertical-align: middle; position: relative; top: -1px;  border: none; }
.new_2011 .footer_links ul.footer_free li a  { margin-right: 20px; }

.new_2011 .footer_copy {
 padding: 10px 0;
 display: block;
 border-top: 1px solid #3380ba;
 text-align: center;
 font-size: 12px;
 color: #fff;
 font-family: Sans-serif;
}
.new_2011 .footer_copy p { margin-bottom: 5px; font-family: Sans-serif; }

.sendback {
 *position: relative !important;
 *z-index: -1 !important;
}

/* HOLIDAYCUTOFF
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.holidaycutoff {
    padding: 2px 0 1px 8px;
    border:0;
}
.holidaycutoffcontainer {
    background-color:White; 
    margin: 0 auto 0 auto; 
    width: 804px;
}