/*
Name: Protoytpe Layout CSS
Creative by: Rise Creative Group
Date modified: 2/5/08
------------------------------------*/

/*  Reset all CSS 
------------------------------------*/
	
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, caption, tbody, tfoot, thead { margin : 0; padding : 0; border : 0; outline : 0; font-weight : inherit; font-style : inherit; font-size : 100%; font-family : inherit; vertical-align: baseline; background: transparent; }




/* Base style
------------------------------------*/

body{
	padding: 0;
	margin: 0;
	background: #2a2929;
	}
	


/* Things to hide
------------------------------------*/

#header h1 {display: none;}


/* Container
------------------------------------*/

#bkg {
	background:url(../images/bg.jpg) center top repeat-x;
	min-width: 960px;

}

#subpage #bkg {
	background:url(../images/bg-subpage.jpg) center top repeat-x;

}

#container-bkg {
	width: 100%;
	background: #fff;
	min-width: 960px;
}

#container {
	width:940px;
	min-width: 960px;
	padding: 0;
	margin: 0 auto 0 auto;
	position: relative;
	}

#container-top {
	width:920px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	z-index: 99;
	}

	
#top_border {width: 100%; height: 10px; background: #333;}
	
/* Header
------------------------------------*/
#header {
	width:900px;
	height: 140px;
	margin: 0; 
	padding: 10px;
	position: relative;
	}

.logo {
	position:absolute;
	left: 0;
	top: 0;
	display:block; 
	height: 120px;
	width: 270px;
	font-weight: normal;
	font-size: 1.2em;
	color: #000000;
	padding: 15px;
	text-align:center;
	text-transform: uppercase;
}


#profile_widget {
	background:url(../images/profile-widget-bg.png) repeat-x;
	height: 34px;
	position: absolute;
	left: 306px;
	padding: 13px 25px;
	top: 31px;
	font-size: .85em;
	color: #fff;
	}
	
#profile_widget a, #profile_widget a:visited {color: #FFFF00; text-decoration: none; border-bottom: 1px dotted #FFFF00;}
	


#home #profile_widget {display: none;}


#action_buttons {
	margin: 0;
	padding: 0;
	}
	
#action_buttons li {
	list-style: none;
	float: left;
	margin-right: 4px;
	}
	
#action_buttons li a {
	display: block;
	background: #666666;
	color: #fff;
	padding: 12px;
	}
	
#action_buttons li a:hover {
	background: #999;
	}
	
#split_col2 label {
	font-size: .8em;
	text-transform: uppercase;
	color: #333;
	}

/* Prototype placeholders
------------------------------------*/

.imgholder { max-width:115px; margin: 20px 60px 15px 25px; }

.imgholder span {
	background:#999999;
	color:#FFFFFF;
	margin: 10px;
	display:block;
}
.formholder {
	background:url(/images/blue_slant.gif);
	border: #003366 2px solid;
	margin: 10px;
	text-align:center;
	vertical-align:middle;
}

.formholder span {
	background:#003366;
	color:#FFFFFF;
	margin: 10px;
	display:block;
}

.infoholder {
	background:url(/images/yellow_slant.gif);
	border: #FFCC00 2px solid;
	margin: 10px;
	text-align:center;
	vertical-align:middle;
}

.infoholder span {
	background: #FFCC00;
	color: #000000;
	margin: 10px;
	display:block;
}

.info_pop {
	width: 400px;
	background-color: #fff;
	margin-bottom: 10px;
	margin-top: 10px;
	border: 1px solid #666;
}

.info_pop th {
	background-color: #666;
	text-align:left;
	height:10px;
	color: #fff;
}

.info_pop_highlight {
	background-color: #fff;
}


/* Navigation
------------------------------------*/

#nav {
	width: 600px;
	height: 37px;
	padding: 5px 0 10px 10px;
	margin: 0;
	font-size: .9em;
	position: absolute;
	left: 320px;
	top: 85px;
	margin-left: 0;
	padding-left: 0;
	display: inline;
	display: block;
	/*overflow: hidden;*/
}

#nav li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

#nav li a {
	display: block;
	text-decoration: none;
	padding: 5px 10px 13px 10px;
	margin: 0 0 0 6px;
	color: #ccc;
}

	/* Nav, rollover style(s)
	------------------------------------*/

		a.navrollover-providers {background: url(/images/navtext-providers.png) no-repeat 10px 6px; width: 160px; height:17px;}
		a.navrollover-providers:hover {background: url(/images/navtext-providers.png) no-repeat 10px -21px;}
		
		a.navrollover-listings {background: url(/images/navtext-listings.png) no-repeat 10px 6px; width: 155px; height:17px;}
		a.navrollover-listings:hover {background: url(/images/navtext-listings.png) no-repeat 10px -21px;} 
		
		a.navrollover-faqs {background: url(/images/navtext-faqs.png) no-repeat 10px 6px; width: 55px; height:17px;}
		a.navrollover-faqs:hover {background: url(/images/navtext-faqs.png) no-repeat 10px -21px;} 
		
		a.navrollover-about {background: url(/images/navtext-about.png) no-repeat 10px 6px; width: 65px; height:17px; margin-left: 10px;}
		a.navrollover-about:hover {background: url(/images/navtext-about.png) no-repeat 10px -21px;} 
	 
	/* Nav, current page style(s)
	------------------------------------*/
	
	.transport-providers .navlink_transport-providers,.transport-listings .navlink_shipment-listings, .frequently-asked-questions .navlink_faq, .about .navlink_about, .listings_details .navlink_shipment-listings, .providers-details .navlink_transport-providers  {height: 37px; width: auto; background: url(/images/btn-nav_currentpg.png) no-repeat}	

	.transport-providers .navcap-providers,.transport-listings .navcap-listings, .frequently-asked-questions .navcap-faq, .about .navcap-about, .listings_details .navcap-listings, .providers-details .navcap-providers
		{height: 37px; width: 9px; background: url(/images/btn_cap-nav.png) no-repeat top right; }

