﻿p {
	margin-top:				5px;
	margin-bottom:			15px;
}
html
{
	height:	100%;
}
.body, body {
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				0.8em;
	color:					#000000;
	font-weight:			normal;
	margin:					0px;
	min-height:				100%;
	height:					auto !important;
	height:					100%;
	position:				relative;
}
.div, div, .span, span, td
{
	font-size:				1.0em;
}

.body_small {
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				0.85em;
	color:					#000000;
	font-weight:			normal;
}
.contentPadding {
	padding-top:			10px;
	padding-bottom:			10px;
	padding-left:			30px;
	padding-right:			15px;
}

.footer {
	background-color:		#FFF3D3;
}

.fineprint
{
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				0.875em;
	color:					#000000;
	font-weight:			normal;
	background-color:		#FFF3D3;
}

ul {
	margin-top:				6px;
	margin-left:			18px;
	margin-bottom:			10px;
}
li {
	margin-top:				5px;
	margin-bottom:			5px;
}

a:link {
	font-family: Verdana,sans-serif;
	font-weight: normal;
	color: #004080;
}
a:active {
	font-family: Verdana,sans-serif;
	font-weight: normal;
	color: #DF6F0C;
}
a:visited {
	font-family: Verdana,sans-serif;
	font-weight: normal;
	color: #004080;
}
a:hover {
	font-family: Verdana,sans-serif;
	font-weight: normal;
	color: #DF6F0C;
}



h1, .h1 {
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				1.8em;
	font-weight:			normal;
	color:					#FB6E24;
}

h2, .h2 {
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				1.3em;
	text-decoration:		none;
	font-weight:			bold;
	margin-top:				5px;
	margin-bottom:			3px;
}

a.h2:link, a.h2:active, a.h2:visited {
	font-size:				1.0em;
	text-decoration:		none;
	color:					#FDB914;
}
a.h2:hover {
	font-size:				1.0em;
	text-decoration:		none;
	color:					#FB6E24;
}

h3, .h3 {
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				0.9em;
	font-weight:			bold;
}

.home_info
{
	font-size:				1.2em;
}

.onThisPage_box {
	margin-left:			10px;
	margin-bottom:			10px;
	border:					1px solid #FB6E24;
	
}
.onThisPage_title {
	padding:				5px;
	background-color:		#FB6E24;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				0.8em;
	font-weight:			bold;
}
.onThisPage {
	padding:				5px;
	background-color:		#FFE39C;
	font-size:				0.7em;
	margin-top:				0px;
	margin-bottom:			7px;	
}
a.onThisPage {
	font-size:				1.0em;
}

.onThisPage_head {
	background-color:		#FB6E24;
	color:					#FFFFFF;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				0.8em;
	font-weight:			bold;
	padding-left:			6px;
	padding-right:			6px;
	padding-top:			2px;
	padding-bottom:			2px;
}
.onThisPage_content1 {
	font-size:				0.7em;
	margin-top:				0px;
	margin-bottom:			7px;
	padding:				3px;	
}
a.onThisPage_content1 {
	font-size:				1.0em;
}
.onThisPage_content1_label {
	font-weight:			bold;
	font-size:				0.7em;
	text-align:				right;
	margin-top:				0px;
	margin-bottom:			7px;
	padding:				3px;	
}

.hilite {
	color:					#FB6E26;
	font-weight:			normal;
	font-size:				2.3em;
}
.hilite_small {
	color:					#336699;
	font-weight:			normal;
}
.disabled {
	color:					#999999;
}
.question {
	font-weight:			bold;
	margin-top:				2px;
	margin-bottom:			4px;
}
.answer {
	margin-top:				2px;
	margin-bottom:			4px;
}
.topOfPage {
	margin-top:				2px;
	margin-bottom:			4px;
	text-align:				right;
}
.paging {
	margin-top:				7px;
	margin-bottom:			7px;
}
.paging_selected {
	color:					#DF6F0C;
	font-weight:			bold;
	font-size:				1.1em;
}
.progress {
	margin-top:				10px;
	text-align:				center;
}
.progress_text_active {
	text-align:				center;
	vertical-align:			top;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				0.55em;
	color:					#336699;
}
.progress_text {
	text-align:				center;
	vertical-align:			top;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				0.55em;
	color:					#cccccc;
}

