* {
	margin: 0;
	padding: 0;
}
a img {
	border-style: none;
}
body {
	background-color: #FFF;
	color: #8C8C8C;
	font: 11px Verdana,Arial,sans-serif;
}
fieldset {
	border-style: none;
}
/*legend {
	display: none;
}*/
p {
	margin-bottom: 1em;
}


/*
.jqmWindow{ z-index: 1000;}
*/


/* Site Layout */
#site_header, #site_body, #site_footer, #logo_nav_area, #full_content_area {
	/*clear: both;
	position: relative;*/
	margin: 0 auto;
	width: 760px;
}

#site_header {
	padding-top: 8px;
	
}

#site_header #fuji_logo {
	margin: 8px;
	margin-top: 0;
}
#site_header #cyberscholar_logo {
	position: absolute; top: 29px; right: 8px;
}
#site_header #quick_links {
	position: absolute; top: 8px; right: 8px;
}
#site_header #quick_links a {
	color: #8C8C8C;
	text-decoration: none;
}

#site_header #main_menu ul {
	padding-top: 8px;
	margin-left: 8px;
	list-style-type: none;
}
#site_header #main_menu ul li {
	float: left;
}
#site_header #main_menu ul li a {
	background: url("../../../images/_company_site/151321/html_layout/main_menu.gif") no-repeat;
	display: block;
	height: 17px;
	margin-right: 2px;
	text-indent: -32767px;
	width: 105px;
}
#site_header #main_menu #home_link a {
	background-position: 0 0;
}
#site_header #main_menu #training_link a {
	background-position: -105px 0;
}
#site_header #main_menu #prize_link a {
	background-position: -210px 0;
}
#site_header #main_menu #report_card_link a {
	background-position: -315px 0;
}
#site_header #main_menu #resource_link a {
	background-position: -420px 0;
}
#site_header #main_menu #home_link a:hover, #site_header #main_menu #home_link_active a {
	background-position: 0 -17px;
}
#site_header #main_menu #training_link a:hover, #site_header #main_menu #training_link_active a {
	background-position: -105px -17px;
}
#site_header #main_menu #prize_link a:hover, #site_header #main_menu #prize_link_active a {
	background-position: -210px -17px;
}
#site_header #main_menu #report_card_link a:hover, #site_header #main_menu #report_card_link_active a {
	background-position: -315px -17px;
}
#site_header #main_menu #resource_link a:hover, #site_header #main_menu #resource_link_active a {
	background-position: -420px -17px;
}

.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; }

#site_header #authentication {
	background-color: #026227;
	clear: both;
	color: #FFF;
	height: 24px;
	line-height: 18px;
	text-align: left;
	padding-top: 4px;
	padding-right: 8px;
}

#site_header #authentication #username {
	border: solid #8C8C8C 1px;
}
#site_header #authentication #submit_login {
	background-color: #026227;
	border-style: none;
	color: #FFF;
	cursor: pointer;
	font-size: 100%;
	margin-right: 1em;
}
#site_header #authentication a {
	color: #FFF;
}
#authentication #profile_links {
	float:right;
	}
#site_footer {
	background-color: #026227;
	clear: both;
	color: #FFF;
	font: 90% Arial,Helvetica,sans-serif;
	margin: auto;
	padding: 16px;
	width: 728px;
}
#site_footer a {
	color: #FFF;
	text-decoration: none;
}

#site_footer #copyright {
	text-align: center;
}

#page_header img {
	display: block;
}

#page_body {
	padding: 16px;
}

