@charset "utf-8";
/* CSS Document */


/* This file contains all the updated style information for:
	- The Tech Update
	- BlueExchante (Replace Availity Realtime)
	- Identity and Delegations for Self-reported Demographics
*/

* {
	margin:0;}
body {
	padding:0; 
	margin:0; 
	height:100%;
	font-size: 11px;}
#pageMain {
	min-height:100%;
	height:auto !important;
	height:100%;
	width:100%;
	margin:0 auto -66px;}
#pageHead {
	width:100%;
	min-width:750px;
	border-bottom:solid 5px #ffffff;}
#barButtons {
	width:750px;
	height:46px;
	vertical-align:bottom;
	margin:0px;}
#buttonContact {
	width:84px; 
	height:24px; 
	float:right; 
	border-right:1px solid #ffffff; 
	border-left:1px solid #ffffff; 
	text-align:center; 
	margin-top:22px;}
#barLogoTitle {
	clear:both; 
	width:100%;
	min-width:750px; 
	padding:0px; 
	margin:0px;
	border-top:4px solid #ffffff; 
	background-color:#ffffff; 
	white-space: nowrap;}
#pageBody {
	position:relative; 
	vertical-align:top; 
	width:850px !important; 
	padding-bottom:100px;}
#pageNavLeft {
	width:183px;  
	float:left;}
#navContent {
	line-height:1.6em; 
	padding:0 0 0 16px;}
#navContent .copyrightNav {
	font-size:0.8em;}
#pageContentColumn {
	margin-left:195px;
	width:600px;}
#pageContent {
	padding-left:4px;}
#pageFooter {
	position:relative; 
	bottom:0px; 
	clear:both; 
	min-height:60px; 
	min-width:750px; 
	width:100%; 
	padding:0px; 
	margin:0px; 
	border-top:solid 4px #ffffff; 
	border-bottom:solid 2px #ffffff;}
#footerCopyright {
	padding:6px 20px;
	width:750px;}
.homeBlock {
	padding:8px 0;}
.homeBlockIndent {
	padding:8px 64px 0 32px;}
table {
	border-collapse:collapse;}
	
/*	Classes for results tables */

.resultsIDTable, .resultsIDTable table {
	border:none;
	border-spacing:0px;
	width:600px;}
.resultsIDTable th, .resultsIDTable td {
	border:none;
	padding:5px;}
.resultsIDTable th {
	text-align:left;}
.resultsStatusTable, .resultsStatusTable table {
	border:none;
	border-spacing:0px;
	width:600px;}
.resultsStatusTable th {
	border:none;
	padding:5px;
	background-color:#ffffff;
	text-align:left;}
.resultsStatusTable td {
	border:none;
	padding:0 5px;}
.resultsLinksTable {
	padding:0px;
	margin:10px 0 40px;
	width:600px;
	height:33px;
	vertical-align:middle;
	text-align:left;}
.resultsLinksTable td {
	padding:0px;}
	
/*	Classes for form page */
	
#formMemberSearch {
	padding:12px;
	line-height:2em;}
input {
	padding:0;
	margin:0;
	vertical-align:middle;
	/*height:20px;*/}
select {
	z-index:-1;}
#formContentArea {
	padding:12px;}
#formContentArea .indent {
	margin-left:20px;}
#formContentFill {
	padding:12px;}
.textTitleBlock {
	font-weight:bold;
	vertical-align:middle;
	padding:20px 0 10px 0;}
.textLineBlock {
	vertical-align:middle;
	margin-bottom:10px;}
.textLineDoubleBlock {
	vertical-align:middle;
	margin-bottom:10px;
	height:40px;}
.textLineBlockPadded {
	vertical-align:middle;
	margin-bottom:10px;
	padding:10px;}
.textLineBlockInset {
	vertical-align:middle;
	margin-bottom:10px;
	padding:0 28px;}
.textLineLabel {
	display: inline;
	width:160px;
	vertical-align:middle;
	float:left;}
.textLineLabelInset {
	display: inline;
	width:240px;
	vertical-align:middle;
	float:left;}
.textLineField {
	display:inline;
	padding:0;
	vertical-align:middle;}
