﻿article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}
/* Body */
body{
	margin:0;
	padding:0;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#444444;
	line-height:22px;
    min-width: 1000px;
    overflow: scroll !important;
}

.line{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px #dddddd solid;
}

/* Fonts */
@font-face {
    font-family: Open Sans;
    src: url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,600,700);
    font-weight:400;
}
@font-face {
    font-family: Copperplate;
	src: url('../fonts/Copperplate.eot'); /* IE9 Compat Modes */
	src: url('../fonts/Copperplate.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/Copperplate.woff') format('woff'), /* Modern Browsers */
	     url('../fonts/Copperplate.ttf')  format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/Copperplate.svg#svgCopperplate') format('svg'); /* Legacy iOS */
    font-weight:400;
}

.font-semibold{
	font-weight:600;
}
.font-blue{
	color:#3c72b2;
}
.font-black{
	color:#000000;
}
.font-light-gray{
	color:#555555;
}
img{
    
    border:none;
}
.floatleft{
    float:left;
}
.floatright{
    float:right;
}
.floatclear{
    clear:both;
}
.content-wrapper {
    margin: 0;
    background: #ffffff;
    padding: 0 10px;
    width: 980px;
}
.content-shadow {
    -webkit-box-shadow: 0 5px 5px 0 #999999;
    -moz-box-shadow: 0 5px 5px 0 #999999;
    box-shadow: 0 5px 5px 0 #999999;
}
.left-column{
    width:680px;
    float:left;
    margin-left: 10px;
}
.right-column{
    width:300px;
    float:right;
    margin-right: 10px;
}
.overflow{
    overflow:hidden;
}
/********************************************
MARGIN / PADDING
*********************************************/
.margin-top-7{
    margin-top:7px;
}
.margin-top-20{
    margin-top:20px;
}
.margin-right-5{
    margin-right:5px;
}
.margin-right-10{
    margin-right:10px;
}
.margin-bottom-5{
    margin-bottom:5px;
}
.margin-bottom-10{
    margin-bottom:10px;
}
.margin-bottom-20{
    margin-bottom:20px;
}
.margin-bottom-25{
    margin-bottom:25px;
}
.margin-bottom-30{
    margin-bottom:30px;
}
.padding-left-right-5{
    padding:0 5px;
}
.no-padding{
    padding:0 !important;
}
/********************************************
FONTS
*********************************************/
h1, h2, h3, h4, h5, p{
    margin:0;
    padding:0;
}

.font-10{
    font-size:10px;
}
.font-11{
    font-size:11px;
}
.font-bold{
    font-weight:bold;	
}
.font-12{
    font-size:12px;
    color:#444444;
}
.font-16-bold-black{
    font-size:16px;
    color:#000000;
}
.font-grey{
    color:#777777;
}
.font-light-grey{
    color:#999999;
}
.font-dark-grey{
    color:#444444;
}
.line-height-18{
    line-height:18px;
}
.uppercase
{
    text-transform: uppercase;
}
/********************************************
LINKS
*********************************************/
a{
	color:#11357B;
	text-decoration:none;
}
a:hover{
	color:#cb1919;
}

.link-gray-underline{
	font-size:13px;
	color:#777777;
	text-decoration:underline;
}

.link-category{
    font-size:10px !important;
    color:#999999 !important;
    text-transform:uppercase;
    line-height:16px;
}
.link-category:hover{
    text-decoration:underline;
}

.link-see-more{
    font-size:12px;
    color:#444444 !important;
    text-decoration:underline !important;
    float:right;
    margin-top:4px;
}
.link-see-more:hover{
    color:#777777;
}

/*a:link {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#155890;
    font-weight:normal;
    text-decoration:none;
}
a:visited {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#155890;
    font-weight:normal;
    text-decoration:none;
}
a:hover {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#155890;
    font-weight:normal;
    text-decoration:underline;
}
a:active {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#155890;
    font-weight:normal;
    text-decoration:none;
}*/

a.link-16-section-title:link {
    font-size:16px;
    font-family:Arial, Helvetica, sans-serif;
    color:#000000;
    font-weight:bold;
    text-decoration:none;
}
a.link-16-section-title:visited {
    font-size:16px;
    font-family:Arial, Helvetica, sans-serif;
    color:#000000;
    font-weight:bold;
    text-decoration:none;
}
a.link-16-section-title:hover {
    font-size:16px;
    font-family:Arial, Helvetica, sans-serif;
    color:#000000;
    font-weight:bold;
    text-decoration:none;
}
a.link-16-section-title:active {
    font-size:16px;
    font-family:Arial, Helvetica, sans-serif;
    color:#000000;
    font-weight:bold;
    text-decoration:none;
}

a.link-12-444444-underline:link {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#444444;
    font-weight:normal;
    text-decoration:underline;
}
a.link-12-444444-underline:visited {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#444444;
    font-weight:normal;
    text-decoration:underline;
}
a.link-12-444444-underline:hover {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#000000;
    font-weight:normal;
    text-decoration:underline;
}
a.link-12-444444-underline:active {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#444444;
    font-weight:normal;
    text-decoration:underline;
}

a.link-12-999999:link {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#999999;
    font-weight:normal;
    text-decoration:underline;
}
a.link-12-999999:visited {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#999999;
    font-weight:normal;
    text-decoration:underline;
}
a.link-12-999999:hover {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#ffffff;
    font-weight:normal;
    text-decoration:none;
}
a.link-12-999999:active {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#999999;
    font-weight:normal;
    text-decoration:underline;
}

/********************************************
TOP
*********************************************/
/* Top Banner */

.top-banner .banner{	
    width:728px;
    margin:0 auto;
}

.banner-topslider {
    text-align: center;
    width: 1000px;
    margin-left: -10px;
}

.content-top-span-banner
{
    width: 980px;
    margin-bottom:10px;
    overflow: hidden;
}
.content-top-left-banner
{
    width: 650px;
    margin-bottom:10px;
    overflow: hidden;
}

