/* CSS Document 
		- Colors
		- Global
		- Structure
		- Header
		- Navigation
		- Headings
		- Lists
		- Tables
		- Forms
		- Links
		- Footer
		- Miscellaneous
		- Sortable Table
		
		TRouBLe (margin, padding, border)
		LoVe HAe (:link, :visited, :hover, :active) For keyboard navigation, put :focus before :hover to display the :hover effect; put :focus after :hover to override the :hover effect.
		
*/

/* =Colors
--------------------------------------------------------------------- 
OVERALL Colors
#000000	Black
#003db8 Royal/Canyon Blue
#2583f9	Blue (header colors?)
#2683f9	Blue (link colors?)
#535353	Darkest Gray
#666666	Dark Gray
#999999	Dark Gray
#a3a3a3 Gray
#c1c1c1	Gray
#cccccc	Gray
#dbdbdb	Light Gray
#e0e0e0	Light Gray
#e5e5e5	Lightest Gray

#93a070	Greenish Gray
#9966cc	Purple
#99ccff	Light Blue
#ece9db	Beige
#eeeeee	Light beige -- off white
#ff9600	Orange
#ffcc66	Peach
#ffff99	Light Yellow
#ffffff	White

TEXT Colors

HEADER Colors
#6666cc Canyon Blue
#ffcc00	Orange
#ff0000	Red

Alternating Row color:

DFDCF5 (blue)

*/

/* Jay's fixes for IE6    */
div {
	-moz-box-sizing:border-box;
	margin:0;
	padding:0;
}

.clearFix:after, .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Used to push floated objects to the next line 
	addresses the guilline bug */
.newRow{
		display: block;
		height: 0px;
		line-height: 0px;
		clear: both;
		visibility: hidden;
		width: 55%;
		padding: 0px;
		margin: 0px;
}

/* =Global
--------------------------------------------------------------------- */


html,body {
	margin:0;
	padding:0;
	height:100%;
	width:auto;
	border:0;
	font:normal 1em Arial, Helvetica, sans-serif;
	color:#c1c1c1;
}

body {
	background:#fff url(../images/bg-clouds.jpg) bottom center no-repeat; 
}

blockquote {
	font-size:.85em;
}



p {
	font:normal 12px Arial,Helvetica,sans-serif;
}

li {
	font:normal 12px Arial,Helvetica,sans-serif;
}

img {
	padding:0;
	margin:0;
}

a {
	color:#2683f9;
	background-color:transparent;
}

form {
	margin:0px;
}

fieldset {
	margin-top:7px;
}

legend {
	font:bold 0.85em Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:transparent;
}

/* =Structure
--------------------------------------------------------------------- */
#divContainer {
	position:relative;
	min-height:100%;
	
}

/* Header DIVs in the Header Section
	divHeader, divLogo, divNav */
#divHeader {
	height:99px;
	width:auto;
	min-width:999px;
	margin:0;
	padding:0;
	_height:95px; /* IE6 height test */
}

#divLogo {
	float:left;
	margin:0;
	padding:0;
	font-size:0px;
}

#divNav {
	float:left;
	clear:right;
	width:85%; /* was 99% */
	margin-top:61px;
	margin-right:-203px;
	height:38px;
	background: url(../images/mh_bg.gif) 0 0 repeat-x;
	overflow-x: hidden;
}

/* Content DIVs */
#divContentContainer {
	min-width:1000px;
	clear:both;
}

#divLeftColumn {
	width:204px;
	float:left;
}

#divSecNav {
	padding:0;
	margin:0;
	border-right:1px solid #a6aaab;
}

#divContent {	
	color:#000;
	width:765px;
	clear:right;
	padding-left:15px;
	padding-right:10px;
	margin-bottom:3em;
	float:left;
}

#divPopupContent {
	width:auto;
	color:#000;
	background-color:transparent;
	padding-left:15px;
	padding-right:15px;
}

#divContentHome {
	float:left;
	color:#000;
	width:765px;
	clear:right;
	padding:0;
}

#divBreadCrumbs {
	padding:10px 0px 0px;
	font:normal 0.65em Arial, Helvetica, sans-serif;
	color:#666666;
	background-color:transparent;
}

#divManageAccount {
	border-right:1px solid #a6aaab;
	border-bottom:1px solid #a6aaab;
	margin:0;
	padding:10px 5px 15px;
}

#divFastTrack, #divFlightStatus {
	margin:0;
	padding:5px 5px 10px;
}

#divFastTrack {
	background:url(../images/imgBackground-rightGradient.gif) right top no-repeat;
	height:232px;
	_margin-top:-2px;
}
#divNewsContainer {
	float:left;
	width:495px;
	height:auto !important;
	margin:0px;
	font:normal 12px Arial,Helvetica,sans-serif;
	text-align:left;
	color:#000;
}

#divNewsContainer a {
	font-weight:bold;
}

.divNewsText{
	width:190px;
  float:right;
}

