/*
##############################################################
		external
##############################################################
*/

a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #0099cc;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #0099cc;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #0099cc;
}
.bodyCopy {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
.bodyCopyBold {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0099cc;
}
.footerWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #FFFFFF;
}
.footerWhite2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #FFFFFF;
}
.footerWhite3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #8a8a8a;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #ffffff;
}
.footer:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
}
.footer:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
}
.footer:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
}
.bodyCopySmall {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
.bodyCopySmallBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #5294C6;
}
.resultsnav {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
.resultsnav:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
.resultsnav:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
.resultsnav:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
.arrow {
	color: #bed600;
	font-size:13pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image: none;
	font-weight: 900;
	}
.pulldown {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height: 15px;
	font-size: 100%;
	color: #444444;
	}


/*
##############################################################
		internal
##############################################################
*/

td,body {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height: 15px;
	font-size: 80%;
	color: #444444;
}

p {
	margin-top:0px;
	font-family: arial, Helvetica, sans-serif;
}



form {
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top:0px;
	margin-top:0px;

}
h1 {

	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:100%;
	font-weight: bold;
 	text-transform: uppercase;
	margin-top:0px;
	margin-bottom:15px;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:100%;
	margin-top:0px;
 	text-transform: uppercase;
	padding-bottom:5px;
	margin-bottom:0px;
	color: #0099cc;
}
h3 {
	font-weight:bold;
	font-size: 110%;
	padding-bottom:0px;
	margin-bottom:0px;
	color: #5f5f5f;
}

.subheading {
		font-family: Arial, Helvetica, sans-serif;
		text-decoration:none;
		color: #139ACB;
		font-weight:bold;
		font-size: 13px;
		}

.footerOLD {
	font-family:Arial, Helvetica, sans-serif;
	background-color:a1a5a8;
	text-decoration:none;
	letter-spacing:5px;
	font-size: 11px;
	color: white;
}


a.menuClass  { 
		font-family: Arial, Helvetica, sans-serif;
		text-decoration:none;
		color: #ffffff;
		}

a.menuClass2  { 
		font-family: Helvetica, sans-serif;
		text-decoration:none;
		color: #139ACB;
		font-size: 13px;
		font-weight:bold;
		}
					
a:hover.menuClass  { 
			font-family: Arial, Helvetica, sans-serif;
			color: #ffffff;
			text-decoration: underline;
		}

a:hover.menuClass2  { 
			font-family: Arial, Helvetica, sans-serif;
			color: #139ACB;
			text-decoration: underline;
			font-weight:bold;
		}

a.menuClassSelected	{ 
		font-family: Arial, Helvetica, sans-serif;
		color: #ffffff;
		font-weight:bold;
}
		
		
.headerOLD {
	background-color:#ffecd9;

	letter-spacing:6px;
	font-weight:bold;
	font-size:80%;
	color:222222;
	padding-right:5px;
	padding-left:5px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#444444;

}
.loginmessage {
	background-color:#DEEA7F; color: white; font-weight: bold; padding:2; margin-bottom:10;
}


.messagedisplay {
	font-weight:bold;
	background-color:#DEEA7F;
	margin-bottom:10px;
}
.adminHeader{
	background-color:#40B3D9;
	border-style:solid;
	border-color:#6699cc;
	border-width:1px;
	border-top: 0px;
	border-bottom: 0px;
	margin-left:2px;
	height:17px;
	margin:0px;
	margin-bottom:5px;
	color:white;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
	padding:2px;
	padding-bottom:1px;
	padding-top:2px;
}

.leftMenuHeader {
	background-color:#40B3D9;
	border-style:solid;
	border-color:#6699cc;
	border-width:1px;
	border-top: 0px;
	border-bottom: 0px;
	margin-left:2px;
	height:17px;
	color:white;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
	padding:2px;
	padding-bottom:1px;
	padding-top:2px;
}
.leftMenuHeader a {
	color:#ffffaa;


}
.leftMenu {
	background-color:#FaFaFc;
	border-style:solid;

	border-color:#002E61;
	border-width:2px;
	margin-left:2px;
	border-top:0px;
	color:black;
	padding:2px;
}


.leftMenu a {
	color:554e46;

}
a {
	color:ef514d;
}


.tdFirst {
	vertical-align:top;
	font-weight:bold;
	border-top: solid 1px gray;
	border-left: solid 1px gray;
	padding-top:2px;padding-bottom:2px;
	padding-right:6px;
	padding-left:5px;
}
.tdBlackHeader {
	background-color:002E61;
	font-weight: bold;
	padding-left:5px;
	padding-right:5px;
	color:white;
}
.tdBlackData {
	background-color:white;
	font-weight: bold;
	border-left:1px solid black;
	border-bottom:1px solid black;
	padding-left:5px;
	padding-right:5px;
	color:black;
}

.tdData {
	vertical-align:top;
	padding-left:5px;
	border-top: solid 1px gray;
	border-left: solid 1px gray;
	padding-bottom:2px;
	padding-top:2px;padding-bottom:2px;
}

.tdBoxFirst{
	vertical-align:top;
	font-weight:bold;
	border-top: solid 1px gray;
	border-left: 1px solid gray;
	padding-left:5px;
	padding-right:5px;

}

.tdBoxData {
	vertical-align:top;
	padding-left:5px;
	border-top: solid 1px gray;
	border-left: solid 1px gray;
	padding-right:5px;
}
.tdHSpace  {
	padding-right:5px;

	padding-top:2px;
	padding-bottom:2px;

}

.error {
	font-weight:bold;
	color:red;
	background-color:#ffeeee;
	border: solid 1px red;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;

	padding-bottom:5px;

	margin-top:5px;
	margin-bottom:10px;

}


.fielderror {
	font-weight:bold;
	color:red;

}


form {
	margin-top:0px;
	padding-top:0px;
}
textarea,select,input {
	margin-top: 1px;
	font-size: 100%;
	font-family: arial;
}

.pricingtable {
	border-right-style:solid 1px gray;
	border-left-style:none;
	border-bottom-style:solid 1px gray;
	border-top-style:none;
}
.assetDetail {
	margin-top:0px;
	padding-top:0px;
	margin-bottom:10px;
	padding-bottom:0px;
}

.assetTD {
	border-right:solid 2px white;
	border-bottom:solid 2px white;
	padding-bottom:10px;

}
.fileSelect {
	padding-right:30px;
}
.fileSelectHeader {
	padding-right:30px;
	border-bottom:1px black solid;
}

.message{
	background-color:#DEEA7F;
	color:black;
	font-weight:bold;
	padding-left:5px;
	margin-bottom:10px;
}
.disabled {
	background-color:white;
	border:1px #cccccc solid;
	disabled;
}
.tableHeader {
	background-color: #40B3D9;
	color:white;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
}
.tableRow1 {
	background-color: white;
	color:black;
	padding-left:5px;
	padding-right:5px;
	border-top:1px solid black;
}
.tableRow2 {
	background-color: efefef;
	color:black;
	padding-left:5px;
	padding-right:5px;
		border-top:1px solid black;
}

.help {
	font-size:90%;color:#777777; margin-bottom:5px;
	margin-top:5px;

}
.requiredfield {
	background-color:#f3f8fa;
}

.helpbox {
	color:black;margin-bottom:25px; background-color:#f1fff1;border:dotted gray 1px;padding:2px;font-size:90%;
}