/* Top Quick Links*/
.top{
    background:#cccccc;
    border-bottom:#aaaaaa 1px solid;
}
.top-wrapper{
    width:1000px;
    margin:0 auto;
    overflow:hidden;
}
.quick-links{
    float:left;
    width:879px;
    margin:0;
    padding:0;
    list-style:none;
    height:30px;
}
.quick-links li{
    float:left;
    background:url(../images/design/2nd-nav-divider.gif) center right no-repeat;
    margin:0;
    padding:0;
}
.no-background{
    background:none !important;
}
.quick-links a{
    font-size:12px;
    color:#000000;
    text-shadow:#e0e0e0 1px 1px;
    font-weight:bold;
    padding:8px 15px 8px 14px;
    display:block;
}
.quick-links a:hover{
    text-decoration:none;
}
/* .ie9 */
.ie9 .quick-links a{
    font-size:12px;
    color:#000000;
    text-shadow:#e0e0e0 1px 1px;
    font-weight:bold;
    padding:8px 15px 8px 14px;
    display:block;
}
.quick-links a:hover, .quick-links-on{
    background:#aaaaaa;
}

/* Social Media */
#social-media{
	float:right;
	list-style:none;
	margin:81px 20px 0;
}
#social-media li{
	float:left;
	padding:0 0 0 6px;
}
#social-media a{
	float:left;
	text-indent:-9999px;
	display:block;
	padding:1px;
	width:16px;
}
.facebook{
	background:url(../images/design/facebook-16x16.gif) no-repeat;
}
.linkedin{
	background:url(../images/design/linkedin-16x16.gif) no-repeat;
}
.twitter{
	background:url(../images/design/twitter-16x16.gif) no-repeat;
}
.rss{
	background:url(../images/design/rss-16x16.gif) no-repeat;
}



/********************************************
HEADER
*********************************************/
.wrapper {
    width: 1000px;
    margin: 0 auto;
    overflow: hidden;
}
.header{
    margin-top:20px;
    height:74px;
    overflow:hidden;
}
#logo{
    float:left;
    /* background:url(../images/design/sprite-main.png) no-repeat 0 -120px; */
    width:252px;
    height:60px;
    text-indent:-99999px;
    display:block;
    margin-left:15px;
}
.slogan{
    float:left;
    /* background:url(../images/design/sprite-main.png) no-repeat -281px -142px; */
    width:360px;
    height:22px;
    text-indent:-99999px;
    display:block;
    margin:22px;
}
/* Search */
.search{
    float:right;
    background:url(../images/design/sprite-main-new.png?v=20160506) no-repeat 0 0;
    margin:9px 0;
}
.search .keyword{
    float:left;
    width:173px;
    border:0;
    background:none;
    padding:5px 7px;
    color:#777777;
}
.search .btn-search{
    float:left;
    display:block;
    text-indent:-9999px;
    width:68px;
    height:29px;
    background:transparent;
    border:none;
}
.search .btn-search:hover{
    background:url(../images/design/sprite-main-new.png?v=20160506) no-repeat -280px -0px;
}



/* Bottom Banner */
.bottom-banner{
    margin:10px auto 30px auto;
    width:728px;
}
/********************************************
OTHER SITES
*********************************************/

.other-sites{
    width:980px;
    margin:0 auto;
    overflow:hidden;
}
.other-sites h3{
    display:block;
    padding-bottom:15px;
    border-bottom:#bbbbbb 3px solid;
}
.other-sites ul{
    float:left;
    list-style:none;
    width:180px; 
    margin:20px 20px 20px 0;
    padding:0;
}
.other-sites li{
    padding:5px 0;
    border-top:#cccccc 1px solid;	
}
.other-sites a{
    color:#222222;
}
.other-sites a:hover{
    color:#000000;
}
.padding-border-none{
    padding:0 !important;
    border:0 !important;
}
.tag-line{
    text-align:center;
    line-height:11px;
    margin:5px 0;
}
/* ie7 */
.ie7 .tag-line{
    text-align:center;
    line-height:14px;
    margin:5px 0;
}
a.tag-line-link{
    font-size:10px;
    color:#666666 !important;
    text-transform:uppercase;
    display:block;
}
a.tag-line-link:hover{
    color:#333333 !important;
}
.logo-bf{
    background:url(../images/design/sprite-main.png) no-repeat 0 -374px;
    display:block;
    text-indent:-99999px;
    width:159px;
    height:29px;
    margin:15px 0 0 11px;
}
.logo-bf:hover{
    background:url(../images/design/sprite-main.png) no-repeat 0 -429px;
}
.logo-ff{
    background:url(../images/design/sprite-main.png) no-repeat -201px -376px;
    display:block;
    text-indent:-99999px;
    width:159px;
    height:27px;
    margin:17px 0 0 11px;
}
.logo-ff:hover{
    background:url(../images/design/sprite-main.png) no-repeat -201px -431px;
}
.logo-gf{
    background:url(../images/design/sprite-main.png) no-repeat -397px -376px;
    display:block;
    text-indent:-99999px;
    width:164px;
    height:27px;
    margin:17px 0 0 11px;
}
.logo-gf:hover{
    background:url(../images/design/sprite-main.png) no-repeat -397px -431px;
}
.logo-grn{
    background:url(../images/design/sprite-main.png) no-repeat -597px -376px;
    display:block;
    text-indent:-99999px;
    width:164px;
    height:27px;
    margin:17px 0 0 8px;
}
.logo-grn:hover{
    background:url(../images/design/sprite-main.png) no-repeat -597px -431px;
}
.logo-af{
    background:url(../images/design/sprite-main.png) no-repeat -800px -370px;
    display:block;
    text-indent:-99999px;
    width:164px;
    height:29px;
    margin:13px 0px 7px 11px;
}
.logo-af:hover{
    background:url(../images/design/sprite-main.png) no-repeat -804px -370px;
}

/********************************************
FOOTER
*********************************************/
.footer-wrapper{
    background:#000000;
    padding:30px 0 20px 0;
}
.footer{
    width:980px;
    margin:0 auto;
    overflow:hidden;
}
.footer h3{
    font-size:18px;
    color:#ffffff;
    border-bottom:#333333 1px solid;
    padding-bottom:10px;
    margin-bottom:5px;
}
.footer ul{
    float:left;
    list-style:none;
    margin:0;
    padding:0;
}
.footer li{
    line-height:30px;
}
.footer a{
    color:#bbbbbb;
}
.footer a:hover{
    color:#ffffff;
}
.topics{
    float:left;
    width:290px;
    margin-right:20px;
}
.quick-topics{
    float:left;
    width:265px;
    margin-right:20px;
}
.services{
    float:left;
    width:170px;
    margin-right:20px;
}
.other-related-sites{
    float:left;
    width:193px;
}
.icon-new-window{
    background:url(../images/design/icon-new-window.png) no-repeat right center;
    width:11px;
    height:10px;
    padding-right:16px;
}
.icon-new-window:hover{
    background:url(../images/design/icon-new-window-on.png) no-repeat right center;
}

