/* bcbsm general style sheet */



/* body style */



body

{

margin-top: 0; 

margin-left: 0; 

margin-right: 0; 

}



/* link styles */



a{color: #2e4b9b;}
/*--------- edits by Joel R. 3/10/05--------- */
p a:link{
	color: #2e4b9b;
	text-decoration: underline;
}
p a:visited{
	color: #993300;
	text-decoration: underline;
}

p.nav a:link{
	color: #000000;
	text-decoration: none;
}
}
p.nav a:active{
	color: #993300;
	font-weight: bold;
	text-decoration: underline;
}

p.nav a:link{
	color: #000000;
	text-decoration: none;
}

p.nav a:visited{
	color: #993300;
	text-decoration: none;
}

p.nav a:hover{
	color: #993300;
	text-decoration: underline;
}
/*---------- End Joel R Edits -----------*/
a:active{
	color: #993300;
	font-weight: bold;
	text-decoration: underline;
}

a:link{
	color: #2e4b9b;
	text-decoration: none;
}

a:visited{
	color: #993300;
	text-decoration: none;
}

a:hover{
	color: #993300;
	text-decoration: underline;
}



/* IS EMPLOY nav link styles */



a.link 

{

color: #FFFFFF;

font-family: Tahoma, Arial, Helvetica, sans-serif;

font-size: 8pt;

text-align: left;

}


/* new agent sub-nav style for within page, part of portal-based Agent re-org */
p.agentsub, p.agentsubtwo, div.agentsubtwo{
	background-image: url(/images/grey_gradient.gif);
	background-color: #CCCCCC;
	border: 1px solid #999999;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	text-align: center;
}
p.agentsubtwo, div.agentsubtwo{
	background-image: url(/images/grey_gradient3.gif);
	font-weight: normal;
	text-align: left;
}
p.agentsub a:link, p.agentsubtwo a:link, div.agentsubtwo a:link, {
	font-weight: normal;
	text-decoration: none;
}
p.agentsub a:visited, p.agentsubtwo a:visited, div.agentsubtwo a:visited{
	font-weight: normal;
	text-decoration: none;
}
p.agentsub a:hover, p.agentsubtwo a:hover, div.agentsubtwo a:hover{
	color: #0000CC;
	font-weight: normal;
	text-decoration: underline;
}


/* Superscript styles */

h1 sup{font-size: 8pt;}
h2 sup{font-size: 8pt;}
p sup{font-size: 8pt;}
td sup{font-size: 7pt;}
p.legal sup{font-size: 7pt;}

/* td valign="middle" */

td.middle{vertical-align: middle;}


/* IS EMPLOY text head styles */

td.t

{

color: #FFFFFF;

font-family: Tahoma, Arial, Helvetica, sans-serif;

font-size: 10pt;

font-weight: bold;

vertical-align: middle;

}

	

/* plain, regular text style */



p, p.legal, li, td, td.bold, ol, ul

{

font-family: Tahoma, Arial, Helvetica, sans-serif; 

font-size: 10pt;

line-height: 12pt;

color: #000000; 

}



/* legal, small text style used for publication names or disclaimers */



p.legal

{

font-size: 8pt;

line-height: 10pt;

}



/* bolded text inside of a table */



td.bold

{

font-size: 9pt;

font-weight: bold;

}



/* headline styles */



h1

{

font-family: Tahoma, Verdana, Helvetica, Arial; 

font-weight: bold; 

font-size: 14pt; 

line-height: 16pt;

color: #2e4b9b; 

}



/* regular subhead style */



h2

{

font-family: Tahoma,.Arial, Helvetica, sans-serif; 

font-weight: bold; 

font-size: 11pt; 

line-height: 13pt;

color: #2e4b9b; 

}



/* default GREY table header style */



th, th.s, th.r, th.rs, th.y, th.is, p.hed, p.heds, p.hedr, p.hedrs, td.hed, td.heds, td.hedr, td.hedrs

{

	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background: #333399; 
	vertical-align: top;

}

