/* -----------------------------------------------
   Foundation:
   ----------------------------------------------- */
/*a, body, div, form, h1, h2, h3, h4, html, img, input, li, p, table, td, tr, ul, .NNbr*/

img, table, td, tr
	{border:0; margin:0; padding:0;} /* Explicit values to avoid cross browser interpretations */

html, body
	{width:100%; height:100%;} /* Mozilla requires height 100% to be applied to html elm */


/* Old Styles
----------------------------------------------- */
body { margin:0; background-color:#000033; }

.copy999
	{
	color: #999;
	font-size: 11px;
	/*/*/
	font-size: 80%;
	/* */
	font-family: Arial, Helvetica, sans-serif;
	}

.copyCCC
	{
	color: #000;
	font-size: 11px;
	/*/*/
	font-size: 80%;
	/* */
	font-family: Arial, Helvetica, sans-serif;
	}

.caption
	{
	color: #CCC;
	font-size: 9px;
	/*/*/
	font-size: 60%;
	/* */
	font-family: Arial, Helvetica, sans-serif;
	}

.subhead
	{
	color: #042454;
	font-size: 12px;
	font-weight: bold;
	/*/*/
	font-size: 100%;
	/* */
	font-family: Arial, Helvetica, sans-serif;
	}

.form333
	{
	color: #333;
	font-size: 13px;
	/*/*/
	font-size: 105%;
	/* */
	font-family: Arial, Helvetica, sans-serif;
	}

a			{ color: #5C69AE; }
a:hover		{ color: #f6a406; text-decoration: none; }
.indent		{ padding: 0px 6px 0px 0px ; }

.whttxt		{ color:#0a68d1; }
.ccctxt		{ color:#CCC; }
.gry6txt	{ color:#042454; }
.redtxt		{ color:#f6a406; }
.blu2txt	{ color:#5C69AE; }
.blktxt		{ color:#000; }

.ccc		{ background-color:#CCC; }
.red		{ background-color:#BA0000; }
.blu		{ background-color:#000033; }
.blu2		{ background-color:#5C69AE; }

#ghost		{ position: absolute; top: 5px; left: 5px; width: 5px; height: 5px; visibility: visible; z-index: 20; }
#navi		{ position: absolute; top: 26px; left: 300px; width: 390px; height: 24px; visibility: hidden; z-index: 10; }

.bg			{ background-image: url( im/bg.gif ); background-repeat: no-repeat; }
.circles	{ background-image: url( im/circles.gif ); background-repeat: no-repeat; }
.pattern	{ background-color:#BA0000; background-image: url( im/pattern.gif); }
.blueChrome	{ background-color:#000033; background-image: url( im/brute_chrome_blue.gif); background-repeat: repeat-x; }

.thisNews,
 .redStar
 {
 color:#C00;
 font-family:Arial;
 font-weight:bold;
 }
 p { font-family:Verdana;
 }

/* Colors:
----------------------------------------------- */
/*
#FFF; /*white*
#CCC; /*ccc gray*
#666; /*666 gray*
#F00; /*red*
#5C69AE; /*deep blue*
#000; /*black*
#BA0000; /*deep red*
*/


/* Faq [faq.asp]
----------------------------------------------- */


/* Size Chart [sizeChart.htm], Pop Ad [pop_ad.htm]
----------------------------------------------- */
body#sizeChart, body#popAd
	{
	background-color:#BA0000; /*deep red*/
	background-image: url( im/pattern.gif);
	font: normal 12px/1.20em Arial, Helvetica, sans-serif;
	margin:0; padding:0;
	}

	#sizeChart div
		{
		background-color:#dfdfdf;
		border: solid 1px #666;
		margin:10px auto; padding:15px 20px;
		width:26em;
		}

	#sizeChart h1
		{
		color:#BA0000; /*deep red*/
		font-size:14px;
		font-weight: bold;
		line-height:24px;
		margin:0; padding:0;
		}

	#sizeChart p
		{
		color:#666; /*666 gray*/
		margin:0 0 20px 0; padding:0;
		}

	#sizeChart p.leftBox
		{
		float: left;
		width:150px;
		}

	#sizeChart p em
		{
		font-size:10px;
		font-style:normal;
		}

	#sizeChart a, #popAd
		{
		display:block;
		margin:0 auto; padding:0;
		height:1em; width:26em;
		}

/* FAQ [faq.htm]
----------------------------------------------- */
	#faq
		{
		border:0;
		margin:0; padding:0;
		}

	#faq p
		{
		width:300px;
		}

	#faq p strong
		{
		display:block;
		font-weight:bold;
		}

	#faq ul
		{
		margin:0 auto; padding:0;
		}

	#faq ul li
		{
		list-style: disc outside;
		margin:0; padding:0;
		width:425px;
		vertical-align:top;
		}


/* Typography
----------------------------------------------- */
	/* Catalog:Category=> Page */
#rowNav
	{
	background-color:#E51B24;
	border:1px solid #999;
	color:#333;
	height:21px;
	width:500px;
	font:normal .7em/1 arial,helvetica,sans-serif;
	position: static; left:200px; top:125px; /* This top pos is for IE5 Mac*/
	}
	/* \*/
	#rowNav
		{top:225px; left:225px; position:static; padding-left:5;} /* For all other browswers */
	/* */

	/* Catalog:Category=> Numeral Links */
#rowNav a, #rowNav .xHere
	{
	background-color:#959595;
	border:1px solid #AAA;
	color:#042454;
	font:normal 1em/15px arial,helvetica,sans-serif;
	margin:0 1px;0 0;
	padding:0 5px;
	text-align:center;
	text-decoration:none;
	width:15px; height:15px;
	float: none;
	}
	#rowNav .xHere
		{
		background-color:#959595;
		border:1px solid #AAA;
		color:#CCC;
		}

#rowNav a:visited
	{
	border-color:#BBB;
	color:#999;
	background-color:#CCC;
	}
#rowNav a:hover
	{
	background-color:#959595;
	color:#f6a406;
	}
#rowNav a:visited.prevNext
	{
	border-style:solid; 	/* reset PREV/NAV buttons */
	color:#042454;
	background-color:#CCC;
	}
#rowNav a:hover.prevNext
	{
	background-color:#959595;
	color:#f6a406;
	}

	/* Catalog:Category=> Multiple Select Menu */
.stockSel
	{
	background-color:#042454;
	border: 1px solid #333;
	color:#f6a406;
	font:normal .85em/1.3 arial,helvetica,sans-serif;
	height:1.5em;
	margin:0 0 0 10px;
	padding-left:2px;
	}

.stockSel .stockTitle
	{
	background-color:#C00;
	color:#f6a406;
	}

 /* Pages
-------------------------------------------------- */
#locatorLogos {
	color:#FFF; 
	font:normal x-small/1.4 arial, helvetica, sans-serif; 
	margin:5px 50% 0 382px;
	width: 200px; 
	position:relative;
}

#locatorLogos a {display:block; margin:10px 10px 0 0;}
#locatorLogos p {text-align:center; margin:0; padding:5px 0 0 0; }