#shipment_listings #nav li a.shipment-listings {background: #eee;}
	
#secondary_nav {position: absolute; left: 440px; top: 20px;  padding: 10px; font-size: .8em; width: 500px; height: 20px;}

#secondary_nav li {float: left; list-style: none; margin: 0; padding: 0;}

#secondary_nav li a {display: block; padding: 5px 8px 0 8px; font-weight: bold; color: #ccc;}

	#sub_nav {
		background: #fff;
		width: auto;
		padding: 3px 0 3px 3px;
		margin: 0;
		font-size: .9em;
		position: relative;
		margin-left: 0;
		padding-left: 0;
		display: inline;
		display: block;
		overflow: hidden;
		color: #999;
		}
	
.listing-logged_in #sub_nav, .post-page #sub_nav, .open-listings-page #sub_nav, .archived-listings-page #sub_nav, .ratings-page #sub_nav, .providers_logged-in #sub_nav, .providers_ratings-page #sub_nav, .renewal-page #sub_nav, .edit-profile-providers #sub_nav, .edit-profile-listing #sub_nav {
			padding: 9px 3px 5px 6px;
			float: left; 
			height:50px;
			background: url(/images/sub_nav-bkg.png) no-repeat;
			margin-top: 49px;
			}
	
		.sub_navcap {
			height:51px; 
			width:21px; 
			float:left;
			background: url(/images/sub_nav-bkgcap.png) no-repeat; 
			margin-top: 49px;
			}
	
	#sub_nav ul {margin: 0; padding: 0;}
	
	#sub_nav li {
		list-style: none;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	#sub_nav li a {
		display: block;
		height: 42px;
		padding: 10px 8px 13px 17px;
		margin: 0 0 0 6px;
		float: left;
		}
	
.listing-logged_in li a.current1, .post-page li a.current2, .open-listings-page a.current3, .archived-listings-page a.current4, .ratings-page a.current5, .providers_logged-in li a.current1, .providers_ratings-page li a.current2, .renewal-page li a.current3 {
			background: url(/images/subnav_current.png) no-repeat;
			padding: 10px 10px 13px 10px;
			margin: 0 0 0 6px;
			color: #333333!important;
			}
			
.listing-logged_in .currentcap1, .post-page .currentcap2, .open-listings-page .currentcap3, .archived-listings-page .currentcap4, .ratings-page .currentcap5, .providers_logged-in .currentcap1, .providers_ratings-page .currentcap2, .renewal-page .currentcap3 { 
			background: url(/images/subnav_currentcap.png) no-repeat;
			height: 42px;
			width: 12px;
			}	

#tertiary_nav {
	width: auto;
	height: 24px;
	padding: 5px 0 10px 10px;
	margin: 0;
	font-size: .9em;
	position: relative;
	margin-left: 0;
	padding-left: 0;
	display: inline;
	display: block;
	overflow: hidden;
		background: #ECECEC;
}

#tertiary_nav ul {
	margin: 0;
	padding: 0;
	background: #333;
}


#tertiary_nav li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

#tertiary_nav li a {
	display: block;
	padding: 10px 10px 13px 10px;
	margin: 0 0 0 6px;
}



#breadcrumbs {padding: 18px 0 18px 10px; font-size: .8em;}

.steward {background: #fff !important;}



/* Son of Suckerfish: Horizontal Sprite Nav
------------------------------------*/

#nav li ul { /* second-level lists */
	position: absolute;
	background: #f5f5f5;
	border: 3px #0294F5 solid;
	width: 100px;
	top: 15px;
	margin-left: -40px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul li { /* second-level lists */
	padding: 2px 10px 5px 5px;
	border:none;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


/* Features
------------------------------------*/

#feature {
width: 898px;
height: 335px;
margin: 0;
padding: 0;
}

#feature a {color:#ccc;}

#subpage #feature {
width: 898px;
height: 100px;
margin: 0;
padding: 0;
position: relative;
z-index: 99;
}

.subpage #feature h1 {
	font-size: 2.5em;
	margin: 28px 0 0 15px;
	}

#intro_text {
	float: left;
	padding: 10px 15px 0 15px;
	width: 450px;
	color: #fff;
	}
	
#intro_text p {margin: 0; font-size: .95em; line-height: 22px;}

#intro_text a {padding: 4px 5px; background: #035a6a; color: #ffdf14; font-weight: bold; text-decoration: none;}

#intro_text a:hover { background: #176674; }
	
#feature_img {
	 position: absolute;
	 background: url(/images/truck.png);
	 left:450px;
	 top:192px;
	 width: 464px;
	 height: 316px;
	 z-index: 0;
} 	

