/* COMMON AND DEFAULT STYLES */
* {
	padding: 0;
	margin: 0;
}

p {
	margin-top: 6px;
}

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;	
	color: #222222;
	background-color: #222222;
}

body td { 
	text-align:left;
	font-size:11px;
}

.site-wrapper {
	margin: auto;
	width: 773px;
}

.location-box a:hover {
	font-size: 12px;
}

.content-block a:hover {
	text-decoration: underline;
}

/*****
 ***** HOME PAGE *****
 *****/
#cpl-top-new {
	width: 765px;
	height: 325px;
	background: url(/_global/images/tts-design/cpl-top-bg.jpg) no-repeat;
}

.home-input-search {
	margin-left: 27px;	
}
	
#left-homepage {
	float: left;
	width: 320px;
	margin: 10px;
	line-height: 1.4em;
}

#right-homepage {
	float: right;
	width: 360px;
	margin-top: 0;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

input.searchRadio {
	cursor: pointer; cursor: hand;
	margin-bottom:5px;
	margin-left:25px;
	margin-right:2px;
}

label.searchRadioLabel {
	cursor: pointer; cursor: hand;
}

.searchSelect {
	margin-left: 25px;
	margin-top:10px;
}

.mcafee {
	float: right;
	margin-right: 77px;
	_margin-right: 39px;
	margin-top: 42px;
}

#right-homepage .search-head {
	font-size: 26px;
	font-weight: bold;
	font-family: Arial;
	margin-top: 35px;
	margin-left: 25px;
	margin-bottom: -8px;
}

#right-homepage .search-head-diesel {
	font-size: 24px;
	font-weight: bold;
	font-family: Arial;
	margin-top: 43px;
	margin-bottom: -8px;
}

input .button{
	background: url(/_global/images/tts-design/submit.png);
	width: 266px;
	height: 60px;
}

h1.homepage{
	color: #14385b;
}

img.diesel-mech-home {
	float: left;
	margin: 5px 5px 0 0;
}

#cpl-middle {
	height: 159px;
	width: 765px;
	float: left;
	background: url(/_global/images/tts-design/trucking-cpl-middle.jpg) no-repeat;
	font-family: arial;
}

#diesel-middle {
	height: 159px;
	width: 765px;
	float: left;
	background: url(/_global/images/tts-design/diesel-cpl-middle.jpg) no-repeat;
	font-family: arial;
}

#sign {
	margin-left:47px;
	margin-top:10px;
	margin-right:20px;	
	_margin-right: 0px;
	font-family:helvetica;
	font-size:17px;
	font-weight:bold;
	color:#fff;
	float:left;
	width:155px;
	_width: 128px;
	height:149px;
}

#cpl-middle  #new-featured-cpl, #diesel-middle #new-featured-cpl {
	height:131px;
	width:170px;
}

#cpl-middle .featured-cpl, #diesel-middle .featured-cpl {
	border: none;
	margin: 0px;
	margin-right: 0px;
	border-right: 1px solid #C8D9F2;
	float:left;
	height:151px;
	margin-top:8px;
	width:180px;
}

#cpl-middle .featured-cpl .featured-cpl-wrapper, #diesel-middle .featured-cpl .featured-cpl-wrapper {
	float:left;
	margin:20px auto;
	text-align:center;
	width:180px;
}

#cpl-middle .featured-cpl .featured-cpl-wrapper a, #diesel-middle .featured-cpl .featured-cpl-wrapper a {

}

#cpl-middle .last-featured-cpl, #diesel-middle .last-featured-cpl {
	border: none;
}

#cities-states {
	width: 560px;
	float: left;
	margin-bottom: 15px;
}

#cities-states a, #cities-states a:visited {
	font-weight: normal;
	text-decoration: underline;
}
	
#cities-states a:hover {
	text-decoration: none;
}

#cities-states .location-box ul li {
	list-style-image: url(/_images/arrow-bullet.gif);
	line-height: 1.2em;
	height: 13px;
}

.location-box {
	float:left;
	width:260px;
}
	
.major-head {
	font-size: 14px;
	font-family: Verdana, Arial;
	color: #2D516A;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	display: inline;
}

#cities-states .location-box ul {
	float:left;
	margin-top:10px;
}

