@charset "utf-8";
/**
 * Combined CSS - DIRTcar Members
 *
 * This file combines the following CSS files:
 * - global.css (reset and base styles)
 * - base.class.css (utility classes - now merged into global.css)
 * - layout.css (page layout and structure)
 * - 2020style.css (grid system)
 * - version013.css (admin/content styles)
 */

/* ==========================================================================
   GLOBAL.CSS - Reset and Base Styles
   ========================================================================== */

* {
	margin: 0px;
	padding: 0px;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input, select, textarea,
table, caption, tbody, tfoot, thead, tr, th, td {
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	vertical-align: baseline;
	font-family: Arial, Helvetica, sans-serif;
}

:focus {
	outline: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 15px;
}

caption, th, td {
	font-weight: normal;
	text-align: left;
}

td.label {
	padding-right: 8px;
	text-transform: capitalize;
}

thead tr th {
	font-weight: bold;
	font-size: 115%;
	background-color: #C3C3C3;
	padding: 5px;
}

td {
	padding: 4px;
	vertical-align: top;
	border-top: 1px solid #5A5A5A;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

body {
	color: #fff;
	font-size: 12px;
	background: #03274B url('images/body_bg.jpg');
	line-height: 1;
}

h1, h1 a, h1 a:hover {
	color: #090A64;
	font-size: 19px;
	font-weight: bold;
}

h2, h2 a, h2 a:hover {
	border-bottom: 1px solid #999;
	padding-bottom: 3px;
	font-size: 19px;
	margin-bottom: 10px;
	font-weight: bolder;
	text-transform: uppercase;
}

h3, h3 a, h3 a:hover {
	color: #2B292A;
	font-size: 15px;
	margin-bottom: 3px;
	text-transform: capitalize;
}

h4, h4 a, h4 a:hover {
	font-size: 100%;
	color: #152A3F;
	font-weight: bold;
}

h5, h5 a, h5 a:hover {
	color: #a00d0d;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
}

h6, h6 a, h6 a:hover {
	color: #000;
	font-size: 12px;
	margin-bottom: 3px;
}

p {
	margin-bottom: 15px;
	margin-left: 5px;
}

a {
	color: #000066;
	text-decoration: none;
}

a:hover {
	color: #000066;
	text-decoration: none;
}

br {
	clear: left;
}

img, a img {
	border: 1px none black;
}

hr {
	height: 1px;
	margin: 10px auto 10px auto;
	width: 90%;
}

em, i {
	font-style: italic;
}

b, strong {
	font-weight: bold;
}

div.nobr {
	clear: both;
	display: block;
}

fieldset {
	border: 1px none black;
}

pre {
	font-size: 90%;
}

span.note {
	font-size: 85%;
	color: #696969;
	padding-left: 10px;
}

/* Content lists */
#content ul, #content ol {
	margin: 3px 0px 20px 15px;
	padding-left: 25px;
}

#content li {
	margin-bottom: 3px;
	padding-left: 5px;
}

#content fieldset {
	border: 1px none black;
	margin-bottom: 15px;
	margin-left: 25px;
}

#content fieldset p {
	color: #000066;
	margin-bottom: 10px;
}

#content fieldset legend {
	color: black;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: capitalize;
}

#content fieldset input, #content fieldset select, #content fieldset label {
	display: block;
	float: left;
	margin-bottom: .95em;
	width: 200px;
}

div#content fieldset input {
	width: 200px;
}

div#content fieldset input.numberField, input.numberField {
	width: 50px;
}

div#content fieldset textarea {
	font-size: 100%;
	min-height: 75px;
	min-width: 350px;
	overflow: auto;
	margin-bottom: .95em;
}

div#content fieldset input.file {
	border: 1px none black;
	border-left: 1px solid #E1E1E1;
	border-top: 1px solid #C3C3C3;
	height: auto;
}

div#content fieldset span.inputMsg {
	color: #4B4B4B;
	margin-left: 5px;
}

div#content label,
div#content fieldset div.checkboxlabel,
div#content fieldset div.formInfoDiv span.label,
div#content fieldset div.radiolabel {
	text-transform: capitalize;
}

div#content fieldset div.checkboxlabel,
div#content fieldset div.radioLabel {
	display: inline;
}

label.checkbox {
	width: auto !important;
}

