/*
++++++++++++++++++++++++
PB Navigation CSS 
Last Modified: 06/19/2007
Modified By: Matt Polson R
++++++++++++++++++++++++
*/

/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
Begin Header
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

/* New nav for launch */
#global-nav { width : 765px; }
#global-nav form { padding: 0; margin: 0;}
.logo { padding-bottom : 6px; padding-left : 2px; }


ul.secondary-nav {
	list-style: none; /* no bullet markers */
	padding-bottom : 6px;
	padding-left : 2px;
	margin: 0px;
	overflow : hidden;
}

ul.secondary-nav li {
	float : left;
	padding-right : 15px;
}

.toolbox {
	float : right;
	width : 248px;
	padding-top : 5px;
	overflow : hidden;
}

.toolbox .reg {
	padding: 0 0 9px 0;
	margin: 0px;
}

.toolbox ul {
	list-style: none; /* no bullet markers */
	padding: 0;
	margin: 0px;
	overflow : hidden;
}

.toolbox ul li {
	float : left;
	padding : 1px 9px 0 0;
}

.toolbox ul li.first {
	padding-left : 0px;
}

.toolbox ul li.view-cart {
	padding-right : 0;
}

.toolbox ul li.cart-count {
	font-weight : bold;
	padding : 0;
}

a.cart-count-off, a.cart-count-off:visited, a.cart-count-off:active, a.cart-count-off:hover { color : #666; }

a.cart-count-on, a.cart-count-on:visited, a.cart-count-on:active, a.cart-count-on:hover { color : #aaa; }

/* /New nav for launch */

#topTierNavBlock { padding-bottom : 15px; }

/* Top Nav */
#topNav {
	position: relative;
	padding: 0px;
	top: 0px;
	left: 0px;
	z-index: 2;
	visibility: visible;
	width : 765px;
}

#topNav ul {
	list-style: none; /* no bullet markers */
	padding: 0px;
	margin: 0px;
}

#topNav img { display : inline; }

#topNav li.first { padding : 0; }
#topNav li       { float: left; padding-left : 1px; }

#catlayer1			  { position:absolute; width:161px; top:19px; left:0px; z-index:2; visibility:hidden; }
#catlayer2			  { position:absolute; width:161px; top:19px; left:157px; z-index:2; visibility:hidden; }
#catlayer3			  { position:absolute; width:171px; top:19px; left:305px; z-index:2; visibility:hidden; }
#catlayer4			  { position:absolute; width:150px; top:19px; left:471px; z-index:2; visibility:hidden; }
#catlayer5			  { position:absolute; width:150px; top:19px; left:541px; z-index:2; visibility:hidden; }
#catlayer6			  { position:absolute; width:150px; top:19px; left:593px; z-index:2; visibility:hidden; }
#catlayer7			  { position:absolute; width:144px; top:19px; left:669px; z-index:2; visibility:hidden; }
#catlayer8			  { position:absolute; width:185px; top:19px; left:761px; z-index:2; visibility:hidden; }
#catlayer9			  { position:absolute; width:150px; top:19px; left:838px; z-index:2; visibility:hidden; } /* making this shorter so the right border does not go past end of header*/

#regcatlayer1		  { position:absolute; width:163px; top:19px; left:0px; z-index:2; visibility:hidden; }
#regcatlayer3		  { position:absolute; width:178px; top:19px; left:184px; z-index:2; visibility:hidden; }
#regcatlayer4		  { position:absolute; width:150px; top:19px; left:383px; z-index:2; visibility:hidden; }
#regcatlayer5		  { position:absolute; width:150px; top:19px; left:480px; z-index:2; visibility:hidden; }
#regcatlayer6		  { position:absolute; width:150px; top:19px; left:561px; z-index:2; visibility:hidden; }
#regcatlayer7		  { position:absolute; width:148px; top:19px; left:661px; z-index:2; visibility:hidden; }
#regcatlayer8		  { position:absolute; width:183px; top:19px; left:784px; z-index:2; visibility:hidden; } /* making this shorter so the right border does not go past end of header*/

