@page { size: 8.5in 11in; margin: .75in }

.pagebreak { 
	page-break-after: always;
	height: 1%; 
	margin: 0px;
	padding: 0px; 
}

.clear{
  clear:both;
/*** these next attributes are designed to keep the div
height to 0 pixels high, critical for Safari and Netscape 7 ***/
  height:1px;
  overflow:hidden;
  margin-bottom:-1px;
}

* html .clear{display:none} /*** stops IE browsers from displaying
the clear div/br in the page, as these are for Moz/Opera and
Safari only. If IE 5.x Win DID display these, the page is too high ***/


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility:hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* url(./../../en/images/clientadmin/bg_page.gif)*/
body {
background: #fff;
margin: 0;
font-family:  Arial, Helvetica, Verdana, Sans-serif;
font-size: 10pt;
}

p { text-align: left; }

iframe {
	border: 0;
	margin: 0 auto;
	padding: 0 auto;
	/*width:700px;*/
	background: #fff;
}	

a { color: #000; text-decoration: none; }
a.nounderline { text-decoration: none; }

img { border: 0 }

form { margin: 0; padding: 0; }

button { 
	font-family: Verdana, Helvetica, Sans-serif; 
	font-weight: bold; font-size: 10px; 
	/*background: #fff;*/
	color: #555; 
	text-transform: uppercase; 
	margin: 0 4px 0 4px; 
	padding: 0;
	 }

input { margin: 0 4px 0 4px; padding: 0; }

hr { color: #000; size: 2px; text-align: center; margin: 0; padding: 0; }

center { margin: 0; padding: 0; }

#wrap {
background: #fff;
margin: 0;
padding: 0;
width: 100%;
}

/* the following rules apply only to IE */
* html #wrap { height: 100%; }

#banner {
background: #eee;
font-size: 10px;
color: #666;
height: 76px;
text-align: left;
padding: 0;
border: 1px solid #ccc;
margin: 0;
}

#banner img { border: 0; }

#banner p { text-align: right; }

.username { font-weight: bold; }

#bannerlogo { float: left; padding: 5px 10px 5px 20px; width: 310px }

#productnav { display: none; }

#utilities { display: none; }

#loginsecure { display: none; }

#nav1 { display: none; }

#content { margin: 0; padding: 0; }

#content p { text-align: left; }

#main {
	padding: 0 0 18px 0;
	margin: 0 auto 1em auto;
	background: #fff;
	border: 1px solid #666;
	overflow: visible;
	clear: both;
}

#main iframe {
	margin: 0 auto;
	padding: 0;
	clear: both;
	width: 100%;
	}

#main h1 {
	background: #eee;
	border-bottom: 1px solid #666;
	height: 28px;
	font-weight: bold;
	font-size: .85em;
	color: #000;
	text-align: center;
	margin: 0 auto;
	line-height: 20px;
}

#main h2 {
	font-size: 1em;
  background: #579;
	color: #fff;
	padding: 4px 0 4px 10px;
	margin: 0;
	}
	
#main h3 {
	font-size: 1em;
  background: #888;
	color: #fff;
	border-top: 1px solid #fff;
	padding: 4px 0 4px 10px;
	margin: 0;
	text-align: left
	}
	
#main h3 a { color: #fff; text-decoration: none; }	
	
#main p { margin: 1em; }

#main ul {
	font-size: 1em;
	text-align: left;
	line-height: 150%;
	display: block;
	margin-right: 1em;
	margin-top: .5em;
	}

		
#main li {
	list-style: disc; 
  padding: 0;
	line-height: 150%;
	margin-bottom: .35em;
		}



#advanalysis {
	padding: 0 0 18px 0;
	margin: 0 auto 1em auto;
	background: #fff;
	/*border: 1px solid #666;*/
	overflow: visible;
	clear: both;
}

#advanalysis iframe {
	margin: 0 auto;
	padding: 0;
	clear: both;
	}

#advanalysis h1 {
	background: #eee;
	border: 1px solid #666;
	height: 28px;
	font-weight: bold;
	font-size: 10pt;
	color: #000;
	text-align: center;
	margin: 0 auto;
	line-height: 20px;
}

#advanalysis h2 {
	font-size: 9pt;
  background: #579;
	color: #fff;
	padding: 4px 0 4px 10px;
	margin: 0;
	}
	
#advanalysis h3 {
	font-size: 9pt;
  background: #888;
	color: #fff;
	border-top: 1px solid #fff;
	padding: 4px 0 4px 10px;
	margin: 0;
	text-align: left
	}

