/*
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: #dadada;
	position: relative;
}

#site_container{
	position: relative;
	display: block;
	margin: auto;
	z-index: 0;
	width: 1003px;
}

#skipto{
	position: absolute;
	top: 10px;
	left: 1px;
	font-size: 67%;
	padding: 2px;
	margin: 0px;
	z-index: 99;
	text-align: right;
	width: 15em;
}

#skipto a:link, #skipto a:visited{
	position: absolute;
	top: 0px;
	left: -9999em;
	color: #000000;
	padding: 2px 20px;
}

#skipto a:hover, #skipto a:focus, #skipto a:active{
	position: absolute;
	top: 0px;
	left: 0em;
	color: #ffffff;
}

#content_container{
	display: block;
	background-color: #fff;
	min-height: 500px;
}
	
#content_block{
	position: relative;
	display: inline;
	float: right;
	width: 75%;
	z-index: 1;
	background-color: #fff;
}
	
#block_plainPg{
	position: relative;
	float: left;
	display: inline;
	margin-top: 40px;
	margin-left: 40px;
	margin-right: 10px;
}

#side_nav {
	position: relative;
	display: inline;
	float: left;
	width: 224px;
	height: 293px;
	background: transparent url(/images/sidenav_bkg.gif) no-repeat scroll 0pt 0px;
	z-index: 50;
	margin-left: 20px;
	margin-top: 12px;
	margin-bottom: 20px;
}

/*EMAIL SIGN UP begin*/
#promo{
	clear: both;
	height: 145px;
	/*	width: 224px;*/
	background: transparent url(/images/promo_bkg.gif) no-repeat scroll 0pt 0px;
	padding: 10px;
}

#promo form{
	position: relative;
	padding: 5px 0px;
	color: #102f45;
	font-weight: medium;
/*	width: 155px;*/
	font-size: 11px;
}

#promo #emailAddress{
	color: #000;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 0.1em 0.2em 0em 0.2em;
}

#promo #emailAddress_button{
	display: inline;
	padding: 10px 10px 10px 0px;
	float: left;
}

a#b_privacy:link, a#b_privacy:visited {
	float: left;
	font-weight: normal;
	padding: 13px 0 0 20px;
	line-height: 17px;
	background: transparent url(/images/privacy.gif) no-repeat 0 13px;
}

a#b_privacy:focus, a#b_privacy:hover, a#b_privacy:active {}

/*EMAIL SIGN UP end*/
h1{
	color: #000;
	font-size: 136%;
	font-weight: bolder;
}

h2{
	color: #6A6A6A;
	font-size: 136%;
}

h4{
	font-size: 110%;
}

strong{
	font-weight: bold;
}

	
a:link, a:visited {
	color: #000;
	text-decoration: none;
}

	
a:active, a:hover, a:focus	{
	text-decoration: underline;
}

	
.hidden_input{
	border: none;
}

	
ol li{
	Padding: 0.2em 0 0 1.7em;
}

.content_seperator{
	position: relative;
	clear: both;
	display: block;
	height: 1em;
}
	
.breadcrumb {
	clear: both;
	position: relative;
	float: left;
	/*width: 300px;  original width*/
	width: 500px;
	margin-bottom: 10px;
	height: 1.2em;
	padding-bottom: 15px;
	color: black;
	font-size: 10px;
	margin-top: 12px;
	margin-left: 12px;
}

.breadcrumb a:link, .breadcrumb a:visited{
	text-decoration: underline;
	color: #000;
	font-weight: normal;
}

.breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a:focus{
	text-decoration: underline;
	font-weight: normal;
}

.breadcrumb strong{
	font-weight: bold;
}

.pagecount{
	display: block;
	clear: both;
	background-color: #E5E5E5;
	margin-bottom: 10px;
	margin-right: 10px;
	overflow: visible;
	padding: 5px;
	text-align: right;
	width: 695px;
	height: 50px;
	margin-left: 12px;
	margin-top: 10px;
}

.pagecount strong,
a.b_pagecount_numbers:link,a.b_pagecount_numbers:visited{
	padding: 0 0.7ex 0 0;
	color: #000;
	text-decoration: none;
	text-align: center;
	font-size: 85%;
}

a.b_pagecount_numbers:hover,a.b_pagecount_numbers:active,a.b_pagecount_numbers:focus{
	color: #fff;
	font-size: 85%;
}

.pagecount strong{
	font-weight: bold;
}

a.b_pagecount:link, a.b_pagecount:visited{
	color: #000000;
	font-size: 85%;
}

a.b_pagecount:hover, a.b_pagecount:active, a.b_pagecount:focus {
	color: #666;
	font-size: 85%;
}

.pagecount_numbers {
	font-size: 85%;
}

.pagecount_range{
	color: #000000;
	font-size: 100%;
	margin-top: 3px;
	font-size: 85%;
}

.sort_by {
	display:block;
	font-size:85%;
	margin-right:5px;
	margin-top:15px;
}

/* Header begin XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  */	
#header {
	position: relative;
	height: 110px;
	display: block;
	margin: auto;
	background-color: #fff;
	z-index: 15;
}

