/* Big Headline
----------------------------------------------------------------------------------------------------*/
/* Approved States */
h1.no-classrooms {
	background: url(../images/Courses/approved_courses_elements_divs/headlines/approved-h1.png) no-repeat;
	height: 42px;
	margin-bottom: 8px;
	margin-top: 5px;
	text-indent:-10000px;
	width: 416px;
}

/* Arizona */
h1.earn-license-az {
	background: url(../images/Courses/approved_courses_elements_divs/headlines/az-h1.png) no-repeat;
	height: 42px;
	margin-bottom: 8px;
	margin-top: 5px;
	text-indent:-10000px;
	width: 655px;
}
/* end Arizona */

/* California */
h1.earn-license-ca {
	background: url(../images/Courses/approved_courses_elements_divs/headlines/ca-h1.png) no-repeat;
	height: 42px;
	margin-bottom: 8px;
	margin-top: 5px;
	text-indent:-10000px;
	width: 610px;
}
/* end California */

/* Colorado */
h1.earn-license-co {
	background: url(../images/Courses/approved_courses_elements_divs/headlines/co-h1.png) no-repeat;
	height: 42px;
	margin-bottom: 8px;
	margin-top: 5px;
	text-indent:-10000px;
	width: 600px;
}
/* end Colorado */

/* Florida */
h1.earn-license-fl {
	background: url(../images/Courses/approved_courses_elements_divs/headlines/fl-h1.png) no-repeat;
	height: 42px;
	margin-bottom: 8px;
	margin-top: 5px;
	text-indent:-10000px;
	width: 577px;
}

	/* Reg Form Florida */
	#formZip-FL{	
		background: url(../images/Courses/approved-states/bg-form-fl.png) no-repeat;	
		height:166px;
		margin-bottom: 20px;	
	  width:300px;	
	}
	
	#virtualFL{	
		height: 62px;	
		margin:0 auto;	
		width:126px;	
	}
	
	#startedButton-FL{	
		height:27px;
		margin:7px auto 15px auto;	
		width:161px;
	}
	
	#text-FL{
		margin:-5px auto;
		text-align:justify;
		width:80%;	
	}
	
	#text-FL p{ 
		font-size:11px;
		margin-right: 0;
	}
	/* end Reg Form Florida */

/* end Florida */

/* Georgia */
h1.earn-license-ga {
	background: url(../images/Courses/approved_courses_elements_divs/headlines/ga-h1.png) no-repeat;
	height: 43px;
	margin-bottom: 8px;
	margin-top: 5px;
	text-indent:-10000px;
	width: 588px;
}
/* end Georgia */

/* Indiana */
h1.earn-license-in {
	background: url(../images/Courses/approved_courses_elements_divs/headlines/in-h1.png) no-repeat;
	height: 43px;
	margin-bottom: 8px;
	margin-top: 5px;
	text-indent:-10000px;
	width: 585px;
}
/* right panel with input for zip code  */

/* form Create a new account */
#blockTextIndiana{	
	margin:20px 15px;	
}
.logInHereForm-IN{ text-align:center; }

#outsideIndiana{ 	
	text-align:center;	
}
/*end create a new account */

/*Congrats! You're ready to get started */
#blockTextIndiana{	
	width:270px; 	
	margin:10px auto;	
}

p#pTextIndiana{ 
	margin:20px 0 5px 10px;
}

ul#ulTextIndiana{
	 list-style:none;	 
	 margin: 15px 0 0;
	 padding-left: 5px;
}

#buttonContinueIndiana{	
	width:94px;	
	margin:20px auto;	
}

.textFormButton-IN{	
	font-size:1em;	
	padding:10px 0 0 10px;
	width:290px;	
}/* end Congrats! You're ready to get started */

/* form Sorry, we're not yet approved in your  area */

#divTextP3-IN{		
	margin:12px 15px;		
	width: 90%;
}	

#EnterZipCode3-IN{	
	width:143px;	
	margin: 0 auto;
}

#inputText3-IN{	
	float:left;	 
	margin-right:8px;	
}

.blockZipCode3{	
	background: url(../images/Courses/approved-states/bg_fon_form3.png) no-repeat;		
	width:287px;	
	height:320px;	
	position:relative;	
}/* end form Sorry, we're not yet approved in your  area */

/* end right panel with input for zip code  */

/* end Indiana */
	
/* Minnesota */
h1.earn-license-mn {
	background: url(../images/Courses/approved_courses_elements_divs/headlines/mn-h1.png) no-repeat;
	height: 42px;
	margin-bottom: 8px;
	margin-top: 5px;
	text-indent:-10000px;
	width: 617px;
}
/* end Minnesota */

/* Nebraska */
h1.earn-license-ne {
	background: url(../images/Courses/approved_courses_elements_divs/headlines/ne-h1.png) no-repeat;
	height: 42px;
	margin-bottom: 8px;
	margin-top: 5px;
	text-indent:-10000px;
	width: 608px;
}
/* right panel with input for zip code  */

/* form Create a new account */
.blockZipCode{	
	background: url(../images/Courses/approved-states/bg_fon_form.png) no-repeat;		
	height:300px; 	
  width:300px;	
}

.NewAccount{	
	padding:20px 0 0 11px;	
}

#blockTextNebraska{	
	margin-left:16px;	
}

.blockText{
	font-size: 0.95em;
	margin: 10px auto;
}

.EnterYouZip{		
	margin:0 auto;	
	padding-top:20px;
	width:143px;			
}

.blockForm{	
	margin: 5px auto 10px;
	padding-left: 77px;	
	text-align:center;	
}

.inputBoxZip{ display:inline; float:left; margin-right: 3px; }
.buttonGo{ display:inline; float:left; }
.logInHereForm{ text-align: center; }
#outsideNebraska{ 	
	text-align:center;	
}
	#outsideNebraska span {
		clear:both;
	}

/*end create a new account */

/*Congrats! You're ready to get started */
#blockTextNebraska2{	
	margin:10px auto;	
	width:270px;
}

p#pTextNebraska2{ margin:20px 0 5px 10px; }

ul#ulTextNebraska2{
	list-style:none;	 
	margin:15px 0 0 0;
	padding-left: 5px;	 
}

#buttonContinueNebraska{
	margin:20px auto;	
	width:94px;
}

.textFormButton{	
	padding:10px 0 0 20px;
	width:250px;
}/* end Congrats! You're ready to get started */

/* form Sorry, we're not yet approved in your area */

#divTextP3{	
	margin:15px 15px;		
	width: 90%;		
}
	
p.textP3{	
	text-align:left;	
	word-spacing:2px;	
}

#EnterZipCode3{	
	margin: 0 auto;
	width: 143px;
}

#inputText3{
	float: left;
	margin-right: 3px;
	width: 100px;
}

.outside3{
	clear: both;
	margin: 5px auto;
	text-align: center;
	width:170px;
}

.blockZipCode3{	
	background: url(../images/Courses/approved-states/bg_fon_form3.png) no-repeat;			
	height:320px; 	
	width:300px;
	
}/* end form Sorry, we're not yet approved in your area */
/* end right panel with input for zip code  */

/* end Nebraska */

/* Nevada */
h1.earn-license-nv {
	background: url(../images/Courses/approved_courses_elements_divs/headlines/nv-h1.png) no-repeat;
	height: 42px;
	margin-bottom: 8px;
	margin-top: 5px;
	text-indent:-10000px;
	width: 585px;
}
/* end Nevada */

/* Ohio */
h1.earn-license-oh {
	background: url(../images/Courses/approved_courses_elements_divs/headlines/oh-h1.png) no-repeat;
	height: 43px;
	margin-bottom: 8px;
	margin-top: 5px;
	text-indent: -10000px;
	width: 550px;
}
/* end Ohio */

/* Oklahoma */
h1.earn-license-ok {
	background: url(../images/Courses/approved_courses_elements_divs/headlines/ok-h1.png) no-repeat;
	height: 42px;
	margin-bottom: 8px;
	margin-top: 5px;
	text-indent:-10000px;
	width: 618px;
}
/* end Oklahoma */

/* Pennsylvania */
h1.earn-license-pa {
	background: url(../images/Courses/approved_courses_elements_divs/headlines/pa-h1.png) no-repeat;
	height: 42px;
	margin-bottom: 8px;
	margin-top: 5px;
	text-indent:-10000px;
	width: 652px;
}
/* end Pennsylvania */

/* Texas */
h1.earn-license-tx {
	background: url(../images/Courses/approved_courses_elements_divs/headlines/tx-h1.png) no-repeat;
	height: 42px;
	margin-bottom: 8px;
	margin-top: 5px;
	text-indent:-10000px;
	width: 560px;
}
h1.start-earning-today {
	background: url(../images/Courses/approved_courses_elements_divs/headlines/tx-hisd.png) no-repeat;
	height: 42px;
	margin-bottom: 8px;
	margin-top: 5px;
	text-indent: -10000px;
	width: 548px;
}
h1.tvs-partnered-up {
	background: url(../images/Courses/approved_courses_elements_divs/headlines/tx-tvs.png) no-repeat;
	height: 42px;
	margin-bottom: 8px;
	margin-top: 5px;
	text-indent: -10000px;
	width: 514px;
}
h1.tea-evaluators {
	background: url(../images/Courses/approved_courses_elements_divs/headlines/tx-TEA.png) no-repeat;
	height: 42px;
	margin-bottom: 8px;
	margin-top: 5px;
	text-indent: -10000px;
	width: 610px;
}
h1.easiest-tx {
	background: url(../images/Courses/approved_courses_elements_divs/headlines/tx-h1-1.png) no-repeat;
	height: 43px;
	margin-bottom: 8px;
	margin-top: 5px;
	text-indent: -9999px;
	width: 705px;
}
/* end Texas */

/* Utah */
h1.earn-license-ut {
	background: url(../images/Courses/approved_courses_elements_divs/headlines/ut-h1.png) no-repeat;
	height: 42px;
	margin-bottom: 8px;
	margin-top: 5px;
	text-indent:-10000px;
	width: 551px;
}
/* end Utah */

/* Virginia */
h1.earn-license-va {
	background: url(../images/Courses/approved_courses_elements_divs/headlines/va-h1.png) no-repeat;
	height: 43px;
	margin-bottom: 8px;
	margin-top: 5px;
	text-indent:-10000px;
	width: 586px;
}
/* end Virginia */
/* end Approved States */

/* Non-approved States */

h1.non-approved {
	background: url(../images/Courses/approved_courses_elements_divs/headlines/non-approved-h1.png) no-repeat;
	height: 42px;
	margin-bottom: 8px;
	margin-top: 5px;
	text-indent:-10000px;
	width: 662px;
}

h1.non-approved-state {
	background: url(../images/Courses/approved_courses_elements_divs/headlines/non-approved-state-h1.png) no-repeat;
	height: 43px;
	margin-bottom: 8px;
	margin-top: 5px;
	text-indent:-10000px;
	width: 486px;
}

/* end Non-approved */

/* 4/6/11 - Course Landing pages are updated to new design. These headlines are in a sprite */
/* Approved */
h1.earn-license-az-2,
h1.earn-license-az-3,
h1.earn-license-ca-2,
h1.earn-license-co-2,
h1.earn-license-fl-2,
h1.earn-license-ga-2,
h1.earn-license-in-2,
h1.earn-license-id-3,
h1.earn-license-mn-2,
h1.earn-license-nc-3,
h1.earn-license-ne-2,
h1.earn-license-nv-2,
h1.earn-license-ok-2,
h1.earn-license-pa-2,
h1.earn-license-tx-2,
h1.earn-license-tx-3,
h1.earn-license-ut-2,
h1.earn-license-va-2,
h1.easiest-earn-tx,
h1.tvs-driversed,
h1.no-classrooms,
h1.save-auto-insurance,
h1.tx-adult-required,
h1.tx-adult-recommended,
h1.tx-teen-required,
h1.fl-permit-test {
	background: url(../images/Courses/approved_courses_elements_divs/headlines/sprites-01.png) no-repeat;
	height: 33px;
	margin-bottom: 5px;
	margin-top: 5px;
	text-indent: -9999px;
	width: 600px;
}
	h1.earn-license-az-2 { background-position: 0px 0px; }
	h1.earn-license-az-3 { background-position: 0px -1030px; }
	h1.earn-license-ca-2 { background-position: 0px -42px; }
	h1.earn-license-co-2 { background-position: 0px -85px; }
	h1.earn-license-fl-2 { background-position: 0px -128px; }
	h1.earn-license-ga-2 { background-position: 0px -170px; }
	h1.earn-license-in-2 { background-position: 0px -212px; }
	h1.earn-license-id-3 { background-position: 0px -985px; }
	h1.earn-license-mn-2 { background-position: 0px -254px; }
	h1.earn-license-nc-3 { background-position: 0px -1078px; }
	h1.earn-license-ne-2 { background-position: 0px -296px; }
	h1.earn-license-nv-2 { background-position: 0px -594px; }
	h1.earn-license-ok-2 { background-position: 0px -338px; }
	h1.earn-license-pa-2 { background-position: 0px -382px; }
	h1.earn-license-tx-2 { background-position: 0px -424px; }
	h1.earn-license-tx-3 { background-position: 0px -680px; }
	h1.earn-license-ut-2 { background-position: 0px -466px; }
	h1.earn-license-va-2 { background-position: 0px -510px; }
	h1.easiest-earn-tx { background-position: 0px -720px; }
	h1.tvs-driversed { background-position: 0px -635px; }
	h1.no-classrooms { background-position: 0px -764px; }
	h1.save-auto-insurance { background-position: 0px -804px; }
	h1.tx-adult-required {
		background-position: 0 -850px;
		float: left;
		width: 425px;
	}
	h1.tx-adult-recommended {
		background-position: 0 -895px;
		float: left;
		width: 465px;
	}
	h1.tx-teen-required {
		background-position: 0 -940px;
		float: left;
		width: 420px;
	}
	h1.fl-permit-test { background-position: 0px -1125px; }
	
/* Non-Approved */
h1.earn-license-al-2,
h1.earn-license-ak-2,
h1.earn-license-ar-2,
h1.earn-license-ct-2,
h1.earn-license-de-2,
h1.earn-license-dc-2,
h1.earn-license-hi-2,
h1.earn-license-id-2,
h1.earn-license-il-2,
h1.earn-license-ia-2,
h1.earn-license-ks-2,
h1.earn-license-ky-2,
h1.earn-license-la-2,
h1.earn-license-me-2,
h1.earn-license-md-2,
h1.earn-license-ma-2,
h1.earn-license-mi-2,
h1.earn-license-ms-2,
h1.earn-license-mo-2,
h1.earn-license-mt-2,
h1.earn-license-nh-2,
h1.earn-license-nj-2,
h1.earn-license-nm-2,
h1.earn-license-ny-2,
h1.earn-license-nc-2,
h1.earn-license-nd-2,
h1.earn-license-oh-2,
h1.earn-license-or-2,
h1.earn-license-ri-2,
h1.earn-license-sc-2,
h1.earn-license-sd-2,
h1.earn-license-tn-2,
h1.earn-license-vt-2,
h1.earn-license-wa-2,
h1.earn-license-wv-2,
h1.earn-license-wi-2,
h1.earn-license-wy-2 {
	background: url(../images/Courses/approved_courses_elements_divs/headlines/sprites-01.png) no-repeat;
	background-position: 0px -550px;
	height: 33px;
	margin-bottom: 5px;
	margin-top: 5px;
	text-indent: -9999px;
	width: 525px;
}

/* Highschool Credit */
.earn-license-al-3,
.earn-license-ak-3,
.earn-license-ar-3,
.earn-license-ct-3,
.earn-license-de-3,
.earn-license-dc-3,
.earn-license-hi-3,
.earn-license-il-3,
.earn-license-ia-3,
.earn-license-ks-3,
.earn-license-ky-3,
.earn-license-la-3,
.earn-license-me-3,
.earn-license-md-3,
.earn-license-ma-3,
.earn-license-mi-3,
.earn-license-ms-3,
.earn-license-mo-3,
.earn-license-mt-3,
.earn-license-nh-3,
.earn-license-nj-3,
.earn-license-nm-3,
.earn-license-ny-3,
.earn-license-nc-3,
.earn-license-nd-3,
.earn-license-oh-3,
.earn-license-or-3,
.earn-license-ri-3,
.earn-license-sc-3,
.earn-license-sd-3,
.earn-license-tn-3,
.earn-license-vt-3,
.earn-license-wa-3,
.earn-license-wv-3,
.earn-license-wi-3,
.earn-license-wy-3 {
	background: url(../images/Courses/approved_courses_elements_divs/headlines/sprites-02.png) no-repeat;
	background-position: 0px 0px;
	height: 33px;
	margin-bottom: 5px;
	margin-top: 5px;
	text-indent: -9999px;
	width: 620px;
}
	.earn-license-al-3 { background-position: 0px 0px; }
	.earn-license-ak-3 { background-position: 0px -46px; }
	.earn-license-ar-3 { background-position: 0px -92px; }
	.earn-license-ct-3 { background-position: 0px -138px; }
	.earn-license-de-3 { background-position: 0px -182px; }
	.earn-license-dc-3 { background-position: 0px -228px; }
	.earn-license-hi-3 { background-position: 0px -274px; }
	.earn-license-il-3 { background-position: 0px -320px; }
	.earn-license-ia-3 { background-position: 0px -364px; }
	.earn-license-ks-3 { background-position: 0px -410px; }
	.earn-license-ky-3 { background-position: 0px -456px; }
	.earn-license-la-3 { background-position: 0px -502px; }
	.earn-license-me-3 { background-position: 0px -546px; }
	.earn-license-md-3 { background-position: 0px -592px; }
	.earn-license-ma-3 { background-position: 0px -638px; }
	.earn-license-mi-3 { background-position: 0px -684px; }
	.earn-license-ms-3 { background-position: 0px -730px; }
	.earn-license-mo-3 { background-position: 0px -774px; }
	.earn-license-mt-3 { background-position: 0px -820px; }
	.earn-license-nh-3 { background-position: 0px -866px; }
	.earn-license-nj-3 { background-position: 0px -911px; }
	.earn-license-nm-3 { background-position: 0px -956px; }
	.earn-license-ny-3 { background-position: 0px -1002px; }
	.earn-license-nc-3 { background-position: 0px -1047px; }
	.earn-license-nd-3 { background-position: 0px -1093px; }
	.earn-license-oh-3 { background-position: 0px -1138px; }
	.earn-license-or-3 { background-position: 0px -1184px; }
	.earn-license-ri-3 { background-position: 0px -1230px; }
	.earn-license-sc-3 { background-position: 0px -1275px; }
	.earn-license-sd-3 { background-position: 0px -1320px; }
	.earn-license-tn-3 { background-position: 0px -1366px; }
	.earn-license-vt-3 { background-position: 0px -1411px; }
	.earn-license-wa-3 { background-position: 0px -1457px; }
	.earn-license-wv-3 { background-position: 0px -1502px; }
	.earn-license-wi-3 { background-position: 0px -1548px; }
	.earn-license-wy-3 { background-position: 0px -1593px; }

