/*---BestDriverJobs.com - NEW SITE BASE STYLE---*/

/*---MAIN---*/

HTML {
	padding:0px;
	margin:0px;
	height:100%;
	font-family:"Arial","Helvetica";
	font-size:11px;}

BODY {
	background:url(/style/template_images/body_gradient.jpg) repeat-y;
	height:100%;
	width:100%;
	margin:0px;}

EMBED, IMG{
  margin-bottom:-2px;}

#mainContainer {
	background:url(/style/template_images/body_bg.jpg) repeat-y center 0;
	width:1024px;
	margin:0px auto 0px auto;
	min-height:100%;
	position:relative;}

#mainBuffer {
	width:981px;
	border:1px solid #e2e2e2;
	margin:0px auto 28px auto;}

H2, DIV.heading { /****************************************** div.heading created for SEO purposes */
	background:#fff url(template_images/h2_bg.jpg) repeat-x;
	color:#1f58a6;
	/*height:30px;*/
	margin:0px;
	padding:6px 0 4px 5px;
	font-size:14px;}

	DIV.heading {
		font-weight:bold;}

/*---DEFAULT STYLE---*/

.left {
	float:left;}

.right {
	float:right;}

.clearer {
	clear:both;}

.bold {
	font-weight:bold;}

.italic {
	font-style:italic;}

.small {
	font-size:10px;}

	.testify .small {
		margin-left:20px;
		font-size:11px;
		color:#444;}

IMG {
	border:none;}

A {
	text-decoration:none;
	text-decoration:underline;
	color:#2467c1;
	margin:0px;}

A:hover {
	cursor:pointer;
	background:#fff;
	color:#444;}

LI {
	margin:0px;
	list-style:none;}

.div {
	margin:0px;
	padding:0px;}

.blue {
	color:#1f58a6;
	background:transparent;}

.red {
	color:#f50000;
	background:transparent;}

.light {
	background:#fff;}

.dark {
	background:#eee;}

.darkGray {
	color:#444;}

SPAN.fade, .fade {
	color:#888;}

P {
	margin:5px 20px;
	font-size:12px;}

P.top {
	margin-top:10px;}

H3, H4 {
	font-size:16px;
  margin:10px 10px 0 10px;}

	H3, DIV.pricing {
  	color:#1f58a6;
  	background:#eee;
  	border-top:1px dashed #c2c2c2;
  	border-bottom:1px dashed #c2c2c2;
  	margin:10px 10px 3px 10px;
  	padding:6px 0 4px 15px;}

/*--- TOP BAR ---*/

#topBar {
	background:url(/style/template_images/top_bar_bg.jpg) repeat-x;
	height:17px;
	width:981px;
	margin:0px auto;}

#topBar H1 {
	float:right;
	margin:0px;
	display:block;
	/*border-right:1px solid #a2a2a2;*/
	padding:3px 12px 0px 12px;
	font-size:10px;}

/*---HEADER---*/

#header {
	background:url(/style/template_images/header.jpg);
	margin:0px auto;
	width:981px;
	height:81px;
	position:absolute;
	top:18px;}

#header .buffer {
	margin:0px auto;}

/*---TOP BANNERS---*/

#topBanners {
	background:#d1d1d1;
	width:981px;
	height:65px;
	margin:48px 0 0 0;
	position:absolute;
	top:98px;}

#mainContainer.home #topBanners, #mainContainer.recruiter #topBanners, #mainContainer.appView #topBanners {
	display:none;}

#topBanners .banner {
	background:#DFDFDF;
	border:1px solid #eee;
	width:130px;
	height:47px;
	display:block;
	float:left;
	margin:8px 0 0 7px;}

/*---PAGE DATA---*/

#pageData {
	margin:197px auto 5px 0px;/*old-top:197px*/
	height:auto;
	position:relative;
	float:right;}

	#mainContainer.home #pageData, #mainContainer.recruiter #pageData, #mainContainer.appView #pageData {
		margin-top:131px;}

		#mainContainer.appView #pageData {
			float:left;}

#pageData .buffer {
	margin:0px auto;
	height:auto;}

/*---LEFT COLUMN---*/

.column1 {
  background:#f5f5f5;
	border:1px solid #e2e2e2;
	border-left:none;
	display:block;
	margin:197px 0 0 0;
	padding:0 0 5px 0;
	width:145px;
	float:left;
	position:relative;}

	#mainContainer.home .column1, #mainContainer.recruiter .column1 {
		margin-top:131px;}

		#mainContainer.appView .column1 {
			display:none;}