.divNewsImage {
	float:left;
	width:40px;
	padding-right:2px;
}

#divHolidaySchedule {
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	width:489px;
	height:auto;
	float:left;
/*	background:url(../images/imgBackground-rightGradient.gif) right top no-repeat; */
}

#divHolidaySchedule img {
	width:70px;
	float:left;
	padding:0;
}

#divHolidaySchedule p {
	float:left;
	margin:0;
	padding:12px 0 0 5px;
	font-size:1.7em;
}

#divHolidaySchedule a {
	color:#ba161d; /*ff0000*/
}

#divNewsQ1 {
	padding-left:2px;
	padding-right:2px;
	padding-top:2px; 
	float:left; 
	width:240px;
	height:50px;
	margin:0px;
/*	background:url(../content/images/imgBackground-rightGradient.gif) right top no-repeat; */
/*	border-bottom:1px solid #a6aaab; */
	background:url(../images/imgBackground-rightGradient.gif) right top no-repeat;
} 

#divNewsQ2 { 
	float:left; 
	padding-left:2px;
	padding-right:2px; 
	padding-top:2px;
	width:240px;
	height:50px;
	margin:0px;
/*	border-bottom:1px solid #a6aaab; */
}

#divNewsQ3 {
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	float:left;
	width:240px;
	height:50px; /* was auto */
	margin:0px;
/*	background:url(../content/images/imgBackground-rightGradient.gif) right top no-repeat; */
	background:url(../images/imgBackground-rightGradient.gif) right top no-repeat;
}

#divNewsQ4 {
	float:left;
	padding-left:2px;
	padding-right:2px; /* was 5px */
	padding-top:2px;
	width:240px;
	height:auto;
	margin:0px;	
}



#divRightColumnHome {
	float: right;
	left:746px;
	top:373px;
	width:265px;
	padding:0px;
	margin:0px;
	clear:right;
	background:url(../images/imgBackground-rightGradient.gif) top left no-repeat;
}

/* Footer DIVs in the Footer Section
	divFooter
*/
#divFooter {
	clear:both; 
	bottom:0;
	padding-bottom:2px;
	text-align:center;
	min-width:1000px;
	font-size:.65em;
}

#divSiteMapLeftColumn, #divSiteMapRightColumn {
	float:left;
	width:45%;
	margin-right:10px;
}

/* =Header
--------------------------------------------------------------------- */


/* =Navigation
--------------------------------------------------------------------- */
/*PRIMARY Navigation */
#divNav img {
	float:left;
	padding:0px;
	margin:0px;
}

#divNav ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#divNav li {
	display:block;
	font-size:1em;
	float:none;
	margin:0;
	padding:0;
}

#divNav a {
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	padding-left:17px;
	padding-right:17px;
	color:#fff;
	background-color:transparent;
	font:bold 1em Arial, Helvetica, sans-serif;
/*	border:1px solid #ff9d00; */
	display:block;
	padding-top:7px;
	height:31px;
	background: url(../images/mh_bg.gif) 0 0 repeat-x;
}

#divNav a:hover {
	background: url(../images/mh_bg.gif) 0 -38px repeat-x;
}

#divNav a:active {
	background: url(../images/mh_bg.gif) 0 -38px repeat-x;
}

#divNav a:focus {
	background: url(../images/mh_bg.gif) 0 -76px repeat-x;
}

.about #nav-About,
.productsAndServices #nav-ProductsAndServices,
.shipping #nav-Shipping,
.tracking #nav-Tracking,
.accountManagement #nav-AccountManagement {
	text-decoration:none;
	height:31px; /* was 38px, changed to fix hover issue */
	background: url(../images/mh_bg.gif) 0 -76px repeat-x;
}

#nav-About, #nav-ProductsAndServices, #nav-Shipping, #nav-Tracking, #nav-AccountManagement {
	float:left;
}

/*Hover Menus */

/* Jillian's hover menus IE7 and Safari only
#divNav ul ul {
	display:none;
}

displays the menu as the user hovers over the appropriate main menu item 
#divNav ul li:hover ul {
	display:block;
	position:fixed;
	background-color:#15216f;
	color:#fff;
	z-index:500;
	padding:0 2px;
}

*/




/* Position the menus in the correct place */
#ulNavMenu-About {
	left:203px;
	top:97px;
	width:167px;
}

#ulNavMenu-ProductsAndServices {
	left:375px;
	top:97px;
	width:204px;
}

#ulNavMenu-Shipping {
	left:583px;
	top:97px;
	width:150px;
}

#ulNavMenu-Tracking {
	left:688px;
	top:97px;
	width:120px;
}

#ulNavMenu-AccountManagement {
	left:791px;
	top:97px;
	width:198px;
}

/*
#divNav ul li li{ 
	display:block;
	float:none;
	width:99%;
}  */

#Parent1, #Parent2, #Parent3, #Parent4, #Parent5 {
	float:left;
}