/************************************************/
.bottom-page-state-lists {
	border: 1px solid #CCCCCC;
	float: left;
	margin-bottom: 10px;
	margin-left: 8px;
	_margin-left: 0px;
	padding: 5px 0 10px 0;
	width: 500px;
}

.diesel-state-list {
	font-size: 13px;
	list-style-image:none;
	list-style-position:outside;
	margin-left: 138px;
}

.diesel-state-list li {
	margin-top: 3px;
}

.bottom-page-state-lists a:hover {
	text-decoration: underline;
}

.bottom-page-state-lists ul.list {
	float:left;
	font-weight:normal;
	line-height:1.5em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:-5px;
	margin-top:5px;
	padding:0;
	width:240px;
}
	
.bottom-page-state-lists ul.list-cdl {
	margin-top:5px;
	width:220px; 
	float:left; 
	margin-left:20px;	
	font-weight:normal; 
	line-height:1.5em; 
	list-style:none;
	padding:0px;
}

.bottom-page-state-lists .schools-alpha ul li {
	line-height:1.5em;
}

.search-results {
	height: 85px; 
	background: #F4F4F4;	
	border: 1px solid #DDDDDD;	
	margin: 10px;	
	padding: 10px;	
	width: 500px;
}	

.states-search-results {
	float:left; 
	width:210px;
	padding:7px 0; 
	background:#F4F4F4; 
	margin: 0 0px 0 5px; 
	_margin: 0 0 0 3px;
	border:1px solid #777; 
	border-top: none;
}	

.states-search-results a {
	margin: 0 0px 0 5px; 
}	

.featured-state-list {
	float:right; 
	width:204px;
	padding:5px; 
	background:#F4F4F4; 
	margin: 0 5px 0 0; 
	border:1px solid #777; 
	border-top: none;
	padding-top:7px;
}	

.states-search-results h5 {
	text-align:center;
	margin-bottom:8px;
	display:block;
	font-size:12px;
}

.states-search-results a, .states-search-results a:visited {
	font-weight:normal;
	font-size:10px;
	display:block;
	margin-bottom:-4px;
}

#vert-div {
	background:url(/_images/vert-divider.jpg) no-repeat;
	width:19px;
	height:266px;
	float:left;
	margin:30px 15px 0px 30px;
}
	
.state-blurb {
	margin: auto;
	width: 500px;
}

.state-symbol {
	border: 1px solid #777;
	margin: 5px 10px 5px 0;
	float: left;
}

a.toggle-content-btn-minus {
	background: url('/_global/images/tts-design/minimize.gif') no-repeat center top;
	float: right;
	border: none;
	height: 17px;
	outline: none;
	width: 76px;
}

a.toggle-content-btn-plus {
	background: url('/_global/images/tts-design/read-more.gif') no-repeat center top;
	float: right;
	border: none;
	height: 17px;
	outline: none;
	width: 76px;
}

.trucking-schools-ul {
	width:220px;
	float:left;
	font-weight:normal;
	}

.gray
{
	color: #EEEEEE;
}

.advertisements
{
	padding: 0px 0px 0px 0px;
}

h1.advertisements
{
	color: #990000;
}

/**body div table {
	border-top: none;
}**/

.header {
	background: url(/_global/images/tts-design/header.jpg) no-repeat top center;
	height: 141px;
}

.logo-link {
	display: block;
	float:left;
	height: 100px;
	margin-left: 15px;
	width: 280px;
}

.map-header {
	background:url(/_global/images/background-map-header.gif);
}

.tip-top {
	/**background: url(/_global/images/tts-design/header-top.jpg) bottom center no-repeat;**/
	height: 25px;
	margin: 0 auto;
	width: 765px;
}

.truck-topper {
	background: url(/_global/images/tts-design/header-top.png) bottom center no-repeat;
	width:131px;
	height:16px;
	position:relative;
	top:-16px;
	left:573px;
	behavior:none;
	_behavior:url("/pngbehavior.htc");
	*behavior:url("/pngbehavior.htc");
}

table.top-half-head {
	_margin-bottom: -76px;
}

#menu {
	background: url(/_global/images/tts-design/nav-bg.png) repeat-x top center;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	float: left;
	font-size: 11px;
	font-family: arial;
	font-weight: bold;
	height: 38px;
	margin: 25px 0 0 0;
	width: 765px; 
}

