/* set baseline styles (overwrite browser defaults) */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 11px/16px arial, verdana, helvetica, sans-serif;
}

label, input, select, textarea, form, p, table, td {
	font: 11px/16px arial, verdana, helvetica, sans-serif;
}


h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin: 0;
	padding: 0;
}

p, form {
	margin-bottom: 1em;
}


ul
{
padding: 0px;
margin: 0px;
text-align: left;
list-style-image: url("../images/li_arrow.gif");
list-style-position: inside;
list-style-type: disc
}


strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}
/* end baseline styles */

/* general styles */
body {
	background-color: #dddddd;
	color: #313131;
	text-align: center;
}

#container {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 760px;
	background-color: #d0d0d0;
}

.clear {
	clear: both;
}



.formButton {
	clear: both;
	text-align: center; 
	padding: 0px 3px; 
	background: #cccccc url("../images/button_bg.png") repeat-x 0 100%; color: #000;
  }


.hr {
	font-size:0px;
	clear:both;
	height:2px;
	line-height: 2px;
	background: url('../images/dotted_hr_grey.gif') repeat-x left top;; margin-left:0; margin-right:0; margin-top:.5em; margin-bottom:1em
}

/* header styles */
#sabrixLogo {
	margin-left: 10px;
}

#header {
	padding: 10px 0px 4px 0px;
	border-top: 4px solid #0d2569;
	border-bottom: 4px solid #0d2569;
	background-color: #ffffff;
}

#headerNav {
	padding: 0px 12px 5px 0px;
	text-align: right;
}

#headerBlueBar {
	height: 23px;
	background-color: #003581;
}

/* 2nd level page styles height: 100%; */
#pageBody {
	float: left;
	margin-top: 5px;	
	width: 577px;	
	min-height: 570px;
	
	background: #ffffff;
	
}

/* min-height hack for IE */
* html #pageBody {
	height: 570px;
}

#navSidebar {
	float: left;
	padding-top: 30px;
	width: 170px;
}

#pageContent {
	margin-left: 18px;
	padding: 20px 20px 20px 0px;
}

* html #pageContent {
	height: 1%;
}

#pageContentTopHR {
	margin: 0;
	margin-bottom: 1em;
}



#dynamicSidebar {
	margin-left: 577px;
}


.dynamicBox {
	BACKGROUND: url(../images/dynamic_box_bg.gif) repeat-y left top; 
	WIDTH: 180px;
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px;
}
.dynamicBox P {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; MARGIN-BOTTOM: 0.7em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}

/* footer styles */
#footer {
	clear: both;
	padding-left: 5px;
	line-height: 2em;
	text-align: center;
	color: #ffffff;
	background-color: #0d2569;
}

#footer2 {
	clear: both;
	padding-left: 5px;
	font-size: 8px;
	text-align: center;
	color: #dddddd;
	background-color: #ffffff;
}

#footerNav {
	padding-right: 15px;
}


/* link styles */
a {
	color: #0d2569;
	text-decoration: underline;
}
a:visited {
	color: #0d2569;
}
a:hover, a:active {
	text-decoration: none;
}

.dynamicBox a {
	color: #924f00;
	text-decoration: underline;
}
.dynamicBox a:visited {
	color: #673800;
}
.dynamicBox a:hover, .dynamicBox a:active {
	text-decoration: none;
}

#footer a {
	color: #ffffff;
	text-decoration: underline;
}
#footer a:hover, #footer a:active {
	text-decoration: none;
}

.instruction {
	margin-top: .25em;
	margin-bottom:.25em;
	font-weight: bold;
	color: #619d55;
	font-size:1.1em;
}
.sectionTitle {
	margin-top: .5em;
	font-size: 1.2em;
	font-weight: bold;
	color: #0d2569;
}

.trusteTable {
    width: 100%;
    background: #ffffff;
}

.trusteTable td {
    vertical-align: bottom;
    text-align: right;
}

.fieldTable {
border-collapse:collapse;
border-spacing: 0;
margin-left:12px;
}
.fieldTable td {
color:#666;
font-weight:bold;
padding:1px 2px;
white-space:nowrap;
}

.required {
color:red;
}

.resultsBody {
margin:8px 0px 12px 12px;
}

.resultsHeader {
	margin-top: .5em;
	font-size: 1.2em;
	font-weight: bold;
	color: #9B4B00;
	padding-left:12px;
background: url('../images/brown_arrow.gif') no-repeat left;}

.resultTable {
border-collapse:collapse;
border-spacing: 0;
border:1px solid #999;
}

.resultTable td,
.resultTable th
{
 padding:2px 4px;
 vertical-align: middle; 
 color: #000;
}

.resultTable th
{
color:white;
white-space:nowrap;
}

.resultTable_Header{
  text-align: center;
  background-color: #999; 
  font-weight: bold;
  color:white; 
}


.resultTable_Footer{
    font-weight:bold;
    border: 1px solid #9B4B00;
    background-color: #FFFFE0;
    text-align:right;
}

.resultTable_Row1 {
    background-color: #FFFFFF;
}

.resultTable_Row2 {
    background-color: #EEEEEE;
}

.ColumnCentered {
    text-align: center
}
.ColumnLeft {
    text-align: left;
    white-space:normal;
    
}
.ColumnRight {
    text-align: right
}

span.errormessage
{
background-color:#ffffcc;
color:#cc0000;
margin-left:2px;
}

.style1 {
	font-family: Arial, Verdana;
	font-size: 11px;

}
.style2 {color: #FF0000}

.FIRText {
	DISPLAY: none
}