/* Copyright */
.copyright-wrapper{
    background:#222222;
    border-top:#333333 1px solid;
}
.copyright{
    width:980px;
    margin:0 auto;
    color:#666666;
    font-size:11px;
    padding:10px 0;
}
.copyright .mobile
{
    float:right;
    color:#999999;
    font-size:11px;
}
.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.clearfix:before{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}

.sc-bg1 {
    background: #E2E2E2;
}
.sc-bg2 {
    background: #F2F2F2;
}
.link-color1 {
    color: #373737;    
}
.link-color2 {
    color: #002077;    
}

/********** SHARED ALL *************/


.InsideBannerRight
{
    width: 300px;
    padding: 0px;
    margin: 0px 0px 15px 0px;
    text-align: left;
}
.InsideBannerLeft
{
    padding: 0px;
    margin: 0px 0px 15px 0px;
    text-align: left;
    clear: both;
}
.InsideBannerLeft P, .InsideBannerRight P
{
    margin: 0px 0px 10px 0px;
    padding: 0px;
}
.InsideBannerLeft P.Head, .InsideBannerRight P.Head
{
    font-weight: bold;
    color: #666666;
}
.InsideBannerLeft A, .InsideBannerRight A
{
    text-decoration: underline;
}
.InsideBannerLeft A:HOVER, .InsideBannerRight A:HOVER
{
    text-decoration: none;
}

.HomeBanner
{
    padding: 0px;
    margin: 0px 0px 15px 0px;
}

.fleetjobfinder 
{
    font-size:12px;
    overflow: hidden;
    margin-bottom: 20px;
}

.fleetjobfinder a
{
    text-decoration:underline;
}

.fleetjobfinder a:hover
{
    color:#155890;
    text-decoration:underline;
}

.jt_job_list
{
    margin-top: 10px;
}
.jt_job_position
{
    margin-bottom: 3px;
}
.jt_job_position a
{
    font-size:13px;
    font-weight: bold;
    color:#155890;
    text-decoration:none;
}
.jt_job_location
{
    float: left;
    font-size: 11px;
    color: #777777;
    padding-right: 5px;
    margin-right: 5px;
    border-right: 1px solid #999999;
    line-height: 11px;
}
.jt_job_company
{
    float: left;
    font-size: 11px;
    color: #777777;
    line-height: 11px;
}
.jt_job
{
    overflow: hidden;
    margin-bottom: 8px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cccccc;
}
.jt_alljobs
{
    display: none;
}

h2.red-arrow
{
    margin: 0 0 5px 0;
}
h2.red-arrow a, h2.red-arrow span 
{
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    padding-right: 20px;
    text-decoration: none;
}
h2.red-arrow a:hover 
{
    background: transparent url(../images/design/double-arrow-right.gif) no-repeat right center;
    color: #000000;
    text-decoration: underline;
}

span.red-arrow a, span.red-arrow span 
{
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    padding-right: 20px;
    text-decoration: none;
}
span.red-arrow a:hover 
{
    background: transparent url(../images/design/double-arrow-right.gif) no-repeat right center;
    color: #000000;
    text-decoration: underline;
}

h2.black-arrow
{
    margin: 0 0 5px 0;
}
h2.black-arrow a, h2.black-arrow span 
{
    background: transparent url(../images/design/double-arrow-right-bk.gif?v=1) no-repeat right center;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    padding-right: 20px;
    text-decoration: none;
}
h2.black-arrow a:hover 
{
    background: transparent url(../images/design/double-arrow-right-bk.gif?v=1) no-repeat right center;
    color: #000000;
    text-decoration: underline;
}


/* Newsetter */
.newsletter{
    overflow:hidden;
    margin-top:25px;
    background:#eeeeee;
    padding:10px;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}
.newsletter .highlight{
    background:#dddddd;
    border-bottom:#d0d0d0 1px solid;
    margin:5px -10px 7px -10px;
    padding:7px 10px;
    overflow:hidden;
}
.newsletter .textbox-wrapper{
    background:url(../images/design/sprite-main.png) no-repeat 0 -317px;
    overflow:hidden;
    width: 290px;
    float: left;
    margin-right:10px;
}
.newsletter .textbox{
    float:left;
    border:0;
    background:transparent;
    width:201px;
    padding:5px 10px;
    color:#777777;
}
.newsletter .btn-sign-up{
    float:left;
    width:68px;
    height:29px;
    display:block;
    text-indent:-99999px;
    background: transparent;
    border: none;
}
.newsletter .btn-sign-up:hover{
    background:url(../images/design/sprite-main.png) no-repeat -299px -317px;
}
.newsletter-editions{
    list-style:none;
    margin:0;
    padding:0;
}
.newsletter-editions li{
    float:left;
    margin:0;
    padding:0;	
}
.newsletter-editions li a{
    font-size:11px;
    color:#777777;
    text-decoration:underline;
    padding-right:25px;
}
.newsletter-editions li a:hover{
    color:#444444;
}



/* Photo Gallery */
.photo-gallery-list{
    clear:both;
    overflow:hidden;
    background:#ffffff;
    margin:0 0 0 0;
    padding:10px 0 0 0;
    list-style:none;
}
.photo-gallery-list li{
    position:relative;
    float:left;
    width:143px;
    margin:0 18px 10px 0;
    padding:0;
}
.photo-gallery-list .title
{ 
    max-height: 45px;
    overflow: hidden;
}
.ie7 .photo-gallery-list .title, 
.ie8 .photo-gallery-list .title, 
.ie9 .photo-gallery-list .title
{ 
    max-height: 42px;
    overflow: hidden;
}
.photo-gallery-list a{
    font-weight:bold;
}
.photo-gallery-list img{
    margin-bottom:7px;
    width: 144px;
    height: 108px;
}
.photo-gallery-list .last{
    margin-right:0 !important;
}
.btn-play-video{
    position:absolute;
    top:72px;
    left:4px;
    background:url(../images/design/sprite-main.png) no-repeat 0 -938px;
    width:31px;
    height:31px;
    display:block;
    text-indent:-9999px; 
}
.photo-gallery-frame{
    position:absolute;
    top:4px;
    left:4px;
    background:url(../images/design/sprite-main.png) no-repeat 0 -981px;
    width:143px;
    height:107px;
    display:block; 
}

