
body {
	background-color: #FFF;
	font:  0.8em/1.1em Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0; 
	padding: 0;
	text-align: center;
}
#container {
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 4px;
	margin-left: auto;
	padding: 0;
	display:block;	
	width: 960px;		
}
#header {
	/*float: left;*/
	text-align: center;
	/*margin-left:46px;*/
	padding:0px;
	width: 960px;
	height:90px;	 	 	
}
#header #header-logo {
	float:left;
	width:150px;	
	margin:0px 10px 0px 0px;
} 
#header a img {
	float:left; 
	border: 0; 
	margin-top:14px;
	
}
#header-info {
	float:right;
	width:474px;
	margin:2px 2px 0px 0px;		
	background-color:#fff;
	 
}
#header-links a   {
	font-size: 12px; 
	line-height:26px;
	padding:0 5px;
	text-decoration: none;
}
#header-links a:hover   { 
	font-size: 12px; 
	line-height:26px;
	text-decoration:underline; 
}

#main-hook { /* inside of #main-content to hold bottom of page graphic */ 
 
	float:left;	 	
	width:960px;	
	/*margin-left:50px;*/
 	/*background: transparent url(../images/bkg_content_footer.jpg) left bottom no-repeat;*/
}
#main-content  {
	/* background: url(../images/bkg_main_content.jpg) no-repeat left top;*/ 
	float:left;
	padding:0;	
	width:960px;
	margin-top:0px;	
	/* background: url(/images/bg_footer.jpg) repeat-x 0 100%; */
}
#left-column {
	width: 560px;
	float: left;		
}
#left-main {
	float:left;
	width: 560px;
	height: 253px; 	 	
	padding: 0;				
	position: relative;
}
/*----- LOOKING FOR INSURANCE -----*/

#left-sub {
	/*background: transparent url(../images/box_looking_sides.jpg) top left repeat-y;*/
	width:560px;
	padding: 0 0 10px 0; 
	margin: 20px 0 0 0;
	float:left;	
}
#left-sub .nav {
	margin-top:70px;
	height:27px;
	width:17px;
	float:left;		
	visibility:hidden;
}
#left-sub .nav img {
	border:0;
}
#left-sub .nav-content {
	float:left;
	padding:0 2px 0px 0px;  
}
#left-bottom {  
 /* background:transparent url(../images/plan_arrow.gif) no-repeat 0 5px; */
   width:188px;  
   line-height:16px; 
   display:block; 
   float:left; 
   padding-left:3px;
   text-align:left;
   padding-top:15px;  
}

#left-bottom a:link{
	text-decoration:underline;
	color: #2E4B9B;
}
#left-bottom a:hover {
	text-decoration: none;
	color:#000; 
}
 
 
#left-sub-footer {
	height: 35px;
	clear: both;
	/*background: transparent url(../images/box_looking_footer.jpg) bottom left no-repeat;*/
}

#left-sub-footer ul {
	padding: 0 0 0 230px;
	margin: 0;
}

.float-block-left {
	width: 140px;
	height: 120px;
	float: left;
	clear: left;
	padding: 0 8px 0 60px;
	margin: 0 0 0 15px;
	display: inline; /* fixes IE6 double margin bug */
}

.float-block-right {
	width: 140px;
	height: 120px;
	float: right;
	padding: 0 8px 0 60px;
	margin: 0 15px 0 0;
	display: inline; /* fixes IE6 double margin bug */
}

.box_individual {
	background: transparent url(../images/box_individual.jpg) no-repeat;
}

.box_employer {
	background: transparent url(../images/box_employer.jpg) no-repeat;
}

.box_medicare {
	background: transparent url(../images/box_medicare.jpg) no-repeat;
}

.box_other {
	background: transparent url(../images/box_other.jpg) no-repeat;
}

/*----- RIGHT COLUMN -----*/

#right-column {
	 width: 370px; 
	 float: right;	 
}	

#right-main  {	
	text-align: left; 
	height: 258px;   
	width:370px;
	 				
	background-color:#ffffff;
 }

#right-main-header {
	font-weight: bold;
	height: 29px; 	
	padding: 0;
	margin: 0;  width:370px; 	
	background-color:#d1dcf3;
}

