body {
	font-size: 11px;
	font-weight: normal;
	font-family:tahoma,arial,helvetica;
	background: url(../images/body_background.gif) #F9F9F2; margin: 0;
	}

h1 {	font-size: 18px;
	font-weight: bold;
	margin:7px 0 15px 20px;
	padding:0;
	color:#9b61aa;
	}

h2  {
	color: #1b8ab4; 
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
	padding: 3px 5px 3px 0;
	vertical-align: bottom; 
	}

h3 {
	font-size:13px; 
	color:#444;
	font-weight: bold;
	padding: 3px 6px;
	background-color: #E3E4F0; 
	margin-top:8px;margin-bottom:3px;
	}

.updated {
	float:right;width:auto;font-size:11px;font-weight:normal;padding-top:2px;
	}
	
h4 {
	font-size:12px; 
	color:#555;
	font-weight: bold;
	padding: 0;
	margin:0 0 4px 0;
	text-align:left;}


form {
	margin: 0px
	}

input, textarea {font-family:tahoma; 
	font-size:11px; line-height:15px;
	}
	
input.checkbox {background:none;border:0px solid white;}	

input.submit {background:url(../images/cancel_button_background.gif) repeat-x #A5BAD6; 
	border:2px solid #6A8FB3; color:white; font-size:11px; font-weight:bold; padding:0;
	font-family:arial;
}
/*used in non-standard button layouts*/
input.submitstrong {background:url(../images/continue_button_background.gif) repeat-x #8CA6BD; 
	border:2px solid #5378A1; color:white; font-size:11px; font-weight:bold; padding:0;
	font-family:arial;
}

.continuebutton input.submit {background:url(../images/continue_button_background.gif) repeat-x #8CA6BD; 
	border:2px solid #5378A1;
}

.buttons {height:20px;
	margin:6px 0;
	clear:both;
	width:100%;
	}
 
.cancelbackbuttons {
	}
	
.continuebutton {
	float:right;
	/*width:200px;*/
	text-align:right;
	}



input.submitselected {font-family:arial;border:2px solid #DDDDDD; background:#F1F1F1; font-size:11px; font-weight:bold; padding:0;color:black;}
	
select {font-family:tahoma; font-size:11px;} /*background:#FAFAFA; border:1px solid #7695B2;*/

p {
	padding:0; 
	margin:4px 0 7px 0;
	}

ul {
	padding: 0;
	margin: 5px 30px;
	}
ul li {
	list-style: none;
	margin: 3px 0px 3px 0px;
	}
li.activeItem {
	background-color: #E5F2F7;
	color: #1B8AB4;
	font-weight: bold;
	}
ul.bullets li {
	list-style: square outside;
	}
					
ol li {margin: 3px 0px 3px 0px;
	}
	
a:link, a:visited, a:hover, a:active {
	color:#394E9F; text-decoration:none; font-weight: bold;
	}
a:hover {
	color: #003366;
	}
	
ul.indentinputs li{	
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 18px;
}
	
	

/* ********************   ******************* */

#pointer {
display:none; 
}


.fieldsets {
border:0;
margin:0 6px 12px 6px;
padding:0;
}
.attclaims {width:180px;float:left; margin:0 8px 12px 6px;}

.fieldsetdiv {
border:1px #99AECA solid;padding:6px;margin-bottom:6px;
background:#F9F9F2;
}


#hold {
border:1px #7396B5 solid;padding:6px;margin-bottom:6px;
margin-top:6px;background:#E4E4E0;}

.instructions {border:#99AECA 1px solid; padding:6px;background:white;}

.fieldsetdiv h2 {
	margin:10px 0 6px 0;
	padding:1px 5px 2px 5px;
	font-size:11px;
	color:white;
	background-color: #638AB5;
	}
	
#scroller, #attclaims_scroller {
	
	border-bottom:#6788B4 solid 1px;
	border-left: 1px solid #6788B4;
	width:100%;
	background:#E1E1E1;

	scrollbar-face-color: #D9E4ED; 
	scrollbar-track-color: #BFC9DB; 
	scrollbar-arrow-color: black; 
	scrollbar-3dlight-color: #98B9E4; 
	scrollbar-shadow-color: #98B9E4; 
	scrollbar-highlight-color: #EEEEFF; 
	scrollbar-darkshadow-color: #8A9EC2;
	}
#attclaims_scroller {
	
	}
	
/* IE horiz scroll fix*/
/* For every browser*/
#scroller, #attclaims_scroller  {
   
}

/*  HACK to stop IE from showing horiz. scroll bar*/
* html #scroller, #attclaims_scroller  {

}

#attclaims_scroller {width:160px;padding-top:0;margin-right:0;}

/* ******************** STANDARDS FORMS FORMATTING ******************* */

legend {
	margin:0 0 8px -7px;
	padding:0;
	}
form p {
	margin:10px 0;
	}
p label, .radiolegend {
	float:left;
	display:block;
	width:110px;
	text-align:right;
	font-weight:bold;
	margin-right:10px;  
	}

/* IE floats disappear */
* html p label,	* html .radiolegend {
	position:relative;
	}		
	