div#content fieldset input.checkbox,
div#content fieldset input.radio {
	background-image: none;
	float: left;
	margin: 0px;
	margin-right: 10px;
	width: auto;
}

#content input.submit, input.submit {
	background: #152A3F;
	overflow: hidden;
	border: 1px solid black;
	color: #fff;
	font-weight: bold;
	margin-left: 10px;
	float: right;
	padding: 3px 5px;
	cursor: pointer;
	display: block;
}

#content input.cancel {
	background-color: #A50217;
	border: 1px solid gray;
	color: #fff;
	float: left;
	margin-right: 10px;
	padding: 3px;
}

#content img, #content img a {
	border: 1px solid #000066;
}

/* ==========================================================================
   BASE.CLASS.CSS - Utility Classes
   ========================================================================== */

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}

.clearBoth {
	clear: both;
}

.marginBottom40 {
	margin-bottom: 40px;
}

.marginLeft15 {
	margin-left: 15px;
}

.draggable {
	cursor: move;
}

div.divPopupWrapper {
	border: 2px black solid;
	background-color: #fff;
}

div.divPopupWrapper div.titlebar {
	width: 100%;
	height: 25px;
	padding-top: 3px;
	background-color: #000000;
	border-bottom: 1px black solid;
	text-align: center;
}

div.divPopupWrapper div.titlebar a {
	float: right;
	color: white;
}

div.divPopupWrapper div.titlebar span.title {
	float: left;
	color: white;
	font-weight: bold;
}

div.divPopupWrapper div.popup_content {
	padding: 2%;
}

div.errorBox {
	color: #000;
	background: #FFC1C2;
	border: 1px solid #CC0000;
	margin: 10px;
	padding: 20px 1em 20px 3em;
}

div.alertBox {
	color: #000;
	background-color: #CFEBF7;
	border: 1px solid #2580B2;
	margin: 10px;
	padding: 20px 1em 20px 3em;
}

div.alertBox a {
	font-weight: bold;
}

b.req {
	color: red;
	font-weight: bold;
}

div.catGroup {
	margin-bottom: 10px;
}

ul.filelist li {
	list-style: none;
}

ul.filelist {
	margin-left: 10px;
}

#youthPart {
	display: none;
}

/* ==========================================================================
   LAYOUT.CSS - Page Layout and Structure
   ========================================================================== */

h1 {
	display: none;
}

#header {
	width: 100%;
	background: #021F3D url('images/header_bg.png') repeat-x;
	height: 163px;
}

#header #mastHead, #header #accountFunc {
	width: 980px;
	margin: 0px auto;
}

#header #mastHead #topNav {
	padding: 2px 0px;
	margin-bottom: 2px;
}

#header #mastHead #topNav div {
	margin-top: 5px;
	width: 920px;
	float: right;
	display: inline;
}

#header #mastHead #topNav div#wrg {
	margin-top: 0px;
	width: 56px;
	float: left;
}

#header #accountFunc {
	padding: 2px 0px 0px 10px;
	overflow: hidden;
}

#accountFunc span {
	padding: 10px 0px;
	float: left;
	display: block;
}

#accountFunc span.fullName {
	font-weight: bold;
	color: #FFCC00;
	padding: 10px 5px 0px;
}

#accountFunc span.actions {
	border-left: 1px solid #16497E;
	padding: 8px 10px 10px;
}

div#contentWrapper {
	background: #CCCCCC;
	width: 957px;
	margin: 6px auto 5px auto;
}

#contentWrapper #contentWrapperTop {
	height: 54px;
	background: #cccccc url('images/content_wrapper_top_bg.png') no-repeat;
}

#contentWrapper #contentWrapperBottom {
	height: 13px;
	background: #cccccc url('images/content_wrapper_bottom_bg.png') no-repeat;
	margin-top: -13px;
}

/* Index.php styles for the login and signup splashes */
#contentWrapper div#loginSplash,
#contentWrapper div#signupSplash,
#contentWrapper div#signupSplash2 {
	float: left;
	display: inline;
	width: 325px;
	height: 169px;
	padding: 205px 15px 5px 15px;
	line-height: 1.3;
	font-size: 11px;
}

#contentWrapper div#loginSplash h2,
#contentWrapper div#signupSplash h2,
#contentWrapper div#signupSplash2 h2 {
	display: none;
}