#right-main-header h2 {
	white-space: nowrap;
	float: left;
	width:62px; 		
	font-weight: bold;
	font-size: 12px;	
	margin:8px 0 0 16px;		
	color: #333;
}
#right-main iframe {
	padding:0;
	margin:0;
	border:0;
	height: 208px; 
	width: 370px; 
	display:block;
	background-color:#d8e2f6; 
}

#right-main-footer {
	background-color:#d1dcf3;  
	width: 370px; 
	padding-top:2px;
	/*height: 15px;*/
	/*background: transparent url(../images/bkg_login_footer.jpg) bottom no-repeat;*/
}

/*----- LOGIN AREA -----*/

#login-body { /* Feb 10 2010 - George */
	text-align: left;
	margin: 0;  
	padding: 0; 
	background-color:#d1dcf3;
}

#login-header { 
	width:100%;
	float: left;	
	font:Arial, Helvetica, sans-serif;
	/*font-size: 12px;
	padding-bottom:1px;*/
	color:#333;
	padding-left:15px;
	border-bottom:1px solid #bac3e2;
	height:50px;
}
#login-content  {
	width:100%;
	float: left;	
	font:Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
	color:#333;
	padding-bottom:1px;
	padding-left:15px;
	border-bottom:1px solid #bac3e2;
}

#login-header a.more, #login-header-foot a.more:visited {
	background-color:#2E4B9B;
	color:#FFFFFF;
	display:inline;
	font-size:12px;
	margin:-30px 50px 0 0;
	padding:5px 10px;
	text-decoration:none;
	/*-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;*/
  background:url("/images/login_btn.jpg") no-repeat scroll left top transparent;
}
#login-header a.more:hover, #login-header-foot a.more:focus {
	background-color:#2E4B9B;
	color:#FFFFFF;
	display:inline;
	font-size:12px;
	margin:-30px 50px 0 0;
	padding:5px 10px;
	text-decoration:none;
  background:url("/images/login_btn_hover.jpg") no-repeat scroll left top transparent;
}
#login-header a, #login-header-foot a:visited {
	/*font-size: 14px;
	line-height:170%;*/
	color: #2E4B9B;
	text-decoration:underline;
	
}
#login-header  a:hover {
	color: #333;
	text-decoration:none;
}
#login-header span a, #login-header-foot span a:visited {
	float:right;
	margin:0 20px 0 0;
	padding:0 4px 0 4px;
}
#login-header-w-msg {
	float: left;	 
	padding: 0;
	margin: 0;
	/*background: transparent url(../images/login_blue_center.gif) repeat-y; */
}
#login-content { 
	background-color:#d8e2f6;
	padding:4px 40px 4px 40px;  
	height:75px;
}
#login-sub,
#login-content-w-msg { 
	float: left;
	clear: both;	 
	padding-left:4px 0 0 4px;
	width:100%;
	margin-top:5px;
}
 
#login-content form, 
#login-content-w-msg form {
	float: left;  
	background-color:#d8e2f6;
	display: block;  
		 
}
#login-header-foot {
	text-align: right;
	margin: 0;
	padding: 0;
	color: #333; 
	background-color:#d8e2f6;
	/*background: transparent url(../images/login_blue_btm.gif) bottom no-repeat;*/
}
#login-header-foot img {
	vertical-align: middle;
	border: none;
}
#login-header-foot a, #login-header-foot a:visited {
	color: #000; text-decoration:underline;
}
#login-header-foot   a:hover {
	color: #000; text-decoration:underline;
}
#login-content h1   { 
	color: #557630; 
	font: bold 15px Helvetica, Arial, sans-serif; 
	/*background: url(../images/icon_lock.gif) no-repeat 0 50%; */
	margin: 0 0 10px; 
	padding: 1px 0 0 16px; 
	vertical-align: middle;  
}
#login-content dl {
	float:left;
  width:200px; 
}
#login-content dt {
	float:left;
	width:70px;
	margin:5px 0 0 0;
	padding:0;
	font-size:12px;
	color:#333;
	font-weight:bold;		
}
#login-content dd { /* Feb 10 2010 - George */
	float:left; 
	width:110px;
	margin:3px 0;
	padding:0;
	font-size:13px;
	color:#333;
	font-weight:bold;	
} 
#login-content dd  input.login-element { /* Feb 10 2010 - George */
	height:14px;	
	width:110px;
	font-size:12px;	
}
#login-content ul { /* Feb 10 2010 - George */
	margin-top:7px;               
	float:left;             
	width:85px;    
	height:46px;  
}
#login-content ul { /* Feb 10 2010 - George IE fix */
	color:#2E4B9B;
	font-size:11px;
}

