/* Global styles */
body {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(../_img/_bg/bg_body.gif) top left repeat-y;
	font-family: Verdana, sans-serif;
	color: #666666;
	font-size: 11px;
}

form {
	margin: 0px;
	padding: 0px;
}

a:link, a:visited, a:active, a:hover {
	color: #666666;
	text-decoration: underline;
}

a.blank:link, a.blank:visited, a.blank:active, a.blankbold:link, a.blankbold:visited, a.blankbold:active {
	text-decoration: none;
}

a.blank:hover, a.blankbold:hover {
	text-decoration: underline;
}


/* These two dives are used as "encapsulator" for the form/page to prevent wrapping when the browser size is reduced */
#limitHeader {
	width: 1000px;
}

#limitContent {
	width: 1000px;
}

/* Parnter Headers */
#partner {
	display: none;
}

/* Header styles */
#header {
	/*background: #A8BCCE url(../_img/_bg/bg_white.gif) top left no-repeat;*/
	background-color: #D2D2D2;
	padding: 0px;
	margin: 0px;
	height: 120px;
}

/* Main surrounding container styles
		Navigation and Content containers found inside this container */
#mainbody {
	background: #FFFFFF url(../_img/_bg/bg_body.gif) top left repeat-y;
}

/* Navigation has been moved to navigation.css */


/* Content container styles
		Utilities, Main, Highlights, and Footer containers found inside this container */

/*******************************************
This section has been moved to the "HACK" file, to prevent the PRINT CRASH !! 
********************************************/

/* Utilities container styles */
#utilities {
	background-color: #999999;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 21px;
	width: 791px;
}

#utilities table {
	margin: 0px;
	width: 791px;
}

#utilities td {
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
	font-size: 11px;
}

#utilities td.left {
	padding-left: 10px;
}

#utilities td.right {
	text-align: right;
	padding-right: 174px;
}
	
ul#utllist {
	background-color: #999999;
	margin: 0px;
	padding: 0px;
}

#utllist li {
	display: inline;
	list-style-type: none;
	color: #FFFFFF;
}

#utllist a { padding: 0px; }

#utllist a:link, #utllist a:visited, #utllist a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/* Main container styles
		This container is where the REAL content actually goes.
		So here you will find styles that can be used to format normal content */

/*******************************************
This section has been moved to the "HACK" file, to prevent the PRINT CRASH !! 
********************************************/

/*boxmodel hack. http://css-discuss.incutio.com/?page=BoxModelHack SBMH*/
html #main {
	width: 791px;
	width: 759px;
}

#main td {
	font-family: Verdana, sans-serif;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
}

#main td.container {
	padding: 0px;
}

#main td.spacer {
	background-color: #FFFFFF;
	height: 1px;
	padding: 0px;
}

#main img.imgleft {
	padding-right: 15px;
	padding-bottom: 15px;
/*	float: left;*/
}

#main img.imgpadsides {
	padding-left: 5px;
	padding-right: 5px;
}

#main table.results a:link, #main table.results a:visited, #main table.results a:active {
	text-decoration: none;
}

#main table.results a:hover {
	text-decoration: underline;
}

#main table.results table.button a:hover {
	text-decoration: none;
}

#main table.results td img.imgleft {
	padding-right: 6px;
	padding-bottom: 0px;
}

#main img.imgright {
	padding-left: 15px;
	padding-bottom: 15px;
/*	float: right;*/
}

#main table.results td img.imgright {
	padding-bottom: 0px;
}

#main div.panel {
	padding: 0px;
}

#main table.panel td {
	padding: 0px;
}

#main td.content td {
	padding-left: 7px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 5px;
}

#main td.content td.tight, #main td.content th.tight {
	padding: 0px;
}

#main td.content th.tight table td {
	font-weight: bold;
	height: 26px;
	padding-left: 7px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#main td.content th.tight table td.tight {
	height: 0px;
	padding: 0px;
}

#main td.content td {
	text-align: left;
}

#main td.content .right, #main table.abn td.content .right, #main table.abg td.content .right {
	text-align: right;
}

#main td.content th.tight table td.bottompagingspacer {
	height: 0px;
	padding: 0px;
	padding-bottom: 2px;
}

#main td.content th.tight table.paging {
	margin-left: 11px;
	padding: 0px;
	height: 0px;
}

#main td.content th.tight table.paging td {
	height: 0px;
	padding: 0px;
	padding-bottom: 4px;
	vertical-align: top;
	padding-left: 2px;
	padding-right: 2px;
}

#main td.content th.tight table.paging td.start, #main td.content th.tight table.paging td.previous, #main td.content th.tight table.paging td.next, #main td.content th.tight table.paging td.end {
	padding: 0px;
}

#main td.content th.tight table.paging td.next a, #main td.content th.tight table.paging td.previous a {
	display: block;
	width: 13px;
	height: 14px;
}

#main td.content th.tight table.paging td.start a, #main td.content th.tight table.paging td.end a {
	display: block;
	width: 15px;
	height: 14px;
}

#main table.abnwhite td.content td, #main table.abgwhite td.content td {
	padding-left: 0px;
	padding-right: 0px;
}

#main table.abnwhite {
	background-color: #FFFFFF;
}

#main table.abgwhite {
	background-color: #FFFFFF;
}

#main td.content td.contentspacer, #main td.content th.tight td.contentspacer {
	padding: 0px;
	height: 8px;
}

#main td.content th.contentspacer, #main td.content th.tight th.contentspacer {
	padding: 0px;
	height: 5px;
}

#main table.abnwhite td.contentspacer, #main table.abgwhite td.contentspacer {
	padding: 0px;
	height: 15px;
}

#main td.normtitle {
	height: 33px;
	vertical-align: top;
	font-size: 15px;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 3px;
	padding-bottom: 0px;
}

#main td.content .bold, #main td.content .boldstyle, #main td.content .blankbold {
	font-weight: bold;
}

#main td.content .normal {
	font-family: Verdana, sans-serif;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
}

#main td.content .notbold {
	font-weight: normal;
}

#main td.subtitle {
	font-weight: bold;
}

#main table.abnwhite td.subtitle, #main table.abgwhite td.subtitle {
	padding-top: 0px;
	padding-left: 3px;
	padding-bottom: 0px;
	height: 20px;
}

#main table.abn td.subtitle, #main table.abg td.subtitle {
	padding-top: 5px;
	padding-left: 9px;
	padding-bottom: 7px;
	height: 25px; 
	height/* */:/**/13px; 
	height: /**/13px;
}

#main table.abnwhite th, #main table.abgwhite th {
	text-align: left;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 5px;
	font-size: 11px;
}

#main table.abnwhite th.toright, #main table.abgwhite th.toright {
	text-align: right;
}

#main td.content th, #main table.abn th, #main table.abg th {
	text-align: left;
	padding-top: 5px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 7px;
	font-size: 11px;
}

#main table.abn th.toright, #main table.abg th.toright {
	text-align: right;
}

#main td.content .fieldlabel {
	font-weight: bold;
	padding-left: 0px;
	padding-right: 7px;
}

#main td.content table.opt td, #main td.content table.opt label, #main td.content span.opt label, #main td.content table.chk label, #main td.content table.chk td, #main td.content span.chk label {
	font-weight: normal;
	padding-left: 0px;
	padding-right: 7px;
}

