@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #767676;
	background: url('http://www.calnetcare.com/images/bg_grad.gif') repeat-y 50% 0;
}
a, a:visited {
	text-decoration: none;
	color: #858585;	
}
a:hover {
	color: #10627a;
	text-decoration: underline;
}
p { margin-bottom: 0; margin-top: 7px; }
h2 {
	font-size: 18px;
	color: #767676;
	margin-bottom: 0;
	padding-bottom: 0;
}
h4 {
	color: #2f5f8a;	
	font-size: 14px;
	margin-bottom: 0;
}
#wrapper {
	width: 944px;
	margin: 0 auto;
	background: url('http://www.calnetcare.com/images/bg_hands.jpg') no-repeat;
}
#inner_wrapper {
	width: 535px;
	margin: 0 auto;
}
#masthead { position: relative; }
#masthead #logout { position: absolute; top: 43px; right: 20px; }
#navcontainer {
	height: 35px;
	background: url('http://www.calnetcare.com/images/bg_navbar.png') no-repeat;
	margin-top: 10px;
}
.payornav { padding-left: 145px; }
#content {
	width: 940px;
	margin: 0 auto;
	padding: 36px 0 10px;
	min-height: 450px;
}
#footer {
	text-align: center;
	margin-bottom: 20px;
	clear: both;	
}
.button {
	width: 411px;
	height: 411px;
	float: left;
	margin-right: 5px;
}
.sub_button {
	width: 87px;
	height: 88px;
	float: left;
	margin-right: 14px;
}
.small_button {
	height: 24px;
	display: block;
	padding-left: 36px;
}
.button .content {
	padding: 35px 35px 31px 72px;
	font-size: 12px;
	line-height: 24px;
	color: #373737;
}
.button .content h2 {
	color: #373737;	
}
.big_button_hover .content, .big_button_hover h2 {
	color: #303030;	
}
.button .content p {
	margin-bottom: 25px;
}
.button .content_secondary p {
	margin-bottom: 20px;
}
.button .content_secondary {
	padding: 55px 35px 31px 72px;
	font-size: 18px;
	line-height: 24px;
}
.big_button_out {
	background: url('http://www.calnetcare.com/images/btn_big.png') no-repeat 0 -411px;
}
.big_button_hover, .active {
	background: url('http://www.calnetcare.com/images/btn_big.png') no-repeat 0 0;
}
.small_button_out, .big_button_out.active .small_button_out {
	background: url('http://www.calnetcare.com/images/btn_small.png') no-repeat 0 -24px;
}
.small_button_hover {
	background: url('http://www.calnetcare.com/images/btn_small.png') no-repeat 0 -48px;
}
.big_button_out .small_button_out {
	background: url('http://www.calnetcare.com/images/btn_small.png') no-repeat;
	color: #303030;
}
a.small_button {
	text-decoration: none;
	color: #373737;
}
.sub_button_out, .active .sub_button_out {
	color: #373737;
	background: url('http://www.calnetcare.com/images/btn_sub_glow2.png') no-repeat 0 -88px;
}
.big_button_out .sub_button_out {
	background: url('http://www.calnetcare.com/images/btn_sub_glow2.png') no-repeat 0 0;
}
.sub_button_hover {
	color: #303030;
	background: url('http://www.calnetcare.com/images/btn_sub_glow2.png') no-repeat 0 -176px;
}
.sub_button a, .sub_button a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
	width: 75px;
	height: 100%;
	font-size: 12px;
	padding-left: 12px;
	line-height: 20px;
}
.sub_button a:hover {
	color: #3c351b;
}
.row {

	overflow: hidden;
	margin-bottom: 5px;
	position: relative;
}
#problem_form form p {
	font-size: 12px;	
}
#signin label {
	width: 70px;
	display: inline-block;
	float: left;
}

