/*  Homepage Styles
----------------------------------------------------------------------------------------------------*/

/* Main content styles */
.home-top-wrapper{
	position: relative;
	width: 100%; 
	background: url(../../images/hp/bk-blue4.png) repeat-x 0 75px;
}
	.home-top-wrapper.trial-a {
		background: url(../../images/hp/bk-gradient-01.png) repeat-x 0 32px;
	}
		.home-top-wrapper.trial-a.winter-holiday {
			background: url(../../images/hp/bk-winter-holiday-01.png) repeat-x 0 32px;
		}
		.home-top-wrapper.trial-a.de {
			background: url(../../images/hp/bk-gradient-01.png) repeat-x 0 100px;
		}
			.home-top-wrapper.trial-a.de.winter-holiday {
				background: url(../../images/hp/bk-winter-holiday-01.png) repeat-x 0 102px;
			}
		.home-top-wrapper.trial-a.blue {
			background: url(../../images/hp/bk-blue5.png) repeat-x 0 45px;
		}
		.home-top-wrapper.trial-a.blue2 {
			background: url(../../images/hp/bk-blue6.png) repeat-x 0 69px;
		}
		.home-top-wrapper.trial-a.red {
			background: url(../../images/hp/bk-red.png) repeat-x 0 69px;
		}
		.home-top-wrapper.christmas {background: url(../../images/hp/bk-blue7.png) repeat-x 0 69px;}
	.home-top-wrapper.trial-b {
		background: url(../../images/hp/bk-blue4.png) repeat-x 0 32px;
	}
	.home-top-wrapper.trial-a h3.start-free-trial {
		background: url(../../images/hp/start-your-free-trial-now-03.png) no-repeat;
		height: 36px;
		text-indent: -9999px;
		width: 264px;
	}
		.home-top-wrapper.trial-a h3.start-free-trial.winter-holiday {
			background: url(../../images/hp/start-your-free-trial-now-04.png) no-repeat;
			height: 32px;
			text-indent: -9999px;
			width: 230px;
		}
	.home-top-wrapper.trial-b h1.start-free-trial {
		background: url(../../images/hp/start-your-free-trial-now-02.png) no-repeat;
		height: 35px;
		margin-bottom: 7px;
		text-indent: -9999px;
		width: 264px;
	}
	.home-top-wrapper .start-free-trial-2 {
		background: url(../../images/hp/sprite-01.png) no-repeat;
		background-position: -494px -460px;
		height: 24px;
		margin-left: 13px;
		margin-top: 5px;
		text-indent: -9999px;
		width: 230px;
	}
	
	.home-top-wrapper .online-drivers-ed {
		background: url(../../images/hp/online-drivers-ed-01.png) no-repeat;
		height: 41px;
		padding-bottom: 15px;
		text-indent: -9999px;
		width: 83px;
	}
	.home-top-wrapper .online-drivers-ed-2 {
		background: url(../../images/hp/sprite-01.png) no-repeat;
		background-position: -494px 0;
		height: 35px;
		padding-bottom: 15px;
		text-indent: -9999px;
		width: 110px;
	}
	
	.home-top-wrapper .adult-online-drivers-ed,
	.home-top-wrapper .start-free-trial-3,
	.home-top-wrapper .home-top-content.adult,
	.home-top-wrapper .feature-1,
	.home-sub-content .sub-texas-online-drivers-ed,
	.home-sub-content .sub-texas-online-drivers-ed h3,
	.home-sub-content .sub-nationwide-18-plus,
	.home-sub-content .sub-nationwide-18-plus h3,
	.home-sub-content .sub-mature-55-plus,
	.home-sub-content .sub-mature-55-plus h3,
	.home-sub-content .sub-other-products-2,
	.home-sub-content .sub-other-products-2 h3 {
		background: url(../../images/hp/sprite-02.png) no-repeat;
	}
		.home-top-wrapper .adult-online-drivers-ed {
			background-position: -494px 0px;
			height: 35px;
			padding-bottom: 15px;
			text-indent: -9999px;
			width: 121px;
		}
		.home-top-wrapper .start-free-trial-3 {
			background-position: -494px -234px;
			height: 26px;
			margin-left: 13px;
			text-indent: -9999px;
			width: 230px;
		}
		.home-top-wrapper .home-top-content.adult {
			height: 291px;
			position: relative;
			top: 20px;
			width: 308px;
		}
			.home-top-wrapper .home-top-content.adult .home-top-copy-2.sub {top: 172px;}
		.home-top-wrapper .feature-1 {
			background-position: 0px -800px;
			height: 265px;
			position: absolute;
			right: 0;
			text-indent: -9999px;
			top: 37px;
			width: 633px;
		}
		.home-sub-content .sub-texas-online-drivers-ed {
			background-position: 0px -316px;
			height: 210px;
			padding-top: 5px;
		}
			.home-sub-content .sub-texas-online-drivers-ed h3 {
				background-position: -494px -53px;
				height: 40px;
				padding-bottom: 10px;
				text-indent: -9999px;
				width: 116px;
			}
			.home-sub-content .sub-texas-online-drivers-ed b {
				display: block;
				font-size: 11px;
				padding-bottom: 5px;
				padding-left: 13px;
			}
			.home-sub-content .sub-texas-online-drivers-ed ul {
				list-style: none outside none;
				margin: 0;
				overflow: hidden;
				padding: 0 0 10px 13px;
			}
			.home-sub-content .sub-texas-online-drivers-ed li {
				border-right: 1px solid;
				float: left;
				margin-bottom: 0;
				margin-right: 10px;
				padding-right: 10px;
			}
				.home-sub-content .sub-texas-online-drivers-ed li.first {}
				.home-sub-content .sub-texas-online-drivers-ed li.last {border-right: medium none;}
			.home-sub-content .sub-texas-online-drivers-ed p {
				clear: both;
				line-height: 1.3em;
				margin-right: 90px;
				padding-left: 13px;
			}
		.home-sub-content .sub-nationwide-18-plus {
			background-position: 0px -558px;
			height: 210px;
			padding-top: 5px;
		}
			.home-sub-content .sub-nationwide-18-plus h3 {
				background-position: -494px -112px;
				height: 40px;
				padding-bottom: 5px;
				text-indent: -9999px;
				width: 144px;
			}
			.home-sub-content .sub-nationwide-18-plus p {
				clear: both;
				line-height: 1.3em;
				margin-right: 90px;
				padding-left: 13px;
			}
		.home-sub-content .sub-mature-55-plus {
			background-position: -247px -316px;
			height: 210px;
			padding-top: 5px;
		}
			.home-sub-content .sub-mature-55-plus h3 {
				background-position: -494px -285px;
				height: 40px;
				padding-bottom: 10px;
				text-indent: -9999px;
				width: 110px;
			}
			.home-sub-content .sub-mature-55-plus b {
				display: block;
				font-size: 11px;
				padding-bottom: 5px;
				padding-left: 13px;
			}
			.home-sub-content .sub-mature-55-plus ul {
				list-style: none outside none;
				margin: 0;
				overflow: hidden;
				padding: 0 0 10px 13px;
			}
			.home-sub-content .sub-mature-55-plus li {
				border-right: 1px solid;
				float: left;
				margin-bottom: 0;
				margin-right: 10px;
				padding-right: 10px;
			}
				.home-sub-content .sub-mature-55-plus li.first {}
				.home-sub-content .sub-mature-55-plus li.last {border-right: medium none;}
			.home-sub-content .sub-mature-55-plus p {
				clear: both;
				line-height: 1.3em;
				margin-right: 78px;
				padding-left: 13px;
			}
		.home-sub-content .sub-other-products-2 {
			background-position: -247px -558px;
			height: 210px;
			padding-top: 5px;
		}
			.home-sub-content .sub-other-products-2 h3 {
				background-position: -494px -170px;
				height: 40px;
				padding-bottom: 10px;
				text-indent: -9999px;
				width: 82px;
			}
			.home-sub-content .sub-other-products-2 b {
				clear: both;
				display: block;
				padding-bottom: 5px;
				padding-left: 13px;
			}
			.home-sub-content .sub-other-products-2 ul {margin-left: 8px;}
			.home-sub-content .sub-other-products-2 li {margin-bottom: 2px;}
	