div.newNavMenu {
	position:absolute;
	border:1px solid #003399;
	color:#fff;
	background-color:#3366cc;
	z-index:999;
}

/* Vertical menu lists */
div.newNavMenu ul, #eipVerticalList ul {
	margin:0; /*removes indent IE and Opera */
	padding:0; /*removes indent Mozilla and NN7 */
	list-style-type:none;
	background-color:#3366cc;
	font-size: 0.8em;
}

div.newNavMenu li, #eipVerticalList li {
	margin:0;
}

.eipNoDisplay {
	width:0;
	height:0;
	display:none;
}

#div.navMenu a:hover, #verticalActive a:link, #verticalActive a:visited, #verticalActive a:hover, #verticalActive a:active {
	color:#3366cc;
	background-color:#ffcc00;
}

/* Stops the menu links from inheriting the main nav background look */
#divNav ul li a, #divNav ul li a:link, #divNav ul li a:visited, #divNav ul li a:active, div.navMenu a {
	height:20px;
	display:block;
	background-color:#15216f;
	background-image:none;
	text-align:left;
	font-weight:normal;
	padding:3px 5px;
	margin:0;
	width:auto;
	border-left:3px solid #15216f;
}

/* Colors the text and background of the menu item that the mouse rolls over */
#divNav ul li a:hover {
	color:#fdc913;
	background-color:#565bd0;
	background-image:none;
	border-left:3px solid #fdc913;
}


/*SECONDARY Navigation */
#divSecNav a {
	display:block;
	width:188px;
	height:31px;
	color:#666;
	text-decoration:none;
	font:bold .85em Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	padding-left:15px;
	margin:0;
	vertical-align:middle;
	padding-top:4px;
	background: url(../images/subNav_bg.gif) 0 0 repeat-x;
}

.locations #secNav-Locations,
.flightSchedules #secNav-FlightSchedules,
.flightStatus #secNav-FlightStatus,
.rates #secNav-Rates,
.statusBoard #secNav-StatusBoard,
.requestInformation #secNav-AboutSwaCargo,
.customerService #secNav-CustomerService {
	text-decoration:none;
	height:28px;
	background:#a6aaab;
	color:#fff;
	z-index:500;
}

#imgCreateAccount {
	background:none;
	margin:0;
	padding:0;
	font-size:0px;
}

/* =Headings
--------------------------------------------------------------------- */
h1 {
	font:bold 1.3em Arial, Helvetica, sans-serif;
	padding-top:0px;
	margin-top:0px;
}

h2 {
	color:#2583f9;
	background-color:transparent;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 10px;
}


#divContent h4, #divPopupContent h4 {
	color:#000;
	background-color:#ffaa00;
	padding:0;
	margin-top:0;
	margin-bottom:5px;
}


#divContent * h3 {
	margin:0;
	padding: 3px;
	font-size:1.0em;
}	

h5 {
	padding-bottom:0;
	margin-bottom:0;
}

h6 {
	padding-bottom:0;
	margin-bottom:0;
	font:italic bold .8em Arial, Helvetica, sans-serif;
}

#divContent h3 span {
	display:block;
	float:right;
}

/* =Lists
--------------------------------------------------------------------- */
dl {
	font:normal 12px Arial,Helvetica,sans-serif;
}

dt {
	font-weight:bold;	
}

/* to make it look like a bulleted list */
dt {
	font-weight:bold;
	clear:left;
	padding-left:25px;
	padding-right:10px;
	background:url(favicon.ico) center left no-repeat;
}

dd {
	clear:right;
	padding-bottom:15px;
}

#ulNewsAndUpdates {
	color:#2583f9;
	background-color:transparent;
	margin-top:0px;
	margin-left:15px;
}


/* Leap Frog Look and Feel */

.searchResultsTable{
        border-collapse:collapse;width:850px;margin-bottom:30px;clear:left;
        border-bottom: 1px solid grey;
        border:1px solid #e5e5e5;

}

.searchResultsTableStatus{
        border-collapse:collapse;width:700px;margin-bottom:30px;clear:left;
        border-bottom: 1px solid grey;
        border:1px solid #e5e5e5;

}


.searchResultsTable th, .searchResultsTableStatus th{
	background:#fff url(../images/bg_bug_header_sprite.gif) no-repeat left top;
	vertical-align:middle;
	font-weight:bold;
	text-align:center;
	padding:0;margin:0;
	height:44px;color:#707070;
	border-bottom:#e5e5e5;
	border-left:1px solid #e5e5e5;
	cursor:pointer;
}