#main td.content table.opt label, #main td.content span.opt label, #main td.content table.chk label, #main td.content span.chk label {
	font-weight: normal;
	padding-left: 3px;
}

#main td.content td.fieldlabel {
	font-weight: bold;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 9px;
}

#main td.content table.resultcount td.fieldlabel {
	vertical-align: middle;
}

#main td.content td.field {
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-left: 0px;
	padding-bottom: 3px;
}

#main td.content td.fieldextra {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-left: 9px;
	padding-right: 6px;
}

#main td.content span.fieldextra {
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-left: 15px;
	padding-right: 6px;
	color: #666666;
	font-weight: normal;
}

#main td.content td.field .fieldlabel {
	padding-left: 5px;
}

#main td.content td.fieldvalue {
	font-weight: normal;
	padding-right: 6px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#main td.content input {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, sans-serif;
	color: #666666;
	font-size: 11px;
}

#main td.content textarea {
	margin: 0px;
	font-family: Verdana, sans-serif;
	color: #666666;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	border: solid 1px #A5ACB2;
	width: 370px;
	height: 79px; 
	height/* */:/**/70px; 
	height: /**/70px;
}

html #main td.content textarea {
	width: 380px;
	width: 370px;
}

#main td.content textarea.maxwidth {
	width: 739px;
}

html #main td.content textarea.maxwidth {
	width: 739px;
	width: 731px;
}

#main td.content textarea.small {
	width: 270px;
	height: 69px; 
	height/* */:/**/60px; 
	height: /**/60px;
}

html #main td.content textarea.small {
	width: 280px;
	width: 270px;
}

#main td.content textarea.large {
	width: 470px;
}

html #main td.content textarea.large {
	width: 480px;
	width: 470px;
}

#main td.content textarea.tall {
	width: 270px;
	height: 169px; 
	height/* */:/**/160px; 
	height: /**/160px;
}

html #main td.content textarea.tall {
	width: 280px;
	width: 270px;
}

#main td.content input.chk, #main td.content span.chk input, #main td.content input.opt, #main td.content span.opt input, #main td.content table.opt input, #main td.content table.chk input {
	width: 15px;
	height: 15px;
}

#main td.content input.file {
/*	width: 300px;*/
	height: 20px;
}

#main td.content input.txtlogin {
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	border: solid 1px #A5ACB2;
	width: 137px;
}

html #main td.content input.txtlogin {
	width: 147px;
	width: 137px;
}

#main td.content input.txt {
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	border: solid 1px #A5ACB2;
	width: 177px;
}

html #main td.content input.txt {
	width: 187px;
	width: 177px;
}

#main td.content input.txtwide {
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	border: solid 1px #A5ACB2;
	width: 300px;
}

html #main td.content input.txtwide {
	width: 310px;
	width: 300px;
}

#main td.content input.txtsmall {
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	border: solid 1px #A5ACB2;
	width: 100px;
}

html #main td.content input.txtsmall {
	width: 110px;
	width: 100px;
}

#main td.content input.txttiny {
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	border: solid 1px #A5ACB2;
	width: 70px;
}

html #main td.content input.txttiny {
	width: 80px;
	width: 70px;
}

#main td.content select {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, sans-serif;
	color: #666666;
	font-size: 11px;
/*	height: 22px;*/
}

#main td.content select.small {
	padding: 0px;
	width: 127px;
}

#main td.content select.normal {
	padding: 0px;
	width: 187px;
}

#main td.content select.wide {
	padding: 0px;
	width: 260px;
}

#main td.content select.wider {
	padding: 0px;
	width: 360px;
}

#main td.content select.verywide {
	padding: 0px;
	width: 580px;
}

#main td.content h1, #main td.content h2, #main td.content h3 {
	margin: 0px;
	text-align: left;
	padding-top: 3px;
	padding-left: 12px;
	padding-right: 2px;
	padding-bottom: 6px;
	font-size: 11px;
	font-weight: bold;
}

#main table.abnwhite td.container td.title, #main table.abnwhite td.content h1, #main table.abgwhite td.container td.title, #main table.abgwhite td.content h1 {
	vertical-align: top;
	font-size: 15px;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 0px;
	padding-bottom: 0px;
	height: 35px; 
	height/* */:/**/33px; 
	height: /**/33px;
}
#main table.abnwhite td.container td.titleheadleft, #main table.abgwhite td.container td.titleheadleft, #main table.abnwhite td.container td.titleheadright, #main table.abgwhite td.container td.titleheadright {
	padding: 0px;
	width: 0px;
}

#main table.abnwhite td.content h1, #main table.abgwhite td.content h1 {
	padding-left: 12px;
}

/* ABN */
#main table.abn {
	background-color: #E4E4E4;
}

#main table.abn a.button, #main table.abnwhite a.button {
	color: #000000;
}

#main table.abn td.content .boldstyle {
	color: #666666;
}

#main table.abn td.normtitle, #main table.abnwhite td.normtitle {
	color: #CC0000;
}

#main table.abn td.subtitle, #main table.abn th, #main table.abn td.content h2 {
	color: #000000;
	background-color: #C1C1C1;
}

#main table.abn td.fieldlabel, #main table.abn .fieldlabel, #main table.abn td.content table.opt label, #main table.abn td.content span.opt label, #main table.abn td.content table.chk label, #main table.abn td.content span.chk label {
	color: #000000;
}

#main table.abn td.fieldvalue {
	color: #000000;
}

#main table.abnwhite td.subtitle, #main table.abnwhite td.content h2 {
	color: #CC0000;
	background-color: #E4E4E4;
}

#main table.abnwhite th {
	color: #CC0000;
	background-color: #E4E4E4;
}

#main table.abn td.content th.tight td {
	color: #000000;
}

#main table.abn td.content th.tight table.paging td a {
	color: #000000;
	text-decoration: none;
	background-image: none;
}

#main table.abn td.content th.tight table.paging td.selected a {
	color: #CC0000;
}

#main table.abn td.content th.tight table.paging td a:hover {
	color: #CC0000;
	text-decoration: none;
}

#main table.abn td.content th.tight table.paging td.low a, #main table.abn td.content th.tight table.paging td.low a:hover {
	color: #000000;
	text-decoration: none;
}

#main table.abn td.content th.tight table.paging td.next a {
	background: url(../_img/_abn/but_b_next-lo.gif) center right no-repeat;
}

#main table.abn td.content th.tight table.paging td.previous a {
	background: url(../_img/_abn/but_b_previous-lo.gif) center left no-repeat;
}

#main table.abn td.content th.tight table.paging td.start a {
	background: url(../_img/_abn/but_b_start-lo.gif) center left no-repeat;
}

#main table.abn td.content th.tight table.paging td.end a {
	background: url(../_img/_abn/but_b_end-lo.gif) center right no-repeat;
}

#main table.abn td.content th.tight table.paging td.next a:hover {
	background: url(../_img/_abn/but_b_next-hi.gif) center right no-repeat;
}

#main table.abn td.content th.tight table.paging td.previous a:hover {
	background: url(../_img/_abn/but_b_previous-hi.gif) center left no-repeat;
}

#main table.abn td.content th.tight table.paging td.start a:hover {
	background: url(../_img/_abn/but_b_start-hi.gif) center left no-repeat;
}

#main table.abn td.content th.tight table.paging td.end a:hover {
	background: url(../_img/_abn/but_b_end-hi.gif) center right no-repeat;
}

