/*------PRO TRUCKER ONLINE | BASE STYLE------*/

/*------MAIN------*/

HTML {	
	background:#dedede url(images/body-bg.jpg) repeat-y center;
	padding:0px;
	margin:0px;
	height:100%;
	font-family:"Geneva","Helvetica";
	font-size:12px;}

BODY {
	background:;
	height:100%;
	width:100%;
	margin:0px auto;
	padding:0px;}

#mainContainer {
	margin:0px auto;
	padding:0;;
	width:978px;
	min-height:auto;
	min-height:730px;
	position:relative;}

#mainBuffer {
  	width:1000px;}

.clearer {
	clear:both;}
	
img {
	border:none;}	
	
a {
	color:#696969;
	text-decoration:none;}	
	
a:hover {
	cursor:pointer;}
	
ul {
	list-style:none;}
	
h1 {
	padding:0 0 0 10px;}

h2 {
	height:auto;}
	
p {
	font-size:12px;
	margin:10px;}
	
.link {
	font-size:13px;
	color:#2974a2;}
	
.left {
	display:block;
	float:left;}
	
/*------TOP BAR------*/
	
.topBar {
	width:978px;
	background:#eee;
	border-bottom:1px solid #fff;
	height:18px;
	margin:0 0 0 1px;}
	
.topBar .topLinks {
	margin:0px;
	float:right;}	
	
.topBar .topLinks li {		
	display:block;
	float:left;
	margin:0px;
	padding:4px 10px 0 10px;
	text-transform:uppercase;
	font-size:9px;
	border-right:1px solid #fff;}
	
.topBar ul.topLinks li.page-item-31 {
	border-right:none;}
	
/*------HEADER------*/

#header {
	background:#e7e7e7 url(images/header-bg.jpg) repeat-x bottom;
	width:978px;
	height:135px;
	margin:0 0 0 1px;}
	
#header .buffer {
	width:978px;
	height:;}
	
.logo {
	display:relative;
	padding:69px 0 0 15px;}

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

#nav {
	font-family:"Helvetica";
	background:url(images/nav-bg.jpg) repeat-x;
	width:978px;
	height:59px;
	text-transform:uppercase;
	font-weight:bold;
	margin:-14px 0 0 1px;
	font-size:13px;
	padding:0px;}

#nav ul{
	margin:0 0 0 -40px;}

#nav ul li {
	display:block;
	float:left;
	margin:0;
	padding:23px 10px 0px 10px;
	height:36px;
	border-right:1px solid #313131;}

#nav ul li a {	
	color:#dadada;}

#nav ul li:hover {
	background:#000;}
	
#nav ul li ul {
	display:none;}
	
#nav ul li:hover ul {
	background:#1c1c1c;
	display:block;
	position:absolute;
	margin:0 0 0 -10px;
	width:160px;
	top:199px;}
	
#nav ul li ul li {
	display:block;
	float:left;
	border-right:none;
	border-bottom:1px solid #313131;
	margin:0 0px 0 -40px;
	padding:23px 20px 0 10px;
	width:170px;}
	
#nav ul li ul li:hover {
	width:170px;
	background:#000;}
	
#nav ul li ul li a {
	color:#999;}
	
#nav ul li ul li:hover a {	
	color:#dadada;}
	
#nav .socialContainer {
	background:url(images/social-bg.jpg) repeat-x;
	height:59px;
	width:145px;
	float:right;}	
	
#nav .socialContainer .connect {
	display:block;
	float:left;
	color:#eee;
	padding:23px 0 0 10px;}
	
#nav ul.social {
	height:59px;
	width:50px;
	float:right;
	margin:0 0 0 0;
	padding:7px 2px 0 0;}
	
#nav ul.social li {
	border:none;
	display:block;
	float:left;
	margin:0px;
	width:22px;
	height:22px;
	padding:0 2px 2px 0;}

#nav ul.social li:hover {
	background:none;}
	
#nav ul li.page-item-31 {
	border-right:none;}
	
/*------PAGE DATA------*/

#pageData {
	background:;
	width:978px;
	margin:0 0 0 1px;}
	
.pageColumn {
	width:978px;}
	
.column1, .column2, .leftBox, .rightBox, .largeBanners {
	display:block;
	float:left;}	
	
.column1 {
	width:828px;
	margin:10px;}
	
.mainBox {
	width:701px;
	height:253px;}
	
.leftBox, .rightBox {
	margin:10px 0 0 0;
	width:407px;}
	
.leftBox {
	border-right:1px solid #8b8b8b;
	margin-right:6px;
	padding:0 6px 0 0;}
	