.small_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	background-color: #FDB914;
	padding: 2px;
}

.small_text_comm_quest {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}
.small_text_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bolder;
	text-decoration: none;
	text-align: left;
	background-color: #FDB914;
	padding: 2px;
}


.asterix {
	color: #CC0000;
}

.signed_in {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
}

.top_nav_number {
	font-size:				.875em;
	font-weight:			bold;
	color:					#ffffff;
	text-decoration:		none;
	text-align:				right;
	vertical-align:			middle;
	padding-right:			5px;
	
}

.top_nav_table {
}
.top_nav_title {
	font-size:				1em;
	font-weight:			bold;
	color:					#FB6E24;
	text-decoration:		none;
	text-align:				right;
	vertical-align:			middle;
	padding-right:			5px;
}
.top_nav_bar1 {
	background-color:		#FDB914;
	font-size:				0.8125em;
	color:					#666666;
}
.top_nav_bar2 {
	background-color:		#FB6E24;
	border-bottom:			1px solid #000000;
}
.top_nav {
	background-color:		#595655;
}
a.top_nav:link, a.top_nav:active, a.top_nav:visited {
	font-size:				0.75em;
	text-align:				center;
	color:					#ffffff;
	text-decoration:		none;
}
a.top_nav:hover {
	color:					#ffffff;
}
.top_nav_selected {
	background-color:		#FB6E24;
	font-weight:			bold;
}
a.top_nav_selected:link, a.top_nav_selected:active, a.top_nav_selected:visited {
	font-size:				0.75em;
	color:					#ffffff;
	text-decoration:		none;
	font-weight:			bold;
}
a.top_nav_selected:hover {
	color:					#ffffff;
	text-decoration:		none;
	font-weight:			bold;
}


.side_nav_table {
	background-color:		#FDB914;
}

.side_nav_entry
{
	border-bottom:			1px solid #FFF3D3;
}

.side_nav_line {
	background-color:		#FFF3D3;
}

.side_nav, a.side_nav:link, a.side_nav:active, a.side_nav:visited  {
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				0.8em;
	font-weight:			bold;
	color:					#000000;
	text-decoration:		none;
	background-color:		#FDB914;
	margin:					1px;
	height:					100%;
	
	border-top:				10px solid #FDB914;
	border-bottom:			10px solid #FDB914;
	border-left:			10px solid #FDB914;
	display:				block;
}
.side_nav a:hover, a.side_nav:hover {
	color:					#ffffff;
	text-decoration:		none;
	background-color:		#FB6E24;
	
	border-top:				10px solid #FB6E24;
	border-bottom:			10px solid #FB6E24;
	border-left:			10px solid #FB6E24;
	display:				block;
}
.side_nav_selected, a.side_nav_selected:link, a.side_nav_selected:active, a.side_nav_selected:visited  {
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				0.8em;
	font-weight:			bold;
	color:					#ffffff;
	text-decoration:		none;
	background-color:		#FB6E24;
	height:					100%;
	
	border-top:				8px solid #FB6E24;
	border-bottom:			8px solid #FB6E24;
	border-left:			10px solid #FB6E24;
	display:				block;
}
.side_nav_selected a:hover, a.side_nav_selected:hover {
	text-decoration:		none;
	background-color:		#FB6E24;
	
	border-top:				8px solid #FB6E24;
	border-bottom:			8px solid #FB6E24;
	border-left:			10px solid #FB6E24;
	display:				block;
}

.side_nav_drop, a.side_nav_drop:link, a.side_nav_drop:visited, a.side_nav_drop:active {
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				0.8em;
	color:					#000000;
	text-decoration:		none;
	background-color:		#FDB914;
	padding-top:			5px;
	padding-bottom:			5px;
}
A.side_nav_drop:hover {
	color:					#336699;
	text-align:				left;
}
.side_nav_drop_selected, a.side_nav_drop_selected:link, a.side_nav_drop_selected:visited, a.side_nav_drop_selected:active, a.side_nav_drop_selected:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:				0.8em;
	color:					#000000;
	text-decoration:		none;
	background-color:		#FDB914;
	padding-top:			5px;
	padding-bottom:			5px;
}