#main table.abn td.content input.file {
	background-color: #E4E4E4;
}

/* ABG */
#main table.abg {
	background-color: #E5EBF0;
}

#main table.abg a.button, #main table.abgwhite a.button {
	color: #003B6F;
}

#main table.abg td.content .boldstyle {
	color: #003B6F;
}

#main table.abg td.normtitle, #main table.abgwhite td.normtitle {
	color: #003B6F;
}

#main table.abg td.subtitle, #main table.abg th, #main table.abg td.content h2 {
	color: #FFFFFF;
	background-color: #A8BCCE;
}

#main table.abg td.fieldlabel, #main table.abg .fieldlabel, #main table.abg td.content table.opt label, #main table.abg td.content span.opt label, #main table.abg td.content table.chk label, #main table.abg td.content span.chk label {
	color: #003B6F;
}

#main table.abg td.fieldvalue {
	color: #003B6F;
}

#main table.abgwhite td.subtitle, #main table.abgwhite th, #main table.abgwhite td.content h2 {
	color: #FFFFFF;
	background-color: #A8BCCE;
}

#main table.abg td.content th.tight td {
	color: #FFFFFF;
}

#main table.abg td.content th.tight td {
	color: #FFFFFF;
}

#main table.abg td.content th.tight table.paging td a {
	color: #FFFFFF;
	text-decoration: none;
	background-image: none;
}

#main table.abg td.content th.tight table.paging td.selected a {
	color: #003B6F;
}

#main table.abg td.content th.tight table.paging td a:hover {
	color: #003B6F;
	text-decoration: none;
}

#main table.abg td.content th.tight table.paging td.low a, #main table.abg td.content th.tight table.paging td.low a:hover {
	color: #A8BCCE;
	text-decoration: none;
}

#main table.abg td.content th.tight table.paging td.next a {
	margin-top: 3px;
	margin-left: 8px;
	margin-bottom: 3px;
	background: url(../_img/_abg/but_r_next-lo.gif) top left no-repeat;
}

#main table.abg td.content th.tight table.paging td.previous a {
	margin-top: 3px;
	margin-bottom: 3px;
	background: url(../_img/_abg/but_r_previous-lo.gif) top left no-repeat;
}

#main table.abg td.content th.tight table.paging td.start a {
	margin-top: 3px;
	margin-bottom: 3px;
	background: url(../_img/_abg/but_r_start-lo.gif) top left no-repeat;
}

#main table.abg td.content th.tight table.paging td.end a {
	margin-top: 3px;
	margin-bottom: 3px;
	background: url(../_img/_abg/but_r_end-lo.gif) top left no-repeat;
}

#main table.abg td.content th.tight table.paging td.next a:hover {
	background: url(../_img/_abg/but_r_next-hi.gif) top left no-repeat;
}

#main table.abg td.content th.tight table.paging td.previous a:hover {
	background: url(../_img/_abg/but_r_previous-hi.gif) top left no-repeat;
}

#main table.abg td.content th.tight table.paging td.start a:hover {
	background: url(../_img/_abg/but_r_start-hi.gif) top left no-repeat;
}

#main table.abg td.content th.tight table.paging td.end a:hover {
	background: url(../_img/_abg/but_r_end-hi.gif) top left no-repeat;
}


/* Styles for result sets */
#main td.content td.tight table.results th {
	border-right: solid 1px;
	border-top: solid 1px;
}

#main td.content td.tight table.results th table th {
	border: 0px;
}

#main td.content td.tight table.results th.tight {
	border: 0px;
}

#main td.content td.tight table.results th.button {
	border: 0px;
	padding: 0px;
	padding-top: 4px;
}

#main td.content td.tight table.results th.end {
	border-right: 0px;
}

#main td.content td.tight table.results td {
	border-right: solid 1px;
	padding-top: 4px;
}

#main td.content td.tight table.results td.end {
	border-right: 0px;
}

#main td.content td.tight table.results td.box {
	border: 0px;
}

#main td.content td.tight table.results td.start {
	border-left: solid 1px;
}

#main td.content td.tight table.results td.contentspacer {
	border: 0px;
	padding: 0px;
	height: 8px;
}

#main td.content td.tight table.results th a, #main table.abg td.content td.cockpitresults table.results th a {
	display: block;
	margin-right: 20px;
	width: 100%;
}

#main td.content td.tight table.results th a:hover, #main table.abg td.content td.cockpitresults table.results th a:hover {
	text-decoration: none;
}

/* ABN */
#main table.abn td.content td.tight table.results th {
	border-color: #E4E4E4;
}

#main table.abn th.line {
	background-color: #C1C1C1;
	padding: 0px;
	margin: 0px;
	height: 1px;
}

#main table.abn td.content td.tight table.results tr.even, #main table.abn td.content td.tight table.results tr.boxeven {
	background-color: #F4F4F4;
}

#main table.abn td.content td.tight table.results tr.odd, #main table.abn td.content td.tight table.results tr.boxodd {
	background-color: #E4E4E4;
}

#main table.abn td.content td.tight table.results td {
	border-color: #C1C1C1;
}

#main table.abn td.content td.tight table.results tr.bottom td {
	padding: 0px;
	margin: 0px;
	border: 0px;
	height: 1px;
	background-color: #C1C1C1;
}

#main table.abn td.content td.tight table.results tr.boxeven td, #main table.abn td.content td.tight table.results tr.boxodd td 
{
/*	border-top: solid 1px #003B6F; */
/*	border-right: solid 1px #003B6F; */
}

#main table.abn td.content td.tight table.results tr.boxeven td.end, #main table.abn td.content td.tight table.results tr.boxodd td.end 
{
/*	border-right: solid 1px #003B6F;  */
}

#main table.abn td.content td.tight table.results tr.boxeven td.box, #main table.abn td.content td.tight table.results tr.boxodd td.box
{
	border-top: solid 1px #C1C1C1;
}

#main table.abn td.content td.tight table.results th a {
	color: #000000;
	background: url(../_img/sort_neutral.gif) center right no-repeat;
}

#main table.abn td.content td.tight table.results td.start {
	border-left: 0px; /*solid 1px #003B6F; */
}

#main table.abn td.content td.tight table.results tr.boxfooter {
/*	background-color: #003B6F; */
}

#main table.abn td.content td.tight table.results tr.boxfooter td {
	padding: 0px;
	margin: 0px;
	height: 1px;
	border: 0px;
}
 
#main table.abn td.content td.tight table.results td.box {
/*	border-left: solid 1px #003B6F; */
/*	border-right: solid 1px #003B6F; */
/*	border-bottom: solid 1px #003B6F;*/
}

#main table.abn td.content td.tight table.results th a.up {
	background: url(../_img/_abn/sort_blue_up.gif) center right no-repeat;
}

#main table.abn td.content td.tight table.results th a.down {
	background: url(../_img/_abn/sort_blue_down.gif) center right no-repeat;
}

#main table.abn td.content td.tight table.results th a:hover {
	color: #CC0000;
	text-decoration: none;
}

#main table.abn td.content td.tight table.results th a.up:hover {
	background: url(../_img/_abn/sort_blue_up.gif) center right no-repeat;
}

#main table.abn td.content td.tight table.results th a.down:hover {
	background: url(../_img/_abn/sort_blue_down.gif) center right no-repeat;
}

/* ABG */
#main table.abg td.content td.tight table.results th {
	border-color: #E4E4E4;
}