/* Homepage */
#home #page_header {
	border-bottom: solid #8CC63F 4px;
	height: 89px;
	position: relative;
	left: 0;
	padding: 0px;
}
#home #page_body {
	padding: 0;
	position: relative;
}
#home #page_body p {
	margin: 0;
}
#home #featured_training_section {
	border-left: solid #E4E4E4 2px;
	height: 333px; /* (105px [.spotlight height] x 3) - (16px padding x 2) */
	margin-left: 50%;
	padding: 16px;
	width: 346px; /* (760px x 50%) - (16px padding x 2) - (2px border) */
}
#home #featured_training_section #featured_training_image {
	margin-top: 1em;
	text-align: center;
}
#home #featured_training_section #featured_training_image img {
	border-style: none;
}
#home .spotlight {
	height: 73px; /* (105px) - (16px padding x 2) */
	padding: 16px;
	width: 348px; /* (760px x 50%) - (16px padding x 2) */
}
#home .spotlight p, #home #featured_training_section p {
	margin-left: 24px;
}
#home .spotlight .learn_more {
	color: #7AB800;
	float: right;
	font-weight: bold;
	text-decoration: none;
}
#home #training_section {
	border-bottom: solid #E4E4E4 2px;
	height: 71px; /* (.spotlight height) - 2px border) */
	position: absolute; top: 0; left: 0;
}
#home #prizes_section {
	border-bottom: solid #E4E4E4 2px;
	height: 71px; /* (.spotlight height) - 2px border) */
	position: absolute; top: 105px; left: 0;
}
#home #resources_section {
	position: absolute; top: 210px; left: 0;
}

/* Training */
#training .training_category {
	margin: 2em 0;
}

#training_module {
	min-height: 300px;
}
#training_module #training_header {
	border-bottom: solid #E9EEF2 1px;
}
#training_module #training_header #training_page_title {
	padding-left: 16px;
	padding-bottom: 12px;
	margin-top: 1em;
}
#training_module #training_body {
	padding: 16px;
}
#training_module #training_footer {
	padding: 8px;
}
#training_module .comparison_table {
	border-collapse: collapse;
}
#training_module .comparison_table h2 {
	font-size: 100%;
	margin: .6em 0;
}
#training_module .comparison_table .comparison_image {
	position: relative;	
	text-align: center;
	padding-bottom:10px;
}
#training_module .comparison_table .comparison_image img {
	bottom: 0;	
}

#training_module .comparison_table td {
	border: solid #8C8C8C 1px;
	padding: 4px;
	width: 234px;
	vertical-align: top;
}
#training_module .module_image {
	padding: 4px;
}
#training_module .left_side {
	float: left;
	margin-right: 16px;
	margin-bottom: 16px;
}
#training_module ul {
	/* Works for IE
	display: inline-block;
	padding-left: 24px;
	*/
	margin-left: 24px;
}
#training_module li {
	margin-bottom: .6em;
	/*
	background: url(../images/training/bullet_point.gif) no-repeat left 4px;
	position: relative;
	left: 12px;
	margin-right: 12px;
	*/
}
#training_module #module_navigation {
	height: .6em;
	margin: 1em 0;
	clear: both;
}
#training_module #module_navigation a {
	color: #7AB800;
	font-weight: bold;
	text-decoration: none;
}
#training_module #module_navigation #previous_page {
	float: left;
}
#training_module #module_navigation #next_page {
	float: right;
}
#training_module #not_logged_in {
	background-color: #E9EEF2;
	font-weight: bold;
	padding: 16px 0;
	text-align: center;
}

/* Prizes */
#prizes {
	margin-bottom: 1em;
}
#prizes h2 {
	font-size: 160%;
	margin-bottom: .5em;
}
#prizes .prize_image {
	float: left;
	padding: 4px;
	margin-right: 4px;
}
#prizes #monthly_prize {
	margin: 2em 0;
}

/* Report Card and Resources */
#report_card #training_report_card, #resources .resource_set, #training .training_set {
	border-collapse: collapse;
	margin: 1em auto;
	width: 100%;
}
#report_card #training_report_card th, #resources .resource_set th, #training .training_set th {
	background-color: #E9EEF2;
	padding: 4px 6px;
}
#report_card #training_report_card td, #resources .resource_set td, #training .training_set td {
	border-bottom: solid #E9EEF2 1px;
	padding: 4px 6px;
}
#report_card #training_report_card .training_title, #resources .resource_set .product_name, #training .training_set .training_title {
	text-align: left;
}
#report_card #training_report_card .training_title a, #resources .resource_set .product_name a, #training .training_set .training_title a {
	color: #8C8C8C;
	text-decoration: none;
}
#report_card #training_report_card .status, #report_card #training_report_card .date_completed, #training .training_set .date_posted {
	text-align: center;
	width: 30%;
}
#resources .resource_set .resource_type, #resources .resource_set .file_type {
	text-align: center;
	width: 20%;
}
#resources .section_label td {
	background-color: #8CC63F;
	color: #FFF;
	font-weight: bold;
}