#advanalysis h4 {
	font-size: 9pt;
	color: #444;
	text-align: left;
	margin: 6px 0 0 12px; 
	}
	

#advanalysis h3 a { color: #fff; text-decoration: none; }	
	
#advanalysis p { margin: 0 0 0 24px; }

#advanalysis ul {
	font-size: 1em;
	text-align: left;
	line-height: 150%;
	display: block;
	margin-right: 1em;
	margin-top: .5em;
	}

		
#advanalysis li {
	list-style: disc; 
  padding: 0;
	line-height: 150%;
	margin-bottom: .35em;
		}
		
#aa_buttonbar { display: none; }
		
#aa_saveasbar { display: none; }
	 
#aa_results { padding-bottom: 80px; }

#aa_results h1 { font-size: 15pt; text-align: center; }

#aa_results td {  border-collapse: collapse; }

#aa_results table { border-collapse: collapse; } 

#aa_tabular table {
  border-collapse: collapse;
  width: 100%;
	 }
	 
#aa_tabular h1 { font-size: 15pt; }
	 
#aa_tabular td {
 	border: 1px solid #666;
  border-collapse: collapse;
	padding: 4px; 
	font-size: 7pt;
	 } 


#aa_report_title td { background: #fff;	text-align: center; border: 0; font-size: 15pt; padding: 0;  }

	#aa_listing table {
  border-collapse: collapse;
  width: 100%;
	 }
	 
#aa_listing td {
 	border: 1px solid #666;
  border-collapse: collapse;
	padding: 4px; 
	font-size: 8pt;
	 } 
	 
tr.aa_results_th { background: #999; color: #fff; text-align: center; font-weight: bold; text-transform: uppercase; font-size: .9em; }

tr.aa_results_th_sub { background: #bcd; color: #555; text-align: left; font-weight: bold; text-transform: uppercase; font-size: .9em; }

tr.aa_results_th_sub2 { background: #ccc; color: #555; text-align: left; font-weight: bold; text-transform: uppercase; font-size: .9em; }


a.aa_results_th { color: #fff; }



#comparative_table {
	margin: 0 0 0 2em;
  border: 0;
  border-collapse: collapse;
	}
	
#comparative_table td {
	font-size: .7em;
  border: 0;
  border-collapse: collapse;
	padding: .35em .5em .35em 1em; 
	}
	
#comparative_table tr.table_head {
	color: #000;
  background: #fff;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
	}
	
#parameter_change {
position: relative;
top: 1em;
background: #DCE3EA;
border: 1px solid #579;
} 

#parameter_change td {
	font-size: .8em;
	padding: .35em .5em .35em .5em; 
	}
	
	
	
#parameter_change tr.table_head {
	color: #fff;
  background: #579;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
	}


#alertsettings {
	padding: 0 0 18px 0;
	margin: 0 auto 1em auto;
	border: 1px solid #666;
	background: #fff;
	clear: both;
	overflow: visible;
}

#alertsettings iframe {
	margin: 0 auto;
	padding: 0;
	clear: both;
	overflow: visible;
	}

#alertsettings h1 {
	background: #eee;
	border-bottom: 1px solid #666;
	height: 28px;
	font-weight: bold;
	font-size: .85em;
	color: #000;
	text-align: center;
	margin: 0 auto;
	line-height: 20px;
}

#alertsettings h2 {
	background: #579;
	font-weight: bold;
	font-size: 1em;
	color: #fff;
	text-align: left;
	height: 22px;
	line-height: 18px;
	margin: 0 auto;
	padding: .35em 1em .35em 1em;
	clear: both;
}

#alertsettings h3 {
	background: #999;
	font-weight: bold;
	font-size: 1em;
	color: #fff;
	text-align: left;
	height: 18px;
	line-height: 16px;
	margin: 0;
	padding: .35em 1em .35em 1em;
	clear: both;
	top: .5em;
}

#alertsettings p { margin: 1em; }


#cap {
	background: #fff;
	padding: 0;
	margin: 0;
	border: 1px solid #666;
	clear: both;
	overflow: visible;
}

#cap h1 {
	background: #eee;
	border-bottom: 1px solid #666;
	height: 28px;
	font-weight: bold;
	font-size: .85em;
	color: #000;
	text-align: center;
	margin: 0;
	line-height: 20px;
}

#cap h2 {
	height: 28px;
	font-weight: bold;
	font-size: .85em;
	color: #333;
	text-align: center;
	margin: 0;
	line-height: 20px;
}

