@font-face {
	font-family: 'Gotham-Book_Web';
	src: url('font/woff2/Gotham-Book_Web.woff2') format('woff2'), url('font/woff/Gotham-Book_Web.woff') format('woff');
	font-style: normal;
}

* {
	margin: 0;
	padding: 0;
	font-family: Gotham-Book_Web;
}
body {
	color: #333333;
	font-family: Gotham-Book_Web;
	margin: 0px auto;
	line-height: 150%;
}
a {
	color:#51447a;
}
a:focus {
	border:1px solid #51447a !important;
}
h1, h2, h3 {
	font-family: Gotham-Book_Web;
	font-weight: normal;
}
h1 {
	font-size:200%;
	line-height:110%;
	margin-bottom:14px;
}
h2 {
	font-size: 161.6%;
}
h3 {
	font-size: 116%;
}
h4 {
	font-weight:bold;
}
ul {
   margin: 0 0 0 15px;
}
ul li {
	padding:0 0 10px 0;
}
p {
	margin-bottom:15px;
}
p.intro {
	font-size:138.5%;
}
p.credits {
	font-size:85%;
}
input[type='text'], input[type='password'] {
	border:1px solid #ccc;
	padding:2px;
}
input[type='submit'], a.smallButton {
	background-color:#5e5088;
	border:0px;
	color:#fff;
	padding:2px;
}
p.error {
	color:#f00; 
	font-size:85%;
}
a.smallButton {
	padding:2px 8px;
	text-decoration:none;
}
.skipNav { text-align: left; }
.skipNav a { display:inline; position: absolute; left: -10000px; }
.skipNav a:focus, .skipNav a:active { position: absolute; left: 0px; width: auto; height: auto; overflow: visible; text-decoration: underline; color:#000; }

legend span {
	display:block;
	height:0px;
	overflow:hidden;
	width:0px;
}
/*---------------- Header Styles ------------------------*/
#header {
	clear:both;
	margin:0px auto;
	min-height:95px;
	width:987px;
}
#globalNav {
	line-height:100%;
	padding:10px 0 23px; 
	text-align:right;
}
#globalNav ul {
	float:right;
	list-style:none;
}
#globalNav ul li {
	display: list-item;
    float: left;
}
#globalNav a {
	border-left: 1px solid #747171;
	margin-left:7px;
	padding-left:7px;
}
#globalNav #fontSizer a {
	border:0px;
	margin-left:0px;
	padding-left:3px;
}
#globalNav #fontSizer a.selected {
	color:#selected;
	text-decoration:none;
}
#globalNav .small {
	font-size:100%;
}
#globalNav .large {
	font-size:108%;
}
#globalSearch {
	clear:both;
	float:right;
	padding-top:15px;
	position:relative;
	width:auto; 
}
#globalSearch fieldset {
	position:relative; 
	right:0px;
}

#globalSearch input[type='text'] {

	width:185px;
}
#globalSearch input[type='submit'] {

}
#logo {
	float:left; 
	overflow:hidden;
	width:697px;
}
#logo img, #logo h2 {
	float:left;
	padding-right:13px;
}
#logo h2 {
	font-size:138.5%;
	padding-top:15px;
}
#globalStateSelect {
	float:left;
	padding-top:15px;
}
/*-------------------------- End Header -------------------------*/
/*-------------------------- Primary Nav -------------------------*/
#tbl2 
{ margin-left:300px;
    
    
}
#primaryNav {
	background:url(../images/sprite_primary_nav.gif) repeat-x; 
	border:1px solid #dfdfdf;
	clear:both;
	height:49px;
	margin:0 auto;
	width:985px;
    border-radius:5px; 
}
#primaryNav ul {
	list-style: none;
	margin:0;
    height:47px;
}
#primaryNav ul li {
	border-left:1px solid #dfdfdf;
	display:list-item;
	float:left;
	height:47px;
	padding-bottom:0px;
}

	#primaryNav ul li a {
		border: 1px solid #ffffff;
		color: #333333;
		display: block;
		font-family: Gotham-Book_Web;
		font-size: 123.1%;
		height: 31px;
		padding: 15px 23px 0px;
		text-decoration: none;
	}
