body{
background-color:#EFEFEF;
color:#333333;
font-family:Verdana;
font-size:0.7em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
body.pop {
background-color:#FFFFFF !important;
margin:20px;
}
pre {
font-size:120%;
}
a {
/*color:#336699;*/
color: #094da1;
text-decoration:none;
}
p {
padding-top:10px;
}
h5 {
font-size:100%;
font-weight:bold;
margin:10px 0px 0px;
}
h3 {
font-size:1.3em;
margin:4px 0px 4px;
}
hr.divider, div#advOpthide {
display:none;
}
form {
margin: 0px;
padding: 0px;
}
span.note {
color:#FF0000;
}
img, #nav-menu ul.nav-login li ul, #nav-menu ul.nav-primary li ul, #nav-menu ul.nav-primary2 li ul {
border:0px none;
}
a:hover, #nav-menu ul.nav-login li ul li.linkTrouble a, p.blueHeaderBottomBdr a:hover {
text-decoration:underline;
}
body, p, #nav-global, #nav-menu ul, #help_container li.heading, .popUpSubHeader, #help_container ul, #nav-menu ul li, #nav-menu ul.nav-login li ul li label, #nav-menu ul.nav-login li ul li.linkTrouble, #nav-menu ul.nav-primary li ul li a, #nav-menu ul.nav-primary2 li ul li a, .formBtnOrange, .formBtnOrange1, .formBtnGrey {
margin:0px;
}
#title {
color:#003366;
font-size:17px;
font-weight:700;
text-align:left;
}
#title, #page, #header {
margin:0px auto;
}
#page {
background:#FFFFFF url(../img/src_ic_bg_gradient2.jpg) repeat-y scroll 0%;
width:916px;
}
#header {
padding: 7px;
width:690px;
text-align: right;
}
#nav-global {}
#nav-global li {
border-left:1px solid #A9C9E9;
display:inline;
list-style-type:none;
padding:0px 5px;
}
#nav-global li.first {
border-left:0px none;
}
#nav-menu {
float: left;
margin-top: 21px;
width:176px;
}
#nav-menu ul, #nav-menu ul li {
list-style-type:none;
}
#nav-menu ul {
border-color: #E5E5E5 rgb(229, 229, 229);
border-style:none solid solid;
border-width:0px 1px 1px;
}
#nav-menu ul.nav-primary, #nav-menu ul.nav-primary2, #nav-menu ul.nav-secondary, #nav-menu ul.nav-login {
margin-bottom:15px;
}
#nav-menu ul.nav-login li h3 {
background:#A9C9E9 url(../img/src_ic_secnav_h1_bg.jpg) repeat-x scroll 0%;
color:#003366;
font-family:"Verdana";
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0px 1px 1px;
padding:5px 10px;
}
#nav-menu ul.nav-login li h3.first {
background:#A9C9E9 url(../img/src_ic_secnav_h1_whole_bg.jpg) repeat-x scroll 0%;
margin:0px -1px 1px;
}
#nav-menu ul.nav-login li ul li {
background-color:#E4EDF6;
border-color: #FFFFFF;
border-style:none solid;
border-width:0px 1px;
padding:0px;
}
#nav-menu ul.nav-login li ul li label {
display:block;
padding:8px 10px 3px;
width:152px;
}
.textBox {
border:1px solid #84A8CC;
font-family:Verdana;
font-size:11px;
margin-bottom:0px;
padding:3px;
}
#nav-menu ul.nav-login li ul li span {
display:block;
margin-left:8px;
padding-top:5px;
}
#nav-menu ul.nav-login li ul li.linkTrouble {
background-color:#E4EDF6;
border:1px solid #FFFFFF;
display:block;
padding:10px;
width:auto;
}
#nav-menu ul.nav-primary li h3 {
color:#003366;
font-family:Verdana;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0px 1px 1px;
padding:5px 10px 4px;
}
#nav-menu ul.nav-primary li h3, #nav-menu ul.nav-primary li h3.first {
background:#A9C9E9 url(../img/src_ic_secnav_h1_whole_bg.jpg) repeat-x scroll 0%;
}
#nav-menu ul.nav-primary li ul li, #nav-menu ul, #nav-menu ul li, #nav-menu ul.nav-secondary li ul li {
padding:0px;
}
#nav-menu ul.nav-primary li ul li a {
background-color:#E4EDF6;
}
#nav-menu ul.nav-primary li ul li a.linkDisable {
background-color:#336699;
color:#FFFFFF;
margin:0px;
}
#nav-menu ul.nav-primary2 li h3 {
color:#116600;
font-family:Verdana;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0px 1px 1px;
padding:5px 10px 4px;
}
#nav-menu ul.nav-primary2 li h3, #nav-menu ul.nav-primary2 li h3.first {
background:#abe9a9 url(../img/src_ic_secnav_h6_bg.jpg) repeat-x scroll 0%;
}
#nav-menu ul.nav-primary2 li ul li, #nav-menu ul, #nav-menu ul li, #nav-menu ul.nav-secondary li ul li {
padding:0px;
}
#nav-menu ul.nav-primary2 li ul li a {
background-color:#e4f6e4;
}
#nav-menu ul.nav-primary2 li ul li a.linkDisable {
background-color:#669933;
color:#FFFFFF;
margin:0px;
}
#nav-menu ul.nav-secondary li h3 {
background:#E6E6E6 url(../img/src_ic_secnav_h2_bg.jpg) repeat-x scroll 0%;
color:#333333;
font-family:"verdana";
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0px 1px 1px;
padding:2px 10px;
}
#nav-menu ul.nav-secondary li h3.first {
background:#E6E6E6 url(../img/src_ic_secnav_h3_bg.jpg) repeat-x scroll 0%;
padding:4px 10px;
}
#nav-menu ul.nav-primary li h3.first, #nav-menu ul.nav-primary2 li h3.first, #nav-menu ul.nav-secondary li h3.first {
margin:0px -1px 1px;
}
#nav-menu ul.nav-secondary li ul {
border:medium none;
}
#nav-menu ul.nav-secondary li p {
line-height:16px;
padding:10px;
}
#nav-menu ul.nav-secondary li ul li a, #nav-menu ul.nav-primary li ul li a.linkDisable, #nav-menu ul.nav-primary li ul li a, #nav-menu ul.nav-primary2 li ul li a.linkDisable, #nav-menu ul.nav-primary2 li ul li a {
border-color: #FFFFFF rgb(255, 255, 255);
border-style:none solid solid;
border-width:0px 1px 1px;
display:block;
padding:5px 10px;
width:152px;
}
#nav-menu ul.nav-secondary li ul li a {
background-color:#F7F7F7;
margin:0px;
}
#content {
float:left;
overflow:hidden;
text-align:left;
width:696px;
float: right;
margin: 0px;
padding: 0px;
}
#content h1 {
/*clear:both;*/
font-family:Verdana;
font-size:130%;
margin:10px 0px 0px;
padding:0px 0px 0px;
width:100%;
}