#main table.abg th.line {
	background-color: #E4E4E4;
	padding: 0px;
	margin: 0px;
	height: 1px;
}

#main table.abg td.content td.tight table.results tr.even {
	background-color: #F4F4F4;
}

#main table.abg td.content td.tight table.results tr.odd {
	background-color: #FFFFFF;
}

#main table.abg td.content td.tight table.results td {
	border-color: #A8BCCE;
}

#main table.abg td.content td.tight table.results th, #main table.abg td.content td.tight table.results th a, #main table.abg td.content td.cockpitresults table.results th a {
	color: #FFFFFF;
}
#main table.abg td.content td.tight table.results th a, #main table.abg td.content td.cockpitresults table.results th a {
	background: url(../_img/sort_neutral.gif) center right no-repeat;
}

#main table.abg td.content td.tight table.results th a.up, #main table.abg td.content td.cockpitresults table.results th a.up {
	background: url(../_img/_abg/sort_red_up.gif) center right no-repeat;
}

#main table.abg td.content td.tight table.results th a.down, #main table.abg td.content td.cockpitresults table.results th a.down {
	background: url(../_img/_abg/sort_red_down.gif) center right no-repeat;
}

#main table.abg td.content td.tight table.results th a:hover, #main table.abg td.content td.cockpitresults table.results th a:hover {
	color: #003B6F;
	text-decoration: none;
}

#main table.abg td.content td.tight table.results th a.up:hover, #main table.abg td.content td.cockpitresults table.results th a.up:hover {
	background: url(../_img/_abg/sort_red_up.gif) center right no-repeat;
}

#main table.abg td.content td.tight table.results th a.down:hover, #main table.abg td.content td.cockpitresults table.results th a.down:hover {
	background: url(../_img/_abg/sort_red_down.gif) center right no-repeat;
}

#main table.abg td.content td.tight table.results tr.bottom td {
	padding: 0px;
	margin: 0px;
	border: 0px;
	height: 1px;
	background-color: #E5EBF0;
}


/* Framed Content - Cockpit (i.e. ABG only) */
/* ABG */
#main table.abg td.content td.cockpit {
	padding: 0px;
}

#main table.abg td.content td.cockpitwithmargin {
	padding: 0px;
	padding-left: 7px;
	padding-right: 7px;
}

#main table.abg td.content table.cockpitframedcontent {
	background-color: #FFFFFF;
	border: solid 1px #003B6F;
}

#main table.abg td.content table.cockpitframedcontent td {
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
}

#main table.abg td.content td.cockpitframedcontent {
	background-color: #FFFFFF;
	border: solid 1px #003B6F;
	vertical-align: top;
}

#main table.abg td.content td.cockpitframedcontent table {
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
}

#main table.abg td.content td.cockpitresults {
	padding-left: 7px;
	padding-right: 7px;
}

#main table.abg td.content td.cockpitresults table.results tr.even {
	background-color: #E5EBF0;
}

#main table.abg td.content td.cockpitresults table.results tr.odd {
	background-color: #FFFFFF;
}

#main table.abg td.content td.cockpitresults table.results {
	background-color: #FFFFFF;
	border-left: solid 1px #003B6F;
	border-top: solid 1px #003B6F;
}

#main table.abg td.content td.cockpitresults table.results td, #main table.abg td.content td.cockpitresults table.results th {
	border: 0px;
	border-right: solid 1px #003B6F;
	border-bottom: solid 1px #003B6F;
}

#main table.abg td.content td.cockpitresults table.results td.middle {
	text-align: center;
	vertical-align: middle;
}

/* Paging withing the cockpit */
#main table.abg td.content td.cockpit table.paging {
	margin-left: 21px;
	padding: 0px;
	height: 0px;
}

#main table.abg td.content td.cockpit table.paging td {
	height: 0px;
	padding: 0px;
	padding-bottom: 4px;
	vertical-align: top;
	padding-left: 2px;
	padding-right: 2px;
}

#main table.abg td.content td.cockpit table.paging td.start, #main table.abg td.content td.cockpit table.paging td.previous, #main table.abg td.content td.cockpit table.paging td.next, #main table.abg td.content td.cockpit table.paging td.end {
	padding: 0px;
}

#main table.abg td.content td.cockpit table.paging td.next a, #main table.abg td.content td.cockpit table.paging td.previous a {
	display: block;
	width: 13px;
	height: 14px;
}

#main table.abg td.content td.cockpit table.paging td.start a, #main table.abg td.content td.cockpit table.paging td.end a {
	display: block;
	width: 15px;
	height: 14px;
}

#main table.abg td.content td.cockpit table.paging td.next {
	width: 10px;
	padding-left: 4px;
}

html #main table.abg td.content td.cockpit table.paging td.next {
	width: 14px;
	width: 10px;
}

#main table.abg td.content td.cockpit table.paging td a {
	color: #666666;
	text-decoration: none;
	background-image: none;
}

#main table.abg td.content td.cockpit table.paging td.selected a {
	color: #003B6F;
	font-weight: bold;
}

#main table.abg td.content td.cockpit table.paging td a:hover {
	color: #003B6F;
	text-decoration: none;
}

#main table.abg td.content td.cockpit table.paging td.next a {
	background: url(../_img/_abg/but_g_next-lo.gif) center left no-repeat;
}

#main table.abg td.content td.cockpit table.paging td.previous a {
	background: url(../_img/_abg/but_g_previous-lo.gif) center left no-repeat;
}

#main table.abg td.content td.cockpit table.paging td.start a {
	background: url(../_img/_abg/but_g_start-lo.gif) center left no-repeat;
}

#main table.abg td.content td.cockpit table.paging td.end a {
	background: url(../_img/_abg/but_g_end-lo.gif) center left no-repeat;
}

#main table.abg td.content td.cockpit table.paging td.next a:hover {
	background: url(../_img/_abg/but_g_next-hi.gif) center left no-repeat;
}

#main table.abg td.content td.cockpit table.paging td.previous a:hover {
	background: url(../_img/_abg/but_g_previous-hi.gif) center left no-repeat;
}

#main table.abg td.content td.cockpit table.paging td.start a:hover {
	background: url(../_img/_abg/but_g_start-hi.gif) center left no-repeat;
}

#main table.abg td.content td.cockpit table.paging td.end a:hover {
	background: url(../_img/_abg/but_g_end-hi.gif) center left no-repeat;
}



/* Framed Content */

#main table.abn td.content table.framedcontent {
	background-color: #E4E4E4;
	border: solid 1px #CC0000;
	margin-right: 5px;
}

#main table.abn td.content table.framedcontent td {
	background-color: #F4F4F4;
	color: #CC0000;
	padding-left: 10px;
	padding-right: 10px;
}

#main table.abn td.content table.framedcontent td.tight {
	padding: 0px;
	margin: 0px;
}

#main table.abn td.content table.framedcontent td.contentspacer {
	padding: 0px;
	margin: 0px;
	height: 3px;
}


/* styles for selection list */
#main td.content td.tight tr.select td {
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: bold;
}

#main td.content td.tight tr.select td input {
	width: 15px;
}

#main td.content td.tight td {
	vertical-align: top;
}

/* ABN */
#main table.abn td.content td.tight tr.select {
	background-color: #E4E4E4;
}

/* ABG */
#main table.abg td.content td.tight tr.select {
	background-color: #E5EBF0;
}