#primaryNav ul ul {
	border-left:1px solid #dfdfdf;
	display:list-item;
	float:left;
	height:47px;
	padding-bottom:0px;
}
#primaryNav ul ul li {
	border-left:1px solid #dfdfdf;
	display:list-item;
	float:left;
	height:47px;
	padding-bottom:0px;
}
	#primaryNav ul ul li a {
		border: 1px solid #ffffff;
		color: #333333;
		display: block;
		font-family: Gotham-Book_Web;
		font-size: 123.1%;
		height: 31px;
		padding: 15px 23px 0px;
		text-decoration: none;
	}
#primaryNav ul li a.afterActive, #primaryNav ul li a.firstNavItem {
	border-left:0px;
}
#primaryNav ul li.active a {
	background:url(../images/sprite_primary_nav.gif) repeat-x 0px -49px;
}
#primaryNav ul:first-child {
	margin-left:41px;
}
#primaryNav ul li:last-child {
	border-right:1px solid #dfdfdf !important;
}
/* Don't combine the following with the above style even tho property is the same.  IE won't apply the border */
.primaryNavLast {
	border-right:1px solid #dfdfdf !important;
}
/*----------------------------- End Primary Nav -------------------------*/
/*----------------------------- No Left Nav Columns ---------------------*/

#content_Main {
	margin:0px auto;
	overflow:hidden;
	width:1067px;
}
.section_PrimaryE {
	float:left;
	margin:0 20px 0 0;
	width:900px; 
}
.section_PrimaryEC {
	float:left;
	margin:0 20px 0 0;
	width:900px; 
    align-items:center;
    font-size:120%;
}
.section_PrimaryTop {
	float:left;
	margin:0 20px 0 0;
	width:900px; 
}
.section_PrimaryEL {
	float:left;
	margin:0 20px 0 0;
	width:600px; 
}
.section_PrimaryELV {
	float: left;
	margin: 0 20px 0 0;
	width: 900px;
}
.section_PrimaryEL2 {
    float:Right;
    margin: 100px 20px 0 0;
    width: 600px;
}
.section_PrimaryEL2c {
    float:left;
    margin: 100px 10px 0 200px;
    width: 600px;
}
.section_PrimaryEL3 {
	float:left;
	margin:20px 20px 0 0;
	width:600px; 
}
.section_PrimaryER {
	float:inherit;
	margin:80px 20px 0 600px;
	width:275px;
    height:400px; 
    border:solid;
    border-width:2px;
    border-color:#43B02A;
     /*border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;*/
    border-radius:8px;
     -moz-border-radius: 8px;
    -webkit-border-radius:8px;
    padding:5px;
    font-size:120%;
}
/* left column */
.section_Primary {
	float:left;
	margin:0 20px 0 0;
	width:492px; 
}
.section_PrimaryC {
	float:left;
	margin:0 20px 0 0;
	width:892px; 
}
.section_PrimaryBottom {
	float:left;
	margin:0 20px 0 20px;
	width:900px; 
    font-size:200%;
    line-height:30px;
}
.section_PrimaryCompare {
	float:left;
	margin:0 10px 0 0;
	width:392px; 
}
.section_PrimaryCompare2 {
	float:left;
	margin:0 10px 0 0;
	width:392px; 
}
.section_PrimaryCompare3 {
	float:left;
	margin:0 10px 0 0;
	width:392px; 
}
.section_PrimaryCompareDetails {
	float:left;
	margin:0 10px 0 0;
	width:250px; 
}
.section_PrimaryCompareDetailsR {
	float:left;
	margin:15px 0 0 0;
	width:680px; 
       background: #e5f2f6; 
}
.section_PrimaryCompareR {
float:left;
	/*margin:0 10px 0 0;*/
    margin-left:1px;
	width:555px; 
    background: #e5f2f6; 
}
.section_PrimaryCompareRL {
	float:left;
	margin:0 5px 0 0;
	width:250px; 
}
.section_PrimaryBottomCompare {
	float:left;
	margin:20px 20px 0 0;
	width:825px; 
  
}
.roundedcorner {
	background: #fff;
	font-family: Gotham-Book_Web;
	font-size: 11pt;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1px;
	margin-bottom: 1px;
	height: 25px;
	color: #333333;
	padding: 3px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#content_Main.hasLeftNav .section_Primary {
	margin-right:0px;
}
/* right column */
.section_PrimaryL {
	float:left;
	margin:0 20px 0 0;
	width:492px; 
}
.section_PrimaryLCompare {
	float:left;
	margin:0 20px 0 5px;
	width:750px; 
    background: #e5f2f6; /* For browsers that do not support gradients */
   margin-bottom:30px;
}
#content_Main.hasLeftNav .section_PrimaryL {
	margin-right:0px;
}
.section_Options {
	float:left;
	width:277px;
	
}
table.selectplantype {
	margin: 0 auto;
	width:350px;
	border-spacing: 0;
	border-collapse:collapse;
    font-size:120%;
	}
