/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ul { list-style:disc } /* changed none to disc for ul, 8-6-09 GD */
ol { list-style:none } /* kept ol as none, 8-6-09 GD */
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100% }
q:before, q:after { content:''}
a { text-decoration:none }
.clear {clear: both;}
/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
a img { border:none } /* Gets rid of IE's blue borders */

html {	height: 100%; }
body {
	color: #707273;
	background: #c9c29d;
	font: 0.88em/1.5em arial, verdana, tahoma, sans-serif;
	height: 100%;
	}
a {
	color: #659ace;
	background: none;
	text-decoration: none;
	}


a:hover {
	color: #000;
	background: none;
	}
	a.pdf {
		color: #659ace;
		background: url('../img/backgrounds/page_white_acrobat.png') left center no-repeat;
		padding: 8px 0 8px 18px;
		}
		a.pdf:hover {
			color: #000;	
			}
	a.excel {
		color: #659ace;
		background: url('../img/page_excel.png') left center no-repeat;
		padding: 8px 0 8px 18px;
		}
		a.excel:hover {
			color: #000;
			}
	a.specs {
		color: #659ace;
		background: url('../img/application_go.png') left center no-repeat;
		padding: 8px 0 8px 18px;
		}
		a.excel:hover {
			color: #000;
			}
	a.edit {
		color: #659ace;
		background: url('../img/layout_edit.png') left center no-repeat;
		padding: 8px 0 8px 18px;
		}
		a.edit:hover {
			color: #000;
			}
#company_logo {
	margin: 0 auto;
	text-align: center;
	}
	#company-logo img {
		padding: 0 0 10px 0;
		}
p {
	padding: 0 0 15px 0;
	font-size: .88em;
	}
blockquote {
	color: #404040;
	width: 90%;
	margin: 10px auto;
	text-align: center;
	font-size: 1.07em;
	}
	h1,h2,h3,h4,h5,h6 {
		font-family: arial, verdana, tahoma, sans-serif;
		font-weight: normal;
		}
		h1 {
			text-indent: -9999px;
			}
			h2 {
				font: 1.07em arial, verdana, tahoma, sans-serif;
				color: #545454;
				background: none;
				padding: 0 0 0 0px;
				text-align: center;
				}
				h2.slogan {
					font: 1.23em/1.5em arial, verdana, tahoma, sans-serif;
					color: #545454;
					background: none;
					padding: 0 0 0 35px;
					text-align: justify;
					margin-bottom: 33px;
					}
				h2.page_title {
					color: #2e70b0;
					background: none;
					font-size: 2.75em;
					font-weight: bold;
					text-align: left;
					padding: 0 0 8px 0;
					}
				h2.page_index {
					color: #2e70b0;
					background: none;
					font-size: 2.75em;
					font-weight: bold;
					text-align: left;
					padding: 15px 0 0px 0px;
					}
				h2.page_certified {
					color: #2e70b0;
					background: none;
					font-size: 2.75em;
					font-weight: bold;
					text-align: left;
					padding: 25px 0 8px 48px;
					}
				h2.page_value {
					color: #2e70b0;
					background: none;
					font-size: 2.75em;
					font-weight: bold;
					text-align: left;
					padding: 25px 0 8px 48px;
					}
				h2.page_subtitle {
					color: #2e70b0;
					background: none;
					font-size: 2.00em;
					font-weight: bold;
					text-align: left;
					padding: 0 0 8px 0;
					}
			h3{
				color:#5b8c21;
				font-size:18px;
			}
					h3.page_subtitle {
						color: #2e70b0;
						background: none;
						font-size: 1.5em;
						font-weight: bold;
						text-align: left;
						padding: 0 0 10px 0;
						}
				h3.tier1	{
					font-size: 1.1em;
					text-align: center;
					margin: 0 0 40px 0;
					font-weight: bold;
				}
			h3.tier2{font-size: 1.1em;
				font-weight: bold;
				margin: 0px 3px 0 180px;
				font-weight: bold;}
			h3.tier3{font-size: 1.1em;
				
				margin: 0px 3px 20px 362px;}

				h3#savings_calc {
					width: 223px;
					height: 47px;
					margin: 0 auto;
					color: #fff;
					background: url('../img/heading_savings_calc.png') top center no-repeat;
					text-indent: -9999px;
					}
				h3#certification {
					width: 223px;
					height: 47px;
					margin: 0 auto;
					color: #fff;
					background: url('../img/heading_certification.png') top center no-repeat;
					text-indent: -9999px;
					}
				h3#contactq_form {
					width: 304px;
					height: 48px;
					margin: 0 auto;
					color: #fff;
					background: url('../img/heading_commentsq.png') top center no-repeat;
					text-indent: -9999px; 
					}
				h3#testimonials {
					width: 223px;
					height: 47px;
					margin: 0 auto;
					color: #fff;
					background: url('../img/heading_testimonials.png') top center no-repeat;
					text-indent: -9999px;
					margin-top: 12px;
					}
				h3#emplogin {
					width: 223px;
					margin: 0 auto;
					color: #287dd0;
					background: none;
					font-size: 1.4em;
					}
				h3#status {
					width: 223px;
					height: 47px;
					margin: 0 auto;
					color: #fff;
					background: url('../img/sidebarstatus-h2.gif') top center no-repeat;
					text-indent: -9999px;
					margin-top: 12px;
					}
				h3.subpage span {
					color: #3278bc;
					background: none;
					}
				h4.cert_dashboard {
					width: 235px;
					color: #fff;
					background: #000;
					font-weight: bold;
					text-align: center;
					text-transform: uppercase;
					padding: 3px 0 3px 0;
					}
				h5.cert_steps {
					color: #6a9b30;
					background: none;
					font-size: 0.93em;
					font-weight: bold;
					text-transform: uppercase;
					text-align: left;
					padding: 0 0 0 0px;
					margin: 0 0px 5px;
					}
