/*======================================================
  Screen Style Sheet
  ASAP Freight
  ------------------------------------------------------
  Author(s): Yvonne Duong / Jean-Marc Buytaert
  Created: October 2012 / May 2013
  ======================================================*/

/* Imported CSS Files */
@import url("bootstrap.min.css");
@import url("nivo-slider.css");

/* General Classes */
.hidden {position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
.hidetext {text-indent:-9999px;outline:0;}
.left {float:left;margin:0 1em 1em 0;}
.right {float:right;margin:0 0 1em 1em;}
.clear {clear:both;}
.req, .warning, .error {color:#a00;}



a:hover {test-decoration:none; color:#007def;}
a:visited {color:#007def;}
a:active, li:active {color:#007def;}
p {color:#535353;}

h1 {color:#535353; font-size: 18px;}
h2 {font-size: 16px;}


body {
   background:#f1f1f1 url('/images/background-texture-1.jpg') repeat-x;
   font-family:"Helvetica Neue", Arial, sans-serif;
   font-size: 12px;
   color:#535353;
	
}
html {width: 100%; height:100%; }



.blue-text {color:#0088f5;}
.red-text {color:#e21314;}
.gray-text {color:#c5c5c5;}
.asterisk {color:#e21314;}
.space-line {background: #d7d7d7;}

.table-img {display:block; height:55px;}
/* ****************************************** Layout */

#wrap {
	width:1060px;
	margin:0 auto;
	overflow: hidden;
}

/* ***************************************** Global Navigation */

#global-nav {
	list-style: none;
	margin: 0;
}
	
	#global-nav li {
		display: inline;
		
	}

/* ***************************************** Buckets - Home */

#buckets {
	margin: 1em 0 1em -20px;
}
	
	#buckets .span4 {width: 255px;}
	
	#home-buckets h5 a{
	 color:rgb(112,128,147);
	 text-decoration:none;
	}

/* ***************************************** Banner - Home */

#banner {}


/* ***************************************** Breadcrumbs & SM Toolbar */
#bread-social {
	overflow: hidden;
	margin: 0 0 10px;
}


/* Breadcrumbs */
ul.B_crumbBox {
	list-style: none;
	margin: 0;
	float: left;
}
	ul.B_crumbBox li {
		display: inline;
	}

.ie7 ul.B_crumbBox{
	margin:5px 0 0;
}
.ie7 ul.B_crumbBox li{
	float:left;
	margin:0 5px;
}
	

#bread-social{
  margin: 0px;
  padding:5px;
  height:25px;
  font-size:12px;
  color:#007def;
  border-bottom: 1px solid #fff;
}
#bread-social .B_crumbBox{
  margin:0;
  padding:0;
}
.B_crumbBox li{
  display:inline-block !important;
}
  #bread-social .B_firstCrumb{
    height:13px;
    margin:-5px 0 0 !important;
    padding:0;
  }
  #bread-social .B_firstCrumb a{
      background:transparent url('/images/home-icon.png') 5px 3px no-repeat;
      font-size:0px;
      line-height:24px;
      display:block;
      height:13px;
      margin:0px 0 0;
      padding:3px;
      width:15px;
  }


/* ****************************************** Sidebar - Right */
#sidebar-right {width: 230px;}

/* ****************************************** Footer */
footer {clear: both;}

/* ****************************************** Back To Top */
#back-top {
		position: fixed;
		bottom: 0;
		left: 0px;
		padding: 5px 5px 5px 15px;
		text-align: right;
		clear: both;
		background: #F7D498;
		-webkit-border-radius: 0px 5px 5px 0px;
		-moz-border-radius: 0px 5px 5px 0;
        border-radius: 0px 5px 5px 0px;
        -webkit-box-shadow:  1px 1px 5px 0px #ccc;
        box-shadow:  1px 1px 5px 0px #ccc;
	}
		#back-top a {
			text-transform: uppercase;
			color: #373737;
		}
			#back-top a:hover {text-decoration: none;}