/*** Photo List ***/
.photo-list {
    position: relative;
}
.photo-list .icon-photo {
    position: absolute;
    background: url("/images/design/icon-photo.png") no-repeat;
    width: 22px;
    height: 22px;
    left: 121px;
    top: 85px;
}
.photo-list .bg-photo {
    background: url("/images/design/bg-photo.png") no-repeat;
    width: 152px;
    height: 115px;
    margin-right: 5px;
}


/* Encyclopedia */
.encyclopedia-head{
    float:left;
    width:190px;
}
.encyclopedia-sponsor{
    float:right;
    width:100px;
}
.encyclopedia-sponsor span{
    font-size:10px;
    color:#999999;
    text-transform:uppercase;
    margin-bottom:3px;
}
a.encyclopedia-word{
    font-size:22px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:bold;
    padding-top:10px;
}

#fleet-bloggers
{
    margin-top:10px;
    float: left;
}

#fb-line
{
    border-bottom: 1px solid #cecece;
    margin-top:3px;
    margin-bottom: 14px;
}

#fleet-bloggers ul
{
    list-style-type: none;
    margin:0;
    padding:0;
}

#fleet-bloggers ul li
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#fleet-bloggers img
{
    float: left;
    padding-right: 10px;
    border: none;
}

#fleet-bloggers ul li div
{
    font-size: 12px;
    height: 95px;
    margin-bottom: 10px;
    overflow: hidden;    
}

#fleet-bloggers ul li a
{
    color: #155890;
    text-decoration: underline;
}

#fleet-bloggers h1
{
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 5px 0;
}

#fleet-bloggers span
{
    color: #777777;
    font-style: italic;
    font-size: 11px;
}

#fleet-bloggers p
{
    color: #444444;
    line-height: 18px;
    margin: 0;
}
    
#fb-header
{
    background: url(../images/design/header/fb-header.jpg) no-repeat;
    width: 162px;
    height: 49px;    
}



/*  Tags  */
.right-column .tags {
    float: left;
    width: 100%;
    margin: 0px 0px 15px 0px;
    border-bottom: 2px solid #d1d1d1;
    padding-bottom: 5px;
}
.right-column .tags H4 {
    padding: 5px 0 0 0;
    margin: 5px 0;
    font-size: 13px;
    color: #2e2e2e;
    border-top: 2px solid #D1D1D1;
}
.right-column .tags A {
    padding: 0px 2px 0px 2px;   
}
.right-column .tags A.size-XS {
    color: #333333;
    font-size: 12px;
}
.right-column .tags A.size-S {
    color: #000000;
    font-size: 14px;
}
.right-column .tags A.size-M {
    color: #000000;
    font-size: 16px;
}
.right-column .tags A.size-L {
    color: #000c5f;
    font-size: 18px;
}
.right-column .tags A.size-XL {
    color: #000c5f;
    font-size: 20px;
}
.right-column .tags A:HOVER {
    color: #ffffff;
    background: #000c5f;
    text-decoration: none;
}
.right-column .tags h2 a.moreTags {
    font-size: 12px;
    text-transform: capitalize;
    color: #ffffff;
    text-decoration: none;
    font-weight: normal;
    float: right;
    margin: 2px 5px 0 0;
}
.right-column .tags h2 a.moreTags:HOVER {
    color: #ffffff;
    text-decoration: underline;
    background: none;
}
.right-column .tags h4 a.moreTags {
    font-size: 12px;
    color: #000c5f;
    text-decoration: underline;
    font-weight: normal;
    float: right;
}
.right-column .tags h4 a.moreTags:HOVER {
    color: #000c5f;
    text-decoration: none;
    background: none;
}

#hint {
    margin: 1px 1px 8px 1px;
    color: #EC151b;
    
}

.trendingwrap
{
    width:105px;
    float: left;
    margin-top: 5px;
}

.trendingin
{
    background: transparent url(../images/design/red-bar.gif) 0 0 repeat-x;  
}

/************************************************************************************
TOP
*************************************************************************************/
/* Nav */
#top{
	background:#111111;
	padding:0;
	border-bottom:1px #ffffff solid;
    overflow:hidden;
}
#top-nav{
	float:left;
	list-style:none;
	margin:0;
    padding-left: 5px;
}
#top-nav li{
	float:left;
	padding:0 6px;
	background: url(../images/design/top-nav-divider.gif) no-repeat center right;
	
}
/*#top-nav li:last-child{
	float:left;
	padding:0 0 0 12px;
	background:none;	
}*/
#top-nav a{
	color:#ffffff;
	text-decoration:none;
	padding:12px 10px;
}
#top-nav a h4 {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: normal;
}
#top-nav a:hover{
	text-decoration:underline;
}
.nav-on{
    background:#4a65af;
}

/************************************************************************************
HEADER
*************************************************************************************/
#header{
	background:url(../images/design/sprite-main-new.png?v=20160506) repeat-x 0 -41px;
    overflow:hidden;
}
#leaderboard{
	text-align:center;
	margin-top:15px;
}
#logo{
	float:left;
	background:url(../images/design/sprite-main-new.png?v=20160506) no-repeat 0 -281px ;
	width:548px;
	height:79px;
	text-indent:-9999px;
	margin:20px 0 20px 231px;
}