.home-middle-wrapper {
	background: url(../../images/hp/bk-gray1.png) repeat-x 0 40px;
}
	
.de-home-top-wrapper{
	position: relative;
	width: 100%; 
	background: url(../../images/hp/de-bk-blue4.png) repeat-x 0 32px;
	}	

.home-top-h1{
	color: #000;
	font-size: 1.8em; 
	font-weight: bold;
	letter-spacing: 0px;
	margin-bottom:10px;
	text-align: left;
	}

.de-home-top-h1{
	color: #000;
	font-size: 1.8em; 
	font-weight: bold;
	letter-spacing: 0px;
	margin-bottom:10px;
	text-align: left;
	}

.home-top-wrapper.trial-a .home-top,
.home-top-wrapper.trial-b .home-top {
	height: 340px;
}
	.home-top-wrapper.trial-a.de .home-top {
		height: 370px;
	}
	
.home-top-content {
	background: url(../../images/hp/sprite-01.png) no-repeat;
	height: 291px;
	position: relative;
	top: 20px;
	width: 308px;
}
	.home-top-content .home-top-select {
		margin-left: -1745px !important;
		top: 113px !important;
	}
	.home-top-content .home-top-copy p {
		color: black;
		margin-left: 13px;
		margin-right: 30px;
	}
	.home-top-content .home-top-copy-2 p {
		color: black;
		font-size: 1.2em;
		margin-left: 13px;
		margin-right: 40px;
	}
		.home-top-content.adult .home-top-copy-2 p {font-size: 13px;}
	.home-top-content .home-top-copy-2.courses p {
		font-size: 1em;
		margin-left: 13px;
		margin-right: 60px;
	}
	