/* ALTERNATE BEIGE/GREY table header style */
th.y
{
background: #d4d2c3;
color: #000000;
}

/* ALTERNATE DARK BLUE table header style */



th.b, th.bs, p.hedb, p.hedbs, td.hedb, td.hedbs

{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #333399; 

}



/* RED table header styles */



th.r, th.rs, p.hedr, p.hedrs, td.hedr, td.hedrs

{

font-family: Tahoma, Arial, Helvetica, sans-serif; 

font-size: 11pt;

font-weight: bold; 

line-height: 13pt;

background: #bd2c29; 

color: #FFFFFF;

}



/* 9pt font size for all colors table header styles */



th.s, th.bs, th.rs, p.heds, p.hedbs, p.hedrs, td.heds, td.hedbs, td.hedrs

{font-size: 9pt;}



/* IS EMPLOY light blue table header style */



th.is, td.is

{

background: #DDEEFF;

color: #000000;

font-size: 10pt;

text-align: left;

vertical-align: top;

}



/* IS EMPLOY dark blue table header style */



th.isd

{

background: #004284;

color: #FFFFFF;

font-size: 10pt;

text-align: center;

vertical-align: top;

}



/* default LIGHT BLUE (only to be used with DARK BLUE hed) subhead table header style */



p.sub, td.sub, p.suby, td.suby, p.subb, td.subb 

{

font-family: Tahoma, Arial, Helvetica, sans-serif; 

font-size: 9pt;

font-weight: bold; 

line-height: 11pt;

background: #B5BDD4; 

color: #000000; 

}



/* default LIGHT BLUE (only to be used with DARK BLUE hed) subhead table header style */



p.subb, td.subb{font-size: 11pt;}



/* default BEIGE/YELLOW subhead table header style */

p.suby, td.suby