/* ***************************************** Social Media Toolbar */
#emailSocialButtonForm fieldset {margin:0 0 16px; border: 1px solid #000; padding: 8px;}
#emailSocialButtonForm legend, #tafForm label {display:block; font-weight:bold; color:#333;}
#emailSocialButtonForm input[type=text], #tafForm textarea[type=text], #tafForm select {border:1px solid #999; padding:3px;margin:3px 0;}
#emailSocialButtonForm textarea {font: arial;}
#socialBar {width: 55px; list-style: none; margin: 0; padding: 0;}
#socialBar li {padding: 0; margin: 0; float: left; width: 16px; margin-right: 2px;}
#socialBar li a {display: block; background-image: url(../images/socialtoolbar.png);background-repeat: no-repeat; height: 16px;}
#socialBar li a.emailButton {background-position:0px 0px;}
#socialBar li a:hover.emailButton {background-position:0px -16px;}
#socialBar li a.printButton  {background-position:-19px 0px;}
#socialBar li a:hover.printButton  {background-position:-19px -16px;}
#socialBar li a.twitterButton {background-position:-38px 0px;}
#socialBar li a:hover.twitterButton {background-position:-38px -16px;}	
.socialLineOne {margin: 5px 0;float: left;width: 130px;}
#fb-btn-container {width: 94px; overflow: hidden; float: right;margin: 3px 0 0; width:120px;}
.social-bar-container {margin: 0; padding: 0; overflow: hidden;float: right; width:250px;}

/* ****************************************** Form Styles */
textarea {resize: none !important;}

/* Header */

#header {
 position:relative;
 margin-bottom:15px;
 height:155px;
 z-index: 1000;
}

#logo {display: block; width:298px; height:111px; padding-top: 15px;}

#header-phone {position: absolute; right:340px; top:50px; display: block; width: 183px; height:52px; }
#cta-phone {text-indent:-9999px;  background: url('/images/cta-phone.png') no-repeat; margin:0px;}
#telephone {font-size: 24px; text-shadow: 1px 1px 0px #fff;}

/* Global Nav */
#global-nav-wrap {background: url('/images/global-nav-bg.png') no-repeat; position:absolute; top:0px; right:0px; width:340px; height: 26px; float:right; margin:0; padding:2px 0 0 0;}

#global-nav {margin-left:40px; }
#global-nav a {color:#a8bed8; font-size:13px; margin-right: 20px; padding-right: 20px;}
#global-nav a:hover {color:#129eff; text-decoration: none; }

/* Navigation */
nav { margin-top: 9px; z-index: 900; position:relative;}

#primary_nav {
	list-style:none;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	float:left;
	width:100%;
	height:40px;  
	border-top: 3px #F5F5F5 solid;
    position:relative;
    z-index:900;
border-radius:5px;   
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 72%, rgba(225,225,225,1) 98%, rgba(246,246,246,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(72%,rgba(241,241,241,1)), color-stop(98%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 72%,rgba(225,225,225,1) 98%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 72%,rgba(225,225,225,1) 98%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 72%,rgba(225,225,225,1) 98%,rgba(246,246,246,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 72%,rgba(225,225,225,1) 98%,rgba(246,246,246,1) 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); IE6-9 */
 }
  
#primary_nav > li.first > a {
			border-left: none;
            border-radius:5px 0px 0px 5px;
		}
#primary_nav > li.last > a {
			border-right: none;
		}
		
#primary_nav > li.active > a {
		color:#007DEF;
		}

#primary_nav li{
	float:left;
	position:relative;

	
}
#primary_nav a{
	display:inline-block;
	color:#535353;
	text-decoration:none;
    border-right:1px solid #dddddd; 
    text-shadow:inset -1px -1px 0px #4f4f4f;
	padding: 10px 45px;
    text-align: center;
}

#primary_nav a:hover{
	color:#007def;
		
}

/*--- DROPDOWN ---*/
#primary_nav ul{
    display:block;
	background:#fff;
	list-style:none;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	top:40px;
    border:1px solid #d1d6da;
    border-bottom: 3px solid #1886ed;
    z-index: 900;
    }

