﻿/***  YOUR SITES STYLES  ***/
/* Any styles you need to add can be placed here. */  
/* Note: there is a great number of preset styles in the global stylesheet */

#pageWrapper1	{
	width: 100%;
	background-color: #E2E2E2;
}	

#pageWrapper2	{
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	background: #E2E2E2 url('/images/logos/shadow_bg2.png') repeat-y left top;
}
#pageWrapper3	{
	width: 960px;
	margin-left: auto;
	margin-right: auto;

}

a{
outline:0;
}



td.dmvccp-table-pagetitle {
	color: inherit;
	font-size: 11pt;
	background-color: #FFFFFF;
	font-weight: bold;
}
td.dmvccp-table-header {
      font-weight: bold; 
	font-size: 9pt;
	background-color: #9999CC;
} 
td.dmvccp-table-filled {
	color: inherit;
	font-size: 8pt;
	background-color: #EFEFEF;
}
td.dmvccp-table-empty {
	color: inherit;
	font-size: 8pt;
	background-color: #FFFFFF;
}
td.dmvccp-table-highlight {
	color: red;
	font-size: 8pt;
	background-color: #FFFFFF;
	font-weight: bold;
}


td.dmvccp-table-emptybold {
	color: inherit;
	font-size: 8pt;
	background-color: #FFFFFF;
	font-weight: bold;
}

td.dmvccp-table-filledbold {
	color: inherit;
	font-size: 8pt;
	background-color: #EFEFEF;
	font-weight: bold;
}

td.dmvccp-table-error {
	color: red;
	font-size: 9pt;
      font-weight:      bold;
	background-color: #FFFFFF;
}

td.dmvccp-table-menu {
      font-size: 8pt;
	background-color: inherit;
}

td.dmvccp-table-paging {
	font-family: 		arial,sans-serif;
	font-weight: 		bold;
      font-size: 			8pt;
	color: 			#003366;
	background: 		inherit;
}

td.dmvccp-table-leftmenu {
	color: inherit;
	background-color: #EFEFEF;
}

td.dmvccp-boldtext {
      font-weight: bold;
}

a.dmvccp-navmenu-link 
{ 
	color: #003366;
	text-decoration: none;
      font-weight: bold;
}

a.dmvccp-navmenu-link:link
{
	color: #003366;
	text-decoration: none;
      font-weight: bold;
}

a.dmvccp-navmenu-link:active
{
	color: #003366;
	text-decoration: none;
      font-weight: bold;
}

a.dmvccp-navmenu-link:visited
{
	color: #003366;
	text-decoration: none;
      font-weight: bold;
}

a.dmvccp-navmenu-link:hover
{
	color: red;
	text-decoration: none;
      font-weight: bold;
}


a.dmvccp-navmenu-highlighted-link 
{ 
	color: red;
	text-decoration: none;
      font-weight: bold;
}

a.dmvccp-navmenu-highlighted-link:link
{
	color: red;
	text-decoration: none;
      font-weight: bold;
}

a.dmvccp-navmenu-highlighted-link:active
{
	color: red;
	text-decoration: none;
      font-weight: bold;
}

a.dmvccp-navmenu-highlighted-link:visited
{
	color: red;
	text-decoration: none;
      font-weight: bold;
}

a.dmvccp-navmenu-highlighted-link:hover
{
	color: red;
	text-decoration: none;
      font-weight: bold;
}


a.dmvccp-action-link 
{ 
	color: #003366;
	text-decoration: none;
      font-weight: bold;
	font-style: italic;
	font-size: 	10pt;
}


a.dmvccp-action-link:link
{
	color: #003366;
	text-decoration: none;
      font-weight: bold;
	font-style: italic;
	font-size: 	10pt;
}

a.dmvccp-action-link:active
{
	color: #003366;
	text-decoration: none;
      font-weight: bold;
	font-style: italic;
	font-size: 	10pt;
}

a.dmvccp-action-link:visited
{
	color: #003366;
	text-decoration: none;
      font-weight: bold;
	font-style: italic;
	font-size: 	10pt;
}

a.dmvccp-action-link:hover
{
	color: red;
	text-decoration: none;
      font-weight: bold;
	font-style: italic;
	font-size: 	10pt;
}


a.dmvccp-paging-link 
{ 
	color: #003366;
	text-decoration: none;
      font-weight: bold;
}

a.dmvccp-paging-link:link
{
	color: #003366;
	text-decoration: none;
      font-weight: bold;
}

a.dmvccp-paging-link:active
{
	color: #003366;
	text-decoration: none;
      font-weight: bold;
}

a.dmvccp-paging-link:visited
{
	color: #003366;
	text-decoration: none;
      font-weight: bold;
}

a.dmvccp-paging-link:hover
{
	color: red;
	text-decoration: none;
      font-weight: bold;
}

a.dmvccp-paginghighlighted-link 
{ 
	color: #660000;
	text-decoration: none;
      font-weight: bold;
}

a.dmvccp-paginghighlighted-link:link
{
	color: #660000;
	text-decoration: none;
      font-weight: bold;
}

a.dmvccp-paginghighlighted-link:active
{
	color: #660000;
	text-decoration: none;
      font-weight: bold;
}

a.dmvccp-paginghighlighted-link:visited
{
	color: #660000;
	text-decoration: none;
      font-weight: bold;
}

a.dmvccp-paginghighlighted-link:hover
{
	color: #660000;
	text-decoration: none;
      font-weight: bold;
}

a.correctlink:link 
{
	color:#299C39;
	text-decoration:none;
}

a.correctlink:visited
{
	color:#299C39;
	text-decoration:none;
}

a.correctlink:active
{
	color:#299C39;
	text-decoration:none;
}

a.correctlink:hover
{
	color:#299C39;
	text-decoration:none;
	font-weight:bold
}