#free_img {
	 position: absolute;
	 background: url(../images/fmban.png);
	 left:310px;
	 top:5px;
	 background-repeat:no-repeat; 
	 width: 130px;
	 height: 80px;
	 z-index: 0;
} 	

#free_img1 {
	 position: absolute;
	 background: url(../images/fmban.png);
	 left:310px;
	 top:-156px;
	 background-repeat:no-repeat;
	 width: 130px;
	 height: 80px;
	 z-index: 0;
} 	

#free_img2 {
	 position: absolute;
	 background: url(../images/fmban.gif);
	 left:355px;
	 top:30px;
	 width: 140px;
	 height: 60px;
	 z-index: 0;
} 	


#feature_img-transport {
	position: absolute;
	 background: url(/images/icon-truck-lg-trans.png) no-repeat;
	 left: 670px;
	 top: -8px;
	 width: 235px;
	 height: 179px;
	 z-index: 99;
}
	
#feature_img-shipments {
	position: absolute;
	 background: url(/images/icon-box-lg.png) no-repeat;
	 left: 690px;
	 top: -35px;
	 width: 179px;
	 height: 179px;
	 z-index:99;
}	
	
#feature_links { 
	 position: absolute;
	 top:350px;
	 left: 0px;
	 width: 605px;
	 margin-right: 15px;
	 color: #fff;
	 padding: 5px 10px 10px 10px;
	 z-index: 100;
}

.selects form {width: 160px; position: absolute; top: 8px; left: 362px;}

 #feature h1 {
	display: none;
	}

	#feature .title-confidence {
		width: 630px; 
		height: 50px;
		background: url(/images/feature-title-confidence.png) no-repeat;
		margin-left: -5px;
	margin-top: 2px;
	}	
		
	#feature .title-transport {
		width: 630px; 
		height: 50px;
		background: url(/images/feature-title-transport.png) no-repeat;
		position: relative;
		top: 29px; left: 30px;
	}	
	
	#feature .title-shipments {
		width: 630px; 
		height: 50px;
		background: url(/images/feature-title-shipments.png) no-repeat;
		position: relative;
		top: 25px; left: 30px;
	}	
	
	#feature .title-about {
		width: 630px; 
		height: 50px;
		background: url(/images/feature-title-about.png) no-repeat;
		position: relative;
		top: 25px; left: 30px;
	}
	
	#feature .title-faq {
		width: 630px; 
		height: 50px;
		background: url(/images/feature-title-faq.png) no-repeat;
		position: relative;
		top: 25px; left: 30px;
	}	
	
	#feature .title-contact {
		width: 630px; 
		height: 50px;
		background: url(/images/feature-title-contact.png) no-repeat;
		position: relative;
		top: 25px; left: 30px;	
	}

	#feature .title-friend {
		width: 630px; 
		height: 50px;
		background: url(/images/friend.png) no-repeat;
		position: relative;
		top: 25px; left: 30px;	
	}

	#feature .title-miles {
		width: 630px; 
		height: 50px;
		background: url(/images/miles.png) no-repeat;
		position: relative;
		top: 25px; left: 30px;	
	}
	
	#feature .title-signup {
		width: 630px; 
		height: 50px;
		background: url(/images/feature-title-signup.png) no-repeat;
		position: relative;
		top: 25px; left: 30px;	
	}	
	
	#feature .title-how {
		width: 630px; 
		height: 50px;
		background: url(/images/feature-title-how.png) no-repeat;
		position: relative;
		top: 25px; left: 30px;	
	}	
	
	#feature .title-login {
		width: 630px; 
		height: 50px;
		background: url(/images/feature-title-login.png) no-repeat;
		position: relative;
		top: 25px; left: 30px;	
	}
	
	#feature .title-privacy {
		width: 630px; 
		height: 50px;
		background: url(/images/feature-title-privacy.png) no-repeat;
		position: relative;
		top: 25px; left: 30px;	
	}
	
	#feature .title-terms {
		width: 630px; 
		height: 50px;
		background: url(/images/feature-title-terms.png) no-repeat;
		position: relative;
		top: 25px; left: 30px;	
	}
	
#feature .selects {
	width: 514px;
	height: 37px;
	padding-top: 11px; 
	padding-left: 15px;
	margin-top: 5px;
	background: url(/images/feature-selects.png) no-repeat;
	z-index: 1;
	
}	
	
#feature_search_holder {
	float: right;
	background: #333; 
	padding: 15px;
	margin: 25px 25px 0 0;
	width: 475px;
	color: #fff;
	}
	
 #feature_search_holder a, #feature_search_holder a:visited, #feature_search_holder a:active {
	color: yellow;
	}
	
#feature_products_holder {
	height: 170px;
	background: #999;
	padding-left: 18px;
	}

#feature_products_holder h2 {
	margin: 0;
	padding: 10px 0 0 0;
}

.ad {
	float: left;
	margin: 10px 15px 10px 15px;
	width: 140px;
	height: 115px;
	background: #ccc;
	}
	
.thumb{
	float: left;
	margin: 10px 15px 10px 15px;
	width: 54px;
	height: 50px;
	background: #ccc;
	}

#get_started {background: #ccc; padding: 30px; text-align: center;}


