* 				{ padding: 0; margin: 0; }
html 			{ min-height: 101%; background-color: #B1B5B8}

a 				{ color:#B80A4F; text-decoration:none; font-weight:bold; }
a:hover 		{ color:#F33883; text-decoration:none;  }

h1 				{ 
	padding:0 0 5px 0px; 
	color:#086b95; 
	font-size:25px; 
}

h2 				{ padding:5px 0 5px 0px;  font-size:16px; }
p				{ padding:5px 0 5px 0px; }

body 			{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; background:#B1B5B8; color:#7a7a7a }
#wrapper 		{ margin: 0 auto; width: 951px; background:#ffffff }
#wrapper.homepage {
	width: 784px;
	margin-top: 25px;
	padding: 2px;
	-moz-box-shadow: 10px 10px 10px;
	-webkit-box-shadow: 10px 10px 10px;
}
/* #wrapper 		{ margin: 0 0; background:#ffffff; width: 951px } */

#header 		{ color: #7a7a7a; width: 951px; float: left; height: 21px; marging:0; padding: 2px 0px 0px 0px; } /*background: #c3d2ef*/
#navigation 	{ float: left; width: 951px; height:89px; color: #333; margin: 0px; padding: 0px; } /* background:#ffffff url('/Templates/image/bg-top-box.gif')*/
#leftcolumn 	{ float: left; color: #7a7a7a; padding: 0px 0px 5px 0px; margin: 0px 0px 5px 0px; min-height: 350px; width: 166px }
#rightcolumn 	{ float: right; color: #7a7a7a; background: #ffffff; margin: 0px 0px 5px 0px; padding: 0px; min-height: 350px; width:785px }
#footer 		{ clear: both; width: 951px; height:80px; margin: 0; padding: 5px 0; border-top:3px solid #e4e8e9 }
#wrapper.homepage #footer { width: 784px; }
#wrapper.homepage #rightcolumn { width: 784px; }
#wrapper.homepage #secondbox { padding-top: 20px; background: url('/Templates/img/pict-reflection.jpg') no-repeat top center; }
#wrapper.homepage #footer { background: white; }
#wrapper.homepage #homepage { margin: 0 5px; }
#wrapper.homepage h1 { margin-left: 10px; }
#wrapper.homepage p.home_link { margin-left: 10px; margin-bottom: 10px; }
h1.links { margin-bottom: 20px; }
#footer #logo 	{ float:right; width:570px; marging:10px 0 0 10px; padding:0 }
#logo img { border: 0; }


#navigation #tab{ float:right; width:527px; padding:36px 0 0 0; text-align:right }
#navigation #tab #wrap{ float:right; padding:0 1px 0 0 }

#navigation #topbg { background:#ffffff url(/Templates/img/blue-bg.jpg); width:951px; height:89px }
#navigation #topbg #leftbox { float:left; width:424px; height:89px; background:url('/Templates/img/banner_r1_c1.jpg') no-repeat; cursor: pointer; }
#navigation #topbg #rightbox { float:right; width:527px; height:89px; background:url('/Templates/img/banner_r1_c2.jpg') no-repeat }
#navigation #topbg #rightbox #logbox {float:right; width:340px; padding:9px 0px 0 0px}
#navigation #topbg #rightbox #logbox form { }
#navigation #topbg #rightbox #logbox div#name { width:35px; float:left; color:#ffffff; font-size:11px; font-weight:bold; line-height:19px; text-transform:uppercase }
#navigation #topbg #rightbox #logbox div#password { width:65px; float:left; color:#ffffff; font-size:11px; font-weight:bold; line-height:19px; text-transform:uppercase } 
#navigation #topbg #rightbox #logbox div#input1 { width:80px; float:left } 
#navigation #topbg #rightbox #logbox div#input2 { width:80px; float:left } 
#navigation #topbg #rightbox #logbox div#submit { width:50px; float:left } 

#navigation #topbg #rightbox-nb { float:right; width:527px; height:89px; background:url('/Templates/img/banner_2.jpg') no-repeat }
#navigation #topbg #rightbox-nb #logbox {float:right; width:340px; padding:9px 0px 0 0px}
#navigation #topbg #rightbox-nb #logbox form { }
#navigation #topbg #rightbox-nb #logbox div#name { width:40px; float:left; color:#ffffff; font-size:11px; font-weight:none; line-height:19px; text-transform:uppercase }
#navigation #topbg #rightbox-nb #logbox div#user { min-width:220px; float:left; padding-left:10px; color:#ffffff; font-size:11px; font-weight:bold; line-height:19px; text-transform:uppercase; background:url('../img/..user.gif') no-repeat right } 
#navigation #topbg #rightbox-nb #logbox div#input1 { width:80px; float:left } 
#navigation #topbg #rightbox-nb #logbox div#icon { width:30px; float:left; padding-left:5px} 
#navigation #topbg #rightbox-nb #logbox div#submit { width:50px; float:right; padding-right:20px} 

/*** Menu ***/
#topnav a 					{ color: #ffffff; background: #5484e6 url('/Templates/image/top-tab-left.gif') left top no-repeat; text-decoration: none; padding-left: 10px; line-height: 20px }
#topnav a span 				{ background: url('/Templates/image/top-tab-right.gif') right top no-repeat; padding-right: 10px }
#topnav a, #topnav a span 	{ display: block; float: left }
#topnav a, #topnav a span 	{ float: none }
#topnav a:hover 			{ color: #dddddd; background: #5484e6 url('/Templates/image/top-tab-left.gif') left top no-repeat; text-decoration: none; padding-left: 10px }
#topnav a:hover span 		{ background: url('/Templates/image/top-tab-right.gif') right top no-repeat; padding-right: 10px }
#topnav ul					{ list-style: none; padding: 0; margin: 0 }
#topnav li 					{ float: left; display: block; margin: 0; padding: 0 }


/*** Menu ***/
#topnavright a 				{ color: #7a7a7a; background: url('/Templates/img/tab-left.jpg') left top no-repeat; text-decoration: none; padding-left: 10px; line-height: 24px; font-weight:normal; font-size:0.9em; color:#ffffff }
#topnavright a span 				{ background: url("/Templates/img/tab-right.jpg") right top no-repeat; padding: 0 15px 0 10px; }
#topnavright a, #topnavright a span { display: block; float: left }
#topnavright a, #topnavright a span { float: none }
#topnavright ul						{ list-style: none; padding: 0; margin: 0 }
#topnavright li 					{ float: left; display: block; margin: 0; padding: 0; background: url('/Templates/img/tab-bg.jpg') }

div.hr 		{ height: 15px; background: #fff url('/Templates/image/dotted_line.gif') no-repeat scroll center }
div.hr hr 	{ display: none }

.title-long { background: #fff url('/Templates/image/h1-box.gif'); height: 24px; font-size:1.2em; margin: 0 0 5px 0; padding: 10px 0 0 5px; font-weight:bold; color:#b70a4c }

.boxbottom { padding: 0 ; margin:0; background: #fff url('/Templates/image/box-close.gif') repeat-x; height:3px }


#rightcolumn #toppicturebox 				{ width: 785px; padding: 0; margin:0; height:156px;}
#rightcolumn #toppicturelog 				{ width: 785px; padding: 0; margin:0; height:22px; border-top:1px solid #ffffff }
/*#rightcolumn #secondbox  h2   				{ color:#5687e6; font-weight:bold; font-size:0.9em; padding:5px 0 5px 0px } */
#rightcolumn #secondbox     				{ width: 785px; margin:0 0 20px 0; padding: 0 0px 0 0px }
#rightcolumn #secondbox .left-box 			{ float:left; width: 370px; padding: 2px 10px 2px 0; color:#7a7a7a }
#rightcolumn #secondbox .right-box 			{ float:right; width: 370px; margin:0 0 0 2px; padding: 2px 10px }
#rightcolumn #secondbox .right-box .box1 	{ float:left; width: 136px; margin:0 0 0 3px }
#rightcolumn #secondbox .right-box .box2 	{ float:right; width: 136px }
#rightcolumn #secondbox .left-box a  		{ text-decoration:none; color:#026e9c; font-size:0.85em; font-weight:bold }
#rightcolumn #secondbox .right-box a 		{ text-decoration:underline; color:#5687e6; font-size:0.85em; font-weight:bold }
#rightcolumn #secondbox .right-box h2 		{ color:#000000; font-weight:bold; font-size:0.9em; padding:5px 0 5px 0 }




#rightcolumn #toppicturebox #part1 				{ float:left; width:450px; height:188px; }
#rightcolumn #toppicturebox #part2 				{ float:right; width:335px; height:188px; }

#rightcolumn #toppicturelog #part1 				{ float:left; background:url('/Templates/img/log-detail.gif'); width:606px; height:22px; color:#ffffff; margin:0; padding:0 10px 0 10px; line-height:20px }
#rightcolumn #toppicturelog #part2 				{ float:right; background:url('/Templates/img/logout-bar.gif'); width:134px; height:22px; color:#ffffff; margin:0; padding:0 0px 0 25px; line-height:20px }



#flashnewsbox 				{ width: 567px; margin:10px 0 0 0; padding: 5px 0 0 0; background: #fff url('/Templates/image/dotted_line.gif') no-repeat scroll top }
#flashnewsbox .box-left 	{ float:left; width: 150px; padding: 2px 0; color:#b70a4c; font-weight:bold }
#flashnewsbox .box-right 	{ float:right; width: 417px; padding: 2px 0; color: #5687e6; font-weight:bold }

/*div.display { padding:10px 0 0 8px; background:#ffffff url('/Templates/img/box-wrapper-long.gif') repeat-y; min-height:150px }
div.display .title { padding:0 0px; color:#ffffff; font-size:16px; font-weight:bold }
div.display .table { padding:8px 0 }
div.display .table table {  }
zzdiv.display .table table th { padding:5px; color:#000000; text-align:left; border-bottom:2px solid #ffffff }
div.display .table table td { padding:5px; text-align:left; border-bottom:2px solid #ffffff }
div.display .table table th { height:20px; background-color:#d6d6d6; padding:5px; color:black;}
div.display .table table tr.even { height:20px; background-color:#f7e6ee}
div.display .table table tr.odd { height:20px; background-color:#faeef2}*/

div.display 							{ padding:0px 5px 10px 0px; }
div.display .table 						{ padding:5px }
div.display .table table 				{ }
div.display .table table th 			{ padding:3px 5px; color:#000000; text-align:left; border-bottom:2px solid #ffffff }
div.display .table table td 			{ padding:1px 5px; text-align:left; border-bottom:2px solid #ffffff }
div.display .title 						{ background:url('/Templates/img/b2_r1_c2.gif') repeat-x; height:26px; line-height:12px; padding:0 5px; color:#ffffff; font-size:12px; font-weight:bold }
div.display .table table tr.header 		{ height:16px; background-color:#d6d6d6; font-size:12px; }
div.display .table table tr.even:hover 	{ height:20px; background-color:#EEC8DA;}
div.display .table table tr.even  		{ height:20px; background-color:#f7e6ee;}
/*div.display .table table tr.even:hover a:hover { color: #fff; background-color: #69C; text-decoration: none }*/
div.display .table table tr.odd:hover 	{ height:20px; background-color:#EEC8DA }
div.display .table table tr.odd 		{ height:20px; background-color:#faeef2 }
div.display .left 						{ background:url('/Templates/img/b-left.gif') repeat-y }
div.display .right 						{ background:url('/Templates/img/b-right.gif') repeat-y }
div.display .cornerleft 				{ background:url('/Templates/img/b2_r3_c1.gif') no-repeat; width:3px; height:5px }
div.display .cornerright 				{ background:url('/Templates/img/b2_r3_c3.gif') no-repeat; width:3px; height:5px }
div.display .bottombg 					{ background:url('/Templates/img/b2_r3_c2.gif') no-repeat; height:5px }



.left-box-curved 			{ float:left; width: 570px; padding: 2px 0px 2px 10px; color:#7a7a7a; }
.right-box-curved 			{ float:right; width: 184px; margin:0 0 0 2px; padding: 2px 2px; display:inline; clear:none; }
.right-box-curved .bgwrapper { padding:10px; background:url('/Templates/img/right-box-bg.gif') repeat-y }
.right-box-curved .bottomwrapper { background:#ffffff url('/Templates/img/right-box-bottom.gif') no-repeat; width:184px; height:6px }
.right-box-curved .box1 	{ float:left; width: 136px; margin:0 0 0 3px }
.right-box-curved .box2 	{ float:right; width: 136px }
.left-box-curved a  		{ text-decoration:none; color:#026e9c; font-size:0.85em; font-weight:bold }
.right-box-curved a 		{ text-decoration:underline; color:#bc1a56; font-size:0.85em; font-weight:bold }
.right-box-curved h2 		{ color:#000000; font-weight:bold; font-size:0.9em; padding:5px 0 5px 0 }

.module { padding:10px 15px; color:#086b95; font-size:25px }
#zzzzerror-box {padding:0px 5px; width:769px; height:69px; background:#ffffff url('/Templates/img/error-box.jpg') no-repeat; margin:0 0 0 5px; }
#zzzzerror-box #text {padding:22px 0 0 240px; min-height:100px; font-weight:bold;}
#zzzzerror-box #text a {color:#b4094b; text-decoration:none}

#error-box 			{ padding:0px 5px; width:769px; min-height:50px; background:#ffffff url('/Templates/img/error-box-top.gif') no-repeat; margin:0; }
#error-box-bottom 	{ padding:0px 5px; width:769px; height:13px; background:#ffffff url('/Templates/img/error-box-bottom.gif') no-repeat; margin:0; }
#error-box #text 	{ padding:39px 0 10px 240px; min-height:50px; font-weight:bold}
#error-box #text a  { color:#b4094b; text-decoration:none}

#success-box {padding:0px 5px; width:769px; height:55px; background:#ffffff url('/Templates/img/success-box.jpg') no-repeat; margin:0;}
#success-box #text {padding:20px 0 0 180px; min-height:55px; font-weight:bold}
#success-box #text a {color:#b4094b; text-decoration:none}

.normal { padding:0px; width:70px; margin:0 0 0 0; height:15px; border:1px solid #ffffff }
#rightcolumn #topnews 				{ width: 785px; padding: 0; margin:0; min-height:100px }
#rightcolumn #topnews a { color:#b8094e}
#rightcolumn ul { list-style-position:inside; }
#rightcolumn li { margin-left:15px; }

#rightcolumn #topnews #boxleft { float:left; width:370px; min-height:100px; margin:8px 0 0 0; padding:0 10px 0 10px}
#rightcolumn #topnews #boxleft table {  }
#rightcolumn #topnews #boxleft table .pict { width:84px; padding:0 8px 5px 0; vertical-align:top }
#rightcolumn #topnews #boxleft table .text { width:286px; padding:0 0 5px 0; vertical-align:top; background: url('/Templates/img/dot-line.gif') repeat-x top }
#rightcolumn #topnews #boxleft table .text h3 { padding:3px 0 5px 0; font-size:1em; color:#333333 }


#rightcolumn #topnews #boxright { float:right; width:380px; margin:8px 0 0 0; padding:0 5px 0 0}
#rightcolumn #topnews #boxright h2 { font-size:1.4em; padding:0 0 8px 0; color:#333333 }
#rightcolumn #topnews #boxright #top {background-color:#b8094e; padding:0 10px 0 5px; margin:0;height:179px; color:#ffffff; font-size:1.0em; font-weight:bold}
#rightcolumn #topnews #boxright #top #intro {float:right; padding:10px 0 0 0; width:170px}
#rightcolumn #topnews #boxright #top #imgfloatleft { float: left; width: 183px; margin: 0 10px 10px 0; padding: 0; min-height:100px; background-color:#fffffff }

#rightcolumn #box-twin-left { float:left; padding:7px 0 0 0; margin:0 0 0 3px;   background:#ffffff url('/Templates/img/box_small_top3.gif') repeat-y; width:384px; min-height:150px }
#rightcolumn #box-twin-right { float:right; padding:7px 0 0 0; margin:0 2px 0 0; background:#ffffff url('/Templates/img/box_small_top3.gif') repeat-y; width:384px; min-height:150px }
#rightcolumn #box-twin-right .title, #box-twin-left .title { padding:0 0 0 10px; color:#ffffff; font-size:12px; font-weight:bold; text-transform:uppercase; display: block; width:360px }
#rightcolumn #box-twin-right .table, #box-twin-left .table { padding:10px; min-height:150px; display: block; width:360px}

#rightcolumn #box-twin-right .bottom, #box-twin-left .bottom { padding:0; background:#ffffff url('/Templates/img/box_small_bottom.gif') no-repeat; height:3px; width:379px;display: block; }


div.long-box-bottom {padding:10px 15px; background:#ffffff url('/Templates/img/box_bottom.gif') no-repeat; height:12px}

.box-warning									{ padding: 5px 5px 10px 0px; }
.box-warning div.table 							{ padding:7px  }
.box-warning div.table table.infobox				{ background-color:#d5e9f2  }
.box-warning div.table table.infobox th 			{ padding:5px 5px 0px 5px; color:#5687E6; text-align:left; zzbackground: url('/Templates/img/info.gif') no-repeat 3px 5px; font-size:16px; zzline-height:25px }
.box-warning div.table table.infobox p				{ padding:5px 0px; }
.box-warning div.table table.infobox td 			{ padding:5px; text-align:left }
.box-warning div.table table.infobox tr.header, 
.box-warning div.table table.infobox tr.color 	{ height:20px; background-color:white }
.box-warning div.table table.infobox h2 		{ padding:0; }
.box-warning .title 				{ background:url('/Templates/img/b2_r3_c2.gif') repeat-x top; height:7px; padding:0; color:#ffffff; font-weight:bold }
.box-warning .left 					{ background:url('/Templates/img/b-left.gif') repeat-y }
.box-warning .right 				{ background:url('/Templates/img/b-right.gif') repeat-y }
.box-warning .cornerleft 			{ background:url('/Templates/img/b2_r3_c1.gif') no-repeat; width:3px; height:5px }
.box-warning .cornerright 			{ background:url('/Templates/img/b2_r3_c3.gif') no-repeat; width:3px; height:5px }
.box-warning .bottombg 				{ background:url('/Templates/img/b2_r3_c2.gif') repeat-x; height:5px }
.box-warning ul {list-style-type:disc; margin: 5px 0px 5px 20px;	padding: 0;} 	
.box-warning h2{ margin-top:15px} 	

/* Appollinaires phase 2 status bar and status box */
#boxLeft { 
	float: left; 
	padding: 0 20px 10px 20px; 
	margin: 20px 5px 0px 1%; 
	background-color: #fff; 
	width: 380px; 
	border-right: 1px dashed #DEE2E3;
}

#boxLeftWide { 
	float: left; 
	padding: 10px; 
	margin: 5px 5px 0px 1%; 
	background-color: #fff; 
	width: 720px; 
}

html>body #boxLeftWide 	{ 
	width: 720px 
}

/*
#boxRight 			{ float: right; padding: 10px 10px 50px; margin: 20px 15px 20px 0; background-image:url('/Templates/image/corner.gif'); background-repeat:no-repeat; background-position:bottom right; background-color:#FEFECC; width: 280px; voice-family: "\"}\""; voice-family:inherit }
*/
#boxRight 			{ 
	float: left; 
	padding: 10px 0 10px; 
	margin: 20px 0 20px 0; 
	width: 320px; 
}

#boxRight h2		{ color:black; padding:0; margin:0 0 5px; border-bottom:1px solid #B3B38F; line-height:1.6em; font-size:15px }
#boxHeader h2			{ 
	padding:0; 
	margin:10px 0 5px; 
	color:#666666; 
	line-height:1.6em; 
	font-size:17px; 
	border-bottom: 1px solid #cfcfcf;
}

#tdleft				{ height:26px; font-weight:bold;width: auto; min-width: 150px; padding:0 5px 0 15px;line-height:24px; margin:0; font-size:12px; color:#fff; font-family:Arial, Helvetica, sans-serif; background-image:url('/Templates/image/b_r1_c2.gif'); background-repeat:no-repeat; background-position:right; background-color:#2F7B9B}
#tdright			{ padding:0 0 0 10px; margin:0; color:#000; font-size:12px; font-family:Arial, Helvetica, sans-serif; background-image:url('/Templates/image/b_r1_c3.gif'); background-repeat:repeat; height:26px; text-align:left }

#boxHeader			{ 
	background-image:url('/Templates/image/box5.gif'); 
	background-repeat:repeat-y; 
	background-position:top; 
	width:780px;
}

#boxFooter			{ background-image:url('/Templates/image/box5.gif'); background-repeat:repeat-y; background-position:bottom; height:20px; width:780px }

.text-blue			{ color:#5587E6 }

form				{ padding:0; margin:0 }

.form1				{ border:none }
.form1 ul, 
.form1 li			{ border:0; margin:0; padding:0; list-style:none !important }
.form1 li			{ clear:both; list-style:none; padding-bottom:10px }
.form1 select		{ float:left; border:1px solid #ccc; margin:2px 0; padding:2px 0; width: 280px; }
button				{ border:1px solid #000; margin:2px 5px 2px 0; padding:0 }
.form1 label		{ padding:4px 5px 0 0; width:60px; float:left }

#boxHeader ul 		{ padding:0; margin:0; list-style:none; }
#boxHeader ul li	{ margin:0; padding:0 }


div.display-bluebox 					{ padding:0px 5px 10px 0px; }
div.display-bluebox .table 				{ padding:0 5px; margin:0 }
div.display-bluebox .table table 		{ padding:0; margin:0;}
div.display-bluebox .table table th 	{ padding:3px 5px; color:#000; text-align:left; border-bottom:2px solid #fff; }
div.display-bluebox .table table td 	{ padding:6px 5px; text-align:left; border-bottom:2px solid #fff; color:#000; }

div.display-bluebox tr td.title { 
	padding:6px 12px 6px 9px; 
	margin:0; 
	color: #086b95; 
	font-size:14px; 
	font-weight:bold; 
}

div.display-bluebox p {
	color: #686868;
	font-weight: bold;
	letter-spacing: -0.1px;
	padding: 2px 0;
}

div.display-bluebox p.divider {
	border-top: 1px solid #cccccc;
	margin-top: 5px;
	padding-top: 5px;
}

div.display-bluebox span.label {
	font-weight: normal;
	margin-right: 5px;
	width: 160px;
	float: left;
	display: block;
}

div.display-bluebox span.value {
	display: block;
}

div.display-bluebox .table table tr.header { height:16px; background-color:#d6d6d6; font-size:12px; }
div.display-bluebox .table table tr  	{ height:20px; }

div#select-view {
	width: 380px; 
	background-color:#e0eff6;
	padding-bottom: 1px;
}

div#select-view h2 { 
	color: #fff; 
	background:#267A9E; 
	margin: 0; 
	padding: 2px 5px 2px 20px; 
	font-size: 14px;
	border-bottom: none;
}

div#select-view form { 
	margin: 10px 10px 10px 20px; 
}

div#select-view form li.submit-button {
	text-align: right;
}

div#select-view form li.submit-button button {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	padding: 3px 10px;
	color: #656565;
	background-color: #d6d6d6;
	border: 1px solid #cdcdcd;
	margin-top: 5px;
}

div#alert-box { clear: both; width: 95%; margin: 10px auto; padding: 5px; }

div#alert-box h2 {
	background:url('/Templates/img/success.gif') no-repeat; 
	height: 35px;
	padding-left: 40px;
	color: #02AD4F;
	vertical-align: middle;
}

div#alert-box ul {
	list-style-type: none;
}

div#alert-box li {
	background-color: #E0EFF6;
	margin: 0 0 5px 0;
	padding: 5px;
	position: relative;
}

div#alert-box a.dismiss {
	position: absolute;
	right: 10px;
	top: 7px;
}

div#alert-box li h3 {
	font-size: 13px;
}

div#alert-box li p {
	font-size: 13px;
	margin: 0;
}

div#alert-box img {
	border: 0;
}

div.year_select {
    margin-top: 20px;
    margin-bottom: 0;
}

p.download_report {
    margin: 10px;
    text-align: right;
}

p.download_report.left {
    text-align: left;
}

p.download_report a {
    padding: 5px;
    border: 2px solid #B80A4F;
    background-color: #F7E6EE;
    margin: 10px 0;
}

input.download_submit {
    padding: 5px;
    border: 2px solid #B80A4F;
    background-color: #F7E6EE;
    margin: 10px;
    color: #B80A4F;
    font-weight: bold;
}

div#facebox {
    width: 540px;
}

div#homepage {
    padding-top: 30px;
	padding-left: 10px;
}

div#homepage_login {
    width: 460px;
    border: 1px solid #831D3A;
    background-color: #EFF0F2;
    float: left;
}

div#homepage_login h2 {
    background-color: #BB1F4B;
    color: white;
    font-size: 25px;
    padding: 15px 15px;
}

div#homepage_login form {
    margin: 40px 0;
}

div#homepage_login form p {
    padding: 5px 0 0 0;
}

div#homepage_login form label {
    display: block;
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #4D4D4D;
    width: 135px;
    text-align: right;
    margin-right: 5px;
    padding-top: 5px;
}

div#homepage_login form input {
    width: 228px;
    height: 26px;
}

div#homepage_login div.homepage_controls {
    width: 237px;
    margin-left: 140px;
    margin-top: 5px;
}

div#homepage_login div.homepage_controls a {
    font-weight: normal;
    text-decoration: underline;
    font-size: 13px;
    display: block;
    float: left;
    margin-top: 10px;
}

div#homepage_login div.homepage_controls input {
    display: block;
    float: right;
    width: 104px;
    height: 37px;
    background: url(/Templates/img/homepage_login.png) no-repeat;
    border: 0;
}

div#homepage_login div.homepage_controls input:active {
    background-position: 1px 1px;
}

div#homepage_links {
    float: left;
    width: 272px;
    margin-left: 20px;
}

div#homepage_links a {
    display: block;
    width: 270px;
    border: 1px solid #D7DDE1;
    background-color: #EBECEE;
    margin-bottom: 18px;
    color: #006089;
    font-size: 25px;
}

div#homepage_links a img {
    border: 0;
    margin: 3px;
    display: block;
    float: left;
}

div#homepage_links span {
    display: block;
    float: left;
    width: 100px;
    margin-top: 25px;
    margin-left: 10px;
}

div.clear {
    clear: both;
    height: 1px;
    font-size: 1px;
}

ul.useful_links {
    list-style-type: none;
	margin-left: 20px;
}

ul.useful_links li {
    float: left;
    display: block;
    text-align: center;
    border-bottom: 1px solid #E6E7E9;
    margin-bottom: 15px;
    width: 235px;
    height: 150px;
}

ul.useful_links img {
    border: 0;
}

div.course_details ol, ul {
    margin-left: 20px;
}

/* end */