#contentWrapper div#loginSplash {
	background: transparent url('images/login_members_bg.png') no-repeat;
	margin-left: 15px;
}

#contentWrapper div#loginSplash div.formWrapper {
	text-align: right;
	margin-left: 40px;
	padding: 20px 35px 0px 0px;
}

#contentWrapper div#loginSplash div.formWrapper br {
	clear: both;
}

#contentWrapper div#loginSplash div.formWrapper a {
	color: #ccc;
	font-variant: small-caps;
}

#contentWrapper div#loginSplash div.formWrapper fieldset input,
#contentWrapper div#loginSplash div.formWrapper fieldset label {
	display: block;
	float: left;
	margin-bottom: 1em;
	width: 85px;
}

#contentWrapper div#loginSplash div.formWrapper fieldset input {
	width: 150px;
	background: #ccc url(images/input_bg.png);
	border: 1px solid #000;
}

form.headerlogin input {
	background: #ccc url(images/input_bg.png);
	border: 1px solid #000;
}

#contentWrapper div#loginSplash div.formWrapper input.submit,
form.headerlogin input.submit {
	float: right;
	margin-bottom: 1.5em;
	clear: both;
	background: transparent url('images/submit_bg.png') no-repeat;
	width: 60px;
	height: 15px;
	text-indent: -9999px;
	padding-left: 60px;
	overflow: hidden;
	border: 1px none black;
	color: #fff;
	margin-left: 10px;
	cursor: pointer;
	display: block;
}

#contentWrapper div#loginSplash div.formWrapper fieldset label {
	margin-right: 10px;
	font-size: 10px;
	text-transform: uppercase;
}

#contentWrapper div#loginSplash div.formWrapper p {
	clear: both;
}

#contentWrapper div#signupSplash {
	background: transparent url('images/login_non_members_bg.png') no-repeat;
}

#contentWrapper div#signupSplash2 {
	background: transparent url('images/login_non_members_bg2.png') no-repeat;
}

#contentWrapper div#signupSplash a#regLink,
#contentWrapper div#signupSplash2 a#regLink {
	display: block;
	margin: -145px auto 0px auto;
	height: 143px;
	width: 315px;
	text-indent: -99999999px;
}

#contentWrapper div#signupSplash a#regLink2,
#contentWrapper div#signupSplash2 a#regLink2 {
	display: block;
	margin: 0px auto 0px auto;
	height: 148px;
	width: 315px;
	text-decoration: none;
}

#contentWrapper div#signupSplash a#renewLink,
#contentWrapper div#signupSplash2 a#renewLink {
	display: block;
	margin: -150px auto 0px auto;
	height: 148px;
	width: 315px;
}

/* Left Navigation */
#contentWrapper #leftNavWrapper {
	width: 223px;
	color: #fff;
	float: left;
	margin-left: 15px;
	overflow: hidden;
}

#contentWrapper #leftNavWrapper #leftNavTop {
	height: 7px;
	background: transparent url('images/left_nav_top.png') no-repeat top center;
}

#contentWrapper #leftNavWrapper #leftNavBottom {
	height: 6px;
	background: transparent url('images/left_nav_botton.png') no-repeat;
	margin-bottom: 20px;
}

#contentWrapper #leftNav {
	background: #032140;
	min-height: 350px;
}

#contentWrapper #leftNav ul {
	width: 100%;
	list-style: none;
	background: #032140;
}

#contentWrapper #leftNav ul li {
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #134376;
	border-top: 1px solid #051A2F;
}

#contentWrapper #leftNav ul li.firstItem {
	border-top: 1px none black;
}

#contentWrapper #leftNav ul li.lastItem {
	border-bottom: 1px none black;
}

#contentWrapper #leftNav a {
	color: #fff;
	display: block;
	text-transform: uppercase;
	padding: 4px 0px 4px 8px;
	font-size: 11px;
}

#contentWrapper #leftNav a.indent {
	padding-left: 40px;
	background: transparent url('images/arrow_blue_bg.png') no-repeat 25px .7em;
}

#contentWrapper #leftNav a:hover {
	background-color: #03162A;
	color: #FBC900;
	text-decoration: none;
}

img.back, img.next {
	cursor: pointer;
	float: left;
	border: 1px none black !important;
}

img.next {
	float: right;
}

#contentWrapper #content {
	float: left;
	width: 98%;
	margin-left: 10px;
	display: inline;
	overflow: hidden;
	line-height: 1.4em;
	color: #000;
}

