﻿/* CSS Document */


body								
{
	margin: 0; padding: 0; 
	background-color: #FFF;
}
.screen
{
	background: #FFF url(Images/default-site-header-bg.png) repeat-x top center; 	
}
.mobile-only					{ display: block;float: none !important; *float:inherit; }

.pagewidth						{ width: 980px; margin: 0 auto; }

/* Masthead + navigation */
#masthead						{ font-family: museo_sans_500regular, Arial, Helvetica, sans-serif;  background: #272521; height: 40px; width: 100%; line-height: 30px;font-size:16px;  }
#masthead-nav					{ margin: 0; padding: 0; float: right; }
#masthead-nav-mobile			{ font-size: 20px; display: none; }

.masthead-nav					{ z-index:40; position: relative; margin: 0; font-size: 0.95em; font-weight: 500; font-family: museo_sans_500regular, Arial, Helvetica, sans-serif;  }
.masthead-nav li				{ list-style-type: none; float: left; padding: 6px 4px 2px 4px; margin: 0 0 0 0; font-size: 0.9em; font-weight: 500; /*-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;*/ font-weight: 500; }
.masthead-nav li a:link			{ color: #A3A1A1; text-decoration: none; background: #3C3832; padding: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-weight: 500; }
.masthead-nav li a:visited		{ color: #A3A1A1; text-decoration: none; background: #3C3832; padding: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-weight: 500; }
.masthead-nav li a:hover		{ color: #FFF; text-decoration: none; background: #1D1B18; padding: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-weight: 500; }

#masthead-home					{ margin: 0!important; padding: 0!important; }
.masthead-nav li.homepagelink	{ float: left; position: relative; }

#mastheader-search-container	{ width: 142px; float: right; margin: 8px 4px 2px 4px; }
.mastheader-search-input		{ float: left; margin: 0 0 0 0px; height:16px; width: 100px; border: 1px solid #C3C4C6; border-radius:0px!important; background: #F8F7F4; font-size: 0.8em; padding: 3px 3px 3px 3px; font-family: 'museo_sans_500regular', Arial, Helvetica, sans-serif;  font-weight: 500;  }
.mastheader-search-btn			{ float: left; margin: 0 0 0 6px; width: 23px; }

#masthead-more-menu				{ font-family: museo_sans_500regular, Arial, Helvetica, sans-serif;  z-index:50; opacity: 1; display: none; position: absolute; line-height: 20px; }
#masthead-more-menu ul, #masthead-more-menu ul li		{ margin:0; padding:0; list-style :none; font-size:12px; }  

.masthead-menu-body 			{ font-family: museo_sans_500regular, Arial, Helvetica, sans-serif; display: none; width: 300px; border: 0px solid #413F3C; cursor: pointer; background: #272521;}
.masthead-menu-body li a:hover	{ color: #ffffff; text-decoration:underline; background: #171614 !important;width:290px; }
.masthead-menu-body li a		{ color: #A3A1A1; text-decoration: none; text-align: left; padding: 5px; display: block;background: none repeat scroll 0 0 transparent!important; }
.masthead-menu-body li			{ color: #A3A1A1;width:100%!important; }
.masthead-menuclick				{ cursor:pointer; }
.masthead-menuclick-mobile		{ cursor:pointer; width: 40px; }


.placeholder					{ color: #767676 !important; }
input.placeholder				{ color: #767676 !important; }
:-ms-input-placeholder			{ color: #767676 !important; }
::-webkit-input-placeholder 	{ color: #767676 !important; }
:-moz-placeholder 				{ color: #767676 !important; }
::-moz-placeholder 				{ color: #767676 !important; }

.masthead-nav li a.login_v2_link{
 background: url(Images/login_v3.png) scroll no-repeat 0 4px transparent;
 display:inline-block;
 overflow:hidden;
 text-overflow:ellipsis;
 line-height: 24px;
}

.masthead-nav li a.login_v2_link:hover{
 background-position:0 -35px;
}

.masthead-nav li a.login_v2_link:hover .loggedin_options li{
 display :block!important;
}

.masthead-nav .cart_v4:hover {
background-position: 2px -3px;
background-color: #1D1B18;
}

.masthead-nav li a.login_v4_link{
 background: url(images/login_v3.png) scroll no-repeat 6px 1px #3C3832;
 display: inline-block;
 padding: 0 6px 0 29px;
 text-align: right;
 overflow: hidden;
 max-height: 30px;
 text-overflow: ellipsis;
 height: 25px;
 margin-top: 3px;
}

.masthead-nav li a.login_v4_link:hover{
 background-position:6px -38px;
 background-color:#1D1B18;
}

.masthead-nav li.cart_v4{
 background:url(Images/cart_v3.png) scroll no-repeat 12px 7px transparent; 
 padding:0;
}

.masthead-nav div.cart_v4
{
    cursor:pointer;
    }

.masthead-nav li.cart_v4:hover{
 background-position:12px -33px; 
 padding:0 !important;
}

.masthead-nav li.cart_v4 span{
 display:inline-block;
 height:40px;
 line-height:40px;
 padding:0;
}

.masthead-nav li.cart_v4 span:hover{
 padding:0 !important;
}

.masthead-nav li a.cart_v4_link
{
    cursor:pointer;
 display:inline-block;
 color: #aeaeae; 
 width:50px;
 font-size: 18px; 
 font-weight: normal;
 font-family: arial;
 margin-left:0px;
 position:relative;
 padding:5px;
 padding-left:5px; 
 background:transparent; 
}

.cartItemCount
{
    margin-left:10px;
    }



#rsc-global-footer										{ font-family: museo_sans_500regular, Arial, Helvetica, sans-serif; background-color: #003372; font-size: 12px; line-height: 1.4em; height: 100px; }
#rsc-global-footer-inner								{ padding: 10px; color: #FFF; }
#rsc-global-footer-inner-div							{ float:right; margin-right: 4px; }
#rsc-global-footer-link-container						{ width: 132px; float: left; margin: 0; padding: 0; }
#rsc-global-footer-link-container li					{ line-height: 1.6em; margin: 0; padding: 0; margin: 0 0 0 74px; list-style-type: none; float: left; width: 97%; margin: 0; padding: 2px;  }
#rsc-global-footer-link-container li a:link				{ color: #FFF; text-decoration: none; }
#rsc-global-footer-link-container li a:visited			{ color: #FFF; text-decoration: none; }
#rsc-global-footer-link-container li a:hover			{ color: #A3C7D2; text-decoration: underline; }
#rsc-global-footer .copyright							{ font-size: 11px; }



.header_menu_more_link {
    background: url("Images/arrow-dwn.gif") no-repeat scroll 100% 50% transparent;
    display: inline-block;
    padding-right: 40px;
    float:right;
    height:40px;
	position:absolute;
	top:0;
}
.masthead-nav li.login_link
{
    height:32px;
}
.masthead-nav li.login_link ul
{
width:200px;    
text-align:left;
position:absolute;
z-index: 50;
top:40px;
}

.masthead-nav li ul .loggedin_options
{
    background: none repeat scroll 0 0 #3C3832;
    font-family: museo_sans_500regular,Arial,Helvetica,sans-serif;
    line-height: 32px;
    opacity: 1;
    padding:0!important;
    width:100%;
    height:32x;
    border:none;
    border-radius:0px;
    display:none;
}
.masthead-nav li ul .loggedin_options a
{
    width:100%!important;
}
.masthead-nav li ul .loggedin_options a:hover
{
    background: none repeat scroll 0 0 #3C3832;
}

 /************Lightbox styles******************/

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000;}

/************Lightbox styles ends******************/
/***********************/

.cart_popup{
 position: absolute;
top: 36px;
width: 278px;
*top:36px;
color: #404040;

font-size: 13px;
display: none;
/*box-shadow: 0 2px 2px #3C3C3C;
border-radius: 0 0 6px 6px;
border: 1px solid;
border-style: none solid solid;*/
}

.account_container{
 position: relative;
 height:30px;
 cursor:pointer;
}


.account_popup
{
position: absolute;
 top:38px;
 background:#272521; 
 /*padding:5px 0px;*/
 display:none;
 *left:0;
 max-width:200px;
}

.account_popup_options{
 text-align:left !important;	
 list-style-type:none;
 margin:0;
 padding:0;
 max-width:200px;
 overflow:hidden;
 *width:200px; 
 min-width: 110px;
}

.account_popup_options li, .account_popup_options li a, .account_popup_options li a:visited{
 display:block;
 width:99%;
 padding:0px 4px 0px 0px;
 margin:0; 
 height:30px;
 line-height:19px;
 background:#272521 !important; 
 border-radius:none;
}

.account_popup_options li a
{
    padding-left: 7px;
    padding-top:5px;
    }

.account_popup_options li a:hover
{
    text-decoration:underline !important;   
    color: #FFF; 
    text-decoration:underline;
     background: #171614 !important;     
}

.fl{float:left;}
.fr{float:right;}

.dd_arrow{
background: url("Images/arrow-dwn_040913_3.gif") scroll no-repeat 97% 120% transparent;
height: 20px;
line-height: 20px;
}

.masthead-nav li a.login_v4_link:hover span.dd_arrow
{
    background-position: 97% -19%;
}


.dd_arrow_cart{
 height:40px;
}

.login_v4_loggedin{
 margin-right:10px;
}

.account_loggedin, .cart_contents{  
  display:inline-block;
  width:10px;  
  height:34px;  
  cursor:pointer;
  *float:none;
 }

.viewcart_img
{
    float:left;
    }
    
    .view_cart_btn {
float: left;
background: url(images/back_sprite.png) no-repeat -10px -7px;
width: 146px;
height: 35px;
border: none;
color: #FFFFFF;
font-weight: normal;
}

.view_checkout_btn
 {
 float: left;
  background:url(images/back_sprite.png) no-repeat 0px -95px; 
  width: 109px;
  height: 35px;
border: none;
color: #fff;
font-weight: normal;
 }
 
 .masthead-nav .cart_v4{
 background:url(images/cart_v3.png) scroll no-repeat 12px 9px transparent;  
 background:url(images/basket_icon.png) scroll no-repeat 2px -37px #3C3832;  
 height: 26px;
 padding: 0;
 margin-top: 2px;
 *margin-top:8px;
 border-radius: 4px;
 line-height: 19px;
}

.masthead-nav li a.cart_buttons{
 display:inline-block;
 height:28px;
 line-height:28px;
 color:#A3A1A1;
 font-size:12px;
 border-radius:0;
 padding:0 10px;
 text-align:center;
}

.masthead-nav li a.cart_checkout
{
     color:#ffffff;
}

.masthead-nav li a.cart_buttons:hover{
 color:#fff; 
}

.masthead-nav li a.cart_view{
 background:#3C3832;
 min-width:120px;
}

.masthead-nav li a.cart_checkout{
 background:#e1601f;
 min-width:85px;
}



.cart_item{
 margin:10px;
 *margin:0;
 
 border-bottom:1px solid #dbdfe2;
 padding-bottom:10px; 
 *padding:10px;
 *background:#272521;
}

.cart_item_img{
 width:38px;
 margin-right:10px;
 vertical-align:top;
}

.cart_item_desc{
 vertical-align:top;
 max-width:190px;
}

.cart_popup_headertxt h2, .cart_item_desc h2{
 margin:0;
 padding:0;
 font-size:13px;
 line-height:19px;
 max-height: 40px;
 overflow: hidden;
 text-overflow: ellipsis;
 color:#ffffff;
}

.cart_popup_headertxt h2{
 padding:10px;
 color:#ffffff;
}

.cart_item_desc_text{
 line-height:19px;
 color:#A3A1A1;
 font-size:12px;
}

.cart_view_all_container{
 text-align:center;
 padding-bottom:0;
 margin-bottom:0;
}

.masthead-nav li a.cart_view_all{
 color:#034277;
 background:none;
 font-weight:bold;
}

.cart_popup_buttons{
 text-align:center;
 /*border-bottom:1px solid #e5e5e5;*/
 padding:10px;
}

.dd_arrow_user {
padding-right: 16px;
display: inline-block;
float:left;
margin-top:3px;
margin-left: 2px;
}

.masthead-nav li a.sign_out
{
     background:none;
    }

.user_logged_in
{
    padding-right:0px !important;
    }
    
    
.cart_popup_container
{
    background: url(../../images/arrow_basket.png) scroll no-repeat 13px 0 transparent;
    padding-top:7px;
}

.cart_popup_content {
background: #fff;
border-radius: 0 0 6px 6px;
border: 1px solid #272521;
border-style: none solid solid;
box-shadow: 0 2px 2px #3C3C3C;
background-color:#272521;
}


.cart_items_scroll
{   
    overflow:hidden;   
        overflow-y:auto; 
    max-height:270px;
    height:auto !important;    
}

.li_cart
{
    float:left;
    }

.accountSettings
{
    
    display:none;
    }