#menu div {
	border-bottom: 1px solid #043767;
	height: 37px;
	margin-top: -5px;
}

#menu .tabs {
 	background: url(/_global/images/tts-design/nav-div.png) no-repeat top right;
	font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	height:22px;
	padding: 0 2px 0 0;
	text-align:center;
}

#menu table tbody tr td {
	background: none;
}

#menu tbody {
}

#menu table {
	height: 0px;
	font-size: 0px;
}

#menu .tabs a {
	color: #FFF;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 37px;
	line-height: 37px;
	padding: 0 8px 0 7px;
	text-decoration: none;
}

 #menu .tabs a:hover {
 	background:  url(/_global/images/tts-design/nav-bg-hover.png) repeat-x top center;
 	color: #FFF;
}


#content-area2, .content-area2
{
	background:url(/_global/images/background-content.gif) top repeat-x #FFFFFF;
}

.footer td {
	color: #FFF;
}

.footer {
	background:url(/_global/images/tts-design/nav-bg.png) top repeat-x #527597;
}

td.footer, td.footer table {
	height: 37px;
	line-height: 37px;
}

#sticky-footer {
	background:url(/_global/images/background-footer.gif) top repeat-x #FFFFFF;
}

.footer a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

.footer a:hover {
	color: #CCC;
}

.job-header {
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	vertical-align: text-bottom;
	height: 45px;
	
}

.job-header-middle
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	vertical-align: text-bottom;
	height: 45px;
}


.job-results
{
	color: #222222;
}

.job-results th
{
	background-color: #999999;
	color: #efefef;
	padding: 2px 2px 2px 2px;
	border-bottom: 1px solid #333333;
	border-top: 1px solid #333333;
}

.job-results td
{
	/*background-color: #efefef;*/
	color: #333333;
	border-bottom: 1px solid #cbcbcb;
}

.job-results strong
{
	color: #2D516A;
}

#statedisplay
{
	font-size: 17px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px 5px 0px 0px;
	Filter: Alpha(Opacity=75, Style=1, StartX=0, StartY=0, FinishX=0, FinishY=0)
}

/* NEW HEADERS ON EVERY PAGE */
.bread-crumbs {
	margin-left: 10px;	
}

#page-title {
	background: transparent url(/_global/images/tts-design/white-titlebar.gif) no-repeat scroll center top;
	float: left;
	height: 41px;
	margin: 7px 0 0 6px;
	_margin: 7px 0 0 3px;
	overflow: hidden;
	text-align: center;
	width: 516px;
}

.content-block {
	float: left;
	height: auto;
	margin: 0 0 0 3px;
	padding: 5px 0 0 5px;
	width: 510px;
}

.state-blurb-block {
	font-size:12px; 
	padding:5px; 
	margin: 10px 5px 0 5px; 
	padding-top:7px;
}

#state-page-banners {
	background: #EFEFEF;
	border: 1px solid #777;
	border-top: none;
	float: left;
	margin: 0 0 10px 5px;
	_margin: 0 0 0 3px;
	width: 210px;
}

#state-list-wrapper {
	float: left;
	margin: 0 0 0 10px;
	_margin: 0 0 0 5px;
	width: 222px;
}

#thank-you-state-list #state-list-wrapper {
	margin: 0;
}

#state-ad-wrap {
	float:left;
	margin:0 0 0 10px;
	_margin: 0 0 0 5px;
	width:222px;
}

#state-list-title {
	background:transparent url(/_global/images/tts-design/white-sidebar.gif) no-repeat scroll center top;
	float:left;
	height:41px;
	margin:7px 0 0 0;
	overflow:hidden;
	text-align:center;
	width:222px;
}

#state-list-title h3 {
	color:#000000;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	line-height:41px;
}

.banner-squeeze {
	margin-left: 57px;
	padding-bottom: 15px;
	text-align: center;
	width: 115px;
}

.banner-squeeze-common {
	margin-left: 46px;
	padding-bottom: 15px;
	text-align: center;
	width: 115px;
}

#state-page-banners .banner-squeeze a img, #state-page-banners .banner-squeeze-common a img {
	margin: 10px auto 0;
}

#state-banner-title {
	background: transparent url(/_global/images/tts-design/white-sidebar.gif) no-repeat scroll center top;
	float: left;
	height: 41px;
	margin: 7px 0 0 0px;
	overflow: hidden;
	text-align: center;
	width: 222px;
}