/* Content Body */
	#content_body *{ /*Reset for all content to be more semantic */
		padding: 0;
	}
				#content_body .release_date{
					color:#919191;
					font-size:12px;
					display:block;
				}
				#content_body a{
					color:#20529e;
				}
				#content_body a:hover{
					text-decoration:underline;
				}
				#content_body p{
					margin-bottom:10px;
				}
				#content_body h1{
					color:#20529e;
					font-size:26px;
					font-weight:bold;
					margin-bottom:10px;
					text-indent: 0px;
					line-height: normal;
				}
				#content_body h2{
					color:#20529e;
					font-size:23px;
					font-weight:normal;
					margin-bottom:5px;
					text-align:left;
				}
				#content_body h3{
					color:#20529e;
					font-size:18px;
					font-weight:bold;
					margin-bottom:0px;
				}
				#content_body h4{
					color:#20529e;
					font-size:15px;
					font-weight:bold;
					margin-bottom:0px;
				}
				#content_body h5{
					color:#20529e;
					font-size:14px;
					font-weight:normal;
				}
				#content_body ul li{
					list-style:disc;
					margin-left:15px;
				}
				#content_body ol li{
					list-style:decimal;
					margin-left:22px;
				}
/*^Content Body^*/

/*#sidebar_text hr, hr.space {
	height: 1px;
	border: 0;
	width: 203px;
	color: #b7b7b7;
	background: #b7b7b7;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	}*/
	hr.space_contact {
		width: 487px;
		height: 3px;
		margin: 0 auto;
		color: #b7b7b7;
		background: #b7b7b7;
		margin-top: 50px; 
		margin-bottom: 27px;
		}
		
/*Sidebar styles*/

div.sidebar_item{
	width:193px;
	margin: 0 0 15px 20px;
	padding: 0 5px 15px 5px;
	border-bottom:solid #999999 1px;
}

div.sidebar_item p{
	font-size:12px !important;
	margin:0;
	padding:0;
	line-height:15px;
}
/* ADDED 8-6-09 by GD */
div.sidebar_item h3{
	color:#5b8c21;
	font-size:14px;
}
/* End of GD added content */	
div.sidebar_item li{
	list-style:disc;
	margin-left:15px;
	
}
div.sidebar_item a{
	color:#3f3f3f;
	font-size:12px;
	font-weight:normal;	/*changed bold to normal, 8-6-09 by GD */
}
div.sidebar_item a:hover{
	color:#20529e;
}
/*^Sidebar styles^*/

span.fullscreen {
	color: inherit;
	background: url('../img/fullscreen.gif') left center no-repeat;
	padding: 5px 0 5px 28px;
	}