/* -- Start of special styles (used withing the Main container) --- */
/* Rounded edges title. Same as for the highlights, but I kept it sperate in case these look diff for diff skins */
#main td.headleft, #main td.mediumheadleft, #main td.titleheadleft, #main td.titlemediumheadleft {
	width: 8px;
	padding: 0px;
}

#main td.title, #main td.titlemedium {
	padding: 0px;
	height: 22px;
	font-weight: bold;
	padding-left: 5px;
}

#main td.notitle, #main td.mediumnotitle {
	padding: 0px;
	height: 8px;
}

#main td.headright, #main td.mediumheadright, #main td.titleheadright, #main td.titlemediumheadright {
	width: 8px;
	padding: 0px;
}

#main td.footleft, #main td.footleftmedium, #main td.footleftdark {
	width: 8px;
	height: 8px;
	padding: 0px;
}

#main td.footright, #main td.footrightmedium, #main td.footrightdark {
	width: 8px;
	height: 8px;
	padding: 0px;
}

#main td.footspace, #main td.footspacemedium, #main td.footspacedark {
	padding: 0px;
	height: 0px;
}

#main td.footmiddle, #main td.footmiddlemedium, #main td.footmiddledark {
	padding: 0px;
	height: 8px;
}

/* ABN */
#main table.abn td.headleft 
{
	background-color: #CC0000;
}

#main table.abn td.mediumheadleft 
{
	background-color: #CC0000;
}

#main table.abn td.headright 
{
	background-color: #CC0000;
}

#main table.abn td.mediumheadright 
{
	background-color: #CC0000;
}

#main table.abn td.titleheadleft 
{
	background-color: #CC0000;
}

#main table.abn td.titlemediumheadleft 
{
	background-color: #CC0000;
}

#main table.abn td.title, #main table.abn td.content h1 {
	background-color: #CC0000;
	color: #FFFFFF;
}

#main table.abn td.titlemedium {
	background-color: #CC0000;
	color: #FFFFFF;
}

#main table.abn td.mediumnotitle {
	background-color: #CC0000;
}

#main table.abn td.titleheadright {
	background-color: #CC0000;
}

#main table.abn td.titlemediumheadright {
	background-color: #CC0000;
}

#main table.abn td.footspace {
	background-color: #E4E4E4;
}

#main table.abn td.footleft {
	background-color: #E4E4E4;
}

#main table.abn td.footright {
	background-color: #E4E4E4;
}

#main table.abn td.footspacemedium {
	background-color: #CC0000;
}

#main table.abn td.footleftmedium {
	background-color: #CC0000;
}

#main table.abn td.footmiddlemedium {
	background-color: #CC0000;
}

#main table.abn td.footrightmedium {
	background-color: #CC0000;
}

#main table.abn td.footspacedark {
	background-color: #CC0000;
}

#main table.abn td.footleftdark {
	background-color: #CC0000;
}

#main table.abn td.footmiddledark {
	background-color: #CC0000;
}

#main table.abn td.footrightdark {
	background-color: #CC0000;
}

#main table.abnwhite td.container td.title, #main table.abnwhite td.content h1 {
	color: #CC0000;
}

/* ABG */
#main table.abg td.headleft {
	background-color: #003B6F;
}

#main table.abg td.mediumheadleft {
	background-color: #003B6F;
}

#main table.abg td.headright {
	background-color: #003B6F;
}

#main table.abg td.mediumheadright {
	background-color: #003B6F;
}

#main table.abg td.titleheadleft {
	background-color: #003B6F;
}

#main table.abg td.titlemediumheadleft {
	background-color: #003B6F;
}

#main table.abg td.title, #main table.abg td.content h1 {
	background-color: #003B6F;
	color: #FFFFFF;
}

#main table.abg td.titlemedium {
	background-color: #003B6F;
	color: #FFFFFF;
}

#main table.abn td.mediumnotitle {
	background-color: #003B6F;
}

#main table.abg td.titleheadright {
	background-color: #003B6F;
}

#main table.abg td.titlemediumheadright {
	background-color: #003B6F;
}

#main table.abg td.footspace {
	background-color: #E5EBF0;
}

#main table.abg td.footleft {
	background-color: #E5EBF0;
}

#main table.abg td.footright {
	background-color: #E5EBF0;
}

#main table.abg td.footspacemedium {
	background-color: #003B6F;
}

#main table.abg td.footleftmedium {
	background-color: #003B6F;
}

#main table.abg td.footmiddlemedium {
	background-color: #003B6F;
}

#main table.abg td.footrightmedium {
	background-color: #003B6F;
}

#main table.abg td.footspacedark {
	background-color: #003B6F;
}

#main table.abg td.footleftdark {
	background-color: #003B6F;
}

#main table.abg td.footmiddledark {
	background-color: #003B6F;
}

#main table.abg td.footrightdark {
	background-color: #003B6F;
}

#main table.abgwhite td.container td.title {
	color: #003B6F;
}


/* Styles for Container within a container */
#main td.content table.container td.containerlefttop, #main td.content table.container td.containertop, #main td.content table.container td.containerrighttop, #main td.content table.container td.containerleft, #main td.content table.container td.containerright, #main td.content table.container td.containerleftbottom, #main td.content table.container td.containerbottom, #main td.content table.container td.containerrightbottom {
	margin: 0px;
	padding: 0px;
}

#main td.content table.container td.containerlefttop, #main td.content table.container td.containertop, #main td.content table.container td.containerrighttop, #main td.content table.container td.containerleftbottom, #main td.content table.container td.containerbottom, #main td.content table.container td.containerrightbottom {
	height: 8px;
}

#main td.content table.container td.containerlefttop, #main td.content table.container td.containerrighttop, #main td.content table.container td.containerleftbottom, #main td.content table.container td.containerrightbottom {
	width: 8px;
}

#main td.content table.container td.containermiddle {
	padding: 5px;
}

/* ABN */
#main table.abn td.content table.container td.containertop, #main table.abn td.content table.container td.containerleft, #main table.abn td.content table.container td.containermiddle, #main table.abn td.content table.container td.containerright, #main table.abn td.content table.container td.containerbottom, #main table.abnwhite td.content table.container td.containertop, #main table.abnwhite td.content table.container td.containerleft, #main table.abnwhite td.content table.container td.containermiddle, #main table.abnwhite td.content table.container td.containerright, #main table.abnwhite td.content table.container td.containerbottom {
	background-color: #F4F4F4;
}

#main table.abn td.content table.container td.containerlefttop, #main table.abnwhite td.content table.container td.containerlefttop {
	background-color: #F4F4F4;
}

#main table.abn td.content table.container td.containerrighttop, #main table.abnwhite td.content table.container td.containerrighttop {
	background-color: #F4F4F4;
}

#main table.abn td.content table.container td.containerleftbottom, #main table.abnwhite td.content table.container td.containerleftbottom {
	background-color: #F4F4F4;
}

#main table.abn td.content table.container td.containerrightbottom, #main table.abnwhite td.content table.container td.containerrightbottom {
	background-color: #F4F4F4;
}

/* ABG */
#main table.abg td.content table.container td.containertop, #main table.abg td.content table.container td.containerleft, #main table.abg td.content table.container td.containermiddle, #main table.abg td.content table.container td.containerright, #main table.abg td.content table.container td.containerbottom, #main table.abgwhite td.content table.container td.containertop, #main table.abgwhite td.content table.container td.containerleft, #main table.abgwhite td.content table.container td.containermiddle, #main table.abgwhite td.content table.container td.containerright, #main table.abgwhite td.content table.container td.containerbottom {
	background-color: #E5EBF0;
}