.textField {
	padding:0;
	vertical-align:middle;
	width:142px;
	/*font-size:1.0em;
	height:18px;*/}
.textFieldShort {
	padding:0;
	vertical-align:middle;
	width:32px;
	/*font-size:1.0em;*/}
.selectStandard {
	width:142px;}
.selectWide {
	width:210px;}
.selectShort {
	width:60px;}
.submitLine {
	margin-left:264px;}
.submitClearLine {
	width:323px;
	text-align:right;}
.submitLineWide {
	width:100%;
	text-align:right;
	vertical-align:top;}
.formAndOr {
	margin-left:8px;
	font-weight:bold;}
.formButton {
	border:none;
	vertical-align:middle;
	border:none;}
.formHR {
	display:block;
	height:2px;
	margin:5px 0 10px 0;
	border:none;}
.formHRPadded {
	display:block;
	height:2px;
	margin:16px 0 16px 0;
	border:none;}
.submitDateTwoChar {
	padding:0;
	vertical-align:middle;
	width:28px;
	/*font-size:1em;*/}
.submitDateFourChar {
	padding:0;
	vertical-align:middle;
	width:44px;
	/*font-size:1em;*/}
.swapBlock {
	float:left;
	width:236px;}
.swapBlock select {
	width:236px;}
.swapButtonBlock {
	float:left;
	width:100px;
	text-align:center;}

/* For forms with required fields */

#formRequired .textLineLabel {
	width:180px;
	height:100%;
	vertical-align:middle;}
#formRequired .textLineBlock {
	height:20px;
	vertical-align:middle;	}
#formRequired select {
	/*font-size:1.0em;*/}
.formReqBox {
	display: -moz-inline-box;
	display: inline-block; 
	width:6px;
	height:100%;
	vertical-align:middle;}

/* Additions for BlueExchange */

#formBXEligibility .textLineLabel {
	width:180px;
	height:100%;
	vertical-align:middle;}
#formBXEligibility .textLineBlock {
	height:20px;
	vertical-align:middle;	}
#formBXEligibility select {
	/*font-size:1.0em;
	height:20px;*/}
#formBXEligibility .selectStandard {
	width:142px;}
#formBXEligibility .selectWide {
	width:210px;}
.hideBlock {
	display:none;}

/* Additions for the tool tips and error messages */

.rollover {
	padding:0px;
	margin-bottom: -1px;
	text-decoration: none;}
.rollover:hover {
	text-decoration: none;
	background-color: #ff9;
	z-index:-1;}
.rollover:link, .rollover:visited {
	text-decoration: none;}
a:hover {
	text-decoration: underline;}
#tipDiv {
	position:absolute; 
	visibility:hidden; 
	left:0; 
	top:0; 
	background-color:#fbf9e2; 
	border:1px solid #556;
	padding: 2px 2px 3px 4px;
	color:#333; 
	font-size: 11px;
	width: 260px;
	z-index:100;}
.errorBlock {
	position:absolute; 
	left:540px; top:280px; 
	width:240px; 
	background-color:#ffff99; 
	border:solid 2px #ff6600; 
	color:#000000;
	padding:2px;}
.errorStatic {
	display:block;
	float:right;
	width:224px; 
	background-color:#ffff99; 
	border:solid 2px #ff6600; 
	color:#000000; 
	padding:2px;
	margin-bottom:2px;
	vertical-align:top;}
.clearAll {
	clear:both;
	height:0px;
	font-size:0px;
	line-height:0px;
	padding:0px;
	margin:0px;}
.inlineHelp {
	color:#999;}
	
/* Additions for the twistie tweaks */

#twistBox #overview {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #aaaaaa;
	padding:0px !important; 
	margin:0px;
	width:100%;
	height:0;
	overflow:hidden;}
#twistBox #jsdisabled {
	display:none;}
#twistBox .smallest {
	font-size:80%;}
#twistBox #overview a {
	outline-style:none;
	text-decoration:none;}
.twistBlock {
	display: block;
	padding:8px !important;}
#twistBox .prodtop {
	background:#aaaaaa url(../images/twistTitleBackground.gif) repeat-x scroll 0 0 !important;
	border:1px solid #aaaaaa;
	margin:0;
	padding:8px 0px 10px 0 !important;
	width:100%;}