#login-content ul li a { 
	color:#2E4B9B;
	font-size:11px; 
	text-decoration:none;
}

#login-content ul li a:hover {
	 color:#000000; 
	 text-decoration:none; 
}

#login-content .login-btn { /* Feb 10 2010 - George */
	background: url(../images/icon_lock.gif) no-repeat;	
}
#login-content-w-msg h1   { 
	color: #557630; 
	font: bold 15px Helvetica, Arial, sans-serif; 
	background: url(../images/icon_lock.gif) no-repeat 0 50%; 
	margin: 0 0 6px 0; 
	padding: 1px 0 0 16px; 
	vertical-align: middle;
}
#login-sub h1 {
	background: none;
	padding-left: 0;
}
#login-sub h2 {
	color:#000033; 
}
#login-sub p {
	margin:0 10px 6px 10px;
	/*color:#333; */
	font-size:12px;
	line-height:120%;
}
#login-sub strong {
	color:#ff0000;
}
#login-sub a:link,
#login-sub a:visited {
	text-decoration: underline; 
	line-height:110%;
}  
#login-sub a:hover,
#login-sub a:focus {
	text-decoration: none; 
	color:#000000; 
} 
#login-sub hr.dash      { 
	display: block; 
	margin: 0px 0; 
	padding: 0; 
	height: 1px; 
	border-style: solid none none; 
	border-width: 1 0 0; 
	border-color: #dcdcdc 
}
#login-sub .red {
	color: #bd292c;
}

#login-content h2, 
#login-content-w-msg h2  { 
	font-size: 12px; 
	font-family: Helvetica, Arial, sans-serif; 
	font-weight: bold; 
	line-height: normal; 
	margin: 0; 
	padding: 0;  
	background-color:#d8e2f6; 
}

#login-header h2, 
#login-header-w-msg h2 {
	background-color:#D1DCF3;
	color:#333;
	font-size:12px;
	font-weight:normal;
	line-height:130%;
	margin:10px 0 3px;
	padding:0 22px 0 0;
	width:230px;
}
#login-header h2 a:link, 
#login-header-w-msg h2 a:link,
#login-header h2 a:visited, 
#login-header-w-msg h2 a:visited {
	font-weight:bold;
}
 
/*#login-header h4{	 
	background:url(/images/icon_lock.gif) no-repeat;
	color: #333;
	font:Arial, Helvetica, sans-serif;	 	
	float:right;	
	font-size:10px;
	margin:5px 0 0 0;
	padding: 0 29px 0 15px;				
}*/

#login-content h4{	 /* Feb 10 2010 - George */	
	background:url(/images/icon_lock.gif) no-repeat;
	color:#333;
	font-size:12px;
	font-weight:bold;
	margin:1px 0 5px;
	padding:0 0 0 15px;
}

#login-sub h4  {	 /* Feb 10 2010 - George */
	font:Arial, Helvetica, sans-serif;	 	
	color: #333;
	padding:0px ;
	margin:0px 0px 1px 0px;
	width:auto;	
	font-size:11px;
	float:left;
	line-height:14px; 
	display:block;	
}
#login-sub .firsttime  h4  {
	font:Arial, Helvetica, sans-serif;	 	
	color: #333;
	padding:0 0 0 0;
	margin:0 0 0 0;
	font-size:12px;
	font-weight:normal;
	float:left;
	text-align:center;
}
#login-sub .learn h4 {
	font:Arial, Helvetica, sans-serif;	 	
	color: #333;
	padding:0 0 0 15px;
	margin:0px;
	font-size:12px;
	float:left; 
	line-height:14px;
	display:block;
 }
#login-sub .firsttime  {
	padding:0 5px 0 0;
	margin:2px 0 5px 8px;
	float:left; 
	display:block;
	width:90px;
	border-right:1px dotted #333;
	height:80px;
	text-align:center;
}
#login-sub .learn-about-services {
  float:left;
	width:245px;
}