/* SECONDARY PAGES */
#logo {
	position: absolute;
	top: 70px;
	right: 134px;
	width: 369px;
	height: 108px;
}
#subnav { text-align: center; padding-top: 10px; }
#subnav a { display: inline-block; margin-right: 10px; }
a#btn_news {
	position: absolute;
	top: 300px;
	left: 420px;
	background: url(http://www.calnetcare.com/images/btn_sub_glow.png) no-repeat;
	display: block;
	width: 96px;
	height: 76px;
	padding-top: 30px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
}
a#btn_news:hover {
	text-decoration: none;
	background-position: 0 -214px;
	color: #3c351b;
}
.button_container {
	float: left;	
	width: 585px;
}
.button_container a {
	display: block;
	float: left;
	width: 96px;
	height: 76px;
	padding-top: 30px;
	padding-left: 10px;
	background: url(http://www.calnetcare.com/images/btn_sub_glow.png) no-repeat;
	font-size: 14px;
	margin-right: 10px;
	color: #fff;
}
.button_container a span {
	font-size: 10px;
	color: #eaeaea;
	font-style: italic;
}
.button_container a:hover span {
	color: #3c351b;
}
.button_container a:hover {
	background-position: 0 -214px;
	text-decoration: none;
	color: #3c351b;
}

/* Public Info Pages */
body.infopage #left_col, body.infopage #right_col {
	color: #fff;
	font-size: 11px;
}
body.infopage #right_col {
	font-size: 10px;	
}
body.infopage #left_col h1 {
	font-size: 16px;
	margin-left: 35px;
	font-weight: normal;
}
body.infopage #left_col p {
	margin-left: 35px;
	padding-right: 20px;
	line-height: 17px;
}
body.infopage #left_col p.imgfloatright { text-align: right; padding-right: 10px; margin: 0; margin-top: 10px; }
body.infopage #left_col p.imgfloatright+p { margin-top: 0 }
body.infopage #right_col #middle p {
	padding: 0 35px 0 25px;
}
body.infopage #right_col ul {
	list-style: disc;
	margin: 0 40px 0 30px;
}
body.infopage #right_col li {
	padding-bottom: 10px;	
}
#single_right_box { width: 259px; }
#single_right_box #top, #single_right_box #bottom { height: 11px; }
#single_right_box #middle { background: url('http://www.calnetcare.com/images/rightcol_box1_middle.png') repeat-y; padding: 10px; margin: 0; min-height: 0; width: inherit; }
#single_right_box #top { background: url('http://www.calnetcare.com/images/rightcol_box1_top.png') no-repeat; }
#single_right_box #bottom { background: url('http://www.calnetcare.com/images/rightcol_box1_bottom.png') no-repeat; }

#single_right_blue_box { width: 228px; float: right; margin-right: -8px; }
#single_right_blue_box .top { height: 12px; background: url('http://www.calnetcare.com/images/rightcol_bluebox_top.png') no-repeat; }
#single_right_blue_box .middle2 { background: url('http://www.calnetcare.com/images/rightcol_bluebox_middle.png') repeat-y; padding: 10px; margin: 0; min-height: 0; width: inherit;  }
#single_right_blue_box .middle2 #biocontainer { padding: 0 30px 0 10px; }
#single_right_blue_box .bottom { height: 19px; background: url('http://www.calnetcare.com/images/rightcol_bluebox_bottom.png') no-repeat; }

#thumbcontainer {
	width: 36px;
	position: absolute;
	top: 24px;
	left: -18px;
}
#thumbcontainer a { display: block; width: 36px; height: 38px; overflow: hidden; margin-bottom: 3px; }

#redbox, #bluebox { width: 219px; }
#redbox .top { height: 11px; background: url('http://www.calnetcare.com/images/rightcol_caremgr_top.png') no-repeat; }
#redbox .middle { background: url('http://www.calnetcare.com/images/rightcol_caremgr_middle.png') repeat-y; padding: 10px; margin: 0; min-height: 0; width: inherit; }
#redbox .middle .content { padding: 0 30px 0 10px; }
#redbox .bottom { height: 11px; background: url('http://www.calnetcare.com/images/rightcol_caremgr_bottom.png') no-repeat; }

#bluebox .top { height: 11px; background: url('http://www.calnetcare.com/images/rightcol_providers_top.png') no-repeat; }
#bluebox .middle { background: url('http://www.calnetcare.com/images/rightcol_providers_middle.png') repeat-y; padding: 10px; margin: 0; min-height: 0; width: inherit; }
#bluebox .middle .content { padding: 0 30px 0 10px; }
#bluebox .bottom { height: 11px; background: url('http://www.calnetcare.com/images/rightcol_providers_bottom.png') no-repeat; }