.column1 UL {
	margin:0 0 0 0px;
	padding:0px;}

.column1 UL LI {
	border-bottom:1px dashed #e2e2e2;
	margin:0px;
	padding:5px 0 5px 6px;}

.column1 UL LI a {
	background:url(/style/template_images/bullet.jpg) no-repeat left;
	padding-left:9px;
	margin:0;
	color:#2e2e2e;
	text-decoration:none;}

.column1 UL LI a:hover {
	background:url(/style/template_images/bullet.jpg) no-repeat left;
	color:#2467c1;}

#left_nav {}

.stateList {
	margin:0px auto;
	width:145px;}

.stateList h3 {
	text-decoration:none;
	font-weight:bold;
	font-size:14px;}	
	
.stateLink a {
	width:26px;
	height:26px; 
	color:#fff;
	text-decoration:none;
	font-weight:bold;}
	
.statesColumn {
	margin-left:10px;
	}
	
.stateLink {
	background:url(images/stateBox.png) no-repeat;
	width:26px;
	height:26px;
	padding:7px 0 0 6px;
	display:block;
	float:left;}
	
.stateLink:hover {
	background:url(images/stateBox-hov.png) no-repeat;}

.stateLink a:hover {
	background: no-repeat;}
.linkBox {
	padding-left:2px;
}
/*Articles list*/

#article-list {
	margin-top:20px;}

#article-list UL, #article-list LI{
  padding:0;
  margin:0;}

#article-list H3{
  margin:0;
  padding:0;}

#article-list UL LI A {
	background:none;}

	#article-list UL LI A:hover {
		color:#444;}

SPAN.driver_hd {
	background:url(/style/template_images/driver_hd.jpg) no-repeat;
	width:145px;
	height:30px;
	margin:0 0 0 -6px;
	display:block;}

SPAN.recruiter_hd {
	background:url(/style/template_images/recruiter_hd.jpg) no-repeat;
	width:145px;
	height:30px;
	margin:5px 0 0 -6px;
	display:block;}

.column1 .nav_banner {
	border:1px solid #e2e2e2;
	margin:5px auto;
	padding:5px;
	width:125px;}

	.column1 .nav_banner A IMG {
		height:60px;
		width:120px;
		display:block;
		margin:0px auto;}

		.column1 .nav_banner2 {
	border:1px solid #e2e2e2;
	margin:5px auto;
	padding:5px;
	width:120px;}

/*---CENTER COLUMN---*/

.column2 {
	background:#f5f5f5;
	border:1px solid #e2e2e2;
	width:617px;
	display:block;
	float:left;
	margin:0 0 0 4px;
	padding:5px 0 0 0;}

		#mainContainer.appView .column2 {
			width:500px;}

	.column2 UL LI {
		list-style:disc;}

	.column2 UL.press {
		margin-left:0px;
		padding-left:10px;}

		.column2 UL.press LI {
			list-style:none;
			margin-left:0px;
			padding:10px;}

			.column2 UL.press LI H4 {
				margin:0px;
				padding:0px;
				font-size:14px;}

			.column2 UL.press LI SPAN {
				/*background:#2467c1*/}

#tabsContainer {
	width:617px;
	height:47px;
	font-family:impact;
	font-weight:normal;
	font-size:14px;}

#tab_Apply_Now.selected, #tab_Multiple_Job_Offers.selected, #tab_Company_Driver_Positions.selected, #tab_Owner_Operator_Positions.selected {
	background:url(/style/template_images/tab_on.jpg);
	width:154px;
	height:47px;
	margin:0px;}

#tab_Apply_Now, #tab_Multiple_Job_Offers, #tab_Company_Driver_Positions, #tab_Owner_Operator_Positions {
	background:url(/style/template_images/tab_off.jpg);
	width:154px;
	height:41px;
	display:block;
	float:left;
	margin:6px 0 0 0;
	padding:0;}

#tab_Apply_Now.selected:hover, #tab_Multiple_Job_Offers.selected:hover, #tab_Company_Driver_Positions.selected:hover, #tab_Owner_Operator_Positions.selected:hover {
	cursor:default;}

#tab_Apply_Now:hover, #tab_Multiple_Job_Offers:hover, #tab_Company_Driver_Positions:hover, #tab_Owner_Operator_Positions:hover {
	cursor:pointer;}

#tab_Apply_Now.selected div, #tab_Multiple_Job_Offers.selected div, #tab_Company_Driver_Positions.selected div, #tab_Owner_Operator_Positions.selected div {
	margin:5px 0 0 16px;
	color:#2467c1;}

