/* Common Styles for most items on the site */
 body, legend, p, label, li, input, select, div, .bodycopy, h2, h3, h4, blockquote, .nice_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
 	color: #051844;
 	font-weight:normal;
	padding: 0px 8px 0px 0;
}
td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
 	color: #051844;
 	font-weight:normal;
}
input{
	padding:0;
}

h2 {
	color: #A17747;
	font-size: 20px;
	font-family:Arial, Helvetica, sans-serif;
 	font-weight:normal;
	padding: 0px 8px 0px 0;
}
h3 {
	font-weight: bold;
	line-height: 12px;
	font-family:Arial, Helvetica, sans-serif;
 	color: #051844;
	padding: 0px 8px 0px 0;
}
h4{
	font-style: italic;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
 	color: #051844;
 	font-weight:normal;
	padding: 0px 8px 0px 0;
}
h5{
	font-family:Arial, Helvetica, sans-serif;
 	color: #051844;
	font-size:14px;
 	font-weight:bold;
	padding: 0px 8px 0px 0;
}

	a, a:visited, a:active { color: #051844; text-decoration: underline; padding:0px 0 0px 0; }
	a:hover { color: #CC9966; text-decoration: underline; padding:0px 0 0px 0; }
	
 .bodycopyred {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;
	padding: 0 8px 0 0;
}
.bodycopywhite{	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
 	color: #FFFFFF;
	padding: 3px 0px 3px 0px;}
	
.bodycopywhitebig{	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
 	color: #FFFFFF;
	padding: 3px 0px 3px 0px;}	
	
/* Form Content Styles */	
.formcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #051844;
}
.formcontentred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}



/* Top Navigation Styles */
.topnav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
 	color: #051844;
 	font-weight:normal;
	padding: 0px 0px 0px 0px;
}

/* Left Navigation Styles */
.nav2 {
 background: url("../_images/left_nav/left_nav_cell1.gif") no-repeat; 
 width: 141px;
 height: 31px;
}
.nav2 a, .nav2 a:link, .nav2 a:active, .nav2 a:visited {
 border-right: 1px solid #ccc;
 border-collapse:collapse;
 padding: 0;
 width: 141px;
 vertical-align: middle;
 display: block;
 height: 31px; 
 font: normal 10px Arial;
 text-decoration: none;
 color: #000;
}
.nav2#navTop a, .nav2#navTop a:link {
 border-top: 1px solid #ccc;
}
.nav2 a:hover, .nav2#navSelected a {
 background: url("../_images/left_nav/left_nav_over.gif") no-repeat; 
 color: #fff;
}
.nav2 a span {
 display: block;
 margin: 0 5px 0 10px;
 padding: 2px 0 0 0;
}
.nav2 a span.navOneLine {
 padding-top: 8px;
}

/* Footer Styles */
.footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#202B53;
	padding: 5px 0 0 0;
	line-height:12px;
}
.footerinner {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#202B53;
	padding: 5px 5px 0 0;
	line-height:12px;
	border-top: 1px solid #051844;
}	