a.incorrectlink:link 
{
	color:#FF0000;
	text-decoration:none;
}

a.incorrectlink:visited
{
	color:#FF0000;
	text-decoration:none;
}

a.incorrectlink:active
{
	color:#FF0000;
	text-decoration:none;
}

a.incorrectlink:hover
{
	color:#FF0000;
	text-decoration:none;
	font-weight:bold
}



/***  Main Hyperlink Formatting  ****/

a:link {
 	color: #003399; 	
	background-color: transparent; 
	text-decoration: none;
	font-weight: normal;
}
a:visited {
 	color: #003399; 	
	background-color: transparent; 
	text-decoration: none;
	font-weight: normal;
}
a:hover {
 	color: #CC0033; 	
	background-color: transparent; 
	text-decoration: underline;
	font-weight: normal;
}
a:active {
 	color: #CC0033; 	
	background-color: transparent; 
	text-decoration: none;
	font-weight: normal;
}

/*** Page Heading Formats in the body ***/

hr { height: 2px; color: #BDB76B; border: none;} /* For Internet Explorer */

HTML>body hr { height: 2px; background-color: #BDB76B; border: none;} /* For Gecko-based browsers */
HTML>body hr { height: 2px; background-color: #BDB76B; border: 0px solid #BDB76B; } /* For Opera and Gecko-based browsers */

.subhead {
	color: #000000;
	background-color: transparent;
	font-weight: bold;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: small;
}

.redhead {
	color: #FF0000;
	background-color: transparent;
	font-weight: bold;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: small;
}

.emphasis {
	font-weight: bold;
}
.whitetext {
	color: white;
	background-color: transparent;
}

.blueback {
	color: inherit;
	background-color: #003399;
}

.picborder	{
	margin: 0px 0px 0px 10px;
	border: 1px solid;
	border-color: #000;
	display: block
}

/***  Additional Table Formatting ****/

td .secondary-table-titlerow {
	color: #000000;
	font-weight: bold;
	background-color: #CCCC99;
}
td .alternate-one-filledrow {
	color: #000000;
	font-weight: normal;
	background-color: #CCCCCC;
}
td .alternate-two-filledrow {
	color: #000000;
	font-weight: normal;
	background-color: #f2f2f2;
}
td .odo_td_height {
height: 50px;
}
.DriverServices a	{
	display:block;
	width: 111px;
	height: 57px;
	text-decoration: none;
	border: 0px none;
	background: #a79474 url('/images/driver_services_button.png') no-repeat left top;
}
.DriverServices a:hover	{
	background: #a79474 url('/images/driver_services_button.png') no-repeat left bottom;
	text-decoration: none
}		
.LicenseID a	{
	display:block;
	width: 111px;
	height: 33px;
	text-decoration: none;
	border: 0px none;
	background: #a79474 url('/images/licenseID_button.png') no-repeat left top;
}
.LicenseID a:hover	{
	background: #a79474 url('/images/licenseID_button.png') no-repeat left bottom;
	text-decoration: none
}
.drivingCourses a	{
	display:block;
	width: 111px;
	height: 31px;
	text-decoration: none;
	border: 0px none;
	background: #a79474 url('/images/driving_courses_button.png') no-repeat left top;
}
.drivingCourses a:hover	{
	background: #a79474 url('/images/driving_courses_button.png') no-repeat left bottom;
	text-decoration: none
}	
.driverImprovement a	{
	display:block;
	width: 111px;
	height: 42px;
	text-decoration: none;
	border: 0px none;
	background: #a79474 url('/images/improvement_button.png') no-repeat left top;
}
.driverImprovement a:hover	{
	background: #a79474 url('/images/improvement_button.png') no-repeat left bottom;
	text-decoration: none
}
.formsManuals a	{
	display:block;
	width: 111px;
	height: 31px;
	text-decoration: none;
	border: 0px none;
	background: #a79474 url('/images/forms_manuals_button.png') no-repeat left top;
}
.formsManuals a:hover	{
	background: #a79474 url('/images/forms_manuals_button.png') no-repeat left bottom;
	text-decoration: none
}
.generalInfo a	{
	display:block;
	width: 111px;
	height: 30px;
	text-decoration: none;
	border: 0px none;
	background: #a79474 url('/images/general_info_button.png') no-repeat left top;
}
.generalInfo a:hover	{
	background: #a79474 url('/images/general_info_button.png') no-repeat left bottom;
	text-decoration: none
}	
.DMVfaq a	{
	display:block;
	width: 111px;
	height: 30px;
	text-decoration: none;
	border: 0px none;
	background: #a79474 url('/images/faqs_button.png') no-repeat left top;
}
.DMVfaq a:hover	{
	background: #a79474 url('/images/faqs_button.png') no-repeat left bottom;
	text-decoration: none
}
.vehicleServices a	{
	display:block;
	width: 111px;
	height: 56px;
	text-decoration: none;
	border: 0px none;
	background: #a79474 url('/images/vehicle_services_button.png') no-repeat left top;
}
.vehicleServices a:hover	{
	background: #a79474 url('/images/vehicle_services_button.png') no-repeat left bottom;
	text-decoration: none
}
.DMVregistration a	{
	display:block;
	width: 111px;
	height: 35px;
	text-decoration: none;
	border: 0px none;
	background: #a79474 url('/images/registration_button.png') no-repeat left top;
}
.DMVregistration a:hover	{
	background: #a79474 url('/images/registration_button.png') no-repeat left bottom;
	text-decoration: none
}
.DMVspecial a	{
	display:block;
	width: 111px;
	height: 30px;
	text-decoration: none;
	border: 0px none;
	background: #a79474 url('/images/special_button.png') no-repeat left top;
}
.DMVspecial a:hover	{
	background: #a79474 url('/images/special_button.png') no-repeat left bottom;
	text-decoration: none
}
.dealerServices a	{
	display:block;
	width: 111px;
	height: 30px;
	text-decoration: none;
	border: 0px none;
	background: #a79474 url('/images/dealer_services_button.png') no-repeat left top;
}
.dealerServices a:hover	{
	background: #a79474 url('/images/dealer_services_button.png') no-repeat left bottom;
	text-decoration: none
}
.DMVtitling a	{
	display:block;
	width: 111px;
	height: 29px;
	text-decoration: none;
	border: 0px none;
	background: #a79474 url('/images/titling_button.png') no-repeat left top;
}
.DMVtitling a:hover	{
	background: #a79474 url('/images/titling_button.png') no-repeat left bottom;
	text-decoration: none
}	
.vgenInfo a	{
	display:block;
	width: 111px;
	height: 31px;
	text-decoration: none;
	border: 0px none;
	background: #a79474 url('/images/v_gen_info_button.png') no-repeat left top;
}
.vgenInfo a:hover	{
	background: #a79474 url('/images/v_gen_info_button.png') no-repeat left bottom;
	text-decoration: none
}
.vFaq a	{
	display:block;
	width: 111px;
	height: 31px;
	text-decoration: none;
	border: 0px none;
	background: #a79474 url('/images/v_faqs_button.png') no-repeat left top;
}
.vFaq a:hover	{
	background: #a79474 url('/images/v_faqs_button.png') no-repeat left bottom;
	text-decoration: none
}
.motorFuel a	{
	display:block;
	width: 135px;
	height: 38px;
	text-decoration: none;
	border: 0px none;
	background: #a79474 url('/images/motor_fuel_button.png') no-repeat left top;
}
.motorFuel a:hover	{
	background: #a79474 url('/images/motor_fuel_button.png') no-repeat left bottom;
	text-decoration: none	
}
.hotTopics a	{
	display:block;
	width: 135px;
	height: 38px;
	text-decoration: none;
	border: 0px none;
	background: #a79474 url('/images/hot_topics_button.png') no-repeat left top;
}
.hotTopics a:hover	{
	background: #a79474 url('/images/hot_topics_button.png') no-repeat left bottom;
	text-decoration: none
}
.dservicesLicense a	{
	display:block;
	width: 103px;
	height: 30px;
	text-decoration: none;
	border: 0px none;
	background: url('/images/dservices-license.png') no-repeat left top;
}
.dservicesLicense a:hover	{
	background: url('/images/dservices-license.png') no-repeat left bottom;
	text-decoration: none
}

.dservicesDrivingCourses a	{
	display:block;
	width: 103px;
	height: 30px;
	text-decoration: none;
	border: 0px none;
	background: url('/images/dservices-drivingcourses.png') no-repeat left top;
}
.dservicesDrivingCourses a:hover	{
	background: url('/images/dservices-drivingcourses.png') no-repeat left bottom;
	text-decoration: none
}
.dservicesDriverImprovement a	{
	display:block;
	width: 103px;
	height: 30px;
	text-decoration: none;
	border: 0px none;
	background: url('/images/dservices-driverimprovement.png') no-repeat left top;
}
.dservicesDriverImprovement a:hover	{
	background: url('/images/dservices-driverimprovement.png') no-repeat left bottom;
	text-decoration: none
}
.dservicesFormsManuals a	{
	display:block;
	width: 103px;
	height: 30px;
	text-decoration: none;
	border: 0px none;
	background: url('/images/dservices-formsmanuals.png') no-repeat left top;
}
.dservicesFormsManuals a:hover	{
	background: url('/images/dservices-formsmanuals.png') no-repeat left bottom;
	text-decoration: none
}
#dmvsectitle {
font-size:	1.4em;
color: #063579;
font-weight: bold;
text-transform: capitalize;
}

#dmvpagetitle {
font-size:	1.2em;
color: #666666;
font-weight: bold;
margin-bottom: 10px;
}
.error { font-family: verdana, "Lucida Grande", arial; font-weight: bold; font-size:10pt; color: #FF0000; }



fieldset.downtime {
  background:#ffffff none repeat scroll 0 0;
  border: 1px solid #660000;
  min-width:568px;
  width:80%;
  padding: 5px;
  font-size:8pt;
}

legend.downtime {
  padding: 2px;
  font-weight:bold;
  font-size:9pt;
  color: #660000;
}

fieldset.message {
  background:#ffffff none repeat scroll 0 0;
  border: 1px solid green;
  min-width:568px;
  width:80%;
  padding: 5px;
  font-size:8pt;
}

legend.message {
  padding: 2px;
  font-weight:bold;
  font-size:9pt;
  color: green;
}


div.downtime {
background:#ffffff none repeat scroll 0 0;
border: 1px solid #660000;
min-width:568px;
width:80%;
padding: 5px;
font-size:8pt;
}

div.downtimetitle {
padding: 2px 0px 7px 2px;
font-weight:bold;
font-size:9pt;
color: #660000;
}

div.message {
background:#ffffff none repeat scroll 0 0;
border: 1px solid green;
min-width:568px;
width:80%;
padding: 5px;
font-size:8pt;
}

div.messagetitle {
padding: 2px 0px 7px 2px;
font-weight:bold;
font-size:9pt;
color: green;
}
	input.formStyle	{
		height: 16px;
		border: 1px solid #1c5180;
		font: normal 7pt/7pt verdana, arial, sans-serif;
		color: #333;
	}
	table.standardTable	{
		border: solid 1px #039;
		margin-top: 10px;
		margin-bottom: 30px;
		background: #FFF;
	}
	tr.standardTableHeader	{
		background: #063579;
		color: #FFF;
		font-weight: bold;
	}
	tr.standardTableOffset	{
		background: #e5e7e9;
	}	
	#formContentBox	{
		width: 620px;
		min-height: 419px;
		background: #FFF;
	}
	.newYellowBox	{
		background: #ff0;
		font-size: 7.5pt;
		color: #000;
		font-family: verdana, arial, sans-serif;
		font-weight: bold;
		padding: 0px 2px 0px 2px;
		border-right: 1px solid #cc0;
		border-bottom: 1px solid #cc0;
	}
	.txtLinks	{
		color: #333;
		font: normal 9pt/15pt verdana, helvetica, sans-serif;
	}
	
	.txtLinks a	{
		color: #063579;
		font: normal 9pt/19pt verdana, helvetica, sans-serif;
		text-decoration: none;
		border-bottom: 1px dashed #abbbd2;
	}
	.txtLinks a:hover	{
		color: #063579;
		font: normal 9pt/19pt verdana, helvetica, sans-serif;
		text-decoration: none;
		border-bottom: 1px solid #063579;
		background: #eaecef;
	}
	
	.txtLinksBlue a:link, .txtLinksBlue a:visited {
		text-decoration:none;
		border-bottom: 1px dashed #bdcae5;
	}

	.txtLinksBlue a:hover {
		text-decoration: none;
		border-bottom: 1px solid #ff0000;
	}	
	
	 table.standardTable {
		border: solid 1px #ffcf1f;
		margin-top: 10px;
		margin-bottom: 30px;
		background: #FFF;
	}


	.tableHeaderText09 {
		font: normal 8.5pt/10.5pt verdana, arial, sans-serif;
		color: #FFF;
		text-align: center;
	}
	.standardTableSubHeader {
		background: #e6e6e6;
		color: #000;
		font-weight: bold;
	}

	.tableSubHeaderText09 {
		font: normal 8.5pt/10.5pt verdana, arial, sans-serif;
		color: #063579;
		text-align: center;
	}
	tr.standardTableOffset {
		background: #f0f1f2;
	}
	
	.tableText09 {
		font: normal 8.5pt/12.5pt verdana, arial, sans-serif;
		color: #000;
		text-align: center;
		vertical-align: top;
	}
	.tableText09Left {
		font: normal 8.5pt/12.5pt verdana, arial, sans-serif;
		color: #000;
		text-align: left;
		vertical-align: top;
	}
	.tableText09Right {
		font: normal 8.5pt/12.5pt verdana, arial, sans-serif;
		color: #000;
		text-align: right;
		vertical-align: top;
	}	
		
	ul.linkList	{
		line-height: 25px;
		
	}
	li.linkListPdf	{
		list-style-image: url('/images/openpdf2.gif');
	}
	li.linkListCAD	{
		list-style-image: url('/images/opencad2.gif');
	}	
	li.linkListPage	{
		list-style-image: url('/images/opensitepage.gif');	
	}
	li.linkListExcel	{
		list-style-image: url('/images/openxls2.gif');
	}			
	li.linkListPpt	{
		list-style-image: url('/images/openppt2.gif');	
	}
	li.linkListDoc	{
		list-style-image: url('/images/opendoc2.gif');	
	}
	li.linkListImage	{
		list-style-image: url('/images/openimage.gif');	
	}
	li.linkListRSS	{
		list-style-image: url('/images/openrss.png');
	}
	
	/* Linked Tooltip Styles */
	
	.tipStyle	{
		text-align: left;
		background: #f6f6f6;
		padding: 3px;
		color: #777;
		font: normal 7.5pt/12pt verdana, arial, sans-serif;
		border: 2px solid #e3e2e2;
	} 	
	.tipStyle a	{
		text-align: left;
		background: #f6f6f6;
		padding: 3px;
		color: #777;
		font: normal 7.5pt/12pt verdana, arial, sans-serif;
		text-decoration: none
	} 	
	.tipStyle a:hover	{
		text-align: left;
		background: #f6f6f6;
		padding: 3px;
		color: #f00;
		font: normal 7.5pt/12pt verdana, arial, sans-serif;
		text-decoration: underline;
	}
	.rtnavtopic {
		color: #333;
		background: #ffffff;
		font-family: Trebuchet MS,Arial,sans-serif;
		font-size: 16px;
		font-weight: bold;
		width: 176px;
		margin-top: -7px;
	}

	.rtnavcontent {
		color: #333;
		background: #e5eef8;
		padding: 5px;
		border-top: 1px solid #718395;
		border-bottom: 1px solid #718395;
		width:176px;
		font-size: 90%;
	}

	.rtnavcontent a, .rtnavcontent a:link, .rtnavcontent a:visited {
		color: #333;
		text-decoration: none;
		font-size: 90%;
	}

	.rtnavcontent a:hover, .rtnavcontent a:active {
		color: #ff0000;
		text-decoration: underline;
		font-size: 90%;
	}

	.rtnavtopicblue {
		color: #003399;
		background: #ffffff;
		font-family: Trebuchet MS,Arial,sans-serif;
		font-size: 16px;
		font-weight: bold;
		width: 176px;
	}

	.rtnavcontentblue {
		color: #000;
		background: #d2e2eb;
		/*background: #E1ECFA;*/
		padding: 5px;
		border-top: 1px solid  #99c1d8;
		border-bottom: 1px solid  #99c1d8;
		/*border-top: 1px solid  #003399;
		border-bottom: 1px solid  #003399;*/
		width:176px;
	}
	ul.listcontainer {
		margin-top: 5px;
		margin-bottom: 5px;
	}
 
	li.rtnavbullets {
		margin-left: -25px;
		list-style-image: url('/images/home/inner_bullet.gif');
		font: normal 8pt/12pt verdana, sans-serif;
		color: #424f5c;
	}
 
	li.rtnavbulletsSub1 {
		margin-left: -25px;
		font-size: 85%;
		font-weight: bold;
		line-height: 16px;
		list-style-image: url('/images/home/inner_bullet2.gif')
	}
	li.rtnavbulletsSub2 {
		list-style-type: none;
		margin-left: -22px;
		font-size: 80%;
		line-height: 16px;
	}

	li.rtnavbulletsSub3	{
		list-style-image: url('/information/projects/jfk_mem_hwy_improvement/images/inner_bullet.gif');
		margin-left: -25px;
		font-size: 90%;
		line-height: 16px;
	}
	.newsyLinks	{
		font: normal 8.5pt/11.5pt verdana, sans-serif;
		color: #333;
	}
	.newsyLinks a	{
		font: normal 8.5pt/11.5pt verdana, sans-serif;
		color: #333;
		text-decoration: none;
		border-bottom: 1px dashed #999;
	}
	.newsyLinks a:hover	{
		font: normal 8.5pt/11.5pt verdana, sans-serif;
		color: #F00;
		text-decoration: none;
		border-bottom: 1px solid #F00;
	}
	.newsyLinksWhite	{
		font: normal 9pt/14pt verdana, sans-serif;
		color: #fff;
		text-align: center;
	}
	.newsyLinksWhite a	{
		font: normal 9pt/14pt verdana, sans-serif;
		color: #fff;
		text-decoration: none;
		border-bottom: 1px dashed #fff;
		text-align: center;
	}
	.newsyLinksWhite a:hover	{
		font: normal 9pt/14pt verdana, sans-serif;
		color: #F00;
		text-decoration: none;
		border-bottom: 1px solid #F00;
		text-align: center;
	}				
	/* Homepage Carousel */
	
	.carouselcontent	{
		display: none;
		overflow: hidden;
	}
	#carousel-tab-container	{
		width: 100%;
		border-collapse: collapse;
		padding: 0;
		line-height: normal;
		display: inline;
	}
	#carousel-tab-container a	{
		display:inline;
	}
	#carousel-tab-header ul, #carousel-tab ul	{
		margin: 0;
		padding: 0 10px 0 0px;
		list-style: none;
	}
	#carousel-tab-header li.carouseltab	{
		float: left;
		width: 49%;
		padding: 0px;
		margin-left: 1px;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		background: url('/images/tab_left_off.gif') no-repeat left top;
	}
	#carousel-tab-header #carousel-current	{
		background: url('/images/tab_left_on.gif') no-repeat left top;
		
	}
	#carousel-tab-header #carousel-current a	{
		color: #fff;
		background: url('/images/tab_right_on.gif') no-repeat right top;
	}
	#carousel-tab-header li#carousel-current span	{
		background: url('/images/tab_arrow.gif') no-repeat center top;
	}
	#carousel-tab-header li.carouselarrow	{
		float: left;
		margin-left: 0px;
		padding: 0;
		text-align: center;
	}
	#carousel-tab-header a	{
		color: #000;
		background: url('/images/tab_right_off.gif') no-repeat right top;
	}
	#carousel-tab-header a	{
		padding: 3px 14px 3px 7px;
		display: block;
		text-decoration: none;
	}
	#carousel-tab-header #carousel-current a	{
		text-align: center;
	}
	#carousel-tab-header a	{
		padding: 3px 14px 3px 14px;
		display: block;
		text-decoration: none;
	}
	#carousel-tab-header li span	{
		display: none;
		visibility: hidden;
	}
    #carousel-tab-header li#carousel-current span	{
		margin: 0;
		padding: 0;
		display: block;
		margin: auto;
		visibility: visible;
	}
	#carousel-content	{
		width:100%;
		clear: both;
		margin: 0;
		padding: 0;
	}
	.tabs	{
		width: 102%;
		height:30px;
	}

    /* Dynamic Site Error Messages */	
    div#errors ul {
      margin:0 0 0 20px;
      padding:5px;
    }

    /* Force a container to enclose floated content using this class name. */
    .clearfix:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
    }
	
	/* Required by IE. */
	.clearfix {
	  min-height: 0;
	}

	.myDMVSiteTitle {
      color: #000;  	
	  background-color: transparent; 
	  font-weight: bold;
	  text-decoration: none;
      padding: 5px 10px 5px 0;
      font-size: 90%;
    }

	.myDMVSiteTitle a {
	  float: right;
	  margin-right: 9px;
    }

    .myDMVSiteTitle a, .myDMVSiteTitle a:link, .myDMVSiteTitle a:visited {
	  color: #000; 	
	  background-color: transparent; 
	  text-decoration: none;
	}
    
    .myDMVSiteTitle a:hover, .myDMVSiteTitle a:active  {
	  color: #c03; 	
	  background-color: transparent; 
	  text-decoration: underline;
	}

    div#userMsgAlert {
	  position: absolute;
	  width: 320px;
      padding: 2px;
      background-color: blue;
      z-index: 100;
    }

    div#userMsgAlertTitle {
	  color: white;
	  cursor: move;
	  font-weight: bold;
	  text-align: center;
	  padding: 2px;
    }
	
    div#userMsgAlertContentArea {
	  background-color: #fff8dc;
	  text-align: center;
	  padding: 10px;
    }
	
    div#userMsgAlertContent {
	  margin-bottom: 10px;
	  text-align: left;
    }	
    
	input#userMsgAlertButton {
	  width: 75px;
    }
	
	.fieldInputFocus {
	  background-color: #f0f8ff;
	}

