﻿#tblCargoSearchCriteria td {
	font-weight: bold;
	padding: 0px 4px;
}

a {
	color: #3f609b;
}
a:visited {
	color: #000000;
}

a.TitleLink {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.PageBtn {
	background-color: #dfd5a7;
	/*background-image: url(../../Images/Paging/pagingBackground.gif);
	background-repeat: repeat-x;
	border: solid 1px #515151;*/
	padding: 0px;
}
	.PageBtn table tbody tr td {
		/*border: solid 1px #8cbede;
		color: #0065ad;
		padding: 4px;
		text-align: center;
		width: 40px;*/
		padding-bottom: 0px;
		padding-top: 0px;
		padding-left: 2px;
		padding-right: 2px;
	}
		.PageBtn table tbody tr td a {
			color: #2c3c81;
			text-decoration: none;
		}
		.PageBtn table tbody tr td span {
			color: #000000;
			font-weight: bold;
			text-decoration: none;
		}

.plainLink a {
	text-decoration: none;
}

.headerLink a {
	text-decoration: none;
	font-size: 11px;
}


a.HeadingLink {
	 color: #ffffff;
	 text-decoration: none;
}


body {
	background-color: #313031;
	background-image: url(NorthlandBG.gif);
	background-repeat: repeat-y;
	background-position: top center;
	color: #000000;
	margin-top: 0px;
	padding-top: 0px;
}

body, div, p, td, input, textarea {
	font-family: Arial, Sans-Serif;
	font-size: 12px;
}

div.ContentBox {
	background-color: #704027; /* some other colors:  #7d7250  #501c03 */
	padding: 1px;
}
	div.ContentBox div.Caption {
		color: #ffffff;
		font-weight: bold;
		padding: 3px;
	}
	div.ContentBox div.Content {
		background-color: #ffffff;
		padding: 4px;
	}
	
div.DetailBox {
	background-color: #ffffff;
	border: solid 1px #319aff;
	padding: 1px;
}
	div.DetailBox div.Caption {
		background-color: #4f81bd;
		color: #ffffff;
		font-weight: bold;
		margin-bottom: 2px;
		padding: 3px;
	}
	div.DetailBox div.Content {
		background-color: #ffffff;
		padding: 4px;
	}

div.UserMessageBox {
	background-color: #ffffff;
	border: solid 1px silver;
	padding: 1px;
}
	div.UserMessageBox div.Caption {
		background-color: #4f81bd;
		color: #ffffff;
		font-weight: bold;
		margin-bottom: 2px;
		padding: 3px;
	}
	div.UserMessageBox div.Content {
		background-color: #ffffff;
		padding: 4px;
	}

div.CustomerHome {
	padding: 20px;
}
	h1 {
		color: #0065ad;
		font-size: 24px;
		font-weight: bold;
	}
	div.CustomerHome div.Options {
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		width: 600px;
	}
		div.CustomerHome div.Options table {
			width: 100%;
		}

div.Login {
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	width: 400px;
}
	div.Login table {
		background-color: #ffffff;
		width: 100%;
	}
		div.Login table tr.Body td {
			background-color: #cee3f7;
		}
		div.Login table td.Edges {
			background-color: #8cbede;
		}
		div.Login table table {
			margin: 7px;
			width: 97%;
		}
			div.Login table table td.req {
				font-weight: bold;
			}
			div.Login table table td .txt {
				width: 97%;
			}
			
div.RoundBox {
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	width: 400px;
}
	div.RoundBox table {
		background-color: #ffffff;
		width: 100%;
	}
		div.RoundBox table tr.Body td {
			background-color: #cee3f7;
		}
		div.RoundBox table td.Edges {
			background-color: #8cbede;
		}
		
div.RoundBoxGray {
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
}
	div.RoundBoxGray table {
		background-color: #ffffff;
		width: 100%;
	}
		div.RoundBoxGray table tr.Body td {
			background-color: #e1e1e1;
		}
		div.RoundBoxGray table td.Edges {
			background-color: #e1e1e1;
		}
			
div.Search {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	width: 400px;
}
	div.Search table {
		background-color: #ffffff;
		width: 100%;
	}
		div.Search table tr.Body td {
			background-color: #cee3f7;
		}
		div.Search table td.Edges {
			background-color: #8cbede;
		}
		/*
		div.Search table table {
			margin: 7px;
			width: 97%;
		}
		*/
			div.Search table table td.req {
				font-weight: bold;
			}
			div.Search table table td .txt {
				width: 97%;
			}

div.MainBox {
	margin-left: auto;
	margin-right: auto;
	width: 800px;
}

div.MainMenu {
	float: right;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	padding-right: 10px;
	padding-top: 13px;
}	
	div.MainMenu a {
		color: #000000;
		font-weight: bold;
		text-decoration: none;
	}
	
div.SearchResults {
	 background-color: #8cbede;
	 padding: 1px;
	 width: 700px;
	 margin-left:50px;
}
	div.SearchResults table {
		background-color: #475872;
		width: 100%;
	}
div.SearchResultsGrid {
	margin-left: auto;
	margin-right: auto;
	width: 750px;
}

div.SubNav {
	margin-top: 3px;
	margin-right: auto;
	width: 98%;
}
	div.SubNav table {
		width: 100%;
	}
	div.SubNav table td {
		background-color: #0064af;
		color: #ffffff;
		font-weight: bold;
	}
	div.SubNav table td.RightCap {
		background-color: #ffffff;
		width: 1px;
	}
	div.SubNav table td.Bullet {
		text-align: center;
		width: 36px;	
	}
	div.SubNav table td a {
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
	}

div.SubNavLeft {
	background-color: #0064af;
	color: #ffffff;
	font-weight: bold;
	padding: 4px;
}

hr.Grid {
	background-color: #8cbede;
	border: none;
	color: #8cbede;
	height: 1px;
}

td.SubNavRight {
	background-color: #0064af;
	color: #ffffff;
}
td.SubNavButton {}
	td.SubNavButton a {
		color: #d6e3f7;
		font-weight: bold;
		padding: 3px;
		text-decoration: none;
	}
td.SubNavButton_sel {
	background-color: #0086e7;	
}
	td.SubNavButton_sel a {
		color: #d6e3f7;
		font-weight: bold;
		padding: 3px;
		text-decoration: none;
	}
td.SubNavRightButton {
	background-color: #0086e7;
	padding: 5px;
}
	td.SubNavRightButton a {
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
	}

td.SubNavRightCap {
	background-color: #0086e7;
	padding: 0px;
}

td.TopMostNav {
	vertical-align: top;
}
	td.TopMostNav div {
		margin-top: -10px;
	}
		td.TopMostNav div a {
			font-family: Verdana;
			font-weight: bold;
			text-decoration: none;
		}

div.Title 
{
	padding:10px;
	padding-bottom: 0px;
}

/*
table.Grid {
	width: 95%;
}
	table.Grid td {
		padding: 3px;
	}
	table.Grid td.lbl {
		padding: 3px;
		padding-right: 6px;
		text-align: right;
	}
*/
table.LightGrid {
	background-color: #efefef;
	width: 100%;
}
	table.LightGrid td {
		background-color: #ffffff;
		padding: 3px;
	}

td.req {
	font-weight: bold;
}

.btn {
	background-image: url(ButtonTemplate.gif);
	background-repeat: repeat-x;
	border: solid 1px #536678;
	cursor: pointer; cursor: hand;
}

.subBtn {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

hr.Thin {
	background-color: #555555;
	border: none;
	color: #888888;
	height: 1px;
	margin-top: -4px;
}

.txt {
	width: 98%;
}
.txtnarrow {
	width: 75%;
}

table.DetailsGrid {
	background-color: #fff;
}
	table.DetailsGrid thead tr td {
		background-color: #4f81bd;
		color: #fff;
		font-weight: bold;
	}
	table.DetailsGrid tr.div td {
		background-color: #4f81bd;
		color: #fff;
		font-weight: bold;
	}
	table.DetailsGrid td {
		background-color: #d0d8e8;
	}
	table.DetailsGrid tr.alt td {
		background-color: #e9edf4;
	}
	
div.busy {
	background-image: url(../../Images/Layout/Busybox.gif);
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	filter: alpha(opacity=75); -moz-opacity:0.75; opacity: 0.75;
	margin-top: 50px;
	position: absolute;
	text-align: center;
	width: 750px;
	z-index: 500;
}
	div.busy div {
		height: 100px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 50px;
		width: 250px;
	}
		div.busy div table {
			width: 100%;
		}
		
div.busy_hid {
	display: none;
}
	
div.DetailsGridCaption {
	background-color: #63cfff;
}
div.DetailsGrid {
	height: 230px;
	width:650px;
	overflow: scroll;
}

input.txt {
	border: solid 1px #7b9eb5;
	width: 90%;
	padding: 2px;
}

span.req {
	color: #dd0000;
}

table.DarkControls tr td.fill {
	background-color: #0065ad;
}

table.PageNav td {
	text-align: center;
}

.ErrorMessage
{
    color:Red;
}

table.OptionList
{
    padding: 0px 0px 0px 0px;
    border: solid 1px silver;
    width: 100px;
}
table.OptionList td
{
    padding: 0px 0px 0px 0px;
}
table.OptionList label
{
    font-size: 9px;
    line-height:5px;
}
