﻿a:link {
	color: #000000; 
	text-decoration: none
}
a:visited {
	color: #000000; 
	text-decoration: none
}ns
a:active {
	color: #000000; 
	text-decoration: none
}
a:hover {
	color: #000000; 
	text-decoration: underline
}
.template_table {
	border-right: 0px; 
	border-top: 0px; 
	font-size: 8pt; 
	margin: 0px 17px 17px; 
	vertical-align: top; 
	border-left: 0px; 
	color: #000000; 
	line-height: 11pt; 
	border-bottom: 0px; 
	font-family: Arial, Helvetica, sans-serif; 
	height: 100%
}
.template_l_td {
	padding-right: 10px; 
	padding-left: 5px; 
	padding-bottom: 5px; 
	vertical-align: top; 
	width: 192px; 
	padding-top: 5px; 
	text-align: center
}
.template_r_td {
	padding-right: 5px; 
	padding-left: 10px; 
	padding-bottom: 5px; 
	vertical-align: top; 
	width: 509px; 
	padding-top: 5px; 
	text-align: center
}
.main_table {
	margin-top: 0px; 
	font-size: 8pt; 
	background: url(../images/gradient_bg.gif) #f4f4f8 fixed repeat-x; 
	margin-bottom: 0px; 
	vertical-align: top; 
	width: 750px; 
	color: #000000; 
	line-height: 11pt; 
	font-family: Arial, Helvetica, sans-serif
	height: 100%
}
.main_td {
	height: 100%
}
.l_nav_table {
	padding-right: 0px; 
	padding-left: 0px; 
	font-size: 7pt; 
	background: #f4f4f8; 
	padding-bottom: 0px; 
	vertical-align: top; 
	width: 191px; 
	color: #3a417d; 
	line-height: 8pt; 
	padding-top: 0px; 
	font-family: Arial, Helvetica, sans-serif
}
.l_nav_td {
	padding-right: 2px; 
	padding-left: 0px; 
	background-image: url(../images/lbg_nav.gif); 
	padding-bottom: 0px; 
	vertical-align: top; 
	padding-top: 0px; 
	background-repeat: repeat-y; 
	text-align: center
}
.content_table {
	border-right: #9aa0c0 1px solid; 
	border-top: #9aa0c0 1px solid; 
	margin-top: 10px; 
	font-size: 8pt; 
	vertical-align: top; 
	border-left: #9aa0c0 1px solid; 
	width: 506px; 
	color: #000000; 
	line-height: 11pt; 
	border-bottom: #9aa0c0 1px solid; 
	font-family: Arial, Helvetica, sans-serif
	background-color: #ffffff
}
.content_td {
	padding-right: 10px; 
	padding-left: 10px; 
	padding-bottom: 0px; 
	vertical-align: top; 
	width: 100%; 
	padding-top: 0px; 
	height: 100%; 
	text-align: center
}
.stellent_table {
	margin-top: 10px; 
	font-size: 9pt; 
	vertical-align: bottom; 
	width: 100%; 
	color: #000000; 
	line-height: 13pt; 
	font-family: Arial, Helvetica, sans-serif
	background-color: #ffffff
}
.stellent_td {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 5px; 
	vertical-align: bottom; 
	width: 100%; 
	padding-top: 10px; 
	height: 100%; 
	text-align: left
}
.footer_table {
	margin-top: 10px; 
	font-size: 8pt; 
	vertical-align: top; 
	width: 717px; 
	color: #000000; 
	line-height: 13pt; 
	font-family: Arial, Helvetica, sans-serif
}
.body {
	font-size: 8pt; 
	background: url(../images/main_bg.gif) #ffffff; 
	margin: 0px; color: #000000; 
	line-height: 11pt; 
	font-family: Arial, Helvetica, sans-serif
}
hr 
{
	color: #aaafcd;
	height: 1px;
}
input.text, textarea, select, span 
{
	font-family: Arial;
	font-size: 10pt;
}
.heading
{
	color: #323f80;
	font-family: Arial;
	font-size: 11pt;
}
.fieldLabel, fieldText
{
	color: #323f80;
	font-family: Arial;
	font-size: 10pt;
}
.buttonSymbol 
{
	color: #323f80;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold; 
	height: 25px;
	width: 25px;
}
.editForm 
{
	width: 290px;
	height: 115px;
	border: solid 4px #323f80; 
	background-color: #fff; 
	padding: 10px;
}
.buttonPanel 
{
	text-align: center;
	margin-top: 5px;
}
.displayOrder 
{
	float: right; 
	margin-right: 14px; 
	margin-bottom: 3px;
}
.addRemoveParagraph 
{
	text-align: right;  
	margin-right: 14px;
}
.modalBackground
{
	background-color: #404040;
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.updateNotification 
{
	width: 250px;
	height: 75px;
	border: solid 4px #323f80;
	background-color: #fff; 
	padding: 10px;
}
.repondentForm 
{
	background-color: #fff;
	padding: 10px; 
	text-align: left;
	font-size: 9pt;
}
.respondentFormHeader 
{
	color: #44538c;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}
.respondentFormSubHeader 
{
	color: #000;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}
.requiredField 
{
	color: #ff0000; 
	font-size: 9pt; 
}
.innerContainer 
{
	padding: 10px 20px;
}
.innerContainer ul, .options ul 
{
	list-style-type: decimal;
}
.options ul 
{
	margin: 0px auto auto 30pt;
}
.editorContainer 
{
	font-family: Arial; 
	font-size: 9pt; 
	border: solid 1px #7b9ebd;
	padding: 5px;
}

.benefitContainer
{
	width: 306px; 
	font-family: Arial; 
	font-size: 9pt; 
	border: solid 1px #7b9ebd;
	padding-top: 5px;
	padding-bottom: 5px;
}
.benefitContainer a, .instructions a
{
	color: #44538C;
	font-weight: 700;
	text-decoration: underline;
}
.flyout
{
	position: absolute;
	text-align: left; 
	background-color: #fff;
	border: solid 1px #000; 
	padding: 5px;
	width: 400px;
}        
.flyoutTitle 
{
	font-weight: 700;
	font-size: 10pt;
	color: #44538C; 
}
.closeButton 
{
	margin-right: 5px;
	font-size: 10pt;
	font-weight: bold;
}
.closeButton a 
{
	color: #44538C;
	font-weight: 700;
	text-decoration: none; 
}
.closeLink a 
{
	color: #44538C;
	font-weight: 700;
	text-decoration: underline;
}
.bullet
{
	padding: 0px 10px 0px 10px;	
}
.modalOuterPanel 
{
	background-color: #bbbfd5;
	width: 600px; 
}
.modalBackgroundMid 
{
	background-image: url(/images/LetterMid.gif);
	background-repeat: repeat-y;
}
.modalInnerPanel 
{
	background-color: #ffffff;
	margin: 0px 25px;
	padding: 15px;
	height: 500px;
	overflow-y: auto;
}
.modalBackground
{
	background-color: #404040;
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.steps
{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}