#headerArea {
	position:absolute;
	top:0;
	left:0;
	/*border:1px solid green;*/
	width:100%;
	height:95px; 
}

					
#utilityNav	{ 
	position:absolute; 
	top:8px; left:0px; 
	width:100%; 
	height:20px; 
	color:#003875; 
	font:bold 9pt arial; 
	padding:0; 
	z-index:2; 
	text-align:right; 
	vertical-align:top;

}

#utilityNav td {
	vertical-align:top;
}

#divider {
	position:absolute;
	top:95px;
	left:0;
	background: url(/collinssports/site/gifs/divider_bg.gif) repeat-x;
	width:100%;
	height:11px;

}


#contentArea {
	width:100%;
	position:absolute;
	top:115px;
	left:0;
	/*border:1px solid blue; */
}



.contentNavPrime {
	width:160px;
}	

.contentNavPrime .aBox {
	/*border: 1px solid orange !important;*/
	width:100%;
	
}

.contentNavPrime .aHeader {
	width: 155px; 
	background-image:  url(/collinssports/site/gifs/left/box_top.gif);
	background-color: #003874;
	background-repeat: no-repeat;
	font: bold 9pt arial;
	color:white;
	padding: 2px 0 2px 9px;
	/*
	background:orange;
	color:white;
	*/
}

.aBox > .aHeader {
	width: 146px; 
	height: 19px;
}

.contentNavPrime .aContent {
	width: 155px; 
	border-left: 1px solid #003875;
	border-right: 1px solid #003875;
	background:  #f2f5f8; /* #d9e1ea; */
	padding: 3px 3px 10px 5px;
	/* margin-bottom:10px; */
}

.aBox > .aContent {
	width: 148px; 
	padding-right:0px !important;
	padding-top:0px !important;
}

.contentNavPrime .aBoxEnd {
	width: 155px; 
	font:10px arial;
	height:10px;
	background-image: url(/collinssports/site/gifs/left/box_bottom.gif);
	background-color: #ffffff;
	background-repeat:no-repeat;
}

.contentNavSecondary {
	width:175px;
}	

.contentNavSecondaryWider {
	width:225px;
}	

.contentNavSecondary .aBox, contentNavSecondaryWider .aBox {
	/* border: 1px solid red; */
	width:100%;
	
}

.contentNavSecondary .aHeader, .contentNavSecondaryWider .aHeader  {
	width:  100%; 
	height: 17px;
	background-color: #007c5b;
	background-repeat:no-repeat;
	font: bold 10pt arial;
	color:white;
	padding: 0 0 0 3px;
	
}

.contentNavSecondary .aContent, .contentNavSecondaryWider .aContent {
	width: 100%; 
	border: 1px solid #007c5b;
	background: #ffffff;
	padding: 3px;
}

.contentMain {
	padding-left:5px;
	padding-right:5px;
}

#footerArea {
	position:relative;
	top:0;
	left:0;
	width:100%; 
	text-align:left;
	/* border:1px solid red; */

}


#footerArea hr, #footerArea > hr {
	width:100% !important;
	height:2px !important;
	color: #003875;
	background-color:#003875;
	padding:0 !important;
	margin:0;
	border:0 none;
}





#headerNav		{ 	
	position:absolute; 
	top:70px; left:0; 
	width:100%; 
	height:27px; 
	z-index:1; 
	padding:3px 0 0 0;
	/*background: #202a63;*//*#56628C;*/
	color:#ffffff;
	border-bottom: 2px solid  #56628C;
}



#headerNav td { color:#ffffff; }


.navtd {
	background:#003875; 
	height:25px; 
	vertical-align:middle !important;
}



.navtd a:link {
	font:bold 9pt arial !important; 
	text-decoration:none;
	color:#ffffff; 
}

.navtd a:visited {
	font:bold 9pt arial !important; 
	text-decoration:none;
	color:#ffffff; 
}

.navtd a:hover {
	font:bold 9pt arial !important; 
	text-decoration:none;
	color: #FFE47A; /* #ffffcc; */

}

.navtd a:active {
	font:bold 9pt arial !important; 
	text-decoration:none;
	color:#ccccff; 

}