.searchResultsTable th span, .searchResultsTableStatus th span{
	font-weight:bold;
}
.searchResultsTable th.sortedHeaderAsc{
	background:#7385EC url(../images/bg_bug_header_sprite.gif) no-repeat center -300px!important;color:white;cursor:pointer;
}
.searchResultsTable th.sortedHeaderDesc{
	background:#7385EC url(../images/bg_bug_header_sprite.gif) no-repeat center -350px!important;color:white;cursor:pointer;
}
.searchResultsTable th.hoverable{
	background:#7385EC url(../images/bg_bug_header_sprite.gif) no-repeat center -150px!important;
	color:#203291;
	cursor:pointer;
}
.searchResultsTable th.hoverableDesc{
	background:#7385EC url(../images/bg_bug_header_sprite.gif) no-repeat center -200px!important;color:#203291;cursor:pointer;
}
.searchResultsTable th.hoverable a,.searchResultsTable th.hoverableDesc a{
	color:#203291!important;
}
.searchResultsTable th.sortedHeaderAsc>a,.searchResultsTable th.sortedHeaderDesc>a,.searchResultsTable th.sortedHeaderAsc>a:link,.searchResultsTable th.sortedHeaderDesc>a:link,.searchResultsTable th.sortedHeaderAsc>a:visited,.searchResultsTable th.sortedHeaderDesc>a:visited{
	color:white;
}
.searchResultsTable th.sortedHeaderAsc a:hover,.searchResultsTable th.sortedHeaderDesc a:hover{
	text-decoration:none;
}
.searchResultsTable td, .searchResultsTableStatus td{
	color:#000;font-size:10px;text-align:center;padding:2px;height:50px;vertical-align:middle;border:1px solid #f7f7f7;
}
.searchResultsTable .bugText, searchResultsTableStatus .bugText{
	line-height:14px;
	padding-bottom: 5px;
}

.searchResultsTable td span.time, searchResultsTableStatus td span.time{ 
	font-weight:bold;font-family:Helvetica,Arial,Sans-serif;font-size:14px;letter-spacing:-1px;
}

.searchResultsHoverHeader a.headerText{
	display:block;padding-bottom:5px;width:90px;margin:0 auto;clear:right;
}


/* =Tables
--------------------------------------------------------------------- */
.oddRow {
	background-color:#fff; /*#f0f0f0; light gray, ECEAF5 light blue */
}

.evenRow {
	background-color:#DFDCF5; /*#e0e0e0; med gray */
}

table {
	font:normal 12px Arial,Helvetica,sans-serif;
	border:1px solid #565AC8;
}

caption {
	background-color:#ffaa00;
	font-size:0.85em;
}

th {
	font:bold 0.85em Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#565AC8; /* was #ccc; */
}

tr {
}

td {
	vertical-align:top;
/*	border:1px solid #999;*/
	padding:2px;
}

tfoot {
	font-weight:bold;
}

tfoot td {
	border-top-color:#000;
	border-left:none;
	border-right:none;
	border-bottom:none;
}
#tblRateQuoteCharges {
	border-left:1px solid #565ac8;
	border-right:1px solid #565ac8;
	border-bottom:1px solid #565ac8;
}

#tblRateQuoteCharges tfoot td, #tblTotalShipmentContents tfoot td {
	color:#fff;
	background-color:#565ac8;
}

#tblRateQuoteCharges caption {
	text-align:left;
/*	background-color:#ccc;
	color:#000;*/
	padding:3px;
	margin:0;
	border-right:1px solid #ffaa00;
	border-top:1px solid #ffaa00;
	border-left:1px solid #ffaa00;
	font-size:1.0em;
	font-weight:bold;
}

#tblRateQuoteCharges th, #tblRateQuoteCharges td {
	border:none;
}

#tblFuelChart thead tr th , #tblSecurityChart thead tr th {
	font:normal 12px Arial,Helvetica,sans-serif;
}

#tblSales thead tr th , #tblOperations thead tr th {
	font:normal 12px Arial,Helvetica,sans-serif;
}


/* class used to format cells for numbers or currency */
.tdNumber,.tdCurrency, thead tr td.tdCurrency, thead tr th.tdCurrency, thead tr td.tdNumber,thead th td.tdNumber  {
	text-align:right;
}

/* class used to format cells for dates */
.tdDate,.tdDefault {
	text-align:center;
}

/* class used to format cells for text */
.tdText {
	text-align:left;
}

#tblTsaPhoneNumbers {
	margin-left:40px;
}

#tblSales td, #tblOperations td {
	padding:5px;
}

#tblTrackingResults {
	margin-top:5px;
}

#tblTrackingResults td, #tblTrackingResults th {
	vertical-align:middle;
	border:none;
}

#tblLotTrackingInformation label, #tblAirbillInformation label {
	width:80px;
	display:block;
	float:left;
	height:12px;
	padding-top:3px;
}

#tblLotTrackingInformation {
	font-size:.75em;
}

#tblCargoLocations {
		font:normal 12px Arial,Helvetica,sans-serif;
}

#tblCargoLocations th {
        text-align: left;
        	font:normal 12px Arial,Helvetica,sans-serif;
}

#tblCargoLocations td, #tblCargoLocations th {
        padding: .5em;
        	font:normal 12px Arial,Helvetica,sans-serif;
}


#tblLayoutTable table, #tblLayoutTable tr, #tblLayoutTable tbody, #tblLayoutTable td {
	border:none;
}

