body
{
	font-family: Arial, Helvetica, sans-serif;
	
	margin-left: 3px;
	margin-top: 3px;
}

td{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;}
	
.contentlabel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	
	}

th{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;}
	
p{
	padding-left:10px;
	padding-right:10px;}
	
.button
{
	width:60px;}
	
li{
	font-size:13px;}
	
.a1 { font-size: 11px; }
.a2 { font-size: 12px; }
.a3 { font-size: 14px; }
.a4 { font-size: 16px; }
	
/* Link Controls */
a:link{color:#0569b7; text-decoration:underline; }
a:visited{color:#0569b7; text-decoration:underline; /* color:#b4b4b4; */}
a:hover{color:#ffa200; text-decoration:hand;}
a:active{color:#0569b7; text-decoration:underline;}

a.btmnav:link{color:#ffa200; text-decoration:none;}
a.btmnav:visited{color:#b4b4b4; text-decoration:none;}
a.btmnav:hover{color:#0569b7; text-decoration:none;}
a.btmnav:active{color:#ffa200; text-decoration:none;} /* YM # */

a.nav:link{color:#000000; text-decoration:none;}
a.nav:visited{color:#000000; text-decoration:none;}
a.nav:hover{color:#0569b7; text-decoration:none;}
a.nav:active{color:#000000; text-decoration:none;}


/* Tables */
.maintable{
	border-right:#000000 1px solid;
	border-bottom:#000000 1px solid;}

.outertable{
	border:#000000 1px solid;
	background-color:#dddddd;}
	
.logintable{
	background-image:url(../images/login.gif);
	background-repeat:no-repeat;
	padding-left:15px;}

.table_header{
	font-size:14px;
	font-weight:bold;
	letter-spacing:2.5px;
	text-transform:uppercase;}
	
.profile_header{
	font-size:12px;
	font-weight:bold;
	background-color:LightSteelBlue;}
	
.table_headlines{
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;}

/* Login Specific */
.SilverScript_text{
	font-size:16px;
	padding-left:25px;
	font-weight:bold;
	color:#89a5d7;
	font-style:italic;}

.login_tabel_labels{
	color:#89a5d7;
	font-weight:bold;}
	
.login_links{
	color:#666666;
	text-decoration:underline;}
	
.login_instructions{
	font-size:10px;
	padding-top:12px;}
	
.login_welcome{
	font-size:14px;
	padding-left:20px;
	font-weight:bold;}
	
.login_text{
	font-weight:bold;
	padding-left:20px;
	padding-top:10px;}
	
.contactus{
	font-size:10px;
	color:#666666;
	text-decoration:underline;
	padding:15px;}
	
.home_header_text{
	padding-left:20px;
	padding-right:25px;}
	
/* Includes */
.left_nav{
	padding-right:5px;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	padding-top:1px;
	padding-bottom:1px;
	text-align: right; /* YW */}
	
.shortcuts{
	font-size:11px;
	marker-offset:15px;}
	
.footer{
	font-size:9px;
	padding-left:24px;
	padding-right:24px;
	padding-top:10px;}

.bottom_nav{
	color:#ffa200;
	text-align:center;
	border-top:#89a5d7 2px solid;
	padding-top:5px;}
	
/* Input Controls */
.input_txt{
	width:175px;
	padding-left:5px;
	border:#666666 1px solid;
	font-size:10px;}
	
.input_txt_small{
	width:100px;
	padding-left:5px;
	border:#666666 1px solid;
	font-size:10px;}
	
.input_dd{
	width:183px;
	border:#666666 1px solid;
	font-size:10px;}
	
.input_dd_small{
	width:108px;
	border:#666666 1px solid;
	font-size:10px;}

/* Specialty Text */
.agent_name{
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	/* font-weight:normal;  
	color:#000000;  YM  */
	font-style:italic;
	background-image:url(../images/agentbkgd.jpg);
	background-repeat:repeat-y;
	padding-left:5px;}

.shortcut_text{
	font-size:11.5px;}
	
.news_headline{
	font-weight:bold;}
	
.page_headline{
	font-size:16px;
	font-weight:bold;
	color:#89a5d7;
	background-image:url(../images/pageheaderbkgd.jpg);	
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:4px;}
	
.note{
	font-size:9px;
	color:#FF0000;
	text-align:right;}

/* Other Elements */
.go_button{
	background-color:#89a5d7;
	border:#000000 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;}

#header_image{	
	position:absolute;
	width:90;
	height:90;
	z-index:1;
	left:663px;
	top:15px;}
	
#translate{
	position:absolute;
	width:90;
	z-index:2;
	left:668px;
	top:110px;
	text-align:center;
	color:#ffa200;}
	
#font_control{
	width:125px;
	text-align:center;
	background-color:#dddddd;
	border:#000000 1px solid;}
	
#news_font_control{
	position:absolute;
	left:278px;
	top:5px;
	text-align:center;
	background-color:#dddddd;
	border:#000000 1px solid;}
	
.tab_headlines{
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	border-left:#000000 1px solid;
	border-top:#000000 1px solid;
	border-right:#000000 1px solid;
	background-color:#dddddd;}
	
/* Plan Offering */
.table_h1{
	font-weight:bold;
	font-size:12px;
	text-align:center;
	background-color:LightSteelBlue; /* YW */
	}

.table_h2{
	font-size:9px;
	text-align:center;}
	
.table_text{
	font-size:9px;}
	
.po_feature{  /* YM -- Firebrick,MediumBlue,DarkBlue, Navy*/
	color:MediumBlue;
}
	
.po_cell 
{
	border-left: #000000 1px solid; 
	border-top:#000000 2px solid;
}
	
.po_alt_rows
{
	
	font-size:12px;
	background-color:LightGray; 
}
	
.po_table{  /* YM */
	border-top:#000000 1px solid;
	border-left:#000000 1px solid;
	border-bottom:#000000 2px solid;
	border-right:#000000 2px solid;}
	
	
.po_table_header{
	font-size:16px;
	text-align:center;
	font-weight:bold;
	color:#ffa200;
	padding:5px;}

.error_message /* YM */
{
	font-size:12px;
	font-weight:bold;
	color:Red;
}
.message /* YM */
{
	font-size:12px;
	color: Maroon;
	font-weight:bold;
	
}

.ad_table{
	border:#000000 1px solid;
	background-color:Orange;}

.ad_cell 
{
 font-weight :bold;
 
}
	
	/* Consent Form */
table.outline{
	border:#000000 2px solid;}
	
td.questionnaire_header{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#296dc0;
	height:30px;
	vertical-align:top;
	border-bottom:#000000 3px solid;
	padding:2px 0px 0px 2px;}
	
td.questions{
	text-align:left;
	vertical-align:top;
	padding:10px 0px 5px 3px;}
	
td.sub_questions{
	text-align:left;
	vertical-align:top;
	padding:0px 0px 5px 3px;}
	
td.yes_comment{
	font-weight:bold;
	font-size:12px;
	text-align:left;
	padding:10px 0px 0px 3px;
	text-align:left;}
	
td.release_info{
	padding:2px 5px 20px 5px;
	text-align:left;}
	
input#submit{
	width:90px;}
	
.calendarHide
{
	display: none;
	position: relative;
}
.calendarShow
{
	position: absolute;
	background-color: transparent;
	left: 250px;
	top: 250px;
	
}


/* plan offering table in plans.aspx page*/
#details { width: 550px; background: #2872B8 no-repeat bottom left; margin: 7px; }
#details table { border-collapse: collapse; margin: 3px; width: 550px;}
#details  thead th { font-size: 1.16em;  text-align: center !important; }
#details  th { border-bottom: 1px solid #686868; padding: 15px 6px 3px 6px; text-align: right; }
#details  td { border-bottom: 1px solid #686868; padding: 4px 6px; text-align: right; }
#details h4 { margin: 0; padding: 7px 33px 5px 5px; font-size: 1em; color: #fff; }
	
	.col1 { background: #fff; color: #5B6F83; font-weight: bold; text-align: left !important; white-space: nowrap; }
	.col2 { background: #F8FBFD; color: #0A2C4F; border-left: 1px solid #2872B8; }
	.col3 { background: #EAF4FE; color: #0A2C4F; border-left: 1px solid #2872B8; }
	.col4 { background: #DDE9F5; color: #0A2C4F; border-left: 1px solid #2872B8; }
	.nob { border-left: 0px !important; }
	.text_left { text-align: left !important; vertical-align:middle; }
	.text_bold { font-weight:bold; font-size:12px;  }
/* End --- plan offering table */

.information_header
{
	font-size:small;
}

.information_text
{
	font-size:x-small;
}


.forgot-password .a2
{
	padding:0px;
}