.featured_product {
	float: left;
	margin: 10px 0 10px 35px;
	width: 160px;
	height: 115px;
	background: #ccc;
	}
	
#call_out_buttons {
	position: absolute;
	left: 420px;
	top: 16px;
	font-size: .8em;
	width: 300px;
	}
	
.selects {position: relative; }
	
input#btn-search { 
	background: url(/images/btn-search.png) no-repeat; 
	margin: 3px;
	height: 47px; 
	width: 93px;
	z-index: 2; 
	float: right;
	clear: right;
	display: block;
	border: 0;
	position: absolute;
	top: -13px;
	left: 143px;
	cursor: pointer;
}

input#btn-search:hover { 
	background: url(/images/btn-search.png) 0 47px;
}
	
a.btn-begin { 
	background: url(/images/btn-begin.png) no-repeat;
	margin: 3px;
	height: 47px; 
	width: 93px; 
	z-index: 2;
	float: right;
		display: block;
}	

a.btn-begin:hover { 
	background: url(/images/btn-begin.png) 0 47px;
}

a.btn-arrow { 
	background: url(/images/btn-arrow.png);
	width: 27px;
	height: 28px;	
	float: left; 
	margin-left: 15px
}

a.btn-arrow:hover {
	background: url(/images/btn-arrow.png) 0 28px;
}
	
a.content-link	{
	text-decoration:none;
	}
a.content-link:hover {
	text-decoration: underline;
}	

	
	
/* Search
------------------------------------*/

#search {
	height: 30px;
	float: left;
	padding: 7px 0 0 36px;
	display: block;
}

	
/* Form styles 
-------------------------------------*/	

/* Home styles 
-------------------------------------*/

.provider-box { padding: 10px 5px; margin-bottom: 5px; border-bottom: 1px solid #ccc; width: 350px;}

.provider-box a {font-weight: bold; font-size: 1.2em; padding-bottom: 8px;}

.provider-title {padding-bottom: 8px;}

/* Content
------------------------------------*/

#content {
	width:900px;
	padding-left: 7px;
	padding-bottom: 25px;
	}

#subpage #content {
	width:940px;
	margin-top: 25px;
	padding-left: 7px;
	padding-bottom: 25px;
	position: relative;
	}
	
.transport-listings #content, .transport-providers #content, .providers_logged-in #content, .providers-details #content  {
	background:url(../images/sub_col_bg.jpg) repeat-y 627px 0;
}
	
#content a {
	color: #046d85;
}	
	
.highlight {background: #ccc; padding: 5px 8px 5px 8px;}



/* How It Works styles 
-------------------------------------*/

.how-it-works h2 {
	color: #046d85;
	font-size: 1.6em;
	margin: 0 0 -.7em 0;
	}
	
.how-it-works .ratings-border {
	padding-left: 0;
	}
	
.how-it-works .ratings-border h2 {
	color: #333;
	margin-top: 5px;
	padding-left: 15px;
	}
	
#how-list {
	margin: 0;
	padding: 0;
	}
	
.how-it-works .ratings-cap {
	margin-top: -15px;
	}
	
#how-list li {
	padding: 20px 10px 25px 85px;
	list-style: none;
	margin: 0;
	display: block;
	font-size: 1.4em;
	border-bottom: 1px solid #ccc;
	}
	
#how-list li.one {
	background:url(../how-it-works/images/1.png) no-repeat 15px 2px;
	}
	
#how-list li.two {
	background:url(../how-it-works/images/2.png) no-repeat 15px 10px;
	}
	
#how-list li.three {
	background:url(../how-it-works/images/3.png) no-repeat 15px 10px;
	}
	
#how-list li.four {
	background:url(../how-it-works/images/4.png) no-repeat 15px 10px;
	}
	
#how-list li.get-started {
	padding-bottom: 0;
	border-bottom: none;
	}
	
#faq-box {
	background: url(../how-it-works/images/faq-bg.jpg) no-repeat;
	width: 322px;
	height: 128px;
	float: right; 
	margin-right: -365px;
	margin-top: -205px;
	}
	
#faq-box p {
	padding: 0 8px 0 92px;
	margin-top: 6px;
	font-size: .85em;
	line-height: 18px;
	}
	
#faq-box h3 {
	color: #053e4b;
	font-size: 1em;
	padding-left: 90px;
	padding-top: 25px;
	padding-bottom: 0;
	margin-bottom: 0;
	}
	
#transport-pro-box {
	background: url(../how-it-works/images/transport-pro-bg.png) no-repeat;
	width: 322px;
	height: 128px;
	float: right; 
	margin-right: -365px;
	margin-top: 0px;
	}
	
#transport-pro-box p {
	padding: 0 25px;
	margin-top: 6px;
	font-size: .7em;
	line-height: 18px;
	color: #fff;
	}
	
#transport-pro-box h3 {
	color: #cbf7b7;
	font-size: .9em;
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 0;
	margin-bottom: 0;
	}
	
#transport-pro-box a, #transport-pro-box a:visited {
	color: #b3f2ff;
	font-weight: bold;
	}
	
#big-box {
	position: absolute;
	left: 585px;
	top: -160px;
	}

/* Columns
------------------------------------*/

#full_col {
	float: left;
	width: 840px;
	margin: 0;
	padding: 18px 18px 12px 30px;
	}