/* Social Media */
#social-media{
	float:right;
	list-style:none;
	margin:81px 20px 0;
}
#social-media li{
	float:left;
	padding:0 0 0 6px;
}
#social-media a{
	float:left;
	text-indent:-9999px;
	display:block;
	padding:1px;
	width:16px;
}
.facebook{
	background:url(../images/design/facebook-16x16.gif) no-repeat;
}
.linkedin{
	background:url(../images/design/linkedin-16x16.gif) no-repeat;
}
.twitter{
	background:url(../images/design/twitter-16x16.gif) no-repeat;
}
.rss{
	background:url(../images/design/rss-16x16.gif) no-repeat;
}
.googleplus{
	background:url(http://stage.bobitstudios.com/_public/social-media-icons/images/google-plus-16x16.gif) no-repeat;
}


/************************************************************************************
NAV
*************************************************************************************/
#nav{
	list-style:none;
	background:url(../images/design/nav-back-bg.png) repeat-x center top;
	height:45px;
    padding: 0px;
    margin: 0px;
    border-bottom: 3px solid #4a65af;
}
#nav li{
	float:left;
	background:url(../images/design/nav-divider.png) no-repeat right center;
	margin-right:3px;
	height:45px;
}
#nav li:hover{
	background:url(../images/design/nav-item-bg.png) repeat-x center top;
	margin-left:-3px;
	padding-left:3px;
}
#nav li:last-child{
	background:none;
	margin-right:0;
}
#nav li:last-child:hover{
	background:url(../images/design/nav-item-bg.png) repeat-x center top !important;
}
#nav a{
	float:left;
	color:#ffffff;
	text-decoration:none;
    padding: 13px 15px 13px 14px;
}
#nav a:hover{
	background:url(../images/nav-divider.png) no-repeat right center;
}

#nav a h3 {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1em;
    line-height: 22px;
   
}

/************************************************************************************
FOOTER
*************************************************************************************/
/* Other Fleets */
#other-fleets{
	background:url(../images/design/footer-bg.gif) repeat;
	border-top:#dddddd 1px solid;
	margin-top:40px;
}
#other-fleets .wrapper {
    width: 980px;
}
#other-fleets .tagline{
	font-size:24px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:600;
	color:#000000;
	text-align:center;
	margin:25px 0 20px 0;
	letter-spacing:0;
}
#other-fleet-list{
	list-style:none;
}
.other-fleet-description{
	font-size:10px;
	text-transform:uppercase;
	text-shadow: 1px 1px 1px #ffffff;
	color:#666666;
	text-align:center;
	line-height:14px;
}
.af{
	float:left;
	width:180px;
	height:100px;
	text-align:center;
	margin:20px 0 0 0;
}
.af a{
	display:block;
	background:url(../images/design/sprite-main-new.png?v=20160718) no-repeat 15px -553px;
	width:180px;
	height:40px;
	text-indent:-9999px;
}
.bf{
	float:left;
	width:180px;
	height:100px;
	text-align:center;
	margin:20px 0 0 80px;
}
.bf a{
	display:block;
	background:url(../images/design/sprite-main-new.png?v=20160718) no-repeat -200px -553px;
	width:180px;
	height:40px;
	text-indent:-9999px;
}
.ff{
	float:left;
	width:160px;
	height:100px;
	text-align:center;
	margin:20px 0 0 107px;
}
.ff a{
	display:block;
	background:url(../images/design/sprite-main-new.png?v=20160718) no-repeat -416px -550px;
	width:160px;
	height:40px;
	text-indent:-9999px;
}
.gf{
	float:left;
	width:170px;
	height:100px;
	text-align:center;
	margin:20px 0 0 89px;
}
.gf a{
	display:block;
	background:url(../images/design/sprite-main-new.png?v=20160718) no-repeat -609px -550px;
	width:180px;
	height:40px;
	text-indent:-9999px;
}
.wt{
	float:left;
	width:170px;
	height:100px;
	text-align:center;
}
.wt a{
	display:block;
	background:url(../images/design/sprite-main-new.png?v=20160718) no-repeat  2px -670px;
	width:180px;
	height:40px;
	text-indent:-9999px;
}
.met{
	float:left;
	width:200px;
	height:100px;
	text-align:center;
	margin-left:80px;
}
.met a{
	display:block;
	background:url(../images/design/sprite-main-new.png?v=20160718) no-repeat -224px -667px;
	width:180px;
	height:40px;
	text-indent:-9999px;
}
.sbf{
	float:left;
	width:200px;
	height:100px;
	text-align:center;
	margin-left:80px;
}
.sbf a{
	display:block;
	background:url(../images/design/sprite-main-new.png?v=20160718) no-repeat -428px -670px;
	width:200px;
	height:41px;
	text-indent:-9999px;
}

.lct{
	float:left;
	width:200px;
	height:100px;
	text-align:center;
    margin-left: 50px;
}
.lct a{
	display:block;
	background:url(https://sc.bobitstudios.com/logos/lctmag.com/lct-logo-tagline-1.svg) no-repeat 0 0;
	width:54px;
	height:35px;
	text-indent:-9999px;
    margin: 0 0 5px 70px;
}

/* Footer Nav */
#footer-nav{
	padding:25px 0;
	background:#4f4f4f;
	border-top:1px #000000 solid;
}
#footer-nav .wrapper {
    width: 980px;
}
#footer-nav .columnHead{
	font-size:18px;
	color:#ffffff;
	border-bottom:1px #848484 solid;
	font-weight:600;
	padding-bottom:10px;
    display: block;
}
#footer-nav ul{
	float:left;
	margin-top:7px;
	list-style:none;
	padding: 0px;
}
#footer-nav ul li a{
	color:#dddddd;
	line-height:30px;
}
#footer-nav ul li a:hover{
	color:#ffffff;
	
}
#topics{
	float:left;
	width:279px;
}
#quick-links{
	float:left;
	width:155px;
	margin-left:30px;
}
#services{
	float:left;
	width:134px;
	margin-left:30px;
}
#other-related-sites{
	float:left;
	width:320px;
	margin-left:30px;
}

/* Copyright */
#copyright{
	background:#333333;
	color:#999999;
	font-size:12px;
	padding-bottom:110px;
}
#copyright .wrapper {
    width: 980px;
}
#copyright .left{
	float:left;
	padding:10px 0;
}
#copyright .right{
	float:right;
	margin:8px 0;
	text-indent:-9999px;
	background:url(../images/design/sprite-main-new.png?v=20160718) no-repeat -815px -774px;
	width:105px;
	height:27px;
}

