*
{
	font-family: Verdana, Arial, Sans-Serif;
}

body
{
	font-size: 0.8em;
	margin: 0;
	padding: 0;
}

input[type="text"], input[type="password"], input[type="file"], select
{
	background-color: #FFF2BA;
}


textarea
{
	font-size: 1em;
	background-color: #FFF2BA;
}

a, a:visited
{
	color: blue;
}

table.grid td
{
	padding: 0.1em 0.5em;
}


.HeaderLowerBar
{
	height: 6px;
	background-color: black;
}

.PageHeader
{
	font-weight: bold;
	font-size: 16pt;
	text-align: left;
}

.SectionHeader
{
	font-weight: bold;
	font-size: 12pt;
	font-family: Verdana;
	color: black;
}

.SectionSubHeader
{
	font-weight: bold;
	font-size: 10pt;
}

.FieldLabel
{
	font-weight: bold;
	font-size: 8pt;
	text-align: left;
	vertical-align: top;
}

.welcome
{
	padding-left: 2em;
	font-weight: bold;
	font-size: 10pt;
	color: white;
}
.GridHeader
{
	font-weight: bold;
	font-size: 10pt;
	background-color: navy;
	color: white;
}

.SectionTable
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	background-color: white;
	height: 500px;
	width: 740px;
}

.LoginTabel
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	background-color: white;
}

.TotalWeightSpacer
{
	height: 6px;
}

.CalenderSpacer
{
	height: 20px;
}

.MeasurmentSpacer
{
	height: 6px;
}

.MainBackground
{
}

.SectionGroup
{
	BORDER-TOP-STYLE: ridge;
	BORDER-RIGHT-STYLE: ridge;
	BORDER-LEFT-STYLE: ridge;
	BORDER-BOTTOM-STYLE: ridge
}

.VerticalLine
{
	border-left-color: blue;
	border-bottom-color: blue;
	border-top-color: blue;
	border-right-color: blue;
}

.HeaderThead
{
	background-color: Black;
	color: White;
	font-weight: bold;
	border-bottom: black 1px solid;
	padding: 0.4em 0.8em;
}

.TableHeaderThead tr td
{
	background-color: Black;
	color: White;
	font-weight: bold;
	border-bottom: black 1px solid;
	padding: 0.4em 0.8em;
}

.tablehead td
{
	padding: 0.4em 0.8em;
}

tr.row0 td,  tr.row1 td, tr.new td
{
	padding: 0.4em 0.8em;
}

tr.row0 td
{
	background-color: white;
}

tr.row1 td
{
	background-color: #F4F4BA;
}

tr.rowHeader td
{
 background-color:Black;
 white-space:nowrap;
 color:White;
}

.match td
{
	color: red;
	font-weight: bold;
}

tr.inactive td, tr.inactive td a, tr.inactive td a:visited
{
	color: Gray;
}

tr.new td
{
	background-color: #ffeeee;
}

tr.new td a
{
	color: Red;
}

input.wide, select.wide, textarea.wide
{
	width: 45em;
}

input.standard, select.standard, textarea.standard
{
	width: 30em;
}

input.half, select.half, textarea.half
{
	width: 15em;
}

input.short, select.short, textarea.short
{
	width: 5em;
}

input.number
{
	width: 7.5em;
	text-align: right;
}

input.date
{
	width: 7.5em;
	text-align: right;
}

acronym
{
	cursor: help;
}

acronym.help
{
	color: Green;
	font-weight: bold;
	border: solid 1px green;
	padding: 0 0.4em;
}

.guaranteed
{
	background-color: Yellow;
	font-weight: bold;
	padding: 0 0.5em;
}

h1
{
	color: #003399;
}

.menu
{
	padding: 0.3em 1.5em;
	/*background-color: #e8f0ff;*/
	/*background-color: #f4f4f0;*/
	background-color: #eeeeee;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	clear: both;
	font-weight: bold;
}

.menu img
{
	margin-bottom: -3px;
	margin-left: 0.5em;
}

.menu a, .menu span
{
	margin-right: 0.5em;
	text-decoration: none;
}

table.small tr td
{
	padding: 0.2em 0.5em;
	font-size: 0.8em;
}

tr.error td
{
	color: Red;
}

#header
{
	background-color: #0E3587;
	background-image: url(/images/header-background.gif)
}

#content
{
	padding: 1em 2%;
}

a img
{
	border: 0;
}

td.SystemAdministratorRole
{
	color: Red;
}

td.SystemManagerRole
{
	color: Orange;
}