#tab_Apply_Now div, #tab_Multiple_Job_Offers div, #tab_Company_Driver_Positions div, #tab_Owner_Operator_Positions div {
	margin:5px 0 0 16px;
	color:#444;
	LIne-height:15px;}

#contentsContainer .content_box {
	background:#f4f4f4;
	width:589px;
	margin:7px 0 0 7px;
	padding:6px;
	border:1px solid #e2e2e2;}

.company_banner {
	width:145px;
	height:86px;
	border:1px solid #eee;
	display:block;
	float:left;
	margin:0 6px 0 0;}

.company_info {
	color:#2d2d2d;}

/*---RIGHT COLUMN---*/

.column3 {
	background:#f5f5f5;
	border:1px solid #e2e2e2;
	border-right:none;
	width:207px;
	display:block;
	float:left;
	margin:0 0 0 4px;
	padding:5px 0 5px 0;}

	/*recruiter admin*/
		#mainContainer.appView .column3 {
			display:none;}

.featured_hd {
	background:url(/style/template_images/featured_hd.jpg);
	width:207px;
	height:51px;
	margin:0;}

.featured_company, #article-list UL LI {
	border:1px solid #e2e2e2;
	margin:7px 5px 0 5px;
	padding-bottom:3px;
	display:block;}

.column3 .featured_company h4, #article-list h4 {
	background:#eee;
	margin:2px;
	padding:3px;}

.column3 .featured_company h4 a, #article-list H4 A {
	text-decoration:underline;
	color:#2467c1;
	margin:0px;
	padding:0px;
	font-size:12px;}

.column3 .featured_company P, #article-list P {
	color:#444;
	padding:0 0 0 5px;
	margin:0px;}

.column3 .featured_company a, #article-list A {
	color:#26407D;
	font-weight:bold;
	font-size:10px;
	padding:0 0 0 5px;}

/*---TOP NAV---*/

#top_nav {
	background:url(/style/template_images/top_nav_bg.jpg) repeat-x;
	width:981px;
	height:48px;
	position:absolute;
	top:99px;
	margin:0px auto;
	padding:0px;}

#top_nav .buffer {
	background:url(/style/template_images/top_nav_right.jpg) no-repeat top right;
	width:981px;
	height:48px;
	margin:0px;
	padding:0px;}

#top_nav UL {
	display:block;
	float:left;
	margin:5px 0 0 3px;
	padding:0px 0 0 0;}

#top_nav UL LI {
	background:url(/style/template_images/top_nav_link_off.gif) right top no-repeat;
	display:block;
	float:left;
	width:93px;
	height:26px;
	margin:0px -3px 0px -4px;}

#top_nav UL LI:hover {
	background:url(/style/template_images/top_nav_link_on.gif) right top no-repeat;}

#top_nav UL LI.link1 {
	width:85px;}

#top_nav UL LI a {
	display:block;
	color:#f1f1f1;
	height:26px;
	margin:7px 0 0 0;
	text-align:center;
	text-decoration:none;
	font-weight:bold;}

#top_nav UL LI a:hover {
	background:none;}

#top_nav UL LI a.advertising {
	display:block;
	margin:7px 0;}

#top_nav UL LI a.drivers {
	margin-left:28px;}

#top_nav UL LI a.recruiters {
	margin-left:21px;}

#top_nav UL LI a.contact {
	margin-left:27px;}

#top_nav UL LI a.sitemap {
	margin-left:25px;}

.secure_app_link A {
	background:url(/style/template_images/secure_app_on.jpg);
	/*background:url(/style/template_images/secure_app_off.jpg);*/
	display:block;
	float:left;
	width:219px;
	height:36px;}

.secure_app_link A:hover {
	/*background:url(/style/template_images/secure_app_on.jpg);*/
	background:url(/style/template_images/secure_app_off.jpg);
	cursor:pointer;}

/*---FOOTER---*/

#mainFooter {
	background:url(/style/template_images/body_bg.jpg) repeat-y center;
	width:1024px;
	height:28px;
	font-size:12px;
	margin:0 auto;
	position:relative;
	margin-top:-28px}

#mainFooter .buffer {
	background:url(/style/template_images/footer_bottom.jpg) no-repeat bottom;
	height:28px;}

#mainFooter UL {
	width:981px;
	margin:0px auto;
	padding:0px 0 0 0;}

#mainFooter UL LI {
	display:block;
	float:left;
	border-right:1px solid #e2e2e2;
	height:14px;
	font-size:10px;
	margin:0 0 0 0;
	padding:3px 7px 0px 7px;}

