
* { font-family: tahoma, verdana, arial, helvetica, sans-serif; }
a:link, a:hover, a:active, a:visited  {
	color: #000000;
	text-decoration: underline;
}
body { font-size: 12px; }
img { border: 0; }
#headerContainer ul, #menuSearchContainer, #leftContent, #footerContainer ul, #contentPromo, .onlineRegButton, .faqBackTop {
	display: none;
}
#pageWrapper { width: 70%; }
h1 { font-size: 17px; margin: 1em 0 0 0; }
h2 { font-size: 15px; }
h3 { font-size: 13px; }

div#middleContent p img { margin: 0 10px 10px 0; }
div#middleContent .url { padding-top: 10px; }
#contentControls { display: none; }

div.contentTop { width: 100%; position: relative; }
div.contentTop p {  }
div.contentTop p img { float: left; margin: 0 10px 10px 0; }
.wrap { display: none; }

#footerContainer { clear: both; margin-top: 2em; }
#footerContainer div { font-weight: bold; padding-top: 0.5em; border-top: 1px solid #000; }

@media print {
	#contentControls {
		display: none;
	}
}

#rateTable form {
	margin: 0px 10px;
	padding: 10px 0px;
	border-bottom: 1px solid #D9D9D9;
}
#rateTable form input {
	margin-left: 7px;
	vertical-align: middle;
}
#rateTable .formError {
	color: #D4003B;
	display: block;
	float: left;
	padding-top: 5px;
}
#rateTable .link {
	padding: 0px 10px 10px 10px;
}
#rateTable .note {
	font-size: 10px;
	padding: 10px;
}
#rateTable .rateStartEnd {
	padding: 10px;
}
#rateTable .rateTable {
	margin: 0px 10px;
	width: 497px;
}
#rateTable .rateTable thead th {
	white-space: nowrap;
}
#rateTable .rateTable th, #rateTable .rateTable td {
	padding: 3px 10px;
	text-align: center;
}
#rateTable .rateTable tbody th {
	background-color: #BCD2E6;
	text-align: left;
}
#rateTable .rateTable tbody .rowHead {
	text-align: left;
}
#rateTable .rateTable tbody .blue {
	background-color: #ECF7FF;
}

table.rates { width: 497px; margin: 0 0 0 10px; }
table.rates thead th { text-align: left; padding: 3px 0 3px 10px; }
table.rates tbody td { padding: 3px 0 3px 10px; }
table.rates tbody tr.odd { background-color: #ecf7ff; }

.form1 {
	float: left !important; 
	float: none;
	margin-bottom: 10px;
	padding-bottom: 20px;
	width: 517px;
}
.form1 .cornerTop {
	padding: 13px 10px 0px 10px;
}
.form1 .formRow {
	border-bottom: 1px solid #ECECEC;
	clear: both;
	float: left !important; 
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	width: 497px;
}
.form1 .formRow.formSectionEnd {
	border-bottom: 1px solid #c7c5c5;
}
.form1 .formLabel {
	display: block;
	float: left;
	padding: 4px 5px 0px 0px;
	width: 120px;
}
.form1 .formField {
	display: block;
	float: left;
	padding-top: 4px;
	width: 200px;
}
.form1 .formField2 {
	display: none;
	float: left;
	padding: 11px 0px 0px 0px;
	width: 180px;
}
.form1 .formField3 {
	display: block;
	float: left;
	padding: 5px 0px 0px 125px;
	width: 372px;
}
.form1 .formNoteIcon {
	display: block;
	float: left;
	padding: 6px 0px 0px 6px;
	position: relative;
	width: 12px;
}
.form1 .formNote {
	background-color: #FFFFFF;
	color: #005999;
	display: none;
	float: left;
	font-size: 10px;
	left: 20px;
	top: 2px;
	padding: 3px 5px;
	position: absolute;
	width: 149px;
}
.form1 .formError {
	clear: both;
	color: #D4003B;
	display: block;
	float: left;
	font-weight: bold;
	padding: 5px 0px 0px 125px;
	width: 372px;
}
.form1 .formSectionTitle {
	border-bottom: 1px solid #C7C5C5;
	clear: both;
	float: left !important; /* ie float bug workaround */
	float: none;
	font-weight: bold;
	margin-bottom: 3px;
	padding: 7px 0px 8px 0px;
	width: 497px;
}
.form1 .formSubTitle {
	clear: both;
	float: left;
	width: 493px;
	background: #ececec;
	padding: 3px 0 4px 4px;
	margin: 6px 0 4px 0;
	font-weight: bold;
	color: #777;
}
.form1 .formSubmit {
	clear: both;
	float: left;
	padding: 5px 0px 0px 125px;
	width: 372px;
}
.form1 .formSubmit input {
	margin-right: 5px;
	vertical-align: middle;
}
.form1 .inputText {
	margin-top: -4px;
}
.form1 select.big {
	width: 372px;
}
.form1 textarea.big {
	width: 366px;
}

.form1 .langItemContainer { clear: both; float: left; width: 372px; padding: 0 0 3px 125px; border-bottom: 1px solid #ececec; margin-bottom: 3px; }
.form1 .langItemContainer .langDesc { width: 125px; float: left; padding-top: 6px; }
.form1 .langItemContainer .langItems { width: 372px; float: left; }
.form1 .langItem {
	float: left;
	width: 105px;
}
.form1 .langItem select { margin: 3px 0px; width: 100px; }
.form1 .langItem input { margin: 3px 0px; width: 95px; }
.form1 .langSubTitle { line-height: 20px; }
.form1 .langItem div {
	height: 15px;
	width: 100px;
	font-weight: bold;
}

.formHelpText { 
	display: block;
	clear: left;
	float: left;
	padding-left: 125px;
	width: 372px;
}