#base {
	height: 1%;
	background: #fff;
	clear: both;
}



* html #base {
	display: none;
}

#status {
	width: 175px;
	margin: 0;
	padding: 0 0 18px 0;
	float: right;
	background: #fff;
	border: 1px solid #666;
	overflow: visible;
}		

#status  h1 {
	background:#eee;
	border-bottom: 1px solid #666;
	height: 28px;
	font-weight: bold;
	font-size: .85em;
	color: #000;
	text-align: center;
	margin: 0 auto;
	line-height: 20px;
}

#status iframe { 	width: 175px; overflow: visible; }

#status_text {
	}
	
#status_text ul {
	display: block;
	margin: 0 .5em .5em -1.5em;
		}


/* the following rules apply only to IE */
* html #status_text ul {
	margin: 0 .5em .5em 2em;
}		

#status_text li {
	list-style: url(./../../en/images/clientadmin/arrowhead.gif);
	font-size: .9em;
	line-height: 150%;
	margin-bottom: .5em;
		}

#summary {
	margin: 0;
	padding: 0;
	float: left;
	width: 49%;
	background: #fff;
	overflow: visible;
	border: 1px solid #666;
}


#news {
	margin: 0;
	padding: 0 0 18px 0;
	background: #fff;
	border: 1px solid #666;
	overflow: visible;
}

#news h1 {
	background: #eee;
	border-bottom: 1px solid #666;
	height: 28px;
	font-weight: bold;
	font-size: .85em;
	color: #000;
	text-align: center;
	margin: 0 auto;
	line-height: 20px;
}

#news iframe {
	margin: 0 auto;
	padding: 0;
	overflow: visible;
	}


#summary h1 {
	background: #eee;
	border-bottom: 1px solid #666;
	height: 28px;
	font-weight: bold;
	font-size: .85em;
	color: #000;
	text-align: center;
	margin: 0 auto;
	line-height: 20px;
}

#summary iframe {
	margin: 0 auto;
	padding: 0;
	}

#filter {
	margin: 0;
	border: 1px solid #666;
	padding: 0 0 1em 0;
	width: 54%;
	float: right;
	background: #fff;
	overflow: visible;
}

#filter h1 {
	background: #eee;
	border-bottom: 1px solid #666;
	height: 28px;
	font-weight: bold;
	font-size: .85em;
	color: #000;
	text-align: center;
	margin: 0 auto 1em auto;
	line-height: 20px;
}


#filter iframe {
	margin: 0 auto;
	padding: 0;
	overflow: visible;
	}


#company {
	font-size: 1.2em;
	color: #000;
	font-weight: bold;
	text-align: center;
	margin: 6px 28px 0 0; 
	padding: 0 0 10px 0;
	}


/* the following rules apply only to IE */
* html #company{   margin: 6px 14px 0 0; }

#instruction {
	font-size: 1em;
	color: #000;
	text-align: center;
	margin: 1em auto 1em auto; 
	padding: 0;
	}

#internav { display: none; 	clear: both; 	}


#overview {
	border: 1px solid #666;
	margin: 0;
	padding: 0;
	/*float: left;*/
	background: #fff;
	overflow: visible;
}

#selections {
	border: 1px solid #666;
	margin: 0;
	padding: 0;
	float: right;
	background: #fff;
	overflow: visible;
}

#inset {
	background: #fff;
	text-align: left;
	margin: 0;
	}

#inset h1 { 
	font-size: 1em;
  background: #9ab;
	color: #fff;
	padding: 4px 0 4px 10px;
	margin: 0; }
	
#inset h2 { font-size: 1.15em; color: #444; margin-top: 1em; margin-bottom: 1em; padding: 0; }

#inset h3 { font-size: 1em; color: #444;  margin-top: 1em; margin-bottom: 0; padding: 0; }


#inset table {
  background: #fff;
  width: 100%; 
  border: 1px solid #666;
  border-collapse: collapse;
	font-size: 1em;
}

.table_head {
	color: #fff;
  background: #9ab;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	}

#inset a.table_head { color: #fff; text-decoration: none; }

#inset a.column { color: #fff; text-decoration: none; }

#inset td {
	font-size: .9em;
  border: 1px solid #666;
  border-collapse: collapse;
	padding: .35em .5em .35em 1em; 
	}
	