.tnDropDowns {
	border-right : 1px solid #49453b;
	border-bottom : 1px solid #49453b;
	border-left : 1px solid #49453b;
	background-color : #fff;
}

.tnDropDowns a, .tnDropDowns a:visited {
	font : 10px Verdana, Arial;
	text-decoration : none;
	display : block;
	padding : 2px 5px 4px 5px;
	color: #666;
}

.tnDropDowns a:active, .tnDropDowns a:hover {
	text-decoration : none;
	color : #900;
	background-color : #eee;
}

.tnDropDowns2 {
	border-bottom : 1px solid #07251d;
	background-color : #fff;
}

.tnDropDowns2 a, .tnDropDowns2 a:visited {
	color: #666;
	border-bottom : 1px solid #07251d;
}

.tnDropDowns2 a:active, .tnDropDowns2 a:hover {
	color : #900;
	background-color : #eee;
	border-bottom : 1px solid #07251d;
}

.tnDropDownsAlt {
	border : 1px solid #07251d;
	background-color : #fff;
}

.tnDropDownsAlt .alt {
	width : 150px;
	float : left;
}

.tnDropDownsAlt a, .tnDropDownsAlt a:visited {
	font-size : 10px;
	text-decoration : none;
	display : block;
	padding : 2px 5px 4px 5px;
}

.tnDropDownsAlt a:active, .tnDropDownsAlt a:hover {
	color : #900;
}

#secondaryNav {
	padding : 8px 0 5px 7px;
	margin : 0;
	height : 11px;
}

#secondaryNav img { display : block; }

#secondaryNav ul {
	position : relative;
	padding : 0px;
	margin : 0px;
	list-style : none; /* no bullet markers */
}

#secondaryNav li { float : left; margin-right : 17px; }

#footerBlock { padding : 20px 0px 20px 0px; }
#footerContents { border-top : 2px solid #666; }

.pricetext {
	font-size : 9px;
	color : #666; 
	text-decoration : none;
}

.pricetextOn { 
	font-size : 9px;
	color : #999; 
	text-decoration : none;
}

a.pricetext, a.pricetext:visited { 
	font-size : 9px;
	color : #666; 
	text-decoration : none;
}

