/* Begin override of regular tags to set overall style */

html {
	font-size: 70%;
}

body, td {
	margin: 0px;
	padding: 0px;
}


body, p, td, select, textarea, input, li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}


.button {
	padding-left: 0px;
	padding-right: 0px;
}

body {
	background-color: #fff;
}

tr {
	vertical-align: top; /* Unless overridden */
}

thead, thead th {
	vertical-align: bottom; /* Unless overridden */
}



a:link {
	color: #36C;
}
a:visited {
	color: #36C;
}
a:hover {
	color: #039;
}
a:active {
	color: inherit;
}

li {
	margin-bottom: 8px;
}


h2 {
	font-family: "Trebuchet MS", Verdana, "Arial Black", sans-serif;
	font-size: 1.45em;
	font-weight: bold;
	color: #039;
	position: relative;
	left: -20px;
	margin-bottom: 15px;
	padding-top: 0px;
	margin-top: 0px;
}

h3 {
	font-weight: bold;
	color: #36C;
	font-size: 1.09em;
	position: relative;
	left: -20px;
}

h4 {
	font-weight: bold;
	color: #333;
	font-size: 1em;
	padding-bottom: 5px;
	border-bottom: 1px solid #999;
}

h5 {
	font-weight: bold;
	color: #333;
	font-size: 1em;
	margin: 0px;
	padding-bottom: 0px;
}


form {
	display: inline;
}

th {
	font-weight: bold;
	padding-right: 7px;
	text-align: left;
}

th.nextToTable {
	padding-top: 6px;	
}

textarea.ample {
	width: 550px;
	height: 200px;
}

hr {
	margin-top: 0px;
	/* This should match H3 */
	margin-left: -20px;
}

img {
	border: 0px;
}

.disabled, .disabled .inputform_th {
	color: gray;
}
.disabled .required {
	display: none;
}

/* End override of regular tags to set overall style */



/* Input field styles */

/* We're now applying the disabled class in some places, since IE7 no longer
	gives disabled inputs a gray background by default */ 
input.disabled {
	background-color: #ddd;
}

input, select {
	font-size: 1em;
}


input[type="text"]:focus,
input[type="password"]:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
textarea:focus {
	background-color: #FFFFCC;
}

span.radiohoriz {
	line-height: 20px;
	/* Non-MSIE browsers */
	padding: 2px 0px !important;
	/* MSIE */
	padding: 0px;
}
span.radiovert {
	white-space: nowrap;
}
span.radiohoriz input, span.radiovert input {
	margin-bottom: -2px;
}

/* Fix checkbox alignment with text on same line */
input[type='checkbox'] {
	margin-bottom: 0px;
	margin-top: 0px;
}

input.notnull {
	border-color: red;
}

input.date {
	width: 80px;
}

/* End input field styles */



/* Begin styles for main page sections */

#main {
	padding: 20px 10px 8px 20px;
	margin: 0px 20px 30px 20px;
	float: left;
	clear: left;
	width: 700px;
}

#main.mainwide {
	width: 90%;
}


#main p {
	line-height: 15px;
}


#contextualhelp {
	border-bottom: 1px solid #039;
	border-left: 1px solid #36C;
	float: right;
	padding: 5px 10px;
	background-color: #ffd279;
	vertical-align: middle;
	clear: none;
}

#banner {
	background-color: #FFF;
	white-space: nowrap;
}
div#banner img {
	vertical-align: top;
}



/* End styles for main page sections */


/* Begin styles for tables which contain input forms */

div.wide div.inputform {
	width: 750px;
}

div.inputform {
	background-color: #dddddd;
	padding: 10px;
	width: 580px;
	display: block;
	border: 1px solid #aaaaaa;
	background-image: url(/images/interface/inputform_background.jpg);
	background-repeat: repeat-x;
	clear: both;
	margin-bottom: 20px;
}


/* #win_main is in pop-up windows. We want .inputform to be fluid in popups */
#win_main div.inputform {
	width: auto;
}


.inputform H3 {
	font-weight: bold;
	color: #FFF;
	background-color: #36C;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	margin: 0px 0px 10px 0px;
	position: relative;
	left: 0px;
}