a.highlight, a.hightlight:visited
{
	color: Red;
}

.bolsmalltext
{
	font-size: .6em;
}

.shippingLabel, .shippingLabel td
{
	border: solid 1px black;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10pt;
	text-transform: uppercase;
}

.shippingLabel td
{
	padding: 0.5em;
}

.errorMessage
{
	color: Red;
	font-weight: bold;
}

.successMessage
{
	color: Green;
	font-weight: bold;
	text-align: center;
}

table.masterlist
{
	width: 100%;
	border: solid 1px black;
	border-collapse: collapse;
}

table.ltltl
{
	width: 30em;
	border-collapse: collapse;
}

table.ltltl td
{
	border: solid 1px #cccccc;
	padding: 0.2em 1em;
}

table.editform td
{
	padding: 0.15em 0.5em;
}

tr.subsection td,
td.subsection,
table.editform tr.subsection td,
table.editform td.subsection
{
	border-bottom: solid 1px #99aacc;
	padding-top: 3em;
	font-weight: bold;
	color: #000066;
}

tr.buttons td
{
	padding-top: 3em;
	text-align: right;
}

input.primarybutton
{
	font-weight: bold;
	margin: 0 2em;
	padding-left: 2em;
	padding-right: 2em;
	
}

table.dashboardicons tr
{
	vertical-align: top;
}

table.dashboardicons td
{
	text-align: center;
	padding: 1em;
}

table.dashboardicons a
{
	text-decoration: none;
}

table.dashboardicons img
{
	width: 32px;
}

table.WindowLayout
{
	border: solid thin Black;
	border-spacing: 0;
}

tr.WindowLayout
{
	background-color: Navy; 
	border: solid thin Black; 
	color: White; 
	font-weight: bold;
}

ul.completionlist
{
	margin: 0px;

	background-color: window;
	border-color:buttonshadow;
	border-style:solid;
	border-width:1px;
	color:windowtext;
	cursor:default;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	position:absolute;
	text-align:left;
	visibility:hidden;
}

/* ----------- Accordion styles -----------------------*/
.AccordionHeader 
{
	font-weight: bold;
	font-size: 10pt;
	background-color: navy;
	color: white;
	padding: 3px;
	margin: 5px 0px 0px 0px;
	border: solid 1px Black;
}

.AccordionContent 
{
	padding: 3px;
	border-left: dashed 1px Black;
	border-right: dashed 1px Black;
	border-bottom: dashed 1px Black;
}

/* ----------- login control styles -------------------*/

td.login
{
	color: Black;
	font-weight: bold;
	font-size: .8em;
}

.ForgotPassword 
{
	color: Navy;
}

.LoginControlButton 
{
	font-size: .85em;
}

/* ------------------- Public section styles -----------------------*/
.PublicMainMenu 
{
	font-weight: bold;
	font-size: 0.9em;
	color: White;
	padding-top: 5px;
}

.PublicPageHeader 
{
	background-image: url(images/public/publicheader.png); 
	background-repeat: no-repeat;
	height: 236px; 
	text-align: right; 
	vertical-align: top;
}

.PublicPageFooter 
{
	background-image: url(images/public/publicfooter.png); 
	background-repeat: no-repeat;
	height: 60px;
}

a.PublicMasterMenuLinks
{
	text-decoration: none;
	color: White;
}
a.PublicMasterMenuLinks:hover 
{
	color: #FFF2BA;
}

div.ButtonLink
{
	background-image: url(images/public/publicLinkBackground.png); 
	height:28px; 
	width: 136px;
	text-align: center;
	vertical-align: middle;
}

div.AboutEship 
{
	background-image: url(images/public/aboutEshipDisplay.png);
	background-repeat: no-repeat;
	background-position: center;
}

table.BorderedTable 
{
	width: 100%;
	border-spacing: 0px;
}

table.BorderedTable tr td
{
	border: solid 1px Black;
	padding: 2px 3px 2px 3px;
}

ul.AboutEship li 
{
	list-style-type: square;
	text-transform: capitalize;
	color: Maroon;
}

ul.AboutEship li p
{
	font-weight: normal;
	text-transform: none;
	color: Black;
}

/* Print Style ------------------------------------------------------------ */

@media print
{
	body
	{
		margin: 0;
		padding: 0;
	}

	#header, #menu, #shipmentmenu
	{
		display: none;
		margin: 0;
	}

	#content
	{
		padding: 0;
		margin: 0;
	}
}

/*  ------------------------------------------------------------ */

