.mabborder {width: 90%; border-width: 1px; border-color: #B1BADF; border-style: solid;}
TD.newheadercell { background-color: #DCEAFC;  text-align: left; vertical-align: middle; padding: 8px;}
TD.headercell { background-color: #DCEAFC;  text-align: left; vertical-align: middle; padding: 8px;}
caption.headerCaption { background-color: #DCEAFC;  text-align: left; vertical-align: middle; padding: 8px;}
SPAN.headertext { font-family: Arial; font-size: 14pt; padding-left: 20px;  }
DIV.headertext { font-family: Arial; font-size: 14pt; padding-left: 20px;  }
span.headertextwithcolor { background-color: #DCEAFC;font-family: Arial; font-size: 14pt; padding-left: 20px;  }
TH.resultheadercell { background-color: #DCEAFC;  text-align: left; vertical-align: middle; padding: 4px;}
TH.headercell { background-color: #DCEAFC;  text-align: left; vertical-align: middle; padding: 4px;}
SPAN.resultheadertext { color: black; font-family: Arial; font-size: 10pt; padding-left: 15px;  }
SPAN.resultheadertext_no_padding { color: white; font-family: Arial; font-size: 10pt; padding-left: 0px;  }
DIV.formborder {width: 70%; border-width: 1px; border-color: black; border-style: solid; text-align: center;}
DIV.internalpadding {width: 95%;  padding: 15px;}
TD.internalpadding {width: 100%;  padding: 15px;}
TD.blankrow { height: 15px; }
TD.formcaption {  color: white;  background-color: #999999;  text-align: left; vertical-align: middle; font-family: Arial; font-size: 10pt; font-weight: bold;  padding-left: 10px;  padding: 2px; }
TH.formcaption {  color: white;  background-color: #999999;  text-align: left; vertical-align: middle; font-family: Arial; font-size: 10pt; font-weight: bold;  padding-left: 10px;  padding: 2px; }
TD.buttonrow {  color: black;  background-color: white;  text-align: center; vertical-align: middle; font-family: Arial; font-size: 10pt; padding-left: 10px;  padding: 2px; }
INPUT.fullwidth { width: 100%; vertical-align: top; }
TEXTAREA.fullwidth { width: 100%; vertical-align: top; }
TEXTAREA.fullfont { font-family: Arial; width: 100%; vertical-align: top; }
TD.membertext {   }
TH.memberHeaderText { background-color: #DCEAFC; text-align: left; color: #000000; font-family: Verdana; font-size: 13px; }
TD.memberText { font-family: Verdana; font-size: 13px; text-align: left;}
caption.headerCaption2 { color: #000000; font-family: Arial; font-size: 14pt; background-color: #DCEAFC;  text-align: center; vertical-align: middle; padding: 8px;}
caption.headerCaption2WithBorder { color: #000000; font-family: Arial; font-size: 14pt; background-color: #DCEAFC;  text-align: center; vertical-align: middle; padding: 8px; border: 1px solid black;}
TD.rightAlignedTextBold { font-family: Verdana; font-size: 12px; text-align: right; font-weight: bold; }
TD.rightAlignedTextBoldWithBorder { font-family: Verdana; font-size: 12px; text-align: right; font-weight: bold; border-right: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid black; }
TD.leftAlignedTextBoldWithBorder { font-family: Verdana; font-size: 12px; text-align: left; font-weight: bold; border-right: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid black; }
TD.centeredText { font-family: Verdana; font-size: 12px; text-align: center; }
TD.newCenteredText { font-family: Verdana; font-size: 10px; text-align: center; }
TD.leftAlignedText { font-family: Verdana; font-size: 12px; text-align: left; }
TD.centeredTextWithBorder { font-family: Verdana; font-size: 12px; text-align: center; border-right: 1px solid black; border-bottom: 1px solid black; }
TD.leftTextWithBorder { font-family: Verdana; font-size: 12px; text-align: left; border-right: 1px solid black; border-bottom: 1px solid black; }
TD.centeredTextBottomBorder { font-family: Verdana; font-size: 12px; font-weight: bold; text-align: center; border-bottom-width: 1px; border-bottom-color: black; border-bottom-style: solid; }
TD.centeredTextBoldedWithBorder { font-family: Verdana; font-size: 12px; font-weight: bold; text-align: center; border-right: 1px solid black; border-bottom: 1px solid black; }
TD.centeredTextBoldedWithBorderInclTop { font-family: Verdana; font-size: 12px; font-weight: bold; text-align: center; border-right: 1px solid black; border-bottom: 1px solid black; border-top: 1px solid black;}
TD.headerText { color: #000000; font-family: Verdana; font-size: 12px; background-color: #DCEAFC; text-align: center; font-weight: bold; }
TD.headerTextWithBorder { color: #000000; font-family: Verdana; font-size: 12px; background-color: #DCEAFC; text-align: center; font-weight: bold; border-right: 1px solid black; border-bottom: 1px solid black; border-top: 1px solid black; }
TH.withPartialBorder {font-family: Verdana; font-size: 13px; font-weight: bold; border-right: 1px solid black; border-bottom: 1px solid black; border-top: 1px solid black; }
TH.withFullBorder {font-family: Verdana; font-size: 13px; font-weight: bold; border: 1px solid black; }
TD.messageCell {font-family: Verdana; font-size: 12px; border-right: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid black; padding-left: 30px;}
.subHeadText { font-family: Verdana; font-size: 14px; font-weight: bold; }
TABLE.borderedTable { border-top: 1px solid black; border-left: 1px solid black; border-collapse: collapse; }
img { border-style: none };

SELECT.fullwidth { width: 100%; vertical-align: top; }
DIV.fullwidth { width: 100%; vertical-align: top;  }
TD { font-family: Arial; font-size: 10pt; }
.priorAuthInnerHeaderRow {background: #DCEAFC; color: #000000; face: Verdana; size: 2;} 
.priorAuthLegend {font-family: Verdana; font-size: 12px; color: #2674b4; font-weight: bold}
 
tr.priorAuthTableRowSpace > td {padding-bottom: 0.5em; font-weight: bold}
tr.priorAuthTableRowSpace > td input[type='text'] {border-style: solid; border-color: #2674b4; border-width: 1px; }
tr.priorAuthTableRowSpace > td textarea {border-style: solid; border-color: #2674b4; border-width: 1px; }
tr.priorAuthTableRowSpace > td select {border-style: solid; border-color: #2674b4; border-width: 1px; }

tr.priorAuthTableRowSpaceNoBold > td {padding-bottom: 0.5em; font-weight: normal}
tr.priorAuthTableRowSpaceNoBold > td input[type='text'] {border-style: solid; border-color: #2674b4; border-width: 1px; }
tr.priorAuthTableRowSpaceNoBold > td textarea {border-style: solid; border-color: #2674b4; border-width: 1px; }
tr.priorAuthTableRowSpaceNoBold > td select {border-style: solid; border-color: #2674b4; border-width: 1px; }

table.priorAuthLabs {
	border-width: 1px;
	border-spacing: 0px;
	border-style: none;
	border-color: #98b0c8;
	border-collapse: collapse;
	background-color: white;
}
table.priorAuthLabs th {
	border-width: 1px;
	border-style: inset;
	border-color: #98b0c8;
	background-color: white;
	-moz-border-radius: ;
}
table.priorAuthLabs td {
	border-width: 1px;
	border-style: inset;
	border-color: #98b0c8;
	background-color: white;
	-moz-border-radius: ;
}
table input.services, table select.services {
    width: 151PX;
    MARGIN-LEFT: 5PX;
    MARGIN-RIGHT: 9PX;
    MARGIN-TOP: 5PX;
}

table input.services-status, table select.services-status {
    width: 148PX;
    MARGIN-LEFT: 5PX;
    MARGIN-RIGHT: 9PX;
    MARGIN-TOP: 5PX;
}

table input.services-desc, table select.services-desc {
    width: 174PX;
    MARGIN-LEFT: 5PX;
    MARGIN-RIGHT: 9PX;
    MARGIN-TOP: 5PX;
}

table input.services-the, table select.services-the {
    width: 134PX;
    MARGIN-LEFT: 5PX;
    MARGIN-RIGHT: 9PX;
    MARGIN-TOP: 5PX;
}

table input.services-small, table select.services-small{
    width: 50PX;
    MARGIN-LEFT: 5PX;
    MARGIN-RIGHT: 9PX;
    MARGIN-TOP: 5PX;
}

BODY { font-family: Arial; font-size: 10pt; }
TR.bluerow { background-color: 003399; }
TD.textcell { background-color: white; font-family: verdana; font-size: 7pt;	padding: 4px; color: 333333; }


SPAN.dateline { font-weight: normal; font-family: Arial; font-size: 10pt; color: black; }

TD.logincaption
{
	background-color: 003399;
	color: white;
	padding: 4px;
	text-align: right;
	vertical-align: middle;
	font-family: verdana;
	font-weight: bold;
	font-size: 8pt;	
}

TD.logininput
{
	background-color: 003399;
	padding: 4px;
	text-align: left;
	vertical-align: middle;
	font-family: verdana;
}

.button
{
	border-color: black;
	border-style: solid;
	border-width: 1;
	margin: 4px;
	font-family: Arial;
	font-size: 10pt;
}

.longButton
{
	border-color: black;
	border-style: solid;
	border-width: 1;
	margin: 4px;
	font-family: Arial;
	font-size: 10pt;
	width: 300px;
}

.cancelButton
{
	/*background-color: red; 
	color: white;*/
	border-color: black;
	border-style: solid;
	border-width: 1;
	margin: 4px;
	font-family: Arial;
	font-size: 10pt;	
}

BODY.newsbody
{
	background-color: FFF0AB;
	margin: 0px;
	padding: 0px;
	
}

BODY.sidenav
{
	background-color: 3366cc;
	margin: 0px;
	padding: 0px;
	
}



DIV.sidebar
{
	color: white;
	font-family: Arial;
	font-size: 10pt;
	text-decoration: none;
	padding-left: 15px;
}

A.sidebarlink:hover
{
	color: black;
	font-family: Arial;
	font-size: 10pt;
	text-decoration: none;
}

A.sidebarlink
{
	color: white;
	font-family: Arial;
	font-size: 10pt;
	text-decoration: none;
}

A.sidebarhead
{
	color: black;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;	
	text-decoration: none;
	padding-left: 10px;
}

.alwaysVisited
{
	color: purple;
}


DIV.sidebarhead {background-color: white; margin-left: 5px; margin-right: 5px;}

/* these sytles for display tag to do even/odd row coloring */
tr.even {
	background-color: #ffffff;
}

tr.odd {
	background-color: #ffffff;
}

/* lists on EligibilityBenefits.jsp */
#eligibilityListHead {
	list-style: none;
	margin-left: 0px;
}

#eligibilityListSub {
	list-style: none;
	margin-left: 35px;
}

#eligibilityListSpan {
	color: purple;
}
/* end of lists on EligiblityBenefits.jsp*/
.benefitText { color: 0000ff; }
#serviceTypeSelection {background:#fff; overflow:auto;height:200px;border-left:1px solid #404040;border-top:1px solid #404040;border-bottom:1px solid #d4d0c8;border-right:1px solid #d4d0c8;}
.loading {
	color: black;
	font-family: Verdana;
	font-size: 15px;
	font-weight: bold;
}
.ajaxError {
	color: red;
	font-family: Verdana;
	font-size: 15px;
	font-weight: bold;
}

/* BEGIN medical dental tabs */
table.medicalDentalTabTable{
	border-style: none;
	border-collapse: collapse;
}

#medicalDentalTabsMain {
	border: 1px solid #999;
	clear: both;
	background: #FFFFFF;
	/*padding-top: 2em;*/
}

#medicalDentalTabsContents {
	padding: 1.5em;
	background: #FFFFFF;
	min-height: 300px;
}

.animatedtabs{
	/* border-bottom: 1px solid gray; */
	overflow: hidden;
	width: 100%;
	font-size: 16px;
	/* font-weight: bold; */
}

.animatedtabs ul{
	list-style-type: none;
	margin: 0;
	margin-left: 10px; /*offset of first tab relative to page left edge*/
	padding: 0;
}

.animatedtabs li{
	float: left;
	margin: 0;
	padding: 0;
}

.animatedtabs a{
	float: left;
	position: relative;
	top: 9px; /* 1) Number of pixels to protrude up for selected tab. Should equal (3) MINUS (2) below */
	/* background: url(media/tab-blue-left.gif) no-repeat left top; */
	background-color: #DCEAFC;
	margin: 0;
	margin-right: 0px; /*Spacing between each tab*/
	padding: 0 0 0 9px;
	text-decoration: none;
	border-right: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	border-top: 1px solid #EEEEEE;
	border-collapse: collapse;
}

.animatedtabs a span{
	float: left;
	position: relative;
	display: block;
	/* background: url(media/tab-blue-right.gif) no-repeat right top; */
	background-color: #DCEAFC;
	padding: 0px 14px 3px 5px; /* 2) Padding within each tab. The 3rd value, or 3px, should equal (1) MINUS (3) */
	/* font-weight: bold; */
	color: #000000;
	font-weight: normal;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.animatedtabs a span {float:none;}
/* End IE5-Mac hack */

.animatedtabs .selected a{
	background-position: 0 -125px;
	top: 0;
}

.animatedtabs .selected a span{
	background-position: 100% -125px;
	color: #000000;
	font-weight: norld;
	padding-bottom: 8px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
	top: 0;
	vertical-align: top;
}

.animatedtabs a:hover{
	background-position: 0% -125px;
	top: 0;
}

.animatedtabs a:hover span{
	background-position: 100% -125px;
	padding-bottom: 8px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
	top: 0;
}

/* END medical dental tab styles */

.shieldBlue { color: #025fac; }
.takeNoticeColor { color: #003399; }

label.error { float: none; color: red; padding-left: 0.0em; vertical-align: top; font-weight: normal;}
label.errorTop { float: none; color: red; vertical-align: bottom; }
.errorLabelContainer { display: none};