h1.free-drivers-ed {
	background: url(../images/Courses/approved_courses_elements_divs/headlines/free-drivers-ed-01.png) no-repeat;
	height: 36px;
	margin-bottom: 8px;
	margin-top: 5px;
	text-indent: -9999px;
	width: 354px;
}



.havent-taken-driversed {
	background: url(../images/Courses/driving-school/havent-taken-driversed-01.png) no-repeat;
	height: 70px;
	margin-bottom: 8px;
	margin-top: 5px;
	text-indent: -9999px;
	width: 271px;
	
	padding: 0 !important;
	text-align: left !important;
}
	.havent-taken-driversed.ga {
		background: url("../images/Courses/driving-school/havent-taken-driversed-01.png") no-repeat scroll 0 -90px transparent;
	}

.earn-school-credit {
	background: url(../images/Courses/driving-school/earn-school-credit-01.png) no-repeat;
	height: 34px;
	margin-bottom: 8px;
	margin-top: 5px;
	text-indent: -9999px;
	width: 309px;
	
	padding: 0 !important;
	text-align: left !important;
}

.earn-school-credit-2 {
	background: url(../images/Courses/hs-credit-modal-sprite-01.png) no-repeat;
	height: 72px;
	margin-bottom: 16px;
	margin-top: 5px;
	text-indent: -9999px;
	width: 310px;
	
	padding: 0 !important;
	text-align: left !important;
}

.earn-school-credit-big-ca {
	background: url(../images/courses/header/extra-credit-ca-02.jpg) no-repeat;
	height: 336px;
	margin-bottom: 25px;
	text-indent: -9999px;
	width: 550px;
	
	padding: 0 !important;
	text-align: left !important;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	
	-moz-box-shadow: 2px 2px 6px #333;
	-webkit-box-shadow: 2px 2px 6px #333;
	box-shadow: 2px 2px 6px #333;
}

.earn-school-credit-big-ga {
	background: url(../images/courses/header/extra-credit-ga-02.jpg) no-repeat;
	height: 336px;
	margin-bottom: 25px;
	text-indent: -9999px;
	width: 550px;
	
	padding: 0 !important;
	text-align: left !important;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	
	-moz-box-shadow: 2px 2px 6px #333;
	-webkit-box-shadow: 2px 2px 6px #333;
	box-shadow: 2px 2px 6px #333;
}

.earn-school-credit-big {
	background: url(../images/courses/header/extra-credit-04.jpg) no-repeat;
	height: 336px;
	margin-bottom: 25px;
	text-indent: -9999px;
	width: 550px;
	
	padding: 0 !important;
	text-align: left !important;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	
	-moz-box-shadow: 2px 2px 6px #333;
	-webkit-box-shadow: 2px 2px 6px #333;
	box-shadow: 2px 2px 6px #333;
}

.you-are-mobile {
	background: url(../images/Courses/driving-school/you-are-mobile-01.png) no-repeat;
	height: 54px;
	margin-bottom: 8px;
	margin-top: 5px;
	text-indent: -9999px;
	width: 319px;
	
	padding: 0 !important;
	text-align: left !important;
}

.title-alt-link {
	display: block;
	font-size: 1.2em;
	position: relative;
	top: 16px;
}
	.title-alt-link.stack-vertical {
		font-size: 1em;
		padding-bottom: 2px;
		top: 5px;
	}

.costco-wholesale {
	background: url(../images/Courses/costco-modal-sprite-01.png) no-repeat;
	height: 32px;
	text-indent: -9999px;
	width: 117px;
	
	padding: 0 0 18px !important;
	text-align: left !important;
}

.de-for-69 {
	background: url(../images/Courses/costco-modal-sprite-01.png) no-repeat;
	background-position: 0px -54px;
	height: 94px;
	margin: 0 auto;
	padding-bottom: 15px;
	text-indent: -9999px;
	width: 276px;
}

.costco-limited-offer {
	background: url(../images/Courses/costco-modal-sprite-01.png) no-repeat;
	background-position: 0px -164px;
	height: 112px;
	left: 360px;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	width: 87px;
}

.costco-bubbles {
	background: url(../images/Courses/costco-modal-sprite-01.png) no-repeat;
	background-position: -306px 0px;
	bottom: -1px;
	height: 374px;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	width: 228px;
	z-index: 100;
}

.costco-discount ul {
	font-weight: bold;
	list-style: none;
	overflow: hidden;
	padding: 0;
}
.costco-discount li {
	float: left;
	line-height: 1.4em;
	margin-bottom: 10px;
}
.costco-discount li.even {}
.costco-discount li.odd {width: 210px;}
.costco-discount ul a {
	font-size: 11px;
	text-transform: uppercase;
}
.costco-discount .hilight {
	color: #ed3424;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0;
}

.goodbye-fbc {
	background: url(../images/Courses/dialog/goodbye-fbc-01.png) no-repeat;
	height: 65px;
	margin-bottom: 12px;
	margin-top: 5px;
	text-indent: -9999px;
	width: 330px;
	
	padding: 0 !important;
	text-align: left !important;
}

.need-driving-record {
	background: url(../images/Courses/dialog/need-driving-record-01.png) no-repeat;
	height: 27px;
	margin-bottom: 20px;
	margin-top: 25px;
	text-indent: -9999px;
	width: 519px;
	
	padding: 0 !important;
	text-align: left !important;
}

/* Driving school headlines
----------------------------------------------------------------------------------------------------*/
/* California */
h1.discover-safe-driver,
h1.california-tailored,
h1.adult-driving-lessons,
h1.adult-driving-lessons-ca,
h1.adult-driving-lessons-ca-faqs {
	background: url(../images/Courses/driving-school/headlines-sprite-ca-01.png) no-repeat;
	height: 34px;
	margin-bottom: 4px;
	text-indent: -9999px;
	width: 550px;
}
	h1.california-tailored { background-position: 0px -35px; }
	h1.adult-driving-lessons {
		background-position: 0px -2975px;
		float: left;
		height: 33px;
		margin-bottom: 5px;
		margin-top: 5px;
		width: 275px;
	}
	h1.adult-driving-lessons-ca {
		background-position: 0px -3010px;
		float: left;
		height: 33px;
		margin-bottom: 5px;
		margin-top: 5px;
		width: 370px;
	}
	h1.adult-driving-lessons-ca-faqs {
		background-position: 0px -3045px;
		float: left;
		height: 33px;
		margin-bottom: 5px;
		margin-top: 5px;
		width: 426px;
	}
	
.incar-headline-Alameda,
.incar-headline-Alamo,
.incar-headline-Albany,
.incar-headline-AlisoViejo,
.incar-headline-Altadena,
.incar-headline-Anaheim,
.incar-headline-AnaheimHills,
.incar-headline-Antelope,
.incar-headline-Antioch,
.incar-headline-Arcadia,
.incar-headline-Atherton,
.incar-headline-Beaumont,
.incar-headline-Belmont,
.incar-headline-Berkeley,
.incar-headline-BeverlyHills,
.incar-headline-BlackMountain,
.incar-headline-Bloomington,
.incar-headline-Brea,
.incar-headline-Brentwood,
.incar-headline-BuenaPark,
.incar-headline-Burbank,
.incar-headline-Byron,
.incar-headline-Camarillo,
.incar-headline-Campbell,
.incar-headline-CanogaPark,
.incar-headline-CanyonLake,
.incar-headline-CardiffbytheSea,
.incar-headline-Carlsbad,
.incar-headline-CarmelMountain,
.incar-headline-CarmelValley,
.incar-headline-Carmichael,
.incar-headline-CastroValley,
.incar-headline-Chatsworth,
.incar-headline-Chino,
.incar-headline-ChinoHills,
.incar-headline-CitrusHeights,
.incar-headline-ClairemontMesaEast,
.incar-headline-Claremont,
.incar-headline-Colton,
.incar-headline-Concord,
.incar-headline-Corona,
.incar-headline-CoronadelMar,
.incar-headline-CostaMesa,
.incar-headline-CotodeCaza,
.incar-headline-Cupertino,
.incar-headline-Cypress,
.incar-headline-DanaPoint,
.incar-headline-Danville,
.incar-headline-DelCerro,
.incar-headline-DelMar,
.incar-headline-DiamondBar,
.incar-headline-DoveCanyon,
.incar-headline-Dublin,
.incar-headline-ElCajon,
.incar-headline-ElCerrito,
.incar-headline-ElkGrove,
.incar-headline-Emeryville,
.incar-headline-Encinitas,
.incar-headline-Encino,
.incar-headline-Escondido,
.incar-headline-FairebanksRanch,
.incar-headline-FairOaks,
.incar-headline-Folsom,
.incar-headline-Fontana,
.incar-headline-FoothillRanch,
.incar-headline-FosterCity,
.incar-headline-FountainValley,
.incar-headline-Fremont,
.incar-headline-Fullerton,
.incar-headline-GardenGrove,
.incar-headline-Glendale,
.incar-headline-GranadaHills,
.incar-headline-Guasti,
.incar-headline-HaciendaHeights,
.incar-headline-Hayward,
.incar-headline-Hemet,
.incar-headline-Highland,
.incar-headline-Homeland,
.incar-headline-HuntingtonBeach,
.incar-headline-Irvine,
.incar-headline-KearnyMesa,
.incar-headline-Kensington,
.incar-headline-Kerney {
	background: url(../images/Courses/driving-school/headlines-sprite-ca-01.png) no-repeat;
	height: 34px;
	margin-bottom: 4px;
	text-indent: -9999px;
	width: 550px;
}
	.incar-headline-Alameda { background-position: 0px -70px; }
	.incar-headline-Alamo { background-position: 0px -105px; }
	.incar-headline-Albany { background-position: 0px -140px; }
	.incar-headline-AlisoViejo { background-position: 0px -175px; }
	.incar-headline-Altadena { background-position: 0px -210px; }
	.incar-headline-Anaheim { background-position: 0px -245px; }
	.incar-headline-AnaheimHills { background-position: 0px -280px; }
	.incar-headline-Antelope { background-position: 0px -315px; }
	.incar-headline-Antioch { background-position: 0px -350px; }
	.incar-headline-Arcadia { background-position: 0px -385px; }
	.incar-headline-Atherton { background-position: 0px -420px; }
	.incar-headline-Beaumont { background-position: 0px -455px; }
	.incar-headline-Belmont { background-position: 0px -490px; }
	.incar-headline-Berkeley { background-position: 0px -525px; }
	.incar-headline-BeverlyHills { background-position: 0px -560px; }
	.incar-headline-BlackMountain { background-position: 0px -595px; }
	.incar-headline-Bloomington { background-position: 0px -630px; }
	.incar-headline-Brea { background-position: 0px -665px; }
	.incar-headline-Brentwood { background-position: 0px -700px; }
	.incar-headline-BuenaPark { background-position: 0px -735px; }
	.incar-headline-Burbank { background-position: 0px -770px; }
	.incar-headline-Byron { background-position: 0px -805px; }
	.incar-headline-Camarillo { background-position: 0px -840px; }
	.incar-headline-Campbell { background-position: 0px -875px; }
	.incar-headline-CanogaPark { background-position: 0px -910px; }
	.incar-headline-CanyonLake { background-position: 0px -945px; }
	.incar-headline-CardiffbytheSea { background-position: 0px -980px; }
	.incar-headline-Carlsbad { background-position: 0px -1015px; }
	.incar-headline-CarmelMountain { background-position: 0px -1050px; }
	.incar-headline-CarmelValley { background-position: 0px -1085px; }
	.incar-headline-Carmichael { background-position: 0px -1120px; }
	.incar-headline-CastroValley { background-position: 0px -1155px; }
	.incar-headline-Chatsworth { background-position: 0px -1190px; }
	.incar-headline-Chino { background-position: 0px -1225px; }
	.incar-headline-ChinoHills { background-position: 0px -1260px; }
	.incar-headline-CitrusHeights { background-position: 0px -1295px; }
	.incar-headline-ClairemontMesaEast { background-position: 0px -1330px; }
	.incar-headline-Claremont { background-position: 0px -1365px; }
	.incar-headline-Colton { background-position: 0px -1400px; }
	.incar-headline-Concord { background-position: 0px -1435px; }
	.incar-headline-Corona { background-position: 0px -1470px; }
	.incar-headline-CoronadelMar { background-position: 0px -1505px; }
	.incar-headline-CostaMesa { background-position: 0px -1540px; }
	.incar-headline-CotodeCaza { background-position: 0px -1575px; }
	.incar-headline-Cupertino { background-position: 0px -1610px; }
	.incar-headline-Cypress { background-position: 0px -1645px; }
	.incar-headline-DanaPoint { background-position: 0px -1680px; }
	.incar-headline-Danville { background-position: 0px -1715px; }
	.incar-headline-DelCerro { background-position: 0px -1750px; }
	.incar-headline-DelMar { background-position: 0px -1785px; }
	.incar-headline-DiamondBar { background-position: 0px -1820px; }
	.incar-headline-DoveCanyon { background-position: 0px -1855px; }
	.incar-headline-Dublin { background-position: 0px -1890px; }
	.incar-headline-ElCajon { background-position: 0px -1925px; }
	.incar-headline-ElCerrito { background-position: 0px -1960px; }
	.incar-headline-ElkGrove { background-position: 0px -1995px; }
	.incar-headline-Emeryville { background-position: 0px -2030px; }
	.incar-headline-Encinitas { background-position: 0px -2065px; }
	.incar-headline-Encino { background-position: 0px -2100px; }
	.incar-headline-Escondido { background-position: 0px -2135px; }
	.incar-headline-FairebanksRanch { background-position: 0px -2170px; }
	.incar-headline-FairOaks { background-position: 0px -2205px; }
	.incar-headline-Folsom { background-position: 0px -2240px; }
	.incar-headline-Fontana { background-position: 0px -2275px; }
	.incar-headline-FoothillRanch { background-position: 0px -2310px; }
	.incar-headline-FosterCity { background-position: 0px -2345px; }
	.incar-headline-FountainValley { background-position: 0px -2380px; }
	.incar-headline-Fremont { background-position: 0px -2415px; }
	.incar-headline-Fullerton { background-position: 0px -2450px; }
	.incar-headline-GardenGrove { background-position: 0px -2485px; }
	.incar-headline-Glendale { background-position: 0px -2520px; }
	.incar-headline-GranadaHills { background-position: 0px -2555px; }
	.incar-headline-Guasti { background-position: 0px -2590px; }
	.incar-headline-HaciendaHeights { background-position: 0px -2625px; }
	.incar-headline-Hayward { background-position: 0px -2660px; }
	.incar-headline-Hemet { background-position: 0px -2695px; }
	.incar-headline-Highland { background-position: 0px -2730px; }
	.incar-headline-Homeland { background-position: 0px -2765px; }
	.incar-headline-HuntingtonBeach { background-position: 0px -2800px; }
	.incar-headline-Irvine { background-position: 0px -2835px; }
	.incar-headline-KearnyMesa { background-position: 0px -2870px; }
	.incar-headline-Kensington { background-position: 0px -2905px; }
	.incar-headline-Kerney { background-position: 0px -2940px; }
	