table.selectplantype th {
	padding:5px;
	text-transform: uppercase;
	}
table.selectplantype td {
	padding:5px;
	text-align:center;
	vertical-align:middle;
	}
.loginsection_Options 
{
    float:left;
    position:absolute;
	margin-left: 150px;
	margin-right: auto;
	width:400px;
}
#content_MainB {
	margin:0px auto;
	overflow:hidden;
	width:987px;
}
.section_PrimaryBottom1 {
	float:left;
	margin:0 20px 0 20px;
	width:900px; 
    font-size:200%;
}
.section_PrimaryBottom2 {
	float:left;
	margin:0 20px 0 10px;
	width:500px; 
    font-size:90%;
}
.section_PrimaryBottom3 {
	float:left;
	margin:0 20px 10px 10px;
	width:900px; 
   
}
.exclusions {
	float:left;
	margin:20px 20px 10px 20px;
	
}
.exclusionsH{
    float:left;
	margin:10px 20px 0 0;
    font-size:200%;
    font-weight:bold;
    width:900px;
     color:#43B02A;
}
.exclusionsM{
    float:left;
	margin:10px 20px 0 0;
    font-size:150%;
    font-weight:bold;
    width:900px;
}
.exclusionsb{
    float:left;
	margin:5px 20px 0 0;
    font-size:130%;
    width:900px;
}
.exclusionsb1{
    float:left;
	margin:5px 20px 0 0;
    font-size:130%;
    width:900px;
    border-bottom:1px;
    border-bottom-color:black;
    border-bottom-style:solid;
}
.exclusionsbA{
    float:left;
	margin:0 20px 0 0;
    font-size:130%;
    width:960px;
}
.exclusionsbI{
    float:left;
	margin:5px 20px 0 20px;
    font-size:130%;
    width:900px;
}
.spacing{
    line-height:20px;
    width:900px
}
.spacing1{
    line-height:15px;
    width:900px
}
/* ------------------------------ End No Left Nav Columns-----------------*/
table.registration {
	margin:0;
	width:100%;
	border-spacing: 0;
	border-collapse:collapse;
	}
table.registration tr.title td {
    font-size:110%;
	border-top:none;
	border-right:none;
	border-bottom:1px solid #699F56;
	border-left:none;
	vertical-align:bottom;
	padding:3px 5px;
	}

tr.title td.progress {
	color:#339933;
	font-size:9px;
	text-align:center;
	width:100px;
	}
table.registration td {
	padding:10px 5px;
	}
.centered {text-align:center;}
.left {
	text-align: left;
}
/* ------------------------------ Left Nav -------------------------------*/

#nav_Secondary {
	border-top:1px solid #cccccc; 
	float:left; 
	margin-right:68px; 
	width:226px;
}
	#nav_Secondary ul {
		font-family: Gotham-Book_Web;
		list-style: none;
		margin: 0 0 40px 0;
	}