/* Secure ID styles */	
	
	#secureIDback	{
		background: #f5f2eb url('/images/id/paper_back.png') repeat-y;
		min-height: 750px;
	}
    #secureIDback2	{
		background: #f5f2eb url('/images/id/paper_back.png') repeat-y;
	}
	#licenseLock	{
		background: url('/images/id/id_lock_back.png') no-repeat;
		min-height: 297px
	}
	#licenseLockINT	{
		background: url('/images/id/id_lock_back_int.png') no-repeat;
		min-height: 156px
	}	
	ul#secureTopNav	{
		text-align: right;
		list-style-type: none;
		margin: 0px;
		padding: 8px 5px 0px 0px;
	}
	ul#secureTopNav li	{
		display: inline;
		height: 35px;
		font: bold 9pt/11pt trebuchet MS, verdana, sans-serif;
		margin-right: 20px;
	}
	ul#secureTopNav li a	{
		display: inline;
		font: bold 9pt/11pt trebuchet MS, verdana, sans-serif;
		color: #a20202;
		text-decoration: none
	}
	ul#secureTopNav li a:hover	{
		color: #086900;
		text-decoration: none;
		border-bottom: 1px dashed #086900;
	}
	.secureIDtext	{
		position: relative;
		top: 170px;
		padding-right: 20px;
		font: normal 8pt/16pt verdana, helvetica, sans-serif;
		text-align: right;
		color: #333333;
	}
	#iDelawareLogo	{
		text-align: center;
		position: relative;
		top: 190px;
	}
	ul#secureIntTopNav	{
		width: 515px;
		position: relative;
		left: 251px;
		top: -17px;
		list-style-type: none;
		margin: 0px;
		padding: 0px 0px 0px 0px;
	}
	ul#secureIntTopNav li	{
		display: inline;
		font: bold 11pt/11pt trebuchet MS, verdana, sans-serif;
		color: #003399;
		margin-right: 21px;

	}
	ul#secureIntTopNav li a	{
		display: inline;
		font: bold 11pt/11pt trebuchet MS, verdana, sans-serif;
		color: #a20202;
		text-decoration: none
	}
	ul#secureIntTopNav li a:hover	{
		color: #003399;
		text-decoration: none;
		border-bottom: 1px dashed #003399;
	}
	.secureIDtextINT	{
		position: relative;
		left: 0px;
		top: -20px;
		text-align: left;
		vertical-align: top;
		padding: 10px;
		line-height: 16pt;
	}
	
	.secureIDheader	{
		font: bold 10.5pt/12.5pt MS Trebuchet, verdana, sans-serif;
		color: #a20202;
		margin-bottom: 15px;
	}	
	