.row1 { background: #fff; }
.row1yellow { background: #ffe; }	
.row1red { background: #fee; }

#aa_results .row2 { background: #fff; }
	
.row2 { background: #ddd; }
.row2yellow { background: #ffd; }
.row2red { background: #fdd; }
	
#inset p {
	color: #000; 
	font-size: 1em;
	line-height: 150%;
	margin: 0;
	}

#insetnav { display: none;	}

#insetnav table { background: #999;	padding: 0; margin: 0; border: 0; }
#insetnav td { font-size: 1em; padding: 0; margin: 0; border: 0; }
	
#insetnav .pagenav { float: right; text-align: right; }
	
#insetnavsuper { 
 	background: #579;
	color: #fff;
	font-weight: bold;
	height: 18px;
	/*line-height: 18px;*/
	padding: 2px 10px 0 10px;
	margin: 0;
	text-align: right;
	font-size: .9em;
	}

#insetnavsuper table { background: #579;	padding: 0; margin: 0; border: 0; }
#insetnavsuper td { font-size: 1em; padding: 0; margin: 0; border: 0; }
	
#insetnavsuper .pagenav { float: right; text-align: right; }

	
#inset_text {
	margin: 0 auto;
	padding: .5em 1em;
	text-align: left;
	}
	
#inset_text p {
	font-size: .9em;
	color: #000; 
	font-size: 1em;
	line-height: 150%;
	margin: 0;
	}
	
#inset_text hr { color: #000; height: 1px; }

#inset_text ul {
	font-size: .9em;
	text-align: left;
	line-height: 150%;
	display: block;
	margin: 0 .5em .5em -2em;
	}


/* the following rules apply only to IE */
* html #inset_text ul {
	margin: 0 .5em .5em 1em;
}		
		
#inset_text li {
	list-style: url(./../../en/images/clientadmin/arrow.gif);
  padding: 0;
	line-height: 150%;
	margin-bottom: .35em;
		}

	
#report { 
	background: #fff;
	text-align: left;
	margin: 0;
	font-size: .9em;
	 }
	
#report h1 {
	font-size: 1em;
  background: #9ab;
	color: #fff;
	padding: 4px 0 4px 10px;
	margin: 0;
	}
#report h2 {
	font-size: 1em;
  background: #ccc;
	color: #444;
	border-top: 1px solid #fff;
	padding: 4px 0 4px 10px;
	margin: 0;
	}

#report h3 { 
  font-size: 1em; 
  color: #000; 
	margin: 1em 0 0em 1.5em;
  padding: .5em 0em 0em 0em;
  border-top: 2px solid #666;
   }

#report .question {
	color: #555;
	font-weight: bold;
  background: #fff;
	padding: 4px 0 4px 10px;
	}
	

	
#report .rquestion {
	color: #555;
	font-weight: bold;
  background: #fff;
	padding: 4px 0 4px 10px;
	}
	
#report .subquestion {
  background: #fff;
	font-weight: bold;
	padding: 4px 0 0px 10px;
	}

#report .answer { padding: 4px 0 4px 30px; background: #fff;	}
#report .ranswer { padding: 4px 0 4px 30px; background: #fff;	}

#reportnav { background: #579;	text-align: left; margin: 0; padding: 0; }

#reportnav_text p { font-size: .9em; color: #fff; }

#reportnav ul {
	font-size: 10px;
	color: #fff;
	text-align: left;
	display: inline;
	line-height: 18px;
	margin: 0 0 0 -34;
	position: relative;
	left: 0;
	}
	
*html #reportnav ul { margin: 0 0 0 4px; }
		
#reportnav li {
	border-right: 1px solid #fff;
	display: inline;
	padding: 0;
	margin: 0;
		}

#reportnav li a { padding: 0 6px 0 3px; }
#reportnav li a.nounderline { text-decoration: none; }		

*html #reportnav li a { padding: 0 3px 0 5px; }

	
#bulk table {
  width: 100%; 
  border: 0;
  border-collapse: collapse;
	font-size: 1em;
}


#bulk td { 
  font-size: .9em; 
  border: 0px solid #666; 
  border-collapse: collapse; 
  line-height: 133%;
	padding: .35em .5em .35em 1em; 
   }	
	 
	 
#userlist table {
  width: 100%; 
  border: 0;
  border-collapse: collapse;
	font-size: 1em;
}


#userlist td { 
  font-size: .9em; 
  border: 0px solid #666; 
  border-collapse: collapse; 
  line-height: 133%;
	padding: .35em .25em .5em .25em; 
	text-align: left;
   }	


#controlpanel {
	border: 1px solid #666;
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
	background: #fff;
	overflow: visible;
}