/* Use this class for 2nd+ H3 in a form */
.inputform H3.notfirst {
	margin-top: 20px;
}

.inputform div.instructions {
	margin: 5px 9px;
}
.inputform td.instructions {
	padding: 3px 4px 3px 7px;
}
.inputform td.instructions ul {
	padding: 0px;
	margin: 0px 0px 0px 16px;
}

.inputform table, .inputform table td, .inputform table th {
	border: 0px;
}

.inputform table {
	width: 100%;
}

.inputform table th {
	padding-right: 4px;
	padding-left: 7px;
	text-align: left;
	vertical-align: baseline;
}

.inputform table td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	vertical-align: baseline;
	}



/* Note the class .inputform_th which allows us to replicate the th style outside a table */
.inputform table tr th, .inputform_th {
	font-weight: bold;
	/*font-size: 0.91em;*/
	color: #333;

}

/* Creates a separator line to group rows in an input form */
.inputform tr.separated th, .inputform tr.separated td  {
	border-top: 1px solid #999;
	padding-top: 0.5em;
}

.formsubmit {
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 10px;
	text-align: right;
}

/* Field instructions should go in their own td, below the label of field 
	they're for. They're small and indented a little bit more than the
	label.*/
.inputform table .field_instr {
	padding-left: 14px;
	text-align: left;
	font-size: 0.91em;
	padding-bottom: 0.8em;
	font-weight: normal;
}
/* If the instructions are in a div within a table cell, subtract the cell's
	left padding so they end up aligned with ones in styled table cells (not in
	divs). */
.inputform table th div.field_instr {
	padding-left: 7px;
}
.inputform table td div.field_instr {
	padding-left: 10px;
}

/* End styles for tables which contain input forms */



/* Begin styles for tabular tables (as opposed to layout tables) */


/* Focus unit is handled at the td or th level, so it overrides any styles coming from the TR */
table.tabular tr td.focusunit, table.tabular tr th.focusunit {
	background-color: #ffff99;
}


table.tabular {
	background-color: #fff;
	border: 3px double #000000;
	border-collapse: collapse;
}

table.tabular th {
	padding: 3px 5px;
}

th.row, table.tabular th.row, .inputform table.tabular th.row {
	background-color: #FFD279;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 2px solid #666;
	border-right: 2px solid #666;
	text-align: left;
}

table.tabular td {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 2px 4px;
}


div.highlight, tr.highlight {
	background-color: #FFD279;
}

th.col, tr.col th, th.col_subhead, th.highlight, th.bigheader, 
		table.tabular th.col, .inputform table.tabular th.col {
	background-color: #FFD279;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 2px solid #333;
	vertical-align: bottom;
}
th.col, tr.col th, th.col_subhead, th.highlight {
	text-align: center;
}

th.bigheader {
	font-size: 1.09em; 
}