#page-title h1 {
	color: #000;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	line-height: 41px;
}

#state-banner-title h3 {
	color: #000;
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	line-height: 41px;
}

.results-heading img.orange-arrow {
	display: none;
}

.results-heading h4.school-list, .results-heading h3.school-list {
	color:#FFF;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	line-height:44px;
	margin-top: 15px;
}

.job-area
{
	color: #FFFFFF;
	font-size: 12px;
	padding: 8px;
	background:url(/_global/images/background-job-area.gif);
}

.lead-form
{
	color: #FFFFFF;
	font-size: 12px;
	padding: 10px 10px 10px 10px;
	background:url(/_global/images/background-form-orange.gif);
}

.lead-form td
{
	color: #FFFFFF;


	font-size: 10px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	background:none;
}

.job-area a
{
	color: #e5e5e5;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
}


.job-area a:hover
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
}

.job-area b
{
	color: #FFFFFF;
}

#menu-top-hidden {
	display: none;
}

#menu-top-hidden a, #menu-top-hidden a:hover
{
	color: #3e3e3e;
	text-decoration: none;
}

.menu-footer a, .menu-footer a:hover
{
	color: #3e3e3e;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	padding: 5px 5px 5px 5px;

}

.city-links, .state-links
{
	color: #3e3e3e;
	text-decoration: none;
	font-size: 8px;
	font-weight: normal;
}

.city-links:hover, .state-links:hover
{
	color: #3e3e3e;
	text-decoration: underline;
	font-size: 8px;
	font-weight: normal;
}

.school-list
{
	color: #D8760C;
}


#job-listing
{
		background-image:url(/_images/background-listing.gif);
		background-repeat: no-repeat;
		width: 485px; 
		height: 155px;
}

#job-listing-links
{
	position:relative;
	left:360px;
}

#job-listing-links a
{
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}

th
{

	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	background: #2D516A;
	border-color: #2D516A;
	padding: 2px 2px 2px 2px;
}


h1, h2, h3, h4, h5, h6
{
	font-family: Verdana, Arial;
	color: #2D516A;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	display: inline;
}

h1 { font-size: 18px;}
h2 { font-size: 16px;}
h3 { font-size: 15px;}
h4 { font-size: 14px;}
h5 { font-size: 13px;}
h6 { font-size: 12px;}

.gray
{
	color: #dddddd;
}

hr
{
	height: 1px;
	width: 100%;
	color: #c3c3c3;
	padding: 0px 0px 0px 0px;
	
}

.job-area input, .job-area select, .shadowform input, .shadowform textarea, .shadowform select, .form-field
{
	background:url(/_global/images/background-textbox.gif) #efefef;
	color: #0C4072;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial;
	border-top: 1px solid #2D516A;
	border-bottom: 1px solid #2D516A;
	border-left: 1px solid #2D516A;
	border-right: 1px solid #2D516A;
}


.form-field2
{
	background:url(/_global/images/background-textbox-gray.gif) #efefef;
	color: #333333;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial;
	border-top: 1px solid #CC6601;
	border-bottom: 1px solid #CC6601;
	border-left: 1px solid #CC6601;
	border-right: 1px solid #CC6601;
}


.button
{
	background:url(/_global/images/bg-textbox.gif) #efefef;
	color: #0C4072;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial;
	border: 1px solid #2D516A;
}
input.btn
{
	border: 0px 0px 0px 0px;
}

h1.page-header
{
	font-size: 17px;
	color: #000000;
}

td
{
	font-family: Verdana, Arial;
	font-weight: normal;
	color: #000000;
	font-size: 11px;
}


.home-panels-top
{
	padding: 5px 5px 5px 5px;
}

.home-panels-top h1
{
	color: #2D516A;
	font-size: 15px;
	font-weight: bold;
}

.home-panels-top h2
{
	color: #2D516A;
	font-size: 13px;
	font-weight: bold;
}

.home-panels-top hr
{
	color: #333333;
}


.home-panels-top li, .form-field-label
{
	font-weight: normal;
	font-size: 10px;
	font-color: #222222;
	padding: 0px 0px 5px 0px;
	margin-left:30px;
	}

b
{
	color: #2D516A;
}

a
{
	color: #2D516A;
	text-decoration: underline;
	font-weight: bold;
}

