
body {
	margin: 20px 0px 20px 0px;
	padding:0px;
	color:black;
	background-color:#ffffff;
	font-size:14px;
	font-weight:normal;
	font-family:Arial,Helvetica;
	text-align: center;
	border: 0;
	}

ul {margin: 12; padding: 0;}
li {list-style-type:square; margin: 3; padding: 2; }
a {
	color:#000099;
	text-decoration:none;
	}
a:link {color:#000099;}
a:hover {background-color:#eee;text-decoration:underline;}
input:focus, textarea:focus{
border-color: black;
background-color: gold;
}
img {border:0px;padding:0px}
td {
vertical-align:top;
}
th {
text-decoration:underline;
text-align:left;
}
#content {
  	background-color: white;  
}

#small_print {
	font-size:0.9em;
}
.fineprint {
	font-size:0.8em;
	font-style: italic;
}
#highlight_line_home {
		background-color:#5C9ACD;
     	font-size:1.1em;
		color:white;
        font-weight:bold;
		text-align:center;
		vertical-align:middle;
		height:1.4em;
}

#tiny{
font-size: 0.7em;
}

.headline {

font-size: 2.5em;

}

#small_print TABLE {
font-size:0.9em;
}
#footer {
color:#FFFFFFF;
font-size:0.8em;
font-weight:bold;
text-align:right;
}
#footer a {
color:#FFFFFF;
}
#footer a:hover {
color:#FFFFFF;
text-decoration:underline;
background-color:#2E638F;
}
.off_color {  color:red;  }
.on_color {  color:green;  }
.copyright {
	text-align: center;
	color:#FFFFFF;
}
TABLE {
	border:0px;
}


#popup_body {
background-color:white;
}

#table_header {
font-weight:bold;
font-size:1.1em;
border-width:0px 0px 1px 0px; /* top and bottom borders: 1px; left and right borders: 0px */
border-style:dotted;
border-color:#2E638F;
}

#table_section_header {
font-weight:bold;
border-width:0px 0px 1px 0px; /* top and bottom borders: 1px; left and right borders: 0px */
border-style:dotted;
border-color:#2E638F;
}
#block_info {
font-size:0.9em;
padding-left:30px;
padding-right:20px;
padding-top:7px;
padding-bottom:7px;
font-style: italic;
}

#call_out_box {
font-weight:bold;
border-width:1px; 
border-style:dotted;
border-color:#2E638F;
padding: 3px;
}

#error_box {
font-weight:bold;
font-color:red;
border-width:1px; 
border-style:dotted;
border-color:red;
padding: 3px;
}
h1 { font-size: 1.5em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }

#wrapper {
width: 740px;
}	

.last_updated {
	font-size: 0.8em;
	font-style: italic;
}

.right_gutter {
margin-right: 20px;
}

#left {
	float: left;
	width: 534px;
	overflow: hidden;
	padding-right: 10px;
	}
.content {
	padding: 15px 15px 5px 15px;
	background-color: #FFFFFF;
	color: #333333;
	}
#right {
	float: left;
	width: 196px;
	background-color: white;
	overflow: hidden;

	}

.account_title {
font-weight:bold;
}
.corporate_section_title {
font-weight:bold;
color:#2E638F;
}

#sidebar_header {
background-color:#FFFFFF;
color:#2E638F;
font-weight:bold;
font-size:1.1em;
padding:5px 3px 2px 0px;
margin-bottom:5px;
}
#feature {
padding:2px;
border-width:1px;
border-style:solid;
border-color:#2E638F;
background-color:gold;
text-align:center;
}

.sidebar_quote {
	line-height: 140%;
	text-align: left;
	font-style: italic;
	font-size: 0.9em;
	}
.sidebar_byline {
	text-align: right;
	font-size: 0.9em;
	}
.sidebar_caption {
	font-size: 0.7em;
	}
.sidebar_tip {
	text-align: left;
	font-size: 0.9em;
	}
.bam {
	font-size: 1.1em;
	font-style: italic;
	font-weight:bold;
}
.pix_section_emphasis {
	font-weight:bold;
	color:#2E638F;
	text-decoration:underline;
}

.popup {
background-color:grey;
visibility:hidden;
position: absolute;
padding: 5px;
width: 150px;
border: solid 1px black;

}
.plan_header {
font-size:1.4em;
font-weight: bold;
}
#spaced_text {
line-height: 2.0em;
}

#breadcrumbs {
	font-size: 0.75em;
/*border-width:0px 0px 1px 0px; */
/*border-style:dotted;*/
}

#page_header {
	font-size: 1.2em;
	font-weight:bold;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted;
	
}		
#primary_content {
	padding-top: 5px;
}
	#section_title {
	text-transform: lowercase;
	font_size:medium;
	text-align:left;
	}
	
#small {
font-size:10px;
}
	a.info {
			position: relative;
			z-index:24;
			text-decoration: none;
			}
		a.info:hover {
			z-index:25;
			}
a.info span {
display: none;
text-decoration: none;
}
a.info:hover span {
			display:block;
			position:absolute;
			top:2em;
			left:2em;
			width:15em;
			background-color: gold;
			border-top:1px solid #000;
			border-bottom:1px solid #000;
			border-right:1px solid #000;
			border-left:1px solid #000;
			text-decoration:none;
			padding: 0.5em;
			color:#000;
			text-align: left;
			font-style: normal;
			font-weight : normal;
}