/* Form Tab Styles */

    #tabContainer {
      background: url('/images/dyn_images/tabs/tab_bg.gif') repeat-x bottom;
	  text-align: center
    }

    #tabContainer ul {
      margin: 0;
      padding: 10px 10px 0;
      list-style: none;
    }

    #tabContainer li {
      float: left;
      background: url('/images/dyn_images/tabs/tableft_normal.gif') no-repeat left top;
      margin: 0;
      padding-left:9px; padding-right:0; padding-top:0; padding-bottom:0
    }

    #tabContainer a {
      display: block;
      background: url('/images/dyn_images/tabs/tabright_normal.gif') no-repeat right top;
      font-weight: bold;
	  text-decoration: none;
      color: #718395; padding-left:6px; padding-right:15px; padding-top:5px; padding-bottom:4px
    }

    #tabContainer a:hover {
      color: #333;
    }

    #tabContainer .activeTab {
      background-image: url('/images/dyn_images/tabs/tableft_active.gif');
    }

    #tabContainer .activeTab a {
      background-image: url('/images/dyn_images/tabs/tabright_active.gif');
      color: #333;
      padding-bottom: 5px
    }
	
	.fieldMask {
      color: grey;
	  font-style: italic;
    }

/* Right Nav Box Styles */

	.blueBoxtopOLD		{
		background: url('/images/2010/navbox1.png') no-repeat top left;
		width: 193px;
		height: 24px
	}
	
	.blueBoxtop		{
		background: url('/images/2010/navbox1a.png') no-repeat top left;
		width: 193px;
		height: 24px
	}
	
	.blueBoxtop3		{
		background: url('/images/2010/navbox1b.png') no-repeat top left;
		width: 193px;
		height: 24px
	}		
	
	.blueBoxback	{
		background: url('/images/2010/navbox2.png') repeat-y top left;
		width: 193px;
		padding-top: 5px
	}
	
	.blueBoxbottom	{
		background: url('/images/2010/navbox3.png') no-repeat top left;
		width: 193px;
		height: 16px
	}

	.blueBoxtopTextOLD	{
		position: relative;
		left: 13px;
		top: 8px;
		font: bold 8.5pt/9.5pt tahoma, verdana, sans-serif;
		color: #fff
	}
	
	.BlueBoxtopText2	{
		position: relative;
		left: 13px;
		top: 8px;
		font: bold 8.5pt/9.5pt tahoma, verdana, sans-serif;
		color: #06357b
	}		
	
	.blueBoxtopText	{
		position: relative;
		left: 13px;
		top: 8px;
		font: bold 8.5pt/9.5pt tahoma, verdana, sans-serif;
		color: #ffc525
	}	
	
	ul.blueBoxlist {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 30px;
		vertical-align: top;
	}
	ul.blueBoxlist1 {
		margin: 0px 0px 0px 9px;
		padding: 0px 0px 0px 8px;
	}
	ul.blueBoxlist2 {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 18px;
	}
	ul.blueBoxlist3 {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 47px;
	}			
	.blueBoxlistArrow	{
		list-style-image: url('/images/2010/listarrow.png');
		color: #3e3e3e;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: 12pt;
		font-size: 7pt;
		font-family: verdana, sans-serif;
	}
	.blueBoxlistArrow a	{
		list-style-image: url('/images/2010/listarrow.png');
		text-decoration: none;
		color: #3e3e3e;
		font: normal 7pt/12pt verdana, sans-serif;
	}
	.blueBoxlistArrow a:hover	{
		list-style-image: url('/images/2010/listarrow.png');
		text-decoration: none;
		color: #3e3e3e;
		border-bottom: 1px dashed #3e3e3e;
		font: normal 7pt/12pt verdana, sans-serif;
	}
	
	.blueBoxlistArrow a:active	{
		list-style-image: url('/images/2010/listarrow.png');
		text-decoration: none;
		color: #3e3e3e;
		border-bottom: 1px solid #3e3e3e;
		font: normal 7pt/12pt verdana, sans-serif;
	}	
	
	
	
	
	.blueBoxlistArrowGray	{
		list-style-image: url('/images/2010/listarrow.png');
		color: #3e3e3e;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: 15pt;
		font-size: 8pt;
		font-family: verdana, sans-serif;
	}
	.blueBoxlistArrowGray a	{
		list-style-image: url('/images/2010/listarrow.png');
		text-decoration: none;
		color: #3e3e3e;
		font: normal 8pt/15pt verdana, sans-serif;
	}
	.blueBoxlistArrowGray a:hover	{
		list-style-image: url('/images/2010/listarrow.png');
		text-decoration: none;
		color: #3e3e3e;
		border-bottom: 1px dashed #3e3e3e;
		font: normal 8pt/15pt verdana, sans-serif;
	}
	
	.blueBoxlistArrowGray a:active	{
		list-style-image: url('/images/2010/listarrow.png');
		text-decoration: none;
		color: #3e3e3e;
		border-bottom: 1px solid #3e3e3e;
		font: normal 8pt/15pt verdana, sans-serif;
	}	
	
	.blueBoxLocationText	{
		color: #3e3e3e;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: 15pt;
		font-size: 8pt;
		font-family: verdana, sans-serif;
		padding: 3px;
	}
	.blueBoxLocationText a	{
		text-decoration: none;
		color: #3e3e3e;
		font: normal 8pt/15pt verdana, sans-serif;
		border-bottom: 1px dashed #3e3e3e;
	}
	.blueBoxLocationText a:hover	{
		text-decoration: none;
		color: #3e3e3e;
		border-bottom: 1px solid #3e3e3e;
		font: normal 8pt/15pt verdana, sans-serif;
	}
	
	.blueBoxLocationText a:active	{
		text-decoration: none;
		color: #06357b;
		border-bottom: 1px solid #06357b;
		font: normal 8pt/15pt verdana, sans-serif;
	}	


	.blueBoxLocationTimeText	{
		color: #3e3e3e;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: 13pt;
		font-size: 7pt;
		font-family: verdana, sans-serif;
		padding: 3px;
	}
	
	.blueBoxlistArrowNav	{
		list-style-image: url('/images/2010/listarrow.png');
		color: #3e3e3e;
		font: normal 7pt/12pt verdana, sans-serif;
	}
	.blueBoxlistArrowNav a	{
		list-style-image: url('/images/2010/listarrow.png');
		text-decoration: none;
		color: #3e3e3e;
		font: normal 7pt/12pt verdana, sans-serif;
	}
	.blueBoxlistArrowNav a:hover	{
		list-style-image: url('/images/2010/listarrow.png');
		text-decoration: none;
		color: #3e3e3e;
		border-bottom: 1px dashed #3e3e3e;
		font: normal 7pt/12pt verdana, sans-serif;
	}
	
	.blueBoxlistArrowNav a:active	{
		list-style-image: url('/images/2010/listarrow.png');
		text-decoration: none;
		color: #3e3e3e;
		border-bottom: 1px solid #3e3e3e;
		font: normal 7pt/12pt verdana, sans-serif;
	}
	
	.blueBoxlistSubArrow	{
		list-style-image: url('/images/2010/listarrowsub.png');
		color: #3e3e3e;
		font: normal 7pt/12pt verdana, sans-serif;
	}
	.blueBoxlistSubArrow a	{
		list-style-image: url('/images/2010/listarrowsub.png');
		color: #3e3e3e;
		font: normal 7pt/12pt verdana, sans-serif;
		text-decoration: none;
	}				
	.blueBoxlistSubArrow a:hover	{
		list-style-image: url('/images/2010/listarrowsub.png');
		color: #3e3e3e;
		font: normal 7pt/12pt verdana, sans-serif;
		border-bottom: 1px dashed #3e3e3e;
	}		
	
	.blueBoxText	{		
		font: normal 7pt/12pt verdana, sans-serif;
		color: #3e3e3e;
		width: 170px;
		}
	.blueBoxText a	{		
		font: normal 7pt/12pt verdana, sans-serif;
		color: #3e3e3e;
		width: 170px;
		text-decoration: none;
		}
	.blueBoxText a:hover	{		
		font: normal 7pt/12pt verdana, sans-serif;
		color: #3e3e3e;
		width: 170px;
		text-decoration: none;
		border-bottom: #3e3e3e 1px solid;
		}		

	
	.blueBoxlistArrowWorkshops	{
		list-style-image: url('/images/2010/listarrow.png');
		color: #3e3e3e; font-style:normal; font-variant:normal; font-weight:normal; line-height:12pt; font-size:7pt; font-family:verdana, sans-serif
	}
	.blueBoxlistArrowWorkshops a	{
		width: 248px;
		list-style-image: url('/images/2010/listarrow.png');
		text-decoration: none;
		color: #3e3e3e; font-style:normal; font-variant:normal; font-weight:normal; line-height:12pt; font-size:7pt; font-family:verdana, sans-serif
	}
	.blueBoxlistArrowWorkshops a:hover	{
		width: 248px;
		list-style-image: url('/images/2010/listarrow.png');
		text-decoration: none;
		color: #3e3e3e;
		border-bottom: 1px dashed #3e3e3e; font-style:normal; font-variant:normal; font-weight:normal; line-height:12pt; font-size:7pt; font-family:verdana, sans-serif
	}	
	
		
	.blueBoxlistHeader	{
		font: bold 7pt/11pt verdana, sans-serif;
		margin-left: 14px;
		color: #3c3c3c;
	}
	.blueBoxText	{
		margin-left: 12px;
		font: normal 7pt/11pt verdana, sans-serif;
		color: #3e3e3e;
	}
	.blueBoxText a	{
		font: bold 7pt/11pt verdana, sans-serif;
		color: #003399;
		text-decoration: none;
	}
	.blueBoxText a:hover	{
		font: bold 7pt/11pt verdana, sans-serif;
		color: #003399;
		text-decoration: none;
		border-bottom: #003399 1px dashed;
	}	
	.grayNewsboxContent	{
		font: normal 8pt/12pt verdana, sans-serif;
		color: #3e3e3e;
		vertical-align: top;
	}
	
	.grayNewsboxContent a	{
		font: normal 8pt/12pt verdana, sans-serif;
		text-decoration: none;
		color: #3e3e3e;
		vertical-align: top;
	}
	
	.grayNewsboxContent a:hover	{
		font: normal 8pt/12pt verdana, sans-serif;
		text-decoration: none;
		color: #3e3e3e;
		border-bottom: #3e3e3e 1px dashed;
		vertical-align: top;
	}	