.rightBox iframe {
	background:#eee;
	padding:0 0 0 20px;}
	
.leftBox a, .rightBox a {
	text-decoration:underline;
	color:black;
	}
	
.leftBox h2, .rightBox h2 {
	height:auto;}
	
.column2 {
	width:120px;
	margin:10px 0 10px 0;}

.largeBanners {
	margin:0px;}
	
.smallBanners {
	background:#494949;
	height:75px;
	width:968px;
	margin:0 0 0 1px;
	padding-left:10px;}
	
.smallBanner {
	display:block;
	float:left;
	margin:7px 8px 0 7px;
	border:1px solid #4f4f4f;}
	
.largeBanner {
	margin:0 0 4px 0;}
	
#pageData p img {
	display:block;
	float:left;
	margin:0 10px 10px 0;}

.thumb {
	border:5px solid #000;}
	
/*------HEADINGS------*/

.pageTitle {
	font-size:18px;
	height:auto;
	padding:6px 0 3px 10px;}
	
h2 {
	background:#2C6385 url(images/blue-bg.jpg) repeat-x bottom;
	font-family:"Helvetica";
	font-size:15px;
	height:auto;
	color:#fff;
	text-transform:uppercase;
	padding:6px 0 3px 10px;
	margin:0px;
	width:auto;}	
h1 {
	background:#2C6385 url(images/blue-bg.jpg) repeat-x bottom;
	font-family:"Helvetica";
	font-size:15px;
	height:auto;
	color:#fff;
	text-transform:uppercase;
	padding:6px 0 3px 10px;
	margin:0px;
	width:auto;}
	
.blue {
	font-size:15px;
	background:#2C6385 url(images/blue-bg.jpg) repeat-x bottom;}	
	
.green {
	font-size:15px;
	background:#AECF66 url(images/green-bg.jpg) repeat-x bottom;}	
	
.grey {
	background:url(images/grey-bg.jpg) repeat-x;
	color:#000;
	font-size:20px;}
	
h3 {
	font-family:"Helvetica";
	font-size:14px;
	margin:10px;}
	
h3.green {
	height:21px;
	color:#fff;
	padding:8px 0 0 10px;
	margin:0px;
	width:auto;}
	
h3.grey {
	height:21px;
	font-size:16px;
	padding:8px 0 0 10px;
	margin:0px;}
	
/*------INTERNAL------*/
 
.column1 ul {
	margin-left:-30px;}
	
/*------REVIEW COMPANIES (trucking companies)------*/	
	
ul.reviewType {
	margin:0 10px 0 -30px;}	
	
ul.reviewType li {
	font-size:14px;}

ul.reviewType li a {	
	color:#2974a2;}
	
ul.reviewType li a:hover {
	text-decoration:underline;}
	
ul.reviewState {
	width:800px;}

ul.reviewState li {
	font-family:"Helvetica"
	display:block;
	float:left;
	font-size:15px;
	border:1px solid #dadada;
	margin:0 4px 4px 0;
	padding:5px 0 0 0;
	width:30px;
	height:25px;
	text-align:center;
	background:#eee;}
	
ul.reviewState li:hover {
	background:#95CB1E;}
	
ul.reviewState li a {
	color:#313131;}
	
/*------JOB SEARCH------*/

form.jobSearch .field {
	margin:15px 0 15px 10px;}

form.jobSearch .field_name {
	font-size:15px;}

form.jobSearch .submit {
	margin-left:8px;}
	
form.jobSearch select {
	color:#2974a2;
	font-size:15px;}

	
/*------COMPANY LISTINGS------*/
	
.row1 {
	border-bottom:1px dashed #999;}	
	
.row2 {
	border-bottom:1px dashed #999;}	
	
.view {
	float:right;}
	
.searchRow {
	margin:0 0 0 10px;
	width:800px;padding:5px;}
	
.searchRow:hover {
	background:#92CF11;}
	
.searchRow:hover .companyName {
	color:#fff;}	
	
.companyName {
	color:#313131;}
	
/*------COMPANY PROFILE------*/
	
.companyTitle, .overviewTitle {
	margin:10px 0 10px 0;
	padding:0 0 8px 10px;
	color:#313131;
	height:21px;
	font-size:22px;
	width:818px;
	height:auto;
	background:url(images/grey-bg.jpg) repeat-x bottom;
	border-bottom:1px solid #2974a2;}
	
.profileSection {
	margin:10px;}
	
.profileSection h3 {
	font-size:16px;
	margin:0 0 7px 0;
	border-bottom:1px dashed #999;}
	
.profileSection h4 {
	margin:2px 0 0 0;
	font-size:15px;
	font-weight:normal;
	color:#2974a2;}
	
.profileSection span {
	margin:0px;
	padding:0px;
	height:25px;
	font-size:14px;
	color:#313131;}

.profileState {
	width:200px;
	color:#2974a2;}
	
.profileSection span.yes {
	font-weight:bold;}

/*------COMPANY OVERVIEW------*/

#overviewSection {
	margin:0;}
	
#overviewSection h3 {
	font-size:21px;
	margin:0 0 7px 0;
	border-bottom:1px solid #2974a2;
	background:url(images/grey-bg.jpg) repeat-x bottom;}
	
#overviewSection ul li {
	margin:0 0 0 20px;
	list-style:circle;}	
	
#overviewSection p {
	margin:0 0 0 10px;}
	
#overviewSection p b, #overviewSection b {
	margin:0;
	font-size:15px;
	font-weight:normal;
	color:#2974a2;}
	
#overviewSection b {
	margin:0 0 0 10px;}
	
#overviewSection li b {
	margin-left:0px;}
	
/*------JOB POSTINGS------*/
	
.postings h3 {
	margin:10px 0 6px 0;
	background:url(images/grey-bg.jpg) repeat-x bottom;
	border-bottom:1px solid #999;
	height:auto;
	font-size:22px;
	height:25px;
	padding:10px 0 0 10px;}
	
.postBox {
	margin:10px;
	padding:0;
	border-bottom:1px dashed #999;
	font-size:14px;
	color:#2974a2;}
	
.posthd span {
	font-weight:bold;
	font-size:12px;
	color:#1f1f1f;}
	
.postBox .postTitle {
	font-size:20px;}
	
.g-left {
	display:block;
	float:left;
	background:url(images/g-middle.jpg) repeat-x;
	padding:0 0 5px 0;
	margin-right:10px;
	width:auto;
	height:38px;}
	
.g-middle {
	background:url(images/g-left.jpg) no-repeat left;
	padding-left:0 0 0 12px;
	width:auto;
	height:38px;}
	
.g-right {
	background:url(images/g-right.jpg) no-repeat right;
	padding:0px;
	width:auto;
	height:38px;}
	
.button {
	width:auto;
	padding:10px 15px 0 15px;
	margin:0;
	font-weight:bold;
	color:#2974a2;
	height:28px;}	
	
.postBox .g-left {
	float:right;}

.singlePosting p a {
	font-size:13px;
	color:#2974a2;}
	
.singlePosting h4 {
	margin:10px;
	font-size:15px;}
	
.singlePosting strong {
	font-size:14px;}

.singlePosting hr {
	border:none;
	border-top:1px solid #999;}
	
p.datePosted {
	font-size:22px;
	margin:0 0 8px 0;}
	
	
/*------FOOTER------*/

#mainFooter {
	width:977px;
	height:20px;
	margin:0px auto;
	padding-left:1px;}
	
#mainFooter .buffer {
	background:#eaeaea;}
	
#mainFooter ul {
	margin-left:-40px;}
	
#mainFooter ul li {
	display:block;
	float:left;
	padding:5px 10px 0 10px;
	text-transform:uppercase;
	font-size:10px;
	color:#878787;}
	
.siteTitle {
	float:right;
	padding-right:5px;
	color:#878787;}

/*------PRINT SPONSORSHIPS------*/

.sponsorships {
	background:#eee;	
	border-top:1px dashed #999;
	border-bottom:1px dashed #999;
	padding:0 0 5px 0;
	margin-bottom:10px;}

.sponsorships h2 {
	background:none;
	color:#313131;
	margin:0px;
	padding:10px 0 0 15px;}
	
.sponsorships h3 {
	margin:6px 0 0 10px;}
	
.sponsorships a {
	color:#073C5B;}

.sponsored {
	margin:0px;
	padding:2px 5px 2px 5px;}
	
.sponsored p {
	margin:0 5px 3px 10px;}
	
/*------CO/OO PAGES------*/

ul.requirements li {
	margin-left:30px;
	padding:5px;}
	
/*------TOP JOBS------*/

.banner_box {
	display:block;
	float:left;
	width:300px;
	background:#eee;	
	border-bottom:1px solid #999;
	padding:0px;
	margin:10px 10px 0 10px;}
	
.premierBanner {
	margin:10px 0 0 10px;
	border:1px solid #e1e1e1;
	width:120px;
	height:60px;}
	
.banner_boxes .viewProfile {
	margin:0px 0 0 10px;}

/*------APP------*/

.fullColumn {
	width:960px;
	margin:10px;}
	
.app_section {
	background:#eee;
	padding-bottom:10px;}

.field {
	font-size:12px;
	margin:10px;}
	
.field_name {
	font-family:"Helvetica";
	font-weight:bold;
	margin-bottom:2px;
	color:#333;}

.required {
	color:red;}
	
input {
	color:#073C5B;
	font-size:14px;}

/*------CONTACT------*/

.cform ol li span {
	text-align:right;}
	
.cform ol li input, .cform textarea {
	display:block;}

ol {
	margin-left:-30px;
	list-style:none;}

.linklove, .cf_hidden {
	display:none;}
	
.reqtxt, .emailreqtxt {
	font-weight:bold; 
	color:#AECF66;}
	
/*------MAGAZINE ARCHIVES------*/

.cover {
	display:block;
	float:left;
	margin:10px;
	width:auto;}
	
.cover img {
	padding:3px;
	border:1px solid #999;}
	
.archive-search {
	display:block;
	float:left;}
	
.browse {
	font-size:16px;
	margin:10px 0 0 10px;}
	
.browse-archives-month select, .browse-archives select {
	margin:0 0 0 10px;
	font-size:15px;
	color:#2C6385;}
	
.archive-search select {
	margin:0 0 0 10px;
	font-size:15px;
	color:#2C6385;}
	
.post_group {
	margin:10px;
	border-bottom:1px dashed #999;
	padding:0 0 5px 0;}
	
.title {
	background:none;
	margin:0px;
	padding:0px;}	
	
.title a {
	font-weight:normal;
	font-size:20px;}
	
.date {
	margin:0px;}
	
.more-link a {
	color:#2C6385;
	font-size:13px;}
	
.click {
	width:150px;}
	
.click a {
	color:#313131;}
	
.edit, .tags, .extras, .next-post {
	margin-left:10px;}
	
.edit a, .tags a, .extras a, .next-post a {
	color:#2974a2}

/*------404------*/

.four h1 {
	margin:10px;}
	
.four ul li ul li {
	margin:0 0 0 -10px;}
	
.links a{
color:#0F4261;
font-weight:bold;
font-size:14px;
}

/* vegas sweep */

.vegas-sweep{
width:818px;
float:left;
background:#FEFEFE;
margin:0 0 0 10px;
}

.vegas-sweep img.sweep-header{
margin:10px 0 0 0;
}

.vegas-sweep .rules p{
font-family:arial, verdana, sans-serif;
font-size:11px;
margin:20px 0 30px 0;
clear:left;
float:left;
color:#383838;
}

.vegas-sweep form.cform{
background:none;
float:left;
clear:left;
font-family:arial, verdana, sans-serif;
margin:20px 0 0 10px;
}

.vegas-sweep form.cform p{
clear:left;
}

.vegas-sweep form.cform fieldset.cf_hidden{
border:0px;
margin:0px;
padding:0px;
}

.vegas-sweep form ol{
list-style-type:none;
margin:0px;
padding:0px;
}

.vegas-sweep form.cform span.reqtxt{
color:red;
display:block;
margin:0 0 0 5px;
float:left;
}

.vegas-sweep form.cform li{
margin:0 0 10px 0;
float:left;
clear:left;
}

.vegas-sweep form.cform li label{
width:100px;
display:block;
float:left;
}

.vegas-sweep form.cform li input{
float:left;
}

.vegas-sweep .failure{
font-family:arial, verdana, sans-serif;
float:left;
margin:0 0 10px 10px;
padding:10px 10px 10px 0;
text-transform:uppercase;
color:red;
border-bottom:1px dashed red;
border-top:1px dashed red;
font-weight:bold;
letter-spacing:.05em;
font-style:italic;
}

.vegas-sweep .success{
font-family:arial, verdana, sans-serif;
float:left;
margin:0 0 10px 10px;
padding:10px 10px 10px 0;
text-transform:uppercase;
font-weight:bold;
letter-spacing:.05em;
font-style:italic;
color:#D5AA42;
font-size:16px;
}

.vegas-sweep form.cform li.cf-box-group{
clear:none;
}

.vegas-sweep form.cform li.cf-box-group label{
width:auto;
}

.column1 .vegas-sweep form.cform li#li-2-13items{
clear:left;
}

.vegas-sweep form.cform li#li-2-13items input{
clear:left;
}

.vegas-sweep form.cform li#li-2-14 label,.vegas-sweep form.cform li#li-2-15 label,.vegas-sweep form.cform li#li-2-16 label{
width:410px;
float:right;
}

.sidebar-sweep .sidebar{
left:855px;
top:240px;
}

.sidebar-sweep img{
border:1px solid #D5AA42;
}

	