a:hover
{
	text-decoration: none;
}


P.page { page-break-after: always }


.frontpage-text
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}


.carrierName
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #2D516A;
	font-weight: bold;
	text-decoration: none;
}

.orangeBold, li
{
	color:#000000;
	margin-left:15px;
}

.error_message
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #990000;
	font-style : italic;
	text-decoration: none;
}

.large-link:hover
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4C4840;
	font-weight: bold;
	text-decoration: none;
	background: #ffffff;
}

.bottom-menu-inactive
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
	font-weight: bold;
	text-decoration: none;
}

.bottom-menu
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	width: 85px;
}

.bottom-menu:hover
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7c91ac;
	font-weight: bold;
	text-decoration: none;
	background: #ffffff;
	width: 85px;
}

.account-info
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
}

.top-menu
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background: #4C4840;
	padding-left : 0px;
	padding-right : 0px;
}

.top-menu:hover
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background: #4C4840;
	padding-left : 0px;
	padding-right : 0px;
}

marquee a, marquee a:hover
{
	color: #222222
}

.footer-states a
{
	color: #999999;
	font-size: 8px;
	font-weight: normal;
	text-decoration: none;
}

.footer-states a:hover
{
	color: #efefef;
	font-size: 8px;
	font-weight: normal;
	text-decoration: none;
}

.cust-table
{
	border: 1px solid #4C4840;
}



.form-field-grayed-out
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #969696;
}


.form-field-names
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #222222;
	
}


.form-field-names-required
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2D516A;
	
}



.form-category-title
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #222222;
	
}


.site-heading
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
}



.sponsor-heading
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #2D516A;
	font-weight: bold;
}



.copyright, .copyright:hover
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #F5F5F5;
	background: transparent;
	font-weight: normal;
}

.tabs, .tabs:hover
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.req-asterisk
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2D516A;
	font-weight: bold;
	text-decoration: none;
}





.file-submit
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #222222;
	font-weight: normal;
	text-decoration: none;
	background: #cccccc;
	border : solid;
	border-color: #7c91ac;
	border-width : 1px;
}

.popup_confirmation,.popup_form_field
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	font-weight: bold;
}

marquee
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #222222;
	
}

.alert
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #cc0000;
	font-weight: bold;
}

.datestamp
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:8px;
	color: #4a4a4a;
}

.credits
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #dadada;
	font-weight: bold;
}

/* SEO LINK STYLES */
a.anchor
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

a.anchor:hover
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

a.anchor:visited
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

#cpl-top {
	width:765px;
	margin-top:10px;
	height:285px;
	background:url(/_images/featured-bot-gradient.gif) bottom repeat-x;
	}

#cpl-bot-bord {
	background:url(/_images/featured-bot-border.gif) repeat-x;
	height:10px;	
	float:left;
	width:765px;
	}

#cpl-top-left {
	padding-left:4px;
	width:350px;
	line-height:1.4em;
	height:245px;
	float:left;
	margin-left:5px;
	}

#cpl-top-right {
	width:379px;
	background:url(/_images/featured-bg.gif) no-repeat;
	height:285px;
	float:left;
	}

#cpl-arrow {
	width:364px;
	height:46px;
	float:left;
	background:url(/_images/pointer-arrow.gif) no-repeat;
	}
	
#cpl-faq {	
	width:354px;
	line-height:1.4em;
	float:left;	
	}
	
#cpl-faq ul li {
	float:left;
	width:140px;
	list-style-type:none;
	color:#000;
	font-weight:normal;
	font-size:10px;
	}

#cpl-faq ul li a, #cpl-faq ul li a:visited {
	text-decoration:underline;
	color:#000;
	font-weight:normal;
	}

#cpl-faq ul li a:hover {
	text-decoration:none;
	}

#featured-schools {
	width:345px;
	margin-left:18px;
	}

#featured-box-header {
	color:#fff;
	float:left;
	height:32px;
	font-size:14px;
	font-weight:bold;
	width:100%;
	margin-top:8px;
	margin-bottom:7px;
	}	

.featured-cpl {
	float:left;
	width:345px;
	height:55px;
	}

.featured-cpl .featured-header a, .featured-cpl .featured-header a:visited {
	font-size:12px;
	color:#D9760E;
	text-decoration:none;
	}