#home_container ul {
margin:0px 0px 0px 20px;
padding:0px;
}
#home_container ul li {
/*background:transparent url(../img/src_ic_dotline.gif) repeat-x scroll 0px 19px;*/
list-style-image:url(../img/btn_ic_orange_arrow_sm.gif);
margin-top:15px;
padding:0px;
}
#home_container ul li span {
color:#003366;
font-family:Verdana;
font-size:14px;
font-weight:bold;
}
#home_container ul li ul {
margin:5px 0px 5px 0px;
padding:0px;
}
#home_container ul li ul li {
list-style-image:none;
list-style-type:none;
}
p.blueHeaderBottomBdr {
background:transparent url(../img/bullet-arrows.gif) no-repeat scroll 0px 12px;
color:#003366;
font-family:Verdana;
font-size:14px;
font-weight:bold;
margin:15px 0px 0px;
padding:5px 0px 0px 15px;
width:90%;
}
p.blueHeaderBottomBdr a {
color:#003366;
text-decoration:none;
}
.contentPaddingLeft {
background:transparent url(../img/src_ic_dotline.gif) repeat-x scroll 0%;
margin-top:0px;
padding:10px 0px 0px 15px;
}
#subtext {
line-height:18px;
}
#data {
background-color:#FFFFFF;
border:1px solid #E0E0E0;
clear:both;
width:100%;
}
table#data td {
border-top:1px solid #CCCCCC;
}
table#detData td {
border:medium none;
}
.head {
background:transparent url(../img/src_ic_tb_header_bg.gif) repeat scroll 0%;
border-color:#E0E0E0 rgb(224, 224, 224) rgb(255, 255, 255);
border-style:solid;
border-width:1px;
color:#FFFFFF;
font-size:11px;
}
#data .subhead, #data .subHeadEmail {
background-color:#EDEDEF;
border-color:#FFFFFF rgb(255, 255, 255) rgb(255, 255, 255) ;
border-style:solid solid solid none;
border-width:1px 1px 1px 0px;
font-size:11px;
}
#data .subHeadEmail {
border-left:1px solid #FFFFFF;
padding:0px 3px;
width:200px;
}
#data .subhead, #data tr.detail td, .head {
padding:5px;
}
.borderTopNone, #nav-menu ul.nav-login li ul li.linkTrouble {
border-top:0px solid #FFFFFF !important;
}
.head td a {
color:#FFFFFF;
padding-right:5px;
}
.formfields {
margin:0px auto;
padding-bottom:10px;
padding-top:0px;
}
.formfields div.row {
clear:both;
padding-top:4px;
padding-bottom:7px;
margin: 0px;
float:left;
width: 100%;
}
.formfields div.row label {
float:left;
font-weight:700;
line-height:180%;
text-align:right;
width:210px;
padding-top:1px;
}
.formfields div.row span.field {
float:left;
text-align:left;
width:405px;
line-height:180%;
margin-left:5px;
}
.formfields div.row span.field div.linkHelp {
color:#666666;
}
.formfields div.row input {
margin-right:3px;
}
.formfields div.row span.agree {
font-family:Verdana;
font-size:10px;
}
.formfields div.row span.agreeError {
font-family:Verdana;
font-size:11pt;
}
.field_label_error, .formfields div.row span.agreeError {
color:red;
}
h1.message {
font-size:14px;
text-align:center;
}
.instructions {
background-color:#F5F5F5;
border-color:#CCCCCC ;
border-style:solid none;
border-width:1px 0px;
font-size:11px;
line-height:13px;
padding:3px;
width:99%;
}
#abort_msg_container {
margin:0px auto;
text-align:center;
width:600px;
}
#help_container {
height:350px;
margin:5px auto;
width:580px;
}
#help_container ul {
padding:0px 0px 20px;
}
#help_container li {
list-style-image:url(../img/btn_ic_orange_arrow_sm.gif);
margin:0px 0px 0px 30px;
padding-top:2px;
}
#help_container li.heading, .popUpSubHeader {
font-size:12px;
font-weight:700;
list-style-type:none;
padding:0px 0px 10px;
}
#footer {
clear:both;
overflow:auto;
padding:0px 17px 20px;
width:882px;
}
#footer .nav-footer {
background:#336699 url(../img/src_ic_footer_bg_blue_sm2.gif) no-repeat scroll left top;
height:100%;
margin:20px 0px 0px;
overflow:auto;
padding:0px;
}
#footer .nav-footer ul {
float:left;
margin:5px 0px 0px;
padding:5px 0px 5px 5px;
}
#footer .nav-footer ul li {
border-left:1px solid #E4EDF6;
display:inline;
list-style-type:none;
padding:0px 5px;
}
#footer .nav-footer li.first {
border-left:0px none;
}
#footer .nav-footer a {
color:#FFFFFF;
}
#footer p.company {
color:#FFFFFF;
float:right;
padding:11px 15px;
}
#footer div.copyright {
clear:left;
float:left;
font-size:90%;
padding-left:10px;
width:400px;
}
#footer div.logo-partner {
clear:right;
float:right;
padding-right:10px;
padding-top:10px;
width:238px;
}
.formBtnOrange, .formBtnOrange1 {
background:#FF9900 url(../img/btn_main_1x50.gif) repeat-x scroll 0%;
border:1px solid #FF8000;
color:#FFFFFF;
width:auto;
}
.formBtnOrange1 {
width:160px;
}
.formBtnBlue, .formBtnBlueNew {
background:#AFC8F1 url(../img/btn_secondary_1x50.gif) repeat-x scroll 0%;
border:1px solid #85A7CA;
color:#003366;
margin:0px 40px;
width:80px;
}
.formBtnGrey {
background:#CCCCCC url(../img/btn_cancel_1x50.gif) repeat-x scroll 0%;
border:1px solid #999999;
color:#666666;
width:auto;
}
.formBtnOrange, .formBtnOrange1, .formBtnBlue, .formBtnBlueNew, .formBtnGrey {
cursor:pointer;
font-size:11px;
font-weight:700;
height:22px;
text-align:center;
}
.formBtnGrey2 {
width:100px;
}
.bottomGrayLine {
border-bottom:1px solid #CCCCCC;
}
.button {
margin:10px 0px;
text-align:right;
width:100%;
}
#actData td {
padding:4px;
}
.empty {
line-height:16px;
padding:10px;
}
.footerDotLine {
clear:both;
background-position: 0px 4px;
margin-top:0px;
padding:12px 0px 8px 0px;
text-align:right;
width:100%;
}
span.closeDiv {
background:transparent url(../img/toggle_close.gif) repeat scroll 0%;
}
span.openDiv {
background:transparent url(../img/toggle_open.gif) repeat scroll 0%;
}
span.openDiv, span.closeDiv {
background-position:left center;
background-repeat:no-repeat;
padding:0px 0px 0px 15px;
}
#alert_container {
background-color:#FFFFEE;
border:1px solid #D83A3A;
}
#alert_container1 {
background-color:#FAFFF1;
border:1px solid #A9D260;
}
#alert_container1, #alert_container {
margin:10px auto 5px;
width:690px;
}
#alert_img {
float:left;
padding:10px 10px 0px;
width:40px;
}
#alert_content {
padding:20px;
text-align:left;
}
#alert_content span.details {
display:block;
padding-top:5px;
}
#alert_content .details {
padding-left:50px;
}
#alert_content span.error {
color:red;
display:block;
font-weight:700;
padding-left: 45px
}
#alert_content span.message {
color:black;
display:block;
padding-left: 45px
}
#testAccount td table#detData tr td {
padding:5px;
vertical-align:top;
}
.table_heading {
	font-weight: bold;
}
.light_row {
	background-color: #cce9d7;
}

