﻿BODY {
	margin: 0;
	font-size: 11px;
	font-family: Verdana, sans-serif;
}

P {
	line-height: 18px;
}

A {
	color: #4E7A4E;
	text-decoration: none;
}

A.current {
	color: #676767;
}

A.dark {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

A.inText {
	text-decoration: underline;
}

A:hover {
	color: #9C9;
}

A:active {
	color: #676767;
}

IMG {
	border: 0;
}

.clear {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

#container {
	width: 1035px;
}

#header {
	width: 1010px;
	height: 126px;
	background: url(../images/header_background.jpg) no-repeat;
	color: #000000;
}

#header IMG {
	margin: 55px 0 0 50px;
}

div.clearer { clear: both; line-height: 0; height: 0; }

/********************** HOMEPAGE STYLES ****/
#homeLeftCol {
	float: left;
	width: 740px;
}

*html #homeLeftCol {
	width:737px;
}	

#intro {
	padding: 50px 55px 0 50px;
	min-height: 80px;
	background: url(../images/intro_background.jpg) no-repeat;
}

*html #intro {
	height: 80px;
}

#intro H1 {
	margin: 0 0 8px 0;
	font-size: 14px;
}

#intro P {
	margin: 0;
}

DIV.line {
	clear: both;
	margin: 15px 0;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	background: url(../images/blue_line.gif) no-repeat;
}

DIV.basicLine
{
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	background: url(../images/blue_line.gif) no-repeat;
}

#homeLeftCol #contentArea {
	margin: 20px 55px 0 50px;
}

#homeLeftCol #contentArea H1 {
	margin: 0;
	font-size: 11px;
}

#homeLeftCol #contentArea P {
	margin: 0 0 6px 0;
	color: #4F5053;
}

#homeLeftCol #contentArea #contentLeft {
	float: left;
	margin: 2 34px 0 0;
	width: 290px;
}

#homeLeftCol #contentArea #contentRight {
	margin: 0 0 0 324px;
}

#homeRightCol {
	margin: 0 0 0 740px;
	width: 270px;
	min-height: 400px;
}

*html #homeRightCol {
	margin: 0 0 0 737px;
	width: 270px;
	height: 400px;
}

#homeRightColl A {
	color: #000;
	font-weight: bold;
}

#homeRightCol A:hover {
	color: #989A99;
}

#homeRightCol A:active {
	color: #CCC;
}

.vertLine {
	background: url(../images/vert_line.jpg) no-repeat;
}

.vertLineshort {
	background: url(../images/vertline_short.jpg) no-repeat;
}

#homeRightCol H3 {
	margin: 8px 0 0 15px;
	font-size: 12px;
}

#homeRightCol P {
	margin: 8px 0 0 15px;
}

#homeRightCol .top {
	margin: 34px 0 0 15px;
}

#homeRightCol #loginArea
{
	margin: 0px 0px 14px;
	width: 252px;
	height: 131px;
	background: url(../images/login_background.jpg) no-repeat;
	padding-right: 0px;
	padding-left: 18px;
	padding-bottom: 0px;
	padding-top: 10px;
}

#homeRightCol #loginArea A {
	font-size: 10px;
	color: #000;
	text-decoration: underline; 
}

#homeRightCol #loginArea A:hover {
	color: #666; 
}

#homeRightCol #loginArea SPAN {
	font-size: 12px;
	font-weight: bold; 
}

#homeRightCol #loginArea FORM {
	margin: 10px 0 0 0;
}

#homeRightCol #loginArea FORM INPUT.text {
	margin: 0 0 10px 0;
	width: 150px;
	height: 12px;
	font-size: 10px;
	color: #666;
}


/********************** INSIDE PAGE STYLES ****/
#inside #header {
	width: 1010px;
	height: 126px;
	background: url(../images/header_background.jpg) no-repeat;
}

#inside #header IMG {
	margin: 55px 0 0 50px;
}
#inside #leftCol {
	float: left;
	margin: 0 18px 0 0;
	padding: 60px 0 0 0;
	width: 198px;
}

#inside #leftCol H3 {
	margin: 74px 0 8px 0;
	padding: 7px 0 0 50px;
	height: 21px;
	font-size: 11px;
	background: #9ADDE7 url(../images/h3_back.gif) no-repeat;
	background-position: right;
}