#nav_Secondary ul ul {
	list-style:disc;
	margin:0 0 0 17px;	
}
#nav_Secondary ul li {
	background:url(../images/blt_arrow_left_nav.gif) no-repeat 0px 20px #fff;;
	border-bottom:1px dotted #999999;
	font-size:138.5%;
	padding:15px 0 8px 15px;
}
#nav_Secondary ul li.active {
	background:url(../images/blt_arrow_left_nav_down.gif) no-repeat 0px 20px #fff;
}
#nav_Secondary ul li ul li {
	background:none;
	border:0px;
	font-size:100%;
	list-style-type:none;
	padding-left:5px;
}

#nav_Secondary ul li.active li {
	background:none;
}
#nav_Secondary ul li.active ul li.active {
	list-style-position:outside;
	list-style-type:disc;
}
#nav_Secondary ul li a {
	text-decoration:none;
}
#nav_Secondary ul li.active a, #nav_Secondary ul li.active li.active a {
	color:#000;
}
#nav_Secondary ul li.active li a {
	color:#5e5088;
}

/* ------------------------------ End Left Nav ---------------------------*/
/* ------------------------------ Home Page Hero -------------------------*/

/* Drop Shadow Classes (applied via jQuery) */
/* Shadow for primary content image banner */
.shadowWide {
	background:url(../images/sprite_drop_shadows.gif) no-repeat 0 0;
	height:9px; 
	margin-bottom:21px;
}
/* Shadow for right rail and right nav call out (see home page) */
.shadowNarrow {
	background:url(../images/sprite_drop_shadows.gif) no-repeat 0 -10px;
	height:9px;
	margin-bottom:11px;
}
/* Shadow for internal white box nested within right rail call out */
.shadowNarrowGray {
	background:url(../images/sprite_drop_shadows_on_gray.gif) no-repeat 0 0;
	height:8px;
	margin:0;
}
/* Shadow for left nav call out (narrow) */
.shadowLeftNav {
	background:url(../images/sprite_drop_shadows.gif) no-repeat 0 -19px;
	height:9px;
	margin-bottom:19px;
}
.greentextMain{
    color:#339933;
   font-size:250.1%;
   letter-spacing: 2px;
  line-height:40px;
 
   margin-left:50px;
   margin-bottom:20px;
}
.greenTxtMain1{
    color:#339933;
}
.greenTxtMain2 {
    color: #339933;
    font-size:150%;
}
.greenTxtMain12{
    margin-left:20px;
    color:#339933;
    font-size:250.1%;
}
.greenTxtMain13{
    margin-left:10px;
    color:#339933;
    font-size:240%;
    line-height:25px;
    padding-bottom:20px;
}
.smallerFont{
    font-size:80%;
   
}
.normalFont{
    font-size:80%;

}
.fontsize120{
    font-size:120%;

}
.textMain{
   font-size:150.1%;
  line-height:20px;
 
   margin-left:50px;
   margin-bottom:20px;
}
.textMain1{
   font-size:150.1%;
  line-height:20px;
 
   margin-left:10px;
   margin-bottom:20px;
}
.textMain2{
   font-size:150.1%;
  line-height:20px;
 
   margin-left:50px;
   margin-bottom:20px;
}
.bText{
    font-weight:bold;
}
.atable{
    align-content:center;
}
/* Shadow for left nav call out (wide, see patient secure page) */
.shadowLeftNavWide {
	background:url(../images/sprite_drop_shadows.gif) no-repeat 0 -49px;
	height:7px;
	margin-bottom:6px;
}
/* Shadow for nested white box in left nav call out (narrow) */
.shadowLeftNavGray {
	background:url(../images/sprite_drop_shadows_on_gray.gif) no-repeat 0 -8px;
	height:8px;
	margin-bottom:0px;
}
/* Shadow for nested white box in left nav call out (wide, see patient secure page) */
.shadowLeftNavWideGray {
	background:url(../images/sprite_drop_shadows_on_gray.gif) no-repeat 0 -17px;
	height:9px;
	margin-bottom:0px;
}
/* Shadow for primary nav */
.shadowPrimaryNav {
	background:url(../images/sprite_drop_shadows.gif) no-repeat 0 -28px;
	height:7px;
	margin:0 auto 5px;
	width:987px;
}
#imageRotatorContainer, #bannerPhoto {
	border:1px solid #dfdfdf; 
	/* height:325px; */
	min-height:325px;
	position:relative; 
	overflow:hidden; 
	width:688px;
}