table.tabular td.highlight {
	background-color: #eee;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}

table.tabular tr.highlight td {
	background-color: #eee;
}


th.col_subhead {
	border-width: 0px 0px 2px 0px;
	font-weight: normal;
}

tr.total td, tr.total th, td.total, th.total {
	border-top: 2px solid #333;
	border-bottom: 2px solid #666;
	font-weight: bold;
}

tr.grandtotal td, td.grandtotal, tr.grandtotal th, th.grandtotal {
	border-top: 3px double #333;
	padding-top: 8px;
	padding-bottom: 8px;
}

th.groupheader {
	border-top: 2px solid #666;
	border-bottom: 1px solid #666;
	padding: 3px 5px;
	background-color: #FFe38a;
}

/* Eliminate bottom border on cells above a groupheader */
tr.beforegroupheader td, tr.beforegroupheader th {
	border-bottom: none;
}

table.tabular td.dead, table.tabular tr.dead td {
	background-color: #ddd;
}

table.tabular tr.rowSet td {
	border-bottom-style: dotted;
}

table.tabular tr.lastRowInSet td {
	border-bottom-style: solid;
}

table.tabular th.sub {
	padding-left: 12px;
}

/* cozy rows have less padding than normal -Jared 4/7/09 */
table.tabular tr.cozy th, table.tabular tr.cozy td {
	padding-left: 2px;
	padding-right: 1px;
	margin: 0;
}

/* End styles for tabular tables (as opposed to layout tables) */


/* Begin styles for misc. tables */
table.noborder tr th, table.noborder tr td {
	border: none;
}
table.nopadding tr th, table.nopadding tr td {
	padding: 0px;
}

table.numeric td, table.numeric tr.col th, table.numeric th.col, td.numeric, th.numeric, input.numeric {
	text-align: right;
}

table.settings th {
	padding-right: 7px;
	font-weight: bold;
	font-size: 1em;
}
table.settings th, table.settings td {
	padding-top: 0px;
	padding-bottom: 3px;
	margin: 0px;
}
table.settings h4 {
	margin-top: 0px;
	margin-bottom: 4px;
}
/* End styles for misc. tables */



/* Begin styles for columnar lists */



div.columnarlist {
	display: block;
	margin-bottom: 10px;
}

table.columnarlist {
	margin-bottom: 10px;
}

.columnarlist table, table.columnarlist {
	background-color: #fff;
	border-collapse: collapse;
	border: 3px double #666;
}


.columnarlist td {
	padding: 5px 5px 5px 5px;
	margin-right: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
}

.columnarlist td.center {
	text-align: center;
}

.columnarlist table th, .columnarlist table td.header, table.columnarlist th, table.columnarlist td.header {
	border-top: 2px solid #999;
	border-bottom: 2px solid #999;
	padding: 5px 10px 5px 5px;
	margin: 0px;
	background-color: #eee;
	vertical-align: bottom;
}

/* th.col are horizontally centered, so equalize left and right margin */
.columnarlist table th.col, table.columnarlist th.col {
	padding: 5px 10px;
}

.columnarlist .clean td {
	border: none;
}


/* Prevents horizontal scrollbar from appearing in firefox: */
.scrolling .columnarlist {
	width: 97%;
}

div.rowdesc {
	font-size: 0.89em;
	margin: 5px 20px;
}

/* End styles for columnar lists */




/* Begin styles for rich selectable lists */

div.selectlist {
	display: block;
	background-color: #F3F3EC;
}

.selectlist table {
	width: 100%;
}

.selectlist td {
	padding: 3px 5px 3px 5px;
	border-bottom: 1px solid #999999;
	margin: 0px 0px 10px 0px;

}

.selectlist table th {
	padding: 7px 5px 7px 5px;
	background-color: #e2e2db;
	border-bottom: 1px solid #333;
}

.selectlist table h3 {
	padding-left: 0px;
}

.selectlist table tr {
	cursor: pointer;
}

.tinted {
	background-color: #fff;
	border: 1px solid #ccc;
}


.untinted {
	background-color: inherit;
	border: inherit;
}

.selected, .selected a {
	background-color: #36C;
	color: #FFF;
}


/* End styles for rich selectable lists */


/* Begin styles for scrolling divs */

.scrolling, .scrolling_narrow {
	height: 300px;
	overflow: auto;
	border: 2px inset #999999;
	text-align: left;
	margin-right: 10px;
	display: inline;
	clear: left;
	float: left;
	background-color: inherit;
}

.scrolling {
	width: 500px;
}

.scrolling_narrow {
	width: 250px;
}

.scrolling td {
	vertical-align: top;
}

/* End styles for scrolling divs */



/* Begin styles for sortable tables */

table.sortable th a {
    color: black;
    text-decoration: none;
}

table.sortable span.sortarrow {
    color: black;
    text-decoration: none;
    font-size: 1.15em;
}
/* End styles for sortable tables */



/* Begin styles for major buttons */

div.mainbuttons {
	clear: both;
	margin-bottom: 20px;
}
 
 
.mainbuttons a {
	background-color: #FFD279;
	padding: 3px 5px;
	margin-right: 5px;
	text-decoration: none;
	color: #039;
	font-size: 0.91em;
	vertical-align: middle;
	border-top: 2px solid #CCCCCC;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #666666;
	border-left: 2px solid #CCCCCC;
}
.mainbuttons a:hover {
	background-color: #36C;
	color: #FFF;
}

/* End styles for major buttons */



div.prose, p.prose {
	width: 600px;
	margin-bottom: 11px;
}

/* Styles for reports */



.standardModeOnly {
	visibility: visible;
	display: block;
}
.plainModeOnly {
	visibility: hidden;
	display: none;
}




/* Specialty styles */
div.col1 {
	width: 50%;
	float: left;
}
div.col2 {
	width: 50%;
	float: right;
}
div.col2 h3 {
	left: -3px;
}


.warning, .deadline {
	font-weight: bold;
	color: red;
}
p.warning, div.warning {
	border-width: 2px 2px 2px 2px;
	border-style: solid;
	padding: 3px 3px 3px 3px;
	background-color: white;
	width: 600px;
}

.deadline {
	margin-left: -20px;
	font-size: 1.18em;
}

.notice {
	font-weight: bold;
	color: green;
}


.required, th.required, .inputform table tr th.required {
	color: #CC0000;
	font-weight: bold;
}

.tinytext {
	font-size: 0.89em;
}

.smalltext {
	font-size: 0.91em;
}

table.tight th, table.tight td, tr.tight th, tr.tight td {
	padding: 1px 0px 1px 0px;
	margin: 0;
}

table.snug th, table.snug td, tr.snug th, tr.snug td {
	padding: 0px 2px 0px 2px;
	margin: 0;
}

.notbold, tr.notbold th {
	font-weight: normal;
}

.vtop, th.vtop, td.vtop, tr.vtop td, tr.vtop th, 
	.inputform table th.vtop, .inputform table td.vtop {
	vertical-align:top;
}

.alignright, tr.alignright th, tr.alignright td, th.alignright, td.alignright {
	text-align: right;
}

div.flashmsg, div.popmsg {
	position: fixed;
	background-color: #ff0;
	border: 5px solid #ff0;
	top:20px;
	left:20px;
	z-index:1000;
}

ul.noindent {
	padding-left: 0px;
}

ul.nobullet {
	list-style-type: none;
}


.smallpercentage {
	font-size: 0.9em;
	color: #666666;
}

.nowrap {
	white-space: nowrap;
}


.inlineHelp {
	font-size: 0.91em;
}
td.inlineHelp, .inputform table td.inlineHelp {
	padding-left: 14px;
	padding-bottom: 10px;
	padding-top: 1px;
}

tr.vMiddle td, tr.vMiddle th, td.vMiddle, th.vMiddle {
	vertical-align: middle;
}

table.reallyclean {
	border:none;
}

table.reallyclean td, table.reallyclean th {
	border: none;
	background-color: inherit;
	vertical-align: baseline;
}

.left {
	float: left;
}
.right {
	float: right;
}

/* End specialty styles */



/* For multi-column layouts */
td.firstcol, td.middlecol {
	vertical-align: top;
	padding-right: 15px;
}

td.lastcol, td.middlecol {
	vertical-align: top;
	border-left: 1px solid #ccc;
	padding-left: 15px;
}

/* Message styles for home page */
div.message {
	border: 1px solid #666;
	background-color: #F3F3Ec;
	margin-bottom: 10px;
	padding: 10px 10px 5px 10px;
}

div.messageheader {
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}



/* For non-bold subheader text in TH tags */
.th_subhead {
	font-weight: normal;
}

.confidential {
	background-color: yellow;
}

/* for dim text */
.dim , .dim a {
	color: #999;
}

.zebra {
	/*
	There's no style definition for the .zebra class, but if
	a table has this class, a behavior defined in global.js
	will dynamically create alternate row
	colors in the table. I've only added the class here
	because this is a good place to document its purpose
	*/
}

.hidden {
	display: none;
}


/* Makes .inputform and various other styles narrower. Used as a secondary class */
.narrow, div.narrow {
	width: 300px;
}

.modulecard {
	background-color: inherit !important;
	margin-bottom: 30px;
	border: 1px solid #666;
	padding: 0px 15px 10px 15px;
	position: relative;
	z-index: 20;
}

.modulecard #module_survey_status tr td, .modulecard #module_survey_status tr th{
	padding:3px;
}