#main table.abg td.content table.container td.containerlefttop, #main table.abgwhite td.content table.container td.containerlefttop {
	background-color: #E5EBF0;
}

#main table.abg td.content table.container td.containerrighttop, #main table.abgwhite td.content table.container td.containerrighttop {
	background-color: #E5EBF0;
}

#main table.abg td.content table.container td.containerleftbottom, #main table.abgwhite td.content table.container td.containerleftbottom {
	background-color: #E5EBF0;
}

#main table.abg td.content table.container td.containerrightbottom, #main table.abgwhite td.content table.container td.containerrightbottom {
	background-color: #E5EBF0;
}

/* TABBED styles */
#main td.content td.title, #main td.container td.title {
	padding: 0px;
	height: 22px;
	font-weight: bold;
	padding-left: 5px;
}

#main td.content td.title table.tabbed, #main td.container td.title table.tabbed {
	padding: 0px;
	margin-top: 2px;
}

#main td.content td.title table.tabbed td, #main td.container td.title table.tabbed td {
	padding: 0px;
	padding-left: 8px;
	padding-right: 9px;
	font-weight: bold;
	height: 22px;
}

#main td.content td.title table.tabbed td.spacer, #main td.container td.title table.tabbed td.spacer {
	padding: 0px;
	width: 20px;
}

#main td.content td.title table.tabbed td a, #main td.container td.title table.tabbed td a {
	color: #FFFFFF;
	text-decoration: none;
}

#main td.content td.title table.tabbed td.tbselected, #main td.container td.title table.tabbed td.tbselected {
	padding: 0px;
	height: 22px;
	vertical-align: bottom;
}

#main td.content td.title table.tabbed td.tbselmiddle a, #main td.container td.title table.tabbed td.tbselmiddle a {
	text-decoration: none;
}

#main td.content td.title table.tabbed td.tbselleft, #main td.container td.title table.tabbed td.tbselleft {
	width: 4px;
	padding: 0px;
}

#main td.content td.title table.tabbed td.tbselmiddle, #main td.container td.title table.tabbed td.tbselmiddle {
	padding: 0px;
	height: 20px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

#main td.content td.title table.tabbed td.tbselright, #main td.container td.title table.tabbed td.tbselright {
	width: 4px;
	padding: 0px;
}

#main td.content td.title table.tblinespacer, #main td.container td.title table.tblinespacer {
	width: 100%;
	padding: 0px;
}

#main td.content td.title table.tblinespacer td, #main td.container td.title table.tblinespacer td {
	width: 100%;
	padding: 0px;
	height: 1px;
}


/* ABN */
#main table.abn td.content td.title table.tabbed td, #main table.abn td.container td.title table.tabbed td {
	background-color: #CC0000;
	color: #FFFFFF;
}

#main table.abn td.content td.title table.tabbed td.tbselected, #main table.abn td.container td.title table.tabbed td.tbselected {
	background-color: #E4E4E4;
}

#main table.abn td.content td.title table.tabbed td.tbselmiddle a, #main table.abn td.container td.title table.tabbed td.tbselmiddle a {
	color: #CC0000;
}

#main table.abn td.content td.title table.tabbed td a:hover, #main table.abn td.container td.title table.tabbed td a:hover, #main table.abn td.content td.title table.tabbed td.tbselmiddle a:hover, #main table.abn td.container td.title table.tabbed td.tbselmiddle a:hover {
	color: #FFFFFF;
}

#main table.abn td.container td.title table.tabbed td.tbselected a
{
	color: #000000;
}

#main table.abn td.container td.title table.tabbed td.tbselected a:hover
{
	color: #000000;
}

#main table.abn td.content td.title table.tabbed td.tbselleft, #main table.abn td.container td.title table.tabbed td.tbselleft {
	background-color: #E4E4E4;
}

#main table.abn td.content td.title table.tabbed td.tbselmiddle, #main table.abn td.container td.title table.tabbed td.tbselmiddle {
	background-color: #E4E4E4;
	color: #FFFFFF;
}

#main table.abn td.content td.title table.tabbed td.tbselright, #main table.abn td.container td.title table.tabbed td.tbselright {
	background-color: #E4E4E4;
}

#main table.abn td.content td.title table.tblinespacer td, #main table.abn td.container td.title table.tblinespacer td {
	background-color: #E4E4E4;
}

/* ABG */
#main table.abg td.content td.title table.tabbed td, #main table.abg td.container td.title table.tabbed td {
	background-color: #003B6F;
	color: #FFFFFF;
}

#main table.abg td.content td.title table.tabbed td.tbselected, #main table.abg td.container td.title table.tabbed td.tbselected {
	background-color: #E5EBF0;
}

#main table.abg td.content td.title table.tabbed td.tbselmiddle a, #main table.abg td.container td.title table.tabbed td.tbselmiddle a {
	color: #003B6F;
}

#main table.abg td.content td.title table.tabbed td a:hover, #main table.abg td.container td.title table.tabbed td a:hover, #main table.abg td.content td.title table.tabbed td.tbselmiddle a:hover, #main table.abg td.container td.title table.tabbed td.tbselmiddle a:hover {
	color: #FFFFFF;
}

#main table.abg td.content td.title table.tabbed td.tbselected a:hover {
	color: #003B6F;
}

#main table.abg td.content td.title table.tabbed td.tbselleft, #main table.abg td.container td.title table.tabbed td.tbselleft {
	background-color: #E5EBF0;
}

#main table.abg td.content td.title table.tabbed td.tbselmiddle, #main table.abg td.container td.title table.tabbed td.tbselmiddle {
	background-color: #E5EBF0;
	color: #003B6F;
}

#main table.abg td.content td.title table.tabbed td.tbselright, #main table.abg td.container td.title table.tabbed td.tbselright {
	background-color: #E5EBF0;
}

#main table.abg td.content td.title table.tblinespacer td, #main table.abg td.container td.title table.tblinespacer td {
	background-color: #E5EBF0;
}



/* Link Buttons */
#main table.button, #main table.button tr, #main table.button td, #main table.abn td.content table.button, #main table.abn td.content table.button tr, #main table.abn td.content table.button td, #main table.abg td.content table.button, #main table.abg td.content table.button tr, #main table.abg td.content table.button td, #main table.abg td.content td.cockpitresults table.button, #main table.abg td.content td.cockpitresults table.button tr, #main table.abg td.content td.cockpitresults table.button td {
	border: 0px;
	padding: 0px;
	margin: 0px;
}


#main a.buttonFwd, #main a.buttonBck, #main a.buttonUp, #main a.buttonDwn, #main a.buttonHelp, #main a.buttonCls {
	background-repeat: no-repeat;
	background-position: center left;
	text-decoration: none;
	font-weight: bold;
	margin-top: 1px;
	padding-left: 20px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 3px;
	display: block;
}

#main a.buttonFwd .hack, #main a.buttonBck .hack, #main a.buttonUp .hack, #main a.buttonDwn .hack, #main a.buttonHelp .hack, #main a.buttonCls .hack {
	font-size: 11px;
	visibility: hidden;
}