#twistBox h2 {
	color:#FFFFFF;
	font-size:150%;
	font-weight:normal;
	margin:-6px 0 0 -10px;
	padding:8px 0 0 20px;}
#twistBox h4 {
	background:#aaaaaa url(../images/twistBarBackground.gif) repeat-x scroll 0 0;
	border:1px solid #aaaaaa;
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:normal;
	margin:5px 8px 8px 8px;
	padding:1px 2px 3px 6px;}
	
/* Two Line twisties */

#twistBox h4.twoLines{
	padding-top:3px;
	height:28px;}
#twistBox img.twoLines{
	float:left;}
#twistBox .header{
	height:28px;
	background-color:#CCE0F5;
	padding:3px 4px 3px 7px;
	margin:12px 8px 0px 8px;}
#twistBox .twoLineColOne{
	height:100%;
	width:24px;
	float:left;
	font-size:12px;}
#twistBox .twoLineColTwo{
	height:100%;
	width:150px;
	float:left;
	font-size:12px;}
#twistBox .twoLineColThree{
	height:100%;
	width:150px;
	float:left;
	border-left:1px solid #ffffff;
	padding-right:8px;
	text-align:right;
	font-size:12px;}
#twistBox .twoLineColFour{
	height:100%;
	float:left;
	border-left:1px solid #ffffff;
	padding-left:8px;
	font-size:12px;}

/* Information Tables classes */

.summaryTableSmall {
	border:solid 1px #aaaaaa; 
	width:284px; 
	margin-bottom:12px;
	text-align:left;}
.summaryTableSmallInset {
	border:solid 1px #aaaaaa; 
	width:260px; 
	margin:0 12px 12px;
	text-align:left;}
.summaryTableWide {
	border:solid 1px #aaaaaa; 
	width:578px; 
	text-align:left;}
.summaryTableSmall th, .summaryTableWide th {
	padding:5px 4px;
	font-size:12px;}
.summaryTableSmall td, .summaryTableWide td {
	padding:2px 4px;
	vertical-align:top;}
.summaryTableWide .tableContainer {
	padding: 14px 12px;}