#main_col {
	float: left;
	width: 670px;
	margin: 0;
	padding: 15px 10px 10px 10px;
}

#split_col1 {
	float: left;
	width: 540px;
	margin: 0;
	padding: 18px 18px 20px 25px;

}

#split_col2 {
	float: right;
	width: 300px;
	margin: 0;
	padding: 18px 18px 100px 18px;
}

.item-box {
	background:url(../images/destination-bg.png) no-repeat 0 57px;
	margin-bottom: 6px;
	}
	
.transport-providers .item-box, .transport-providers .item-box:hover {
	background: none;
	}
	
.details-label {
	float: left;
	width: 60px;
	margin-top: 12px;
	padding-top: 4px;
	margin-right: 10px;
	padding-bottom: 50px;
	padding-left: 5px;
	}
	
.item-box:hover {
	background:url(../images/destination-bg-hover.png) no-repeat 0 57px;
	margin-bottom: 6px;
	}
	
.item-box .item-img {
	margin: 15px 18px 35px 0;
	}

.item-info {width: 401px; float: left; margin-top: 12px;} 
	
.item-box .arrow {
	margin: 0 10px 0 10px;
	padding: 0;
	position: relative;
	z-index: 99;
	}
	
.transport-info {padding-bottom: 10px; margin-bottom: 8px;}	
	
.detail-info {border-top: 1px solid #ccc; margin-top: 8px; padding-top: 10px; padding-bottom: 18px; line-height: 18px;}

.item-box h2 a {
	font-size: 1.4em;
	margin-bottom: 15px;
	text-decoration: none;
	padding-bottom: 2px;
	}
	
.item-box strong, .provider-box strong {
	font-size: .78em; 
	text-transform: uppercase;
	color: #666666;
	margin-right: 4px;
	}
		
.item-box .meta-data {
	padding: 6px;
	margin-top: 10px;
	background: #eee;
	font-size: .85em;
	border-bottom: 1px solid #999;
	position: relative;
	}
	
.truck-types {
	font-size: .85em;
	}
	
.truck-types strong {
	text-transform: uppercase;
	color: #666666;
	}

.meta-arrow {
	background:url(../images/meta-arrow.png) ;
	width: 21px;
	height: 13px;
	position: absolute;
	left: 20px;
	top: 25px;
	}
		
.item-box .meta-data strong {	
	color: #004f5d;
	margin-right: 2px;
	font-size: .9em;
	}
	
.item-box ul {
	margin: 0;
	padding: 0;
	}
	
.item-box li {
	padding: 0;
	margin:0 15px 0 0;
	list-style: none;
	float: left;
	display: block;
	}
	
.ratings-box strong {font-size: .85em; text-transform:uppercase; color: #999; }
	
.view-contact-info {
	padding-top: 14px;
	margin-top: 9px;
	font-weight: bold;
	border-top: 1px solid #ccc;
	}
	
.view-contact-info strong {
	color: red;
	}
	
.username-title {
	padding-left: 25px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 1.8em;
	background:url(../images/user-icon.jpg) no-repeat 0 4px;
	} 
	
.username-title a {
	text-decoration: none;
	}
	
.username-title strong {
	text-transform: uppercase;
	font-size: .4em;
	color: #666666;
	}
	
.rating-number {
	font-size: .7em;
	color: #009900;
	}
	
.user-heading {border-bottom: 1px solid #eee; padding-bottom: 5px; margin: 0;}
	
.client-details {
	background:url(../images/client-details-top.jpg) no-repeat #ebebeb;	
	width: 519px;
	padding: 15px 10px 5px 14px;
	margin:0;
	}
	
.client-details-bottom {
	background: url(../images/client-details-bottom.jpg) no-repeat;
	width: 543px;
	height: 35px;
	padding: 0;
	margin: 0;
	}
	
.address-col {
	width: 43%;
	float: left;
	border-right: 1px solid #ccc;
	line-height: 18px;
	font-weight: bold;
	}
	
.contact-col {
	width: 49%;
	float: left;
	padding-left: 18px;
	border-left: 1px solid #fff;
	line-height: 18px;
	}
	
.contact-col strong, .tabular strong {
	text-transform: uppercase;
	color: #666666;
	font-size: .85em;
	}
	
.open-listings, .ratings-title {
	font-size: 1.6em; 
	padding: 0 0 5px 34px;
	background:url(../images/listing-icon.jpg) no-repeat;
	color: #046d85;
	}
	
.listings_details h2 {
	font-size: 1.8em;
	color: #046d85;
	}

.listings_details .client-details {
	margin: 0;
	padding-top: 15px;
	padding-bottom: 0px;
	}
	
.listings_details .client-details strong {
	color: #666666;
	text-transform: uppercase;
	font-size: .9em;
	}
	
.recent-list {
	margin: 0;
	padding: 0;
	}
	
.recent-list li {
	margin: 0;
	list-style: none;
	}
	
.recent-list li a {
	display: block;
	padding: 8px 5px;
	border-bottom: 1px solid #ccc;
	}
	
.recent-list li a:hover {
	background: #eee;
	}
	
.transport-info-detail {
	width: 400px;
	float: right;
	padding-bottom: 10px;
	padding-top: 15px;
	}
	
.detail-info-index {
	width: 400px;
	float: right;
	border-top: 1px solid #ccc;
	padding-top: 10px;
	padding-top: 15px;
	}
	
.detail-info-index strong, .transport-info-detail strong {
	color: #666666;
	text-transform:uppercase;
	font-size: .9em;
	}
	
.sign-up-call-out {
	margin-top: 35px!important;
	}
.sign-up-call-out h2 {
	font-size: 1.5em;
	color: #487f2f;
	}
	
.sign-up-call-out img {
	margin-top: -35px;
	margin-left: -18px;
	}
	
	
/* Ratings List styles */

.details { width:100%; font-size: .9em; line-height:17px; background: #ebebeb; margin: 0 10px 0 0;}

.ratings-title {
	width:90%;	
	background:url(../images/ratings-icon.jpg) no-repeat; 
	margin:5px 0 20px 0;
	padding-bottom:10px;
	}

.ratings-border {background:url(/images/section_container.png) no-repeat; width: 542px; padding:20px;}
.ratings-cap {background:url(/images/section_container-cap.png) no-repeat 0 0; width:542px; height:35px;}
.ratings-holder {width: 500px; margin-bottom: 18px; position: relative;}	

.ratings-desc {
	width: 268px;  
	padding: 16px 42px 18px 20px; 
	margin: 0;
	float: left;
	font-size: .9em;
	background:url(../images/rating-top-bgtrans.png) no-repeat 0 7px;
	line-height: 21px;
	}
	
.ratings-desc-bottom {
	background: url(../images/rating-bottom-bgtrans.png) no-repeat;
	padding: 0;
	margin: 0;
	width: 330px;
	height: 21px;
	float: left;
	}

.rater-info {width: 155px; float: right; margin-left: 5px; padding: 4px 0 8px 0; border-bottom: 1px solid #ccc; font-size: 1em; font-weight: bold;}

.ratings_date-posted {margin-top:-7px; margin-left:15px ; font-size:.7em; padding-top:2px; padding-left:2px; width:80%; color: #999999; border-top: 1px solid #cccccc;}	
	
.big-rating {
	position: absolute;
	font-size: 2.2em;
	font-weight: bold;
	left: 344px;
	top: 32px;
	color: #009900;
	}	

#col-1col {
	float: left;
	width: 500px;
	margin: 0;
	padding: 18px 18px 20px 25px;
}


#sub_col {
	float: right;
	width: 200px;
	margin: 2px 0 0 0;
	padding: 18px 18px 12px 6px;
	background-color: #D3D3D3;
	border-color: #666;
	border-width: 1px;
	min-height: 450px;
	display: block;
}

#sub_col ul{
	list-style: none;
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#sub_col li {
	margin: 0;
	display: block;	
	padding: 0 5px 0 10px;
	border: dotted;
	border-color: #E4E4E4;
	border-width: 0 0 1px 0;
}
	
#sub_col li a {
	height: 25px;
	font-size:95%;
}

#col_left {
float: left;
	width: 220px;
	margin: 0;
	padding: 20px 20px 0 40px;
	}

#col_center {
float: left;
	width: 350px;
	margin: 0;
	padding: 20px 0 0 20px;
}