#tblShippingProducts th {
	text-align:left;
	vertical-align:top;
}

#tblFlightStatusSummaryInformation thead th, #tblFlightStatusDetailInformation thead th {
        padding:1px 5px;
}


#tblFlightStatusDetailInformation {
        width: 80%;
} 


#tblHonolulu thead th, #tblMaui thead th, #tblAtlantaShuttle thead th, #tblAtlantaDropPoints thead th, #tblBosShuttle thead th, #tblBosDropPoints thead th, #tblOrdShuttle thead th, #tblDfwShuttle thead th, #tblDfwDropPoints thead th, #tblIahDropPoints thead th, #tblMiaDropPoints thead th, #tblMkeDropPoints thead th, #tblIahShuttle thead th, #tblMiaShuttle thead th, #tblMkeShuttle thead th, #tblEwrShuttle thead th, #tblEwrDropPoints thead th, #tblAtlantaRoadFeeder thead th, #tblAtlantaRoadFeederTwo thead th, #tblAtlantaRoadFeeder caption, #tblAtlantaRoadFeederTwo caption, #tblAtlantaDropPoints caption, #tblOrdRoadFeeder caption, #tblOrdRoadFeeder thead th, #tblOrdDropPoints caption, #tblOrdDropPoints thead th, #tblDfwRoadFeeder caption, #tblDfwRoadFeeder thead th, #tblDalRoadFeeder caption, #tblDalRoadFeeder thead th, #tblDfwDropPoints caption, #tblDfwDropPoints thead th, #tblMdtRoadFeeder caption, #tblMdtRoadFeeder thead th, #tblMdtDropPoints thead th, #tblMdtDropPoints caption, #tblIahRoadFeeder caption, #tblIahRoadFeeder thead th, #tblIahDropPoints caption, #tblIahDropPoints thead th, #tblHsvRoadFeeder caption, #tblHsvRoadFeeder thead th, #tblHsvDropPoints caption, #tblHsvDropPoints thead th, #tblMiaRoadFeeder caption, #tblMiaRoadFeeder thead th, #tblMiaDropPoints caption, #tblMiaDropPoints thead th, #tblMkeRoadFeeder caption, #tblMkeRoadFeeder thead th, #tblMkeDropPoints caption, #tblMkeDropPoints thead th, #tblEwrRoadFeeder caption, #tblEwrRoadFeeder thead th, #tblEwrRoadFeederTwo caption, #tblEwrRoadFeederTwo thead th, #tblEwrDropPoints caption, #tblEwrDropPoints thead th, #tblCvgRoadFeeder thead th, #tblCvgRoadFeederTwo thead th, #tblCvgRoadFeeder caption, #tblCvgRoadFeederTwo caption, #tblCvgDropPoints caption, #tblCvgDropPoints thead th {
        text-align: left;
        padding:1px 5px;
		font:normal 12px Arial,Helvetica,sans-serif;
}



#tblHonolulu, #tblMaui, #tblAtlantaShuttle, #tblBosShuttle, #tblOrdShuttle, #tblDfwShuttle, #tblIahShuttle, #tblMiaShuttle, #tblMkeShuttle, #tblEwrShuttle  {
         width: 40%;
}

#tblHonolulu, #tblMaui {
         width: 60%;
} 

#tblInternational thead th {
        text-align: center;
        padding:1px 5px;
        width: 20%;
}

#tblInternational td {
        text-align: center;
}



#tblAtlantaDropPoints , #tblBosDropPoints, #tblOrdDropPoints, #tblDfwDropPoints, #tblIahDropPoints, #tblMiaDropPoints, #tblMkeDropPoints, #tblEwrDropPoints{
         width: 80%;
}


#tblShippingProducts tbody th {
	border-bottom:1px solid #ccc;
}

#tblShippingProducts tbody #thDescription {
	border-top:1px solid #ccc;
}

#tblDeclaredValue-MaximumExcess {
	margin:10px 0 10px 35px;
	border:none;
}

#tblDeclaredValue-MaximumExcess td, #tblDeclaredValue-MaximumExcess th {
	border:none;
}

/* =Forms
--------------------------------------------------------------------- */
label {
	color:#000;
	background-color:transparent;
	font:bold .75em Arial, Helvetica, sans-serif;
}

select {
	margin-top:2px;
	margin-left:0;
	padding-left:0;
}

/* class used on empty address fields.  the text in the field is the description (e.g. - City -)*/
.txtFieldMaskingEmpty {
	color:#999999;
	font-style:italic;
}

/* class used on a address field that has been filled in by the user or system */
.txtFieldMaskingFilled {
 	color:#000000;
	font-style:normal;
}

#frmRequestAdditionalInformation {
	padding-left:20px;
/*	position: relative; */
}

#frmRequestAdditionalInformation label {
	width:135px;
	display:block;
	float:left;
	height:17px;
	padding-top:5px;	
}