#bannerPhoto {
	height:auto;
	min-height:224px;
}
#bannerPhoto img {
	display:block;
}
ul#imageRotatorControl {
	line-height:100%;
	position:absolute;
	right:10px;
	top:13px;
	z-index:100;
}
ul#imageRotatorControl li {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color:#5e5088;
	border:1px solid #999999;
	border-radius: 4px;
	float:left;
	font-size:85%;
	list-style-type:none;
	padding:1px 2px;
	margin:1px 2px 1px 1px;
}
ul#imageRotatorControl li.active {
	background-color:#ffffff;
}
ul#imageRotatorControl li a {
	color:#ffffff;
	padding:0 2px;
	text-decoration:none;
}
ul#imageRotatorControl li.active a {
	color:#000000;
}
.rotatorItem {
	background-color:#f3f4f6;
	display:block;
	min-height:325px;
	left:0px;
	position:relative;
	top:0px;
	width:688px;
	padding-bottom:0px;
	margin-bottom:0px;	
}
.rotatorItemContent {
	left:354px;
	margin-bottom:0;
	position:relative;
	padding:106px 0 0 0;
	width:315px;
	height:auto;
	
}
.rotatorItem h1 {
	color:#333333;
	font-weight:normal;
	margin-bottom:10px;
}
.rotatorItem p {
	margin-bottom:0px;
	padding-bottom:5px;
}

/* ------------------------------ End Home Page Hero ---------------------*/

/* ------------------------------ Right Column on Home Page --------------*/
.optionsContainer {
	background-color:#eeeeee;
	border:1px solid #dfdfdf;  
	min-height:325px;
	overflow:hidden;
	width:275px;
}
.optionsContainer ul {
	list-style:none;
	margin:0;
}
.optionsContainer ul li {
	background: #eeeeee url(../images/bg_home_option_item.gif) repeat-x;
	min-height:25px;
	padding:11px 17px;
}
.optionsContainer ul li h3 {
	color:#333333;
	font-size:138.5%;
	min-height:25px;
	padding:0 0 0 40px;
}
.optionsContainer ul li h3 a {
	color:#333333;
	display:block;
	text-decoration:none;
	padding:5px 0 0;
}
.optionsContainer li#optionsLogin {
	background: #f9f9f9 url(../images/bg_home_option_item_expanded.gif) repeat-x;
	min-height:168px;
	padding-bottom:5px;
}
.optionsContainer li#optionsLogin h3 {
	min-height:20px;
	padding:5px 0 0 0;
}
#optionsLogin .optionContent {
	padding:27px 0 11px;
}
.optionsContainer label {
	display:block;
}
.optionsContainer p {
	margin-bottom:5px;
}
.optionsContainer input[type='text'], .optionsContainer input[type='password'] {
	margin:0 5px 5px 0;
	width:185px;
}
h3#findDentist {
	background: url(../images/icon_search.png) no-repeat 0px 0px;
}

h3#reviewBenefits {
	background: url(../images/icon_down_arrow.png) no-repeat 0px 0px;
}
h3#checkClaims {
	background: url(../images/icon_file.png) no-repeat 0px 0px;
}
.lockImage {
	float:right;
}
.newsContainer, .needCoverageContainer, .callOutContainer {
	background-color:#f9f9f9; 
	border:1px solid #dfdfdf; 
	padding:19px 19px 10px;
}
.newsContent, .needCoverageContent, .callOutContent {
	background-color:#fff; 
	border:1px solid #dfdfdf;
	margin-bottom:0px;
	padding:17px;
	position:relative;
}
.newsContent h2, .needCoverageContent h2, .callOutContent h2 {
	margin-bottom:8px;
}
.newsContent h3, .needCoverageContent h3, .callOutContent h3 {
	font-family:arial, sans-serif;
}
.needCoverageContent h3 {
	padding-top:10px;
}
.newsContent p.moreLink, .needCoverageContent p.moreLink {
	padding-left:15px;
}
p.callOutMainLink {
	font-family:arial, sans-serif;
	font-size:161.6%;
	line-height:150%;
	margin-bottom:10px;
}
.callOutContent h4 {
	line-height:200%;
}
/* ------------------------------ End Right Column on Home Page --------------*/
/* ------------------------------ Sub Sections of Home Main ------------------*/
.section_Sub {
	float:left; 
	margin-bottom:15px;
	padding-right:53px; 
	width:292px;
}