ol.ordered {
	margin: 0;
	padding: 0;
	}
	ol.ordered li {
		color: #6a9b30;
		font-weight: bold;
		margin: 0;
		padding: 0 0 0 15px;
		}
ol.emodule {
	padding: 0 0 0 20px;
	font-size: 0.95em;
	}
span.green_text {
	color: #5b9614;
	}
div.green_text2 {
	width: 88%;
	margin: 0px auto 10px auto;
	padding: 14px 14px 14px 35px;
	font-weight: bold;
	font-size: 1em;
	background:#fffac3 url(../img/info-ico.gif) no-repeat 1em;
	border-bottom:1px solid #e4d748;
	color: #000;
	}
span.red_text {
	color: #ff0000;
	}
.startNextModule {
	float: right;
	}
#wrap {
	width: 994px;
	margin: 0 auto;
	color: inherit;
	background: #000 url('../img/background_wrap.png') center repeat-y;
	padding: 0 10px 0 6px;
	}
	#header {
		width: 994px;
		height: 138px;
		color: #000;
		background: url('../img/background_header2.png') left center no-repeat;
		}
		#logo {
			width: 215px;
			height: 101px;
			float: left;
			margin: 0px 0 0 56px;
			display:inline;
			}
			* html #logo img {
				background:transparent;
			}
		#navigation {
			width: 100%;
			height: 37px;
			color: #fff;
			background: #69aa1a url('../img/background_navigation.png') top center repeat;
			}
			#for_employers {
				position: absolute;
                margin: 0 0 0 47px;
				}
			#emp_in {
				position:absolute;
				top:-83px;
				left:9px;
				}
				
				#emp_in_2 {
					position: relative;
					margin: -65px 0 0 9px;
					}
				#emp_in_text{
					position:absolute;
					top: 34px;
					left: 70px;
					width: 144px;
				}
				#emp_in a{					
					color: #fff;
				}
			ul#nav {
				float: right;
				display:inline;
				width: 651px;
				height: 37px;
				margin:0 20px 0 2px;
				padding:0 2px 0 2px;
				background:transparent url('../img/nav-bg-divider.gif') no-repeat left top;
				}
				ul#nav li {
					float: left;
					display: inline;
					width:19%;
					height:37px;
					text-align:center;
					background:#6fb51c url('../img/nav-bg-divider.gif') no-repeat right 0;
					padding: 0 2px 0 0;				
					
					}
				ul#nav li a {
					padding-top:8px;
					color:#FFFFFF;
					display:block;
					width:100%;
					height:30px;
					background: #6fb51c url('../img/nav-bg-off.gif') repeat-x;
					}
					ul#nav li a:hover {
					background: #6fb51c url('../img/nav-bg-on.gif') repeat-x;
					}

	#wrap_inside {
		width: 100%;
		height: 500px;
		color: #636363;
		background: #fff url('../img/backgrounds/background_content.png') top center no-repeat;
		}
	* html body #wrap_inside {
		width: 100%;
		height: 100%;
		color: #636363;
		background: #fff url('../img/backgrounds/background_content.png') top center no-repeat;
		}
		#sidebar {
			float: left;
			width: 286px;
			height: 800px;
			display: inline;
			margin: 0px 0 0 17px;
			color: inherit;
			background: url('../img/backgrounds/background_sidebar_wrap_.png') top center no-repeat;
			}
		#sidebar2 {
			float: left;
			width: 284px;
			height: 800px;
			display: inline;
			margin: 0px 0 0 18px;
			color: inherit;
			background: url('../img/background_content_sidebar2.png') top left no-repeat;
			}
			#sidebar_text {
				width: 243px;
				margin: 0 auto;
				margin-top: 28px;
				padding: 0 0 55px 0;
				position:relative;
				}
				/*#sidebar_text p {
					//font-size: 0.95em;
					font-size: 10px;
					padding: 0 20px;
					}
				#sidebar_text p#preview {
					padding: 0 0 0 0;
					}
					.novideo {
						padding: 10px;
						width: 198px;
						height: 155px;
						color: inherit;
						background: url('../img/no_videoplayer.png') top center no-repeat;
						font-size: 0.88em;
						}
					.video {
						width: 218px;
						margin: 0 auto;
						}*/
					#sidebar_calculator {
						width: 223px;
						height: 265px;
						margin: 0 auto;
						color: inherit;
						background: url('../img/background-calc-mm.png') top center no-repeat;
						}
					#sidebar_calculator p{
						font-size:10px;
					}
						
					#sidebar_steps p {
						padding: 0 0 0 0;
						}
					#sidebar_certification {
						width: 220px;
						margin: 0 auto;
						padding: 10px 0 0 0;

						}
					#dropcontentsubject {
						display: none;
						}
						#sidebar_certification p {
							padding: 0 0 0 0;
							line-height: 1.3em;
							}
					#sidebar_testimonial {
						width: 219px;
						height: 271px;
						margin: 0 auto;
						padding: 10px 0 0 0;
						color: inherit;
						font-size: 0.88em;
						background: url('../img/backgrounds/background_sidebar_testimonial.png') top center no-repeat;
						}
						#sidebar_testimonial em {
							float: right;
							padding: 0 10px 0 0;
							}
						#sidebar_testimonial p {
							line-height: 1.3em;
							padding: 0 10px;
							}
						#sidebar_testimonial p.img {
							text-align: center;
							margin: 15px 0 0 0;
							}
					#sidebar_status {
						width: 219px;
						height: 265px;
						margin: 0 auto;
						padding: 10px 0 0 0;
						color: inherit;
						font-size: 0.80em;
						background: url('../img/backgrounds/background_sidebar_testimonial.png') top center repeat;
						}
			#sidebar_bottom {
				width: 286px;
				height: 17px;
				margin: 10px 0 0 0;
				color: inherit;
				background: url('../img/backgrounds/background_sidebar_bottom.png') bottom center no-repeat;
				}					
		#content {
			float: right;
			width: 658px;
			margin: 20px 17px 0 0px;
			display: inline;
			color: inherit;
			background: url('../img/backgrounds/background_content_wrap.png') top center repeat-y;
			
			}
			* html #content {
			float: right;
			width: 650px;
			margin: 20px 15px 0 0px;
			display: inline;
			color: inherit;
			background: url('../img/backgrounds/background_content_wrap.png') top center repeat-y;
			
			}
			
			#content_text {
				padding: 25px 20px 20px 20px;
				}
				.content_text_seal {	
					color: inherit;
				}
				ul {
					padding-left: 15px;
				}
			#content_body{
				padding:0 36px;
				}
				
				#content_body table.press_release{
					width:100%;
					border: solid #cfcfcf 1px;
					
				}
					#content_body table.press_release th{
						background: transparent url('../img/table_header.gif') repeat-x;
						height:32px;
						color:#252525;
						font-weight:bold;
						font-size:11px;
						padding:0px 5px 0px 15px;
					}
					#content_body table.press_release td{
						padding:5px 5px 5px 15px;
						color:#252525;
						font-size:12px;
					}
					
					#content_body table.press_release tfoot tr{
						background: transparent url('../img/table_footer.gif') repeat-x;
						height:14px;
						
					}
				
			#content_bottom {
				width: 658px;
				height: 16px;
				color: inherit;
				background: url('../img/backgrounds/background_content_wrap_bottom.png') top center no-repeat;
				}
				.content_contact_left {
					width: 260px;
					height: 118px;
					float: left;
					text-align: right;
					border-right: 1px solid #c4c4c4;
					padding-right: 30px;
					}
				.content_contact_right {
					width: 265px;
					float: left;
					padding: 0 0 0 15px;
					font-size: 0.95em;
					line-height: 1.5em;
					padding: 0 0 0 30px;
					}
					.contact_contact_right p {
						padding: 0;
						}
				#contact_form_left {
					float: left;
					width: 304px;
					margin: 0 auto;
					color: inherit;
					background: url('../img/background_commentsq.png') center repeat-y;
					margin-left: 20px;
					padding-bottom:10px;
					}
					#contact_form_left ul {
						list-style: none
						}
				#contact_form_right {
					float: left;
					width: 280px;
					margin: 0 auto;
					padding: 0 0 0 0px;
					}
					#contact_form_right p {
						padding: 0 0 0 40px;
						}
		/* Get Certified - Kosal, edited by Jordan */
			#content_get_certified {
				width: 614px;
				height: 255px;
				margin: 30px auto;
				color: inherit;
				background: url('../img/background_getcert_login.png') center no-repeat;
				}
				* html #content_get_certified {
				width: 614px;
				}
				.content_get_cert_seal {
					width: 176px;
					float: left;
					position: relative;
					margin: -36px 0 0 -37px;
					}
					* html .content_get_cert_seal {
					margin: -10px 0 0 -36px;
					}
				#content_get_cert_text {
					width: 486px;
					height: 200px;
					margin: 0 0 0 107px;
					}
					.content_get_cert_login {
						width: 465px;
						padding: 14px 0 0 20px;
						border-top: 1px solid #b1b1b1;
						}
					.forgot_password {
						float: left;
						width: 190px;
						font-size: 0.88em;
						margin: 5px 0 0 0;
						}
						.forgot_password p {
							padding: 0;
							}
						.forgot_password a, .forgot_password a:visited {
							color: #b1b1b1;	
							background: none;
							}
						.forgot_password a:hover {
							color: #999;
							background: none;
							}
				ul.cert_buttons {
					margin: 30px 0 0 29px;
					}
					ul.cert_buttons li {
						display: inline;
						padding-right: 20px;
						margin-right: 16px;
						}
						ul.cert_buttons li.butt_border {
							height: 63px;
							}
			/* Foundation */
			ul.ulist {
				margin: 0 0 15px 60px;
				padding: 0 0 0 0;
				}
				ul.ulist li {
					font-size: 0.88em;
					margin: 3px 0 0 0;
					padding: 0 0 0 15px;
					background: url(../img/matt/blue-bullet.gif) no-repeat left 8px;	
					}

					/* INDEX */
					#text_index {
						width: 610px;
						height: 246px;
						margin: 0 auto;
						color: inherit;
						background: url('../img/background_index_login.png') top center no-repeat;
						font-size: 1.00em;
						}
						#text_index_login {
							width: 442px;
							float: left;
							margin: 30px 0 0 0;
							position: relative;
							}
						
							.text_index_login2_ p {
								margin-top: 5px;		
								}
							.text_index_login_text {
								width: 282px;
								height: 143px;
								float: left;	
								padding: 0 0 0 0px;
								margin: 0 0 0 0px;						
								}
							.text_index_login_text_in {
								width: 282px;
								margin: 0 0 0 15px;
								}
								.text_index_login_text p {
									padding: 0 0 0 0;
									margin: 0 0 0 0;
									}
							.text_index_login_testimonial {
								width: 153px;
								height: 246px;
								float: right;
								padding: 8px 0 0 0;
								}
								* html .text_index_login_testimonial {
								width: 145px;
								height: 246px;
								padding: 3px 0 0 0;
								}
			.module {
				font-size: 0.75em;
				}
				#driver_poll {
					padding-left:40px;
					width: 274px;
					float:left;
					}
					
					#driver_poll #poll-question {
						padding: 5px 26px;
						}
					
					#driver_poll #poll-choices {
						padding: 0px 26px;
						}
						#driver_poll #poll p {
							font-size: 1.0em;
							padding: 0 0 10px 0;
							}
				#driver_tips {
					padding-left:40px;
					width: 274px;
					float:left;
					}
					#bottomWidgetContainer{
						height:350px;	
					}
			h3#tips {
			width: 274px;
			height: 48px;
			color: #000;
			background: url('../img/header_drivertips.png') top center no-repeat;
			text-indent: -9999px;
			}
		.tip_content {
			width: 270px;
			height: 243px;
			color: inherit;
			background: url('../img/background_drivertips.png') top center no-repeat;
			margin: 0 auto;
			padding: 23px 0 0 0;
			}
			.tip_content p {
				padding: 0 25px 10px 25px;
				font-size: 1.0em;
				}
			.flash_holder {
				width: 614px;
				height: 402px;
				margin: 0 auto;
				text-align: center;
				}
			.flash_holder2 {
				text-align: center;
				margin: 0 auto;
				}
		#testdrive_block h3.heading_text {
	width:620px;
	height:49px;
	background: url('../img/take_a_testdrive.gif') top left no-repeat;
	text-indent:-2000px;
	margin:0px;
}
#testdrive_block {
	width: 614px;
	margin: 0 auto;
	margin-top: 15px;
	color: inherit;
	}
	.input_block {
		width: 600px;
		/*height: 255px;*/
		color: inherit;
		background: #eee;
		margin-left: 4px;
		padding-left: 15px;
		}