#frmRequestAdditionalInformation input[type="radio"] + label, #frmRequestAdditionalInformation input[type="checkbox"] + label, #lblHearAboutUs {
	display:inline;
	float:none;
	font-weight:normal;
	width:auto;
}

#divAirbillNumberForm {
	width:18%;
	float:left;
	margin-left:20px;
}

#divAlternateSearchForm label {
	width:150px;
	display:block;
	float:left;
	height:17px;
	padding-top:5px;
}

#divLookupFlightResults label {
	width:100px;
	display:block;
	float:left;
	height:1em;
	padding-top:4px;
}

#divAlternateSearchForm {
	width:70%;
	float:left;
	margin-left:20px;
}

#divAirbillNumberForm h4, #divAlternateSearchForm h4, #divRateResultsForm h4, #divFlightStatusMessagingForm h4 {
	background-color:#ffaa00; /* used to be #ccc */
	color:#000;
	margin:0;
	padding:3px; /* didn't add float from Jay's css, that screws up the h4 */
}

#frmFlightStatusMessaging > h5 {
	background-color:#565ac8; /* used to be #ccc */
	color:#fff;
	margin:0px;
	padding:3px;
	clear:left;
}

#frmFlightStatusMessaging h5 {
	background-color:#565ac8; /* for IE6 */
	color:#fff;
	margin:0px;
	padding:3px;
	clear:left;
}

#divAirbillNumberForm, #divAlternateSearchForm, #divRateResultsForm, #divFlightStatusMessagingForm {
	border:1px solid #ffaa00;
	background-color:#f0f0f0;
	color:#000;
	float:left;
	padding-top:0;
}

#divRateEntryForm {
	border:1px solid #ffaa00;
	background-color:#f0f0f0;
	color:#000;
	float:left;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;	
	width:97%;		
}

#divRateChart {
	color:#000;
	float:left;	
	width:100%;	
}

#divRateChart h4 {
	background-color:#ffaa00; /* used to be #ccc */
	color:#000;
	margin:0;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:12px;	
		 
}

#divRateEntryForm h4 {
	background-color:#ffaa00; /* used to be #ccc */
	color:#000;
	margin:0;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:19px;	
	width:100%;	
}

#frmAirbillNumber, #frmAlternateSearch, #frmRateEntry, #frmRateResults, #frmLookupFlight, #frmFlightStatusMessaging, #frmFlightStatusMessagingViewCancel {
	padding:3px;
	float:left;	
}

/*#frmFlightStatusMessagingViewCancel {      this will move the button to the bottom right of the div...
	width:98%;
} */

div + p {
	clear:both;
}

#frmRateEntry div, #frmFlightStatusMessaging div {
	display:block;
	float:left;
	clear:both;
	padding-top:5px;
	overflow:hidden;
	width:100%;	
}

#frmRateEntry input[type="radio"] + label, #frmFlightStatusMessaging input[type="radio"] + label, #frmFlightStatusMessaging input[type="checkbox"] + label, #frmFlightStatus input[type="radio"] + label  {
	font-weight:normal;	
}

#frmFlightStatus-CityPair, #frmFlightStatus-Departure, #frmFlightStatus-Arrival, #frmFlightSchedule-View, #frmFlightSchedule-Download, #frmFlightStatusMessagingViewCancel {
	color:#000;
	padding-bottom:3px;
	padding-right:5px;
}

#divFlightStatus-CityPairForm, #divFlightStatus-DepartureForm, #divFlightStatus-ArrivalForm, #divFlightSchedule-ViewForm, #divFlightSchedule-DownloadForm, #divLookupFlightForm, #divFlightStatusMessagingViewCancelForm, #divPassengerFlightSchedule-ViewForm {
	padding-bottom:5px;	
	background-color:#f0f0f0;
	margin:20px 0 0;
	padding:0 0 3px;
	border:1px solid #fa0;
	float:left;
	width:100%;
}

#divFlightStatus-CityPair-ButtonArea, #divFlightStatus-Departure-ButtonArea, #divFlightStatus-Arrival-ButtonArea, #divFlightSchedules-ViewScheduleOnline-ButtonArea, #divFlightSchedules-Download-ButtonArea {
	clear:both;
}

#frmFlightStatus-CityPair span, #frmFlightStatus-Departure span, #frmFlightStatus-Arrival span, #frmFlightSchedule-View span, #frmFlightSchedule-Download span, #frmRateEntry * span, #frmFlightStatusMessaging * span {
	margin-left:5px;
	display:block;
	float:left;
}

#frmFlightStatus-CityPair input[type="submit"], #frmFlightStatus-Departure input[type="submit"], #frmFlightStatus-Arrival input[type="submit"], #frmFlightSchedule-View input[type="submit"] {
	vertical-align:bottom;
	float:right;
}

/* Flight Status on Homepage */
#frmFlightStatus div {
	padding-bottom:5px;
}

#frmFlightStatus span {
	display:block;
	float:left;
	padding-right:10px;	
}