.home-top{
	position: relative;
	margin: 0px auto;
	width: 940px; 
	height: 338px; 
	}	
	
/*control position of sale ad*/	
.home-top-sale{	
	position: absolute;
	top: 2px; left: 0;
}

.home-top-wrapper.trial-a .home-top-copy {
	top:15px;
}
.home-top-wrapper.trial-a .home-top-copy.sub {
	top:185px;
}
.home-top-wrapper.trial-a .home-top-copy-2.sub {
	top: 180px;
}
.home-top-wrapper.trial-a .home-top-copy-2.courses {
	top: 176px;
}
	.home-top-wrapper.trial-a.de .home-top-copy.sub {
		top: 190px;
	}
.home-top-wrapper.trial-b .home-top-copy {
	top: 62px;
}

.home-top-copy,
.home-top-copy-2 {
	position: absolute;
	top: 90px; left: 0px;
	/*width: 285px; */
	display: block;
	}
	.home-top-copy p {
		font-size: 1.25em;
		line-height:1.3em;
		margin-right:675px;
	}
	.home-top-copy .ornament {
		position: absolute;
		right: -60px;
		top: -50px;
	}
	
	.de .home-top-copy p {
		font-size: 12px;
		margin-right: 640px; /* pre winter holiday: 605px */
	}
	
.de-home-top-copy{
	position: absolute;
	top: 42px; left: 0px;
	/*width: 285px; */
	display: block;
}
	.de-home-top-copy p {
		font-size: 1.05em;
		margin-right:515px;
	}	

.home-top-wrapper.trial-b .home-top-cta {
	top: 187px;
}
.home-top-cta{
	position: absolute;
	top: 225px; left: 0;
	height: 35px; width: 300px;
	}
	
.de-home-top-cta{
	position: absolute;
	top: 212px; left: 0px;
	height: 35px; width: 300px;
	}	

.home-top-wrapper.trial-a .home-top-select,
.home-top-wrapper.trial-a .adult .home-top-select {
	background: url(../../images/hp/form-bg-03.png) repeat-x;
	height: 30px;
	left: 50%;
	margin-left: -2070px;
	padding: 8px;
	position: relative;
	text-align: right;
	top: 125px;
	width: 1840px;
}
	.home-top-wrapper.trial-a .home-top-select.winter-holiday {
		background: url(../../images/hp/form-bg-02.png) repeat-x;
	}
	.home-top-wrapper.trial-a .adult .home-top-select {
		background: url(../../images/hp/form-bg-02.png) repeat-x;
	}

.home-top-wrapper.trial-b .home-top-select {
	left: -2px;
	top: 195px;
}
.home-top-select{
	position: absolute;
	top: 255px; left: 0px;
	width: 250px; height: 50px;
	background: url(../../images/hp/select-bk3-1.png) no-repeat -5px 0;
	padding: 10px;
	}	
	