#testdrive_block p.form_text {
	font-size:11px;
	color:#777;
	padding: 5px 0 15px 0;
}

#testdrive_block form#register {
	margin-left:35px;
}

#testdrive_block ol li input.input {
	background: url('../img/input_back.gif') top right no-repeat;
	font-size:12px;
	color:#666;
	padding:3px 0px 0px 5px;
	height:26px;
	width:167px;
	overflow:hidden;
	border:none;
}

#testdrive_block ol li textarea {
	background:transparent url(../img/background_form_comments.png) no-repeat scroll center top;
	border:0pt none;
	font-family:arial,tahoma,verdana,sans-serif;
	font-size:0.93em;
	height:107px;
	padding:4px 5px 0px;
	width:230px;
	color: #666;
}

#testdrive_block ol li span {
	font-size:16px;
	color:#2779c9;
	
}

ul.errorlist {
	font-size:12px;
	color:red;
}

#testdrive_block ol.inputFields {
	float:left;
	display:inline;
	width:210px;
}
#testdrive_block .b-submit {
	background: url('../img/btn_submit.gif') top left no-repeat;
	margin:0px 0px 20px 33px;
	text-indent:-3000px;
	width:102px;
	height:29px;
	cursor:pointer;
}
				/* DASHBOARD */
					#text_dashboard {
						width: 612px;
						margin: 0 auto;
						color: inherit;
						background: #fff;
						}
					#seats {
						width: 235px;
						height: 150px;
						background: #fff;
						border: 1px solid #000;
						float: left;
						margin: 10px 0 20px 30px;
						}
						#seats ul {
							list-style: none
							}
					#completed {
						width: 235px;
						height: 150px;
						background: #fff;
						border: 1px solid #000;
						float: right;
						margin: 10px 30px 20px 0;
						}
						#completed ul {
							list-style: none
							}
						 ul.cert_dash_listing_left {
						 	width: 50%;
							float: left;
							padding: 7px 0 0 12px;
							text-align: left;
							}
						 ul.cert_dash_listing_right{
							width: 35%;
							float: right;
							padding: 7px 15px 0 0;
							text-align: right;
							}
							ul.cert_dash_listing_right li.red {
								color: #d70000;
								}
							ul.cert_dash_listing_right li.green {
								color: #5f9c15;
								}
							ul.cert_dash_listing_right li span {
								color: #707273;
								}
							ul.cert_dash_listings_right li.add_driver {
								font-size: 9px;
								}
						#text_drivers_list {
							width: 612px;
							height: 300px;
							margin: 0 auto;
							margin-top: 50px;
							}
							ul.reports_heading {
								width: 612px;
								color: #fff;
								background: #323232;
								margin: 0 0 0 0;
								}
								ul.reports_heading li {
									display: inline;
									text-transform: uppercase;
									font-weight: bold;
									height: 40px;
									line-height: 40px;
									}
								ul.reports_heading li.name {
									padding: 0px 100px 0px 15px;
									}
								ul.reports_heading li.status {
									padding: 0px 25px 0px 35px;
									}
								ul.reports_heading li.select {
									padding: 0px 40px 0px 27px;
									}
								ul.reports_heading li.deadline {
									padding: 0px 35px 0px 4px;
									}
									ul.reports_heading li.expiration {
									padding: 0px 35px 0px 14px;
									}
							.reports_scrolling {
								width: 606px;
								height: 325px;
								overflow: auto;;
								border: 3px solid #5d5d5d;
								border-top: 0px;
								background: #fff;
								font-size: 0.88em;
								}
							.reports_options {
								width: 95%;
								margin: 0 auto;
								color: inherit;
								background: #fff;
								}
								table#users tr {
									color: inherit;
									background: #eaeaea;
									}
								table#users tr.alt {
									color: inherit;
									background: #fff;
									}
									table#users td.name {
										width: 160px;
										padding: 3px 0px 3px 12px;
										overflow: hidden;
										}
									table#users td.status {
										width: 120px;
										padding: 3px 0px 3px 5px;
										}
									table#users td.select {
										width: 75px;
										padding: 3px 0px 3px 5px;
										}
										table#users td.status span.green {
											color: #5f9c15;
											}
										table#users td.status span.red {
											color: #d70000;
											}
										table#users td.status span.yellow {
											color: #cba90a;
											}
 .sideBarNav li.signupFriend a { display: block; text-indent: -9999px; background: url(../img/sidebarnav-signupfriend.gif) no-repeat 0 0; width: 240px; height: 74px; margin-bottom: 6px; }
 .sideBarNav li.questions a { display: block; text-indent: -9999px; background: url(../img/sidebarnav-questions.gif) no-repeat 0 0; width: 240px; height: 63px; }