#divInformationRequest label {
	font-weight:normal;
	display:block;
	float:left;
	width:auto;
}

#divInformationRequest input {
	float:left;
}

#divMagazineAd input {
	margin-left:20px;
	padding-left:20px;
}

/* =Links
--------------------------------------------------------------------- */
#divManageAccount a, #divFastTrack a {
	font:normal 0.75em Arial, Helvetica, sans-serif;
}

#divBreadCrumbs a {
	;
}

.h3Anchor {
	text-decoration:none;
	color:#000;
	background-color:transparent;
}

#ancApplyForAccountNow {
	font-size:0px;
	border:none;
	margin:0px;
	padding:0px;
}

/* =Footer
--------------------------------------------------------------------- */
#divFooter a {
	font-family:Arial, Helvetica, sans-serif;
}

/* =Images
--------------------------------------------------------------------- */
#imgNextFlightGuarantee, #imgRushPriorityFreight, #imgFreight {
	padding:0;
	margin:0;
}

#imgFlightStatusMessaging {
	padding:3px;
	float:left;
}

#imgNfgUrgent {
	float:right;
	padding:0 0 3px 3px;
}

/* =Miscellaneous
--------------------------------------------------------------------- */
.requiredField {
	color:#FF0000;
	background-color:transparent;
	padding-left:5px;
}

.instructions {
	font-size:10px;
}

.imgRight {
	float:right;
	padding:5px;
}

.imgLeft {
	float:left;
	padding:5px;
}

input[type="text"] {
	margin-top:2px;
	margin-left:0px;
	padding-left:0px;
}

.attention {
	background-color:#f0f0f0;
	border:1px solid #ccccff;
	padding:5px;
}

.spnWidth {
	width:15em;
}

#blkNfgUrgent {
	font-size:1em;
}

#spnHearAboutUs label, #spnMagazine label {
	font-weight:bold;
}

#spnAirbillBetween, #spnNumberOfPiecesBetween, #spnChargeableWeightBetween, #spnActualWeightBetween, #spnDateReceivedBetween, #spnDatePickedUpBetween {
	color:#000;
	background-color:transparent;
	font:normal .75em Arial, Helvetica, sans-serif;
}

p.currentStatus {
	font-weight:bold;
	font-style:italic;
	margin-bottom:0px;
	padding-bottom:0px;
}

#divContent * p {
	margin:0;
	padding: 3px;
}

#divContent * h3 {
	margin:0;
	padding: 3px;
}


#divShippingProducts{
	width:487px;
}

#divNfgOverview, #divRushOverview, #divFreightOverview {
	overflow:hidden;
	background-color:#f0f0f0;
	border:1px solid #ccccff;
}

#divNfgOverview h3, #divRushOverview h3, #divFreightOverview h3 {
	background-color:#ccc;
	padding:0 0 0 3px;
	margin:0px;
}

/* Filter on Tracking Results */
#divTrackingFilter span {
	display:block;
	float:left;
	padding-right:10px;
}

#lblExistingAccountHolder > span{
	font-size:1em;
}


/* =Sortable Table
--------------------------------------------------------------------- */
/* Classes applied to data tables and sortable tables */
.sort-table, .data-table  {
	border:1px solid #545ac8;
	background-color:#FFFFFF;
	margin:0;
	clear:both;
	border-collapse:collapse;
	width:100%;
}

.sort-table td, .data-table td {
	padding:3px 5px 3px 5px;
	vertical-align:top;
	border: 0;
}

.sort-table tr:hover, .data-table tr:hover {
	background-color:#FFFFCC;
}

.sort-table thead td, .sort-table thead th, .data-table thead th, .data-table thead td {
	cursor:default;
	text-align:left;
	vertical-align:bottom;
/*	background-color: #D5E1FD; Jim: Changed to slightly lighter shade of blue to differentiate from section header color */
	background-color: #545ac8;
	color:#fff;
	padding:3px 5px 3px 5px;
}

.sort-table thead td, .sort-table thead th {
	/*border: 1px solid #EEEEEE*/;
}

/* .data-table thead th {
	border: 0;
}

table tr td.tblNoWrap  {
	white-space:nowrap;
}

table tr td.tblWrap {
	white-space:normal;
}

table tr td.tblDottedBack {
	background: url(../images/dot.gif) repeat-x 0 13px;
} */

.sort-table tfoot td, .data-table tfoot td {
	border-top:1px solid #999999;
	border-right:0px;
	border-left:0px;
	font-weight:bold;
	font-size: 100%;
}

.sort-table thead td:active {
	border-color:ButtonShadow ButtonHighlight
					ButtonHighlight ButtonShadow;
	padding:3px 4px 1px 6px;
}

.sort-table thead td[_sortType=None]:active {
	border-color:ButtonHighlight ButtonShadow
					ButtonShadow ButtonHighlight;
	padding:2px 5px;
}

.sort-arrow {
	width:11px;
	height:11px;
	background-position:center center;
	background-repeat:no-repeat;
	margin:0 2px;
}