.de-home-top-select{
	position: absolute;
	top: 242px; left: 0px;
	width: 250px; height: 50px;
	background: url(../../images/hp/select-bk3-1.png) no-repeat -5px 0;
	padding: 10px;
	}

.home-top-wrapper.trial-a .home-top-dl,
.home-top-wrapper.trial-b .home-top-dl {
	right: -15px;
	top:10px;
}	
.home-top-dl{
	position: absolute;
	top: 6px; right: -30px;
	width: 630px; height: 100%;
	overflow: visible;
}	
	
.home-top-huge-sale {
	position: absolute;
	right: -5px;
	top: 35px;
}
	.home-top-huge-sale p {
		color: #003050;
		font-size: 15px;
		font-weight: bold;
		letter-spacing: 0.1em;
		padding-top: 5px;
		text-align: center;
		text-shadow: 1px 1px 0 white;
	}
	
.home-top-wrapper.trial-a .home-state-v2 {
	font-size: 1.2em;
	height: 30px;
	padding: 4px;
	position: absolute;
	right: 70px;
	*top: 13px; /* Targets IE7 and below */
	width: 185px;
}
.home-top-wrapper.trial-a a.go-button {
	background: url(../../images/hp/go-02.png) no-repeat;
	display: block;
	height: 67px;
	position: absolute;
	right: -33px;
	top: -12px;
	width: 68px;
}
.home-top-wrapper.trial-a a.go-button span { display: none; }
	.home-top-wrapper.trial-a a.go-button:hover {
		background: url("../../images/hp/go-02.png") no-repeat scroll 0 -67px;
	}
	.home-top-wrapper.trial-a a.go-button:active {
		background: url("../../images/hp/go-02.png") no-repeat scroll 0 -134px;
	}
	
/* End Main content styles */