/************************************************************************************
GOT QUESTIONS
*************************************************************************************/
#got-questions {
	overflow:hidden;
	margin:25px 0;
}
#got-questions .left{
	float:left;
	overflow:hidden;
	/*width:213px;*/
	/*margin:10px 5px 0 0;*/
}
#got-questions table{
    margin-top: 10px;
}
#got-questions table td {
    vertical-align: top;
}
#got-questions .left img{
    /*margin-top: 5px;*/
	float:left;
	padding:5px 5px 0 0;
}
#got-questions .left p{
	float:left;
	width:132px;
	font-size:13px;
	line-height:20px;
}
#got-questions .middle p{
	font-size:14px;
	line-height:20px;
    font-family: arial;
    margin-bottom: 3px;
}
#got-questions .right{
    font-style: italic;
	overflow:hidden;
    float:none;
	font-size:11px;
	/*text-transform:uppercase;*/
	color:#999999;
	/*margin-top:10px;*/
	padding: 0px;
    border-left: none;
}
#got-questions .right a img {
    width: 100px;
    padding-bottom: 5px;
}
.author-sponsor-logo {
    padding: 5px 0;
    width: 125px;
}
.askbox-sponsor {
    width:150px;
}
/************************************************************************************
EQUIPMENT REPORT
*************************************************************************************/
#equipment-report-wrapper{
	margin:25px 0;
}
.equipment-report{
	overflow:hidden;
	margin-top:20px;
	list-style:none;
	width:300px;
    margin: 0px;
    padding: 0px;
    padding-top: 20px;
}
.equipment-report li{
	float:left;
	width:140px;
	margin-right:20px;
	margin-right:10px;
    text-align: center;
    margin-bottom: 10px;
}
.equipment-report li:last-child{
	margin:0;
}
.equipment-report p{
	margin-top:5px;
	font-size:14px;
	line-height:20px;
}

.equipment-report .img{
   
}

/************************************************************************************
Newsletter Box
*************************************************************************************/
#newsletter-box{
	background:url(../images/sprite-main.png) no-repeat 0 -771px;
	width:270px;
	height:147px;
	padding:15px;
	margin-top:25px;
}
#newsletter-box p{
	width:175px;
	font-size:13px;
	line-height:20px;
	margin:7px 0;
}
#newsletter-box-form{
	background:url(../images/sprite-main.png) no-repeat -345px -771px;
	width:270px;
	height:32px;
}
#newsletter-box-form input{
	float:left;
	background:none;
	border:0;
	outline:none;
}
#newsletter-box-form input[type=text]{
	font-size:14px;
	padding:5px 10px;
	width:182px;
}
#newsletter-box-form input[type=submit]{
	text-indent:-9999px;
	width:68px;
	height:32px;
	cursor:pointer;
}
#newsletter-box-form input[type=submit]:hover{
	background:url(../images/sprite-main.png) no-repeat -625px -771px;
}



.control-title{
	font-family: Copperplate, Arial, Helvetica, sans-serif !important;
	font-size:30px !important;
	font-weight:400 !important;
	letter-spacing:-1px !important;
}
/************************************************************************************
BODY
*************************************************************************************/
#left-column{
	float:left;
	padding-right:30px;
	width:650px;
	overflow:hidden;
}
#right-column{
	float:right;
	width:300px;
	overflow:hidden;
}

/* Newsletter Box */
#newsletter-box{
	background:url(../images/design/sprite-main-new.png?v=20160506) no-repeat 0 -771px;
	width:270px;
	height:147px;
	padding:15px;
	margin-top:25px;
}
#newsletter-box p{
	width:175px;
	font-size:13px;
	line-height:20px;
	margin:7px 0;
}
#newsletter-box-form{
	background:url(../images/design/sprite-main-new.png?v=20160506) no-repeat -345px -771px;
	width:270px;
	height:32px;
}
#newsletter-box-form input{
	float:left;
	background:none;
	border:0;
	outline:none;
}
#newsletter-box-form input[type=text]{
	font-size:14px;
	padding:5px 10px;
	width:182px;
}
#newsletter-box-form input[type=submit]{
	text-indent:-9999px;
	width:68px;
	height:32px;
	cursor:pointer;
}
#newsletter-box-form input[type=submit]:hover{
	background:url(../images/design/sprite-main-new.png?v=20160506) no-repeat -625px -771px;
}


/************************************************************************************
HEADLINE NEWS
*************************************************************************************/
/* Left */
#headline-news{
	overflow:hidden;
	border-bottom:1px #cccccc solid;
	padding-bottom:25px;
}
#headline-news .left{
	float:left;
	width:310px;
}
#headline-news h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	line-height:28px;
	margin:5px 0;
}
#headline-news h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height:22px;
	font-weight:normal;
	margin:5px 0;
}
#headline-news h3{
	margin:10px 0;
}
#headline-news-circles {
	list-style: none;
	margin: 20px auto 0 auto;
	padding: 0;
	width:100px;
}
#headline-news-circles a {
	background:url(../images/design/sprite-homepage.jpg?v=2) no-repeat -25px 0;
	float: left;
	padding: 0;
	margin: 0 6px;
	width: 12px;
	height: 12px;
	display: block;
	text-indent: -9999px;
}
#headline-news-circles .activeSlide {
	background:url(../images/design/sprite-homepage.jpg?v=2) no-repeat 0 0 !important;
}

/* Right */
#headline-news .right{
	float:right;
	width:326px;
}
#headline-news .right p{
	font-size:13px;
	line-height:18px;
}

/* Links */
a{
	color:#11357b;
	text-decoration:none;
}
a:hover{
	color:#cb1919;
}
.link-gray-underline{
	font-size:13px;
	color:#777777;
	text-decoration:underline;
}
.link-underline{
	text-decoration:underline;
}

.line{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px #dddddd solid;
}

.left-separator{
    border-top: 2px #EBEBEB solid;
    clear: both;
}

#wrapImageCMS {
    padding: 15px 0;
}






/************************************************************************************
BLOGS
*************************************************************************************/
#blogs, 
#test-drives{
	overflow:hidden;
	border:1px #cccccc solid;
	-moz-box-shadow:4px 4px 0px 0 #eeeeee;
	-webkit-box-shadow:4px 4px 0px 0 #eeeeee;
	box-shadow:4px 4px 0px 0 #eeeeee;
	margin-bottom:30px;
	padding:15px;
}
#blogs-header{
	overflow:hidden;
	margin-top:5px;
    display: none;
}
#blogs-header h3{
	float:left;
	background:url(../images/design/sprite-homepage.jpg?v=2) no-repeat -385px -74px;
	width:84px;
	height:44px;
	text-indent:-99999px;
}
#blogs-header a{
	float:right;
	margin-top:10px;
}
.blog-wrapper{
	overflow:hidden;
	border-bottom:1px #dddddd solid;
	padding: 0 10px 1px 10px;
	margin-top:10px;
}
.blog-wrapper p{
	float:left;
	width:128px;
	padding-top:20px;
}