#login-sub ul {	
	float:left;  display:block;
	width:100%;	
	margin-top:1px;
}
#login-sub ul li{	
	float:left;
	font-size:12px;	
	width:100%;
	text-decoration:none;             
	margin:0 1px 0 10px; 
	line-height:11px;  	
}
#login-sub ul.default-login-sub li{
	float:left;
	font-size:13px;	
	width:100%;			
	margin: 4px 1px 0px 20px; 	
}
/*
#login-sub .register-button {	
	width:65px;
	height:19px;	
	padding:0px 0px 2px;
	cursor:pointer;
	border:0px ; margin-top:4px; 
	background:url(/images/btn_register.jpg) no-repeat;
}
*/
#login-body #login-content #login-fields .loginButton {
	/*height:23px; 
	line-height:8x;*/
	padding:5px 15px; 
	background:url(/images/login_btn.jpg) no-repeat left top;
	width:55px; 

}
#login-body #login-content #login-fields .loginButton-hover {
	/*height:23px; 
	line-height:8x;*/
	padding:5px 15px; 
	background:url(/images/login_btn_hover.jpg) no-repeat left top;
	width:55px;
}
#login-body #login-content #login-fields .loginButton .loginText,
#login-body #login-content #login-fields .loginButton-hover .loginText
{
	text-decoration:none;
	cursor:pointer;
	color:#FFFFFF;
	font:  bold 12px Arial, Helvetica, sans-serif;
}

.regli {
 float:left;
	/* line-height:14px;
	margin-top:6px; */
 }

#login-sub .registerText{ 
	padding:14px 7px 14px 8px;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:url(/images/login_btn.jpg) no-repeat;
	width:66px;
	text-decoration:none;
	cursor:pointer;
	color:#FFFFFF;
	font:  bold 12px Arial, Helvetica, sans-serif;
}
 
#login-sub .registerText-hover{ /* added today */
	background:url(/images/login_btn_hover.jpg) no-repeat;
	padding:14px 7px 14px 8px;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:url(/images/login_btn.jpg) no-repeat;
	width:66px;
	text-decoration:none;
	cursor:pointer;
	color:#FFFFFF;
	font:  bold 12px Arial, Helvetica, sans-serif;
}
 
#login-sub .registerText { 
	padding:4px 0 5px 0;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:url(/images/login_btn.jpg) no-repeat;
	width:66px;
	cursor:pointer;
	color:#FFFFFF;
	font:  bold 12px Arial, Helvetica, sans-serif;
	display:block;
	margin:0 auto;
}
 
#login-sub .registerText-hover { 
	background:url(/images/login_btn_hover.jpg) no-repeat;
	padding:4px 0 5px 0;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	width:66px;
	cursor:pointer;
	color:#FFFFFF;
	font:  bold 12px Arial, Helvetica, sans-serif;
	display:block;
	margin:0 auto;
}








 
/* added by chaitra - v2soft */

 
/*#login-sub .register-button {	
	width:65px;
	height:19px;	
	padding:0px 0px 1px;
	cursor:pointer;
	border-style: none;
	margin-top:5px; 
	letter-spacing:0.45pt;
	color:white; 
	font:Arial, Helvetica, sans-serif;
	font-size:10px;	 
	font-weight:900;
	 background:url(/images/btn_register.jpg) no-repeat; 
}

  .login_button {	
	  border-style: none;
    background: url(/images/login_btn.jpg); 
      background-repeat: no-repeat;
      width: 62px;
      height: 23px;
	  font:Arial, Helvetica, sans-serif;
	  font-size:11px; 
	  font-weight:900;
	  letter-spacing:0.45pt;
      color:white;cursor:pointer;
}*/

/*----- FIND A DOCTOR -----*/


#right-sub  #dropdown_content{	
	height:225px;
	width:360px;  
	float:left;			
	margin: 14px 0 0 0;
  background: url(/images/bg_findA.jpg) no-repeat -3pt 0; 
}
#dropdown_content p {	
  line-height:160%;
	font-size:18px;
}

#right-sub  #dropdown_content form {
	padding: 0;
	margin: 0;
	display: inline; /* fixes IE display bug */
}

#right-sub  #dropdown_content form img {
	/*padding: 0 0 4px 5px;*/
}

#right-sub  #dropdown_content select  { 
	color: #626262; 
	font:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	font-weight: bold; 
	border: solid 1px #626262; 
	width: 235px;
	float:right;
	margin: 5px 0 3px 0px;
}