/* Content class full width */
#contentWrapper div.full {
	width: 675px !important;
}

#contentWrapper #content select option {
	text-transform: capitalize;
}

#contentWrapper #content fieldset fieldset {
	color: #000;
	padding-left: 5px;
	border: 1px solid #999;
	border-left: 1px none black;
}

/* Right Column */
#contentWrapper #rightColWrapper {
	width: 274px;
	float: left;
	margin-left: 15px;
}

#contentWrapper #rightColWrapper h3 {
	text-indent: -99999999px;
	background: transparent url('images/welcome_to_dirt_car_racing.png') no-repeat;
	height: 33px;
	width: 254px;
}

#contentWrapper #rightColWrapper #rightColTop {
	height: 8px;
	background: transparent url('images/right_col_top.png') no-repeat;
}

#contentWrapper #rightColWrapper #rightColBottom {
	height: 16px;
	background: transparent url('images/right_col_bottom_v2.png') no-repeat;
}

#contentWrapper #rightColWrapper #rightCol {
	background: #B1B1B1;
}

#contentWrapper #rightColWrapper #rightCol div.content {
	background: #656565;
	margin: 0px auto;
	width: 254px;
	min-height: 350px;
}

#contentWrapper #rightColWrapper #rightCol div.content div.mediaPlayer {
	width: 233px;
	height: 162px;
	margin: 3px auto 20px auto;
	background: #333333;
	border: 1px #021120 solid;
}

#contentWrapper #rightColWrapper #rightCol div.content ul {
	list-style: none;
	padding: 1px 10px 15px 15px;
}

#contentWrapper #rightColWrapper #rightCol div.content ul li {
	background: transparent url('images/arrow_grey_bg.png') no-repeat 0px 55%;
	padding: 2px 0px 2px 15px;
}

#contentWrapper #rightColWrapper #rightCol div.content ul li a {
	text-transform: uppercase;
	color: #fff;
}

#contentWrapper div.nobr {
	height: 15px;
}

/* Footer */
#footer {
	text-align: center;
	line-height: 1.5em;
	color: #939394;
}

#footer img {
	padding: 2px 10px;
}

#footer a {
	color: #939394;
	font-variant: small-caps;
}

/* Content Tables */
#content table {
	width: 100%;
}

#content table#members {
	border-collapse: separate;
}

#content table#members tr td {
	width: 50%;
}

#content table#members tr td table {
	margin-bottom: 5px;
}

#content table#members tr td table tr td {
	border: 1px none black;
	border-bottom: 1px solid #C3C3C3;
	width: 50%;
	font-size: 10px;
	padding: 2px;
}

#content table#members tr td table tr td.label {
	width: 80px;
}

#content table.pageate tr td {
	border: 1px none black;
	vertical-align: bottom;
	height: 20px;
}

#content table.pageate tr td a {
	font-size: 12px;
	font-weight: bold;
}

#content #memberSearchWrapper {
	padding: 10px;
	background: #032140;
	border: 1px solid #439DD1;
	margin-bottom: 5px;
	color: white;
}

#content #memberSearchWrapper input#find {
	width: 300px;
	margin: 0px 15px 0px;
}

#content div.myAccountInfo {
	margin-bottom: 25px;
}

#content div.myAccountInfo a.i_edit {
	font-weight: bold;
}

