/*====== #container 960px ====================================================================
  = ====== #wrapper ======================================================================== =
  = =                                                                                      = =
  = =  === #masthead (logo, utility nav, signin ) =======================================  = =
  = =  =                                                                                =  = =
  = =  ==================================================================================  = =
  = =                                                                                      = =
  = =  === #topnav ======================================================================  = =
  = =  =                                                                                =  = =
  = =  ==================================================================================  = =
  = =  =                                                                                =  = =
  = =  =                                                                                =  = =
  = =  ======== #content ============================================================== =  = =
  = =  =                                                                                =  = =
  = =  =  == .col ul#secondarynav OR .col p.breadcrumb ================================ =  = =
  = =  =  =                                                                           = =  = =
  = =  =  ============================================================================= =  = =
  = =  =                                                                                =  = =
  = =  =  ===== #left 750px ============================================ =#right 210px= =  = =
  = =  =  =                                                            = =            = =  = =  
  = =  =  =   ==#subleft ==   =====#center 750px =================== = = =            = =  = =
  = =  =  =   =            =   =  ======== .pad ==================   = = =            = =  = =
  = =  =  =   =            =   =  =                              =   = = =            = =  = =
  = =  =  =   =  default:  =   =  =          content here!       =   = = =            = =  = =
  = =  =  =   =   hidden   =   =  =                              =   = = =            = =  = =
  = =  =  =   =            =   =  =                              =   = = =            = =  = =
  = =  =  =   =            =   =  =                              =   = = =            = =  = =
  = =  =  =   =            =   =  =                              =   = = =            = =  = =
  = =  =  =   =            =   =  ============================== =   = = =            = =  = =
  = =  =  =   = ============   = ===================================== = ============== =  = =
  = =  =  =                                                            =                =  = =
  = =  =  ==============================================================                =  = =
  = =  =                                                                                =  = =
  = =  ======================================================= / #content end /==========  = =
  = =                                                                                      = =
  = ===================== #footer ========================================================== =
  = =                                                                                      = =
  = ======================================================================================== =
  =                                                                                          =
  = ==================================================/ #wrapper end /====================== =
  =                                                                                          =
  ================================================================== / #container end / ====== */
  

/*
	When setting a width and you have padding on that class, this hack fixes IE's box model problem. 
	IE 5.5 places the padding & margin inside the total width:
	
	padding: 0 15px;
	width: 230px; 
	voice-family: "\"}\""; voice-family: inherit;
	width: 200px;
	} html>body .feature{ width: 200px;}
		
*/


/* TOC:
===================

BODY
STRUCTURE/LAYOUT
FOOTER
LINKS
IMAGES
PARAGRAPHS
HEADERS
BULLETS
TABLES
FORMS
GENERIC
PAGE SPECIFIC
ERRORS & ALERTS
CLEARS

==================*/

/* BODY
============================================ */

* {
	margin: 0;
	padding: 0;
}
body {
	margin: 0 auto;
	color: #363636;
	background-color: #fff;
	text-align: center;
	font: normal 12px  "Lucida Grande", verdana, arial, helvetica, sans-serif; 
}
/* PAGE STRUCTURE
============================================ */

#container {
	margin: 0 auto;  /* change value from 'auto' to '0' for left-aligned layout */
	text-align: center;
	width: 960px;
	/* overflow: hidden;  causes printing issues */
	padding-bottom:30px;
}
#wrapper { background: #fff; }
#content {
	padding: 0;
	float: left;
	margin: 0;
	text-align: left;
}
#left {
	float: left;
	width: 770px;
}
#left #center {
	float: right;
	width: 770px;
	text-align: left;
}
#left #subleft { }
#right {
	text-align: left;
	float: right;
	width: 190px;
}
/* GRID PADDING */

#content #left #center .pad { padding: 20px 20px 0 0; }
#content #right .pad { padding: 48px 0 0 10px; }
/* PAGE LAYOUT OPTIONS */

/* Right, Two Column (Hide Subleft) 
============================================ */

/* This is the default layout. See above. */


/* Left, Two Column (Hide Right) 
============================================ */

body.left2col #left { width: 960px; }
body.left2col #left #subleft {
	float: left;
	width: 190px;
	text-align: left;
}
body.left2col #left #center { width: 765px; }
body.left2col #right { display: none; }
/* Pad */
body.left2col #content #left #center .pad { padding: 20px 0 0 15px; }
body.left2col #content #left #subleft .pad { padding: 48px 10px 0 0; }
/* Wider Right, Two Column (Resources Section) (Hide Subleft)
============================================ */
/* Why are these here? For modifying .net page layouts w/o changing the master */
.right2colwide #left { width: 700px; }
.right2colwide #left #subleft { display: none; }
.right2colwide #left #center { width: 700px; }
.right2colwide #right { width: 260px; }

body.right2colwide #left { width: 700px; }
body.right2colwide #left #subleft { display: none; }
body.right2colwide #left #center { width: 700px; }
body.right2colwide #right { width: 260px; }


/* Full Page Layout
============================================ */
body.onecol #left { width: 960px; }
body.onecol #left #subleft { display: none; }
body.onecol #left #center { width: 960px; }
body.onecol #right { display: none; !important
}
/* Pad */
body.onecol #content #left #center .pad { padding: 20px 20px 0 0; }
/* Full Page Layout - Smaller (More padding)
============================================ */

body.onecolskinny #left { width: 960px; }
body.onecolskinny #left #subleft { display: none; }
body.onecolskinny #left #center { width: 960px; }
body.onecolskinny #right { display: none; !important
}
/* Pad */
body.onecolskinny #content #left #center .pad { padding: 20px 60px 0 0; }


/* FOOTER
============================================ */
#footertop {
margin-top:40px;
/*text-align:right;
backg/round: url(../images/accents/footer-stripe.jpg) bottom left repeat-x; 
height: 41px; */
}
/*#footer {
	color: #999;
	border-top: 1px solid #b4c4dc;
	margin: 0 0 0 0;
	padding: 5px 10px 0;
	height: 30px;
	font-size: 11px;
}
#footer p {
	margin: 5px 0;
	font: normal 11px Tahoma;
	color: #999;
}
#footer div { float:left; }
#footer div a, #footer div a:visited {
	text-decoration: none;
	color: #999;
}
#footer ul {
	display: inline;
	float: right;
	list-style: none;
	margin: 5px 0 10px;
}
#footer ul li {
	display: inline;
	float: left;
	padding: 0 7px;
	line-height: normal;
	margin: 0;
}
#footer ul li#first { border-left: none; }
#footer ul li a, #footer ul li a:visited { text-decoration: underline; }
#footer ul li a:hover { text-decoration: underline; }

*/

#footer {
	clear: both;
	position:relative;
    margin: 0 auto;
	padding: 20px 0;
	width: 100%;
	
	color: #999;
	border-top: 1px solid #b4c4dc;
	padding: 5px 10px 0;
	font-size: 11px;
}
#footer_sq {
	clear: both;
	/* removed the position:relative for spotquote masterpages, 
		the ajax calendar controls were hidden behind the footer with this in place
	position:relative;*/
    margin: 0 auto;
	padding: 20px 0;
	width: 100%;
	
	color: #999;
	border-top: 1px solid #b4c4dc;
	padding: 5px 10px 0;
	font-size: 11px;
}

#nwboc {
	position: absolute;
	left: 0px;
	top: 3px;
}

#tia {
	position: absolute;
	right: 5px;
	line-height: 9px;
}

#footer p {
	text-align: center;
	color: #578bbb;
	font-size: 14px;
	margin-bottom: 5px;
}

#footer p#copyright, #footer p#copyright a, #footer p#copyright a:visited {
	color: #999;
	font-size: 11px;
}

#footer p#links {
	font-size: 11px;
	}
 
/* Links	 
============================================ */

a:link, a:visited, a:hover, a:visited:hover { text-decoration: underline; }
a:link, a:visited { color: #2c7bd6 /*1d5bb1*/ /*336699*/ /*0A7ABB*/; }
a:hover, a:visited:hover {
	/*color: #0e5Ca5;
	text-align: left;*/
	text-decoration: none;
}

a img { border: 0; }
a.pdf {
	padding-right: 16px;
	background: url(../images/icons/pdf_sm.gif) no-repeat 100% 0;
}
a.doc {
	padding-right: 16px;
	background: url(../images/icons/doc_sm.gif) no-repeat 100% 0;
}
a.xls {
	padding-right: 16px;
	background: url(../images/icons/xls_sm.gif) no-repeat 100% 0;
}
a.vsd {
	padding-right: 16px;
	background: url(../images/icons/vsd_sm.gif) no-repeat 100% 0;
}
a.ppt {
	padding-right: 16px;
	background: url(../images/icons/ppt_sm.gif) no-repeat 100% 0;
}
a.popup {
	padding-left: 18px;
	background: url(../images/icons/ico_popup.gif) no-repeat 0 0 ;
}
a.smpopup {
	margin-left: 2px;
	padding-left: 15px;
	background: url(../images/icons/icon_newwindow.gif) no-repeat 0px 3px;
}
a.ext {
	padding-right: 18px;
	background: url(../images/icons/icon_newwindow.gif) no-repeat 100% 0px;
}
a.close {
	padding-right: 18px;
	padding-bottom: 3px;
	background: url(../images/icons/close_orange.gif) no-repeat 100% 0;
}
a.print {
	padding-left: 20px;
	padding-bottom: 3px;
	background: url(../images/icons/icon_print.gif) no-repeat 0 0;
}
a.add {
	padding-left: 16px;
	background: url(../images/icons/add.png) no-repeat 0 0;
}
a.remove {
	padding-left: 16px;
	background: url(../images/icons/remove2.png) no-repeat 0 0;
}
 
a.more {
	background: transparent url("../images/icons/a-more.gif") no-repeat right center;
	font-weight: bold;
	border: 0 !important;
	padding-right: 1.4em;
}
a.back {
	padding-left: 15px;
	background: url(../images/icons/arrow-left.gif) no-repeat 0px 3px;
}
a.more:hover {
	color: #396899 !important;
	text-decoration:none;
}
a.startpage {
	padding-left: 18px;
	background: url(../images/icons/startpage.gif) no-repeat 0 2px;
	color: #666;
}
a.calculator {
	padding-left: 18px;
	background: url(../images/icons/calculator.gif) no-repeat 0 2px;
}
a.search {
	padding-left: 18px;
	background: url(../images/icons/search.gif) no-repeat 0 0;
	padding-bottom: 4px;
}
a.addshipment {
	padding-right: 21px;
	background: url(/assets/images/icons/package_add.gif) no-repeat 100% 0px;
	font-size: 11px;
	padding-bottom: 4px;
}
a.addcontact {
	padding-left: 26px;
	background: url(/assets/images/icons/add_contact.gif) no-repeat 0px 0px;
	font-size: 11px;
	padding-bottom: 6px;
}
a.importaddress {
	padding-left: 26px;
	background: url(/assets/images/icons/addressimport.gif) no-repeat 0px 0px;
	font-size: 11px;
	padding-bottom: 6px;
}
a.getpostalcode {
  background: url(../images/icons/findpostal_btn.gif) no-repeat 0 0;
	height:23;
	width: 125;
	padding-top:5px;
	text-decoration:underline;
	cursor:pointer;
}
a.getpostalcode span { display: none; }
/* Images



============================================ */

img.floatleft {
	float: left;
	padding: 0 0 5px 5px;
	margin: 0 .5em .5em 0;
}
img.floatright {
	float: right;
	padding: 0 5px 5px 0;
	margin: 0 0 .5em .5em;
}
/* General Elements
============================================ */

pre {
	display:block;
	font:100% "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;
	margin:.5em 0;
	overflow:auto;
	width:800px;
}
cite {
	font-family: verdana;
	font-size: 10px;
}
em.required {
	color: #cc0000;
	font-weight: bold;
}
em.req {
	color:#CB0101;
	font-family:Arial, sans-serif;
	font-size:14px;
}
#faq p em {
	clear: both;
	margin: 0 0 15px 0;
	padding: 5px 10px;
	background: #f9e09b;
	color: #5d4b01;
	display: block;
	border: 1px solid #f7d26d;
	font-size: 100%;
}
.dash {
	clear: both;
	margin: 20px 0;
	padding: 0;
	border-bottom: 1px dashed #d0d0d0;
}
.line {
	/*margin: 15px 0;
	padding: 0;
	border-bottom: 1px solid #e0e0e0;*/
}
hr {
	margin: 5px 0;
	padding: 0;
	color: #bebebe;
	border: 0;
	background-color: #bebebe;
	height: 1px;
}
.nobold { font-weight:normal; }


/* PARAGRAPHS 
============================================ */