#trailer-talk, 
#on-the-road, 
#all-thats-trucking, 
#truck-tech,
#passing-zone {
	overflow:hidden;
	float:left;
	width:350px;
}
#trailer-talk a, 
#on-the-road a, 
#all-thats-trucking a, 
#truck-tech a, 
#passing-zone a {
	font-size:15px;
}

/* All that's Trucking */
#deborah-lockridge{
	float:left;
	background:url(../images/design/sprite-homepage.jpg?v=2) no-repeat -234px -33px;
	width:120px;
	height:95px; 
}
#all-thats-trucking span{
	background:url(../images/design/sprite-homepage.jpg?v=2) no-repeat -708px -177px;
	width:400px;
	height:50px;
	text-indent:-9999px;
    display: block;
}

/* Passing Zone */
#david-cullen {
	float:left;
	background:url(../images/design/sprite-homepage.jpg?v=2) no-repeat 0 -723px;
	width:120px;
	height:95px; 
}
#passing-zone span {
	background:url(../images/design/sprite-homepage.jpg?v=2) no-repeat 0 -868px;
	width:400px;
	height:50px;
	text-indent:-9999px;
    display: block;
}

/* Truck Tech */
#jack-roberts{
	float:left;
    background:url(../images/design/sprite-homepage.jpg?v=2) no-repeat -400px -723px;
	width:114px;
	height:104px; 
	margin-right: 6px;
}
#truck-tech span{
	background:url(../images/design/sprite-homepage.jpg?v=2) no-repeat -400px -868px;
	width:400px;
	height:50px;
	text-indent:-9999px;
    display: block;
}

/* Trailer Talk */
#tom-berg{
	float:left;
    background: url(../images/design/sprite-homepage.jpg?v=2) no-repeat 0 -33px;
	width:114px;
	height:104px; 
	margin-right: 6px;
}
#trailer-talk span{
	background:url(../images/design/sprite-homepage.jpg?v=2) no-repeat 0 -177px;
	width:400px;
	height:50px;
	text-indent:-9999px;
    display: block;
}

/* On the Road */
#jim-park{
	float:left;
	background: url(../images/design/sprite-homepage.jpg?v=2) no-repeat -115px -33px;
	width:120px;
	height:95px; 
}
#on-the-road span{
	background:url(../images/design/sprite-homepage.jpg?v=2) no-repeat -350px -177px;
	width:400px;
	height:50px;
	text-indent:-9999px;
    display: block;
}

/*Featured Videos*/
#featured-video-circles{
    list-style:none;
    margin:0 0 5px 0;
    padding:10px 0px 0px 268px;
}
#featured-video-circles a{
    background:url(../images/design/sprite-main.png) no-repeat -25px -772px;
    float:left;
    padding:0;
    margin:0 6px;
    width:12px;
    height:12px;
    display:block;
    text-indent:-9999px;
}
#featured-video-circles a:hover{
    background:url(../images/design/sprite-main.png) no-repeat -50px -772px;
}
#featured-video-circles .activeSlide{
    background:url(../images/design/sprite-main.png) no-repeat 0 -772px !important;
}



#magazine {
    overflow: hidden;
    padding-top: 10px;
    margin: 25px 0;
}
#magazine h3 {
    margin-bottom: 10px;
}
.magazine-list{
    float:left;
    list-style:none;
    margin:0;
    padding:0;
    width:172px;
}
.magazine-list li{
    background:url(../images/design/sprite-main.png) no-repeat -128px -828px;
    padding: 6px 0 6px 10px;
    margin-top: 1px;
    font-size: 13px;
    line-height: 18px;
}
.magazine-list a:hover{
    color:#cb0707;
}
.magazine-list-month{
    background:none !important;
    font-style:italic;
    font-weight:bold;
    font-size:15px !important;
    margin:0 !important;
    padding:0 0 0 10px !important;
    line-height:20px !important;
}

/********************************
Ask a Question
*********************************/
.ask-a-question-title {
   background:url(../images/design/ask-question.png) top center no-repeat; 
   width:221px;
   height:32px;
   text-indent:-99999px;
   display:block;
   margin:0 auto;
   padding-bottom:20px;
}

/********************************
ItemsByTag Control
*********************************/
.itemType {
  font-weight: normal !important;
  font-size: 13px !important;
  line-height: 140% !important;
  text-transform: uppercase !important;
  color: #bdbdbd !important;
  margin: 0 0 3px 0 !important;
  padding: 0 !important;
}


/********************************
Event Highlighting
*********************************/
.highlight-event-sash {
    background-image: url('/images/design/icons/icon-event.png');
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 45px 45px;
}

.highlight-event-icon {
    background-image: url('/images/design/icons/icon-event.gif');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 37px 13px;
    width: 37px;
    height: 17px;
    margin: 3px 3px 0 0;
    display: block;
    float: left;
}

/********************************************
Skin Ad
********************************************/
#skin-ad {
    position: absolute;
    top: 320px;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 0;
    width: 1000px;
}

@media (max-width: 1600px) and (min-width:1000px) {
    body {
        overflow-x: hidden;
    }
}

/****************************************
Whitepapers
****************************************/
#whitepapers{
	overflow:hidden;
}
#whitepapers-title{
	background:url(/images/whitepapers-sprite.png) no-repeat -47px 0;
	width:136px;
	height:24px;
	text-indent:-99999px;
	display:block;
	margin:30px auto 15px auto;
}
#free-whitepapers{
	background:url(/images/whitepapers-sprite.png) no-repeat 0 0;
	width:182px;
	height:24px;
	text-indent:-99999px;
	display:block;
	margin:30px auto 15px auto;
}
.whitepapers-teaser{
	font-size:16px;
	color:#555555;
	width:570px;
	margin:0 auto;
}
#whitepaper-form input[type="submit"] {
    font-size:15px;
	text-transform:uppercase;
	background:#21336c;
	color:#ffffff;
	border:0;
}


/*** List ***/
.left-column-wp {
    border: none;
    margin: 0 auto 10px auto;
    float: none;
    width: 900px;
    padding-left: 30px;
}