a#playModule { position: relative; display: block; text-indent: -9999px; width: 613px; height: 401px; margin: 38px 27px; background: url(../img/play-module.gif) no-repeat 0 0; }

#flashTest { margin: 0 auto; position: relative; z-index: 5000; }


				.demolayout {
					width: 612px;
					margin: 0 auto;
					}

					ul.demolayout {
						list-style-type: none;
						width:606px;
						position:relative;
						left:20px;
						float: left;
						}
						ul.demolayout li {
							margin: 0 2px 0 0;
							float: left;
							}

							ul.demolayout a {
								float: left;
								display: block;
								padding: 4px 8px;
								border: 1px solid #ccc;
								border-bottom: 0;
								color: #666;
								background: #eee;
								text-decoration: none;
								font-weight: bold;
								}
							ul.demolayout a:hover {
								background: #fff;
								}
							ul.demolayout a.active {
								background: #fff;
								padding-bottom: 5px;
								cursor: default;
								color: #00f;
								}
					.tabs-container {
						clear: left;
						border-top: 0;
						line-height: 1em;
						}
#footer {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	width: 100%;
	height: 50px;
	background: #66a61a url('../img/background_footer3.png') top left repeat-x;
	color: #fff;
	text-align: center;
	}
	#footer p {
		padding: 0;
		}
	#footer a {
		color: #fff;
		text-decoration: none;
		}
		ul.sitemap li{
			display: inline;
			}	