/* My Account Card-Based Layout */
.myAccountCard {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	margin-bottom: 20px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.myAccountCard__header {
	background: #032140;
	color: #fff;
	padding: 12px 15px;
	border-radius: 4px 4px 0 0;
	overflow: hidden;
}

.myAccountCard__header h4 {
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	float: left;
}

.myAccountCard__action {
	color: #FBC900;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	float: right;
}

.myAccountCard__action:hover {
	color: #fff;
	text-decoration: underline;
}

.myAccountCard__body {
	padding: 15px;
	clear: both;
}

.myAccountCard__body table {
	margin-bottom: 0;
	width: 100%;
}

.myAccountCard__body td {
	border-top: none;
	border-bottom: 1px solid #eee;
	padding: 8px 4px;
}

.myAccountCard__body tr:last-child td {
	border-bottom: none;
}

.myAccountCard__body td.label {
	width: 140px;
	font-weight: bold;
	color: #555;
}

/* Status Cards */
.myAccountCard--status {
	border-left: 4px solid #032140;
}

.status-active {
	color: #28a745;
}

.status-inactive {
	color: #dc3545;
}

/* Buttons */
.myAccountCard .btn {
	display: inline-block;
	background: #032140;
	color: #fff;
	padding: 8px 16px;
	text-decoration: none;
	border-radius: 3px;
	font-size: 12px;
}

.myAccountCard .btn:hover {
	background: #043a6c;
	color: #FBC900;
}

/* Membership Options List */
.membership-options {
	list-style: none;
	margin: 0;
	padding: 0;
}

.membership-options li {
	padding: 8px 0;
	border-bottom: 1px solid #eee;
}

.membership-options li:last-child {
	border-bottom: none;
}

/* Text utilities */
.text-muted {
	color: #666;
	font-style: italic;
}

/* Form styling within cards */
.myAccountCard form fieldset {
	margin-left: 0;
	border: none;
	padding: 0;
}

.myAccountCard form fieldset legend {
	font-weight: bold;
	color: #032140;
	margin-bottom: 10px;
}

.floatleft {
	float: left;
}

/* ==========================================================================
   2020STYLE.CSS - Grid System
   ========================================================================== */

.contentwrapper {
	background: #CCCCCC;
	width: 100%;
	max-width: 957px;
}

/* Sections */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/* Column Setup */
.col {
	display: block;
	float: left;
	margin: 1% 0 1% 1.6%;
}

.col:first-child {
	margin-left: 0;
}

/* Grouping */
.group:before,
.group:after {
	content: "";
	display: table;
}

.group:after {
	clear: both;
}

.group {
	zoom: 1; /* For IE 6/7 */
}

/* Grid of Twelve */
.span_12_of_12 {
	width: 100%;
}

.span_11_of_12 {
	width: 91.53%;
}

.span_10_of_12 {
	width: 83.06%;
}

.span_9_of_12 {
	width: 74.6%;
}

.span_8_of_12 {
	width: 66.13%;
}

.span_7_of_12 {
	width: 57.66%;
}

.span_6_of_12 {
	width: 49.2%;
}

.span_5_of_12 {
	width: 40.73%;
}

.span_4_of_12 {
	width: 32.26%;
}

.span_3_of_12 {
	width: 23.8%;
}

.span_2_of_12 {
	width: 15.33%;
}

.span_1_of_12 {
	width: 6.866%;
}

/* Responsive - Go full width below 480px */
@media only screen and (max-width: 480px) {
	.col {
		margin: 1% 0 1% 0%;
	}

	.span_1_of_12, .span_2_of_12, .span_3_of_12, .span_4_of_12,
	.span_5_of_12, .span_6_of_12, .span_7_of_12, .span_8_of_12,
	.span_9_of_12, .span_10_of_12, .span_11_of_12, .span_12_of_12 {
		width: 100%;
	}
}

/* ==========================================================================
   VERSION013.CSS - Admin/Content Styles
   ========================================================================== */

div#wrapper {
	min-width: 750px;
	width: 100%;
}

div#content ul, div#content ul ul, div#content ul ol,
div#content ol ul, div#content ol, div#content ol ol {
	margin: 10px 0px 10px 25px;
}

div#content div#logContainer {
	height: 400px;
	overflow: auto;
}

div#content div#search {
	clear: right;
	display: inline;
	float: right;
	width: 350px;
}

div#content div#search fieldset {
	display: inline;
	float: left;
	padding: 0px;
	width: 270px;
}

div#content div#search fieldset label {
	width: 65px;
}

div#content div#search fieldset input {
	width: 200px;
}

div#content div#search input.button {
	display: inline;
	float: right;
	margin: 0px 0px 0px 5px;
}

div#content table.records {
	border-collapse: collapse;
	margin: 10px 10px 10px 0px;
	width: 100%;
}

div#content .tableHeader, div#content thead tr th {
	background: #5A5A5A url(../../images/headerDropShadow.jpg) repeat-x scroll left bottom;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height: 35px;
	padding: 0px 0px 7px 5px;
	text-align: left;
	text-transform: capitalize;
}

div#content table.records thead tr th a {
	color: white;
	cursor: pointer;
	text-decoration: none;
}

div#content table.records thead tr th a:hover {
	color: white;
	cursor: pointer;
	text-decoration: underline;
}

