@media print 
{
  div { overflow: visible }
 .dontprint { display:none }
 .printonly { display:inline }
}

a:link {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	text-decoration: none
}

a:visited {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	text-decoration: none
}

a:hover {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #cf4420; 
	text-decoration: none
}

a:active {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	text-decoration: none
}

a:text_link_underlined {
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	text-decoration: underline
}

a:link.linku {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	text-decoration: underline
}

a:visited.linku {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	text-decoration: underline
}

a:hover.linku{  
	font-family: Arial, Helvetica, sans-serif; 
	color: #cf4420; 
	text-decoration: underline
}

a:link.linkv {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	text-decoration: underline
}

a:visited.linkv {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #9FA38E; 
	text-decoration: underline
}

a:hover.linkv {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #cf4420; 
	text-decoration: underline
}

a:link.menu_link_dark {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	text-decoration: none
}
a:visited.menu_link_dark {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	text-decoration: none
}

a:hover.menu_link_dark {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #cf4420; 
	text-decoration: none
}

a:active.menu_link_dark {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	text-decoration: none
}

a:link.menu_link_light {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #ffffff; 
	text-decoration: none
}

a:visited.menu_link_light {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #ffffff; 
	text-decoration: none
}

a:hover.menu_link_light {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #cf4420; 
	text-decoration: none
}

a:active.menu_link_light {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #ffffff
	text-decoration: none
}

a:link.sortdatalink
{
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	text-decoration: underline;
	font-weight: bold;
}

a:visited.sortdatalink
{
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	text-decoration: underline;
	font-weight: bold;
}

a:active.sortdatalink
{
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	text-decoration: underline;
	font-weight: bold;
}

a:hover.sortdatalink
{
	font-family: Arial, Helvetica, sans-serif; 
	color: #cf4420; 
	text-decoration: underline;
	font-weight: bold;
}

form.main {
	margin-bottom: 0px; 
}

body { 
	margin-top: 0px; 
	margin-left: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	background-color: white; 
}

.actionbar {
	display: block;
	float: right;
	height: 29px;
	padding-top: 4px;
	background-color: #d2dbe8;
	vertical-align: middle; 
	width: 100%;
}
.action_buttons {
	display: inline-block;
	float: right;
	padding: 2px 10px;
}
.action_buttons span {
	padding: 0 10px;
}
.actionbar span#print {
	float: left;
	padding: 2px 20px 2px 20px;
}

.action_button_small {
	border-bottom:thin solid #9fa38e;
	border-right:thin solid #9fa38e;
	border-top:thin solid #eaebe2;
	border-left:thin solid #eaebe2;
	font-family:MS Sans Serif, Arial, Helvetica, sans-serif;
	font-weight:normal;
	background-color:#bccadc;
	color:#000000;
	line-height:.75;
	height: 21px;
	width: 65px;
	padding-top:1px;
	cursor: pointer;
}

.banner {
	width: 100%;
	padding: 15px 0;
}
.banner #content {
	display: inline-block;
	float: right;
}
.banner #content table td {
	padding: 0 10px;
	font-size: 0.75em;
}
.banner #logo {
	display: inline-block;
	float: left;
	padding-left: 8px;
	width: 58px;
	height: 42px;
}
.banner #lines {
	display: inline-block;
	padding-left: 10px;
}
.banner #lines table td {
	font-size: 0.9em;
}

#banner {
	height: 42px;
	background-color: #EAEBE2; 
	background-image: url(images/blendy.jpg);
    background-repeat: repeat-y;
	border-color: black black #BCCADC; 
	border-style: solid; 
	border-width: 0 0 1px 0;
}

.banner_off {  
	background-color: white; 
	height: 88px; 
}

.colspacer{
	width: 90px;
}

.dialogbar {  
	background-color: #ffffff;
	margin-left: 15px; 
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 5px;	
	height: 28px;
}

.error_div_visible {
	display: block;
	height: 80px;
	padding: 5px;
	background-color: #EDEEEA;
	vertical-align: middle; 
}

.error_div_hidden {
	display: none;
}

.error_div {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 60px;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif; 
	color: #425391;
	overflow: auto; 
}
#error-navigation {
	width: 100%;
	float: right;
	background: inherit;
}
#closeErrorSection {
	float: right;
	padding: 5px 10px;
	font-size: 0.8em;
}

#infobar {  
	background-color: #9fa38e;
	height: 24px;
	width: 100%;
	vertical-align: middle;
 	padding-top: 2px;
 	clear: both;
}

div#relationship {
	visibility: hidden; 
	overflow : auto; 
	border : 1px solid; 
	width: 300px; 
	height: 128px;
}

.lbl {
	font-family: Arial, Helvetica, sans-serif;
	color: #425391;
    padding-right:10px;
}

