body, html{
	width:100%;
	height:100%;
	font-size:12px;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	color:#4c4c4c;
	background:url(../../assets/images/bg.gif) repeat-x #4f5a64;
}

#mainBg{background:url(../../assets/images/bg_page.gif) repeat-y center top;}
#mainBg2{background:url(../../assets/images/bg_large.jpg) no-repeat center top;}
#mainPage{padding:40px 20px 5px 20px;}
#mainFooter{background:url(../../assets/images/bg_footer.jpg) no-repeat center top;}

img{
	border:0px;
	vertical-align:top;
}

div.border{
	padding:1px;
	border:1px solid #d8d8d8;
	background:white;
}

td{
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

p{
	line-height:18px;
	margin:0px 0px 10px 0px;
	text-align:left;
}


a {text-decoration: underline;color:#ee2b33;}
a:hover {text-decoration: underline;color:black;}

a.white {text-decoration: underline;color:white;}
a.white:hover {text-decoration: underline;color:white;}

h1{
	font-family:"Times New Roman", Times, serif;
	color:#ee2b33;
	font-size:22px;
	margin:5px 0px 0px 0px;
	font-weight:normal;
	line-height:24px;
	background:url(../../assets/images/bullet_black.gif) no-repeat left center;
	padding:0px 0px 0px 20px;
}

h1 a{text-decoration: none;}
h1 a:hover{text-decoration: underline;color:black;}

h1.white{
	font-family:"Times New Roman", Times, serif;
	color:white;
	font-size:22px;
	margin:5px 0px 0px 0px;
	font-weight:normal;
	line-height:24px;
	background:none;
	padding:0px 0px 0px 20px;
}


h2{
	font-family:"Times New Roman", Times, serif;
	color:#ee2b33;
	font-size:20px;
	font-weight:normal;
	margin:5px 0px 0px 0px;
	padding:0px;
	line-height:40px;
}

ul.list{padding:10px;margin:10px;list-style:none;background:#f5f5f5;width:350px;}
ul.list li{padding:5px 0 5px 0px;}

ul.topMenu{margin:30px 0px 10px 0px;padding:0px;list-style:none;float:right;}
ul.topMenu li{float:left;padding-left:25px;}
ul.topMenu li a{color:#000000;font-size:13px;font-weight:bold;padding:5px 0px 5px 20px;display:block;text-align:right;background:url(../../assets/images/menu_top_bullet.gif) no-repeat 5px 10px;text-decoration:none;}
ul.topMenu li a:hover, ul.topMenu li a.active{color:#ed1c24;background:url(../../assets/images/menu_top_bullet.gif) no-repeat 5px 10px;text-decoration:none;}

ul.white{list-style:none;margin:0px 0px 0px 15px;padding:0px;}
ul.white li{color:white;padding:5px 0px 5px 20px;background:url(../../assets/images/bullet_white.gif) no-repeat 5px 10px;}

.lineDotted{width:100%;background:url(../../assets/images/line_dotted.gif) repeat-x;margin-top:15px;}
.lineDotted2{width:100%;background:url(../../assets/images/line_dotted.gif) repeat-x center;margin-top:15px;}
.lineDottedRed{swidth:100%;background:url(../../assets/images/line_dotted_red.gif) repeat-x;margin-top:15px;}

ul.subMenu{margin:15px 15px 10px 15px;padding:0px;list-style:none;}
ul.subMenu li{background:url(../../assets/images/menu_top_bullet.gif) no-repeat 5px 12px;padding:0px 0px 5px 0px;margin:0px;}
ul.subMenu li a{color:#464646;padding:8px 0px 10px 20px;display:block;background:url(../../assets/images/line_dotted.gif) repeat-x bottom;text-decoration:underline;}
ul.subMenu li a:hover{color:#ee2b33;}
ul.subMenu li a.active{color:#ee2b33;background:white;}


.formLabel{
	padding:2px 15px 2px 5px;
	background:white;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	border-top:1px solid white;
	text-align:right;
	width:120px;
	vertical-align:middle;
}

.formField{
	padding:2px 5px 2px 15px;
	background:#f1f1f1;
	text-align:left;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	border-top:1px solid white;
	vertical-align:middle;
}

.field_normal 			{ border: 1px solid #a2a2a2; }
.field_required			{ border: 1px solid #a2a2a2; }
.field_error			{ border: 1px solid #e82e2e; background-color:#f1f1f1; }
.field_label_required	{ font-weight:bold; }
.field_label_error		{ font-weight:bold; color:#FF0000; }
.field_error_message 	{ font-size:10px; color:#FF0000;}