#col_right {
float: right;
	width: 210px;
	margin: 0;
	padding: 20px 40px 0 0;
	}
	
.col {
	width: 427px;
	margin: 0 0 0 18px;
	float: right;
	padding: 0;
	font-size: .9em;
	}
	
#content .col {
	background-color: #ebebeb;	
	}

#content .contactinfo {
	width: 350px;
	margin: 10px;
	float: left;
	padding: 15px;
	font-size: .9em;
	background-color: #ebebeb;	
	}
	
.col-contents { padding: 10px 10px 10px 17px }	

#home #content .col-contents li {
	float: left;
	padding: 8px 0 10px 0;
	width: 42%;
	text-align: center;
	border-bottom: 1px solid #ccc;
	height: 188px!important;
	margin-left: 18px;
	}
	
#home #content .col-contents li img {
	margin-top: 8px;
	}

.col-contents h2 { font-size:13px; margin-top:0px; margin-bottom:25px; margin-left: -16px; color: #fff; background:url(../images/sub_col_h2.png) no-repeat; height: 45px; width: 287px; padding:20px 0 0 35px; font-weight: normal; }

.col-contents .tertiary-label {float: left; display: block; width: 35px; margin:0; padding: 5px 0 0 0; font-weight: normal; text-transform: uppercase; font-size: .9em;}

#subpage .col {
	width: 320px;
	}

#recent-listings-top {
	background: url(/images/transport-providers-top.png) no-repeat;
	width: 427px;
	height: 80px;
}

.recent-listings img {
	margin-bottom: -3px;
	}

#sidebar-titletop {
	background: url(/images/sidebar-titletop.png) no-repeat 0 5px #fff;
	width: 320px;
	height: 80px;
	font-weight: bold;
	position: relative;
}

#sidebar-titletop h2 { padding-top:35px; padding-left:35px; color: #FFFFFF; font-weight:normal; font-size: 13px; }

#field-labels {color:#04789d; font-size: .9em; font-weight: bold; margin: 0 0 -.9em 0; text-transform: uppercase; clear: both;}

#recent-listings-top h2, #transport-providers-top h2 { padding-top:40px; padding-left:105px; color: #FFFFFF; font-weight:bold; font-size: 13px; }