#main th a.buttonFwd, #main th a.buttonBck, #main th a.buttonUp, #main th a.buttonDwn, #main th a.buttonHelp, #main th a.buttonCls {
	margin-top: 3px;
}

#main table.button .notbold, #main table.button .notbold a, #main table.button .notbold a:hover {
	font-weight: normal;
}

#main a.buttonFwd {
	background-image: url(../_img/_but/but_link_button_lo.gif);
}

#main a.buttonBck {
	background-image: url(../_img/_but/but_linkback_button_lo.gif);
}

#main a.buttonUp {
	background-image: url(../_img/_but/but_up_lo.gif);
}

#main a.buttonDwn {
	background-image: url(../_img/_but/but_down_lo.gif);
}

#main a.buttonHelp {
	background-image: url(../_img/_but/but_help_lo.gif);
}

#main a.buttonHelp:hover {
	background-image: url(../_img/_but/but_help_lo.gif);
}

#main a.buttonCls {
	background-image: url(../_img/_but/but_close_lo.gif);
}

#main a.buttonCls:hover {
	background-image: url(../_img/_but/but_close_hi.gif);
}

/* ABN */
#main table.abn a.buttonFwd, #main table.abn a.buttonBck, #main table.abn a.buttonHelp, #main table.abn a.buttonCls, #main table.abn a.buttonUp, #main table.abn a.buttonDwn {
	color: #000000;
}

/* ABG */
#main table.abg a.buttonFwd, #main table.abg a.buttonBck, #main table.abg a.buttonHelp, #main table.abg a.buttonCls, #main table.abg a.buttonUp, #main table.abg a.buttonDwn {
	color: #003B6F;
}

#main table.abg td.content th a.buttonFwd, #main table.abg td.content th a.buttonBck, #main table.abg td.content th a.buttonCls, #main table.abn a.buttonUp, #main table.abn a.buttonDwn {
	color: #FFFFFF;
}


/* Wizard styles */
#main td.content table.wizard, #main table.abn td.content table.wizard, #main table.abg td.content table.wizard {
	background-color: #ffffff;
	padding: 0px;
	width: 100%;
}

#main td.content table.wizard td.start, #main table.abn td.content table.wizard td.start, #main table.abg td.content table.wizard td.start, #main td.content table.wizard th.start, #main table.abn td.content table.wizard th.start, #main table.abg td.content table.wizard th.start {
	padding: 0px;
	width: 10px;
}

#main td.content table.wizard td.end, #main table.abn td.content table.wizard td.end, #main table.abg td.content table.wizard td.end, #main td.content table.wizard th.end, #main table.abn td.content table.wizard th.end, #main table.abg td.content table.wizard th.end {
	padding: 0px;
	width: 5px;
}

#main td.content table.wizard td, #main table.abn td.content table.wizard td, #main table.abg td.content table.wizard td, #main td.content table.wizard th, #main table.abn td.content table.wizard th, #main table.abg td.content table.wizard th {
	background-color: #ffffff;
	padding: 0px;
	height: 26px; 
	height/* */:/**/24px; 
	height: /**/24px;
	text-align: left;
	vertical-align: middle;
	padding-left: 15px;
	padding-right: 5px;
	font-weight: normal;
}

#main td.content .boxit {
	border: solid 1px;
}

#main table.abn td.content table.wizard td.complete, #main table.abn td.content table.wizard th.complete, #main table.abg td.content table.wizard td.complete, #main table.abg td.content table.wizard th.complete {
	background: url(../_img/_wizard/bullet_completed_gray.gif) center left no-repeat;
	color: #CCCCCC;
}

/* ABN */
#main table.abn td.content table.wizard {
	border: solid 1px #CC0000;
}

#main table.abn td.content table.wizard td.current, #main table.abn td.content table.wizard th.current {
	background: url(../_img/_wizard/bullet_current_blue.gif) center left no-repeat;
	color: #CC0000;
	font-weight: bold;
}

#main table.abn td.content table.wizard td.incomplete, #main table.abn td.content table.wizard th.incomplete {
	background: url(../_img/_wizard/bullet_incomplete_blue.gif) center left no-repeat;
	color: #CC0000;
}

#main table.abn td.content .boxit {
	border-color: #CC0000;
}

/* ABG */
#main table.abg td.content table.wizard {
	border: solid 1px #003B6F;
}

#main table.abg td.content table.wizard td.current, #main table.abg td.content table.wizard th.current {
	background: url(../_img/_wizard/bullet_current_red.gif) center left no-repeat;
	color: #003B6F;
	font-weight: bold;
}

#main table.abg td.content table.wizard td.incomplete, #main table.abg td.content table.wizard th.incomplete {
	background: url(../_img/_wizard/bullet_incomplete_red.gif) center left no-repeat;
	color: #003B6F;
}

#main table.abg td.content .boxit {
	border-color: #003B6F;
}

/* -- End of special styles --- */


/* Highlights container styles - Hidden in this style sheet */
#highlights {
	width: 0px;
	display: none;
}


/* Footer container styles
		Currently not used ...*/

/*******************************************
This section has been moved to the "HACK" file, to prevent the PRINT CRASH !! 
********************************************/

#footer table {
	background-color: #FFFFFF;
	margin-left: 16px;
	margin-right: 16px;
	margin-top: 20px;
	width: 727px;
	margin-bottom: 0px;
}

#footer table {
	\width: 759px;
	w\idth: 727px;
}

#footer table td {
	background-color: #FFFFFF;
	padding: 0px;
	vertical-align: top;
	font-size: 11px;
}

#footer table td.copyright {
	text-align: left;
}

#footer table td.agb {
	text-align: right;
}

#footer .hack {
	font-size: 2px;
}

#footer table td.spacer {
	background: url(../_img/_abn/blue_line_2px.gif) top left repeat-x;
	height: 1px;
}


/* Error Style */
.err {
	color: #FF0000;
	font-weight: bold;
	display: block;
	padding-right: 5px;
	padding-bottom: 3px;
}

.err a, .err a:visited, .err a:hover {
	color: #FF0000;
	text-decoration: underlined;
}

.errnone {
	display: none;
}


/* Navigation Tree styles -- For the IE Tree view */
#main .navigation {
	padding: 0px;
	font-family: Verdana, sans-serif;
	color: #666666;
	font-size: 11px;
}

#main .navigation td {
	padding: 0px;
	font-family: Verdana, sans-serif;
	color: #666666;
	font-size: 11px;
}

#main .navigationhi {
	padding: 0px;
	font-family: Verdana, sans-serif;
	color: #666666;
	font-size: 11px;
}

#main .navigationsel {
	padding: 0px;
	font-family: Verdana, sans-serif;
	color: #666666;
	font-size: 11px;
}









/* Action panel for Cockpit */
#actionpanel {
	clear: both;
	position: absolute;
	top: 550px;
	left: 400px;
	visibility: hidden;
	display: block;
	width: 253px;
}

#actionpanel table {
	background-color: #FFFFFF;
	border: solid 1px #003B6F;
}

#actionpanel table th {
	background-color: #A8BCCE;
	color: #FFFFFF;
	text-align: left;
	padding-top: 7px;
	padding-left: 9px;
	padding-bottom: 7px;
	width: 242px;
	font-size: 11px;
}

html #actionpanel table th {
	width: 253px;
	width: 242px;
}

#actionpanel table td {
	color: #666666;
	text-align: left;
	padding: 0px;
	font-size: 11px;
}

