/*****************************************************************
 *****************************************************************
 *********   THEME: DEFAULT              *************************
 *****************************************************************
 *****************************************************************/

/*********************************************
 ********* Fonts *****************************
 *********************************************/
.nv-font, .s3-font { font-family : Verdana, Arial, Helvetica, sans-serif; }
.nv-fontExtraSmall, .s3-fontExtraSmall { font-size : 8pt; }
.nv-fontSmall, .s3-fontSmall      { font-size : 9pt; }
.nv-fontMedium, .s3-fontMedium     { font-size : 10pt; }
.nv-fontLarge, .s3-fontLarge      { font-size : 12pt; }
.nv-fontExtraLarge, .s3-fontExtraLarge { font-size : 22pt; }


/*********************************************
 ********* Foreground Colors *****************
 *********************************************/
.nv-color1, .s3-color1  { color : #223748; }
.nv-color2, .s3-color2  { color : #3B5367; }
.nv-color3, .s3-color3  { color : #4C687E; }
.nv-color4, .s3-color4  { color : #5F7B92; }
.nv-color5, .s3-color5  { color : #6F899B; }
.nv-color6, .s3-color6   { color : #8197A9; }
.nv-color7, .s3-color7  { color : #9EAEBC; }
.nv-color8, .s3-color8  { color : #B7C3CD; }
.nv-color9, .s3-color9  { color : #CBD5DC; }
.nv-color10, .s3-color10 { color : #E1E6E9; }


/*********************************************
 ********* Background Colors *****************
 *********************************************/
.nv-backgroundColor1, .s3-backgroundColor1   { background-color : #223748; }
.nv-backgroundColor2, .s3-backgroundColor2  { background-color : #3B5367; }
.nv-backgroundColor3, .s3-backgroundColor3  { background-color : #4C687E; }
.nv-backgroundColor4, .s3-backgroundColor4  { background-color : #5F7B92; }
.nv-backgroundColor5, .s3-backgroundColor5   { background-color : #6F899B; }
.nv-backgroundColor6, .s3-backgroundColor6   { background-color : #8197A9; }
.nv-backgroundColor7, .s3-backgroundColor7   { background-color : #9EAEBC; }
.nv-backgroundColor8, .s3-backgroundColor8   { background-color : #E9D9C5; }
.nv-backgroundColor9, .s3-backgroundColor9  { background-color : #CBD5DC; }
.nv-backgroundColor10, .s3-backgroundColor10  { background-color : #E1E6E9; }


/*********************************************
 ********* Border Colors *********************
 *********************************************/
.nv-borderColor1, .s3-borderColor1   { border-color : #223748; }
.nv-borderColor2, .s3-borderColor2   { border-color : #3B5367; }
.nv-borderColor3, .s3-borderColor3  { border-color : #4C687E; }
.nv-borderColor4, .s3-borderColor4  { border-color : #5F7B92; }
.nv-borderColor5, .s3-borderColor5  { border-color : #6F899B; }
.nv-borderColor6, .s3-borderColor6  { border-color : #8197A9; }
.nv-borderColor7, .s3-borderColor7  { border-color : #9EAEBC; }
.nv-borderColor8, .s3-borderColor8  { border-color : #B7C3CD; }
.nv-borderColor9, .s3-borderColor9  { border-color : #CBD5DC; }
.nv-borderColor10, .s3-borderColor10 { border-color : #E1E6E9; }


/*********************************************
 ********* Body Styles ***********************
 *********************************************/
BODY {
	color : #111;
	background-repeat : repeat-x;
	font-family : Verdana,Arial,Helvetica,sans-serif;
	background-color : white;
}

TABLE {
	font-family : Verdana,Arial,Helvetica,sans-serif;
}


/*********************************************
 ********* Paragraph Text Styles *************
 *********************************************/
.nv-paragraphTextBody, .s3-paragraphTextBody {
  font-size : 8pt;
  color : #223748;
}

.nv-paragraphTextBodySmall, .s3-paragraphTextBodySmall {
  font-size : 7pt;
  color : #223748;
}

.nv-paragraphTextHeader, .s3-paragraphTextHeader, .mapwait {
  font-size : 10pt;
  font-weight : bold;
  color : #3B5367;
}


/*********************************************
 ********* Table Styles **********************
 *********************************************/
.nv-table, .s3-table, .s3-tableBorders {
}

.s3-tableBorders {
  border: 1px solid black;
}

.s3-tableBorders TD {
  border: 1px solid black;
	padding: .1em .1em .2em .2em;
}

.nv-table-header, .s3-table-header {
}

.nv-table-row-even, .s3-table-row-even {
	background-color : #CBD5DC;
}

.nv-table-row-odd, .s3-table-row-odd {
	background-color : #E1E3E9;
}

.nv-table-row-space, .s3-table-row-space {
	height: 10px;
}

/*********************************************
 ********* Form Styles ***********************
 *********************************************/
.nv-formFieldLabel, .s3-formFieldLabel {
  font-size : 8pt;
  font-weight : bold;
  color : #5772A3;
}

.nv-formField , .s3-formField {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : #3C5279;
  font-size : 8pt;
  background-color : #eee
}

.nv-formButton, .s3-formButton {
  color : #003366;
}


/*********************************************
 ********* Anchor Styles *********************
 *********************************************/
A.nv-Anchor, A.nv-Anchor:active, A.nv-Anchor:link, A.nv-Anchor:visited, A.s3-Anchor, A.s3-Anchor:active, A.s3-Anchor:link, A.s3-Anchor:visited {
  text-decoration : underline;
  font-weight:bold;
  color : #333;
}

A.nv-Anchor:hover, A.s3-Anchor:hover {
  text-decoration : underline;
  color : #3C5279;
}

SPAN.s3-Anchor {
	font-weight: bold;
	color: #333;
}

SPAN.s3-AnchorOver {
 font-weight: bold;
 cursor: pointer;
 color : #3C5279;
}

.mapwait {
  position: absolute;
	margin: 0 auto;
	width: 400px;
	height: 200px;
	text-align: center;
}

/*********************************************
 *********** Component Decoration ************
 *********************************************/
.nv-componentContainer, .s3-componentContainer {
	width : 100%;
}

.nv-titleBarContainer, .s3-titleBarContainer {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #333333;
	width:100%;
	font-weight : bold;
	height:32px;
}

.nv-titleBarContainer, .s3-titleBarContainer img {
	vertical-align: top;
}

.nv-titleBarBorderLeft, .s3-titleBarBorderLeft {
	  background-image : url(images/TitleBarLeft.gif);
	  background-repeat : no-repeat;
	  background-position : top left;
	  width : 14px;
}

.nv-titleBarContentLeft, .s3-titleBarContentLeft {
	background-image : url(images/TitlebarBackground.gif);
	background-repeat : repeat-x;
	color : #000;
}

.nv-titleBarContentRight, .s3-titleBarContentRight {
	background-image : url(images/TitlebarBackground.gif);
	background-repeat : repeat-x;
	text-align:right;
}

.nv-titleBarBorderRight, .s3-titleBarBorderRight {
  background-image : url(images/TitleBarRight.gif);
  background-repeat : no-repeat;
  background-position : top right;
  width : 14px;
}

.nv-bodyContainer, .s3-bodyContainer {
	background-image : url(images/content_bg.gif);
	width:100%;
}

.nv-bodyBorderLeft, .s3-bodyBorderLeft {
	width:4px;
	background-image : url(images/border_left.gif);
	background-repeat : repeat-y;
	background-position:top left;
}

.nv-bodyBorderRight, .s3-bodyBorderRight {
	width:4px;
	background-position:right;
	background-image : url(images/border_right.gif);
	background-repeat : repeat-y;
	background-position:top right;
}

.nv-footerContainer, .s3-footerContainer {
	font-size:2pt;
	height : 15px;
	width : 100%;
}

.nv-footerBorderLeft, .s3-footerBorderLeft {
  background-image : url(images/FooterLeft.gif);
  background-repeat : no-repeat;
  background-position : bottom left;
  width : 14px;
}

.nv-footerContentLeft, .s3-footerContentLeft {
	background-image : url(images/FooterBackground.gif);
	background-position : bottom left;
}

.nv-footerContentRight, .s3-footerContentRight {
	background-image : url(images/FooterBackground.gif);
	background-position : bottom left;
}

.nv-footerBorderRight, .s3-footerBorderRight {
  background-image : url(images/FooterRight.gif);
  background-repeat : no-repeat;
  background-position : bottom right;
  width : 14px;
}


.nv-headerMainArea, .s3-headerMainArea {
	background-color:#fff;
	border-color:#000;
	border-style:solid;
	border-top-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 0px;
	border-right-width : 0px;
}

/*********************************************
 ********* Anchor Styles *********************
 *********************************************/

A, A:active, A:link, A:visited {
  text-decoration : underline;
  color : #333;
}

A:hover {
  text-decoration : underline;
  color : #3B5367;
}

/*********************************************
 ********* Trigger used as Link Styles *******
 *********************************************/

.nvi-link-style, .nvi-link-style:active, .nvi-link-style:link, .nvi-link-style:visited {
  color : #6F899B;
  background-color : transparent;
}

.nvi-link-style:hover {
  text-decoration : underline;
  color : #3B5367;
  background-color : transparent;
}

/*********************************************
 ********* BlueView Specific Styles **********
 *********************************************/
.brandLogo {
	/* background: url(../img/bcc/logo_anthem.gif) no-repeat 0 14px;  width: 176px; height: 70px; */ 
  font-family:arial, verdana, helvetica;
	font-size:22px;
	color: #6599cb;
	font-weight: bold;
}
#brandArea {
	clear: both;
	position: relative;
	background-color: #fff;
	height: 64px;
	overflow: hidden;
}
#brandArea .container { position: relative;	padding: 7px 9px 0 22px; }
#brandBody {
	position: relative; 
	padding-top: 5px;
}
#brandLogo { float: right; }
#brandLogo h1 { display: none; }
#brandHeading { width: 520px; }

#portalHdr h2 {	background: url(../img/bcc/hdr-providerfinder.gif) no-repeat; }
#mainNavArea {
	position: relative;
	clear: both;
	height: 35px;
	background-color: #222;
	border-bottom: 1px solid #fff;
}
#mainNavArea .container {
	border-top: 1px solid #fff;	
	padding: 5px 12px 0 12px; 
}
#pageBorder {
	xposition: relative;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
}
#mainNavArea {
	position: relative;
	clear: both;
	height: 35px;
	background-color: #222;
	border-bottom: 1px solid #fff;
}
#mainNavArea .container {
	border-top: 1px solid #fff;	
	padding: 0 0 0 0; 
}

span.link1-anchor {
 font-weight: bold;
 text-decoration: underline;
 font-size: 12px;
 font-family: Arial, Helvetica, Sans;
 color: #2a65a0;
}

span.link1-anchorover{
 font-weight: bold;
 font-size: 12px;
 font-family: Arial, Helvetica, Sans;
 text-decoration: underline;
 cursor: pointer;
 color: #ff6000;
}