.sort-arrow.descending {
	background-image:url("../images/downsimple.png");
}

.sort-arrow.ascending {
	background-image:url("../images/upsimple.png");
}

/* =Error Message Console
--------------------------------------------------------------------- */
/* Classes applied to Error Messages */
#divMessageConsole {
	border:2px solid;  
	margin:2px;
	padding:0px;
	width:98%;
}

#divMessageConsole h6 {
	font-weight: bold;
	text-decoration: none;
	border:none;
	margin: 0;
}

#divMessageConsole p {
	margin:0 5px;
}

.divMessageConsoleCloseLink {
	text-align:right;
	margin: 3px 5px;
}

#divMessageConsole.msgTypeInfo, #divMessageConsole.msgTypeHelp {
	color:#000000;
	background-color:#FFFFFF;
	border-color:#00365E; /* Same color as heading text*/
}
#divMessageConsole.msgTypeInfo h6, #divMessageConsole.msgTypeHelp h6 {
	background-color:#00365E; /* Same color as heading text*/
	color:#FFFFFF;
}

#divMessageConsole.msgTypeError, #divMessageConsole.msgTypeWarning {
	color:#CC0000;   /* Dark Red */
	background-color:#FFFFCC; /* Light yellow */
	border-color:#CC0000; /* Dark Red */
}

#divMessageConsole.msgTypeError h6, #divMessageConsole.msgTypeWarning h6 {
	background-color:#CC0000;  /* Dark Red */
	color:#FFFFFF;  
}

#divMessageConsole.msgTypeError a, #divMessageConsole.msgTypeWarning a {
	color:#CC0000;   /* Dark Red */
	background-color: inherit;
}

#divMessageConsole.msgTypeError a:hover, #divMessageConsole.msgTypeWarning a:hover {
	color:#CC0000;   /* Dark Red */
	background-color:#FFFFCC; /* Light yellow */
	text-decoration: underline;
}

.messageConsoleIcon	{  /* For the close icon in the upper-right corner of the message console */
	float:right;
	white-space:nowrap;
	margin:-17px 3px 0 0;
}

.messageConsoleIcon a img	{
	color: #000000;
}

.messageConsoleIcon a:hover img	{
	background:#FFCC99;
}

.messageConsoleIcon a:active	{
}

input.error {
	background-color:#FFFFCC;
	border: 1px solid #CC0000;
}

label.error, span.error {
	color:#CC0000 !important;
	font-weight: bold;
}

table.tableLayoutTable {
	border:0;
	text-align:left;
	vertical-align:top;
	width:100%;
	border:none;
}

table.tableLayoutTable td {
	padding:1px;
	vertical-align:top;
	border:none;
}

table.tableLayoutTable thead, table.tableLayoutTable thead th {
	vertical-align:bottom;
	padding:1px;
	font-weight:normal;
	border:none;
}

table.tableLayoutTable tfoot td  {
	font-weight:bold;
	font-size: 100%;
	border:none;
}

/* Next 2 are used for Show/Hide script */
.msgTextLayer {
   visiblity:hidden;
   display:none;
   float:left;
   position:absolute;
   background-color: #FFFFCC;
   border:1px solid #FFFFFF;
   width:170px;
   height:auto;
   margin-top:2px;
   margin-left:-3px;
   padding-top:2px;
   padding-left:-3px;
	z-index:10;
	cursor:move;
	overflow:hidden;
}

.msgTextLayer iframe {
	display:none;
	display/**/:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.msgTextBox {
   white-space: normal;
 	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
   text-align:left;
   font-style: normal;
   line-height: normal;
   font-variant: normal;
   margin:2px;
   padding:2px;
}


#alImg1 img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}

#alImg1{ display: inline-block; }

#alImg1 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/SWAGreenTeam2_darkgray.png'); }


/*********** Travel Alerts - START ***********/
#weatherAlert           { width:660px; padding:0; margin:0; }
#alertDetails           { width:540px; vertical-align:top; }
.alertTitle                     { font-size: 24px; font-weight: bold; }
.alertText                      { }
.alertLinkList          { }
.alertCityName          { font-size:14px; font-weight:bold; color:#000000; padding:3px; margin-top:6px; background-color:#FFAA00; }
.alertCityDetail        { margin-top:6px; margin-bottom:6px; }
#auxDetails                     { width:200px; margin-left:20px; vertical-align:top; }
.auxTitle                       { font-size:14px; font-weight:bold; color:#FFFFFF; padding:4px; background-color:#6666CC; }
.auxText                                { font-size:11px; padding:10px; background-color:#EFEFEF; }
UL.auxText                      { font-size:11px; margin-left:15px; padding-left:15px; margin-top:6px; padding-top:6px; background-color:#EFEFEF; }
LI.auxText                      { font-size:11px; padding:0; margin:0; background-color:#EFEFEF; }
/*********** Travel Alerts - END ***********/


/*End Message Console */