.crumbs {
	font-size:				0.875em;
	color:					#333333;
	text-decoration:		none;
	font-weight:			normal;
}
a.crumbs:link, a.crumbs:active, a.crumbs:visited {
	font-size:				1.0em;
	color:					#336699;
	text-decoration:		none;
}
a.crumbs:hover {
	font-size:				1.0em;
	color:					#333333;
	text-decoration:		none;
}

.err_head {
	padding:				6px;
	font-size:				0.875em;
	font-weight:			bold;
	color:					#ffffff;
	background-color:		#B72126;
}
.err {
	padding:				5px;
	font-weight:			normal;
	color:					#000000;
	background-color:		#FFF3D3;
}


.table_head {
	background-color:	#FB6E24;
	color:				#FFFFFF;
	padding:			6px;
	font-size:			0.9375em;
	font-weight:		bold;
	vertical-align:		middle;
	text-align:			left;
}
.table_head a:link, .table_head a:active, .table_head a:visited 
{
	color:					#FFFFFF;
	font-weight:			bold;
	text-decoration:		none;
}

.table_head a:hover  {
	color:					#FFE39C;
}
.table_head_currency {
	background-color:	#FB6E24;
	padding:			6px;
	font-size:			0.9375em;
	font-weight:		bold;
	vertical-align:		middle;
	text-align:			left;
}
a.table_head_label:link, a.table_head_label:active, a.table_head_label:visited  {
	color:					#000000;
	font-weight:			bold;
	text-decoration:		none;
}
a.table_head_label:hover  {
	color:					#336699;
	text-decoration:		none;
}
.table_head_err {
	background-color:		#B72126;
	font-size:				0.9375em;
	color:					#000000;
	padding:				5px;
	font-weight:			bold;
}
.table_content {
	font-size:				0.7em;	
}
.table_content1 {
	font-size:				0.7em;
	padding:				5px;
	background-color:		#FFF3D3;
	vertical-align:			top;
}
.table_content2 {
	font-size:				0.7em;
	padding:				5px;
	background-color:		#FFF3D3;
	vertical-align:			top;
}
.table_content1_currency {
	font-size:				0.7em;
	padding:				5px;
	background-color:		#FFF3D3;
	text-align:				right;
	vertical-align:			top;
}
.table_content2_currency {
	font-size:				0.7em;
	padding:				5px;
	background-color:		#FDB914;
	text-align:				right;
	vertical-align:			top;
}
.table_content1_label {
	font-size:				0.7em;
	padding:				5px;
	background-color:		#FFF3D3;
	font-weight:			bold;
	vertical-align:			top;
}
.table_content2_label {
	font-size:				0.7em;
	padding:				5px;
	background-color:		#FDB914;
	font-weight:			bold;
	vertical-align:			top;
}

.table_brands, .table_brands_odd {
	background-color:		#FDB914;
	font-size:				0.875em;
	font-weight:			normal;
	text-decoration:		none;
	vertical-align:			top;
	border-bottom:			1px solid #FB6E24;
}

.table_brands_even {
	background-color:		#FFE39C;
	font-size:				0.875em;
	font-weight:			normal;
	text-decoration:		none;
	vertical-align:			top;
	border-bottom:			1px solid #FB6E24;
}

.table_brands_label
{
	background-color:		#ffffff;
	font-size:				0.875em;
	font-weight:			normal;
	text-decoration:		none;
	vertical-align:			top;
	border-bottom:			1px solid #FB6E24;
	border-right:			1px solid #FB6E24;
}

.table_box {
	border:					1px solid #FB6E24;

}