p {
	line-height: 16px;
	font-size: 12px;
	margin:0 0 13px 0;
	font-family: Arial, sans-serif;
}
p.bold { font-weight: bold; }
p.medium { font-size: 12px; }
p.large { font-size: 14px; }
span.xlarge {
	padding-top: 15px;
	font-size: 15px;
	font-weight:700;
}
p.small, a.small {
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
}
p.smaller, a.smaller {
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
}
p.tiny, a.tiny {
	font-size: 9px;
	font-weight: normal;
	color:#999999;
	line-height: normal;
	margin-top:2px;
}

p.addanother {
	font-size: 12px;
	margin: -10px 0 20px 0;
	padding-left: 21px;
	background: url(/assets/images/icons/package_add.gif) no-repeat top left;
	font-style:italic;
}
p.undermileage {
	font-size: 11px;
	margin: -10px 0 20px 0;
	padding-right: 21px;
	background: url(/assets/images/icons/gastank.gif) no-repeat 100% 0;
	text-align:right;
}
/* Custom P's - Breadcrumb Trail */

p.disclaimer {
	margin: 10px 0 5px 0;
	color: #777;
	font-size: 11px;
}
/* Resource Center description*/
p.introtext {
	font-size: 12px;
	padding: 0 0 15px 0;
	line-height: 20px;
}
/* end */

p.helptext, a.helptext {
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 12px;
	margin: 0 0 0 2px;
	display:inline;
}
p.helptextbelow, a.helptextbelow {
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 2px 0 0 2px;
	padding: 0;
	display:block;
	line-height: 12px;
}
span.helptextbelow {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 2px 0 0 2px;
	padding: 1;
	display:block;
	line-height: 12px;
}
p.alert {
	background:url("../images/icons/alert-large.gif") no-repeat 0 2px;
	padding: 0 0 5px 30px;
	line-height: 15px;
	font-size: 11px;
}
p.printbol {
	text-align:center;
	margin: auto;
	padding-bottom:10px;
}


/* HEADERS 
============================================ */

#left h1, h1.admin {
	font-family: Verdana, Arial, sans-serif;
	font-weight:normal;
	font-size: 20px;
	color: #000 /*002858*/ /*211e1f*/;
	bornder-bottom: 1px solid #dcdcdc;
	background:url(/assets/images/accents/tables_line.gif) bottom repeat-x;
	padding: 0 0 8px 0;
	margin: 0 0 20px;
}

h1.admin { margin: 20px 0}


/* Spans are for help text links */
h1 span, h2 span, h3 span {
	font: normal 11px "Lucida Grande", verdana, arial, helvetica, sans-serif;
	color: #afafaf;
	padding-left: 6px;
}
 
h1.resources, h1.account, h1.dashboard {
	font: 20px;
	color: #336699;
	padding: 3px 0;
	border-bottom: 1px solid #efefef;
	margin: 2px 0 17px 0;
	padding: 10px 0 10px 0;
}
/* Use this is Heading is above a table */
#left h1.tableHead {
	padding: 10px 0 10px 0;
	border-bottom: 2px solid #ccc;
	margin-bottom: 8px;
	background:none;
	font-size: 18px;
	color:#3f403f;
}
#left h1.tableHead.news {
	padding: 10px 0 7px 0;

}
/* Might not use. This Heading has opposite float link */
h1.float {
	float: left;
	display:block;
	margin:10px 0;
	padding:0;
	background:url(../images/accents/box-border.gif) repeat-x !important;
	text-align:left !important;
}
h1.float span {
	float: left;
	display:inline;
	background:#fff;
	margin:0 13px 0 10px;
	padding:0 15px 0 7px;
	font-size: 12px;
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
h1.float span.right {
	display:inline;
	background:#fff;
	margin:0 5px 0 5px;
	padding:0 7px 0 7px;
	font-size:12px;
	float: right;
	font-size: 11px;
	color: #000;
}
h1#question {
	padding-left: 24px;
	background: url(../images/icons/question.gif) no-repeat 0 12px;
}

h2 {
	font-size: 16px;
	margin: 20px 0 5px 0px;
	color: #333;
	padding: 0;
}
h2.underline {
	color: #666;
	font-size: 14px;
	margin-bottom: 18px;
	padding-bottom: 5px;
	/*border-bottom: 1px solid #ececec;*/
	background: url('../images/accents/dot.gif') bottom repeat-x;
}
#support-on h2,  #account-on h2 {
	font-size:16px;
	font-weight: bold;
	color: #363e45;
	padding: 3px 0 6px;
	border: none;
	bord/er-bottom: 1px solid #bababa;
	background: url('../images/accents/dot.gif') bottom repeat-x;
	margin: 20px 0 10px 0;

}

#support-on h2 a, #support-on h2 a,visited {
color: #686868;
text-decoration: none;
}

#support-on h2.first { margin-top: 8px; }
/* #account-on h2 {
	font: bold 16px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #1d6db7;
	padding: 3px 0;
	border: none;
	border-bottom: 1px solid #efefef;
	margin: 10px 0 5px 0;

}*/
h3 {
	font-size: 14px;
	line-height: 18px;
	margin: 8px 0 10px 0;
	color: #1d689a;
}

h3.lpsadminonly {
	background: #ffd479;
	color: #735e31;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 15px 2px 15px;
	margin: 15px 0 0 0;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-right-radius:4px;

}

h3.lpsadminonly span {
	float: right;
	font-weight: normal;
	font-size: 11px;
	color: #9c8146;
}

div.lpsadminonly-wrap {
	border-right: 1px solid #ffde99;
	border-bottom: 1px solid #ffde99;
	border-left: 1px solid #ffde99;
	padding: 5px 7px 0 7px;
	margin-bottom: 30px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;

}


h3.underline {
	font-size: 14px;
	line-height: 18px;
	margin: 8px 0 10px 0;
	color: #666 /*1d689a*/;
	padding: 0 0 5px 0;
	background: url('../images/accents/dot.gif') bottom repeat-x;
}
#support-on h3 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #4579ac;
	padding: 0;
	margin: 15px 0 5px 0;
}

h3.admin {
	padding-left: 16px;
	background:url("../images/icons/ico_admin.gif") no-repeat 0 4px;
}
h3.error {
	color: #fff;
	background: #c12f2f;
	margin: 0;
	padding: 5px 10px;
	font: bold 12px "Lucida Grande", verdana, arial, helvetica, sans-serif;
}
h3.alert {
	background:url("../images/icons/alert-large.gif") no-repeat 0 2px;
	padding: 5px 0 5px 30px;
	line-height: 15px;
}

/* use if H3 follows a bulleted list */
h3.afterList { margin: 15px 0 8px 0; }
h3.edit {
	background:url("../images/icons/icon-pencil.gif") no-repeat 0 5px;
	padding: 5px 0 5px 15px;
	line-height: 15px;
}
.opposites h3 {
	float:left;
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
	display: inline-block;
}
.opposites span.undermileage {
	float:right;
	font-size: 11px;
	padding: 4px 21px 5px 0;
	background: url(/assets/images/icons/gastank.gif) no-repeat 100% 0;
}
.opposites span.modifysearch {
	float:right;
	font-size: 11px;
	padding: 4px 21px 5px 0;
	background: url(/assets/images/icons/lorry.gif) no-repeat 100% 0;
}
h4 {
	font-size: 12px;
	font-weight: bold;
}

h5 {
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0 5px 5px;
}



/* BULLETED LISTS 
============================================ */

ul { margin: 5px 0 10px; }
ol { margin: 5px 0 5px 0; }
ol li { padding: 3px 0; }
li {
    font-size: 12px;
	font-family: Arial, sans-serif;
	line-height: 16px;
	padding: 2px 0 2px 2px;
	margin: 0 0 0 25px;
}
ul.inline { display: inline; }
ul.inline li {
	display: inline;
	float: left;
	padding: 0 20px 0 0;
	font: normal 12px Arial, sans-serif;
	line-height:normal;
	margin: 0 0 0 0;
}


.benefitsList {width:445px;margin:10px 0 0 205px;padding:0;color:#666666;}
.benefitsList p {
font-size:15px;font-family:Arial;}

.benefitsList ul {list-style:none;}
.benefitsList li {padding:5px 0 5px 15px;font-size:15px;font-family:Arial;background:url(../images/icons/dot.gif) no-repeat left center;}


/* Page Icons for bullet items */
ul.news{
margin-top: 12px;
margin-bottom: 16px;
}
ul.news li {
	margin-left: 6px;
	padding: 2px 0px 4px 28px;
	display: block;
	list-style-type: none;
	background:url("../images/icons/icon_newsitembig.gif") no-repeat 0 0;
	line-height: 16px;
}

ul.help {
margin-bottom: 18px;
}
ul.help li {
	margin-left: 8px;
	padding: 2px 0px 5px 22px;
	display: block;
	list-style-type: none;
	background:url("../images/icons/icon_article.gif") no-repeat 0 0;
 fo/nt-size: 11px;
	line-height: 16px;
}
ul.arrow {
margin-bottom: 18px;
}
ul.arrow li {
	margin-left: 8px;
	padding: 2px 0px 5px 22px;
	display: block;
	list-style-type: none;
	background:url("../images/icons/arrow.gif") no-repeat 2px 4px;
 fo/nt-size: 11px;
	line-height: 16px;
}

ul.help li.more {
	background:url("../images/accents/bluegrad.gif") repeat-y;
	list-style-type: none;
	margin: 8px 0 10px 10px;
}
ul.help li.more span {
	font-weight: bold;
	font-style: italic;
}
#right ul.help {
	margin: 0 0 35px 0;
	padding-left: 0;
}
#right ul.help li {
	margin-left: 4px;
	padding: 2px 0px 5px 22px;
	display: block;
	list-style-type: none;
	background:url("../images/icons/icon_article.gif") no-repeat 0 0;
    font-size: 11px;
	line-height: 16px;
}

blockquote { margin-left: 40px; }


/* TABLES 
============================================ */


td {
	font-size: 11px;
	line-height: 13px;
	padding: 1px;
	vertical-align: top/*middle*/;
}
th {
	font-size: 11px;
 li/ne-height: 15px;
	font-weight: bold;
	padding: 1px /*5px 0 0 3px*/;
	text-align: left;
	vertical-align: top;
}

