/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
h2{font-size:100%;}h3{font-size:108%;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul dl dd{margin-left:1em;}
th,td{padding:0em;vertical-align:top;}th{font-weight:bold;text-align:left;}
caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
.inp{height:14px;}
table{padding: 0 0 0 0; border: none;margin-bottom:0px;}
hr{background: #bcd5b4;color: #bcd5b4;height: 1px;border: 0px;}
/*li{list-style:disc outside;}*/
/*h1,h2,h3{margin:1em 0;}*/
/*body{color:#3B494A;}*/
body{color:#161616;}
.lcolor{color:#3B494A;}
h1{font-size:100%;background-color:#bcd5b4;color:#3B494A;margin-bottom:1em;padding:.2em 0 .2em .5em;}
h2{background-color:#bcd5b4;color:White;padding:.2em 0 .2em .5em;margin-bottom:1em;}
.l1{font-size:100%;background-color:#bcd5b4;color:#3B494A;margin-bottom:1em;font-weight:bold;width:145px;padding:.2em 0 .2em .5em;}
.l1_2{font-size:100%;background-color:#bcd5b4;color:#3B494A;font-weight:bold;width:145px;padding:.2em 0 .2em .5em;}
.r1{font-size:100%;background-color:#bcd5b4;color:#3B494A;margin-bottom:1em;font-weight:bold;width:170px;padding:.2em 0 .2em .5em;}
.l1box{width:145px;padding:.2em .2em .2em .2em;	/*border: solid 1px #bcd5b4;*/}
.r1box{width:170px;}
.l1list{margin: 0px 0px 9px 0px;}
.padbox{padding:.2em .2em .2em .2em;}
.popupdiv{background-color:ivory;border:solid 1px black;width:270px;display:block}
.popupbg{background-color:gainsboro; filter: alpha(opacity=60); opacity:0.60}
.hpf
{
	/*font-weight:bold;*/
	font-size:116%;
		
	}
/*.midpadbox{padding:0em .5em .5em .5em;}*/
.footer {
	font-size:85%;
	color:#666666;
	background: transparent none;
}
.header 
{
	margin-top: .5em;	
	color:#666666;
	background: transparent none;
}
.footer a {color: #666;background-color:#fff;}
.header a {color: #666;background-color:#fff;
	font-size:93%;}
.pagehead {font-size:108%;background-color:#bcd5b4;color:#fff;}
.required 
{
    color: #B70000;
    margin-right: 3px;
}
.notrequired 
{
    color: white;
    margin-right: 3px;
}
.bundle 
{
	width:365px;
	border: solid 1px #bcd5b4;
	float: left;
	margin-right:7px;
	margin-bottom:7px;
	padding-top: 5px;
	padding-bottom: 5px;
	/*preset the height?*/
}
.shopby 
{
	/*width:30.3%;*/
	width:48.3%;
	border: solid 1px #bcd5b4;
	float: left;
	padding-left: 5px;
	height: 13em;
}
.bundle .title
{
	margin-left: 5px;		
	width:170px;
	
}
.search 
{
	/*width:168px;*/
	width:363px;
	border: solid 1px #bcd5b4;
	float: left;
	padding: .5em .5em .5em .5em;	
	/*height: 13.5em;*/
	/*height: 12em;*/
}
.borderbox 
{
	padding: 1em 3em 1em 3em;
	border: solid 1px #bcd5b4;
}
.register 
{
	width:560px;
	border: solid 1px #bcd5b4;
	float: left;
	padding: .5em .5em .5em .5em;	
	/*height: 13.5em;*/
	/*height: 12em;*/
}
a:link,a:active,a:visited
{
	/*color:#779193;*/
	color:#3B494A;
	background-color:Transparent;
}
.checkoutStepOff
{width:140px; background:#e9e9e9; color:#3B494A;text-align:center;font-weight:bold;}
.checkoutStepOn
{width:140px; background:#bcd5b4; color:#3B494A;text-align:center;font-weight:bold;}
.prodPrice{font-weight:bold;}
.red 
{
	color:Red;
	background-color:Transparent;
}

a.PTitle
{
	color:black !important;
	/*color:#615C5B !important;*/
	text-decoration:none;
	font-weight:bold;
	font-size:13px;		
}
a.PTitleRed
{
	color:red !important;
	/*color:#615C5B !important;*/
	text-decoration:none;
	font-weight:bold;
	font-size:13px;		
}
a.required
{
    color: #B70000 !important;
}
a:hover.PTitle
{
	color:#EF3E42 !important;
	text-decoration:underline;
}
a:hover.PTitleRed
{
	color:#EF3E42 !important;
	text-decoration:underline;
}

.Pdesc {
 color:#595857; 
 font-size:11px;  
}
.PPrice {
	color:#E97212;
	font-weight:bold;
}
.Pimg 
{
	margin: 0 10px 0 0; 
	/*cursor: default;*/
	cursor:hand;
}
.mainCategory
{
	font-size: 12px;
	color:#3B494A;
	background-color:Transparent;
}
.subCategory
{
	font-size: 10px;
	color:#3B494A;
	background-color:Transparent;
}

div.tag a { 
text-align: center;
font-family:verdana;
display: block;
text-decoration: none;
color: white;
font-size:8px;
vertical-align: top;
padding-top:1px;
border: 1px solid black;
height:12px;
}
.ste {background-color:#005300;color:White;}
.sth {background-color:navy;color:White;}
/*bannerhw
{
	height: 144;
	width: 750;
	
}*/
.mag td {
	padding:0px 5px 5px 0;
}