/******* Normal Registration Styles *********/
body {
	margin: 0px;
	padding: 0px;
	font: 12px Verdana,Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #FFF;
}

html>body { /* be nice to Opera */
	font-size: small;
}

#topLevelContainer
{
		
}

.mastheadArea {
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	margin: 0px;
	background-color: #000;
	text-align: left;
}
.mastheadArea img {
	border: 0px;
}
td, li, th {
	font-size: 12px;
}
td {
	color: #333;
}
img {
	border: 0;
}
p {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #333;
	padding-top: 0px;
}
#leftContent p {
	font: normal 80% Verdana,Arial, Helvetica, sans-serif;
	color: #666;
}
div.mainContent {
	text-align: left;
	background-color: #FFF;
	border: 1px solid #666;
	padding: 0px 10px 30px 10px;
	margin: 0px;
}
div.mainContent ul {
	margin: 1em 0 1em 0;
	padding-left: 24px;
}
div.mainContent ul li {
	padding: 0 0 4px 19px;
	line-height: 1.3em;
}

h1 {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #000000;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
h2 {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
h3 {
	font: bold 12px Verdana,Arial, Helvetica, sans-serif; 
	color: #000000;
	margin: 0px;
	padding: 0px;
}
h4 {
	font: bold 10px Verdana,Arial, Helvetica, sans-serif; 
	color:#000;
	margin: 0px;
	padding: 0px;
}

.tiny {
	font-size: 11px;
	line-height: 1.1em;
}
.errorText {
	color: #990000;
}
a:link, a:active, a:visited {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}

a:hover{
	font-weight: bold;
	text-decoration: underline;
}
/****  Global navigation styles *****/
#globalNav {
	text-align: left;
	background-color: #000;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}
ul#navlist {
	margin: 0;
	padding: 0;
	list-style-type: none;
	white-space: nowrap;
}
ul#navlist li {
	float: left;
	font: bold 90% Verdana, Arial, sans-serif;
	margin: 0px;
	padding: 5px 0px 4px 0px;
	background-color: #000;
	/***border-top: 1px solid #000;
	border-bottom: 1px solid #000;***/
}
#navlist a, #navlist a:link {
	margin: 0px;
	padding: 5px 9px 4px 9px;
	color: #FFF;
	border-right: 1px solid #666;
	text-decoration: none;
	font: bold 90% Verdana, Arial, sans-serif;
}
ul#navlist li#active a, ul#navlist li#active a:link {
	margin: 0px;
	padding: 5px 9px 4px 9px;
	color: #FFF;
	border-right: 1px solid #96C23B;
	text-decoration: none;
	font: bold 90% Verdana, Arial, sans-serif;
}
ul#navlist li#active {
	color: #fff;
	background-color: #96C23B;
	font: bold 90% Verdana, Arial, sans-serif;
	padding: 5px 0px 4px 0px;
}
#navlist a:hover {
	color: #fff;
	background-color: #96C23B;
	font: bold 90% Verdana, Arial, sans-serif;
}
#copyright {
	text-align: left;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	margin: 0px;
	padding: 0px;
}
.copyrightPush {
	float: left;
	width: 5%;
	background-color: #96C23B;
}
.copyrightText {
	float: left;
	width: 50%;
	font: normal 80% Verdana, Arial, sans-serif;
	color: #666;
	padding: 2px 0px 2px 10px;
}
.privacyText {
	float: right;
	width: 25%;
	font: normal 80% Verdana, Arial, sans-serif;
	color: #666;
	padding: 2px 0px 2px 10px;
}
.privacyText a {
	font: normal 100% Verdana, Arial, sans-serif;
	color: #666;
	text-decoration: none;	
}
.privacyText a:hover {
	text-decoration: underline;	
}
#leftContent {
	float: left;
	width: 23%;
	padding: 0px 1% 0px 0px;
	margin: 0px;
}
#rightContent {
	float: left;
	width: 74%;
	padding: 0%;
	margin: 0px;
}
#leftContent_2 {
	float: left;
	width: 10%;
	padding: 0px 1% 0px 0px;
	margin: 0px;
}
#rightContent_2 {
	float: left;
	width: 84%;
	padding: 0px 5% 0px 0px;
	margin: 0px;
}
#formContainer {
	margin: 0px;
	padding: 0px;
	background-color: transparent;
}
#formContainer form {
	margin: 0px;
	padding: 0px;
}
#formContainer .loginRow {
	margin: 0px;
}
#formContainer .loginRow label {
	font: normal 80% Verdana, Arial, sans-serif;
	color: #666;
}
#formContainer .loginRow div.field input {
	width: 100px;
	font: normal 80% Verdana, Arial, sans-serif;
	color: #000;
	border: 1px solid #666;
	padding: 2px;
}
#formContainer .loginRow div.buttons input {
	margin: 5px 0px 0px 0px;
	border: 1px solid #666;
	font: normal 90% Verdana, Arial, sans-serif;
}
.account_table
{
	width: 100%;
}
#registration_form
{
	margin: 15px 10px;
	padding: 0px;
	font-size: 11px;
}
.form_row
{
	width: 100%;
	clear: both;
	padding: 2px 0px;
	overflow: hidden;
}
.form_row div.form_pair
{
	width: 49%;
	float: left;
	overflow: hidden;
}
.form_row div.label
{
	float: left;
	width: 33%;
	font-weight: bold;
	padding-top: 3px;
}
.form_row div.value
{
	float: left;
	width: 66%;
}
#rightContent_big {
	float: left;
	width: 99%;
	padding: 0%;
	margin: 0px;
}
.no_bullet
{
	list-style-type: none;
}

#video_form td
{
	font-size: 10px;
}

.video_options
{
	font-size: 10px;
}

ul.PDFLink
{
	list-style-image: url(../images/pdf_icon.jpg);
	list-style-position: inside;
}
ul.PDFLink li
{
	font-weight: bold;
	font-size: 10px;
}
ul.PDFLink a
{
	color: #666666;
	text-decoration: none;
}
ul.PDFLink a:hover
{
	color: #000000;
	text-decoration: underline;
}
/* privacy page additions */
h5.privacySubheader {
	font-style: italic;
}
ul.privacyUL {
	margin: 0px;
	padding: 0px;
}
ul.privacyUL li {
	list-style-type:none;
}
p.privacySubsection {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
