/* text styles */
.norm { font-family: Verdana,Arial,tahoma; font-size: 12px; color: #000000; text-decoration: none; font-weight: normal; }
.normSmall { font-family: Verdana,Arial,tahoma; font-size: 9px; color: #000000; text-decoration: none; font-weight: normal; }
.normTiny { font-family: Verdana,Arial,tahoma; font-size: 8px; color: #000000; text-decoration: none; font-weight: normal; }
.normSuccess { font-family: Verdana,Arial,tahoma; font-size: 12px; color: #60A060; text-decoration: none; font-weight: bold; }
.normError { font-family: Verdana,Arial,tahoma; font-size: 12px; color: #F04040; text-decoration: none; font-weight: bold; }
.normDate { font-family: Verdana,Arial,tahoma; font-size: 9px; color: #000000; text-decoration: none; font-weight: normal; }
.websiteTitle { font-family: Verdana,Arial,tahoma; color: #FFFFFF; font-weight: bold; font-size: 20px; }
.pageTitle { font-family: Verdana,Arial,tahoma; font-size: 18px; color: #3E9DD8; text-decoration: none; font-weight: bold; }
.subTitle { font-family: Verdana,Arial,tahoma; font-size: 14px; color: #000000; text-decoration: none; font-weight: bold; }
.columnHeading { font-family: Verdana,Arial,tahoma; font-size: 14px; color: #000000; text-decoration: none; font-weight: bold; }
.formTitle { font-family: Verdana,Arial,tahoma; font-size: 14px; color: #000000; text-decoration: none; font-weight: bold; }
.normHighlighted { font-family: Verdana,Arial,tahoma; font-size: 12px; color: #000000; text-decoration: none; font-weight: bold; }
.normEmphasise { font-family: Verdana,Arial,tahoma; font-size: 12px; color: #000000; text-decoration: none; font-style: italic; }
.normSmallEmphasise { font-family: Verdana,Arial,tahoma; font-size: 9px; color: #000000; text-decoration: none; font-style: italic; }
.tableTitle { font-family: Verdana,Arial,tahoma; font-size: 12px; color: #80A0E0; text-decoration: none; font-weight: bold; }
.required { font-family: Verdana,Arial,tahoma; font-size: 12px; color: #FF0000; text-decoration: none; font-weight: normal; }

/* menu styles */
.mhMenuOff { background-color: transparent; border-collapse: collapse; filter: progid:DXImageTransform.Microsoft.Fade(duration=0.3,Overlap=1.00) progid:DXImageTransform.Microsoft.Fade(duration=0.1,Overlap=1.00) progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#606080,strength=4) progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=85); }
.mhMenuOn { background-color: transparent; border-collapse: collapse; filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#606080,strength=4) progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=85); }
.mhItemOff { padding: 3px 10px; border-width: 0px 1px 0px 1px; border-style: solid; border-color: #FFFFFF; color: #FFFFFF; font-weight: bold; background-color: transparent; border-collapse: collapse; }
.mhItemOn { padding: 3px 10px; border-width: 0px 1px 0px 1px; border-style: solid; border-color: #FFFFFF; color: #000000; font-weight: bold; background-color: #3E9DD8; border-collapse: collapse; }
.mhItemDisabledOff { padding: 3px 10px; border: 1px solid #FFFFFF; color: #000000; background-color: #E0E0E0; border-collapse: collapse; }
.mhItemDisabledOn { padding: 3px 10px; border: 1px solid #FFFFFF; color: #FFFFFF; background-color: #649FBC; border-collapse: collapse; }
.mhItem2Off { padding: 3px 10px; color: #FFFFFF; border: 1px solid #FFFFFF; background-color: #3E9DD8; border-collapse: collapse; }
.mhItem2On { padding: 3px 10px; color: #000000; border: 1px solid #FFFFFF; background-color: #40ACDD; border-collapse: collapse; }

/* form styles */
.radioButton { background-color: transparent; width: 12px; border: 0px none transparent; }
.checkBox { background-color: transparent; width: 12px; border: 0px none transparent; }
.button { background-color: #FFFFFF; color: #000000; border: 1px solid #000000; width: auto; }
.warningButton { background-color: #FFC0C0; color: #000000; border: 1px solid #000000; width: auto; }
.thinButton { background-color: #FFFFFF; color: #000000; border: 1px solid #000000; width: auto; height: 16px; line-height: 8px; margin: 0px 1px 1px 0px; }
.thinWarningButton { background-color: #FFC0C0; color: #000000; border: 1px solid #000000; width: auto; height: 16px; line-height: 8px; margin: 0px 1px 1px 0px; }
.selectBox { width: auto; }
.tinyText { width: 30px; }
.smallText { width: 60px; }
.mediumText { width: 200px; }
.longText { width: 350px; }
.fullLengthText { width: 100%; }
.bigTextArea { height: 220px; }
.clickableText { cursor: pointer; cursor: hand; }
.clickableImage { border: 0px none transparent; cursor: pointer; cursor: hand; }
.clickableBorderedImage { border: 1px solid #000000; cursor: pointer; cursor: hand; }
.borderedImage { border: 1px solid #000000; }

/* form and misc formatting styles */
.formQuestionCell { text-align: left; vertical-align: top; padding: 7px 10px 3px 0px; }
.outerFormCell { padding: 10px; text-align: left; vertical-align: top; }
.formMessageCell { text-align: center; vertical-align: center; padding: 2px 2px; background-color: #FFF0F0; border-color: #FFA0A0; border-style: solid; border-width: 1px; }
.errorMessageCell { text-align: left; vertical-align: center; padding: 0px 15px; background-color: #FFFFFF; border: 1px none transparent; }
.statusMessageCell { text-align: left; vertical-align: center; padding: 0px 15px; background-color: #FFFFFF; border: 1px none #000000; }
.formInfoCell { text-align: left; vertical-align: top; padding: 2px 10px 0px 0px; }

/* alt table styles */
.altCell1 { border: 1px solid #D5E2EE; border-style: dotted; padding: 2px 5px; color: #000000; background-color: #F2F7FB; }
.altCell2 { border: 1px solid #D5E2EE; border-style: dotted; padding: 2px 5px; color: #000000; background-color: #FFFFFF; }
.altCellClickable1 { border: 1px solid #D5E2EE; border-style: dotted; padding: 2px 5px; color: #000000; background-color: #F2F7FB; cursor: pointer; cursor: hand; }
.altCellClickable2 { border: 1px solid #D5E2EE; border-style: dotted; padding: 2px 5px; color: #000000; background-color: #FFFFFF; cursor: pointer; cursor: hand; }

.altCellWarning1 { border: 1px solid #D5E2EE; border-style: dotted; padding: 2px 5px; color: #000000; background-color: #F2E7EB; }
.altCellWarning2 { border: 1px solid #D5E2EE; border-style: dotted; padding: 2px 5px; color: #000000; background-color: #FFEFEF; }
.altCellWarningClickable1 { border: 1px solid #D5E2EE; border-style: dotted; padding: 2px 5px; color: #000000; background-color: #F2E7EB; cursor: pointer; cursor: hand; }
.altCellWarningClickable2 { border: 1px solid #D5E2EE; border-style: dotted; padding: 2px 5px; color: #000000; background-color: #FFEFEF; cursor: pointer; cursor: hand; }

.altCellError1 { border: 1px solid #A0A0A0; border-style: none dotted; padding: 2px 5px; color: #000000; background-color: #F0D8D8; height: 25px; }
.altCellError2 { border: 1px solid #A0A0A0; border-style: none dotted; padding: 2px 5px; color: #000000; background-color: #FFE8E8; height: 25px; }
.altCellTitle { border: 1px solid #D5E2EE; border-style: dotted none; font-family: Verdana,Arial,tahoma; font-size: 11px; color: #000000; text-decoration: none; font-weight: bold; text-align: center; padding: 2px 5px; color: #000000; background-color: #FFFFFF; }
.altCellTitleLink { font-family: Verdana,Arial,tahoma; font-size: 11px; color: #FF9933; text-decoration: underline; font-weight: bold; }
.altCellTitleLink:hover { font-family: Verdana,Arial,tahoma; font-size: 11px; color: #B56D25; text-decoration: underline; font-weight: bold; }
.altTable { width: 100%; border: 1px solid #D5E2EE; background-color: #F2F7FB; margin: 10px 0px; }
.formBox { width: 100%; border: 1px solid #D5E2EE; background-color: #F2F7FB; margin: 10px 0px; }
.formBox2 { border: 1px solid #D5E2EE; background-color: #E8F0F6; margin: 10px 0px; padding: 5px; }
.formBox3 { border: 1px solid #CEDCEA; background-color: #DDE9F2; margin: 10px 0px; padding: 5px; }
.contentBox { background-color: #FFFFFF; border: 1px solid #D5E2EE; }

/* default html styles */
body { background-color: #FFFFFF; margin: 0px; padding: 0px 0px; font-family: Verdana,Arial,tahoma; font-size: 11px; color: #000000; text-decoration: none; font-weight: normal; text-align: left; background-image: url('/images/body_background.gif'); }
input { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; color: #000000; background-color: #FFFFFF; border: 1px solid #000000; }
select { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; color: #000000; background-color: #FFFFFF; border: 1px solid #000000; }
textarea { font-family: Arial,Helvetica,sans-serif; font-size: 11px; width: 350px; height: 75px; font-weight: normal; color: #000000; background-color: #FFFFFF; border: 1px solid #000000; }
ul { margin: 5px 5px 5px 25px; }
ol { margin: 5px 5px 5px 25px; }
td { font-family: Verdana,Arial,tahoma; font-size: 12px; color: #000000; text-decoration: none; font-weight: normal; text-align: left; }
a { font-family: Verdana,Arial,tahoma; font-size: 12px; color: #FF9933; text-decoration: underline; font-weight: normal; }
a:hover { font-family: Verdana,Arial,tahoma; font-size: 12px; color: #B56D25; text-decoration: underline; font-weight: normal; }
form { margin: 0px; padding: 0px; }
center { margin: 0px; padding: 0px; }
table { border-collapse: collapse; }
p { margin: 0px 0px 10px 0px; text-align: justify; }
ul {list-style-image:url(); }
li {margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}


#copyright ul {
	font-size: 10px;
	padding: 10px 0px 0px 0px;
	}

#copyright li {
	padding: 0px 0px 10px 0px;
	}


#general .test {
	list-style-type:none;
	padding-left:16px;
	padding-right:5px;
	padding-bottom:12px;
	padding-top:12px;
	background-image:url('../images/blue_table_back_off.gif');
	background-repeat:repeat-x;
	background-color:#F2F8FD;
	border-top:1px solid #D1D9DA; background-position-y:50%
	}


#general .test.over {
	list-style-type:none;
	width: 122px;
	background-color:#F2F8FD;
	}

#general td {
	list-style-type:none;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	text-align: justify;
	font-size: 12px;
	word-wrap: break-word;
	}

/* form and misc formatting styles for general pages */
#general .formQuestionCell { text-align: left; vertical-align: top; padding: 7px 10px 3px 0px; word-wrap: normal; white-space: nowrap; }
#general .outerFormCell { padding: 10px; text-align: left; vertical-align: top; }
#general .formMessageCell { text-align: center; vertical-align: center; padding: 2px 2px; background-color: #FFF0F0; border-color: #FFA0A0; border-style: solid; border-width: 1px; }
#general .errorMessageCell { text-align: left; vertical-align: center; padding: 0px 15px; background-color: #FFFFFF; border: 1px none transparent; }
#general .statusMessageCell { text-align: left; vertical-align: center; padding: 0px 15px; background-color: #FFFFFF; border: 1px none #000000; }


#faq ul li {
	list-style-type:none;
	padding-left:16px;
	padding-right:5px;
	padding-bottom:12px;
	padding-top:12px;
	background-image:url('../images/blue_table_back_off.gif');
	background-repeat:repeat-x;
	background-color:#F2F8FD;
	border-top:1px solid #D1D9DA; background-position-y:50%
	}

#faq ul li.over {
	list-style-type:none;
	padding-left:11px;
	padding-right:5px;
	padding-bottom:12px;
	padding-top:12px;
	background-image:url('../images/blue_table_back.gif');
	background-repeat:repeat-x;
	background-color:#E6F2FA;
	border-top:1px solid #D1D9DA;
	border-left:5px solid #C1E2EE; background-position-y:50%
	}




#portfolio td {
	font-size: 12px;
	color: #2F7EA5;
	margin: 0px;
	background-image:url('../images/blue_table_back_off.gif');
	background-repeat:repeat-x;
	background-color:#F2F8FD;
	border-top:1px solid #D1D9DA; background-position-y:50%
	}

 #portfolio td.over {
	font-size: 12px;
	color: #2F7EA5;
	margin: 0px;
	background-image:url('../images/blue_table_back.gif');
	background-repeat:repeat-x;
	background-color:#E6F2FA;
	border-top:1px solid #D1D9DA;
	border-left:5px solid #C1E2EE; background-position-y:50%
	}

#portfolio a {
	font-size: 12px;
	color: #2F7EA5;
	margin: 0px;
	text-decoration: none;
	}

#portfolio a:hover {
	font-size: 12px;
	color: #649FBC;
	margin: 0px;
	text-decoration: none;
	}



#footer p {
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	text-align: center;
	}