/*Base Styles*/
body{margin: 0px; background: #ffffff; font-family: helvetica, arial, sans-serif; font-size: smaller; background-image: url(/templates/images/body_background5.gif); background-position: top center; background-repeat: no-repeat;}
td{font-size: 100%;}
img{border: 0px;}
a{color: #0000cc;}
a:hover{color: #cc0000;}
h1{margin: 0px; font-size: 16px; font-weight: bold; color: #ffffff; padding: 10px;}
h2{margin: 0px; font-size: 15px; font-weight: bold; color: #1C74BB}



/*Template Styles*/
div.header_tagline{width: 850px; margin: auto; text-align: center; background-color: #1C74BB;}
div.header_seperator{width: 850px; height: 2px; margin: auto; background-color: #ffffff;}
div.topnav_below{width: 850px; height: 18px; margin: auto; background-image: url(/templates/images/topnav_below_background.gif);}
div.content{position: relative; width: 850px; margin: auto; background-color: #ffffff;}
div.footer_seperator{width: 750px; height: 4px; margin: 30px auto 15px auto; background-color: #1C74BB;}
div.footer{width: 850px; margin: auto; margin-bottom: 10px; color: #999999; text-align: center; position: relative}
div.footer_logo_left{width: 100px; height: 110px; position: absolute; top: 0px; left: 40px;}
div.footer_logo_right{width: 100px; height: 100px; position: absolute; top: 20px; left: 700px;}
div.footer_content{width: 300px; position: absolute; top: 0px; left: 260px; text-align: center; color: #999999;}

div.page_heading{font-weight: bold; font-size: larger; padding-top: 9px; padding-left: 15px; padding-bottom: 8px; color: #444444;}
div.error_message{color: #cc0000; font-weight: bold; text-align: center;}

div.topnav{width: 850px; height: 32px; margin: auto; background-color: #1C74BB; position: relative;}
div.topnav_left{position: absolute; top: 8px; left: 15px;}
div.topnav_right{position: absolute; top: 0px; right: 15px; width: 130px;}

table.topnav{width: 850px; margin: auto; background-color: #1C74BB;}
td.topnav_left{width: 450px; padding: 8px 0px 8px 15px;}
td.topnav_right{width: 400px; padding: 8px 15px 8px 0px; text-align: right;}
td.topnav_right2{width: 400px; padding: 1px 15px 1px 0px; text-align: right;}


a.topnav_link{font-weight: bold; color: #ffffff; text-decoration: none;}
a.topnav_link:hover{color: #FEF614; text-decoration: underline;}
a.listed_link{font-weight: bold; color: #FEF614; text-decoration: none; border-style: solid; border-width: 1px; border-color: #fef614; padding: 2px;}
a.listed_link:hover{background-color: #fef614; color: #1C74BB;}
a.footer_link{color: #999999; text-decoration: none;}
a.footer_link:hover{color: #444444;}

span.login_divider{color: #ffffff; font-size: larger; margin-left: 15px; margin-right: 15px;}
span.logout_divider{color: #ffffff; font-size: larger; margin-left: 15px; margin-right: 15px;}
span.topnav_divider{margin-left: 6px; margin-right: 6px; color: #ffffff; font-weight: bold;}


/*Chart Styles*/
table.chart{border-style: solid; border-width: 1px; border-color: #666666; text-align: left; margin: auto;}
td.chartheading{background-color: #1C74BB; font-weight: bold; color: #ffffff;}
td.chartbasic{background-color: #ffffff;}
td.chartalt{background-color: #eeeeee;}
td.chartentry{background-color: #cccccc;}
span.required{color: #F0FF05; font-weight: bold;}
span.required2{color: #cc0000; font-weight: bold;}


/*Other Styles*/
div.colored{background-color: #1C74BB;}
a.update_tablink_selected
{
	color: #1C74BB;
	display: block;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 12px;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #666666;
	font-weight: bold;
	background-color: #ffffff;
	padding-top: 10px;
	margin-top: 0px;
}
a.update_tablink
{
	color: #ffffff;
	display: block;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 12px;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #666666;
	font-weight: bold;
	background-color: #1C74BB;
	padding-top: 5px;
	margin-top: 5px;
}

span.step_span{font-size: 30px; color: #1C74BB; font-weight: bold;}
span.step_of_span{font-size: larger; color: #1C74BB; font-weight: bold;}
span.highlight{color: #1C74BB; font-weight: bold;}
span.colored{color: #1C74BB;}
input.colored_button{background-color: #1C74BB; border-style: solid; border-color: #1C74BB; border-width: 1px; padding: 1px; font-weight: bold; color: #ffffff;}
input.colored_button:hover{background-color: #ffffff; border-color: #1C74BB; color: #1C74BB;}