#primary_nav ul li{
	float:left;
	display:block;
	width:190px;
	height:40px;
   /* background:#fff url('/images/nav-border-shadow.png') no-repeat 50% 0%; */
    
  
}
#primary_nav ul a{
  margin:0px;
  color:#7f7f7f;
  background: #fff;
  display:block;
  width:142px;
  border:none;
  text-align:left;
  white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
  padding:10px 25px;
}
#primary_nav li:hover ul{ /* Display the dropdown on hover */
    top:40px;
	left:-25px; /* Bring back on-screen when needed */
}
#primary_nav li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	color:#007def;
	
}
#primary_nav li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
  text-decoration:none;
  color:#7f7f7f;
  width:142px;
  background: #fff;
}

#primary_nav li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
  color:#007def;
  background:#fff;
  width:142px;
}

/* Hero Banner aka Slider */
#slider-wrapper {position: relative; z-index: 100;}
#hero-banner {
	width: 1080px;  
	height: 370px; 
	margin-top:20px;
	overflow: hidden;
}

.slider-caption {margin:0px auto; margin-left:40px;}

.slider-caption.active{
	display: block;
	position:relative;
	
	top:160px;
}

.caption-wrapper {margin: 0px auto; width:1080px;}

.slider-image{
	width: 100%; 
	height: 406px; 
	position: absolute;  
	top:155px;
	left: 0px;
	background:#000  url('/images/slider-bg.jpg') repeat-x; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display: none;
}
.slider-image.active{
	display: block;
}