.itemtitle {margin-bottom: 10px; margin-top: 27px;}


.ratings-border table {
	width: 490px!important;
	}
	
#transport-providers-top {
	background: url(/images/shipment-listings-top.png) no-repeat;
	width: 427px;
	height: 80px;
}

.featured_transport .rating  {
	width: 250px;
}

.recent_listings ul {margin: 0; padding: 0;}

.recent_listings li {float: left; min-height: 65px; padding: 18px; list-style: none; width: 40%; background: #ebebeb}
.recent_listings li:hover {background: #fff;}

#subpage .recent_listings li {float: left; min-height: 10px!important; padding: 10px 0 10px 10px; list-style: none; width: 80%; background-color: #ebebeb}
#subpage .recent_listings li:hover {background: #ddd;}


/*		
.rating {width: 280px; float: right; font-size: .9em; padding: 5px; background: #ccc; margin-bottom: 10px; margin-top: -34px;}
*/	
	
#home .rating {width: 245px!important; float: right; font-size: .9em; padding: 5px; background: #ccc; margin-bottom: 10px; margin-top: -37px;}
#subpage .rating {width:96%; font-size: .9em; line-height:17px; padding: 10px 13px 10px 13px; background: #ebebeb; margin-bottom: 10px; margin-top: 0;}
#subpage .rating a {font-weight: bold; color: #747679}

.col-contents .rating { width:270px!important ;border-bottom: 1px solid #999; margin: 0 5px 0 5px; background: #ccc!important }

.faq-title a {
	background:url(../images/faq-bar.png) no-repeat;
	width: 635px;
	height: 28px;
	padding: 14px 15px 10px 50px;
	display: block;
	color: #fff!important;
	font-weight: bold;
	}
	
.faq-title-active a {
	background:url(../images/faq-bar.png) no-repeat 0 -52px;
	width: 635px;
	height: 28px;
	padding: 14px 15px 10px 50px;
	display: block;
	color: #fff!important;
	font-weight: bold;
	}
	
.faq-title a:hover {
	color: #ccc!important;
	text-decoration: underline;
	}



/* Temp hold by rob
a.faq-bar {
	background:url(../images/faq-bar.png) no-repeat;
	width: 635px;
	height: 28px;
	padding: 14px 15px 10px 50px;
	display: block;
	color: #fff!important;
	font-weight: bold;
	}
	
a.faq-bar:hover {
	color: #ccc!important;
	text-decoration: underline;
	}
*/
	
.teaser {
	width: 260px;
	height: 150px;
	margin: 8px 15px 5px 0;
	float: left;
	padding: 10px;
	border: 1px solid #ccc;
	}
	
.teaser:hover {background: #ddd;}

.subpage .teaser {
	width: 280px;
	height: 150px;
	margin: 8px 15px 5px 0;
	float: left;
	padding: 10px;
	border: 1px solid #ccc;
	}
	
#ad_holder {
	float: right;
	width: 160px;
	margin: 2px 0 0 0;
	padding: 18px 18px 12px 6px;
	background-color: #D3D3D3;
	border-color: #666;
	border-width: 1px;
	display: block;
}
	
#extras_holder {
	background: #B4B4B4;
	}
	
.newsletter {
	width: 250px;
	float: left;
	padding: 18px 0 10px 15px;
	}
	
.quick_links {
	width: 582px;
	float: right;
	padding: 18px 30px 10px 15px;
	}
	
.quick_links ul {
	font-size: .85em;
	padding-top: 15px;
	}	

.quick_links li {
	padding: 8px 0 0 0;
	}	
	
#pagination-digg{border:0; margin:0 auto; padding:0; width: 500px}

#pagination-digg li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
margin-right:2px;
}
#pagination-digg a{
border:solid 1px #9aafe5
margin-right:2px;
}
#pagination-digg .previous-off,
#pagination-digg .next-off {
border:solid 1px #DEDEDE
color:#888888
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:3px 4px;
}
#pagination-digg .next a,
#pagination-digg .previous a {
font-weight:bold;
}
#pagination-digg .active{
background:#2e6ab1;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}
#pagination-digg a:link,
#pagination-digg a:visited {
color:#0e509e
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination-digg a:hover{
border:solid 1px #0e509e
}


#sort_products {
	float: right;
	background: #dddddd;
	color: #111;
	padding: 10px;
	margin: -28px 0 0 0;
	}

.post-listing-btn {
	padding: 0;
	margin: 0;
	}
	
.post-listing-btn  span {
	display: none;
	}
	
.archived-listings-page h3, .open-listings-page h3 {
	color: #046d85;
	font-size: 1.8em;
	}

/* Miscellaneous
------------------------------------*/

.center {
	text-align:center;
}

.right {
	float: right;
}

.left {
	float: left;
	}

.clear {
	clear: both;
}

img {
	border: 0;
	}
	
.alert {
	color: #CC0000;
	font-weight: bold;
}

.note {
	text-transform: uppercase;
	color: #ccc;
}

.highlight {
	background-color: #ffcc99;
}

/* Tables
------------------------------------*/
	
.tabular {
	width: 100%;
	background-color: #e1e1e1;
	margin-bottom: 10px;
	margin-top: 10px;
}	

.tabular td {
	border-bottom :1px solid #fff;
	}
	
