@charset "utf-8";

/* Styles for Common Elements */
body { background: #085DB0 url(images/background-main.jpg) top left repeat-x; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; margin: 0px; padding: 25px 0px 0px 0px; }
a { color: #003C95; }
a:hover { text-decoration: none; }

/* Styles for "Main Container" */
div#main-container { background-color: #FFFFFF; clear: both; margin: 0px auto; width: 800px; }
div#main-container-padding { padding: 2px; }

/* Styles for "Header Container" */
div#header-container { background: url(images/background-header.jpg) top left repeat-x; padding-bottom: 2px; }
div#header-container td.left-cell { padding: 0px 10px 10px 0px; width: 50%; }
div#header-container td.right-cell { color: #003C95; font-size: 20px; font-weight: bold; line-height: 100%; padding: 0px 20px 10px 0px; width: 50%; }
div#header-container td.right-cell div.message { float: right; text-align: center; }
div#header-container div.header-border { background-color: #003C95; height: 5px; }

/* Styles for "Body Layout Container" */
div#body-container { }
div#body-container td#body-column-left { background-color: #B8C7DC; color: #003C95; width: 25%; }
div#body-container td#body-column-left div.padding { padding: 20px; }
div#body-container td#body-column-right { background-color: #FFFFFF; width: 75%; }
div#body-container td#body-column-right div.padding { padding: 20px; }
div#body-container td#body-column-right div.content-padding { padding: 20px 20px 0px 20px; }
div#body-container td#body-column-right div.title { 
	border: solid #003C95;
	border-width: 0px 0px 1px 0px;
	color: #003C95; font-size: 22px;
	line-height: 100%;
	padding: 0px 0px 0px 10px;
}

div#login-container { padding: 0px 0px 0px 0px; }

div#login-content {
	background: url(images/login_bg.jpg) 0 0 no-repeat;
	border: solid #aaa 1px;
	width: 710px;
	height: 898px;
}

div#login-content form {
	margin: 206px 10px 0 0;
	float: right;
	color: #fff;
	text-align: left;
	background: url(images/form_bg.png) 0 0 repeat;
	padding: 10px 15px;
}

#reset_for a {
	color: #fff;
	text-decoration: none;
}

#reset_for a:hover {
	text-decoration: underline;
}

div#login-content form td.label-cell {text-align: left; }


#login-content p {
	float: left;
	text-align: right;
}
	
div#login-content td { padding: 2px 0px 2px 0px; }
div#login-content td.label-cell { padding-right: 12px; text-align: right; }
div#login-content #txtbox { width: 175px; }


.forms {
	background-color: #E4F8FA;
	font: normal 12px arial,verdana;
	padding: 3px;
	border: 1px solid #CAE4FF;
}

.myaccount {
background-color: #E4F8FA;
font: normal 12px arial,verdana;
padding: 2px 5px;
border: 1px solid #CAE4FF;

}



.main {
font: normal 12px arial,verdana;
padding: 2px;
margin: 2px;

 }
 
 .titlehdr {
 font: normal 22px arial, verdana;
 color: #c00;
 border-bottom: 1px solid #c00;
 }
 
.msg {
padding: 5px;
width: 600px;
margin: 2px;
color: #c00;
border: 1px solid #c00;
background-color: #FEF1ED;
font: bold 13px  verdana;
} 
 
.error {
font: normal 11px arial, verdana;
color: #c00;
border: 1px solid #c00;
padding: 2px;
margin: 5px;
float: left;
background-color: #FEF1ED;
}
 
 .example {
font: normal 10px arial;
color: red;
}
.approved {
font: normal 10px arial;
color: green;
}

.loginform {
	font: 16px normal arial;
	background-color: #E4F8FA;
	font: normal 12px arial,verdana;
	padding: 3px;
	border: 1px solid #CAE4FF;
}

.loginform #txtbox {
	font: bold 16px arial;
	color: #f00;
}

#gen_info {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#gen_info li {
	padding: 10px 1px;
}

.bold {
	font-weight: bold;
	font-size: 110%;
	text-transform: uppercase;
}

.lg {
	background-color: #eeeeee;
}

.location {
	color: #2c495a;
	text-transform: uppercase;
	font-weight: bold;
}

hr {
	margin: 2px 0 5px 0;
	padding: 0px
}

.info {
	background-color: #8f8279;
	height: 28px;
	color: #fff;
	margin: 0px; 
	padding: 3px;
}

.location_info {
	font-size:89%;
	margin:0 0 10px;
	text-align:center;
}

