.slider-caption { position:relative;   display:block; width: 410px; height:190px; background: #000; padding:15px; }
.slider-caption h1, .slider-caption h2 {text-transform: uppercase; font-weight: normal;
}
.slider-caption h1 {color: #fbfbfb; font-size:45px;}
.slider-caption h1 .red-text {padding-right: 15px; line-height: 45px;}
.slider-caption .arrows {position: absolute; right:40px; top:71px;}
.slider-caption p {color:#fbfbfb; font-size: 14px; text-align: justify;}
.slider-caption a {color:#fbfbfb;}

.slider-caption .btn {
float:left;
text-shadow: 1px 1px 0px #222;
border:1px solid #77797b;
background: rgb(151,168,181); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(151,168,181,1) 0%, rgba(83,98,121,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(151,168,181,1)), color-stop(100%,rgba(83,98,121,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(151,168,181,1) 0%,rgba(83,98,121,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(151,168,181,1) 0%,rgba(83,98,121,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(151,168,181,1) 0%,rgba(83,98,121,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(151,168,181,1) 0%,rgba(83,98,121,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97a8b5', endColorstr='#536279',GradientType=0 ); /* IE6-9 */

}

.slider-caption .btn:hover {
color:#ccc;
background: rgb(83,98,121); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(83,98,121,1) 0%, rgba(151,168,181,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(83,98,121,1)), color-stop(100%,rgba(151,168,181,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(83,98,121,1) 0%,rgba(151,168,181,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(83,98,121,1) 0%,rgba(151,168,181,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(83,98,121,1) 0%,rgba(151,168,181,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(83,98,121,1) 0%,rgba(151,168,181,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#536279', endColorstr='#97a8b5',GradientType=0 ); /* IE6-9 */

}

.hero-dock-container {
    position:absolute;
    right:0px;
    //background:#fff;
	margin: auto;
	width: 193px;
	height: 170px; 
	display: block;
	margin-top:70px;

}

.hero-dock-container .span3 {float:none; margin:0px; padding-bottom: 15px; width:191px;}


#caption_1 h2 {font-size:32px; font-weight: normal; margin: 0px;}

.dock-item:hover {cursor: pointer;}

#dock-container-1, #dock-container-2, #dock-container-3 {position:relative;}

//#button_1, #button_2, #button_3 {position: absolute; right:-140px;}

/* Request a Quote Button */
.raq-btn {
color:#fff;
text-transform: uppercase;
text-shadow:1px 2px 0px #222; 
border: 1px solid #370000; 
font-size:22px;
padding:10px;
border-radius:5px;
border:1px solid #000;

background: rgb(247,34,36); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(247,34,36,1) 0%, rgba(207,4,5,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,34,36,1)), color-stop(100%,rgba(207,4,5,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(247,34,36,1) 0%,rgba(207,4,5,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(247,34,36,1) 0%,rgba(207,4,5,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(247,34,36,1) 0%,rgba(207,4,5,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(247,34,36,1) 0%,rgba(207,4,5,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f72224', endColorstr='#cf0405',GradientType=0 ); /* IE6-9 */
}

.raq-btn:hover {
color:#ccc;
text-decoration: none;
background: rgb(142,5,5); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(142,5,5,1) 0%, rgba(238,29,29,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(142,5,5,1)), color-stop(100%,rgba(238,29,29,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(142,5,5,1) 0%,rgba(238,29,29,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(142,5,5,1) 0%,rgba(238,29,29,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(142,5,5,1) 0%,rgba(238,29,29,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(142,5,5,1) 0%,rgba(238,29,29,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e0505', endColorstr='#ee1d1d',GradientType=0 ); /* IE6-9 */

}

/* Search */
#searchWrap { position:absolute; bottom: 17px; right:-1px;  background: url('/images/search-bg.png') no-repeat 5% 50%; width: 318px; height:37px; }
#search {float:right; margin:8px 10px 5px 0px; border-radius:5px; width:220px; height:12px;}
#simpleSearch_submit {position:absolute; top:8px; right:10px; display: block; width:22px; height:22px; background:#d8d8d8 url('/images/search-input-arrow.png') no-repeat 50% 50%; border: none; text-indent: -9999px; }
#simpleSearch_submit:hover {background:#e3e3e3 url('/images/search-input-hover.png') no-repeat 50% 50%;}
/* Search Results */
.sisea-highlight {
background: #ffff99;
color: #000;
}

/* Log in */

#accessAccount { position:absolute; top: 54px; right:1px;}
.ie7 #accessAccount { position:absolute; top: 43px; right:1px;}

#accessAccount a{ background: #0d4d8f; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBkNGQ4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTJmNjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #0d4d8f 0%, #052f63 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d4d8f), color-stop(100%,#052f63)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0d4d8f 0%,#052f63 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0d4d8f 0%,#052f63 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0d4d8f 0%,#052f63 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0d4d8f 0%,#052f63 100%); /* W3C */
zoom: 1;
height:100%;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d4d8f', endColorstr='#052f63' ); /* IE6-8 */
border: 1px solid #052654; border-radius: 7px; color:#fff; padding:10px 54px; font-size: 16px;
background-color:#052f63;
}

#accessAccount a:hover {color:#fff; text-decoration: none;background: #052f63; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA1MmY2MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDRkOGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #052f63 0%, #0d4d8f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#052f63), color-stop(100%,#0d4d8f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #052f63 0%,#0d4d8f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #052f63 0%,#0d4d8f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #052f63 0%,#0d4d8f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #052f63 0%,#0d4d8f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#052f63', endColorstr='#0d4d8f' ); /* IE6-8 */
background-color:#0d4d8f;

}

/* Home */
#home-content-wrap { margin: 20px 0px 10px; }

#home-content {position: relative; display: block; width: 1000px; height: 200px; margin-left:21px;}
#home-content h1 {font-size: 18px; width:650px; float:left;}
#home-content p {width:650px; margin-bottom:10px; float:left; }

#home-content .raq-btn {position: absolute; bottom:90px; right:0px; color:#fff; }


/* Home Bucket */

#buckets {float:left; margin:20px 0px;}

.row {margin:0px;}

.span4 {
 width: 331px;
 height: 157px;
 background:#fff;
 position:relative;

}

.span4 h5 {color:#708093; font-size:28px; padding:10px 10px 0px 15px; text-transform:uppercase; font-weight: normal; 
}
.span4 h6 {color:#708093; font-size: 15px; margin:0px; padding-left:15px; text-transform: uppercase;}
.span4 p {width:195px; padding:0px 0px 0px 15px; margin:0px;}

#urgent-bucket .btn, #ltl-bucket .btn, #air-bucket .btn {position:absolute; bottom:9px; }
#air-bucket h5, #ltl-bucket h5 {width: 167px; padding: 5px 0px 10px 0px; margin:10px 0px 10px 15px; border-bottom: 1px solid #708093;}

.span4 .btn {
width:100px; 
color:#fff;
text-shadow: -1px -1px 0px #3d6697;  
font-size:12px; 
padding:3px 5px;
margin-left: 15px;
background: rgb(122,122,122); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(122,122,122,1) 0%, rgba(39,39,39,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,122,122,1)), color-stop(100%,rgba(39,39,39,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(122,122,122,1) 0%,rgba(39,39,39,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(122,122,122,1) 0%,rgba(39,39,39,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(122,122,122,1) 0%,rgba(39,39,39,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(122,122,122,1) 0%,rgba(39,39,39,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a7a7a', endColorstr='#272727',GradientType=0 ); /* IE6-9 */

}

.span4 .btn:hover {
color:#fff; 
background: rgb(39,39,39); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(39,39,39,1) 0%, rgba(122,122,122,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(39,39,39,1)), color-stop(100%,rgba(122,122,122,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(39,39,39,1) 0%,rgba(122,122,122,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(39,39,39,1) 0%,rgba(122,122,122,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(39,39,39,1) 0%,rgba(122,122,122,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(39,39,39,1) 0%,rgba(122,122,122,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272727', endColorstr='#7a7a7a',GradientType=0 ); /* IE6-9 */

}

#urgent-bucket {background:#f5f5f5 url('/images/home-bucket-1.jpg') no-repeat 50% 90%;}

#ltl-bucket {background:#f5f5f5 url('/images/ltl-bucket-2.jpg') no-repeat 50% 90%;}

#air-bucket {background:#f5f5f5 url('/images/air-freight-2.jpg') no-repeat 50% 90%;}



/* Subpage Buckets */

/* Landing Page */

#buckets {width:790px;  border-top:1px solid #e1e1e1; padding-top:15px;}
#buckets .bucket {float:left; width:248px; height:130px; position:relative; background: #fff;    
   -moz-box-shadow:    inset 0 0 10px #ccc;
   -webkit-box-shadow: inset 0 0 10px #ccc;
   box-shadow:         inset 0 0 10px #ccc; 
   margin:0px 15px 15px 0px;
  }

#buckets .bucket:hover {text-decoration: none;}

#buckets h2 {color:#708093; font-size:14px; line-height:14px;  padding-left:15px;}

#buckets .bucket p {width:137px; line-height:15px; margin-left:10px;}
#buckets .bucket img {position: absolute; right:3px; bottom:3px;}




#buckets .btn {
width:111px; 
color:#fff;
text-shadow: -1px -1px 0px #3d6697;  
font-size:12px; 
padding:0px;
margin-top: 10px;
background: rgb(122,122,122); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(122,122,122,1) 0%, rgba(39,39,39,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,122,122,1)), color-stop(100%,rgba(39,39,39,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(122,122,122,1) 0%,rgba(39,39,39,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(122,122,122,1) 0%,rgba(39,39,39,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(122,122,122,1) 0%,rgba(39,39,39,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(122,122,122,1) 0%,rgba(39,39,39,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a7a7a', endColorstr='#272727',GradientType=0 ); /* IE6-9 */

}

#buckets .btn:hover {
color:#fff; 
background: rgb(39,39,39); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(39,39,39,1) 0%, rgba(122,122,122,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(39,39,39,1)), color-stop(100%,rgba(122,122,122,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(39,39,39,1) 0%,rgba(122,122,122,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(39,39,39,1) 0%,rgba(122,122,122,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(39,39,39,1) 0%,rgba(122,122,122,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(39,39,39,1) 0%,rgba(122,122,122,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272727', endColorstr='#7a7a7a',GradientType=0 ); /* IE6-9 */

}



/* Left Sidebar aka Secondary Nav */

#sidebar-left {float:left; background:#fff; width:147px; height:100%; border:1px solid #e1e1e1; margin-top: 15px; border-bottom: 5px solid #2a2d31; border-radius: 0px 0px 3px 3px;}
#sidebar-left h2 { display:block; width:147px; height:40px; border-bottom:3px solid #fff; margin:0px; text-align: center; text-transform: uppercase;
background: rgb(63,67,74); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(63,67,74,1) 0%, rgba(43,45,50,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(63,67,74,1)), color-stop(100%,rgba(43,45,50,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(63,67,74,1) 0%,rgba(43,45,50,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(63,67,74,1) 0%,rgba(43,45,50,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(63,67,74,1) 0%,rgba(43,45,50,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(63,67,74,1) 0%,rgba(43,45,50,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f434a', endColorstr='#2b2d32',GradientType=0 ); /* IE6-9 */
}

#sidebar-left h2 a {color:#fff; font-size:13px;}
#sidebar-left h2 a:hover {text-decoration:none;}
#sidebar-left nav {margin:0px;}

nav #secondary-nav {width:147px; margin:0px; border:1px solid #e6e5eb; border-radius:3px;}
#secondary-nav li {list-style:none; border-bottom: 1px solid #e1e1e1;}

#secondary-nav li a {color:#707f92; font-size:12px; font-weight:bold; padding:5px 15px; display:block; width:117px;}
#secondary-nav li.last {border: none;}

#secondary-nav li a:hover {text-decoration:none; color:#fff;
text-shadow: 1px 1px 0px #000;
background: rgb(0,142,241); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,142,241,1) 0%, rgba(0,108,237,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,142,241,1)), color-stop(100%,rgba(0,108,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,142,241,1) 0%,rgba(0,108,237,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,142,241,1) 0%,rgba(0,108,237,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,142,241,1) 0%,rgba(0,108,237,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,142,241,1) 0%,rgba(0,108,237,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ef1', endColorstr='#006ced',GradientType=0 ); /* IE6-9 */
}

#secondary-nav .current a {
color:#fff;
text-shadow: 1px 1px 0px #000;
background: rgb(0,142,241); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,142,241,1) 0%, rgba(0,108,237,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,142,241,1)), color-stop(100%,rgba(0,108,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,142,241,1) 0%,rgba(0,108,237,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,142,241,1) 0%,rgba(0,108,237,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,142,241,1) 0%,rgba(0,108,237,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,142,241,1) 0%,rgba(0,108,237,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ef1', endColorstr='#006ced',GradientType=0 ); /* IE6-9 */
}

/* Right Sidebar */

#sidebar-right {position:relative; float:right; margin-top:27px; }
#sidebar-right .raq-btn {color:#fff; padding:5px;}


/* Quick Contact in Sidebar*/

#quickContact { 
  color:#b5b5b5;
  background:#f7f7f7;
  margin-top: 25px; 
  margin-bottom: 0px;
  width:215px; 
  border-radius:4px; 
  padding:5px;
  border:1px solid #e2e2e2;
  border-top:4px solid #007def;
  border-bottom:1px solid #ecf3fb; 
  }
  

#quickContact h4 {color:#535353; font-size:13px; width:214px; padding-left:5px; border-bottom:1px solid #e2e2e2;}

#quickContact .quick-contact-block {font-size: 21px; color:#707f92; text-transform: uppercase;} 

#quickContact input, #quickContact textarea {width:200px; border: 1px solid #e1e1e1; color:#b5b5b5; 
 -webkit-box-shadow: inset 1px 1px 5px 2px #e7e7e7;
 box-shadow: inset 1px 1px 5px 2px #e7e7e7;
 border:1px solid #e2e2e2;}


#quickContact .submit, #rfq .submit {
 margin:0px 55px;
 width:109px;
 height:29px;
 color:#fff;
 text-transform:uppercase;
 text-shadow: -1px -1px 0px #222;  
 padding-left:25px;
 background: url('/images/submit-btn.png') no-repeat;
 box-shadow: none;
 border:none;

}

#quickContact .submit:hover {
background: url('/images/submit-btn-hover.png') no-repeat;
color:#ccc;
}

#sidebar-right-shadow {position:absolute; bottom:-18px;
}



/* Main content Urgent Freight and Landing  */
#content-wrap { border-top:1px solid #e1e1e1;}
#content {position:relative; float:left; height:100%; min-height: 450px;}
#subpage-main-content {float:left; width:784px; padding:10px;}


#content ul, ol {margin:0px 0px 10px 15px;}
#content li {background: url('/images/bullet-list.png') no-repeat; padding-left: 15px; list-style: none;}
#content .paragraph-bullet li {background: url('/images/bullet-list.png') no-repeat 0% 15%; padding-left: 15px; list-style: none;}
}

/* Subpage content */

#subpage-content {float:left; width:500px; padding:15px;}
#subpage-content h1 {color:#C09D67; font-weight:normal; font-size:24px;}
#subpage-content .contact-callout {width:480px; float:left; }

#content h6 {text-decoration: underline; color:#007def;}


/* Urgent Freight List */
#urgent-freight-list {position: relative; background: #fff; border:1px solid #e1e1e1;}
#urgent-freight-list h4 {
color:#007def;
font-size: 14px;
margin:0px;
padding: 15px 0px 15px 15px;
background: rgb(254,254,254); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(236,236,236,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(236,236,236,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(236,236,236,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(236,236,236,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(236,236,236,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(236,236,236,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */

}

#urgent-freight-list .PDF-btn {position:absolute; top:10px; right:10px;  background: url('/images/pdf-btn-bg.png') no-repeat; width:153px; height:24px;}
#urgent-freight-list .PDF-btn:hover {background: url('/images/pdf-btn-hover.png') no-repeat;}
#urgent-freight-list .PDF-btn a { padding-left:35px; }

#urgent-freight-list ul {margin:0px;}
#urgent-freight-list ul li {list-style: none; padding:3px 0px 3px 15px; }
#urgent-freight-list li.gray-line {background:#ececec;}


/* Detail Main Content */
#detail-main-content {width:623px; margin:0px 15px;}
#detail-main-content .contact-callout {width:623px;}


/* Truck Specs aka Details Table */ 
#truck-specs table {width: 658px;}
td {text-align: center; padding:5px 0px; border: 1px solid #e1e1e1; color:#747474;}
.table-header {font-size: 13px; font-weight: bold; color:#535353;}
tr.white-line {background:#fff;}
tr.gray-line {background: #efefef; }

#truck-specs .blue-text {text-align: left; padding-left: 15px;}

.detail-unordered-list {list-style: url('/images/bullet-list.png'); margin-left: 50px;}


/* Industries Served */

#page-industries-served h1 {display:none;}
#is-2-col-left {float:left; clear:left; width:300px;}
#is-2-col-right {float:right; width:410px;}

/* Contact Us CTA */

.contact-callout {float:left; padding:10px; background:#e8e8e8; text-align:center; width:784px; border:1px solid #fff;}
.contact-callout a {font-size:14px; color:#708093; text-transform: uppercase;}

/* Contact Page */
#contact {padding: 0px 15px;}
#contact-content { padding:15px;}
#contact-content h1 {color:#c09d67; font-weight:normal; text-transform:uppercase; margin-bottom:20px;font-size:28px;}
#form-header { width:359px; padding:15px; border-bottom:1px dashed #98adca; background:#dbe7f8 url('/images/white-stripe.png') repeat; border-radius:5px 5px 0px 0px; }

#contact-left {float:left; border:1px solid #e2e2e2; border-radius: 3px; display: block; width:340px; background: #f7f7f7;
margin-bottom: 15px;}
#contact-left h2 {color:#708093; font-weight:normal; font-size: 18px; padding-left: 15px; border-bottom: 1px solid #e2e2e2;}
#contact-left p {padding:5px 10px; margin:0px;}
#contact-left .form-name input {width:140px;}
#contact-left input, #contact-left textarea { width:298px; margin:5px 0px; background:#fff;  
 -webkit-box-shadow: inset 1px 1px 3px 2px #cbcbcb;
 box-shadow: inset 1px 1px 3px 2px #cbcbcb;
 border:1px solid #e2e2e2;}

#contact-left .submit {
 margin:0px 100px;
 width:109px;
 height:29px;
 color:#fff;
 text-transform:uppercase;
 text-shadow: -1px -1px 0px #222;  
 padding-left:25px;
 background: url('/images/submit-btn.png') no-repeat;
 border:none;
 box-shadow: none;
}

#contact-left .submit:hover {
background: url('/images/submit-btn-hover.png') no-repeat;
}

#contact-right {position:relative; float:right; display:block; width:662px;}
#contact-right h4 {font-size: 18px; color:#007def;}
#contact-right p.float-left {float:left; width:200px; height:40px;}

.accordion-group {border:none;}
.accordion-heading a {color:#fff; background:#0f4b8f; font-size:18px; border-radius: 3px;}
.accordion-heading a:hover {background:#35383e; text-decoration: none;}
.accordion-inner {padding:9px 0px; }
.accordion-inner p {font-size:13px;}

.float-right {float:right;}

#google-map iframe {border-radius: 5px; border:1px solid #b0b0b0;}

.collapse {overflow:hidden;}

/* RFQ Form */
#rfq p{
  padding:5px 10px;
  margin:0px;
}
#rfq input,
#rfq textarea{
  width:298px;
  margin:5px 0px;
  background:#fff;
  -webkit-box-shadow: inset 1px 1px 3px 2px #cbcbcb;
  box-shadow: inset 1px 1px 3px 2px #cbcbcb;
  border:1px solid #e2e2e2;
}
#rfq .submit{
  margin:0px 100px;
  width:109px;
  height:29px;
  color:#fff;
  text-transform:uppercase;
  text-shadow: -1px -1px 0px #222;
  padding-left:25px;
  background: url('/images/submit-btn.png') no-repeat;
  border:none;
  box-shadow: none;
}

#rfq .submit:hover{
  background: url('/images/submit-btn-hover.png') no-repeat;
}

/* Footer */
#footer-wrap {position:relative; clear:both; background:#252831 url('/images/footer-bg.png') repeat-x; height:100%; height:350px; width:100%;}
#footer-content {position:relative; width:1080px; padding:15px 0px; margin:0px auto; color:#c5c5c5;}
address {color:#696e79;
float: left;
margin-right: 50px;
z-index: 2;
position: relative;
}
/*#credits {clear:both; color:#3e3f41; padding:0px; margin:0px;}*/
#credits {clear:both; color:#c5c5c5; padding:0px; margin:0px;}
/*#credits a {color:#3e3f41;} */
#credits a {color:#c5c5c5;}
#footer-phone {margin-bottom: 15px;clear:both;color:#c5c5c5; }
#footer-phone img {padding-right: 5px;}

#footer-map {position:absolute; top:20px; left:150px;display: none;z-index: 1;
 }

#footer-bbb {position:absolute; top:0px; left: 70px; }

#footer-content .left, #footer-content .right {position:relative; display: block; width:500px; height:150px; margin:0px;}
#footer-content .left {border-right: 1px solid #202429; float:left;}
#footer-content .right {border-left:1px solid #595b5e; float:left;}

#footer-content .left a {font-size: 14px; background: #e21314; color:#fff; padding:5px 15px; border: 1px solid #760707;  text-shadow: 1px 1px 0px #222;  }
#footer-content .left a:hover {background: #760707; color:#ccc; text-decoration: none;}
 
#footer-nav {display: block; width: 350px; height:150px; background: #25282f; float:left; margin-left: 230px; font-size: 12px;}
#footer-nav ul {margin:0px;}
#footer-nav p {font-size: 14px; color:#c5c5c5; margin:5px 0px 0px 0px;}
#footer-nav ul li {list-style: none;  }
/* #footer-nav ul li a {color:#696e79; } */
#footer-nav ul li a {color:#c4c4c4; }
#footer-main-nav {float:left; width: 170px; height:130px; padding-top:5px; padding-left:15px;}
#footer-sub-nav {float:left; width:131px; height:130px; padding-top:30px; padding-left: 10px;}

#footer-globe {position: absolute; left:-25px; bottom: -60px;} 

#footer-second-tier {position:relative; float:left; width:1080px; height:110px; padding:15px 0px; margin:0px auto; margin-top:34px; color:#45484d; font-size: 14px;}

/*#copyright {position: absolute; color:#45484d; top:58px;}*/
#copyright {position: absolute; color:#c5c5c5; top:58px;}
#footer-logo {position: absolute; top: 40px; left:400px;}

#footer-global-nav {position: absolute; top:58px; right:0px}
#footer-global-nav ul li {list-style: none; float:left;}
#footer-global-nav ul li a {color:#45484d;}
#footer-global-nav ul li a {color:#c5c5c5;}
#footer-global-nav ul li a:hover {color:#868686; text-decoration: none;}


/* Sitemap */
.sitemap a {color:#333;}
.sitemap ul li {list-style: none; }

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




form input.hp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	width: 0;
	height: 0;
}