.moduleheader {
	position: relative;
	top: 1px;
	background-color: inherit !important;
	margin: 0px;
	/*border: 1px solid #666;*/
	padding: 5px 15px 5px 15px;
	font-weight: bold;
	font-size:120%;
	z-index: 100;
	color: #039;
}

.moduleheader_major h4 {
	margin-bottom: 5px;
	color:#333;
	border-bottom: 1px solid #666;
}

.moduleheader_minor {
	padding-left: 8px;
	padding-top: 12px;
}

.moduleblock {
	margin-top: 8px;
}

.modulecard #statusform table th {
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	padding: 3px;
}
.modulecard #statusform table td {
	padding: 3px;
}

/* thermostat styles (for survey completion display) */

.progressbar {
	border: 1px solid black;
}


.percent_done {
	background-color: #666;
}

.percent_undone {
	background-color: #fff;
}

/* Module styles */

.readonly {
	background-color: #ddd;
	color: #333;
}
	
div.moduleBody {
	padding: 0px 3px 3px 3px;
	margin: 0px 3px 3px 3px;
	width: 925px;
}


table.tabular th.row_empty {
	background-color: inherit;
}

table.tabular th.row_normal {
	padding: 3px;
	background-color: #99ccff;
}

table.tabular th.column_normal {
	padding: 3px;
	background-color: #99ccff;
}