#inside #leftCol P {
	margin: 0 0 0 50px;
	line-height: 18px;
}

#inside #rightCol {
	margin: 0 45px 0 216px;
	padding: 36px 0 0 0;
}

#inside #rightCol H1 {
	margin: 0;
	font-size: 14px;
}

#inside #rightCol H2 {
	font-size: 12px;
}

#inside #rightCol P {
	margin: 8px 0 15px 0;
}

#inside #rightCol P.registry, #inside #rightCol P.gettingstarted {
	margin: 8px 0 25px 0;
	width: 470px;
}

#inside #rightCol P.registry IMG, #inside #rightCol P.gettingstarted IMG {
	float: right;
	margin: 0 0 0 25px;
}

#inside #rightCol TABLE#drivers {
	margin: 8px 0 20px 0;
}

#inside #rightCol TABLE#drivers TH {
	padding: 0 10px;
	height: 28px;
	line-height: 28px;
	color: #9C9;
	font-weight: bold;
	background: #595A5B;
	text-align: left;
}

#inside #rightCol TABLE#drivers TH A {
	color: #9C9;
	text-decoration: underline;
}

#inside #rightCol TABLE#drivers TH A:hover {
	color: #CFC;
}

#inside #rightCol TABLE#drivers TH A:active {
	color: #C2C2C2;
}

#inside #rightCol TABLE#drivers TD {
	padding: 5px 10px 0 10px;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #9ADDE7;
}

#inside #rightCol TABLE#drivers TD.first {
	border-width: 0 1px 1px 1px;
}

#inside #rightCol SELECT {
	width: 175px;
}

#inside #rightCol INPUT.text {
	width: 170px;
}

#inside #rightCol INPUT.browse {
	width: 259px;
}

.fRight {
	float: right;
}

#inside #rightCol li
{
	padding-bottom: 10px;	
}
#inside #rightCol ul
{
	margin-top: -10px;
	margin-bottom: 5px;	
}

/********************** IMAGE BASED LINKS ****/
A.registry, A.registerNew, A.gettingstarted {
	display: block;
	padding: 0 0 0 20px;
	width: 203px;
	height: 36px;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 36px;
	text-decoration: none;
}

A.registry {
	background: url(../images/button_registry.gif) no-repeat;
}

A.gettingstarted
{
	background: url(../images/button_gettingstarted.gif) no-repeat;
}

A.registerNew {
	background: url(../images/button_register_new.gif) no-repeat;
}

A.registry:hover, A.registerNew:hover, A.gettingstarted:hover {
	background-position: 0 -36px;
}

A.registry:active, A.registerNew:active, A.gettingstarted:active {
	background-position: 0 -72px;
}

#homeRightCol #loginArea A.submit {
	display: inline;
	float: right;
	margin: 10px 47px 0 0;
	width: 36px;
	height: 36px;
	background: url(../images/submit.gif) no-repeat;
}

#homeRightCol #loginArea A.submit:hover {
	background-position: 0 -36px;
}

#homeRightCol #loginArea A.submit:active {
	background-position: 0 -72px;
}

/*********************** NAVIGATION ****/
UL#mainNav {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 1010px;
	height: 32px;
	background: url(../images/main_nav_background.jpg) no-repeat;
}

#inside UL#mainNav {
	background: url(../images/main_nav2_background.jpg) no-repeat;
}

UL#mainNav LI {
	float: left;
	height: 32px;
	line-height: 32px;
	color: #8FC293;
}

UL#mainNav LI A {
	display: block;
	margin: 0 7px;
	font-weight: bold;
	color: #8FC293;
	text-decoration: none;
}

UL#mainNav LI A.first {
	margin: 0 7px 0 49px;
}

UL#mainNav LI A.current {
	color: #989898;
}

UL#mainNav LI A:hover {
	color: #CBFFCA;
}

UL#mainNav LI A:active {
	color: #666;
}

UL#utilityNav {
	float: right;
	margin-right: 10;
	margin-top: 0;
	padding: 0;
	list-style: none;
	width: 270px;
	height: 19px;
	background: url(../images/utility_nav_background.jpg) no-repeat;
}

UL#utilityNav LI {
	float: left;
	padding: 2px 0 0 0;
	height: 17px;
	font-size: 10px;
	color: #8FC293;
}