.featured-cpl .featured-header a:hover {
	text-decoration:underline;
	}
	
.featured-cpl img {
	float:left;
	margin:0 0 0 38px;
	}
.featured-header {
	clear:left;
	float:left;
	margin-top:5px;
	text-align:center;
	width:180px;
}

.feat-locations {
	color:#5C8096;
	float:left;
	margin-left:15px;
	_margin-left: 5px;
	margin-top:5px;
	text-align:center;
	width:150px;
}
	
.feat-locations a, .feat-locations a:visited {
	color:#5C8096;
	font-size:11px;
	font-weight:normal;
	}
	
.feat-info {
	clear: left;
	float: left;
}

.feat-info a, .feat-info a:visited {
	color:#D9760E;
	font-weight:bold;
	font-size:10px;
	width:100%;
	}

.feat-locations a:hover {
	text-decoration:none;
	}

.featured-hr {
	color:#CCC; 
	height:1px;
	float:left;
	width:345px;	
	margin-top:5px;
	}	
	
.all-schools {
	font-weight:bold;
	font-size:13px;
	margin-left:10px;
	.margin-top:-20px;
	float:left;
	}

.all-schools a, .all-schools a:visited {
	color:#2D5169;
	}

.all-school a:hover {
	text-decoration:none;
	}

/*-----TESTING CSS STICKY FOOTER--------*/
html, body {
   /* height: 100%;*/
   margin:0;
   padding:0;
}
body{
	text-align:center;
	margin-bottom:110px;
}

#wrap {
	overflow: hidden;
	width:765px;
	margin:0 auto;
	text-align:center;
}

#sticky-footer {
	width: 100%;
	border-top:2px solid #fff;
	background-color: #30302E;
	position: fixed;
	z-index: 100;
	height:85px;
	bottom: 0;
/*	margin:0 auto !important;*/
	padding: 10px;
	text-align:center;
	left:0px;
}

#sticky-footer img {
	border:2px solid #7A766E;
	}
	
* html #sticky-footer {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+(documentElement.clientHeight-this.clientHeight) 
	: document.body.scrollTop
	+(document.body.clientHeight-this.clientHeight));
}

.s4FormLabel p{
position:relative;
bottom:200px;
left:445px;
width:200px;
}

img.search-results-button {
	border: none;
	margin: 7px 0 -10px 0;
}

h4.school-name-styling {
	font-size: 15px;
}

/* ******************* */
/* NEW API INTEGRATION */
/* ******************* */
img, a {	border: none;	text-decoration: none;}
.clear {	clear: both;}