.trEven {
	background-color:#dddddd;}
.trOdd {
	background-color:#FFFFFF;}
.detailTable {
	border:none; 
	text-align:left;
	width:100%;}
.detailTable td {
	vertical-align:top;
	padding:4px 8px 0 0;}
.detailTable .head th, .detailTable .head td {
	vertical-align:baseline;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	padding:4px 8px 0 0;}
.detailTable .subHead th, .detailTable .subHead td {
	vertical-align:baseline;
	font-weight:bold;}
.detailTable .indent {
	padding-left:8px;}
.detailTable .spacer {
	height:12px;}
.showHide {
	width:578px;
	text-align:right;
	padding:8px 0;
	color: #0000ff;
	text-decoration:underline;
	cursor:pointer;}
.containedTable td {
	border:2px solid;}
.containedTable th {
	border:2px solid;
	border-bottom-width:0px;}
.containedTable td, .containedTable th {
	padding:5px;
	font-size: 11px;}
.containedTable .lineNumber {
	font-weight:bold;}
.tableButton {
	border:none;
	margin:4px 0;}
.restrictWidth {
	width:580px;}
.codeNumber {
	width:60px;
	float:left;}

/* These additions are for the sort titles in Claim Results by Office */

a.sortRest {
	background:url(../images/sortRest.gif) no-repeat 0 2px;
	padding-left:10px;}
a.sortUp {
	background:url(../images/sortUp.gif) no-repeat 0 2px;
	padding-left:10px;
	color: #ffffff !important;}
a.sortDown {
	background:url(../images/sortDown.gif) no-repeat 0 2px;
	padding-left:10px;
	color: #ffffff !important;}
.sortNo {
	padding-left:10px;}

/* These classes are for the Claim Search by Office */

.formAfterButton {
	margin-left:8px;
	vertical-align:middle;}
.textFieldSelectProvider {
	padding:0;
	margin:4px 0 0 10px;
	vertical-align:middle;
	width:316px;}

/* Additions for CBC Integration */

.linkList {
	list-style:none;
	padding-left:20px;}
.linkList li {
	padding-bottom:8px;}
#overview .linkList a:link {
	text-decoration: underline !important;}
.CBCBookTitle {
	font-size:16px;
	font-weight:bold;}
.CBCSectionTitle {
	font-size:14px;
	font-weight:bold;
	padding-bottom:16px;}
.CBCSubSectionTitle {
	font-size:12px;
	font-weight:bold;
	padding-bottom:8px;}
.CBCSubSection {
	padding:0 0 16px 8px;}
.CBCSubSection p {
	padding:0 0 12px 0;}
.CBCListDollar {
	list-style:none;
	padding:0 0 12px 0;}
.CBCListDollar li {
	padding-bottom:4px;}
.CBCListLargeBullets {
	line-height:1.5em;
	padding:0 0 0px 24px;}
.CBCListLargeBullets li {
	padding-bottom:12px;}
.CBCRestrictWidth {
	width:560px;}
.CBCRestrictWidth .summaryTableWide {
	width:100%;}
.CBCNavigationContainer {
	position:absolute;
	top:24px;
	left:800px;
	width:200px;
	min-height:800px;
	background-color:#FF9900;}
	
/* Additions for Patient Feedback tab layout and spacing corrections */

#tablist li a {
	padding:3px 1em 6px !important;
	margin-left:0 !important;
	outline-style:none;}

/* A.D.A.M. QuickSheets additions */

.adamRight {
	width:290px;
	padding:10px;
	float:right;
	height:400px;}
.adamUL {
	margin-left:auto;}

/* ProviderPicker additions */

#providerPickerMain {
	padding:16px;
	height:100%;}
.textLineLabelProviderPicker {
	display: inline;
	width:240px;
	vertical-align:middle;
	float:left;}

/* Pagination additions */

.pagingLink {
	padding:0 4px;}
.pagingLinkDisabled {
	padding:0 4px;
	color:#999999;}
.pagingLinkActive {
	padding:0 4px;
	color:#000000;
	font-weight:bold;}
.pagingBreak {
	padding:0 4px;}
.pagingShowing {
	padding:0 4px;
	color:#000000;
	font-weight:bold;}

/* Step Form and Content additions */

.stepBlock {
	padding:4px;}
.stepBlockInsert {
	padding:4px;}
.stepHeader {
	font-size:14px;
	font-weight:bold;
	padding:4px 4px 0;}
.stepNote {
	padding:0 4px 12px;}
.stepSwitch {
	font-weight:bold;
	height:14px;
	background:url(../images/iconBoxMinus.gif) no-repeat 0 2px;
	padding-left: 13px;
	cursor:pointer;}
.stepSwitch:hover {
	text-decoration:underline;}
.stepSwitchBlock {
	padding:8px 4px 0;}
.stepSwitchBlock .textTitleBlock {
	padding:0 0 8px;}

/* Multi Select List additions */
#multiListBlock {
	width:323px;
	}
#multiListLeft {
	width:256px;
	float:left;}
#multiListRight {
	width:256px;
	float:right;}
#startTyping {
	width:100%;}
.multiItem {
	padding:4px;
	height:14px;}
.selectLists {
	width: 100%;
	border: 1px solid;
	background-color:#fff;
	overflow:auto;}
.multiCheck {
	margin-right:4px;
	vertical-align:top;
	float:left;
	height:14px;}
.allLink {
	padding:4px;}

/* These are the additions for Accumulators */

.stepBlock .summaryTableWide{
	width:564px;}
	
/* 
	These styles are the color definitions for blue and green
	All coloring should be broken out here 
*/

body#blue {
	background-image:url(../images/bg.gif);}
#blue hr {
	color:#b2cce5;
	background-color:#b2cce5;}
#blue #twistBox {
	width:100%;}
#blue #twistBox #overview {
	border-color:#5780AE;}
#blue #twistBox .prodtop {
	background:#5780AE url(../images/twistTitleBackground.gif) repeat-x scroll 0 0 !important;
	border-color:#5780AE;	}