div.separate_line {
    clear:both;
    background:transparent url(../img/src_dotline.gif) repeat-x scroll 0%;
    background-position: 1px 1px;
    padding: 0;
    margin: 0;
    height: 4px;
    width: 100%;
    font-size: 2px;
}

/* message page */
.div_message {
	background: #F0F8FF;
	padding: 18px 10px 0px 10px;;
	border: 1px solid #A3CAD4;
	width: 662px;
	text-align: center !important;
	margin: auto !important;
}
.div_message em {
	font: normal 1.7em "Trebuchet MS", Arial, Verdana, sans-serif !important;
	color: #3276A6 !important;
}

.div_message p {
	padding: 15px 0px 15px !important;
	font: 1.2em/1.5 sans-serif, Verdana, Arial, sans-serif !important;
	color: #666666 !important;
}

.div_message #div_message_back_url {
    padding: 0px 0px 12px !important;
}

div#profile_details {
    margin-top: 5px;
    border:1px solid #ccc; 
    width:350px;
    background:#FAFAFA;
}
div#profile_details div.row1 {
	text-align: left;
    width:350px; 
    height:20px; 
    background:#F1F1F1;
}
div#profile_details div.row2 {
    width:350px; 
    height:20px; 
    background:#F8F8F8;
}

div#profile_details div.td1 {
	font-size: 10px;
	color: #336699;
    padding: 2px 10px 2px; 
    width: 90px; 
    text-align: left; 
    float: left;
    font-weight:700;
}
div#profile_details div.td2 {
	font-size: 10px;
    padding: 2px 0 2px;
	width: 80px;
    float: left;
	text-align: left;
}