.incar-headline-LaCanadaFlintridge,
.incar-headline-LaCrescenta,
.incar-headline-LaHabra,
.incar-headline-LaJolla,
.incar-headline-LaMirada,
.incar-headline-LaPalma,
.incar-headline-LaVerne,
.incar-headline-LaderaRanch,
.incar-headline-Lafayette,
.incar-headline-LagunaBeach,
.incar-headline-LagunaHills,
.incar-headline-LagunaNiguel,
.incar-headline-LakeElsinore,
.incar-headline-LakeForest,
.incar-headline-LakeMurray,
.incar-headline-Livermore,
.incar-headline-LomaLinda,
.incar-headline-LosAlamitos,
.incar-headline-LosAltos,
.incar-headline-Menifee,
.incar-headline-MenloPark,
.incar-headline-Mentone,
.incar-headline-MidwayCity,
.incar-headline-MiraLoma,
.incar-headline-MiraMesa,
.incar-headline-MissionBay,
.incar-headline-MissionHills,
.incar-headline-MissionValley,
.incar-headline-MissionViejo,
.incar-headline-Montclair,
.incar-headline-Montrose,
.incar-headline-Moorpark,
.incar-headline-MorenoValley,
.incar-headline-MountainView,
.incar-headline-Murrieta,
.incar-headline-MurrietaHotSprings,
.incar-headline-Newark,
.incar-headline-NewburyPark,
.incar-headline-NewportBeach,
.incar-headline-Norco,
.incar-headline-NorthClairemont,
.incar-headline-NorthHills,
.incar-headline-NorthHollywood,
.incar-headline-Northridge,
.incar-headline-Nuevo,
.incar-headline-Oakland,
.incar-headline-Oakley,
.incar-headline-OceanBeach,
.incar-headline-Oceanside,
.incar-headline-Ontario,
.incar-headline-Orange,
.incar-headline-Orangevale,
.incar-headline-PacificBeach,
.incar-headline-PaloAlto,
.incar-headline-PanoramaCity,
.incar-headline-Pasadena,
.incar-headline-Perris,
.incar-headline-Piedmont,
.incar-headline-Pittsburg,
.incar-headline-Placentia,
.incar-headline-PleasantHill,
.incar-headline-Pleasanton,
.incar-headline-PointLoma,
.incar-headline-Pomona,
.incar-headline-PorterRanch,
.incar-headline-PortolaValley,
.incar-headline-Poway,
.incar-headline-RanchoBernardo,
.incar-headline-RanchoCordova,
.incar-headline-RanchoCucamonga,
.incar-headline-RanchoPenasquitos,
.incar-headline-RanchoSantaFe,
.incar-headline-RanchoSantaMargarita,
.incar-headline-Redlands,
.incar-headline-RedwoodShores,
.incar-headline-Reseda,
.incar-headline-Rialto,
.incar-headline-Richmond,
.incar-headline-RioLinda,
.incar-headline-Riverside,
.incar-headline-Romoland,
.incar-headline-RowlandHeights,
.incar-headline-Sacramento,
.incar-headline-SanCarlos,
.incar-headline-SanClemente,
.incar-headline-SanDimas,
.incar-headline-SanJose,
.incar-headline-SanJuanCapistrano,
.incar-headline-SanMarcos,
.incar-headline-SanMarino {
	background: url(../images/Courses/driving-school/headlines-sprite-ca-02.png) no-repeat;
	height: 34px;
	margin-bottom: 4px;
	text-indent: -9999px;
	width: 550px;
}
	
	.incar-headline-LaCanadaFlintridge { background-position: 0px 0px; }
	.incar-headline-LaCrescenta { background-position: 0px -35px; }
	.incar-headline-LaHabra { background-position: 0px -70px; }
	.incar-headline-LaJolla { background-position: 0px -105px; }
	.incar-headline-LaMirada { background-position: 0px -140px; }
	.incar-headline-LaPalma { background-position: 0px -175px; }
	.incar-headline-LaVerne { background-position: 0px -210px; }
	.incar-headline-LaderaRanch { background-position: 0px -245px; }
	.incar-headline-Lafayette { background-position: 0px -280px; }
	.incar-headline-LagunaBeach { background-position: 0px -315px; }
	.incar-headline-LagunaHills { background-position: 0px -350px; }
	.incar-headline-LagunaNiguel { background-position: 0px -385px; }
	.incar-headline-LakeElsinore { background-position: 0px -420px; }
	.incar-headline-LakeForest { background-position: 0px -455px; }
	.incar-headline-LakeMurray { background-position: 0px -490px; }
	.incar-headline-Livermore { background-position: 0px -525px; }
	.incar-headline-LomaLinda { background-position: 0px -560px; }
	.incar-headline-LosAlamitos { background-position: 0px -595px; }
	.incar-headline-LosAltos { background-position: 0px -630px; }
	.incar-headline-Menifee { background-position: 0px -665px; }
	.incar-headline-MenloPark { background-position: 0px -700px; }
	.incar-headline-Mentone { background-position: 0px -735px; }
	.incar-headline-MidwayCity { background-position: 0px -770px; }
	.incar-headline-MiraLoma { background-position: 0px -805px; }
	.incar-headline-MiraMesa { background-position: 0px -840px; }
	.incar-headline-MissionBay { background-position: 0px -875px; }
	.incar-headline-MissionHills { background-position: 0px -910px; }
	.incar-headline-MissionValley { background-position: 0px -945px; }
	.incar-headline-MissionViejo { background-position: 0px -980px; }
	.incar-headline-Montclair { background-position: 0px -1015px; }
	.incar-headline-Montrose { background-position: 0px -1050px; }
	.incar-headline-Moorpark { background-position: 0px -1085px; }
	.incar-headline-MorenoValley { background-position: 0px -1120px; }
	.incar-headline-MountainView { background-position: 0px -1155px; }
	.incar-headline-Murrieta { background-position: 0px -1190px; }
	.incar-headline-MurrietaHotSprings { background-position: 0px -1225px; }
	.incar-headline-Newark { background-position: 0px -1260px; }
	.incar-headline-NewburyPark { background-position: 0px -1295px; }
	.incar-headline-NewportBeach { background-position: 0px -1330px; }
	.incar-headline-Norco { background-position: 0px -1365px; }
	.incar-headline-NorthClairemont { background-position: 0px -1400px; }
	.incar-headline-NorthHills { background-position: 0px -1435px; }
	.incar-headline-NorthHollywood { background-position: 0px -1470px; }
	.incar-headline-Northridge { background-position: 0px -1505px; }
	.incar-headline-Nuevo { background-position: 0px -1540px; }
	.incar-headline-Oakland { background-position: 0px -1575px; }
	.incar-headline-Oakley { background-position: 0px -1610px; }
	.incar-headline-OceanBeach { background-position: 0px -1645px; }
	.incar-headline-Oceanside { background-position: 0px -1680px; }
	.incar-headline-Ontario { background-position: 0px -1715px; }
	.incar-headline-Orange { background-position: 0px -1750px; }
	.incar-headline-Orangevale { background-position: 0px -1785px; }
	.incar-headline-PacificBeach { background-position: 0px -1820px; }
	.incar-headline-PaloAlto { background-position: 0px -1855px; }
	.incar-headline-PanoramaCity { background-position: 0px -1890px; }
	.incar-headline-Pasadena { background-position: 0px -1925px; }
	.incar-headline-Perris { background-position: 0px -1960px; }
	.incar-headline-Piedmont { background-position: 0px -1995px; }
	.incar-headline-Pittsburg { background-position: 0px -2030px; }
	.incar-headline-Placentia { background-position: 0px -2065px; }
	.incar-headline-PleasantHill { background-position: 0px -2100px; }
	.incar-headline-Pleasanton { background-position: 0px -2135px; }
	.incar-headline-PointLoma { background-position: 0px -2170px; }
	.incar-headline-Pomona { background-position: 0px -2205px; }
	.incar-headline-PorterRanch { background-position: 0px -2240px; }
	.incar-headline-PortolaValley { background-position: 0px -2275px; }
	.incar-headline-Poway { background-position: 0px -2310px; }
	.incar-headline-RanchoBernardo { background-position: 0px -2345px; }
	.incar-headline-RanchoCordova { background-position: 0px -2380px; }
	.incar-headline-RanchoCucamonga { background-position: 0px -2415px; }
	.incar-headline-RanchoPenasquitos { background-position: 0px -2450px; }
	.incar-headline-RanchoSantaFe { background-position: 0px -2485px; }
	.incar-headline-RanchoSantaMargarita { background-position: 0px -2520px; }
	.incar-headline-Redlands { background-position: 0px -2555px; }
	.incar-headline-RedwoodCity { background-position: 0px -2590px; }
	.incar-headline-RedwoodShores { background-position: 0px -2625px; }
	.incar-headline-Reseda { background-position: 0px -2660px; }
	.incar-headline-Rialto { background-position: 0px -2695px; }
	.incar-headline-Richmond { background-position: 0px -2730px; }
	.incar-headline-RioLinda { background-position: 0px -2765px; }
	.incar-headline-Riverside { background-position: 0px -2800px; }
	.incar-headline-Romoland { background-position: 0px -2835px; }
	.incar-headline-RowlandHeights { background-position: 0px -2870px; }
	.incar-headline-Sacramento { background-position: 0px -2905px; }
	.incar-headline-SanCarlos { background-position: 0px -2940px; }
	.incar-headline-SanClemente { background-position: 0px -2975px; }
	.incar-headline-SanDimas { background-position: 0px -3010px; }
	.incar-headline-SanJose { background-position: 0px -3045px; }
	.incar-headline-SanJuanCapistrano { background-position: 0px -3080px; }
	.incar-headline-SanMarcos { background-position: 0px -3115px; }
	.incar-headline-SanMarino { background-position: 0px -3150px; }

.incar-headline-SanMateo,
.incar-headline-SanPablo,
.incar-headline-SanRamon,
.incar-headline-SantaAna,
.incar-headline-SantaClara,
.incar-headline-Saratoga,
.incar-headline-ScrippsRanch,
.incar-headline-SealBeach,
.incar-headline-ShermanOaks,
.incar-headline-SierraMadre,
.incar-headline-SimiValley,
.incar-headline-SolanaBeach,
.incar-headline-SorrentoValley,
.incar-headline-Stanford,
.incar-headline-Stanton,
.incar-headline-StudioCity,
.incar-headline-SunCity,
.incar-headline-Sunnyvale,
.incar-headline-Sunol,
.incar-headline-SunsetBeach,
.incar-headline-Surfside,
.incar-headline-Tarzana,
.incar-headline-Temecula,
.incar-headline-ThousandOaks,
.incar-headline-Tierrasanta,
.incar-headline-TrabucoCanyon,
.incar-headline-Tustin,
.incar-headline-UnionCity,
.incar-headline-Upland,
.incar-headline-UTCLaJolla,
.incar-headline-ValleyVillage,
.incar-headline-VanNuys,
.incar-headline-VillaPark,
.incar-headline-Vista,
.incar-headline-Walnut,
.incar-headline-WalnutCreek,
.incar-headline-WestHills,
.incar-headline-WestSacramento,
.incar-headline-WestlakeVillage,
.incar-headline-Westminster,
.incar-headline-Whittier,
.incar-headline-Wildomar,
.incar-headline-Winchester,
.incar-headline-Winnetka,
.incar-headline-WoodlandHills,
.incar-headline-YorbaLinda,
.incar-headline-Yucaipa,
.incar-headline-CapistranoBeach,
.incar-headline-Carson,
.incar-headline-EastIrvine,
.incar-headline-ElSegundo,
.incar-headline-ElToro,
.incar-headline-Gardena,
.incar-headline-Glendora,
.incar-headline-GrandTerrace,
.incar-headline-Hawthorne,
.incar-headline-HermosaBeach,
.incar-headline-LagunaWoods,
.incar-headline-Lawndale,
.incar-headline-Lomita,
.incar-headline-LongBeach,
.incar-headline-LosAngeles,
.incar-headline-ManhattanBeach,
.incar-headline-MarchAirReserveBase,
.incar-headline-NewportCoast,
.incar-headline-PalosVerdesPeninsula,
.incar-headline-RanchoPalosVerdes,
.incar-headline-RedondoBeach,
.incar-headline-SanDiego,
.incar-headline-SanPedro,
.incar-headline-SantaMonica,
.incar-headline-SouthPasadena,
.incar-headline-Torrance,
.incar-headline-LosGatos,
.incar-headline-Milpitas {
	background: url(../images/Courses/driving-school/headlines-sprite-ca-03.png) no-repeat;
	height: 34px;
	margin-bottom: 4px;
	text-indent: -9999px;
	width: 550px;
}
	.incar-headline-SanMateo { background-position: 0px 0px; }
	.incar-headline-SanPablo { background-position: 0px -35px; }
	.incar-headline-SanRamon { background-position: 0px -70px; }
	.incar-headline-SantaAna { background-position: 0px -105px; }
	.incar-headline-SantaClara { background-position: 0px -140px; }
	.incar-headline-Saratoga { background-position: 0px -175px; }
	.incar-headline-ScrippsRanch { background-position: 0px -210px; }
	.incar-headline-SealBeach { background-position: 0px -245px; }
	.incar-headline-ShermanOaks { background-position: 0px -280px; }
	.incar-headline-SierraMadre { background-position: 0px -315px; }
	.incar-headline-SimiValley { background-position: 0px -350px; }
	.incar-headline-SolanaBeach { background-position: 0px -385px; }
	.incar-headline-SorrentoValley { background-position: 0px -420px; }
	.incar-headline-Stanford { background-position: 0px -455px; }
	.incar-headline-Stanton { background-position: 0px -490px; }
	.incar-headline-StudioCity { background-position: 0px -525px; }
	.incar-headline-SunCity { background-position: 0px -560px; }
	.incar-headline-Sunnyvale { background-position: 0px -595px; }
	.incar-headline-Sunol { background-position: 0px -630px; }
	.incar-headline-SunsetBeach { background-position: 0px -665px; }
	.incar-headline-Surfside { background-position: 0px -700px; }
	.incar-headline-Tarzana { background-position: 0px -735px; }
	.incar-headline-Temecula { background-position: 0px -770px; }
	.incar-headline-ThousandOaks { background-position: 0px -805px; }
	.incar-headline-Tierrasanta { background-position: 0px -840px; }
	.incar-headline-TrabucoCanyon { background-position: 0px -875px; }
	.incar-headline-Tustin { background-position: 0px -910px; }
	.incar-headline-UnionCity { background-position: 0px -945px; }
	.incar-headline-Upland { background-position: 0px -980px; }
	.incar-headline-UTCLaJolla { background-position: 0px -1015px; }
	.incar-headline-ValleyVillage { background-position: 0px -1050px; }
	.incar-headline-VanNuys { background-position: 0px -1085px; }
	.incar-headline-VillaPark { background-position: 0px -1120px; }
	.incar-headline-Vista { background-position: 0px -1155px; }
	.incar-headline-Walnut { background-position: 0px -1190px; }
	.incar-headline-WalnutCreek { background-position: 0px -1225px; }
	.incar-headline-WestHills { background-position: 0px -1260px; }
	.incar-headline-WestSacramento { background-position: 0px -1295px; }
	.incar-headline-WestlakeVillage { background-position: 0px -1330px; }
	.incar-headline-Westminster { background-position: 0px -1365px; }
	.incar-headline-Whittier { background-position: 0px -1400px; }
	.incar-headline-Wildomar { background-position: 0px -1435px; }
	.incar-headline-Winchester { background-position: 0px -1470px; }
	.incar-headline-Winnetka { background-position: 0px -1505px; }
	.incar-headline-WoodlandHills { background-position: 0px -1540px; }
	.incar-headline-YorbaLinda { background-position: 0px -1575px; }
	.incar-headline-Yucaipa { background-position: 0px -1610px; }
	.incar-headline-CapistranoBeach { background-position: 0px -1645px; }
	.incar-headline-Carson { background-position: 0px -1680px; }
	.incar-headline-EastIrvine { background-position: 0px -1715px; }
	.incar-headline-ElSegundo { background-position: 0px -1750px; }
	.incar-headline-ElToro { background-position: 0px -1785px; }
	.incar-headline-Gardena { background-position: 0px -1820px; }
	.incar-headline-Glendora { background-position: 0px -1855px; }
	.incar-headline-GrandTerrace { background-position: 0px -1890px; }
	.incar-headline-Hawthorne { background-position: 0px -1925px; }
	.incar-headline-HermosaBeach { background-position: 0px -1960px; }
	.incar-headline-LagunaWoods { background-position: 0px -1995px; }
	.incar-headline-Lawndale { background-position: 0px -2030px; }
	.incar-headline-Lomita { background-position: 0px -2065px; }
	.incar-headline-LongBeach { background-position: 0px -2100px; }
	.incar-headline-LosAngeles { background-position: 0px -2135px; }
	.incar-headline-ManhattanBeach { background-position: 0px -2170px; }
	.incar-headline-MarchAirReserveBase { background-position: 0px -2205px; }
	.incar-headline-NewportCoast { background-position: 0px -2240px; }
	.incar-headline-PalosVerdesPeninsula { background-position: 0px -2275px; }
	.incar-headline-RanchoPalosVerdes { background-position: 0px -2310px; }
	.incar-headline-RedondoBeach { background-position: 0px -2345px; }
	.incar-headline-SanDiego { background-position: 0px -2380px; }
	.incar-headline-SanPedro { background-position: 0px -2415px; }
	.incar-headline-SantaMonica { background-position: 0px -2450px; }
	.incar-headline-SouthPasadena { background-position: 0px -2485px; }
	.incar-headline-Torrance { background-position: 0px -2520px; }
	.incar-headline-LosGatos { background-position: 0px -2555px; }
	.incar-headline-Milpitas { background-position: 0px -2590px; }
	
/* Georgia */
h1.georgia-tailored,
h1.adult-driving-lessons-ga,
h1.adult-driving-lessons-ga-faqs {
	background: url(../images/Courses/driving-school/headlines-sprite-ga-01.png) no-repeat;
	height: 34px;
	margin-bottom: 4px;
	text-indent: -9999px;
	width: 550px;
}
	h1.georgia-tailored { background-position: 0px -35px; }
	h1.adult-driving-lessons-ga {
		background-position: 0px -3290px;
		float: left;
		height: 33px;
		margin-bottom: 5px;
		margin-top: 5px;
		width: 352px;
	}
	h1.adult-driving-lessons-ga-faqs {
		background-position: 0px -3325px;
		float: left;
		height: 33px;
		margin-bottom: 5px;
		margin-top: 5px;
		width: 410px;
	}
	