/* BASIC DIV SEARCH RESULTS STYLES */
.SearchResultChecked, .SearchResult, .SearchResultSub {	background: #F4F4F4;	border: 1px solid #777;	clear: left; height: 150px; margin: 10px 0px 10px 8px;	*padding: 0px; padding: 10px;	width: 480px;}

.SearchResultChecked .SchoolName, .SearchResult .SchoolName, .SearchResultSub .SchoolName {	border-bottom: 1px solid #777;	float: left;	font-size: 15px;	font-weight: bold;	height: 18px;	margin: 0 0 10px 0 ;overflow: hidden; width: 480px;	*width:470px;}

.SearchResultChecked .SchoolLogo, .SearchResult .SchoolLogo {	background: #FFFFFF;	border: 1px solid #777;	float: left;	height: 70px;	overflow: hidden;	text-align: center;	width: 160px;}

.SearchResultChecked .ContentFormID, .SearchResult .ContentFormID { 

  margin: 12px 0 0 15px; width: 265px; background: url(/_images/contact-red.png) no-repeat; background-position: center bottom;  position: relative; bottom: 80px; 
  
  left: 160px;
  
  *top: 0;
  *left: 13px;
  }

.SearchResultChecked .SchoolBlurb, .SearchResult .SchoolBlurb {	clear: left;	float: left;	margin: 6px 0 0 0;	width: 480px;}

.SearchResultChecked .SchoolLocation, .SearchResult .SchoolLocation {	float: left;	margin: 7px 0 0 16px; }

.SearchResultSub { height: 110px; width: 480px; _width: 450px;}

.SearchResultChecked { background: #EFFFF1;	border: 1px solid #30b334;}

.SearchResultChecked .SchoolName {	border-bottom: 1px solid #30b334;}

.SearchResultChecked .SchoolLogo {	border: 1px solid #30b334;}

.SearchResultSub .search-results-location {
	margin:-18px 0 -13px 275px;
	width: 210px;
	*width: 195px;
} 

.SearchResultSub .search-results-location strong {
	color: #2D516A;
}

.city-link-list {	margin: 0 20px;}

hr.city-list-div {	margin-bottom: 5px;}

.results-heading {	
	background: transparent url(/_global/images/tts-design/green-titlebar.jpg) no-repeat scroll center top;
	float: left;
	height: 50px;
	margin: 7px 0 0 0px;
	overflow: hidden;
	text-align: center;
	width: 520px;
}

.results-heading-thank-you {	background: #F4F4F4;	border: 1px solid #DDDDDD;	margin: 10px;	padding: 5px 10px;	width: 500px;	width: 512px \9;}

.results-heading-thank-you h4 {}

/* SEARCH RESULTS STYLES */
.SearchResult .SchoolLogo img {	border: none;	margin: 5px 0 0 0;	padding: 0;}

/* FORM ELEMENTS STYLES */
#form-contain {	background: #FFFFFF;	float: left;}

#form-contain #school-logo {	float: left;	margin-top: 5px;	padding: 5px;	text-align: center;	width: 264px;}

#form-contain #school-logo img {	border: 1px solid #CCCCCC;	padding: 5px;}

#form-contain #school-name {
	float: left;	font-size: 17px;	font-weight: bold;	margin: 15px 0 0 10px;	padding: 0 10px;	width: 400px;}

#form-container {	background: #FFFFFF;	float: left;	margin: 5px auto;	padding: 0 10px;	width: 400px;}

#form-contain .form-element {	float:left;	margin: 2px;}

#form-contain span.required-style {	color: #FF0000;	float: left;	font-weight: bold;}

#form-contain label.form-label {	float: left;	font-weight: bold; height: auto;	width: 250px;}

#form-contain input, #form-contain select, #form-contain textarea {	float: left;}

#form-contain input.TextBox {	width: 175px;}

#form-contain input.PhoneNumberTextBox {	margin: 0 0 0 5px;}

#form-contain textarea.MultiLineTextBox {	height: 150px;	width: 300px;}

#form-contain select.DropDown {	width: 175px;}

#form-contain select.ProgramDropDown {	width: 175px;}

#form-contain select.LocationDropDown {	width: 175px;}

#form-contain select.CountryDropDown {	width: 175px;}

#form-contain input.submit-btn { margin: 0 0 0 150px;}

/* MISC ALL PURPOSE STYLES */
span.blue-bold {	color: #2D516B;	font-weight: bold;}

/* FORM CONTENT STYLES */
#content-for-form {	background: #FFFFFF;	border-right: 1px solid #BBBBBB;	clear: left;	float: left;	margin: 5px auto;	padding: 0 10px;	width: 264px;}

#content-for-form p { margin: 5px;}

#content-for-form ul, #content-for-form ol { margin: 5px 5px 5px 25px;}

/* THANK YOU PAGE STYLES */
#thank-you-message {	background: #EFF8FF;	border: 1px solid #375F7F;	display: inline-block;	margin: 15px 0 15px 10px;	padding: 10px;	width: 728px;	width: 750px\9;}

#thank-you-state-list {	float: right;	width: 220px;}

#thank-you-message ol, #thank-you-message ul {
	margin-left: 30px;
}

.thank-you-404-txt {	float: left;	margin-top: 20px;	width: 450px;}

img.thank-you-404 {	float: right;	margin-right: 25px;}

.right-side-column {
	float: left;
	margin-top: -48px;
	width: 230px;
	_width: 225px;
}

.left-side-column {
	float: left;
	margin: 0 0 0 0px;
	width: 530px;
	_margin: 0 0 0 -2px;
}

#featured-cpl-list {
	float: left;
	width: 530px;
}

/** SUBSCRIPTION STYLES **/
form.requestinfo {
	margin:0 10px 10px;
}

form.requestinfo h2 {
	background:transparent url(/_global/images/tts-design/white-titlebar.gif) no-repeat scroll center top;
	float:left;
	height:50px;
	width:530px;
}

form.requestinfo  span.profile {
	float:left;
	margin-top:10px;
	width:500px;
}

form.requestinfo  span.profile p {
	margin: 10px 0 0 0;
}

.generic-small-column-wrap {
	float:right;
	margin:0 4px 0 0;
	width:222px;
}

.generic-small-column-title {
	background:transparent url(/_global/images/tts-design/white-sidebar.gif) no-repeat scroll center top;
	float:right;
	height:41px;
	margin:7px 2px 0 0;
	overflow:hidden;
	text-align:center;
	width:222px;
}

.generic-small-column-body {
	background:#F4F4F4 none repeat scroll 0 0;
	border-color:-moz-use-text-color #777777 #777777;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	float:right;
	margin:0 5px 0 0;
	_margin-left: 3px;
	padding:7px 5px 5px;
	width:204px;
}

.generic-small-column-body ul {
	list-style-position:inside;
	list-style-type:disc;
}

.generic-small-column-title h3 {
	color:#000000;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	line-height:41px;
}

a.toggle-content-btn-minus {
	background: url('http://toptruckingschools.dev.plattformad.com/_global/images/tts-design/minimize.gif') no-repeat center top;
	float: right;
	border: none;
	height: 17px;
	outline: none;
	width: 76px;
}

a.toggle-content-btn-plus {
	background: url('http://toptruckingschools.dev.plattformad.com/_global/images/tts-design/read-more.gif') no-repeat center top;
	float: right;
	border: none;
	height: 17px;
	outline: none;
	width: 76px;
}

#form-contain input.first-num {	
	clear: left;
	float: left;
}

#form-contain input.YesCheckMark {	
	clear: left;
}

#form-contain .YesCheckMark-Value {	
	float: left;
	margin-left: 5px;
}

#form-contain {	
	background: #FFFFFF;	
	float: left;
}

#form-contain-left {
	float: left;
	width: 320px;
	_width: 250px;
}