#actionpanel ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	margin-left: 17px;
	margin-top: 2px;
	margin-bottom: 11px;
}

#actionpanel li {
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 4px;
}

#actionpanel ul a {
	display: block;
	text-decoration: none;
}

#actionpanel table li img {
	padding-right: 8px;
}

#actionpanel table td.bottom {
	padding: 0px;
	height: 11px;
}

#actionpanel a.close {
	display: block;
	clear: both;
	position: absolute;
	top: 7px;
	left: 232px;
	height: 13px;
	width: 13px;
}

#actionpanel a.close img {
	padding: 0px;
}




/* CMS Styles */
#main td.content div.cmscontainer {
	margin: 0px;
}

#main td.content div.cmscontainer p {
	margin-left: 10px;
	margin-right: 10px;
}

#main td.content div.cmscontainer table.cmstable h1, #main td.content div.cmscontainer table.cmstable h2, #main td.content div.cmscontainer table.cmstable h3 {
/*	margin-left: -10px;
	margin-right: 10px;*/
}

#main td.content div.cmscontainer table.cmstable td {
	padding-left: 20px;
}

#main td.content div.cmscontainer table.cmstable td.tight {
	padding: 0px;
}

#main td.content div.cmscontainer .fieldlabel {
	font-weight: bold;
	padding-left: 0px;
	padding-right: 7px;
}

#main td.content div.cmscontainer td.fieldlabel {
	font-weight: bold;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 9px;
}

#main table.abnwhite div.cmscontainer td.fieldlabel, #main table.abnwhite div.cmscontainer .fieldlabel, #main table.abnwhite div.cmscontainer td.content table.opt label, #main table.abnwhite div.cmscontainer td.content span.opt label, #main table.abnwhite div.cmscontainer td.content table.chk label, #main table.abnwhite div.cmscontainer td.content span.chk label {
	color: #003B6F;
}

#main td.content div.cmscontainer h1, #main td.content div.cmscontainer h2, #main td.content div.cmscontainer h3 {
/*	margin-left: -10px;
	margin-right: -10px;*/
	margin-top: 7px;
	margin-bottom: 7px;
}

#main td.content div.cmscontainer table.cmstable {
	border: solid 1px #000000;
}

#main td.content table.formatted {
	margin-left: 5px;
	margin-right: 5px;
	border-left: solid 1px;
	border-top: solid 1px;
}

#main td.content table.formatted td, #main td.content table.formatted th {
	border-right: solid 1px;
	border-bottom: solid 1px;
}

/* ABN */
#main table.abn td.content div.cmscontainer table.cmstable, #main table.abnwhite td.content div.cmscontainer table.cmstable {
	border: solid 1px #003B6F;
}

#main table.abn td.content table.formatted {
	border-left-color: #003B6F;
	border-top-color: #003B6F;
}

#main table.abn td.content table.formatted td, #main table.abn td.content table.formatted th {
	border-right-color: #003B6F;
	border-bottom-color: #003B6F;
}

#main table.abn td.content table.formatted tr.even td {
	background-color: #DAE2EA;
}

#main table.abn td.content table.formatted tr.odd td {
	background-color: #F5F7F9;
}

/* ABG */
#main table.abg td.content div.cmscontainer table.cmstable, #main table.abgwhite td.content div.cmscontainer table.cmstable {
	border: solid 1px #9B1B15;
}

#main table.abg td.content table.formatted {
	border-left-color: #9B1B15;
	border-top-color: #9B1B15;
}

#main table.abg td.content table.formatted td, #main table.abg td.content table.formatted th {
	border-right-color: #9B1B15;
	border-bottom-color: #9B1B15;
}

#main table.abg td.content table.formatted tr.even td {
	background-color: #E4E4E4;
}

#main table.abg td.content table.formatted tr.odd td {
	background-color: #FFFFFF;
}


/* Group borders */
#main td.content table.group td.topleft, #main td.content table.group td.topright {
	padding: 0px;
	margin: 0px;
	width: 1px;
	background: #003B6F url(../_img/_abn/bg_group_top.gif) top left no-repeat;
}

#main td.content table.group label, #main td.content table.group td {
	font-weight: normal;
	padding-left: 0px;
	padding-right: 7px;
}

#main td.content table.group label {
	font-weight: normal;
	padding-left: 3px;
}

#main td.content table.group td.fieldmiddle {
	padding-left: 5px;
}

#main td.content table.group td.title {
	padding-top: 3px;
}

#main td.content table.group td.title span {
	margin-left: 20px;
	margin-right: 30px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

#main td.content table.group td.none, #main td.content table.group td.left, #main td.content table.group td.right {
	padding: 0px;
	margin: 0px;
	width: 1px;
}

#main td.content table.group td.bottomleft, #main td.content table.group td.bottom, #main td.content table.group td.bottomright {
	padding: 0px;
	margin: 0px;
	height: 1px;
}

#main td.content table.group td.bottomleft, #main td.content table.group td.bottomright {
	width: 1px;
}

/* ABN */
#main table.abn td.content table.group td.topleft, #main table.abn td.content table.group td.topright {
	background: #000000 url(../_img/_abn/bg_group_top.gif) top left no-repeat;
}

#main table.abn td.content table.group td.title span {
	color: #000000;
	background-color: #E4E4E4;
}

#main table.abn td.content table.group td.bottomleft, #main table.abn td.content table.group td.bottom, #main table.abn td.content table.group td.bottomright {
	background-color: #000000;
}

#main table.abn td.content table.group td.left, #main table.abn td.content table.group td.right {
	background-color: #000000;
}

#main table.abn td.content table.group td.title {
	background: #E4E4E4 url(../_img/_abn/bg_group_title.gif) top left repeat-x;
}

/* ABG */
#main table.abg td.content table.group td.topleft, #main table.abg td.content table.group td.topright {
	background: #003B6F url(../_img/_abg/bg_group_top.gif) top left no-repeat;
}

#main table.abg td.content table.group td.title span {
	color: #003B6F;
	background-color: #E5EBF0;
}

#main table.abg td.content table.group td.bottomleft, #main table.abg td.content table.group td.bottom, #main table.abg td.content table.group td.bottomright {
	background-color: #003B6F;
}

#main table.abg td.content table.group td.left, #main table.abg td.content table.group td.right {
	background-color: #003B6F;
}

#main table.abg td.content table.group td.title {
	background: #E5EBF0 url(../_img/_abg/bg_group_title.gif) top left repeat-x;
}

/* Format for Search Employer Inside items */
#main td.content td.seformat, #main table.abn td.content td.seformat, #main table.abg td.content td.seformat {
	padding: 0px;
	height: 60px;
	vertical-align: middle;
	text-align: center;
}

#main td.content td.lineSpacer {
	padding: 0px;
	margin: 0px;
	height: 1px;
	background-color: #FFFFFF;
}


.baznav 
{
	width: 162px;
	padding: 0;
	margin: 0;
	height: 20px;
}

.baznavseparator 
{
	background-color: #FFFFFF;
	width: 2px;
}

.baznav a:link, .baznav a:visited, .baznav a:active, .baznav a:hover
{
	width: 100%;
	display: block;
	color: #000000;
	vertical-align: middle;
	text-decoration: none;
}

.bazstripe 
{
	background: #FFFFFF url(../_img/_bg/img_stripe_red.gif) top left repeat-x;
}