.Sort { background: url("../images/icons/sort-both2.gif") no-repeat 4px 9px; }
.SortUp { background: url("../images/icons/sort-up2.gif") no-repeat 4px 9px; }
.SortDown { background: url("../images/icons/sort-down2.gif") no-repeat 4px 9px; }
.even { background-color: #e8f0f5 /*f5f5f5*/ /*dfeff6*/; }
.odd { background-color: #fff; }
table tr.alt { background-color: #F4F4F4; }
table tr.over {  background-color: /*#e8e8e8 edf5f9*/;}

tr.aligntop td, tr.aligntop th {
vertical-align: top;
}
td.alignmiddle td, tr.alignmiddle th {
vertical-align:middle;
}

table.alignmiddle td, table.alignmiddle th {
vertical-align:middle;
}

/* SEARCH RATES - SHIPMENT DETAIL */
table.shipmentdetail { margin: 0 0 10px 0; }
table.shipmentdetail p {
	font-size:10px;
	font-family:verdana, Tahoma, Geneva, sans-serif;
	line-height: 13px;
	margin: 0 0 4px 0;
	color: #000;
}
table.shipmentdetail strong { color: #1a5682; }
#left table.shipmentdetail span { color: #757575!important; }
#left table.shipmentdetail h3 {
	font-size:11px;
	font-family:verdana, Tahoma, Geneva, sans-serif;
	line-height: 13px;
	margin: 0 0 0 0;
	padding:0;
	color: #333;
}

/* Dashboard Layout Table (no no!) */

table.dashboard {
margin-bottom: 15px;
}
table.dashboard td {
padding-right: 20px;
}
table.dashboard td.last {
padding-right: 0px;
}


/* NEW GENERIC TABLE */
table.formdata {
	margin: 0 0 0 0;
	border-collapse: collapse;
}
table.formdata td {
	font-size: 11px;
	line-height: normal;
	padding: 3px 5px 3px 0;
	vertical-align:middle;
}
table.formdata th {
	padding: 4px 0px 6px 2px;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	text-align: left;
	vertical-align:middle;
	color:#333333;
}
table.formdata .floatleft { float:left; }
table.formdata .floatright { float:right; }
table.formdata .nowrap { white-space: nowrap; }
table.formdata .aligntop { vertical-align: top; }
table.formdata .alignmiddle { vertical-align: middle; }
table.formdata .centertext { text-align: center; }


/* GENERIC SUBMISSION FORM - CARRIER FEEDBACK PAGE */
table.mailform input, .mailform select, .mailform textarea {
	font: normal 12px verdana, arial, helvetica, sans-serif; 
	padding: 2px;
}
table.mailform th {text-align:right; font-size:12px; font-weight:bold; }

table.formdata.shippingmode td {
	width: 33%;
}



/* New Tables */
.table.a { /* table-layout:fixed; */
	color:#4B4B4B; }
.table.a th {
	padding:4px 6px;
	text-align:left!important;
	vertical-align:top;
	font-size: 11px;
	line-height: 15px;
	color:#3d5378;
	background: #fff /*e7effa*/ url(/assets/images/accents/tablesH_th_bg.gif) bottom repeat-x;
}
.table.a td {
	background:url(/assets/images/accents/tables_line.gif) bottom repeat-x;
	padding:6px 6px!important;
}
.table.a th a {
	background:url(/assets/images/icons/sortdown_arrow.gif) right 5px no-repeat;
	padding-right:10px;
}
.table.a th a:link, .table.a th a:visited {
	color:#3D5378;
	text-decoration:none;
}
.table.a th a:hover { color:#F26522; }
.table.a tr.alt { background: #f2f4f6; }
/* Search Results */
.table.a td.rate {
	color:#3e8716;
	font-weight: bold;
}
.table.a td span {
	font-size:11px;
	padding: 3px 0;
	display: block;
}
.table.a td.transit span {
	font-size:10px;
	font-weight:normal;
	color:#0080C0;
	padding: 2px 0;
	display: block;
}
/* Sorting Arrows */
.table.a th a.reorder {
	background-image:url(/assets/images/icons/resort_arrow.gif)!important;
	zoom:1 0 0;
}
.table.a th a.reorder_down {  background-image:url(/assets/images/icons/resortdown_arrow.gif)!important 0 0;
}
.table.a th a.reorder_up {  background-image:url(/assets/images/icons/resortup_arrow.gif)!important 0 0;
}
/* end New Tables */




table.datatable-white { background: #fff; }
.datatable td { border-bottom: 1px solid #ececec; }
.datatable td.last { border-bottom: none; }
.datatable th {
	padding-bottom: 2px;
	border-bottom: 1px solid #ececec;
	vertical-align:middle;
}

td.nowrap, th .nowrap { white-space: nowrap; }

td.alignleft { text-align:left; }
td.alignright { text-align:right; }
td.aligntop { vertical-align: top; }
td.alignmiddle { vertical-align: middle; }
td.centerCell { text-align: center; }


table.borders { border-collapse: collapse; }
table.borders td, table.borders th { border:1px solid #999999; }
 

table.gentable {
	width:100%;
	table-layout:fixed;
	border:1px solid #ccc;
}
table.gentable th {
	font:bold 11px;
	background-color:#e9e9e9;
	padding:6px 8px;
	text-align:left;
	white-space:nowrap;
}
table.gentable td {
	vertical-align:top;
	padding:8px;
	table-layout:fixed;
	background-color: #fff;
}
table.gentable tr.alt { background-color: #F4F4F4; }



table.dkblue {
	width:100%;
	border:1px solid #c8d8e7;
	table-layout:fixed;
	background-color: #fff;
}
table.dkblue th {
	font:bold 11px;
	background-color:#e9e9e9;
	padding:6px 8px;
	text-align:left;
	white-space:nowrap;
	background:url(/assets/images/accents/th_bg_dkblue.gif) top repeat-x;
	color: #fff;
}
table.dkblue td {
	vertical-align:top;
	padding:8px;
	table-layout:fixed;
}
table.dkblue tr.alt { background-color: #edf3f7; }

/* LPS Admin table */
table.lpsadmintable {
	w/idth:100%;
	borde/r:1px solid #e4e4e4;
	tab/le-layout:fixed;
	mar/gin-bottom: 10px;
}
table.lpsadmintable p{
	margin-bottom: 4px;
}
table.lpsadmintable th {
	padding:6px 8px;
	text-align:left;
	white-space:nowrap;
	/* background:url(/assets/images/accents/th_bg.gif) top repeat-x; */
	font-weight:bold;
}

table.lpsadmintable th.lpsadmin {
	padding-left: 24px;
	background: #f98a29 url(/assets/images/icons/useradmin2.png) no-repeat 4px 6px ;
	font-size: 11px;
	color:#fff;
	background-color:#f98a29;
}

table.lpsadmintable td {
	vertical-align:top;
	backgr/ound:url(/assets/images/accents/tables_line.gif) bottom repeat-x;
	padding:6px 6px;
	tab/le-layout:fixed;
	backg/round-color: #efefef;
}

table.lpsadmintable table td, table.lpsadmintable table th {
padding:4px 4px;
}

/* Rates table */
table.ratestable {
	width:100%;
	border:1px solid #c8d8e7;
	table-layout:fixed;
}
table.ratestable th {
	font:bold 11px;
	font-weight:bold;
	padding:6px 8px;
	text-align:left;
	white-space:nowrap;
	color:#0A2649;
	background-color:#bcd7ec;
	background:url(/assets/images/accents/th_bg.gif) top repeat-x;
}
table.ratestable td {
	vertical-align:top;
	background:url(/assets/images/accents/tables_line.gif) bottom repeat-x;
	padding:6px 6px;
	table-layout:fixed;
	background-color: #fff;
}
table.ratestable tr.alt { background-color: #edf3f7; }
table.small td {
	font-size: 9px;
	line-height: 15px;
	padding: 3px;
	vertical-align:middle;
}
/* ---------  Table Headers ----------------- */

 
/* Datatable Table */
table.datatable {
    padding:3px;
	width: 100%;
	margin: 0 0 2px 0;
	border-collapse: collapse;
}
.datatable td { border-bottom: 1px solid #ececec; }
.datatable td.last { border-bottom: none; }
.datatable th {
	padding-bottom: 2px;
	border-bottom: 1px solid #ececec;
	vertical-align:middle;
}
 
 
/* Spot quote - Materials Table */

table.materials td {
	font-size: 11px;
	line-height: 15px;
	padding: 2px;
	vertical-align: top;
}
table.materials th {
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	padding: 2px /*5px 0 0 3px*/;
	text-align: left;
	vertical-align: top;
}
/* Itemized Rate - Markup Table */

table.markup {
	margin: 10px 0 15px 0;
	border-bottom: 2px solid #bfbfbf;
}
table.markup td {
	line-height: normal;
	font-weight: normal;
	padding: 3px;
	border-bottom: 1px solid #ececec;
}
table.markup tr.hilite { background: #fff; }
table.markup th {
	background:#369 /*e4e4e4*/ /*url("../images/themes/blue/lightCellHeader-blue.gif") repeat-x*/;
	border-bottom: 1px solid #bfbfbf;
	line-height: 15px;
	vertical-align:middle;
	font-size: 11px;
	padding: 5px;
	color: #fff;
}


/* CarrierReports, CustomerReports Tables */
table.searchresults {
	margin: 0 0 15px 0;
	border-collapse:collapse;
}
table.searchresults td {
	line-height: normal;
	font-weight: normal;
	padding: 5px 5px 5px 20px;
	border-bottom: 1px solid #ececec;
	font-size: 10px;
}
table.searchresults th {
	border-bottom: 1px solid #bfbfbf;
	line-height: 15px;
	vertical-align:middle;
	font-size: 11px;
	padding: 6px;
	padding-left: 22px;
}
/* Rateresults, reviewbids, ResponseList.ascx, RequestList.ascx, Userlist.aspx */
table.searchresults2 {
	width: 100%;
	margin: 0 0 15px 0;
	border-collapse:collapse;
	background: #fff;
	border-bottom:3px solid #ececec;
}
table.searchresults2 td {
	background: url("/assets/images/accents/tablesH_line.gif") bottom repeat-x;
	font-weight: normal;
	padding: 8px 5px;
 bord/er-bottom: 1px solid #ececec;
	font-size:12px;
	color: #555853;
}
table.searchresults2 td strong { colo/r:#000;
}
table.searchresults2 td span {
	font-size:11px;
	padding: 3px 0;
	display: block;
}
table.searchresults2 td.transit span {
	font-size:10px;
	font-weight:normal;
	color:#0080C0;
	padding: 2px 0;
	display: block;
}
table.searchresults2 th {
	background:#fff url("/assets/images/accents/tablesH_th_bg.gif") bottom repeat-x;
 bor/der-bottom: 2px solid #999;
	vertical-align:middle;
	font-size: 11px;
	padding: 6px;
 pa/dding-left: 22px;
}
table.searchresults2 th.center { text-align:center; }
table.searchresults2 td.rate {
	color:#3e8716;
	font-weight: bold;
}


table.searchresults .Sort { background: #e4e4e4 url("../images/icons/sort-both2.gif") no-repeat 4px 12px; }
table.searchresults .SortUp { background: #e4e4e4 url("../images/icons/sort-up2.gif") no-repeat 4px 12px; }
table.searchresults .SortDown { background:#e4e4e4 url("../images/icons/sort-down2.gif") no-repeat 4px 12px; }



/* Search Rates */
.resultslegend { background: url(../images/frieght-pallet.jpg) no-repeat bottom right; }
.resultslegend p {
	font-size:11px;
	font-family: Arial, sans-serif;
	color:#676767;
	margin:10px 100px 0 20px;
}

/* Claims, TracingList, CarrierBidHistory, CarrierSelection */
table.trackshipments {
	margin: 0 0 15px 0;
border-collapse:collapse;
}
table.trackshipments td {
	line-height: normal;
	font-weight: normal;
	padding: 5px 5px 5px 20px;
	border-bottom: 1px solid #ececec;
	font-size: 11px;
}
table.trackshipments th {
	/*background:#e4e4e4 url("../images/accents/table_bg.gif") repeat-x;*/
	border-bottom: 1px solid #bfbfbf;
	line-height: 15px;
	vertical-align:middle;
	font-size: 11px;
	padding: 6px;
	padding-left: 22px;
}

/* VicsHistorylist, historydetail, loadcarriers (sortTable used also)*/
table.carrierprefs {
	margin: 0 0 15px 0;
	/*border-bottom: 2px solid #bfbfbf;*/
border-collapse:collapse;
}
table.carrierprefs td {
	line-height: normal;
	font-weight: normal;
	padding: 5px 5px 5px 20px;
	border-bottom: 1px solid #ececec;
	font-size: 11px;
}
table.carrierprefs th {
	/*background:#e4e4e4 url("../images/accents/table_bg.gif") repeat-x ;*/
	border-bottom: 1px solid #bfbfbf;
	line-height: 15px;
	vertical-align:middle;
	font-size: 11px;
	padding: 6px;
	padding-left: 22px;
}


.sortTable {
	margin: 0 0 15px 0;
	border-collapse:collapse;
}
.sortTable th {
	cursor: pointer;
	font-weight: bold;
	padding-left: 20px;
}
.sortTable th.headerSortDown { background-image: url(../images/icons/sort-up2.gif) no-repeat 4px 9px; }
.sortTable th.headerSortUp { background-image: url(../images/icons/sort-down2.gif) no-repeat 4px 9px; }


/* TCarrier Details tariff Table */
table.tariffInfo {
	width: 100%;
	background-color: #e4e4e4;
	margin: 5px 0 10px 0;
}
table.tariffInfo td.col1 {
	width:25%;
}
table.tariffInfo td.col2 {
	width:75%;
}


.tariffInfo h3 {
	font-size:11px;
	padding: 5px 8px;
	background-color: #f4f4f4;
	margin: 0px;
}
table.tariffInfo { margin: 0 0 5px 0; }
table.tariffInfo td {
	line-height: normal;
	font-weight: normal;
	padding: 4px;
	border-bottom: 1px solid #ececec;
}
table.tariffInfo th {
	width:25%;
	line-height: normal;
	font-weight: normal;
	padding: 4px 6px;
	border-bottom: 1px solid #ececec;
}



/* Carrier Details, Info Table */
table.carrierinfo span {
	margin: 0 15px 0 0;
	font-size: 14px;
}
table.carrierinfo {
bor/der-top: 3px solid #999999; margin: 0 0 10px 0; }
table.carrierinfo td { vertical-align: top; }
table.carrierinfo td.calculate {
	padding:8px 12px 4px 4px;
	border-top: 2px solid #ccc;
	background-color:#d8ffd7;
	vertical-align:middle;
	text-align:right;
}
table.carrierinfo td.calculate p {
	margin: 0;
	padding: 0;
}
table.carrierinfo img {
	border: 1px solid #CCCCCC;
	float: right;
	padding: 6px 20px;
	background: #fff;
}
/* End */

/* CarrierMarkup, ItemizedRates Accessorial Calculation Totals */
table.calctotals { margin: 0 0 5px 0; }
table.calctotals td { vertical-align: top; }
.calctotals td#shipment {
	background: url("../images/icons/package.gif") no-repeat 5px 2px;
	padding: 0 10px 0 35px;
	margin: 15px 0;
}
.calctotals td#shipment p {
	font-size: 11px;
	padding: 2px 0 2px 0;
	margin: 0;
	line-height: 14px;
}
.calctotals td#totals { float: right; }
.calctotals table th {
	padding: 2px;
	text-align:right;
}
.calctotals table td {
	padding: 3px;
	border: 1px solid #bfbfbf;
}
.calctotals table th.last {
	font-size: 14px;
	font-weight: bold;
}
.calctotals table td.last {
	font-size: 14px;
	font-weight: bold;
	color:green;
}


/* Bill of lading Table  */

table.bol {
	border-collapse: collapse;
	border: 1px solid #999;
	margin: auto;
}
table.bol p {
    color: #000;
	margin:0 0 3px 0;
	line-height:11px;
	font-size:9px;
	font-weight:normal;
	text-align:left;
	font-face: arial, helvetica, sans-serif;
}
table.bol h2, table.bol h3 {
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	font-family:Verdana;
	text-align:center;
}

table.bol td {
	border: 1px #000 solid;
	vertical-align:top;
	padding: 2px;
	font-size: 10px;
	font-face: arial, helvetica, sans-serif;
	color: #000;
}
table.bol td.nopad { padding:0; }
table.bol th {
	padding: 3px;
	font-size: 11px;
	border: 1px #000 solid;
	font-face: arial, helvetica, sans-serif;
	color: #000;
}
table.bol th p, table.bol td p {
	color: #000;
	margin: 0;
	line-height:11px;
	font-size:9px;
	font-weight:normal;
	text-align:left;
}
table.bol table.noborders {
	border-collapse: collapse;
	border: none;
}
table.bol table.noborders td {
	border: none;
	padding: 1px;
	vertical-align: top;
	text-align:left;
}
table.bol table.noborders th {
	font-size: 10px;
	vertical-align: top;
	padding: 1px 6px 1px 1px;
	border: none;
	text-align:left;
}
table.bol table.noborders td.big, table.bol table.noborders th.big {
	padding: 3px;
	font-size: 13px;
}
table.bol .topPad td, table.bol .topPad th { padding-top: 10px; }
table.bol table.noborders2 { border-bottom: none; }
table.bol table.noborders2 th { border: 1px #999 solid; }



/* FORMS 
============================================ */

form#inline { display:inline; }

/*
input {
	font: normal 11px verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
	margin: 0 4px 0 2px;
	padding: 1px;
	color: #333;
	border:1px solid #497db0;
}

input.noborder {border:none; margin: 0 4px 0 2px;
	padding: 1px;}

select, textarea {
	font: normal 11px verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
	margin: 0 2px 0px 2px;
	padding: 0px;
	border:1px solid #497db0;
}
input, textarea, select {
border-top-color:#588ec2;
border-left-color:#588ec2;
background:#fff url(../images/accents/input.gif) repeat-x left top;
}
select option { padding-right: 4px; }

textarea {
	padding: 1px;
	color: #333;
}
input:focus, textarea:focus, select:focus { background-color:#f1f7fb; }
*/


input {
	font: normal 11px verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
	margin: 0 2px 0 2px ;
	padding: 2px;
	color: #333;
	
} 

input.button { font: bold 12px arial; padding: 2px 8px; }

select { 
	font: normal 11px verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
}

select option {
	padding-right: 4px;
}

input.textfield, textarea.textfield {
border:1px solid #799ec3; 
}
textarea{
	padding: 0px;
	/* padding:2px 1px; */
	font-size:11px;
	color:#555;
	background:#fff;
	font: normal 11px verdana, arial, helvetica, sans-serif;
	v/ertical-align: middle;
	margin: 0 2px 0px 2px;}
	
/*input.textfield, select.textfield { border:1px solid #799ec3; }
input.textfield, textarea, select {
	padding:2px 1px;
	border:1px solid #ccc;
	border-top-color:#666;
back.ground:#fff url(../images/accents/input.gif) repeat-x left top;
	font-size:1em;
	color:#555;
}
textarea, select {
	padding:2px 1px;
	font-size:1em;
	color:#555;
	background:#fff;
	font: normal 11px verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
	margin: 0 2px 0px 2px;
}*/

/*input:focus, input.textfield:focus, textarea:focus, select:focus { border: 1px solid #799ec3; 
	font: normal 11px verdana, arial, helvetica, sans-serif; margin: 0 2px 0 2px ;
	vertical-align: middle; background-color:#ffe; }
*/






select.small {
	font: normal 10px verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
	margin: 0 2px 0px 0px;
}
select.large {
	font-size: 12px;
	padding: 2px;
}

input.padBottom { margin-bottom: 5px; }
input.padTop { margin-top: 5px; }



/* input.button {
	font-size: 12px;
	font-weight: bold;
	border-top: none;
	border-left: none;
	border-bottom: none;
	border-right: none;
	color: #000;
} */

textarea.stretch, input.stretch {
	width:100%; /* simply scale inputs to table cell size */
	margin-bottom:3px;
}


/* LABELS
================================================== */

label {
	margin: 0 8px 0 2px;
	font-weight:normal;
	white-space: nowrap;
}
label.big {
	font-size:14px;
	font-weight: bold;
}
label.nobold { font-weight:normal; }
label.bold { font-weight:bold; }

.labelTop label {
	clear:both;
	display:block;
	margin:0 0 2px 0;
}

label.padTop { margin-top: 5px; }
label.padBottom { margin-bottom: 5px; }

.labelTop span.inline label {
	clear:none;
	display:inline;
	margin:0 5px 2px 0;
}
.labelTop input { margin-bottom: 3px; }
.labelBottom input, .labelBottom select {
	margin-bottom: 2px;
	margin-left: 2px;
}
.labelBottom label {
	padding: 0 0 2px 2px;
	clear:both;
	display:block;
}
.labelBottom p.helptext, .labelBottom a.helptext {
	margin-top: 2px;
	color:#666666;
}
label.nobold { font-weight:normal; }
.boldlabel label { font-weight:bold; }
label.required {
	padding-left: 8px;
	background: url(../images/icons/required.gif) no-repeat 0 0;
}
legend {
	font-weight: bold;
	color: #000;
	font-size: 12px;
	padding: 2px 8px;
}
legend.req {
	padding-right: 12px;
	background: url(../images/arrow-red.gif) no-repeat 100% 0;
}

/* Form Buttons 
===========================================================*/
/* Submitarea in testing */
.formsubmit {
padding: 10px 0;
}

.submitarea {
	margin: 0 0 10px 0;
	padding: 10px;
	background:url(/assets/images/accents/buttonhash.gif) repeat-x top;
	border-top: 4px solid #ccc;
	text-align:right;
}
.submitarea input.button {
	font-size: 13px;
	margin: 5px;
	padding: 3px 10px;
	font-weight: bold;
	text-align: center;
	color: #fff;
}
.submitarea input.clear {
	font-size: 13px;
	margin: 5px;
	padding: 3px 10px;
	font-weight: bold;
	text-align: center;
	color: #336699;
}
.submitarea input.button {
	border: 1px solid #CCCCCC;
	background: url(/assets/images/accents/blugrad.gif) repeat-x top #336699 /*FAF4D5*/;
}
.submitarea input.clear {
	border: 1px solid #CCCCCC;
	background: url(/assets/images/accents/greygrad.gif) repeat-x top #cacaca /*FAF4D5*/;
}
.submitarea input.button:hover, .submitarea input.button:focus { border: 1px solid #609ddc; }
.formAction {
	border-top: 1px solid #8eb4ce;
	background-color:#EFF4FA;
	text-align:center;
	padding:15px 0;
	margin:8px 0px;
}
input.blue {
	border:1px solid #7E99C3;
	font-size: 14px;
	font-weight:bold;
	background:url(/assets/images/accents/button_bg_blue.gif);
	height:22px;
	color:#3D5378;
	padding:3px 8px;
	width:auto;
	overflow:visible;
}
input.buttonSkinOrange {
	font:bold 14px arial;
	padding:3px 8px;
	width:auto;
	overflow:visible;
	color:#5E2708;
	background:#FEEEB1 url(/assets/images/accents/buttonSkinOrange.gif) bottom repeat-x!important;
	border-top:1px solid #F39D24!important;
	border-left:1px solid #F39D24!important;
	border-right:1px solid #CF6F18!important;
	border-bottom:1px solid #CF6F18!important;
}
input.buttonSkinBlue {
	font:bold 14px arial;
	padding:3px 8px;
	width:auto;
	overflow:visible;
	color:#3d5378;
	background:#bed8ec url(/assets/images/accents/buttonSkinBlue.gif) bottom repeat-x!important;
	border-top:1px solid #7E99C3!important;
	border-left:1px solid #7E99C3!important;
	border-right:1px solid #41659d!important;
	border-bottom:1px solid #41659d!important;
}
input.buttonSkinBlue.small {
	font:bold 12px arial;
	padding:2px 6px;
}
input.buttonSkinBlue2 {
	font:bold 14px arial;
	padding:3px 8px;
	width:auto;
	overflow:visible;
	color:#fff;
	background:#bed8ec url(/assets/images/accents/buttonSkinBlue2.gif) bottom repeat-x!important;
	border-top:1px solid #7faad3!important;
	border-left:1px solid #7faad3!important;
	border-right:1px solid #4c80b1!important;
	border-bottom:1px solid #4c80b1!important;
}
input.buttonSkinGrey {
	font:bold 14px arial;
	padding:3px 8px;
	width:auto;
	overflow:visible;
	color:#6e7279;
	background:#d1d1d1 url(/assets/images/accents/buttonSkinGrey.gif) bottom repeat-x!important;
	border-top:1px solid #c6c6c6!important;
	border-left:1px solid #c6c6c6!important;
	border-right:1px solid #a9a8a8!important;
	border-bottom:1px solid #a9a8a8!important;
}
input.buttonSkinWhite {
	font:bold 14px arial;
	padding:3px 8px;
	width:auto;
	overflow:visible;
	color:#4579ad;
	background:#d1d1d1 url(/assets/images/accents/buttonSkinWhite.gif) bottom repeat-x!important;
	border-top:1px solid #7098c0;
	border-left:1px solid #7098c0;
	border-right:1px solid #4579ad;
	border-bottom:1px solid #4579ad;
		
}
/* pagebuttons & button are currently used for form submission */
.pagebuttons {
	background: #fff url("../images/accents/textured-shade.gif") repeat-x;
	padding: 10px;
}
.pagebuttons .left, .formAction .left {
	float:left;
	width:200px;
}
.pagebuttons .right, .formAction .right {
	float:right;
	width:320px;
	text-align:right;
}
.pagebuttons button {
	font-family: Arial, sans-serif;
	padding:4px 7px;
	font-weight:bold;
	font-size:14px;
	color:#306fb0;
	margin: 5px 5px 5px 0;
}
button.clearbtn {
	font-family: Arial, sans-serif;
	padding:4px 7px; /* Links */
	font-weight:normal;
	font-size:14px;
	color:#666;
}
button.smallbtn {
	font-family: Arial, sans-serif;
	padding:2px 3px; /* Links */
	font-weight:normal;
	font-size:11px;
	color:#000;
}
button.loginbtn {
	font-family: Arial, sans-serif;
	padding:4px 7px; /* Links */
	font-weight:bold;
	font-size:14px;
	color:#306fb0;
	margin: 5px 5px 5px 2px;
}
.buttons button {
	display:block;
	float:left;
	margin:0 7px 0 0;
	background-color:#3e7ebd;
	border:1px solid #85afda;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	font-family: Arial, sans-serif;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	padding:5px 10px 6px 7px; /* Links */
}
.buttons button.clear {
	background-color:#f1f4f8;
	border:1px solid #85afda;
	border-top:1px solid #a3c5e9;
	border-left:1px solid #a3c5e9;
	color:#373737;
}
.buttons button {
	width:auto;
	overflow:visible;
	padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type] {
	padding:5px 10px 5px 7px; /* Firefox */
	line-height:17px; /* Safari */
}
*:first-child+html button[type] { padding:4px 10px 3px 7px; /* IE7 */ }
.buttons button img, .buttons a img {
	margin:0 3px -3px 0 !important;
	padding:0;
	border:none;
	width:16px;
	height:16px;
}



/*======================================================
 GENERIC STYLES 
======================================================== */


/* FLOATS 
============================================ */
.clearright { clear:right; }
.floatright { float: right; }
.floatleft { float: left; }

.column{float:left;}

.column.one2{width:50%;}
.column.one3{width:33.3%;}
.column.one4{width:25%;}
.column.one5{width:20%;}
.column.one6{width:16.6%;}


/* PADDING
============================================ */

.topPad { padding-top: 5px; }
.extraTopPad { padding-top: 20px; }
.bottomPad { padding-bottom: 8px; }
.topMargin { margin-bottom: 5px; }
.bottomMargin { margin-top: 5px; }


/* HIGHLIGHTS, COLORS & LINES 
============================================ */

/* Text colors */
.red { color: #b1402f; }
.green { color: #669933; }
.green2 { color: #71ac2c; }
.orange { color: #cd6828; }
.blue { color: #336699; }
.blue2 { color: #3399cc; }
.grey { color: #666; }
.drkgrey { color: #363636; }

/* Background colors */
.white-bg { background-color: #fff; }
.ltblue-bg { background-color:#e7f6fc }
.mdblue-bg { background-color:#cde7f2 }
.dkblue-bg { background-color:#008ac2 }
.ltgreen-bg { background-color:#e5f5db }
.mdgreen-bg { background-color:#d7f1c7 }
.dkgreen-bg { background-color:#74b74a }
.ltgray-bg { background-color:#ededed }
.mdgray-bg { background-color:#d2d2d2 }
.dkgray-bg { background-color:#c1c2c0 }
.ltorange-bg { background-color:#fdefde }
.mdorange-bg { background-color:#f5dec3 }
.dkorange-bg { background-color:#e97624 }

/* Watermarks */
.watermark-txt {
color: cccccc;

}
/* Highlights */
.highlight { background-color: #ffc; padding: 1px;}
.highlight2 {
	background-color: #ffc;
	margin: 5px 0 0 92px;
}
.cityhighlight {
	background-color: #ffc;
	padding: 4px 40px 4px 4px;
	font-weight:bold;
	margin-top: 40px;
}
.cityhighlight2 {
	border: 1px solid #c9c9c9;
	background-color: #fff;
	padding:6px;
	font-weight:bold;
	margin-top: 2px;
	color: #000;
}


/* Print, Tell A Freind
============================================ */
#print_tell {
	height:26px;
	background-color:fafafa;
	border:dotted #ddd 1px;
	margin-top: 40px;
	text-align: right;
	padding-top:8px;
	padding-right:20px;
}
#print_tell p {
	float: right;
	display:block;
	clear:both;
}
#print_tell p a.print {
	background: url(../images/icons/icon_print.gif) no-repeat left center;
	padding: 2px 10px 2px 20px;
}
#print_tell p a.friend {
	background: url(../images/icons/icon_friend.gif) no-repeat left center;
	padding: 2px 10px 2px 20px;
}

/* MENUS
============================================ */

/* MENU A */
.menu_a {
	clear:both;
	margin-bottom:15px;
	background:#C0D6E5 url('/assets/images/accents/menu_a_left.gif') no-repeat;
}
#right .menu_a h2, #subleft .menu_a h3, #center .menu_a h2 {
	padding:6px 10px;
	font:14px Arial, sans-serif;
	margin:0 0 0 2px;
	border:none;
	background:#C0D6E5 url('/assets/images/accents/menu_a_right.gif') top right no-repeat;
	color:#0A2649;
	font-weight:bold;
}
#right .menu_a h3, #subleft .menu_a h3, #center .menu_a h3 {
	padding:4px 10px;
	font:13px Arial, sans-serif;
	margin:0 0 0 2px;
	border:none;
	background:#bdd8ec url('/assets/images/accents/menu_a_right.gif') top right no-repeat;
	color:#0A2649;
	font-weight:bold;
}
.menu_a h4 {
	font-size:11px;
	color:#888;
	border-bottom:1px dotted #ccc;
	margin:0 -12px;
	padding:0 12px;
}
.menu_a p { margin: 10px 10px;} 
.menu_a .box {
	border:1px solid #8EB4CE;
	background-color:#fff;
	padding:5px 5px 20px 5px;
}
.menu_a .box.first { border-bottom: none; }
.menu_a .imgbox {
	border:1px solid #8EB4CE;
	background-color:#fff;
	padding:0px;
}
.menu_a ul.narrow {
	margin:0 0 0 4px;
	padding:0;
	list-style:none;
	list-style-image:none;
}
.menu_a .narrow li {
	padding:0 0 0 10px;
	margin: 0 0 4px;
	background:url(/assets/images/icons/breadArrow.gif) no-repeat 0 2px;
	font-family: Arial, sans-serif;
}
.menu_a .narrow li a, .narrow li a:visited { text-decoration:none; }
.menu_a .narrow li a:hover { text-decoration:underline; }
/* MENU B */
.menu_b {
	border:1px solid #C8D8E7;
	margin-bottom:15px;
	background:url(/assets/images/accents/bg-td-blue.gif) repeat-x;
}
.menu_b h5 {
	border:1px solid #fff;
solid #fff;
	border-bottom:none;
	font:bold 14px/1.2em arial;
	color:#0A426F;
	margin: 0;
	padding:5px 0 5px 10px;
}
.menu_b .box {
	height:100%;
	padding:6px 10px 8px 10px;
}
.menu_b ul {
	list-style:none;
	padding:0;
	margin:0;
}
.menu_b ul li {
	padding:0 0 0 10px;
	margin:0;
	margin: 0 0 2px;
	background:url(/assets/images/icons/arrow.gif) no-repeat;
	font-family: Arial, sans-serif;
}
.menu_b p { font-family: Arial, sans-serif; }


/* Right Column Styles 
============================================ */
#right h3 {
	font: bold 14px Arial, sans-serif;
	margin: 0;
	padding: 10px 0 14px 0;
	color: #363636;
}

/*#support-on #right h3 {
	font: bold 13px Arial, sans-serif;
	color: #1d689a;
	padding: 0 0 7px 0;
	margin: 25px 0 7px 0;
}*/

#right li { font-size: 11px; }

#right .colwrap {
padding: 10px 12px 0;
margin-right: 9px;
background: url("/assets/images/accents/bg_left.gif") no-repeat top left;
height: auto;
line-height: 14px;
padding-bottom: 50px;
}

#right .colwrap-close {
width: 15px;
background: url("/assets/images/accents/bg_right.gif") no-repeat top left;
float: right;
color: #f1f1f1;
height: 190px;
}

.colwrap {
padding: 10px 12px 0;
margin-right: 9px;
background: url("/assets/images/accents/bg_left.gif") no-repeat top left;
height: auto;
line-height: 14px;
padding-bottom: 50px;
}

.colwrap-close {
width: 15px;
background: url("/assets/images/accents/bg_right.gif") no-repeat top left;
float: right;
color: #f1f1f1;
height: 190px;
}

.graycolwrap {
padding: 20px 25px 0;
background: url("/assets/images/accents/bg_bdr_left.jpg") no-repeat top left;
height: auto;
line-height: 14px;
padding-bottom: 50px;
}

.graycolwrap-close {
width: 15px;
background: url("/assets/images/accents/bg_bdr_right.jpg") no-repeat top left;
float: right;
color: #f1f1f1;
height: 235px;
}

.bluecolwrap {
padding: 20px 25px 0;
background: url("/assets/images/accents/bg_bdr_blue_left.jpg") no-repeat top left;
height: auto;
line-height: 14px;
padding-bottom: 50px;
}

.bluecolwrap-close {
width: 15px;
background: url("/assets/images/accents/bg_bdr_blue_right.jpg") no-repeat top left;
float: right;
color: #f1f1f1;
height: 235px;
}


/* TABS
============================================ */
/* CLEAR TABS */
ul#cleartabs {
	background: url("/assets/images/accents/cleartab-bg.png") bottom repeat-x;
	height: 28px;
	padding-left: 72px;
}

ul#cleartabs li {
	height: 100%;
	float: left;
	list-style-type: none;
}

ul#cleartabs li.selected {
	background: url("/assets/images/accents/cleartab-left.png") bottom left no-repeat;
	margin-right: 4px;
}

ul#cleartabs li a {
	font-size: 13px;
	line-height: 15px;
	text-decoration: none;
	display: block;
	padding: 7px 10px 6px;
	color: #999999;
}
ul#cleartabs li.selected a {
	background: url("/assets/images/accents/cleartab-right.png") bottom right no-repeat;
	font-weight: bold;
	color: #325C00;
}


/* Header Tab */

.headertab {
	height:32px;
	background: url(/assets/images/accents/title_background.gif) #E6ECF6 repeat-x;
	vertical-align: bottom;
}
.headertab strong {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	margin:6px 19px 0 19px;
	display:block;
	color: #FFF;
	font-weight:bold;
	border:none;
}
.headertab .tabname {
	display:inline;
	float: left;
	height:31px;
	min-width:177px;
	text-align:center;
	background:#437EAF url(/assets/images/accents/title_current.gif) repeat-x;
}
.headertab .tabright {
	float: right;
	font-family:Arial, Helvetica, sans-serif;
	margin:6px 19px 0 19px;
	font-size:11px;
}
.headertab .shadow {
	height:31px;
	width: 2px;
	float: left;
	background: url(/assets/images/accents/title_shadow.gif) left top no-repeat;
}
.headertab strong a:link, .headertab strong a:visited, .headertab strong a:hover {
	color:#fff;
	text-decoration:none;
}

/* NEW - Data Tabs */
.datatabs { clear:both; }
.datatabs ul {
	padding: 0;
	margin:0;
	list-style-type:none;
	height:26px;
}
.datatabs li {
	display:block;
	float:left;
	margin:0 3px 0 0;
	padding: 0;
}
.datatabs li a {
	padding:5px 10px 6px 10px;
	margin:0 0 0 2px;
	width:auto;
	display:block;
	font:13px/100% arial;
	text-decoration:none;
}
.datatabs li a:hover { color:#f60!important; }
.datatabs li a:visited { color:#039; }
.datatabs li a:link { color:#455B80; }
.datatabs { background: url(/assets/images/accents/datatabs_line.gif) top repeat-x; }
.datatabs li { background:url(/assets/images/accents/datatabs_left.gif) #D3E0F0 left top no-repeat; }
.datatabs li a:link, .datatabs li a:visited, .datatabs li a:hover {
	background:url(/assets/images/accents/datatabs_right.gif) #D3E0F0 right top no-repeat;
	color:#081B39;
}
/*#datatabs li a span {color:#f60;}*/

.datatabs li.current { background:url(/assets/images/accents/datatabs_current_left.gif) #416A9E left top no-repeat; }
.datatabs li.current a, .datatabs li.current a:hover {
	text-decoration:none;
	color:#fff!important;
	background:url(/assets/images/accents/datatabs_current_right.gif) #416A9E right top no-repeat!important;
}
/*#datatabs li.current a span {color:#fff;}*/
.datatabs .box { padding:12px; }


ul.subnav {
margin:0 0 10px 0;
padding:0;
list-style:none;
border-top:1px solid #ccc;}

ul.subnav li { margin:0; padding:0;}

ul.subnav li a, ul.subnav li a:visited {
display:block;
background:url(../images/icons/arrow_white.gif) no-repeat 5% center;
padding:8px 0 7px 30px;
border-bottom:1px solid #ccc;
text-decoration:none;
color:#666;
font-size:11px;
}
ul.subnav.small li a {
font-size:11px;
}
ul.subnav li a:hover
{background:#feffda /*e9eff1*/ url(../images/icons/arrow_gray.gif) no-repeat 5% center;color:#333;}

ul.subnav li.active a
{background:#e9eff1 url(../images/icons/arrow_gray.gif) no-repeat 5% center;color:#333; font-weight:bold;}

ul.subnav.small li a.pdf {
font-size:11px;
background: url(../images/icons/pdf_sm.gif) no-repeat 5px 10px;
color:#333;
}
ul.subnav li a.pdf:hover, ul.subnav li.active a.pdf {
background: url(../images/icons/pdf_sm.gif) no-repeat 5px 10px;
}





/* FormWrapper
================================================= */

.datawrapper {
	border:1px solid #CBDDF1;
	background:url(/assets/images/accents/datawrapper.gif) top repeat-x;
	padding:12px 8px 4px 8px;
	margin: 0 0 15px 0;
}
.datawrapper h3 {
	color:#264176;
	border-top: 2px solid #b3c4de;
	background:#EFF4FA;
	padding: 4px 4px 4px 10px;
	font-size:14px;
	font-weight:bold;
	margin: 8px 0 10px 0;
	line-height: 18px;
}


.formWrapper {
	margin: 5px 0 15px 0;
	background: #e4e4e4;
	padding: 6px 6px 10px 6px;
	font-size: 11px;
	overflow: hidden;
	width: auto;
}
.formWrapper p { font-size:11px; }
/* might not need this... */
.formWrapper p.shipmentdetails {
	font-size:11px;
	line-height: 18px;
}
.formWrapper p.helptextbelow, .formWrapper a.helptextbelow {
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 2px 0 0 2px;
	padding: 0;
	display:block;
	line-height: 12px;
}
.formWrapper th {
	white-space: nowrap;
	padding-right:10px;
	font-weight:normal;
}
.formWrapper .shippingreq td { padding-right: 0px; }




/* Corners
================================================= */

.corners {
	margin:0 auto 10px;
	width: auto;
	background-color : #f4f4f4;
	padding : 8px 15px 10px;
}

.smallcorners {
	margin:0 auto 20px;
	width: auto;
	background-color : #f4f4f4;
	padding : 6px 10px 2px;
}

.smallcorners h3 {
	font: bold 14px arial, verdana, helvetica, sans-serif;
	line-height: 18px;
	margin: 8px 0 10px 0;
}

#right .corners h3 {
	padding: 0px 0 2px 0;
	margin-bottom: 10px;
}

.corners h4 {
	font-size: 12px;
	font-weight: bold;
	color:#444;
	margin: 0 0 4px 0;
}

.smallcorners h4 {
	font-size: 11px;
	font-weight: bold;
	margin: 4px 0px;
}

#right .corners h4 {
	background:#e7e7e7;
	color:#777;
	margin-bottom:10px;
	padding:4px 0 4px 10px;
	font-weight:bold;
	font-size: 11px;
}

#right .corners p {
	font-size: 11px;
	font-weight: normal;
	margin:0 0 8px 0;
}







.wrapper_submit {
	margin: 8px 0 15px;
	width: auto;
	background-color: #fff;
	padding: 10px;
	border: 1px solid #dedfda;
	border-top: 4px solid #dedfda;
}
 
.wrapper_z {
	margin: 8px 0 15px;
	width: auto;
	background-color: #fff;
	padding: 0 1px 1px 1px;
	border: 1px solid #dedfda;
	border-top: 4px solid #dedfda;
}
#right .wrapper_a {
	width: auto;
	background-color: #f3f3f3 /*f2f2ee*/;
	padding : 10px;

} 
.wrapper_a {
	width: auto;
	background-color: #f3f3f3 /*f2f2ee*/;
	padding : 15px 25px 15px;
}
 
.wrapper_a h2 {
	font-size: 15px;
	margin: 0px 0 10px 0px;
	color: #4276ab /*000*/  /*333*/;
	padding: 0;
}
.wrapper_a h2.rule {
    padding-bottom: 10px;
    border-bottom: 1px solid #cfcfcf;
	margin: 0px 0 2px 0px;
}
.wrapper_a h3 {
	font-size: 12px;
	font-weight:bold;
	line-height: 14px;
	margin: 4px 0 3px 0;
	color: #333;
}

p.hint, a.hint {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 12px;
	margin: 0;
	display:inline;
	font-style:italic;
}
p.hintbelow, a.hintbelow {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 2px 0 0 2px;
	padding: 0;
	display:block;
	line-height: 12px;
	font-style:italic;
}



.wrapper_a table {
	table-layout:fixed;
	margin: 0 0 0;
	border:0px;
}
.wrapper_a th {
	font:bold 11px;
	line-height:normal;
    vertical-align:middle;
	padding:4px 10px 4px 0;
	white-space:nowrap;
	color: #717171;
}

.wrapper_a td {
	font:normal 11px;
	line-height: normal;
	vertical-align:middle;
	padding:4px 10px 4px 0;
	color: #333;
	table-layout:fixed;
}

.wrapper_a tr.alt { background-color: #f3f3f3; }

.wrapper_a tr.alignright td, .wrapper_a tr.alignright th, .wrapper_a th.alignright, .wrapper_a td.alignright  {
text-align:right
}
.wrapper_a th.floatright, .wrapper_a td.floatright {
float:right
}
.wrapper_a tr.line th, .wrapper_a tr.line td, .wrapper_a table.line td, .wrapper_a table.line th {
border-top: 1px solid #cfcfcf;
}
.wrapper_a tr.bottomline th, .wrapper_a tr.bottomline td, .wrapper_a table.bottomline td, .wrapper_a table.bottomline th {
border-bottom: 1px solid #cfcfcf;
}
.wrapper_a tr.bottomline2 th, .wrapper_a tr.bottomline2 td, .wrapper_a table.bottomline2 td, .wrapper_a table.bottomline2 th {
border-bottom: 2px solid #cfcfcf;
}
.wrapper_a tr.last td, .wrapper_a tr.last th, .formContainer td.last, .wrapper_a th.last {
border-top: none; }

.wrapper_a tr.thin td, .wrapper_a tr.thin th, .wrapper_a td.thin, .wrapper_a th.thin {
padding-top: 2px; }





.formBG {
	margin:0 auto 10px;
	width: auto;
	background-color : #f4f4f4;
	padding : 8px 15px 10px 15px;
}
.formContainer {
	margin: 5px 0 15px 0;
	background: #e4e4e4;
	padding: 4px 6px 4px 6px;
	font-size: 11px;
	overflow: hidden;
	width: auto;
	line-height: 1.2;
}	
.wrapper_a h3 {
	color: #1667ac /*000*/  /*333*/;
	padding: 0;
	font: bold 14px arial, verdana, helvetica, sans-serif;
	line-height: 18px;
	margin: 0 0 10px 0;
}
.wrapper_a h3.line {
    padding-bottom: 10px;
    border-bottom: 1px solid #cfcfcf;
	margin: 0px 0 2px 0px;
}







.formContainer table {
	table-layout:fixed;
	margin: 0 0 0;
	border:0px;
}
.formContainer th {
	font:bold 11px;
	line-height:normal; /* line-height: 15px; */
    vertical-align:middle;
	padding:4px 10px 4px 0;
	white-space:nowrap;
	color: #363636;
}

.formContainer td {
	font:normal 11px;
	line-height: normal; /* line-height: 15px; */
	vertical-align:middle;
	padding:4px 10px 4px 0;
	color: #333;
	table-layout:fixed;
}
.formContainer td.aligntop {
	vertical-align:top;
}
.formContainer tr.alignright td, .formContainer tr.alignright th, .formContainer th.alignright, .formContainer td.alignright  {
text-align:right
}
.formContainer th.floatright, .formContainer td.floatright { float:right }

.formContainer tr.line th, .formContainer tr.line td, .formContainer table.line td, .formContainer table.line th {
border-bottom: 1px solid #d9d9d9;
}
.formContainer tr.bottomline th, .formContainer tr.bottomline td, .formContainer table.bottomline td, .formContainer table.bottomline th {
border-bottom: 1px solid #d9d9d9;
}
.formContainer tr.bottomline2 th, .formContainer tr.bottomline2 td, .formContainer table.bottomline2 td, .formContainer table.bottomline2 th {
border-bottom: 2px solid #d9d9d9;
}
.formContainer tr.last td, .formContainer tr.last th, .formContainer td.last, .formContainer th.last {
border-bottom: none; }

.formContainer tr.thin td, .formContainer tr.thin th, .formContainer td.thin, .formContainer th.thin {
padding-top: 2px; }


















.tablewrapper {
border: 1px solid #ccc;
background-color:#f4f4f4;
margin: 10px 0;
padding: 10px 15px 0 15px;
} 

table.tabledata  {
	width:100%;
	/*table-layout:fixed;*/
	background-color: #fff;
	margin: 5px 0 15px;
}
table.tabledata.border  { 
border-collapse: collapse; border:solid 1px #ccc; }
table.tabledata.border td, table.tabledata.border th { border:solid 1px #ccc;}

.tabledata th {
	font:bold 11px;
	padding:8px 8px;
	text-align:left;
	white-space:nowrap;
	background:#679cc9 url(/assets/images/accents/th_bg_dkblue.gif) bottom repeat-x;
	color: #fff;
	vertical-align:middle;
}
.tabledata th.alignright {
	text-align:right;
	}
.tabledata th a, .tabledata th a.visited, .tabledata th a:hover {
color: #fff;
}
.tabledata td a.delete, .tabledata td a.delete.visited, .tabledata td a.delete:hover {
color: #ab0515;
}

.tabledata.graybg th {
	background:none;
	background-color:#f3f3f3;
	color: #3a3a3a;
}
.tabledata.whitebg th {
	background: url(/assets/images/accents/tablesH_th_bg.gif) bottom repeat-x;
	background-color:#fff;
	color: #3d5378;
}
.tabledata.defaultbg th {
	color: #3a3a3a;
	background:#e4e4e4 url("/assets/images/accents/lightCellHeader.gif") repeat-x;
	border-bottom: 2px solid #bfbfbf;
	padding: 6px;
}
.tabledata.defaultbg td {
	font-size: 11px;
	line-height: 15px;
	padding: 4px;
	border-bottom: 1px solid #ececec;
}

.tabledata.whitebg td {
	background:url(/assets/images/accents/tables_line.gif) bottom repeat-x;
}
.tabledata.whitebg tr.alt { background-color: #eff7fe; }
.tabledata.whitebg th a, .tabledata.whitebg th a.visited, .tabledata.whitebg th a:hover {
color: #3d5378;
}

.tabledata tr.subhead th {
	background:none;
	background-color:#898989;
	color: #fff;
	font-size: 10px;
	padding:4px 4px;
	text-align:left;
	font-weight: normal;
}


.tabledata td {
	vertical-align:middle;
	padding:10px 6px;
	
}
.tabledata.tight td, .tabledata.tight th {
padding:6px 6px;
}
.tabledata.fat td, .tabledata.fat th {
padding:12px 8px;
}
.tabledata tr.alt { background-color: #f3f3f3; }

/* Search Results */
.tabledata td.carriername, .tabledata td a.carriername, .tabledata td a.visited.carriername {
	co/lor:#3e3e3e;
	font-weight: bold;
}
.tabledata td.rate, .tabledata td a.rate, .tabledata td a.visited.rate {
	col.or:#3e8716;
	font-weight: bold;
	text-decoration:underline;
}
.tabledata td span {
	font-size:11px;
	padding: 3px 0 0;
	display: block;
	color:#9b9b9b;
}
.tabledata td.transit span, .tabledata td a.transit span {
	font-size:10px;
	font-weight:normal;
	color:#aeaa8c;
	padding: 2px 0 0;
	display: block;
}
/* Sorting Arrows */
.tabledata th a.reorder { background-image:url(/assets/images/icons/resort_arrow.gif) no-repeat 0 0;
}
.tabledata th a.reorder_down {  background-image:url(/assets/images/icons/resortdown_arrow.gif) no-repeat 0 0;
}
.tabledata th a.reorder_up {  background-image:url(/assets/images/icons/resortup_arrow.gif) no-repeat 0 0;
}

#VICShistorySortTable th a {
text-decoration: none;
}


.boxwrapper {
border: 1px solid #ccc;
background-color:#f4f4f4;
margin: 10px 0;
padding: 5px 15px;
}

/* INFO BOXES */
.infobox {
border: 1px solid #adc4e9;
background-color:#fff;
margin: 10px 0;
}

.infobox .infohead {
background:#4579ac url(/assets/images/accents/th_bg_dkblue.gif) top repeat-x;
padding:7px 10px;
}

.infobox .infohead h3 {
	padding:0px;
	font:13px Arial, sans-serif;
	margin:0;
	border:none;
	color:#fff;
	font-weight:bold;
}

.infobox .inner {
	padding:10px 10px;
}
.infobox.table .inner {
	padding:0px 0px;
}

.infobox.table p {
margin: 0 10px 5px 10px;
}

.infobox.table table.tabledata {
margin-top: 0px;
}


/* Gray Info Box */
.infobox.graybg {
border: 1px solid #ccc;
background-color:#fff;
margin: 10px 0;
}

.infobox.graybg .infohead {
	background:none;
	background-color:#f3f3f3;
    padding:7px 10px;
}

.infobox.graybg .infohead h3 {
	padding:0px;
	font:13px Arial, sans-serif;
	margin:0;
	border:none;
	color: #3a3a3a;
	font-weight:bold;
}

.infobox.graybg .inner {
	padding:10px 10px;
}
/* Light Blue Info Box */
.infobox.ltbluebg {
border: 1px solid #adc4e9;
background-color:#fff;
margin: 10px 0;
}

.infobox.ltbluebg .infohead {
	background:none;
	background-color:#dfecf6;
    padding:7px 10px;
}

.infobox.ltbluebg .infohead h3 {
	padding:0px;
	font:13px Arial, sans-serif;
	margin:0;
	border:none;
	color: #2a2a2a;
	font-weight:bold;
}

.infobox.ltbluebg .inner {
	padding:10px 10px;
}


/* Text Cloud */

.textcloud {padding:0 5px 5px 5px;margin:15px 0;background:#cae0ec url(/assets/images/accents/cloudbg.gif) repeat-x;}

.textcloud h3{font:bold 16px/1.2em arial;color:#0a426f;padding:8px 0 8px 5px; margin: 0;}

.textcloud .inner {width:auto;background:#fff;border:1px solid #9DC8DF;padding:10px 10px 10px 10px;}




/* =========================================
             PAGE SPECIFIC STYLES
============================================ */

/* HEADER (Logo, Utility Navigation)
============================================ */

#masthead {
	/*height: 72px;*/
	padding: 0;
	margin: 0;
	background-color:#fff;
}
#masthead img {
	border: 0;
	float: left;
	margin: 8px 8px;
	}
#masthead h1 {
	border: 0;
	float: left;
	margin: 10px 10px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	height: 55px;
	width: 329px;
}
#masthead h1 a {
	background: transparent url('../images/logos/lps-logo-1.gif') top left no-repeat;
	border: 0;
	display: block;
	height: 55px;
	width: 329px;
}


#masthead h1 a.keyfreight{
	background: transparent url('../images/logos/lps-keyfreight.gif') top left no-repeat;
}
#masthead h1 a.keyship {
	background: transparent url('../images/logos/lps-keyship.gif') top left no-repeat;
}


#masthead ul {
	display: inline;
	float: right;
	margin: 10px 5px 0 0;
	padding: 0 0 0 0;
}
#masthead ul li {
	display: inline;
	float: left;
	padding: 2px 10px;
	font-size: 11px;
	line-height:normal;
	margin: 0;
	background:url(../images/accents/dot.gif) right repeat-y;
}
#masthead ul li#last { background: none; }
#masthead ul li a:hover { text-decoration: underline;  background-color:
}
#masthead ul li span {
	display: block;
	padding: 0 10px;
	line-height: 9px;
}


/* Carrier No-Navigation 
============================================ */

#header-nonav {
	padding: 0;
	margin: 0;
	width: 960px;
	height: 32px;
	background: transparent url(../images/accents/textured-shade.gif) 0 0 repeat-x;
}
/* end */
#shade {
	padding: 0;
	margin: 0;
	width: 960px;
	height: 32px;
	background: transparent url(../images/accents/textured-shade2.gif) 0 0 repeat-x;
}



/* SPOT QUOTE PAGES
============================================ */
.pickup .box {
	width: 49%;
	float: left;
}
.pickup .box.margin-left { margin-left: 10px; }
p.equipt-highlight {
	padding: 3px;
	font-weight:normal;
	color:black;
	font-size:10px;
	background: #e7f4ff url("../images/icons/lightbulb-xsmall.gif") no-repeat 5px 5px;
	padding: 5px 3px 5px 30px;
}
p.hazard-highlight {
	padding: 3px;
	font-weight:normal;
	color:black;
	font-size:10px;
	background: #e7f4ff url("../images/icons/toxic.gif") no-repeat 5px 5px;
	padding: 5px 3px 5px 30px;
}
p.power-highlight {
	padding: 3px;
	font-weight:normal;
	color:black;
	font-size:10px;
	background: #e7f4ff url("../images/icons/power.gif") no-repeat 5px 5px;
	padding: 5px 3px 5px 30px;
}
#conditional-hazard { display: none; }
#conditional-outage { display: none; }
#conditional-bulk, #conditional-emergencyair, #conditional-hotshot, #conditional-heavyhaul, #conditional-jetcharter, #conditional-largeLTL, #conditional-padwrap, #conditional-radioactive, #conditional-refer, #conditional-flatbed, #conditional-van { display: none; }
.wrapleft {
	width: 49%;
	float: left;
}
.wrapright {
	width: 49%;
	float: left;
	margin-left: 10px;
}
/* ADDRESS BOOK 
============================================ */
.addressbooknotes {
	border: 1px solid #bebebe;
	background:#f4f4f4;
	padding:6px;
	margin: 3px 0 0 0;
	width:325px;
}
/* Supervisor Areas
============================================ */

.adminarea .formWrapper { border: 1px solid #bf5b5b; }
.adminarea h3 { color:#820000; }


/* News Pages
============================================ */

#content_news { margin: 10px 0; }
#content_news dl {
	border-bottom:1px solid #e5e5e5;
	margin:0;
	padding:10px 0px 10px 0px;
	width:640px;
}
#content_news dl dt {/*float:left;*/
	margin:0;
	display:inline;
	color:#97482d;
}
#content_news dl dt.date {
	font-size: 10px;
	white-space:nowrap;
}
#content_news dl dd {
	clear:both;
	margin:0;
	padding:3px 0 0 0;
}
#content_new.s h3 {
	font-size: 14px;
	line-height: 18px;
	margin: 8px 0 12px 0;
	padding-bottom:5px;
	color: #4c82b9;
	text-transform:;
	border-bottom:1px solid #e5e5e5;
}

/* LOGIN PAGE  
============================================ */

#right .colwrap.signin td {
	font-size:13px;
	line-height: normal;
}

#right .colwrap.signin h3 {
	padding:10px 0 15px 0;
	font-size:22px;
	line-height: 15px;
	font-weight: normal;
}



#navlist {
	margin: 20px 10px;
	padding: 0 0 20px 10px;
	border-bottom: 1px solid #bfcdda;
}
#navlist ul, #navlist li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
#navlist a:link, #navlist a:visited {
	float: left;
	line-height: 14px;
	font-weight: bold;
	margin: 0 10px 4px 10px;
	text-decoration: none;
	color: #1d5bb1;
}
#navlist a:link#current, #navlist a:visited#current, #navlist a:hover {
	border-bottom: 4px solid #03285d;
	padding-bottom: 2px;
	background: transparent;
	color: #1d5bb1;
}
#navlist li.active a {
	color: #03285d;
	text-decoration: none;
	border-bottom: 4px solid #03285d;
	padding-bottom: 2px;
	background: transparent;
}
#navlist a:hover { color: #03285d; }



/* ACCOUNT & RESOURCES SECTION 
============================================ */

/* MODIFIED SUBNAV & BREADCRUMB  */
#content .col {
	height:30px;
	background:url(../images/topnav/subnav_bg.gif) repeat-x;
	margin: -30px 0 0 0;
	width:960px;
	position: relative;
}
#content .col p.breadcrumb {
	margin: 0;
	padding: 7px 0 0 10px;
 lin/e-height: 16px;
	font-size: 12px;
	text-align:left;
}
span.breadArrow {
	margin: 0 6px;
	background:url("../images/icons/breadArrow.gif") no-repeat left top;
}
span.breadArrowBack {
	margin: 0 6px;
	background:url("../images/icons/breadArrowBack.gif") no-repeat left top;
}

/* Addresss Book 
========================================== */


.addressbook-wrapper, .productbook-wrapper {
margin:25px 0; 
}

.addressbook, .productbook {
margin:18px 0 13px 0px; 
padding:10px;
background-color:#fff;
border:1px solid #b1d3b1;
}


.addressbook .container, .productbook .container {
	margin: 8px 0 10px 0;
	background: #f4f4f4;
	border:1px solid #b1d3b1;
	padding: 8px 6px;
	font-size: 11px;
	width: auto;
}


.addressbook table, .productbook table {
border-collapse: collapse;
border: none;
width:100%;
}

.addressbook table td, .productbook table td {
padding: 5px;
}

.addressbook table td.choose, .productbook table td.choose {
text-align: right;
}




.address-sort
{
margin: 0;
padding: 5px 0;
border-top: 1px solid #666;
}

.address-sort .left
{
float: left;
width: 300px;
}

.address-sort .right
{
float: right;
width: 200px;
}



/* Dashboard 
==========================================*/


.graycolwrap {
padding: 20px 25px 0;
background: url("/assets/images/accents/bg_bdr_left.jpg") no-repeat top left;
height: auto;
line-height: 14px;
padding-bottom: 50px;
}


.dashboardbox-close {
width: 15px;
background: url("/assets/images/accents/bg_right.gif") no-repeat top left;
float: right;
color: #f1f1f1;
height: 190px;
}
.dashboardbox {
	/*clear:both;*/
padding: 20px 25px 0;
mar/gin-right: 9px;
background: url("/assets/images/accents/bg_left.gif") no-repeat top left;
height: auto;
line-height: 14px;
padding-bottom: 50px;

/*margin-bottom:15px;
	border:solid 1px #ADC4E9;
	background:#fff url(/assets/images/accents/blufade.gif) repeat-x top; */
}
.dashboardbox.top {
	border-bottom:none;
	margin-bottom:0px;
}
.dashboardbox .box {
	padding:0 16px 0 0;
	/*padding:12px 16px 16px 12px;*/
	border:solid 1px #fff;
}
.dashboardbox .box h3 {
	padding:0;
	margin:0 0 15px 2px;
	border:none;
	font:bold 18px/1em arial;
	color:#365487;
}
.dashboardbox ul li {
	padding:4px 0 2px 20px;
	background:url(/assets/images/icons/arrow.gif) 0 7px no-repeat;
	margin-left:0px;
	list-style-type: none;
}
.dashboardbox ul li a, .dashboardbox ul li a:visited { text-decoration:none; }
.dashboardbox ul li a:hover { color:#e57d02; }


/* PREFERENCES PAGE 
========================================*/

.account-box {
	background:#e7ecf0;
	padding:17px 22px;
	margin-bottom:10px;
}
.account-box ul {
	float:left;
	width: 260px;
	margin: 0;
	padding:0;
}
.account-box ul li {
	padding:4px 0 4px 20px;
	background:url(../images/icons/arrow.gif) 0 7px no-repeat;
	margin-left:0px;
	list-style-type: none;
}
.account-box p {
	float:left;
	width: 340px;
	margin-top: 5px;
}
.account-box h3 {
	padding: 0px 0 2px 0;
	margin-bottom: 10px;
	color:#455571;
	border-bottom: 1px solid #c9cdd2;
}
.account-box ul li a { text-decoration:none; }
.account-box ul li a:hover { color:#43536F; }


/* Results Paging Styels 
==================================================== */
.paging{
	padding:15px 5px 5px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	font-weight:bold;
	text-align:right;
	border-top: 1px solid #ccc;
}

.paging a{
	padding:4px 7px 4px 7px;
	margin:0px 2px 0px 2px;
	border:1px solid #4c80b1;
	background:#FFFFFF;
	color:#4c80b1;
	text-decoration:none;
}


.paging a:hover{
	border:1px solid #4c80b1;
	background:#4c80b1;
	color:#FFFFFF;
	text-decoration:none;
}

/* Pop-up Alerts & Messages 
==================================================== */
 

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
border: 1px solid #adc4e9;
background-color:#fff;
margin: 0;
	padding:8px;
	width:250px;
}

.modalPopup .infohead {
background:#4579ac url(/assets/images/accents/th_bg_dkblue.gif) top repeat-x;
padding:7px 10px;
margin: 0;
}

.modalPopup .infohead h3 {
	padding:0px;
	font:13px Arial, sans-serif;
	margin:0;
	border:none;
	color:#fff;
	font-weight:bold;
}

.modalPopup .inner {
	padding:10px 10px;
}
/* Tooltip */
#tooltip {
	position:absolute;
	color:#333;
	display:none;
	border:1px solid #C4D3E5;
	padding:6px 4px 6px 32px;
	margin:4px 0 10px;
	background:#F6F9FD url(/assets/images/icons/ask.gif) 5px 5px no-repeat;
}
div.confirmation {
	border-left: 4px solid #9abf85;
	color: #000;
	padding:12px 10px 12px 30px;
	margin: 0 0 10px 0;
	background: #d7f3bd url(../images/icons/checked.gif) no-repeat 6px 11px;
}
div.confirmation p {
	padding: 0;
	margin: 0;
	line-height: normal;
	font-size:12px;
	color: #333333;
}
.helpquestion {
	background: url(/assets/images/icons/helpquestion.gif) 0 0 no-repeat;
	font-size:11px;
	padding-left:15px;
}
.requiredfields {
	background: url(/assets/images/icons/required_icon.gif) 5px 5px no-repeat;
	padding-left:15px;
}
div.required {
	border-left: 4px solid #e7afaf;
	color: #000;
	padding:12px 10px 12px 30px;
	margin: 0 0 10px 0;
	background: #f5e7e7 url(../images/icons/cross.png) no-repeat 6px 11px;
}
div.required p {
	padding: 0;
	margin: 0;
	line-height: normal;
	font-size:12px;
	color: #333333;
}
div.note {
	border-left: 4px solid #b6d1eb;
	color: #000;
	padding:12px 10px 12px 30px;
	margin: 0 0 10px 0;
	background: #e6f3ff url(../images/icons/lightbulb-xsmall.gif) no-repeat 5px 8px;
}
.note p {
	padding: 0;
	margin: 0;
	line-height: normal;
	font-size:12px;
	color: #333333;
}
div.note2 {
	border-left: 4px solid #e5e5e5;
	color: #000;
	padding:12px 10px 12px 30px;
	margin: 0 0 10px 0;
	background: #f7f7f7 url(../images/icons/lightbulb-xsmall.gif) no-repeat 5px 8px;
}
div.note2 p {
	padding-bottom: 10px;
	margin: 0;
	line-height: normal;
	font-size:11px;
	color: #333333;
}
div.note2 ul {
	font-size: 11px;
	color:#333;
}
div.notice {
	border-left: 4px solid #ebe288;
	color: #000;
	padding:12px 10px 12px 40px;
	margin: 0 0 10px 0;
	background: #fffde5 url(../images/icons/icon_alert.gif) no-repeat 3px 11px;
}
div.notice p {
	padding-bottom: 6px;
	margin: 0;
	line-height: normal;
	font-size:12px;
	color: #333333;
}
.popmsg {
	font-family: Arial, sans-serif;
	font-size:13px;
}
.popmsg2 {
	font-family: Arial, sans-serif;
	font-size:13px;
	background:#F6F9FD url(/assets/images/accents/admin-bg.gif) repeat-x;
}
.popmsg2.lps {
	border:1px solid #C4D3E5;
	padding:15px 10px 15px 40px;
	margin:20px 0;
	line-height: 20px;
	background: transparent url(/assets/images/icons/members.gif) 10px 15px no-repeat;
}
.popmsg.alertA {
	border:1px solid #FEDCB7;
	padding:15px 10px 15px 60px;
	margin:20px 0;
	background:#FFF9F2 url(/assets/images/icons/alertA.gif) 15px 15px no-repeat;
}
.popmsg.alertB {
	border:1px solid #FEDCB7;
	padding:4px 4px 4px 32px;
	margin:4px 0;
	background:#FFF9F2 url(/assets/images/icons/alertB.gif) 10px 5px no-repeat;
}
.popmsg.alertC {
	padding:4px 4px 4px 32px;
	background:url(/assets/images/icons/alertB.gif) 10px 5px no-repeat;
	margin:4px 0 10px;
}
.popmsg.errorA {
	border:1px solid #FAC5C7;
	padding:15px 10px 15px 60px;
	margin:20px 0;
	background:#FEF0F0 url(/assets/images/icons/errorA.gif) 15px 15px no-repeat;
}
.popmsg.errorB {
	border:1px solid #FAC5C7;
	padding:2px 4px 2px 20px;
	margin:4px 0 10px;
	background:#FEF0F0 url(/assets/images/icons/icon_err.gif) 5px 6px no-repeat;
}
.popmsg.errorC {
	padding:2px 4px 2px 20px;
	margin:4px 0 10px;
	background: url(/assets/images/icons/icon_err.gif) 5px 6px no-repeat;
}
.popmsg.successA {
	border:1px solid #CAE2A4;
	padding:15px 10px 15px 60px;
	margin:20px 0;
	background:#F7FAF1 url(/assets/images/icons/successA.gif) 15px 15px no-repeat;
}
.popmsg.successB {
	border:1px solid #CAE2A4;
	padding:4px 4px 4px 32px;
	margin:4px 0 10px;
	background:#F7FAF1 url(/assets/images/icons/successB.gif) 10px 5px no-repeat;
}
.popmsg.successC {
	padding:4px 4px 4px 32px;
	margin:4px 0 10px;
	background: url(/assets/images/icons/successB.gif) 10px 5px no-repeat;
}
.popmsg.noticeA {
	border:1px solid #C4D3E5;
	padding:15px 10px 15px 60px;
	margin:20px 0;
	background:#F6F9FD url(/assets/images/icons/noticeA.gif) 15px 15px no-repeat;
}
.popmsg.noticeB {
	border:1px solid #C4D3E5;
	padding:4px 4px 4px 32px;
	margin:4px 0 10px;
	background:#F6F9FD url(/assets/images/icons/noticeB.gif) 10px 5px no-repeat;
}
.popmsg.noticeC {
	padding:4px 4px 4px 32px;
	background:url(/assets/images/icons/noticeC.gif) 10px 5px no-repeat;
	margin:4px 0 10px;
}
.popmsg.detailsA {
	border:1px solid #C4D3E5;
	padding:15px 10px 15px 40px;
	margin:20px 0;
	background:#F6F9FD url(/assets/images/icons/details.gif) 10px 15px no-repeat;
}
.popmsg.detailsB {
	border:1px solid #C4D3E5;
	padding:6px 4px 6px 32px;
	margin:4px 0 10px;
	background:#F6F9FD url(/assets/images/icons/details.gif) 5px 5px no-repeat;
}
.popmsg.detailsC {
	padding:6px 4px 6px 32px;
	background:url(/assets/images/icons/details.gif) 5px 5px no-repeat;
	margin:4px 0 10px;
}
.popmsg.attachmentA {
	border:1px solid #C4D3E5;
	padding:15px 10px 15px 40px;
	margin:20px 0;
	background:#F6F9FD url(/assets/images/icons/attach.gif) 10px 15px no-repeat;
}
.popmsg.attachmentB {
	border:1px solid #C4D3E5;
	padding:6px 4px 6px 32px;
	margin:4px 0 10px;
	background:#F6F9FD url(/assets/images/icons/attach.gif) 5px 5px no-repeat;
}
.popmsg.attachmentC {
	padding:6px 4px 6px 32px;
	background:url(/assets/images/icons/attach.gif) 5px 5px no-repeat;
	margin:4px 0 10px;
}
.popmsg.billingA {
	border:1px solid #C4D3E5;
	padding:15px 10px 15px 40px;
	margin:20px 0;
	background:#F6F9FD url(/assets/images/icons/billing.gif) 10px 15px no-repeat;
}
.popmsg.billingB {
	border:1px solid #C4D3E5;
	padding:6px 4px 6px 32px;
	margin:4px 0 10px;
	background:#F6F9FD url(/assets/images/icons/billing.gif) 5px 5px no-repeat;
}
.popmsg.billingC {
	padding:6px 4px 6px 32px;
	background:url(/assets/images/icons/billing.gif) 5px 5px no-repeat;
	margin:4px 0 10px;
}
.popmsg.questionA {
	border:1px solid #C4D3E5;
	padding:15px 10px 15px 40px;
	margin:20px 0;
	background:#F6F9FD url(/assets/images/icons/ask.gif) 10px 15px no-repeat;
}
.popmsg.questionB {
	border:1px solid #C4D3E5;
	padding:6px 4px 6px 32px;
	margin:4px 0 10px;
	background:#F6F9FD url(/assets/images/icons/ask.gif) 5px 5px no-repeat;
}
.popmsg.questionC {
	padding:6px 4px 6px 32px;
	background:url(/assets/images/icons/ask.gif) 5px 5px no-repeat;
	margin:4px 0 10px;
}
.popmsg.bellA {
	border:1px solid #FEDCB7;
	padding:15px 10px 15px 40px;
	margin:20px 0;
	background:#FFF9F2 url(/assets/images/icons/icon_bell.gif) 10px 15px no-repeat;
}
.popmsg.bellB {
	border:1px solid #FEDCB7;
	padding:6px 4px 6px 32px;
	margin:4px 0 10px;
	background:#FFF9F2 url(/assets/images/icons/icon_bell.gif) 5px 5px no-repeat;
}
.popmsg.bellC {
	padding:6px 4px 6px 32px;
	background:url(/assets/images/icons/icon_bell.gif) 5px 5px no-repeat;
	margin:4px 0 10px;
}
.popmsg.infoA {
	border:1px solid #CEE9F9;
	padding:15px 10px 15px 60px;
	margin:20px 0;
	background:#EEF7FD url(/assets/images/icons/infoA.gif) 15px 15px no-repeat;
}
.popmsg.infoB {
	border:1px solid #CEE9F9;
	padding:4px 4px 4px 32px;
	margin:4px 0 20px;
	background:#EEF7FD url(/assets/images/icons/infoB.gif) 10px 5px no-repeat;
}
.popmsg.infoC {
	padding:4px 4px 4px 32px;
	background:url(/assets/images/icons/infoC.gif) 10px 5px no-repeat;
	margin:4px 0 10px;
}
.popmsg.tlalert {
    border:3px solid #fab614;
    padding:15px 10px 15px 40px;
    margin:20px 0;
    background:#fbf6e4 url(/assets/images/icons/billing.gif) 10px 15px no-repeat;
}

/* not is use */

.errorMessage {
	border: 1px solid #dc5858;
	margin-bottom: 15px;
	padding: 8px 15px;
}
.errorMessage p {
	margin: 10px 0 5px 0;
	font-size: 11px;
}
.errorMessage li {
	margin-left: 12px;
	padding: 2px 0px 2px 10px;
	display: block;
	list-style-type: none;
	background:url("../images/icons/breadArrow.gif") no-repeat 0 2px;
}
/* AJAX Calendar Styles
================================================= */

#calendarDiv {
	display: block;
	display: none;
	position: relative;
	border: 1px solid #777;
}
#calendarDiv a {
	cursor: pointer;
	cursor: hand;
}
#calendar {
	background: #ddd;
	clear: both;
	text-align: center;
	font-size: 105%;
}
#calendar, #linksTable { width: 180px; }
#calendarDiv td {
	font-size: 11px;
	line-height: 11px;
	padding: 1px;
	border-bottom: none;
}
#calendarDiv th {
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	padding: 2px;
	padding-left: 0px;
	text-align:center;
	border-bottom: none;
}
#calendar .calendarHeader {
	background: #333;
	border-bottom: 1px solid #444;
	color: #fff;
}
#calendar .weekDaysTitleRow {
	background: #777;
	color: #fff;
}
#calendar .weekDaysRow {
	background: #eee;
	color: #666;
}
#calendar .weekDaysCell {
	color: #000;
	border: 1px solid #ddd;
}
#calendar .weekDaysCellOver {
	background: #fff;
	border: 1px solid #777;
}
#closeCalender {
	position: absolute;
	right: 0;
	bottom: 100%;
	margin-bottom: 1px;
	display: block;
	padding: 2px;
	cursor: pointer;
	cursor: hand;
	font: normal 9px "Lucida Grande", verdana, arial, helvetica, sans-serif;
	/*letter-spacing: 1px;*/
	color: #000;
	background: #fff;
}
#closeCalender:hover {
	background: #000;
	color: #fff;
}
#linksTable { background: #000; }
#linksTable a {
	display: block;
	color: #fff;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 80%;
	font: normal 9px verdana, arial, helvetica, sans-serif;
	padding: 2px 5px;
}
#linksTable a:hover {
	background: #ddd;
	color: #333;
}
#prevMonth { float: left; }
#nextMonth { float: right; }
#today { background: #999; }
/* End AJAX Calendar Styles */