#mainFooter UL LI.last_link {
	border-right:none;}

#mainFooter UL LI a:hover {
	color:#000;}


INPUT.submit, .highlight {
	background:#1f58a6;
	color:#eee;
	border:1px dashed #999;
	font-family:arial;
	font-weight:bold;
	margin:8px 0 0 0;
	padding:4px;}

	A.highlight {
		margin:10px 0 10px 10px;
		display:block;
		width:190px;}

		A.highlight:hover {
			background:#fff;
			color:#1f58a6}

/* Banner Styles*/
DIV.fixed-banner{
  width:193px;
  margin:5px auto 5px auto;
  border:1px solid #666;}

DIV.banner-border{
  border:1px solid white;}

DIV.long-banner{
  width:601px;
  height:76px;
  margin:5px auto 5px auto;
  border:1px solid #666;}

/*Boxer Style*/
DIV.boxer{
  position:relative;
  margin:0 5px 12px 5px;}

DIV.boxer.static{
  margin:3px 0 0 0;}

DIV.boxer .holder{
  background:#11305b url('/style/images/boxer_holder_bg.jpg') repeat-x;
  padding:3px 0px 3px 0px;
  border-color:#d1cbcb;
  border-width:1px 1px 1px 1px;
  border-style:solid;
  position:relative;}

DIV.boxer.static .holder{
  background:none;
  border:none;}

DIV.boxer .holder .mask{
  overflow:hidden;
  height:88px;
  white-space:nowrap;}

DIV.boxer .holder .mask.large{
  height:78px;}

DIV.boxer.static .holder .mask{
  height:auto;}

DIV.boxer .holder .mask .items{}

DIV.boxer .holder .mask.large .items{}

DIV.boxer-item{
  margin-left:3px;
  background:white;
  float:left;
  border-color:#FFFFFF;
  border-width:1px 1px 1px 1px;
  border-style:solid;}

DIV.boxer.index .boxer-item.small{
  width:145px;
  height:88px;}

DIV.boxer.index .boxer-item.large{
  width:570px;
  height:73px;
  position:relative;
  float:none;
  margin:0 auto;}

DIV.boxer.static .boxer-item{
  width:145px;
  height:88px;
  position:relative;
  float:none;
  margin:0 auto 5px auto;
  border-color:#999999;}

DIV.banner OBJECT {
  margin:0;
  margin-bottom:-4px;}
DIV.banner IMG {
  margin-bottom:-2px;}

DIV.boxer .navigation{
  display:none;
  background:url('/style/images/boxer_nav_bg.jpg') repeat-x;
  height:20px;
  width:500px;
  margin:0 auto;
  border-color:#d1cbcb;
  border-width:0px 1px 1px 1px;
  border-style:solid;
  padding:0 5px 0 0;
  text-align:right;}

DIV.boxer .navigation IMG {
  float:right;
  margin:0 0 0 20px;
  cursor:pointer;}

DIV.boxer .navigation P {
  color:#a8a8a8;
  padding-top:3px;
  font-size:12px;}

/*End Boxer Banner Style*/

DIV.pricing DIV.left {
	width:272px;
	float:left;}

	DIV.pricing H4 {
		font:normal bold 20px "arial";}

	DIV.pricing UL LI {
		font:normal bold 15px "arial";
		margin:0 0 10px -15px;
		padding:0px;}

	DIV.pricing P {
		margin-left:10px;}

#benefits {}

	#benefits IMG {
		margin:10px 0 0 10px;
		border:1px solid #ccc;}

	#benefits P {
		width:280px;
		float:left;
		font-size:14px;}

	#benefits P.top {
		width:auto;
		float:none;}

	#benefits DIV {
		margin-bottom:20px;}

#admin {
	margin:20px 0;
	font-size:14px;}

	#admin DIV.menu {
		background:#eee;
		border:1px dashed #ccc;
		margin:0px 10px 20px 10px;
		text-align:center;}

	#admin DIV.menu A {
		width:110px;
		float:left;
		text-align:center;
		font-size:10px;
		border-right:1px solid #ccc;}

		#admin DIV.box {
			background:#fff;
			border-bottom:1px solid #ccc;
			margin:0px 10px 20px 10px;}

		#admin DIV.title_bar {
			margin:10px 10px 0 10px;
			background:url(/style/template_images/h2_bg.jpg) repeat-x;}

		#admin DIV.title_bar H4 {
			color:#1f58a6;
			margin:5px;}

		#admin UL {
			margin:5px 0px;
			padding:0px;}

		#admin UL LI {
			list-style:none;
			padding:3px 10px;
			margin-bottom:5px;}

			#admin UL LI.light, #app_results TABLE TR TD.light {
				background:#fff;}

			#admin UL LI.dark, #app_results TABLE TR TD.dark {
				background:#eee;}

		#admin UL LI SPAN {
			float:right;}

		#app_results TABLE {
			margin:0px 10px;
			width:600px;}

	#admin DIV.title_bar H4 SPAN.title, #admin DIV.title_bar H4 SPAN.date {
		float:none;
		display:inline;
		padding:0px;}

		#admin DIV.title_bar H4 {
			padding-top:5px;}

		#admin DIV.title_bar H4 SPAN.date {
			margin-left:345px;}