#blue #twistBox h4 {
	background:#5780AE url(../images/twistBarBackground.gif) repeat-x scroll 0 0;
	border-color:#5780AE;}
#blue #twistBox h4:hover, #blue #twistBox a:hover h4, #blue #twistBox a h4:hover {
	text-decoration:underline;}
#blue #twistBox .trEven, #blue .trEven {
	background-color:#CCE0F5;}
#blue #twistBox .stepNote .trEven, #blue .stepNote .trEven {
	background-color:#e8f0f7;}
#blue #twistBox .trOdd, #blue .trOdd {
	background-color:#FFFFFF;}
#blue #twistBox .summaryTableWide, #blue .summaryTableWide, #blue #twistBox .summaryTableSmall, #blue .summaryTableSmall, #blue #twistBox .summaryTableSmallInset, #blue .summaryTableSmallInset  {
	border-color:#5780AE;}
#blue #pageHead {
	background-color:#b2cce5;}
#blue #pageNavLeft {
	color:#336699;}
#blue #pageContentColumn {
	color:#336699;}
#blue #pageFooter {
	background-color:#9bbdde;}	
#blue #twistBox .header{
	background-color:#CCE0F5;}
#blue .rollover {
	border-bottom: 1px dotted #363;
	color: #393;}
#blue .rollover:hover {
	background-color: #ff9;}
#blue .rollover:link, #blue .rollover:visited {
	color: #369;}
#blue .containedTable td {
	border-color:#B2CCE5;}
#blue .containedTable th {
	background-color: #CCE0F5;
	border-color: #CCE0F5;}
#blue .resultsIDTable th {
	background-color: #b2cce5;}
#blue .resultsLinksTable {
	background-color:#b2cce5;}
#blue #providerPickerMain {
	background-color:#e8f0f7;
	color:#336699;}
#blue .stepBlock {
	background-color:#cce0f5;}
#blue .stepBlockInsert {
	background-color:#e8f0f7;}

body#green {
	background-image:url(../images/bg_asuris.gif);}
#green hr {
	color:#9ccf9c;
	background-color:#9ccf9c;}
#green #twistBox {
	width:100%;}
#green #twistBox #overview {
	border-color:#006500;}
#green #twistBox .prodtop {
	background:#006500 url(../images/twistTitleGreenBackground.gif) repeat-x scroll 0 0 !important;
	border-color:#006500;	}
#green #twistBox h4 {
	background:#006500 url(../images/twistBarGreenBackground.gif) repeat-x scroll 0 0;
	border-color:#006500;}
#green #twistBox h4:hover, #green #twistBox a:hover h4, #green #twistBox a h4:hover {
	text-decoration:underline;}
#green #twistBox .trEven, #green .trEven {
	background-color:#d6efd6;}
#green #twistBox .stepNote .trEven, #green .stepNote .trEven {
	background-color:#eef8ee;}
#green #twistBox .trOdd, #green .trOdd {
	background-color:#FFFFFF;}
#green #twistBox .summaryTableWide, #green .summaryTableWide, #green #twistBox .summaryTableSmall, #green .summaryTableSmall  {
	border-color:#006500;}	
#green #twistBox .header{
	background-color:#d6efd6;}
#green .rollover {
	border-bottom: 1px dotted #006500;
	color: #006500;}
#green .rollover:hover {
	background-color: #ff9;}
#green .rollover:link, #green .rollover:visited {
	color: #006500 !important;}
#green #pageHead {
	background-color:#9ccf9c;}
#green #pageNavLeft {
	color:#006600;}
#green #pageContentColumn {
	color:#006600;}
#green #pageFooter {
	background-color:#6aa66a;}
#green .containedTable td {
	border-color:#9ccf9c;}
#green .containedTable th {
	background-color: #d6efd6;
	border-color: #d6efd6;}
#green .resultsIDTable th {
	background-color: #9ccf9c;}
#green .resultsLinksTable {
	background-color:#9ccf9c;}
#green #providerPickerMain {
	background-color:#eef8ee;
	color:#006600;}
#green .stepBlock {
	background-color:#d6efd6;}
#green .stepBlockInsert {
	background-color:#eef8ee;}