/* 3rd Level Pages */
body.third_level {}
body.third_level #wrapper { background: url(http://www.calnetcare.com/images/bg_hands.jpg) no-repeat 50% 0; }
body.third_level #content { margin: 0 auto; padding-top: 0; width: 900px; }
ul#navbar { list-style: none; margin: 0 0 0 20px; padding: 0; }
ul#navbar li { float: left; height: 29px; margin-right: 28px; background: url(http://www.calnetcare.com/images/btn_horizontal_right2.png) no-repeat -200px 0; }
ul#navbar li.out { background-position: -200px 0px; }
ul#navbar li.over, ul#navbar li.active { background-position: 100% 0px; }
ul#navbar li a { font-size: 11px; color: #fff; text-decoration: none; padding-left: 15px; line-height: 29px; background: url(http://www.calnetcare.com/images/btn_horizontal2.png) no-repeat  0 1000px; margin-right: 18px; display: block; height: 29px; }
ul#navbar li a.out { background-position: 0 1000px; }
ul#navbar li a.over, ul#navbar li.active a { background-position: 0 0px; color: #3c351b; }

a.blue_button, a.blue_button_wide {
	width: 87px;
	height: 26px;
	display: block;
	text-align: center;
	background: url('http://www.calnetcare.com/images/btn_blue_small.png') no-repeat 0 -26px;
	color: #fff;
	line-height: 20px;
	font-size: 10px;
}
a.blue_button:hover, a.blue_button_wide:hover {
	text-decoration: none;
	background-position: 0 0;	
}
a.blue_button_wide {
	width: 186px;
	background: url('http://www.calnetcare.com/images/btn_blue_small_wide.png') no-repeat 0 -26px;		
}
.white_button {
	height: 62px;
	width: 78px;
	display: block;
	padding-left: 10px;
	background: url('http://www.calnetcare.com/images/btn_white.png') no-repeat 0 -90px;
	color: #7b7b7b;
	float: left;
	margin-left: 10px;
	padding-top: 28px;
}
.white_button.on { background-position: 0 0; }
#left_col .white_button {
	height: 58px;
	width: 72px;
	display: block;
	padding-left: 10px;
	background: url('http://www.calnetcare.com/images/btn_white_small.png') no-repeat 0 -86px;
	color: #7b7b7b;
	float: left;
	padding-top: 25px;

	margin-left: 0;
	margin-right: 8px;
}
#left_col a.white_button:hover {
	text-decoration: none; 
	background-position: 0 -1px;
	color: #7b7b7b;
}
a.white_button:hover { 
	text-decoration: none; 
	background-position: 0 0;
	color: #7b7b7b;
}

#ratesummary ul#navbar li.ratesummary,
#payorcontracts ul#navbar li.payorcontracts,
#memberdirectory ul#navbar li.memberdirectory,
#contact ul#navbar li.contact,
#questions ul#navbar li.questions {
	background-position: 100% 0px;
}
#ratesummary ul#navbar li.ratesummary a,
#payorcontracts ul#navbar li.payorcontracts a,
#memberdirectory ul#navbar li.memberdirectory a,
#contact ul#navbar li.contact a,
#questions ul#navbar li.questions a {
	background-position: 0 0px;
	color: #3c351b;
}
.databox { width: 596px; margin-bottom: 20px; }
.databox .top, .databox .bottom { height: 14px; }
.databox .content { background: url('http://www.calnetcare.com/images/bg_data_box_middle.png') repeat-y; padding: 0px; }
.databox .content .copy { padding: 0 10px; padding-bottom: 10px; }
.databox h2 { background-color: #8bbcd6; font-size: 11px; color: #303a43; margin: 0; padding: 3px 0 3px 10px; border: 1px solid #acacac; }
.databox .top { background: url('http://www.calnetcare.com/images/bg_data_box_top.png') no-repeat; }
.databox .bottom { background: url('http://www.calnetcare.com/images/bg_data_box_bottom.png') no-repeat; }
.databox a.website { color: #2f5f8a; }
.databox table { font-size: 11px; color: #262626; border-collapse: collapse; }
.databox td { padding-right: 10px; }
.databox td.alignright { text-align: right; }
.databox td.rightborder { border-right: 1px solid #777; }
.databox td.heading { border: 1px solid #777777; border-width: 0px 1px 1px 0px; }
.databox select { font-size: 12px; width: 565px; }
.databox .table_data { margin: 5px 0; }

#effectivedate {
	color: #383838;
	font-size: 10px;
	margin-top: 0;
	margin-bottom: 0;	
}
.tableheader {
	font-weight: bold;
	font-size: 11px;
	color: #383838;
	margin: 5px 0;
}
#rightcolnav {
	width: 294px;
	float: right;	
}
.staff #rightcolnav a#staff,
.board #rightcolnav a#board,
.adminreps #rightcolnav a#adminreps,
.programdirectors #rightcolnav a#programdirectors,
.payor #rightcolnav a#payors {
	background-position: 0 0;
}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
