@charset "utf-8";
/* CSS Document */

/*  Color Guide
----------------------------------------------------------------------------------------------------
The following were taken from the logo illustrator file in ASSETS
----------------------------------------------------------------------------------------------------
336699 = Logo Blue
ff3300 = Reddish Orange
ff9900 = Orange
339933 = Green
666666 = Grey
6699ff = Light Blue
99ccff = Lighter Blue

Below are colors were taken from existing styles
----------------------------------------------------------------------------------------------------
1479C5 = General Link color - Light Blue
65B1FF = Active Link color - Lighter Blue
223748 = Dark Blue
8EAAB9 = Bread Crumbs and Bottom Nav Link color - Lighter Blue
cadee5 = Border Color - Light Blue
42220B = UPS Brown
FFAC31 = UPS Yellow
4F7080 = Dark, Bluish Grey
009500 = Green
F45411 = Orange

000000 = Black
ffffff = White
999999 = Grey
cccccc = Light Grey
666666 = Dark Grey
333333 = Darker Grey

Here are some generic colors
----------------------------------------------------------------------------------------------------
ff0000 = Generic Red
00ff00 = Generic Green
0000ff = Generic Blue

00aeef = Generic Cyan
ec008c = Generic Magenta
fff200 = Generic Yellow
*/