div#subscr_details {
    margin-top: 5px;
    border:1px solid #ccc; 
    width:700px;
    background:#FAFAFA;
}
div#subscr_details div.row1 {
	text-align: left;
    width:700px; 
    height:20px; 
    background:#F1F1F1;
}
div#subscr_details div.row2 {
    width:700px; 
    height:20px; 
    background:#F8F8F8;
}

div#subscr_details div.td1 {
	font-size: 10px;
	color: #336699;
    padding: 2px 10px 2px; 
    width: 90px; 
    text-align: left; 
    float: left;
    font-weight:700;
}
div#subscr_details div.td2 {
	font-size: 10px;
    padding: 2px 0 2px;
	width: 80px;
    float: left;
	text-align: left;
}

div#subscr_details div.td3 {
	font-size: 10px;
    padding: 2px 0 2px;
	width: 10px;
    float: left;
	text-align: right;
}

div#subscr_details div.td4 {
	font-size: 10px;
    padding: 2px 0 2px;
	width: 170px;
    float: left;
	text-align: left;
}


div#load_details {
    text-aling: left;
    border: 1px #cacaca solid;
    width:99.5%;
    margin: 5px 0px 5px 0px;
}
div#load_details div.row1 {
    clear: both;
    width:98.5%;
    background:#F1F1F1;
    padding: 5px;
}
div#load_details div.row2 {
    clear: both;
    width:98.5%;
    background:#F8F8F8;
    padding: 5px;
}
div#load_details label {
    /*padding: 2px 4px 2px; */
    padding-right: 3px;
    width: 160px; 
    text-align: right; 
    float: left;
    font-weight:700;
    display: block;
}


