/* REDUNDANT RULES FOR BAD BROWSERS  *************************/
body, div, td, th, h2, h3, h4 {font-family:verdana,sans-serif; voice-family: "\"}\""; voice-family: inherit; font-size:11px; color:#000;}

/* HEADER & FOOTER STYLES ***************************************/
#head {background-image:url('img/header.jpg'); background-repeat:repeat; background-position:left top; height:80px; width:100%;}
#foot {text-align:center; padding:0 0 15px 0; font-weight:normal; font-size:10px; color:#336699; text-decoration:none;}

/* COMMON BODY STYLES *****************************************/
/*html {width: 1000px;}*/
body {behavior:url("/portal/hover.htc"); background:#FFFFFF; color:#000000; margin:0px 0px 0px 0px;}
#container-content {text-align:left; padding: 0 20px 3em 20px; margin:0 30px 0 30px;} 
em {font-weight:bold; font-style:normal; color:#ff0000;}
.clearhack { display: inline; } /*Clears Box Model Hack in IE5*/
.help {position:absolute; border: 2px solid black; font-size:10px; background-color: yellow; width: 300px; padding: 5px; display:none;}
a {cursor:pointer; cursor:hand; color:#336699; font-family:arial,tahoma,verdana,sans-serif; text-decoration:none;}
a:hover {color:#a00000;}
a:active {color:#336699;}
.prog-border { height: 15px; width: 730px; background: #fff; border: 1px solid silver; margin: 0; padding: 0;} 
.prog-bar{height: 11px; margin: 2px; padding: 0; background: #336699;}
.prog-text{color:#ffffff; font-family:arial,tahoma,verdana,sans-serif;font-size:11px; padding-left:10px;}
p {line-height:140%;} 
h1 {text-transform:uppercase; font-weight:bold; font-size:11px; color:#336699; padding-bottom:0px; margin:0;}
h2 {text-transform:uppercase; font-weight:bold; font-size:10px; color:#336699; padding-bottom:2px; margin:0;}
h3 {text-transform:uppercase; font-weight:bold; font-size:10px; color:#616D7E; padding-bottom:2px; margin:0;}
h4 {text-transform:uppercase; font-weight:bold; font-size:10px; color:#0e7b32; padding-bottom:2px; margin:0;}

.box {font-weight: bold; font-size:11px; color:#336699; border:solid 1px #336699; background:#ffffff; padding:10px 10px 10px 10px;}
.blackbox {text-transform:uppercase; text-align:left; border:solid 1px #000; font-size:10px; color: #000; font-weight:bold; background:#fff; padding:3px 10px 3px 10px;}
.gbox {text-transform:uppercase; text-align:left; border:solid 1px #797d7e; font-size:10px; color: #336699; font-weight:bold; background:#d9d8d6; padding:3px 10px 3px 10px;}
.gbox_left {float:left; width:300px;text-transform: uppercase;text-align:left; border:solid 1px #797d7e; font-size:10px; color: #336699; font-weight:bold; background:#d9d8d6; padding:3px 0 3px 10px;}
.gbox_right {float:right; width:300px;text-transform: uppercase;text-align:left; border:solid 1px #797d7e; font-size:10px; color: #336699; font-weight:bold; background:#d9d8d6; padding:3px 0 3px 10px;}
.bbox {text-transform:uppercase; text-align:center; border:solid 1px #797d7e; font-size:10px; color: #336699; font-weight:bold; background:#d9d8d6; padding:3px 0 3px 10px;}
.gboxsm {text-transform:uppercase; text-align:center; border:solid 1px #797d7e; font-size:9px; color: #336699; font-weight:bold; background:#d9d8d6; padding:3px 10px 3px 10px;}

.expand {padding:0 0 5px 0; margin:0; text-transform:uppercase; font-weight:bold; font-size:10px; color:#336699;}
a.expand {text-transform:uppercase; font-weight:bold; font-size:10px; color:#336699; text-decoration: underline;}
a.expand:hover {color:#a00000;}
a.note, a.note:hover {text-transform:uppercase; font-weight:bold; color:#336699; text-decoration: underline;}
a.whiteLink {font-size: 10px; font-weight: bold; color: #FFFFFF;}
a.blackLink {font-size: 10px; font-weight: bold; color: #000000;}

.edit {text-transform:lowercase; font-family:verdana,arial,tahoma,sans-serif; font-weight:normal; font-size:10px; color:#336699;} 
a.edit {color:#616D7E;} 
a.edit:hover {color:#a00000;} 

div#r_col{display:block; float:right; width:49%;}
div#d_col{width:20px;}
div#l_col{display:block; float:left; width:49%;}

.dropcontent{display:block; font-family:verdana,arial,tahoma,sans-serif; font-weight:normal; font-size:11px; color:#336699;}
.content{float:left; display:block; text-transform:uppercase; text-align:left; font-size:10px; width:250px; height:100px; overflow:inherit; padding:0 1em 1em 1em; margin:0 1em 1em 0;}

/* TAB STYLES ***************************************************/
#main {border: 1px solid #000;	clear: both; background: #f6f5f2;}
#contents {display:block; padding: 1.5em;background: #f6f5f2;}
#header {position: relative; width: 100%; height: 3em;width: auto;}
#header ul#primary {margin: 0;	padding: 0;	position: absolute; bottom: -1px;width: auto;}
#header ul#primary li {display: inline;list-style: none;}
#header ul#primary a,#header ul#primary span,#header ul#primary a.current {width: auto;	display: block;	float: left;padding: 4px 7px 4px 7px;	margin: 1px 2px 0 0;	text-align: center;	font-family: tahoma, verdana, sans-serif;	font-size: 85%;	font-weight: bold;	text-decoration: none;	color: #336699;}
#header ul#primary span,#header ul#primary a.current,#header ul#primary a.current:hover {border: 1px solid #000;	border-bottom: none;	background: #f6f5f2;	padding-bottom: 6px;	margin-top: 0;}
#header ul#primary a {background: #d0d0d0;	border: 1px solid #000;	border-bottom: none;}
#header ul#primary a:hover {margin-top: 0;	border-color: #000;	background: #488AA0; padding-bottom: 5px; color: #F4F4F3;}
#header ul#secondary {position: absolute;	margin: 0;	padding: 0;	bottom: -1.4em;	left: 1px;	width: 50em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */}
#header ul#secondary li a,#header ul#secondary li span {width: auto;display: block;float: left;padding: 0 10px;margin: 0;border: none;border-right: 1px dotted #AAA;background: none;}
#header ul#secondary li a {color: #06C;text-decoration: underline;}
#header ul#secondary li a:hover {color: #333; background: transparent; padding: 0 10px;	border: none;	border-right: 1px dotted #AAA;}
#header ul#secondary li a:active {color: #000;background: transparent;}
#header ul#secondary li:last-child a {border: none;}

/* MENU BAR STYLE *****************************************************/
div.menuBar,
div.menuBar a.menuButton,
div.menu,
div.menu a.menuItem {cursor:pointer; cursor:hand; font-family: "MS Sans Serif", Arial, sans-serif;  font-size: 8pt;  font-style: normal;  font-weight: bold;  color: #ffffff;}
div.menuBar {cursor:pointer; cursor:hand; background: url("img/menu_bg.jpg"); border: 1px outset #000000;  padding: 4px 10px 4px 10px;  text-align: left;  width: auto;}
div.menuBar a.menuButton {cursor:pointer; cursor:hand; background-color: transparent;  border: 0px solid #e0e0e0;  color: #ffffff; left: 0px;  margin: 1px;  padding: 4px 10px 4px 10px;  position: relative;  text-decoration: none;  top: 0px;  z-index: 100;}
div.menuBar a.menuButton:hover {cursor:pointer; cursor:hand; background-color: transparent;  border: 0px outset #e0e0e0;  color: #ffffff;}
div.menuBar a.menuButtonActive,
div.menuBar a.menuButtonActive:hover {cursor:pointer; cursor:hand; background-color: #3f637d;  border:0px inset #e0e0e0;  color:#ffffff;  left:1px;  top:1px;}
div.menu {background-color: #e0e0e0;  border: 2px outset #e0e0e0;  left: 0px;  padding: 0px 1px 1px 0px;  position: absolute;  top: 0px;  visibility: hidden;  z-index: 101;}
div.menu a.menuItem {color: #000000;  cursor: default;  display: block;  padding: 3px 1em;  text-decoration: none;  white-space: nowrap;}
div.menu a.menuItem:hover, div.menu a.menuItemHighlight { background-color: #3f637d;  color: #ffffff;}
div.menu a.menuItem span.menuItemText {}
div.menu a.menuItem span.menuItemArrow {margin-right: -.75em;}
div.menu div.menuItemSep {border: 1px inset #e0e0e0; margin: 4px 2px;}
 
/* TABLE STYLES ***************************************************/
table.paging { width: 100%; border-collapse: collapse; border-spacing:0; background: #FFFFFF; border-color: #7E9DB9; border-width: 1px; border-style: solid;}
td.paging { font-size: 10px; font-weight: normal; color: #000000; }
table.grid {width: 100%; border-collapse: collapse; border-spacing:0; border-color: #7E9DB9; border-width: 2px; border-style: solid;}
table.grid th { white-space: nowrap; text-transform: uppercase; text-align: center; background:#3f637d; padding:4px; font-size: 10px; font-weight: bold; color: #ffffff; border-color: #7E9DB9; border-width: 1px; border-style: solid; padding: 4px;}
table.grid td.mgr_check { background:#000066; padding:4px; font-size: 10px; font-weight: bold; color: #ffffff; border-color: #7E9DB9; border-width: 1px; border-style: solid; padding: 4px;}
table.grid td { font-size: 11px; font-weight: normal; color: #000000; border-color: #7E9DB9; border-width: 1px; border-style: solid; padding: 4px; }
table.grid th a, table.grid th a:hover {color: #ffffff;}
table.grid input { font-size: 11px; font-weight: normal; color: #000000; border-color: #7E9DB9; border-width: 1px; border-style: solid; font-family:verdana,sans-serif;}
table.summary { width: 100%; text-align: right; border-width: 0px;}
table.summary td { font-size: 11px; font-weight: bold; color: #336699; font-family : arial,tahoma,verdana,sans-serif;}
table.normal { border-width: 0px;}
table.normal td { font-size: 10px; font-weight: bold; color: #000000; font-family : arial,tahoma,verdana,sans-serif;}
table.noborder {width:100%; border:0px;}
table.noborder th { border:0px;}
table.noborder td { border:0px;}


/* FORM STYLES ***************************************************/
/*fieldset {width:auto; height:auto; float:left; display:block; text-transform:uppercase; text-align:left; font-size:10px; width:250px; height:100px; overflow:inherit; padding:0 1em 1em 1em; margin:0 1em 1em 0;}*/
fieldset legend {text-transform: uppercase; font-weight:bold; font-size:11px; color:#336699;}
fieldset.radio {margin:0 0 0 -1em;;}
fieldset.radio input {position:static; clear:both; float:left;}
fieldset.radio label {position:relative; top:-1.25em; display:inline; width:auto; font-weight:normal;}
fieldset.radio legend{float: left;font-weight: bold; } 
fieldset label, label span {display:block;} 
fieldset label {float:left; text-align:left; width:100%; white-space:nowrap;}
fieldset label span {float:left; width:45%; text-align:right; font-size:10px; white-space:nowrap; font-weight:bold;} 
#ccform fieldset label span {float:left; width:45%; text-align:right; font-size:10px; margin:4px 0 0 0; white-space:nowrap; font-weight:bold;} 
.flat { font-size : 11px; font-family : arial,tahoma,verdana,sans-serif; border: 1px solid #a2a7b4;	background: #FFFFFF; padding-left: 3px;} 
select { border-right: #336699 1px solid; border-top: #336699 1px solid; font-size: 10px; border-left: #336699 1px solid; color: #336699; border-bottom: #336699 1px solid; font-family: arial,tahoma,verdana,sans-serif; background: #ffffff;}
input.submit {font-family:verdana, arial, helvetica, sans-serif; font-size:10px; background-color:#B8C8CF; color:#003333; font-weight:bold; border-color:#003333;}
input.submit:hover {font-family:verdana, arial, helvetica, sans-serif; font-size:10px; background-color:#488AA0; color:#F4F4F3; font-weight:bold; border-color:#333333;}
input.button {font-family:verdana, arial, helvetica, sans-serif; font-size:10px; background-color:#B8C8CF; color:#003333; font-weight:bold; border-color:#003333; width:100px;}
.labelBold {font-size: 10px; font-weight: bold;}
.labelBoldW {font-size: 10px; font-weight: bold; color: #FFFFFF;}

.errorMessage {FONT-SIZE: 8pt; COLOR: #990000}
.detailHeaderLink {FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ffffff; TEXT-ALIGN: left; TEXT-DECORATION: none}
.dataTableHeader {border:1px; padding:3px; BACKGROUND-COLOR:#336699;}
.dataTableHeaderLeft {border:1px; padding:3px; BACKGROUND-COLOR:#336699; text-align: left;}
.dataTableRow1 {border:1px; padding:3px; BACKGROUND-COLOR:#E0E0E0;}
.dataTableRow2 {border:1px ; padding:3px; BACKGROUND-COLOR:#FFFFFF;}
.dataTableRowN1 {padding:3px; background-color:#E0E0E0;}
.dataTableRowN1 td {border:0.5px solid #ccc; text-align:center;}
.dataTableRowN2 {padding:3px; background-color:#FFFFFF;}
.dataTableRowN2 td {border:0.5px solid #ccc; text-align:center;}
.normalFont{ font-size: 10px; font-weight: bold; font-family : arial,tahoma,verdana,sans-serif;}
.detailLine1 {font-size: 8pt; BACKGROUND-COLOR: #e0e0e0}
.detailLine2 {font-size: 8pt; BACKGROUND-COLOR: #ffffff}
.detailLineTop1 {font-size: 8pt; BACKGROUND-COLOR: #e0e0e0; VERTICAL-ALIGN:top}
.detailLineTop2 {font-size: 8pt; BACKGROUND-COLOR: #ffffff; VERTICAL-ALIGN:top}
.subData {border-width:0px;}
.detailHeaderLink {FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ffffff; TEXT-ALIGN: left; TEXT-DECORATION: none}
.doNothing{}
a.tabexpand, div#prospectHeader {text-transform:uppercase; font-weight:bold; font-size:10px; color:#336699; padding-bottom:2px; margin:0 0 6px;}

.columnLeft{text-align:left;}
.columnCenter{text-align:center;}
.columnRight{text-align:right;}
.total{text-align:right;background-color:#c0c0c0;font-weight:bold;font-size:12px;}


td.columnLeftJustify{width:75%;float:left;}
td.columnRightJustify{float:right;text-align:right;width:20%}
.widthOverride {width: 95%}
#popup {/* Necessary: */ position: absolute; display: none; z-index: 10; /* Additional styling: */ width: 400px; font-size: xx-small; background-color: #eee; border: 1px dotted #ece; opacity: .85; filter: alpha(opacity=85);  }


td.itemcolumn1 { width: 50%; text-align:left; }
td.itemcolumncommands { width: 10%; text-align:center; }
td.itemcolumn2 { width: 13%; text-align:right; }
td.itemcolumn3 { width: 13%; text-align:right; }
td.itemcolumn4 { width: 5%; text-align:right; }
td.itemcolumn5 { width: 9%; text-align:right; }
.itemTextW { color: #ffffff; }
td.columnLeftAlign {text-align:left}
.columnCenterAlign {text-align:center;}
td.columnRightAlign {text-align:right}
td.fidcolumn { width:160px; }

td.misccolumn1 { width: 20%; height: 28px; text-align:center; white-space: nowrap}
td.misccolumn2 { width: 20%; height: 28px; text-align:left; white-space: nowrap}
td.misccolumn3 { width: 60%; height: 28px; text-align:left; white-space: nowrap}

td.miscinfocolumn1 { width: 170; height: 28px; text-align:center; white-space: nowrap}
td.miscinfocolumn2 { width: 35%; height: 28px; text-align:left; white-space: nowrap}
td.miscinfocolumn3 { width: 30%; height: 28px; text-align:left; white-space: nowrap}
td.miscinfocolumn4 { width: 25%; height: 28px; text-align:left; white-space: nowrap}

td.miscinfosubcategorycolumn1 { width: 170; height: 27px; text-align:center; white-space: nowrap}
td.miscinfosubcategorycolumn2 { width: 50%; height: 27px; text-align:left; white-space: nowrap}
td.miscinfosubcategorycolumn3 { width: 35%; height: 27px; text-align:left; white-space: nowrap}
td.amiscinfosubcategorycolumn4 { awidth: 40%; height: 27px; text-align:left; white-space: nowrap}