#navBar a.navMainLink {
	color: #063579;
	}

#navBar a.navMainLink:link, #navBar a.navMainLink:visited {
	color: #063579;  	
	}

#navBar a.navMainLink:hover, #navBar a.navMainLink:active  {
	color: #063579; 	
	}
	
	
	
	
	
	
	.DMVlistPageText	{
		color: #333;
		font: normal 9pt/15pt verdana, helvetica, sans-serif;
	}
	
	.DMVlistPageText a	{
		color: #063579;
		font: normal 9pt/15pt verdana, helvetica, sans-serif;
		text-decoration: none;
	}
	.DMVlistPageText a:hover	{
		color: #063579;
		font: normal 9pt/15pt verdana, helvetica, sans-serif;
		text-decoration: none;
		background: #eaecef;
	}
	
	.DMVlistPageTextSolo	{
		color: #006580;
		font: normal 9pt/13pt verdana, helvetica, sans-serif;
		margin-bottom: 20px;
	}
	
	.DMVlistPageTextSolo a	{
		color: #006580;
		font: normal 9pt/13pt verdana, helvetica, sans-serif;
		text-decoration: none;
		border-bottom: 1px dashed #e1e4e5;
		margin-bottom: 20px;
	}
	.DMVlistPageTextSolo a:hover	{
		color: #006580;
		font: normal 9pt/13pt verdana, helvetica, sans-serif;
		text-decoration: none;
		border-bottom: 1px solid #006580;
		background: #f8f9f9;
		margin-bottom: 20px;
	}	
	
	ul.DMVlistPageTextSub	{
		list-style-type: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 25px 15px;
	}
	
	ul.DMVlistPageTextSub li	{
		color: #006580;
		font: normal 8pt/13pt verdana, helvetica, sans-serif;
	}
	
	ul.DMVlistPageTextSub li a	{
		color: #006580;
		font: normal 8pt/13pt verdana, helvetica, sans-serif;
		text-decoration: none;
		border-bottom: 1px dashed #e1e4e5;
	}
	ul.DMVlistPageTextSub li a:hover	{
		color: #006580;
		font: normal 8pt/13pt verdana, helvetica, sans-serif;
		text-decoration: none;
		border-bottom: 1px solid #006580;
		background: #f8f9f9;
	}
	
	
	
	.waitButton	{
		background:  url('/images/wait_times/wait_button.png') no-repeat right top;
		width: 216px;
		height: 28px
	}
	
	.waitButtonSmall	{
		background:  url('/images/wait_times/wait_button_small2.png') no-repeat top;
		width: 200px;
		height: 19px
	}
	
	
	.waitLinks a	{
		margin-left: 16px;
		color: #ffffff;
		font: normal 9pt/19pt verdana, helvetica, sans-serif;
		text-decoration: none;
		border-bottom: 1px dashed #b1d2bf;
	}
	
	.waitLinks a:hover	{
		margin-left: 16px;
		color: #ffffff;
		text-decoration: none;
		border-bottom: 1px solid #b1d2bf;
	}

        .wtControls	{
	        border:0px none; 
	        width: 200px;
	        height: 21px;
	        padding-bottom: 2px
        }
	
        .wtControls a	{
	        color: #ffffff;
	        font-weight:bold;
	        text-decoration: none;
         }
         
         .wtControls a:hover	{
	        color: #fff;
	        font-weight:bold;
	        text-decoration: none;
	        border-bottom: 1px solid #fff;
          }

	.youtubeLinks 	{
		color: #44825d;
		font: normal 7pt/9pt verdana, helvetica, sans-serif;
	}
	.youtubeLinks a	{
		color: #44825d;
		font: bold 7pt/9pt verdana, helvetica, sans-serif;
		text-decoration: none;
		margin-left: 3px;
	}
	
	.youtubeLinks a:hover	{
		color: #cf890e;
		text-decoration: none;
		border-bottom: 1px solid #cf890e;
		margin-left: 3px;
	}
	
	.tooltipText	{
		font: bold 8pt/12pt verdana, helvetica, sans-serif;
		color: #063579;
	}
	.tooltipText a	{
		font: bold 8pt/12pt verdana, helvetica, sans-serif;
		color: #063579;
		text-decoration: none;
		border-bottom: 1px dashed #063579;
	}
	.tooltipText a:hover	{
		font: bold 8pt/12pt verdana, helvetica, sans-serif;
		color: #063579;
		text-decoration: none;
		border-bottom: 1px dashed #063579;
	}
	.driverAppsBox	{
		margin: 0 auto;
		border: 3px double #ccc;
		padding: 8px;
		width: 50%;
		background: #fff url('/images/200x20_gray_grade.png') repeat-x top left;
	}
	.driverAppsBoxTeen	{
		margin: 0 auto;
		border: 3px double #539dbc;
		padding: 8px;
		width: 40%;
		background: #fff url('/images/200x20_gray_grade.png') repeat-x top left;
	}

    .formSection {width:90%;}