#right-sub  #dropdown_content select#findA  {  	
	width: 235px; 
	vertical-align: middle; 
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#003f72;
	border: 1px solid #003f72; 
	font-weight:bold; 	
	color: #003f72;
	text-align:left;		
}
  

#right-sub  #dropdown_content h2 { 
	color: #003f72;
	text-align:left;
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	float:right;	
	padding:0;
	margin:0;
	
}

#right-sub  #dropdown_content .find{ 	
	width:100px; 
	float:left; 
	text-align:left;
	color: #003f72;	
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold; margin-top:8px; margin-left:10px; 		
}


#right-sub  #dropdown_content select#fcounty {
	width: 186px;
	margin: 0 0 3px 42px;
}


#right-sub  #dropdown_content .padding {
	margin: 0 0 3px 42px;
}


#right-sub  #dropdown_content input#field-zip {
	width: 100px;
	border: 1px solid #E49350;
	font-weight: bold;
}

#right-sub  #dropdown_content #search-button-container  { 
	text-align:right; 
	float:right;   
	width: 200px; 		
} 

#right-sub  #dropdown_content .search1-button   {
	font-size: 12px; 
}

#right-sub  #dropdown_content .search1-button-hover   { 
	font-size: 12px; 
}

#right-sub  #dropdown_content #search-button-container a   { 
	font-size: 11px; text-decoration: none 
}

#right-sub  #dropdown_content #search-button-container a:hover   { 
	font-size: 11px; 
	text-decoration: none 
} 
#right-sub #doctor-footer  { 
	text-align: right; 
	display:block; 
	margin:8px 0 0 80px; 
	padding: 0;  
	 
	width: 250px;  
	height: 18px; 
 }

/*#right-sub #doctor-footer { 
	text-align: right; 
	display:block; 
	margin: -20px 0px 0 0px; 
	padding: 0;  
 
	width: 320px;  
	height: 18px; 
 }*/

#right-sub #doctor-footer #doctor-footer-container {color:#a9a9a9; text-align: right; float:right; display: block; margin: -30px 0 0 0px; padding: 0;  }
#right-sub #doctor-footer img  { margin: 0; padding: 0; vertical-align: middle; border-width: 0 }
#right-sub #doctor-footer a  { text-decoration: underline; font:Arial, Helvetica, sans-serif;font-size:12px;color: #000; }
#right-sub #doctor-footer a:hover  { text-decoration: none; color: #000; }

#doctor-footer-bottom {
 background: url(/images/bg_footer.jpg) repeat-x; 
	margin:0px 10px 20px 0px;
	width:240px; 
  float:right; 
}
#footer-grad { 
  width:860px;
	text-align:center;
}
#left-footer-bottom {
	background: url(/images/bg_footer.jpg) repeat-x;
	width:860px;
	margin:0px 0px 0px 0px;
	float:left; height:18px;
	display:block;
}
.other-plan-optionsX {display:none; height:72px; padding:35px 30px 0px 50px; font-weight:bold;}

/*.other-plan-options  { color: #333; line-height: 130%;  background-repeat: no-repeat; background-position: 12px 0; display: block; margin: 12px 0 0; padding: 0 0 0 40px; width: 220px; height: 94px; border-width: 0; border:1px solid #f0f; }
*/
.other-plan-options {
background-repeat:no-repeat;
color:#333333; text-align:left;
margin-left:15px;
 
float:left;
height:60px;
line-height:120%;
margin-top:5px;
width:270px;  
}
.other-plan-options a  { text-decoration: none;
  color: #003f72; }
.other-plan-options a:hover  { text-decoration: none; color: #000; }

 
 
#footer   { 
	font-size:12px; 
	font:Arial, Helvetica, sans-serif;
	margin: 35px 0px 0px 0px; 
	padding: 0 0; 
	float:left;  
	clear: both; 
	width:960px; 
}
  
#footer-links   { color: #2E4B9B; font-weight:bold; font-size: 12px; margin: 0 0 6px; padding: 0 0 0;
font-stretch:extra-expanded; }  
#footer-links a   { font-size: 12px; color:#2E4B9B; }
#footer-links a:hover  { font-size: 12px; color:#000000;   }

#footer .logobcbsm {
	float: left;
	margin:5px 5px 0 0;	
}

