body {
	margin:0px;
}
* {
  font:normal normal normal 11px/14px Verdana,Arial,Helvetica,sans-serif;
}
.infoText {
	line-height:18px;
	color:#666;
}
span.infoText div.boldLabel{
	line-height:18px;
}

.divCaption {
	font-size:14px;
	font-weight:bold;
	color:#1255A0;
	text-align:left;
	line-height:16px;
	margin-top:9px;
}
.instructions, .textLabel {
	color:#1255A0;
}
img {
	border:none;
}
td {
	vertical-align:top;
}
.imgLink {
	vertical-align:middle;
}
.sortCtrl {
	vertical-align:middle;
	float:right;
}
.boldLabel {
	font-weight:bold;
	color:#1255A0;
	line-height:12px;
	vertical-align:middle;
}
.bold {
	font-weight:bold;
}
.smallText {
	font-size:9px;
}
.warningLabel {
	font-weight:bold;
	color:#F00;
	vertical-align:middle;
}
a:link, a:visited {
	font-weight:bold;
	color:#1255A0;
	vertical-align:middle;
}
a:hover {
	text-decoration:none;
}
img {
	border:none;
	margin:1px;
}
div#headerBanner {
	width:100%;
	height:72px;
}
	div#officialPhotos {
		position:absolute;
		top:0px;
		right:0px;
	}
div#infoBar {
	background-color:#1255A0;
	background-image: url(../images/cssBg/barShadow.gif);
	background-repeat: repeat-x;
	background-position:bottom left;
	height:25px;
	width:100%;
	vertical-align:middle;
	text-align:right;
}
	div#infoBar a:link,
	div#infoBar a:hover,
	div#infoBar a:visited {
		font-weight:bold;
		color:#FFF;
		text-decoration:none;
		line-height:15px;
	}
div#leftSidePanel {
	width:180px;
	position:absolute;
	left:6px;
	top:96px;
}
/* OLD CODE
	.menutitle {
		cursor:pointer;
		width:180px;
		background-color:#1255A0;
		border-left:6px solid #1D88FF;
		border-right:1px solid #036;
		border-bottom:1px solid #036;
		border-top:1px solid #1D88FF;
		padding:2px 0px 3px 8px;
		display:block;
		text-decoration:none;
		color:#FFF;
		font-weight:bold;
	}
*/
		/* mouse-over bgcolor: 		background-color:#1870D3;  */