.row_header {  
	height: 20px;
	background-color: #eaebe2;  
	vertical-align: bottom;
}
.row_highlight {  
	background-color: #f5f5f1;  
}
.row_normal { 
	background: white;
}
.row_rollover { 
	background: #eaebe2;
}
.row_selected { 
	background: #D5DBE3;
}
.row_spacer {
	height: 15px
}
.row_spacer_small {
	height: 10px
}

.rs {
	height: 15px;
}

.sh{
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #425391;
    padding-top: 15px;	
}

.small_menu_text_standard { 
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000 
}
.small_menu_text_white {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #FFFFFF
}

.tabulardatasortedcolumn {
	background: #CBCDBF;
}

.t_bc {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000;
	font-size: 0.9em;
}

.text_color { 
	font-family: Arial, Helvetica, sans-serif; 
	color: #425391;
	font-size: 0.9em;
}

.text_color_bold { 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #425391 
}

.text_error {  
	font-family: Arial, Helvetica, sans-serif; 
	color: red;
	font-size: 0.9em;
}

.text_standard {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000;
	font-size: 0.9em;
}

.text_confirm {
	font-family: Arial, Helvetica, sans-serif; 
	color: red;
	font-size: 0.9em;
}

.text_standard_disabled {  
	font-family: Arial, Helvetica, sans-serif; 
	color: B4B4B4
}

.tbl_h {  
	margin-left: 2px; 
	margin-top: 5px; 
	margin-right: 15px;
	background-color: #ffffff;
}

.tbl_b {  
	height: 250px;
	overflow: auto; 
	background-color: white; 
	margin-left: 2px; 
	margin-right: 15px; 
	border-color: #eaebe2; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px
}

#divRowHeaders table {
	width: 100%;
	border-spacing: 0;
	padding: 1px;
	border: none;
}

.val {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
    padding-right:10px;
    font-size: 0.9em;
}

.workspace {  
	height: 294px;
	overflow: auto; 
	background-color: white;
	margin-left: 15px; 
}

.workspace_3 {  
	height: 265px;
	overflow: auto; 
	background-color: white;
	margin-left: 15px; 
	margin-right: 15px;
}

.textbox175 { font-family: Arial, Helvetica, sans-serif; height: 20px; width: 175px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1px; padding-left: 2px;  }
.textbox130 { font-family: Arial, Helvetica, sans-serif; height: 20px; width: 130px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1px; padding-left: 2px;  }
.textbox100 { font-family: Arial, Helvetica, sans-serif; height: 20px; width: 100px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1px; padding-left: 2px; }
.textbox50 { font-family: Arial, Helvetica, sans-serif; height: 20px; width: 50px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1px; padding-left: 2px;  }
.textbox_4ch { font-family: Arial, Helvetica, sans-serif; height: 20px; width: 36px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1px; padding-left: 2px; }
.textbox_2ch { font-family: Arial, Helvetica, sans-serif; height: 20px; width: 22px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 1px; padding-right: 1px; padding-bottom: 2px; padding-left: 3px; }

.textbox175_disabled { font-family: Arial, Helvetica, sans-serif; height: 20px; width: 175px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1px; padding-left: 2px; background-color: E6E6E6;  }
.textbox130_disabled { font-family: Arial, Helvetica, sans-serif; height: 20px; width: 130px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1px; padding-left: 2px; background-color: E6E6E6;  }
.textbox100_disabled { font-family: Arial, Helvetica, sans-serif; height: 20px; width: 100px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1px; padding-left: 2px; background-color: E6E6E6;  }
.textbox50_disabled { font-family: Arial, Helvetica, sans-serif; height: 20px; width: 50px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1px; padding-left: 2px; background-color: E6E6E6;  }
.textbox_4ch_disabled { font-family: Arial, Helvetica, sans-serif; height: 20px; width: 36px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1px; padding-left: 2px; background-color: E6E6E6;  }
.textbox_2ch_disabled { font-family: Arial, Helvetica, sans-serif; height: 20px; width: 22px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 1px; padding-right: 1px; padding-bottom: 2px; padding-left: 3px; background-color: E6E6E6;  }

#logon-btn {
	float: left;
}

#logonform {
	font-size: 0.9em;
}

.disabled {
	opacity: 0.4;
	filter: alpha(opacity=40); /* For old versions of Internet Explorer */
	filter: opacity(40%); /* For browsers supporting CSS3*/
	zoom: 1;
	cursor: default;
}

#password_expire_days,
#last_login {
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	text-decoration: none;
}

form table td {
	padding: 3px;
}

form table td.field-label,
.workspace_1 table td.field-label {
	width: 175px;
	padding-left: 3em;
}
.post-label {
	font-size: 0.8em;
}

table.entitlement_view_mode {
	width: 100%;
	border-spacing: 0;
}