#footer .copy {
	word-spacing:.08em;
	font-size:11px;
	margin: 5px 0px 0 12px;
	color:#999999;
 	width:76%;
	float:left;	 
}

#footer .logow3 {
	float: right;
	margin: 5px 5px 0 0;	
}
/*---------------------
  HEADER + SEARCH FORM
-----------------------*/

form#form-search {

                width: 250px; /* feb 23 */
                float: right;
                margin: 20px 0 0 20px;
                padding: 0;  
}

.searchboxdiv {
 margin:0;
 height:22px;
 width:145px;     
 float: left;
 background:url(/images/bg_search_box.jpg) no-repeat bottom;
}
#form-search #field-search {
	background:none;
	border:none;
	width:132px;
	height:18px;
	line-height:18px;
	margin:0;float: left;
	padding: 3px 7px 0px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	outline: none;
	-moz-outline-style: none; 
}

.search-button {
	background:#fff url(/images/search_stat1.gif)  70% 1px no-repeat;
	cursor:pointer;
	color:#0a3e91;
	font: bold 12px  Arial, Helvetica, sans-serif;
	cursor:pointer;
	line-height:20px;
	padding:3px 20px 1px 7px;
	letter-spacing:0.15pt;
}

.siteSearchText{
	font: bold 12px  Arial, Helvetica, sans-serif;
	cursor:pointer; color:#0a3e91;
	padding:3px 20px 1px 7px;
	background:#fff url(/images/search_stat1.gif) 70% 1px no-repeat;
	letter-spacing:0.15pt;
	line-height:20px;
}

.search-button-hover {
	font: bold 12px  Arial, Helvetica, sans-serif;
	cursor:pointer;
	padding:3px 20px 1px 7px;
	background:#fff url(/images/search_stat2.gif)  70% 1px  no-repeat; 
	cursor:pointer;
	letter-spacing:0.15pt;
	line-height:20px;
}

form#form-search img.icon-search {
	float: left;
	padding-right: 4px;
}

dl {
	margin: 0;
	padding: 0;
}

dt {
	margin: 0 0 0 23px;
	padding: 0;
	color: #999;
}

dd {
	margin: 0;
	padding: 0;
}

/*#form-search #field-search {
	float: left;
	width: 125px;
	
	border: 1;
	 
	display:block;
	margin: 0 5px 0 0;
	padding: 0;
}*/
#search-curvy
{
border: 1px solid #6b6b6b;
padding : 10px 10px 10px 0px;
margin: 0px;
background-color:#fff;
width:50px;
height:20px;
}
 
 
.search1-button {
background:#FFFFFF url(/images/search_btn.jpg) no-repeat scroll center center;
color:#FFFFFF;
cursor:pointer;
font-size:10px;
font-weight:900;
height:24px;
line-height:24px;
padding:6px 10px 6px 10px;
width:58px; 
}
 .search1-button-hover {
background:#fff url(/images/search_btn_hover.jpg) center no-repeat;	 
color:#FFFFFF;
cursor:pointer;
font-size:10px;
font-weight:900;
height:24px;
line-height:24px;
padding:6px 10px 6px 10px; 
width:58px; 

}
 
/*---------------------
		TEXT 
-----------------------*/

#left-sub h1{ 
	color: #7f7f7f;  
	display: block; 
	text-align:left;
	font:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bold;
	padding:5px 0px 18px 0px;
	margin:3px 0px 3px 3px;
  letter-spacing:-1px;				
}
#right-sub  h1 { 
	color: #7f7f7f;  
	display: block; 
	text-align:left;
	font:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bold;
	margin:17px 0 3px;
	padding:5px 0 17px;
  letter-spacing:-1px;		
}

#left-sub table td {   
	float:left; 
	text-align:left; 
	width:124px; 
	vertical-align:top;
}

/*#left-sub table td div h2  {color: #003f72;
	text-align:left;
font:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
}
*/
 