div.smarty_pager {
    text-align: center;
}
span.smarty_pager {
    padding-left: 3px;
    padding-right: 3px;
}
a.smarty_pager {
    padding-left: 2px;
    padding-right: 2px;
}
a.smarty_pager_selected {
    padding-left: 2px;
    padding-right: 2px;
    font-weight: bold;
}


/* suggest_cities block --*/
.suggest_cities_link {
	background-color: #f6f7f7;
	padding: 2px 6px 2px 6px;
}
.suggest_cities_link_over {
	background-color: #bdd7ee;
	padding: 2px 6px 2px 6px;
}
.div_suggest_cities {
	position: absolute;
	background-color: #f6f7f7; 
	text-align: left; 
	border: 1px solid #84a7c6;	
	display: none;
	z-index: 9000;
}

input.lcl_txt{width: 70px}
tr.rowhead{font-weight:bold;} 
tr.rowA{background:#F1F1F1 none repeat scroll 0 0;}
tr.rowB{background:#F8F8F8 none repeat scroll 0 0;}
td.lcl{width: 70px;text-align:center;}

div.loading{
	height:30px;
	width:200px;
	margin:auto;
	font-weight: bold;
	font-size:20px;
}

div.loading .image{
	float:left;
}
div.loading .info{
	float:left;
	margin-left:5px;
	margin-top:3px;
}

#requestResult .error{
	color: red;
	text-align: center;
}
#ExpInsur{padding-left: 10px;}
#ExpInsur span{font-weight: bold;}

#Imp .first, #Exp .first, #LTL .first {
	background: rgb(241, 241, 241) none repeat scroll 0% 0%;
}
#Imp .second, #Exp .second, #LTL .second {
	background: rgb(248, 248, 248) none repeat scroll 0% 0%;
}
#container-1 .tabs-nav {margin: 0px 0px 0px 5px}
.reloadicon{margin-left:5px; margin-top:4px;float:left;}
.ratedisclaimer{font-size:11px;font-style:italic;margin-top:100px;}
.LTL-info tr:HOVER, #ResultTableRequest tr:HOVER{background:#E4EDF6 none repeat scroll 0 0;}