/* Bar Graphs */
.graph {
	width: 250px;
	margin: 0 auto;
}
.bar-title {
	float: left;
	width: 94px;
	line-height: 20px;
	margin-right: 17px;
	font-weight: bold;
	text-align: right;
	font-size: 0.88em;
}
.bar-container {
  position: relative;
  float: left;
  width: 85px;
  height: 10px;
  margin: 0px 0px 15px;
}


.bar-container strong {
  position: absolute;
  right: -32px;
  top: 0px;
  overflow: hidden;
}


.bar-container div {
  background:#2168ad;
  height: 20px;
}
.bar-container .percent {
	float: right;
	width: 40px;
	text-align: left;
	font-size: 0.88em;
	}
.bar-container strong {
	float: right;
	text-align: right;
	font-size: 0.88em;
	margin: 0 0 0 4px;
}
#poll-container p {
	padding: 10px 0 0 10px;
	text-align: left;
	font-size: 1.0em;
	}
#poll-results h3 {
	font-size: 1.2em;	
	font-weight: bold;
	padding: 10px 0 0 20px;
	}
#poll-results p.question {
	font-size: 0.99em;
	padding: 0 10px 10px 20px;
	}
#poll-results p.votes {
	margin: 10px 0 0 0;
	}
#fade2 {
	height: 125px;
	}