/* links in this should not be colored */
table.tabular th a {
	color: #000;
}

div.question {
	width: 600px;
	margin-bottom: 25px;
	border: 3px double #000000;
	border-top: none;
	background-color: #FFF;
	margin-left: -2px;
}

div.questionlabel {
	width: 590px;
	background-color: #FFD279;
	border: 3px double #000000;
	border-bottom: 2px solid #333;
	/* This should match the font-size of th */
	font-size: 0.91em;
	/* This should match the padding of table.tabular th */
	padding: 3px 5px;
	margin-left: -2px;
}

.instructions {
	
}

/* A CSS hack that only applies to IE */
* html div.questionlabel, * html div.question {
	margin-left: 0px;
}

.pctComplete {
	font-size: 0.91em; 
	font-family: 'arial narrow';
}

.indent {
	padding-left: 10px;
}

/* Indents the second and subsequent lines of a block of text. */
.reverseindent {
	padding-left: 10px;
	text-indent: -10px;
}

/* Slide show styles */

#slidenav {
	border-bottom: 1px solid #666;
	background-color: #f8f8f8;
	padding: 5px 20px;
}

#slidenav .control {
	padding: 0px 10px;
}
	

/* Impersonation nav bar styles */

#impersonationnav {
	border-bottom: 1px solid #666;
	background-color: #F7EFCA;
	padding: 5px 20px;
}

#impersonationnav a {
	font-weight: bold;
}


/* The CSS that's required to position the footer */

body {
	height: 100%;
}

html {
	margin: 0px 0px 0px 0px;
	height: 100%;
}

#nonFooter {
	position: relative;
	min-height: 100%;
}

/* A CSS hack that only applies to IE */
* html #nonFooter {
	height: 100%;
}


#footer {
	height: 22px;
	background-color: #fff;
	color: #666;
	position: relative;
	margin: -30px 0 0 0;
	text-align: center;
	clear: both;
	padding: 7px 0px 0px 0px;
	border-top: 1px solid #666;
}

#footer a {
	color: inherit;
}

#footer #pf_powered {
	position: absolute;
	left: 10px;
}

/* End footer positioning */


/* Styles for collapsable divs */
div.collapsable a.collapse_toggle, div.collapsed a.collapse_toggle {
	text-decoration: none;
	color: inherit;
}
div.collapsed .collapse_content {
	display: none;
}
/* End Styles for collapsable divs */

/* Begin styles for download section */

#download_list {
	padding-right:100px;
}

#download_list div.collapsable, #download_list div.collapsed {
	clear:both;
}

#download_list div.collapse_toggle {
	font-weight:bold;
}

#download_list div.collapse_content div.collapse_toggle {
	padding:3px 2px 1px 20px;
}

#download_list div.collapse_content {
	padding:2px;
}

#download_list div.collapse_content div.collapse_content {
	padding:0;
}

#download_list div.downloadrow{
	width:100%;
	overflow:auto;
	clear:both;
	padding:2px;
}

#download_list div.downloadrow .rowfile{
	padding-left:50px;
	float: left;
}

#download_list div.downloadrow .rowdate{
	float: right;
}