#whitepapers-list{
	overflow:hidden;
	margin:20px 0 0 -30px;
}
.whitepapers-item{
	float:left;
	margin:0 0 50px 30px;
	width:28%;
    height: 310px;
}

.whitepapers-item img{
	-moz-box-shadow:    4px 4px 0 0 #dddddd;
    -webkit-box-shadow: 4px 4px 0 0 #dddddd;
    box-shadow:         4px 4px 0 0 #dddddd;
    border:1px solid #dddddd;
}
.whitepapers-item .title{
	display:block;
	font-weight:bold;
	margin-top:10px;
	text-decoration:none;
    line-height:155%;

}
#whitepapers-list h3{
	color:#f64929;
	font-size:15px;
	margin:0 0 10px 30px;
}


/*** Detail ***/
#whitepaper-info{
	overflow:hidden;
	margin-top:15px;
	padding-bottom:30px;
}
#whitepaper-info p{
	color:#444444;
}
.whitepaper-cover{
	-moz-box-shadow:    4px 4px 0 0 #dddddd;
    -webkit-box-shadow: 4px 4px 0 0 #dddddd;
    box-shadow:         4px 4px 0 0 #dddddd;
    border:1px solid #dddddd;
}
.whitepaper-cover-wrapper {
    float: left;
    margin: 0 20px 15px 0;
    padding: 0 20px 0 0;
    line-height: 0;
    font-size: 0px;
    display: block;
}
.btn-download-whitepaper{
	background:#21336c url(/images/whitepapers-sprite.png) no-repeat 115px -38px !important;
	padding: 16px 57px 16px 20px !important;
	color:#ffffff !important;
	font-size:15px !important;
	text-decoration:none !important;
	text-transform:uppercase !important;
	border-radius:5px !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
}
.btn-download-whitepaper:hover{
	background:#3c539d url(/images/whitepapers-sprite.png) no-repeat 115px -38px !important;
}

/*** Whitepaper More List ***/
.btn-download-more-whitepaper, .btn-download-more-whitepaper:hover, .btn-download-more-whitepaper:visited, .btn-download-more-whitepaper:link{
	background: #11357b url("/images/cloud.png") no-repeat right center;
    padding: 15px 52px 15px 15px;
    color: #ffffff !important;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: inline-block;
    font-size: 15px;
    float: right;
}

.wp-main-info {
    margin: 0 auto;
    text-align: center;
    padding-bottom: 15px;
}

#wp-subnav{
	overflow:hidden;
    margin:5px 0 0 0;
    padding-top:15px;
    padding-bottom:5px;
    list-style:none;
    border-top: 1px solid #dddddd;
	}

    #wp-subnav h3 {
        color: #11357b;
        font-size: 16px;
    }

    #wp-subnav li {
        float: left;
        list-style-type: none;
        padding: 10px 0;
    }

    #wp-subnav a {
        display: block;
        padding: 5px 15px 5px 15px;
        text-align: center;
        color: #11357b;
        float: left;
        margin-right: 7px;
        border: 1px solid #11357b;
        border-radius: 4px;
        font-size: 15px;
        cursor: pointer
    }

        #wp-subnav a:hover {
            background-color: #ab0000;
            border: 1px solid #ab0000;
            text-decoration: none;
            color: #fff;
            border-radius: 4px;
        }
        
    #wp-subnav .selected {
        background-color: #ab0000;
        border: 1px solid #ab0000;
        color: #fff;
    }

/*** Whitepaper Form ***/
#whitepaper-form{
	overflow:hidden;
	background:#f4f4f4;
	border:1px solid #cccccc;
	padding:29px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#whitepaper-form input{
	padding:10px 18px;
	background:#ffffff;
	color:#000000;
	font-size:15px;
	border:1px #cccccc solid;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	outline:none;
	font-family:Arial, Helvetica, sans-serif;
}
#whitepaper-form input.placeholder {
	color:#999999;
}
#whitepaper-form .full{
    width: 508px !important;
}
#whitepaper-form .half{
	width:235px !important;
}
#whitepaper-form .radio-buttons{
	float:left;
	margin-top:7px;
}
.radio-buttons label{
	margin: 3px 5px 0 0px;
	color:#777777;
}
#whitepaper-form .options{
	background: #ffffff;
	width:273px !important;
	height:39px;
	border:1px solid #cccccc;
	outline:none;
	color:#000000;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
}
#whitepaper-form .checkbox-list td {
    padding-right: 10px;
}
#populate-form{
	font-size:14px;
	text-decoration:underline;
	background:url(/images/whitepapers-sprite.png) no-repeat 0 -100px;
	padding:5px 0 20px 25px;
}
#whitepaper-form #thank-you{
	font-size:16px;
	border-bottom:1px solid #cccccc;
	padding-bottom:10px;
	margin-bottom:10px;
}
#whitepaper-form .btn-submit{
	font-size:15px;
	text-transform:uppercase;
	background:#21336c;
	color:#ffffff;
	border:0;
}
#whitepaper-form .btn-submit:hover {
    cursor: pointer;
}

#whitepaper-form .reqinfo {
    padding: 5px;
    margin: 0;
    font-size: 13px; 
}
#whitepaper-form span.required {
    color: #cc0000;  
}
#whitepaper-form span.label {
    color: #666666;  
}

#whitepaper-form .foundinfo {
    padding: 5px 0 0 5px;
    color: #000000;
    font-size: 13px;
}
#whitepaper-form .foundinfo a {
    font-size: 13px !important;
    font-weight: bold !important;
}
#whitepaper-form .foundinfo a:link,
#whitepaper-form .foundinfo a:visited {
    text-decoration: underline !important;
}
#whitepaper-form .foundinfo a:hover,
#whitepaper-form .foundinfo a:active {
    text-decoration: none !important;
}

/*** Whitepaper List ***/
#WhitepaperList .list-elem img{
    -moz-box-shadow: 4px 4px 0 0 #dddddd;
    -webkit-box-shadow: 4px 4px 0 0 #dddddd;
    box-shadow: 4px 4px 0 0 #dddddd;
    border: 1px solid #dddddd;
}

div.row {
  overflow: hidden;
  margin-bottom: 10px;
}
div.cell {
  float: left;
  margin-right: 10px;
}