/*  CSS Reset - Browsers come with default values such as margins and paddings. This reset gives us a clean slate to work with. 
----------------------------------------------------------------------------------------------------*/
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, address, code, img, small, strong, dl, dt, dd, ol, ul, li, fieldset, form, label{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/*  Classes Library - Some commonly used classes are provided below for quick access.
----------------------------------------------------------------------------------------------------*/
.absolute			{ position: absolute; }
.added				{ background:#2fa52f; color:#fff;}
.align-center		{ text-align:center; }
.align-left			{ text-align:left; }
.align-right		{ text-align:right; }
.block				{ display:block; }
.bold				{ font-weight:bold; }
.borders			{ border:1px solid; }
.centered			{ margin: 0 auto !important; }
.clear-both			{ clear:both; }
.clear-left			{ clear:left; }
.clear-right		{ clear:right; }
.float-left			{ float:left !important; }
.float-left-img		{ float:left; margin:0 15px 12px 0; }
.float-right		{ float:right !important; }
.float-right-img	{ float:right; margin:0 0 15px 15px; }
.float-none			{ float:none !important; }
.grey				{ color: #666; }
.hide				{ display:none; }
.hide-visibility	{ visibility:hidden; }
.highlight			{ background:#fff200; }
.inline				{ display:inline !important; }
.inline-block		{ display:inline-block; }
.inner				{ padding:10px; }
.italic				{ font-style:italic; }
.large				{ font-size:1.2em; line-height:2.5em; margin-bottom:1.25em;}
.loud				{ color:#000; font-weight:bold; }
.lower-case			{ text-transform: lowercase; }
.margin-bottom		{ margin-bottom: 20px; }
.margin-left		{ margin-left: 20px; }
.margin-right		{ margin-right: 20px; }
.margin-top			{ margin-top: 20px; }
.no-bg				{ background: none !important; }
.no-border			{ border: none !important; }
.no-margin			{ margin: 0 !important; }
.no-margin-bottom	{ margin-bottom: 0 !important; }
.no-margin-right	{ margin-right: 0 !important; }
.no-padding			{ padding: 0; }
.padding-bottom		{ padding-bottom: 20px; }
.padding-left		{ padding-left: 20px; }
.padding-right		{ padding-right: 20px; }
.padding-top		{ padding-top:20px; }	
.pointer			{ cursor: pointer; }
.quiet				{ color:#8EAAB9; }
.red				{ color:#FF3300 !important; }
.relative			{ position: relative; }
.removed			{ background:#900; color:#fff; }
.small				{ font-size:.9em; line-height:1.5em; }
.strikethrough		{ text-decoration: line-through; }
.tiny				{ font-size: 9px !important; }
.underline			{ text-decoration:underline; }
.upper-case			{ text-transform: uppercase; }
.visible			{ display:block; }
.white				{ color: white; }

.nfloat{float:none}
.lfloat{float:left}
.rfloat{float:right}
.pas{padding:5px}
.pam{padding:10px}
.pal{padding:20px}
.pxl{padding:40px}
.pxxl{padding: 60px}
.pts{padding-top:5px}
.ptm{padding-top:10px}
.ptl{padding-top:20px}
.ptxl{padding-top:40px}
.ptxxl{padding-top:60px}
.prs{padding-right:5px}
.prm{padding-right:10px}
.prl{padding-right:20px}
.prxl{padding-right:40px}
.prxxl{padding-right:60px}
.pbs{padding-bottom:5px}
.pbm{padding-bottom:10px}
.pbl{padding-bottom:20px}
.pbxl{padding-bottom:40px}
.pbxxl{padding-bottom:60px}
.pls{padding-left:5px}
.plm{padding-left:10px}
.pll{padding-left:20px}
.plxl{padding-left:40px}
.plxxl{padding-left:60px}
.phs{padding-left:5px;padding-right:5px}
.phm{padding-left:10px;padding-right:10px}
.phl{padding-left:20px;padding-right:20px}
.phxl{padding-left:40px;padding-right:40px}
.phxxl{padding-left:60px;padding-right:60px}
.pvs{padding-top:5px;padding-bottom:5px}
.pvm{padding-top:10px;padding-bottom:10px}
.pvl{padding-top:20px;padding-bottom:20px}
.pvxl{padding-top:40px;padding-bottom:40px}
.pvxxl{padding-top:60px;padding-bottom:60px}
.mas{margin:5px}
.mam{margin:10px}
.mal{margin:20px}
.mxl{margin:40px}
.mxxl{margin:60px}
.mts{margin-top:5px}
.mtm{margin-top:10px}
.mtl{margin-top:20px}
.mtxl{margin-top:40px}
.mtxxl{margin-top:60px}
.mrs{margin-right:5px}
.mrm{margin-right:10px}
.mrl{margin-right:20px !important}
.mrxl{margin-right:40px !important}
.mrxxl{margin-right:60px !important}
.mbs{margin-bottom:5px}
.mbm{margin-bottom:10px}
.mbl{margin-bottom:20px !important}
.mbxl{margin-bottom:40px !important}
.mbxxl{margin-bottom:60px !important}
.mls{margin-left:5px}
.mlm{margin-left:10px}
.mll{margin-left:20px}
.mlxl{margin-left:40px}
.mlxxl{margin-left:60px}
.mhs{margin-left:5px;margin-right:5px}
.mhm{margin-left:10px;margin-right:10px}
.mhl{margin-left:20px;margin-right:20px}
.mhxl{margin-left:40px;margin-right:40px}
.mhxxl{margin-left:60px;margin-right:60px}
.mvs{margin-top:5px;margin-bottom:5px}
.mvm{margin-top:10px;margin-bottom:10px}
.mvl{margin-top:20px;margin-bottom:20px}
.mvxl{margin-top:40px;margin-bottom:40px}
.mvxxl{margin-top:60px;margin-bottom:60px}
.npt{padding-top: 0 !important;}
.npr{padding-right: 0 !important;}
.npb{padding-bottom: 0 !important;}
.npl{padding-left: 0 !important;}
.nph{padding-left: 0 !important;padding-right: 0 !important;}
.npv{padding-top: 0 !important;padding-bottom: 0 !important;}
.nmt{margin-top: 0 !important;}
.nmr{margin-right: 0 !important;}
.nmb{margin-bottom: 0 !important;}
.nml{margin-left: 0 !important;}
.nmh{margin-left: 0 !important;margin-right: 0 !important;}
.nmv{margin-top: 0 !important;margin-bottom: 0 !important;}
.fss{font-size: 9px !important;}
.fsm{font-size: 11px !important;}
.fsl{font-size: 13px !important;}
.fsxl{font-size: 16px !important;}
.fsxxl{font-size: 18px !important;}
.fwn{font-weight:normal !important;}
.fwb{font-weight:bold !important;}
.fcb{color:#333}
.fcg{color:#808080}

.sub-hl-1 {color:#808184;font-size: 10px;margin-left:25px;text-transform: uppercase;}


/*  960.gs CSS Styles - DO NOT TOUCH
----------------------------------------------------------------------------------------------------*/
/* `Containers
----------------------------------------------------------------------------------------------------*/
.container_12,
.container_16 {
	margin-left: auto;
	margin-right: auto;	
	width: 960px;
	
	/*position:relative;*/ /* This one is not a part of the original 960. It was added to counter IE's margin shift problem */
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {
	display: inline;
	float: left;
	/*position: relative;*/
	margin-left: 10px;
	margin-right: 10px;
}
.container_12 .grid_3, .container_16 .grid_4 		{ width: 220px; }
.container_12 .grid_6, .container_16 .grid_8 		{ width: 460px; }
.container_12 .grid_9, .container_16 .grid_12 	{ width: 700px; }
.container_12 .grid_12, .container_16 .grid_16 	{ width: 940px; }

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha { margin-left: 0; } 
.omega { margin-right: 0; }

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1 	{ width: 60px; }
.container_12 .grid_2 	{ width: 140px; }
.container_12 .grid_4 	{ width: 300px; }
.container_12 .grid_5 	{ width: 380px; }
.container_12 .grid_7 	{ width: 540px; }
.container_12 .grid_8 	{ width: 620px; }
.container_12 .grid_10 	{ width: 780px; }
.container_12 .grid_11 	{ width: 860px; }

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .grid_1 	{ width: 40px; }
.container_16 .grid_2 	{ width: 100px; }
.container_16 .grid_3 	{ width: 160px; }
.container_16 .grid_5 	{ width: 280px; }
.container_16 .grid_6 	{ width: 340px; }
.container_16 .grid_7 	{ width: 400px; }
.container_16 .grid_9 	{ width: 520px; }
.container_16 .grid_10 	{ width: 580px; }
.container_16 .grid_11 	{ width: 640px; }
.container_16 .grid_13 	{ width: 760px; }
.container_16 .grid_14 	{ width: 820px; }
.container_16 .grid_15 	{ width: 880px; }

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_3, .container_16 .prefix_4 	{ padding-left: 240px; }
.container_12 .prefix_6, .container_16 .prefix_8 	{ padding-left: 480px; }
.container_12 .prefix_9, .container_16 .prefix_12 { padding-left: 720px; }

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_1 	{ padding-left: 80px; }
.container_12 .prefix_2 	{ padding-left: 160px; }
.container_12 .prefix_4 	{ padding-left: 320px; }
.container_12 .prefix_5 	{ padding-left: 400px; }
.container_12 .prefix_7 	{ padding-left: 560px; }
.container_12 .prefix_8 	{ padding-left: 640px; }
.container_12 .prefix_10 	{ padding-left: 800px; }
.container_12 .prefix_11 	{ padding-left: 880px; }

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .prefix_1 	{ padding-left: 60px; }
.container_16 .prefix_2 	{ padding-left: 120px; }
.container_16 .prefix_3 	{ padding-left: 180px; }
.container_16 .prefix_5 	{ padding-left: 300px; }
.container_16 .prefix_6 	{ padding-left: 360px; }
.container_16 .prefix_7 	{ padding-left: 420px; }
.container_16 .prefix_9 	{ padding-left: 540px; }
.container_16 .prefix_10 	{ padding-left: 600px; }
.container_16 .prefix_11 	{ padding-left: 660px; }
.container_16 .prefix_13 	{ padding-left: 780px; }
.container_16 .prefix_14 	{ padding-left: 840px; }
.container_16 .prefix_15 	{ padding-left: 900px; }

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_3, .container_16 .suffix_4 	{ padding-right: 240px; }
.container_12 .suffix_6, .container_16 .suffix_8 	{ padding-right: 480px; }
.container_12 .suffix_9, .container_16 .suffix_12 { padding-right: 720px; }

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_1 	{ padding-right: 80px; }
.container_12 .suffix_2 	{ padding-right: 160px; }
.container_12 .suffix_4 	{ padding-right: 320px; }
.container_12 .suffix_5 	{ padding-right: 400px; }
.container_12 .suffix_7 	{ padding-right: 560px; }
.container_12 .suffix_8 	{ padding-right: 640px; }
.container_12 .suffix_10 	{ padding-right: 800px; }
.container_12 .suffix_11 	{ padding-right: 880px; }

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .suffix_1 	{ padding-right: 60px; }
.container_16 .suffix_2 	{ padding-right: 120px; }
.container_16 .suffix_3 	{ padding-right: 180px; }
.container_16 .suffix_5 	{ padding-right: 300px; }
.container_16 .suffix_6 	{ padding-right: 360px; }
.container_16 .suffix_7 	{ padding-right: 420px; }
.container_16 .suffix_9 	{ padding-right: 540px; }
.container_16 .suffix_10 	{ padding-right: 600px; }
.container_16 .suffix_11 	{ padding-right: 660px; }
.container_16 .suffix_13 	{ padding-right: 780px; }
.container_16 .suffix_14 	{ padding-right: 840px; }
.container_16 .suffix_15 	{ padding-right: 900px; }

/* `Push Space >> Global
----------------------------------------------------------------------------------------------------*/
.container_12 .push_3, .container_16 .push_4 	{ left: 240px; }
.container_12 .push_6, .container_16 .push_8 	{ left: 480px; }
.container_12 .push_9, .container_16 .push_12 { left: 720px; }

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .push_1 	{ left: 80px; }
.container_12 .push_2 	{ left: 160px; }
.container_12 .push_4 	{ left: 320px; }
.container_12 .push_5 	{ left: 400px; }
.container_12 .push_7 	{ left: 560px; }
.container_12 .push_8 	{ left: 640px; }
.container_12 .push_10 	{ left: 800px; }
.container_12 .push_11 	{ left: 880px; }

/* `Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .push_1 	{ left: 60px; }
.container_16 .push_2 	{ left: 120px; }
.container_16 .push_3 	{ left: 180px; }
.container_16 .push_5 	{ left: 300px; }
.container_16 .push_6 	{ left: 360px; }
.container_16 .push_7 	{ left: 420px; }
.container_16 .push_9 	{ left: 540px; }
.container_16 .push_10 	{ left: 600px; }
.container_16 .push_11 	{ left: 660px; }
.container_16 .push_13 	{ left: 780px; }
.container_16 .push_14 	{ left: 840px; }
.container_16 .push_15 	{ left: 900px; }

/* `Pull Space >> Global
----------------------------------------------------------------------------------------------------*/
.container_12 .pull_3, .container_16 .pull_4 	{ left: -240px; }
.container_12 .pull_6, .container_16 .pull_8 	{ left: -480px; }
.container_12 .pull_9, .container_16 .pull_12 { left: -720px; }

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .pull_1 	{ left: -80px; }
.container_12 .pull_2 	{ left: -160px; }
.container_12 .pull_4 	{ left: -320px; }
.container_12 .pull_5 	{ left: -400px; }
.container_12 .pull_7 	{ left: -560px; }
.container_12 .pull_8 	{ left: -640px; }
.container_12 .pull_10 	{ left: -800px; }
.container_12 .pull_11 	{ left: -880px; }

/* `Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .pull_1 	{	left: -60px; }
.container_16 .pull_2 	{	left: -120px; }
.container_16 .pull_3 	{	left: -180px; }
.container_16 .pull_5 	{	left: -300px; }
.container_16 .pull_6 	{	left: -360px; }
.container_16 .pull_7 	{ left: -420px; }
.container_16 .pull_9 	{	left: -540px; }
.container_16 .pull_10 	{ left: -600px; }
.container_16 .pull_11 	{ left: -660px; }
.container_16 .pull_13 	{ left: -780px; }
.container_16 .pull_14 	{ left: -840px; }
.container_16 .pull_15 	{ left: -900px; }

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
* html .clearfix { height: 1%; }

/*  960 CSS ENDS HERE
----------------------------------------------------------------------------------------------------*/


/* old */ .BG-TXT-DIVIDER-DASHES 	{ background-image: url(../images/dmv/dmv-offices-divider.jpg); background-repeat: repeat-x; }
/* old */ .example 								{ background-image: url(../images/Example.jpg); background-repeat: no-repeat; }
/* old */ .quickfinder 						{ color: #000000; font-size: 12px; }
/* old */ .PADDING-CONTENT-TABLE 	{ margin:23px; }
/* old */ .PADDING-VERITCAL-IMG 	{ margin-top:23px; } 

/* old */ /*  Menus
----------------------------------------------------------------------------------------------------*/
/* old */ .Quickfinder 							{ font-size: 10px; font-style: normal; color: #324D5E; text-decoration: none; background-color: #ffffff; 
																			border: 2px solid #CBDBE3; width: 167px; height: 19px; }
/* old */ .course-change-state 			{ font-size: 10px; font-style: normal; color: #000000; text-decoration: none; background-color: #ffffff; 
																			border: 2px solid #CDDAE0; width: 144px; height: 19px; }
/* old */ .course-change-state-v4 	{ font-size: 11px; font-style: normal; color: #000000; text-decoration: none; background-color: #ffffff; 
																			border: 2px solid #CDDAE0; width: 132px; height: 18px; } /* Width changed from 130 to 132px */
/* old */ .state-form-dropdown 			{ font-size: 11px; font-style: normal; color: #324D5E; text-decoration: none; background-color: #ffffff; 
																			border: 1px solid #7F9DB9; width: 189px; height: 20px; }
/* old */ .home-state-v2 						{ font-size: 13px; font-style: normal; color: #324D5E; text-decoration: none; background-color: #ffffff; 
																			border: 2px solid #CBDBE3; width: 146px; height: 22px; }
/* old */ .hs-ads 									{ font-size: 11px; font-style: normal; color: #324D5E; text-decoration: none; background-color: #ffffff; 
																			border: 2px solid #CBDBE3; width: 200px; height: 22px; }
					
/* old */ /*  Text
----------------------------------------------------------------------------------------------------*/
/* old */ .10-points 								{ color: #5B7B8C; font-size: 10px; }

/* old */ .Arial-black-10 					{ font-family: arial, verdana; color: #000000; font-size: 11px; }
/* old */ .Arial-black-10-bold 			{ font-family: arial, verdana; color: #000000; font-size: 11px; font-weight: bold; }
/* old */ .Arial-black-11 					{ font-family: arial, verdana; color: #000000; font-size: 12px; } /* changed font-size from 11px to 12px - course page */
/* old */ .Arial-black-11-leaded 		{ font-family: arial, verdana; color: #000000; font-size: 11px; line-height: 1.5; }
/* old */ .Arial-black-11-bold 			{ font-family: arial, verdana; color: #000000; font-size: 12px; font-weight:bold; } /* changed font-size from 11px to 12px - trafficschool */
/* old */ .Arial-black-12 					{ font-family: arial, verdana; color: #000000; font-size: 12px; }
/* old */ .Arial-black-12-bold 			{ font-family: arial, verdana; color: #000000; font-size: 12px; font-weight: bold; }
/* old */ .Arial-black-14 					{ font-family: arial, verdana; color: #000000; font-size: 14px; }
/* old */ .Arial-black-14-bold 			{ font-family: arial, verdana; color: #000000; font-size: 14px; font-weight: bold; }

/* old */ .Arial-BLK-16-normal			{ font-family: arial, verdana; color: #000000; font-size: 16px; }

/* old */ .Arial-black-20 					{ font-family: arial, verdana; color: #000000; font-size: 20px; }
/* old */ .Arial-black-30 					{ font-family: arial, verdana; color: #000000; font-size: 30px; }
/* old */ .Arial-black-30-bold 			{ font-family: arial, verdana; color: #000000; font-size: 30px; font-weight: bold; } 
/* old */ .Arial-black-40 					{ font-family: arial, verdana; color: #000000; font-size: 40px; }
/* old */ .Arial-black-40-bold 			{ font-family: arial, verdana; color: #000000; font-size: 40px; font-weight: bold; }

/* old */ .Arial-blue-11 						{ font-family: arial, verdana; color: #1479C5; font-size: 11px; }
/* old */ .Arial-dk-blue-18-bold		{ font-family: arial, verdana; color: #223748; font-size: 18px; font-weight: bold; }

/* old */ .Arial-DkOrange-22-normal	{ font-family: arial, verdana; color: #f45411; font-size: 22px; }

/* old */ .Arial-green-11 					{ font-family: arial, verdana; color: #009500; font-size: 12px; } /* changed font-size from 11px to 12px - sample permit test results */
/* old */ .Arial-green-11-bold 			{ font-family: arial, verdana; color: #009500; font-size: 12px; font-weight: bold; } /* changed font-size from 11px to 12px - sample permit test results */
/* old */ .Arial-green-18-bold			{ font-family: arial, verdana; color: #009500; font-size: 18px; font-weight: bold; }

/* old */ .Arial-LightBlue-12 			{ font-family: arial, verdana; color: #D9ECFB; font-size: 12px; }

/* old */ .Arial-orange-11					{ font-family: arial, verdana; color: #FF7800; font-size: 12px; } /* changed font-size from 11px to 12px - trafficschool */

/* old */ .Arial-red-10-bold 				{ font-family: arial, verdana; color: #FF0000; font-size: 11px; font-weight: bold; }
/* old */ .Arial-red-11 						{ font-family: arial, verdana; color: #FF0000; font-size: 12px; } /* changed font-size from 11px to 12px - registration error message */
	.Arial-red-11 ul { margin-left: 20px; margin-top: 10px; }
/* old */ .Arial-red-11-bold 				{ font-family: arial, verdana; color: #FF0000; font-size: 12px; font-weight: bold; } /* changed font-size from 11px to 12px - sample permit test results */
/* old */ .Arial-red-12 						{ font-family: arial, verdana; color: #FF0000; font-size: 12px; }
/* old */ .Arial-red-12-bold 				{ font-family: arial, verdana; color: #FF0000; font-size: 12px; font-weight: bold;}
/* old */ .Arial-red-14-normal 			{ font-family: arial, verdana; color: #FF0000; font-size: 14px; }
/* old */ .Arial-red-14-bold 				{ font-family: arial, verdana; color: #FF0000; font-size: 14px; font-weight: bold; }
/* old */ .Arial-red-18-bold				{ font-family: arial, verdana; color: #FF0000; font-size: 18px; font-weight: bold; }

/* old */ .Arial-UPSYellow-12 			{ font-family: arial, verdana; color: #FFAC31; font-size: 12px; font-weight: bold; }
/* old */ .Arial-UPSbrown-11 				{ font-family: arial, verdana; color: #42220B; font-size: 11px; font-weight: bold; }


/* old */ .Arial-white-11 					{ font-family: arial, verdana; color: #FFFFFF; font-size: 11px; }
/* old */ .Arial-white-11-bold 			{ font-family: arial, verdana; color: #FFFFFF; font-size: 11px; font-weight: bold; }
/* old */ .Arial-white-12 					{ font-family: arial, verdana; color: #ffffff; font-size: 12px; }
/* old */ .Arial-white-12-bold 			{ font-family: arial, verdana; color: #FFFFFF; font-size: 12px; font-weight: bold; }
/* old */ .Arial-white-16-normal 		{ font-family: arial, verdana; color: #ffffff; font-size: 16px; }
/* old */ .Arial-white-22-normal		{ font-family: arial, verdana; color: #ffffff; font-size: 22px; }
/* old */ .Arial-white-32-normal		{ font-family: arial, verdana; color: #ffffff; font-size: 32px; }

/* old */ .Body_subHeader_NewRoman,
/* old */ .Body_subHeader_small 		{ color: #223748; font-weight: bold; font-size: 15px; }

/* old */ .Body_TxT_14 							{ color: #000000; font-size:14px; }
/* old */ .Body_TxT_16 							{ color: #000000; font-weight: bold; font-size:16px; }
/* old */ .Body_TxT_BLK_10 					{ color: #000000; font-size:11px; } /* font-size changed from 10px to 11px */
/* old */ .Body_TxT_BLK_11 					{ color: #000000; font-size:12px; } /* font-size changed from 11px to 12px - traffic-school and associate-programs */
/* old */ .Body_TxT_BLK_14 					{ color: #000000; font-weight: bold; font-size:14px; }
/* old */ .Body_TxT_grey_10 				{ color: #4F7080; font-size:11px; }
/* old */ .Body_TxT_grey_11 				{ color: #4F7080; font-size:12px; }
/* old */ .Body_TxT_purple_10 			{ color: #4F59B2; font-size:11px; }
/* old */ .Body_TxT_purple_10_bold 	{ color: #4F59B2; font-weight: bold; font-size:11px; }
/* old */ .Body_TxT_WHT_12 					{ color: #ffffff; font-weight: bold; font-size:12px; }
/* old */ .Body_TxT_WHT_12_normal 	{ color: #ffffff; font-size:12px; }

/* old */ .bottom-nav-dividers 			{ color: #8EAAB9; font-size: 11px; }
/* old */ .bottom-phone 						{ text-decoration: none; color: #8EAAB9; font-size: 11px; }
/* old */ .breadcrumbs 							{ text-decoration: none; color: #bbbbbb; font-size: 10px; padding-bottom: 10px; } /* updated for new state pages */

/* old */ .Course-h1 								{ color: #000000; font-size:26px; }

/* old */ .dmv-top-content-11-pt 		{ color: black; font-size: 12px; } /* color changed from #335060 to black; font-size changed from 11px to 12px */

/* old */ .Example 									{ color: #CCCC99; font-size: 11px; }

/* old */ .home-h1 									{ color: #000000; font-weight: bold; font-size:18px; } 

/* old */ .liteblue-as-bg 					{ color: #d4e1eb; font-size: 11px; }
/* old */ .lightblue-as-bg 					{ color: #D4E1EB; font-size: 11px; }

/* old */ .login 										{ text-decoration: none; color: #000000; font-size: 11px; font-weight: bold; }
	.login { color:#1479C5; }

/* old */ .Page-Headers 						{ color: #000000; font-size:16px; } 
	.Page-Headers h1 { font-size:1em;	}
/* old */ .Page-Second-Headers 			{ color: #2C4A5B; font-weight: bold; font-size:14px; }

/* old */ .powered-google 					{ text-decoration: none; color: #8EAAB9; font-size: 10px; }

/* old */ .support 									{ color: #000000; font-size: 11px; }

/* old */ .Text-black-10 						{ color: #000000; font-size: 10px; }
/* old */ .Text-black-bold-10 			{ color: #000000; font-size: 10px; font-weight: bold; }
/* old */ .Text-blue-10 						{ color: #50788D; font-size: 10px; }
/* old */ .Text-blue-14-bold 				{ color: #1479C5; font-size: 14px; font-weight: bold; }
/* old */ .Text-blue-18-bold 				{ color: #1479C5; font-size: 18px; font-weight: bold; }
/* old */ .Text-orange-10 					{ color: #FF3300; font-size: 10px; }
/* old */ .Text-orange-12 					{ color: #FF3300; font-size: 12px; }
/* old */ .Text-orange-14-bold 			{ color: #F45411; font-size: 14px; font-weight: bold; }
/* old */ .Text-white-10 						{ color: #ffffff; font-size: 10px; }
/* old */ .Text-white-14 						{ color: #ffffff; font-size: 14px; }

/* old */ .white-as-bg 							{ color: #ffffff; font-size: 11px; }

/* old */ /*  Input Boxes
----------------------------------------------------------------------------------------------------*/


/* old */ .search-v2 						{ background-color: #ffffff; border:none; width: 98px; height: 12px; font-size: 11px; color: #6C6C6C; }
/* old */ .search-on-page-v2 		{ background-color: #ffffff; border: 1px solid #ffffff; width: 182px; height: 15px; font-size: 13px; color: #6C6C6C; }

/* old */ .state-form-v3 				{ background-color: #ffffff; border: 1px solid #7F9DB9; width: 140px; height: 15px; font-size: 11px; }

/* old */ .state-form-v4 				{ background-color: #ffffff; border: 1px solid #7F9DB9; width: 128px; height: 16px; font-size: 11px; padding: 2px 0 0 2px; } /* padding info added, width changed from 130 to 128px, height changed from 18 to 16px; */

/* added */ .inputBoxwide {	border: 1px solid #7F9DB9; padding: 2px; }
/* added */ .focus-field { border: 1px solid #ff9900; }

/* old */ .gz-dob-month 				{ background-color: #ffffff; border: 1px solid #7F9DB9; width: 60px; height: 20px; font-size: 10px; color: #000000; }
/* old */ .gz-dob-year 					{ background-color: #ffffff; border: 1px solid #7F9DB9; width: 60px; height: 20px; font-size: 10px; color: #000000; }
/* old */ .gz-name-email 				{ background-color: #ffffff; border: 1px solid #7F9DB9; width: 105px; height: 12px; font-size: 11px; color: #000000; }
/* old */ .gz-state 						{ background-color: #ffffff; border: 1px solid #7F9DB9; width: 107px; height: 20px; font-size: 10px;}
/* old */ .gz-zip 							{ background-color: #ffffff; border: 1px solid #7F9DB9; width: 60px; height: 12px; font-size: 11px; color: #000000; }

/* old */ .zipcode 							{ background-color: #ffffff; border: 1px solid #666666; width: 55px; height: 16px; font-size: 12px; }
																		
/* old */ /*  DMV Text
----------------------------------------------------------------------------------------------------*/
/* old */ #dmv-content-padding								{ margin:20px 30px 10px; }
						#dmv-content-padding ol 					{ margin-left: 17px; padding-bottom: 10px; padding-top: 10px; }
						#dmv-content-padding ul						{ margin-left: 17px; padding-bottom: 10px; padding-top: 10px; }
							#dmv-content-padding ul.yui-nav { margin-left: 0; padding-top: 0; }

/* old */ #dmv-content-padding-height					{ margin:8px 30px 10px; }

/* old */ /*  Sitemap
----------------------------------------------------------------------------------------------------*/
/* old */ #sitemap							{}
/* old */ #sitemap li						{ line-height:18px; }
/* old */ #sitemap A:link				{ font-size:9px; text-decoration:none; }
/* old */ #sitemap A:visited		{ font-size:9px; text-decoration:none; }
/* old */ #sitemap A:active			{ font-size:9px; }
/* old */ #sitemap A:hover			{ color:#666666; text-decoration:underline; }

/* old */ /*  Static Course
----------------------------------------------------------------------------------------------------*/
/* old */ #overall				{}
					#overall ul 		{ margin-left: 15px; }
/* old */ #overall ul li	{ font-size:12px; }

/* old */ /*  DriversEd COURSE Leading
----------------------------------------------------------------------------------------------------*/
#overview-ledding-8 ul { margin-left: 10px; }
/* old */ #overview-ledding-8 ul li	{ margin-bottom:8px; } /* removed list-stye-type: circle */
/* old */ #details-ledding-12 ul li	{ margin-bottom:12px; } /* removed list-stye-type: circle */

/* Basic HTML
----------------------------------------------------------------------------------------------------*/
body {
	background: url(../images/bg/top-nav-bg.jpg) repeat-x;
	font-family: arial, verdana, Sans-Serif;
	font-size:12px; /* This sets the 'default' font-size. All other font-size declarations should use 'em', 
					and they will be calculated based on parent element font-size. */
					
	/* old */ scrollbar-3dlight-color:#C5D6FC; 
	/* old */ scrollbar-arrow-color:#000000;
	/* old */ scrollbar-darkshadow-color:#C5D6FC;
	/* old */ scrollbar-face-color:#C5D6FC;
	/* old */ scrollbar-highlight-color:#C5D6FC;
	/* old */ scrollbar-shadow-color:#C5D6FC;
	/* old */ scrollbar-track-color:#E3F1FA;
}

p {
	margin-bottom:15px;
	line-height:1.5em;
}

strong {
	line-height: 1.5em;
}

hr {
	background-color: #D9ECFB;
	border: none;
	color: #D9ECFB;
	height: 1px;
}

/*  Heading
----------------------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	color: #00334D;
	line-height:115%;
}
h1 { font-size: 2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.65em; }
h4 { font-size: 1.5em; }
h5 { font-size: 1.35em; }
h6 { font-size: 1.2em; }

/*  Links
----------------------------------------------------------------------------------------------------*/
a {
	color:#1479C5;
	cursor: pointer;
	text-decoration:none;
}
a:hover {
	color:#1479C5; /* holiday red: #ff3300 */
	text-decoration:underline;
}
a:active {
	color:#1479C5;
	text-decoration:underline;
}
a:visited {
	color:#1479C5;
	text-decoration:none;
}
a:visited:hover {
	color:#1479C5;
	text-decoration:underline;
}
a:visited:active {
	color:#1479C5;
	text-decoration:underline;
}
a:focus {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}

a.strip,
a.strip:link,
a.strip:hover,
a.strip:active,
a.strip:visited,
a.strip:visited:hover,
a.strip:visited:active,
a.strip:focus {
	color: black !important;
	text-decoration: none !important;
}

/*  Tables
----------------------------------------------------------------------------------------------------*/
.table-comparison
{
	text-align: left;
	border-collapse: collapse;
	border: none;
}
	.table-comparison thead th {
		border-bottom: 1px solid #000;
		color: #59595B;
		text-align: center;
	}
	.table-comparison thead .borders {
		border-left: 1px solid #929497;
		border-right: 1px solid #929497;
		border-top: none;
	}
.table-comparison th
{
	font-weight: bold;
	font-size: 14px;
	padding: 15px 10px 10px 10px;
}
.table-comparison tbody
{
	text-align: center;
}
	.table-comparison tbody th {
		border-bottom: 4px solid #000;
		text-align: right;
	}
	.table-comparison tbody td {
		border-bottom: 4px solid #000;
		border-right: 1px solid #929497;
	}
		.table-comparison tbody .hilight {
			background: #E1EAEF;
			border-left: 1px solid #929497;
			font-weight: bold;
		}
		.table-comparison tbody .last {
			border-right: none;
		}
	.table-comparison tbody img { 
		display: block;
		margin: 0 auto;
		padding-bottom: 10px;
		padding-top: 5px;
	}
.table-comparison td
{
	font-size: 12px;
	padding: 10px;
}
.table-comparison tr.last th, .table-comparison tr.last td {
	border-bottom: none;
}

/* old */ .Arial-link-white-12 a:link, 
					.Arial-link-white-12 a:visited, 
					.Arial-link-white-12 a:active, 
					.Arial-link-white-12 a:hover { text-decoration: none; color: #ffffff; font-size: 12px; }
/* old */ .Arial-link-white-12 a:hover { text-decoration: underline; }

/* old */ .black-links-12 a:link, 
					.black-links-12 a:visited, 
					.black-links-12 a:active, 
					.black-links-12 a:hover { text-decoration: none; color: #000000; font-size: 12px; }
/* old */ .black-links-12 a:hover { text-decoration: underline; }

/* old */ .black-links-12-bold a:link, 
					.black-links-12-bold a:visited, 
					.black-links-12-bold a:active, 
					.black-links-12-bold a:hover { text-decoration: none; color: #000000; font-size: 12px; font-weight: bold;}
/* old */ .black-links-12-bold a:hover { text-decoration: underline; }

/* old */ .bottom-nav a:link, 
					.bottom-nav a:visited, 
					.bottom-nav a:active, 
					.bottom-nav a:hover { text-decoration: none; color: #8EAAB9; font-size: 10px; }
/* old */ .bottom-nav a:hover { text-decoration: underline; color: #1479C5; }

/* old */ .blue-links a:link, 
					.blue-links a:visited, 
					.blue-links a:active, 
					.blue-links a:hover { text-decoration: none; color: #1479C5; font-size: 12px; } /* font-size changed from 11px to 12px */
/* old */ .blue-links a:hover { text-decoration: underline; }

/* old */ .blue-links-10 a:link, 
					.blue-links-10 a:visited, 
					.blue-links-10 a:active, 
					.blue-links-10 a:hover { text-decoration: none; color: #1479C5; font-size: 11px; } /* font-size changed from 10px to 11px */
/* old */ .blue-links-10 a:hover { text-decoration: underline; }

/* old */ .blue-links-10-bold a:link, 
					.blue-links-10-bold a:visited, 
					.blue-links-10-bold a:active, 
					.blue-links-10-bold a:hover { text-decoration: none; color: #1479C5; font-size: 10px; }
/* old */ .blue-links-10-bold a:hover { text-decoration: underline; }

/* old */ .blue-links-11 a:link, 
					.blue-links-11 a:visited, 
					.blue-links-11 a:active, 
					.blue-links-11 a:hover { text-decoration: none; color: #1479C5; font-size: 11px; }
/* old */ .blue-links-11 a:hover { text-decoration: underline; }

/* old */ .blue-links-11-arial a:link, 
					.blue-links-11-arial a:visited, 
					.blue-links-11-arial a:active, 
					.blue-links-11-arial a:hover { text-decoration: none; color: #1479C5; font-size: 11px; }
/* old */ .blue-links-11-arial a:hover { text-decoration: underline; }

/* old */ .blue-links-12 a:link, 
					.blue-links-12 a:visited, 
					.blue-links-12 a:active, 
					.blue-links-12 a:hover { text-decoration: none; color: #1479C5; font-size: 13px; } /* font-size changed from 12px to 13px */
/* old */ .blue-links-12 a:hover { text-decoration: underline; }

/* old */ .breadcrumbs a:link, 
					.breadcrumbs a:visited, 
					.breadcrumbs a:active, 
					.breadcrumbs a:hover { text-decoration: none; color: #bbbbbb; font-size: 10px; }
/* old */ .breadcrumbs a:hover { text-decoration: underline; color: #1479C5; }

/* old */ .chat a:link, 
					.chat a:visited, 
					.chat a:active, 
					.chat a:hover { text-decoration: none; color: #1479C5; font-size: 11px; font-weight: bold; }
/* old */ .chat a:hover { text-decoration: underline; }

/* old */ .Links-black-10-Myaccount a:link, 
					.Links-black-10-Myaccount a:visited, 
					.Links-black-10-Myaccount a:active, 
					.Links-black-10-Myaccount a:hover { text-decoration: none; color: #000000; font-size: 10px; }
/* old */ .Links-black-10-Myaccount a:hover { text-decoration: underline; }

/* old */ .Links-blue-10 a:link, 
					.Links-blue-10 a:visited, 
					.Links-blue-10 a:active, 
					.Links-blue-10 a:hover	{ text-decoration: none; color: #1479C5; font-size: 11px; }
/* old */ .Links-blue-10 a:hover 	{ text-decoration: underline; }

/* old */	.Links-blue-11 a:link, 
					.Links-blue-11 a:visited, 
					.Links-blue-11 a:active, 
					.Links-blue-11 a:hover 	{ text-decoration: none; color: #1479C5; font-size: 12px; } /* font-size changed from 11px to 12px */
/* old */	.Links-blue-11 a:hover 	{ text-decoration: underline; }

/* old */	.Links-blue-11-bold a:link, 
					.Links-blue-11-bold a:visited, 
					.Links-blue-11-bold a:active, 
					.Links-blue-11-bold a:hover { text-decoration: none; color: #1479C5; font-size: 11px; font-weight: bold; }
/* old */	.Links-blue-11-bold a:hover { text-decoration: underline; }

/* old */ .Links-blue-12 a:link, 
					.Links-blue-12 a:visited, 
					.Links-blue-12 a:active, 
					.Links-blue-12 a:hover { text-decoration: none; color: #1479C5; font-size: 12px; }
/* old */ .Links-blue-12 a:hover { text-decoration: underline; }

/* old */ .Links-blue-14 a:link, 
					.Links-blue-14 a:visited, 
					.Links-blue-14 a:active, 
					.Links-blue-14 a:hover { text-decoration: none; color: #1479C5; font-size: 14px; font-weight: bold; }
/* old */ .Links-blue-14 a:hover { text-decoration: underline; }

/* old */ .Links-blue-14-arial a:link, 
					.Links-blue-14-arial a:visited, 
					.Links-blue-14-arial a:active, 
					.Links-blue-14-arial a:hover { text-decoration: none; color: #1479C5; font-size: 14px; }
/* old */ .Links-blue-14-arial a:hover { text-decoration: underline; }

/* old */ .Links-blue-14-normal a:link, 
					.Links-blue-14-normal a:visited, 
					.Links-blue-14-normal a:active, 
					.Links-blue-14-normal a:hover { text-decoration: none; color: #1479C5; font-size: 14px; }
/* old */ .Links-blue-14-normal a:hover { text-decoration: underline; }

/* old */ .Links-blue-16-bold a:link, 
					.Links-blue-16-bold a:visited, 
					.Links-blue-16-bold a:active, 
					.Links-blue-16-bold a:hover { text-decoration: none; color: #1479C5; font-size: 16px; font-weight: bold; }
/* old */ .Links-blue-16-bold a:hover { text-decoration: underline; }

/* old */ .Links-blue-22-bold a:link, 
					.Links-blue-22-bold a:visited, 
					.Links-blue-22-bold a:active, 
					.Links-blue-22-bold a:hover { text-decoration: none; color: #1479C5; font-size: 22px; font-weight: bold; }
/* old */ .Links-blue-22-bold a:hover { text-decoration: underline; }

/* old */ .login a:link, 
					.login a:visited, 
					.login a:active, 
					.login a:hover { text-decoration: none; color: #1479C5; font-size: 10px; }
/* old */ .login a:hover { text-decoration: underline; }

/* old */ .tools a:link, 
					.tools a:visited, 
					.tools a:active, 
					.tools a:hover { text-decoration: none; color: #8EAAB9; font-size: 10px; }
/* old */ .tools a:hover { text-decoration: underline; }

/* Lists
----------------------------------------------------------------------------------------------------*/	
ul, ol {
	/*font-size: 1em;
	padding-left: 20px;*/
	padding-left: 20px; /* added 2/15/10 because IE was not displaying bullets */
}

ul{ }
	ul li {
		margin-bottom:5px;
	}
	
ol{ }
	ol li { 
		margin-bottom:5px;
	}
	
ul.side-ad { }
	ul.side-ad li {
		font-size: 1em;
		margin-bottom:0;
	}
		ul.side-ad li a {
			font-size: 0.8em !important;
		}

/* Seals
----------------------------------------------------------------------------------------------------*/		
ul.seals {
	list-style: none;
	margin:10px 0;
	overflow: hidden;
	padding: 0 0 10px 40px;
	width: 260px;
}
ul.seals.incar {
	float: right;
	margin: 0;
	padding: 0 0 3px 0;
	width: 300px;
}
	ul.seals li {
		display: inline;
		float:left;
		margin-right: 34px;
	}
	ul.seals.incar li {
		margin-right: 10px;
	}
		ul.seals.incar li.truste {
			margin-right: 0;
		}
		ul.seals li.mcafee {
			clear:right;
		}
		ul.seals li.escrip {
			margin-right: 0;
			padding: 10px 0 0 3px;
		}
			ul.seals li.escrip img {
				float:left;
				margin-right: 10px;
			}
			ul.seals li.escrip p {
				font-size: 0.85em;
				margin-right: 50px;
				text-align: left;
			}
		ul.seals li.google-checkout {
			padding-bottom: 15px;
			position: relative;
			left: 5px;
		}
			ul.seals li.google-checkout #badge_container {
				height:auto !important;
				left: 0 !important;
				padding: 0 !important;
				width: auto !important;
			}
				ul.seals li.google-checkout #badge_container img {
					left:0 !important;
				}
		
ul.seals-v2 {
	clear: both;
	height: 120px;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 300px;
}
	ul.seals-v2 li { position: absolute; }
		ul.seals-v2 .verisign { left:10px; top:-2px; }
		ul.seals-v2 .mcafee { left: 30px; top: 68px; }
		ul.seals-v2 .truste { right: 114px; top: 30px; }
		ul.seals-v2 .bbb { right: 25px; top: 16px; }
		
/* eScrip
----------------------------------------------------------------------------------------------------*/		
.escrip {
	margin: 0 auto;
	width: 200px;
}
	.escrip p {
		font-size: 10px;
		margin-left: 25px;
	}

.escrip-modal {}
	.escrip-modal p {
		margin-bottom:15px;
	}
	.escrip-modal p.first {
		padding-top:15px;
	}
	.escrip-modal .primary {
		padding-top:20px;
	}
		.escrip-modal .primary .escrip-logo {
			float:left;
		}
		.escrip-modal .primary .help-your-school {
			float:left;
			left:5px;
			position:relative;
			top:10px;
		}
		
	.escrip-modal .secondary {
		border-bottom:1px solid #53F232;
		border-top:1px solid #53F232;
		margin-bottom:10px;
		padding:20px 0;
		text-align:center;
	}
		.escrip-modal .secondary span {
			position:relative;
			top:-7px;
		}
		
/* overrides */
.ui-widget-content a {
	color: #1479C5;
}
	
/* Form Elements
----------------------------------------------------------------------------------------------------*/
fieldset {
}
	fieldset .block {
		padding-bottom: 5px;
	}
	fieldset .block.first {
		padding-top: 5px;
	}
legend {}
label {}

.error-bullets {}
	.error-bullets ul {
		font-weight: bold;
		letter-spacing: 0.1em;
		margin-left: 20px;
		padding: 15px;
	}
	
.error-messages {
	color: red;
	font-size: 12px !important;
	font-weight: bold !important;
	letter-spacing: 0.1em !important;
	margin: 15px;
}

.edit-btn {
	float:right;
}

.radio-group {
	margin-bottom: 20px;
	margin-left: 22px;
}

/* JQuery Watermark Styles
----------------------------------------------------------------------------------------------------*/
.watermark {
	color: #aaa !important;
}
.watermark2 {
	color: #aaa !important;
	font-style: italic !important;
}
.watermark3 {
	color: #c77 !important;
}
	
/*  Facebook Tooltip
----------------------------------------------------------------------------------------------------*/
a.fb_header_tooltip:link, a.fb_header_tooltip:visited, a.fb_header_tooltip:active{
	background-color:transparent;
	color:black;
	/*position:relative;*/ /*this is the key*/ /* not sure why we need this, disabled for now */
	text-decoration:none;
}

a.fb_header_tooltip:hover{
	background-color:transparent;
	z-index:2;
}

a.fb_header_tooltip span,
a.fb_header_tooltip img + img{
	display: none; 
}

a.fb_header_tooltip:hover span{ /*the span will display just on :hover state*/
    border:0px solid #0cf;
    background:url(../images/Courses/fb_button_tooltip_bg.png) no-repeat; 
    display:block;
	font-family:arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 55px;
    padding: 25px 15px 0 20px;
    position:absolute;
    text-align: Left;
    top:1.5em; right:0;
    width:335px;
}

a.fb_header_tooltip:hover img + img{
	display: block;
	position: absolute !important;
	right: 0 !important;
	top: 1.5em !important;
}
	
/* States List and Dropdown
----------------------------------------------------------------------------------------------------*/
.states-list {
	margin-top: 20px;
}
	.states-list ul {
		float: left;
		font-size: 0.8em;
		margin-left: 0 !important;
		margin-right: 10px;
		width: 20%;
	}

.states-dropdown {
	border-top: 1px solid #CDDAE0;
	padding: 20px 0;
	text-align: center;
}

.state-name { /* Being used in DriversEd - How Does It Work */
	bottom: 45px;
	display: block;
	color: white;
	font-size: 1.3em;
	font-weight: bold;
	left: 380px;
	position: absolute;
	text-shadow: 1px 1px 0 black;
}

/* Social Icons
----------------------------------------------------------------------------------------------------*/
.social-icons {
	float: right;
	margin-bottom: -15px; /* Just take this out to make .social-icons take actual space */
	overflow: hidden;
	padding-top: 3px;
	position: relative;
	white-space: nowrap;
	/*width: 170px;*/
	/**width: 165px;*/ /* IE-only hack */ /* enable these when using "Like Button" */
	z-index: 1;
}
	.social-icons > div {
		float: left;
		margin-left: 5px;
	}
		.social-icons div.twitter,
		.social-icons div.youtube,
		.social-icons div.flickr,
		.social-icons div.app-store,
		.social-icons div.facebook {
			/*position: relative;*/ /* enable these when using "Like Button" */
			/*top: -2px;*/
		}
		.social-icons div.twitter {	}
			.social-icons div.twitter a { text-decoration: none; }
		.social-icons div.youtube {	}
			.social-icons div.youtube a { text-decoration: none; }
		.social-icons div.flickr { }
			.social-icons div.flickr a { text-decoration: none; }
		.social-icons div.app-store {	}
			.social-icons div.app-store a { text-decoration: none; }
		.social-icons div.fb-like {	}
		.social-icons div.facebook {
			padding-top: 1px;
		}
			.social-icons div.facebook a { text-decoration: none; }
		.social-icons div.plusone {
			margin-right: 3px;
			padding-top: 1px;
		}
			.social-icons div.plusone a { text-decoration: none; }
			
/* Social Annex
----------------------------------------------------------------------------------------------------*/
#s4-button {
	right: 0 !important;
}

/*  Layout Styles
----------------------------------------------------------------------------------------------------*/
.wrapper{ }
	.wrapper .header {
		z-index:200; /* This needs to be set higher than .content z-index, otherwise the drop-down menu will drop-down "underneath" the main content */
	}
		.wrapper .header .de-logo {
			float:left;
			padding-top:28px;
		}
		.wrapper .header .login-links {
			font-size:11px;
			font-weight: bold;
			margin-top:8px;
			position:relative;
			text-align: right;
			z-index:201;
		}
			.wrapper .header .login-links a:link {
					font-size: 1em;
			}
			.wrapper .header .login-links img {
					position:relative; 
					top:3px;
			}
			
		.wrapper .header .main-menubar {
			background:url(../images/navbar/navbar_out.png) repeat-x;
			border-left: 1px solid #CCC;
			border-right: 1px solid #CCC;
			float:right;
			height:30px;
			margin-top:12px;
		}
			
		.wrapper .header .csr-links {
			clear: right;
			font-size: 0.9em;
			padding-bottom:0;
			padding-top:7px;
			text-align:right;
		}
			.wrapper .header .csr-links p {
				margin-bottom: 2px;
			}
		
	.wrapper .content {
		min-height: 690px;
	}
		.wrapper .content .col-primary {
			display:inline; 
			float:left; 
			margin-left:10px; 
			margin-right:10px; 
			width:740px;
		}
		.wrapper .content .col-secondary {
			display:inline; 
			float:left; 
			margin-left:5px; 
			margin-right:0;
			margin-top: 15px;
			width:190px; 
		}
	
	.wrapper .footer {
		border-top:1px solid #336699;
		clear: both;
		color:#8eaab9;
		font-size:0.8em;
		margin-top: 12px;
		padding:0 0 10px 0;	
	}	
		.wrapper .footer .footer-nav {
			padding-bottom:10px;
			padding-top:10px;
		}
			.wrapper .footer .footer-nav ul {
				list-style:none;
				padding-left:0;
			}
				.wrapper .footer .footer-nav ul li {
					border-right:1px solid #8eaab9;
					display:inline;
					margin-left:5px;
					padding-right:10px;
				}
					.wrapper .footer .footer-nav ul li.first {
						margin-left:0;
					}
					.wrapper .footer .footer-nav ul li.last {
						border-right:none;
					}
		
		.wrapper .footer .footer-csr {
			padding-bottom:10px;
		}
			.wrapper .footer .footer-csr p {
				font-size:1.1em;
				color:#8eaab9;
			}
						
		.wrapper .footer .footer-copyright {
			padding-bottom:10px;
			padding-top:10px;
		}
			.wrapper .footer .footer-copyright p {
			}
		
		.wrapper .footer .footer-protection {
			
		}
			.wrapper .footer .footer-protection p {
				color:#8eaab9;
			}
			.wrapper .footer .footer-protection img {
				display: inline;
			}

.footer2 {
	background: #E6EDF1;
	border-bottom: 5px solid #00334D;
	clear: both;
	margin-top: 10px;
	position: relative;
}
	.footer2 .inner > div {
		border-top: 1px solid #aaa;
		overflow: hidden;
		padding-top: 13px;
	}
		.footer2 .inner > div + div {
			-webkit-box-shadow: 0px -4px 6px #aaa;
			-moz-box-shadow: 0px -4px 6px #aaa;
			box-shadow: 0px -4px 6px #aaa;
		}
	.footer2 .inner {
		background: url(../images/footer/bg-01.png) repeat-x;
		background-position: 0 bottom;
		
		padding: 0;
	}
	.footer2 .group {
		float: left;
		width: 201px;
	}
		.footer2 .group.first {}
		.footer2 .group.last {
			margin-right: 0;
			width: 135px;
		}
		.footer2 .group.wide {
			width: 100%;
		}
	.footer2 h6 {
		color: black;
		font-size: 10px;
		font-weight: bold;
		letter-spacing: 0.1em;
		line-height: 1.3;
		margin-bottom: 5px;
		text-shadow: 0 -1px 0 #fff;
		text-transform: uppercase;
	}
	.footer2 h6.highlight {
		background: none;
		color: #FF6800;
	}
	.footer2 h6 span {
		display: block;
		font-size: 16px;
		margin-bottom: -2px;
	}
	.footer2 h6 span span {
		display: inline;
		font-weight: normal;
	}
	.footer2 ul {
		list-style: none;
		margin-top: 0;
		padding-bottom: 10px;
		padding-left: 0;
	}
	.footer2 li {
		font-size: 11px;
		margin-bottom: 3px;
	}
	.footer2 .seals {width: 690px;}
	.footer2 .seals li {
		float: right;
		margin-left: 40px;
		margin-right: 0;
		text-align: center;
	}
	.footer2 .seals .first {
		margin-right: 0;
		width: 100px;
	}
	.footer2 .seals .mcafee {clear: none;}
	.footer2 .seals .last {}
	.footer2 .seals .escrip p {
		font-size: 10px !important;
		margin: 0 !important;
		text-align: center !important;
		line-height: 1.2;
	}
	.footer2 .seals img {
		margin: 0 !important;
		margin-bottom: 5px !important;
	}
	.footer2 .seals .seal-badge {margin-top: 10px;}
	.footer2 .seals .verisign 	{margin-top: 12px;}
	.footer2 .seals .mcafee 	{margin-top: 30px;}
	.footer2 .seals .truste 	{margin-top: 22px;}
	.footer2 .seals .bbb 		{margin-top: 18px;}
	.footer2 .seals .escrip 	{margin-top: 3px;}

/*  Yahoo Menu Styles - Overrides
----------------------------------------------------------------------------------------------------*/
.yuimenu .yuimenu, .yuimenubar .yuimenu {
	z-index: 201 !important;
}

.yuimenubar a {
	color:#003366;
	padding-left:15px;
	padding-right:15px;
	text-decoration: none;
}
	.yuimenubar a.yuimenuitemlabel {
		padding:3px 30px 3px 15px;
	}

.yuimenuitemlabel {
	font-size:12px !important;
}

.yuimenubaritemlabel{
	font-size:12px !important;
	padding:8px 14px 7px 14px !important;
}

.yuimenu ul.first-of-type, .yuimenu ul.hastitle, .yuimenu h6.first-of-type {}

.mask {
	z-index: 301 !important; /* header has a z-index of 200, so this ensures the mask to be on top of the header */
}

.yui-panel-container {
	z-index: 302 !important;
}

.yui-panel {
	z-index: 302 !important;
}

/*  Flash Alternate Content Styles
----------------------------------------------------------------------------------------------------*/
.flash-container {}
.flash-container-large {
	margin-bottom: 20px;
	min-height: 500px;
	position: relative;
}
	.flash-container-large .flash-alt-content {
		margin:0 auto;
		position: relative;
		top:200px;
		width: 310px;
	}
.flash-container-medium {
	min-height: 120px;
	padding-top: 25px;
	text-align: center;
}
	.flash-container-medium .flash-alt-content {
		margin: 0 auto;
		width: 310px;
	}
.flash-container-dialog {
	min-height: 350px;
	position: relative;
}
	.flash-container-dialog .flash-alt-content {
		margin: 0 auto;
		position: relative;
		top:100px;
		width: 290px;
	}
.flash-container-game-tall {
	min-height: 350px;
	position: relative;
}
.flash-container-game-tall.dmv object { margin-top:10px; }
.flash-container-game-tall.quiz object { margin-top:40px; }
.flash-container-game-tall.driversed object { margin-top:40px; }
	.flash-container-game-tall .flash-alt-content {
		margin: 0 auto;
		position: relative;
		top: 145px;
		width: 280px;
	}

.flash-alt-content {
	text-align: left;
}
	.flash-alt-content a { font-weight: bold; }
	.flash-alt-content.with-icon {}
	.flash-alt-content.with-icon p {
		margin-left: 65px;
	}
	
/*  Notification Styles
----------------------------------------------------------------------------------------------------*/
.notify-wrapper {
	clear:both;
	font-size: 0px;
	margin: 0 auto;
	position: relative;
	width: 300px;
}

.notify {
	background-color: #339933;
	border: 1px solid #666;
	border-bottom: none;
	font-size: 12px;
	padding-bottom: 1px;
	padding-top: 7px;
	text-align: left;
	
	-webkit-box-shadow: 3px 3px 3px #888;
	-moz-box-shadow: 3px 3px 3px #888;
	box-shadow: 3px 3px 3px #888;
}
	.notify.winter-holiday {
		/* Gradient */
		background: #de0000;
		background: -webkit-gradient(linear, left top, right top, from(#a20000), to(#de0000));
		background: -moz-linear-gradient(left, #a20000, #de0000, #a20000);
	}
	.notify.error { background-color: #ff0000; }
	.notify.warning { background-color: #ff5500; }
	.notify .icon {
		display: block;
		float: left;
		left: -12px;
		margin-right: -10px;
		position: relative;
		top: -18px;
	}
	.notify p {
		color: white;
		font-size: 13px;
		font-weight: bold;
		letter-spacing: 0.01em;
		line-height: 1.2em;
		margin-bottom: 5px;
		margin-left: 55px;
		margin-right: 10px !important;
		text-shadow: 0 -1px 0 #333;
	}
	
.notify-help {
	background-color: white;
	border: 1px solid #666;
	border-top: none;
	font-size: 12px;
	margin-bottom: 10px;
	padding: 10px 0 0;
	
	-webkit-box-shadow: 3px 3px 3px #888;
	-moz-box-shadow: 3px 3px 3px #888;
	box-shadow: 3px 3px 3px #888;
}
	.notify-help.winter-holiday {
		background: #8baec3;
	}
	.notify-help p {
		font-size: 1em;
		margin-left: 55px;
		margin-right: 0 !important;
		text-align: left;
	}

/*  Maintenance Message Styles
----------------------------------------------------------------------------------------------------*/
.maintenance-message {
	background: url(../images/icons/warning-01.png) no-repeat scroll 0 0 transparent;
	margin: 0 auto 10px;
	padding-left: 70px;
	width: 870px;
}
	.maintenance-message p {
		color: red;
		margin: 0 480px 0 0;
		padding: 0;
	}

/*  Expose Styles
----------------------------------------------------------------------------------------------------*/
#mask, #form-expose-mask, #form-expose-mask2 {
	background-color:#000000 !important;
}

/*  Disclaimer Styles
----------------------------------------------------------------------------------------------------*/
.disclaimer {
	/*border-bottom:1px solid #8EAAB9;*/
	margin-bottom: 10px;
}
	.disclaimer p, .de-disclaimer p {
		color: #8EAAB9;
		font-size:.9em;
		font-weight:normal;
		margin-bottom: 5px;
		margin-right:380px;
		text-decoration:none;
	}	

/*  Dialog Styles
----------------------------------------------------------------------------------------------------*/
.de-dialog-wrap {
	padding: 0 !important;
	
	/* CSS3 Style */
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}
	.de-dialog-wrap .ui-dialog-titlebar {
		display: none;
	}
	.de-dialog-wrap .ui-dialog-content {
		overflow: hidden !important;
		padding: 0 !important;
	}
.de-dialog-wrap .de-dialog {
	background: url(../images/Courses/dialog/bg-01.png) no-repeat !important;
	border: 1px solid #666;
	width: 526px;
}
	.de-dialog-wrap .de-dialog h4 {
		padding: 18px;
		text-align: center;
	}
	.de-dialog-wrap .de-dialog .option { 
		float: left; 
		margin-left: 76px;
		width: 145px;
	}
	.de-dialog-wrap .de-dialog .option.tri {
		float: left;
		margin-left: 22px;
		width: 145px;
	}
		.de-dialog-wrap .de-dialog .option ul {
			padding-bottom: 15px;
			padding-top: 15px;
		}
		.de-dialog-wrap .de-dialog .option li { font-size: 12px; }
	.de-dialog-wrap .de-dialog .button {
		background-color: #ffff99;
		border: 1px solid #666;
		text-align: center;
		
		/* CSS3 Style */
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}
		.de-dialog-wrap .de-dialog .button > img { padding: 10px; }
		.de-dialog-wrap .de-dialog .button a, .de-dialog .button a:link, .de-dialog .button a:visited {
			background-color: #ff6f00;
			display: block;
			padding: 7px 5px 5px;
			
			/* CSS3 Style */
			-moz-border-radius: 5px 5px 9px 9px;
			-webkit-border-radius: 5px 5px 9px 9px;
			border-radius: 5px 5px 9px 9px;
			
			background: -moz-linear-gradient(top, #ff8300, #ff3300);
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8300), to(#ff3300));
		}
		.de-dialog-wrap .de-dialog .button a:hover, .de-dialog .button a:visited:hover {
			background-color: #e64f00;
			
			/* CSS3 Style */
			background: -moz-linear-gradient(top, #e67500, #e62f00);
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e67500), to(#e62f00));
		}
		.de-dialog-wrap .de-dialog .button a:active {
			background-color: #e62f00;
			
			/* CSS3 Style */
			background: -moz-linear-gradient(top, #ff3300, #ff8300);
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff3300), to(#ff8300));
		}
		.de-dialog-wrap .de-dialog .foot { display: block; }
		.de-dialog-wrap .de-dialog .highlight {
			background: #F79727;
			clear: both;
			padding: 10px 6px 6px;
		}
			.de-dialog-wrap .de-dialog .highlight p {
				font-size: 14px;
				font-weight: bold;
				margin: 0;
				text-align: center;
			}
			.de-dialog-wrap .de-dialog .highlight a {
				color: white;
			}
.de-dialog .col-primary {
	margin-right: 205px;
	position: relative;
}
.de-dialog .col-primary p {
	color: #6B6C6E;
	font-size: 0.85em !important;
	letter-spacing: 0 !important;
}
.de-dialog .bgimg-br {
	bottom: 0;
	display: block;
	position: absolute;
	right: 0;
}
		
.de-dialog-wrap-v2 {
	overflow: visible !important;
	padding: 0 !important;
	
	/* CSS3 Style */
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}
	.de-dialog-wrap-v2.ui-dialog .ui-dialog-titlebar {
		border: none;
		padding: 0;
	}
	.de-dialog-wrap-v2.ui-dialog .ui-dialog-titlebar-close {
		height: 39px;
		padding: 0;
		margin: 0;
		right: -22px;
		top: -22px;
		width: 39px;
	}
	.de-dialog-wrap-v2.ui-dialog .ui-dialog-titlebar-close:hover,
	.de-dialog-wrap-v2.ui-dialog .ui-dialog-titlebar-close:focus {
		background: transparent;
		border: none;
	}
	.de-dialog-wrap-v2.ui-dialog .ui-dialog-titlebar-close span {
		background: url(../images/Courses/dialog/close-button-01.png) no-repeat;
		background-position: 0px 0px;
		display: block;
		height: 39px;
		width: 39px;
	}
	.de-dialog-wrap-v2.ui-dialog .ui-dialog-titlebar-close span:hover,
	.de-dialog-wrap-v2.ui-dialog .ui-dialog-titlebar-close span:focus {
		background-position: 0px -39px;
	}
		.de-dialog-wrap-v2 .ui-dialog-titlebar .ui-dialog-title { display: none; }
	.de-dialog-wrap-v2.ui-dialog .ui-dialog-content {
		overflow: hidden !important;
		padding: 2em !important;
	}
		.de-dialog-wrap-v2.no-padding.ui-dialog .ui-dialog-content {
			padding: 0 !important;
		}
.de-dialog-wrap-v2 .de-dialog,
.de-dialog-wrap-v2 .mobile-dialog,
.de-dialog-wrap-v2 .extra-credit,
.de-dialog-wrap-v2 .costco-discount {
	background: url(../images/Courses/dialog/bg-03.png) no-repeat !important;
	border: 1px solid #666;
	margin-bottom: -70px;
}
.de-dialog-wrap-v2 .de-dialog.fbc {background: url(../images/Courses/dialog/bg-fbc-01.jpg) no-repeat !important;}
.de-dialog-wrap-v2 .de-dialog.records {background: url(../images/Courses/dialog/bg-stripes-header-01.jpg) no-repeat !important;}
	.de-dialog-wrap-v2 .mobile-dialog {
		margin-bottom: -100px;
	}
.de-dialog-wrap-v2 .de-dialog.no-footer,
.de-dialog-wrap-v2 .mobile-dialog.no-footer {
	margin-bottom: 0;
}
	.de-dialog-wrap-v2 .de-dialog .footer,
	.de-dialog-wrap-v2 .mobile-dialog .footer,
	.de-dialog-wrap-v2 .extra-credit .footer,
	.de-dialog-wrap-v2 .costco-discount .footer {
		background: url(../images/Courses/dialog/bg-04.png) no-repeat;
		bottom: 70px;
		clear: both;
		height: 114px;
		margin: 0 -27px -27px;
		position: relative;
		width: 660px;
		z-index: -1;
	}
	.de-dialog-wrap-v2 .de-dialog.fbc .footer {background: url(../images/Courses/dialog/bg-fbc-02.jpg) no-repeat;}
	.de-dialog-wrap-v2 .de-dialog.records .footer {background: url(../images/Courses/dialog/bg-stripes-footer-01.jpg) no-repeat;}
		.de-dialog-wrap-v2 .mobile-dialog .footer {
			bottom: 100px;
		}
		.de-dialog-wrap-v2 .extra-credit .footer,
		.de-dialog-wrap-v2 .costco-discount .footer {
			height: 80px;
		}
	.de-dialog-wrap-v2 .de-dialog h4,
	.de-dialog-wrap-v2 .mobile-dialog h4 {
		padding: 18px;
		text-align: center;
	}
	.de-dialog-wrap-v2 .de-dialog hr,
	.de-dialog-wrap-v2 .mobile-dialog hr {
		background: black;
		margin: 12px auto;
	}
	.de-dialog-wrap-v2 .de-dialog p,
	.de-dialog-wrap-v2 .de-dialog ul,
	.de-dialog-wrap-v2 .mobile-dialog p,
	.de-dialog-wrap-v2 .mobile-dialog ul {
		font-size: 13px;
		letter-spacing: 0.03em;
	}
	.de-dialog-wrap-v2 .de-dialog.fbc p,
	.de-dialog-wrap-v2 .de-dialog.fbc ul {
		color: #6C6D6F;
		font-size: 15px;
		letter-spacing: 0;
	}
		.de-dialog-wrap-v2 .mobile-dialog .excited {
			color: #429439;
			font-size: 14px;
			font-weight: bold;
		}
	.de-dialog-wrap-v2 .de-dialog ul,
	.de-dialog-wrap-v2 .mobile-dialog ul {
		color: #58595b;
	}
		.de-dialog-wrap-v2 .mobile-dialog ul {
			padding-bottom: 15px;
		}
	.de-dialog-wrap-v2 .de-dialog .main-col,
	.de-dialog-wrap-v2 .mobile-dialog .main-col,
	.de-dialog-wrap-v2 .extra-credit .main-col,
	.de-dialog-wrap-v2 .costco-discount .main-col {
		float: left;
		margin-right: 30px;
		position: relative;
		width: 330px;
		z-index: 2;
	}
		.de-dialog-wrap-v2 .extra-credit .main-col,
		.de-dialog-wrap-v2 .costco-discount .main-col {
			margin-right: 0;
			width: 345px;
		}
	.de-dialog-wrap-v2 .de-dialog .sub-col,
	.de-dialog-wrap-v2 .mobile-dialog .sub-col,
	.de-dialog-wrap-v2 .extra-credit .sub-col,
	.de-dialog-wrap-v2 .costco-discount .sub-col {
		position: relative;
		z-index: 1;
	}
		.de-dialog-wrap-v2 .extra-credit .sub-col {
			float: right;
			position: relative;
			top: -35px;
		}
			.de-dialog-wrap-v2 .extra-credit .sub-col .graduate-notes-ca {
				background: url(../images/Courses/hs-credit-modal-sprite-02.png) no-repeat;
				height: 402px;
				width: 260px;
			}
				.de-dialog-wrap-v2 .extra-credit .sub-col .graduate-notes-ca > p {
					text-indent: -9999px;
				}
			.de-dialog-wrap-v2 .extra-credit .sub-col .graduate-notes-ga {
				background: url(../images/Courses/hs-credit-modal-sprite-02.png) no-repeat;
				background-position: -312px 0;
				height: 402px;
				width: 260px;
			}
				.de-dialog-wrap-v2 .extra-credit .sub-col .graduate-notes-ga > p {
					text-indent: -9999px;
				}
	.de-dialog-wrap-v2 .mobile-dialog .mobilephone {
		bottom: -1px;
		display: block;
		position: absolute;
		right: 0;
		z-index: 100;
	}
	.de-dialog-wrap-v2 .de-dialog .submit,
	.de-dialog-wrap-v2 .mobile-dialog .submit {
		border: 1px solid black;
		float: right;
		margin-top: 10px;
	}
	.de-dialog-wrap-v2 .de-dialog .option,
	.de-dialog-wrap-v2 .mobile-dialog .option { 
		float: left; 
		margin-left: 76px;
		width: 145px;
	}
	.de-dialog-wrap-v2 .de-dialog .option.tri,
	.de-dialog-wrap-v2 .mobile-dialog .option.tri {
		float: left;
		margin-left: 22px;
		width: 145px;
	}
		.de-dialog-wrap-v2 .de-dialog .option ul,
		.de-dialog-wrap-v2 .mobile-dialog .option ul {
			padding-bottom: 15px;
			padding-top: 15px;
		}
		.de-dialog-wrap-v2 .de-dialog .option li,
		.de-dialog-wrap-v2 .mobile-dialog .option li { font-size: 12px; }
	.de-dialog-wrap-v2 .de-dialog .button,
	.de-dialog-wrap-v2 .mobile-dialog .button {
		background-color: #ffff99;
		border: 1px solid #666;
		text-align: center;
		
		/* CSS3 Style */
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}
		.de-dialog-wrap-v2 .de-dialog .button > img,
		.de-dialog-wrap-v2 .mobile-dialog .button > img { padding: 10px; }
		.de-dialog-wrap-v2 .de-dialog .button a,
		.de-dialog .button a:link,
		.de-dialog .button a:visited,
		.de-dialog-wrap-v2 .mobile-dialog .button a,
		.mobile-dialog .button a:link,
		.mobile-dialog .button a:visited {
			background-color: #ff6f00;
			display: block;
			padding: 7px 5px 5px;
			
			/* CSS3 Style */
			-moz-border-radius: 5px 5px 9px 9px;
			-webkit-border-radius: 5px 5px 9px 9px;
			border-radius: 5px 5px 9px 9px;
			
			background: -moz-linear-gradient(top, #ff8300, #ff3300);
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8300), to(#ff3300));
		}
		.de-dialog-wrap-v2 .de-dialog .button a:hover,
		.de-dialog .button a:visited:hover,
		.de-dialog-wrap-v2 .mobile-dialog .button a:hover,
		.mobile-dialog .button a:visited:hover {
			background-color: #e64f00;
			
			/* CSS3 Style */
			background: -moz-linear-gradient(top, #e67500, #e62f00);
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e67500), to(#e62f00));
		}
		.de-dialog-wrap-v2 .de-dialog .button a:active,
		.de-dialog-wrap-v2 .mobile-dialog .button a:active {
			background-color: #e62f00;
			
			/* CSS3 Style */
			background: -moz-linear-gradient(top, #ff3300, #ff8300);
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff3300), to(#ff8300));
		}
		.de-dialog-wrap-v2 .de-dialog .foot,
		.de-dialog-wrap-v2 .mobile-dialog .foot { display: block; }
		.de-dialog-wrap-v2 .de-dialog .highlight,
		.de-dialog-wrap-v2 .mobile-dialog .highlight {
			background: #F79727;
			clear: both;
			padding: 10px;
		}
			.de-dialog-wrap-v2 .de-dialog .highlight p,
			.de-dialog-wrap-v2 .mobile-dialog .highlight p {
				font-size: 14px !important;
				font-weight: bold;
				line-height: 1em;
				margin: 0;
				text-align: center;
			}
			.de-dialog-wrap-v2 .de-dialog .highlight a,
			.de-dialog-wrap-v2 .mobile-dialog .highlight a {
				color: white;
			}

.de-dialog-wrap-v3 {	
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	
	overflow: visible !important;
	width: 300px !important;
}

	.de-dialog-wrap-v3.ui-dialog .ui-dialog-titlebar {
		border: none;
		display: none;
		padding: 0;
	}
	.de-dialog-wrap-v3.show-close-button .ui-dialog-titlebar {
		display: block;
	}
	.de-dialog-wrap-v3.show-close-button .ui-dialog-titlebar-close {
		height: 39px;
		padding: 0;
		margin: 0;
		right: -22px;
		top: -22px;
		width: 39px;
		z-index: 1;
	}
	.de-dialog-wrap-v3.show-close-button .ui-dialog-titlebar-close:hover,
	.de-dialog-wrap-v3.show-close-button .ui-dialog-titlebar-close:focus {
		background: transparent;
		border: none;
	}
	.de-dialog-wrap-v3.show-close-button .ui-dialog-titlebar-close span {
		background: url(../images/Courses/dialog/close-button-01.png) no-repeat;
		background-position: 0px 0px;
		display: block;
		height: 39px;
		width: 39px;
	}
	.de-dialog-wrap-v3.show-close-button .ui-dialog-titlebar-close span:hover,
	.de-dialog-wrap-v3.show-close-button .ui-dialog-titlebar-close span:focus {
		background-position: 0px -39px;
	}
		.de-dialog-wrap-v3 .ui-dialog-titlebar .ui-dialog-title { display: none; }

.de-dialog-wrap-v3 .tell-us,
.de-dialog-wrap-v3 .you-gave-us,
.de-dialog-wrap-v3 .talk-to-us {
	background: url(../images/forms/survey-headers-01.png) no-repeat;
	margin-bottom: 15px;
	margin-left: -1px;
	text-indent: -9999px;
}
	.de-dialog-wrap-v3 .tell-us {
		height: 30px;
		width: 211px;
	}
	.de-dialog-wrap-v3 .you-gave-us {
		background-position: 0 -53px;
		height: 34px;
		width: 152px;
	}
	.de-dialog-wrap-v3 .talk-to-us {
		background-position: 0 -104px;
		height: 30px;
		width: 125px;
	}
.de-dialog-wrap-v3 h5 {
	color: #32738E;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 12px;
}
.de-dialog-wrap-v3.ui-dialog {
	background-color: white;
	border: 1px solid black;
	padding: 0;
}
.de-dialog-wrap-v3.ui-dialog .ui-dialog-content { padding: 0; }
.de-dialog-wrap-v3.ui-dialog .topBG {
	background: url(../images/forms/head-bg-05.jpg) no-repeat scroll 0 0 transparent;
	height: 130px;
	position: absolute;
	width: 300px;
}
.de-dialog-wrap-v3.ui-dialog .main {
	/*background: url(../images/forms/foot-bg-04.jpg) no-repeat scroll 0 bottom transparent;*/
	margin-top: 20px;
	overflow: hidden;
	position: relative;
}
.de-dialog-wrap-v3.ui-dialog .rating {
	margin-bottom: 10px;
	margin-left: 25px;
}
.de-dialog-wrap-v3.ui-dialog .stars {
	margin-bottom: 5px;
	overflow: hidden;
}
.de-dialog-wrap-v3.ui-dialog .num-reviews {
	font-size: 10px;
	text-transform: uppercase;
}
.de-dialog-wrap-v3.ui-dialog .comment {
	margin-bottom: 20px;
	margin-left: 25px;
}
.de-dialog-wrap-v3.ui-dialog .comment p {margin-right: 25px;}
.de-dialog-wrap-v3.ui-dialog .message {
	font-size: 15px;
	text-shadow: 0 1px 0 white;
}
.de-dialog-wrap-v3.ui-dialog .errors {
	color: red;
	margin-bottom: 12px;
	margin-left: 25px;
}
.de-dialog-wrap-v3.ui-dialog .controls {
	margin-bottom: 12px;
	margin-left: 25px;
	margin-right: 25px;
}
.de-dialog-wrap-v3.ui-dialog textarea {
	font-family: Georgia, serif;
	height: 85px;
	line-height: 1.5;
	padding: 5px 0 0 5px;
	width: 242px;
}
.de-dialog-wrap-v3.ui-dialog select {
	margin-bottom: 15px;
	padding: 5px 0;
	width: 250px;
}
.de-dialog-wrap-v3.ui-dialog hr {
	background-color: black;
	margin-bottom: 15px;
	margin-left: -8px;
	width: 265px;
}
.de-dialog-wrap-v3 .quote-comment {
	font-family: Georia, serif;
	font-size: 15px;
	line-height: 1.4;
	margin-right: 25px;
	position: relative;
}
.de-dialog-wrap-v3 .quote-comment p { line-height: 1.3; }
.de-dialog-wrap-v3 .quote-comment div {
	background: url(../images/quotes-01.png) no-repeat;
	height: 40px;
	position: absolute;
	left: -10px;
	top: -5px;
	width: 50px;
	z-index: -1;
}
.de-dialog-wrap-v3 .quote-comment div + div {
	background-position: -212px -29px;
	bottom: -5px;
	left: auto;
	right: -10px;
	top: auto;
}
.de-dialog-wrap-v3.ui-dialog .extension {
	background-color: #D0D2D3;
	border-top: 1px solid black;
	padding: 20px 30px;
	
	-moz-box-shadow: 0 0 5px 3px #666666 inset;
	-webkit-box-shadow: 0 0 5px 3px #666666 inset;
	box-shadow: 0 0 5px 3px #666666 inset;
}
.de-dialog-wrap-v3.ui-dialog .extension .icon {
	float: right;
	margin: -20px 0 20px 20px;
}
.de-dialog-wrap-v3.ui-dialog .extension .btn-v5 { margin: 0 auto 15px; }

.de-dialog-wrap-v3.ui-dialog .ui-dialog-buttonpane {
	background: url("../images/forms/foot-bg-05.jpg") no-repeat scroll 0 bottom transparent;
	border: medium none;
	margin: 0;
	padding: 5px 20px 15px;
	text-align: left;
}
.de-dialog-wrap-v3.ui-dialog .ui-dialog-buttonpane button { /* submit button */
	background: url(../images/forms/btn-bg-02.png) no-repeat scroll 0 0 transparent;
	border: 1px solid #333333;
	color: white;
	cursor: pointer;
	float: right;
	font-family: Arial, san-serif;
	font-size: 13px;
	font-weight: bold;
	height: 30px;
	letter-spacing: 0.1em;
	line-height: 20px;
	margin: 5px 0 0;
	overflow: hidden;
	position: relative;
	text-align: center;
	text-shadow: 0 -1px 0 black;
	text-transform: uppercase;
	width: 110px;
}
.de-dialog-wrap-v3.ui-dialog .ui-dialog-buttonpane button:hover {
	background-position: 0 -30px;
	text-decoration: none;
}
.de-dialog-wrap-v3.ui-dialog .ui-dialog-buttonpane button:active {
	background-position: 0 -60px;
}

.de-dialog-wrap-v3.ui-dialog .ui-dialog-buttonpane button + button { /* skip button */	
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #086280;
	float: left;
	font-size: 12px;
	font-weight: normal;
	padding-top: 10px;
	text-align: left;
	text-shadow: none;
	text-transform: none;
}

.de-dialog-wrap-v4 {	
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	
	overflow: visible !important;
	width: 525px !important;
}

	.de-dialog-wrap-v4.ui-dialog .ui-dialog-titlebar {
		border: none;
		display: none;
		padding: 0;
	}
	.de-dialog-wrap-v4.show-close-button .ui-dialog-titlebar {
		display: block;
	}
	.de-dialog-wrap-v4.show-close-button .ui-dialog-titlebar-close {
		height: 39px;
		padding: 0;
		margin: 0;
		right: -22px;
		top: -22px;
		width: 39px;
		z-index: 1;
	}
	.de-dialog-wrap-v4.show-close-button .ui-dialog-titlebar-close:hover,
	.de-dialog-wrap-v4.show-close-button .ui-dialog-titlebar-close:focus {
		background: transparent;
		border: none;
	}
	.de-dialog-wrap-v4.show-close-button .ui-dialog-titlebar-close span {
		background: url(../images/Courses/dialog/close-button-01.png) no-repeat;
		background-position: 0px 0px;
		display: block;
		height: 39px;
		width: 39px;
	}
	.de-dialog-wrap-v4.show-close-button .ui-dialog-titlebar-close span:hover,
	.de-dialog-wrap-v4.show-close-button .ui-dialog-titlebar-close span:focus {
		background-position: 0px -39px;
	}
		.de-dialog-wrap-v4 .ui-dialog-titlebar .ui-dialog-title { display: none; }

.de-dialog-wrap-v4 .tell-us,
.de-dialog-wrap-v4 .you-gave-us,
.de-dialog-wrap-v4 .talk-to-us,
.hl-how-was-your-drive,
.hl-tell-us-about-your-lesson {
	background: url(../images/forms/survey-headers-01.png) no-repeat;
	margin-bottom: 6px;
	margin-left: -1px;
	text-indent: -9999px;
}
	.de-dialog-wrap-v4 .tell-us {
		height: 30px;
		width: 211px;
	}
	.de-dialog-wrap-v4 .you-gave-us {
		background-position: 0 -53px;
		height: 34px;
		width: 152px;
	}
	.de-dialog-wrap-v4 .talk-to-us {
		background-position: 0 -104px;
		height: 30px;
		width: 125px;
	}
	.hl-how-was-your-drive {
		background-position: 0 -155px;
		height: 36px;
		width: 235px;
	}
	.hl-tell-us-about-your-lesson {
		background-position: 0 -208px;
		height: 36px;
		width: 275px;
	}
.de-dialog-wrap-v4 h5 {
	color: #32738E;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 12px;
}
.de-dialog-wrap-v4.ui-dialog {
	background: url(../images/Courses/dialog/bg-05.jpg) no-repeat scroll 0 bottom white;
	border: 1px solid black;
	padding: 0;
}
.de-dialog-wrap-v4.ui-dialog .ui-dialog-content { padding: 0; }
.de-dialog-wrap-v4.ui-dialog .topBG {
	background: url(../images/Courses/dialog/bg-01.png) no-repeat scroll 0 0 transparent;
	height: 130px;
	position: absolute;
	width: 525px;
}
.de-dialog-wrap-v4.ui-dialog .main {
	/*background: url(../images/forms/foot-bg-04.jpg) no-repeat scroll 0 bottom transparent;*/
	margin-top: 20px;
	overflow: hidden;
	position: relative;
}
.de-dialog-wrap-v4.ui-dialog .rating {
	margin-bottom: 10px;
	margin-left: 25px;
}
.de-dialog-wrap-v4.ui-dialog .stars {
	margin-bottom: 5px;
	overflow: hidden;
}
.de-dialog-wrap-v4.ui-dialog .num-reviews {
	font-size: 10px;
	text-transform: uppercase;
}
.de-dialog-wrap-v4.ui-dialog .comment {
	margin-bottom: 20px;
	margin-left: 25px;
	margin-right: 25px;
}
.de-dialog-wrap-v4.ui-dialog .comment p {margin-right: 25px;}
.de-dialog-wrap-v4.ui-dialog .message {
	font-size: 15px;
	text-shadow: 0 1px 0 white;
}
.de-dialog-wrap-v4.ui-dialog .errors {
	color: red;
	margin-bottom: 12px;
	margin-left: 25px;
}
.de-dialog-wrap-v4.ui-dialog .controls {
	margin-bottom: 12px;
	margin-left: 25px;
	margin-right: 25px;
}
.de-dialog-wrap-v4.ui-dialog .review-yelp {
	color: #BF311A;
	font-size: 11px;
	margin-bottom: 20px;
}
.de-dialog-wrap-v4.ui-dialog .review-yelp a {
	display: block;
	float: left;
	margin-right: 5px;
}
.de-dialog-wrap-v4.ui-dialog .review-yelp span {
	display: block;
	padding-top: 5px;
}
.de-dialog-wrap-v4.ui-dialog .review-fb {}
.de-dialog-wrap-v4.ui-dialog textarea {
	font-family: Georgia, serif;
	height: 85px;
	line-height: 1.5;
	padding: 5px 0 0 5px;
	width: 465px;
}
.de-dialog-wrap-v4.ui-dialog select {
	margin-bottom: 15px;
	padding: 5px 0;
	width: 470px;
}
.de-dialog-wrap-v4.ui-dialog hr {
	background-color: black;
	margin-bottom: 15px;
	margin-left: -8px;
	width: 485px;
}
.de-dialog-wrap-v4 .quote-container {
	margin: 0 auto;
	width: 265px;
}
.de-dialog-wrap-v4 .quote-container .quote-comment p {margin-right: 0;}
.de-dialog-wrap-v4 .quote-comment {
	font-family: Georia, serif;
	font-size: 15px;
	line-height: 1.4;
	position: relative;
}
.de-dialog-wrap-v4 .quote-comment p { line-height: 1.3; }
.de-dialog-wrap-v4 .quote-comment div {
	background: url(../images/quotes-01.png) no-repeat;
	height: 40px;
	position: absolute;
	left: -10px;
	top: -5px;
	width: 50px;
	z-index: -1;
}
.de-dialog-wrap-v4 .quote-comment div + div {
	background-position: -212px -29px;
	bottom: -5px;
	left: auto;
	right: -10px;
	top: auto;
}
.de-dialog-wrap-v4.ui-dialog .extension {
	background-color: #D0D2D3;
	border-top: 1px solid black;
	padding: 20px 30px;
	
	-moz-box-shadow: 0 0 5px 3px #666666 inset;
	-webkit-box-shadow: 0 0 5px 3px #666666 inset;
	box-shadow: 0 0 5px 3px #666666 inset;
}
.de-dialog-wrap-v4.ui-dialog .extension .icon {
	float: right;
	margin: 0 0 20px 10px;
}
.de-dialog-wrap-v4.ui-dialog .extension .btn-v5 { margin: 0 auto 15px; }

.de-dialog-wrap-v4.ui-dialog .ui-dialog-buttonpane {
	background: transparent;
	border: medium none;
	margin: 0;
	padding: 5px 20px 15px;
	text-align: left;
}
.de-dialog-wrap-v4.ui-dialog .ui-dialog-buttonpane button { /* submit button */
	background: url(../images/forms/btn-bg-02.png) no-repeat scroll 0 0 transparent;
	border: 1px solid #333333;
	color: white;
	cursor: pointer;
	float: right;
	font-family: Arial, san-serif;
	font-size: 13px;
	font-weight: bold;
	height: 30px;
	letter-spacing: 0.1em;
	line-height: 20px;
	margin: 5px 0 0;
	overflow: hidden;
	position: relative;
	text-align: center;
	text-shadow: 0 -1px 0 black;
	text-transform: uppercase;
	width: 110px;
}
.de-dialog-wrap-v4.ui-dialog .ui-dialog-buttonpane button:hover {
	background-position: 0 -30px;
	text-decoration: none;
}
.de-dialog-wrap-v4.ui-dialog .ui-dialog-buttonpane button:active {
	background-position: 0 -60px;
}
.de-dialog-wrap-v4.ui-dialog .ui-dialog-buttonpane button + button { /* skip button */
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #086280;
	float: left;
	font-size: 12px;
	font-weight: normal;
	padding-top: 10px;
	text-align: left;
	text-shadow: none;
	text-transform: none;
}
		
/*  Notification Bar Styles
----------------------------------------------------------------------------------------------------*/
.notification-bar {
	background: url(../images/forms/bar-bg-01.png) repeat-x;
	color: white;
	height: 30px;
	overflow: hidden;
	position: relative;
	text-align: center;
	z-index: 10000;
}
	.notification-bar span {
		margin-right: 4px;
		position: relative;
		top: -8px;
	}
	.notification-bar p {}
	.notification-bar .inner {
		margin: 0 auto;
		padding-top: 8px;
		width: 940px;
	}
	.notification-bar img {
		position: relative;
		top: -3px;
	}

/*  Product Panel Styles
----------------------------------------------------------------------------------------------------*/	
.productPanel {
	background: none repeat scroll 0 0 white;
	border: 1px solid #d2d3d4;
	margin-bottom: 20px;
	margin-left: 8px;
	text-align: left;
	text-shadow: none;
	width: 175px;
	
	-moz-border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	border-radius: 8px !important;
}
.productPanel.wide {
	margin-left: 0;
	width: 100%;
}
	/* Sprite 1 */
	.productPanel .icon,
	.productPanel .get-az-license,
	.productPanel .study-az-license,
	.productPanel .get-ca-license,
	.productPanel .get-co-license,
	.productPanel .get-drivers-license,
	.productPanel .get-fl-license,
	.productPanel .get-ga-license,
	.productPanel .get-in-license,
	.productPanel .get-mn-license,
	.productPanel .get-ne-license,
	.productPanel .get-nv-license,
	.productPanel .get-ok-license,
	.productPanel .get-pa-license,
	.productPanel .get-tx-license,
	.productPanel .get-ut-license,
	.productPanel .get-va-license,
	.productPanel .prepare-dmv-test,
	.productPanel .prepare-az-mvd-test,
	.productPanel .prepare-co-dmv-test,
	.productPanel .prepare-fl-dhsmv-test,
	.productPanel .prepare-ga-dds-test,
	.productPanel .prepare-in-icji-test,
	.productPanel .prepare-mn-dps-test,
	.productPanel .prepare-ne-dmv-test,
	.productPanel .prepare-nv-dmv-test,
	.productPanel .prepare-nv-dmv-test,
	.productPanel .prepare-ok-dps-test,
	.productPanel .prepare-pa-doe-test,
	.productPanel .prepare-permit-test,
	.productPanel .prepare-tx-dps-test,
	.productPanel .prepare-ut-dps-test,
	.productPanel .prepare-va-doe-test,
	.productPanel .clear-az-ticket,
	.productPanel .clear-ca-ticket,
	.productPanel .clear-fl-ticket,
	.productPanel .clear-nv-ticket,
	.productPanel .clear-tx-ticket,
	.productPanel .clear-va-ticket,
	.productPanel .dismiss-ticket,
	.productPanel .earn-az-discount,
	.productPanel .earn-auto-discount,
	.productPanel .earn-ca-discount,
	.productPanel .earn-co-discount,
	.productPanel .earn-fl-discount,
	.productPanel .earn-ga-discount,
	.productPanel .earn-in-discount,
	.productPanel .earn-mn-discount,
	.productPanel .earn-ne-discount,
	.productPanel .earn-nv-discount,
	.productPanel .earn-ok-discount,
	.productPanel .earn-pa-discount,
	.productPanel .earn-ut-discount,
	.productPanel .earn-va-discount,
	.productPanel .az-drivers-license-15-17,
	.productPanel .ca-drivers-license-15-17,
	.productPanel .co-drivers-license-15-17,
	.productPanel .fl-drivers-license-15-17,
	.productPanel .ga-drivers-license-15-17,
	.productPanel .in-drivers-license-15-17,
	.productPanel .mn-drivers-license-15-17,
	.productPanel .ne-drivers-license-14-17,
	.productPanel .nv-drivers-license-15-17,
	.productPanel .ok-drivers-license-15-17,
	.productPanel .pa-drivers-license-15-17,
	.productPanel .tx-drivers-license-14-17,
	.productPanel .ut-drivers-license-15-17,
	.productPanel .va-drivers-license-15-18,
	.productPanel .ca-drivers-license-18,
	.productPanel .adult-az-drivers-license,
	.productPanel .adult-co-drivers-license,
	.productPanel .adult-fl-drivers-license,
	.productPanel .adult-ga-drivers-license,
	.productPanel .adult-in-drivers-license,
	.productPanel .adult-mn-drivers-license,
	.productPanel .adult-ne-drivers-license,
	.productPanel .adult-nv-drivers-license,
	.productPanel .adult-ok-drivers-license,
	.productPanel .adult-pa-drivers-license,
	.productPanel .adult-tx-drivers-license,
	.productPanel .adult-ut-drivers-license,
	.productPanel .adult-va-drivers-license {
		background: url(../images/dmv/sprites-01.png) no-repeat;
		display: block;
		overflow: hidden;
		text-indent: -9999px;
	}
		.productPanel .icon {}
		.productPanel .icon.mini {
			background-position: -751px -5px;
			float: right;
			height: 38px;
			position: relative;
			right: 10px;
			top: 5px;
			width: 38px;
		}
	.productPanel .get-az-license,
	.productPanel .study-az-license,
	.productPanel .get-ca-license,
	.productPanel .get-co-license,
	.productPanel .get-drivers-license,
	.productPanel .get-fl-license,
	.productPanel .get-ga-license,
	.productPanel .get-in-license,
	.productPanel .get-mn-license,
	.productPanel .get-ne-license,
	.productPanel .get-nv-license,
	.productPanel .get-ok-license,
	.productPanel .get-pa-license,
	.productPanel .get-tx-license,
	.productPanel .get-ut-license,
	.productPanel .get-va-license,
	.productPanel .prepare-dmv-test,
	.productPanel .prepare-az-mvd-test,
	.productPanel .prepare-co-dmv-test,
	.productPanel .prepare-fl-dhsmv-test,
	.productPanel .prepare-ga-dds-test,
	.productPanel .prepare-in-icji-test,
	.productPanel .prepare-mn-dps-test,
	.productPanel .prepare-ne-dmv-test,
	.productPanel .prepare-nv-dmv-test,
	.productPanel .prepare-ok-dps-test,
	.productPanel .prepare-pa-doe-test,
	.productPanel .prepare-permit-test,
	.productPanel .prepare-tx-dps-test,
	.productPanel .prepare-ut-dps-test,
	.productPanel .prepare-va-doe-test,
	.productPanel .clear-az-ticket,
	.productPanel .clear-ca-ticket,
	.productPanel .clear-fl-ticket,
	.productPanel .clear-nv-ticket,
	.productPanel .clear-tx-ticket,
	.productPanel .clear-va-ticket,
	.productPanel .dismiss-ticket,
	.productPanel .earn-az-discount,
	.productPanel .earn-auto-discount,
	.productPanel .earn-ca-discount,
	.productPanel .earn-co-discount,
	.productPanel .earn-fl-discount,
	.productPanel .earn-ga-discount,
	.productPanel .earn-in-discount,
	.productPanel .earn-mn-discount,
	.productPanel .earn-ne-discount,
	.productPanel .earn-nv-discount,
	.productPanel .earn-ok-discount,
	.productPanel .earn-pa-discount,
	.productPanel .earn-ut-discount,
	.productPanel .earn-va-discount,
	.productPanel .az-drivers-license-15-17,
	.productPanel .ca-drivers-license-15-17,
	.productPanel .co-drivers-license-15-17,
	.productPanel .fl-drivers-license-15-17,
	.productPanel .ga-drivers-license-15-17,
	.productPanel .in-drivers-license-15-17,
	.productPanel .mn-drivers-license-15-17,
	.productPanel .ne-drivers-license-14-17,
	.productPanel .nv-drivers-license-15-17,
	.productPanel .ok-drivers-license-15-17,
	.productPanel .pa-drivers-license-15-17,
	.productPanel .tx-drivers-license-14-17,
	.productPanel .ut-drivers-license-15-17,
	.productPanel .va-drivers-license-15-18,
	.productPanel .ca-drivers-license-18,
	.productPanel .adult-az-drivers-license,
	.productPanel .adult-co-drivers-license,
	.productPanel .adult-fl-drivers-license,
	.productPanel .adult-ga-drivers-license,
	.productPanel .adult-in-drivers-license,
	.productPanel .adult-mn-drivers-license,
	.productPanel .adult-ne-drivers-license,
	.productPanel .adult-nv-drivers-license,
	.productPanel .adult-ok-drivers-license,
	.productPanel .adult-pa-drivers-license,
	.productPanel .adult-tx-drivers-license,
	.productPanel .adult-ut-drivers-license,
	.productPanel .adult-va-drivers-license {
		padding: 10px 0;
	}
		.productPanel .get-az-license {
			background-position: -5px -546px;
			height: 35px;
		}
			.productPanel .get-az-license:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .study-az-license {
			background-position: -413px -601px;
			height: 35px;
		}
			.productPanel .study-az-license:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .get-ca-license {
			background-position: -5px 5px;
			height: 35px;
			/* width should be 100% - max 175px */
		}
			.productPanel .get-ca-license:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .get-co-license {
			background-position: -5px -436px;
			height: 35px;
		}
			.productPanel .get-co-license:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .get-drivers-license {
			background-position: -611px -105px;
			height: 35px;
		}
			.productPanel .get-drivers-license:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .get-fl-license {
			background-position: -5px -656px;
			height: 35px;
		}
			.productPanel .get-fl-license:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .get-ga-license {
			background-position: -5px -327px;
			height: 35px;
		}
			.productPanel .get-ga-license:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .get-in-license {
			background-position: -5px -766px;
			height: 35px;
		}
			.productPanel .get-in-license:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .get-mn-license {
			background-position: -5px -876px;
			height: 35px;
		}
			.productPanel .get-mn-license:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .get-ne-license {
			background-position: -5px -986px;
			height: 35px;
		}
			.productPanel .get-ne-license:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .get-nv-license {
			background-position: -5px -1096px;
			height: 35px;
		}
			.productPanel .get-nv-license:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .get-ok-license {
			background-position: -5px -1206px;
			height: 35px;
		}
			.productPanel .get-ok-license:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .get-pa-license {
			background-position: -5px -1316px;
			height: 35px;
		}
			.productPanel .get-pa-license:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .get-tx-license {
			background-position: -5px -215px;
			height: 35px;
		}
			.productPanel .get-tx-license:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .get-ut-license {
			background-position: -5px -1426px;
			height: 35px;
		}
			.productPanel .get-ut-license:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .get-va-license {
			background-position: -5px -1536px;
			height: 35px;
		}
			.productPanel .get-va-license:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .prepare-dmv-test {
			background-position: -215px 6px;
			height: 35px;
		}
			.productPanel .prepare-dmv-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-az-mvd-test {
			background-position: -215px -546px;
			height: 35px;
		}
			.productPanel .prepare-az-mvd-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-co-dmv-test {
			background-position: -215px -436px;
			height: 35px;
		}
			.productPanel .prepare-co-dmv-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-fl-dhsmv-test {
			background-position: -215px -656px;
			height: 35px;
		}
			.productPanel .prepare-fl-dhsmv-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-ga-dds-test {
			background-position: -215px -327px;
			height: 35px;
		}
			.productPanel .prepare-ga-dds-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-in-icji-test {
			background-position: -215px -766px;
			height: 35px;
		}
			.productPanel .prepare-in-icji-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-mn-dps-test {
			background-position: -215px -876px;
			height: 35px;
		}
			.productPanel .prepare-mn-dps-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-ne-dmv-test {
			background-position: -215px -986px;
			height: 35px;
		}
			.productPanel .prepare-ne-dmv-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-nv-dmv-test {
			background-position: -215px -1095px;
			height: 35px;
		}
			.productPanel .prepare-nv-dmv-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-ok-dps-test {
			background-position: -215px -1206px;
			height: 35px;
		}
			.productPanel .prepare-ok-dps-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-pa-doe-test {
			background-position: -215px -1316px;
			height: 35px;
		}
			.productPanel .prepare-pa-doe-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-permit-test {
			background-position: -611px -160px;
			height: 35px;
		}
			.productPanel .prepare-permit-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-tx-dps-test {
			background-position: -215px -215px;
			height: 35px;
		}
			.productPanel .prepare-tx-dps-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-ut-dps-test {
			background-position: -215px -1426px;
			height: 35px;
		}
			.productPanel .prepare-ut-dps-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-va-doe-test {
			background-position: -215px -1536px;
			height: 35px;
		}
			.productPanel .prepare-va-doe-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .clear-az-ticket {
			background-position: -413px -546px;
			height: 35px;
		}
			.productPanel .clear-az-ticket:hover {
				background-color: #FFE6CC;
				cursor: pointer;
			}
		.productPanel .clear-ca-ticket {
			background-position: -215px -105px;
			height: 35px;
		}
			.productPanel .clear-ca-ticket:hover {
				background-color: #FFE6CC;
				cursor: pointer;
			}
		.productPanel .clear-fl-ticket {
			background-position: -413px -656px;
			height: 35px;
		}
			.productPanel .clear-fl-ticket:hover {
				background-color: #FFE6CC;
				cursor: pointer;
			}
		.productPanel .clear-nv-ticket {
			background-position: -413px -1096px;
			height: 35px;
		}
			.productPanel .clear-nv-ticket:hover {
				background-color: #FFE6CC;
				cursor: pointer;
			}
		.productPanel .clear-tx-ticket {
			background-position: -413px -215px;
			height: 35px;
		}
			.productPanel .clear-tx-ticket:hover {
				background-color: #FFE6CC;
				cursor: pointer;
			}
		.productPanel .clear-va-ticket {
			background-position: -413px -1536px;
			height: 35px;
		}
			.productPanel .clear-va-ticket:hover {
				background-color: #FFE6CC;
				cursor: pointer;
			}
		.productPanel .dismiss-ticket {
			background-position: -611px -215px;
			height: 35px;
		}
			.productPanel .dismiss-ticket:hover {
				background-color: #FFE6CC;
				cursor: pointer;
			}
		.productPanel .earn-az-discount {
			background-position: -611px -546px;
			height: 35px;
		}
			.productPanel .earn-az-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-auto-discount {
			background-position: -611px -271px;
			height: 35px;
		}
			.productPanel .earn-auto-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-ca-discount {
			background-position: -413px 6px;
			height: 35px;
		}
			.productPanel .earn-ca-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-co-discount {
			background-position: -413px -436px;
			height: 35px;
		}
			.productPanel .earn-co-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-fl-discount {
			background-position: -611px -656px;
			height: 35px;
		}
			.productPanel .earn-fl-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-ga-discount {
			background-position: -413px -327px;
			height: 35px;
		}
			.productPanel .earn-ga-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-in-discount {
			background-position: -611px -821px;
			height: 35px;
		}
			.productPanel .earn-in-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-mn-discount {
			background-position: -611px -876px;
			height: 35px;
		}
			.productPanel .earn-mn-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-ne-discount {
			background-position: -611px -986px;
			height: 35px;
		}
			.productPanel .earn-ne-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-nv-discount {
			background-position: -611px -1096px;
			height: 35px;
		}
			.productPanel .earn-nv-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-ok-discount {
			background-position: -611px -1206px;
			height: 35px;
		}
			.productPanel .earn-ok-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-pa-discount {
			background-position: -611px -1316px;
			height: 35px;
		}
			.productPanel .earn-pa-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-ut-discount {
			background-position: -611px -1426px;
			height: 35px;
		}
			.productPanel .earn-ut-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-va-discount {
			background-position: -611px -1536px;
			height: 35px;
		}
			.productPanel .earn-va-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .az-drivers-license-15-17 {
			background-position: -5px -601px;
			height: 35px;
		}
			.productPanel .az-drivers-license-15-17:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .ca-drivers-license-15-17 {
			background-position: -5px -51px;
			height: 35px;
		}
			.productPanel .ca-drivers-license-15-17:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .co-drivers-license-15-17 {
			background-position: -5px -491px;
			height: 35px;
		}
			.productPanel .co-drivers-license-15-17:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .fl-drivers-license-15-17 {
			background-position: -5px -711px;
			height: 35px;
		}
			.productPanel .fl-drivers-license-15-17:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .ga-drivers-license-15-17 {
			background-position: -5px -381px;
			height: 35px;
		}
			.productPanel .ga-drivers-license-15-17:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .in-drivers-license-15-17 {
			background-position: -5px -821px;
			height: 35px;
		}
			.productPanel .in-drivers-license-15-17:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .mn-drivers-license-15-17 {
			background-position: -5px -931px;
			height: 35px;
		}
			.productPanel .mn-drivers-license-15-17:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .ne-drivers-license-14-17 {
			background-position: -5px -1041px;
			height: 35px;
		}
			.productPanel .ne-drivers-license-14-17:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .nv-drivers-license-15-17 {
			background-position: -5px -1151px;
			height: 35px;
		}
			.productPanel .nv-drivers-license-15-17:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .ok-drivers-license-15-17 {
			background-position: -5px -1261px;
			height: 35px;
		}
			.productPanel .ok-drivers-license-15-17:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .pa-drivers-license-15-17 {
			background-position: -5px -1371px;
			height: 35px;
		}
			.productPanel .pa-drivers-license-15-17:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .tx-drivers-license-14-17 {
			background-position: -5px -271px;
			height: 35px;
		}
			.productPanel .tx-drivers-license-14-17:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .ut-drivers-license-15-17 {
			background-position: -5px -1481px;
			height: 35px;
		}
			.productPanel .ut-drivers-license-15-17:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .va-drivers-license-15-18 {
			background-position: -5px -1591px;
			height: 35px;
		}
			.productPanel .va-drivers-license-15-18:hover {
				background-color: #D9E5EC; /*ACC5D5*/
				cursor: pointer;
			}
		.productPanel .ca-drivers-license-18 {
			background-position: -5px -160px;
			height: 35px;
		}
			.productPanel .ca-drivers-license-18:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .adult-az-drivers-license {
			background-position: -215px -601px;
			height: 35px;
		}
			.productPanel .adult-az-drivers-license:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .adult-fl-drivers-license {
			background-position: -215px -711px;
			height: 35px;
		}
			.productPanel .adult-fl-drivers-license:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .adult-ga-drivers-license {
			background-position: -215px -381px;
			height: 35px;
		}
			.productPanel .adult-ga-drivers-license:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .adult-co-drivers-license {
			background-position: -215px -492px;
			height: 35px;
		}
			.productPanel .adult-co-drivers-license:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .adult-in-drivers-license {
			background-position: -215px -821px;
			height: 35px;
		}
			.productPanel .adult-in-drivers-license:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .adult-mn-drivers-license {
			background-position: -215px -931px;
			height: 35px;
		}
			.productPanel .adult-mn-drivers-license:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .adult-ne-drivers-license {
			background-position: -215px -1041px;
			height: 35px;
		}
			.productPanel .adult-ne-drivers-license:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .adult-nv-drivers-license {
			background-position: -215px -1151px;
			height: 35px;
		}
			.productPanel .adult-nv-drivers-license:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .adult-ok-drivers-license {
			background-position: -215px -1261px;
			height: 35px;
		}
			.productPanel .adult-ok-drivers-license:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .adult-pa-drivers-license {
			background-position: -215px -1371px;
			height: 35px;
		}
			.productPanel .adult-pa-drivers-license:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .adult-tx-drivers-license {
			background-position: -215px -271px;
			height: 35px;
		}
			.productPanel .adult-tx-drivers-license:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .adult-ut-drivers-license {
			background-position: -215px -1481px;
			height: 35px;
		}
			.productPanel .adult-ut-drivers-license:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .adult-va-drivers-license {
			background-position: -215px -1591px;
			height: 35px;
		}
			.productPanel .adult-va-drivers-license:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
	
	/* Sprite 2 */
	.productPanel .prepare-al-dps-test,
	.productPanel .prepare-ak-dmv-test,
	.productPanel .prepare-ar-asp-test,
	.productPanel .prepare-ct-dmv-test,
	.productPanel .prepare-de-dmv-test,
	.productPanel .prepare-hi-dot-test,
	.productPanel .prepare-id-dmv-test,
	.productPanel .prepare-il-dmv-test,
	.productPanel .prepare-ia-dot-test,
	.productPanel .prepare-ks-dor-test,
	.productPanel .prepare-ky-ddl-test,
	.productPanel .prepare-la-omv-test,
	.productPanel .prepare-ma-rmv-test,
	.productPanel .prepare-md-mva-test,
	.productPanel .prepare-me-bmv-test,
	.productPanel .prepare-mi-sos-test,
	.productPanel .prepare-ms-dps-test,
	.productPanel .prepare-mo-dor-test,
	.productPanel .prepare-mt-mvd-test,
	.productPanel .prepare-nc-dmv-test,
	.productPanel .prepare-nd-dot-test,
	.productPanel .prepare-nh-dmv-test,
	.productPanel .prepare-nj-mvc-test,
	.productPanel .prepare-nm-mvd-test,
	.productPanel .prepare-ny-dmv-test,
	.productPanel .prepare-oh-bmv-test,
	.productPanel .prepare-or-dmv-test,
	.productPanel .prepare-ri-dmv-test,
	.productPanel .prepare-sc-dmv-test,
	.productPanel .prepare-sd-dps-test,
	.productPanel .prepare-tn-tdos-test,
	.productPanel .prepare-vt-dmv-test,
	.productPanel .prepare-dc-dmv-test,
	.productPanel .prepare-wa-dol-test,
	.productPanel .prepare-wi-dmv-test,
	.productPanel .prepare-wv-dot-test,
	.productPanel .prepare-wy-dot-test,
	.productPanel .clear-ak-ticket,
	.productPanel .clear-de-ticket,
	.productPanel .clear-id-ticket,
	.productPanel .clear-ks-ticket,
	.productPanel .clear-me-ticket,
	.productPanel .clear-mt-ticket,
	.productPanel .clear-nj-ticket,
	.productPanel .clear-nm-ticket,
	.productPanel .clear-ny-ticket,
	.productPanel .clear-nc-ticket,
	.productPanel .clear-nd-ticket,
	.productPanel .clear-wa-ticket,
	.productPanel .earn-al-discount,
	.productPanel .earn-ak-discount,
	.productPanel .earn-ar-discount,
	.productPanel .earn-ct-discount,
	.productPanel .earn-de-discount,
	.productPanel .earn-hi-discount,
	.productPanel .earn-ia-discount,
	.productPanel .earn-id-discount,
	.productPanel .earn-il-discount,
	.productPanel .earn-ks-discount,
	.productPanel .earn-ky-discount,
	.productPanel .earn-la-discount,
	.productPanel .earn-ma-discount,
	.productPanel .earn-md-discount,
	.productPanel .earn-me-discount,
	.productPanel .earn-mi-discount,
	.productPanel .earn-mo-discount,
	.productPanel .earn-ms-discount,
	.productPanel .earn-mt-discount,
	.productPanel .earn-nc-discount,
	.productPanel .earn-nd-discount,
	.productPanel .earn-nj-discount,
	.productPanel .earn-nh-discount,
	.productPanel .earn-nm-discount,
	.productPanel .earn-ny-discount,
	.productPanel .earn-oh-discount,
	.productPanel .earn-or-discount,
	.productPanel .earn-ri-discount,
	.productPanel .earn-sc-discount,
	.productPanel .earn-sd-discount,
	.productPanel .earn-tn-discount,
	.productPanel .earn-vt-discount,
	.productPanel .earn-dc-discount,
	.productPanel .earn-wa-discount,
	.productPanel .earn-wi-discount,
	.productPanel .earn-wv-discount,
	.productPanel .earn-wy-discount,
	.productPanel .get-id-license,
	.productPanel .adult-id-drivers-license,
	.productPanel .id-drivers-license-14-16 {
		background: url(../images/dmv/sprites-02.png) no-repeat;
		display: block;
		height: 35px;
		overflow: hidden;
		padding: 10px 0;
		text-indent: -9999px;
	}
		.productPanel .prepare-al-dps-test {
			background-position: -5px 6px;
		}
			.productPanel .prepare-al-dps-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-ak-dmv-test {
			background-position: -413px 6px;
		}
			.productPanel .prepare-ak-dmv-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-ar-asp-test {
			background-position: -5px -50px;
		}
			.productPanel .prepare-ar-asp-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-ct-dmv-test {
			background-position: -5px -105px;
		}
			.productPanel .prepare-ct-dmv-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-de-dmv-test {
			background-position: -413px -105px;
		}
			.productPanel .prepare-de-dmv-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-hi-dot-test {
			background-position: -5px -161px;
		}
			.productPanel .prepare-hi-dot-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-ia-dot-test {
			background-position: -5px -271px;
		}
			.productPanel .prepare-ia-dot-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-id-dmv-test {
			background-position: -413px -215px;
		}
			.productPanel .prepare-id-dmv-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-il-dmv-test {
			background-position: -5px -215px;
		}
			.productPanel .prepare-il-dmv-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-ks-dor-test {
			background-position: -413px -326px;
		}
			.productPanel .prepare-ks-dor-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-ky-ddl-test {
			background-position: -5px -326px;
		}
			.productPanel .prepare-ky-ddl-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-la-omv-test {
			background-position: -5px -381px;
		}
			.productPanel .prepare-la-omv-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-ma-rmv-test {
			background-position: -5px -491px;
		}
			.productPanel .prepare-ma-rmv-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-md-mva-test {
			background-position: -5px -436px;
		}
			.productPanel .prepare-md-mva-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-me-bmv-test {
			background-position: -413px -436px;
		}
			.productPanel .prepare-me-bmv-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-mi-sos-test {
			background-position: -5px -546px;
		}
			.productPanel .prepare-mi-sos-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-ms-dps-test {
			background-position: -5px -601px;
		}
			.productPanel .prepare-ms-dps-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-mo-dor-test {
			background-position: -5px -656px;
		}
			.productPanel .prepare-mo-dor-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-mt-mvd-test {
			background-position: -413px -546px;
		}
			.productPanel .prepare-mt-mvd-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-nc-dmv-test {
			background-position: -413px -986px;
		}
			.productPanel .prepare-nc-dmv-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-nd-dot-test {
			background-position: -413px -1096px;
		}
			.productPanel .prepare-nd-dot-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-nh-dmv-test {
			background-position: -5px -711px;
		}
			.productPanel .prepare-nh-dmv-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-nj-mvc-test {
			background-position: -413px -656px;
		}
			.productPanel .prepare-nj-mvc-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-nm-mvd-test {
			background-position: -413px -766px;
		}
			.productPanel .prepare-nm-mvd-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-ny-dmv-test {
			background-position: -413px -876px;
		}
			.productPanel .prepare-ny-dmv-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-oh-bmv-test {
			background-position: -5px -766px;
		}
			.productPanel .prepare-oh-bmv-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-or-dmv-test {
			background-position: -5px -821px;
		}
			.productPanel .prepare-or-dmv-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-ri-dmv-test {
			background-position: -5px -876px;
		}
			.productPanel .prepare-ri-dmv-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-sc-dmv-test {
			background-position: -5px -931px;
		}
			.productPanel .prepare-sc-dmv-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-sd-dps-test {
			background-position: -5px -986px;
		}
			.productPanel .prepare-sd-dps-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-tn-tdos-test {
			background-position: -5px -1041px;
		}
			.productPanel .prepare-tn-tdos-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-vt-dmv-test {
			background-position: -5px -1096px;
		}
			.productPanel .prepare-vt-dmv-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-dc-dmv-test {
			background-position: -5px -1151px;
		}
			.productPanel .prepare-dc-dmv-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-wa-dol-test {
			background-position: -413px -1206px;
		}
			.productPanel .prepare-wa-dol-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-wi-dmv-test {
			background-position: -5px -1261px;
		}
			.productPanel .prepare-wi-dmv-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-wv-dot-test {
			background-position: -5px -1206px;
		}
			.productPanel .prepare-wv-dot-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		.productPanel .prepare-wy-dot-test {
			background-position: -5px -1316px;
		}
			.productPanel .prepare-wy-dot-test:hover {
				background-color: #D0D2D3;
				cursor: pointer;
			}
		
		.productPanel .clear-ak-ticket {
			background-position: -413px -50px;
		}
			.productPanel .clear-ak-ticket:hover {
				background-color: #FFE6CC;
				cursor: pointer;
			}
		.productPanel .clear-de-ticket {
			background-position: -413px -161px;
		}
			.productPanel .clear-de-ticket:hover {
				background-color: #FFE6CC;
				cursor: pointer;
			}
		.productPanel .clear-id-ticket {
			background-position: -413px -271px;
		}
			.productPanel .clear-id-ticket:hover {
				background-color: #FFE6CC;
				cursor: pointer;
			}
		.productPanel .clear-ks-ticket {
			background-position: -413px -381px;
		}
			.productPanel .clear-ks-ticket:hover {
				background-color: #FFE6CC;
				cursor: pointer;
			}
		.productPanel .clear-me-ticket {
			background-position: -413px -491px;
		}
			.productPanel .clear-me-ticket:hover {
				background-color: #FFE6CC;
				cursor: pointer;
			}
		.productPanel .clear-mt-ticket {
			background-position: -413px -601px;
		}
			.productPanel .clear-mt-ticket:hover {
				background-color: #FFE6CC;
				cursor: pointer;
			}
		.productPanel .clear-nj-ticket {
			background-position: -413px -711px;
		}
			.productPanel .clear-nj-ticket:hover {
				background-color: #FFE6CC;
				cursor: pointer;
			}
		.productPanel .clear-nm-ticket {
			background-position: -413px -821px;
		}
			.productPanel .clear-nm-ticket:hover {
				background-color: #FFE6CC;
				cursor: pointer;
			}
		.productPanel .clear-ny-ticket {
			background-position: -413px -931px;
		}
			.productPanel .clear-ny-ticket:hover {
				background-color: #FFE6CC;
				cursor: pointer;
			}
		.productPanel .clear-nc-ticket {
			background-position: -413px -1041px;
		}
			.productPanel .clear-nc-ticket:hover {
				background-color: #FFE6CC;
				cursor: pointer;
			}
		.productPanel .clear-nd-ticket {
			background-position: -413px -1151px;
		}
			.productPanel .clear-nd-ticket:hover {
				background-color: #FFE6CC;
				cursor: pointer;
			}
		.productPanel .clear-wa-ticket {
			background-position: -413px -1261px;
		}
			.productPanel .clear-wa-ticket:hover {
				background-color: #FFE6CC;
				cursor: pointer;
			}
		
		.productPanel .earn-al-discount {
			background-position: -215px 6px;
		}
			.productPanel .earn-al-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-ak-discount {
			background-position: -611px 5px;
		}
			.productPanel .earn-ak-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-ar-discount {
			background-position: -215px -50px;
		}
			.productPanel .earn-ar-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-ct-discount {
			background-position: -215px -105px;
		}
			.productPanel .earn-ct-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-de-discount {
			background-position: -611px -105px;
		}
			.productPanel .earn-de-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-hi-discount {
			background-position: -215px -161px;
		}
			.productPanel .earn-hi-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-ia-discount {
			background-position: -215px -270px;
		}
			.productPanel .earn-ia-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-id-discount {
			background-position: -611px -215px;
		}
			.productPanel .earn-id-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-il-discount {
			background-position: -215px -215px;
		}
			.productPanel .earn-il-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-ks-discount {
			background-position: -611px -327px;
		}
			.productPanel .earn-ks-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-ky-discount {
			background-position: -215px -326px;
		}
			.productPanel .earn-ky-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-la-discount {
			background-position: -215px -381px;
		}
			.productPanel .earn-la-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-ma-discount {
			background-position: -215px -491px;
		}
			.productPanel .earn-ma-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-md-discount {
			background-position: -215px -436px;
		}
			.productPanel .earn-md-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-me-discount {
			background-position: -611px -436px;
		}
			.productPanel .earn-me-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-mi-discount {
			background-position: -215px -546px;
		}
			.productPanel .earn-mi-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-mo-discount {
			background-position: -215px -656px;
		}
			.productPanel .earn-mo-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-ms-discount {
			background-position: -215px -601px;
		}
			.productPanel .earn-ms-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-mt-discount {
			background-position: -611px -546px;
		}
			.productPanel .earn-mt-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-nc-discount {
			background-position: -611px -986px;
		}
			.productPanel .earn-nc-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-nd-discount {
			background-position: -611px -1096px;
		}
			.productPanel .earn-nd-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-nj-discount {
			background-position: -611px -656px;
		}
			.productPanel .earn-nj-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-nh-discount {
			background-position: -215px -711px;
		}
			.productPanel .earn-nh-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-nm-discount {
			background-position: -611px -766px;
		}
			.productPanel .earn-nm-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-ny-discount {
			background-position: -611px -876px;
		}
			.productPanel .earn-ny-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-oh-discount {
			background-position: -215px -766px;
		}
			.productPanel .earn-oh-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-or-discount {
			background-position: -215px -821px;
		}
			.productPanel .earn-or-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-ri-discount {
			background-position: -215px -876px;
		}
			.productPanel .earn-ri-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-sc-discount {
			background-position: -215px -931px;
		}
			.productPanel .earn-sc-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-sd-discount {
			background-position: -215px -986px;
		}
			.productPanel .earn-sd-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-tn-discount {
			background-position: -215px -1041px;
		}
			.productPanel .earn-tn-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-vt-discount {
			background-position: -215px -1096px;
		}
			.productPanel .earn-vt-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-dc-discount {
			background-position: -215px -1151px;
		}
			.productPanel .earn-dc-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-wa-discount {
			background-position: -611px -1206px;
		}
			.productPanel .earn-wa-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-wi-discount {
			background-position: -215px -1261px;
		}
			.productPanel .earn-wi-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-wv-discount {
			background-position: -215px -1206px;
		}
			.productPanel .earn-wv-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .earn-wy-discount {
			background-position: -215px -1316px;
		}
			.productPanel .earn-wy-discount:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .get-id-license {
			background-position: -809px -215px;
		}
			.productPanel .get-id-license:hover {
				background-color: #D9E5EC;
				cursor: pointer;
			}
		.productPanel .adult-id-drivers-license {background-position: -611px -271px;}
			.productPanel .adult-id-drivers-license:hover {
				background-color: #FCD4C1;
				cursor: pointer;
			}
		.productPanel .id-drivers-license-14-16 {background-position: -809px -271px;}
			.productPanel .id-drivers-license-14-16:hover {
				background-color: #D9E5EC;
				cursor: pointer;
			}
		
	.productPanel .textHeader {
		color: black;
		font-size: 12px;
		font-weight: normal;
		letter-spacing: 0.04em;
		line-height: 130%;
		padding-bottom: 10px;
		padding-left: 10px;
		padding-top: 10px;
		text-transform: uppercase;
	}
		.productPanel .textHeader span {
			font-weight: bold;
		}
	.productPanel .imgHeader {
		border-bottom: 1px solid #d2d3d4;
		border-top: 1px solid #d2d3d4;
		display: block;
		margin-bottom: 10px;
	}
	
	.productPanel .accordionButton,
	.productPanel .accordionButton2 {padding: 0;}
		.productPanel .accordionButton a,
		.productPanel .accordionButton2 a {}
		.productPanel .accordionButton a.v2,
		.productPanel .accordionButton2 a.v2 {
			background: url("../images/courses/approved_courses_elements_divs/list-arrow-01.png") no-repeat scroll 0 8px transparent;
			color: #444444 !important;
			cursor: pointer;
			display: block;
			font-size: 12px;
			overflow: hidden;
			padding-bottom: 5px;
			padding-left: 20px;
			padding-top: 0;
		}
		.productPanel .accordionButton.active a.v2,
		.productPanel .accordionButton2.active a.v2 {
			background-position: 0 -77px;
			font-weight: bold;
		}
			.productPanel .accordionButton a.v2 span,
			.productPanel .accordionButton2 a.v2 span {
				font-weight: bold;
				display: block;
				text-transform: uppercase;
			}
		.productPanel .accordionButton.de-teen.active,
		.productPanel .accordionButton2.de-teen.active { background-color: #D9E5EC; }
		.productPanel .accordionButton.de-adult.active,
		.productPanel .accordionButton2.de-adult.active { background-color: #FCD4C1; }
		.productPanel .accordionButton.dmv-test.active,
		.productPanel .accordionButton2.dmv-test.active { background-color: #D0D2D3; }
		.productPanel .accordionButton.ts.active,
		.productPanel .accordionButton2.ts.active { background-color: #FFE6CC; }
		.productPanel .accordionButton.insurance.active,
		.productPanel .accordionButton2.insurance.active { background-color: #FCD4C1; }
	.productPanel .accordionContent,
	.productPanel .accordionContent2 {
		margin: 0;
		padding: 0 0 5px 5px;
	}
	.js .productPanel .accordionContent,
	.js .productPanel .accordionContent2 { display: none; }
	.productPanel .accordionContent.de-teen,
	.productPanel .accordionContent2.de-teen { background-color: #D9E5EC; }
	.productPanel .accordionContent.de-adult,
	.productPanel .accordionContent2.de-adult { background-color: #FCD4C1; }
	.productPanel .accordionContent.dmv-test,
	.productPanel .accordionContent2.dmv-test { background-color: #D0D2D3; }
	.productPanel .accordionContent.ts,
	.productPanel .accordionContent2.ts { background-color: #FFE6CC; }
	.productPanel .accordionContent.insurance,
	.productPanel .accordionContent2.insurance { background-color: #FCD4C1; }
		.productPanel .accordionContent .links,
		.productPanel .accordionContent2 .links {
			font-size: 8.5px;
			list-style: none outside none;
			margin-right: 10px;
			overflow: hidden;
			padding: 0;
		}
			.productPanel .accordionContent .links li,
			.productPanel .accordionContent2 .links li {
				float: right;
				margin-left: 10px;
			}
			.productPanel .accordionContent .links a,
			.productPanel .accordionContent2 .links a {
				line-height: 18px;
			}
			.productPanel .accordionContent .links .buttonV3,
			.productPanel .accordionContent2 .links .buttonV3 {
				background: url(../images/forms/btn-bg-01.png) no-repeat scroll -175px 0 transparent;
				border: 1px solid black;
				color: white;
				display: block;
				font-size: 11px !important;
				height: 14px;
				letter-spacing: 0;
				line-height: 14px;
				margin: 0;
				overflow: hidden;
				padding: 0;
				text-align: center;
				text-shadow: 0 -1px 0 black;
				text-transform: uppercase;
				width: 25px;
				
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
			}
				.productPanel .accordionContent .links .buttonV3:hover,
				.productPanel .accordionContent .links .buttonV3:active,
				.productPanel .accordionContent .links .buttonV3:focus,
				.productPanel .accordionContent2 .links .buttonV3:hover,
				.productPanel .accordionContent2 .links .buttonV3:active,
				.productPanel .accordionContent2 .links .buttonV3:focus {
					background-position: -175px -15px;
					color: white !important;
					text-decoration: none;
				}
				.productPanel .accordionContent .links .buttonV3:visited,
				.productPanel .accordionContent2 .links .buttonV3:visited {}
		.productPanel .accordionContent > .accordionButton,
		.productPanel .accordionContent2 > .accordionButton2 {
			padding-bottom: 4px !important;
		}
			.productPanel .accordionContent > .accordionButton.active,
			.productPanel .accordionContent2 > .accordionButton2.active {}
		.productPanel .accordionContent > .accordionButton:first-child,
		.productPanel .accordionContent2 > .accordionButton2:first-child {padding: 0;}
		.productPanel .accordionContent .accordionContent,
		.productPanel .accordionContent2 .accordionContent2 {padding: 0;}
			.productPanel .accordionContent .accordionContent p,
			.productPanel .accordionContent2 .accordionContent2 p {
				font-size: 11px;
				line-height: 14px;
				margin-bottom: 8px;
				margin-left: 20px;
				margin-right: 10px;
			}
			.productPanel .accordionContent .accordionContent hr,
			.productPanel .accordionContent2 .accordionContent2 hr {
				background-color: #888888;
				color: #888888;
				margin-left: 20px;
				margin-right: 10px;
			}
		.productPanel .accordionContent select,
		.productPanel .accordionContent2 select {
			margin-left: 20px;
			margin-bottom: 10px;
			width: 140px;	
		}

.pre-like .productPanel,
.post-like .productPanel {
	border: 1px solid #666666;
	margin: 0;
	
	-moz-box-shadow: 0 0 5px #444444;
	-webkit-box-shadow: 0 0 5px #444444;
	box-shadow: 0 0 5px #444444;
}

/*  Form Buttons
----------------------------------------------------------------------------------------------------*/
.formbtn-single {
	display: block;
	margin: 0 auto;
	margin-bottom: 45px;
	
	-moz-box-shadow: 2px 2px 3px #333;
	-webkit-box-shadow: 2px 2px 3px #333;
	box-shadow: 2px 2px 3px #333;
}

.buttonV2 {
	background: url(../images/forms/btn-bg-01.png) no-repeat;
	border: medium none;
	color: white !important;
	cursor: pointer;
	font-family: Arial;
	font-size: 14px !important;
	font-weight: bold;
	height: 30px;
	letter-spacing: 0.1em;
	margin: 5px 0 0;
	overflow: hidden;
	text-shadow: 0 -1px 0 black;
	text-transform: uppercase;
	width: 100px;
}
	.buttonV2:hover,
	.buttonV2:active,
	.buttonV2:focus {
		background-position: 0px -30px;
	}
	
a.buttonV2 {
	display: block;
	height: 24px;
	padding-top: 6px;
	text-align: center;
}
a.buttonV2:hover,
a.buttonV2:active,
a.buttonV2.focus,
a.buttonV2.visited {
	color: white;
	text-decoration: none;
}

.deReg-lower .buttonV2 {
	margin: 5px 0 0;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.buttonV3 {
	background: url(../images/forms/btn-bg-01.png) no-repeat;
	background-position: 0px -80px;
	border: medium none;
	color: white !important;
	cursor: pointer;
	font-family: Arial;
	font-size: 14px !important;
	font-weight: bold;
	height: 30px;
	letter-spacing: 0.1em;
	margin: 5px 0 0;
	overflow: hidden;
	text-shadow: 0 -1px 0 black;
	text-transform: uppercase;
	width: 130px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
	.buttonV3:hover,
	.buttonV3:active,
	.buttonV3:focus {
		background-position: 0px -110px;
	}
	
a.buttonV3 {
	display: block;
	height: 24px;
	padding-top: 6px;
	text-align: center;
}
a.buttonV3:hover,
a.buttonV3:active,
a.buttonV3.focus,
a.buttonV3.visited {
	color: white;
	text-decoration: none;
}

.deReg-lower .buttonV3 {margin: 5px 0 0;}

.buttonV4 {
	background: url(../images/forms/btn-bg-01.png) no-repeat;
	background-position: 0px -160px;
	border: medium none;
	color: white !important;
	cursor: pointer;
	font-family: Arial;
	font-size: 14px !important;
	font-weight: bold;
	height: 30px;
	letter-spacing: 0.1em;
	margin: 5px 0 0;
	overflow: hidden;
	text-shadow: 0 -1px 0 black;
	text-transform: uppercase;
	width: 145px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
	.buttonV4:hover,
	.buttonV4:active,
	.buttonV4:focus {
		background-position: 0px -190px;
	}
.buttonV4.fss {font-size:11px !important;}
	
a.buttonV4 {
	display: block;
	height: 24px;
	padding-top: 6px;
	text-align: center;
}
a.buttonV4:hover,
a.buttonV4:active,
a.buttonV4.focus,
a.buttonV4.visited {
	color: white;
	text-decoration: none;
}

.deReg-lower .buttonV4 {margin: 5px 0 0;}

.buttonV5 {
	background: url(../images/forms/btn-bg-01.png) no-repeat;
	background-position: 0px -240px;
	border: medium none;
	color: white !important;
	cursor: pointer;
	font-family: Arial;
	font-size: 14px !important;
	font-weight: bold;
	height: 30px;
	letter-spacing: 0.1em;
	margin: 5px 0 0;
	overflow: hidden;
	text-shadow: 0 -1px 0 black;
	text-transform: uppercase;
	width: 175px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
	.buttonV5:hover,
	.buttonV5:active,
	.buttonV5:focus {
		background-position: 0px -270px;
	}
	
a.buttonV5 {
	display: block;
	height: 24px;
	padding-top: 6px;
	text-align: center;
}
a.buttonV5:hover,
a.buttonV5:active,
a.buttonV5.focus,
a.buttonV5.visited {
	color: white;
	text-decoration: none;
}

.deReg-lower .buttonV5 {margin: 5px 0 0;}

.buttonV6 {
	background: url(../images/forms/btn-bg-01.png) no-repeat;
	background-position: 0px -320px;
	border: medium none;
	color: white !important;
	cursor: pointer;
	font-family: Arial;
	font-size: 14px !important;
	font-weight: bold;
	height: 30px;
	letter-spacing: 0.1em;
	margin: 5px 0 0;
	overflow: hidden;
	text-shadow: 0 -1px 0 black;
	text-transform: uppercase;
	width: 200px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
	.buttonV6:hover,
	.buttonV6:active,
	.buttonV6:focus {
		background-position: 0px -350px;
	}
	
a.buttonV6 {
	display: block;
	height: 24px;
	padding-top: 6px;
	text-align: center;
}
a.buttonV6:hover,
a.buttonV6:active,
a.buttonV6.focus,
a.buttonV6.visited {
	color: white;
	text-decoration: none;
}

.deReg-lower .buttonV6 {margin: 5px 0 0;}

.buttonExploreDE {
	background: url(../images/forms/btn-explore-driversed-01.png) no-repeat;
	display: block;
	height: 45px;
	overflow: hidden;
	text-indent: -9999px;
	width: 172px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
	.buttonExploreDE:hover {background-position: 0px -45px;}

/*  New Form Buttons (Aug. 2011)
----------------------------------------------------------------------------------------------------*/
.btn-v1, .btn-v1-a,
.btn-v2, .btn-v2-a,
.btn-v3, .btn-v3-a,
.btn-v4, .btn-v4-a,
.btn-v5, .btn-v5-a,
.btn-v6, .btn-v6-a,
.btn-v7, .btn-v7-a,
.btn-v8, .btn-v8-a,
.btn-v9, .btn-v9-a,
.btn-v10, .btn-v10-a,
.btn-v11, .btn-v11-a,
.btn-v12, .btn-v12-a {
	background: url(../images/forms/btn-bg-02.png) no-repeat;
	border: 1px solid #333;
	color: white !important;
	cursor: pointer;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin: 5px 0 0;
	overflow: hidden;
	position: relative;
	text-align: center;
	text-shadow: 0 -1px 0 black;
	text-transform: uppercase;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.btn-v1,
.btn-v1-a {
	height: 30px;
	line-height: 30px;
	width: 110px;
}
input.btn-v1 {line-height: 20px;}
	.btn-v1:hover {
		background-position: 0px -30px;
		text-decoration: none;
	}
	.btn-v1:active {
		background-position: 0px -60px;
		text-decoration: none;
	}

.btn-v1-a {
	background-position: -500px 0px;
}
input.btn-v1-a {line-height: 20px;}
	.btn-v1-a:hover {
		background-position: -500px -30px;
		text-decoration: none;
	}
	.btn-v1-a:active {
		background-position: -500px -60px;
		text-decoration: none;
	}

.btn-v2,
.btn-v2-a {
	background-position: 0px -100px;
	height: 30px;
	line-height: 30px;
	width: 220px;
}
input.btn-v2 {line-height: 20px;}
	.btn-v2:hover {
		background-position: 0px -130px;
		text-decoration: none;
	}
	.btn-v2:active {
		background-position: 0px -160px;
		text-decoration: none;
	}

.btn-v2-a {
	background-position: -500px -100px;
}
input.btn-v2-a {line-height: 20px;}
	.btn-v2-a:hover {
		background-position: -500px -130px;
		text-decoration: none;
	}
	.btn-v2-a:active {
		background-position: -500px -160px;
		text-decoration: none;
	}

.btn-v3,
.btn-v3-a {
	background-position: 0px -200px;
	height: 30px;
	line-height: 30px;
	width: 300px;
}
input.btn-v3 {line-height: 20px;}
	.btn-v3:hover {
		background-position: 0px -230px;
		text-decoration: none;
	}
	.btn-v3:active {
		background-position: 0px -260px;
		text-decoration: none;
	}

.btn-v3-a {
	background-position: -500px -200px;
}
input.btn-v3-a {line-height: 20px;}
	.btn-v3-a:hover {
		background-position: -500px -230px;
		text-decoration: none;
	}
	.btn-v3-a:active {
		background-position: -500px -260px;
		text-decoration: none;
	}

.btn-v4,
.btn-v4-a {
	background-position: 0px -300px;
	height: 60px;
	line-height: 60px;
	width: 110px;
}
input.btn-v4 {line-height: 50px;}
	.btn-v4:hover {
		background-position: 0px -360px;
		text-decoration: none;
	}
	.btn-v4:active {
		background-position: 0px -420px;
		text-decoration: none;
	}

.btn-v4-a {
	background-position: -500px -300px;
}
input.btn-v4-a {line-height: 50px;}
	.btn-v4-a:hover {
		background-position: -500px -360px;
		text-decoration: none;
	}
	.btn-v4-a:active {
		background-position: -500px -420px;
		text-decoration: none;
	}

.btn-v5,
.btn-v5-a {
	background-position: 0px -500px;
	height: 60px;
	line-height: 60px;
	width: 220px;
}
input.btn-v5 {line-height: 50px;}
	.btn-v5:hover {
		background-position: 0px -560px;
		text-decoration: none;
	}
	.btn-v5:active {
		background-position: 0px -620px;
		text-decoration: none;
	}

.btn-v5-a {
	background-position: -500px -500px;
}
input.btn-v5-a {line-height: 50px;}
	.btn-v5-a:hover {
		background-position: -500px -560px;
		text-decoration: none;
	}
	.btn-v5-a:active {
		background-position: -500px -620px;
		text-decoration: none;
	}

.btn-v6,
.btn-v6-a {
	background-position: 0px -700px;
	height: 60px;
	line-height: 60px;
	width: 300px;
}
input.btn-v6 {line-height: 50px;}
	.btn-v6:hover {
		background-position: 0px -760px;
		text-decoration: none;
	}
	.btn-v6:active {
		background-position: 0px -820px;
		text-decoration: none;
	}

.btn-v6-a {
	background-position: -500px -700px;
}
input.btn-v6-a {line-height: 50px;}
	.btn-v6-a:hover {
		background-position: -500px -760px;
		text-decoration: none;
	}
	.btn-v6-a:active {
		background-position: -500px -820px;
		text-decoration: none;
	}

	/* multi-line */
	.btn-v4.m2,
	.btn-v4-a.m2,
	.btn-v5.m2,
	.btn-v5-a.m2,
	.btn-v6.m2,
	.btn-v6-a.m2 {
		height: 45px;
		line-height: 15px;
		padding-top: 15px;
	}
	.btn-v4.m3,
	.btn-v4-a.m3,
	.btn-v5.m3,
	.btn-v5-a.m3,
	.btn-v6.m3,
	.btn-v6-a.m3 {
		height: 52px;
		line-height: 15px;
		padding-top: 8px;
	}

.btn-v7,
.btn-v7-a {
	background-position: -150px 0px;
	font-size: 10px !important;
	height: 20px;
	letter-spacing: 0.05em;
	line-height: 20px;
	width: 60px;
}
input.btn-v7 {line-height: 10px;}
	.btn-v7:hover {
		background-position: -150px -20px;
		text-decoration: none;
	}
	.btn-v7:active {
		background-position: -150px -40px;
		text-decoration: none;
	}

.btn-v7-a {
	background-position: -650px 0px;
}
input.btn-v7-a {line-height: 10px;}
	.btn-v7-a:hover {
		background-position: -650px -20px;
		text-decoration: none;
	}
	.btn-v7-a:active {
		background-position: -650px -40px;
		text-decoration: none;
	}

.btn-v7.m2,
.btn-v7-a.m2 {
	background-position: -330px 0px;
	font-size: 10px !important;
	height: 34px;
	letter-spacing: 0.05em;
	line-height: 14px;
	padding-top: 6px;
	width: 60px;
}
	.btn-v7.m2:hover {
		background-position: -330px -40px;
		text-decoration: none;
	}
	.btn-v7.m2:active {
		background-position: -330px -80px;
		text-decoration: none;
	}
	
	.btn-v7-a.m2 {background-position: -830px 0px;}
	.btn-v7-a.m2:hover {background-position: -830px -40px;}
	.btn-v7-a.m2:active {background-position: -830px -80px;}

.btn-v8,
.btn-v8-a {
	background-position: -150px -300px;
	font-size: 10px !important;
	height: 20px;
	letter-spacing: 0.05em;
	line-height: 20px;
	width: 100px;
}
input.btn-v8 {line-height: 10px;}
	.btn-v8:hover {
		background-position: -150px -320px;
		text-decoration: none;
	}
	.btn-v8:active {
		background-position: -150px -340px;
		text-decoration: none;
	}

.btn-v8-a {
	background-position: -650px -300px;
}
input.btn-v8-a {line-height: 10px;}
	.btn-v8-a:hover {
		background-position: -650px -320px;
		text-decoration: none;
	}
	.btn-v8-a:active {
		background-position: -650px -340px;
		text-decoration: none;
	}

.btn-v8.m2,
.btn-v8-a.m2 {
	background-position: -330px -145px;
	font-size: 10px !important;
	height: 34px;
	letter-spacing: 0.05em;
	line-height: 14px;
	padding-top: 6px;
	width: 100px;
}
	.btn-v8.m2:hover {
		background-position: -330px -185px;
		text-decoration: none;
	}
	.btn-v8.m2:active {
		background-position: -330px -225px;
		text-decoration: none;
	}
	
	.btn-v8-a.m2 {background-position: -830px -145px;}
	.btn-v8-a.m2:hover {background-position: -830px -185px;}
	.btn-v8-a.m2:active {background-position: -830px -225px;}

.btn-v9,
.btn-v9-a {
	background-position: -150px -400px;
	font-size: 10px !important;
	height: 20px;
	letter-spacing: 0.05em;
	line-height: 20px;
	width: 150px;
}
input.btn-v9 {line-height: 10px;}
	.btn-v9:hover {
		background-position: -150px -420px;
		text-decoration: none;
	}
	.btn-v9:active {
		background-position: -150px -440px;
		text-decoration: none;
	}

.btn-v9-a {
	background-position: -650px -400px;
}
input.btn-v9-a {line-height: 10px;}
	.btn-v9-a:hover {
		background-position: -650px -420px;
		text-decoration: none;
	}
	.btn-v9-a:active {
		background-position: -650px -440px;
		text-decoration: none;
	}

.btn-v9.m2,
.btn-v9-a.m2 {
	background-position: -330px -300px;
	font-size: 10px !important;
	height: 34px;
	letter-spacing: 0.05em;
	line-height: 14px;
	padding-top: 6px;
	width: 150px;
}
	.btn-v9.m2:hover {
		background-position: -330px -340px;
		text-decoration: none;
	}
	.btn-v9.m2:active {
		background-position: -330px -380px;
		text-decoration: none;
	}
	
	.btn-v9-a.m2 {background-position: -830px -300px;}
	.btn-v9-a.m2:hover {background-position: -830px -340px;}
	.btn-v9-a.m2:active {background-position: -830px -380px;}

.btn-v10,
.btn-v10-a {
	background-position: -250px -500px;
	font-size: 10px !important;
	height: 20px;
	letter-spacing: 0.05em;
	line-height: 20px;
	width: 200px;
}
input.btn-v10 {line-height: 10px;}
	.btn-v10:hover {
		background-position: -250px -520px;
		text-decoration: none;
	}
	.btn-v10:active {
		background-position: -250px -540px;
		text-decoration: none;
	}

.btn-v10-a {
	background-position: -750px -500px;
}
input.btn-v10-a {line-height: 10px;}
	.btn-v10-a:hover {
		background-position: -750px -520px;
		text-decoration: none;
	}
	.btn-v10-a:active {
		background-position: -750px -540px;
		text-decoration: none;
	}

.btn-v10.m2,
.btn-v10-a.m2 {
	background-position: -250px -570px;
	font-size: 10px !important;
	height: 34px;
	letter-spacing: 0.05em;
	line-height: 14px;
	padding-top: 6px;
	width: 200px;
}
	.btn-v10.m2:hover {
		background-position: -250px -610px;
		text-decoration: none;
	}
	.btn-v10.m2:active {
		background-position: -250px -650px;
		text-decoration: none;
	}
	
	.btn-v10-a.m2 {background-position: -750px -570px;}
	.btn-v10-a.m2:hover {background-position: -750px -610px;}
	.btn-v10-a.m2:active {background-position: -750px -650px;}

.btn-v11,
.btn-v11-a {
	background-position: 0px -900px;
	font-size: 10px !important;
	height: 20px;
	letter-spacing: 0.05em;
	line-height: 20px;
	width: 300px;
}
input.btn-v11 {line-height: 10px;}
	.btn-v11:hover {
		background-position: 0px -920px;
		text-decoration: none;
	}
	.btn-v11:active {
		background-position: 0px -940px;
		text-decoration: none;
	}

.btn-v11-a {
	background-position: -500px -900px;
}
input.btn-v11-a {line-height: 10px;}
	.btn-v11-a:hover {
		background-position: -500px -920px;
		text-decoration: none;
	}
	.btn-v11-a:active {
		background-position: -500px -940px;
		text-decoration: none;
	}

.btn-v11.m2,
.btn-v11-a.m2 {
	background-position: 0px -970px;
	font-size: 10px !important;
	height: 34px;
	letter-spacing: 0.05em;
	line-height: 14px;
	padding-top: 6px;
	width: 300px;
}
	.btn-v11.m2:hover {
		background-position: 0px -1010px;
		text-decoration: none;
	}
	.btn-v11.m2:active {
		background-position: 0px -1050px;
		text-decoration: none;
	}
	
	.btn-v11-a.m2 {background-position: -500px -970px;}
	.btn-v11-a.m2:hover {background-position: -500px -1010px;}
	.btn-v11-a.m2:active {background-position: -500px -1050px;}

.btn-v12,
.btn-v12-a {
	background-position: -330px -700px;
	font-size: 15px !important;
	height: 24px;
	letter-spacing: 0.05em;
	line-height: 24px;
	width: 45px;
}
input.btn-v12 {}
	.btn-v12:hover {
		background-position: -330px -724px;
		text-decoration: none;
	}
	.btn-v12:active {
		background-position: -330px -748px;
		text-decoration: none;
	}

.btn-v12-a {
	background-position: -830px -700px;
}
input.btn-v12-a {}
	.btn-v12-a:hover {
		background-position: -830px -724px;
		text-decoration: none;
	}
	.btn-v12-a:active {
		background-position: -830px -748px;
		text-decoration: none;
	}

.btn-v1 em, .btn-v1-a em,
.btn-v2 em, .btn-v2-a em,
.btn-v3 em, .btn-v3-a em,
.btn-v4 em, .btn-v4-a em,
.btn-v5 em, .btn-v5-a em,
.btn-v6 em, .btn-v6-a em,
.btn-v7 em, .btn-v7-a em,
.btn-v8 em, .btn-v8-a em,
.btn-v9 em, .btn-v9-a em,
.btn-v10 em, .btn-v10-a em,
.btn-v11 em, .btn-v11-a em,
.btn-v12 em, .btn-v12-a em {font-weight: normal;}

/* arrow image */
.btn-v1 span,
.btn-v1-a span,
.btn-v2 span,
.btn-v2-a span,
.btn-v3 span,
.btn-v3-a span,
.btn-v4 span,
.btn-v4-a span,
.btn-v5 span,
.btn-v5-a span,
.btn-v6 span,
.btn-v6-a span,
.btn-v7 span,
.btn-v7-a span,
.btn-v8 span,
.btn-v8-a span,
.btn-v9 span,
.btn-v9-a span,
.btn-v10 span,
.btn-v10-a span,
.btn-v11 span,
.btn-v11-a span {
	background: url("../images/forms/btn-bg-02.png") no-repeat scroll -800px 0 transparent;
	display: block;
	height: 15px;
	position: absolute;
	right: 4px;
	top: 7px;
	width: 15px;
}

.btn-v5 span,
.btn-v5-a span,
.btn-v6 span,
.btn-v6-a span {
	background-position: -910px 0;
	height: 24px;
	width: 24px;
}

	.btn-v1-a span,
	.btn-v2-a span,
	.btn-v3-a span,
	.btn-v4-a span,
	.btn-v5-a span,
	.btn-v6-a span,
	.btn-v7-a span,
	.btn-v8-a span,
	.btn-v9-a span,
	.btn-v10-a span,
	.btn-v11-a span {background-position: -815px 0;}
	
	.btn-v5-a span,
	.btn-v6-a span {
		background-position: -940px 0;
	}
	
	.btn-v4 span,
	.btn-v4-a span {
		top: 22px;
	}
		.btn-v4.m2 span {}
	
	.btn-v5 span,
	.btn-v5-a span,
	.btn-v6 span,
	.btn-v6-a span {
		right: 15px;
		top: 18px;
	}
	
	.btn-v7 span,
	.btn-v7-a span,
	.btn-v8 span,
	.btn-v8-a span,
	.btn-v9 span,
	.btn-v9-a span,
	.btn-v10 span,
	.btn-v10-a span,
	.btn-v11 span,
	.btn-v11-a span {
		right: 2px;
		top: 2px;
	}
	
	.btn-v7.m2 span,
	.btn-v7-a.m2 span,
	.btn-v8.m2 span,
	.btn-v8-a.m2 span,
	.btn-v9.m2 span,
	.btn-v9-a.m2 span,
	.btn-v10.m2 span,
	.btn-v10-a.m2 span,
	.btn-v11.m2 span,
	.btn-v11-a.m2 span {
		top: 13px;
	}

.btn-v1.sp1 span,
.btn-v1-a.sp1 span {margin-right: 5px;}
.btn-v1.sp2 span,
.btn-v1-a.sp2 span {margin-right: 10px;}
.btn-v1.sp3 span,
.btn-v1-a.sp3 span {margin-right: 15px;}
.btn-v1.sp4 span,
.btn-v1-a.sp4 span {margin-right: 20px;}
.btn-v1.sp5 span,
.btn-v1-a.sp5 span {margin-right: 25px;}

/*  Intro Animation (JS)
----------------------------------------------------------------------------------------------------*/
.content-summary {
	background: #ccdfff;
	border: 1px solid #CCCCCC;
	font-family: Arial, San-serif;
	height: 400px;
	margin: 0 auto;
	width: 940px;
}
	.wrapper .content-summary .col-primary {
		display: block;
		float: left;
		height: 100%;
		margin: 0;
		overflow: hidden;
		width: 400px;
	}
		.content-summary .col-primary hr {
			background-color: #666666;
			color: #98A8BF;
			height: 1px;
			margin: 15px 0 15px 35px;
		}
	.wrapper .content-summary .col-secondary {
		display: block;
		float: right;
		height: 400px;
		margin: 0;
		width: 540px;
	}
	.content-summary .title {
		border-bottom: 1px solid #666666;
		color: #776F6C;
		font-size: 20pt;
		font-weight: bold;
		line-height: 100%;
		margin: 15px 15px 15px 35px;
		padding-bottom: 15px;
	}
	.content-summary .allList {position: relative;}
	.content-summary .playBar {
		background: none repeat scroll 0 0 #FFE6CD;
		height: 26px;
		left: 0;
		position: absolute;
		width: 400px;
	}
		.content-summary .playBar span {
			background: url(../images/icons/arrow-orange-01.png) no-repeat scroll left top transparent;
			display: block;
			height: 25px;
			width: 16px;
		}
	.content-summary .lists {
		list-style: none outside none;
		padding: 0 15px 0 35px;
	}
		.content-summary .lists li {
			font-size: 14px;
			line-height: 25px;
			margin-bottom: 0;
			position: relative;
			word-spacing: 1px;
		}

/*  Twitter Widget
----------------------------------------------------------------------------------------------------*/
.twitter-widget-container {float: left;}
.twtr-widget {}
.twtr-widget .twtr-hd h3,
.twtr-widget .twtr-hd h4,
.twtr-widget .twtr-hd h6 {
	border-bottom: none;
	clear: none;
	letter-spacing: normal;
	text-transform: none;
}
#twtr-widget-1 .twtr-bd,
#twtr-widget-1 .twtr-timeline i a,
#twtr-widget-1 .twtr-bd p {font-size: 100%;}

/*  Facebook Likebox
----------------------------------------------------------------------------------------------------*/
.fb-likebox-container {
	position: relative;
	right: -10px;
}

/*  jQuery Tools Slideshow
----------------------------------------------------------------------------------------------------*/
.jt-slideshow {
	position: relative;
}
.jt-slideshow .images {
	background: black;
	border: 1px solid black;
	cursor: pointer;
	float: left;
	position: relative;
	height: 400px;
	margin-bottom: 10px;
	width: 940px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.jt-slideshow .images > div {
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.jt-slideshow .images h3 {}
.jt-slideshow .images img {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.jt-slideshow .images video {
	display: block;
	margin: 0 auto;
}

.jt-slideshow .slidetabs {
	clear: both;
	left: 38.5%;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	width: 400px;
}
.jt-slideshow .slidetabs a {
	background: url(../images/buttons/slideshow-slidetabs-01.png) no-repeat;
	display: block;
	float: left;
	height: 20px;
	text-indent: -9999px;
	width: 20px;
}
.jt-slideshow .slidetabs a:hover {background-position: 0 -20px;}
.jt-slideshow .slidetabs a.current {background-position: 0 -40px;}

.jt-slideshow .forward,
.jt-slideshow .backward {
	background: url(../images/buttons/slideshow-buttons-01.png) no-repeat;
	bottom: 210px;
	display: block;
	height: 50px;
	left: 310px;
	position: absolute;
	text-indent: -9999px;
	top: 400px;
	width: 50px;
	z-index: 1;
}
.jt-slideshow .forward {
	left: 582px;
}
.jt-slideshow .forward:hover {background-position: 0 -50px;}
.jt-slideshow .forward:active {background-position: 0 -100px;}
.jt-slideshow .backward {
	background-position: -50px 0;
}
.jt-slideshow .backward:hover {background-position: -50px -50px;}
.jt-slideshow .backward:active {background-position: -50px -100px;}
.jt-slideshow .disabled {visibility: hidden !important;}

/*  Ads-specific classes
----------------------------------------------------------------------------------------------------*/
.thxgiving-1,
.thxgiving-2 {
	background: url(../images/promotion/lp-header-bg-01.png) no-repeat;
	height: 128px;
	margin-bottom: 15px;
	margin-left: -8px;
	margin-top: -20px;
	overflow: hidden;
	text-align: left !important;
	width: 550px;
}
	.scroller-wrap .thxgiving-1,
	.scroller-wrap .thxgiving-2 {
		margin-left: 0;
		margin-top: 0;
	}
.thxgiving-1 a,
.thxgiving-2 a {color: #444 !important;}
.thxgiving-1 p,
.thxgiving-2 p {
	font-size: 13.5px !important;
	height: 65px;
	left: 336px;
	letter-spacing: 0 !important;
	line-height: 1.3;
	position: relative;
	top: 57px;
	width: 164px;
}
.thxgiving-1 span,
.thxgiving-2 span {
	font-size: 16px !important;
	font-weight: bold;
}
.thxgiving-2 {background-position: 0 -128px;}
.thxgiving-2 p {left: 296px;}
.thxgiving-2 span {}

.hp-thxgiving-1,
.hp-thxgiving-2 {
	background: url(../images/promotion/hp-thxgiving-bg-01.png) no-repeat;
	height: 289px;
	position: absolute;
	right: 0;
	text-align: left !important;
	top: 21px;
	width: 607px;
}
.hp-thxgiving-1 a,
.hp-thxgiving-2 a {color: #444 !important;}
.hp-thxgiving-1 p,
.hp-thxgiving-2 p {
	font-size: 20px !important;
	height: 150px;
	left: 380px;
	letter-spacing: 0 !important;
	line-height: 1.3;
	position: relative;
	top: 57px;
	width: 164px;
}
.hp-thxgiving-1 span,
.hp-thxgiving-2 span {
	font-size: 24px !important;
	font-weight: bold;
}
.hp-thxgiving-2 {background-position: 0 -289px;}
.hp-thxgiving-2 p {
	left: 316px;
	top: 68px;
}
.hp-thxgiving-2 span {}

.christmas-1 {
	background: url(../images/promotion/lp-header-christmas-bg-01.png) no-repeat;
	height: 128px;
	margin-bottom: 15px;
	margin-top: -20px;
	overflow: hidden;
	text-align: left !important;
	width: 550px;
}
	.scroller-wrap .christmas-1 {
		margin-left: 0;
		margin-top: 0;
	}
.christmas-1 a {color: #444 !important;}
.christmas-1 p {
	color: #00334D !important;
	font-size: 13px !important;
	height: 65px;
	left: 392px;
	letter-spacing: 0 !important;
	line-height: 1.3;
	position: relative;
	text-align: center;
	text-shadow: 0 -1px 0 white;
	top: 36px;
	width: 145px;
}
.christmas-1 span {
	color: #ED3825;
	font-size: 28px !important;
	font-weight: bold;
	text-shadow: 0 -1px 0 black;
}

.hp-christmas-1 {
	background: url(../images/promotion/hp-christmas-bg-01.png) no-repeat;
	background-position: 0 15px;
	height: 289px;
	position: absolute;
	right: 0;
	text-align: left !important;
	top: 21px;
	width: 607px;
}
.hp-christmas-1 a {color: #444 !important;}
.hp-christmas-1 p {
	color: #00334D;
	font-size: 15px !important;
	height: 150px;
	left: 422px;
	letter-spacing: 0 !important;
	line-height: 1.2;
	position: relative;
	text-align: center;
	text-shadow: 0 -1px 0 white;
	top: 141px;
	width: 150px;
}
.hp-christmas-1 span {
	color: #ED3825;
	font-size: 28px !important;
	font-weight: bold;
	text-shadow: 0 -1px 0 black;
}
.hp-christmas-1 .disclaimer {
	font-size: 10px !important;
	left: 48px;
	margin-top: -48px;
}

.fb-thxgiving-1,
.fb-thxgiving-2 {
	background: url(../images/promotion/fb-thxgiving-bg-01.png) no-repeat;
	height: 260px;
	text-align: left !important;
	width: 520px;
}
.fb-thxgiving-1 a,
.fb-thxgiving-2 a {color: #444 !important;}
.fb-thxgiving-1 p,
.fb-thxgiving-2 p {
	font-size: 17px !important;
	height: 150px;
	left: 328px;
	letter-spacing: 0 !important;
	line-height: 1.3;
	position: relative;
	top: 48px;
	width: 164px;
}
.fb-thxgiving-1 span,
.fb-thxgiving-2 span {
	font-size: 20px !important;
	font-weight: bold;
}
.fb-thxgiving-2 {background-position: 0 -260px;}
.fb-thxgiving-2 p {
	left: 275px;
	top: 55px;
}
.fb-thxgiving-2 span {}

/*  Content Box
----------------------------------------------------------------------------------------------------*/
.contentbox {
	/*background: url(../images/presentation/box-bg-01.jpg) no-repeat;
	border: 1px solid black;*/
}
.contentbox .inner {
	/*background: url(../images/presentation/box-bg-02.jpg) no-repeat;
	background-position: 0 bottom;*/
	overflow: hidden;
	padding: 40px;
}
.contentbox p {
	color: #32738F;
	font-size: 10px;
}
.contentbox h5 {margin-bottom: 40px;}
.contentbox h6 {margin-bottom: 15px;}
.contentbox h6 span {
	color: #32738F;
	display: block;
	font-size: 10px;
	font-weight: normal;
}
.contentbox .group {
	float: left;
	margin-right: 3%;
	width: 47%;
}
.contentbox .group.first {border-right: 1px solid #666;}
.nelson-mullins {
	background: url(../images/presentation/headline-represented.png) no-repeat;
	height: 42px;
	text-indent: -9999px;
	width: 375px;
}
.welcome-questions {
	background: url(../images/presentation/headline-questions.png) no-repeat;
	height: 42px;
	text-indent: -9999px;
	width: 259px;
}
.driversed-all-online {
	background: url(../images/presentation/headline-all-online-01.png) no-repeat;
	height: 53px;
	margin-bottom: 12px;
	text-indent: -9999px;
	width: 436px;
}

/*  Masthead - Video
----------------------------------------------------------------------------------------------------*/
.masthead-video {
	border: 1px solid #999;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	
	-moz-border-radius: 0 0 30px 30px;
	-webkit-border-radius: 0 0 30px 30px;
	border-radius: 0 0 30px 30px;
	
	-webkit-box-shadow: 0px 0px 5px #555;
	-moz-box-shadow: 0px 0px 5px #555;
	box-shadow: 0px 0px 5px #333;	
}
.masthead-video object {
	-moz-border-radius: 0 0 30px 30px;
	-webkit-border-radius: 0 0 30px 30px;
	border-radius: 0 0 30px 30px;
}
.masthead-video .loader,
.jt-slideshow .loader {
	background: black;
	background: rgba(0,0,0,0.7);
	bottom: 15px;
	padding: 5px;
	position: absolute;
	right: 444px;
	z-index: 100;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;	
}

.jt-slideshow .btn-v7,
.jt-slideshow .btn-v10 {
	bottom: 0;
	position: absolute;
	right: 0;
}

/*  Secure Lock
----------------------------------------------------------------------------------------------------*/
.secure-lock {
	position: relative;
	right: 5px;
	top: 7px;
}
.submitBtn .secure-lock {top:-2px;}

/*  Instructors
----------------------------------------------------------------------------------------------------*/
.instructor {
	margin-bottom: 10px;
	margin-left: 25px;
	overflow: hidden;
	padding-bottom: 5px;
}
.instructor img {
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.6);
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.6);
	box-shadow: 2px 2px 4px rgba(0,0,0,0.6);
	
	float: left;
}
.instructor .info {
	list-style: none;
	margin-left: 60px;
}
.instructor .info li {line-height: 1.4em;}
.instructor .info span {
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
}
