body { margin: 0px; padding: 0px; text-align: center; background: #545454; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#505050; /*overflow: hidden;*/ }
/*a:link, a:visited, a:active, a:focus  { color: #f65e14; text-decoration: none; } */
a:link, a:visited, a:active, a:focus { color: #f65e14; text-decoration: underline; }
a:hover { color: #6d6f72; text-decoration : none; }	
abc { font-size: 14px; }
h1 { font-size: 14px; padding: 0px; margin: 0px; }
#timestamp { font-size: 12px; font-weight:normal; }
h2 { font-size: 14px; color: #404040; margin: 0; background-color: #ccc; padding: 2px 0 2px 5px; }
h3 { font-size: 12px; font-weight: lighter; color: #404040; margin: 0; }	
p { padding: 0; margin: 0; }
.clearMar { margin:0 !important}
.clearPad { padding:0 !important}
#clickhere { font-weight: bold; font-size: 14px; }	
p#clickhere { font-weight: bold; font-size: 12px; }
/* The "p#clickhere a" is added by Sisir */	
p#clickhere a { font-weight: bold; font-size: 12px; }	
p#leader { font-size: 12px; font-weight:bold; color: #404040; }
/*ul { margin: 0; padding: 0; }
li { list-style: none; padding: 0; margin: 0 0 2px 0; }
*/
ul { margin: 0; padding: 0 0 10px 10px; }
li { list-style:none; padding: 5px 0 0 0;  }
a { color: #f65e14; }
a:hover { color: #6d6f72; text-decoration:underline; }
#holder { width: 870px; padding: 0; margin:auto; }	
#header { background-color: #f5f5f5; padding: 2px 0 2px 5px; margin: 0px; border: 1px solid #bfbfbf; }
#prep h2{ font-style:italic; background-color: #fff; margin-bottom: 5px; padding: 0; }
#prep { float: left; margin: 0; }
#places { background-color: #f5f5f5; }
#pickup { /*border: 1px solid #cccccc;*/ background-color: #fff; width: 430px; float: left; z-index:110px; }	
#dropoff { border: 1px solid #cccccc; background-color: #f5f5f5; width: 430px; float: right; z-index:100px; }
#entry { width: 230px; padding: 0 0 10px 5px; float: left; z-index:100px }
#entry h3, #extras h3{ padding: 9px 0 0 3px; }
#extras { float: left; }
#educate { width: 425px; padding: 10px 0 10px 5px; float: left; }
#educate1 { width: 425px; padding: 10px 0 10px 5px; float: left; }
/* its for call us region. created at= 10 may 2007 start */
#CallUs { border:1px solid #cccccc; width: 425px; /*padding: 10px 0 10px 5px;*/ color:Black; margin:4px -1px; text-align:center; float: right; background-color: #f5f5f5; }
#PhoneNo { color: #f65e14; text-align:center; font-weight:bold; }
	/* end*/
#educate h3{ margin-bottom: 5px; }
#items { margin: 30px 0; border: 1px solid #cccccc; background-color: #f5f5f5; float: left; width: 870px; }
#details { padding: 0 0 0 5px; }
#extrasplus { border: 1px solid #cccccc; background-color: #f5f5f5; float: left; width: 870px; }
#extrasplus_title { float: left; background-color: #cccccc; padding-right: 10px; }
#extrasplus_content { float: left; padding-left: 10px; padding-top: 0px; }
ul.menu { font-size:11px; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight: bold; }
#extrasplus_content1 { float: left; padding-left: 10px; padding-top: 0px; }
ul.menu { font-size:11px; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight: bold; }
#extrasplus_content2 { float: left; padding-left: 10px; padding-top: 0px; }
ul.menu { font-size:11px; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight: bold; }
/* This is where the css for the results start. Note: some styles are applied from css above as well. */
h4 { color: #404040; padding: 0; margin: 5px 0px 5px 0px; }
h5 { color: #404040; margin: 0; padding:0; font-size: 18px; }
#placesR { width: 600px; margin: 55px 0; }
#placesR1 { width: 535px; margin: 30px 0; }
#pickupR { width: 290px; padding: 12px 0 0 5px; float: left; }
#dropoffR { width: 300px; padding: 12px 0 0 0; float: left; }
#dropoffBoth { width: 590px; padding: 3px 0 0 0; float: left; }
#quotes { float: left; width: 870px; margin: 5px 0; }
#quotes1 { float: left; width: 870px; margin: 5px 0; }
#join { width: 260px; /*background-color: #f4f4f4; border: 1px solid #808080;*/ margin-top: 20px; float: left; padding: 0; }
#quotes li { height: 25px; padding-top: 8px; padding-left: 10px; border-right: 1px solid #e6e6e6; }
#basegap { margin-top: 12px; background-color: #f5f5f5; padding: 5px; }
#baserate{ margin-top: 10px; background-color: #f5f5f5; padding: 5px; /*height: 75px;*/ }
#savings{ color:#f65e14; font-weight: bold; }
#carrier li { padding-left: 5px; }
#carrier, #transport, #time, #baseprice, #extracharges, #total, #selection { float: left; }
/*#baserate { height: 75px; /* change by Mr Rakesh dated 28.6.07 previous value 45px } */
#baseratetext { float: left; width: 600px; }
#baseratecost { float: left; color: #f65e14; font-weight: bold; width: 135px; font-size: 14px; padding-left: 10px; padding-top: 0px; margin-top:-5px; }
#baseratebut { float: left; padding-left: 10px; width: 50px; padding-top: 5px; }
#carrier { width: 180px; }
#transport { width: 145px; }
#time { width: 117px; }
#baseprice { width: 78px; }
#extracharges { width: 156px; }
#total { color: #f65e14; font-weight: bold; width: 97px; font-size: 14px; }
#total .category { font-size: 12px; }
#selection { width: 97px; border-right: none; }
#selection li img { margin-top: -2px; }
.shade { background-color: #f5f5f5; }
.topborder { border-top: 1px solid #e6e6e6; }	
.arial11_black_td { /*	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #E6E6E6; text-decoration:none; margin-right: 10px;*/ }
#quotes li.category, #selection li { border-right: none; }
#placetitles  { color: #404040; }
.transparent_bg { background-image: url(../images/transparent_bg.gif); background-repeat: repeat-x; }
.txtbox1 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; background-color: #FFFFFF; height: 18px; width: 154px; border: 1px solid #a7a6a6; margin-left: 0px; }
.txtbox4 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; background-color: #FFFFFF; height: 18px; border: 1px solid #a7a6a6; margin-left: 5px; padding-left: 0px; }
.txtboxcommon { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; background-color: #FFFFFF; border: 1px solid #a7a6a6; }
#main { clear: both; padding-left: 16px; }
#container  { text-align: left; margin: 0 auto; width: 932px; /*margin-top: 35px; /*overflow: hidden;*/ background: #fff url(../images/background.jpg) repeat-y; padding-top: 0px; }
#container2 { text-align: left; margin: 0 auto; width: 932px; /*margin-top: 35px; overflow: hidden;*/ background: #fff url(../images/wbackground.jpg) repeat-y; padding-top: 0px; }
#container1 { text-align: left; width: 870px; background-color: #fff; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 15px; }
#containerinner  { text-align: left; margin: 0 auto; width: 932px; /*margin-top: 35px; overflow: hidden; background: #fff url(../images/backgroundinner.jpg) repeat-y;*/background: #fff url(../images/backgroundinner_new.jpg) repeat-y; padding-top: 0px; }
ul.ul1  { font-size: .8em; list-style-image: url(../images/rightgreyarrow.jpg); }
ul.ul1 a { text-decoration: none; color: #f65e14; }
.topmar5 { vertical-align:middle; margin-left:5px; margin-right:0px; }
.topmar3 { margin-top:2px; }
ul.menu { font-size:11px; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight: bold; }
img { border: none; }
.welcome { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; padding-top: 3px; padding-right: 12px; padding-bottom: 3px; padding-left: 12px; background-color:#f5f5f5; color:gray; }
.welcome1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #f65e14; text-decoration: none; background-color: #FFFFFF; padding-top: 6px; padding-right: 12px; padding-bottom: 6px; padding-left: 12px; }
#footer { clear:both; position:relative; height:15px; /*background:#fff url(../images/fcfooter.jpg) bottom no-repeat; */ color:#bebebe; margin-top: 10px; margin-bottom: 10px; margin-left:16px; padding-left:16px; z-index:15; }
#statement a { text-decoration: none; color: #999; font-size:10px; }
#footer span   { display: none; }
#footer1 { clear:both; position:relative; height:35px; color:#333; margin-top:-1px; margin-bottom:0px; padding-left:16px; z-index:15; background-color: #fff; background-image: url(../images/fcfooter1.jpg); background-repeat: no-repeat; background-position: bottom;}
.bdrtop { border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; }
.bg_trwhitebdr { background-color: #FFFFFF; background-image: url(../images/bg_transparent.gif); background-position: bottom; background-repeat: repeat-x; }
.bdrbottom { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFFFFF; }
/* for login Control in Login.aspx */
#login  { width: 250px; /*background-color: #f4f4f4; border: 1px solid #808080;*/ margin: 20px 40px 0 0; float: left; }
#map  { /*width: 250px; background-color: #f4f4f4; border: 1px solid #808080;*/ margin: 20px 40px 0 0; float: left; }
.txtbox_login { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; background-color: #FFFFFF; height: 16px; width: 100px; border: 1px solid #a7a6a6; margin-left: 5px; padding-left: 0px; }
.bg_loginaccount { background-image: url(../images/bg_corner_account.gif); background-repeat: repeat-x; }
.loginTitlenew { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.arial11_qqq { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #000000; padding-left:9px; text-decoration: none; }
/* arial11_qq class is added by Sisir On 27-03-2007 */
.arial11_qq  { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 12px; font-weight:normal; color: #000000; text-decoration: none; }
.transparent_bg { background-image: url(../images/transparent_bg.gif); background-repeat: repeat-x; }
.button { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none; text-align: center; display: block; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #FF9900; background-image: url(../images/bg_button.gif); background-repeat: no-repeat; background-position: center center; height: 22px; width: 63px; }
.bgbox_la { border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #a0a0a0; border-left-color: #a0a0a0; background-color: #f4f4f4; }
.newuser { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #f65e14; text-decoration: none; }
.bgbottombox_la { background-image: url(../images/bg_bottombox_la.gif); background-repeat: repeat-x; }
Login1_lnkBtnForgotPwd { font-size:20px; }
/* "txtheader" is added by Sisir On 27-03-2007 */
span.txtheader  { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 14px; font-weight:bold; color: #404040; text-decoration: none; }
/* added by mahendra on 29-05-2007 */
.Disabled_M  { font-size:medium; font-weight:bold; color:Red; }
/*  ---- pickupdropoff page,ShipmentsDetails.aspx -- start */
A:unknown { FONT-SIZE: 10px; COLOR: #f65e14; TEXT-DECORATION: none }
IMG.steps { MARGIN-TOP: 20px }
LI.odd  { BACKGROUND: #f5f5f5 }
.even_back { BACKGROUND: #f5f5f5 }
LI.odd1 { list-style: none; padding: 5px; BACKGROUND: #f5f5f5 }
LI.odd2 { padding: 1px; BACKGROUND: #f5f5f5 }
.LblFont { list-style: none; padding: 5px;font-weight: bold; }
.even { list-style: none; padding: 5px; }
div.odd1 { list-style: none; padding: 5px; BACKGROUND: #f5f5f5 }
div.even { list-style: none; padding: 5px; }
#instruct { PADDING-RIGHT: 30px; PADDING-LEFT: 30px; FONT-SIZE: 18px; PADDING-BOTTOM: 0px; MARGIN: 20px 0px 45px 0px; COLOR: #404040; LINE-HEIGHT: 22px; PADDING-TOP: 0px }
.column { FLOAT: left; WIDTH: 420px }
.column_con { FLOAT: left; WIDTH: 868px }
#call { FLOAT: left; padding-bottom: 10px; padding-top: 10px;WIDTH: 868px; border-bottom: #ccc 2px solid;margin: 20px 0px 30px; border-top: #ccc 2px solid }
#call P { PADDING-RIGHT: 30px; PADDING-LEFT: 30px; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; COLOR: #404040; LINE-HEIGHT: 22px; PADDING-TOP: 0px; FONT-STYLE: italic }
#ShowMsg { }
#ShowMsg P { PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 13px; PADDING-BOTTOM: 10px; COLOR: #404040; LINE-HEIGHT: 22px; PADDING-TOP: 10px; FONT-STYLE: italic }
.destination { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: left; MARGIN: 0px 0px 50px; BORDER-LEFT: #ccc 1px solid; WIDTH: 868px; BORDER-BOTTOM: #ccc 1px solid }
#content { FLOAT: left; MARGIN: 0px 0px 40px; }
#content LABEL { FLOAT: left; WIDTH: 100px; PADDING-TOP: 0px }
/* for Bill Info */
#content1  { FLOAT: left; margin: 0px 0px 30px; }
.column5 { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: left; BORDER-LEFT: #ccc 1px solid; WIDTH: 400px; MARGIN-RIGHT: 50px; BORDER-BOTTOM: #ccc 1px solid }
.column5 LABEL { FLOAT: left; WIDTH: 100px; PADDING-TOP: 3px }
.column6 { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: left; BORDER-LEFT: #ccc 1px solid; WIDTH: 400px; BORDER-BOTTOM: #ccc 1px solid; margin-bottom : 35px; }
.label1 { FLOAT: left; WIDTH: 100px; PADDING-TOP: 3px }
/* Till here Bill Info */
#holder_Pickup { width: 870px; padding: 0; margin-bottom:25px; }	
.column2 { float: left; width: 400px; background: #f5f5f5; border: 1px solid #ccc; margin-bottom: 40px; }
.item { float: left; width: 868px; padding-bottom: 50px; }
.column1 { float: left; width: 400px; border: 1px solid #ccc; margin-right: 28px; margin-bottom: 40px; }
.item1 {FLOAT: left; WIDTH: 868px}
.column3 { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: left; BORDER-LEFT: #ccc 1px solid; WIDTH: 400px; MARGIN-RIGHT: 50px; BORDER-BOTTOM: #ccc 1px solid }
.column4 { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: left; BORDER-LEFT: #ccc 1px solid; WIDTH: 400px; BORDER-BOTTOM: #ccc 1px solid }
.summaries { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: left; MARGIN-BOTTOM: 50px; PADDING-BOTTOM: 10px; BORDER-LEFT: #ccc 1px solid; WIDTH: 868px; BORDER-BOTTOM: #ccc 1px solid }
.sum { PADDING-LEFT: 5px; FLOAT: left; WIDTH: 190px; MARGIN-RIGHT: 25px }
.sum1 { FLOAT: left; WIDTH: 190px; MARGIN-RIGHT: 50px }
.sum2 { FLOAT: left; WIDTH: 190px; MARGIN-RIGHT: 25px }
.sum3 { PADDING-RIGHT: 5px; FLOAT: left; WIDTH: 185px; MARGIN-RIGHT: 0px }
#holder2 { FLOAT: left; WIDTH: 870px }
.item_con { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: left; BORDER-LEFT: #ccc 1px solid; WIDTH: 406px; MARGIN-RIGHT: 50px; BORDER-BOTTOM: #ccc 1px solid}
.item2_con { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: left; BORDER-LEFT: #ccc 1px solid; WIDTH: 406px; BORDER-BOTTOM: #ccc 1px solid; margin-right: 0px; }
.item_con P { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px }
P.itemDesc { MARGIN-BOTTOM: 10px }
.priceItem { FLOAT: left; WIDTH: 320px }
.total { FONT-WEIGHT: bold; COLOR: #313131 }
.txtRADIO { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; background-color: #FFFFFF; height: 16px; width: 235px; border: 1px solid #a7a6a6; margin-left: 5px; }
.terms { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 50px; WIDTH: 868px; PADDING-TOP: 50px }
.termsAccept { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 868px; PADDING-TOP: 5px }
.heading{ FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #404040 }
.btnclass { PADDING-LEFT: 550px; }
/*  ---- pickupdropoff page,ShipmentsDetails.aspx,BillingInfo.aspx and Conformation.aspx -- end */
#q-details  { FLOAT: left; WIDTH: 508px; LINE-HEIGHT: 18px }
#q-details .carrier { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #404040 }
#q-details .carrier1 { FONT-WEIGHT: bold; COLOR: #404040 }
#q-details .terminal  { FONT-WEIGHT: bold; COLOR: #404040 }
#number-cost  { FLOAT: left; WIDTH: 320px; MARGIN-RIGHT: 50px }
#number-cost P  { FONT-WEIGHT: bold; FLOAT: left }
#number-cost .title1  { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: #ccc; PADDING-BOTTOM: 10px; MARGIN: 0px 2px 2px 0px; WIDTH: 130px; COLOR: #000; PADDING-TOP: 10px }
#number-cost .title2  { PADDING-RIGHT: 0px; PADDING-LEFT: 5px; BACKGROUND: #ccc; PADDING-BOTTOM: 2px; MARGIN: 0px 2px 2px 0px; WIDTH: 80px; COLOR: #000; PADDING-TOP: 5px; }
#number-cost .value  { /*PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 18px; BACKGROUND: #f65e14; PADDING-BOTTOM: 7px; WIDTH: 80px; COLOR: #fff; PADDING-TOP: 7px*/ PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FLOAT: left; BACKGROUND: #f65e14; PADDING-BOTTOM: 3px; WIDTH: 80px; COLOR: #fff; PADDING-TOP: 5px }
#details  { FLOAT:left; WIDTH: 870px;margin-top: 15px; }
.txtbox2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; background-color: #FFFFFF; height: 20px; border: 1px solid #a7a6a6; margin:1px; }
.txtareabox1 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; background-color: #FFFFFF; width: 370px; height:128px; border: 1px solid #a7a6a6; margin-left: 0px; padding-left: 5px; margin-top: 10px; margin-bottom: 10px; }
.lbl { font-weight:bold; }
.txtbox3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color: #FFFFFF; margin-left:6px; }
#call1 { FLOAT: left; padding-bottom: 10px;padding-top: 10px; MARGIN: 20px 0px 30px; WIDTH: 868px; border-bottom: #ccc 2px solid;border-top:#ccc 2px solid; }
#call1 P { PADDING-RIGHT: 30px; PADDING-LEFT: 30px; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; COLOR: #404040; LINE-HEIGHT: 22px; PADDING-TOP: 0px; FONT-STYLE: italic }
#content_download { FLOAT: left; MARGIN: 0px 0px 0px; BORDER-BOTTOM: #ccc 2px solid }
#print { margin-left: 150px; }
.home_cont { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 14px; font-weight:bold; color:#808080; line-height:22px; }
.label_text  { display: none; color:#000000; font-size: 15px; font-weight:bold; padding-bottom:20px; line-height:35px; }

#quotes1 h1 { font-weight: bold; font-size: 33px; color: #313131; letter-spacing: -1px; margin: 0 0 10px; }
#quotes1 h2 { font-weight: bold; font-size: 22px; color: #313131; margin: 0 0 10px; }
#quotes1 h3.subHead { font-weight: bold; font-size: 16px; color: #f65e14; margin: 0; text-transform: uppercase; }
#quotes1 p { font-size: 12px; color: #6d6f72; line-height: 16px; margin: 0 0 10px; }
#quotes1 a { font-weight: bold; color: #f65e14; text-decoration: none; border-bottom: 1px solid #f65e14; }
#quotes1 a:hover { color: #313131; border-bottom: 1px solid #313131; }
#quotes1 .widgetInfoSteps { float: left; width: 870px; background: url(../images2/barTopWidgetSteps.gif) top no-repeat #E1EAF3; margin: 30px 0; }
#quotes1 .widgetInfoSteps span { float: left; width: 850px; background: url(../images2/barBottomWidgetSteps.gif) bottom no-repeat; margin:0; padding: 10px 10px 8px; }
#quotes1 .widgetInfoSteps h1 { float: left; font-weight: bold; font-size: 28px; color: #313131; margin: 5px 0; line-height: 30px; }
#quotes1 .widgetInfoSteps a.getaQQ { float: right; font-weight: normal; font-size: 16px; color: #fff; width: 260px; height: 28px; background: url(../images2/btn_getaQQ.gif); text-decoration: none; margin: 0; padding: 12px 0 0 20px; border-bottom: none; }
#quotes1 .widgetInfoSteps a.getaQQtradeshow { float: right; font-weight: normal; font-size: 16px; color: #fff; width: 260px; height: 28px; background: url(../images2/btn_getQQtradeshow.gif); text-decoration: none; margin: 0; padding: 12px 0 0 20px; border-bottom: none; }
#tradeshowHeader { float: left; width: 870px; height: 300px; background: url(../images2/headerTradeshow.gif); margin: 10px 0 0 0; }
#tradeshowHeader h1, #tradeshowHeader h3 { float: left; margin: 0; padding: 0; width: 100px; font-size: 12px;  text-indent: -9999px; height: 100px; }
#tradeshowHeader ul { float: left; margin: 40px 0 0 135px; list-style: none; padding: 0; }
#tradeshowHeader li { padding: 0 0 0 17px; margin: 0 0 13px; background: url(../images2/chk_blu.gif) no-repeat 1px 2px; font-size: 14px; color: #313131; }
#tradeshowHeader li strong { font-weight: bold; color: #fff; }
#tradeshowIntro { float: left; width: 870px; margin: 0 0 25px; }
#tradeshowIntro p { float: left; width: 573px; font-size: 16px; line-height: 30px; }
#tradeshowSignUp { float: left; width: 277px; background: #ebebeb; margin: 0 0 0 20px; }
#tradeshowSignUp span { float: left; width: 247px; padding: 15px; }
#tradeshowSignUp p { float: left; width: auto; font-size: 14px; line-height: 20px; }
#tradeshowSignUp a { float: left; width: 170px; height: 40px; background: url(../images2/btn_getQuoteTradeshow.gif); text-decoration: none; text-indent: -9999px; margin: 0; padding: 0; clear: both; border-bottom: none; }
#tradeshowSignUp a:hover { border-bottom: none; }
#highlights { float: left; width: 870px; text-align: left; margin: 0; padding: 0; }
#highlights img { float: right; }
#highlights .columns { float: left; width: 573px; }
#highlights .columnsL { margin-right: 20px; }
#highlights h2 { font-size: 17px; color: #313131; font-weight: bold; margin: 0 0 2px; background: none; /* padding: 0 0 0 17px; background: url(../images2/chk.gif) 0 2px no-repeat; */ }
#highlights p { font-size: 13px; color: #6d6f72; margin: 0 0 20px; /* padding: 0 0 0 17px; */ line-height: 16px;  }

	
/* ---------------------------------------------------------------------------------------
                         
						New default page containers 4.28.09
						 
---------------------------------------------------------------------------------------- */
#bkgdAndSidebars { text-align: left; margin: 0 auto; width: 932px; background: #fff url(../images/wbackground.jpg) repeat-y; padding: 0px; }
#containerFlush { margin: 0 auto; padding: 0; width: 900px; clear: both; }
#containerPadded { margin: 0 auto; padding: 0; width: 870px; clear: both; }
	

/* ---------------------------------------------------------------------------------------
                         
						New default style 5.20.09
						 
---------------------------------------------------------------------------------------- */
.clearFix { clear: both; }
/* .successMessage needs phased out bc it's used for fails, replace with failMsg*/
.successMessage { float: left; padding: 10px; margin: 0 10px 10px; width: 848px; background: #FF4D4D; border-top: 1px solid #CC0606; border-bottom: 1px solid #CC0606; color: #fff; font-size: 12px; line-height: 12px; }
.successMessage ul { padding: 0; }
.successMessage li { color: #fff; }
.failMsg { float: left; padding: 10px; margin: 0 10px 10px; width: 848px; background: #FF4D4D; border-top: 1px solid #CC0606; border-bottom: 1px solid #CC0606; color: #fff !important; font-size: 12px; line-height: 12px; }
.successMsg { float: left; margin: 0 10px 10px; width: 831px; background: #CEF9B2 url(../images2/chk_green.gif) 10px 11px no-repeat; border-top: 1px solid #009B00; border-bottom: 1px solid #009B00; padding: 10px 10px 10px 27px; color: #009B00; font-size: 12px; font-weight: bold; line-height: 12px; }

.truckload { background: url(../images2/openRoad.jpg); }
.engine { background: url(../images2/engine.jpg); }
.furniture { background: url(../images2/furniture.jpg); }
.government { background: url(../images2/graphicHeader_government.jpg) 0 -300px; }
.gh_goDaddy { background: url(../images2/goDaddyHeader.jpg); }

#headerGraphic { height: 170px; position: relative; margin-bottom: 15px; }
#headerGraphic h1 { text-indent: -9999px; }
#headerGraphic p { position: absolute; top: 105px; left: 20px; font-size: 18px; font-weight: bold; line-height: 18px; color: #313131; }
.blankHeader { background: url(../images2/graphicHeaders_blank.jpg); }
.redTruckHeader { background: url(../images2/graphicHeaders_redTruck.jpg); }
.orangeTruckHeader { background: url(../images2/graphicHeaders_orangeTruck.jpg); }
.furnitureHeader { background: url(../images2/graphicHeaders_furniture.jpg); }
.engineShippingHeader { background: url(../images2/graphicHeaders_engine.jpg); }
.youCrateHeader { background: url(../images2/graphicHeaders_youCrate.jpg); }
#headerGraphic a { position: absolute; top: 74px; left: 663px; width: 150px; height: 29px; background: url(../images2/btn_blankHeader.jpg); font-weight: bold; font-size: 16px; text-decoration: none!important; color: #fff!important; padding: 11px 0 0 30px; }
.blankHeader a:hover { background-position: 0 -40px; }
#headerGraphic h1.visible { position: absolute; top: 65px; left: 20px; text-transform: uppercase; text-indent: 0; color: #fff; font-family: Arial Black, Arial, Helvetica, sans-serif; font-size: 36px; line-height: 36px; letter-spacing: -0.5px; text-shadow: 0 -1px 0 #6d6f72; }
#standardHeader { float: left; background: url(../images2/standardHeaderbkgd.gif) no-repeat; height: 45px; width: 868px; margin: 25px 0 0; padding: 0 0 25px; }
#standardHeaderBottomFlush { float: left; background: url(../images2/standardHeaderbkgd.gif) no-repeat; height: 45px; width: 868px; margin: 25px 0 0; padding: 0; }
#standardHeader h1, #bookHeader  h1, #standardHeaderBottomFlush h1 { text-shadow:1px 1px 0px #fff; float: left; font-family: Arial Black, Arial, Helvetica, sans-serif; font-size: 20px; line-height: 20px; color: #505050; text-transform: uppercase; margin: 0; padding: 13px 10px 0 10px; }
#standardHeader p { float: left; font-size: 11px; color: #808080; line-height: 11px; padding: 19px 0 0 0; }
#standardHeaderBottomFlush p.quoteTime { float: right; font-size: 11px; color: #808080; line-height: 11px; padding: 19px 10px 0 0; }
#bookHeader { float: left; height: 45px; width: 868px; margin: 25px 0 0; padding: 0 0 25px; }
.booking0 { background: url(../images2/bookingHeader0.gif) no-repeat; }
.booking1 { background: url(../images2/bookingHeader1.gif) no-repeat; }
.booking2 { background: url(../images2/bookingHeader2.gif) no-repeat; }
.booking3 { background: url(../images2/bookingHeader3.gif) no-repeat; }
.booking4 { background: url(../images2/bookingHeader4.gif) no-repeat; }
.booking5 { background: url(../images2/bookingHeader5.gif) no-repeat; }
.booked { background: url(../images2/bookedHeader.gif) no-repeat; }
.bookedPrint { background: url(../images2/bookedHeader.gif) no-repeat; }
.bookingNum { float: right; width: 205px; text-align: center; font-size: 12px; line-height: 12px; color: #313131; font-weight: bold; text-transform: uppercase; padding: 15px 0 0; }
.bookingNum span { font-size: 18px; color: #f65e14; }
.headerChat { float: right; width: 202px; margin: 0; padding: 0; height: 45px; background: url(../imagesChatGeneral/rollover.gif); }
.headerChat img { margin: 0; padding: 0; }
.noWidget { float: right; padding: 16px 10px 0 0; line-height: 12px; }
.displayNone { display: none; }
#sidebarAgent { float: left; margin: 0 0 20px; }



/* ---------------------------------------------------------------------------------------
                         
						Homepage styles 4.9.09
						 
---------------------------------------------------------------------------------------- */
#homeIntroHolder { width: 100%; background: url(../images2/homeMastTile.jpg) repeat-x; height: 295px; }
#homeIntro { margin: 0 auto; width: 870px; height: 295px; padding: 0; background: url(../images2/homeMastBKGD.jpg); position: relative; }
.infiniteCarousel { width: 870px; position: relative; }
.infiniteCarousel .wrapper { width: 870px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */ overflow: hidden; height: 295px; margin: 0; position: absolute; top: 0; }
.infiniteCarousel .wrapper ul { width: 9999px; list-style-type:none; margin:0; padding:0; position: absolute; top: 0; }
.infiniteCarousel ul li { display: block; float: left; padding: 0; height: 285px; width: 870px; position: relative; z-index: 1000; }
.infiniteCarousel ul li img { float: left; }        
.infiniteCarousel .arrow { display: block; height: 22px; width: 38px; text-indent: -9999px; position: absolute; top: 0; cursor: pointer; z-index: 10000; outline: none; filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity: 0.70; opacity: 0.70; }
.infiniteCarousel .arrow:hover { filter:alpha(opacity=100); -moz-opacity: 1.00; -khtml-opacity: 1.00; opacity: 1.00; }
.infiniteCarousel .back { right: 38px; background: url(../images2/arrowBack.png) no-repeat; }
.infiniteCarousel .forward { right: 0; background: url(../images2/arrowForward.png) no-repeat; }
#btnHomeQQ { position: absolute; top: 166px; left: 340px; width: 250px; height: 78px; background: url(../images2/btnHomeQQ.png) 0 0; text-indent: -9999px; z-index: 1000; cursor: pointer; }
#btnHomeQQ:hover { background-position: 0 -78px; }
#btnHomeCreateAccount { position: absolute; top: 167px; left: 595px; width: 148px; height: 39px; background: url(../images2/btnHomeCreateAccount.png) 0 0; text-indent: -9999px; z-index: 1000; cursor: pointer; }
#btnHomeTour { position: absolute; top: 205px; left: 595px; width: 148px; height: 39px; background: url(../images2/btnHomeTour.png) 0 0; text-indent: -9999px; z-index: 1000; cursor: pointer; }
#btnHomeTour:hover, #btnHomeCreateAccount:hover { background-position: 0 -40px; }
#homeIntro h1 { float: left; margin: 45px 0 5px; padding: 0; text-indent: -9999px; }
h1#slideOne { width: 515px; height: 60px; background: url(../images2/homeHeadline1.png); }
h1#slideTwo { width: 523px; height: 64px; background: url(../images2/homeHeadline2.png); }
h1#slideThree { width: 523px; height: 64px; background: url(../images2/homeHeadline3.png); }
h1#slideFour { width: 523px; height: 64px; background: url(../images2/homeHeadline4.png); }
#homeIntro p { float: left; color: #313131; font-size: 15px; font-weight: bold; line-height: 18px; width: 500px; margin: 0 0 0 4px; }
#homeIntro p a { font-size: 13px; }
#homeIntro p a:hover { color: #f65e14; }
#LPGlogoLink { position: absolute; top: 120px; left: 32px; width: 120px; height: 120px; }
a#LPGlogoLink {border:none; text-decoration:none}
#loadingDock { position: absolute; top: 0; right: -50px; z-index: -1; }
#homeCarrierListHolder { width: 100%; background: url(../images2/homeCarriersBKGD.gif) repeat-x;  border-bottom: 1px solid #ccc; height: 40px; margin: 0; }
#homeCarrierList { margin: 0 auto; width: 870px; height: 40px; padding: 0 15px; position: relative; }
#homeCarrierList h5 { float: left; font-size: 16px; font-family: Arial Black, Arial, Helvetica, sans-serif; color: #6d6f72; margin: 10px 0 0; text-shadow: 0 1px 0 #f2f2f2; }
#homeCarrierList img { float: right; }
img#browserShots { position: absolute; top: -18px; left: 136px; z-index: 1001; }
#homeContent h2 { padding: 0 0 8px; margin: 0; background: none; font-size: 16px; line-height: 20px; color: #313131; }
#homeContent p { font-size: 12px; line-height: 17px; color: #6d6f72; padding: 0 0 12px; margin: 0; }
#callOuts { float: left; width: 646px; margin: 30px 0 0; }
#callOuts .callOut { float: left; width: 202px; }
#callOuts .callOut img { float: left; filter: alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity: 0.80; opacity: 0.80; }
#callOuts .callOut img.opacity { filter: alpha(opacity=100); -moz-opacity: 1.00; -khtml-opacity: 1.00; opacity: 1.00; }
#callOuts .middle { margin: 0 20px; }
#callOuts ul { float: left; width: 200px; padding: 0; margin: 0; border: 1px solid #e6e6e6; border-top: none; background: #f0f0f0; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; }
#callOuts li { float: left; margin: 0; padding: 0; }
#callOuts li a { float: left; color: #474747; font-size: 12px; line-height: 12px; text-decoration: none; margin: 0 15px; padding: 10px 0; width: 170px; border-top: 1px solid #fafafa; border-bottom: 1px solid #e3e3e3; text-shadow: 0 1px 0 #fff; background: url(../images2/homeCalloutArrow.png) 155px 11px no-repeat; }
#callOuts li a:hover { color: #f65e14; background: url(../images2/homeCalloutArrow.png) 155px -21px no-repeat; }
#callOuts li a.dummy { background: none; }
#callOuts li a.first { border-top: none; padding-top: 11px; }
#callOuts li a.last { border-bottom: none; padding-bottom: 11px; }
#homeTrackShipment { float: left; width: 614px; padding: 9px 15px; margin: 30px 0 0; background: #f0f0f0; border: 1px solid #e6e6e6; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#homeTrackShipment h2 { float: left; margin: 4px 10px 0 0; font-size: 18px; padding: 0; }
#homeTrackShipment p { float: left; margin: 7px 10px 0 0; padding: 0; }
#homeTrackShipment input { float: left; padding: 5px; color: #313131; font-size: 14px; border: 1px solid #e1e1e1; width: 150px; }
#homeTrackShipment a, #homeTrackShipment input#btnTrack { border:none; float: left; width: 86px; height: 30px; text-indent: -9999px; background: url(../images2/btn_trackHomepage.jpg) 0 0; margin: 0 0 0 10px; font-size:0; line-height:0; display:block }
#homeTrackShipment a:hover, #homeTrackShipment input#btnTrack:hover { background-position: 0 -30px; padding: 0; }
#homeText { margin: 30px 0; padding: 30px 0 20px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#homeText ul { float: left; margin: 10px 0 0; padding: 0; list-style: none; width: 276px; }
#homeText li { float: left; background: none; font-size: 12px; color: #6d6f72; font-style: italic; font-weight: normal; line-height: 20px; margin: 0 0 7px; padding: 0 0 0 21px; width: 255px; position: relative; }
#homeText li img { position: absolute; top: 2px; left: 0; }
#homeContent blockquote { float: left; width: 606px; padding: 0 20px; margin: 0; /*margin: 25px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;*/ text-align: center; font-style: italic; }
#homeContent blockquote p { font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; color: #313131; line-height: 26px; }
#homeContent blockquote p span { color: #6d6f72; }
#homeShip { float: left; width: 202px; padding: 30px 0 0; margin: 0;  position: relative; }
#homeShip span { float: left; width: 97px; padding: 15px 90px 15px 15px; margin: 0; background: url(../images2/bkgd_homeShip.gif) #313131; height: 79px; /*border: 1px solid #000; -moz-border-radius: 10px; -webkit-border-radius: 10px;*/ }
#homeShip p { float: left; color: #fff; font-size: 14px; line-height: 17px; width: 95px; margin: 0 0 10px; padding: 0; }
#homeShip a { float: left; font-size: 14px; width: 95px; }
#homeShip a:hover { color: #f65e14; }
#homeShip img { position: absolute; bottom: 0; right: 6px; }
h2.homeCommonShipments { float: left; padding-top: 25px !important; padding-left: 10px !important; }
ul#homeCommonShipments { float: left; width: 192px; margin: 0; padding: 0 0 24px 10px; }
ul#homeCommonShipments li { float: left; width: 176px; margin: 0 0 8px; padding: 0 0 0 16px; background: url(../images2/arrowOrange.gif) no-repeat scroll 0 5px; font-size: 12px; font-weight: bold; }
ul#homeCommonShipments li a { color: #6d6f72; }
ul#homeCommonShipments li a:hover { color: #f65e14; }
#socialCreds { float: left; width: 170px; padding: 15px; margin: 25px 0 0;  background: #EDF3F8; border: 1px solid #DBE6F1; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#socialCreds a.inc5000 { float: left; width: 170px; font-size: 12px; font-weight: bold; text-align: center; color: #88acd1; padding: 40px 0 0; margin: 5px 0; background: url(../images2/homeInc5000.gif) top no-repeat; text-decoration: none; }
#socialCreds a.twitter { float: left; width: 170px; height: 22px; background: url(../images2/twitter_followUs.gif) 0 0; text-indent: -9999px; margin: 0 0 5px; padding: 0; }
#socialCreds a.facebook { float: left; width: 170px; height: 22px; background: url(../images2/facebook_findUs.gif) 0 0; text-indent: -9999px; margin: 0; padding: 0; }
#socialCreds a.facebook:hover, #socialCreds a.twitter:hover { background-position: 0 -24px; }
#socialCreds .hr { float: left; width: 170px; height: 1px; font-size: 0; line-height: 0; background: #FBFCFE; border-top: 1px solid #DBE6F1; margin: 15px 0;  }
#socialCreds img { margin: 0 0 0 50px; padding: 0; }
#socialCreds img.homeBadges { margin: 0; }
#socialCreds img.b2b { margin: 0 0 0 19px; }


/*styles below may be from old design and need removed - some may need preserved. */
#positioningHolder { float: left; width: 870px; height: 285px; position: absolute; top: -25px; left: 0; }
#homeIntroBtn { width: 240px; height: 44px; background: url(../images2/homeIntroBtn.gif) top; display: block; margin: 8px 0 0 -5px; }
#homeIntroBtn:hover { background-position: 0 -44px; }
#homeIntroBtn span { display: none; }
#homeIntroLinks { float: left; width: 380px; padding: 8px 0 0 2px; text-align: left; color: #E7EEF6; font-size: 12px; }
#homeIntroLinks a { color: #F3F7FA; }
#homeIntroLinks a:hover { color: #313131; }
#homeHighlights { padding: 10px 0 0; }
#homeHighlights a.firstHome { float: left; width: 335px; height: 45px; padding: 35px 0 0 15px; margin: 0 0 10px; background: url(../images2/btn_firstTimerHome.jpg) 0 0; font-weight: bold; font-size: 20px; line-height: 16px; color: #fff; text-decoration: none; }
#homeHighlights a.firstHome span { float: left; color: #474747; font-weight: normal; margin: 3px 0 0; font-size: 12px; }
#homeHighlights a.firstHome:hover { background-position: 0 -80px; }
#homeHighlights ul { float: left; margin: 0; padding: 0; }
#homeHighlights li { float: left; width: 350px; list-style: none; margin: 0 0 10px; background: url(../images2/homeHighlightBKGDtop.gif) 0 0 no-repeat; }
#homeHighlights li.hover { background-position: -350px 0; cursor: pointer; }
#homeHighlights li span { float: left; width: 316px; padding: 13px 17px; background: url(../images2/homeHighlightBKGDbottom.gif) 0 bottom no-repeat; }
#homeHighlights li span.hover { background-position: -350px bottom; cursor: pointer; }
#homeHighlights li img { float: left; margin: 6px 25px 0 0; } 
#homeHighlights li h2 { float: left; margin: 0 0 5px; padding: 0; font-size: 16px; line-height: 16px; color: #f65e14; width: 200px; background: none; }
#homeHighlights li h2 a { text-decoration: none; color: #f65e14; }
#homeHighlights li h2 a:hover { text-decoration: none; color: #f65e14; }
#homeHighlights li p { float: left; margin: 0; padding: 0; font-size: 12px; line-height: 16px; color: #6d6f72; width: 208px; }
#homeReasons { padding: 30px 0 0; }
#homeReasons blockquote { padding: 0; margin: 0 0 20px; border-bottom: 1px solid #ccc; }
#homeReasons blockquote p { font-family: "Times New Roman", Times, serif; font-style: italic; font-size: 14px; color: #313131; line-height: 20px; }
#homeReasons blockquote span, #homeReasons blockquote a { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 12px; }
#homeReasons h2 { font-size: 24px; font-weight: normal; color: #88acd1; background: none; text-transform: uppercase; margin: 0 0 5px; padding: 0; }
#homeReasons ul { float: left; width: 239px; list-style: none; margin: 0; padding: 0; }
#homeReasons ul.reasonsL { margin: 0 20px 0 0; }
#homeReasons h3 { font-size: 14px; color: #6d6f72; font-weight: bold; }
#homeReasons p { font-size: 12px; line-height: 18px; margin: 2px 0 16px; color: #999; }
#homeLinks { float: left; width: 840px; padding: 15px 15px 10px; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; color: #999; }
#homeLinks a { color: #999; }
#homeLinks h5 { float: left; font-size: 16px; line-height: 15px; color: #6d6f72; text-transform: uppercase; width: 70px; margin: 2px 0 0; padding: 0; }
#homeLinks ul { float: left; width: 770px; margin: 0; padding: 0; }
#homeLinks li { float: left; margin: 0 0 7px; padding: 0; line-height: 12px; font-size: 10px; display: block; }
#homeFoot { margin: 0 0 0 30px; color: #999; }
#IEdoubleMarginFix2 { float: left; width: 870px; clear: both; padding: 15px; }
#clear { clear: both; height: 50px; }




/* ---------------------------------------------------------------------------------------
                         
						 Quick Quote Styles - Nov 18, 2009
						 
---------------------------------------------------------------------------------------- */
/* for using the corner jquery script
#quotePage { background: #88acd1; padding: 1px; width: 866px; }
#quotePage .destination { padding: 0 19px 20px; background: url(../images2/quoteBKGD.gif) top no-repeat; }
*/
#quotePage { background: url(../images2/quoteBKGDbottom.gif) bottom no-repeat; float: left; width: 868px; margin: 0 10px 25px; }
#quotePage .destination { background: url(../images2/quoteBKGDtop.gif) top no-repeat; padding-top: 0; }
#quotePage h2 { float: left; color: #313131; font-size: 20px; line-height: 20px; margin: 0 0 5px; padding: 0 0 10px; background: none; border-bottom: 1px solid #ccc; }
.shipmentType { float: left; margin: 10px 0 0; width: 798px; }
.shipmentType h3 { float: left; font-size: 12px; color: #6d6f72; text-transform: uppercase; margin: 0; padding: 0; width: 110px; }
.shipmentType h3.tType { width: 108px; }
.shipmentType label { float: left; color: #313131; margin: 0 20px 0 0; font-size: 12px; padding: 0; }
#locations { float: left; background: url(../images2/locationsBoxBottom.gif) bottom no-repeat; margin: 20px 0 0; }
#locations .locationsInner { float: left; background: url(../images2/locationsBoxTop.gif) top no-repeat; }
#from, #to { float: left; width: 374px; /*background: url(../images2/locationsBoxBottom.gif) bottom no-repeat;*/ padding: 15px; }
#from { margin: 0 20px 0 0; }
#quotePage h2.inline { width: auto; margin: 0 5px 0 0; padding: 0; border: none; }
#locations h2 { width: 374px; }
#locations h2 span { float: left; }
#locations h2 span.wid { float: left; font-size: 11px; line-height: 13px; margin: 5px 0 0; }
#locations h2 span.wid strong { color: #F00; text-transform: uppercase; display: block; }
#locations h2 a { float: right; height: 20px; width: 117px; text-indent: -9999px; background: url(../images2/btn_AddressBook.gif); font-size: 12px; margin: 0; padding: 0; }
#locations h2 a:hover, .quoteSection h2 a:hover { background-position: 0 -20px; }
.locationInfo { float: left; width: 200px; clear: left; }
.locationInfo label { float: left; width: 198px; font-size: 12px; color: #6d6f72; text-transform: uppercase; margin: 10px 0 2px 2px; padding: 0; }
.locationInfo label a { text-transform: none; }
#rblTruckType { float: left; margin: 0; width: auto; }
#rblTruckType td { float: left; padding: 0; font-size: 12px; color: #313131; }
.destination .shipmentType input, #rblTruckType input { width: auto; height: auto; border: none; background: none; padding: 0; margin: 0 2px 0 0; vertical-align: middle; }
.destination .locationInfo input { width: 165px; } 
#pickupDateHolder { float: left; width: 374px; position: relative; }
.destination .locationInfo input#txtPickUpDate { width: 165px; }
img.ui-datepicker-trigger { float: left; margin: 0 0 0 3px; }
.destination .locationInfo select { width: 175px; padding-left: 0; padding-right: 0; }
#divCityLbl { float: left; width: 374px; }
/*.destination .locationInfo .quoteZip { width: 100px; }*/
.qqBadZip { float: left; width: 354px; padding: 10px; background: #FF4D4D; border-top: 1px solid #CC0606; border-bottom: 1px solid #CC0606; color: #fff !important; font-size: 12px; line-height: 12px; margin: 0 0 10px; display : none; }
.destination .qqAccessorials input { float: none; width: auto; border: none; padding: 0; background: none; margin: 0 3px 0 0; }
.accessorials { float: left; width: 174px; margin: 10px 0 0; }
.accessorials td { float: left; height: 18px; color: #313131; font-size: 11px; margin: 0; padding: 0; }
.accessorials td.qqExtrasTitle { float: left; color: #6d6f72; font-size: 12px; text-transform: uppercase; }
#educate, #educate1 { float: left; width: 374px; padding: 0; margin: 20px 0 0; }
#educate p, #educate1 p { color: #313131; font-size: 12px; line-height: 17px; margin: 5px 0 0; padding: 0; }
#educate h4, #educate1 h4 { color: #313131; font-size: 12px; line-height: 17px; margin: 0; padding: 0; }
.quoteSection { float: left; width: 828px; background: url(../images2/quoteSectionBottom.gif) bottom no-repeat; padding: 0; margin: 20px 0 0; }
.quoteSection .quoteSectionInner { float: left; width: 798px; background: url(../images2/quoteSectionTop.gif) top no-repeat; padding: 15px; margin: 0; }
.quoteSection .light { background: url(../images2/quoteSectionTopLight.gif) top no-repeat; }
.quoteSection h2 { width: 798px; }
.quoteSection span { float: left; }
.quoteSection h2 a { float: left; height: 20px; width: 135px; text-indent: -9999px; background: url(../images2/btn_AddItem.gif); font-size: 12px; margin: 0 0 0 8px; padding: 0; }
.quoteSection span.classTagline { float: right; font-size: 12px; font-weight: normal; float: right; display: inline; }
.accessorialTip { margin: 0 0 0 2px; }
#CommodityTable { float: left; width: 798px; margin: 10px 0 0; font-size: 12px; }
#CommodityTable tr.itemHeadRow { margin: 0 0 3px; }
#CommodityTable td { /*background: url(../images2/dotCCC.gif) right repeat-y;*/  }
#CommodityTable td.num { width: 15px; }
#CommodityTable td.packaging { width: 150px; }
#CommodityTable td.quantity { width: 85px; }
#CommodityTable td.weight { width: 125px; }
#CommodityTable td.dim { width: 263px; }
#CommodityTable td.class { width: 130px; }
#CommodityTable td.delete { width: 20px; }
#CommodityTable input { float: none; width: 30px; } 
#CommodityTable select { float: none; width: 45px; }
#CommodityTable .packaging select { width: 115px; }
#CommodityTable .class select { width: 70px; }
#CommodityTable a.removeItem { float: left; width: 16px; font-size: 10px; /*font-size used to assign IE height*/ height: 16px; background: url(../images/btn_deleteO.gif) top left no-repeat; margin: 2px 0 0; padding: 0; }
#itemExtras { float: left; width: 798px; margin: 15px 0 0; }
#itemExtras table { float: left;  }
#itemExtras td { float: left; padding: 0; }
#itemExtras h3 { float: left; color: #6d6f72; font-size: 12px; width: 798px; text-transform: uppercase; margin: 0 0 5px; padding: 20px 0 0; border-top: 1px solid #ccc; font-weight: normal; }
.destination #itemExtras input { float: none; width: auto; border: none; padding: 0; background: none; margin: 0 3px 0 0; }
.destination #itemExtras label { color: #313131; font-size: 12px; margin: 0; padding: 0; }
.destination #itemExtras input.input { float: none; width: auto; margin: 0 3px 0 0; padding: 4px 4px; border: 1px solid #ccc; font-size: 11px; color: #313131; background: #fff; height: auto; }
#pnlContactInfo { float: left; }
#pnlContactInfo input { width: 80px; margin: 0;  }
#pnlContactInfo input.extNum { width: 30px; }
#pnlContactInfo label { float: left; font-size: 12px; color: #6d6f72; text-transform: uppercase; margin: 0 3px 0 15px; padding: 6px 0 0; }
#pnlContactInfo span.phoneSpacer { float: left; font-size: 12px; color: #6d6f72; text-transform: uppercase;  padding: 7px 0 0; width: 10px; text-align: center; }
#CommodityTable td.TLweight { width: 515px;  }
.truckTypeRequired, .TLbadContactInfo { float: left; padding: 10px; margin: 0 0 10px; width: 778px; background: #FF4D4D; border-top: 1px solid #CC0606; border-bottom: 1px solid #CC0606; color: #fff !important; font-size: 12px; line-height: 12px; }
#pickupDateHolder .pickupDateMissed { position: absolute; left: 205px; top: 25px; font-size: 9px; width: 50px; height: 18px; color: #fff !important; padding: 0; margin: 0; background: url(../images2/errorLabel.gif); z-index: 100; }


/* -------- Styles the rollover popup information sections --------- */	 
#demotip { display: none; background: transparent url(/images2/orangeBubble.png); font-size: 12px; line-height: 15px; height: 70px; width: 160px; padding: 25px; color:#313131;	 }
#demo img { border:0; cursor:pointer; margin:0 8px; background: red; }/* style the trigger elements */



/* -------- Styles the previous rollover popup information sections --------- */	
#Popup { margin: 0; padding: 0; border: 1px solid #313131; background: #fff; }
#Popup .helpHeader { background: #313131; color: #fff; padding: 3px; margin: 0; font-size: 11px; font-weight: bold; text-align: center; }
#helpContent td { padding: 5px; margin: 0; color: #6d6f72; background: #fff; font-size: 11px; font-weight: normal; line-height: 14px; }
#helpContent table { margin: 0; padding: 0; }		
.transparent { DISPLAY: none; WIDTH: 200px; COLOR: white; POSITION: absolute; HEIGHT: auto; }


#tblContactInfo td, #tblContactInfo tr, #tblContactInfo table, #trContactInfo, #trContactInfo tr, #trContactInfo td { margin: 0; padding: 0; border: none; border-collapse: collapse; }
#contactInfo { float: left; width: 870px; margin: 0; padding: 20px 0 0; }
#contactInfo label { float: left; margin: 0 3px 0 20px; padding: 5px 0 0; font-size: 11px; color: #313131; text-transform: uppercase; }
#contactInfo label.first { margin-left: 0; }
#contactInfo input { float: left; width: 115px; height: auto; margin: 0; padding: 4px; border: 1px solid #ccc; font-size: 11px; color: #313131; background: #fff; }
#contactInfo input.getQuoteBtn { float: right; width: 206px; height: 65px; padding: 0; margin: 0; border: none; }
#tblContactInfo td { float: left; margin: 0 0 8px; padding: 10px; width: 850px; border-bottom: 2px dotted #ccc; border-top: 2px dotted #ccc; background: #f2f2f2; }
#contactInfo .qqHelp { float: left; margin: 0; padding: 22px 10px 0; width: 644px; border: none; color: #bebebe; font-size: 18px; font-weight: bold; text-align: right; }
#tblContactInfo h3 { float: left; margin: 0; padding: 2px 0 0; width: 200px; font-size: 16px; color: #f65e14; font-weight: bold; text-transform: uppercase; }
#tblContactInfo h3 span { text-transform: lowercase; font-weight: normal; font-size: 11px; }
#buttonTable { float: right; margin: 0; padding: 0; width: 206px; }
table.alwaysVisible { float: left; width: 860px; }
#newFoot { clear: both; width: 870px; text-align: left; /*border-top: 2px dotted #ccc;*/ padding: 10px 0; }
#newFoot2 { width: 870px; text-align: center; /*border-top: 2px dotted #ccc;*/ padding-top: 10px; }

/* new fee and naming feature */
#extrasplus input.handlefee { float: left; width: 33px; margin: 0 0 0 10px; padding: 4px; border: 1px solid #ccc; font-size: 11px; color: #313131; background: #fff; }
#extrasplus input.widgetName { float: left; width: 133px; margin: 0 0 0 10px; padding: 4px; border: 1px solid #ccc; font-size: 11px; color: #313131; background: #fff; }
#extrasplus p { float: left; margin: 5px 0 0 10px; }
#extrasplus h2.withInput { margin-top: 5px; }

/* Alt styles for the quickquote control used on landing pages */
#quoteSectionHide, #getRatesQQControl { display: none; } /*pre hide*/
#getRatesQQControl { float: left; width: 832px; margin: 5px 0 0; clear: both; }
#getRatesQQControl .qqHelp { float: left; margin: 0; padding: 22px 10px 0; width: 595px; border: none; color: #fff; font-size: 18px; font-weight: bold; text-align: right; }
#getRatesQQControl input.getQuoteBtn { float: right; width: 205px; height: 50px; padding: 0; margin: 7px 0 0; }
#nextBtnQQControl { float: left; width: 828px; margin: 5px 0 0; background: both; }
#nextBtnQQControl a { float: right; width: 150px; height: 50px; background: url(../images2/btnContinue_QQcontrol.gif); text-indent: -9999px; }
#nextBtnQQControl a:hover { background-position: 0 -50px; }
#nextBtnQQControl .qqHelp { float: left; margin: 0; padding: 17px 10px 0; width: 650px; border: none; color: #fff; font-size: 18px; font-weight: bold; text-align: right; }
#QQcontrol h2 { text-transform: none; color: #6d6f72; }
#QQcontrol h4 { color: #313131; font-size: 22px; margin: 5px 0 0; padding: 0; width: 828px; }
#QQcontrol #locations { margin: 10px 0 0; }
#QQcontrol .destination { padding: 10px 20px; }



/* ------------------------------------------------------------------------------------------
                			
							 Freight Class Popup 
							 
------------------------------------------------------------------------------------------- */
#classPopup { float: left; width: 430px; padding: 5px 0 0 25px; text-align: left; }
#classPopup h1 { float: left; width: 430px; font-family: Arial Black, Arial, Helvetica, sans-serif; color: #313131; font-size: 22px; margin: 15px 0 10px; padding: 0; line-height: 22px; background: none; }
#classPopup h2 { float: left; width: 400px; font-weight: bold; color: #6d6f72; font-size: 16px; margin: 0 0 5px; padding: 0; background: none; }
#itemType, #itemToClass { float: left; width: 430px; background: url(/images2/barTopBlueClass.gif) top no-repeat #dbe6f1; margin: 10px 0 0; }
#itemType span, #itemToClass span { float: left; width: 400px; padding: 15px; background: url(/images2/barBottomBlueClass.gif) bottom no-repeat; }
#itemCategory { float: left; width: 430px; background: url(/images2/barTopGrayClass.gif) top no-repeat #e1e1e1; margin: 10px 0 0; }
#itemCategory span { float: left; width: 400px; padding: 15px; background: url(/images2/barBottomGrayClass.gif) bottom no-repeat; }
#classPopup select { float: left; width: 398px; border: 1px solid #ccc; background: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #313131; padding: 2px; }
#classPopup .listBox { float: left; width: 398px; height: 70px; border: 1px solid #ccc; background: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #313131; }
#classPopup input.classButton { float: left; padding: 5px; margin: 5px 5px 0 0; color: #fff; background: #6d6f72; border: 1px solid #474747; font-weight: bold; }
#classPopup input:hover.classButton { color: #fff; background: #313131; cursor: pointer; }
#classPopup h3 { float: left; width: 400px; font-weight: bold; color: #313131; font-size: 16px; font-style: italic; padding: 30px 0 5px; margin: 0; }
#classPopup p { float: left; width: 430px; font-size: 12px; line-height: 18px; }
#classPopup strong { color: #313131; }
/* STYLES FOR LOW RES MONITORS */
.stubby #classPopup #itemType, .stubby #classPopup #itemToClass, .stubby #classPopup #itemCategory { margin: 0; background: #DBE6F1; }
.stubby #classPopup #itemType span, .stubby #classPopup #itemToClass span, .stubby #classPopup #itemCategory span { padding: 7px 15px; background: none; }
.stubby #classPopup .listBox { height: 55px; font-size: 12px; }
.stubby #classPopup select { font-size: 12px; } 
.stubby #classPopup h1 { margin: 4px 0 8px; }
.stubby #classPopup h2 { margin: 0 0 2px; font-weight: normal; font-size: 15px; color: #313131; }
.stubby #classPopup h3 { font-size: 14px; padding: 15px 0 5px; }
.stubby #classPopup p { font-size: 11px; line-height: 13px; }



/* ------------------------------------------------------------------------------------------
                			
							 Address Book Popup 
							 
------------------------------------------------------------------------------------------- */
#addressPopup { float: left; width: 670px; padding: 5px 0 25px 25px; text-align: left; }
#addressPopup h1 { float: left; width: 670px; font-family: Arial Black, Arial, Helvetica, sans-serif; color: #313131; font-size: 22px; margin: 15px 0 15px; padding: 0; line-height: 22px; background: none; }
#AddressLookUp1_pnlFilters { float: left; width: 670px; margin: 0 0 5px; }
#AddressLookUp1_pnlFilters a { float: left; padding: 0 6px 0 0; font-size: 12px; font-weight: bold; color: #88acd1; }
#AddressLookUp1_pnlFilters a:hover { color: #313131; }
#AddressLookUp1_gvAddresses { float: left; width: 668px; text-align: center; border: none; border-collapse: collapse; }
#AddressLookUp1_gvAddresses tr { border: 1px solid #fff; }
#AddressLookUp1_gvAddresses td { padding: 3px; border: 1px solid #fff; }
#AddressLookUp1_gvAddresses th { padding: 3px; border: 1px solid #fff; background: #313131; font-size: 10px; text-transform: uppercase; text-align: center; font-weight: bold; color: #fff; }
#addressPopup input.selectButton { float: left; padding: 2px; margin: 0; color: #f65e14; background: none; border: none; font-weight: bold; text-decoration: underline; }
#addressPopup input:hover.selectButton { color: #313131; cursor: pointer; }
#addressPopup input.cancelButton { float: left; padding: 5px; margin: 5px 5px 0 0; color: #fff; background: #6d6f72; border: 1px solid #474747; font-weight: bold; }
#addressPopup input:hover.cancelButton { color: #fff; background: #313131; cursor: pointer; }
#AddressLookUp1_lblerror { float: left; padding: 5px 0; width: 670px; font-size: 12px; font-weight: bold; color: red; }





/* ------------------------------------------------------------------------------------------
                			
							 Zip Code Look-Up Popup 
							 
------------------------------------------------------------------------------------------- */
#zipPopup { float: left; width: 430px; padding: 5px 0 0 25px; text-align: left; font-family: Arial, Helvetica, sans-serif; }
#zipPopup h1 { float: left; width: 430px; font-family: Arial Black, Arial, Helvetica, sans-serif; color: #313131; font-size: 22px; margin: 15px 0 10px; padding: 0; line-height: 22px; background: none; }
#zipPopup h2 { float: left; width: 400px; font-weight: bold; color: #6d6f72; font-size: 16px; margin: 0 0 5px; padding: 0; background: none; }
#zipState h2 span { float: none; width: 300px; font-weight: bold; color: #6d6f72; font-size: 16px; margin: 0; padding: 0; background: none; }
#zipCountry, #zipCity { float: left; width: 430px; background: url(/images2/barTopBlueClass.gif) top no-repeat #dbe6f1; margin: 10px 0 0; }
#zipCountry span, #zipCity span { float: left; width: 400px; padding: 15px; background: url(/images2/barBottomBlueClass.gif) bottom no-repeat; }
#zipState, #zipSelect { float: left; width: 430px; background: url(/images2/barTopGrayClass.gif) top no-repeat #e1e1e1; margin: 10px 0 0; }
#zipState span, #zipSelect span { float: left; width: 400px; padding: 15px; background: url(/images2/barBottomGrayClass.gif) bottom no-repeat; }
#zipState select { float: left; width: 398px; border: 1px solid #ccc; background: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #313131; padding: 2px; }
#zipCity select { float: left; width: 125px; border: 1px solid #ccc; background: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #313131; padding: 2px; }
#zipCity input { float: left; width: 175px; border: 1px solid #ccc; background: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #313131; padding: 3px; margin: 0 0 0 5px; }
#zipSelect .listBox { float: left; width: 398px; height: 150px; border: 1px solid #ccc; background: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #313131; }
#zipPopup input.classButton { float: left; padding: 5px; margin: 5px 5px 0 0; color: #fff; background: #6d6f72; border: 1px solid #474747; font-weight: bold; }
#zipCity input.classButton { float: left; padding: 3px; margin: 0 0 0 5px; color: #fff; background: #6d6f72; border: 1px solid #474747; font-weight: bold; width: auto; height: auto; text-transform: uppercase; font-size: 10px; }
#zipPopup input:hover.classButton { color: #fff; background: #313131; cursor: pointer; }
#Ziplookup1_rdCountryType input { vertical-align: bottom; margin: 0; }
#Ziplookup1_rdCountryType label { margin: 0 10px 0 2px; }
#Ziplookup1_rdCountryType { float: left; }

/*#zipPopup h3 { float: left; width: 430px; font-weight: bold; color: #313131; font-size: 16px; font-style: italic; margin: 30px 0 5px; padding: 0; background: none; }
#zipPopup p { float: left; width: 430px; font-size: 12px; line-height: 18px; }
#zipPopup strong { color: #313131; }*/
/* STYLES FOR LOW RES MONITORS */
.stubby #zipPopup #zipCountry, .stubby #zipPopup #zipCity, .stubby #zipPopup #zipState, .stubby #zipPopup #zipSelect { margin: 0; background: #DBE6F1; }
.stubby #zipPopup #zipCountry span, .stubby #zipPopup #zipCity span, .stubby #zipPopup #zipState span, .stubby #zipPopup #zipSelect span { padding: 7px 15px; background: none; }
.stubby #zipPopup #zipSelect .listBox { height: 70px; }
.stubby #zipPopup h1 { margin: 4px 0 8px; }
.stubby #zipPopup h2 { margin: 0 0 2px; font-weight: normal; font-size: 15px; color: #313131; }
.stubby #zipPopup #zipState h2 span { margin: 0; padding: 0; background: none; font-weight: normal; font-size: 15px; color: #313131; }



/* ------------------------------------------------------------------------------------------
                			
							 Quick Quote Results 
							 
------------------------------------------------------------------------------------------- */
#quotes .resultsHeader { font-size:12px; text-shadow:1px 1px 4px #666;color: #fff; background: #c8c9cb; padding: 5px 5px; border: 1px solid #ccc; }
#quotes .successMessage { margin: 0 0 10px; }
#quotes .resultsData { color: #999999; padding: 0 5px; border: 1px solid #ddd; border-bottom: 1px solid #ccc; font-size: 11px; /*bkgd colors work in all browsers so far*/ }
#quotes .price { color: #313131; font-weight: bold; font-size: 20px; font-family: Arial Black, Arial, Helvetica, sans-serif; }
#quotes .transitDays { color: #313131; font-weight: bold; font-size: 13px; }
#quotes .carrierName { color: #313131; font-weight: bold; font-size: 13px; }
#quotes .carrierHistory { color: blue;  }
#shipment { float: left; margin: 25px 0 20px; padding: 10px 10px 6px; width: 403px; background: #EDF3F8; border: 1px solid #DCEAF4;  }
#shipment h4 { float: left; width: 300px; margin: 0 0 10px; padding: 0; font-size: 12px; color: #6d6f72; text-transform: uppercase; }
#shipmentCriteria { float: left; width: 403px; /*background: url(../images2/barTopSummary.gif) top no-repeat #ebebeb;*/ }
#shipmentCriteria .shipCrit { float: left; width: 403px; font-size: 10px; color: #6d6f72; margin: 0 0 6px; padding: 0; font-weight: bold; }
#shipmentCriteria .shipCrit label { float: left; width: 90px; font-weight: normal; color: #999; }
#shipmentCriteria .shipCrit .resultsInfo { font-weight: bold; font-size: 10px; color: #6d6f72; }
#shipmentCriteria .shipCrit span { font-weight: bold; font-size: 12px; }
#shipment input { float: right; }
#resultInstruct { float: left; width: 870px; text-align: center; margin: 5px 0 20px; }
#resultInstruct h2 {  font-size: 16px; color: 6d6f72; background: none; font-style: italic; font-weight: normal; }

#warmFuzzy { float: left; width: 405px; margin: 25px 0 0 20px; padding: 0 10px; }
#warmFuzzy h2 { float: left; width: 405px; background: none; color: #313131; font-family: Arial Black, Arial, Helvetica, sans-serif; font-size: 21px; margin: 0; padding: 0; }
#warmFuzzy p { float: left; width: 405px; font-size: 13px; color: #6d6f72; line-height: 18px; }
#warmFuzzy a.switchBackToSingle { float: right; padding: 0 15px 0 0; margin: 35px 0 0; font-size: 16px; font-weight: bold; }

#quotes .resultsBg {background:url(../images2/resultsBg.jpg) repeat-x #fff}
#quotes .resultsBgAlt {background:url(../images2/resultsBgAlt.jpg) repeat-x #ebebeb}
table#dgQuickQuote {-moz-box-shadow: 0px 3px 10px #d0d0d0; -webkit-box-shadow: 0px 3px 10px #d0d0d0; box-shadow: 0px 3px 10px #d0d0d0; border:1px solid #e8e8e8 !important;}

/*
#shipment { float: left; margin: 0 0 20px 20px; padding: 10px 10px 6px; width: 810px; background: #EDF3F8; border: 1px solid #DCEAF4; border-top: 2px solid #DCEAF4; }
#shipment h4 { float: left; width: 165px; margin: 0 0 5px; padding: 0; font-size: 12px; color: #6d6f72; text-transform: uppercase; }
#shipmentCriteria { float: left; width: 570px; }
#shipmentCriteria .shipCrit { float: left; width: 570px; font-size: 10px; color: #6d6f72; margin: 0 0 6px; padding: 0; font-weight: bold; }
#shipmentCriteria .shipCrit label { float: left; width: 90px; font-weight: normal; color: #999; }
#shipmentCriteria .shipCrit .resultsInfo { font-weight: bold; font-size: 10px; color: #6d6f72; }
#shipmentCriteria .shipCrit span { font-weight: bold; font-size: 12px; }
#shipment input { float: left; }
#resultInstruct { float: left; width: 870px; text-align: center; margin: 5px 0 20px; }
#resultInstruct h2 {  font-size: 16px; color: 6d6f72; background: none; font-style: italic; font-weight: normal; }
*/
#dvOExtraServices, #dvDExtraServices, #dropoffBoth  {  width: auto; padding: 0; margin: 0; }
#baserate{ float: left; width: 840px; margin: 0; background: #dbe6f1; border-top: 1px solid #88acd1; border-bottom: 1px solid #88acd1; margin: 5px 0 25px; padding: 10px 15px 5px; }
#baseratetext { float: left; width: 600px; }
#baseratetext h3 { float: left; height: 38px; width: 160px; color:#f65e14; font-weight: bold; font-size: 12px; text-indent: -9999px; background: url(../images2/baseRateh3.gif) no-repeat; text-transform: uppercase; margin: 2px 0 0; padding: 0; }
#baseratetext p { color: #6d6f72; line-height: 16px; font-size: 12px; margin: 0; padding: 0; }
#baseratetext ol { margin: 0; padding: 0; }
#baseratetext li { font-size: 12px; color: #fff; font-weight: normal; margin: 0; padding: 5px 0; }
#baseratetext li span { color: #f65e14; font-weight: bold; }
#baseratecost { float: left; width: 230px; padding: 0 0 0 10px; margin: 0; }
#baseratecost .price { float: left; color: #313131; font-weight: bold; font-size: 19px; margin: 7px 0 0 10px; padding: 0; }
#baseratecost input.baseButton { float: left; margin: -3px 0 0 15px; padding: 0; }
#resultsHeadline_NotLoggedIn, #resultsHeadline_LoggedIn { float: left; width: 415px; padding: 0 0 0 20px; text-align: left; }
#resultsHeadline_NotLoggedIn h1, #resultsHeadline_LoggedIn h1 { font-size: 20px; line-height: 28px; text-transform: uppercase; color: #313131; font-family: Arial Black, Arial, Helvetica, sans-serif; font-weight: bold; }
#resultsHeadline_NotLoggedIn h3, #resultsHeadline_LoggedIn h3 { font-size: 14px; font-weight: normal; color: #6d6f72; font-style: italic; width: 380px; }
.qqReviewHelp { float: left; margin: 0; padding: 30px 0 10px; width: 870px; border: none; color: #b4b4b4; font-size: 18px; font-weight: bold; text-align: center; clear: both; }

#content input { width: 80px; margin: 0 5px 0 0; padding: 4px; border: 1px solid #ccc; font-size: 11px; color: #313131; background: #fff; }
#content select { width: 185px; margin: 0; padding: 2px; height: 19px; border: 1px solid #ccc; font-size: 11px; color: #313131; background: #fff; }

#content .termsAccept input { width: auto; height: auto; }
#buttons .qqHelp2 { float: left; margin: 0; padding: 30px 0 10px; width: 870px; border: none; color: #b4b4b4; font-size: 18px; font-weight: bold; text-align: center; }
#btnsQQ { float: left; width: 870px; text-align: center; }
/*Rate breakdown popup*/
#pricingContent { float: left; padding: 0 0 20px; text-align: left; }
h1#chargeDetails { float: left; margin: 10px 0 0 30px; font-family: Arial Black, Arial, Helvetica, sans-serif; font-size: 22px; color: #313131; background: none; padding: 0; width: 400px; }
#litShipmentOverviewPlaceholder { font-family: Arial, Helvetica, sans-serif; float: left; width: 530px; margin: 10px 0 20px 30px; padding: 0; background: url(../images2/barTop_priceInfo.gif) top no-repeat #dbe6f1; font-size: 12px; color: #313131; }
#litShipmentOverviewPlaceholder span { float: left; width: 500px; padding: 10px 15px 15px; background: url(../images2/barBottom_priceInfo.gif) bottom no-repeat; }
#litShipmentOverviewPlaceholder li { float: left; width: 500px; color: #313131; list-style: none; padding: 5px 0 0; background: url(../images2/tabbedDot.gif) repeat-x 0 16px; }
#litShipmentOverviewPlaceholder .priceInfoType { float: left; background: #dbe6f1; width: auto; padding: 0; }
#litShipmentOverviewPlaceholder .priceInfo { float: right; background: #dbe6f1; width: auto; padding: 0; }
#pricingContent #litContentsPlaceholder { font-family: Arial, Helvetica, sans-serif; float: left; width: 530px; margin: 0 0 20px 30px; background: url(../images2/barTop_price.gif) top no-repeat #e1e1e1; font-size: 12px; color: #313131; }
#pricingContent #litContentsPlaceholder span { float: left; width: 500px; padding: 10px 15px 10px; background: url(../images2/barBottom_price.gif) bottom no-repeat; }
#pricingContent #litContentsPlaceholder li { float: left; width: 500px; color: #313131; list-style: none; padding: 5px 0 0; background: url(../images2/tabbedDot.gif) repeat-x 0 16px; }
#pricingContent #litContentsPlaceholder .priceType { float: left; background: #e1e1e1; width: auto; padding: 0; }
#pricingContent #litContentsPlaceholder .priceAmount { float: right; background: #e1e1e1; width: auto; padding: 0; }
.total, .subtotal { font-weight: bold; margin-bottom: 7px; text-transform: uppercase; }
#CarrierRateDetails1_tblDetail { display: none; }






/* ------------------------------------------------------------------------------------------
                			
							 Truckload Results
							 
------------------------------------------------------------------------------------------- */
#TLresults { height: 250px; background: url(../images2/TLresultsBKGD.jpg) no-repeat; }
#TLresults h2 { float: left; width: 868px; height: 90px; background: none; text-indent: -9999px; margin: 30px 0 0; }
#TLresults p { float: left; font-size: 14px; color: #313131; line-height: 20px; width: 542px; padding: 10px 0 0 30px; margin: 0; }



/* ------------------------------------------------------------------------------------------
                			
							 Widget Code Page Styles
							 
------------------------------------------------------------------------------------------- */
#places h2 span { float: left; width: 405px; color: #313131; padding: 3px 0 0; margin: 0; font-size: 12px; font-weight: normal; text-transform: none; }
#entry input[readonly].qqZip {  width: 80px; margin: 0 5px 0 0; padding: 4px; border: 1px solid #ccc; font-size: 11px; color: #6d6f72; background: #f2f2f2; height: auto; }
select.qqLoadFacilityOFF { width: 185px; margin: 0; padding: 2px; height: 19px; border: 1px solid #ccc; font-size: 11px; color: #b4b4b4; background: #fff; }
#places #entry h3.disabledLabel { color: #999999; } 
#places #entry a.disabledLink { color: #999999; }
#widgetCodeInstruct { float: left; width: 370px; margin: 20px 40px 0 0; }
#widgetCodeInstruct h2 { text-align: center; background: none; margin: 0 0 3px; color: #f65e14; font-size: 18px; font-weight: bold; }
#widgetCodeInstruct h2 a { color: #f65e14; text-decoration: none; border-bottom: 1px solid #f65e14; font-size: 18px; font-weight: bold; text-transform: none; }
#widgetCodeInstruct h2 a:hover { color: #313131; border-bottom: 1px solid #313131; }
#widgetCodeInstruct p { font-size: 14px; text-align: center; color: #313131; width: 340px; } 
#copied { width: 370px; padding: 5px 0; margin: 5px 0; text-align: center; border-top: 1px dotted #f65e14; border-bottom: 1px dotted #f65e14; background: #FDDFD0; color: #f65e14; font-size: 12px; }
#txtWidget { float: left; width: 458px; border: 1px solid #6d6f72; font-family: "Courier New", Courier, monospace; padding: 0; height: 140px; font-size: 12px; line-height: 16px; color: #000; background: #fff; margin:  0; }
#previewHolder { float: left; width: 818px; padding: 15px 25px; background: #b4b4b4; border: 2px dashed #8c8c8c; margin: 20px 0 20px; }
#previewHolder h3 { text-align: center; font-size: 18px; color: #fff; font-weight: bold; margin: 0 0 10px; }
#previewHolder h4 { text-align: center; font-size: 12px; color: #fff; font-weight: normal; margin: 10px 0 0; }
#homeButtonHolder { width: 870px; text-align: center; margin: 0; padding: 0; }
#BtnHome { border: none; padding: 0 0 0 17px; margin: 0; background: url(../images2/homeIcon.gif) no-repeat 0 0; font-size: 16; font-weight: bold; text-align: center;}

/* ------------------------------------------------------------------------------------------
            				
							 Widget Pop-up Styles
			 
------------------------------------------------------------------------------------------- */
#widgetResultsHolder { text-align: left; float: left; width: 100%; background: #ebebeb; border-bottom: 2px solid #ccc; padding: 20px 0; }
#widgetResults { margin: 0 auto; width: 570px; }
#widgetResults .LblMsgText { float: left; font-weight: normal; font-size: 12px; color: #6d6f72; padding: 0 0 10px; }
#widgetResults #LblMsg { font-weight: bold; font-size: 12px; color: #6d6f72; padding: 0 0 10px; }
#widgetCarrier { float: left; width: 200px; height: 95px; background: url(/imagesWidget/carrierBKGD.gif); }
#widgetCarrier img { float: left; margin: 7px 0 0 15px; }
#widgetResultsData { float: left; width: 345px; margin: 0 0 0 25px; }
#widgetResultsData .dollar, #widgetResultsData #LblRate { text-align: left; font-size: 44px; font-weight: bold; color: #f65e14; }
#widgetResultsData p { text-align: left; font-size: 14px; color: #313131; }
#widgetResultsData #LblServiceDays, #widgetResultsData .serviceDays, #widgetResultsData #lblCarrier { font-size: 16px; font-weight: bold; color: #f65e14; }
#widgetInfoHolder { float: left; width: 100%; padding: 20px 0; }
#widgetInfo { margin: 0 auto; width: 570px; padding: 0; }
#widgetInfo p { float: left; width: 430px; font-size: 14px; text-align: left; line-height: 17px; margin: 0; padding: 0;  }
#widgetInfo p strong { color: #313131; font-weight: bold; font-size: 15px; }
#widgetInfo p.popupFineprint { width: 570px; float: left; margin: 25px 0 0 0; font-size: 9px; color: #999999; line-height: 10px; }
#widgetInfo a { color: #88acd1; font-weight: bold; }
#widgetInfo img { float: right; }
#ItemAddEditDialog h1 { color: #88acd1; font-size: 24px; text-transform: uppercase; font-weight: bold; margin: 0 0 5px; }
#ItemAddEditDialog h3 { color: #fff; font-size: 15px; font-weight: bold; line-height: 20px; }
#ItemAddEditDialog a { color: #fff; text-decoration: underline; }
#ItemAddEditDialog a:hover { color: #88acd1; text-decoration: underline; }



/* ------------------------------------------------------------------------------------------
            				
							 MyHomePage Styles
			 
------------------------------------------------------------------------------------------- */
#hello { float: left; width: 420px; margin: 0 30px 0 0; }
#hello .welcome { float: left; width: 420px; background: none; font-family: Arial, Helvetica, sans-serif; margin: 0 0 5px; font-weight: bold; color: #313131; font-size: 18px; padding: 0; }
#hello p { float: left; width: 420px; font-size: 12px; line-height: 18px; margin: 0 0 20px; }
#pnlAgentInfo { float: left; width: 410px; font-size: 12px; line-height: 18px; color: #313131; margin: 0 0 10px; }
#pnlAgentInfo #hlAgentEMail { color: #f65e14; text-decoration: underline; }
#pnlAgentInfo #hlAgentEMail:hover { color: #313131; text-decoration: underline; }
#pnlAgentInfo .agentStat, #lblAgentName { font-weight: bold; }
#myHomeActions { float: left; width: 420px; }
#startQuote { float: left; width: 420px; background: url(../images2/barTopStartQuote.gif) top no-repeat #E1EAF3; margin: 0 0 10px; }
#startQuote span { float: left; width: 390px; padding: 15px; background: url(../images2/barBottomStartQuote.gif) bottom no-repeat; }
#startQuote span a { float: right; width: 170px; height: 38px; background: url(../images2/btn_getQuote.gif); }
#startQuote span h2 { color: #313131; font-size: 20px; font-weight: bold; margin:0 0 3px; padding:0; background:transparent}
#startQuote span p { color: #6d6f72; font-size: 13px; line-height: 20px; width: 200px; }
#myHomeWidgets { float: left; width: 420px; background: url(../images2/barTopHomeWidgets.gif) top no-repeat #ebebeb; margin: 0 0 20px; }
#myHomeWidgets span { float: left; width: 390px; padding: 15px; background: url(../images2/barBottomHomeWidgets.gif) bottom no-repeat; }
#myHomeWidgets h2 { float: left; color: #313131; background: none; font-size: 16px; padding: 0; margin: 0 0 3px; }
#myHomeWidgets p { float: left; color: #6d6f72; font-size: 14px; line-height: 20px; width: 385px; }
#myHomeWidgets a { float: right; color: #f65e14; font-weight: bold; font-size: 14px; text-decoration: none; border-bottom: 1px solid #f65e14; margin: 0 0 0 10px; }
#myHomeWidgets a:hover { color: #313131; border-bottom: 1px solid #313131; }
#myHomeTrack { float: left; width: 420px; background: url(../images2/barTopHomeWidgets.gif) top no-repeat #ebebeb; margin: 0 0 20px; }
#myHomeTrack span { float: left; width: 390px; padding: 15px; background: url(../images2/barBottomHomeWidgets.gif) bottom no-repeat; }
#myHomeTrack h2 { float: left; color: #313131; background: none; font-size: 20px; padding: 0; margin: 0 0 3px; width: 180px; }
#myHomeTrack p { float: left; color: #6d6f72; font-size: 13px; line-height: 20px; margin: 0; padding: 0; width: auto; }
#myHomeTrack input { float: right; width: 74px; padding: 5px; color: #313131; font-size: 14px; border: 1px solid #ccc; margin: 6px 0 0; }
#myHomeTrack input#ibutTrack { float: right; width: 76px; height: 38px; border: none; margin: 0 0 0 5px; padding: 0; }
.datagridWrap { float: left; width: 870px; background: url(../images2/itemsTopBlack.gif) top no-repeat #313131; margin: 20px 0 0; padding: 0; }
.datagrid { float: left; width: 850px; background: url(../images2/itemsBottomBlack.gif) bottom no-repeat; padding: 10px; margin: 0; border: none; }
.grid td, .grid tr, .grid table .grid tbody { margin: 0; padding: 0; border: none; border-collapse: collapse;  }
.gridWrap { float:left; border: none; background: url(../images2/itemExtrasTop.gif) top no-repeat #f2f2f2; width: 850px; padding: 0; margin: 7px 0 0 0; }
.grid { float:left; border: none; background: url(../images2/itemExtrasBottom.gif) bottom no-repeat; width: 836px; padding: 7px; margin: 0; }
.grid table { width: 830px; border-collapse: separate !important; }
.grid .gridHeader td, .grid td.gridHeader { border-right: 1px solid #f2f2f2; background: transparent; color: #6d6f72; text-transform: uppercase; font-size: 11px; text-align: center; height: 25px; border-bottom: 1px solid #e1e1e1; }
.grid .gridTD { border-top: 1px solid #fff; border-bottom: 1px solid #e1e1e1; text-align: center; border-right: 1px solid #f2f2f2; text-transform: none; height: 30px; font-size: 11px; color: #313131; }
.datagrid h2.myHome { float: left; width: auto; color: #fff; padding: 0; margin: 0; font-size: 14px; font-weight: bold; text-transform: uppercase; background: none; }
#qqHeader .welcome { float: right; font-family: Arial, Helvetica, sans-serif; padding: 7px 0 0; font-size: 14px; color: #6d6f72; font-weight: normal; text-transform: none; background: none; }
.datagrid a.viewAll { float: left; height: 14px; line-height: 14px; /*font-size used to assign height in IE*/ font-weight: bold; padding: 2px 0 0 17px; margin: 0 0 0 10px; background: url(../images2/list.gif) no-repeat; color: #88acd1; }
.datagrid a:hover.viewAll { background-position: 0 -16px; color: #f65e14; }
.datagrid a.create { float: left; height: 14px; line-height: 14px; /*font-size used to assign height in IE*/ font-weight: bold; padding: 2px 0 0 15px; margin: 0 0 0 10px; background: url(../images2/plus.gif) no-repeat; color: #88acd1; }
.datagrid a:hover.create { background-position: 0 -16px; color: #f65e14; }
.gridTD input.btn_delete {  margin: 2px 0 0; width: 54px; height: 16px; background: url(../images2/btn_deleteIcon.gif) no-repeat 0 -16px; }
.gridTD input.btn_delete:hover { background-position: 0 0; }
.gridTD input.btn_view { margin: 2px 0 0; width: 58px; height: 16px; background: url(../images2/btn_view.gif) no-repeat 0 -16px;}
.gridTD input.btn_view:hover { background-position: 0 0; }
.gridTD input.btn_edit { margin: 2px 0 0; width: 52px; height: 16px; background: url(../images2/btn_edit.gif) no-repeat 0 -16px;}
.gridTD input.btn_edit:hover { background-position: 0 0; }
.gridTD a.downloadBOL { padding: 0 0 0 15px; background: url(../images2/iconDnld.gif) 0 -16px no-repeat; color: #313131; font-weight: bold; text-decoration: none; }
.gridTD a.downloadBOL:hover { background-position: 0 0; color: #f65e14; }
.gridTD a.insure { float: right; margin: 4px 2px; padding: 0; width: 98px; height: 28px; display: block; background: url(../images2/btn_buyInsurance.jpg) 0 0; font-size:0px; color: #f65e14; text-decoration: none; line-height:0px}
.gridTD a.insure:hover { background-position: 0 -28px; }
.gridTD a.insure:hover {  color: #f65e14; }
#dateSearch { float: left; width: 870px; }
#dateSearch input { border: 1px solid #ccc; padding: 2px; color: #313131; margin: 0 5px 0 0 ; } 


#dateSearch input.dateSearchBtn { padding: 0; margin: 0; vertical-align: middle; margin: 0; }
#vsAccountDetails { float: left; padding: 10px 10px 2px; margin: 0 0 0 10px; width: 560px; background: #FF4D4D; border-top: 1px solid #CC0606; border-bottom: 1px solid #CC0606; margin-bottom: 18px; color: #fff; font-size: 12px; line-height: 12px; }
#vsAccountDetails ul { float: left; width: 560px; padding: 0; margin: 0; }
#vsAccountDetails li { float: left; width: auto; height: auto; margin: 0 10px 8px 0; padding: 0 0 0 12px; background: url(../images2/icn_redX.gif) 0 2px no-repeat; color: #fff; font-size: 12px; line-height: 12px; }
.accountsWrongZip { float: left; width: 560px; padding: 10px; background: #FF4D4D; border-top: 1px solid #CC0606; border-bottom: 1px solid #CC0606; color: #fff !important; font-size: 12px; line-height: 12px; margin: 0 0 10px 10px; display : none; }
.ADmissedField { position: absolute; left: 285px; top: 7px; font-size: 9px; width: 50px; height: 18px; color: #d8d9da !important; padding: 0; margin: 0; background: url(../images2/errorLabel.gif); z-index: 100; }

/*Tracking Page*/
#trackShipment { float: left; width: 870px; background: url(../images2/barTopWidgetSteps.gif) top no-repeat #E1EAF3; margin: 30px 0; }
#trackShipment span.corners { float: left; width: 830px; background: url(../images2/barBottomWidgetSteps.gif) bottom no-repeat; margin: 0; padding: 20px; }
#trackShipment span.text { float: left; width: 350px;  }
#trackShipment h1 { color: #313131; font-size: 20px; font-weight: bold; }
#trackShipment p { color: #6d6f72; font-size: 14px; line-height: 20px; /*width: 200px;*/ }
#trackShipment #txtTrackingNumbers { float: left; width: 300px; padding: 10px 5px; border: 1px solid #ccc; font-size: 22px; color: #6d6f72; }
#trackShipment #ibutTrack { float: left; width: 140px; height: 50px; border: none; margin: 0 0 0 5px; padding: 0; }
#trackShipment .failMessage { float: left; padding: 10px; margin: 0 0 15px; width: 820px; background: #FF4D4D; border-top: 1px solid #CC0606; border-bottom: 1px solid #CC0606; color: #fff !important; font-size: 12px; line-height: 12px; }
#divsShipToInfo { float: left; width: 870px; padding: 10px 0 35px 0; }
#divsShipToInfo h2 { margin: 0; padding: 0; background: none; font-size: 16px; color: #313131; font-style: italic; text-align: center; }
#gvShipmentStatus { float: left; width: 870px; border-collapse: separate !important; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border: 1px solid #f2f2f2; }
#gvShipmentStatus tr { }
#gvShipmentStatus tr.tableHead th { padding: 8px; color: #313131; background: url(../images2/tableHeadBKGD.gif) repeat-x #d9d9d9; border-left: 1px solid #a6a6a6; border-right: 1px solid #e6e6e6; font-weight: bold; text-shadow: 0 1px 0 #f2f2f2; text-align: center; }
#gvShipmentStatus tr.summary th { background: #d8d9da; text-shadow: none; border-left: 1px solid #fff; border-right: 1px solid #bababa; }
#gvShipmentStatus tr.tableHead th.first { border-left: none; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; }
#gvShipmentStatus tr.tableHead th.last { border-right: none; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
#gvShipmentStatus td { padding: 8px 3px; text-align: center; font-weight: normal; font-size: 12px; line-height: 14px; }
#gvShipmentStatus tr.oddRow td { background: #f2f2f2; font-weight: normal; }



/* ------------------------------------------------------------------------------------------
            				
							 Widget Info Styles
			 
------------------------------------------------------------------------------------------- */
#qqHeader .noWidget { float: right; margin: 10px 0 0; font-weight: bold; font-size: 14px; }
#widgetInfoHeaderWrap { float: left; width: 870px; }
#widgetInfoHeader { float: left; width: 425px; }
#widgetInfoHeader h1 { float: left; width: 425px; font-weight: bold; font-size: 33px; color: #313131; letter-spacing: -1px; margin: 0 0 10px; }
#widgetInfoHeader p { float: left; width: 425px; color: #6d6f72; font-size: 16px; line-height: 28px; margin: 0 0 10px; }
/*#widgetInfoHeader a { float: left; width: 425px; }*/
#quotes1 img.browsers { float: right; margin: 0; }
.widgetInfoSteps { float: left; width: 870px; background: url(../images2/barTopWidgetSteps.gif) top no-repeat #E1EAF3; margin: 30px 0; }
.widgetInfoSteps span { float: left; width: 850px; background: url(../images2/barBottomWidgetSteps.gif) bottom no-repeat; margin:0; padding: 10px 10px 8px; }
.widgetInfoSteps h1 { float: left; font-weight: bold; font-size: 30px; color: #313131; margin: 5px 0; line-height: 30px; }
#quotes1 .widgetInfoSteps a.getStarted { float: right; font-weight: normal; font-size: 16px; color: #fff; width: 260px; height: 28px; border: none; background: url(../images2/btn_getStarted.gif); text-decoration: none; margin: 0; padding: 12px 0 0 20px; }
.widgetInfoSteps h2 { float: left; width: 137px; height: 32px; background: url(../images2/quickNsimple.gif); margin: 0; padding: 0; } 
.widgetInfoSteps h2 span { display: none; }
.widgetInfoSteps ul { float: left; margin: 0; padding: 0; }
.widgetInfoSteps li { float: left; font-weight: bold; color: #88acd1; font-size: 18px; padding: 4px 0 0 32px; height: 22px; margin: 3px 0 0 25px; }
.widgetInfoSteps li.widget1 { background: url(../images2/widget1.gif) no-repeat; }

.widgetInfoSteps li.widget2 { background: url(../images2/widget2.gif) no-repeat; }
.widgetInfoSteps li.widget3 { background: url(../images2/widget3.gif) no-repeat; }
#widgetInfoReasons { float: left; width: 870px; margin: 30px 0; }
#widgetInfoReasons h3 { color: #313131; font-size: 16px; font-weight: bold; margin: 0 0 5px; }
#widgetInfoReasons p { font-size: 12px; line-height: 20px; }
#widgetInfoReasons .reasons { float: left; width: 270px; margin: 0 30px 0 0; }
#widgetInfoReasons .reasonsLast { margin-right: 0; }










/* ------------------------------------------------------------------------------------------
            				
							 Booking Step Styles

			 
------------------------------------------------------------------------------------------- */
.missedFieldRelative { position: relative; }
#CCbox .missedField { position: absolute; right: -50px; top: 4px; font-size: 9px; width: 50px; height: 18px; color: #FF4D4D !important; padding: 0; margin: 0; background: url(../images2/errorLabel.gif); }
#dvpaybyoffline .missedField { position: absolute; left: 262px; top: 7px; font-size: 9px; width: 50px; height: 18px; color: #FF4D4D !important; padding: 0; margin: 0; background: url(../images2/errorLabel.gif); }
.PUDODmissedField { position: absolute; left: 280px; top: 7px; font-size: 9px; width: 50px; height: 18px; color: #fff !important; padding: 0; margin: 0; background: url(../images2/errorLabel.gif); z-index: 100; }
#autoForm .missedField { position: absolute; left: 235px; top: 2px; font-size: 9px; width: 50px; height: 18px; color: #FF4D4D !important; padding: 0; margin: 0; background: url(../images2/errorLabel.gif); }
.missedField { font-size: 11px; font-weight: bold; color: red; text-decoration: none; clear: both; width: 270px; height: 20px; text-align: right;  float: left; }
#holder_Pickup { width: 870px; padding: 0; margin: 0; }	
#content { float: left; margin: 0; padding: 0; }


/* ****** NEW VERIFY ACCOUNT PAGE DONE VERY FAST ********** */
#rdResidential, #rdCommercial { width: auto; float: none; background-color:Transparent;}
.stepForm .shippingQuestions { float: left; width: 575px; margin: 15px 0 0 10px; }
.stepForm .shippingQuestions2 { float: left; width: 575px; margin: 0 0 0 10px; }
.stepForm .shippingQuestions3 { float: left; width: 575px; margin: 0 0 0 10px; }
.stepForm .shippingQuestions p { float: left; margin: 7px 0 0; padding: 0; font-size: 12px; color: #6d6f72; width: 245px; }
.stepForm .shippingQuestions2 p { float: left; margin: 7px 0 0; padding: 0; font-size: 12px; color: #6d6f72; width: 440px; }
.stepForm .shippingQuestions3 p { float: left; margin: 15px 0 0; padding: 0; font-size: 12px; color: #6d6f72; width: 420px; }
#verifyAccountTNC { float: left; margin: 15px 0 15px 10px; width: 550px; padding: 15px; background: #ebebeb; }
#verifyAccountTNC #ChkAccTNC { width: auto; margin: 0 10px 0 0; }
#verifyAccountTNC p { float: left; width: 500px; margin: 0; padding: 0; }

/*
#bookingHeader { float: left; width: 870px; margin: 5px 0 0; padding: 0 0 5px; border-bottom: 2px dotted #ccc; background: #fff; }
#bookingHeader h4 { float: left; width: 660px; font-size: 18px; font-weight: bold; color: #bebebe; margin: 0; padding: 10px 0; }
#bookingHeader span { float: right; width: 90px; height: 27px; padding: 8px 10px 0 90px; background: url(../images2/bookingNumBkgd.gif); font-weight: bold; font-size: 18px; color: #f65e14; text-align: right; }
#content img.progressBar { float: left; margin: 30px 0 35px; }
*/
.destinationWrap { float: left; margin-bottom: 25px; padding: 0; background: url(../images2/barBottomDestination.gif) bottom no-repeat; }
.destination { float: left; margin: 0; border: none; padding: 20px; background: url(../images2/barTopDestination.gif) top no-repeat; width: 828px; }
.destination .instruct { float: left; width: 218px; padding: 0 8px 0 0; }
.destination .instruct ul { float: left; margin: 10px 0 0; }
.destination .instruct h1 { float: left; color: #313131; font-size: 19px; line-height: 22px; margin: 0 0 10px; letter-spacing: -.5px; text-transform: uppercase; width: 218px; }
.destination .instruct h1 .addressType { float: left; width: 208px; font-size: 16px; line-height: 16px; margin: 0; text-transform: none; font-weight: bold; color: #313131; letter-spacing: normal; font-family: Arial, Helvetica, sans-serif; }
.destination .instruct p { float: left; font-size: 12px; color: #474747; line-height: 20px; margin: 0; font-style: italic; width: 208px; }
.destination .stepFormHolder { float: left; width: 601px; border-left: 1px solid #bababa; }
.destination .stepForm { float: left; width: 600px; border-left: 1px solid #fff; }
.destination .stepForm .locationType { float: left; width: 580px; margin: 0; padding: 0 0 5px 20px; }
.destination .stepForm .locationType label { float: left; width: 90px; font-size: 11px; color: #6d6f72; text-align: right; line-height: 14px; padding: 0; margin: 0 5px 0 0; font-weight: normal; }
.destination .stepForm .locationType span { float: left; width: 345px; font-size: 11px; color: #313131; line-height: 14px; }
.destination .stepForm .locationType a.thickbox { float: left; text-indent: -9999px; margin: 0; font-size: 6px; line-height: 6px; padding: 0; background: url(../images2/link_useAddyBook.gif) right top no-repeat; width: 140px; height: 13px; }
.destination .columnHolder .thickbox { }
.destination .column { float: left; width: 290px; padding: 0 0 0 10px; }
.destination .column ul { float: left; width: 290px; list-style: none; margin: 0; padding: 0; }
.destination .column li { float: left; width: 290px; height: auto; margin: 0 0 5px; padding: 5px 0 0; color: #313131; }
.destination .column li.last { margin: 0; }
.destination .column li label { float: left; width: 100px; font-size: 11px; text-align: right; padding: 7px 5px 0 0; font-weight: normal; }
.destination .column li span.phoneSpacer { float: left; font-size: 11px; text-align: right; padding: 7px 0 0; width: 17px; text-align: center; }
.destination input { float: left; width: 170px; margin: 0; padding: 4px 4px; border: 1px solid #ccc; font-size: 11px; color: #313131; background: #fff; height: auto; }
.destination input#txtPickUpDate { width: 140px; }
.destination input[readonly] { color: #b4b4b4; }
.destination input.phoneNum { width: 103px; }
.destination input.extNum { width: 40px; }
.destination select { float: left; width: 180px; margin: 0; padding: 3px; height: 22px; border: 1px solid #ccc; font-size: 11px; color: #313131; background: #fff; }
.destination select.selectOff { float: left; width: 180px; margin: 0; padding: 3px; height: 22px; border: 1px solid #ccc; font-size: 11px; color: #b4b4b4; background: #fff; }
#pickupDate { float: left; width: 600px; margin: 0; padding: 30px 0 0; }
#pickupDate h3 { float: left; font-size: 12px; font-weight: normal; margin: 0; padding: 0 0 5px; line-height: 15px; color: #313131; width: 600px; text-align: center;  }
#pickupDate h3 span { font-size: 11px; color: #6d6f72; }
#pickupDate #PickUpTo { float: left; color: #313131; margin: 0 0 0 5px; width: 75px; }
#pickupDate img { float: left; margin: 1px 0 0 5px; }
#PickUpTo_textBox { color: #313131; }
#shipToEmail { float: left; width: 573px; margin: 30px 0 0 20px; padding: 0; border: 1px solid #bababa; background: #E7EEF6; }
#shipToEmail span { float: left; width: 551px; margin: 0; padding: 10px 10px 8px; border: 1px solid #fff; }
#shipToEmailTitle { float: left; width: 330px; }
#shipToEmailTitle h3 { float: left; margin: 0; padding: 0 0 3px 20px; font-weight: bold; text-transform: uppercase; color: #313131; background: url(../images2/zoom.png) 0 0 no-repeat; }
#shipToEmailTitle p { float: left; margin: 0; padding: 0 0 0 21px; width: 309px; }
#shipToEmailInput { float: left; width: 221px; }
#shipToEmail label { float: left; width: 48px; margin: 7px 0 0; text-align: right; }
#shipToEmail input { width: 156px; margin: 3px 0 0 6px; }
#buttons { float: left; width: 868px; margin: -10px 0 35px; padding: 0 10px; }
#buttons .qqHelp { float: left; margin: 0; padding: 22px 10px 0; width: 660px; border: none; color: #bebebe; font-size: 18px; font-weight: bold; text-align: right; }
#buttons input.getQuoteBtn { float: right; width: 188px; height: 65px; padding: 0; margin: 0; }
#buttons #btnImgCancel { float: left; }
#buttons .qqHelpShort { float: left; margin: 0; padding: 22px 10px 0; width: 530px; border: none; color: #bebebe; font-size: 18px; font-weight: bold; text-align: right; }
#HlnkPickupDate { float: left; line-height: 15px; margin: 0 0 0 5px; }
#VSPickupDropOff { padding: 10px 10px 2px; width: 848px; background: #FF4D4D; border-top: 1px solid #CC0606; border-bottom: 1px solid #CC0606; margin-bottom: 18px; color: #fff; font-size: 12px; line-height: 12px; }
#VSPickupDropOff ul { float: left; width: 848px; padding: 0; margin: 0; }
#VSPickupDropOff li { float: left; width: auto; height: auto; margin: 0 10px 8px 0; padding: 0 0 0 12px; background: url(../images2/icn_redX.gif) 0 2px no-repeat; color: #fff; font-size: 12px; line-height: 12px; }


/*step2*/
.destination .instruct li { padding-top: 10px; color: #474747; }
.destination .instruct li span.arrow { color: #f65e14; font-weight: bold; }
.singleItem  { float: left; width: 580px; /*height: 265px; disabled to account for added NMFC code field*/}
#dgItemDetails {float: left; width: 580px; margin: 0; }
#itemDetailsWrap {float: left; width: 580px; padding: 0 0 0 20px; }
#dgItemDetails tr, #dgItemDetails td { vertical-align: top;  }
#dgItemDetails .itemHead { width: 580px; margin: 0 0 10px; padding: 0 0 5px; color: #313131; }
#dgItemDetails .itemHead h2 { float: left; font-size: 14px; font-weight: bold; color: #f65e14; text-transform: uppercase; padding: 0; margin: 0 10px 0 0; background: none; }
#dgItemDetails .itemDesc { float: left; width: 360px;  border: none; }
#dgItemDetails .itemDesc textarea { font-family: Arial, Helvetica, sans-serif; float: left; width: 350px; margin: 0; padding: 6px 4px; border: 1px solid #ccc; font-size: 11px; color: #313131; background: #fff; line-height: 14px; }
#dgItemDetails .itemKnownDetails { float: left; width: 200px; padding: 0 0 0 20px; margin: 0; border: none; }
#dgItemDetails .itemKnownDetails ul { float: left; margin: 0; padding: 0; }
#dgItemDetails .itemKnownDetails li { float: left; width: 200px; margin: 0 0 10px; padding: 0; }
#dgItemDetails .itemKnownDetails li label { float: left; width: 200px; margin: 0 0 2px; }
#dgItemDetails .itemKnownDetails li select.descPack { width: 195px; }
#dgItemDetails .itemKnownDetails li input.descQuan { width: 25px; }
#dgItemDetails .itemKnownDetails li input.dims { width: 21px; margin: 0 1px 0 0; }
#dgItemDetails .itemKnownDetails li.quantity { width: 55px;  }
#dgItemDetails .itemKnownDetails li.quantity label { width: 55px; }
#dgItemDetails .itemKnownDetails li.dimens { width: 145px; }
#dgItemDetails .itemKnownDetails li.dimens label { width: 145px; }
#dgItemDetails .itemKnownDetails li.dimens label.lwh { width: auto; margin: 0 6px 0 0; padding: 7px 0 0; }
.itemInsurance  { float: left; width: 580px; }
.itemInsurance h2 { float: left; font-size: 14px; font-weight: bold; color: #f65e14; text-transform: uppercase; padding: 0; margin: 0 0 10px 0; background: none; width: 580px; }
.itemInsurance .radio input { width: auto; border: none; background: none; margin: 2px 0 0; padding: 0; height: 13px;  }
.itemInsurance .radio label { float: left; margin: 0 20px 0 3px; padding: 0; }
#divInsuranceUnavailable .itemInsurance {padding-left:20px}
.shipmentValueHolder, #dvDeclaredValue { float: left; width: 580px; padding: 25px 0 0 !important; }
#valueHolder { float: left; width: 270px; }
#dvDeclaredValue span { float: left; padding: 0 0 4px 0; width: 270px; }
#dvDeclaredValue input { float: left; width: 75px; margin: 0; }
#dvDeclaredValue { float: left; width: 580px; margin: 0; position:  relative; }
#dvDeclaredValue #RequiredFieldValidator1 { display: none; }
#dvDeclaredValue p.disclaimer { float: left; width: 310px; margin: 0;  font-size: 12px; font-style: italic; }
.amountValidation { float: left; padding: 10px 10px 2px; margin: 0 10px 10px; width: 848px; background: #FF4D4D; border-top: 1px solid #CC0606; border-bottom: 1px solid #CC0606; color: #fff !important; font-size: 12px; line-height: 12px; }
.amountValidation ul { float: left; width: 520px; padding: 0; margin: 0; }
.amountValidation li { float: left; width: 505px; margin: 0 0 8px 15px; padding: 0; list-style-type: disc; color: #fff; font-size: 12px; line-height: 12px; }
#itemInsurance { float: left; width: 580px; padding: 0 0 0 20px; min-height: 160px; }
#itemInsurance .radio { float: left; width: 580px; }
#itemInsurance .radio label, #itemInsurance .radio span { float: left; font-size: 14px; font-weight: bold; color: #f65e14; text-transform: uppercase; padding: 0; margin: 0 0 0 4px; }
#itemInsurance .radio input { width: auto; border: none; background: none; margin: 2px 0 0; padding: 0; height: 13px; }
ul#insuranceCosts { float: left; width: 350px; margin: 0; padding: 0 200px 0 30px; }
ul#insuranceCosts li { float: left; width: 350px; list-style: none; padding: 5px 0 0; font-size: 12px; background: url(/images2/tabbedDot.gif) repeat-x 0 16px; margin: 0; }
ul#insuranceCosts .priceType { background: #dadbdc; float: left; }
ul#insuranceCosts .priceAmount { background: #dadbdc; float: right; }
ul#insuranceCosts .total { color: #313131; font-weight: bold; }
.insureDisclaimer { float: left; width: 550px; margin: 0; padding: 10px 0 30px 30px;  font-size: 12px; font-style: italic; }
#pnlYesInsurance { float: left; width: 870px; }
.termsHolder { float: left; width: 870px; margin: 0 10px !important; clear: both; }
#insuranceTerms { background: url(../images2/barTopTerms.gif) top no-repeat #dbe6f1; margin-bottom: 10px; /* right and left margins created by grid_12 class*/ }
#insuranceTerms span { float: left; width: 848px; padding: 10px 10px 15px; background: url(../images2/barBottomTerms.gif) bottom no-repeat; }
#insuranceTerms p { float: left; margin: 2px 0 0 5px; color: #313131; font-weight: bold; font-size: 14px; }
#insuranceTerms p.disclaimer { width: 844px; padding: 0 0 0 4px; margin: 0 0 15px; font-weight: normal; font-size: 12px; font-style: italic; }
#insuranceTerms a { text-decoration: underline; }
#insuranceTerms input { float: left; margin: 2px 0 0; width: auto; padding: 0; height: auto; border: none; background: none; }
#txtInsuranceTerms { float: left; width: 836px; height: 100px; border: 1px solid #ccc; color: #6d6f72; font-size: 10px; font-family: Arial, Helvetica, sans-serif; margin: 0 0 10px; padding: 0 0 0 10px; }
.insureConfirmationError { float:left; padding: 10px 10px 2px; width: 848px; background: #FF4D4D; border-top: 1px solid #CC0606; border-bottom: 1px solid #CC0606; margin: 0 10px 10px; color: #fff; font-size: 12px; line-height: 12px; }
.insureConfirmationError ul { float: left; width: 848px; padding: 0; margin: 0; }
.insureConfirmationError li { float: left; width: auto; height: auto; margin: 0 10px 8px 0; padding: 0 0 0 12px; background: url(../images2/icn_redX.gif) 0 2px no-repeat; color: #fff; font-size: 12px; line-height: 12px; }
/*Purchase insurance separately*/
#itemInsurance .radioTemp { float: left; width: 580px; margin: 0 0 10px; }
#itemInsurance .radioTemp label, #itemInsurance .radioTemp span { float: left; font-size: 14px; font-weight: bold; color: #313131; padding: 0; margin: 0 0 0 4px; }
#itemInsurance .radioTemp input { width: auto; border: none; background: none; margin: 2px 0 0; padding: 0; height: 13px; }
#lblDeclaredValue { float: left; padding: 7px 5px 0 0; }
#txtDeclaredValue { width: 100px; }
#pnlDeclaredValue #btnCalculate { width: auto; padding: 2px; margin: 0 0 0 5px; background: #f7702f; border: 1px solid #d15322; color: #fff; font-weight: bold; cursor: pointer; }
#insuranceTermsInline { float: left; width: 558px; padding: 10px; background: #F2F2F2; border: 1px solid #dedede; }
#insuranceTermsInline p { float: left; margin: 2px 0 0 5px; color: #313131; font-weight: bold; width: 530px; }
#insuranceTermsInline p.disclaimer { width: 558px; padding: 0 0 0 4px; margin: 0 0 15px; font-weight: normal; font-size: 12px; font-style: italic; }
#insuranceTermsInline a { text-decoration: underline; }
#insuranceTermsInline input { float: left; margin: 2px 0 0; width: auto; padding: 0; height: auto; border: none; background: none; }
#insuranceTermsInline #txtInsuranceTerms { float: left; width: 546px; height: 100px; border: 1px solid #ccc; color: #6d6f72; font-size: 10px; font-family: Arial, Helvetica, sans-serif; margin: 0 0 10px; padding: 0 0 0 10px; }



/*step3*/
.individualItemNoMargin  { float: left; width: 620px; margin: 0; }
.PayButton { float: left; width: 580px; padding: 0 0 10px 20px; margin: 0; }
.PayButtonMargin { padding: 20px 0 0 20px; }
.radioWrap { float: left; width: 20px; padding: 2px 0 0 0; }
.destination .radioWrap input { float: left; width: auto; height: 13px; border: none; margin: 0; padding: 0; background: none; }
h1.paymentOption { float: left; color: #f65e14; margin: 0; padding: 0; font-weight: bold; font-size: 16px; width: 560px; }
.PayButton p { float: left; width: 560px; padding: 5px 0 0 20px; }
/*#rbtnCardType td { width: 130px; margin: 0; padding: 0; height: 22px; background: red; }*/
.destination .instruct h2.chargesBreakdown { float: left; color: #313131; font-size: 14px; line-height: 14px; margin: 25px 0 5px; background: none; padding: 0; width: 208px; }
.destination .instruct img.CClist { float: left; margin: 5px 0 0; }
.destination .instruct ul#litContentsPlaceholder { float: left; width: 208px; margin: 0 0 25px; padding: 0; }
.destination .instruct ul#litContentsPlaceholder li { float: left; width: 208px; list-style: none; padding: 5px 0 0; font-size: 11px; background: url(/images2/tabbedDot.gif) repeat-x 0 16px; margin: 0; }
.destination .instruct ul#litContentsPlaceholder .priceType { background: #d8d9da; float: left; }
.destination .instruct ul#litContentsPlaceholder .priceAmount { background: #d8d9da; float: right; }
.destination .instruct ul#litContentsPlaceholder .total, ul#litContentsPlaceholder .subtotal { color: #313131; font-weight: bold; }
.destination .instruct .weAcceptCards { margin: 25px 0 0; }
#CCboxHolder { float: left; width: 580px; margin: 0 0 0 20px; background: url(../images2/CCboxBottom.gif) bottom; }
#CCbox { float: left; width: 540px; padding: 20px 20px 15px; background: url(../images2/CCboxTop.gif) no-repeat top; }
#CCbox ul { float: left; width: 540px; margin: 0; padding: 0; }
#CCbox ul br { display: none; }
#CCbox ul li { float: left; width: 540px; padding: 0; margin: 0; }
#CCbox #dlCreditCards { background: blue; }
#CCbox ul .cardListHead { border-bottom: 1px solid #dedede; padding: 0 0 5px; }
#CCbox ul .cardListHead span { float: left; margin: 0; padding: 0; font-size: 12px; line-height: 12px; text-transform: uppercase; color: #b3b3b3; } 
#CCbox ul .cardListHead .yourCards { width: 300px; }
/*#CCbox ul .cardListHead .nameOnCard { width: 170px; }*/
#CCbox ul .cardListHead .expDate { width: 240px; }
#CCbox ul .card { border-top: 1px solid #fff; border-bottom: 1px solid #dedede; }
#CCbox ul .newCard { padding: 0; }
#CCbox ul .cardSummary { float: left; width: 540px; height: 31px; font-size: 12px; font-weight: bold; color: #313131; padding: 8px 0; }
#CCbox ul #editCardNew { float: left; width: 540px; }
#CCbox ul .newCardSummary { border-top: 1px solid #fff; padding: 8px 0 0; }
#CCbox ul .cardSummary em { font-weight: normal; color: #6d6f72; font-style: normal; }
#CCbox ul .cardSummary .radio { float: left; width: 25px; height: 31px; }
#CCbox ul .cardSummary .radio input { width: auto; border: none; background: none; margin: 8px 0 0; padding: 0; height: 13px; }
#CCbox ul .cardSummary .visa { float: left; width: 48px; height: 31px; background: url(../images2/CClistCCbox.gif) 0 0; margin: 0 10px 0 0; }
#CCbox ul .cardSummary .mastercard { float: left; width: 48px; height: 31px; background: url(../images2/CClistCCbox.gif) -50px 0; margin: 0 10px 0 0; }
#CCbox ul .cardSummary .amex { float: left; width: 48px; height: 31px; background: url(../images2/CClistCCbox.gif) -100px 0; margin: 0 10px 0 0; }
#CCbox ul .cardSummary .discover { float: left; width: 48px; height: 31px; background: url(../images2/CClistCCbox.gif) -150px 0; margin: 0 10px 0 0; }
#CCbox ul .cardSummary .cardNum { float: left; width: 217px; padding: 8px 0 0; }
#CCbox ul .cardSummary .nameOnCard { float: left; width: 170px; padding: 8px 0 0; }
#CCbox ul .cardSummary .expDate { float: left; width: 175px; padding: 8px 0 0; }
#CCbox ul .cardSummary a { float: left; width: 55px; height: 14px; background: url(../images2/btn_viewCard.gif); margin: 7px 0 0; font-size: 8px; }
#CCbox ul .cardSummary a span { display: none; }

#CCbox ul .cardSummary .diffCard { float: left; padding: 8px 0 0; width: 515px; }
#CCbox ul .editCardTopMargin { margin: 10px 0 0; }
#dlCreditCards_ctl00_editCard, #dlCreditCards_ctl01_editCard, #dlCreditCards_ctl02_editCard, #dlCreditCards_ctl03_editCard, #dlCreditCards_ctl04_editCard, #dlCreditCards_ctl05_editCard, #dlCreditCards_ctl06_editCard, #dlCreditCards_ctl07_editCard, #dlCreditCards_ctl08_editCard, #dlCreditCards_ctl08_editCard { float: left; width: 540px; }
#CCbox ul .CCform .CCformHead { float: left; width: 540px; margin: 0 0 10px; padding: 0; border-bottom: 1px solid #fff; }
#CCbox ul .CCform .CCformHead span { float: left; margin: 0; padding: 0 0 5px; border-bottom: 1px solid #dedede; font-size: 12px; line-height: 12px; text-transform: uppercase; color: #b3b3b3; }
#CCbox ul .CCform .CCformHead .cardInfoHead { width: 278px; padding-left: 97px; }
#CCbox ul .CCform .CCformHead .cardAddyHead { width: 165px; }
#CCbox ul .CCform ul.cardInfo { float: left; width: 260px; margin: 0 20px 0 0; padding: 0; }
#CCbox ul .CCform ul.cardAddy { float: left; width: 260px; margin: 0; padding: 0; }
#CCbox ul .CCform ul li { float: left; width: 260px; padding: 0; margin: 0 0 10px; color: #313131; font-size: 12px; line-height: 11px; }
#CCbox ul .CCform ul li label { float: left; width: 90px; font-size: 11px; text-align: right; padding: 7px 5px 0 0; }
#CCbox ul .CCform ul li label.sameAddy { float: left; width: 160px; font-size: 11px; font-weight: bold; color: #313131; text-align: left; padding: 0; }
#CCbox ul .CCform ul li .checkboxHolder { float: left; width: 15px; padding: 0 5px 0 75px; margin: 2px 0 0; }
#CCbox ul .CCform ul li .checkboxHolder input { width: auto; border: none; background: none; padding: none; }
#CCbox ul .CCform ul li .storeCard { float: left;  padding: 6px 0 0 2px; }
#CCbox ul .CCform ul li .defaultCard { float: left;  padding: 6px 0 6px 2px; }
#CCbox ul .CCform ul li .saveCheckboxHolder { float: left; margin: 2px 0 0; }
#CCbox ul .CCform ul li .saveCheckboxHolder input { float: left; width: auto; padding: 0; margin: 0; border: none; background: none; height: auto; }
#CCbox ul .CCform ul li .sameAsAccount { float: left;  padding: 5px 0 0; }
#CCbox ul .CCform ul li input { float: left; width: 154px; margin: 0; padding: 4px 4px; border: 1px solid #ccc; font-size: 11px; color: #313131; background: #fff; height: auto; }
#CCbox ul .CCform ul li input[readonly], #CCbox ul .CCform ul li select[disabled] { color: #b4b4b4; }
#CCbox ul .CCform ul li .checkbox { float: left; width: auto; padding: 0; margin: 0; border: none; background: none; height: 13px; }
#CCbox ul .CCform ul li .checkbox input { width: auto; border: none; background: none; padding: none; }
#CCbox ul .CCform ul li select { float: left; width: 162px; margin: 0; padding: 3px; height: 22px; border: 1px solid #ccc; font-size: 11px; color: #313131; background: #fff; }
#CCbox ul .CCform ul li select.selectOff { float: left; width: 162px; margin: 0; padding: 3px; height: 22px; border: 1px solid #ccc; font-size: 11px; color: #b4b4b4; background: #fff; }
#CCbox ul .CCform ul li span.phoneSpacer { float: left; font-size: 11px; color: #6d6f72; text-align: right; padding: 7px 0 0; width: 17px; text-align: center; }
#CCbox ul .CCform ul li input.phoneNum { width: 93px; }
#CCbox ul .CCform ul li input.extNum { width: 34px; }
#CCbox ul .CCform ul li select.expMonth { width: 70px; }
#CCbox ul .CCform ul li select.expYear { width: 70px; }
#CCbox ul .CCform ul li .secCode { width: 70px; }
#CCbox ul .CCform ul li a.save { float: right; width: 75px; height: 22px; padding: 8px 0 0 15px; font-size: 14px; line-height: 14px; font-weight: bold; color: #fff; text-decoration: none; background: url(../images2/btn_saveCC.gif); }
#CCbox ul .CCform ul li a#cvv2 	 { float: left; margin: 6px 0 0 5px; font-size: 11px; color: #f65e14; }
#CCbox ul .CCform ul li a.cancel { float: right; color: #f65e14; font-weight: bold; margin: 8px 10px 0 0; padding: 0; }
#CCbox ul .CCform ul li .bubbleInfo { position: relative; }
#CCbox ul .CCform ul li .popup { position: absolute; z-index: 10000; opacity: 0; -moz-opactiy: 0; fliter:alpha(opacity=0);  /* keeps the popup hidden if no JS available */ border: 3px solid #999; }
#CCbox ul .CCform ul li.editCard { margin: 35px 0 0; width: 260px; height: 34px; background: url(../images2/editCardBKGD.gif) 4px 0 no-repeat; }
#CCbox ul .CCform ul li.editCard label { color: #313131; padding: 12px 5px 0 0; }
#CCbox ul .CCform ul li.editCard a.editCardLink { float: left; font-size: 11px; color: #f65e14; text-decoration: underline; background: url(../images2/icn_editO.gif) left top no-repeat; padding: 0 0 0 14px; margin: 12px 0 0 2px; }
#CCbox ul .CCform ul li.editCard a.deleteCard { float: left; font-size: 11px; color: #f65e14; text-decoration: underline; background: url(../images2/icn_deleteO.gif) left 2px no-repeat; padding: 0 0 0 11px; margin: 12px 0 0 10px; }
#CCbox ul .CCform #dlCreditCards_ctl00_VSCard, #CCbox ul .CCform #ctl00_CP1_VSDifferentCard, 
#CCbox ul .CCform #dlCreditCards_ctl01_VSCard, #CCbox ul .CCform #ctl01_CP1_VSDifferentCard,
#CCbox ul .CCform #dlCreditCards_ctl02_VSCard, #CCbox ul .CCform #ctl02_CP1_VSDifferentCard,
#CCbox ul .CCform #dlCreditCards_ctl03_VSCard, #CCbox ul .CCform #ctl03_CP1_VSDifferentCard,
#CCbox ul .CCform #dlCreditCards_ctl04_VSCard, #CCbox ul .CCform #ctl04_CP1_VSDifferentCard,
#CCbox ul .CCform #dlCreditCards_ctl05_VSCard, #CCbox ul .CCform #ctl05_CP1_VSDifferentCard,
#CCbox ul .CCform #dlCreditCards_ctl06_VSCard, #CCbox ul .CCform #ctl06_CP1_VSDifferentCard,
#CCbox ul .CCform #dlCreditCards_ctl07_VSCard, #CCbox ul .CCform #ctl07_CP1_VSDifferentCard,
#CCbox ul .CCform #dlCreditCards_ctl08_VSCard, #CCbox ul .CCform #ctl08_CP1_VSDifferentCard,
#CCbox ul .CCform #dlCreditCards_ctl09_VSCard, #CCbox ul .CCform #ctl09_CP1_VSDifferentCard,
#VSDifferentCard { float: left; width: 520px; padding: 10px 10px 2px; background: #FF4D4D; border-top: 1px solid #CC0606; border-bottom: 1px solid #CC0606; margin: 0 0 10px; color: #fff; font-size: 12px; line-height: 12px; }
#CCbox ul .CCform #dlCreditCards_ctl00_VSCard ul, #CCbox ul .CCform #ctl00_CP1_VSDifferentCard ul,
#CCbox ul .CCform #dlCreditCards_ctl01_VSCard ul, #CCbox ul .CCform #ctl01_CP1_VSDifferentCard ul,
#CCbox ul .CCform #dlCreditCards_ctl02_VSCard ul, #CCbox ul .CCform #ctl02_CP1_VSDifferentCard ul,
#CCbox ul .CCform #dlCreditCards_ctl03_VSCard ul, #CCbox ul .CCform #ctl03_CP1_VSDifferentCard ul,
#CCbox ul .CCform #dlCreditCards_ctl04_VSCard ul, #CCbox ul .CCform #ctl04_CP1_VSDifferentCard ul,
#CCbox ul .CCform #dlCreditCards_ctl05_VSCard ul, #CCbox ul .CCform #ctl05_CP1_VSDifferentCard ul,
#CCbox ul .CCform #dlCreditCards_ctl06_VSCard ul, #CCbox ul .CCform #ctl06_CP1_VSDifferentCard ul,
#CCbox ul .CCform #dlCreditCards_ctl07_VSCard ul, #CCbox ul .CCform #ctl07_CP1_VSDifferentCard ul,
#CCbox ul .CCform #dlCreditCards_ctl08_VSCard ul, #CCbox ul .CCform #ctl08_CP1_VSDifferentCard ul,
#CCbox ul .CCform #dlCreditCards_ctl09_VSCard ul, #CCbox ul .CCform #ctl09_CP1_VSDifferentCard ul,
#VSDifferentCard ul { float: left; width: 520px; padding: 0; margin: 0; }
#CCbox ul .CCform #dlCreditCards_ctl00_VSCard li, #CCbox ul .CCform #ctl00_CP1_VSDifferentCard li,
#CCbox ul .CCform #dlCreditCards_ctl01_VSCard li, #CCbox ul .CCform #ctl01_CP1_VSDifferentCard li,
#CCbox ul .CCform #dlCreditCards_ctl02_VSCard li, #CCbox ul .CCform #ctl02_CP1_VSDifferentCard li,
#CCbox ul .CCform #dlCreditCards_ctl03_VSCard li, #CCbox ul .CCform #ctl03_CP1_VSDifferentCard li,
#CCbox ul .CCform #dlCreditCards_ctl04_VSCard li, #CCbox ul .CCform #ctl04_CP1_VSDifferentCard li,
#CCbox ul .CCform #dlCreditCards_ctl05_VSCard li, #CCbox ul .CCform #ctl05_CP1_VSDifferentCard li,
#CCbox ul .CCform #dlCreditCards_ctl06_VSCard li, #CCbox ul .CCform #ctl06_CP1_VSDifferentCard li,
#CCbox ul .CCform #dlCreditCards_ctl07_VSCard li, #CCbox ul .CCform #ctl07_CP1_VSDifferentCard li,
#CCbox ul .CCform #dlCreditCards_ctl08_VSCard li, #CCbox ul .CCform #ctl08_CP1_VSDifferentCard li,
#CCbox ul .CCform #dlCreditCards_ctl09_VSCard li, #CCbox ul .CCform #ctl09_CP1_VSDifferentCard li,
#CCbox ul .CCform #VSDifferentCard li { float: left; width: 505px; margin: 0 0 8px 15px; padding: 0; list-style-type: disc; color: #fff; font-size: 12px; line-height: 12px; }
#CCbox ul .CCform #lblException2 { float: left; width: 520px; padding: 10px; background: #FF4D4D; border-top: 1px solid #CC0606; border-bottom: 1px solid #CC0606; color: #fff; font-size: 12px; line-height: 12px; margin: 0 0 10px; display : none; }
.existingCardWrongZip { float: left; width: 848px; padding: 10px; background: #FF4D4D; border-top: 1px solid #CC0606; border-bottom: 1px solid #CC0606; color: #fff !important; font-size: 12px; line-height: 12px; margin: 0 0 10px 10px; display : none; } 
#dvpaybyoffline #vsPayByPhone  { float: left; width: 540px; background: #FF4D4D; border-top: 1px solid #CC0606; border-bottom: 1px solid #CC0606; margin: 10px 0 0 40px; }
#dvpaybyoffline #vsPayByPhone ul { float: left; width: 520px; padding: 10px 10px 2px; margin: 0; }
#dvpaybyoffline #vsPayByPhone li { float: left; width: 505px; margin: 0 0 8px 15px; padding: 0; list-style: disc; color: #fff; font-size: 12px; line-height: 12px; }
#dvAccountsReceivable, #dvpaybyoffline { float: left; display: none; } /*Display none is to hide initially for use in the collapsable DIV jquery */
#dvAccountsReceivable ul, #dvpaybyoffline ul { float: left; width: 400px; list-style: none; margin: 10px 0 0; padding: 0; }
#dvAccountsReceivable li .checkbox, #dvpaybyoffline li .checkbox  { float: left; margin: 4px 0 0; }
#dvAccountsReceivable li .checkbox input, #dvpaybyoffline li .checkbox input { float: left; width: auto; padding: 0; margin: 0; border: none; background: none; height: auto; }
#dvAccountsReceivable li, #dvpaybyoffline li { float: left; width: 400px; height: auto; margin: 0 0 5px; padding: 5px 0 0; color: #313131; }
#dvAccountsReceivable li label, #dvpaybyoffline li label { float: left; width: 120px; font-size: 11px; color: #6d6f72; text-align: right; padding: 7px 5px 0 0; font-weight: normal; }
#dvpaybyoffline li label.phonePay { width: 90px; }
#dvAccountsReceivable li span.checkboxText, #dvpaybyoffline li span.checkboxText { float: left;  padding: 6px 0 0 2px; }
#dvAccountsReceivable li a.save, #dvpaybyoffline li a.save { float: left; width: 75px; height: 22px; padding: 8px 0 0 15px; font-size: 14px; line-height: 14px; font-weight: bold; color: #fff; text-decoration: none; background: url(../images2/btn_saveAR.gif); }

.destination .column li.cardType { height: 100px; }
.destination .column li #rbtnCardType td label { float: left; color: #313131; margin: 0; padding: 3px 0 0 3px; width: auto; }
.destination #ShowCCFields li.cardType input { float: left; margin: 2px 0 0 0; width: auto; padding: 0; height: auto; border: none; background: none; }
#HideBillingDetails .column li .billingRadio { float: left; margin: 6px 0 0 0; width: auto; padding: 0; height: auto; border: none; background: none; }
#HideBillingDetails .column li .diff { margin-left: 10px; }
#HideBillingDetails .column li label.billingAddy { float: left; color: #313131; margin: 4px 0 0; padding: 3px 0 0 3px; width: auto; }
#addressOnFile .column ul { padding: 0 0 0 100px; width: auto;  }
#addressOnFile .column li { margin: 0; padding: 0; height: auto; width: 175px; }
#addressOnFile .onFileCity { text-transform: capitalize; }


/*step4*/
.individualItem  { float: left; width: 580px; padding: 0 0 0 20px; }
.destination .reviewColumn { float: left; width: 180px; margin: 0 20px 0 0; }
.destination .reviewColumnLast { margin: 0; }
.destination .reviewItems { float: left; width: 580px; margin: 15px 0; padding: 15px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.destination .reviewCharges { float: left; width: 380px; margin: 0; }
.destination h2.reviewHead { font-size: 14px; font-weight: bold; color: #313131; text-transform: none; padding: 0; margin: 0; background: none; }
.destination ul.reviewList { margin: 0; padding: 0; }
.destination ul.reviewList li { margin: 0; padding: 0; font-size: 12px; }
.destination ul.reviewList li .lbl { font-weight: normal; }
#tblDetail tr { background: url(../images2/tabbedDot.gif) repeat-x bottom; }
#tblDetail td .detailChargeType { background: #ebebeb; float: left; width: auto; font-size: 12px; }
#tblDetail td .detailChargePrice { background: #ebebeb; float: right; }
#terms { background: url(../images2/barTopTerms.gif) top no-repeat #dbe6f1; margin-top: -10px; margin-bottom: 10px; /* right and left margins created by grid_12 class*/ }
#terms span { float: left; width: 848px; padding: 10px; background: url(../images2/barBottomTerms.gif) bottom no-repeat; }
#terms p { float: left; margin: 2px 0 0 10px; color: #313131; font-weight: bold; }
#butncls1 input.completeShipment { float: right; width: 245px; height: 65px; padding: 0; margin: 0; }
#buttons .reviewHelp { float: left; margin: 0; padding: 22px 10px 0; width: 603px; border: none; color: #bebebe; font-size: 18px; font-weight: bold; text-align: right; }
#terms input { float: left; margin: 2px 0 0; width: auto; padding: 0; height: auto; border: none; background: none; }

ul#litContentsPlaceholder { float: left; width: 380px; margin: 0; padding: 0; }
ul#litContentsPlaceholder li { float: left; width: 380px; list-style: none; padding: 5px 0 0; background: url(/images2/tabbedDot.gif) repeat-x 0 16px; margin: 0; }
ul#litContentsPlaceholder .priceType { background: #d8d9da; float: left; }
ul#litContentsPlaceholder .priceAmount { background: #d8d9da; float: right; }
ul#litContentsPlaceholder .total, ul#litContentsPlaceholder .subtotal { color: #313131; font-weight: bold; }


/*Completed Booking, Download Paperwork, Shipment Summary, and Account Info*/
#shipmentCompleted { float: left; width: 818px; margin: 0 35px 10px; }
#shipmentCompleted strong { font-family: Arial Black, Arial, Helvetica, sans-serif; }
#shipmentCompleted h1 { color: #88acd1; font-size: 24px; font-weight: bold; margin: 0 0 10px; }
#shipmentCompleted p { color: #313131; margin: 0 0 10px; font-size: 14px; line-height: 20px; }
#shipmentCompleted a { font-weight: bold; font-size: 14px; clear: both; margin: 0 0 10px; float: left; }
#shipmentCompleted a.print { background: url(../images2/printIcon.gif) no-repeat 0 2px; padding: 0 0 0 16px; }
#shipmentCompleted a.backHome { margin: 0 0 25px; background: url(../images2/homeIcon.gif) no-repeat 0 2px; padding: 0 0 0 16px; }
#termsBox { float: left; padding: 15px 0 25px 0; }
#holder .contentTopMargin { margin: 20px 0 0 0; }
.destination .instruct a { float: left; font-weight: bold; margin-top: 10px; }
#btnImgClose { float: left; }
#btnImgPrint { float: left; margin-right: 15px; }
#accountSections { float: left; width: 870px; padding: 0 0 25px; margin-left:10px }
#accountSections a { font-size: 14px; font-weight: bold; margin: 0 25px 0 0; color: #f65e14; text-decoration: underline; background: url(../images2/edit.gif) no-repeat 0 2px; padding: 0 0 0 16px; }
#accountSections a:hover { color: #313131; }
#rdCustType table { height: 28px; width: 160px; margin: 0; padding: 0; }	
#rdCustType tr { height: 28px; width: 160px; }	
#rdCustType td { float: left; height: 28px; width: 80px; }	
#rdCustType input { float: left;  width: auto; height: auto; border: none; margin: 5px 0 5px 3px; padding: 0; background: none; }
.destination .column li #rdCustType label { float: left; text-align: left; width: 48px; height: 15px; font-size: 11px; color: #313131; padding: 7px 0 0 3px; margin: 0; }
.destination .column li.customerType { }
.destination .column li label .required { float: none; font-weight: bold; color: #f65e14; padding: 0; margin: 0 2px 0 0; font-size: 12px; line-height: 10px; }
#pnlbutton { float: right; width: 870px; margin-top: -15px; }
#pnlbutton input { float: right; width: 158px; height: 65px; }
#butncls1 input.downloadBOL { float: right; width: 200px; height: 50px; padding: 0; margin: 5px 0 0; }
#cbEmailStatusUpdate { width: auto; margin-top: 8px; }
/*
.destination #gvShipmentStatus { float: left; width: 828px; border-collapse: separate !important; margin: 35px 0 0; border: none; }
.destination #gvShipmentStatus tr { }
.destination #gvShipmentStatus tr.tableHead th { padding: 8px; color: #313131; background: none; border-left: none; border-right: none; font-weight: bold; text-shadow: none; font-size: 14px; text-align: center; border-bottom: 1px solid #ccc; }
.destination #gvShipmentStatus td { padding: 8px 3px; text-align: center; font-weight: normal; font-size: 12px; line-height: 14px; border-bottom: 1px solid #ccc; }
.destination #gvShipmentStatus tr.oddRow td { background: none; }
*/


/*Login page*/
#frmLogin { float: left; background: green; }
#loginWrap { float: left; width: 425px; background: url(../images2/barTopSummary.gif) top no-repeat #ebebeb; }
#loginWrap ul { float: left; width: 405px; margin: 0; padding: 30px 10px 30px; background: url(../images2/barBottomSummary.gif) bottom no-repeat; }
#loginWrap li { float: left; font-size: 16px; color: #6d6f72; margin: 0 0 15px; padding: 0; width: 405px; }
#loginWrap input { float: left; width: 190px; margin: 0; padding: 8px; border: 1px solid #ccc; font-size: 14px; color: #313131; background: #fff; height: auto; }
#loginWrap label { float: left; width: 135px; text-align: right; margin: 2px 10px 0 0; }
#loginWrap li.loginButton input { border: none; padding: 0; background: url(../images2/btn_login.gif); width: 128px; height: 55px; margin: -5px 0 0 142px; }
#loginWrap li.forgot { width: 365px; margin: 0 0 0 20px;  border-top: 2px dotted #ccc; }
#loginWrap li.forgot a { width: 365px; float: left; margin: 0; padding: 15px 0 0 0; text-align: center; }
#join { float: left; width: 380px; margin: 10px 0 0 45px; text-align: left; }
#join h1 { font-size: 28px; font-family: Arial Black, Arial, Helvetica, sans-serif; color: #313131; text-transform: uppercase; padding: 0; margin: 0; }
#join h3 { font-size: 16px; font-weight: bold; color: #88acd1; margin: 0; padding: 0; }
#join li { font-size: 16px; font-weight: normal; padding: 5px 0 0 10px; margin: 0; }
#join a { float: left; color: #f65e14; font-size: 14px; font-weight: bold;  background: url(../images2/edit.gif) no-repeat 0 2px; padding: 0 0 0 16px; }
#join a:hover { color: #6d6f72; }
.acctInactive span.inAcctSpan { text-align:center; font-weight:bold;width:385px; background:#ff4d4d; border-top:1px solid #CC0606; border-bottom:1px solid #CC0606; font-size:12px; color:white; display:block; padding:10px }


/*tracking*/
#content .trackingWrap { float: left; margin: 0 0 25px; padding: 0; background: url(../images2/trackingBKGD.gif) top no-repeat #ebebeb; width: 870px; }
#trackingForm { float: right; width: 430px; }
#trackingForm ul { float: right; margin: 0; padding: 0; }
#trackingForm li { float: right; width: 430px; margin: 0 0 10px; padding: 0; }
#trackingForm li.trackingText { margin: -7px 0 10px; padding: 0; font-style:italic; color: 474747; }
#trackingForm label { float: left; width: 150px; text-align: right; padding: 5px 5px 0 0; }
#btn_tracking { float: left; width: 110px; height: 35px; background: url(../images2/btn_tracking.gif); text-indent: -9999px; padding: 0; margin: 0; border: none; cursor: pointer; }
p.trackingFinePrint { float: left; width: 870px; font-size: 10px; font-style: italic; margin: -15px 0 20px; padding: 0; }
p.trackingThanks { float: left; width: 350px; margin: 25px 0 0 50px; color: #313131; }
p.trackingThanks strong { font-family: Arial Black, Arial, Helvetica, sans-serif; font-size: 26px; }

/*TL*/
.TLheader { background: url(../images2/graphicHeaders_TL.gif); } /*for graphic header*/
#TLcontent { }
#TLcontent p { line-height: 18px; margin: 0 0 15px; }
#TLcontent p.intro { font-size: 14px; line-height: 22px; margin: 0 0 25px; }
#TLcontent h2, #TLcontact h3 { margin: 0 0 5px; padding: 0; background: none; font-size: 14px; font-weight: bold; color: #313131; }
#TLcontact { background: url(../images2/contactSideBottomBKGD.jpg) bottom right no-repeat; }
#TLcontact span { float: left; width: 177px; padding: 15px 10px 15px 15px; background: url(../images2/contactSideTopBKGD.jpg) top no-repeat; }
#TLcontact label { float: left; width: 182px; font-size: 12px; margin: 10px 0 1px; }
#TLcontact input, #TLcontact select, #TLcontact textarea { float: left; font-family: Arial, Helvetica, sans-serif; width: 150px; border-bottom: 1px solid #CFDEED; border-right: 1px solid #CFDEED; border-top: 1px solid #C3D5E8; border-left: 1px solid #C3D5E8; color: #313131; padding: 4px; font-size: 11px; }
#TLcontact select {  padding: 2px; width: auto; }
#TLcontact textarea { width: 150px; height: 100px; }
#TLcontact .TLbutton { float: left; font-family: Arial, Helvetica, sans-serif; width: 75px; height: 25px; color: #fff; border: none; background: url(../images2/buttonTLform.jpg); font-size: 12px; line-height: 10px; padding: 0 0 0 5px; text-align: left; cursor: pointer; margin: 10px 0 0; }
#TLcontact .TLbutton:hover { background-position: 0 -25px; }
#TLcontact .TLformError { width: auto; height: auto; background: none; margin: 0; padding: 0 0 5px; }
#TLcontact  .TLformSuccess { width: auto; height: auto; background: none; margin: 0; padding: 0 0 15px; color: red; font-weight: bold; }

/* -- You Crate --*/
.youCrateHeader p { text-indent: -9999px; }
#youCrateContent .intro p { float: left; font-size: 15px; line-height: 22px; }
#youCrateContent h3 { float: left; width: 498px; margin: 22px 0 10px; color: #88acd1; font-size: 17px; text-transform: uppercase; font-weight: bold; }
#youCrateContent .intro ol { float: left; width: 498px; margin: 0 0 10px; padding: 0; }
#youCrateContent .intro li { float: left; width: 498px; font-style: italic; color: #313131; margin: 0 0 10px; padding: 0; font-size: 15px; } 
#youCrateContent .intro li strong { font-family: Arial Black, Arial, Helvetica, sans-serif; font-style: normal; }
#youCrateContent ul.highlights { float: left; width: 498px; margin: 0; padding: 0; }
#youCrateContent ul.highlights li { float: left; width: 483px; margin: 0 0 8px; font-size: 13px; color: #6d6f72; background: url(../images2/bulletGray.gif) 0 2px no-repeat; padding: 0 0 0 13px; }
#youCrateBox { float: left; width: 236px; background: #d2d2d2; padding: 20px; }
#youCrateBox h2 { float: left; width: 236px; margin: 0 0 5px; padding: 0; font-size: 20px; color: #313131; background: none; letter-spacing: -0.5px; line-height: 24px; }
#youCrateBox h2.crateSize { margin-top: 20px; }
#youCrateBox input { float: left; font-size: 14px; margin: 0 0 5px; padding: 8px 5px; width: 130px; border: 1px solid #A6A6A6; }
#youCrateBox a { float: left; margin: 11px 30px 0 3px; padding: 0; font-weight: bold; }
#youCrateBox select { float: left; font-size: 11px; margin: 0 0 20px; padding: 8px 2px; border: 1px solid #A6A6A6; }
#youCrateBox #ibtnQuickQuote { float: left; width: auto; height: auto; }
#ycHrDouble { float: left; width: 498px; height: 2px; margin: 25px 0 15px; padding: 0; overflow: hidden; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.youCrateType { float: left; width: 498px; margin: 10px 0 30px; }
.youCrateType img { float: right; }
.youCrateType h4 { float: left; width: 284px; font-size: 13px; line-height: 17px; color: #474747; margin: 10px 0 0; }
.youCrateType h4 strong { float: left; width: 284px; font-size: 16px; font-family: Arial Black, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #313131; margin: 0 0 3px; }
.youCrateType h4 span { float: left; width: 284px; color: #6d6f72; }
.youCrateType h4 em { width: 60px; font-style: normal; }
.youCrateType h5 { float: left; width: 284px; margin: 15px 0 3px; font-size: 14px; color: #313131; }
.youCrateType ul { float: left; width: 284px; margin: 0; padding: 0; }
.youCrateType li { float: left; margin: 3px 0 0; padding: 0 0 0 14px; width: 270px; background: url(../images2/arrowOrange.gif) 0 3px no-repeat; color: #6d6f72; font-size: 13px; }
/*.youCrateType h3 { float: left; width: 154px; font-size: 12px; line-height: 17px; color: #474747; margin: 0 0 0 45px; }
.youCrateType h3 strong { float: left; width: 154px; font-size: 16px; font-family: Arial Black, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #313131; margin: 0 0 3px; }
.youCrateType h3 span { float: left; width: 154px; }
.youCrateType h3 em { width: 60px; font-style: normal; }
.youCrateType h5 { float: left; width: 154px; margin: 15px 0 3px 45px; font-size: 14px; color: #313131; }
.youCrateType ul { float: left; width: 154px; margin: 0 0 0 45px; padding: 0; }
.youCrateType li { float: left; margin: 4px 0 0; padding: 0 0 0 14px; width: 140px; background: url(../images2/arrowOrange.gif) 0 3px no-repeat; color: #474747; }
*/


/*motorcycles*/
.motoHeader { background: url(../images2/graphicHeaders_moto.jpg); } /*for graphic header*/
.motoHeader p { text-indent: -9999px; }
#motoContent #lblMessage { width: 552px; padding: 10px; background: #FF4D4D; border-top: 1px solid #CC0606; border-bottom: 1px solid #CC0606; color: #fff; font-size: 12px; line-height: 16px; margin: 0 0 10px; }
#motoContent h2 { float: left; font-size: 14px; font-weight: bold; margin: 35px 0 0; padding: 0; background: none; }
#motoContent p { float: left; color: #6d6f72; margin: 17px 0 0; line-height: 17px; font-size: 12px; }
#motoBox { float: left; width: 572px; background: url(../images2/motoBoxBkgd_bottom.jpg) bottom no-repeat; }
#motoBox span.bottom { float: left; width: 532px; padding: 20px; background: url(../images2/motoBoxBkgd_top.jpg) top no-repeat; }
#motoBox h2 { float: left; width: 532px; margin: 0 0 10px; padding: 0; font-size: 20px; color: #313131; background: none; letter-spacing: -0.5px; }
#motoBox h2 span { font-size: 14px; font-weight: normal; }
#motoZips { float: left; }
#motoZips input { float: left; font-size: 14px; margin: 0; padding: 8px 5px; width: 100px; border: 1px solid #A6A6A6; }
#motoZips a { float: left; margin: 11px 0 0 3px; padding: 0; font-weight: bold; cursor:pointer}
#motoZips img { float: left; margin: 15px 17px; }
#motoZips input.btn_getMotoRates { height: auto; width: auto; border: none; margin: 0; padding: 0; }
.motoWrongZip { float: left; width: 512px; padding: 10px; background: #FF4D4D; border-top: 1px solid #CC0606; border-bottom: 1px solid #CC0606; color: #fff !important; font-size: 12px; line-height: 12px; margin: 0 0 10px; display : none; }
#motoBox #priceBox span { width: auto; background: none; }
#motoPriceBox { z-index: 1; float: left; padding: 0; position: relative; }
#priceBoxOverlay { z-index: 10; position: absolute; top: 0; left: 0; width: 528px; height: 77px; padding: 65px 4px 0 0; text-align: center; font-size: 14px; line-height: 14px; color: #313131; font-style: italic; background: url(../images2/motoPriceBox_overlay.gif) no-repeat top; filter:alpha(opacity=92); -moz-opacity:0.92; -khtml-opacity: 0.92; opacity: 0.92; }
#motoPriceBox .motoPrice, #motoPriceBox .motoPrice2 { float: left; width: 236px; height: 122px; background: url(../images2/motoPriceBox_bkgd.gif); position: relative; padding: 20px 0 0 20px; }
#motoPriceBox .motoPrice2 { margin: 0 20px 0 0; }
#motoPriceBox .motoPrice span, #motoPriceBox .motoPrice2 span { float: left; width: 236px; font-weight: bold; font-size: 14px; text-transform: uppercase; color: #ccc; margin: 0; padding: 0; line-height: 16px; }
#motoPriceBox .motoPrice h1, #motoPriceBox .motoPrice2 h1 { float: left; width: 236px; font-size: 34px; color: #fff; font-family: Arial Black, Arial, Helvetica, sans-serif; margin: 0; padding: 0; line-height: 34px; }
#motoPriceBox .motoPrice input, #motoPriceBox .motoPrice2 input { float: left; margin: 8px 0 0; padding: 0; }
#motoPriceBox .motoPrice h1 a, #motoPriceBox .motoPrice2 h1 a { font-size: 14px; font-family: Arial, Helvetica, sans-serif; margin: 0 0 0 3px; padding: 0; }
#motoPriceBox .motoPrice h1 a:hover, #motoPriceBox .motoPrice2 h1 a:hover { color: #f65e14; }
#motoPriceBox .motoPrice .trigger, #motoPriceBox .motoPrice2 .trigger { cursor: pointer; }
#motoPriceBox .motoPrice .t2tinfo { position: absolute; z-index: 50; display: none; width: 430px; height: 370px; padding: 25px; background: url(../images2/t2tinfo_bkgd.png) no-repeat;  }
#motoPriceBox .motoPrice2 .d2dinfo { position: absolute; z-index: 50; display: none; width: 250px; height: 230px; padding: 25px; background: url(../images2/d2dinfo_bkgd.png) no-repeat;  }
div.motoRule1 { float: left; width: 532px; background: #b3b3b3; height: 1px; margin: 25px 0 0; padding: 0; }
div.motoRule2 { float: left; width: 532px; background: #d9d9d9; height: 1px; margin: 0 0 25px; padding: 0; }
div.motoRule3 { float: left; width: 532px; background: #999999; height: 1px; margin: 25px 0 0; padding: 0; }
div.motoRule5 { float: left; width: 532px; background: #999999; height: 1px; margin: 15px 0 0; padding: 0; }
div.motoRule4 { float: left; width: 532px; background: #c7c7c7; height: 1px; margin: 0 0 25px; padding: 0; }
#motoBox h3 { float: left; width: 532px; margin: 0 0 10px; padding: 0; font-size: 14px; color: #313131; background: none; text-transform: uppercase; }
#motoBox p { float: left; width: 532px; font-size: 14px; color: #595959; font-style: italic; line-height: 20px; margin: 0; padding: 0; }
#motoSlideshow { float: left; width: 532px; padding: 20px; background: url(../images2/motoSlideshow_bkgd.gif) no-repeat; margin: 30px 0 0; }
#motoSlideshow span { float: left; width: 212px; padding: 0 20px 0 0; } 
#motoSlideshow h4 { float: left; width: 212px; margin: 0 0 10px 0; font-size: 16px; color: #474747; line-height: 18px; }
#motoSlideshow ul { float: left; width: 212px; margin: 0; padding: 0; }
#motoSlideshow li { float: left; width: 212px; list-style-type: none; font-size: 14px; margin: 0 0 5px; color: #6d6f72; padding: 0; }
#motoSlideshow .motoSWF { float: left; }
#motoSidebar { color: #313131; font-size: 12px; line-height: 17px; }
#motoSidebar p { color: #6d6f72; margin: 0 0 17px; }
#motoSidebar h4 { font-size: 11px; text-transform: uppercase; color: #88acd1; }
#motoSidebar h3 { font-size: 14px; font-weight: bold; margin: 0 0 5px; }
/*moto popups*/
#motoPriceBox .motoPrice .t2tinfo h4 { float: left; width: 430px; padding: 0; margin: 0 0 9px; font-size: 16px; color: #313131; font-family: Arial Black, Arial, Helvetica, sans-serif; text-transform: uppercase; line-height: 14px; }
#motoPriceBox .motoPrice2 .d2dinfo h4 { float: left; width: 250px; padding: 0; margin: 0 0 9px; font-size: 16px; color: #313131; font-family: Arial Black, Arial, Helvetica, sans-serif; text-transform: uppercase; line-height: 14px; }
#motoPriceBox .motoPrice .t2tinfo p { float: left; width: 430px; padding: 0; margin: 0 0 9px; font-size: 14px; line-height: 18px; color: #313131; }
#motoPriceBox .motoPrice2 .d2dinfo p { float: left; width: 250px; padding: 0; margin: 0 0 9px; font-size: 14px; line-height: 18px; color: #313131; }
#motoPriceBox .motoPrice .t2tinfo ul { float: left; width: 130px; margin: 0 20px 0 0; padding: 0; }
#motoPriceBox .motoPrice .t2tinfo ul.last { margin: 0; }
#motoPriceBox .motoPrice .t2tinfo li { font-size: 12px; color: #6d6f72; font-style: italic; margin: 0 0 2px; padding: 0; }
#motoPriceBox .motoPrice .t2tinfo li span { font-size: 12px; color: #f65e14; font-style: italic; margin: 0x; padding: 0; float: none; width: auto; }



/*Contatct*/
#headerSubNav { float: right; margin: 5px 0 0; font-size: 14px; }
#headerSubNav a { float: none; }
#sideBar {  }
#sideBar a.signUp { float: left; width: 192px; height: 21px; padding: 9px 0 0 10px; background: url(../images2/signUpbutton.gif); font-weight: bold; font-size: 12px; line-height: 12px; color: #fff; text-decoration: none; }
#sideBar a:hover.signUp { background-position: 0 -30px; }
#sideBar img.news { border: 10px solid #ebebeb; margin: 15px 0 0; }
#contactSide { float: left; background: url(../images2/contactSideBottomBKGD.jpg) bottom; }
#contactSide span { float: left; width: 182px; padding: 10px; background: url(../images2/contactSideTopBKGD.jpg) top no-repeat; }
#contactSide h3 { float: left; width: 182px; font-size: 14px; color: #313131; font-weight: bold; }
#contactSide a { float: left; margin: 10px 0 0; clear: both; width: 130px; }
#contactSide a.newWindow { padding: 0 0 0 18px; background: url(../images2/iconOpenWindow.gif) no-repeat 0 1px; }
#contactSide a:hover.newWindow { background-position: 0 -15px; }
#contactSide a.download { padding: 0 0 0 16px; background: url(../images2/iconDnld.gif) no-repeat; }
#contactSide a:hover.download { background-position: 0 -16px; }
#contactSide p { float: left; width: 182px; margin: 5px 0 0; }
#contactSide ul { float: left; width: 182px; list-style: none; margin: 10px 0 0; padding: 0; }
#contactSide li { float: left; width: 182px; margin: 0 0 2px; padding: 0; }
#contactSide ul span { float: left; width: 55px; background: none; padding: 0; }
#contactSide hr { float: left; width: 182px; height: 1px; margin: 15px 0; border: 0; background: url(../images2/contentSideDot.gif); }
#contactContent {  }
#contactContent h2 { float: left; width: 572px; font-size: 20px; line-height: 20px; color: #313131; font-weight: normal; background: none; margin: 0 0 15px; padding: 0; }
#contactContent h2 span { float: left; font-size: 40px; font-weight: bold; font-family: Arial Black, Arial, Helvetica, sans-serif; color: #88acd1; margin: 0; padding: 0; line-height: 40px; letter-spacing: -0.5px; }
#contactContent p { float: left; width: 572px; line-height: 18px; }
#contactContent p.contactDesc { width: 572px; margin: 5px 0 0; }
#contactContent hr { float: left; width: 646px; height: 1px; margin: 20px 0; border: 0; background: url(../images2/grayDot.gif); } 
#contactContent ul { float: left; width: 572px; margin: 15px 0 0; padding: 0; }
#contactContent li { float: left; width: 572px; margin: 0 0 10px; padding: 0; }
#contactContent label { float: left; width: 140px; font-weight: bold; color: #313131; font-style: italic; padding: 8px 0 0; }
#contactContent input { float: left; width: 205px; border: 1px solid #ccc; background: #ebebeb; font-size: 14px; padding: 5px; }
#contactContent select { float: left; width: 215px; border: 1px solid #ccc; background: #ebebeb; font-size: 14px; }
#contactContent textarea { float: left; width: 420px; height: 75px; border: 1px solid #ccc; background: #ebebeb; font-size: 14px; padding: 5px; font-family: Arial, Helvetica, sans-serif; }
#contactContent #btnSendEmail { float: left; font-family: Arial, Helvetica, sans-serif; width: 75px; height: 25px; color: #fff; border: none; background: url(../images2/buttonContactForm.jpg); font-size: 12px; line-height: 10px; padding: 0 0 0 5px; text-align: left; cursor: pointer; }
#contactContent #btnSendEmail:hover { background-position: 0 -25px; }
#contactContent .contactFormSuccess { float: left; width: 640px; height: auto; font-size: 14px; background: none; margin: 0; padding: 0 0 15px; color: red; font-weight: bold; }

/*CUSTOMER SERVICE*/
#customerServiceContent { position: relative; border-bottom: 1px solid #ccc; }
#customerServiceContent h1 { float: left; width: 300px; font-size: 18px; color: #313131; margin: 0 0 10px; padding: 0; }
#customerServiceContent p { float: left; width: 276px; padding: 0 0 40px; margin: 0; font-size: 14px; line-height: 22px; }
#customerServiceContent img { position: absolute; right: 0; bottom: 0; }
#customerServiceContact h2 { float: left; width: 198px; font-size: 18px; color: #313131; margin: 0 0 13px; padding: 0 0 0 152px; background: none; }
#customerServiceContact ul { float: left; width: 350px; margin: 0; padding: 0; }
#customerServiceContact li { float: left; width: 350px; margin: 0 0 10px; padding: 0; }
#customerServiceContact label { float: left; width: 140px; font-weight: bold; color: #313131; font-style: italic; padding: 8px 10px 0 0; text-align: right; }
#customerServiceContact input { float: left; width: 185px; border: 1px solid #ccc; background: #ebebeb; font-size: 14px; padding: 5px; }
#customerServiceContact textarea { float: left; width: 185px; height: 75px; border: 1px solid #ccc; background: #ebebeb; font-size: 14px; padding: 5px; font-family: Arial, Helvetica, sans-serif; }
#customerServiceContact #btnSendEmail { float: left; font-family: Arial, Helvetica, sans-serif; width: 75px; height: 25px; color: #fff; border: none; background: url(../images2/buttonContactForm.jpg); font-size: 12px; line-height: 10px; padding: 0 0 0 5px; text-align: left; cursor: pointer; }
#customerServiceContact #btnSendEmail:hover { background-position: 0 -25px; }
#customerServiceContact ul span { float: right; text-align: right; }
#customerServiceContact .contactFormSuccess { float: left; width: 198px; height: auto; font-size: 14px; background: none; margin: 0; padding: 0 0 0 152px; color: red; font-weight: bold; }


/*FAQ*/
#FAQcontent .FAQanswer { float: left; display: none; }
#FAQcontent h2 { float: left; width: 572px; margin: 7px 0 0; padding: 8px 0 0; background: url(../images2/tabbedDot.gif) repeat-x; }
#FAQcontent h2 a { float: left; font-size: 14px; font-weight: bold; color: #313131; text-decoration: none; margin: 0 0 0 -20px; padding: 0 0 0 20px; outline: none; }
#FAQcontent h2 a.faqDown:hover { background: url(../images2/icn_arrowUpDownOrange.gif) 0 3px no-repeat; color: #f65e14; }
#FAQcontent h2 a.faqUp { color: #313131; }
#FAQcontent h2 a.faqUp:hover { background: url(../images2/icn_arrowUpDownOrange.gif) 0 -13px no-repeat; color: #f65e14; }
#FAQcontent p { float: left; width: 572px; font-size: 12px; line-height: 18px; margin: 5px 0 10px; padding: 0; }
#FAQcontent a.expandAll { float: right; margin: 0 13px 0 0; background: url(../images2/icn_arrowUpDownOrange.gif) 0 5px no-repeat; padding: 0 0 0 15px; }
#FAQcontent a.collapseAll { float: right; margin: 0; background: url(../images2/icn_arrowUpDownOrange.gif) 0 -13px no-repeat; padding: 0 0 0 15px; }
#FAQcontent a.expandAll:hover, #FAQcontent a.collapseAll:hover { color: #f65e14; }

#FAQcontent .section { float: left; width: 572px; margin: 25px 0 0; padding: 40px 0 0; border-top: 1px solid #ccc; }
#FAQcontent .first { margin-top: 0; padding-top: 0; border-top: none; }
#FAQcontent h3 { float: left; width: 572px; margin: 0 0 10px; font-weight: bold; color: #f65e14; font-size: 22px; }
#FAQcontent h3 a { float: right; font-size: 10px; }
#FAQvideo a { float: left; margin: 0 0 20px; border: 2px solid #ccc; /*-webkit-box-shadow: 0 1px 7px #ccc; -moz-box-shadow: 0 1px 7px #ccc; box-shadow: 0 1px 7px #ccc;*/ }
#FAQvideo p { width: 290px; margin-left: 15px; }
#FAQcontent ul { margin: 0; padding: 0; }
#FAQcontent li { list-style-type: circle; margin: 0 0 0 15px; }


/*Auto*/
.auto { background: url(../images2/graphicHeaders_auto.jpg); } /*for graphic header*/
#autoIntro { margin-top: 20px; }
#autoIntro h2 { font-size: 17px; line-height: 22px; margin: 0 0 22px; color: #313131; padding: 0; text-transform: uppercase; background: none; }
#autoIntro p { font-size: 15px; line-height: 22px; margin: 0 0 22px; padding: 0; }
#autoTypes { margin-top: 20px; margin-left: 9px; border-left: 1px solid #ccc; }
#autoTypes h4 { float: left; width: 112px; margin: 0 0 22px; padding: 0 0 0 15px; font-size: 13px; color: #313131; }
#autoTypes ul { float: left; margin: 0; padding: 0; }
#autoTypes li { float: left; width: 93px; margin: 0 0 15px; padding: 0 0 0 34px; font-size: 13px; line-height: 13px; color: #313131; background: url(../images2/chk_blu.gif) 17px 1px no-repeat;  }
#autoHrDouble { float: left; width: 498px; height: 2px; margin: 15px 0; padding: 0; overflow: hidden; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#autoHighlights h4 { float: left; width: 498px; margin: 22px 0 18px; color: #88acd1; font-size: 17px; text-transform: uppercase; }
#autoHighlights ul { float: left; margin: 0; padding: 0; }
#autoHighlights li { float: left; margin: 0; padding: 0; width: 498px; }
#autoHighlights h5 { font-size: 13px; line-height: 18px; color: #474747; margin: 0; padding: 0; }
#autoHighlights p { font-size: 13px; line-height: 18px; color: #6d6f72; margin: 0 0 18px; padding: 0; }
#autoForm { background: url(../images2/autoFormBottom.gif) bottom; margin: 0 0 0 84px; }
#autoForm span { float: left; width: 236px;  padding: 20px; background: url(../images2/autoFormTop.gif) top no-repeat; }
#autoForm h2 { float: left; width: 236px; margin: 0 0 22px; padding: 0; background: none; font-size: 17px; line-height: 17px; text-transform: uppercase; color: #88acd1; }
#autoForm ul { float: left; width: 251px; margin: 0; padding: 0; }
#autoForm ul li { float: left; width: 251px; margin: 0; padding: 0; height: 34px; }
#autoForm label { float: left; width: 100px; text-align: left; color: #6d6f72; font-size: 12px; line-height: 12px; padding: 8px 5px 0 0; }
#autoForm ul input, #autoForm textarea, #autoForm ul select { float: left; width: 118px; border-bottom: 1px solid #CFDEED; border-right: 1px solid #CFDEED; border-top: 1px solid #C3D5E8; border-left: 1px solid #C3D5E8; color: #313131; padding: 4px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
#autoForm ul input.hasDatepicker { width: 93px; }
#autoForm ul select { width: 126px; }
#autoForm ul.left { margin-right: 30px; }
.autoFormText { float: left; width: 32px; }
#autoForm textarea { float: left; width: 224px; }
#autoForm .autoFormButton { float: left; font-family: Arial, Helvetica, sans-serif; width: 120px; height: 40px; color: #fff; border: none; background: url(../images2/btn_autoForm.gif) no-repeat; font-size: 14px; line-height: 16px; padding: 0 0 0 20px; text-align: left; cursor: pointer; margin: 12px 0 0; }
#autoForm  .contactFormSuccess { float: left; width: 209px; height: auto; background: #CEF9B2 url(../images2/chk_green.gif) 10px 11px no-repeat; border-top: 1px solid #009B00; border-bottom: 1px solid #009B00; margin: 0 0 18px; padding: 10px 0 10px 27px; color: #009B00; font-size: 12px; font-weight: bold; line-height: 12px; }
#autoForm  .contactFormFail { float: left; width: 209px; height: auto; background: #FF4D4D url(../images2/icn_redX.gif) 10px 11px no-repeat; border-top: 1px solid #CC0606; border-bottom: 1px solid #CC0606; margin: 0 0 18px; padding: 10px 0 10px 27px; color: #fff; font-size: 12px; font-weight: bold; line-height: 12px; }
#vsAuto { float: left; width: 216px; padding: 10px 10px 2px; background: #FF4D4D; border-top: 1px solid #CC0606; border-bottom: 1px solid #CC0606; margin: 0 0 18px; color: #fff; font-size: 12px; line-height: 12px; }
#vsAuto ul { float: left; width: 216px; padding: 0; margin: 0; }
#autoForm #vsAuto li { float: left; width: 201px; height: auto; margin: 0 0 8px 0; padding: 0 0 0 12px; background: url(../images2/icn_redX.gif) 0 2px no-repeat; color: #fff; font-size: 12px; line-height: 12px; }


/* -- COMMON CONTENT /insurance, /payment, /jobs, /Terms & Conditions --*/
#commonContent .first { margin-top: 0; }
#commonContent h2 { float: left; width: 572px; font-size: 17px; font-weight: bold; color: #313131; margin: 30px 0 10px; padding: 0; background: none; }
#commonContent h3 { float: left; width: 572px; font-size: 13px; font-weight: bold; color: #474747; margin: 30px 0 10px; padding: 0; background: none; }
#commonContent p { float: left; width: 572px; font-size: 13px; line-height: 18px; margin: 0 0 15px; padding: 0; }
#commonContent p.intro { font-size: 15px; line-height: 26px; }
#commonContent ul { float: left; width: 572px; margin: 0 0 18px; padding: 0; }
#commonContent li { width: 542px; font-size: 12px; line-height: 14px; font-style: italic; margin: 0 0 12px 0; padding: 0 0 0 15px; background: url(../images2/bulletGray.gif) no-repeat 0 0; }
#commonContent ul.moreText li { font-size: 12px; line-height: 16px; font-style: italic; margin: 0 0 18px 0; }
#commonContent li.check { background: url(../images2/chk_blu.gif) no-repeat 0 1px; }
#commonContent li.checkGreen { background: url(../images2/chk_green.gif) no-repeat 0 0; }
#commonContent li.arrow313131 { background: url(../images2/arrow313131.gif) no-repeat 0 2px; }
#commonContent li.arrowOrange { background: url(../images2/arrowOrange.gif) no-repeat 0 2px; }
#commonContent .hr { float: left; width: 572px; background: #ccc; height: 1px; margin: 15px 0; padding: 0; overflow: hidden; }
#getQuoteCallout { float: left; margin: 0 0 18px; padding: 0; height: 68px; background: url(../images2/getQuoteBKGD_k.gif); }
#getQuoteCallout h4 { float: left; padding: 25px 0 0 15px; margin: 0; color: #fff; font-size: 18px; line-height: 21px; }
#getQuoteCallout a { float: right; margin: 15px 15px 0 0; padding: 11px 0 0 30px; color: #fff; background: url(../images2/btn_getQuote_onK.gif); width: 150px; height: 29px; font-size: 16px; font-weight: bold; text-decoration: none; }
#getQuoteCallout a:hover { background-position: 0 -40px; }
#getQuoteCalloutSide { float: left; width: 202px; margin: 0 0 18px; padding: 0; height: 118px; background: url(../images2/getQuoteBKGDsidebar_k.gif); }
#getQuoteCalloutSide h4 { float: left; padding: 15px 0 0 15px; margin: 0; color: #fff; font-size: 14px; line-height: 17px; }
#getQuoteCalloutSide a { float: left; margin: 16px 0 0 12px; padding: 11px 0 0 30px; color: #fff; background: url(../images2/btn_getQuoteSidebar_onK.gif); width: 150px; height: 29px; font-size: 16px; font-weight: bold; text-decoration: none; }
#getQuoteCalloutSide a:hover { background-position: 0 -40px; }


/* -- LANDING PAGES --*/
#landingPageRelativeHolder { position: relative; float: left; }
#landingPageQuote { position: absolute; top: 0; left: 0; }
#landingTLpush { margin-top: 720px; }
#landingLTLpush { margin-top: 720px; }
#landingSmallBizPush { margin-top: 760px; }
#landingFurniturePush { margin-top: 720px; }
#landingTCompsPush { margin-top: 780px; }
#landingServicesPush { margin-top: 720px; }
#landingServicesPush ul { width: auto; }
#landingServicesPush li { padding: 5px 0 0; margin: 0; background: none; font-style: normal; }
#landingServicesPush h3 { margin: 0; float: none; font-weight: normal; font-size: 12px; }


.landingPagePush { margin-top: 740px; }
.landingPagePull { position: absolute; top: 270px; left: 0; }
#landingPageInfo { position: absolute; bottom: -50px; left: 0; }
.landingPageContent .first { margin-top: 0; }
.landingPageContent h2 { float: left; font-size: 17px; font-weight: bold; color: #313131; margin: 10px 0; padding: 0; background: none; text-transform: uppercase; }
.landingPageContent h3 { float: left; font-size: 14px; font-weight: bold; color: #313131; margin: 10px 0; padding: 0; background: none; }
.landingPageContent h4 { float: left; font-size: 13px; font-weight: bold; color: #313131; margin: 0 0 15px; padding: 0;  }
.landingPageContent p { float: left; width: 572px; font-size: 12px; line-height: 18px; margin: 0 0 14px; padding: 0; color: #6d6f72; }
.landingPageContent .grid_7 p { width: 498px; }
.landingPageContent p.intro { font-size: 15px; line-height: 23px; margin: 0 0 22px; clear: both; }
/*.landingPageContent p.agentCalloutP { width: 440px; }*/
.landingPageContent p.agentCallout { width: 360px; padding: 12px 160px 12px 15px; color: #313131; text-shadow: 0 -1px 1px #fff; background: url(../images2/agentCalloutBKGD.jpg) top repeat-x #ccc; font-weight: bold; font-size: 16px; line-height: 22px; margin: 40px 0; position: relative; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #ccc; }
.landingPageContent p.agentCallout a { text-decoration: none; }
.landingPageContent p.agentCallout a:hover { color: #E15820; }
.landingPageContent p.agentCallout img { position: absolute; right: -45px; bottom: 0; }
.landingPageContent ul, .landingPageContent ol { float: left; margin: 0 0 18px; padding: 0; clear: both; width: 572px; }
.landingPageContent ul li { font-size: 12px; line-height: 14px; font-style: italic; margin: 0 0 12px 0; padding: 0 0 0 15px; background: url(../images2/arrowOrange.gif) no-repeat 0 3px; color: #313131; }
.landingPageContent ol li { font-size: 12px; line-height: 14px; font-style: italic; margin: 0 0 12px 0; padding: 0; list-style-type: decimal; list-style-position: inside; color: #313131; }
.landingPageContent ul.moreText li { font-size: 12px; line-height: 18px; font-style: italic; margin: 0 0 18px 0; background: none; border-left: 1px solid #f65e14; color: #6d6f72; padding: 0 0 0 10px; }
.landingPageContent img { float: left; }
.landingPageContent img.accessorialTip { float: none; }
.landingPageContent .hr { float: left; width: 572px; margin: 10px 0 20px; background: #ccc; height: 1px; padding: 0; overflow: hidden; }
.landingPageContent .hrDbl { float: left; width: 572px; margin: 10px 0 20px; height: 2px; padding: 0; overflow: hidden; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; line-height: 0; }
#autoHeader { background: url(../images2/graphicHeaders_auto.jpg); margin-bottom: 20px; }


.graphicHeader { float: left; width: 868px; height: 250px; position: relative; margin: 40px 10px; }
.graphicHeader h1, .graphicHeader p { text-indent: -9999px; }
.graphicHeader a { position: absolute; width: 142px; height: 30px; text-indent: -9999px; }
.graphicHeader a:hover { background: #fff; filter:alpha(opacity=07); -moz-opacity:0.07; -khtml-opacity: 0.07; opacity: 0.07; }
#enterpriseHeader { height: 250px; background: url(../images2/graphicHeaders_enterprise.jpg);  margin: 20px 10px 40px;  }
#enterpriseHeader a { top: 120px; left: 204px; }
#enterpriseHeader2 { height: 200px; background: url(../images2/graphicHeaders_enterprise2.jpg);  margin: 20px 10px 30px;  }
#oceanHeader { height: 220px; background: url(../images2/graphicHeaders_ocean.jpg); }
#oceanHeader a { top: 120px; left: 204px; }
#govHeader { height: 220px; background: url(../images2/graphicHeaders_gov.jpg); margin: 10px 10px 40px;  }
#govHeader a { top: 134px; left: 204px; }
#govHeader2 { height: 170px; background: url(../images2/graphicHeaders_gov2.jpg); margin: 10px 10px 30px;  }
#smallBizHeader { background: url(../images2/graphicHeaders_smallBiz.jpg); margin: 10px 10px 40px; }
#smallBizHeader a { top: 187px; left: 174px; }
#smallBizHeader2 { background: url(../images2/graphicHeaders_smallBiz2.jpg); margin: 10px 10px 30px; height: 220px; }
#railHeader {  height: 210px; background: url(../images2/graphicHeaders_rail.jpg); margin: 10px 10px 40px; }
#railHeader a { top: 101px; left: 161px; }
#airHeader { background: url(../images2/graphicHeaders_air.jpg); margin: 0 10px 40px; }
#airHeader a { top: 186px; left: 204px; }
#TLHeader { height: 230px; background: url(../images2/graphicHeaders_TL.jpg); margin: 40px 10px; }
#TLHeader a { top: 74px; left: 350px; }
#TLHeader2 { height: 180px; background: url(../images2/graphicHeaders_TL2.jpg); margin: 40px 10px; }
#TLequipHeader {  height: 230px; background: url(../images2/graphicHeaders_TLequip.jpg); margin: 40px 10px; }
#TLequipHeader a { top: 74px; left: 488px;}
#supplyHeader { background: url(../images2/graphicHeaders_supplyChain.jpg); margin: 10px 10px 40px; }
#supplyHeader a { top: 184px; left: 207px; }
#enginesHeader {  height: 220px; background: url(../images2/graphicHeaders_engines.jpg); }
#enginesHeader a { top: 69px; left: 487px; width: 163px; height: 34px; }
#enginesHeader2 {  height: 175px; background: url(../images2/graphicHeaders_engines2.jpg); margin: 30px 10px; }
#furnitureHeader { background: url(../images2/graphicHeaders_furniture.jpg); margin: 10px 10px 40px; }
#furnitureHeader a { top: 120px; left: 487px; width: 163px; height: 34px; }
#furnitureHeader2 { height: 200px; background: url(../images2/graphicHeaders_furniture2.jpg); margin: 20px 10px 30px; }
#LTLheader {  height: 230px; background: url(../images2/graphicHeaders_LTL.jpg); }
#LTLheader a { top: 109px; left: 34px; width: 163px; height: 34px; }
#LTLqqHeader2 {  height: 210px; background: url(../images2/graphicHeaders_LTLqq2.jpg); margin: 5px 10px 0; }
#LTLqqHeader {  height: 210px; background: url(../images2/graphicHeaders_LTLqq.jpg); margin: 30px 10px; }
p#landingHeadText { font-size: 14px; line-height: 20px; }
#auditingHeader { height: 230px; background: url(../images2/graphicHeaders_auditing.jpg); margin: 0 10px 40px; }
#auditingHeader a { top: 138px; left: 204px; }
#intermodalHeader { height: 230px; background: url(../images2/graphicHeaders_intermodal.jpg); }
#intermodalHeader a { top: 140px; left: 497px; width: 163px; height: 34px; }
#internationalHeader { height: 210px; background: url(../images2/graphicHeaders_international.jpg); }
#internationalHeader a { top: 90px; left: 203px; }
#firstHeader2 {  height: 160px; background: url(../images2/graphicHeaders_first2.jpg); margin: 5px 10px 30px; }
#TMSheader { background: url(../images2/graphicHeaders_TMS.jpg); margin: 30px 10px; height: 200px; }
/* #TMSheader a { top: 108px; left: 204px; } */
#partnerHeader { height: 230px; background: url(../images2/graphicHeaders_partner.jpg); }
#partnerHeader a { top: 89px; left: 462px; width: 163px; height: 34px; }
.container_12 #tradeshowHeader { margin: 30px 0 -10px; }
#householdHeader { height: 210px; background: url(../images2/graphicHeaders_household.jpg); margin: 30px 10px;  }
#STRONGheader { background: url(../images2/graphicHeaders_STRONG.jpg); margin: 10px 10px 40px; height: 210px; }
/* --LPG page redesigned 12/2010
#LPGheader { background: url(../images2/graphicHeaders_LPG.jpg); margin: 15px 10px 0; height: 215px; }
#LPGheader p { text-indent: 0; font-size: 14px; line-height: 20px; color: #313131; margin: 72px 0 0 304px; padding: 0; width: 552px; }
#LPGheader p { text-indent: 0; font-size: 16px; line-height: 20px; font-weight: bold; color: #406584; margin: 90px 0 0 23px; padding: 0; width: 552px; }
#LPGterms { float: left; margin-top: 30px; }
#LPGterms h4 { color: #999; }
#LPGterms p { color: #999; font-size: 10px; line-height: 14px; font-style: italic; }*/

.landingSideForm { float: left; background: url(../images2/landingContactFormBKGD.gif) 0 0 no-repeat #DBE6F1; width: 236px; padding: 20px 20px 15px; margin: 0 0 25px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.landingSideForm h3 { margin: 0; padding: 0 0 15px; font-size: 20px; width: 236px; border-bottom: 1px solid #C3D5E8; }
.landingSideForm h4 { margin: 0; padding: 0 0 8px; font-size: 16px; width: 236px; /*border-top: 1px solid #F9FBFD;*/ }
.landingSideForm p { margin: 0; padding: 0; width: 236px; }
.landingSideForm ul { float: left; width: 236px; margin: 0; padding: 15px 0 0; border-top: 1px solid #F9FBFD; /*border-bottom: 1px solid #C3D5E8;*/ }
.landingSideForm ul li { float: left; width: 251px; margin: 0 0 8px; padding: 0; background: none; font-style: none; position: relative; }
.landingSideForm label { float: left; width: 100px; text-align: left; color: #6d6f72; font-size: 12px; line-height: 12px; padding: 8px 5px 0 0; font-style: normal; }
.landingSideForm ul input, .landingSideForm textarea, .landingSideForm ul select { float: left; width: 118px; border-bottom: 1px solid #CFDEED; border-right: 1px solid #CFDEED; border-top: 1px solid #C3D5E8; border-left: 1px solid #C3D5E8; color: #313131; padding: 4px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.landingSideForm ul select { width: 126px; }
.landingSideForm textarea { float: left; width: 224px; }
.landingSideForm .landingContactButton { float: left; font-family: Arial, Helvetica, sans-serif; width: 121px; height: 25px; color: #fff; border: none; background: url(../images2/btn_landingContact.gif) no-repeat; font-size: 14px; line-height: 16px; padding: 9px 0 0 15px; text-align: left; cursor: pointer; margin: 0; font-style: normal; text-decoration: none; }
/*.landingSideForm .landingContactButton:hover { background-position: 0 -34px; } disabled - was causing layout issue in IE7 */
.landingSideForm  .contactFormFail { float: left; width: 209px; height: auto; background: #FF4D4D url(../images2/icn_redX.gif) 10px 11px no-repeat; border-top: 1px solid #CC0606; border-bottom: 1px solid #CC0606; margin: 0 0 18px; padding: 10px 0 10px 27px; color: #fff; font-size: 12px; font-weight: bold; line-height: 12px; }
.landingSideForm .missedField { position: absolute; left: 235px; top: 2px; font-size: 0px; width: 50px; height: 18px; color: #FF4D4D !important; padding: 0; margin: 0; background: url(../images2/errorLabel.gif); }

#sidebarNav, #sidebarNav2 { float: left; width: 200px; padding: 0; margin: 0 0 25px;  background: #EDF3F8; border: 1px solid #DBE6F1; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#sidebarNav li, #sidebarNav2 li { float: left; width: 200px; padding: 0; margin: 0; border-bottom: 1px solid #DBE6F1; border-top: 1px solid #FBFCFE; font-weight: bold; font-style: normal; background: none; }
#sidebarNav li.title { width: 185px; padding: 7px 0 6px 15px; background: #dbe6f1; border-bottom: 1px solid #c3d5e8; border-top: none; color: #fff; text-transform: uppercase; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; }
#sidebarNav li.first { border-top: none; }
#sidebarNav li.last, #sidebarNav2 li.last { border-bottom: none; }
#sidebarNav li.last a, #sidebarNav2 li.last a { -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; }
#sidebarNav li a, #sidebarNav2 li a { float: left; width: 185px; padding: 7px 0 6px 15px; margin: 0; text-decoration: none; color: #313131; /*background: url(../images2/arrow313131.gif) 15px 12px no-repeat;*/ }
#sidebarNav li.indent a { color: #7391B0; background: none; width: 178px; font-weight: normal; padding-left: 22px; }
#sidebarNav li a:hover, #sidebarNav2 li a:hover { background: #F7F9FC }
#landingPartnerships #navPartnerships,
#landingCalculators #navCalculators,
#landingAPI #navAPI,
#landingTMS #navTMS,
#landingAuditing #navAuditing,
#landingSmallBiz #navSmallBiz,
#landingEnterprise #navEnterprise,
#landingGov #navGov,
#landingInternational #navInternational,
#landingLTL #navLTL,
#landingTL #navTL,
#landingTLequip #navTLequip,
#landingIntermodal #navIntermodal,
#landingOcean #navOcean,
#landingAir #navAir,
#landingRail #navRail,
#landingSupply #navSupply { background: #F7F9FC; }
/*Enterprise*/
#enterpriseIntro, #smallBizIntro { margin-bottom: 40px; }
#enterpriseIntro p, #smallBizIntro p { width: 424px; }
#enterpriseBullets, #smallBizBullets { float: left; margin: 0 0 40px 0; padding: 0 54px 0 20px; width: 147px; /*border-left: 1px solid #ccc;*/ }
#enterpriseBullets ul, #smallBizBullets ul { float: left; margin: 0; padding: 0; width: 147px; }
#enterpriseBullets li, #smallBizBullets li { float: left; position: relative; width: 127px; padding: 0 0 0 23px; margin: 0 0 18px; font-size: 13px; background: none; color: #313131; font-style: italic; line-height: 18px; }
#enterpriseBullets li img, #smallBizBullets li img { position: absolute; top: 2px; left: 0; }
#enterpriseMiddle { float: left; background: #f2f2f2; padding: 20px; margin: 0 10px; width: 828px; }
#enterpriseMiddle p { width: 262px; margin: 0 20px 0 0; }
#enterpriseMiddle h2 { float: left; width: 828px; margin: 0 0 16px; padding: 0; background: none; font-size: 22px; font-family: Arial Black, Arial, Helvetica, sans-serif; color: #6d6f72; text-shadow: 0 1px 0px #fff; }
#enterpriseMiddle label { float: left; width: 262px; text-align: center; color: #313131; }
#enterpriseFinalPoints { margin-top: 40px; }
#enterpriseFinalPoints h3 { float: left; width: 202px; font-size: 22px; font-weight: bold; color: #88acd1; line-height: 28px; margin: 0; }
#enterpriseFinalPoints ul { float: left; width: 666px; padding: 0; margin: 0; clear: none; }
#enterpriseFinalPoints ul.second { padding-left: 202px; }
#enterpriseFinalPoints li { float: left; width: 202px; padding: 0 0 0 20px; margin: 0; font-style: normal; background: none; }
#enterpriseFinalPoints li p { margin-bottom: 30px; width: 202px; }
#enterpriseFinalPoints li strong { float: left; width: 202px; margin: 0 0 3px; font-size: 14px; color: #313131; font-weight: bold; }
/*Small Business*/
blockquote#smallBizQuote { float: left; width: 808px; padding: 25px 30px; margin: 0 10px 40px; text-align: center; background: #EDF3F8 url(../images2/quoteTriangle.gif) center bottom no-repeat; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
blockquote#smallBizQuote p { width: 808px; font-size: 16px; line-height: 26px; font-family: Georgia, "Times New Roman", Times, serif; color: #313131; }
blockquote#smallBizQuote .author { font-size: 12px; color: #6d6f72; font-style: italic; /*font-weight: bold;*/ }
.landingPageContent .hrSmallBiz { margin: 0 10px; width: 868px; }
.landingPageContent .hrLTLqq { margin: 0 10px 50px 10px; width: 868px; }
.landingPageContent .hrExpandingQQ { margin: 10px 10px 50px 10px; width: 868px; }
blockquote#smallBizQuote .author a { color: #6d6f72; font-weight: normal; }
#smallBizMiddle { background: url(../images2/smallBizAgent.jpg) bottom right no-repeat; padding: 20px 0 0;  }
#smallBizMiddle h2 { font-size: 22px; font-family: Arial Black, Arial, Helvetica, sans-serif; color: #6d6f72; text-shadow: 0 1px 0px #fff; }
#smallBizMiddle p { color: #6d6f72; line-height: 20px; margin:  0 0 50px;  }
#smallBizFinalPoints { margin-top: 40px; }
#smallBizFinalPoints ul { float: left; width: 870px; padding: 0; margin: 0; }
#smallBizFinalPoints li { float: left; width: 276px; padding: 0; margin: 0 20px 0 0; background: none; font-style: normal; }
#smallBizFinalPoints li.last { margin: 0; }
#smallBizFinalPoints li p { margin-bottom: 30px; width: 276px; }
#smallBizFinalPoints li strong { float: left; width: 276px; margin: 0 0 3px; font-size: 14px; color: #313131; font-weight: bold; }
#smallBizFinalPoints h3 { float: left; width: 870px; margin: 0 0 15px; font-size: 22px; font-weight: bold; color: #88acd1; line-height: 28px; }
/*Enginges*/
#engineIntro p { width: 350px; }
#enginesList { margin-left: 9px; border-left: 1px solid #ccc; }
#enginesList h4 { float: left; width: 112px; margin: 0 0 22px; padding: 0 0 0 15px; font-size: 13px; color: #313131; }
#enginesList ul { float: left; width: 202px; margin: 0; padding: 0; }
#enginesList li { float: left; width: 168px; margin: 0 0 15px; padding: 0 0 0 34px; font-size: 13px; line-height: 13px; color: #313131; background: url(../images2/chk_blu.gif) 17px 1px no-repeat;  }
/*Household Goods*/
ul#householdItems { width: 202px; }
/*Furniture Pages*/
img.cabinet { float: right; margin: 230px 0 -90px; }
img.couchR { float: right; }
/*STRONG Certified*/
#STRONGpoints { float: left; width: 572px; margin: 30px 0 40px; padding: 0; background: #f2f2f2; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#STRONGpoints h3 { float: left; width: 532px; margin: 0; padding: 20px; color: #f65e14; font-weight: normal; font-size: 18px; line-height: 18px; background: url(../images2/STRONGpointsBKGD.jpg) bottom repeat-x; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; }
#STRONGpoints ul { margin: 0; padding: 0; }
#STRONGpoints li { float: left; width: 492px; position: relative; margin: 0; padding: 15px 25px 15px 55px; background: url(../images2/STRONGpointsBKGD.jpg) bottom repeat-x; color: #313131; font-size: 12px; line-height: 18px; font-style: normal; }
#STRONGpoints li.last { -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; }
#STRONGpoints li img { position: absolute; top: 19px; left: 19px; }
#STRONGpoints li strong { font-family: Arial Black, Arial, Helvetica, sans-serif; text-transform: uppercase; } 
img#STRONGcarriersList { margin: 15px 0; }
#STRONGgetQuote { float: left; width: 162px; padding: 20px; margin: 0 0 20px; background: #313131; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#STRONGcarriers { float: left; width: 162px; padding: 20px; margin: 0 0 20px; background: #f65e14; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#STRONGgetQuote h4, #STRONGcarriers h4 { float: left; width: 162px; color: #fff; font-size: 16px; font-family: Arial, Arial Black, Helvetica, sans-serif; text-transform: uppercase; margin: 0; padding: 0 0 10px; }
#STRONGgetQuote h4 { border-bottom: 1px solid #1a1a1a; }
#STRONGcarriers h4 { border-bottom: 1px solid #F33C0B; }
#STRONGgetQuote p, #STRONGcarriers p { float: left; width: 162px; font-size: 14px; line-height: 20px; font-style: italic; margin: 0; padding: 10px 0 0; }
#STRONGgetQuote p { color: #ccc; border-top: 1px solid #4d4d4d; }
#STRONGcarriers p { color: #313131; border-top: 1px solid #F8864F; }
#STRONGcarriers strong { display: block; text-transform: uppercase; padding-top: 10px; }
#STRONGgetQuote a { float: left; text-indent: -9999px; width: 162px; height: 38px; background: url(../images2/btn_getQuoteSTRONG.gif) 0 0; margin: 15px 0 0; padding: 0; }
#STRONGgetQuote a:hover { background-position: 0 -38px; }
/*Lowest Price Guarantee LPG*/
img#LPGbadge { float: right; }
#LPG .hr { margin-top: 20px; }
#LPG small { font-style: italic; }
/*Testimonials*/
blockquote.testimonial { float: left; padding: 0 0 30px 0; margin: 0 0 30px; border-bottom: 1px solid #ccc; }
#commonContent blockquote.testimonial p { margin: 0; padding: 0; font-size: 15px; font-style: italic; font-family: "Times New Roman", Times, serif; line-height: 22px; color: #313131; width: 532px; padding: 0 20px;  }
#commonContent blockquote.testimonial span { float: left; width: 572px; font-style: normal; color: #6d6f72; margin: 13px 0 0; padding: 0; width: 532px; padding: 0 20px; text-align: right; }
/*#commonContent blockquote.testimonial em { position: relative; }
#commonContent blockquote.testimonial em .leftQuote { position: absolute; top: 10px; left: -15px; height: 40px; width: 40px; background: url(../images2/leftDoubleQuote.gif); }
*/
/*freightcenter-agents.aspx*/
#beAnAgentSidebar p { float: left; width: 200px; font-size: 13px; line-height: 18px; margin: 0 0 18px; padding: 0; color: #313131; }
#beAnAgentSidebar p.first { color: #6d6f72; }
#beAnAgentSidebar h4 { float: left; width: 200px; font-size: 14px; text-transform: uppercase; color: #88acd1; margin: 0 0 14px; padding: 0; }
#beAnAgentSidebar a { font-size: 11px; }
/*freightcenter.com/payment*/
#commonContent a.applyNow { float: left; width: 140px; height: 21px; padding: 9px 0 0 10px; background: url(../images2/btn_apply.gif); font-weight: bold; font-size: 12px; line-height: 12px; color: #fff; text-decoration: none; text-transform: uppercase; }
#paymentContent a:hover.applyNow { background-position: 0 -30px; }

/*GoDaddy Pages*/
#daddyHeader { height: 250px; position: relative; margin-bottom: 40px; margin-top: 40px; background: url(../images2/goDaddyHeader.jpg); }
#daddyHeader h1 { text-transform: uppercase; color: #fff; /*font-family: Arial Black, Arial, Helvetica, sans-serif;*/ font-size: 36px; line-height: 36px; letter-spacing: -0.5px; margin: 30px 0 15px 30px; }
#daddyHeader ul { margin: 0 0 0 30px; padding: 0; list-style: none; }
#daddyHeader li { font-size: 14px; line-height: 18px; margin: 0 0 6px; padding: 0; color: #313131; font-weight: bold; }
#daddyContent h2 { float: left; width: 572px; margin: 0 0 15px; padding: 0; font-size: 20px; line-height: 24px; color: #313131; font-weight: bold; background: none; }
#daddyContent h3 { float: left; width: 572px; margin: 15px 0; padding: 0; font-size: 15px; line-height: 18px; color: #313131; font-weight: bold; }
#daddyContent p { float: left; width: 572px; font-size: 14px; line-height: 20px; margin: 0 0 18px; padding: 0; }
#daddyContent h3 small { font-size: 12px; margin: 0 0 0 2px; }
#daddyContent ul { float: left; margin: 0; padding: 0; list-style: none; width: 276px; }
#daddyContent ul.rightMargin { margin-right: 20px; }
#daddyContent li { float: left; background: none; font-size: 14px; color: #6d6f72; font-style: italic; line-height: 20px; margin: 0 0 15px; padding: 0 0 0 21px; width: 252px; position: relative; }
#daddyContent li img { position: absolute; top: 2px; left: 0; }
#daddyContent .hr { float: left; width: 572px; background: #ccc; height: 1px; margin: 15px 0; padding: 0; overflow: hidden; }
#daddySidebar h3 { font-family: Arial Black, Arial, Helvetica, sans-serif; font-size: 18px; color: #88acd1; text-transform: uppercase; line-height: 18px; margin: 20px 0; }
#daddySidebar h3 span { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #313131; text-transform: none; }
#goDadContact { float: left; width: 530px; background: #E7EEF6; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 15px 0 0; padding: 20px; border: 1px solid #CFDEED; }
#goDadContact h4 { float: left; width: 220px; margin: 0 0 15px; padding: 0; font-weight: bold; font-size: 15px; }
#goDadContact p { float: left; width: 220px; }
#goDadContact p.notice { font-size: 11px; line-height: 18px; color: #474747; }
#goDadContact fieldset { float: right; width: 255px; border: none; padding: 0; margin: 0; }
#daddyContent #goDadContactUL { float: left; width: 255px; }
#goDadContactUL li { float: left; width: 255px; margin: 0 0 10px; padding: 0; position: relative; }
#goDadContactUL li label { float: left; width: 80px; font-style: normal; font-size: 12px; margin: 0 10px 0 0; padding: 5px 0 0; text-align: right; color: #313131; }
#goDadContactUL li input { float: left; border: 1px solid #ccc; padding: 5px; font-size: 12px; color: #313131; width: 150px; }
#goDadContact a { float: right; width: 86px; height: 32px; background: url(../images2/btn_goDaddySend.gif) 0 0; text-indent: -9999px; margin: 0 2px 0 0; padding: 0; }
#goDadContact a:hover { background-position: 0 -32px; }
.goDadInlineError { position: absolute; left: 255px; top: 6px; width: 50px; height: 18px; text-indent: -9999px; padding: 0; margin: 0; background: url(../images2/errorLabel.gif); z-index: 100; }
#goDadContact #vsAuto { float: right; width: 216px; padding: 10px 10px 2px; background: #FF4D4D; border-top: 1px solid #CC0606; border-bottom: 1px solid #CC0606; margin: 0 0 18px; color: #fff; font-size: 12px; line-height: 12px; }
#goDadContact #vsAuto ul { float: left; width: 216px; padding: 0; margin: 0; }
#goDadContact #vsAuto li { float: left; width: 201px; height: auto; margin: 0 0 8px 0; padding: 0 0 0 12px; background: url(../images2/icn_redX.gif) 0 2px no-repeat; color: #fff; font-size: 12px; line-height: 12px; }
#goDadContact  .contactFormSuccess { float: right; width: 216px; height: auto; background: #CEF9B2 url(../images2/chk_green.gif) 10px 11px no-repeat; border-top: 1px solid #009B00; border-bottom: 1px solid #009B00; margin: 0 0 18px; padding: 10px 0 10px 27px; color: #009B00; font-size: 12px; font-weight: bold; line-height: 12px; }

/*Busines - API - Calculator (freightcenter.com/business)*/
.bizHeader { background: url(../images2/graphicHeaders_business.gif); } /*for graphic header*/
.calcHeader { background: url(../images2/graphicHeaders_calculators.gif); } /*for graphic header*/
.APIheader { background: url(../images2/graphicHeaders_API.gif); } /*for graphic header*/
#bizServHeader { float: left; margin: 50px 0 10px; width: 870px; background: url(../images2/header_businessSolutions_Bottom.gif) bottom no-repeat; }
#bizServHeader .bizServHeaderBKGD { float: left; padding: 30px; width: 810px; background: url(../images2/header_businessSolutions.gif) top no-repeat; }
#bizServHeaderText { float: left; width: 390px; margin: 0 30px 0 0; }
#bizServHeaderText h1 { width: 390px; height: 50px; text-indent: -9999px; }
#bizServHeaderText p { margin: 10px 0 0; font-size: 14px; color: #313131; line-height: 20px; }
#bizServInstruct { float: left; width: 870px; margin: -10px 0 0; /*text-align: center; height: 75px; font-size: 16px; font-weight: bold; color: #6d6f72;*/ }
#bizServInstruct a { display: block; color: #f65e14; margin: 10px 0 0; }
#bizServCalc { float: left; width: 870px; }
#bizServAPI { float: left; width: 870px; }
.bizServContent { float: left; width: 840px; padding: 30px 0 0 30px; }
#bizServCalcIntro { float: left; width: 380px; }
.bizServContent h1 { float: left; width: 380px; font-size: 22px; line-height: 20px; color: #313131;  }
.bizServContent p { float: left; width: 380px; font-size: 14px; color: #474747; line-height: 20px; margin: 10px 0 0; }
.bizServContent p.right { margin: 10px 0 0 40px; }
img.bizSerBrowswers { float: left; margin: -25px 0 0 30px; }
#bizServCalcReasons { float: left; width: 810px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 30px 0; margin: -20px 0 0; }
#bizServCalcReasons ul { float: left; width: 810px; list-style: none; }
#bizServCalcReasons li { float: left; width: 385px; margin: 0 40px 10px 0; }
#bizServCalcReasons li.reasonsRight { margin: 0 0 20px; }
#bizServCalcReasons li a { color: #f65e14;  }
#bizServCalcReasons h3 { float: left; width: 385px; color: #313131; font-size: 14px; text-transform: uppercase; font-weight: bold; }
#bizServCalcReasons p { float: left; width: 385px; font-size: 14px; line-height: 20px; color: #474747; margin: 5px 0 20px; }
#bizServAPIintro { float: left; width: 380px;  }

/*to be used for reference on form - then delete as they are already in this document
#autoForm  .contactFormSuccess { float: left; width: 209px; height: auto; background: #CEF9B2 url(../images2/chk_green.gif) 10px 11px no-repeat; border-top: 1px solid #009B00; border-bottom: 1px solid #009B00; margin: 0 0 18px; padding: 10px 0 10px 27px; color: #009B00; font-size: 12px; font-weight: bold; line-height: 12px; }
#autoForm  .contactFormFail { float: left; width: 209px; height: auto; background: #FF4D4D url(../images2/icn_redX.gif) 10px 11px no-repeat; border-top: 1px solid #CC0606; border-bottom: 1px solid #CC0606; margin: 0 0 18px; padding: 10px 0 10px 27px; color: #fff; font-size: 12px; font-weight: bold; line-height: 12px; }
#vsAuto { float: left; width: 216px; padding: 10px 10px 2px; background: #FF4D4D; border-top: 1px solid #CC0606; border-bottom: 1px solid #CC0606; margin: 0 0 18px; color: #fff; font-size: 12px; line-height: 12px; }
#vsAuto ul { float: left; width: 216px; padding: 0; margin: 0; }
#autoForm #vsAuto li { float: left; width: 201px; height: auto; margin: 0 0 8px 0; padding: 0 0 0 12px; background: url(../images2/icn_redX.gif) 0 2px no-repeat; color: #fff; font-size: 12px; line-height: 12px; }
*/
#businessContent h2 { float: left; width: 572px; font-size: 17px; line-height: 22px; text-transform: uppercase; font-weight: bold; color: #313131; margin: 0 0 15px; padding: 0; background: none; }
#businessContent p { float: left; width: 572px; font-size: 15px; line-height: 22px; padding: 0; margin: 0 0 15px; }
#businessHrDouble { float: left; width: 572px; height: 2px; margin: 15px 0 35px; padding: 0; overflow: hidden; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#calcContent h2 { float: left; width: 498px; font-size: 17px; line-height: 22px; text-transform: uppercase; font-weight: bold; color: #313131; margin: 0 0 22px; padding: 0; background: none; }
#calcContent p { float: left; width: 498px; font-size: 15px; line-height: 22px; padding: 0; margin: 0 0 22px; }
#calcHrDouble { float: left; width: 498px; height: 2px; margin: 15px 0; padding: 0; overflow: hidden; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#calcHighlights h4 { float: left; width: 498px; margin: 22px 0 18px; color: #88acd1; font-size: 17px; text-transform: uppercase; }
#calcHighlights ul { float: left; margin: 0; padding: 0; }
#calcHighlights li { float: left; margin: 0; padding: 0; width: 498px; }
#calcHighlights h5 { font-size: 13px; line-height: 18px; color: #474747; margin: 0 0 3px; padding: 0; }
#calcHighlights p { font-size: 13px; line-height: 18px; color: #6d6f72; margin: 0 0 18px; padding: 0; }
#calcSidebar { position: relative; background: url(../images2/formBKGDblue.gif) top left; padding: 20px 20px 230px; width: 236px; margin: 0 0 0 74px; }
#calcSidebar h4 { float: left; width: 236px; color: #88acd1; text-transform: uppercase; font-size: 17px; line-height: 18px; margin: 0; padding: 0; }
#calcSidebar ol { float: left; width: 236px; margin: 0; padding: 0; }
#calcSidebar li { float: left; width: 236px; margin: 20px 0 0; padding: 20px 0 0; background: url(../images2/calcSidebarDivider.gif) top repeat-x; } 
#calcSidebar li strong { float: left; width: 45px; color: #fff; font-family: Arial Black, Arial, Helvetica, sans-serif; font-size: 60px; text-align: center; line-height: 55px; }
#calcSidebar li span { float: left; width: 171px; margin: 0 0 0 20px; font-weight: bold; font-size: 15px; line-height: 20px; }
#calcSidebar li.first span { margin-top: 17px; }
#calcSidebar img { position: absolute; bottom: 16px; left: 13px; }
#calcPreview { float: left; width: 798px; padding: 15px 35px; margin: 30px 0 0; text-align: center; background: #474747; color: #ccc; border-bottom: 1px solid #ccc; }
#calcPreview  h3 { font-size: 14px; margin: 0 0 15px; font-weight: normal; color: #ccc; }
#calcPreview h4 { font-size: 12px; margin: 15px 0 0; font-weight: normal; color: #ccc; }
#APIcontent h2 { float: left; width: 424px; font-size: 17px; line-height: 22px; text-transform: uppercase; font-weight: bold; color: #313131; margin: 0 0 22px; padding: 0; background: none; }
#APIcontent p { float: left; width: 424px; font-size: 15px; line-height: 22px; padding: 0; margin: 0 0 22px; }
#apiForm { background: url(../images2/formBKGDblue.gif) top left; width: 310px; padding: 20px; }
#apiForm h2 { float: left; width: 310px; margin: 0 0 20px; padding: 0; background: none; font-size: 17px; line-height: 17px; text-transform: uppercase; color: #88acd1; }
#apiForm p { margin: 0 0 20px 0; color: #6d6f72; font-size: 12px; line-height: 17px; }
#apiForm ul { float: left; width: 310px; margin: 0; padding: 0; }
#apiForm li { float: left; width: 310px; margin: 0; padding: 0 0 10px; }
#apiForm label { float: left; width: 95px; text-align: left; color: #6d6f72; font-size: 12px; line-height: 12px; padding: 8px 0 0; }
#apiForm input, #apiForm textarea { float: left; width: 205px; border-bottom: 1px solid #CFDEED; border-right: 1px solid #CFDEED; border-top: 1px solid #C3D5E8; border-left: 1px solid #C3D5E8; color: #313131; padding: 6px 4px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
#apiForm textarea { width: 300px; }
#apiForm input#btnSendEmail { width: 175px; height: 34px; background: url(../images2/btn_apiForm.gif); border: none; margin: 0; cursor: pointer; margin: 12px 0 0; text-indent: -9999px; }
#APIcontent p.bizAlsoCheckout, #calcContent p.bizAlsoCheckout { padding: 15px; background: #ebebeb; font-size: 12px; line-height: 12px; }
#APIcontent p.bizAlsoCheckout { width: 392px; margin: 22px 0 0; }
#calcContent p.bizAlsoCheckout { width: 468px; margin: 5px 0 22px; }
#apiForm .formSentStatus { float: left; font-size: 14px; font-weight: bold; color: red; margin: 0 0 10px; }

/*About*/
#standardHeader .company { float: right; width: 69px; height: 23px; background: url(../images2/btn_headerCompany.gif) -69px 0 no-repeat; margin: 11px 10px 0 0; }
#standardHeader .people { float: right; width: 55px; height: 23px; background: url(../images2/btn_headerPeople.gif) -55px 0 no-repeat; margin: 11px 10px 0 0; }
#standardHeader .news { float: right; width: 47px; height: 23px; background: url(../images2/btn_headerNews.gif) -47px 0 no-repeat; margin: 11px 10px 0 0; }
#company #standardHeader .company, #standardHeader .company:hover { background-position: 0 0; }
#people #standardHeader .people, #standardHeader .people:hover { background-position: 0 0; }
#news #standardHeader .news, #standardHeader .news:hover { background-position: 0 0; }
/*Company*/
h1.aboutHeader { font-size: 16px; color: #313131; margin: 0 0 5px; }
hr.aboutHR { float: left; margin: 15px 0 25px; width: 572px; }
.aboutCopy1 { float: left; width: 272px; padding: 0; margin: 0 20px 0 0; }
.aboutCopy2 { float: left; width: 272px; padding: 0; margin: 0; }
.aboutCopy1 p, .aboutCopy2 p { float: left; margin: 0 0 10px; font-size: 12px; line-height: 18px; }
#awards { float: left; width: 572px; margin-top: 5px; }
#awards ul { float: left; width: 272px; padding: 0; margin: 0 20px 0 0; }
#awards ul.awards2 { margin: 0; }
#awards li { float: left; margin: 0 0 10px; width: 252px; padding: 0 0 0 12px; background: url(../images2/dotBlue.gif) 0 0 no-repeat; }
.aboutSide a { margin: 10px 0 0; }
/*News*/
#mrktContact { float:left; margin-bottom:15px; padding-left:10px}
#stories #mrktContact a { padding:0; border:none; margin:0; width:auto; font-style:normal; float:none; color:#f65e15 }
#stories { margin-top: 7px;  }
#stories a { float: left; width: 241px; padding: 10px 25px 10px 10px; margin: 0; border-bottom: 1px dotted #ccc; color: #6d6f72; text-decoration: none; font-style: italic; }
#stories a:hover { background: url(../images2/arrowOrange.gif) no-repeat 255px 14px #ebebeb; } 
#story { background: url(../images2/storyBKGDbottom.gif) bottom no-repeat; } 
#story span { float: left; width: 492px; padding: 35px 40px 30px 40px; background: url(../images2/storyBKGDtop.gif) top no-repeat; } 
#story h2 { margin: 0; padding: 0 0 5px; font-size: 22px; font-weight: bold; color: #88acd1; background: none; }
#story h3 { font-size: 12px; font-weight: bold; color: #474747; margin: 5px 0; }
#story h3 strong { font-size: 18px; }
#story h4 { margin: 0; padding: 0 0 20px; font-size: 12px; font-weight: bold; color: #313131; font-style: italic; }
#story h4 a { margin: 0; padding: 0 0 20px; font-size: 12px; font-weight: bold; color: #313131; font-style: italic; text-decoration: underline; }
#story p { font-size: 12px; line-height: 18px; padding: 0 0 10px; }
#story p img { float: right; padding: 0 0 10px 10px; }
#story strong { color: #5f5f5f; }
#story .highlight { background: #e7eef6; float: none; width: auto; padding: 0; }
#story ul { margin: 0; padding: 0; }
#story li { padding: 0 0 0 10px; margin: 0 0 10px; font-style: italic; background: url(../images2/bulletGray.gif) 0 0 no-repeat; } 
#story ul.headerList { margin: 10px 0; }
#story ul.headerList li { padding: 0; margin: 0 0 3px; background: none; }
#story ul li label { font-weight: bold; color: #474747; }
/*People*/
#headshots { }
#headshots a { float: left; width: 58px; height: 58px; border: 1px solid #dcdcdc; margin: 0 10px 10px 0; text-decoration: none; outline: 0; }
#headshots a.lastHead { margin: 0 0 10px; }
#headshots a#head1 { background: url(../images2/matt.jpg); }
#headshots a#head2 { background: url(../images2/jim.jpg); }
#headshots a#head3 { background: url(../images2/doug.jpg); }
#headshots a#head4 { background: url(../images2/louis.jpg); }
#headshots a#head5 { background: url(../images2/ben.jpg); }
#headshots a:hover#head1, #headshots a:hover#head2, #headshots a:hover#head3, #headshots a:hover#head4, #headshots a:hover#head5, #headshots a:hover#head6, #headshots a:hover#head7, #headshots a:hover#head8, #headshots a:hover#head9, #headshots a:hover#head10, #headshots a:hover#head11, #headshots a:hover#head12, #headshots a:hover#head13, #headshots a:hover#head14, #headshots a:hover#head15  { /*background-position: 0 -65px;*/ }
#headshots .bubbleInfo { float: left; width: 58px; height: 58px; }
#headshots .bubbleInfo img { float: left; }
#headshots .popup { width: 160px; height: 40px; background: url(../images2/speechBubble.jpg); text-align: center; }
#headshots .popup h3 { /*font-family: Arial Black, Arial, Helvetica, sans-serif;*/ color: #fff; font-size: 14px; line-height: 14px; margin: 5px 0 0 0; font-weight: bold; }
#headshots .popup h4 { color: #88acd1; font-size: 10px; font-weight: bold; line-height: 10px; margin: 2px 0 0; padding: 0; }
#headshots a.signUp { float: left; width: 205px; height: 21px; padding: 9px 0 0 10px; background: url(../images2/signUpbuttonBKGD.jpg); font-weight: bold; font-size: 12px; line-height: 12px; color: #fff; }
#headshots a:hover.signUp { background-position: 0 -30px; }
#bioCrop { height: 550px; overflow: auto; overflow-x: hidden; }
#bioWide { float: left; width: 6600px; height: 550px; }
.bio { width: 424px; height: 500px; float: left; }
.bio h1 { float: left; width: 424px; text-transform: uppercase; font-family: Arial Black, Arial, Helvetica, sans-serif; font-size: 28px; color: #313131; margin: 0; padding: 0; line-height: 28px; }
.bio h2 { float: left; width: 424px; font-size: 14px; color: #88acd1; margin: 0 0 10px 0; background: none; padding: 0; }
.bio p { float: left; width: 424px; padding: 0 0 10px; margin: 0; font-size: 12px; line-height: 18px; }
#picCrop { height: 500px; overflow: auto; overflow-x: hidden;  }
#picTall { float: left; width: 2015px; height: 500px; }
.pic { width: 202px; height: 500px; float: left; }
#picTall img { border-bottom: 1px solid #ccc; float: left; }
#picTall h5 { float: left; font-size: 14px; font-weight: bold; font-style: italic; color: #313131; margin: 10px 0 5px; padding: 0; width: 195px; }
#picTall ul { float: left; font-size: 12px; font-style: italic; color: #6d6f72; margin: 0; padding: 0; width: 205px; }
#picTall li { float: left; width: 169px; margin: 0 0 5px; padding: 0 0 0 13px; background: url(../images2/bulletArrow.gif) 5px 4px no-repeat; }
#picTall a.mail { float: left; margin: 5px 0 0; padding: 0 0 0 20px; background: url(../images2/iconMail.gif) no-repeat 6px 3px; }
#picTall a:hover.mail { background-position: 6px -13px; }

/*Register*/
#registerNew { float: left; width: 870px; height: auto; margin: 5px 0 0; padding: 0; font-family: Arial, Helvetica, sans-serif; outline: none; }
#registerIntro { float: left; width: 225px; margin: 30px 20px 0 0; }
#registerIntro h1 { width: 225px; font-size: 22px; line-height: 22px; font-family: Arial Black, Arial, Helvetica, sans-serif; font-weight: bold; color: #f65e14; letter-spacing: -1px; margin: 0 0 5px; text-transform: uppercase; }
#registerIntro p { padding: 0; margin: 0; color: #313131; font-size: 16px; line-height: 21px; }
#registerLoginWrap { float: left; width: 225px; background: url(../images/registerLoginTop.gif) top no-repeat #e1e1e1; margin: 30px 0 0 0; padding: 0; }
#registerLogin { float: left; width: 225px; background: url(../images/registerLoginBottom.gif) bottom no-repeat; padding: 5px 0; text-align: center; }

#registerLogin p { color: #6d6f72; font-size: 14px; }
#registerLogin a { font-weight: bold; color: #f65e14; }
#registerFormWrapper { float: left; width: 625px; background: url(../images/loginFormTop.gif) top no-repeat #e1e1e1; margin: 0; padding: 0; }
#registerFormNew { float: left; width: 585px; padding: 20px 20px 10px; background: url(../images/loginFormBottom.gif) bottom no-repeat; }
#registerNew ul { float: left; width: 290px; list-style: none; margin: 0; padding: 0; }
#registerNew li { float: left; width: 290px; height: auto; margin: 0 0 8px; }
#registerNew li.tcli { height: auto; }
#registerNew input.standard  { float: left; width: 155px; margin: 0; padding: 5px; border: 1px solid #ccc; font-size: 11px; color: #313131; }
#registerNew input.phoneNum { float: left; width: 95px;  margin: 0; padding: 5px; border: 1px solid #ccc; font-size: 11px; color: #313131; }
#registerNew input.extNum { float: left; width: 30px;  margin: 0; padding: 5px; border: 1px solid #ccc; font-size: 11px; color: #313131; }
#registerNew select { float: left; width: 167px; height: 21px; margin: 3px 0 2px 0; padding: 2px; font-size: 11px; color: #313131; border: 1px solid #ccc; }
#registerNew label { float: left; width: 110px; font-size: 11px; text-align: right; padding: 7px 5px 0 0; }
#registerNew label .required { color:red; float: none; font-weight: bold; padding: 0; margin: 0 2px 0 0; font-size: 12px; line-height: 10px; }
#registerNew input.radio { float: left; width: 15px; height: 15px; margin: 5px 0 5px 3px; padding: 0; }
#registerNew label.radioLabel { float: left; width: auto;  font-size: 11px; color: #313131; padding: 7px 0 0 3px; margin: 0 20px 0 0; }
#registerNew label.checkLabel { float: left; width: 211px;  font-size: 11px; text-align: left; padding: 0px; margin: 0; line-height: 14px; }
#registerNew li span.phoneSpacer { float: left; font-size: 11px; text-align: right; padding: 7px 0 0; width: 17px; text-align: center; }
#registerButton { float: left; width: 405px; padding: 10px 0 0 180px; margin: 0; outline: none; }
#tandcWrap { float: left; width: 260px; background: url(../images/tandcTop.gif) top no-repeat #f2f2f2; margin: 0 0 0 20px; }
#tandc { float: left; width: 240px; background: url(../images/tandcBottom.gif) bottom no-repeat; padding: 10px; }
#tandc a { font-weight: bold; color: #f65e14; }
#tandcCheck { float: left; width: 21px; }
#registerFormNew img { float: left; margin: 10px 0; padding: 0; }
p.registerCall { float: left; width: 625px; padding: 15px 0 0 245px; margin: 0; text-align: center; font-size: 14px; }
/*#registerNew li span { font-size: 11px; font-weight: normal; color: #FF0000; text-decoration: none; margin: 0; padding: 7px 0 0; }*/
/*SMS shipment update feature 11.7.11 */
#smsCustReg { position:relative; padding-left:55px }
#smsCustReg input { float:left; margin:5px 7px 0 0 }
#smsCustReg label.checkLabelSMS { padding:0; text-align:left; width:155px; float:left; font-size:11px; line-height:14px }
#smsCustReg img { margin:-8px 0 5px 0; float:left; }
#registerNew li.smsLI { margin-bottom:0px }
#dvmastershippingQuestions { margin-bottom:20px }

#tandcWrapSms { position:relative; float: left; width: 555px; background: url(../images2/tncTopSms.jpg) top no-repeat #f2f2f2; margin: 0 0 0 14px; }
#tandcSms { float: left; width: 555px; background: url(../images2/tncBotSms.jpg) bottom no-repeat; padding: 0px; }
#tncPadWrap { padding:15px; float:left }
#registerNew label.checkLabelSMSTnC { float: left; width: 500px; font-size: 11px; text-align: left; padding: 0px; margin: 0; line-height: 14px; }
span.tncSMSerror { position:absolute; bottom:8px; right:100px; font-weight:bold }

#cbSmsNotification { width:auto; padding:0; border:none }
#smsCustReg.chkBx input#cbSmsNotification  { float:left;width:auto; padding:0; border:none }
.destination #cbEmailStatusUpdate { margin-top:13px; background:transparent; border:none }


.destination .column .emailAcct { padding:10px 0 0 87px }
.destination .column .emailAcct input { float:left; margin:5px 7px 0 0 }
.destination .column .emailAcct label { float:left; width:180px; text-align:left }

#tandcWrapSms.booking { margin-left:43px; margin-top:10px }
#tandcWrapSms #tandcSms #verifyAccountTNC { width:505px; background:transparent; margin:0 }
#tandcWrapSms #tandcSms #verifyAccountTNC p { width:470px }

.shippingQuestions { float: left; width: 585px; margin: 5px 0 0 ; }
.shippingQuestions p { float: left; margin: 7px 0 0; padding: 0; font-size: 12px; width: 255px; }
.shippingQuestions2 p { float: left; margin: 7px 0 0; padding: 0; font-size: 12px; width: 450px; }
.shippingQuestions3 p { float: left; margin: 15px 0 0; padding: 0; font-size: 12px; width: 430px; }
/*.missedField { font-size: 11px; font-weight: bold; color: #f65e14; text-decoration: none; clear: both; width: 270px; height: 20px; text-align: right;  float: left; }*/
.acceptTerms { float: left; width: 585px; background: #fddfd0; text-align: center; color: #f65e14; padding: 10px 0; margin: 5px 0; border-top: 1px solid #f65e14; border-bottom: 1px solid #f65e14; font-size: 14px; font-weight: bold; }
#rdCustType table { height: 28px; width: 160px; margin: 0; padding: 0; }	
#rdCustType tr { height: 28px; width: 160px; }	
#rdCustType td { float: left; height: 28px; width: 80px; }	
#rdCustType input { float: left; width: 15px; height: 15px; margin: 5px 0 5px 3px; padding: 0; }
#rdCustType label { float: left; text-align: left; width: 48px; height: 15px; font-size: 11px; color: #313131; padding: 7px 0 0 3px; margin: 0; }
/*#registerNew li.customerType { margin-top: -25px; }*/
#shippingDegree { float: right; margin: 0; padding: 0; }
#shippingDegree tr { }	
#shippingDegree td { float: left; height: auto; width: 100px; margin: 0; }	
#shippingDegree input { float: left; width: 15px; height: 15px; margin: 5px 0 5px 0; padding: 0; }
#shippingDegree label { float: left; text-align: left; width: auto;  height: 15px; font-size: 11px; color: #313131; padding: 5px 0 0 3px; margin: 0; }
#haveRepCall { float: right; margin: 0; padding: 0; width: 120px; }	
#haveRepCall tr { }
#haveRepCall td { float: left; height: auto; width: 50px; margin: 0;  }	
#haveRepCall input { float: left; width: 15px; height: 15px; margin: 5px 0 5px 0; padding: 0; }
#haveRepCall label { float: left; text-align: left; width: auto;  height: 15px; font-size: 11px; color: #313131; padding: 5px 0 0 3px; margin: 0; }
#ltlOrTruckload { float: right; margin: 0; padding: 0; width: 150px; }	
#ltlOrTruckload td { float: left; height: auto; width: 70px; margin: 0; }	
#ltlOrTruckload input { float: left; width: 15px; height: 15px; margin: 10px 0 5px 0; padding: 0; }
#ltlOrTruckload label { float: left; text-align: left; width: auto;  height: 15px; font-size: 11px; color: #313131; padding: 10px 3px 0 3px; margin: 0; }
#ReqFldConfirmPassword { display: none; }
/*
#registerNew .missedFieldRelative { position: relative; }
#registerNew .missedField { position: absolute; right: -45px; top: 8px; font-size: 9px; width: 50px; height: 18px; text-indent: -9999px; padding: 0; margin: 0; background: url(../images2/errorLabel.gif); }
*/

/* ------------------------------------------------------------------------------------------
                			
							 Login / Register Popup 
							 
------------------------------------------------------------------------------------------- */
#loginRegister { width: 320px; padding: 0; text-align: center; margin: 0 auto; }
#register, #signIn, #ForgotPassword { float: left; width: 320px; text-align: left; margin: 0; padding: 0; }
#registerForm, #signInForm, #ForgotPasswordForm { float: left; width: 320px; background: url(../images2/barTopLoginRegister.gif) top no-repeat #dbe6f1; margin: 10px 0 0; }
#registerForm span, #signInForm span, #ForgotPasswordForm span { float: left; width: 260px; padding: 30px; background: url(../images2/barBottomLoginRegister.gif) bottom no-repeat; }
#loginRegister p.toggleText { float: left; font-size: 12px; margin: 15px 0 0; padding: 0; border: none; } 
.registerHeader { float: left; width: 260px; margin: 0; padding: 0 0 15px; border-bottom: 1px solid #C3D5E8; }
.registerHeader h1 { float: left; color: #313131; font-size: 20px; line-height: 20px; background: none; /*width: 260px;*/ }
.registerHeader .bubbleInfo { position: relative; float: left; }
.registerHeader a { float: left; font-size: 14px; font-weight: normal; color: #f65e14; margin: 0 0 0 5px; padding: 0; line-height: 22px; font-family: Arial, Helvetica, sans-serif; }
.registerHeader p { float: left; width: 260px; color: #6d6f72; font-size: 12px; line-height: 15px; padding: 0; margin: 5px 0 0; }
#loginRegister input { float: left; padding: 4px; font-size: 13px; color: #6d6f72; background: #fff; border: 1px solid #ccc; margin: 0; width: 130px; }
#loginRegister input.radio { padding: 0; margin: 0; background: none; border: none; width: auto; }
#loginRegister input.termsCheckbox { padding: 0; margin: 0; color: auto; background: #dbe6f1; border: none; margin: 0; width: 15px; height: 15px; }
#loginRegister input.long { width: 175px; }
#loginRegister input.doubleInput { margin-right: 10px; }
#pnlQuickRegister { float: left; }
#loginRegister ul { float: left; margin: 0; padding: 15px 0 0; border-top: 1px solid #F1F5F9; }
/*#loginRegister ul.register { border-bottom: 1px solid #C3D5E8; }*/
#loginRegister ul li { float: left; width: 260px; margin: 0 0 5px; padding: 0; }
#loginRegister ul li label { float: left; width: 115px; text-align: left; padding: 5px 0 0; margin: 0 0 0px 2px; color: #313131; font-size: 13px; }
#loginRegister #signInForm ul li label { width: 65px; }
/*#loginRegister ul li.password label { width: 146px; }*/
#loginRegister ul li span { float: none; width: auto; padding: 0; color: #6d6f72; font-size: 11px; font-style: italic; background: none; }
#loginRegister #rdCustType { margin: 0 0 7px; float: left; width: 140px; }
#loginRegister #rdCustType tr { height: 18px; width: 133px; }	
#loginRegister #rdCustType td { width: 133px; height: 18px; }
#loginRegister #rdCustType td label { width: 100px; }
#loginRegister #rdCustType td input { width: auto; padding: 0; margin: 7px 2px 0 0; background: none; border: none; }
/*#loginRegister ul li.phone { margin: 0; padding: 0 0 15px; border-bottom: 1px solid #C3D5E8; }
#loginRegister ul li.terms { margin: 0 0 5px; padding: 15px 0 0; border-top: 1px solid #F1F5F9; }*/
#loginRegister ul li.seeRatesButton { margin: 0; padding: 0 0 15px; border-bottom: 1px solid #C3D5E8; }
#loginRegister ul li.finePrint { margin: 0 0 5px; padding: 15px 0 0; border-top: 1px solid #F1F5F9; font-style: italic; color: #6d6f72; font-size: 10px; letter-spacing: 0.3px; }
#loginRegister ul li.loginPass { margin: 10px 0 0; }
#loginRegister ul li.terms span.termsTagline { float: left; padding: 0; font-style: normal; color: #313131; font-size: 13px; line-height: 14px; }
#loginRegister ul li.terms span.checkboxHolder { float: left; width: 20px; padding: 0 0; }
#loginRegister .cancel { float: left; margin: 22px 0 0 12px; color: #313131; }
#loginRegister input[readonly] { filter:alpha(opacity=50); -moz-opacity:0.50; -khtml-opacity: 0.50; opacity: 0.50; }
#loginRegister .orangeButton { float: left; height: 48px; width: 170px; color: #fff; font-size: 16px; line-height: 16px; font-weight: bold; letter-spacing: -0.3px; text-align: left; border: none; background: url(../images2/btn_loginRegister.gif) #f65414; margin: 5px 0 0 -2px; cursor: pointer; font-family: Arial, Helvetica, sans-serif; }
#loginRegister .loginButton { float: left; height: 48px; width: 135px; color: #fff; font-size: 16px; line-height: 16px; font-weight: bold; letter-spacing: -0.3px; text-align: left; border: none; background: url(../images2/btn_loginRegister2.gif) #f65414; margin: 5px 0 0 -2px; cursor: pointer; font-family: Arial, Helvetica, sans-serif; }
#loginRegister #vsAuto, #loginRegister #ValidationSummary1,#loginRegister #ValidationSummary2 { float: left; width: 240px; padding: 10px 10px 2px; background: #FF4D4D; border-top: 1px solid #CC0606; border-bottom: 1px solid #CC0606; margin: 0 0 18px; color: #fff; font-size: 12px; line-height: 12px; }
#loginRegister #vsAuto ul, #loginRegister #ValidationSummary1 ul,#loginRegister #ValidationSummary2 ul { float: left; width: 240px; padding: 0; margin: 0; border: none; }
#loginRegister #vsAuto li, #loginRegister #ValidationSummary1 li,#loginRegister #ValidationSummary2 li { float: left; width: 220px; height: auto; margin: 0 0 8px 0; padding: 0 0 0 12px; background: url(../images2/icn_redX.gif) 0 2px no-repeat; color: #fff; font-size: 12px; line-height: 12px; }
#loginRegister ul #lblError { float: left; width: 240px; margin: 0 0 5px; padding: 10px; background: #FF4D4D; border-top: 1px solid #CC0606; border-bottom: 1px solid #CC0606; color: #fff; font-size: 12px; line-height: 12px; }

#shippingQuestionsHolder { float: left; width: 400px; margin: 0 0 10px; padding: 10px 0 0; border-top: 1px solid #F1F5F9; }
#loginRegister .shippingQuestions { float: left; width: 400px; margin: 0; padding: 0; }
#loginRegister .shippingQuestions p { float: left; margin: 7px 0; padding: 0; font-size: 14px; color: #313131; width: 400px; line-height: 15px; border: none; }
#loginRegister .shippingQuestions label { float: left; margin: 0 15px 0 2px; color: #6d6f72; }
/*popup*/
.registerHeader .popup { position: absolute; z-index: 50; opacity: 0; -moz-opactiy: 0; fliter:alpha(opacity=0); display: none; /* keeps the popup hidden if no JS available */  }
.registerHeader .popup .top { float: left; width: 300px; height: 37px; background: url(../images2/loginRegisterPopupTop.png); }
.registerHeader .popup .mid { float: left; width: 260px; padding: 15px 20px 13px; background: url(../images2/loginRegisterPopupMid.png); }
.registerHeader .popup .bottom { float: left; width: 300px; height: 5px; background: url(../images2/loginRegisterPopupBottom.png); }
.registerHeader .popup p.registerIntro { float: left; width: 260px; font-size: 14px; line-height: 20px; color: #313131; border-bottom: 1px solid #ccc; padding: 0 0 10px; margin: 0; }
#loginRegister .registerHeader .popup ul.registerReasons { float: left; width: 260px; border: none; border-top: 1px solid #fff; padding: 10px 0 0; margin: 0; }
#loginRegister .registerHeader .popup ul.registerReasons li { float: left; width: 245px; background: url(../images2/loginRegisterPopupBullet.gif) left no-repeat; padding: 0 0 0 15px; margin: 0 0 7px; color: #474747; }

.stubby #register span { padding: 10px 15px 5px; width: 290px; }
.stubby #register  p.toggleText { margin: 5px 0 0; padding: 0 15px; }
.stubby #register  .registerHeader { border: none; padding: 0 0 8px; /*width: 290px;*/ }
.stubby #register .registerHeader p { width: 260px; /*font-size: 11px; line-height: 14px;*/ }
.stubby #register  ul { padding: 0; border: none; }
.stubby #register  ul li { margin: 0 0 2px; }
.stubby #register  ul li.seeRatesButton { padding: 0; border: none; }
.stubby #register  ul li.finePrint { padding: 3px 0 0; border: none; width: 290px; }

/*First Timers*/
.firstTimer { background: url(../images2/graphicHeaders_first.jpg); } /*for graphic header*/
#firstTimerContent p { font-size: 14px; color: #313131; line-height: 20px; margin: 0 0 20px; }
#firstTimerContent p.or { float: left; font-weight: bold; color: #6d6f72; text-align: center; width: 572px; margin: 0; }
#firstTimerContent a { float: left; width: 552px; height: 63px; padding: 20px 0 0 20px; font-size: 22px; font-weight: bold; text-decoration: none; text-transform: uppercase; color: #fff; }
#firstTimerContent a span { float: left; font-size: 14px; color: #313131; font-weight: normal; text-transform: none; }
#firstTimerContent a.single { background: url(../images2/btn_firstTimer1.jpg) 0 0; }
#firstTimerContent a.multiple { background: url(../images2/btn_firstTimer3.jpg) 0 0; margin: 0 0 20px; }
#firstTimerContent a:hover { background-position: 0 -83px; } 
#firstTimerSidebar { color: #313131; font-size: 12px; line-height: 17px; }
#firstTimerSidebar p { color: #6d6f72; margin: 0 0 17px; }
#firstTimerSidebar h4 { font-size: 11px; text-transform: uppercase; color: #88acd1; }
#firstTimerSidebar h3 { font-size: 14px; font-weight: bold; margin: 0 0 5px; }

#landingWithForm #TB_title { background: #CFDEED; }
#landingWithForm #TB_ajaxContent { background: #E7EEF6; }
#ie6spacer { float: left; width: 15px; height: 400px; }
#beInTouch { float: left; width: 380px; border-bottom: 1px solid #B8CDE3; position: relative; margin: 30px 0 0; padding: 0 0 35px; }
#beInTouch img { position: absolute; bottom: 0; right: 0; }
#beInTouch span { float: left; width: 355px; background: url(../images2/chk_green.gif) 10px 10px no-repeat #CFE4AE; border-top: 1px solid #20AF51; border-bottom: 1px solid #20AF51; font-size: 14px; font-weight: bold; color: #20AF51; padding: 7px 0 7px 25px; }
#beInTouch h1, #beInTouch p, #whileYouWait p { float: left; width: 230px; color: #313131; }
#beInTouch h1, #whileYouWait h2 { font-size: 16px; margin: 20px 0 5px; padding: 0; line-height: 20px; }
#beInTouch p, #whileYouWait p { font-size: 14px; margin: 0; line-height: 17px; }
#whileYouWait { float: left; width: 380px; border-top: 1px solid #fff; margin: 0; padding: 20px 0 0; }
#whileYouWait h2 { float: left; width: 230px; background: none; }
#whileYouWait a.whileWaitQQ { float: right; width: 140px; height: 35px; background: url(../images2/btn_whileYouWaitQQ.jpg) 0 0; text-indent: -9999px; margin: 45px 0 0; padding: 0; }
#whileYouWait a.whileWaitQQ:hover { background-position: 0 -35px; }
#landingWithForm #TB_window #whileYouWait a { color: #f65e14; }
#whileYouWait p.whileWaitReg { width: 355px; }

/* added styles when converting popup to jQuery */
ul li#dvmastershippingQuestions{padding-top:10px}
ul li#dvmastershippingQuestions input{margin:2px 2px 0px 0;padding:0;background:transparent;border:none;width:auto;float:none}
ul li#dvmastershippingQuestions label{margin:0 0 0px 1px;padding:0;width:100px;float:none}
#shipFreqBox {float:right;width:139px;margin-right:0px;line-height:24px}

/* fix issue with quick quote forms on secondary pages (carriers/truck load/ etc.) */
#QuickQuoteControl1_educate, #QuickQuoteControl1_educate1 { float:left; margin:20px 0 0; padding:0; width:374px;}
#QuickQuoteControl1_educate h4, #QuickQuoteControl1_educate1 h4{ color:#313131; font-size:12px; line-height:17px; margin:0; padding:0;}
#QuickQuoteControl1_educate p, #QuickQuoteControl1_educate1 p { color:#313131; font-size:12px; line-height:17px; margin:5px 0 0; padding:0; width:auto}

/* global styles RC*/
.orange { color: #F65E14}
.right {float:right}
    
/* Business - Calculator page(new) 10/7/10 */
#calcContent h2 { margin-bottom:10px}
#faqWrapper h2.orange { font-size: 17px; line-height: 22px; text-transform: uppercase; font-weight: bold; color: #f65e14; margin: 0 0 10px; padding: 0; background: none;}
#faqWrapper h2 span{ font-size: 11px; line-height: 8px; text-transform: none; font-weight: bold; color: #bebebe; margin: 0 0 10px;}
#faqWrapper h5{ font-size:15px;}
#calcHdr h1 { text-indent:-9999px}
#calcHdr { background: url(../images2/calcHdr.jpg) no-repeat; height:197px; margin-bottom:40px; margin-top:23px; position: relative}
#calcHdr p { position:absolute; top:115px; left:20px; font-size:19px; font-weight:bold; color:#c3d5e8}
#calcSteps { background: url(../images2/stepsBg.jpg) no-repeat; height:199px; margin-bottom:15px; margin-top:15px; position: relative}
#stepTease_1, #stepTease_2, #stepTease_3, #stepTease_4, #stepTease_5 { color:#323232; font-size:13px; font-weight:bold; position:absolute; text-align:center}
#stepTease_1 {width:125px;top:13px;left:48px;}
#stepTease_2 {width:125px;top:13px;left:242px;}
#stepTease_3 {width:119px;top:13px;left:435px;}
#stepTease_4 {width:110px;top:13px;left:625px;}
#stepTease_5 {width:110px;top:13px;right:7px;}
#stepCopy_1, #stepCopy_2, #stepCopy_3, #stepCopy_4, #stepCopy_5 { text-align:center; font-size:13px; line-height:14px; color:#5e5e5e; position:absolute}
#stepCopy_1 {width:157px;top:98px;left:13px;}
#stepCopy_2 {width:157px;top:98px;left:200px;}
#stepCopy_3 {width:157px;top:98px;left:392px;}
#stepCopy_4 {width:157px;top:98px;left:577px;}
#stepCopy_5 {width:104px;top:139px;right:10px;}
#calcPreview { margin:30px 10px 30px 10px;width:auto}
#calcPreview h3{ text-align:left; font-weight:bold; color:#f65e15; font-size:16px}
a.calcBtn { background: url(../images2/calcBtn.jpg) no-repeat; height:109px; width:98px; display:block; position:absolute; top:30px; right:15px}
a.calcBtn:hover  { background-position:  0 -109px;}

/* faq */
#FAQcalc {background: url(../images2/tabbedDotx.gif) repeat-x bottom left; padding-bottom:7px}
#FAQcalc .FAQanswer { float: left; display: none; }
#FAQcalc h2 { float: left; width: 350px; margin: 3px 0 0; padding: 6px 0 0; background: url(../images2/tabbedDot.gif) repeat-x}
#FAQcalc h2 a { float: left; font-size: 14px; font-weight: bold; color: #313131; text-decoration: none; margin: 0; padding: 0 0 0 15px; outline: none; }
#FAQcalc h2 a.faqDown:hover { background: url(../images2/icn_arrowUpDownOrange.gif) 0 3px no-repeat; color: #f65e14; }
#FAQcalc h2 a.faqUp { color: #313131; }
#FAQcalc h2 a.faqUp:hover { background: url(../images2/icn_arrowUpDownOrange.gif) 0 -13px no-repeat; color: #f65e14; }

/* Business - API/Calculator Landing page(new) 10/7/10 */
#servicesHdr { background: url(../images2/srvsHdr.jpg) no-repeat; height:191px; margin-bottom:40px; margin-top:25px;}
#servicesHdr h1{text-indent:-9999px}
#servicesIntro h2, #apiCopy h2 { font-size: 17px; line-height: 22px; text-transform: uppercase; font-weight: bold; color: #313131; margin: 0 0 10px; padding: 0; background: none; }
#servicesIntro p {font-size: 15px; line-height: 22px;padding: 0; margin: 0 0 22px; }
#servicesPitch {background: url(../images2/servicesBg.jpg) no-repeat;height:190px;padding:22px 0;margin-bottom:25px;width:868px}
#calcPitch {width:433px;border-right:1px solid white;height:190px;float:left;	position:relative;}
#apiPitch {	width:433px;border-left:1px solid #dbdbdb;height:190px;	float:left;	position:relative;}
#calcPitch h2, #apiPitch h2{float: left; font-size: 18px; line-height: 20px;font-weight:bold; color: #313131; margin: 0 22px 10px 22px; display:inline;	padding: 0; background: none; }
#calcPitch p, #apiPitch p{font-size: 15px; line-height: 17px;margin:0 22px;}
#calcPitch span, #apiPitch span {color:#F65E14;	font-size:15px;	font-weight:bold}
a.buildBtn, a.learnBtn {height:44px;width:184px; display:block;	position:absolute;bottom:0px;right:22px }
a.buildBtn {background: url(../images2/buildBtn.jpg) no-repeat;}
a.learnBtn {background: url(../images2/learnBtn.jpg) no-repeat;}
a.buildBtn:hover, a.learnBtn:hover {background-position:0 -44px}
#featuresList h2{background: url(../images2/featIcons.jpg) no-repeat;font-size: 16px;font-style:italic;font-weight:bold; color: #313131;margin: 0;	padding: 0 0 0 23px; }
#featuresList h2.second {background-position:0 -20px}
#featuresList h2.third {background-position:0 -42px}
#featuresList h2.fourth {background-position:0 -66px}
#featuresList p {margin:7px 0 20px 0;font-size:15px}

/* API page 10.11.10 */
#apiHdr { background: url(../images2/apiHdr.jpg) no-repeat; height:204px; margin-bottom:40px; margin-top:22px;position:relative;}
#apiHdr h1{	text-indent:-9999px}
#apiHdr p {	position:absolute;top:113px;left:18px;font-weight:bold;font-size:18px;color:#C3D5E8;line-height:19px}
#apiCopy p {margin-bottom:15px;	font-size:14px}
#apiCopy h2.orange {color:#f65e15}
#apiList {margin:0;	padding:0}
#apiList li{background: url(../images2/apiIcons.jpg) no-repeat;	height:23px; padding-left:26px;	overflow:hidden;font-style:italic;font-size:15px;margin-bottom:2px}
#apiList li.one{ background-position:0 3px }
#apiList li.two{ background-position:0 -20px }
#apiList li.three{ background-position:0 -43px }
#apiList li.four{ background-position:0 -68px }
#apiList li.five{ background-position:0 -93px }
#apiList li.six{ background-position:0 -116px }
#calcPitchBtn { margin-top:35px}
a.calcPitchBtn { background: url(../images2/calcPitchBtn.jpg) no-repeat; height:91px; width:361px; display:block;}
a.calcPitchBtn:hover  { background-position:  0 -91px;}

/* cancellation request page 10.25.10 */
#cancelPage p{ margin-bottom:15px}
#cancelPage h2 {background:transparent; text-align:left; color:#333}
#cancelPage #checkText {height:175px; font-weight:bold; font-size:15px; color:#333; padding:10px 20px; background: #e7eee6; text-align:center; margin-top:25px; border-bottom:1px solid #989898; border-right:1px solid #989898;}
#cancelPage #appliedBox {padding:20px;border:1px solid #dfdfdf; margin:20px}
#cancelPage textarea {width:100%; border:1px solid #999; height:50px; margin-bottom:20px}
#cancelPage #legal {height:300px; border:1px solid #999; overflow:auto; margin:25px 0; padding:15px}
#cancelPage .cancelBtn {width: 139px; height: 34px; background: url(../images2/cancelBtn.jpg); border: none; margin: 0; cursor: pointer; margin: 15px 0 5px 0; text-indent: -9999px; display:block; line-height:0; font-size:0 }
#cancelPage #Validationsummary1 li {background:none repeat scroll 0 0 #FF4D4D;border-bottom:1px solid #CC0606;border-top:1px solid #CC0606;color:#FFFFFF !important;float:left;font-size:12px;line-height:12px;margin:0 0 15px;padding:10px;width:820px;}	
#cancelPage .secondaryVal {position:relative; z-index:9999; top:605px; left:-78px; color:red; font-weight:bold}

/* --------  myfreightcenter changes Oct 2010 */

.datagridWrap { background:none; margin:20px 0 10px 0}
.datagrid { background:none; padding:0; width:864px}
.gridWrap { background:#f8f8f8; width:864px; margin:0; border-bottom:1px solid #f65e15; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; min-height:20px}
.grid { background:none; padding:0; width:auto; text-align:center}
.grid table { border:none; width:864px}
.grid .gridTD { border:none}
.grid .gridHeader td{ background:none}
.grid .cancelIcon { background:url(../images2/btn_delete2.gif) top center no-repeat; background-position: 0px -5px; height:25px; width:25px; display:block; margin-left:14px; text-indent:-9999px}
.grid .cancelIconHome { background:url(../images2/btn_delete2.gif) top center no-repeat; background-position: 0px -5px; height:25px; width:25px; display:block; margin-left:8px; text-indent:-9999px}
.grid .pageRow td{ padding:5px;}
#headingTab { padding:7px 15px; background:#f65e15; width:195px; color:White; font-size:18px; font-weight:bold; text-shadow: 1px 1px 2px #303030;}
/* zebra stripes - MyFC dashboard tables */
.grid .oddrow{background:url(../images2/grad1.jpg) repeat-x bottom #fafafa}
.grid tr{background:url(../images2/grad2.jpg) repeat-x bottom #f0f0f0}
/* MyHomePage dash styling */
.datagrid h2.myHome, #myHome .datagrid h2.myHome  { padding:13px 0 0 18px; background:transparent; color:#505050; font-size:26px; font-weight:bold; text-shadow: 1px 1px 1px #fff;}
.tableHdr { background:url(../images2/tableHdr.jpg) repeat-x; height:56px; width:866px}
.tableFooter { height:8px; width:866px; background: #cac8cb; float:left; display:block}
.datagrid a.viewAll { float: right; height: 14px; line-height: 14px; /*font-size used to assign height in IE*/ font-weight: bold; padding: 2px 0 0 17px; margin: 18px 20px 0 0; background: url(../images2/list.gif) no-repeat; color: #505050; }
.datagrid a:hover.viewAll { background-position: 0 -16px; color: #f65e14; }
.datagrid a.create { float: right; height: 14px; line-height: 14px; /*font-size used to assign height in IE*/ font-weight: bold; padding: 2px 0 0 15px; margin: 18px 20px 0 0; background: url(../images2/plus.gif) no-repeat; color: #505050; }
.datagrid a:hover.create { background-position: 0 -16px; color: #f65e14; }
.gridWrap #lblMyWidgetMesg, .gridWrap #lblMessageText2 { padding:10px 10px; display:block}
.datagridWrap #LnkBtnTNC { padding:10px 15px; display:block; float:left}
#myHome #lblStatusMsg {margin:10px 0}
#myHomeTrack { margin:0}
#dvcantfindtrackinginfo, #dvcarrierdoesnotsupportedi, #dvnoinfoavailable { float:left; padding:20px 10px }

/* fix issue on where shipping freq. radio buttons breaks  on customerregistration page */
#dvmastershippingQuestions, .shippingQuestions2, .shippingQuestions3, #tandc #cvTermsAndConditions {float:left}

/* changes to quick quote form 
#shipment {width:335px}
#shipment h4 {width:auto}
#shipmentCriteria .shipCrit label {float:none; width:auto; color:#f65e15}
#shipmentCriteria .shipCrit {width:335px; float:none}
#shipmentCriteria .shipCrit .resultsInfo {font-size:11px}

#warmFuzzy {width:490px; padding:0; margin-top:20px}
#warmFuzzy p {width:auto; line-height:16px; text-align:center}
#warmFuzzy h2 {width:490px; font-size:17px; text-align:center; color:#f65e15}
#trkLoad {float:left; width:auto}
*/
#ForgotPassword #Panel1, #pnlQuickLogin {float:left} /* fixes existing issue with loginregister.aspx page in IE6 */

/*  Changes to Pickup dropoff details for a/b testing - bold required fields */ 

.destination .column li.missedFieldRelative label  { font-weight:bold; color:#323232}
.destination .column li.last label, .destination .column li.missedFieldRelative.fix label  { font-weight:normal;color:#323232} 
.destination input[readonly], .destination select.selectOff { background:#e5e6e7; color:#808080;}

/*
a/b styling on itemdetails page 
#dgItemDetails .itemDesc textarea {height:260px}
#dgItemDetails .singleItem {height:auto} */

/* truckload.aspx update */
#tlCallBox { background:#313131; height:75px; display:block; float:left; width:868px; margin-left:10px; position:relative; margin-bottom:30px}
#tlCallBox h2{ color:white; font-size:19px; margin: 15px 0 0 30px}
#tlCallBox p { color:White; margin-left:32px}
a.tlQtBtn { height:38px; width:162px; display:block; position:absolute; right:33px; top:19px; background:url(../images2/btn_getQuoteSTRONG.gif) no-repeat;}
a:hover.tlQtBtn { background-position:0 -38px}

/* QQR Lockout Display DIV */
#divLockedOut { height:195px; width:868px; margin-top:15px; background:url(../images2/lockoutCallout.jpg) no-repeat; color:white; padding:60px 0 0 26px; float:left;}
#divLockedOut h2 { background:transparent; font-size:26px; color:White; width:615px; padding:0; margin-bottom:15px; text-shadow: 1px 1px 4px #999;}
#divLockedOut p { width:615px; font-size:14px; margin:10px 0; text-shadow: 1px 1px 4px #999;}

/* state 2 state page */
#s2sIntro {float:left;width:678px; margin-right:20px}
#s2s #qtBtn {float:left; margin-top:10px}
.s2sStateWrap {float:left; margin:30px 0}
.s2sStateWrap img {margin:12px 0 0 12px}
.s2sStateWrap span {float:left; margin-right:20px; height:244px; width:354px; background:url(../images2/smImgBg.jpg)}
.s2sStateWrap h2, .s2sStateWrap h2 a, .s2sStateWrap h2 a:visited {float:left; background:transparent; font-size:19px; padding:0; margin: 0; margin-bottom:5px; padding-top:10px; color:#323232; text-decoration:none}
.s2sStateWrap h2 a:hover {color:#f65e15}
.s2sStateWrap p {float:left; width:485px;}
#s2s hr {clear:both; margin:none; border:none; border-bottom: 1px solid #d8d8d8}
.s2sStateWrap a {float:left; margin:3px 0 0 5px; font-size:11px}
#s2s h2.qtHdr {float:left; background:transparent; font-size:19px; padding:0 0 0 10px; margin-bottom:10px; padding-top:15px}

/*state page */
#stateIntro p {margin-bottom:15px}
.state .left {float:left}
.state .right {float:right}
.state .clear {clear:both}
#stateIntro {width:250px; margin:7px 32px 0 0; float:left}
.state .lrgMap img {float:left; margin:16px 0 0 16px}
.state span.lrgMap {float:left; height:397px; width:584px; background:url(../images2/lrgImgBg.jpg)}
.state #cityWrap {margin-top:30px; width:465px; margin-right:40px; float:left;}
.state h2 {width:465px; background:transparent; font-size:19px; padding:0; margin:0; border-bottom:1px solid #d8d8d8; padding-bottom:3px}
.state #cityWrap p {font-size:15px; padding-top:7px; margin-bottom:45px; font-weight:bold;color:#88acd1}
.state #stateList {padding:5px;background:#cccdcf;float:left; height:200px;width:346px; margin-top:30px;}
#state h2.qtHdr {float:left; background:transparent; font-size:19px; padding:0 0 0 10px; margin-bottom:10px; padding-top:15px; margin-top:10px}
#stateList a {font-size:11px; clear:both; float:left; margin-bottom:3px}
#state #qtBtnBox {text-shadow:1px 1px 0px #fff; font-weight:bold;color:#323232; font-size:20px; position:relative; background:url(../images2/qtBtnBg.jpg) no-repeat;height:43px; padding:17px 0 0 15px;margin-bottom:20px; }
#state #qutBtn {position:absolute; right:9px; top:8px; }
#state .infiniteCarousel { width: 346px; position: relative; }
#state .infiniteCarousel .wrapper { background:white;width: 346px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */ overflow: hidden; height: 172px; margin: 0; position: absolute; top: 0; }
#state .infiniteCarousel .wrapper ul { width: 9999px; list-style-type:none; margin:0; padding:0; position: absolute; top: 0; }
#state .infiniteCarousel ul li { display: block; float: left; padding: 0; height:auto; width: 346px; position: relative; z-index: 1000; }
#state .infiniteCarousel ul li img { float: left; }        
#state .infiniteCarousel .arrow { display: block; height: 22px; width: 38px; text-indent: -9999px; position: absolute; top: 0; cursor: pointer; z-index: 10000; outline: none; filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity: 0.70; opacity: 0.70; }
#state .infiniteCarousel .arrow:hover { filter:alpha(opacity=100); -moz-opacity: 1.00; -khtml-opacity: 1.00; opacity: 1.00; }
#state .infiniteCarousel .back { right: 38px; background: url(../images2/arrowBack.png) no-repeat; }
#state .infiniteCarousel .forward { right: 0; background: url(../images2/arrowForward.png) no-repeat; }
#state .infiniteCarousel span {margin:10px 0 0 15px}
.state #stateList h2 { border:none; width:auto; background:#cccdcf; padding:0px 0px 5px 10px; text-shadow:1px 1px 4px #999999; color:white}

/* statelanding page */
#stLand.stateList {clear:none;float:left; width:172px; margin-right:30px; border:1px solid #d6d6d6; padding:10px 0 15px 20px; font-size:10px; background:white;
    -moz-box-shadow: 0px 0px 10px #d0d0d0;
    -webkit-box-shadow: 0px 0px 10px #d0d0d0;
    box-shadow: 0px 0px 10px #d0d0d0;
}
#stLand.stateList li  {font-size:11px; font-style:normal; background:none; margin:0 0 6px; padding:0}
#stLand.last {margin:0}
#mapWrap {margin:15px 0 10px}

/* loginregister ".truckload" page changes */
#form1.truckload {background:none}
.registerHeader .tl {display:none}
.truckload .registerHeader .reg {display:none}
.truckload .registerHeader .tl {display:block}
.truckload .registerHeader h1 {font-size:14px; line-height:22px}
.registerHeader .mid .tl {display:none}
.truckload .registerHeader .mid .reg {display:none}
.truckload .registerHeader .mid .tl {display:block}
#pnlQuickRegister .seeRatesButtonTl {display:none}
.truckload #pnlQuickRegister .seeRatesButton {display:none}
.truckload #pnlQuickRegister .seeRatesButtonTl {display:block}

             /*-- var testing - might be able to remove --*/
.registerHeader #varDetails {display:none}
.truckload .registerHeader #varDetails {display:none}
.truckload .varTest .bubbleInfo {display:none}
.truckload .varTest #varDetails {display:block; font-size:11px}
.truckload .varTest h1 {font-size:16px}

/* LPG page re-design 12/2010 */

#lpgHeader { width: 868px; height: 355px; background: url("../images2/lpgHeader.jpg") no-repeat;	margin-top: 40px;position: relative;}
#lpgHeader #lpg1 {	position: absolute;	top: 38px; left: 45px;	font-weight: bold;	font-size: 17px; letter-spacing: .25px;	color: #FFFFFF;	text-shadow: 2px 2px 2px #0F1B72; filter: dropshadow(color=#1f2b82, offX=2, offY=2)}
#lpgHeader h2 {	position: absolute;	top: 55px; left: 44px; font-size: 44px;	letter-spacing: -.5px; color: #FFFFFF;	text-shadow: 2px 2px 2px #0F1B72; background-color: transparent; text-transform:none; padding: 0; margin: 0; filter: dropshadow(color=#1f2b82, offX=2, offY=2) }
#lpgHeader #lpg2 { position: absolute; top: 218px; width: 390px; left: 44px; font-size: 14px; line-height: 22px}
#lpgQuoteBar h3 { position: absolute;top: 10px;}	
#faqHolder { width: 820px; height: 188px; background-color: #FFF1D0; position: relative; margin: 10px 30px}
#lpgWoman { position: absolute; top: -8px; left: -5px; }
#lpgFAQ1 { position: absolute; top: 29px; left: 150px; width: 300px; float: left; }		
#lpgFAQ1 h3, #lpgFAQ2 h3 { font-size: 14px;	font-weight: bold; color: #313131; margin:0; }	
#lpgFAQ1 p { margin: 10px 0 0 0; line-height: 18px; color: #464646;	width: 300px;}	
#lpgFAQ2 { position: absolute; top: 29px; left: 485px; width: 300px; float: left;}	
#lpgFAQ2 span {	font-size: 8px;	font-style: italic }
#lpgFAQ2 p { margin: 10px 0 0 0; line-height: 18px;	color: #464646;	width: 300px; }
#lpgGreyBar { width: 820px; background: url("../images2/lpgGreyBar.jpg") no-repeat; height: 77px; margin: 40px 30px; position: relative }	
#lpgGreyBar h3 { top: 12px; left: 20px; position: absolute; font-size: 29px; color: #ffffff; font-weight: bold; margin:0 }
#lpgGreyBar p {	font-size: 14px; left: 20px; top: 44px; position: absolute; font-style: italic; color: #ffffff }
#lpgGreyBar #quoteBTN { position: absolute; top: 11px; left: 470px }
#lpgTerms {	color: #999999; margin: 40px 0; border-top: 1px solid #999 }
#lpgTerms h4 { font-size: 14px; padding: 15px 0 0 0; margin: 18px 0 18px 0; color: #999999; float:none }
#lpgTerms p { font-style: italic; line-height: 14px; margin: 8px 0 0 0; font-size: 10px; font-weight:normal; width:auto }
#lpgTerms strong {font-weight:bold}

/* RFP page - 12.17.2010 */
#rfpTab input {width:100%; padding:0; margin:0; font-size:10px}
#rfpTab table {font-size:10px; border-collapse:collapse; float:left; margin:0; padding:0}
#rfpTab option {font-size:9px}
#rfpTab select {font-size:10px}
#rfpTab #detailsTab, #rfpTab #pricingTab {border-left:1px solid #c9cacc}
#rfpTab #detailsTab td {margin:0; padding:9px 9px 9px 5px; text-align:center}
#rfpTab #pricingTab td {margin:0; padding:9px 9px 9px 5px; text-align:center}
#rfpTab #pricingTab td.noPad {padding:0 0px}
#rfpTab #detailsTab tr, #rfpTab #pricingTab tr {background:url(../images2/grad2.jpg) repeat-x bottom #f0f0f0}
#rfpTab #detailsTab tr.alt, #rfpTab #pricingTab tr.alt {background:url(../images2/grad1.jpg) repeat-x bottom #fafafa}
#rfpTab #detailsTab td, #rfpTab #pricingTab td {border:1px solid #C9CACC; border-width:0 1px 1px 0}
#rfpTab #custData td {text-align:right; padding: 0 0 7px 10px}
#rfpTab .tableHdr h2 {padding:13px 0 0 18px; background:transparent; color:#505050; font-size:26px; font-weight:bold; text-shadow: 1px 1px 1px #fff;}
#rfpTab .divLine {border-top:1px solid #f65e15; float:left}
#rfpTab #reqTab {font-size:11px}
#rfpTab #reqTab input {font-size:11px}
#rfpTab textarea {font-size:11px}
#rfpTab #errorTab {font-size:12px; width:100%}
#rfpTab #arrow { width:0px; height:0px; border-top:15px solid transparent;	border-right:15px solid #f65e15; border-bottom:15px solid transparent; margin:0 auto; font-size:0px; line-height:0px; position:relative; left:-27px; top:-28px}
#rfpTab #vsRFPRequest { margin-bottom:15px; border:1px solid #cc0606; border-width:1px 0; background:#ff3f3f; padding:10px; color:white !important;}
#rfpTab #rfpSteps {background: url(../images2/rfpSteps.jpg) no-repeat; height:128px; width:864px; display:block; position:relative; font-style:italic; color:#b0b0b0; font-size:14px}

/* jobs page redesign 12.15.10 */

.jobs #slider li {padding:0; margin:0; text-align:right}
.jobs #slider {padding:0; }
.jobs #sliderWrap { width:626px; height:252px; margin-bottom:22px; margin-left:20px; overflow:hidden}
.jobs #jobsHdr { background:url(../images2/jobsHdr.jpg) no-repeat; height:217px; margin-bottom:40px }
.jobs #jobsHdr h1 { text-indent:-9999px}
.jobs #sidebarNav li.selected { background: #F7F9FC }
.jobs .jobIntro p {font-size:12px; margin-bottom:15px; line-height:14px}
.jobs .jobBoxes { background:url(../images2/boxesBg.jpg) no-repeat; height:193px; width:193px; float:left; margin-right:23px; position:relative;}
.jobs .jobBoxes.first {margin-left:20px; display:inline}
.jobs .jobBoxes.last {margin:0}
.jobs .jobBoxes h2 {top:12px; left:5px; position:absolute; font-size:13px; text-transform:uppercase; background:transparent; color:white}
.jobs .jobBoxes p {margin:40px 13px 0 13px;}
.jobs a.jobsBtn { background:url(../images2/jobsBtn.jpg) no-repeat; height:34px; width:165px; display:block; position:absolute; left:13px; bottom:25px}
.jobs a:hover.jobsBtn { background-position: 0 -34px;}
.jobs .benefits li {margin-left:3px; font-size:9px; padding:5px 0 0 8px; background: url(../images2/listBullet.jpg) no-repeat left 10px}
.jobs .benefits ul {margin-top:7px}
.jobs #awardShowcase {padding:0; margin:0; top:38px; left:11px; position:absolute; width:171px; height:143px}
.jobs .jobReq li {list-style:square; margin-left:15px; font-style:italic; font-size:12px}
.tbPadWrap {padding:15px 30px}
.jobReq li {list-style:square; margin-left:15px; font-style:italic; font-size:12px}

/* my home changes (RFP div added for Frequent Comm. Shippers) 12.23.10 */
#dvRFP { margin-top:10px; float: left; width: 420px; background: url(../images2/barTopHomeWidgets.gif) top no-repeat #ebebeb; }
#dvRFP span { float: left; width: 390px; padding: 10px 15px; background: url(../images2/barBottomHomeWidgets.gif) bottom no-repeat; }
#dvRFP span a { float: right; width: 76px; height: 37px; background: url(../images2/rfp_btn.gif) no-repeat; }
#dvRFP span h2 { color: #313131; font-size: 20px; font-weight: bold; margin-bottom:0px; padding:0; background:transparent}
#dvRFP span p { color: #6d6f72; font-size: 12px; line-height: 1em; width: auto; }
/* shortens divs when "RFPclass" is added */
.RFPclass #startQuote { float: left; width: 420px; background: url(../images2/barTopStartQuote.gif) top no-repeat #e1eaf3; margin: 0 0 10px; }
.RFPclass #startQuote span { float: left; width: 390px; padding: 10px 15px; background: url(../images2/barBottomStartQuote.gif) bottom no-repeat; }
.RFPclass #startQuote span a { float: right; width: 170px; height: 38px; background: url(../images2/btn_getQuote.gif); }
.RFPclass #startQuote span h2 { color: #313131; font-size: 20px; font-weight: bold; margin:0; padding:0; background:transparent }
.RFPclass #startQuote span p { color: #6d6f72; font-size: 12px; line-height: 1em; width:auto; }
.RFPclass #myHomeTrack { float: left; width: 420px; background: url(../images2/barTopHomeWidgets.gif) top no-repeat #ebebeb; margin: 0 0 0px; }
.RFPclass #myHomeTrack span { float: left; width: 390px; padding: 10px 15px; background: url(../images2/barBottomHomeWidgets.gif) bottom no-repeat; }
.RFPclass #myHomeTrack h2 { float: left; color: #313131; background: none; font-size: 20px; padding: 0; width: 180px; margin-bottom:0; background:transparent}
.RFPclass #myHomeTrack p { float: left; color: #6d6f72; font-size: 12px; line-height: 1em; margin: 0; padding: 0; width: auto; }
.RFPclass #myHomeTrack input { float: right; width: 74px; padding: 5px; color: #313131; font-size: 14px; border: 1px solid #ccc; margin: 6px 0 0; }
.RFPclass #myHomeTrack input#ibutTrack { float: right; width: 76px; height: 38px; border: none; margin: 0 0 0 5px; padding: 0; }

/* motorcycle page update 12.29.10 */
#motoSlideshow {background-repeat:no-repeat}
#motoSidebar h3 {clear:both; margin-bottom:0}
#motoSidebar h2 {font-size:21px; color:#88acd1; margin-bottom:20px; width:572px}

/* shipping companies update 1.3.2011 */
#trkCompHdr {height: 182px; background: url(../images2/trkCompHdr.jpg) no-repeat; margin: 30px 0px 0 0; padding-bottom:30px }
#trkCompHdr h1 {text-indent:-9999px}

/* quick quote results carriers images */
#dgQuickQuote .carrierName {text-align:left; font-size:12px}
#dgQuickQuote .carrierName img { vertical-align:middle; margin-right:5px }
#dgQuickQuote .transitDays {font-size:12px; padding:0 3px}

/*------------------- A/B & M/V testing--------------------------*/
/* A/B testing on quick quote form 1.17.11 */
#CommodityTable.altForm { width:595px; margin-left:00px; display:inline}
#CommodityTable.altForm td.num { width:40px }
#CommodityTable.altForm td.weight { width:122px }
#CommodityTable.altForm td.dim { width:265px}
#CommodityTable.altForm td.class { width:135px }

/* second form variation (weight & class only)*/
#CommodityTable.altForm2 { width:320px; margin-left:10px; display:inline; }
#CommodityTable.altForm2 td.num { width:45px }
#CommodityTable.altForm2 td.weight { width:115px }
#CommodityTable.altForm2 td.dim { width:310px; display:none }
#CommodityTable.altForm2 td.class { width:132px }
#CommodityTable.altForm2 td.num { display:none }

/* second form variation (auto-totalling weight)*/
#CommodityTable.altForm3 { font-size:11px }
#CommodityTable.altForm3 input { width:24px }
#CommodityTable.altForm3 td.packaging {width:146px; padding: 2px 0 3px 0} /* adds spacing to rows */
#CommodityTable.altForm3 .itemHeadRow td.packaging { padding:0} /*clear above padding on headerRow */
#CommodityTable.altForm3 td.quantity { width:63px; background: url(../images2/qqIcon1.jpg) center right no-repeat; }
#CommodityTable.altForm3 td.weight { width:119px; background: url(../images2/qqIcon2.jpg) center right no-repeat; }
#CommodityTable.altForm3 td.lineitemweight { width:98px; font-weight:bold; font-size:14px }
#CommodityTable.altForm3 td.class { width:120px }
#CommodityTable.altForm3 td.itemHead { font-size:11px; background:none}
#CommodityTable.altForm3 td.class select { width:58px }
table#totalweight td {font-weight:bold; padding-left:157px;}
#TotalShipmentWeight {font-size:14px}

/* attempt to fix "hazmat" float issue on quick quote form - still buggy in Chrome */
#upOtherAccessorials #dlstExtraS input, #upOtherAccessorials #dlstExtraS label, #upOtherAccessorials #dlstExtraS img {float:left}
#upOtherAccessorials #dlstExtraS img {margin-left:5px; display:inline}
/*----------------------------End Testing------------------------------*/

/* --- U-pack moving page 1.21.11 RC------*/
.uPack #uPackHdr { background: url(../images2/uPackHdr.jpg); margin: 30px 10px; height: 200px; }
.uPack #btnBg { position: relative; margin-bottom:10px; float:left; width:507px; height:58px; display:block ;background:url(../images2/uPackBtnBg.jpg) no-repeat}
.uPack a.quoteBtn { position:absolute; top:12px; right:24px; background:url(../images2/uPackQuoteBtn.jpg) no-repeat; height:34px; width:159px; display:block}
.uPack a.quoteBtn:hover { background-position:0 -34px}
.uPack #btnBg h3 { position:absolute; top:10px; left:24px; font-size:16px; color:#4e4e4e}


/*------- changes related to removal of phone numbers ---------*/
.qqHelp, .reviewHelp, .headerPhone, .quoteSection span.classTagline { display:none }
.qqHelp#divYouCanReview {display:block}

/*-- postal process pages 4.12.11--*/
    /*rates*/
#uspsHdr {  height: 205px; background: url(../images2/uspsHdr.jpg); margin: 8px 10px 0; }
#uspsHdr p { position:absolute; bottom:20px; right:56px; font-size:13px; width:590px; text-indent:0px; text-align:center; line-height:normal; color:#000 }
#uspsSrvTab { float:left; width:868px; margin-top:30px; border-collapse:collapse; -moz-box-shadow: 0px 3px 10px #d0d0d0; -webkit-box-shadow: 0px 3px 10px #d0d0d0; box-shadow: 0px 3px 10px #d0d0d0; border:1px solid #e8e8e8 !important; }
#uspsSrvTab .hdr td { text-align:center; font-weight:bold; background:#c8c9cb; color:white; font-size:13px; text-shadow: 1px 1px 4px #666; padding:5px }
#uspsSrvTab .srvRow td { height:63px; text-align:center; font-weight:bold; font-size:23px; border-width:1px; border-style:solid; border-color: #ddd #ddd #ccc; background: url(../images2/svrTabBg2.jpg) repeat-x}
#uspsSrvTab .oddrowColor td{ background: url(../images2/svrTabBg.jpg) repeat-x }
#uspsSrvTab .srvRow td.type img { float:none }
#uspsSrvTab .srvRow td.type span { }
#uspsSrvTab .srvRow td.price { color:#f65e15}
#uspsSrvTab .srvRow td.select { width:198px }

#uspsSrvTab .srvBtnSel { background:url(../images2/uspsSelBtn.png) no-repeat; height:30px; width:89px; display:block; border:none; margin:0 auto; cursor:pointer; cursor:hand }
#uspsSrvWrap .uspsBckBtn, .uspsBckBtn { background:url(../images2/uspsBkBtn.png) no-repeat; height:40px; width:112px; border:none; display:block; cursor:pointer; cursor:hand; margin-top:30px; float:left}

        /*---------- usps services types tooltip -----------*/
#uspsSrvWrap a.tt { cursor: default;position: relative; z-index: 24; color: #3CA3FF; font-weight: bold; text-decoration: none; }
#uspsSrvWrap a.tt span { z-index: 24; display: none; } 
/*background:; ie hack, something must be changed in a for ie to execute it*/
#uspsSrvWrap a.tt:hover { text-decoration: none; z-index: 25; color: #aaaaff; background: ;;;;;}
#uspsSrvWrap a.tt:hover span.tooltip { text-decoration: none;float: none;display: block;position: absolute;top: 5px;left: 20px;padding: 15px 0 0 0;width: 200px;color: #6d6f72;text-align: left;font-size: 11px;font-family: arial; }
#uspsSrvWrap a.tt:hover span.top{text-decoration: none;float: none;display: block;text-align: center;background: #313131;border: 1px solid #313131;color: #fff;padding: 2px 0;}
#uspsSrvWrap a.tt:hover span.middle{text-decoration: none;float: none;display: block;padding: 5px 5px;background: #fff;border: 1px solid #313131;border-width: 0 1px 1px 1px;font-weight: normal;
}
        /*---------- end usps tooltip -----------*/

    /* usps options page */
.uspsStep2 { background: url(../images2/uspsHdrStep2.jpg) no-repeat; }
.uspsOptionsWrap { float: left; margin-bottom: 25px; padding: 0; background: url(../images2/barBottomDestination.gif) bottom no-repeat; }
.uspsOptions { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: left; MARGIN: 0px 0px 50px; BORDER-LEFT: #ccc 1px solid; WIDTH: 868px; BORDER-BOTTOM: #ccc 1px solid }
.uspsOptions { float: left; margin: 0; border: none; padding: 20px; background: url(../images2/barTopDestination.gif) top no-repeat; width: 828px; }
.uspsOptions .instruct { float: left; width: 218px; padding: 0 8px 0 0; }
.uspsOptions .stepFormHolder { float: left; width: 601px; border-left: 1px solid #bababa; }
.uspsOptions .stepForm { float: left; width: 600px; border-left: 1px solid #fff; }
.uspsOptions .instruct h1 { float: left; color: #313131; font-size: 19px; line-height: 22px; margin: 0 0 10px; letter-spacing: -.5px; text-transform: uppercase; width: 218px; }
.uspsOptions .instruct p { float: left; font-size: 12px; color: #474747; line-height: 20px; margin: 0; font-style: italic; width: 208px; }
.uspsTableWrap { background:url(../images2/uspsOptionsBg.jpg) no-repeat; width:360px; height:222px; float:left; margin-right:28px }
.priceDiv {float:left; width:163px; height:182px; background:url(../images2/priceBg.jpg) no-repeat; font-weight:bold; text-align:center; font-size:24px; padding:30px 10px 10px 10px; position:relative }
.priceDiv span {text-align:center; background:url(../images2/priceError.jpg) no-repeat center center; height:50px; width:160px; display:block}
.priceDiv span label {font-size:40px; color:#f65e15; text-shadow: 1px 1px 1px #ccc; padding:0px; background:white }
.priceDiv p { position:absolute; bottom:22px; left:19px; font-size:15px; font-weight:normal; width:145px }
.uspsOptions table { margin:10px 0 0 15px }
.uspsOptions table td { padding:10px 5px;  vertical-align:top }
.uspsOptions table td label { font-size:16px; font-weight:bold; float:left}
.uspsOptions table td.check { width:14px; text-align:right; padding-top:13px }
.uspsOptions .valueSpan { padding:10px 0 0 15px; font-weight:normal; font-size:13px; float:left; width:230px }
.uspsOptions .updateBtn { cursor:pointer; cursor:hand; background:url(../images2/updatePrice.jpg) no-repeat; width:96px; height:29px;  border:none; vertical-align:middle }
.uspsOptions .error { background:url(../images2/error-icon.gif) 3px 2px no-repeat #f9f7bb; font-size:11px; padding: 5px 6px 5px 31px; color:black !important; margin-bottom:10px; float:left; border:1px dashed red }
.uspsContBtn { background:url(../images2/uspsContBtn.png) no-repeat; height:40px; width:142px; border:none; display:block; cursor:pointer; cursor:hand; margin-top:30px; float:right}

    /* address page */
.uspsStep3 { background: url(../images2/uspsHdrStep3.jpg) no-repeat; }    

    /* payment page */
.uspsStep4 { background: url(../images2/uspsHdrStep4.jpg) no-repeat; }    

    /* summary page */
.uspsStep5 { background: url(../images2/uspsHdrStep5.jpg) no-repeat; } 
.uspsSumm .destination .reviewCharges { background:url(../images2/totalBot.jpg) no-repeat bottom left; width:200px }
.uspsSumm .destination .reviewWrap { background:url(../images2/totalTop.jpg) no-repeat top left; padding:12px; }
.uspsSumm .destination h2.reviewHead { text-decoration:underline;  margin-bottom:5px }
.uspsSumm .reviewWrap h2.reviewHead { width:176px; text-align:center; margin-bottom:10px}
.uspsSumm .destination .reviewColumn { width:180px }
.uspsSumm .reviewWrap .reviewList li { margin-bottom:12px; text-align:center}
.uspsSumm .reviewWrap .reviewList li span { font-size:13px; }
.uspsSumm .reviewWrap .reviewList li.total { font-size:25px; font-weight:bold; color:#f65e15; text-align:center; text-transform:none; margin-bottom:0 }

    /* label page/thanks */
#uspsLabelDiv { width:380px; height:auto; margin:20px auto 0 auto; border:3px solid #e0e0e0; text-align:center; padding:20px 40px; font-size:19px; font-weight:bold; -moz-box-shadow: 0px 0px 10px #d0d0d0; -webkit-box-shadow: 0px 0px 10px #d0d0d0; box-shadow: 0px 0px 10px #d0d0d0; }    

/* tracking page changes 4.21.11 */
.gridMessage { float:left; padding:15px; border:1px solid #f2f2f2; border-width: 0 1px 1px 1px; text-align:center; background:url(../images2/tableHeadBKGD.gif) repeat-x left 24px #dbdcdd; color:black; border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px }
.failMessage { background:url(../images2/trkWoman.jpg) no-repeat; width:509px; height:198px; margin-left:200px; float:left; display:block; position:relative}
.failMessage p { position:absolute; top:38px; left:89px; width:372px; font-size:14px; text-align:center}

/* bold required info on verify account page 4.25.11*/
.destination .column li label.boldText { font-weight:bold }
.destination .column li label.boldText span.required { color:red; margin:0 }

/* motorcycle shipping slideshow update 5.13.11 */
#motoSlideWrap { width:294px; height:194px; overflow:hidden; padding-top:3px }
#motoSlideshow { height:220px }
ul#motoFeat li { line-height:27px }
#motoSlide li { width:auto }

/*--- carrier of the year icon on QQR 2.11.11 RC -*/
span.cotyWrap { display:none }/* hidden 10.6.11 per DW req */ 

#dgQuickQuote td.carrierName .resultsWrap { position:relative }
#dgQuickQuote .transitDays { width:80px; line-height:12px }

span.cotyWrap { height:63px; width:48px; position:absolute; top:-18px; right:-4px; z-index:10 }
span.cotyWrap span.tooltip { display:none }
span.cotyWrap a.ttCoty { cursor: default }
/*---------- bubble tooltip -----------*/
/*a.ttCoty{cursor:default;position:relative; z-index:24; color:#3CA3FF; font-weight:bold; text-decoration:none;;}
a.ttCoty span{  z-index:24;display: none; }
/*background:; ie hack, something must be changed in a for ie to execute it*/
/*

a.ttCoty:hover{ text-decoration:none; z-index:25; color: #aaaaff; background:;}
a.ttCoty span.tooltip{ text-decoration:none; float:none;display:block; position:absolute; top:-45px; left:50px; padding: 15px 0 0 0; width:245px; color: #6d6f72; text-align: left; font-size:11px; font-family:arial}
a.ttCoty:hover span.top{ text-decoration:none; float:none;display: block; text-align:center; background: #313131; border:1px solid #313131; color:#fff; padding:2px 0}
a.ttCoty:hover span.middle{ text-decoration:none; float:none;display: block; padding: 5px 5px; background: #fff;	border:1px solid #313131; border-width:0 1px 1px 1px; font-weight:normal;}
/*---------- end bubble tooltip -----------*/


/* TMS pages 6.9.11 */
.tms #tmsHdr { background:url(../images2/tms_hdr.jpg) no-repeat; height:219px; margin-bottom:30px }
.tms #tmsHdr h1 { text-indent:-9999px}
.tms h2 { color:#f65e15; margin-bottom:7px; background:none; font-size:16px; padding-left:0}
.tms #bulletsWrap { width:362px; float:left; margin-right:26px; margin-left:10px; display:inline}
.tms ul#bullets { padding-bottom:0 ;padding-left:7px }
.tms #bullets li { padding-left:20px; font-size:13px; color:#323232; font-weight:bold; background: url(../images2/tms_check.jpg) left 7px no-repeat; margin-bottom:7px }
.tms #intro { width:248px; float:left;}
.tms #intro p {font-size:12px}
.tms #bullets li.last { margin-bottom:0 }
.tms a.demoBtn { float:left; width:201px; height:164px; display:block; background: url(../images2/tms_demoBtn.jpg) no-repeat }
.tms a.demoBtn:hover { background-position: 0 -164px }
.tms #slider li {padding:0; margin:0; text-align:right}
.tms #slider {padding:0; }
.tms #sliderWrap { width:634px; height:258px; margin-bottom:22px; margin-left:20px; overflow:hidden; margin-top:30px; float:left; display:inline}
.tms #sidebarNav { margin-bottom:20px }
.tms #sidebarNav li.selected { background: #F7F9FC }
.tms #sidebarNav ul.subNav li { border:none; list-style: disc outside none; margin:0 0 5px 15px; padding-left:13px; width:135px; float:left; clear:both; display:inline; background: url(../images2/bulletGray.gif) left 1px no-repeat }
.tms #sidebarNav ul.subNav li a { width:auto; padding:0; color:#606060 }
.tms #sidebarNav ul.subNav li a:hover { color:#313131 }
.tms #sidebarNav a:hover { widt h:auto}
.tms ul.subNav { overflow:hidden }
.features #featHdr { background:url(../images2/tms_featHdr.jpg) no-repeat; height:219px; margin:3px 0 30px 0 }
.features #featHdr h1 { text-indent:-9999px}
.features .sectionWrap { border-bottom:1px solid #d6d6d6; padding:0 0 25px 10px; margin-bottom:25px; float:left }
.features .sectionWrap.left h2 { font-size:20px; float:left; margin-bottom:0}
.features .sectionWrap.left p { width:400px; float:left; font-size:13px}
.features .sectionWrap.left a { float:right; margin-right:10px}
.features .sectionWrap.right a { float:left; margin-right:15px}
.features .sectionWrap.right h2 { font-size:20px; float:left; margin-bottom:0}
.features .sectionWrap.right p { width:400px; float:left;}
.features .featRoll { width:199px; height:126px; display:block } 
.features a.tmsThumb1 { background:url(../images2/tms/thumb_1.jpg) no-repeat; }
.features a.tmsThumb2 { background:url(../images2/tms/thumb_2.jpg) no-repeat; }
.features a.tmsThumb3 { background:url(../images2/tms/thumb_3.jpg) no-repeat; }
.features a.tmsThumb4 { background:url(../images2/tms/thumb_4.jpg) no-repeat; }
.features a.tmsThumb5 { background:url(../images2/tms/thumb_5.jpg) no-repeat; }
.features a.tmsThumb6 { background:url(../images2/tms/thumb_6.jpg) no-repeat; }
.features a.tmsThumb7 { background:url(../images2/tms/thumb_7.jpg) no-repeat; }
.features a.tmsThumb1:hover, .features a.tmsThumb2:hover, .features a.tmsThumb3:hover, 
.features a.tmsThumb4:hover, .features a.tmsThumb5:hover, .features a.tmsThumb6:hover, 
.features a.tmsThumb7:hover  { background-position: 0 -126px }
.contactTMS label { width:92px; text-align:right; float:left; font-weight:bold; margin-right:7px; font-style: italic; font-size:13px; padding-top:7px}
.contactTMS input { width:205px; height:30px; float:left; background:#ebebeb; border:1px solid #cecece; margin-bottom:20px }
.contactTMS textarea { width: 510px; height: 145px; background: #ebebeb; border:1px solid #cecece }
.contactTMS .grid_9 p { margin-bottom:40px; float:left }
.contactTMS #tmsSendBtn { background:url(../images2/tms_sendBtn.jpg) no-repeat transparent; width:154px; height:38px; display:inline; padding:0; border:0; float:right; margin:20px 34px 0 0 }
.contactTMS #tmsConHdr { background:url(../images2/tms_contactHdr.jpg) no-repeat; height:182px; margin:37px 0 30px 0 }
.contactTMS #tmsConHdr h1 { text-indent:-9999px}
.contactTMS #padWrap { padding-left:15px }
.contactTMS #errorSummary { float:left; padding-left:20px }
.contactTMS #errorSummary #errorList { overflow: hidden; padding:0 }
.contactTMS #errorList li { overflow: hidden; padding:5px 5px 5px 28px; display:block; width:580px; background:url(../images2/notice.png) no-repeat 5px 5px #FFF1BC; margin-bottom:7px; border:1px dashed red}
.contactTMS #errorList li label { width:auto; padding:0; font-style:normal; text-align:left; color:red }
.contactTMS #flashMessage { background:url(../images2/accept.png) 7px 10px no-repeat #fff1bc; padding:10px 10px 10px 30px; border:1px dashed green; font-weight:bold; float:left; width:560px; margin-bottom:20px}

/*ebay landing page redo 7.6.11 */

#ebayHdr {  height: 221px; background: url(../images2/ebay_hdr.jpg); margin: 20px 10px 15px; }
#ebay h2 { background:none; color:#f65e15; font-size:18px; font-weight:bold; padding:0 0 13px 0 }
#ebay #featuresWrap { position:relative; background: url(../images2/ebay_base.jpg) no-repeat; height:264px; width:866px; margin-top:20px }
#ebay h2.buyers { position:absolute; top:16px; left:26px; font-size:24px; color:#7a9ec5 }
#ebay h3.buyers { position:absolute; top:46px; left:26px; color:#9c9c9c; font-size:16px; font-weight:bold }
#ebay h2.sellers { position:absolute; top:16px; left:464px; font-size:24px; color:#7a9ec5 }
#ebay h3.sellers { position:absolute; top:46px; left:464px; color:#9c9c9c; font-size:16px; font-weight:bold }
#ebay #feat1 { position:absolute; top:85px; left:27px; font-size:13px; width:372px}
#ebay #feat2 { position:absolute; top:85px; left:465px; font-size:13px; width:372px}
#ebay a.btn1 { position:absolute; bottom:27px; left:68px; height:44px; width:292px; display:block; background:url(../images2/ebay_btn1.jpg) no-repeat }
#ebay a.btn2 { position:absolute; bottom:27px; left:475px; height:44px; width:348px; display:block; background:url(../images2/ebay_btn2.jpg) no-repeat }
#ebay a.btn2:hover, #ebay a.btn1:hover { background-position: 0 -44px }
#ebay #linksNav { position:relative; background:url(../images2/ebay_linksBase.jpg) no-repeat; height:106px; width:867px }
#ebay ul.linkList { width:145px; line-height:12px; padding:0; font-size:11px }
#ebay #list1, #ebay #list2, #ebay #list3, #ebay #list4  { position:absolute; top:14px; }
#ebay #list1 { left:42px; top:31px }
#ebay #list2 { left:254px }
#ebay #list3 { left:475px }
#ebay #list4 { left:694px }
#ebay #keywrds { margin-top:35px }
#ebay #keywrds p { color:#b0b0b0; font-size:10px }

/* wtc memorial page 9.2.11 */

.wtc #wtcHdr { background:url(../images2/wtc_hdr.jpg) no-repeat; height:182px; margin:30px 0 20px 0 }
.wtc #wtcHdr h1 { text-indent:-9999px}
.wtc #slider li img { width:625px; height:415px; margin:0; padding:0; border:4px solid #f8f8f8; box-shadow:0 0 5px #000; display:block }
.wtc .caption { width:625px; font-style:italic; margin-top:0px }
.wtc #sliderWrap { height:485px; width:660px; overflow:hidden; padding-top:4px; float:left }
.wtc .intro { margin-bottom: 25px; font-size:1.1em }
.wtc .content {margin-bottom:15px; float:left; width:205px; font-size:1.1em }
.wtc span.spacer {margin-bottom:10px; width:205px; float:left; font-style:italic; font-weight:bold; font-size:1.1em }
.wtc h2 { background:none; font-size:2em; margin-bottom:5px }

/*--- customer reg page update (fix copy) 9.30.11 ---*/
.shipDeg1, .shipDeg2, .shipDeg3 { margin-right:20px; float:left }
#shippingDegree td { width:auto }

/*--- added coupon code to checkout process 11.15.12 ---*/
.destination #txtCouponCode { width:70px; margin-right:10px }
.destination input#btnApplyCouponCode { background:url(../images2/applyBtn.jpg) no-repeat center -2px; width:63px; height:29px; border:none; font-weight:bold; padding-top:0px; cursor:pointer; cursor:hand }

/*--- styling for revamped pricing breakdowns done by JG --*/
#smlBrkDwn ul.breakdown-items-list.breakdown-quote { margin:0; padding:0 }
#smlBrkDwn .breakdown-items-list.breakdown-quote li { float: left; width: 208px; list-style: none; padding: 5px 0 0; font-size: 11px; background: url(/images2/tabbedDot.gif) repeat-x 0 16px; margin: 0; }
#smlBrkDwn .breakdown-items-list.breakdown-quote label { float:left; background:#d8d9da; font-weight:bold }
#smlBrkDwn .breakdown-items-list.breakdown-quote span.item-value { float:right; background:#d8d9da; font-weight:bold }

ul.breakdown-items-list.breakdown-quote { margin:0; padding:0 }
.breakdown-items-list.breakdown-quote li {  float: left; width: 380px; list-style: none; padding: 5px 0 5px 0; background: url(/images2/tabbedDot.gif) repeat-x 0 16px; margin: 0; font-size:12px }
.breakdown-items-list.breakdown-quote label { float:left; background:#d8d9da; font-weight:bold; color:#313131; text-transform:uppercase }
.breakdown-items-list.breakdown-quote span.item-value { float:right; background:#d8d9da; font-weight:bold; color:#313131; text-transform:uppercase }

/* style breakdown popup on qqr page */

.qqrBrkDwn { width:540px; padding:10px }
.qqrBrkDwn ul.breakdown-items-list.breakdown-request li { width:510px; margin-bottom:7px; padding:0; background: url(/images2/tabbedDot.gif) repeat-x 0 11px; overflow:hidden}
.qqrBrkDwn ul.breakdown-items-list.breakdown-request li:last-child { margin-bottom:0; }
.qqrBrkDwn ul.breakdown-items-list.breakdown-request { padding:15px; background:#dbe6f1; border-radius:10px; float:left; width:510px }
.qqrBrkDwn span.breakdown-item-information label { float:left; clear:both; background:#dbe6f1 }
.qqrBrkDwn span.breakdown-item-information span { float:right; background:#dbe6f1 }
.qqrBrkDwn ul.breakdown-items-list.breakdown-quote { padding:15px; background:#e1e1e1; border-radius:10px; float:left; width:510px; margin:20px 0 10px 0 }
.qqrBrkDwn ul.breakdown-items-list.breakdown-quote li { width:510px; margin-bottom:12px; padding:0; background: url(/images2/tabbedDot.gif) repeat-x 0 11px; overflow:hidden }
.qqrBrkDwn ul.breakdown-items-list.breakdown-quote li:last-child { margin-bottom:0 }
.qqrBrkDwn ul.breakdown-items-list.breakdown-quote label, .qqrBrkDwn ul.breakdown-items-list.breakdown-quote span.item-value { background:#e1e1e1 }

/* unpackaged page - redirected from qq when no packaging is selected */

#unpackResults { height: 243px; background: url(../images2/unpackResults.jpg) no-repeat; }
#unpackResults h2 { float: left; width: 868px; height: 90px; background: none; text-indent: -9999px; margin: 30px 0 0; }
#unpackResults p { float: left; font-size: 13px; color: #313131; line-height: 16px; width: 435px; padding: 0 0 0 49px; margin: 0; }

/* shipment type icons on quick quote page 12.16.11 */
label.qqIconLabel { width:200px; border-right:1px solid #ccc; margin:0 18px 0 0  }
.shipmentType.icons label, .shipmentType.icons h3 { padding-top:3px }
.shipmentType.icons input { margin-top:3px }
.shipmentType.icons .ltl { float:left; margin:-4px 5px 0 3px }
.shipmentType.icons .tl { float:left; margin:-2px 6px 0 5px }
.shipmentType.icons .mc { float:left; margin:-3px 6px 0 4px }
.quoteSection .quoteSectionInner h2 a.tt.shiptype { float:none; background:none; height:auto; margin:0; width:auto; text-indent:0; font-size:0px }
.quoteSection .quoteSectionInner h2 a.tt span.middle { line-height:13px }

    /* - truckload page -*/
.tlIcons table#rblTruckType { margin-top:3px }
.tlIcons h3.tType { margin-top:5px }    

/*--------------- quickquote review re-do 12.20.11 ----------------*/

    /*-- columns and general styles */
#qqrLtCol { margin-top:33px; float:left; width:188px; margin-right:18px; overflow:hidden }
#qqrRtCol { margin-top:10px; float:left; width:660px; overflow:hidden }
    /*-- search options panel --*/
#qqrLtCol .optionsBox { width:188px; background:url(../images2/qqr_sortOptBot.jpg) no-repeat center bottom; float:left; _background-position:bottom 0px /*IE6 hack*/; }
#qqrLtCol .optionsBox .boxTop { height:6px; display:block; background:url(../images2/qqr_sortOptTop.jpg) no-repeat center top }   
#qqrLtCol .optionsBox .mainWrap { padding:5px 20px; float:left }
#qqrLtCol .optionsBox .mainWrap h4 { float:left;font-size:12px; font-weight:bold; color:#80a3c9; margin:0 0 7px -10px; text-transform:uppercase }

            /*-- misc input styling --*/
#qqrLtCol .optionsBox .mainWrap label { float:left; font-weight:bold; margin-bottom:3px; color:#6e6e6e; font-size:12px }
#qqrLtCol .optionsBox .mainWrap input { font-size:11px; color:#717171; float:left; border:1px solid #cccccc }
#qqrLtCol .optionsBox .mainWrap select { font-size:11px; color:#717171; float:left; height:23px; padding-top:3px }
#qqrLtCol .optionsBox .mainWrap a { color:#f65e15; font-size:11px; text-decoration:none; float:left; margin-top:3px }
#qqrLtCol .optionsBox .mainWrap a:hover { color:#6D6F72; text-decoration:underline }
#qqrLtCol .optionsBox .mainWrap .inputWrap { width:67px; float:left }
#qqrLtCol .optionsBox .mainWrap .weight { width:40px; height:20px } 
#qqrLtCol .optionsBox .mainWrap .class { width:70px; } 
#qqrLtCol .optionsBox .mainWrap .zip { width:48px; height:20px; clear:left } 
#qqrLtCol .optionsBox .mainWrap .locType { clear:left; margin-top:10px }
#qqrLtCol .optionsBox .mainWrap .check { clear:left; margin-right:5px; border:none }
#qqrLtCol .optionsBox .mainWrap .checkLab { font-weight:normal; font-size:11px; width:130px; *padding-top:2px /*IE7 hack*/ }
#qqrLtCol .optionsBox .mainWrap .noMar { margin:0 }
#qqrLtCol .optionsBox .mainWrap .zipLink { clear:left }
#qqrLtCol .optionsBox .mainWrap .locationDisplay { float:left; font-size:10px; display:inline; margin-left:5px; width:95px; line-height:12px; padding-top:4px }
#qqrLtCol .optionsBox .mainWrap select.locType { width:148px }
#qqrLtCol .optionsBox .mainWrap .widthFix { width:160px } /* good ole' IE7 float issue */
#qqrLtCol .optionsBox .mainWrap .floatFix { clear:both; height:1px } /* another IE6/7 fix - float/dupe letters bug */

    /*-- buttons --*/
#qqrLtCol .optionsBox { padding-bottom:10px }
#qqrLtCol .optionsBox .updateBtn { float:left; margin:10px 12px 0 12px; border:none; background:url(../images2/qqr_updateBtn.jpg) no-repeat; width:110px; height:25px; display:inline ; cursor:pointer }
#qqrLtCol .optionsBox .saveBtn { float:left; margin:10px 0 0 0; border:none; background:url(../images2/qqr_saveBtn.jpg) no-repeat; width:42px; height:25px; display:inline; cursor:pointer }

    /*-- our picks section--*/
#qqrRtCol #featPicks { float:left; background:url(../images2/qqr_featHead.jpg) no-repeat; width:660px; height:456px; display:block; position:relative }
#qqrRtCol #featPicks #picksWrap { position:absolute; top:127px; left:0 }

    /*-- dark "pick" at top --*/
#qqrRtCol #picksWrap .darkPick { background:url(../images2/qqr_featPickBgDrk.jpg) no-repeat; width:506px; height:100px; position:relative; margin-bottom:10px; float:left }    
#qqrRtCol #picksWrap .darkPick .name { position:absolute; top:5px; left:15px; font-size:18px; color:#fff; font-weight:bold }
#qqrRtCol #picksWrap .darkPick .price { position:absolute; top:4px; right:15px; text-align:right; font-size:22px; color:#fff; font-weight:bold }
#qqrRtCol #picksWrap .darkPick .logo { position:absolute; top:43px; left:15px; }
#qqrRtCol #picksWrap .darkPick .srvType { width:262px; position:absolute; top:50px; left:136px; font-size:13px; color:#fff; font-weight:bold }
#qqrRtCol #picksWrap .darkPick .transit { width:262px; position:absolute; top:65px; left:136px; font-size:13px; color:#bfbfbf; }
#qqrRtCol #picksWrap .darkPick .chooseBtn { position: absolute; top:45px; right:15px; margin:10px 0px; border:none; background:url(../images2/qqr_chooseBtn.jpg) no-repeat; width:83px; height:25px; display:block; cursor:pointer }

    /*-- sort header --*/
#qqrRtCol #sortHdr { width:657px; height:41px; margin:18px 0 20px 0; background:url(../images2/qqr_sortHdr.jpg) no-repeat; float:left; position:relative }    
#qqrRtCol #sortHdr h4 { position:absolute; top:8px; left:15px; font-size:11px; float:left }
#qqrRtCol #sortHdr .sortLinks { float:right; font-size:11px; position:absolute; top:13px; right:15px }
#qqrRtCol #sortHdr .sortLinks span { float:left; font-weight:bold }
#qqrRtCol #sortHdr .sortLinks a { float:left; margin-left:10px; display:inline; text-transform:uppercase; font-weight:bold }

    /*-- service type results --*/
#qqrRtCol .srvTypeWrap { float:left; margin-bottom:15px }
#qqrRtCol .srvTypeWrap .results { width:506px; margin-right:10px; float:left }
#qqrRtCol .srvTypeWrap .tips { width:144px; float:left; font-size:11px }
#qqrRtCol .srvTypeWrap h2 { background:none; color:#f65e15; font-size:22px; text-transform:uppercase; padding:0; margin:0 0 10px 0 }
    /*-- grey results --*/
#qqrRtCol .srvTypeWrap .lightPick { background:url(../images2/qqr_featPickBgLight.jpg) no-repeat; width:506px; height:100px; position:relative; margin-bottom:10px; float:left }    
#qqrRtCol .srvTypeWrap .lightPick .name { position:absolute; top:5px; left:15px; font-size:18px; color:#585858; font-weight:bold }
#qqrRtCol .srvTypeWrap .lightPick .price { position:absolute; top:4px; right:15px; text-align:right; font-size:22px; color:#585858; font-weight:bold }
#qqrRtCol .srvTypeWrap .lightPick .logo { position:absolute; top:43px; left:15px; }
#qqrRtCol .srvTypeWrap .lightPick .srvType { width:262px; position:absolute; top:50px; left:136px; font-size:13px; color:#606060; font-weight:bold }
#qqrRtCol .srvTypeWrap .lightPick .transit { width:262px; position:absolute; top:65px; left:136px; font-size:13px; color:#747474; }
#qqrRtCol .srvTypeWrap .lightPick .chooseBtn { position: absolute; top:45px; right:15px; margin:10px 0px; border:none; background:url(../images2/qqr_chooseBtnLight.jpg) no-repeat; width:83px; height:25px; display:block; cursor:pointer }

/*-- add padding for social buttons on news PRs 1.26.12 */
#story span { padding: 45px 40px 40px }