div#masterdiv {
	margin:0px;
}

	.menutitle,
	.menutitleOn {
		cursor:pointer;
		width:180px;
		height:21px;
		border-bottom:1px solid #036;
		border-top:1px solid #1D88FF;
		vertical-align:middle;
		display:block;
		text-decoration:none;
		text-indent:8px;
		color:#FFF;
		font-weight:bold;
		line-height:21px;
	}
		.menutitle {background:#1255A0 url(../images/cssBg/btnSide.gif) repeat-y top left;}
		.menutitleOn {background:#1870D3 url(../images/cssBg/btnSide.gif) repeat-y top left;}

a.menuLink:link, a.menuLink:visited, a.menuLink:hover,
.menutitle a:link, .menutitle a:visited, .menutitle a:hover,
.menutitleOn a:link, .menutitleOn a:visited, .menutitleOn a:hover {
  color:#FFF;
	text-decoration:none;
/*
	margin:2px;
	padding:3px 0px;
*/
	line-height:21px;

}
.submenu {
	margin:0px;
}
	.submenu a:link,
	.submenu a:visited {
		cursor:pointer;
		width:180px;
		height:21px;
		background:#DDD url(../images/cssBg/btnSubSide.gif) repeat-y top left;
		border-bottom:1px solid #CCC;
		border-top:1px solid #E5E5E5;
		display:block;
		text-decoration:none;
		text-indent:8px;
		color:#333;
		font-weight:bold;
		line-height:21px;
		margin:0px;
	}
	.submenu a:hover {
		background-color:#CCC;
	}

div#mainFlexPanel {
	position:absolute;
	left:216px;
	top:105px;
	width:556px;
	background-color:#FFF;
}
img.bannerLogo {
	position:absolute;
	left:14px;
	top:2px;
}

table.basic {
	width:100%;
}
div.sectorHeader {
	width:556px;
	padding:3px 9px;
	background-color:#E8E8E8;
	margin:2px 0px 0px 0px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	color:#1255A0;
	font-weight:bold;
}
div.sectorBody {
	width:556px;
	padding:9px;
	background-color:#FCFCFC;
	border:1px solid #CCC;
	margin:0px;
	vertical-align:top;
}
div.clearBoth {clear:both}

div.inputWrapper {
	margin:9px 0px;
}
table.searchForm,
table.listings,
table.inputForm,
table.inputFormWide {
	border:1px solid #CCC;
	border-collapse:collapse;
	margin-top:3px;
}
	table.inputFormWide {width:556px;}

table.searchForm caption,
table.listings caption,
table.inputFormWide caption {
	font-size:14px;
	font-weight:bold;
	color:#1255A0;
	text-align:left;
	padding:2px 0px;
}
table.searchForm th,
table.listings th,
table.inputForm th,
table.inputFormWide th {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	height:18px;
	background-color:#E0E0E0;
	color:#1255A0;
	font-weight:bold;
	white-space:nowrap;
	text-align:center;
}

tr.dkRow td {
	background-color:#CCC;
	font-weight:bold;
	padding:2px 4px;
	text-align:center;
}
tr.headRow th {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
}
	tr.headRow th.thNums {
		text-align:center;
		border-left:1px solid #CCC;
		border-right:1px solid #CCC;
		padding:2px 8px;
	}
	tr.headRow th.thText {
		text-align:left;
		padding:3px 8px;
	}
	tr.headRow th.thField {
	}
	tr.headRow th.thSearchField {
		padding-top:2px !important;
		padding-bottom:2px !important;
		text-align:left;
		vertical-align:middle;
	}
	tr.headRow th.thTextSmall,
	tr.headRow th.thNumsSmall,
	tr.headRow th.thFieldSmall {
		font-size:9px;
		padding:3px 4px;
		line-height:11px;
	}
	tr.headRow th.thNumsSmall {
		border-left:1px solid #CCC;
		border-right:1px solid #CCC;
		padding-left:2px;
		padding-right:2px;
		text-align:right;
	}
tr.evenRow td,
tr.oddRow td {
	white-space:nowrap;
	vertical-align:top;
}
	tr.evenRow td {background-color:#F0F0F0;}
	tr.oddRow td {background-color:#FFF;}

	tr.oddRow td.text,
	tr.evenRow td.text {
		padding:3px 8px;
	}
	tr.oddRow td.textSmall,
	tr.evenRow td.textSmall {
		padding:3px 4px;
		font-size:9px;
		line-height:11px;
	}
	tr.oddRow td.numsSmall,
	tr.evenRow td.numsSmall {
		padding:3px 2px;
		font-size:9px;
		line-height:11px;
		text-align:right;
		border-left:1px solid #CCC;
		border-right:1px solid #CCC;
	}

	tr.oddRow td.nums,
	tr.evenRow td.nums {
		border-left:1px solid #CCC;
		border-right:1px solid #CCC;
		padding:3px 8px;
		text-align:right;
	}

	tr.oddRow td.field,
	tr.evenRow td.field {
		padding:1px;
		text-align:center;
	}

	tr.oddRow td.searchField,
	tr.evenRow td.searchField {
		padding:1px;
		text-align:center;
		vertical-align:middle;
	}
	th.firstCell,
	td.firstCell {
	padding-left:4px !important;
	}
	th.lastCell,
	td.lastCell {
	padding-right:4px !important;
	}

table.menuTabs {
	width:180px;
	border:0px;
	border-collapse:collapse;
}
table.menuTabs td.activeTab {
		border-top:2px solid #6FCCFF;
		height:21px;
		vertical-align:middle;
		background-color:#1D88FF;
		color:#FFF;
		font-size:11px;
		font-weight:bold;
		line-height:11px;
		text-align:center;
	}
	table.menuTabs td.inactiveTab {
		border-top:2px solid #D8D8D8;
		vertical-align:middle;
		color:#FFF;
		background-color:#CCC;
		font-size:11px;
		font-weight:normal;
		line-height:11px;
		text-align:center;
	}
	a.inactiveTabLink:link, a.inactiveTabLink:visited {
		font-weight:normal;
	}
a.menuTab:link, a.menuTab:visited {
	background:#DDD;
	border-top:2px solid #EEE;
	border-bottom-width:0px;
	padding:6px 4px;
	display:inline;
	text-decoration:none;
	color:#000;
	font-size:10px;
	font-weight:bold;
	line-height:14px;
	margin:0px;
}
a.menuTab:hover {
	background:#CCC;
}

input[type="text"]{
	font-size:9px;
	line-height:12px;
	margin:0px;
	vertical-align:middle;
}
input[type="checkbox"]{
	height:14px;
	margin:0px;
	vertical-align:middle;
}
input[type="textarea"]{
	margin:2px;
	vertical-align:middle;
}
input.width14 {width:14px;}
input.width21 {width:21px;}
input.width28 {width:28px;}
input.width35 {width:35px;}
input.width40 {width:40px;}
input.width42 {width:42px;}
input.width46 {width:46px;}
input.width50 {width:50px;}
input.width54 {width:54px;}
input.width60 {width:60px;}
input.width72 {width:72px;}
input.width112 {width:112px;}
input.width126 {width:126px;}
input.width128 {width:128px;}
input.width134 {width:134px;}
input.width144 {width:144px;}
input.width155 {width:155px;}
input.width162 {width:162px;}
input.width172 {width:172px;}
input.width180 {width:180px;}
input.width216 {width:216px;}
input.width272 {width:272px;}

input.mar2 {margin:2px}
input.smallText {font-size:9px;}

input.trackTight {letter-spacing:-0.5px;}

div.leftLabel {
	margin:2px 2px 2px 0px;
	float:left;
	clear:both;
	line-height:18px;
	vertical-align:middle;
}
div.rightInput {
	float:right;
	width:216px;
	text-align:left;
	display:inline;
	margin:2px;
  line-height:18px;
	vertical-align:middle;
}
div.rightInput112 {
	float:right;
	width:112px;
	text-align:left;
	display:inline;
	margin:2px;
	line-height:18px;
	vertical-align:middle;
}
div.rightInput128 {
	float:right;
	width:128px;
	text-align:left;
	display:inline;
	margin:2px;
	line-height:18px;
	vertical-align:middle;
}
div.rightInput144 {
	float:right;
	width:144px;
	text-align:left;
	display:inline;
	margin:2px;
	line-height:18px;
	vertical-align:middle;
}
div.rightInput172 {
	float:right;
	width:172px;
	text-align:left;
	display:inline;
	margin:2px;
	line-height:18px;
	vertical-align:middle;
}
div.rightInput180 {
	float:right;
	width:180px;
	text-align:left;
	display:inline;
	margin:2px;
	line-height:18px;
	vertical-align:middle;
}
div.rightInput216 {
	float:right;
	width:216px;
	text-align:left;
	display:inline;
	line-height:18px;
	vertical-align:middle;
}
div.rightInput266 {
	float:right;
	width:272px;
	text-align:left;
	display:inline;
	line-height:18px;
	vertical-align:middle;
}
div.rightValue360 {
	float:right;
	width:360px;
	text-align:left;
	display:inline;
	line-height:18px;
	vertical-align:middle;
}
div.actionBtns a:link,
div.actionBtns a:visited {
	background:#1255A0;
	border-top:2px solid #1D88FF;
	border-left:2px solid #1D88FF;
	border-right:4px solid #036;
	border-bottom:2px solid #036;
	padding:0px 3px 3px 3px;
	display:inline;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	line-height:11px;
	float:left;
	margin:2px 2px 2px 0px;
}
div.actionBtns a:hover {
	background-color:#1870D3;
}
div.wrap {
	height:18px;
	margin-left:18px;
	float:right;
	clear:right;
}

td.suborgs a:link,
td.suborgs a:visited,
td.suborgs a:hover {
	margin:3px 0px;
	padding:9px;
	background-color:#F8F8F8;
}

.errorMessage {
  color: red;
}

.actionMessage {
  color: blue
}