UL#utilityNav LI A {
	display: block;
	margin: 0 6px;
	font-weight: bold;
	color: #8FC293;
	text-decoration: none;
}

UL#utilityNav LI A.first {
	margin: 0 6px 0 7px;
}

UL#utilityNav LI A:hover {
	color: #CBFFCA;
}

UL#utilityNav LI A:active {
	color: #666;
}

UL.breadcrumb {
	margin: 0;
	padding: 0;
	height: 14px; /*For IE*/
	list-style: none;
}

UL.breadcrumb LI {
	float :left;
	margin: 0 5px;
}

div.adminListing
{
	width: 100px;
	float: left;
}

div.adminCont
{
	border: solid 1px silver;
	margin: 0 5 5 5;
	width: 650px;
}

div.adminHeader
{
	font-weight: bold;
	font-size: 9pt;
	background-color: #4F5053;	
	height: 20px;
	vertical-align: middle;
	margin-bottom: 10px;
	padding: 3px 0 0 2px;
	color: White
}

div.adminTitle
{
	font-weight: bold;
	float: left;
	vertical-align: top;
	width: 100px;
	margin: 3px 0 0 5px;
}

div.adminItem
{
	float: left;
	width: 350px;
}

div.adminRow
{
	width: 600px;
	margin: 5px 0;
}

div.profileCont
{
	border: solid 1px silver;
	margin: 0 5 5 5;
	width: 550px;
}

div.profileHeader
{
	font-weight: bold;
	font-size: 9pt;
	background-color: #4F5053;	
	height: 20px;
	vertical-align: middle;
	margin-bottom: 10px;
	padding: 3px 0 0 2px;
	color: White
}

div.profileTitle
{
	font-weight: bold;
	float: left;
	vertical-align: top;
	width: 150px;
	margin: 3px 0 0 5px;
}

div.profileItem
{
	float: left;
	width: 250px;
}

div.profileRow
{
	width: 500px;
	margin: 5px 0;
}

ul.noBullets
{
	list-style-type: none;
}

div#footerNav {
	float: right;
	margin: 0 50px 10px 0;
	padding: 0;
	list-style: none;
	color: #999;
	font-size: 10px;
}

div#footerNav A {
	margin: 0 5px;
	color: #999;
	text-decoration: none;
}

div#footerNav A:hover {
	color: #333;
}
div#footerNav SPAN
{
	margin: 0px -5px;
}
div#footerNav SPAN.first {
	margin: 0 8px 0 0;
}

.LoginTitleText 
{
	text-align:left;
	font-size: 14px;
	font-weight:bold;
}
#loginCtlArea {
}

#loginCtlArea A {
	font-size: 10px;
	color: #000;
	text-decoration: underline; 
}

#loginCtlArea A:hover {
	color: #666; 
}

#DriverGridArea table
{
	table-layout: fixed;
	width: 700px;
}
#DriverGridArea th
{
	word-wrap: break-word;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	border: 1px solid #9ADDE7;
	padding: 3px;
}
#DriverGridArea td
{
	word-wrap: break-word;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	border: 1px solid #9ADDE7;
	padding: 3px;
}

#DriverGridArea table table
{
	table-layout: auto;
	width: 10px;
}

#DriverGridArea table table th
{
	border: 0px;
	padding: 3px;
}
#DriverGridArea table table td
{
	border: 0px;
	padding: 3px;
}

.failureText
{
	font-weight: bold;
	color:Red;
}

.userList
{
}

.userList th
{
	background-color:#595A5B;
	border-color:#595A5B Gray Gray rgb(89, 90, 91);
	border-style:solid;
	border-width:1px 1px 0px;
	color:#99CA9B;
	padding:4px 5px;
}

.userList td
{
	background-color: window;
	border: 2px solid #9ADDE7;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 8.25pt;
	padding-left: 5px;
	border-style: solid;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.userList th a
{
	text-decoration: underline;
	color:#99CA9B;
}

.utilityUser
{
	position: absolute;
	margin-right: 10;
	margin-top: 19;
	width: 270px;
	height: 17px;
	background: url(../images/utility_nav_background1.png) no-repeat;
	top: 19px;
	left: 740px;
	font-weight: bold;
	font-size: 10px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 2px;
	color: gainsboro;
	text-align: right;
	font-family: Verdana, sans-serif;
}