DIV.inline_banner {
	margin-left:10px;}

/*Tip styles*/

.globalTip{
  background:#ecebeb url('/style/images/globalTip_bg.gif') no-repeat;
  font-size:16px;
  font-weight:bold;
  text-align:center;
  width:198px;
  border:2px solid #FFF;}

.globalTip .tip{
  border:1px solid #8c8c8c;
  padding:20px;
  color:#7a7a7a;}

/*Links Page*/
DIV.links UL {
	padding:0px;}

DIV.links UL LI {
	margin:0 0 10px 25px;
	padding:0px;
	list-style:none;}

	DIV.links UL LI A {
		font-size:14px;}

	DIV.links UL LI P {
		margin:0 0 0 0px;}


#pageData DIV.pricing DIV.priceguide{
  width:287px;
  height:287px;
  color:white;
  background:url("/style/images/priceBox.jpg");}

#pageData DIV.pricing DIV.priceguide UL,#pageData DIV.pricing DIV.priceguide UL LI{
  list-style-type:none;
  font-size:24px;}

#pageData DIV.pricing DIV.priceguide H4{
  font-size:41px;
  margin-top:35px;
  text-align:center;}

  
  #packages {
	font-size:11px;
	color:#2d2d2d;
	margin:10px 0 0px 6px;
	padding-bottom:10px;
	
	border:1px solid #acb0b5;
	width: 610px;}
	
#packages h1 {
	margin:0 0 10px 0;
	padding:10px;
	background:#1F58A6;
	color:#fff;
	display:block;}
	
#packages h2, #packages h3 {
	margin:0px;
	padding:3px 0 3px 10px;
	background:#7d7d7e;
	color:#fff;
	display:block;}

#packages h2 {
	width:620px;
	font-style:italic;
	font-size:12px;}
	
	
#packages h3 {
	width:279px;
	font-style:italic;
	font-size:12px;}
	
#packages p {
	margin:10px;}
	
#packages .fundamental_feat { 
	display:block;
	width:590px;
	margin:0 10px 0 10px;
	border:1px solid #b6bec5;
	}
	
	
#packages .fundamental_feat .text_box {
	padding-bottom:10px;}
	

#packages .fundamental_feat h2 {
	width:580px;}
	
.fundamental_feat DIV.box {
	vertical-align:top;
	float:right;
	margin-top:16px;
	border:1px solid #dfd8d8;
	width:95px;
	font-weight:bold;
	}
	
.package_box .text_box {
	width:450px;
	display:block;
	float:left;
	position: relative;
	}	
	
.package_box DIV.text {
	width:180px;
	float:left;
	
	}		
.package_box .box {
	vertical-align:top;
	float:right;
	margin-top:16px;
	border:1px solid #dfd8d8;
	width:95px;
	font-weight:bold;
	}
DIV.box p {
	font-style:normal;
	text-align:center;
	padding-top:7px;
}
DIV.box span {
	color:#1F58A6;
	font-size:26px;
	margin:0px;
}	
.package_box .box {
	margin-top:11px;
}
.fundamental_feat .text {
	float:left;
	width:450px;
}
.fundamental_feat .text p{
	width:450px;
}
.package_box .text_box p {
	font-style:normal;
	width:180px;
}	
#packages .join {
	width:97px;
	height:18px;
}
#packages .join:hover {
	cursor:pointer;}
.clearer {
	clear:both;}	
#packages .package_box {
	float:left;
	border:1px solid #b6bec5;
	width:289px;
	height:180px;
	margin:10px 0 0px 10px;
	vertical-align:top;
}
	
.customTower {
margin:10px 0 0 45px;}	
	
.special-apply:hover {
cursor:pointer !important;
}	
	
.special-apply {
margin:3px 0 3px 8px;
}
	