#download_list div.downloadrow div.rowdesc {
	clear: both;
	margin: 5px 80px 5px 70px;
}
/* End styles for download section */

/* Begin styles for the variable index */
#variable_index div.familygroup_title {	
	background-color: 	#ADADAD;
	}
	
#variable_index div.familygroup {	
	background-color: 	#DEDEDE;
	}

#variable_index div.family_title {	
	background-color: 	#ADADAD;	
	}
	
#variable_index div.family		{	
	background-color: 	#DEDEDE;		
	}
	
#variable_index div.var_title {
	background-color: 	#ADADAD;	
	}
	
#variable_index div.var 		{	
	background-color: 	#DEDEDE;	
	}
	
#variable_index div.var_info {
	background-color: 	#EDEDED;	
	}

/* IN GENERAL */

#variable_index p#patienceMessage {
				font-weight: 		bold;
				color:				red;
				}

#variable_index div				{
				padding:			1px 5px 1px 5px;
				border-top:			1px solid black;
				}
				
#variable_index div.nostyle		{
				padding:			0px;
				border-top:			none;
				}

#variable_index div.varicons		{
				padding:			5px 0px 5px 0px;
				border-top:			none;
				text-align:			center;
				}

/* FAMILY GROUPS */

#variable_index div#border {
				padding:			0px;
				border-left:		1px solid black;
				border-right:		1px solid black;
				border-bottom:		1px solid black;
				border-top:			none;
				}

#variable_index div.familygroup_title {	
				cursor:				default;
				border-top:			none;
				}

#variable_index div.familygroup {	
				cursor:				pointer;
				}
				
#variable_index div.familygroup_children {
				padding:			0;
				border:				none;
				}

/* FAMILIES */

#variable_index div.family_title {	
				padding-left: 		20px;
				cursor:				default;
				}
				
#variable_index div.family		{	
				padding-left: 		20px;
				cursor:				pointer;
				}
				
#variable_index div.family_children {
				padding:			0;
				border:				none;
				}
				
/* 	VARIABLES */
				
#variable_index div.var_title {
				padding-left: 		40px;
				cursor:				default;
				}
				
#variable_index div.var 		{	
				padding-left: 		40px;
				cursor:				pointer;
				}
				
/* 	VARIABLE INFO */
				
#variable_index div.var_info {
				padding-left: 		60px;
				cursor:				default;
				}
				
/* COLUMNS */

#variable_index td.column		{
				text-align:			center;
				}

/* End styles for the variable index */

/* Begin styles for survey list */

table#survey_list{
	border:none;
}

table#survey_list tr th, table#survey_list tr td{
	border-left:none;
	border-right:none;
}

table#survey_list tr td{
	border-bottom:1px solid #999999;
	padding-top:3px;
	padding-bottom:3px;
}

table#survey_list tr th{
	border-bottom-width:2px;
	border-bottom-style:solid;
	font-size:1em;
}

/* End styles for survey list */

/* BEGIN prompt() substitute */
#aep_ovrl {
background-color: black;
-moz-opacity: 0.7; opacity: 0.7; filter: alpha(opacity=70);
top: 0; left: 0; position: fixed;
width: 100%; height:100%; z-index: 99;
}
#aep_ww { position: fixed; z-index: 100; top: 0; left: 0; width: 100%; height: 100%; text-align: center;}
#aep_win { position: fixed; left: 35%; top: 30%; width: 400px; text-align: left;}
#aep_w {background-color: white; padding: 3px; border: 1px solid black; background-color: #EEE;}
#aep_t {color: white; margin: 0 0 2px 3px; font-family: Arial, sans-serif; font-size: 10pt;}
#aep_text {width: 98%;}
#aep_w span {font-family: Arial, sans-serif; font-size: 10pt;}
#aep_w div {text-align: right; margin-top: 5px;}
</style>
<!-- IE specific code: -->
<!--[if lte IE 7]> 
<style type="text/css"> 
#aep_ovrl { 
position: absolute; 
filter:alpha(opacity=70); 
top: expression(eval(document.body.scrollTop)); 
width: expression(eval(document.body.clientWidth)); 
} 
#aep_ww {  
position: absolute;  
top: expression(eval(document.body.scrollTop));  
} 
/* END prompt() substitute */