.section_Sub h2 {
	border-bottom:3px solid #67bb49;
	margin-bottom:17px;
	padding:0 0 8px;
}

.section_subContentNoImage {
	border-bottom:1px dotted #cccccc;
	margin-bottom:10px;
}
.section_subContentWithImage {
	clear:both;
	padding-bottom:20px;
	overflow:hidden;
}
.section_subContentWithImage img {
	border:1px solid #dedede;
	float:left;
	margin:0 12px 0 0;
}

/* ------------------------------ End Sub Sections of Home Main ------------------*/
/*------------------------------- Sub Page Hero ----------------------------------*/
#heroMsgContainer {
	background-image:url(../images/bg_white_translucent.png);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin:20px;
	padding:20px;
	position:relative;
	width:325px;
}
#heroMsgContainer p {
	margin-bottom:10px;
}

#content_Main.hasLeftNav #heroMsgContainer {
	left:280px;
}
a.largeButton {
	background-color: #6a5a98;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 3px 3px 8px 0px #888;
	-webkit-box-shadow: 3px 3px 8px 0px #888;
	box-shadow: 3px 3px 8px 0px #888;
	color: #fff;
	display: block;
	font-family: Gotham-Book_Web;
	font-size: 138.5%;
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	width: 60%;
}
/*------------------------------- Classes to change background image in banner----------------------*/
.banner1 {
	 background:url(../images/home_hero_family_1.jpg) no-repeat;
}
.banner2 {
	 background:url(../images/home_hero_family_flipped.jpg) no-repeat;
}
/*------------------------------- End Classes to change background image in banner----------------------*/
/*------------------------------- End Sub Page Hero ------------------------------*/
/*------------------------------- Patients Sub Page (Secure)----------------------*/
#nav_Secondary.profilePage { 
	float:left;
	position:relative; 
	width:297px; 
	z-index:100;
}
#nav_Secondary.profilePage .callOutContainer {
	margin-right:10px;
}
#nav_Secondary.profilePage .callOutContainer h2 a {
	font-family:arial, sans-serif !important;
}

.section_Primary dl dt, .section_Primary dl dd {
	float:left;
	margin-bottom:10px;
	padding:0 10px 0 0;
	width:140px;
}
.section_Primary dl dt {
	font-weight:bold;
}
.section_Primary dl dd {
	padding-right:30px;
}
#nav_Secondary.profilePage ul li {
	background:url(../images/sprite_drop_shadows.gif) repeat-x 1px 2px #fff;
	border-bottom:0px;
	height:42px;
	margin:0 0 7px 0;
	padding:0 0 7px 0;
	width:288px;
}
#nav_Secondary.profilePage ul li a {
	background:url(../images/sprite_primary_nav.gif) repeat-x 0px 0px #efefef;
	border-top:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	border-style:solid !important;
	border-color:#dfdfdf;
	display:block;
	padding:12px 0 11px 15px;
	width:273px;
}
#nav_Secondary.profilePage ul li.active {
	background:url(../images/sprite_drop_shadows.gif) repeat-x 0px 9px #fff;
	width:297px;
}	

#nav_Secondary.profilePage ul li.active a {
	background-color:#ffffff;
	background-image:none;
	border-right:0px;
	margin-right:0px;
	width:282px;
}
#nav_Secondary.profilePage {
	margin-right:0px;
	border-top:0px;
}
.section_Primary.profilePage {
	border:1px solid #dfdfdf; 
	float:left;
	overflow-x:auto;
	padding:17px 20px; 
	position:relative; 
	width:648px;
	z-index:0;
}
p.benefitsCopy {
	margin-bottom:30px;
}
.section_Primary.profilePage h2 {
	border-bottom:1px solid #dfdfdf; 
	margin:0 0 10px 0;
	padding:0 0 10px 0; 
}