.newsticker {
	list-style-type: none;
	height: 125px;

}
#moostick,
	.moostick
{
	display: block;
	height: 125px;
	margin: 0;
	padding: 2px 0 2px 0;
	overflow: hidden;       /* used in css check */
}

#moostick li,
	.moostick li
{
	display: block;         /* used in css check */
	list-style-type: none;  /* used in css check */
	margin: 0 auto 0 auto;
	padding: 0;
}

#moostick .show,
	.moostick .show
{
	visibility: visible;
	opacity: 1;
}
#dropcontentsubject{


}

.dropcontent{
	height: 125px;
}
/* DISCLAIMER
-------------------------------------------------------------------- */

#content .disclaimer { padding: 12px 0 1in; }
#content .disclaimer h2 { padding: 0 48px 12px; font-weight: 700; color: #2E70B0; text-align: left; }
#content .disclaimer h3 { padding: 0 48px; font-weight: 700; }
#content .disclaimer p { padding-bottom: 24px; }
#content .disclaimer p a.return { display: block; padding-top: 12px; width: 100px; }
#content .disclaimer em { font-style: normal; font-weight: 700; text-transform: uppercase; }

#content .disclaimer ul { padding: 0 48px 12px 72px; }
#content .disclaimer ul li { list-style: disc outside; padding-bottom: 12px; }
#content .disclaimer ul p, #content .disclaimer ul h3 {
	padding: 0;
	background-repeat: no-repeat;
}