.img_content {
	color: #626262;  
	text-align:left;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:140%;
	float:left;
	padding:0 4px;
	width:130px;	
}
.img_content img {
	width:119px;
	height:62px; 
}
.img_content a:link,
.img_content a:visited {
	text-decoration: none;
	color: #2E4B9B;
	font-size:12px;
	line-height:140%;
}
.img_content a:hover {
	text-decoration: none;
	color:#000; 
}
.img_content ul li{
	background:transparent url(../images/plan_arrow.gif) no-repeat scroll 0 6px;
	margin:0 0 2px;
	padding:0 0 0 10px;
	display:block;
}
.img_content ul li a:link, a {
	text-decoration: underline;
	color: #2E4B9B;
}
.img_content  ul li a:hover {
 text-decoration: none;
 color:#000; 
}
.img_content h2{
	color: #003f72;
	text-align:left;
	font-size:14px;	
	margin:5px 0px;
	display:block;	
	width:121px;
	letter-spacing:-1px;
 }
 


/*---------------------
		LINKS 
-----------------------*/

/*a:link, a {
	text-decoration: none;
	color: #3C5EB6;
}

a:visited {
	text-decoration: underline;
}

a:hover, a:active {
	text-decoration: underline;
 
}*/

#footer a:link, #footer a:visited {
	text-decoration: none;
	background: none;
}

#login-header-foot a:link, #login-header-foot a:visited {
	text-decoration: none;
	font-weight: bold;
}

#login-header-foot a:hover{
	text-decoration: underline;
}

/*---------------------
		LISTS 
-----------------------*/

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul li  {/* background: url(../images/plan_arrow.gif) no-repeat 0 3px; */
	margin: 0 0 5px 0; 
	padding: 0 0 0 5px }

ul li a, ul li a:link, ul li a:visited  { text-decoration: none; height: 100% }

/*----- CONSTITUENTS LOGIN -----*/

ul#constituents {
	display: block;
	position: relative;
	top: 0px;
	z-index: 10;
}

ul#constituents li {
	float: left;
	margin: 0px 0px 0 0;
	padding: 0;
	list-style: none;
	background: none;
	display: inline;
}

ul#constituents li a {
	text-align: center;
	display: block;
	width: 69px;
	height: 29px; 
	line-height:30px;	 
	background-color:#d1dcf3;
	color: #666 ;
	/*color : #333;
  background: transparent url(../images/btn_constituent.gif) no-repeat; */
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;	
}

ul#constituents li a:hover {
	/*background: transparent url(../images/btn_constituent_hover.gif) no-repeat;*/
	 background:  url(../../images/bg_main_tabs.jpg) no-repeat 0 -8px; 
}

ul#constituents li a:active, ul#constituents li a.active, ul#constituents li a.active:hover {
	/*background: transparent url(../images/btn_constituent_on.gif) no-repeat;*/
	 background:  url(../../images/bg_main_tabs.jpg) no-repeat 0 -8px;
	 text-transform:uppercase;
	 color:#2E4B9B;
}

.hide {
	visibility: hidden;
	display: none;
}

.show {
	visibility: visible;
	display: block;
}


a.loginbutton_two {
  background: url("/images/login_big_off_two.jpg") no-repeat;
  border-width: 0;
  display: block; 
  height: 50px; 
  margin: 10px 0 0 12px; 
  padding: 0; 
  text-align: left; 
  vertical-align: middle; 
}

a.loginbutton_two:hover, a.loginbutton:focus  {
  background: url("/images/login_big_on_two.jpg") no-repeat; 
  border-width: 0;
  display: block; 
  height: 50px; 
  margin: 10px 0 0 12px; 
  padding: 0; 
  text-align: left; 
  vertical-align: middle; 
}

#alertlarge    { color: red; font-size: 13px; line-height: 16px; background: url(/images/icon_alertlg.gif) no-repeat 60px center; text-align: left; display: block; margin: 10px 0; padding: 10px 60px 10px 100px; width: 575px; clear: both; vertical-align: middle; border-top: 1px dotted #d3d3d3; border-bottom: 1px dotted #d3d3d3 } 
#alertlarge-login     { color: red; font-size: 13px; line-height: 16px; /*background: url(/images/icon_alertlg.gif) no-repeat 0 10px;*/ text-align: left; display: block; /*margin: 10px 0;*/ padding: 0 5px 5px 5px; clear: both; vertical-align: middle; /*border-top: 1px dotted #d3d3d3; border-bottom: 1px dotted #d3d3d3*/ } 