/* use to vertical-adjust downward label when beside textinput or select */
.labelfix, .radiolegend {
	border-top:4px solid #F9F9F2;
	}
	
.buttonlabel {
	display:inline;
	width:auto;
	text-align:left;
	font-weight:normal;
	margin-right:10px;  	
	}
		
.checkbox {
	float:left; 
	position:relative; 
	border-bottom:2px white solid; 
	margin-right:5px;padding:0;
	}	
	
.clearfix {clear:both;}


/* ******************** BLUE TABLES ******************* */
/* surround all tables with a 100% wide div to work around IE bugs */
/* adjust width of #tablediv inline for floated tables, etc */

#tablediv {
	width:100%;
	}
#attclaims_tablediv {
	width:146px;
	}	
.datatable {
	width:100%;
	}	
table, th, tr, td {	font-size: 12px; }

/* #thheader is the th row nested in a div.  It's a positioning hack to keep it from scrolling when js functions act on table. */
#thheader {position:static;

}	
#thheader_sortable {position:static;

}	
	
.datatable th, .datatable td {
	padding: 3px 5px 3px 5px;
	font-size: 11px; 
	}
.datatable tr th {
	font-weight: bold;
	color: #ffffff;
	background-color: #6788B4;
	text-align: left;
	}
.datatable th, #thheader, #thheader_sortable th{
	border-right: 1px solid #627DA2 !important;
}
.datatable tr.totalrow, .datatable tr th.totalrow, .datatable tr th.totalrow{
	background-color:#EEDDAB;
	color:black;
	font-weight:bold;
	border-right: 1px solid #D4C28D !important;
	}
	
.datatable th a {
	color: #FFFFFF !important;
	/*text-decoration:underline !important;*/
	}

.datatable th a:hover {
	text-decoration:none;
	}
	
.datatable tr {
	vertical-align:top; background:white;
	}

.datatable td {
	color: #000000;
	border-right: 1px solid #B9DBE8;
	border-bottom: 1px solid #B9DBE8; 
	}
.datatable td.first, .datatable th.first, .datatable table td.first, .datatable table th.first{
	border-left: 1px solid #B9DBE8;
	}

.datatable td p{
	margin:0 0 7px 0;  
}

.datatable tr td div table tr td{
	border: none;
	}
	
.datatable td input {
	 margin: 0 2px; padding:0;
	}
* html .datatable td input {
	 margin: -3px 0; padding:0;
	}		
.datatable tr.altRow{
	background-color: #EEF5F8; 
	}
.datatable tr.Row{
	background-color: white; 
	}
.datatable tr.hiliteRow{
	background-color: #333333; 
	}	
.datatable td label {font-weight:normal;
	font-size:11px;
	display:inline;
	position:static;
	width:auto;
	}
.held {background:#fcf9e2;}
.clustered  {background:#d6e2ea;}
.worklist {background:#CCE8B6;display:none;}	
/* ********************** */	
td.closedfolder {
	background: url(../images/folder-closed.gif) no-repeat #B9DBE8 ; 
	background-position: 5px 3px;
}
td.openfolder {
	background: url(../images/folder-open.gif) no-repeat #B9DBE8 ; 
	background-position: 5px 3px;
}
tr.childrow {display:none;}
tr.parentrow {background:#B9DBE8; font-weight:bold; display:none;}

/* ********************** */
.logotop {height:28px;border-bottom:1px #7B7BB3 solid; 
	background:url(../images/iqplus_banner.gif) #fcf9e2 no-repeat; 
	text-align:right;padding:2px 6px 2px 0;
}
.logotop a {font-weight:normal !important;}

.navicon {margin:-1px 3px -1px 0;border:0;}
	
/* *********** suckerfish *********** */	
#nav, #nav ul { /* all lists */
	width:100%;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 12px;
	background: url(../images/topnav_background.gif) repeat-x white;
	border-bottom:1px #A5B8D5 solid; height:11px;
}
#nav a {
	border-right:1px #A5B8D5 solid;
	text-align:center;
	padding:3px;
	/*color:#ED6911;*/
	display:block;
	width:100%;
	text-decoration:none;	
	height:14px; 
	background: url(../images/topnav_background.gif) repeat-x white;
	font-weight:normal;
}
#nav li { /* all list items */
	padding: 0;
	margin: 0;	height:14px; 
	float: left;
	width: 80px; /* width needed or else Opera goes nuts */
}
#nav li ul { /* second-level lists */
	position: absolute;z-index:50;
	/*background: white;*/
	width: 80px;
	border-right:1px gray solid; border-bottom:3px gray solid; /*shadows? */
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto; top:53px;
}
#nav li ul li a, #nav li ul li a:hover,{
		border-top:1px #A5B8D5 solid; 	border-left:1px #A5B8D5 solid;  
	}

#nav a:hover{background:#DAE9EA;
	}
#nav a.tabbed {
	background: url(../images/body_background.gif) #F9F9F2;
	/*color:#ED6911;*/
	font-weight:bold;		
	/*height:14px;*/
	position:relative;
	top:1px;
	}

#nav a.tabbed:hover{background:white;
	}