.incar-headline-Acworth,
.incar-headline-Alpharetta,
.incar-headline-Atlanta,
.incar-headline-Auburn,
.incar-headline-Austell,
.incar-headline-Avondale,
.incar-headline-AvondaleEstates,
.incar-headline-BallGround,
.incar-headline-Bethlehem,
.incar-headline-Braselton,
.incar-headline-Brooks,
.incar-headline-Buford,
.incar-headline-Canton,
.incar-headline-Clarkdale,
.incar-headline-Clarkston,
.incar-headline-Conley,
.incar-headline-Conyers,
.incar-headline-Covington,
.incar-headline-Cumming,
.incar-headline-Dacula,
.incar-headline-Dawsonville,
.incar-headline-Decatur,
.incar-headline-Douglasville,
.incar-headline-Ducal,
.incar-headline-Duluth,
.incar-headline-Ellenwood,
.incar-headline-Estates,
.incar-headline-Fairburn,
.incar-headline-Fayetteville,
.incar-headline-ForestPark,
.incar-headline-Gainesville,
.incar-headline-Grayson,
.incar-headline-Hampton,
.incar-headline-Hiram,
.incar-headline-HollySprings,
.incar-headline-Hoschton,
.incar-headline-Jackson,
.incar-headline-Jenkinsburg,
.incar-headline-JohnsCreek,
.incar-headline-Jonesboro,
.incar-headline-Kennesaw,
.incar-headline-Lawrenceville,
.incar-headline-Lebanon,
.incar-headline-Lilburn,
.incar-headline-LithiaSprings,
.incar-headline-Lithonia,
.incar-headline-LocustGrove,
.incar-headline-Loganville,
.incar-headline-Lovejoy,
.incar-headline-Mableton,
.incar-headline-Mansfield,
.incar-headline-Marietta,
.incar-headline-Mcdonough,
.incar-headline-Milton,
.incar-headline-Morrow,
.incar-headline-Mountain,
.incar-headline-Nelson,
.incar-headline-Newborn,
.incar-headline-Norcross,
.incar-headline-NorthMetro,
.incar-headline-Oxford,
.incar-headline-Palmetto,
.incar-headline-PeachtreeCity,
.incar-headline-PineLake,
.incar-headline-Porterdale,
.incar-headline-PowderSprings,
.incar-headline-Redan,
.incar-headline-RedOak,
.incar-headline-Rex,
.incar-headline-Riverdale,
.incar-headline-Roswell,
.incar-headline-SandySprings,
.incar-headline-Scottdale,
.incar-headline-Senoia,
.incar-headline-Smyrna,
.incar-headline-Snellville,
.incar-headline-SocialCircle,
.incar-headline-Stockbridge,
.incar-headline-Stone,
.incar-headline-StoneMountain,
.incar-headline-Suwanee,
.incar-headline-Tucker,
.incar-headline-Tyrone,
.incar-headline-UnionCity,
.incar-headline-VillaRica,
.incar-headline-Waleska,
.incar-headline-White,
.incar-headline-Whitesburg,
.incar-headline-Winston,
.incar-headline-Woodstock,
.incar-headline-Woolsey {
	background: url(../images/Courses/driving-school/headlines-sprite-ga-01.png) no-repeat;
	height: 34px;
	margin-bottom: 4px;
	text-indent: -9999px;
	width: 550px;
}
	.incar-headline-Acworth { background-position: 0px -70px; }
	.incar-headline-Alpharetta { background-position: 0px -105px; }
	.incar-headline-Atlanta { background-position: 0px -140px; }
	.incar-headline-Auburn { background-position: 0px -175px; }
	.incar-headline-Austell { background-position: 0px -210px; }
	.incar-headline-Avondale { background-position: 0px -3150px; }
	.incar-headline-AvondaleEstates { background-position: 0px -245px; }
	.incar-headline-BallGround { background-position: 0px -280px; }
	.incar-headline-Bethlehem { background-position: 0px -315px; }
	.incar-headline-Braselton { background-position: 0px -385px; }
	.incar-headline-Brooks { background-position: 0px -420px; }
	.incar-headline-Buford { background-position: 0px -455px; }
	.incar-headline-Canton { background-position: 0px -490px; }
	.incar-headline-Clarkdale { background-position: 0px -525px; }
	.incar-headline-Clarkston { background-position: 0px -560px; }
	.incar-headline-Conley { background-position: 0px -595px; }
	.incar-headline-Conyers { background-position: 0px -630px; }
	.incar-headline-Covington { background-position: 0px -665px; }
	.incar-headline-Cumming { background-position: 0px -700px; }
	.incar-headline-Dacula { background-position: 0px -840px; }
	.incar-headline-Dawsonville { background-position: 0px -735px; }
	.incar-headline-Decatur { background-position: 0px -770px; }
	.incar-headline-Douglasville { background-position: 0px -805px; }
	.incar-headline-Ducal { background-position: 0px -3185px; }
	.incar-headline-Duluth { background-position: 0px -875px; }
	.incar-headline-Ellenwood { background-position: 0px -910px; }
	.incar-headline-Estates { background-position: 0px -3220px; }
	.incar-headline-Fairburn { background-position: 0px -945px; }
	.incar-headline-Fayetteville { background-position: 0px -980px; }
	.incar-headline-ForestPark { background-position: 0px -1015px; }
	.incar-headline-Gainesville { background-position: 0px -1050px; }
	.incar-headline-Grayson { background-position: 0px -1085px; }
	.incar-headline-Hampton { background-position: 0px -1120px; }
	.incar-headline-Hiram { background-position: 0px -1155px; }
	.incar-headline-HollySprings { background-position: 0px -1190px; }
	.incar-headline-Hoschton { background-position: 0px -1225px; }
	.incar-headline-Jackson { background-position: 0px -1260px; }
	.incar-headline-Jenkinsburg { background-position: 0px -1295px; }
	.incar-headline-JohnsCreek { background-position: 0px -1330px; }
	.incar-headline-Jonesboro { background-position: 0px -2975px; }
	.incar-headline-Kennesaw { background-position: 0px -1365px; }
	.incar-headline-Lawrenceville { background-position: 0px -1400px; }
	.incar-headline-Lebanon { background-position: 0px -1435px; }
	.incar-headline-Lilburn { background-position: 0px -1470px; }
	.incar-headline-LithiaSprings { background-position: 0px -1505px; }
	.incar-headline-Lithonia { background-position: 0px -1540px; }
	.incar-headline-LocustGrove { background-position: 0px -1575px; }
	.incar-headline-Loganville { background-position: 0px -1610px; }
	.incar-headline-Lovejoy { background-position: 0px -1645px; }
	.incar-headline-Mableton { background-position: 0px -1680px; }
	.incar-headline-Mansfield { background-position: 0px -1715px; }
	.incar-headline-Marietta { background-position: 0px -3010px; }
	.incar-headline-Mcdonough { background-position: 0px -1750px; }
	.incar-headline-Milton { background-position: 0px -1785px; }
	.incar-headline-Morrow { background-position: 0px -1820px; }
	.incar-headline-Mountain { background-position: 0px -3255px; }
	.incar-headline-Nelson { background-position: 0px -1855px; }
	.incar-headline-Newborn { background-position: 0px -1890px; }
	.incar-headline-Norcross { background-position: 0px -1925px; }
	.incar-headline-NorthMetro { background-position: 0px -1960px; }
	.incar-headline-Oxford { background-position: 0px -1995px; }
	.incar-headline-Palmetto { background-position: 0px -2030px; }
	.incar-headline-PeachtreeCity { background-position: 0px -2065px; }
	.incar-headline-PineLake { background-position: 0px -2100px; }
	.incar-headline-Porterdale { background-position: 0px -2135px; }
	.incar-headline-PowderSprings { background-position: 0px -2170px; }
	.incar-headline-Redan { background-position: 0px -2240px; }
	.incar-headline-RedOak { background-position: 0px -2205px; }
	.incar-headline-Rex { background-position: 0px -2275px; }
	.incar-headline-Riverdale { background-position: 0px -2310px; }
	.incar-headline-Roswell { background-position: 0px -2345px; }
	.incar-headline-SandySprings { background-position: 0px -3045px; }
	.incar-headline-Scottdale { background-position: 0px -2380px; }
	.incar-headline-Senoia { background-position: 0px -2415px; }
	.incar-headline-Smyrna { background-position: 0px -2450px; }
	.incar-headline-Snellville { background-position: 0px -2485px; }
	.incar-headline-SocialCircle { background-position: 0px -2520px; }
	.incar-headline-Stockbridge { background-position: 0px -2555px; }
	.incar-headline-Stone { background-position: 0px -3080px; }
	.incar-headline-StoneMountain { background-position: 0px -2590px; }
	.incar-headline-Suwanee { background-position: 0px -2625px; }
	.incar-headline-Tucker { background-position: 0px -2660px; }
	.incar-headline-Tyrone { background-position: 0px -2695px; }
	.incar-headline-UnionCity { background-position: 0px -2730px; }
	.incar-headline-VillaRica { background-position: 0px -2765px; }
	.incar-headline-Waleska { background-position: 0px -2800px; }
	.incar-headline-White { background-position: 0px -2835px; }
	.incar-headline-Whitesburg { background-position: 0px -2870px; }
	.incar-headline-Winston { background-position: 0px -2905px; }
	.incar-headline-Woodstock { background-position: 0px -2940px; }
	.incar-headline-Woolsey { background-position: 0px -3115px; }
	
/* Colorado */
h1.incar-driving-lessons-co2 {
	background: url(../images/Courses/driving-school/headlines-sprite-co-01.png) no-repeat;
	height: 34px;
	margin-bottom: 4px;
	text-indent: -9999px;
	width: 550px;
}

/* Nevada */
h1.incar-driving-lessons-nv2 {
	background: url(../images/Courses/driving-school/headlines-sprite-nv-01.png) no-repeat;
	height: 34px;
	margin-bottom: 4px;
	text-indent: -9999px;
	width: 550px;
}

/* Texas */
.tx-settle-into-seat,
.tx-adult-incar-lessons,
.tx-adult-incar-lessons-faqs {
	background: url(../images/Courses/driving-school/headlines-sprite-tx-01.png) no-repeat;
	height: 34px;
	margin-bottom: 4px;
	text-indent: -9999px;
}
	.tx-adult-incar-lessons {background-position: 0px -37px;}
	.tx-adult-incar-lessons-faqs {background-position: 0px -72px;}

/* Sub Links
----------------------------------------------------------------------------------------------------*/
.sub-links-top {
	margin-top:24px;
	position: relative;
	z-index: 2;
}

/* Share Button
----------------------------------------------------------------------------------------------------*/
.share-button {
	display: inline;
}	
		
/* Change State
----------------------------------------------------------------------------------------------------*/
.change-state-wrapper {
	display: inline;
}
.change-state-trigger {
	display: inline;
}
.change-state-container {
	background-color: #fff;
	border: 5px solid #999;
	color: #4c4c4c;
	display:none;
	line-height: 1em;
	margin: 0;
	text-align: left;
	width: 230px;
	
	position: absolute;
	right: 0;
	top: 15px;
}	
	.change-state-container .change-state-head {
		background: #f2f2f2 none repeat scroll 0 0;
		border-bottom: 1px solid #e5e5e5;
		cursor: default;
		padding: 4px;
	}
	.change-state-container .change-state-content {
		padding: 4px;
	}
		.change-state-container .change-state-content ul {
			list-style: none;
			overflow: hidden;
			padding: 1px 0;
		}
			.change-state-container .change-state-content ul li {
				float: left;
				line-height: 1.5em;
				margin-right: 15px;
			}
				.change-state-container .change-state-content ul li a:link, .change-state-container .change-state-content ul li a:visited {
					border: 1px solid #fff;
					font-size: 0.9em;
					padding: 3px;
					text-decoration: none;
				}
				.change-state-container .change-state-content ul li a:hover, .change-state-container .change-state-content ul li a:active {
					background-color: #f2f2f2;
					border: 1px solid #e5e5e5;
				}

/* Course Banner
----------------------------------------------------------------------------------------------------*/
.course-banner {
	background: url(../images/Courses/main-banner-bg-01.png) repeat-x;
	height:109px;
	
	position: relative;
	z-index: -1; /* This seems to help with IE overlay problem. Change with care */
	z-index: 0;
}
	.course-banner .course-banner-content {
		margin:0 auto;
		padding-top:8px;
		width:940px;
	}
		
/* Course Banner Tabs
----------------------------------------------------------------------------------------------------*/		
ul.course-banner-tabs {
	list-style:none;
	margin: -1px auto 10px auto;
	padding-left: 0;
	position: relative;
	width: 940px;
	z-index: 1;
}
	ul.course-banner-tabs li {
		float:left;
		height:42px;
		width:177px;
	}
		/* Styles for individual tabs */
		/* OVERVIEW */
		ul.course-banner-tabs li.overview a:link, ul.course-banner-tabs li.overview a:visited {
			background: url(../images/courses/main-banner-tabs-01.png) no-repeat;
			background-position: 0 -84px;
			display:block;
			height:42px;
			text-indent:-10000px;
			width:177px;
		}
		ul.course-banner-tabs li.overview a:hover {
			background-position: 0 0;
		}
			ul.course-banner-tabs li.overview a.selected:link, ul.course-banner-tabs li.overview a.selected:visited {
				background-position: 0 0;
			}
		
		/* COURSE DETAILS */
		ul.course-banner-tabs li.course-details a:link, ul.course-banner-tabs li.course-details a:visited {
			background: url(../images/courses/main-banner-tabs-01.png) no-repeat;
			background-position: -177px -84px;
			display:block;
			height:42px;
			text-indent:-10000px;
			width:177px;
		}
		ul.course-banner-tabs li.course-details a:hover {
			background-position: -177px 0;
		}
			ul.course-banner-tabs li.course-details a.selected:link, ul.course-banner-tabs li.course-details a.selected:visited {
				background-position: -177px 0;
			}
			
		/* FAQS */
		ul.course-banner-tabs li.faqs a:link, ul.course-banner-tabs li.faqs a:visited {
			background: url(../images/courses/main-banner-tabs-01.png) no-repeat;
			background-position: -355px -84px;
			display:block;
			height:42px;
			text-indent:-10000px;
			width:177px;
		}
		ul.course-banner-tabs li.faqs a:hover {
			background-position: -355px 0;
		}
			ul.course-banner-tabs li.faqs a.selected:link, ul.course-banner-tabs li.faqs a.selected:visited {
				background-position: -355px 0;
			}
					
/* Course Banner Parallax
----------------------------------------------------------------------------------------------------*/
img.diagram { float: right; margin: 0 -28px 1em 1em; }
img.tl { position:absolute; top:0; left:0; }
img.tr { position:absolute; top:0; right:0; }
img.bl { position:absolute; bottom:0; left:0; }
img.br { position:absolute; bottom:0; right:0; }

.parallax-container {
	/*margin:0 auto;*/
	height:90px;
	position:relative; 
	width:940px;
}
	
.parallax{
	background:transparent;
	clear:right;
	overflow:hidden; 
	position:absolute;
	top: 0px; left: 0px;
	width:940px; height:90px;
}
	.parallax.overflow-visible { overflow: visible; }
	.parallax.incar {
		background: url(../images/Courses/driving-school/banner-bg-01.png) repeat-y;
	}
	.parallax.incar-ga {
		background: url(../images/Courses/driving-school/banner-bg-03.jpg) no-repeat;
	}

.parallax-v2 {
	display: block;
	height:90px;
	overflow:hidden;
	position:relative;
	width:940px;
}
.parallax-v2.pop {
	overflow: visible;
	position: absolute;
}
	.parallax-v2 .parallax-layer {
	  position: absolute;
	}
	.parallax-v2 .tube {
		height: 90px;
	}

.tube{
	margin:0 auto;
	position: relative;
	top: 0px; left: 0px;
	width:940px;
}
	.tube.bg-ca {
		background: url(../images/Courses/driving-school/banner-bg-05.jpg) no-repeat;
		clear:both;
		height: 90px;
		position: absolute;
		top:0; left:0px;
		width:940px;
	}
	.tube .mini {
		left: 90px;
		position: absolute;
		top: -24px;
	}
	.tube .instructors {
		left: 270px;
		position: absolute;
		top: -29px;
	}
.tube-overlay {
	background:url(../images/courses/prlx/tube-01.png) no-repeat; 
	clear:both;
	height:90px; 
	position:absolute;
	top:0; left:0px; 
	width:940px;
}

.product-sub {
	border:1px solid #6699ff;
	font-size: 1em;
	margin-bottom: 20px;
	padding:10px;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}	
	.product-sub h3 {
		font-size:1.3em;
		margin-bottom: 5px;
	}
		
/* Banner - Seventeen
----------------------------------------------------------------------------------------------------*/
.banner.seventeen {
	background: url(../images/seventeen/banner-bg-01.png) repeat-x;
	height: 230px;
	margin-bottom: 20px;
	overflow: hidden;
}
	.banner.seventeen .parallax {
		background-color: transparent;
		height: 220px;
		margin: 0 auto;
		position: relative;
		width: 940px;
	}
	.banner.seventeen .go-everywhere {
		display:block;
		left:-310px;
		margin:0 auto;
		position:relative;
		top:-210px;
	}
	
/* Seventeen (cont.)
----------------------------------------------------------------------------------------------------*/
h1.start-earning {
	background: url(../images/seventeen/start-earning-01.png) no-repeat;
	height:110px;
	margin-bottom:15px;
	width:423px;
	text-indent:-9999px;
}

.seventeen-content { 
	color: #6D6E70;
	font-size: 1.2em; 
}
	.seventeen-content a, .seventeen-content a:link, .seventeen-content a:visited, .seventeen-content a:active {
		color: #003050;
		font-weight: bold;
	}
	.seventeen-content p { margin-right: 25px; }

/* Banner - Wildfire
----------------------------------------------------------------------------------------------------*/
.banner.wildfire {
	background: url(../images/wildfire/banner-bg-01.png) repeat-x;
	height: 265px;
	margin-bottom: 20px;
	overflow: visible;
	position: relative;
	z-index: 2;
}
	.banner.wildfire .parallax-container {
		height: 255px;
		margin: 0 auto;
		position: relative;
		width: 940px;
	}
	.banner.wildfire .parallax {
		background-color: transparent;
		height: 255px;
		margin: 0 auto;
		position: absolute;
		width: 940px;
	}
		.banner.wildfire .parallax.secondary { overflow: visible; }
	.banner.wildfire .go-everywhere {
		display:block;
		left:-310px;
		margin:0 auto;
		position:relative;
		top:10px;
	}
	
/* Wildfire - Other Styles
----------------------------------------------------------------------------------------------------*/
.wildfire-content{ position: relative; }
	.wildfire-content .contest-dates {
		background: url(../images/wildfire/contest-dates-01.png) no-repeat;
		height: 16px;
		margin-bottom: 5px;
		margin-top: 10px;
		text-indent: -9999px;
		width: 434px;
	}
	.wildfire-content h1 {
		color: #00334D;
		font-size: 1.4em;
		margin-right: 475px;
		padding-bottom: 10px;
	}
	.wildfire-content h2 {
		color: #00334D;
		font-size: 1.4em;
		font-weight: bold;
		margin-right: 475px;
		padding-bottom: 10px;
	}
	.wildfire-content .enter-btn {
		display: block;
		position: absolute;
		right: 7px;
		top: -50px;
		z-index: 0;
	}
	.wildfire-content .steps { float: left; margin-top: 15px; }
	.wildfire-content .prizes { float: right; margin-top:-40px; }
	.wildfire-content .hilight {
		background-color: #003050;
		clear: both;
		color: white;
		font-size: 1.3em;
		margin-bottom: 20px;
		padding: 20px;
		
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}
		.wildfire-content .hilight a:link, .wildfire-content .hilight a:visited, .wildfire-content .hilight a:active { color: white; text-decoration: underline; }
		.wildfire-content .hilight a.corner-link:link, .wildfire-content .hilight a.corner-link:visited, .wildfire-content .hilight a.corner-link:active { float: right; font-size: 0.7em; margin-left: 30px; margin-right: 16px; text-decoration: underline; text-transform: uppercase; }
		.wildfire-content .hilight h3 { margin-bottom: 15px; }
		.wildfire-content .hilight .primary { float: left; width: 40%; }
		.wildfire-content .hilight .secondary { float: right; position: relative; width: 46%; }
			.wildfire-content .hilight .secondary p { margin-right: 60px; }
		.wildfire-content .hilight .jot-left {
			display: block;
			float: left;
			margin: -45px 15px 0 -85px;
		}
		.wildfire-content .hilight .jot-right {
			position: absolute;
			right: -45px;
			top: 100px;
		}
		.wildfire-content .hilight .ex {
			background: url(../images/wildfire/highlighter-01.png) no-repeat;
			font-weight: bold;
		}
		
/* Banner - ABC7
----------------------------------------------------------------------------------------------------*/
.abc-logo {
	display: block;
	left: -60px;
	position: absolute;
	top: 5px;
}
		