.tabular th {
	background: url(/images/th-bg.jpg) repeat-x #191919;
	color:#fff;
	text-align:left;
	height:10px;
	border-top:1px solid #ccc;
	border-bottom:2px solid #fff;
	padding: 13px 10px;

}

.tabular th a {
	color: #FFFF00;
	}

.tabular_highlight {
	background-color: #eee;
}

/* Show/hide DL
------------------------------------*/
#TJK_ToggleON,#TJK_ToggleOFF {display:none}

/*  "Show All" + "Hide All" links */
#TJK_ToggleON,#TJK_ToggleOFF {
	padding:2px 5px;
	margin-right:5px;
	background-color: #2A507C;
	color: #FFFFFF;
}

/* zeroing out padding and margin */
#TJK_DL dd,#TJK_DL dt {margin:0;padding:0} 

/* margin for the DTs (shorthand) */
#TJK_DL dt {margin:7px 0}

/* image and left padding for DDs */
#TJK_DL dd {background:url(answer.gif) no-repeat;padding-left:25px}

/* styling all anchors in the DTs */
#TJK_DL dt a {background:0 50% no-repeat;padding-left:10px;color:#000;text-decoration:none}
#TJK_DL dt a:visited {color:#000}
#TJK_DL dt a:visited:hover, #TJK_DL dt a:hover, #TJK_DL dt a:active, #TJK_DL dt a:focus {color: #10498C;}

/* the + and - gif in the anchors */
#TJK_DL .DTplus a {background-image:url(/images/arrow_right.gif)}
#TJK_DL .DTminus a {background-image:url(/images/arrow_down.gif)}

/**********************************/
#TJK_DL .showDD {position:relative;top:0}
#TJK_DL dd,.hideDD{top:-9999px;position:absolute}
#TJK_ToggleON,#TJK_ToggleOFF {display:inline;cursor:pointer; cursor:hand;}
	

/* Site Information
------------------------------------*/

#footer {
	background: url(/images/footer-bkg.gif) repeat-x;
	width: auto;
}

#site_information {
	background-color: #2a2929;
	border-top: 1px solid #000000;
	margin: 0;
	padding: 15px 10px 15px 10px;
	clear:both;
	font-size: 0.8em;
	color: #606060;
}

#site_links {
	background: url(/images/footer-flare.png) no-repeat 500px 0;
	height: 100px;
	padding-top:25px;
	padding-left:50px;
	padding-bottom: 25px;
	margin: 0 auto 0 auto;
	color: #ffffff;
}

#site_links h3 {
	font-size: 15px;
	margin-bottom: 15px; 
	color: #053e4b;
}

#site_links a {
	margin-bottom: 10px;
	text-decoration:underline;
	color: #fff;
}

#site_links a:hover {
	text-decoration:none;
}

#site_links .col {
	width: 200px;
	margin: 0;
	padding-left: 10px;
	float: left;
}

#site_information a, #site_information a:visited {
color: #777
}

/* ---- calendar and input styles ---- */

input.text { 
	background:url(../images/input-bg.png) repeat-x;
	border: 1px solid #ccc;
	padding: 5px;
	float: left;
	}
	
input.submit_btn { background:url(../images/submit-button.png) no-repeat; color: #053e4b; font-weight: bold; border: 0; padding: 7px 28px 19px 20px; cursor: pointer; margin: 8px 0 9px 34px; }

input.DatePicker{
	display: block;
	width: 100px;
	padding: 3px 3px 3px 24px;
	border: 1px solid #0070bf;
	font-size: 13px;
	background: #fff url(/images/date.gif) no-repeat top left;
	cursor: pointer;
}
input:focus.DatePicker{
	background: #fffce9 url(/images/datefocus.gif) no-repeat top left;
}
.dp_container{
	position: relative;
	padding: 0;
	z-index: 500;
}
.dp_cal{
	background-color: #fff;
	border: 1px solid #0070bf;
	position: absolute;
	width: 177px;
	top: 24px;
	left: 0;
	margin: 0px 0px 3px 0px;
}
.dp_cal table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	
}
.dp_cal select{
	margin: 2px 3px;
	font-size: 11px;
}
.dp_cal select option{
	padding: 1px 3px;
}
.dp_cal th,
.dp_cal td{
	width: 14.2857%;
	text-align: center;
	font-size: 11px;
	padding: 2px 0;
}
.dp_cal th{
	border: solid #aad4f2;
	border-width: 1px 0;
	color: #797774;
	background: #daf2e6;
	font-weight: bold;
}
.dp_cal td{
	cursor: pointer;
}
.dp_cal thead th{
	background: #d9eefc;
}
.dp_cal td.dp_roll{
	color: #000;
	background: #fff6bf;
}
/* must have this for the IE6 select box hiding */
.dp_hide{
	visibility: hidden;
}
.dp_empty{
	background: #E9F1D4;
}
.dp_today{
	background: #daf2e6;
}
.dp_selected{
	color: #fff;
	background: #328dcf;
}


.sidebar_bottomcap {background:url(/images/sidebar_bottomcap.png) no-repeat; width:320px; height:15px;}

/* Active shipment Listings 
----------------------------- */

.open-listings-page #full_col a {text-decoration:none;}
.open-listings-page #full_col a:hover {text-decoration:underline;}