#errorMessage             { color: #bd292c; line-height: 130%; background-color: white; background-image: url(/images/iconAlertSmall.gif); background-repeat: no-repeat; background-position: -8px 3px; display: block; margin: 0 1px 5px 0; padding: 3px 6px 3px 20px; border-top: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5 }
#generalMessage             { color: #333; line-height: 130%; background-color: white; background-image: url(/images/iconBalloonSmall.gif); background-repeat: no-repeat; background-position: -8px 2px; display: block; margin: 0 1px 5px 0; padding: 3px 6px 3px 20px; border-top: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5 }
#disclaimerMessage      { color: #696969; font-size: 11px; line-height: 130%; background-color: white; background-image: url(/images/iconBalloonSmall.gif); background-repeat: no-repeat; background-position: 0 2px; display: block; margin: 5px 1px 5px 0; padding: 3px 6px 3px 20px; border: solid 0 #dcdcdc }
#generalMessage ul, #errorMessage ul   { list-style-type: square; margin-top: 10px; margin-bottom: 10px; margin-left: 20px }  
#generalMessage ul li, #errorMessage ul li  { margin-bottom: 6px;  }


.homepage-messages   { 
	color:#000033;  
	background-color: #d8e2f6; 	
	font:Arial, Helvetica, sans-serif; 
	font-size:11px; 	
	float:left;
}

.homepage-messages  ul li { 
	color:#000033;  
	display: block; 
	margin: 0 1px 0px 4px; 
	font:Arial, Helvetica, sans-serif; 
	font-size:11px; 
}

.homepage-messages  ul h2  { color:#333;  
	display: block; 
	margin: 0 1px 5px 0; 
	padding: 6px; 
	font:Arial, Helvetica, sans-serif; 
	font-size:11px; 
}

.homepage-messages a {text-decoration: underline; color:#333; }  
.homepage-messages a:hover {text-decoration: none; color:#333; } 
.homepage-messages hr.dash      { display: block; margin: 3px 0; padding: 0; height: 1px; border-style: solid none none; border-width: 1 0 0; border-color: #dcdcdc }
.homepage-messages .red {color: #bd292c;}

.homepage-issues { color: #333; line-height: 130%; background-color: white; background-image: url(/images/iconAlertSmall.gif); background-repeat: no-repeat; background-position: -8px 2px; display: block; margin: 0 1px 5px 0; padding: 3px 6px 3px 20px; border-top: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5 }
.homepage-issues  span.issues  { display: block; margin: 0 0 3px; padding: 0 0 6px; border-bottom: 1px dotted #c0c0c0 }
.homepage-issues  span.issues-title  { font-weight: bold; display: block; margin-bottom: 6px }
.homepage-issues hr.dash      { display: block; margin: 3px 0; padding: 0; height: 1px; border-style: solid none none; border-width: 1px 0 0; border-color: #dcdcdc }
.homepage-issues .red {color: #bd292c;}
 
/* Menu  */
#wrapper {	
	float:right;
	height:26px; 	
} 
.left-tab {
	background: url(/images/menu/corner_left_tab.jpg) no-repeat;  
	background-color:white;
	height:26px;
	width:2px; 
	float:left;
	font-size:0; 
}

.right-tab {
	background: url(/images/menu/corner_right_tab.jpg) no-repeat;  
	height:26px;
	width:3px;
	float:left;
	font-size:0; 
}
.topMenu {
	background: url(/images/menu/bg_tab.jpg) repeat-x; 
	height:26px;	
	font-size:12px; 
	float:left;
	color: #a9a9a9; 
		
}
	
.topMenu a,
.topMenu a:link,
.topMenu a:visited,
.topMenu a:active {
	color: white;
	text-decoration: none;
}
.topMenu a:hover {
	color: white;
	text-decoration: none;
}
	
	 
 /* login-rounds */
.round-div {
 margin:0;
 height:21px;
 width:114px;  
 float: left;
 background:url(/images/bg_text_box.jpg) no-repeat bottom;
}
.round-div input {
 background:none;
 border:none;
 width:113px;
 height:17px;
 line-height:14px;
 margin:0;float: left;
 padding: 4px 4px 0px 3px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 }
/* login-rounds end */


a:active { outline: none; }
/*a:focus { -moz-outline-style: none; }*/

#dropdown_content
{
display:none;
}
input{ outline:none;}

#loepp-float{
   position: absolute;
   top: -275px; left: 187px;
}


