p { color: #FFF; }

span { color: red; font-size: 10px; }

.validation-advice {
    color: red;
	font-size: .9em;
}

.main_content { margin-top: 140px; width: 475px; }
.main_content h1 { font-size: 14px; font-weight: normal; color: #FFF; margin-bottom: 0px; margin-left: 20px; margin-bottom: 4px; }
.main_content h5 { color: #FFF; font-size: 11px; margin-left: 20px; font-weight: normal; }
.main_content form .content { margin-left: 20px; }
.main_content form fieldset { padding: 0px; float: left; clear: both; }
.main_content form fieldset .chk { float: left; clear: left; margin-right: 5px; }
.main_content form fieldset .rad { float: left; margin-right: 5px; }
.main_content form fieldset p { float: left; margin-bottom: 0px; margin-right: 15px; }
.main_content form fieldset p.opt_in { width: 330px; }
.main_content form fieldset label { color: #FFF; width: 100%; display: block; float: left; clear: both; }
.main_content form fieldset .txt { float: left; clear: both; }
.main_content form fieldset select { float: left; clear: both; }
.main_content form fieldset.select_half { height: 50px; clear: none; width: 196px; }
.main_content form fieldset.txt_half { height: 50px; clear: none; width: 196px; }
.main_content form fieldset.txt_half input { padding: 2px 5px; font-size: 1.1em; width: 172px; }
.main_content form fieldset.txt_half.first { clear: left; }
.main_content form fieldset.txt_full { height: 50px; width: 100%; clear: both; }
.main_content form fieldset.txt_full input { width: 368px; padding: 2px 5px; font-size: 1.1em;  }
.main_content form #content_for_future_comm { width: 472px; }
.main_content form #content_for_future_comm fieldset { background: url(../images/bg_dotted.gif) bottom repeat-x; padding-bottom: 15px; width: 100%; }
.main_content form #content_for_future_comm #content_for_interest_in_ram { width: 472px; }

.related_content { float: right; margin-top: 323px; width: 490px; background-color: #060606; }
.related_content #list_of_trucks { background: url(../images/bg_btm_related.gif) bottom no-repeat; color: #FFF; }
.related_content #list_of_trucks .content { background: url(../images/bg_top_related.gif) top no-repeat; }
.related_content #list_of_trucks .content ul { margin-left: 10px; list-style-type: none; }
.related_content #list_of_trucks .content ul li { width: 100%; float: left; clear: both; margin-top: 10px; }
.related_content #list_of_trucks .content ul li img { float: left; display: inline; }
.related_content #list_of_trucks .content ul li .intro { width: 295px; margin-left: 13px; display: inline; font-size: 12px; }
.related_content #list_of_trucks .content ul li h4 { color: #E70003; margin-bottom: 0px; font-size: 14px; }
.related_content #list_of_trucks .content ul li h4 a { color: #E70003; }
.related_content #list_of_trucks .content ul li .fine_print { width: 100%; clear: both; font-size: 11px; }
.related_content #list_of_trucks .content ul li .fine_print ul { margin-left: 1.5em; margin-top: 5px; }
.related_content #list_of_trucks .content ul li .fine_print ul li { list-style: disc; line-height: 1em; margin-top: 0px; margin-bottom: 5px; }
.related_content #list_of_trucks .content ul li .fine_print ul li p { margin-bottom: 0px; }
.related_content #list_of_trucks .content ul li .fine_print p { clear: both; font-size: 10px; }

.silversmith, .sixflags { width: 100%; float: left; clear: both; border-top: 1px solid #333; margin-top: 20px; padding-top: 25px; }
.silversmith ul, .sixflags ul { list-style: none; margin: 0px; float: left; clear: both; }
.silversmith ul li, .sixflags ul li { float: left; width: 210px; margin-right: 10px; display: inline; }
.silversmith ul li h5, .sixflags ul li h5 { margin-left: 0px; font-size: 12px; font-weight: bold; }
.silversmith ul li p, .sixflags ul li p { font-size: 11px; clear: both; float: left; }
.silversmith ul li.last, .sixflags ul li.last { width: 200px; }

.sixflags h4 {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
}
.sixflags a:link {
	color: #F00;
	font-family: Arial, Helvetica, sans-serif;
}
.sixflags a:visited { color: #F00; }
.sixflags a:hover { color: #F00; }
.sixflags a:active { color: #FFF; }

.rules_fine_print {
	color: #FFF;
	line-height: 1.4em;
	font-size: 10px;
	font-family: Arial, Verdana, sans-serif;
	margin-top: 10px;
}

.rules_fine_print a:link {
	color: #F00;
	text-decoration: underline;
}
.rules_fine_print a:visited {
	color: #F00;
	text-decoration: underline;
}
.rules_fine_print a:hover { color: #FFF; }
.rules_fine_print a:active {
	color: #FFF;
	text-decoration: underline;
}