/* Courses
----------------------------------------------------------------------------------------------------*/
.courses {
	padding-bottom:20px;
}
	.courses p {
		letter-spacing: 0.03em;
		margin-right: 25px;
	}
		.courses p.incar-support, .courses-incar p.incar-support {
			color: #999;
			float: right;
			margin-right: 0;
			width: 295px;
		}
	.courses .disclaimer {
		clear: both;
		padding-top: 10px;
	}
	.courses .faq-bottom { 
		margin:0 20px 20px;
		padding-top: 20px;
	}
		.courses .faq-bottom p {
			font-size:0.9em;
			margin-right: 0;
		}
		.courses .faq-bottom h6 {
			border-bottom: none;
			color: black;
			letter-spacing: normal;
			margin:10px 0;
			text-transform: none;
		}
	.courses h2 {
		color:#6699ff;
		margin-bottom:5px;
	}
		.courses h2.get-the-best {
			background: url(../images/courses/approved_courses_elements_divs/headlines/ca-h2.png) no-repeat;
			height:42px;
			width:443px;
			text-indent:-10000px;
		}
		.courses h2.only-39 {
			background: url(../images/Courses/approved_courses_elements_divs/headlines/only-39.png) no-repeat;
			height:37px;
			margin-bottom: 8px;
			margin-top: 5px;
			width:281px;
			text-indent:-10000px;
		}
		.courses h2.only-69 {
			background: url(../images/courses/approved_courses_elements_divs/headlines/ga-h2.png) no-repeat;
			height: 43px;
			text-indent: -10000px;
			width: 297px;
		}
		.courses h2.only-99 {
			background: url(../images/courses/approved_courses_elements_divs/headlines/va-h2.png) no-repeat;
			height:43px;
			width:297px;
			text-indent:-10000px;
		}
		.courses h2.clark {
			background: url(../images/courses/approved_courses_elements_divs/headlines/in-h2-clark.png) no-repeat;
			height:42px;
			width:253px;
			text-indent:-10000px;
		}
		.courses h2.only-169 {
			background: url(../images/Courses/approved_courses_elements_divs/headlines/tx-h2.png) no-repeat;
			height:42px;
			margin-bottom: 8px;
			margin-top: 5px;
			width:313px;
			text-indent:-10000px;
		}
		.courses h2.only-149 {
			background: url(../images/Courses/approved_courses_elements_divs/headlines/tx-h2-c.png) no-repeat;
			height:42px;
			margin-bottom: 8px;
			margin-top: 5px;
			width:308px;
			text-indent:-10000px;
		}
		.courses h2.only-300{
			background: url(../images/Courses/approved_courses_elements_divs/headlines/ut-h2.png) no-repeat;
			height: 43px;
			text-indent: -1000px;
			width: 321px;
		}
		.courses h2.only-355 {
			background: url(../images/Courses/approved_courses_elements_divs/headlines/in-h2.png) no-repeat;
			height: 43px;
			text-indent: -1000px;
			width: 253px;
		}
		.courses h2.faq-answers {
			background: url(../images/Courses/approved_courses_elements_divs/headlines/header_faqs.png) no-repeat;
			height:86px;
			width:333px;
			text-indent:-10000px;
		}
		.courses h2.text-make-sense {
			background: url(../images/Courses/approved-states/text-make-sense-v3.jpg) no-repeat;
			height: 37px;
			margin-bottom: 20px;
			text-indent: -10000px;
			width: 307px;
		}
		.courses h2.course-includes {
			background: url(../images/Courses/approved_courses_elements_divs/headlines/non-approved-h2.png) no-repeat;
			height: 42px;
			margin-top: 5px;
			text-indent: -10000px;
			width: 339px;
		}
		.courses h2.course-includes-99 {
			background: url(../images/Courses/approved_courses_elements_divs/headlines/includes-99.png) no-repeat;
			height: 42px;
			margin-top: 5px;
			text-indent: -9999px;
			width: 299px;
		}
		.courses h2.driversed-99 {
			background: url(../images/Courses/approved_courses_elements_divs/headlines/ne-h2.png) no-repeat;
			height: 42px;
			text-indent: -10000px;
			width: 298px;
		}
		.courses h2.driversed-149 {
			background: url(../images/Courses/approved_courses_elements_divs/headlines/drivers-ed-149-01.png) no-repeat;
			height: 42px;
			text-indent: -9999px;
			width: 295px;
		}
		.courses h2.with-our-course {
			background: url(../images/Courses/approved_courses_elements_divs/headlines/with-our-course.png) no-repeat;
			height: 43px;
			text-indent: -10000px;
			width: 303px;
		}
		.courses h2.powered-by-driversed {
			background: url(../images/Courses/approved_courses_elements_divs/headlines/pa-h2-a.png) no-repeat;
			height: 43px;
			text-indent: -10000px;
			width: 317px;
		}
		.courses h2.curiosity {
			background: url(../images/Courses/approved_courses_elements_divs/headlines/curiosity-helps-01.png) no-repeat;
			height: 56px;
			text-indent: -9999px;
			width: 275px;
		}
		.courses h2.free-flvs {
			background: url(../images/Courses/approved_courses_elements_divs/headlines/free-through-flvs-01.png) no-repeat;
			height: 43px;
			text-indent: -9999px;
			width: 215px;
		}
		.courses h2.gives-tx-best {
			background: url(../images/Courses/approved_courses_elements_divs/headlines/driversed-gives-tx-best-01.png) no-repeat;
			height: 43px;
			text-indent: -9999px;
			width: 390px;
		}
		.courses h2.texas-adult-course-gives {
			background: url(../images/Courses/approved_courses_elements_divs/headlines/tx-h2-d.png) no-repeat;
			height: 42px;
			text-indent: -9999px;
			width: 433px;
		}
		.courses h2.texas-has-questions {
			background: url(../images/Courses/approved_courses_elements_divs/headlines/tx-h2-e.png) no-repeat;
			height: 78px;
			text-indent: -9999px;
			width: 275px;
		}
		.courses h2.tx-parent-taught {
			background: url(../images/Courses/approved_courses_elements_divs/headlines/tx-parent-taught-01.png) no-repeat;
			height: 78px;
			text-indent: -9999px;
			width: 304px;
		}
		.courses h2.tx-over-25 {
			background: url(../images/Courses/approved_courses_elements_divs/headlines/tx-over-25-01.png) no-repeat;
			height: 78px;
			text-indent: -9999px;
			width: 283px;
		}
		
	.courses ul.course-features {
		padding-bottom:20px;
		padding-left:18px;
	}
		.courses ul.course-features li {
			line-height:1.5em;
			margin-bottom: 2px;
		}
	
	.courses h3.course-benefits {
		background: url(../images/courses/approved_courses_elements_divs/tabs_seo_course_benefits_01.png) no-repeat;
		clear:both;
		height:21px;
		width:450px;
		text-indent:-10000px;
	}
	.courses h3.more-information {
		background: url(../images/courses/approved_courses_elements_divs/tabs_seo_more_info_01.jpg) no-repeat;
		clear:both;
		height:21px;
		margin-top:20px;
		width:450px;
		text-indent:-10000px;
	}
	.courses h3.advanced-course-features {
		background: url(../images/courses/approved_courses_elements_divs/tabs_seo_advanced_features_01.png) no-repeat;
		clear:both;
		height:21px;
		width:450px;
		text-indent:-10000px;
	}
	.courses h3.how-it-works {
		background: url(../images/courses/approved_courses_elements_divs/tabs_faqs_how_it_works_01.gif) no-repeat;
		clear:both;
		height:21px;
		margin-top:20px;
		width:450px;
		text-indent:-10000px;
	}
	.courses h3.course-eligibility {
		background: url(../images/courses/approved_courses_elements_divs/tabs_faqs_course_eligibility_01.gif) no-repeat;
		clear:both;
		height:21px;
		margin-top:20px;
		width:450px;
		text-indent:-10000px;
	}
	.courses h3.course-information {
		background: url(../images/courses/approved_courses_elements_divs/tabs_faqs_course_info_01.gif) no-repeat;
		clear:both;
		height:21px;
		margin-top:20px;
		width:450px;
		text-indent:-10000px;
	}
	.courses h3.pricing-and-payment {
		background: url(../images/courses/approved_courses_elements_divs/tabs_faqs_pricing_payment_01.gif) no-repeat;
		clear:both;
		height:21px;
		margin-top:20px;
		width:450px;
		text-indent:-10000px;
	}
	.courses h3.general-information {
		background: url(../images/courses/approved_courses_elements_divs/tabs_faqs_general_info_01.jpg) no-repeat;
		clear: both;
		height: 21px;
		margin-top: 20px;
		width: 450px;
		text-indent: -10000px;
	}
	
	.courses h3, .courses h4, .courses h6 {
		border-bottom: 1px solid #999;
		clear: both;
		color: #999;
		font-size: 1.1em;
		letter-spacing: 0.1em;
		margin-bottom: 5px;
		padding-bottom: 5px;
		text-transform: uppercase;
	}
	
	.courses h2.faqs {
		background: url(../images/Courses/approved_courses_elements_divs/headlines/header_faqs_small.png) no-repeat;
		clear: both;
		height: 56px;
		text-indent: -9999px;
		width: 210px;
	}
	
	h4.compare-options-texas {
		background: url(../images/Courses/compare-options-texas-01.png) no-repeat;
		height: 59px;
		padding-bottom: 10px;
		text-indent: -9999px;
		width: 352px;
	}

/* Courses - Incar
----------------------------------------------------------------------------------------------------*/
.courses-incar {}
	.courses-incar .primary p.intro {
		font-size: 15px;
		margin-right: 0;
	}
	.courses-incar p { margin-right: 25px; }
	.courses-incar .primary p { margin-right: 80px; }
	.courses-incar h3, .courses-incar h4, .courses-incar h5, .courses-incar h6 {
		border-bottom: 1px solid #999;
		clear: both;
		color: #999;
		font-size: 1.1em;
		letter-spacing: 0.1em;
		line-height: 1.4em;
		margin-bottom: 5px;
		margin-right: 80px;
		padding-bottom: 5px;
		text-transform: uppercase;
	}
	.courses-incar ul.course-features {
		font-size: 13px;
		margin-right: 80px;
		padding-bottom:20px;
		padding-left:18px;
	}
		.courses-incar ul.course-features li {
			line-height:1.5em;
			margin-bottom: 2px;
		}

/* Seals
----------------------------------------------------------------------------------------------------*/
.seals {
	font-size: 0.9em;
}
.seals.incar {
	float: left;
	margin-bottom: 20px;
	margin-right: 15px;
	text-align: center;
	width: 145px;
}
	.seals a {
		cursor: pointer;
	}
	.seals img {
		margin-bottom:5px;
	}
		.seals img.short {
			margin-bottom: 2px;
		}
	.seals p {
		margin-bottom: 10px;
		margin-right: 0;
	}

.seals .ad {}
	.seals .ad img {}
	.seals .ad p {}
	
.seals.stack-vertical {
	float: right;
	margin-left: 20px;
	text-align: center;
	width: 88px;
}
	.seals.stack-vertical.wide {
		width: 135px;
	}
.seals.stack-horizontal {
	float: right;
	text-align: center;
	width: 205px; /* needs update */
}
	.seals.stack-horizontal div {
		float: right;
		margin-left: 20px;
	}
	.seals.stack-horizontal .solo {
		clear: both;
		float: none;
	}
	
.seals.stack-horizontal .age-select {
	float: none;
	margin: 0 0 0 25px;
}
	.seals.stack-horizontal .age-select img { margin-bottom: 2px; }
	.seals.stack-horizontal .age-select ul {
		list-style: none;
		margin-left: 54px;
		overflow: hidden;
		padding: 0;
	}
	.seals.stack-horizontal .age-select li {
		float: left;
		margin-right: 15px;
	}
	
/* iDriveSafely Splash
----------------------------------------------------------------------------------------------------*/
.idrivesafely-splash {
	overflow: hidden;
	text-align: center;
}
	.idrivesafely-splash p {}
	.idrivesafely-splash ul {
		list-style: none;
		margin-left: 104px;
		padding: 0;
	}
	.idrivesafely-splash li {
		float: left;
		margin-right: 80px;
	}
		.idrivesafely-splash li.first {}
		.idrivesafely-splash li.last { margin-right: 0; }
	.idrivesafely-splash .driversed { margin-top: 24px; }
	.idrivesafely-splash .idrivesafely {}
	.ui-dialog .idrivesafely-splash.ui-dialog-content { overflow-y: hidden; }
	
/* WebTrafficSchool Splash
----------------------------------------------------------------------------------------------------*/
.wts-splash {
	overflow: hidden;
	text-align: center;
}
	.wts-splash p {}
	.wts-splash ul {
		list-style: none;
		margin-left: 84px;
		padding: 0;
	}
	.wts-splash li {
		float: left;
		margin-right: 40px;
	}
		.wts-splash li.first {}
		.wts-splash li.last { margin-right: 0; }
	.wts-splash .driversed { margin-top: 24px; }
	.wts-splash .wts { margin-top: 22px; }
	.ui-dialog .wts-splash.ui-dialog-content { overflow-y: hidden; }

