/* This page is adapted from LandstarOnlineStyle.css (JDB 10/26/2004). */


/* === RE-DEFINED HTML TAGS - global styles === */
body {
	background-color:#FFFFFF; padding: 0px 0px; margin:0px 0px; border:none; 
} /* see note below re:bgcolor; whitespace around all pages; note iFrame behavior */
body, td, th, li, center, textarea, a, p  { 
	font-size:small; font-weight:normal; font-family:arial,helvetica,sans-serif; color:#000000; 
	}   /* default font; must not include background color - it would override the background color of TR classes */
th 		{ font-weight:bold; color:#FFFFFF; background-color:#0070C8; } /* table header tag */
hr		{ color:#0070C8; text-align:center; width:100%; }  /* horizontal rule; Landstar Blue */
a		{ color:#0000FF; text-decoration:underline; }  /* anchor/hyperlink - normal; blue */
a:visited { color:#660099; } /* purple (web standard) */
a:hover, a:active { color:#FF0000; } /* red */


/* === TOP OF EACH PAGE === */
.Heading, .SubHeading { font-size:medium; color:#0070C8; }
.Heading	{ font-weight:bold; } /* Page Title */
.SubHeading, .SubHeading a { font-weight:normal; }   /* Page Sub-Title */
.SubHeadingAdmin { font-size:small; font-weight:normal; color:#FF0000; } /* used in user search pages for admins */
#LogoBanner { margin:0px 0px; background-color:white; } 
	#LogoBanner #PromoText 
	{
		color:#0070C8; font-weight:bold; 
		text-align:left; 
		padding:7px 10px 5px 0px; 
		width:370px;
		
	}
#OutermostContentDiv { margin:5px 5px; }


/* === TABLE COLUMN HEADINGS === */
.ColumnHead, .ColumnHead td, .ColumnHead th { font-size:small; font-weight:bold; color:#FFFFFF; background-color:#0070C8; } /* name of table column; may be applied to TDs, THs or just TR */
.ColumnHeadSecondRow, .RowValueSecondLine { font-weight:bold; font-style:italic; } /* the second line WITHIN a table row; very specific usage */
.SrtColHead, .SortColumnHead, .SelColHead, .SelectedColumnHead { font-size:small; font-weight:bold; text-decoration:underline;color:#0070C8; } /* clickable column heading for sorting */
.SelColHead, .SelectedColumnHead { color:#999999; } /* column currently used for sort */
span.ColumnHead { background-color:Transparent; color:#0070C8; } /* fix for Settlement Statements */


/* === SECTION TITLES within page (not column headings; not full-page title;) === */
.SectionHead, .SectionHead td,.SectionHeadCompact, .SectionHeadCompact td, .HiddenSectionHead, #PageTitleBar  {
	text-align:center; font-size:small; font-weight:bold; color:#FFFFFF; padding:3px; 
	background-color:#e6f3fa;
	background-image:url(/images/gelbarbackground.gif); 
	border:solid 1px #99ccdd;
	color:#0070C8;
}
div.SectionHead, span.SectionHead, span.SectionHeadCompact,  
	td.SectionHead, td.SectionHeadCompact, tr.SectionHeadCompact, 
	td.SectionHeadCompact, .SectionHead tr, .SectionHead td {
		background-color:#e6f3fa; 
}
.SectionHead a { font-weight:normal; color:#0000ff; }
.SectionHead a:visited { color:#0000ff; } /* overrides default purple because purple on blue is not readable */
.SectionHead a:active, .SectionHead a:hover { color:#0000ff; } /* required because visited style above overrides defaults */ 
.HiddenSectionHead	{ background-color:#CCCCCC; } /* head of section that is hidden; was "HiddenRow" */
	.RowLabel			{ font-size:small; font-weight:bold; color:#0070C8; } /* MUST only be used within SectionHead; to be deprecated? */
	.HiddenLabel 		{ font-size:small; font-weight:bold; color:#0070C8; } /* MUST only be used within HiddenSectionHead; to be deprecated? */


/* === FORM ELEMENTS === */
.InputLabel, InputElement { font-size:small; font-weight:bold; color:#0070C8; text-align:right; } /* name of form element */
.InputElement   { text-align:left; } /* div or table cell CONTAINING form element; to right of InputLabel */
.FormCommandButtons { padding:15px 5px 5px 5px; }
.FormElementValue, .TextData { font-size:small; font-weight:bold; color:#000000; } /* 
	for text displayed where a user might expect to see a form element; 
	see LSOL MAL (TextData); very specific usage; JDB 02/17/2004 */


/* === RESULTS LISTS === */
.TableItemLabel {
	font-size:small; font-weight:bold; color:#000000; text-align:right; white-space:nowrap; 
} /* labels for items WITHIN a table row (see User Searches); very specific usage */
	.TableItemLabel a { font-size:small; font-weight:bold; color:#0000FF; } /* links - see above */
.TableRowSecondPart { font-size:small; font-weight:bold; font-style:italic; color:#000000; } /* for the second item/line/part within a table row; e.g. Last Name in User Results */
.TableRowSecondPart a { font-size:small; font-weight:bold; font-style:italic; color:#0000FF; } /* links - see above */
.InfoTableValue { font-size:small; color:#000000; } /* a normal value in a table of data */
.InfoTableValue a { font-size:small; color:#0000FF; } /* a normal link in a table of data */
.InfoTableLabelImportant { font-size:small; font-weight:bold; color:#FF0000; } /* an emphasized label in a table of data */
/* --- ALTERNATING ROWS in tables (white/gray/white...) --- */
.PlainRow   { font-size:small; background-color:#FFFFFF; color:#000000; } /* used in non-alternating rows */ 
.EvenRow, .EvenRowCompact, .EvenRow td, .EvenRowCompact td 
{
	vertical-align:top; 
	border-style:solid none none; 
	border-color:#cccccc; 
	border-width:1px 0px 0px; 
	font-size:small; background-color:#ECECEC; color:#000000; text-align:left; 
} /* Shaded Row... for alternating rows */
.OddRow, .OddRowCompact, .OddRow td, .OddRowCompact td 
{
	vertical-align:top; 
	border-style:solid none none; 
	border-color:#cccccc; 
	border-width:1px 0px 0px; 
	font-size:small; background-color:#FFFFFF; color:#000000; text-align:left; 
} /* Plain Row... for alternating rows */ 
.EvenRow a, .OddRow a {	font-size:small; color:#0000FF; } /* links in EvenRow or OddRow */
.EvenRowHideLink { color:#ECECEC; }
.OddRowHideLink { color:#FFFFFF; } 
.EvenRowCompact, .EvenRowCompact td { font-size:x-small; } /* Shaded Row... for alternating rows */
.OddRowCompact, .OddRowCompact td { font-size:x-small; } /* Plain Row... for alternating rows */ 
.EvenRowCompact a, .OddRowCompact a { font-size:x-small; color:#0000FF; } /* links in EvenRowCompact or OddRowCompact */
.EvenRow div, .OddRow div {text-align:center;}

/* === OTHER TEXT === */
.PlainText  	{ font-size:small; font-family:arial,helvetica,sans-serif; color:#000000; } /* normal text anywhere in the main body of the page */
.PlainText a	{ font-size:small; font-family:arial,helvetica,sans-serif; color:#0000FF; } /* normal hyperlinks */
.PlainTextCompact  	{ font-size:small; font-family:arial,helvetica,sans-serif; color:#000000; } /* like PlainText deprecated */
.PlainTextCompact a	{ font-size:small; font-family:arial,helvetica,sans-serif; color:#0000FF; } /* see above deprecated*/
.SubHeading,.SubHeading a, .FeedbackBox { font-size:medium; font-weight:bold; } /* non-error feedback to user (e.g. after a search) */
.SubHeading, .FeedbackBox { color:#000000; } 
.ErrorText		{ font-size:small; font-weight:bold; color:#FF0000; } /* error message (usually displayed in its own section); was called "Recent" */
.EvenRow .ErrorText, .OddRow .ErrorText { font-size:small; } /* corrects size of ErrorText inside ___Row */
.ErrorTextInline { font-size:small; font-weight:bold; color:#FF0000; } /* error message next to each form element */
.NoLink			{ font-size:small; color:silver; } /* text that would normally be a link */
.Footnote, .Footnote a { font-size:x-small; color:#000000; } /* note identified with asterisk */
.FootnoteMarker { font-size:large; font-weight:bold; color:#FF0000; } /* asterisk to identify footnote */
.MessageData,.MessageData a, .FeedbackBox { font-size:medium; font-weight:bold; } /* non-error feedback to user (e.g. after a search) */
.MessageData, .FeedbackBox { color:#000000; } 
.UserMsg { font-size:medium; font-family: Arial,Helvetica, Sans-Serif; color:Black; width:590; } 
.UserMsg2 { font-size:medium; font-family: Arial,Helvetica, Sans-Serif; color:Black; font-weight: bold; } 

/* === LAYOUT ELEMENTS (borders, lines, shading, etc.) === */
.BoundedSection { border:solid 1px #999999; } /* creates border around table or other region */
.SubRegionBox { background-color:#efefef; } /* D6D6D6shaded region; created mainly for forms */
.SubRegionBox .SubHeading, .SubRegionBox .SubHeading a { font-size:small; color:#000000; } /* see My Landstar */
.SubRegionBox .SubHeading a { background-color:#FFFFFF; color:#0000FF; text-decoration:none; }
.SubRegionBox .ColumnHead { background-color:#D6D6D6; color:#000000; } /* bgcolor must = SubRegionBox bgcolor */


/* === INDIVIDUAL PAGE CUSTOMIZATIONS === */
#pnlLoginInfo 
{
	margin:0px 5% 0px 5%;
	width:90%; 
}


/* === BOTTOM OF EACH PAGE (standard footer) === */
/* Home Page link */
#divReturnLink 
{
	width:100%;
	text-align:center;
	left:0px;
}
#FooterTable 
{
	background-color:Transparent;
	left:0px;
	width:100%;
	text-align:center;
	margin:0px 0px;
}
#FooterTable table {
	border-top:solid 1px #999999;
}
#FooterTable td 
{
	background-color:Transparent; 
	padding:5px 10px;
	color:#999999;
}
.footer a,span.footer,.footer a:visited {color:#0070C8;  }
.footer a:hover, .footer a:active { color:Red; }
#GridCellDiv 
{
	background-color:Transparent;
	text-align:right;
	margin:0px 0px;
}