div#content table.records tr td {
	padding: 4px;
}

div#content table.records tr td a {
	color: black;
	cursor: default;
	text-decoration: none;
}

div#content table.records a:hover {
	color: black;
	cursor: default;
	text-decoration: none;
}

div#content table.records a.edit {
	color: #0066FF;
	cursor: pointer;
	text-decoration: underline;
}

div#content table.orderInfo {
	margin-bottom: 10px;
}

div#content table.orderInfo td {
	padding: 2px;
}

div#content table.orderInfo td.label {
	padding-right: 5px;
}

div.floatingBox {
	float: left;
	margin-bottom: 15px;
	padding: 2px;
	width: 350px;
}

.subtext {
	color: #333333;
	font-size: 9px;
}

#subButtons {
	background: #F5F5F5 none repeat scroll 0% 0%;
	border-top: 1px solid #CCCCCC;
	margin-top: 10px;
	padding-top: 5px;
}

.records label, .form label {
	padding: 3px;
}

div#content span.highlighted {
	background: #FEFFCC none repeat scroll 0% 0%;
	border: 1px solid #FFCC00;
	padding: 2px;
}

div#content div.errorBox {
	background: #FFC1C2 none repeat scroll 0% 0%;
	border: 1px solid #CC0000;
	margin: 10px;
	padding: 20px 1em 20px 3em;
}

div#content div.alertBox {
	background: #CFEBF7 url(../../images/notice.gif) no-repeat scroll 1em 50%;
	border: 1px solid #2580B2;
	margin: 10px;
	padding: 20px 1em 20px 3em;
}

div#content fieldset {
	border: 1px none black;
	margin-bottom: 20px;
	padding: 0px 10px;
}

div#content fieldset p {
	color: #4B4B4B;
	display: block;
	margin: 5px 0px 15px 10px;
}

div#content fieldset ul {
	color: #4B4B4B;
	display: block;
	margin: 5px 0px 15px 10px;
	padding-left: 15px;
}

div#content fieldset legend {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: capitalize;
}

div#content fieldset input,
div#content select,
div#content label,
div#content fieldset div.checkboxlabel,
div#content fieldset div.formInfoDiv span.label,
div#content fieldset div.radiolabel {
	display: block;
	float: left;
	margin-bottom: 13px;
	width: 200px;
}

div#content fieldset input {
	background-image: url(../../images/textfield-background.gif);
	background-repeat: repeat-x;
	border: 1px none black;
	height: 15px;
	width: 350px;
}

div#content fieldset input.numberField, input.numberField {
	width: 50px;
}

div#content fieldset textarea {
	font-size: 11px;
	min-height: 75px;
	min-width: 350px;
	overflow: auto;
}

div#content fieldset input.file {
	border-color: #C3C3C3 black black rgb(225, 225, 225);
	border-style: solid none none solid;
	border-width: 1px;
	height: auto;
}

div#content fieldset span.inputMsg {
	color: #4B4B4B;
	margin-left: 5px;
}

div#content label,
div#content fieldset div.checkboxlabel,
div#content fieldset div.formInfoDiv span.label,
div#content fieldset div.radiolabel {
	text-transform: capitalize;
}

div#content fieldset div.checkboxlabel,
div#content fieldset div.formInfoDiv {
	display: inline;
	min-width: 350px;
}

div#content fieldset div.checkboxlabel input.checkbox,
div#content fieldset div.radiolabel input.radio {
	background-image: none;
	float: left;
	margin: 0px 10px 0px 0px;
	width: auto;
}

div#content input.button,
div#content input.submitButton,
div#content input.cpButton,
div#content fieldset input.cpButton,
div#content input.cancelButton {
	background: #787878 none repeat scroll 0% 0%;
	border: 1px solid #333333;
	color: white;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: auto;
	margin-right: 10px;
	padding: 3px;
	width: auto;
}

div#content fieldset.nofloat {
	float: none;
	margin: 0px;
	padding: 0px;
}

div#content fieldset div.checkboxlabel label.checkbox {
	display: inline;
	margin: 0px;
	width: auto;
}

div#content input.cancelButton {
	background: #990000 none repeat scroll 0% 0%;
	float: right;
	padding: 3px;
}

div#content form fieldset div.formInfoDiv p .iframe {
	height: 300px;
	width: 75%;
}

.hidden {
	display: none;
}