#time	{ position:absolute; top:72px; /*top:25px;*/ left:380px; width:386px; color:#000000; font: bold 11px arial; padding:0; border:0 none; text-align:right;}			

#logo	{ 	position:absolute; top:2px; left:0; 
			width:250px; height:100%; 
			background-color:#ffffff ; layer-background-color:#ffffff;
			padding-top:3px;
			padding-left:3px;
		}			

		
				
.productTable td,.productTable td ul div { font: 9pt arial; }

th { background:#f2f5f8; border-top: 1px solid #003875/*#008457*/; border-bottom: 1px solid #003875/*#008457*/; font: bold 10pt arial; color:#003875; text-align:left; }


th.lighter { background:#cccc99; font: bold 10pt arial; color:#003300; text-align:center; }

.tblData td hr {
	background-color:#003875;
	color:#003875;
	padding:0;
	margin:0;
	height:1px;
	width:100%;
}

.tblLeftMost { border-left:1px solid #003875; }

.tblRightMost { border-right:1px solid #003875; }



sup { font-size:8pt; }

.angled { 	position:absolute; top:0px; left:0px; 
			width:9px; height:25px; clip:rect(0 9px 22px 0);
			background: url(/collinssports/site/gifs/tabBg.gif) no-repeat; }	

.tabText { position:absolute; top:0px; left:9px; 
			width:100%; height:25px; clip:rect(0 100% 22 0);
			padding:2px 9px 0 3px; 
			font:bold 10pt arial; color:#ffffff; letter-spacing:.75px; 
}	

.formButton { background:#cccccc; color:black; padding:1px; font:bold 9pt arial,verdana,helvetica,sans-serif; letter-spacing:1.25px; }

.bigLink { font: bold 12pt arial; }
			
.tab { 	 text-align:center; margin:0; padding:2px 0 0 0; }
.navMain { font: bold 10pt arial; color:#003875; text-decoration:none;}
.navMain2 { font: bold 11pt arial; color:#003875; text-decoration:none;}

a:link.navSub { font: 9pt arial; color:#0000cc; text-decoration:none;}
a:visited.navSub { font: 9pt arial; color:#0000cc; text-decoration:none;}
a:active.navSub { font: 9pt arial; color:#0000cc; text-decoration:none;}
a:hover.navSub { font: 9pt arial; color:#0000cc; text-decoration:underline;}

.navSubList { padding:0 0 0 5px; }

td { font-family:arial; font-size:10pt; }

p { font-family:arial; font-size:10pt; }

.footer { font-family:arial; font-size:8pt; }

b { font-weight: bold; }
sup { font-family:arial; font-size:8pt; }

.h1,h1 { font: bold 14pt arial, sans-serif; color: #003875; }
.h2,h2 { font: bold 12pt arial, sans-serif; color: #003875; }
.h3,h3 { font: bold 11pt arial, sans-serif; color: #003875; }
.h4,h4 { font: bold 12pt arial, sans-serif; color: #003875; }
.h5,h5 { font: bold 10pt arial, sans-serif; color: #003875; }


.txtUserNameRegular { font: bold 10pt arial; }
p,.txtNormal  { font: 10pt arial, sans-serif; color: #000000; }
.txtSmaller  { font: 9pt arial, sans-serif; color: #000000; }
.small { font: 8pt arial, sans-serif; color: #000000; }
.txtAlertRegular,.txtError { font:bold 10pt arial; color:#cc0000; }

.verticalDividerCell {
	width:5px;
	background-image: url(/collinssports/site/gifs/verticalDivider.gif);
	background-repeat: repeat-y;
	background-color: #ffffff;
}

ul { color:#003875; list-style : square; padding-top:0px; margin-top:3px; margin-left:17px;} /* for top-level ul lists */

div > ul,td > ul,body > ul, p > ul {
	margin-left:-17px !important;
}

ul div { color:#000000; font: 10pt arial,sans-serif; padding-bottom: 6px; }
ul span { color:#000000; font: 10pt arial,sans-serif; }
ul ul { color:#CCCC99; list-style : square; } /* for 2nd-level ul lists */

.tab a { color:#0000cc; text-align:center; font:bold 10pt arial;  text-decoration:none; background-color:transparent; layer-background-color:transparent; z-index:999; } 

.tab a:hover, { color:#0000cc; text-align:center; font:bold 10pt arial;  text-decoration:none; background-color:transparent; layer-background-color:transparent; z-index:999; }

a { color:#0000cc; }
form { display:inline }


/* PRODUCT SEARCH STYLES */
.searchResultsContainer { 
	width: 95%;
}

.productTitle {
	font:bold 12pt arial,verdana,sans-serif;
/*	display: inline;*/
	color:#003875; /* #4D749F; */
	margin-bottom:2px !important;
	padding-bottom:6px !important;
}

.productDescription {
	font:9pt arial,verdana,sans-serif;
/*	display: inline;*/
	margin-bottom:2px !important;
	padding-bottom:5px !important;
}

.productCost {
	font:bold 9pt arial,verdana,sans-serif;
	color:#D98016;
}

.lineItem {
	font:9pt arial,verdana,sans-serif;
	vertical-align:top;
}

.collinsChoice { 
	/* border:1px solid #000000; */

}
.collinsChoiceDivider {
 background: url(/collinssports/site/gifs/collinschoicedivider.gif);
 height:1px; width: 100%;
 font:1px arial;
}

.collinsChoiceHeader{ 
	/* background: #000000; */
	color:#000000;
	font: bold 11pt arial;
}

a.addToCart:link 	{ font:9pt arial,verdana,sans-serif; color:#202A63; text-decoration:underline; }
a.addToCart:visited { font:9pt arial,verdana,sans-serif; color:#202A63; text-decoration:underline; }
a.addToCart:acvite 	{ font:9pt arial,verdana,sans-serif; color:#cc0000; text-decoration:underline; }
a.addToCart:hover 	{  font:9pt arial,verdana,sans-serif; color:#56628C; text-decoration:underline; }

/***********************************************************************/

.error { 
	border:1px solid #cc0000;
	width:500px;background:#ffeeee;
	margin-bottom:10px;*/
	font: bold 10pt arial;
	color: #cc0000;
	padding-top: 5px;
	padding-bottom: 5px;
	
	
} 

hr { 
	width:96%;
	height:1px;
	background: #003875
}

.formHeading { 
	width:100%;
	padding:5px;
	display:block;
	font: bold 11pt arial, sans-serif;
	background:#f2f5f8; 
	border: 1px solid #003875/*#008457*/; 
	color:#003875;  }
	
}

td {
	vertical-align:top;
}
.txtLightestSmall {
	font:9pt arial;
	color:#999999;
}

.cartOrderSubTotal {
	text-align:right;
	font:bold 11pt arial;
	color:#003875;

}

.searchResultsBySection .h2 {
	color:#D98016;

}

.searchResultsBySection ul {
	margin-left:30px !important;
}
li.txtCurSection div { 
	font:bold 10pt arial;
	color:#D98016;
}	

li.txtCurSection {
	list-style: url(/collinssports/site/gifs/left/cur_indicator.gif);
}

hr.productDivider {
	width:100%;
	height:1px;
	background:#cccccc;
	color:#cccccc;
	
}

.cartShippingAndHandling {
	font:bold 12pt arial; color:#003874;
	text-align:right;
	padding-right:2px;
}

.txtOrderTotal {
	font:bold 12pt arial; color:#D98016;
	text-align:right;
	padding-right:2px;
}	
.tblCurrency { 
	text-align:right;
	padding-right:2px;
}

.prdClassifier {
	font: bold 8pt arial, verdana, helvetica, sans-serif;
	color:#cc0000;
	padding:0 8px 0 8px;
}

.pageHeading2 {
		background: #f2f5f8;
		border-top:1px solid #003874;
		border-left:1px solid #003874;
		border-right:1px solid #003874;
		padding-top:4px;
		padding-left:3px;
		padding-right:10px;
		width:auto;
		height:27px;
		font:bold 11pt arial,verdana,helvetica;
		color:#003873;
}

a.lnkDark {
	font:bold 9pt arial,verdana,helvetica !important;
	color:#003874 !important;
}

.prdDetailmanufacturer { margin-bottom: 8px; font-size:9pt; }
.prdDetailmanufacturer .label { font-weight:bold; color:#444444; }