/* Sub content styles */
.home-sub-content {
	clear:both;
	padding-bottom:20px;
}
.home-sub-content.last {
	padding-bottom: 0;
}
	.home-sub-content a {
		font-weight: bold;
	}
		.home-sub-content a.special {
			font-style: italic;
			font-weight: normal;
		}
	.home-sub-content img {
		border:none;
	}
	.home-sub-content p {
		font-size:.9em;
		line-height: 1.4em;
	}
	.home-sub-content h3 {
		/*display:none;*/
		font-size:1.4em;
		white-space: nowrap;
	}
	
	.home-sub-content .go-button {
		float:left;
		margin-top:-7px;
	}
	.home-sub-content select {
		width:130px;
	}
	
	.home-sub-content .sub-dmv-practice-tests {
		background:url(../../images/hp/block-purple.jpg) no-repeat scroll 0 40px;
		height:180px;		
	}
		.home-sub-content .sub-dmv-practice-tests.winter-holiday {
			background: url(../../images/hp/block-winter-02.png) no-repeat scroll 0 40px;
		}
		.home-sub-content .sub-dmv-practice-tests h3,
		.home-sub-content .sub-dmv-practice-tests p {
			margin:0 112px 7px 12px;
		}
			.home-sub-content .sub-dmv-practice-tests h3.dmv-practice-tests {
				background: url(../../images/hp/dmv-practice-tests-02.png) no-repeat;
				height: 41px;
				text-indent: -9999px;
				width: 98px;
			}
		.home-sub-content .sub-dmv-practice-tests select.Quickfinder {
			float:left;
			margin-left:12px;
			margin-right:5px;
		}
		
	.home-sub-content .sub-dmv-practice-tests-2 {
		background:url(../../images/hp/sprite-01.png) no-repeat scroll 0 -800px;
		height:210px;		
		padding-top: 5px;
	}
		.home-sub-content .sub-dmv-practice-tests-2 h3 {
			background: url(../../images/hp/sprite-01.png) no-repeat scroll -493px -343px;
			height: 40px;
			padding-bottom: 0;
			text-indent: -9999px;
			width: 120px;
		}
		.home-sub-content .sub-dmv-practice-tests-2 select {
			float: left;
			margin: 8px 10px 10px 13px;
		}
		.home-sub-content .sub-dmv-practice-tests-2 img {
			display: block;
			float: left;
		}
		.home-sub-content .sub-dmv-practice-tests-2 p {
			clear: both;
			margin-bottom: 10px;
			margin-right: 107px;
			padding-left: 13px;
		}
	
	.home-sub-content .sub-online-traffic-school {
		background:url(../../images/hp/block-blue.jpg) no-repeat scroll 0 40px;
		height:180px;		
	}
		.home-sub-content .sub-online-traffic-school.winter-holiday {
			background: url(../../images/hp/block-winter-01.png) no-repeat scroll 0 40px;
		}
	.home-sub-content .sub-online-traffic-school-2 {
		background:url(../../images/hp/sprite-01.png) no-repeat scroll -246px -799px;
		height:210px;		
		padding-top: 5px;
	}
		.home-sub-content .sub-online-traffic-school-2 h3 {
			background: url(../../images/hp/sprite-01.png) no-repeat scroll -493px -400px;
			height: 40px;
			padding-bottom: 10px;
			text-indent: -9999px;
			width: 154px;
		}
		.home-sub-content .sub-online-traffic-school-2 b {
			display: block;
			font-size: 11px;
			padding-bottom: 5px;
			padding-left: 13px;
		}
		.home-sub-content .sub-online-traffic-school-2 ul {
			list-style: none outside none;
			margin: 0;
			overflow: hidden;
			padding: 0 0 8px 13px;
		}
		.home-sub-content .sub-online-traffic-school-2 li {
			float: left;
			margin-bottom: 0;
			width: 85px;
		}
			.home-sub-content .sub-online-traffic-school-2 li.first {}
			.home-sub-content .sub-online-traffic-school-2 li.last {}
		.home-sub-content .sub-online-traffic-school-2 p {
			clear: both;
			margin-right: 45px;
			padding-left: 13px;
		}
	
	.home-sub-content .sub-incar-driving-lessons {
		background:url(../../images/hp/block-blue-2.jpg) no-repeat scroll 0 40px;
		height:180px;		
	}
		.home-sub-content .sub-incar-driving-lessons h3.incar-driving-lessons {
			background: url(../../images/hp/incar-driving-lessons-02.png) no-repeat;
			height: 42px;
			text-indent: -9999px;
			width: 125px;
		}
		.home-sub-content .sub-incar-driving-lessons.winter-holiday {
			background: url(../../images/hp/block-winter-04.png) no-repeat scroll 0 40px;
		}
	
		.home-sub-content .sub-online-traffic-school h3,
		.home-sub-content .sub-incar-driving-lessons h3,
		.home-sub-content .sub-online-traffic-school p,
		.home-sub-content .sub-incar-driving-lessons p {
			margin:0 85px 7px 12px;
		}
		.home-sub-content .sub-incar-driving-lessons p { 
			margin-right: 120px;
		}
		.home-sub-content .sub-online-traffic-school h3.online-traffic-school {
			background: url(../../images/hp/online-traffic-school-02.png) no-repeat;
			height: 41px;
			text-indent: -9999px;
			width: 110px;
		}
			
		.home-sub-content .sub-online-traffic-school select.Quickfinder {
			float:left;
			margin-left:12px;
			margin-right:5px;
		}
		
	.home-sub-content .sub-incar-driving-lessons-2 {
		background: url(../../images/hp/sprite-01.png) no-repeat scroll -247px -316px;
		height: 210px;
		padding-top: 5px;
	}
		.home-sub-content .sub-incar-driving-lessons-2 h3 {
			background: url(../../images/hp/sprite-01.png) no-repeat scroll -493px -54px;
			height: 40px;
			padding-bottom: 10px;
			text-indent: -9999px;
			width: 137px;
		}
		.home-sub-content .sub-incar-driving-lessons-2 b {
			display: block;
			font-size: 11px;
			padding-bottom: 5px;
			padding-left: 13px;
		}
		.home-sub-content .sub-incar-driving-lessons-2 ul {
			list-style: none outside none;
			margin: 0;
			overflow: hidden;
			padding: 0 0 7px 13px;
		}
		.home-sub-content .sub-incar-driving-lessons-2 li {
			float: left;
			margin-bottom: 0;
			width: 90px;
		}
		.home-sub-content .sub-incar-driving-lessons-2 p {
			clear: both;
			margin-right: 95px;
			padding-left: 13px;
		}
		
	.home-sub-content .sub-adult-online-drivers-education {
		background:url(../../images/hp/block-oj.jpg) no-repeat scroll 0 40px;
		height:180px;		
	}
		.home-sub-content .sub-adult-online-drivers-education.winter-holiday {
			background: url(../../images/hp/block-winter-03.png) no-repeat scroll 0 40px;
		}
		.home-sub-content .sub-adult-online-drivers-education h3,
		.home-sub-content .sub-adult-online-drivers-education p,
		.home-sub-content .sub-adult-online-drivers-education strong,
		.home-sub-content .sub-online-traffic-school strong,
		.home-sub-content .sub-incar-driving-lessons strong {
			margin:0 85px 7px 12px;
		}
			.home-sub-content .sub-adult-online-drivers-education h3.adult-drivers-education {
				background: url(../../images/hp/adult-drivers-education-02.png) no-repeat;
				height: 41px;
				text-indent: -9999px;
				width: 143px;
			}	
		.home-sub-content .sub-adult-online-drivers-education p,
		.home-sub-content .sub-adult-online-drivers-education strong,
		.home-sub-content .sub-online-traffic-school strong,
		.home-sub-content .sub-incar-driving-lessons strong {
			font-size:.9em;
		}
		.home-sub-content .sub-adult-online-drivers-education ul,
		.home-sub-content .sub-online-traffic-school ul,
		.home-sub-content .sub-incar-driving-lessons ul {
			font-size:.9em;
			margin-left:5px;
			margin-top:0;
		}
			.home-sub-content .sub-adult-online-drivers-education ul li,
			.home-sub-content .sub-online-traffic-school ul li,
			.home-sub-content .sub-incar-driving-lessons ul li {
				margin-bottom:0;
			}
			
	.home-sub-content .sub-texas-drivers-ed {
		background: url(../../images/hp/sprite-01.png) no-repeat scroll 0px -316px;
		height:210px;		
		padding-top: 5px;
	}
		.home-sub-content .sub-texas-drivers-ed h3 {
			background: url(../../images/hp/sprite-01.png) no-repeat scroll -493px -286px;
			height: 40px;
			padding-bottom: 10px;
			text-indent: -9999px;
			width: 120px;
		}
		.home-sub-content .sub-texas-drivers-ed b {
			display: block;
			font-size: 11px;
			padding-bottom: 5px;
			padding-left: 13px;
		}
		.home-sub-content .sub-texas-drivers-ed ul {
			list-style: none outside none;
			margin: 0;
			overflow: hidden;
			padding: 0 0 10px 13px;
		}
		.home-sub-content .sub-texas-drivers-ed li {
			border-right: 1px solid;
			float: left;
			margin-bottom: 0;
			margin-right: 10px;
			padding-right: 10px;
		}
			.home-sub-content .sub-texas-drivers-ed li.first {}
			.home-sub-content .sub-texas-drivers-ed li.last {
				border-right: medium none;
			}
		.home-sub-content .sub-texas-drivers-ed p {
			clear: both;
			margin-right: 90px;
			padding-left: 13px;
		}
	
	.home-sub-content .sub-other-products {
		background: url(../../images/hp/sprite-01.png) no-repeat scroll -247px -558px;
		height:210px;		
		padding-top: 5px;
	}
		.home-sub-content .sub-other-products h3 {
			background: url(../../images/hp/sprite-01.png) no-repeat scroll -493px -170px;
			height: 40px;
			padding-bottom: 10px;
			text-indent: -9999px;
			width: 110px;
		}
		.home-sub-content .sub-other-products b {
			clear: both;
			display: block;
			font-size: 11px;
			padding-bottom: 5px;
			padding-left: 13px;
		}
		.home-sub-content .sub-other-products ul {
			margin-left: 8px;
		}
		.home-sub-content .sub-other-products li {
			margin-bottom: 2px;
		}
			.home-sub-content .sub-other-products li.first {}
			.home-sub-content .sub-other-products li.last {}