a.pricetext:active, a.pricetext:hover { color : #999; }

input.search { 
	color : #666;
	text-decoration : none; 
	height : 17px;
	width : 156px;
}
/* /Top Nav */


/* Pager */
.pager { color : #666; }

.pagerOn {
	color : #ccc;
	text-decoration : none;
}

a.pager, a.pager:visited {
	color : #666;
	text-decoration : none;
}

a.pager:active, a.pager:hover {
	color : #ccc;
}
/* /Pager */

/* Left Nav */



#leftNavContainer {
	float : left;
	width : 146px;
	text-align: left;
	display:inline;
}

#leftNav { padding : 0px 8px 0px 0px; margin-top: -20px;}
.leftNavHeader { padding : 20px 0px 3px 0px; }

a.catOn, a.catOn:visited {
	display : block;
	font-size : 11px;
	font-weight:bold;
	padding : 3px 2px 3px 10px;
	color : #000000;
	background-color : #ffffff;
	text-decoration : none;
	background:url('../../nav/arrow.gif') no-repeat top left;
	
}

a.catOn:link, a.catOn:hover { 
	background-color : #ffffff;
	color : #000000;
	text-decoration : none;

}

a.cat, a.cat:visited {
	display : block;
	font-size : 11px;
	padding : 3px 2px 3px 10px;
	color : #4e4e4e;
	text-decoration : none;
}

a.cat:active, a.cat:hover { 
	background-color : #ffffff;
	color : #000000;
	text-decoration : none;
}

.subCatOn {
	display : block;
	font-size : 11px;
	padding : 3px 2px 3px 21px;
	color : #000000;
	text-decoration : none;
	
}  



a.subCat, a.subCat:visited {
	display : block;
	font-size : 11px;
	padding : 3px 2px 3px 25px;
	color : #999999;
	text-decoration : none;
	margin:0 0 0 2px;
	
}

a.subCat:active, a.subCat:hover {	text-decoration : none;  color : #000000; }

.subCat2On {
	display : block;
	font-size : 11px;
	padding : 3px 2px 3px 30px;
	color : #000000;
	text-decoration : none;
}

a.subCat2, a.subCat2:visited {
	display : block;
	font-size : 11px;
	font-weight:bold;
	padding : 3px 2px 3px 25px;
	color : #000000;
	text-decoration : none;
	margin:0 0 0 2px;
	
}

#topNav .topreturnreg, .topreturnreg, .topreturnreg.Active, .topreturnreg.Hover { font-size:9px; line-height: 14px; text-decoration: none; font-style: italic; margin: 0px 0px 0px 2px; }
#topNav .topreturnreg a, .topreturnreg a:link, #topNav .topreturnreg a, .topreturnreg a:link { text-decoration: none; }

a.subCat2:link, a.subCat:hover {text-decoration : none; color : #000000; }
/* /Left Nav */

/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
End Header
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/


/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
Begin Footer
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
#footer {
	font : bold 10px Verdana, Arial, Helvetica, sans-serif;
	color : #666;
	padding : 10px 0 0 10px;
	margin : 0;
	width : 980px;
	clear : both;
}

#footer .footer_container {
	height : 100px;
	overflow : hidden;
}

#footer ul {
	list-style-type:none; 
	padding : 0px;
	margin : 0px;
	text-align:left;
}
#footer ul li a:link, #footer ul li a:visited  {
	text-decoration : none;
	color : #666;
	font-weight : normal;
	text-align:left;
}

#footer ul li a:active, #footer ul li a:hover { color:#999; }

.border {
	/*border:1px solid #BB003A;*/
}

.foot_col { float:left; }

.col_head {
	margin-bottom : 5px;
	height : 20px;
	background-color : #d8d2bc;
	/*border-right : 1px solid #fff;*/
}

.col_head.last {
	/*border-right : 1px solid #d8d2bc;*/
}

.col_head_text {
	font-size : 10px;
	color : #4a4432;
	line-height : 20px;
	padding-left : 10px;
	margin : 0;
}

.col_head_r {
	margin-bottom : 5px;
	height : 20px;
	background-color : #aaaf91;
	border-right : 1px solid #fff;
}

.col_head_r.last {
	border-right : 1px solid #aaaf91;
}

.col_head_r_text {
	font-size : 10px;
	color : #4a4432;
	line-height : 20px;
	padding-left : 10px;
	margin : 0;
}


.margin_lt_20 {
	margin-left:20px;
}

.col_border { border-left:1px solid #d6d6d4; }

.list_col_border {
	padding : 0;
	margin : 0;
	border-right : 1px solid #d6d6d4;
	height : 65px;
}

.footer_wrap {
	width:990px;
	padding : 10px 0 0 0;
	margin : 0;
	overflow : hidden;
}

.footer_wrap form { padding : 0; margin : 0; }

.footer_email {
	margin:0;
	padding:0 0 0 275px;
	height:20px;
	vertical-align:middle;
}

.footer-copyright { font-size:12px padding : 5px 0 0 5px; margin : 0; text-align : center; font-weight : normal;  }
/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
End Footer
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

#noJavascript {
	font-size: 12px;
	background-color: #CCCCCC;
	width: 500px;
	border: 2px solid #666666;
	padding: 18px;
	margin: auto auto 50px;
	color: #000000;
}
#noJavascript a {
	color: #333399;
}

#noJavascript h1 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
#noJavascript p {
	margin-bottom: 0px;
}
* html #noJavascript /* this is recognized by IE only */
/* includes padding in width */
{
	width: 536px;/* total width, only for IE5.x/Win */
	w\idth: 536px;/* content width for other IE */
  }