#form-contain-right {
	float: left;
	margin-top: 35px;
	width: 370px;
	_width: 350px;
}

/* iframe*/
#myiframe{
border:1px solid black;
margin-left:15px;
}

.test{
margin-left:120px;
line-height:37px;
width:700px;
background:url(/_global/images/tts-design/white-titlebar.gif) no-repeat;
height:41px;
}

.test h3{
color:black;
margin-left:45px;
}

#menu .tabs {
	padding: 0 6px 0 5px;
}

/*
 * SIDE BAR STYLES
 */
.side-bar-content {
	background: #F4F4F4; 
	border: 1px solid #777; 
	border-top: none;
	float: left; 
	margin: 0 0px 10px 5px; 
	_margin: 0 0 0 3px;
	padding: 7px; 
	width: 196px;
}	

.side-bar-block {
	float: left;
	margin: 0 0 0 10px;
	_margin: 0 0 0 5px;
	width: 222px;
}

.side-bar-title {
	background: transparent url(/_global/images/tts-design/white-sidebar.gif) no-repeat scroll center top;
	float: left;
	height: 41px;
	margin: 7px 0 0 0;
	overflow: hidden;
	text-align: center;
	width: 222px;
}

.side-bar-title h3 {
	color: #000000;
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	line-height: 41px;
}

.side-bar-content form.zip-search {
	margin: 0 0 0 20px;
}

.side-bar-content form.zip-search .zip-submit {
	margin: 10px 0 0 2px;
}

/*
 * ZIP SEARCH PAGE
 */
	#zip-search-empty {
		
	}
	
	#zip-search-empty .search-head {
		color: #FFFFFF;
		font-family: arial;
		font-size: 26px;
		font-weight: bold;
		margin: 20px 0 0 60px;
	}
	
	#zip-search-empty .search-field {
		background: url('/_global/images/plain-sign.jpg') no-repeat top center;
		float: left;
		height: 270px;
		width: 344px;
	}
	
	#zip-search-empty .search-field form {
		color: #FFFFFF;
		font-family: arial;
		font-size: 16px;
		font-weight: bold;
		line-height: 1.5em;
		margin: 10px 0 0 40px;
	}
	
	#zip-search-empty .search-field form .submit {
		margin: 20px 0 0;
	}
	
	#zip-search-empty .search-field form input.zip, #zip-search-empty .search-field form label {
		margin: 0 0 0 20px;
	}	
	
	#zip-search-empty .search-text {
		float: left;
		margin: 0 0 0 10px;
		width: 155px;
	}