.section_Primary.profilePage h3 {
	background-color: #000;
	clear: both;
	color: #fff;
	font-family: Gotham-Book_Web;
	font-weight: normal;
	margin: 0 0 12px;
	padding: 5px 10px;
}
.profilePage .userData {
	float:left;
	margin-bottom:25px;
	overflow:hidden; 
	width:50%;
}
/*.profilePage table {
	 margin-bottom:30px;
}
th {
	border-bottom:1px solid #dfdfdf;
	font-weight:bold;
	text-align: left;
	vertical-align:bottom;
}
td,th {
	padding:5px;
}
tr.firstTableHeader th {
	border-bottom:0;
	font-size:123.1%;
	
}
tr.secondTableHeader th {
	border-bottom:0;
	padding-bottom:0px;
}
table.patientSecureData td {
	border-bottom:1px dotted #dfdfdf;
}*/
/*th.tableRowHeader {
	border-bottom:1px dotted #dfdfdf;
	font-weight:normal;
}*/
caption {
	display:block;
	font-size:0px;
	height:0px;
	overflow:hidden;
}
/*------------------------------------- End Patient Sub Page (Secure) --------------------------*?

/*------------------------------ Footer ----------------------------------*/
#footer {
	background:#ffffff url(../images/bg_footer_gradient.gif) repeat-x;
	border-top:3px solid #67bb49;  
	margin-top:74px;
	overflow:hidden; 
	padding:34px 0 17px;
}
#footerContent {
	margin:0 auto;
	overflow:hidden;
	width:987px;
	
}
#footer h3 {
	border-bottom: 1px solid #a1a1a1;
	font-family: Gotham-Book_Web;
	margin-bottom: 8px;
	padding-bottom: 15px;
}
.footer_contentColumn {
	float:left;
	padding-right:56px;
	width:180px;
}
.footer_contentColumn ul {
	list-style-position: outside;
	margin:0 0 0 15px;
}
.footer_contentColumn li {
	padding:0 0 10px 0px;
}
.otherSitesContent {
	margin-left:40px;
}
.otherSitesContent img {
	display:block;
	margin:0 auto;
}
ul#socialMediaIcons {
	margin:15px 0 0 0;
}
ul#socialMediaIcons li {
	background:url(../images/sprite_social_media_icons.png) no-repeat;
	list-style-type:none !important;
	min-height:23px; 
	margin:5px 0;
	padding:5px 0 0 35px;
}
ul#socialMediaIcons li#twitter {
	 background-position:0px 0px;
}
ul#socialMediaIcons li#facebook {
	background-position:0px -28px;
}
div.copyrightContainer {
	clear:both;
	padding-top:40px;
}
div.copyrightContainer p {
	clear:both;
	float:left;
}
div.copyrightContainer ul {
	float:left;
}
div.copyrightContainer ul li {
	border-right: 1px solid #a1a1a1;
	float:left;
	list-style:none;
	padding:0 10px;
}
li.last {
	border:0 !important;
}
/*------------------------------ End Footer ------------------------------*/
table.empConBlueI 
{
    
    border-collapse: separate;
    border: 1px solid #99ccdc;
    font-size: .9em;
    width:600px;
}
table.empConBlueI td.header,table.empConBlueI caption {
    border-bottom: 1px solid #99ccdc;
    background-color: #99ccdc;
    color: #000000;
    font-weight: bold;
    padding: 3px;
    text-align:left;
}
table.empConBlueI td.subheader,table.empConBlueI th {
    border-bottom: 1px solid #99ccdc;
    color: #000000;
    background-color: #cce5ed;
    padding: 3px;
    text-align:left;
}
table.empConBlueI td {
    color: #000000;
    background-color: #ffffff;
    padding: 3px;
    
}
table.empConBlueI tr.ri td {
    color: #000000;
    background-color: #f4f4f4;
    padding: 3px;
}