#controlpanel  h1 {
	border-bottom: 1px solid #666;
	background: #eee;
	height: 28px;
	font-weight: bold;
	font-size: .85em;
	color: #000;
	text-align: center;
	margin: 0 auto;
	line-height: 20px;
}

#controlpanel h2 {
	background: #9ab;
	font-size: .9em;
	color: #fff;
	text-transform: uppercase;
	padding: 2px 0 2px 10px;
	margin: 0;
	border-top: 1px solid #fff;
}

#controlpanel h3 {
	background: #666;
	font-size: .9em;
	color: #eee;
	padding: 2px 0 2px 10px;
	margin: 0;
	border-top: 1px solid #fff;
}

#controlpanel ul {
	font-size: .9em;
	list-style: none;
	background: #ddd;
	margin: 0;
	padding: 0;
}

#controlpanel li { border-top: 1px solid #fff; 	padding: 2px 0 4px 10px; }

#controlpanel li.cat { 
	font-weight: bold;
	color: #444;
	background: #ccc;
	}
	
	
#controlpanel li img { float: right; }

#controlpanel iframe { 	width: 175px; }


#display {
	border: 1px solid #666;
	float: right;
	margin: 0 auto 0 0;
	padding: 0;
	text-align: left;
	background: #fff /*url(./../../en/images/clientadmin/bottom_border.gif) bottom repeat-x;*/
	overflow: visible;
}

#display h1 {
	background: #eee;
	border-bottom: 1px solid #666;
	height: 28px;
	font-weight: bold;
	font-size: .85em;
	color: #000;
	text-align: center;
	margin: 0 auto;
	line-height: 20px;
}

#display iframe {
	margin: 0 auto;
	padding: 0;
	overflow: visible;
	}
	
#display_text { margin: 1em; }
	
#display_text h4 { font-weight: bold; font-size: 1em; margin: 2em 0 0 0; padding: 0; }
	
#display_text p { line-height: 150%; margin: 0 0 1em 0; padding: 0; }

	
#alertflags { text-align: right; float: right; margin: 0 1em 0em 1em; padding-top: .5em;    }

/* the following rule applies only to IE */
*html #alertflags { margin-top: .5em; }

#alertflags td {padding: .25em; }

/* the following rule applies only to IE */
*html #alertflags td { padding: 0em; }
	
#break { background: #fff; }

#graphs { page-break-inside: avoid; margin: 10px 0; }

#graphs table { page-break-inside: avoid; }

.historyback { 
float: left; 
margin-left: 20px;
text-transform: uppercase;
font-size: .85em; }

.attention { text-transform: uppercase; }		

.alert { background: #fcd; }

.totals { font-weight: bold; }

.newdata { color: #c03; }

.error { color: #c00; }

.inactive { color: #999; }

.indent { padding-left: 1em; }

.center { text-align: center; }

.highlight { font-weight: bold; color: #039; }

.summarytotal { font-weight: bold; color: #000; }

.label { font-weight: bold; }

.cat { font-weight: bold; color: #444;	}

.back { float: left; }

.block { margin: 1em auto 0 6em; }

.nomargin { margin: 0; }

.sorted { background: #79b; }

.selected { background: #ff6; }

.stats1 { float: left; margin-top: 10px; clear: both; }

.stats2 { float: right; margin-top: 10px;  }

.footnote { font-size: 85%; }

.small { font-size: 90%; }

.hideprint { display: none;} 

#hideprint { display: none;} 

#footer {
  clear: both;
  height: 59px; /*this is height of footer img*/
  padding:  0; 
  margin: 20px 0;
  width: 100%;
}

#footer img { margin: 0; padding: 0; }

#footer p {
  font-size: .85em;
  line-height: 150%;
  text-align: center;
	float: right;
	margin: 20px 200px 0 0;
}

*html #footer p { margin: 20px 100px 0 0; }

#printOnly { display: inline;}

#printOnly h1 { font-size: 3em; color: #035; position: relative; top: 20px; }

.graphcolorkey {width: 7px; height: 7px; line-height: 7px; border: 1px solid #000;margin: 0 2px 0 2px 0; float: left; }

.rightcolumn { clear: both; text-align: center; }

.leftcolumn { clear: both; text-align: center; }

td.noprintborder { border-collapse: collapse; border: none; }


.sidenote { 
float: left;
background: url(./../images/note_corner_yellow.gif) no-repeat bottom right #ff9;
text-align: left;
width: 140px;
margin: 1em;
padding: 10px;
 } 