.form_label {
	/*	font properties for generic form labels							
		for nesting in tables where properties have already been set		
	*/
	font-weight:			bold;
}
.table_label {
	/* table cell properties for form labels column */
	background-color:		#FFE39C;
	padding:				5px;
	font-size:				0.875em;
	font-weight:			bold;
	text-decoration:		none;
	text-align:				right;
	vertical-align:			top;
}
.table_label_err {
	/* table cell properties for form labels column (ERROR) */
	color:					#ffffff;
	background-color:		#B72126;
	padding:				5px;
	font-size:				0.875em;
	font-weight:			bold;
	text-decoration:		none;
	text-align:				right;
	vertical-align:			top;
}
.table_field {
	/* table cell properties for form fields column */
	background-color:		#FFF3D3;
	padding:				5px;
	font-size:				0.875em;
	font-weight:			normal;
	text-decoration:		none;
	vertical-align:			top;
}
.table_field_err {
	/* table cell properties for form fields column (ERROR) */
	color:					#ffffff;
	background-color:		#B72126;
	padding:				5px;
	font-size:				0.875em;
	font-weight:			normal;
	text-decoration:		none;
	vertical-align:			top;
}
.table_hints {
	/* table cell properties for hints & tips column */
	background-color:		#FFE39C;
	padding:				5px;
	font-size:				0.875em;
	font-weight:			normal;
	text-decoration:		none;
	vertical-align:			top;
}
.table_hints_err {
	/* table cell properties for form fields column (ERROR) */
	color:					#000000;
	background-color:		#B72126;
	padding:				5px;
	font-size:				0.875em;
	font-weight:			normal;
	text-decoration:		none;
	vertical-align:			top;
}
.table_hints_err_text {
	/* font properties for error messages within hints & tips column */
	color:					#ffffff;
	font-weight:			bold;
}
.table_footer {
	/* table cell properties for table footer (ERROR) */
	background-color:		#FDB914;
	padding:				5px;
	font-size:				0.875em;
	text-align:				right;
	font-weight:			bold;
}
.table_footer_currency {
	/* table cell properties for table footer (CURRENCY COLUMNS) */
	background-color:		#FDB914;
	padding:				5px;
	font-size:				0.875em;
	text-align:				right;
	font-weight:			bold;
}
.table_footer_err {
	/* table cell properties for table footer (ERROR) */
	background-color:		#FDB914;
	color:					#B72126;
	padding:				5px;
	font-size:				0.875em;
	text-align:				right;
	font-weight:			bold;
}

.button {
	/* properties for form button (major) */
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				1.0em;
	font-weight:			bold;
	color:					#ffffff;	
	padding:				1px;
	border-left:			2px solid #FDB914;
	border-top:				2px solid #FDB914;
	border-right:			2px solid #B72126;
	border-bottom:			2px solid #B72126;
	background-color:		#FB6E24;
}
.button_alt {
	/* properties for form button (minor) */
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				9pt;
	font-weight:			bold;
	color:					#ffffff;	
	padding:				1px;
	border-left:			2px solid #FDB914;
	border-top:				2px solid #FDB914;
	border-right:			2px solid #B72126;
	border-bottom:			2px solid #B72126;
	background-color:		#FB6E24;
}
.button_alt2 {
	/* properties for form button (tertiary) */
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				7pt;
	font-weight:			bold;
	color:					#333333;	
	padding:				1px;
	border-left:			2px solid #cccccc;
	border-top:				2px solid #cccccc;
	border-right:			2px solid #666666;
	border-bottom:			2px solid #666666;
	background-color:		#FB6E24;
}
.input_text {
	/* properties for form inputs (as class) */
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				9pt;
	background-color:		#ffffff;
	border:					1px solid #999999;
}
.input_readonly {
	/* properties for form inputs (for output) (as class) */
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				9pt;
	background-color:		#FDB914;
	border:					1px solid #FDB914;
}
select {
	/* properties for form inputs (as element overide) */
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				9pt;
}
input {
	/* properties for form inputs (as element overide) */
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				9pt;
}

.cell_line_bottom {
	border-bottom-style: solid;
	border-bottom-color: #FDB914;
	border-bottom-width: 1px;
	
}

.cell_line_top {
	border-top-style: solid;
	border-top-color: #FDB914;
	border-top-width: 1px;
	
}

.cell_line_right {
	border-right-style: solid;
	border-right-color: #FFF3D3;
	border-right-width: 2px;
	}
	
.cell_colour {
	/* table cell on home page */
	background-color:		#EEF3F6;

}
.question {
	font-weight:			bold;
	margin-top:				15px;
	margin-bottom:			5px;
}
.answer {
	margin-top:				5px;
	margin-bottom:			8px;
}
.topOfPage {
	font-size:				0.85em;
	margin-top:				2px;
	margin-bottom:			4px;
	text-align:				right;
}
.layoutTable 
{
	border-style:none;
	border-width: 0px;
	margin:0;
	padding:0;
	border-spacing:0;
}