.home-sub-content .tabcontainer {
	background: none repeat scroll 0 0 #E3E4E5;
	overflow: hidden;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.home-sub-content .tabcontainer h3 {
	color: #32738E;
	font-size: 1.3em;
	font-weight: normal;
	margin-bottom: 10px;
	white-space: normal;
}
	.home-sub-content .tabcontainer .tabnav {
		background: none repeat scroll 0 0 #E3E4E5;
		float: left;
		list-style: none outside none;
		padding-left: 0;
		text-align: right;
		width: 145px;
	}
	.home-sub-content .tabnav li {
		cursor: pointer;
		padding: 5px 10px;
	}
		.home-sub-content .tabnav li.current,
		.home-sub-content .tabnav li:hover {background: #aaa;}
		.home-sub-content .tabnav li.first {margin-top: 5px;}
		.home-sub-content .tabnav li.last {padding-bottom: 5px;}
	.home-sub-content .tabnav a,
	.home-sub-content .tabnav a:link,
	.home-sub-content .tabnav a:hover,
	.home-sub-content .tabnav a:active,
	.home-sub-content .tabnav a:visited,
	.home-sub-content .tabnav a:active:hover,
	.home-sub-content .tabnav a:visited:hover {
		color: #000000;
		text-decoration: none;
	}
	.home-sub-content .tabnav .current a,
	.home-sub-content .tabnav .current a:link,
	.home-sub-content .tabnav .current a:hover,
	.home-sub-content .tabnav .current a:active,
	.home-sub-content .tabnav .current a:visited,
	.home-sub-content .tabnav .current a:active:hover,
	.home-sub-content .tabnav .current a:visited:hover {
		color: white;
	}
	.home-sub-content .tabcontents {
		border-left: 5px solid #aaa;
		border-top: 5px solid #aaa;
		margin-left: 145px;
		min-height: 165px;
		overflow: hidden;
		padding: 15px 15px 0;
		width: 760px; /* ipad fix */
	}
		.home-sub-content .tabcontents .tabcontent {}
		.home-sub-content .tabcontent ul {
			list-style: none outside none;
			padding-bottom: 10px;
			padding-left: 0;
		}
		.home-sub-content .tabcontent li {margin-bottom: 4px;}
		.home-sub-content .tabcontent a span {
			font-style: italic;
			font-weight: normal;
		}
		.home-sub-content .tabcontent.two-cols {}
			.home-sub-content .tabcontent.two-cols div {float: left;}
			.home-sub-content .tabcontent.two-cols .col-1 {
				margin-right: 50px;
				width: 42%;
			}
			.home-sub-content .tabcontent.two-cols .col-2 {width: 48%;}

.home-sub-content .tabcontainer.de {}
	.home-sub-content .tabcontainer.de .tabnav li.current {background: #32738D;}
	.home-sub-content .tabcontainer.de .tabcontents {
		border-left-color: #32738D;
		border-top-color: #32738D;
	}
.home-sub-content .tabcontainer.btw {}
	.home-sub-content .tabcontainer.btw .tabnav li.current {background: #429239;}
	.home-sub-content .tabcontainer.btw .tabcontents {
		border-left-color: #429239;
		border-top-color: #429239;
	}
.home-sub-content .tabcontainer.ts {}
	.home-sub-content .tabcontainer.ts .tabnav li.current {background: #F78627;}
	.home-sub-content .tabcontainer.ts .tabcontents {
		border-left-color: #F78627;
		border-top-color: #F78627;
	}
.home-sub-content .tabcontainer.dmv {}
	.home-sub-content .tabcontainer.dmv .tabnav li.current {background: #666;}
	.home-sub-content .tabcontainer.dmv .tabcontents {
		border-left-color: #666;
		border-top-color: #666;
	}
			
.products-dropdown {
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	margin-bottom: 7px;
	margin-right: 1px;
	overflow: hidden;
	padding-left: 0;
	padding-right: 0;
	padding-top: 5px;
}
.products-dropdown.v2 {
	border-bottom: none;
	border-top: none;
	margin-bottom: 2px;
	padding-top: 0px;
}
	.products-dropdown label {
		display: block;
		font-weight: bold;
		padding-left: 13px;
	}
	.products-dropdown select {
		float: left;
		margin: 8px 10px 10px 13px;
	}
	.products-dropdown option {}
	.products-dropdown a {}
	.products-dropdown img {
		display: block;
		float: left;
	}
	
.new-item {
	background: url(../../images/hp/sprite-01.png) no-repeat scroll -333px 0px;
	display: block;
	float: right;
	height: 35px;
	margin-right: 5px;
	margin-top: 5px;
	text-indent: -9999px;
	width: 33px;
}
		
/* End Sub content styles */
