/* ----------- OVERALL STYLES ---------- */
body {font-family: Verdana, Helvetica, sans-serif;
		font-size: 12px;
		margin: 0px;
		height: 100%;
		color: #333;
		line-height: 18px;
		background-color:#000000;
		}
.content { font-size: 12px;}		
td 		{ vertical-align:top; }
td.alignbot	{ vertical-align:bottom; }
li { list-style-image:url(images/theme/yellowcheck.jpg); }
.small 		{ font-size:12px; }	
.photoborder 		{ border: 1px solid #CCC;}		

a:link		{ text-decoration:none; color: #3d78d2; }
a:visited	{ text-decoration:none; color: #3d78d2; }
a:hover		{ text-decoration:underline; color: #3d78d2;}
a:active	{ text-decoration:underline; color: #3d78d2;}

/* ----------- Articles ---------- */

li.articlelist { list-style-image:url(images/theme/yellowcheck.jpg); }
.articleborder	{ background-image:url(images/list_0_2.gif); background-repeat:repeat-x; height:1px;}
.articleborderrgt		{ border-right: 1px solid #CCC;}
.lftsmallphoto { margin-right:10px; margin-left:5px; }
.rgtsmallphoto { margin-left:10px; margin-right:5px;}

/* ----------- Headings ---------- */
.head1 {font-size: 16px;
		font-weight:bold;
		}
.head2 {font-size: 15px;
		font-weight: bold;
		padding-bottom: 1em;
		color: #666;
		}
.head3 {font-size: 13px;
		font-weight: bold;
		color: #666;
		}
.head4 {font-weight: bold;
		color: #333;
		}
.head5 {font-weight: bold;
		color: #3d78d2;
		}
.head6 {font-size: 18pt;
		color: #3d78d2;
		}
/* ----------- Borders for tables used throughout site ---------- */
.bordertop			{ border-top: 1px solid #CCC;}
.bordertopbottom	{ border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;}
.bordertopbottomleft{ border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC;}
.borderbottom		{ border-bottom: 1px solid #CCC;}
.borderleft			{ border-left: 1px solid #CCC;}
.borderleftbottom	{ border-left: 1px solid #CCC; border-bottom: 1px solid #CCC;}
.borderright		{ border-right: 1px solid #CCC;}
.borderrighttop		{ border-right: 1px solid #CCC; border-top: 1px solid #CCC;}
.borderrightbottom	{ border-right: 1px solid #CCC; border-bottom: 1px solid #CCC;}
.Special			{ border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #CCC;}
.YellowSpecial			{ border-bottom: 2px solid #fbe963; border-top: 2px solid #fbe963; border-left: 2px solid #fbe963; border-right: 2px solid #fbe963;}
.Yellowbottom			{ border-bottom: 1px solid #fbe963; }
.ResourceSpecial			{ border-bottom: 1px solid #fbe963; border-top: 1px solid #fbe963; border-left: 1px solid #fbe963; border-right: 1px solid #fbe963; padding: 2px;}
.tanbgheader { background-image:url(images/theme/lftnav_bg.jpg); background-repeat:repeat; background-position:top; height:23px; }

/* ----------- Forms ---------- */
.formstyle 	{ font-size:12px; border: 1px solid #808080; }
.formbutton 	{ font-size:12px; border: 1px solid #808080; }
.formreq 	{ font-size:12px; border: 1px solid red; }	
.SurveyCat 	{ font-size:14px; font-weight:bold;}
.label		{ font-size:12px; font-weight:bold;}
.normaltext		{ font-size:10px;}
.searchstyle { font-size:12px;}
.searchbutton 	{ font-size:12px; border: 1px solid #CCC; }

/* ----------- Top Navigation ---------- */
.topnav { background-image:url(images/theme/goldbar_bg.jpg); background-repeat:repeat; background-position:top; height: 25px;}
.topnavalign { vertical-align:middle;}

/* ----------- Left Navigation ---------- */
.lftnav { width:180px; height:475px; background-image:url(images/theme/lftnav_bg.jpg); background-repeat:repeat; background-position:top; }
a.lftnavlink:link 		{ text-decoration:none; color:#666666;  font-size:14px; font-weight:bold;}
a.lftnavlink:visited 	{ text-decoration:none; color:#666666; font-size:14px;  font-weight:bold;}
a.lftnavlink:hover 		{ text-decoration:underline; color:#666666; font-size:14px;  font-weight:bold;}
a.lftnavlink:active 	{ text-decoration:underline; color:#666666; font-size:14px;  font-weight:bold;}
a.lftnavlinkactive 	{ text-decoration:underline; color:#666666; font-size:14px;  font-weight:bold;}
/* ----------- Left SUB Navigation ---------- */
a.lftsubnavlink:link 		{ text-decoration:none; color:#666666;  font-size:12px;}
a.lftsubnavlink:visited 	{ text-decoration:none; color:#666666; font-size:12px; }
a.lftsubnavlink:hover 		{ text-decoration:underline; color:#666666; font-size:12px;}
a.lftsubnavlink:active 	{ text-decoration:underline; color:#666666; font-size:12px; }

/* ----------- Page Sub Navigation ---------- */
li.subnavlink { list-style-image:url(images/mark_1.gif); margin-bottom: 15px;  font-size:14px;}
a.subnavlink:link 		{ text-decoration:none; color:#333; font-size:16px; }
a.subnavlink:visited 	{ text-decoration:none; color:#333; font-size:16px; }
a.subnavlink:hover 		{ text-decoration:underline; color:#333; font-size:16px; }
a.subnavlink:active 	{ text-decoration:underline; color:#333; font-size:16px; }

/* ----------- Product Navigation ---------- */
li.prodnavlink { list-style-image:url(images/a.gif);  font-size:14px;}
a.prodnavlink:link 		{ text-decoration:none; color:#333; }
a.prodnavlink:visited 	{ text-decoration:none; color:#333; }
a.prodnavlink:hover 	{ text-decoration:underline; color:#333;}
a.prodnavlink:active 	{ text-decoration:underline; color:#333;}

/* ----------- Accessory Navigation ---------- */
li.Accessnavlink { list-style-image:url(images/theme/yellowcheck.jpg;); }
a.Accessnavlink:link 		{ text-decoration:none; color:#333; }
a.Accessnavlink:visited 	{ text-decoration:none; color:#333; }
a.Accessnavlink:hover 	{ text-decoration:underline; color:#333; }
a.Accessnavlink:active 	{ text-decoration:underline; color:#333; }

/* ----------- Past News articles links ---------- */
a.titlelink:link		{ text-decoration:none; color: #003399;}
a.titlelink:visited	{ text-decoration:none; color: #003399;}
a.titlelink:hover		{ text-decoration:underline; color: #003399;}
a.titlelink:active	{ text-decoration:underline; color: #003399;}

/* ----------- Ads Section ---------- */
.adspot { background-image:url(images/theme/ad_bg.jpg); background-repeat:repeat; background-position:top; width: 170px;}

/* ----------- Footer Navigation ---------- */
.footer				{ color:#333; font-size:70%; background-image:url(images/theme/lftnav_bg.jpg); background-repeat:repeat; background-position:top;}
a.footer:link 		{ text-decoration:none; color:#666666; font-size:95%; }
a.footer:visited 	{ text-decoration:none; color:#666666; font-size:95%; }
a.footer:hover 		{ text-decoration:underline; color:#666666; font-size:95%; }
a.footer:active 	{ text-decoration:underline; color:#666666; font-size:95%; }
/* ----------- Avail Sizes table ---------- */
table.accessory {
	width:580px; 
	text-align:center;
	margin:1em auto; 
	font-size:12px;
 	border-collapse:collapse;
	}
table.accessory td{ padding: 4px, 0, 4px, 0; background-image:url(images/line.jpg); background-repeat:repeat-x; background-position:bottom; }	
.textaligntd {text-align:left;}
thead th {
	background: #666666;
	text-align:center;
	font-size: 12px;
	font-weight: bold;
	color:#fff;
	padding: 4px, 0, 4px, 0;
	}
/* ----------- SUB-NAVIGATION ON ACCESSORIES PAGES ---------- */

.subnav_library {
	background-image: url(../images/bg_h.jpg);
	background-repeat: no-repeat;
	font-size: 12px;
}
.subnav_library h3 {
	font-size: 14px;
	padding-top: 5px;
	padding-left: 20px;
	color: #333333;
	margin-bottom: 5px;
}
.subnav_library h3 a {
	font-size: 14px;
	color: #999;
}
.subnav_library h3 a:hover {
	color: #b84907;
}