/* Accordion
----------------------------------------------------------------------------------------------------*/
a.accordion-bottom-link {
	border-right:1px solid #000;
	cursor: pointer;
	float:left;
	font-size:0.7em;
	margin-right:10px;
	padding:5px;
	padding-right:10px;
}
	a.accordion-bottom-link.last {
		border:none;
		margin-right:0;
		padding-right:5px;
	}
	a.accordion-bottom-link.hilight {
		background: url(../images/forms/btn-signup-02.png) no-repeat;
		height: 22px;
		overflow: hidden;
		padding: 0;
		text-indent: -9999px;
		width: 61px;
		
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
		a.accordion-bottom-link.hilight:hover {
			background-position: 0px -22px;
		}
	
.accordionButton {
	clear:both;
	padding: 5px 0 0 0;
}
.col-main .accordionButton, .tabcontent .accordionButton { padding-left: 15px; }
	.accordionButton a {
		background: url(../images/courses/approved_courses_elements_divs/list-arrow-right.png) no-repeat;
		cursor: pointer;
		display: block;
		font-size:1em;
		font-weight:bold;
		line-height:1.5em;
		padding-left:18px;
	}
		.accordionButton a.v2 {
			background: url(../images/courses/approved_courses_elements_divs/list-arrow-01.png) no-repeat;
			color: #2E2F30;
			cursor: pointer;
			display: block;
			font-size:1.1em;
			font-weight: normal;
			letter-spacing: 0.03em;
			line-height:1.3em;
			overflow: hidden;
			padding-left:22px;
		}
		.accordionButton a.v3 {
			background: url(../images/courses/approved_courses_elements_divs/list-arrow-01.png) no-repeat;
			color: #58595B;
			cursor: pointer;
			display: block;
			font-size:1.1em;
			font-weight: normal;
			letter-spacing: 0.03em;
			line-height:1.3em;
			overflow: hidden;
			padding-left:22px;
		}
			.accordionButton a.v3:hover,
			.accordionButton a.v3:active {
				color: #086280;
				font-weight: bold;
				text-decoration: none;
			}
	.accordionButton a.selected {
		background: url(../images/courses/approved_courses_elements_divs/list-arrow-down.png) no-repeat;
	}
		.accordionButton a.v2.selected {
			background: url(../images/courses/approved_courses_elements_divs/list-arrow-01.png) no-repeat;
			background-position: 0px -85px;
			color: #00334D;
			font-weight: bold;
		}
		.accordionButton a.v3.selected {
			background: url(../images/courses/approved_courses_elements_divs/list-arrow-01.png) no-repeat;
			background-position: 0px -85px;
			color: #086280;
			font-weight: bold;
		}
	
.accordionContent {
	margin:5px 0 20px 25px;
}
.js .accordionContent { display: none; }
	.accordionContent.last {
		padding-bottom:20px;
	}
	.accordionContent .accordion-bottom-links {
		float:right;
		letter-spacing: 0.1em;
		margin:15px 0;
		text-transform: uppercase;
	}
	.accordionContent a {
		cursor: pointer;
	}
	.accordionContent h4 {
		font-size:1.2em;
		margin-bottom:10px;
	}
	.accordionContent img.line-bottom {
		border-bottom:1px solid #53f232;
		padding-top:15px;
	}
	.accordionContent p {
		font-size:1em;
		line-height:1.5em;
		margin-right: 10px;
		/*text-align: justify*/
	}
	.accordionContent strong {
		font-size:1em;
	}	
	.accordionContent ul { padding:5px 20px 15px 0; }
	.accordionContent ol { padding:5px 20px 15px 0; }
		.accordionContent ul li{
			font-size:1em;
			line-height:1.5em;
			/*margin-bottom: 15px;*/
			margin-left:15px;
		}
		.accordionContent ol li {
			font-size:1em;
			line-height:1.5em;
			/*margin-bottom: 15px;*/
			margin-left:18px;
		}
				
/* Registration Form Overrides
----------------------------------------------------------------------------------------------------*/
.updnWatermark label {
	color:#999999;
	height:1.25em;
	padding-left:4px;
	position: relative;
	white-space:nowrap;
}

/* GetStartedLightRegPanel
----------------------------------------------------------------------------------------------------*/
.GetStartedLightRegPanel {
	background: url(../images/Courses/approved_courses_divs/de_bg_01.png) no-repeat;
	padding: 8px 0 0 8px;
	width: 292px;
}
.GetStartedLightRegPanelBtm {
	background: url(../images/Courses/approved_courses_divs/de_bg_01_btm.png) no-repeat;
	height:17px;
	width: 300px;
}

.error-indicator {
	display: inline;
	font-weight: bold;
	width:5px;
}
.error-zone{
	/*background-color:#FFFFFF;*/
}

ul.errors {
	color: #FF3300;
	margin-bottom: 15px;
}

.emailOptIn {
	float:left;
	width:212px;
}
	.emailOptIn input {
		float:left;
	}
	.emailOptIn span {
		display:block;
		margin-left: 25px;
	}

.fb_connect {
	text-align: center;
}
	.fb_connect .fb_connect_btn {
		background: url(../images/Courses/approved_courses_divs/fb_bg_01.png) no-repeat;
		height: 71px;
		width: 300px;
	}

.form-general {
	background: url(../images/Courses/approved_courses_divs/de_bg_01.png) no-repeat;
	padding: 8px 0 0 8px;
	width: 292px;
}
	.form-general .submit {
		position: relative;
		top: 9px;
	}
.form-general-btm {
	background: url(../images/Courses/approved_courses_divs/de_bg_01_btm.png) no-repeat;
	height:17px;
	width: 300px;
}

/* Ads
----------------------------------------------------------------------------------------------------*/
.adNegTop {
	margin-top:-40px;
}

.de-course-ad {
	border: 1px solid #666;
	margin-bottom: 20px;
	
	-moz-box-shadow: 3px 3px 3px #333;
	-webkit-box-shadow: 3px 3px 3px #333;
	box-shadow: 3px 3px 3px #333;
}

.de-ad-icon {
	display: block;
	left: 10px;
	position: absolute;
	top: -48px;
}

/* abc7
----------------------------------------------------------------------------------------------------*/
.abc7 {}
	.abc7 h2, .abc7 h3, .abc7 h6, .abc7 p { 
		color: #666;
		margin-right: 140px;
	}
	.abc7 h3 {
		color: #0d0a74;
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 5px;
		text-transform: uppercase;
	}
	.abc7 p {
		font-size: 14px;
		margin-bottom: 20px;
	}
	.abc7 .reg-link {
		margin-bottom: 5px;
		margin-right: 40px;
		text-align: right;
		text-transform: uppercase;
	}
	.abc7 .accordionButton, .abc7 .accordionContent h4, .abc7 .accordionContent ul, .abc7 .accordionContent ol {
		margin-right: 140px;
	}
	.abc7 .accordionButton a, .abc7 .accordionButton a:link, .abc7 .accordionButton a:hover, .abc7 .accordionButton a:active, .abc7 .accordionButton a:visited, .abc7 .accordionButton a:visited:hover {
		text-decoration: none;
	}
	.abc7 .accordionContent .accordion-bottom-links {
		margin-right: 140px;
	}
		.abc7 .accordion-bottom-links a.hilight { text-decoration: none; }
		.abc7 .accordion-bottom-links .hilight:hover { color: white; text-decoration: underline; }
	.abc7 a, .abc7 a:link, .abc7 a:hover, .abc7 a:active, .abc7 a:visited {
		color: #0d0a74;
		font-weight: bold;
		text-decoration: underline;
	}
		.abc7 a:hover, .abc7 a:visited:hover {
			color: #6d69f2;
		}
		
/* Styles for content area based on new site LPs (as of 3/07/11, content area is 550px wide)
	It includes couple of extra classes from the 960 grid to add specificity
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_8.content_v2 {
	margin-right: 80px;
	width: 550px;
}
	.container_12 .grid_8.content_v2 .course-nav {
		list-style: none;
		padding: 0;
	}
		.container_12 .grid_8.content_v2 .course-nav li {
			border-right: 1px solid #58595B;
			float: left;
			margin-right: 15px;
			padding-right: 15px;
		}
			.container_12 .grid_8.content_v2 .course-nav li.first {}
			.container_12 .grid_8.content_v2 .course-nav li.last { 
				border-right: none;
				margin-right: 0;
				padding-right: 0;
			}
			.container_12 .grid_8.content_v2 .course-nav a {
				color: #A2A4A7;
				text-transform: uppercase;
			}
			.container_12 .grid_8.content_v2 .course-nav a:hover {
				color: #1479C5;
				text-decoration: underline;
			}
			.container_12 .grid_8.content_v2 .course-nav a:active,
			.container_12 .grid_8.content_v2 .course-nav a.current {
				color: #1479C5;
				font-weight: bold;
			}
			.container_12 .grid_8.content_v2 .course-nav a:visited {}
	.container_12 .grid_8.content_v2 .breadcrumbs { clear: both; }
	.container_12 .grid_8.content_v2 .heading {
		display: block;
		padding-bottom: 15px;
	}
	.container_12 .grid_8.content_v2 ul {
		font-size: 13px;
		letter-spacing: 0.03em;
	}
	.container_12 .grid_8.content_v2 ul li { line-height: 1.5em; }
	.container_12 .grid_8.content_v2 h2 {
		background: #e88827;
		background: -webkit-gradient(linear, left top, left bottom, from(#e88827), to(#d96600));
		background: -moz-linear-gradient(top,  #e88827,  #d96600);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e88827', endColorstr='#d96600');
		
		clear: both;
		color: white;
		font-family: calibri, 'Puritan', arial;
		font-size: 15px;
		font-weight: bold;
		letter-spacing: 0.1em;
		margin-bottom: 0;
		padding: 10px 10px 7px;
		text-shadow: 0 -1px 0 #000;
		text-transform: uppercase;
	}
	.container_12 .grid_8.content_v2 h2.de {
		background: #4F808D;
		background: -webkit-gradient(linear, left top, left bottom, from(#6D869F), to(#4F808D));
		background: -moz-linear-gradient(top,  #6D869F,  #4F808D);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6D869F', endColorstr='#4F808D');
		
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}
	.container_12 .grid_8.content_v2 h2.incar {
		background: #006838;
		background: -webkit-gradient(linear, left top, left bottom, from(#006838), to(#8DB480));
		background: -moz-linear-gradient(top, #006838, #8DB480 93%, #006838);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#006838', endColorstr='#8DB480');
	}
	.container_12 .grid_8.content_v2 h2.faqs {
		background: url(../images/Courses/approved_courses_elements_divs/headlines/header_faqs_small.png) no-repeat;
		filter: none;
		clear: none;
		height: 56px;
		text-indent: -9999px;
		width: 210px;
	}
		.container_12 .grid_8.content_v2 h2 span {
			border-bottom: 1px solid white;
			display: block;
			padding-bottom: 3px;
		}
		.container_12 .grid_8.content_v2 h2.de span { 
		}
		.container_12 .grid_8.content_v2 h2.incar span {
		}
	.container_12 .grid_8.content_v2 p {
		color: #444444;
		font-size: 14px;
		letter-spacing: 0.04em;
	}
		.container_12 .grid_8.content_v2 p.small {
			font-size: 0.85em;
		}
		.container_12 .grid_8.content_v2 > div:last-child	{}
			.container_12 .grid_8.content_v2 > div:last-child p {
				font-size: 12px;
				letter-spacing: 0.02em;
				margin-right: 0;
			}
		.container_12 .grid_8.content_v2 .cta-phone {
			background: url(../images/icons/phone-calendar-01.png) no-repeat scroll 0 0 transparent;
			line-height: 28px;
			padding-left: 50px;
		}
	.container_12 .grid_8.content_v2 .seals p {
		color: #666666;
		font-size: 0.95em;
		margin-bottom: 2px;
	}
	
	.container_12 .grid_8.content_v2 .content-block {
		background-color: #dddddd;
		margin-bottom: 20px;
	}
	.container_12 .grid_8.content_v2 .content-block.de { background-color: #dce6ec; }
	
	.container_12 .grid_8.content_v2 .content-block.double {
		float: left;
		margin-right: 20px;
		width: 265px;
	}
		.container_12 .grid_8.content_v2 .content-block.double.first {}
		.container_12 .grid_8.content_v2 .content-block.double.last { margin-right: 0; }
	
	.container_12 .grid_8.content_v2 .content-block.triple {
		float: left;
		margin-right: 20px;
		width: 170px;
	}
		.container_12 .grid_8.content_v2 .content-block.triple.first {}
		.container_12 .grid_8.content_v2 .content-block.triple.last { margin-right: 0; }
		
		.container_12 .grid_8.content_v2 .content-block h2 {}
		.container_12 .grid_8.content_v2 .content-block ul {
			min-height: 130px;
			padding: 20px 20px 20px 25px;
		}
		.container_12 .grid_8.content_v2 .content-block li { line-height: 18px; }
	
	/* Tabs Styles (jQuery Tools) */
	/* Tab Nav section can hold up to  */
	.container_12 .grid_8.content_v2 .tabcontainer {}
	.container_12 .grid_8.content_v2 .tabnav {
		list-style-type: none;
		margin: 0;
		overflow: hidden;
		padding: 0;
		position: relative;
		width: 100%;
		z-index: 2;
	}
		.container_12 .grid_8.content_v2 .tabnav a {
			background: url(../images/tabs/bg-01.png) no-repeat;
			background-position: bottom center;
			color: white;
			display: block;
			font-size: 13px;
			font-weight: bold;
			height: 32px;
			letter-spacing: 0.1em;
			line-height: 1.15em;
			padding: 5px;
			text-shadow: 0 -1px 0 #000;
		}
			.container_12 .grid_8.content_v2 .tabnav a:hover {
				background-position: top center;
				text-decoration: none;
			}
			.container_12 .grid_8.content_v2 .tabnav a.current {
				background-position: top center;
			}
			.container_12 .grid_8.content_v2 .tabnav a.fit {
				font-size: 0.9em;
				letter-spacing: 0;
			}
			.container_12 .grid_8.content_v2 .tabnav .one-line span {
				display: block;
				padding-top: 8px;
			}
		.container_12 .grid_8.content_v2 .tabnav.quin a {
			background: url(../images/tabs/bg-02.png) no-repeat;
			background-position: bottom center;
		}
			.container_12 .grid_8.content_v2 .tabnav.quin a:hover {
				background-position: top center;
				text-decoration: none;
			}
			.container_12 .grid_8.content_v2 .tabnav.quin a.current {
				background-position: top center;
			}
		.container_12 .grid_8.content_v2 .tabnav.triple a {
			background: url(../images/tabs/bg-03.png) no-repeat;
			background-position: bottom center;
		}
			.container_12 .grid_8.content_v2 .tabnav.triple a:hover {
				background-position: top center;
				text-decoration: none;
			}
			.container_12 .grid_8.content_v2 .tabnav.triple a.current {
				background-position: top center;
			}
		.container_12 .grid_8.content_v2 .tabnav.double a {
			background: url(../images/tabs/bg-04.png) no-repeat;
			background-position: bottom center;
		}
			.container_12 .grid_8.content_v2 .tabnav.double a:hover {
				background-position: top center;
				text-decoration: none;
			}
			.container_12 .grid_8.content_v2 .tabnav.double a.current {
				background-position: top center;
			}
		.container_12 .grid_8.content_v2 .tabnav li {
			float: left;
			line-height: 1.3em;
			margin: 0;
			padding: 0;
			text-align: center;
			width: 137.5px;
		}
			.container_12 .grid_8.content_v2 .tabnav.quin li { width: 110px; }
			.container_12 .grid_8.content_v2 .tabnav.triple li { width: 183.33px; }
			.container_12 .grid_8.content_v2 .tabnav.double li { width: 275px; }
	.container_12 .grid_8.content_v2 .tabcontents {
		overflow: hidden;
		position: relative;
		top: -10px;
		z-index: 1;
	}
	.container_12 .grid_8.content_v2 .tabcontents.notabs { top: 0; }
	.container_12 .grid_8.content_v2 .tabcontents.notabs .tabcontent { display: block !important; }
		.container_12 .grid_8.content_v2 .tabcontents .tabcontent {
			background: none repeat scroll 0 0 #E7EEF2;
			min-height: 10px; /* Fix for content disappearing bug in IE7 */
			padding-top: 10px;
		}
			.container_12 .grid_8.content_v2 .tabcontents .tabcontent .accordionButton { 
				padding-bottom: 5px;
				padding-left: 15px;
			}
			.container_12 .grid_8.content_v2 .tabcontents .tabcontent .accordionContent {}
				.container_12 .grid_8.content_v2 .tabcontents .tabcontent .accordionContent p {
					color: black;
					margin-right: 30px;
					padding-left: 0;
				}
				.container_12 .grid_8.content_v2 .accordionContent p {
					color: black;
					font-size: 13px;
					letter-spacing: 0.03em;
					margin-right: 90px;
				}
				.container_12 .grid_8.content_v2 .accordionContent h4 {
					color: #32738E;
					font-size: 1.3em;
					font-weight: bold;
					letter-spacing: 0;
					margin-top: 20px;
					text-transform: none;
				}
				.container_12 .grid_8.content_v2 .tabcontents .tabcontent .accordionContent ul {
					padding-left: 10px;
				}
		.js .container_12 .grid_8.content_v2 .tabcontents .tabcontent { display: none; }
		.container_12 .grid_8.content_v2 .tabcontents.traffic-school .tabcontent { background: #FFE6CC; }
			.container_12 .grid_8.content_v2 .tabcontents .tabcontent.two-cols {
				background: url(../images/tabs/content-bg-02.png) repeat-y;
			}
				.container_12 .grid_8.content_v2 .tabcontents .tabcontent.two-cols.incar {
					background: url(../images/tabs/content-bg-03.png) repeat-y;
				}
				.container_12 .grid_8.content_v2 .tabcontents .tabcontent.incar {}
					.container_12 .grid_8.content_v2 .tabcontents .tabcontent.incar .accordionContainer {
						background-color: transparent;
						padding-top: 0;
					}
			.container_12 .grid_8.content_v2 .tabcontents .tabcontent .button {
				background: url(../images/forms/btn-signup-02.png) no-repeat;
				float: right;
				height: 22px;
				margin-bottom: 20px;
				margin-right: 20px;
				padding:0;
				text-indent: -9999px;
				width: 61px;
				
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
			}
				.container_12 .grid_8.content_v2 .tabcontents .tabcontent .button:hover {
					background-position: 0px -22px;
				}
		.container_12 .grid_8.content_v2 .tabcontents .col-single {
			float: left;
			width: 100%;
		}
			.container_12 .grid_8.content_v2 .tabcontents .col-single .float-item {
				float: left;
				width: 49%;
			}
			.container_12 .grid_8.content_v2 .tabcontents .col-single .float-item strong {
				display: block;
				font-size: 14px;
				padding-bottom: 5px;
				padding-left: 15px;
			}
		.container_12 .grid_8.content_v2 .tabcontents .col-main {
			float: left;
			width: 450px;
		}
			.container_12 .grid_8.content_v2 .tabcontents .col-main p { }
			.container_12 .grid_8.content_v2 .tabcontents .col-main .float-item {
				float: left;
				width: 49%;
			}
			.container_12 .grid_8.content_v2 .tabcontents .col-main .float-item strong {
				display: block;
				font-size: 14px;
				padding-bottom: 5px;
				padding-left: 15px;
			}
		.container_12 .grid_8.content_v2 .tabcontents .col-sub {
			float: right;
			padding-bottom: 20px;
			width: 100px;
		}
			.container_12 .grid_8.content_v2 .tabcontents .col-sub p { margin: 0; padding: 0; }
			.container_12 .grid_8.content_v2 .tabcontents .col-sub img {
				padding-top: 20px;
			}
			.container_12 .grid_8.content_v2 .tabcontents .col-sub .prom-ad {
				position: relative;
				left: -5px;
			}
		.container_12 .grid_8.content_v2 .tabcontents .bottom { 
			clear: both;
			position: relative;
			
			-moz-box-shadow: 0 -3px 20px #222222;
			-webkit-box-shadow: 0 -3px 20px #222222;
			box-shadow: 0 -3px 20px #222222;
		}
			.container_12 .grid_8.content_v2 .tabcontents .bottom .learn-art,
			.container_12 .grid_8.content_v2 .tabcontents .bottom .warm-seat,
			.container_12 .grid_8.content_v2 .tabcontents .bottom .parent-guide,
			.container_12 .grid_8.content_v2 .tabcontents .bottom .stay-current,
			.container_12 .grid_8.content_v2 .tabcontents .bottom .best-education,
			.container_12 .grid_8.content_v2 .tabcontents .bottom .teen-guide-ca,
			.container_12 .grid_8.content_v2 .tabcontents .bottom .million-students,
			.container_12 .grid_8.content_v2 .tabcontents .bottom .your-freedom {
				background: url(../images/tabs/content-btm-sprite-01.jpg) no-repeat;
				border: none;
				height: 235px;
				margin-bottom: 0;
				padding-bottom: 0;
				text-indent: -9999px;
			}
				.container_12 .grid_8.content_v2 .tabcontents .bottom .learn-art { background-position: 0px 0px; }
				.container_12 .grid_8.content_v2 .tabcontents .bottom .warm-seat { background-position: 0px -260px; }
				.container_12 .grid_8.content_v2 .tabcontents .bottom .parent-guide { background-position: 0px -520px; }
				.container_12 .grid_8.content_v2 .tabcontents .bottom .stay-current { background-position: 0px -780px; }
				.container_12 .grid_8.content_v2 .tabcontents .bottom .best-education { background-position: 0px -1040px; }
				.container_12 .grid_8.content_v2 .tabcontents .bottom .teen-guide-ca { background-position: 0px -1300px; }
				.container_12 .grid_8.content_v2 .tabcontents .bottom .million-students { background-position: 0px -1560px; }
				.container_12 .grid_8.content_v2 .tabcontents .bottom .your-freedom { background-position: 0px -1820px;}
			.container_12 .grid_8.content_v2 .tabcontents .bottom .zip-school,
			.container_12 .grid_8.content_v2 .tabcontents .bottom .school-easy,
			.container_12 .grid_8.content_v2 .tabcontents .bottom .stay-safe,
			.container_12 .grid_8.content_v2 .tabcontents .bottom .the-scoop {
				background: url(../images/tabs/content-btm-sprite-02.jpg) no-repeat;
				border: none;
				height: 235px;
				margin-bottom: 0;
				padding-bottom: 0;
				text-indent: -9999px;
			}
				.container_12 .grid_8.content_v2 .tabcontents .bottom .zip-school { background-position: 0px 0px; }
				.container_12 .grid_8.content_v2 .tabcontents .bottom .school-easy { background-position: 0px -260px; }
				.container_12 .grid_8.content_v2 .tabcontents .bottom .stay-safe { background-position: 0px -520px; }
				.container_12 .grid_8.content_v2 .tabcontents .bottom .the-scoop { background-position: 0px -780px; }
			.container_12 .grid_8.content_v2 .tabcontents .bottom .discover-road-everywhere,
			.container_12 .grid_8.content_v2 .tabcontents .bottom .ensure-confidence,
			.container_12 .grid_8.content_v2 .tabcontents .bottom .track-progress {
				background: url(../images/tabs/content-btm-sprite-03.jpg) no-repeat;
				border: none;
				height: 235px;
				margin-bottom: 0;
				padding-bottom: 0;
				text-indent: -9999px;
			}
				.container_12 .grid_8.content_v2 .tabcontents .bottom .discover-road-everywhere { background-position: 0px 0px; }
				.container_12 .grid_8.content_v2 .tabcontents .bottom .ensure-confidence { background-position: 0px -260px; }
				.container_12 .grid_8.content_v2 .tabcontents .bottom .track-progress { background-position: 0px -520px; }
			.container_12 .grid_8.content_v2 .tabcontents .bottom .your-key-graduation,
			.container_12 .grid_8.content_v2 .tabcontents .bottom .click-learn-drive-graduate,
			.container_12 .grid_8.content_v2 .tabcontents .bottom .bring-your-car-classroom {
				background: url(../images/tabs/content-btm-sprite-05.jpg) no-repeat;
				border: none;
				height: 235px;
				margin-bottom: 0;
				padding-bottom: 0;
				text-indent: -9999px;
			}
				.container_12 .grid_8.content_v2 .tabcontents .bottom .your-key-graduation { background-position: 0px 0px; }
				.container_12 .grid_8.content_v2 .tabcontents .bottom .click-learn-drive-graduate { background-position: 0px -260px; }
				.container_12 .grid_8.content_v2 .tabcontents .bottom .bring-your-car-classroom { background-position: 0px -520px; }
			.tabcontents .bottom .your-key-graduation-2,
			.tabcontents .bottom .click-learn-drive-graduate-2,
			.tabcontents .bottom .bring-your-car-classroom-2 {
				background: url(../images/tabs/content-btm-sprite-06.jpg) no-repeat;
				border: none;
				height: 235px;
				margin-bottom: 0;
				padding-bottom: 0;
				text-indent: -9999px;
			}
				.tabcontents .bottom .your-key-graduation-2 { background-position: 0px 0px; }
				.tabcontents .bottom .click-learn-drive-graduate-2 { background-position: 0px -260px; }
				.tabcontents .bottom .bring-your-car-classroom-2 { background-position: 0px -520px; }
		.container_12 .grid_8.content_v2 .tabcontents .callout {
			background: white;
			background: rgba(255,255,255,0.75);
			display: block;
			font-size: 17px;
			padding: 10px;
			position: absolute;
			right: 0;
			text-align: right;
			top: 20px;
			
			-moz-box-shadow: 3px 3px 3px #555;
			-webkit-box-shadow: 3px 3px 3px #555;
			box-shadow: 3px 3px 3px #555;
		}
		.container_12 .grid_8.content_v2 .tabcontents h3 {
			border-bottom: none;
			color: #32738E;
			font-size: 1.5em;
			font-weight: normal;
			letter-spacing: 0;
			margin-bottom: 0;
			padding: 15px;
			text-transform: none;
		}
		.container_12 .grid_8.content_v2 .tabcontents ul {
			padding-bottom: 15px;
			padding-left: 30px;
			padding-right: 40px;
		}
		.container_12 .grid_8.content_v2 .tabcontents p {
			color: black;
			font-size: 13px;
			letter-spacing: 0.03em;
			margin-right: 80px !important;
			padding-left: 15px;
		}
			.container_12 .grid_8.content_v2 .tabcontents p.last { margin-bottom: 30px; }
			.container_12 .grid_8.content_v2 .tabcontents p.small { font-size: 0.85em; }
		
	/* Scrollable Styles (jQuery Tools) */
	/* Nav */
	.container_12 .grid_8.content_v2 .scrollnav {
		background: #e1e2e2;
		list-style-type: none;
		margin: 0;
		overflow: hidden;
		padding: 0;
		width: 100%;
	}
		.container_12 .grid_8.content_v2 .scrollnav a {
			background: url(../images/tabs/bg-01.png) no-repeat;
			background-position: bottom center;
			color: white;
			display: block;
			font-size: 13px;
			height: 32px;
			letter-spacing: 0.1em;
			padding: 5px;
			text-shadow: 0 -1px 0 #000;
		}
			.container_12 .grid_8.content_v2 .scrollnav a:hover {
				background-position: top center;
				text-decoration: none;
			}
			.container_12 .grid_8.content_v2 .scrollnav a.current {
				background-position: top center;
			}
		.container_12 .grid_8.content_v2 .scrollnav ul { padding: 0; }
		.container_12 .grid_8.content_v2 .scrollnav li {
			float: left;
			margin: 0;
			padding: 0;
			text-align: center;
			width: 137.5px;
		}
	/* root element for the scrollable */
	.container_12 .grid_8.content_v2 .scrollable {
		background: #e1e2e2;
		position: relative;
		overflow: hidden;
		
		height: 430px;
		/* width and height specified in example. do i have to? */
	}
		/* root element for scrollable items */
		.container_12 .grid_8.content_v2 .scrollable .items {
			position: absolute;
			height: 20000em;
		}
			.container_12 .grid_8.content_v2 .scrollable .items div {
				overflow: hidden;
				width: 550px;
			}
		.container_12 .grid_8.content_v2 .scrollable .bottom { position: relative; }
		.container_12 .grid_8.content_v2 .scrollable .callout {
			background: white;
			background: rgba(255,255,255,0.75);
			display: block;
			font-size: 17px;
			padding: 10px;
			position: absolute;
			right: 0;
			text-align: right;
			top: 20px;
			
			-moz-box-shadow: 3px 3px 3px #555;
			-webkit-box-shadow: 3px 3px 3px #555;
			box-shadow: 3px 3px 3px #555;
		}
		.container_12 .grid_8.content_v2 .scrollable h3 {
			color: #32738E;
			font-size: 1.5em;
			font-weight: normal;
			padding: 15px;
		}
		.container_12 .grid_8.content_v2 .scrollable ul {
			padding-bottom: 15px;
			padding-left: 30px;
		}
		.container_12 .grid_8.content_v2 .scrollable p {
			margin-right: 80px;
			padding-left: 15px;
		}
		
	.container_12 .grid_8.content_v2 .accordionContainer {
		background-color: #E7EEF2;
		padding: 15px 60px 10px 0;
	}
		.container_12 .grid_8.content_v2 .accordionContainer.incar {
			background-color: #D9E6D5;
		}
	.container_12 .grid_8.content_v2 .accordionContainer .accordionButton {
		padding-left: 10px;
	}
	.container_12 .grid_8.content_v2 .accordionContent {
		margin-left: 35px;
	}
	.container_12.demo .grid_8.content_v2 .accordionContent {margin-left: 22px;}
	.container_12 .grid_8.content_v2 .accordionContent .accordion-bottom-links {
		margin: 0;
		padding: 0 0 15px 0;
	}

.container_12 .grid_8.content_v3 {
	color: #6D6E70;
	font-size: 1.2em;
	margin-right: 0;
	width: 630px;
}
	.fill-bubble-sheet,
	.stop-day-dreaming,
	.content_v3 .start-earning-license-today-everywhere,
	.content_v3 .start-earning-license-freedom,
	.content_v3 .complete-drivers-ed-requirement,
	.content_v3 .seventeen-discount {
		background: url(../images/seventeen/sprites-01.png) no-repeat;
		border: none;
		text-decoration: none;
		text-indent: -9999px;
	}
		.fill-bubble-sheet {
			background-position: 0px 0px;
			height: 33px;
			margin-bottom: 10px;
			width: 458px;
		}
		.stop-day-dreaming {
			background-position: 0px -753px;
			height: 30px;
			margin-bottom: 10px;
			width: 508px;
		}
		.content_v3 .start-earning-license-today-everywhere {
			background-position: 0px -46px;
			height: 44px;
			margin-bottom: 10px;
			margin-top: 20px;
			width: 258px;
		}
		.content_v3 .start-earning-license-freedom {
			background-position: 0px -551px;
			height: 62px;
			margin-bottom: 10px;
			width: 438px;
		}
		.content_v3 .complete-drivers-ed-requirement {
			background-position: 0px -96px;
			height: 64px;
			width: 416px;
		}
		.content_v3 .seventeen-discount {
			background-position: 0px -627px;
			height: 44px;
			margin-bottom: 10px;
			margin-top: 20px;
			width: 419px;
		}
	.content_v3 .bubble-sheet-wrap {
		border: 1px solid #71759E;
		float: left;
		height: auto;
		overflow: hidden;
		width: 576px;
		
		-moz-border-radius: 6px 6px 0 6px;
		-webkit-border-radius: 6px 6px 0 6px;
		border-radius: 6px 6px 0 6px;
	}
		.bubble-sheet-wrap .header {
			background: #7149B6;
			background: -webkit-gradient(linear, left top, left bottom, from(#71759E), to(#7149B6));
			background: -moz-linear-gradient(top,  #71759E,  #7149B6);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#71759E', endColorstr='#7149B6');
			
			overflow: hidden;
		}
			.bubble-sheet-wrap .header .controls {
				background: white;
				float: right;
				padding: 5px;
			}
				.bubble-sheet-wrap .header .controls .share {
					background: url(../images/seventeen/sprites-01.png) no-repeat;
					background-position: -108px -194px;
					cursor: pointer;
					display: block;
					height: 16px;
					text-indent: -9999px;
					visibility: hidden;
					width: 58px;
				}
					.bubble-sheet-wrap .header .controls .share:hover {background-position: -172px -194px;}
				.bubble-sheet-wrap .header .controls .reset {
					background: url(../images/seventeen/sprites-01.png) no-repeat;
					background-position: -108px -220px;
					cursor: pointer;
					display: block;
					height: 12px;
					left: 19px;
					position: relative;
					text-indent: -9999px;
					width: 42px;
				}
					.bubble-sheet-wrap .header .controls .reset:hover {background-position: -152px -220px;}
			.bubble-sheet-wrap .header .fill-in-your-dreams {
				background: url(../images/seventeen/sprites-01.png) no-repeat;
				background-position: -108px -170px;
				display: block;
				height: 16px;
				margin: 14px auto 0;
				text-indent: -9999px;
				width: 164px;
			}
			.bubble-sheet-wrap .header .fill-in-your-dreams-2 {
				background: url(../images/seventeen/sprites-01.png) no-repeat;
				background-position: 0px -692px;
				display: block;
				height: 35px;
				margin: 2px 0 0 14px;
				text-indent: -9999px;
				width: 408px;
			}
		.bubble-sheet-wrap .body {
			overflow: hidden;
		}
			.bubble-sheet-wrap .body table {
				border-collapse: collapse;
				float: left;
			}
				.bubble-sheet-wrap .body table tbody {}
				.bubble-sheet-wrap .body table th {}
				.bubble-sheet-wrap .body table td {}
				
				.bubble-sheet-wrap .body table .odd {}
				.bubble-sheet-wrap .body table .even {
					background-color: #EBECF1;
				}
				
				.bubble-sheet-wrap .body table .h-01,
				.bubble-sheet-wrap .body table .h-02,
				.bubble-sheet-wrap .body table .h-03,
				.bubble-sheet-wrap .body table .h-04,
				.bubble-sheet-wrap .body table .h-05,
				.bubble-sheet-wrap .body table .h-06,
				.bubble-sheet-wrap .body table .h-07,
				.bubble-sheet-wrap .body table .h-08,
				.bubble-sheet-wrap .body table .h-09,
				.bubble-sheet-wrap .body table .h-10,
				.bubble-sheet-wrap .body table .h-11,
				.bubble-sheet-wrap .body table .h-12,
				.bubble-sheet-wrap .body table .h-13,
				.bubble-sheet-wrap .body table .h-14,
				.bubble-sheet-wrap .body table .h-15,
				.bubble-sheet-wrap .body table .h-16,
				.bubble-sheet-wrap .body table .h-17,
				.bubble-sheet-wrap .body table .h-18,
				.bubble-sheet-wrap .body table .h-19,
				.bubble-sheet-wrap .body table .h-20,
				.bubble-sheet-wrap .body table .h-21,
				.bubble-sheet-wrap .body table .h-22,
				.bubble-sheet-wrap .body table .h-23,
				.bubble-sheet-wrap .body table .h-24,
				.bubble-sheet-wrap .body table .h-25,
				.bubble-sheet-wrap .body table .h-26,
				.bubble-sheet-wrap .body table .h-27,
				.bubble-sheet-wrap .body table .h-28,
				.bubble-sheet-wrap .body table .h-29,
				.bubble-sheet-wrap .body table .h-30,
				.bubble-sheet-wrap .body table .h-31,
				.bubble-sheet-wrap .body table .h-32,
				.bubble-sheet-wrap .body table .h-33,
				.bubble-sheet-wrap .body table .h-34,
				.bubble-sheet-wrap .body table .h-35,
				.bubble-sheet-wrap .body table .h-36,
				.bubble-sheet-wrap .body table .h-37,
				.bubble-sheet-wrap .body table .h-38,
				.bubble-sheet-wrap .body table .h-39,
				.bubble-sheet-wrap .body table .h-40,
				.bubble-sheet-wrap .body table .h-41,
				.bubble-sheet-wrap .body table .h-42,
				.bubble-sheet-wrap .body table .h-43,
				.bubble-sheet-wrap .body table .h-44,
				.bubble-sheet-wrap .body table .h-45,
				.bubble-sheet-wrap .body table .h-46,
				.bubble-sheet-wrap .body table .h-47,
				.bubble-sheet-wrap .body table .h-48,
				.bubble-sheet-wrap .body table .h-49,
				.bubble-sheet-wrap .body table .h-50,
				.bubble-sheet-wrap .body table .h-51,
				.bubble-sheet-wrap .body table .h-52,
				.bubble-sheet-wrap .body table .h-53,
				.bubble-sheet-wrap .body table .h-54,
				.bubble-sheet-wrap .body table .h-55,
				.bubble-sheet-wrap .body table .h-56,
				.bubble-sheet-wrap .body table .h-57,
				.bubble-sheet-wrap .body table .h-58,
				.bubble-sheet-wrap .body table .h-59,
				.bubble-sheet-wrap .body table .h-60,
				.bubble-sheet-wrap .body table .h-61,
				.bubble-sheet-wrap .body table .h-62,
				.bubble-sheet-wrap .body table .h-63,
				.bubble-sheet-wrap .body table .h-64,
				.bubble-sheet-wrap .body table .h-65,
				.bubble-sheet-wrap .body table .h-66,
				.bubble-sheet-wrap .body table .h-67,
				.bubble-sheet-wrap .body table .h-68,
				.bubble-sheet-wrap .body table .h-69,
				.bubble-sheet-wrap .body table .h-70,
				.bubble-sheet-wrap .body table .h-71,
				.bubble-sheet-wrap .body table .h-72,
				.bubble-sheet-wrap .body table .h-73,
				.bubble-sheet-wrap .body table .h-74,
				.bubble-sheet-wrap .body table .h-75,
				.bubble-sheet-wrap .body table .h-76,
				.bubble-sheet-wrap .body table .h-77,
				.bubble-sheet-wrap .body table .h-78,
				.bubble-sheet-wrap .body table .h-79,
				.bubble-sheet-wrap .body table .h-80,
				.bubble-sheet-wrap .body table .h-81,
				.bubble-sheet-wrap .body table .h-82,
				.bubble-sheet-wrap .body table .h-83,
				.bubble-sheet-wrap .body table .h-84,
				.bubble-sheet-wrap .body table .h-85,
				.bubble-sheet-wrap .body table .h-86,
				.bubble-sheet-wrap .body table .h-87,
				.bubble-sheet-wrap .body table .h-88,
				.bubble-sheet-wrap .body table .h-89,
				.bubble-sheet-wrap .body table .h-90 {
					background: url(../images/seventeen/sprites-01.png) no-repeat;
					display: block;
					height: 17px;
					width: 10px;
				}
				
				.bubble-sheet-wrap .body table .h-01 {background-position: -108px -263px;}
				.bubble-sheet-wrap .body table .h-02 {background-position: -108px -279px;}
				.bubble-sheet-wrap .body table .h-03 {background-position: -108px -297px;}
				.bubble-sheet-wrap .body table .h-04 {background-position: -108px -314px;}
				.bubble-sheet-wrap .body table .h-05 {background-position: -108px -332px;}
				.bubble-sheet-wrap .body table .h-06 {background-position: -108px -350px;}
				.bubble-sheet-wrap .body table .h-07 {background-position: -108px -367px;}
				.bubble-sheet-wrap .body table .h-08 {background-position: -108px -383px;}
				.bubble-sheet-wrap .body table .h-09 {background-position: -108px -400px;}
				.bubble-sheet-wrap .body table .h-10 {background-position: -108px -418px;}
				.bubble-sheet-wrap .body table .h-11 {background-position: -108px -435px;}
				.bubble-sheet-wrap .body table .h-12 {background-position: -108px -452px;}
				.bubble-sheet-wrap .body table .h-13 {background-position: -108px -471px;}
				.bubble-sheet-wrap .body table .h-14 {background-position: -108px -488px;}
				.bubble-sheet-wrap .body table .h-15 {background-position: -108px -505px;}
				.bubble-sheet-wrap .body table .h-16 {background-position: -135px -263px;}
				.bubble-sheet-wrap .body table .h-17 {background-position: -135px -279px;}
				.bubble-sheet-wrap .body table .h-18 {background-position: -135px -297px;}
				.bubble-sheet-wrap .body table .h-19 {background-position: -135px -314px;}
				.bubble-sheet-wrap .body table .h-20 {background-position: -135px -332px;}
				.bubble-sheet-wrap .body table .h-21 {background-position: -135px -350px;}
				.bubble-sheet-wrap .body table .h-22 {background-position: -135px -367px;}
				.bubble-sheet-wrap .body table .h-23 {background-position: -135px -383px;}
				.bubble-sheet-wrap .body table .h-24 {background-position: -135px -400px;}
				.bubble-sheet-wrap .body table .h-25 {background-position: -135px -418px;}
				.bubble-sheet-wrap .body table .h-26 {background-position: -135px -435px;}
				.bubble-sheet-wrap .body table .h-27 {background-position: -135px -452px;}
				.bubble-sheet-wrap .body table .h-28 {background-position: -135px -471px;}
				.bubble-sheet-wrap .body table .h-29 {background-position: -135px -488px;}
				.bubble-sheet-wrap .body table .h-30 {background-position: -135px -505px;}
				.bubble-sheet-wrap .body table .h-31 {background-position: -163px -263px;}
				.bubble-sheet-wrap .body table .h-32 {background-position: -163px -279px;}
				.bubble-sheet-wrap .body table .h-33 {background-position: -163px -297px;}
				.bubble-sheet-wrap .body table .h-34 {background-position: -163px -314px;}
				.bubble-sheet-wrap .body table .h-35 {background-position: -163px -332px;}
				.bubble-sheet-wrap .body table .h-36 {background-position: -163px -350px;}
				.bubble-sheet-wrap .body table .h-37 {background-position: -163px -367px;}
				.bubble-sheet-wrap .body table .h-38 {background-position: -163px -383px;}
				.bubble-sheet-wrap .body table .h-39 {background-position: -163px -400px;}
				.bubble-sheet-wrap .body table .h-40 {background-position: -163px -418px;}
				.bubble-sheet-wrap .body table .h-41 {background-position: -163px -435px;}
				.bubble-sheet-wrap .body table .h-42 {background-position: -163px -452px;}
				.bubble-sheet-wrap .body table .h-43 {background-position: -163px -471px;}
				.bubble-sheet-wrap .body table .h-44 {background-position: -163px -488px;}
				.bubble-sheet-wrap .body table .h-45 {background-position: -163px -505px;}
				.bubble-sheet-wrap .body table .h-46 {background-position: -189px -263px;}
				.bubble-sheet-wrap .body table .h-47 {background-position: -189px -279px;}
				.bubble-sheet-wrap .body table .h-48 {background-position: -189px -297px;}
				.bubble-sheet-wrap .body table .h-49 {background-position: -189px -314px;}
				.bubble-sheet-wrap .body table .h-50 {background-position: -189px -332px;}
				.bubble-sheet-wrap .body table .h-51 {background-position: -189px -350px;}
				.bubble-sheet-wrap .body table .h-52 {background-position: -189px -367px;}
				.bubble-sheet-wrap .body table .h-53 {background-position: -189px -383px;}
				.bubble-sheet-wrap .body table .h-54 {background-position: -189px -400px;}
				.bubble-sheet-wrap .body table .h-55 {background-position: -189px -418px;}
				.bubble-sheet-wrap .body table .h-56 {background-position: -189px -435px;}
				.bubble-sheet-wrap .body table .h-57 {background-position: -189px -452px;}
				.bubble-sheet-wrap .body table .h-58 {background-position: -189px -471px;}
				.bubble-sheet-wrap .body table .h-59 {background-position: -189px -488px;}
				.bubble-sheet-wrap .body table .h-60 {background-position: -189px -505px;}
				.bubble-sheet-wrap .body table .h-61 {background-position: -214px -263px;}
				.bubble-sheet-wrap .body table .h-62 {background-position: -214px -279px;}
				.bubble-sheet-wrap .body table .h-63 {background-position: -214px -297px;}
				.bubble-sheet-wrap .body table .h-64 {background-position: -214px -314px;}
				.bubble-sheet-wrap .body table .h-65 {background-position: -214px -332px;}
				.bubble-sheet-wrap .body table .h-66 {background-position: -214px -350px;}
				.bubble-sheet-wrap .body table .h-67 {background-position: -214px -367px;}
				.bubble-sheet-wrap .body table .h-68 {background-position: -214px -383px;}
				.bubble-sheet-wrap .body table .h-69 {background-position: -214px -400px;}
				.bubble-sheet-wrap .body table .h-70 {background-position: -214px -418px;}
				.bubble-sheet-wrap .body table .h-71 {background-position: -214px -435px;}
				.bubble-sheet-wrap .body table .h-72 {background-position: -214px -452px;}
				.bubble-sheet-wrap .body table .h-73 {background-position: -214px -471px;}
				.bubble-sheet-wrap .body table .h-74 {background-position: -214px -488px;}
				.bubble-sheet-wrap .body table .h-75 {background-position: -214px -505px;}
				.bubble-sheet-wrap .body table .h-76 {background-position: -238px -263px;}
				.bubble-sheet-wrap .body table .h-77 {background-position: -238px -279px;}
				.bubble-sheet-wrap .body table .h-78 {background-position: -238px -297px;}
				.bubble-sheet-wrap .body table .h-79 {background-position: -238px -314px;}
				.bubble-sheet-wrap .body table .h-80 {background-position: -238px -332px;}
				.bubble-sheet-wrap .body table .h-81 {background-position: -238px -350px;}
				.bubble-sheet-wrap .body table .h-82 {background-position: -238px -367px;}
				.bubble-sheet-wrap .body table .h-83 {background-position: -238px -383px;}
				.bubble-sheet-wrap .body table .h-84 {background-position: -238px -400px;}
				.bubble-sheet-wrap .body table .h-85 {background-position: -238px -418px;}
				.bubble-sheet-wrap .body table .h-86 {background-position: -238px -435px;}
				.bubble-sheet-wrap .body table .h-87 {background-position: -238px -452px;}
				.bubble-sheet-wrap .body table .h-88 {background-position: -238px -471px;}
				.bubble-sheet-wrap .body table .h-89 {background-position: -238px -488px;}
				.bubble-sheet-wrap .body table .h-90 {background-position: -238px -505px;}
				
				.bubble-sheet-wrap .body table .A,
				.bubble-sheet-wrap .body table .B,
				.bubble-sheet-wrap .body table .C,
				.bubble-sheet-wrap .body table .D,
				.bubble-sheet-wrap .body table .E,
				.bubble-sheet-wrap .body table .F,
				.bubble-sheet-wrap .body table .G {
					background: url(../images/seventeen/sprites-01.png) no-repeat;
					cursor: pointer;
					display: block;
					height: 17px;
					width: 10px;
				}
				
				.bubble-sheet-wrap .body table .A {background-position: -107px -240px;}
				.bubble-sheet-wrap .body table .B {background-position: -119px -240px;}
				.bubble-sheet-wrap .body table .C {background-position: -131px -240px;}
				.bubble-sheet-wrap .body table .D {background-position: -144px -240px;}
				.bubble-sheet-wrap .body table .E {background-position: -156px -240px;}
				.bubble-sheet-wrap .body table .F {background-position: -168px -240px;}
				.bubble-sheet-wrap .body table .G {background-position: -180px -240px;}
				
				.bubble-sheet-wrap .body table .A.filled {background-position: -307px -169px;}
				.bubble-sheet-wrap .body table .B.filled {background-position: -306px -190px;}
				.bubble-sheet-wrap .body table .C.filled {background-position: -306px -211px;}
				.bubble-sheet-wrap .body table .D.filled {background-position: -306px -231px;}
				.bubble-sheet-wrap .body table .E.filled {background-position: -307px -169px;}
				.bubble-sheet-wrap .body table .F.filled {background-position: -307px -190px;}
				.bubble-sheet-wrap .body table .G.filled {background-position: -307px -212px;}
				
	.content_v3 .bubble-sheet-railing {
		background: url(../images/seventeen/sprites-01.png) no-repeat;
		background-position: -347px -174px;
		float: right;
		height: 294px;
		width: 42px;
	}
	.content_v3 .two-cols {
		background: url(../images/seventeen/two-cols-bg-01.png) repeat-y scroll 8px 0 transparent;
		overflow: hidden;
	}
		.content_v3 .two-cols p {margin-right: 50px;}
		.content_v3 .two-cols .col-primary {
			float: left;
			margin: 0;
			width: 490px;
		}
		.content_v3 .two-cols .col-secondary {
			float: left;
			margin: 0;
			width: 90px;
		}
	.content_v3 .seal-icons {
		list-style: none outside none;
		padding: 12px 0 0;
	}
		.content_v3 .seal-icons .dmv-licensed,
		.content_v3 .seal-icons .click,
		.content_v3 .seal-icons .learn,
		.content_v3 .seal-icons .drive {
			background: url(../images/seventeen/sprites-01.png) no-repeat;
			margin-bottom: 15px;
			text-indent: -9999px;
		}
			.content_v3 .seal-icons .dmv-licensed {
				background-position: 5px -170px;
				height: 75px;
			}
			.content_v3 .seal-icons .click {
				background-position: 5px -274px;
				height: 76px;
			}
			.content_v3 .seal-icons .learn {
				background-position: 5px -365px;
				height: 88px;
			}
			.content_v3 .seal-icons .drive {
				background-position: 5px -462px;
				height: 76px;
			}
	
/* Fixed Scrolling */
.deReg-expose,
.fixed-scroll-wrap {
	position: relative;
	top: 0;
}

/* Traffic School Headlines */
h1.ready-clear-record {
	background: url(../images/traffic-school/headlines/ready-clear-record-01.png) no-repeat;
	height: 33px;
	margin-bottom: 2px;
	margin-top: 5px;
	text-indent:-9999px;
	width: 524px;
}

h1.few-simple-steps {
	background: url(../images/traffic-school/headlines/few-simple-steps-01.png) no-repeat;
	height: 33px;
	margin-bottom: 15px;
	margin-top: 5px;
	text-indent:-9999px;
	width: 397px;
}

h1.modern-approach {
	background: url(../images/courses/approved_courses_elements_divs/headlines/modern-approach-01.png) no-repeat;
	height: 37px;
	margin-bottom: 5px;
	margin-top: 5px;
	text-indent: -9999px;
	width: 375px;
}

h1.fresh-approach {
	background: url(../images/courses/approved_courses_elements_divs/headlines/fresh-approach-01.png) no-repeat;
	height: 37px;
	margin-bottom: 5px;
	margin-top: 5px;
	text-indent: -9999px;
	width: 349px;
}

h1.order-driver-record {
	background: url(../images/traffic-school/headlines/order-driver-record-01.png) no-repeat;
	height: 33px;
	margin-bottom: 15px;
	margin-top: 5px;
	text-indent:-9999px;
	width: 397px;
}
	
/* Privacy Info
----------------------------------------------------------------------------------------------------*/
.privacy-info {
	background-color: #D0E0C8;
	font-size: 11px;
	padding: 10px;
}
	.privacy-info span {
		display: block;
		font-weight: bold;
		margin-left: 60px;
		padding-bottom: 10px;
		text-transform: uppercase;
	}
	.privacy-info img {
		display: block;
		float: left;
		margin-right: 10px;
		margin-top: 14px;
	}
	.privacy-info p { margin-left: 60px; }
	.privacy-info p.last { margin-bottom: 0; }

/* Testimonials
----------------------------------------------------------------------------------------------------*/
.testimonials-v2 {
	clear: both;
	min-height: 125px;
	text-align: left;
}
.testimonials-v2.tall { min-height: 180px; }
	.testimonials-v2 .item {
		background: url(../images/testimonials/bg-01.png) no-repeat;
		padding: 10px 20px;
		width: 260px;
	}
	.testimonials-v2 .item.long {
		background: url(../images/testimonials/bg-02.png) no-repeat;
	}
	.js .testimonials-v2 .item { display: none; }
	.testimonials-v2 p {
		color: #404041;
		font-family: Georgia, serif;
		font-size: 16px;
		font-style: italic;
		margin-left: 10px;
		margin-right: 0;
	}
	.testimonials-v2 p.small { font-size: 13px; }
	.testimonials-v2 p.smaller { font-size: 12px; }
	.testimonials-v2 p.smallest { font-size: 10px; }
		.testimonials-v2 p span {
			display: block;
			font-family: Arial, san-serif;
			font-size: 11px;
			line-height: 1.3em;
			margin-right: 25px;
			text-align: right;
			text-transform: uppercase;
		}
		
/* List Styles
----------------------------------------------------------------------------------------------------*/
.colorNums-v1 {
	color: #444444;
	list-style: none outside none;
	margin: 0 170px 0 0;
	padding: 0 0 15px;
}
.colorNums-v1 .one,
.colorNums-v1 .two,
.colorNums-v1 .three {
	background: url(../images/courses/numbers-list-color-01.png) no-repeat;
	min-height: 25px;
	padding-left: 35px;
}
	.colorNums-v1 .one {background-position: 0 18px;}
	.colorNums-v1 .two {background-position: 0 -54px;}
	.colorNums-v1 .three {background-position: 0 -114px;}

/* Scroller Styles
----------------------------------------------------------------------------------------------------*/
.scroller-wrap {
	margin-top: -10px;
	position: relative;
}
.scroller-v1 {
	clear: both;
	height: 128px;
	overflow: hidden;
	margin-bottom: 20px;
	position: relative;
	width: 550px;
}
	.scroller-v1 .items {
		clear: both;
		margin: 0;
		padding: 0;
		position: absolute;
		width: 20000em;
	}
	.scroller-v1 div {
		display: block;
		float: left;
		width: 550px;
	}
	.scroller-v1 .button-learn-more {
		background: url(../images/forms/btn-learn-more-01.png) no-repeat;
		display: block;
		height: 22px;
		left: 142px;
		padding:0;
		position: relative;
		text-indent: -9999px;
		top: -30px;
		width: 86px;
		
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.scroller-v1 .button-learn-more.v2 {
		left: 10px;
		top: -38px;
	}
		.scroller-v1 .button-learn-more:hover,
		.scroller-v1 .button-learn-more:visited:hover,
		.scroller-v1 .button-learn-more:active {
			background-position: 0px -22px;
		}
	.scroller-v1 .button-sign-up {
		background: url(../images/forms/btn-signup-02.png) no-repeat;
		display: block;
		height: 22px;
		left: 142px;
		padding:0;
		position: relative;
		text-indent: -9999px;
		top: -30px;
		width: 61px;
		
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.scroller-v1 .button-sign-up.v2 {
		left: 10px;
		top: -38px;
	}
		.scroller-v1 .button-sign-up:hover,
		.scroller-v1 .button-sign-up:visited:hover,
		.scroller-v1 .button-sign-up:active {
			background-position: 0px -22px;
		}

.navi-v1 {
	bottom: -14px;
	list-style: none;
	opacity: 0.8;
	overflow: hidden;
	padding: 0;
	position: absolute;
	left: 10px;
	z-index: 10;
}
	.navi-v1 li {
		float: left;
		margin: 0 5px 0 0;
	}
	.navi-v1 a,
	.navi-v1 a:visited {
		background: #F69B7B;
		color: white;
		display: block;
		font-weight: bold;
		height: 8px;
		text-align: center;
		text-indent: -9999px;
		width: 11px;
		
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}
	.navi-v1 a:hover,
	.navi-v1 a:active,
	.navi-v1 a:visited:hover,
	.navi-v1 a.current {
		background: #ED3424;
		color: #f2683e;
		text-decoration: none;
	}

/* High School Ads Styles
----------------------------------------------------------------------------------------------------*/
.highschool {
	position: relative;
	top: 20px;
}
	.highschool .earning-license-easy,
	.highschool .earning-license-easy-way,
	.highschool .online-de,
	.highschool .driving-lessons,
	.highschool .signup-combo {
		background: url(../images/highschool/sprites-01.jpg) no-repeat;
		display: block;
		text-indent: -9999px;
	}
		.highschool .earning-license-easy {
			height: 42px;
			width: 448px;
		}
		.highschool .earning-license-easy-way {
			background-position: 0px -694px;
			height: 42px;
			width: 406px;
		}
		.highschool .online-de {
			background-position: 0px -56px;
			height: 40px;
			margin-bottom: 15px;
			width: 110px;
		}
		.highschool .driving-lessons {
			background-position: 0px -111px;
			height: 40px;
			margin-bottom: 15px;
			width: 164px;
		}
		.highschool .signup-combo {
			background-position: 0px -172px;
			height: 512px;
			margin-left: -15px;
			margin-top: 30px;
			width: 300px;
		}
	.highschool .school-info {
		color: #7E8080;
		font-size: 7px;
		margin-left: 250px;
	}
	.highschool p {
		color: #808082;
		font-size: 14px;
		margin-right: 130px;
	}
	.highschool ul {
		color: #231F20;
		font-size: 13px;
		list-style: none outside none;
		margin-right: 30px;
		margin-top: 20px;
		padding-left: 0;
	}
	.highschool li {
		background: url(../images/highschool/sprites-01.jpg) no-repeat scroll -494px 3px transparent;
		margin-bottom: 10px;
		padding-left: 15px;
	}
	.highschool .seal {
		left: 500px;
		position: absolute;
		top: -15px;
	}
	.highschool .disclaimer p {
		font-size: 10px;
	}

/* ============================================================================================================================
== BUBBLE WITH AN ISOCELES TRIANGLE
** ============================================================================================================================ */

/* THE SPEECH BUBBLE
------------------------------------------------------------------------------------------------------------------------------- */

.speech-bubble {
	position:relative;
	padding:15px;
	margin:1em 0 2em;
	color:#000;
	background:#eeeeee; /* default background for browsers without gradient support */
	/* css3 */
	/*background:-webkit-gradient(linear, 0 0, 0 100%, from(#f9d835), to(#f3961c));
	background:-moz-linear-gradient(#f9d835, #f3961c);
	background:-o-linear-gradient(#f9d835, #f3961c);
	background:linear-gradient(#f9d835, #f3961c);*/
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	z-index: 1;
	box-shadow: 2px 2px 5px #aaa;
}

/* Variant : for top positioned triangle
------------------------------------------ */

.speech-bubble.top {
	/*background:-webkit-gradient(linear, 0 0, 0 100%, from(#f3961c), to(#f9d835));
	background:-moz-linear-gradient(#f3961c, #f9d835);
	background:-o-linear-gradient(#f3961c, #f9d835);
	background:linear-gradient(#f3961c, #f9d835);*/
}

/* Variant : for left/right positioned triangle
------------------------------------------ */

.speech-bubble.left {
	margin-left:30px;
	/*background:#f3961c;*/
}

/* Variant : for right positioned triangle
------------------------------------------ */

.speech-bubble.right {
	margin-right:30px;
	/*background:#f3961c;*/
}

/* THE TRIANGLE
------------------------------------------------------------------------------------------------------------------------------- */

/* creates triangle */
.speech-bubble:after {
	content:"";
	position:absolute;
	bottom:-15px; /* value = - border-top-width - border-bottom-width */
	left:50px; /* controls horizontal position */
	border-width:15px 15px 0; /* vary these values to change the angle of the vertex */
	border-style:solid;
	border-color:#eeeeee transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

/* Variant : top
------------------------------------------ */

.speech-bubble.top:after {
	top:-15px; /* value = - border-top-width - border-bottom-width */
	right:50px; /* controls horizontal position */
	bottom:auto;
	left:auto;
	border-width:0 15px 15px; /* vary these values to change the angle of the vertex */
	border-color:#eeeeee transparent;
}

/* Variant : left
------------------------------------------ */

.speech-bubble.left:after {
	top:55px; /* controls vertical position */
	left:-25px; /* value = - border-left-width - border-right-width */
	bottom:auto;
	border-width:15px 25px 15px 0;
	border-color:transparent #eeeeee;
}

/* Variant : right
------------------------------------------ */

.speech-bubble.right:after {
	top:55px; /* controls vertical position */
	right:-25px; /* value = - border-left-width - border-right-width */
	bottom:auto;
    left:auto;
	border-width:15px 0 15px 25px;
	border-color:transparent #eeeeee;
}

/* ============================================================================================================================
== BUBBLE WITH A BORDER AND TRIANGLE
** ============================================================================================================================ */

/* THE SPEECH BUBBLE
------------------------------------------------------------------------------------------------------------------------------- */

.speech-bubble-border {
	position:relative;
	padding:15px;
	margin:1em 0 2em;
	border:1px solid #2A467F;
	color:#333;
	background:#fff;
	/* css3 */
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	z-index: 1;
	box-shadow: 2px 2px 5px #aaa;
}

/* Variant : for left positioned triangle
------------------------------------------ */

.speech-bubble-border.left {
	margin-left:30px;
}

/* Variant : for right positioned triangle
------------------------------------------ */

.speech-bubble-border.right {
	margin-right:30px;
}

/* THE TRIANGLE
------------------------------------------------------------------------------------------------------------------------------- */

.speech-bubble-border:before {
	content:"";
	position:absolute;
	bottom:-15px; /* value = - border-top-width - border-bottom-width */
	left:45px; /* controls horizontal position */
    border-width:15px 15px 0;
	border-style:solid;
    border-color:#2A467F transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

/* creates the smaller  triangle */
.speech-bubble-border:after {
	content:"";
	position:absolute;
	bottom:-13px; /* value = - border-top-width - border-bottom-width */
	left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	border-width:13px 13px 0;
	border-style:solid;
	border-color:#fff transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

/* Variant : top
------------------------------------------ */

/* creates the larger triangle */
.speech-bubble-border.top:before {
	top:-15px; /* value = - border-top-width - border-bottom-width */
	bottom:auto;
	left:auto;
	right:45px; /* controls horizontal position */
    border-width:0 15px 15px;
}

/* creates the smaller  triangle */
.speech-bubble-border.top:after {
	top:-13px; /* value = - border-top-width - border-bottom-width */
	bottom:auto;
	left:auto;
	right:47px; /* value = (:before right) + (:before border-right) - (:after border-right) */
    border-width:0 13px 13px;
}

/* Variant : left
------------------------------------------ */

/* creates the larger triangle */
.speech-bubble-border.left:before {
	top:70px; /* controls vertical position */
	bottom:auto;
	left:-25px; /* value = - border-left-width - border-right-width */
	border-width:15px 25px 15px 0;
	border-color:transparent #2A467F;
}

/* creates the smaller  triangle */
.speech-bubble-border.left:after {
	top:70px; /* value = (:before top) + (:before border-top) - (:after border-top) */
	bottom:auto;
	left:-22px; /* value = - border-left-width - border-right-width */
	border-width:15px 25px 15px 0;
	border-color:transparent #fff;
}

/* Variant : right
------------------------------------------ */

/* creates the larger triangle */
.speech-bubble-border.right:before {
	top:70px; /* controls vertical position */
	bottom:auto;
    left:auto;
	right:-25px; /* value = - border-left-width - border-right-width */
	border-width:15px 0 15px 25px;
	border-color:transparent #2A467F;
}

/* creates the smaller  triangle */
.speech-bubble-border.right:after {
	top:70px; /* value = (:before top) + (:before border-top) - (:after border-top) */
	bottom:auto;
    left:auto;
	right:-22px; /* value = - border-left-width - border-right-width */
	border-width:15px 0 15px 25px;
	border-color:transparent #fff;
}
