
fieldset {
	border-style: none;
}

* {
	margin: 0;
	padding: 0;
	border-collapse:collapse;
}
a img {
	border-style: none;
}

body {
	font: 9pt Arial, Helvetica, sans-serif;

}	
#copyright {
	margin-top: -3px;
	font: 8pt Verdana, Geneva, sans-serif;
	text-align:center;
	color:#fff;
}


#copyright a {
	color:#fff;
	text-decoration:none;
}
/* Site Layout */

#site_header {
	background: url(../../../images/_company_site/151258/html_layout/header_background.jpg) no-repeat;
	/*position: relative;*/
	height: 95px;
}
#site_header, #main_menu, #site_body, #site_footer, #training_module {
	margin: auto;
	width: 960px;
}
 #site_footer {
	background-color: #3168b5;
}	

#main_menu {
	background: url(../../../images/_company_site/151258/html_layout/nav_blank.jpg);
	clear:both;
	margin-top: -1px;
}

#site_buckets  {
	margin-top:-3px;
}

#site_footer {
	margin-top: -3px;	
	height: 58px;
}


/*
.jqmWindow{ z-index: 1000;}


#site_header { z-index: 1000; }*/



/* Authentication */
.submit_button {
 background: url(../../../images/html_layout/submit_arrow.png) no-repeat 0px 0px;
 border: none;
 color: #0889c4;
 font-weight: bold;
 text-align: left;
 width: 125px;
 padding: 0 0 0 17px; 
}



legend { color: #0889c4; font-size: 120%; padding: 8px 0; }
label { display: block; }
#authentication {
	padding: 65px 0 12px 0px;
	color:#fff;
}
/*
#login_form {
	font-weight: bold;
}

#login_form .form_field {
}

#login_form .form_field label {
	float: left;
	height: 21px; line-height: 21px;
	padding-right: 8px;
}
*/
#username {
	float: left;
	height: 17px;
}
#submit_login {
	float: left;
}
#authentication_links {
	float: left;
	height: 18px; line-height: 18px;
	margin-left: 8px;
}
#authentication_links a {
	color: #0090C7;
}
#welcome {
	height: 21px; line-height: 21px;
	/*width: 100%;*/
	float:right;

}
#welcome, #welcome a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#welcome .username {
	color: #fff;
	margin-left: 690px;
}


#query {
	margin: 0px 4px 0px 0px;
	border-width: 1px; 
	border-color: #cccccc;
	border-style: solid;
	width: 165px;
	height: 17px;
}

/************************
* Training and Report Card*
************************/
.training_category, .reportcard_category {
	padding: 0px;
	width: 960px;
	margin: auto;
}
.training_category {
	clear: both;
}
.training_category h2, .reportcard_category h2 {
	background-color: Red;
	color: White;
	padding: 5px;
	font-weight : bold;	
	width: 750px;
	margin: 0 auto;
}

.training_set_even {
 width: 345px;
 padding: 10px 10px 5px 10px;
 float: right;
}
.training_set_odd {
 width: 345px;
 padding: 10px 10px 5px 30px;
 float: left;
 clear: both;
}
.training_subheader {
 color:#FFF; 
 font-weight:bold; 
 font-size: 11px;
 padding: 4px 0 0 6px;
 background-color:#457BA3; 
 height:18px;
 width: 912px; 
}
.reportcard_set {
 width: 960px;
 padding: 15px 0 0 15px;
}
.training_posted{
padding-top: 10px;
font-style: italic;
color: #999999;
}

.training_img {
 border: 2px solid #F00;
 margin-bottom: 50px;

}

#training .training_module_link, #resource .training_module_link{
	color:#666666;
	text-decoration: none;
	font-weight : bold;
}

#report_card .training_module_link, #training_body .training_module_link {
	color:#666666;
	text-decoration: none;
	font-weight : bold;
}


/************************
* Prizes *
************************/
#prizes #page_body #prize_subheader {
	padding: 5px;
	margin-right: 2em;
	
}
#prizes .prize_description {
	overflow: auto;
}
#prizes .prize_description ul {
	margin-left: 2em;
	color: #ff0000;
}
.prize_subheader {
 color:#FFF; 
 font-size: 22px;
 padding: 4px 0 0 6px;
 background-color:#457BA3; 
 height:38px;
 width: 512px; 
}
/************************
* Resources *
************************/
.resources_set {
	width: 95%;
	margin: auto;
}
.resources_set h2 {
	background-color: Red;
	color: White;
	padding: 5px;
	font-weight : bold;	
	margin: 0 auto;
	border-top: 2px solid White;
	border-bottom: 2px solid White;
}
.resources_name {
	background-color: #808080;
	color: White;
	font-weight : bold;	
	width: 100%;
	padding: 6px;
	border-collapse:collapse;
}
.resource_column_head {
	font-weight : normal;	
	border-left : 1px solid white; 
	border-right : 1px solid white;
	text-align : center; 
	width: 20%;
}
.resource_date_head {
	font-weight : normal;	
	text-align : center;
	width: 20%; 
}
.resource_name, .resource_name a {
	font-weight : normal;	
	color: Black;
	background-color: #DCDCDC;
	text-decoration: none;
	padding: 5px 5px 5px 0;
}
.resource_column {
	font-weight : normal;	
	color: Black;
	background-color: #DCDCDC;
	border-left : 1px solid white; 
	border-right : 1px solid white;
	text-align : center; 
	width: 20%;
}
.resource_date {
	font-weight : normal;	
	color: Black;
	background-color: #DCDCDC;
	text-align : center;
	width: 20%; 
}