{background: #ffffcc;} 



/* general td style */



td, td.grey

{

font-family: Tahoma, Arial, Helvetica, sans-serif; 

font-size: 9pt; 

line-height: 11pt;

color: #000000;

vertical-align:top; 

}



/* general td style */



td.grey

{background: #cccccc;}



/* navigational style */



div, p.nav, p.navend, td.nav, input.nav

{

font-family: Tahoma, Verdana, Helvetica, Arial; 

font-size: 8pt; 

line-height: 10pt; 

color: #000000; 

}

p.navend

{

font-family: Tahoma, Verdana, Helvetica, Arial; 

font-size: 8pt; 

line-height: 10pt; 

color: #c0c0c0; 

}



/*-----------------------------------------------------------*/

/* BEGIN PORTAL STYLES */



/* PCP portal general bar styles */



td.pdbl, td.pr, td.prb, td.pg, td.pgb, td.pgv, td.pgvb, td.pgrq, td.pgrqb, td.plbl, td.plblb, td.plblv, td.plblrq, td.plblrqb  

{

color: #000000;

font-family: Tahoma, Arial, Helvetica, san-serif;

font-size: 9pt;

vertical-align:top;

}

/*------BEGIN DARK BLUE------*/

/* portal dark blue bar style */



td.pdbl

{

background: #333399;

color: #ffffff;

}

/*------END DARK BLUE------*/



/*------BEGIN RED------*/

/* portal red "rejected" bar style */



td.pr, td.prb

{

background: #bd2c29;

color: #ffffff;

}



/* portal red "rejected" with bold text style */



td.prb{font-weight: bold;}

/*------END RED------*/



/*------BEGIN GREY------*/

/* portal grey bar style */



td.pg, td.pgb, td.pgv, td.pgvb, td.pgrq, td.pgrqb{background: #d4d2c3;}



/* portal grey bar bold text style */



td.pgb{font-weight: bold;}



/* portal grey bar visited text style */



td.pgv, td.pgvb{color: #646253;}



/* portal grey bar visited bold text style */



td.pgvb{font-weight: bold;}



/* portal grey bar requested text style */



td.pgrq, td.pgrqb{color: #19398c;}



/* portal grey bar requested bold text style */



td.pgrqb{font-weight: bold;}

/*------END GREY------*/



/*------BEGIN LIGHT BLUE------*/

/* portal light blue bar style */



td.plbl, td.plblb, td.plblv, td.plblvb, td.plblrq, td.plblrqb{background: #b5bdd4;}



/* portal light blue bold text style */



td.plblb{font-weight: bold;}



/* portal light blue bar visited text style */



td.plblv, td.plblvb{color: #555d74;}



/* portal light blue bar visited text style */



td.plblvb{font-weight: bold;}



/* portal light blue bar requested text style */



td.plblrq, td.plblrqb{color: #19398c;} 



/* portal light blue bar requested text style */



td.plblrqb{font-weight: bold;} 



/* END PCP PORTAL STYLES */

/*-----------------------------------------------------------*/



/* bottom link row above boiler plate */



p.navend{text-align:center;}



/* form style, for search engine form elements in the navigation */



input.styl

{

font-size: 8pt; 

line-height: 8pt; 

}



/* for bottom SSI */



p.bottom, td.bottom

{

font-family: Tahoma, Verdana, Helvetica, Arial; 

font-size: 8pt; 

line-height: 10pt; 

color: #999999; 

}



/* bottom SSI boiler style */



p.boil

{

color: #999999;

font-family: Tahoma, Arial, Helvetica, sans-serif; 

font-size: 8pt; 

line-height: 10pt;

text-align: center;

}

/* ----- added by brent knop [ 09.24.04 ] ----- */

.dl_container {
  font-family: trebuchet ms;
  font-size: 8pt;
  padding-bottom : 10px;
  border-top : 1px solid #000;
  border-right : 1px solid #000;
  border-left : 1px solid #000;
  border-bottom : 3px solid #000; 
  padding : 1px;
}

.dl_title {
  background-color : #f4f4f4;
  border : 1px solid #000;
  border-bottom : 2px solid #000;
  font-weight : bold;
  padding : 2px;
}

.dl_container dt {
  margin : 0px 0px 5px 0px;
  background-color : #f4f4f4;
  font-weight : bold;
}

.dl_container dd {
  margin : 5px 0px 5px 5px;
}

.dl_container dd a, .dl_container dd a:visited {
  color : #f00;
}

.dl_container dd a:hover {
  color : #333399;
  text-decoration : none;
}

/* ----- /added by brent knop [ 09.24.04 ] ----- */

.channelHeader {
	background-image: url(/images/providers/interim/nav_sectionheader_medicare_new.gif);
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 4px;
	text-decoration: none;

}

a.channelHeader2 {
	background-image: url(/images/providers/interim/nav_sectionheader_medicare_new.gif);
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;

}

a.channelHeader2:hover {
	color: #FF0000;
	text-decoration: none;

}

a.channelHeader2:visited {
	background-image: url(/images/providers/interim/nav_sectionheader_medicare_new.gif);
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;

}

.footerToolbar {
	background-image: url(/images/grey_gradient.gif);
	background-color: #C0C0C0;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #003399;
	padding-left: 6px;
}

#rule {
	position: relative;
	visibility: visible;
	z-index: 23;
	height: 10px;
	width: 405px;
	border-bottom-color: #666666;
	border-bottom-style: groove;
	border-bottom-width: 2px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 14px;
	padding-bottom: 2px;
}


#navigation-login { background-image: none; background-position: 50% top; display: block; width: 182px; height: 70px }
#navigation-login-title{margin-left:3px;width:171px;height:20px;line-height:20px;padding-left:5px;color:#666666;background-image:url("/images/nav_login_title.gif");display:block;}
#navigation-login .login-elements{margin-left:5px;padding-top:4px;color:#000000;font-weight:600;float:left;}
a.login-links{margin-left:7px;color:#2E4B9B;letter-spacing:.05em;}

a.loginbutton2     { background-image: url(/images/login_off.jpg); background-repeat: no-repeat; text-align: left; display: block; margin: 6px 0 0 6px; padding: 0; height: 90px; vertical-align: middle; border-width: 0 }
a.loginbutton2:hover     { background-image: url(/images/login_on.jpg); background-repeat: no-repeat; text-align: left; display: block; margin: 6px 0 0 6px; padding: 0; height: 90px; vertical-align: middle; border-width: 0 }


/* -- added by chris.vecchio -- */
a.loginbutton     { background-image: url(/images/login_big_off.jpg); background-repeat: no-repeat; text-align: left; display: block; margin: 10px 0 0 10px; padding: 0; width: 155px; height: 45px; vertical-align: middle; border-width: 0 }
a.loginbutton:hover     { background-image: url(/images/login_big_on.jpg); background-repeat: no-repeat; text-align: left; display: block; margin: 10px 0 0 10px; padding: 0; width: 155px; height: 45px; vertical-align: middle; border-width: 0 }
a.learnmore   { color: #2e4b9b; text-decoration: none; background-image: none; display: block; margin: 0 15px 0 0; padding: 0 0 10px; border-width: 0 }
a.learnmore:hover    { color: #339; text-decoration: underline; background-image: none; display: block; margin: 0 15px 0 0; padding: 0 0 10px; border-width: 0 }
.loginlinks  { color: #339; text-decoration: none; background-image: url(/images/arrow_off.gif); background-repeat: no-repeat; background-position: left center; margin-left: 0; padding: 5px 10px 5px 15px }
.loginlinks:hover   { color: #339; text-decoration: underline; background-image: url(/images/arrow_off.gif); background-repeat: no-repeat; background-position: left center; margin-left: 0; padding: 5px 10px 5px 15px }




td#header     { text-align: left; margin: 0; padding: 0; width: auto; height: 74px; clear: both; vertical-align: top }

#header-container     { color: #696969; background-color: #d4d5e9; display: block; margin: 0; padding: 0; clear: both }

#header-container #header-background  { background-image: url(/images/providers_current/header_background.gif); background-repeat: repeat-x; background-position: 0 74px; height: 85px; border-bottom: 1px solid #fff }


#search{z-index:110; position: absolute; left: 560px;top:30px; width: 220px; height: 24px; text-align: left;}

.searchInputBox { color: #696969; font-family: tahoma, arial, verdana, helvetica, sans-serif; font-size: 11px; margin-left: 0px; padding-top: 3px; padding-bottom: 1px; padding-left: 3px; width: 110px; height: 20px; vertical-align: middle; border: inset 1px #cccccc }

.searchbutton { color: #ffffff; font-family: tahoma, arial, verdana, helvetica, sans-serif; font-size:11px; text-decoration: none; background-image: url(/images/providers_current/button_background_off_two.gif); background-repeat: repeat-x; background-position: center; cursor: pointer; padding: 1px 0 1px 1px; height: 23px; vertical-align: middle; border: solid 1px #cccccc }

.searchbuttonhover { color: #ffffff; font-family: tahoma, arial, verdana, helvetica, sans-serif; font-size:11px; text-decoration: none; background-image: url(/images/providers_current/button_background_over_two.gif); background-repeat: repeat-x; background-position: center; cursor: pointer; padding: 1px 0 1px 1px; height: 23px; vertical-align: middle; border: solid 1px #cccccc }

.logobcbsm{margin-left:35px;margin-top:8px;float:left;}

#searchgraphic {padding:0px; border:0px; margin: 0px;}

#buttons{position:absolute;margin-left:195px;margin-top:-36px;}
#button-home a{position:absolute;width:92px;height:25px;background-image:url("/home/images/header_home_off.gif");background-repeat:no-repeat;display:inline;}
#button-home a:hover{background-image:url("/home/images/header_home_over.gif");background-repeat:no-repeat;}
#button-provider-on a{position:absolute;margin-left:74px;width:135px;height:25px;background-image:url("/images/header_provider_over.gif");background-repeat:no-repeat;display:inline;}
#button-provider-on a:hover{background-image:url("/images/header_provider_off.gif");background-repeat:no-repeat;}