/* JQUERY ModalOverlay Pop-up */

/* Overlay */
#modalOverlay {background-color:#000; cursor:wait;}

/* Container */
#modalContainer {height:400px; width:600px; left:50%; top:15%; margin-left:-300px; background-color:#fff; border:3px solid #ccc;}
#modalContainer a.modalCloseImg {background:url(../images/icons/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#modalContainer #popupModalContent {padding:8px;}

#popupModalContent {
text-align:left;
padding: 10px;

}

/* Clear Fixes (for clearing floats and IE bugs)
======================================================== */
.clearIt {
	clear:both;
	height:1px;
	overflow:hidden;
}
.clearboth {
	clear:both;
	height:1px;
	overflow:hidden;
	width: 100%;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
.error h3
{
	color:Red;
}
.error
{
	color:Red;
}


/*
	Notice that IE has a display problem if the help link is on
	the last line of a container with no padding. If this is the
	case increase the padding bottom to at least 1px
*/

a.HelpLink
{
	color: green;
	text-decoration: none;
	bor/der-bottom: dashed 1px gray;
	cursor: help;
}

a.HelpLink:hover
{
	color: red;
	text-decoration: none;
	bor/der-bottom: dashed 1px red;
}

.help-tooltip
{
	position:	absolute;
	width:		250px;
	border:		solid 1px black;
	background-color: #FFFFE1;
	color:		black;
	font:		Tahoma, Arial, sans-serif;
	padding:	3px;
	z-index:	10000;
}


.help-tooltip a,
.help-tooltip a:hover
{
	color: blue !important;
	background: none;
}
div.help-tooltip { 
padding:12px !important; 
-moz-border-radius: 8px !important; 
-webkit-border-radius: 8px !important; 
border:2px solid #ecdf81!important; 
line-height:normal !important;

color:#674200 !important; 
text-align:left !important; }

div.help-tooltip b { font-size:14px; display:block;}

/* AJAX CALENDAR POP-UP CODE OVERRIDES */
.ajax__calendar_container {z-index: 100;}
.ajax__calendar_container TABLE td {padding: 0px;} 