.footerlink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#202B53;
	padding: 5px 0 0 0;
	line-height:12px;
	text-decoration:none;
}
	a.footerlink, a.footerlink:visited { color: #202B53; text-decoration: none }
	a.footerlink:active, a.footerlink:hover { color: #D2A97B; text-decoration: none }
		
.searchlink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#202B53;
	padding: 0px 0px 0px 0px;
	line-height:10px;
	text-decoration:none;
}
	a.searchlink, a.searchlink:visited { color: #202B53; text-decoration: none }
	a.searchlink:active, a.searchlink:hover { color: #D2A97B; text-decoration: none }		

/* Homepage Specific Styles */
.homepage {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#202B53;
	padding: 3px 0 0 0px;
	line-height:15px;
}
	a.homepage, a.homepage:visited { color: #202B53; text-decoration: underline }
	a.homepage:active, a.homepage:hover { color: #D2A97B; text-decoration: underline }	
	
.homepagelink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#202B53;
	padding: 0 0 0 0;
	line-height:17px;
}
	a.homepagelink, a.homepagelink:visited { color: #202B53; text-decoration: underline }
	a.homepagelink:active, a.homepagelink:hover { color: #CC9966; text-decoration: underline }		

/* Featured Downloads Styles */
table.featured {
 margin: 0px 0px 7px 7px;
}
	a.featured, a.featured:visited { color: #051844; text-decoration: underline }
	a.featured:active, a.featured:hover { color: #CC9966; text-decoration: underline }		
	
.featuredHeader {
 background: url("../_images/common/fd_header.gif") top left no-repeat;
 padding: 1px 0 0 4px;
 width: 118px;
 height: 19px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 font-weight:bold;
 color: #ffffff;
}
.featuredLinks {
 background: url("../_images/common/fd_middle.gif") top left repeat-y;
 padding: 7px 7px 7px 7px;
 font: normal 11px Arial;
}
.featuredFooter {
 background: url("../_images/common/fd_footer.gif") top left no-repeat;
 height: 10px;
}
ul.featured {
margin: 1px 1px 1px 1px;
list-style-type:none;
text-indent: 1px;
padding: 0px 1px 1px 1px;

}

/* Other Styles Used in the Site */
.mainpagelist {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
 	color: #051844;
 	font-weight:normal;
	line-height:20px;
}

.nccatext, a.nccatext, a.nccatext:visited, a.nccatext:active, a.nccatext:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#202B53;
	padding: 5px 10px 0 10px;
	line-height:12px;
	text-decoration:none;

}
.pagetitle {
 font-family:Arial, Helvetica, sans-serif;
 font-size:18px;
 color: #051844;
 font-weight:bold;
 border-bottom: 1px solid #051844;
 padding: 22px 5px 0 0;
}

.regmark {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#202B53;	
}

.subheading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
 	color: #051844;
 	font-weight:bold;	
}

.formattable{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#051844;
	border-width:1pt;
	border-style:solid;
	border-color:#CCCCCC;
	padding:5px 5px 5px 5px;
}

.posthidden {
	display:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #051844;
	font-weight:normal;
	margin:0px;
	padding:0px;
} 
.postshown {
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #051844;
	font-weight:normal;
	margin:0px;
	padding:0px;	
}

.productimage
{ border-style:solid;
	border-color:#000000;
}

.plain_link{
	text-decoration: none;
	
}

.sp2_btn2{text-align: center;width:38px; height: 18px; text-align: center; text-decoration: none; padding:2px 0px 0px 0px; background-image: url('http://www.nsca-cc.org/_images/go.gif'); }
.sp2_btn3{text-align: center; width:38px; height: 22px; text-decoration: none; margin-top: 3px; border:0;}
.sp2_field2{border:1px solid #999999; background-color:#ffffff; font-family:Arial; font-style:normal; color:#051844; font-size:11px; font-weight:normal; padding: 13px 0 0 3px; height: 18px;}
.reporthidden {
	display:none
	} 
.reportshown {
	display:inline;
	}
.score{
text-align: right;
}
#Question1div{
padding-bottom: 10px;
}
#Question2div{
padding-bottom: 10px;
}
#Question3div{
padding-bottom: 10px;
}
#Question4div{
padding-bottom: 10px;
}
#Question5div{
padding-bottom: 10px;
}
#Question6div{
padding-bottom: 10px;
}
#Question7div{
padding-bottom: 10px;
}
#Question8div{
padding-bottom: 10px;
}
#Question9div{
padding-bottom: 10px;
}
#Question10div{
padding-bottom: 10px;
}
.email_campaign{
		font-size: 11.5px;
		color: #051844;
		font-family: arial, times, "times new roman";
		letter-spacing: .8px;
		line-height: 18px;
		font-weight: bold;
	}
	
#latestupdate {
    border: 2px solid #051844; 
		text-decoration: none;
		padding-left:5px;
		padding-right:5px;
}	

.red {
color:red;
}