#logo {
	position: absolute;
	top: 7px;
	left: 25px;
}

#search {
	display: inline;
	float: right;
	margin-top: 10px;
	width: 232px;
	height: 36px;
	padding-left: 10px;
	background: transparent url(/images/search_nav.gif) no-repeat scroll 0pt 0px;
}

#searchBox{
	width: 130px;
	border: 0px solid #000;
	padding: .7em 0 0 1em;
	background-color: transparent;
}

#store_nav {
	display: inline;
	float: right;
	margin-top: 30px;
	margin-right: 20px;
	height: 36px;
	width: 962px;
	clear: both;
	z-index: 20;
	background: transparent url(/images/nav_top.gif) no-repeat scroll 0pt 0px;
}

#go input {
	height: 36px;
	width: 35px;
	position: absolute;
	right: 9px;
	top: 10px;
}

#b_home a:link, #b_home a:visited,
#b_ccare a:link, #b_ccare a:visited,
#b_contact a:link, #b_contact a:visited,
#b_ordertracking a:link, #b_ordertracking a:visited {
	color: black;
	text-align: center;
	float: right;
	display: inline;
	text-decoration: none;
	border-right: 1px solid #000;
	padding: 0 .75em;
	margin-top: 10px;
}

#b_home a:hover, #b_home a:focus, #b_home a:active, 
#b_ccare a:hover, #b_ccare a:focus, #b_ccare a:active,
#b_contact a:hover, #b_contact a:focus, #b_contact a:active,
#b_ordertracking a:hover, #b_ordertracking a:focus, #b_ordertracking a:active{
	text-decoration: underline;
}

#b_cart a:link, #b_cart a:visited {
	color: black;
	text-align: center;
	float: right;
	display: inline;
	text-decoration: none;
	padding: 0 .75em;
	margin-top: 10px;
}

#b_cart a:hover, #b_cart a:focus, #b_cart a:active{
	text-decoration: underline;
}

body#index #store_nav div#b_home {
	display: none;
}

#menu_bk{
	position: relative;
	display: block;
	margin: auto;
	z-index: 2;
	background-color: #000000;
	color: #fff;
	border-top: 1px solid #fff;
}

/* header end */	
/* LEFT NAV begin XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  */
/* left nav end */
/* FOOTER begin XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  */	
#footer {
	clear: both;
	display: block;
	margin: auto;
	padding-top: 5px;
	padding-bottom: 15px;
	position: relative;
	background-color: #fff;
}

#nav_btm_list{
	padding-left: 20px;
	padding-top: 10px;
}

#nav_btm_list li{
	display: inline;
}

#nav_btm_list li a:link, #nav_btm_list li a:visited {
	border-right: 1px solid #666666;
	color: #000000;
	display: inline;
	float: left;
	font-size: 11px;
	padding: 0 10px;
	text-decoration: none;
}

#nav_btm_list li a:hover, #nav_btm_list li a:active, #nav_btm_list li a:focus{
	color: #666;
	text-decoration: underline;
}

#mcafeesecure{
	display: block;
	float: right;
	width: 150px;
}

#footer_copyright{
	clear: both;
	color: #959595;
	display: block;
	font-size: 10px;
	padding: 5px 0 0 25px;
	text-align: left;
}

/* Footer Ends*/
/*Site Map*/
#sitemap_pg_title{
	position: relative;
	margin-left: 40px;
}
#site_map h3{
		color: #6A6A6A;
	font-size: 136%;
	font-weight: bold;
	padding-top:0;
}
.category_block{
	position: relative;
	float: left;
	margin-top: 10px;
	margin-left: 30px;
	display: block;

}
#sitemap_cats {
		font-size: 85%;
}
.category_block h2{
	font-weight: bold;
}
#sitemap_cats li{
	font-weight: bold;
}
#sitemap_cats li li{
	padding-left:10px;
	font-weight:normal;
}
/*Site Map END*/
.none{
	display: none;
}

/* Holiday countdown styles */
#holidayShip_message{
    background: url("/images/background-holidayCountdown.gif") no-repeat scroll center top #FFFFFF;
    display: block;
    left: 600px;
    margin-left: -180px;
    position: absolute;
    top: 15px;
    width: 300px;
    z-index: 99;
    }
#holidayShip_image{
		position: absolute;
		top: 5px;
		left: -28px;
	}
	#holidayShip_number{
		position: relative;
		float: left;
		color: #071354; 
		font-size: 16px; 
		font-weight: bolder;
		padding: 1px; 
		margin: 1px;
		text-align: right;
	}
	#holidayShip_textlink{
		position: relative;
		display: block;
		padding-left: 2px;
		padding-top: 3px;
		
	}
	#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;
	}
	#holidayShip_textlink a:hover, #holidayShip_textlink a:focus, #holidayShip_textlink a:active{
		text-decoration: underline;
	}
	#holidayShip_arrowlink{
		font-size: 14px;
		margin-left: 3px;
	}
	#holidayShip_popup_container{
		z-index: 99;
	}
/* END Holiday countdown styles */