#content .disclaimer ol { padding: 0 48px 24px 72px; font-size:0.88em; }
#content .disclaimer ol li { list-style: decimal outside; }

#content .disclaimer .vcard { padding: 0 48px 24px; font-size:0.88em; }

/* DASHBOARD SCREEN SHOT POPUP
-------------------------------------------------------------------- */
#dashboard_popup { position:absolute; border:1px solid #666; text-align:center; }
#dashboard_popup a { display:block; border:none; }

#dashboard_driver_block
{
	width: 630px;
	margin: 0 auto;
	margin-top: 15px;
	color: inherit;
}
#dashboard_driver_block #content_text
{

}
#dashboard_driver_block #company_info
{
	float: left;
	width: 600px;
	height: 100%;
	background-image: url(../img/company_info.jpg);
	background-repeat: no-repeat;
	padding-top: 35px;
	padding-bottom: 21px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #eaeaea;
}
#dashboard_driver_block #company_info p
{
	padding-right: 21px;
	padding-left: 21px;
}
#dashboard_driver_block #company_info a/*, a:visited*/
{
	font-weight: bold;
	color: #568F13;
}
#dashboard_driver_block #driver_info
{
	float: right;
	width: 303px;
	height: 280px;
	background-image: url(../img/driver_info.jpg);
	background-repeat: no-repeat;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 21px;
	padding-left: 0px;
	background-color: #eaeaea;/*	border: thin solid #CC0000;
*/
}
#dashboard_driver_block #driver_info p
{
	padding-right: 21px;
	padding-left: 21px;
	padding-bottom: 2px;
}

#certification_info
{
	text-align:left;
	width: 221px;
	background-image: url(../img/certification_info.jpg);
	background-repeat: no-repeat;
	padding-top: 30px;
	margin-top:5px;
	padding-bottom: 21px;
	background-color: #eaeaea;
}

#dashboard_driver_block #certification_info p
{
	padding-right: 21px;
	padding-left: 21px;
}

#driver_start_course{
	padding-right:20px;
}

p#driver_start_course a {
	text-align:center;
    display: block;
    width: 170px;
    height: 24px;
    background: transparent url(../img/button-long.jpg) top left no-repeat;
    color: #fff;
    padding-top: 2px;
}

p#driver_start_course a:hover {
    text-decoration: underline;
}
#flashvideo{
	width: 218px;
	padding-right:60px;
	float:right;
}
.homeHeader{
	text-align:left;
	font-size:32pt;
	color:#20529e;
}
#homeMidBox{
margin-top:30px;
}
#homeBottomBox{
	background-image:url(../img/home-seal-bg.jpg);
	background-repeat:no-repeat;
	margin-top:20px;
}
#homeSubheader{
width:295px;
font-weight:bold;
font-size:16px;
}

#homeSubheader p {
	padding:0
}

.homeSubhead{
	padding-top:40px;
	font-size:12pt;
	color:#20529e;
	font-weight:bold;
	padding-left:90px;
}
#homeBottomText{
padding-top:10px;
font-size:11px;
font-weight:200;
padding-left:40px;
line-height:19px;
width:455px;
}
#homeTestDrive{
padding-left:35px;
padding-top:20px;
}
#driverContent{
text-align:left;
width:380px;
line-height:15px;
}
#driverLeftContent{
float:right;
width:220px;
padding-top:13px;
text-align:center;
}
#cert-info-title{
font-size:10px;
text-align:left;
padding-left:20px;
margin: 0 0 0 0;
padding-bottom:5px;
padding-top:5px;
line-height:10px;
}

#form_labels {
width:80px;
display:inline;
float:left;
}
#form_inputs {
width:260px;
display:inline;
float:left;
}

#steps {
	margin: 0px 20px;
}
#update_report {
	float:right;
	margin-right:5px;
	margin-top:30px;
}
