/***** Dotcom: Last updated 02.18.2015 - p00579 *****/

#homeBg { position: fixed; top: 0; left: 0; }
.bgwidth { width: 100%; }
.bgheight { height:100% ; }
a{ color:#00549F; text-decoration:none; outline: none !important; border-style: none; border:0;}
a:hover{ text-decoration:underline; outline: none !important; border-style: none; border:0;}
.focusMe{ background-color:#feffe9; border: 1px solid #96bdd8;}
a.imagelink {border: none;}
/* GENERAL
----------------------------------------------- */
#ie6Support{
	height: 40px;
	padding:40px 70px 20px 70px;
	background-color:#FFE9E9;
	text-align:center;
	display:none;
	line-height:18px;
	}
	
body, h1, h2, h3, h4, h5, h6, p, ul, li, ol, dl, form, fieldset,section, figure {
	margin: 0;
	padding:0
	}
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
	font-size: .9em;
	margin:0;
	}
#section0{
	background-position:;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 100%;
	height: 100%;
	left:0;
	background-image:url('../../art/site/elements/home_bg.jpg');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../art/site/elements/home_bg.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../art/site/elements/home_bg.jpg', sizingMethod='scale')";
	
	}

/* HEADER
----------------------------------------------- */
.flexLinks{display:none;}
.fullStretch .mainNav {
    font-family: Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
	height:80px;
    position: relative;
}

.fullStretch .mainNav .logo .logoBlock {
    background: url("../../art/site/logo/logo_esi.png") no-repeat scroll 0 0 transparent;
    width: 224px;
}
.fullStretch .mainNav .logo .logoBlock {
    background-repeat: no-repeat;
    display: block;
    height: 50px;
	left:30px;
	top:30px;
	position:relative;
	cursor: default;
}

.fullStretch ul.topLnx {
    color: #666666;
    display: block;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0 auto;
    position: absolute;
    right: 30px;
    top: 10px;
}
.fullStretch ul.topLnx li {
    border-right: 1px solid #666666;
    display: inline;
    font-weight: normal;
    line-height: 15px;
    list-style: none outside none;
    padding: 0 8px 2px;
}
.fullStretch ul.topLnx a:link, .fullStretch ul.topLnx a:visited {
    color: #525252;
    font-size: 14px;
    text-decoration: none;
}
.fullStretch ul.topLnx a:hover {
    text-decoration: underline;
}
.fullStretch ul.topLnx li.last {
    border: medium none;
}

/* content AREA - 3 buckets
----------------------------------------------- */
.fullStretch .mainPromo,
.fullStretch .flexBoxes,
.fullStretch .comFooter {    
    position: relative;
}
.fullStretch .mainPromo{
	/*background: url("../../art/site/elements/mainpromo.png") no-repeat;*/
	height: 220px;
    left: 38.5%;
    position: relative;
    top: 9%;
    width: 400px;	
	}
.fullStretch .mainPromo h1{
	font-family: 'Roboto', sans-serif; 
	font-size: 4em;
	font-weight:300;
	color: #fff;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
	-moz-text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
	-webkit-text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
	white-space:nowrap;
	}
.fullStretch .mainPromo h1 span{
	font-family: 'Roboto', sans-serif; 
	font-weight:900;
	}
.fullStretch .mainPromo h1 sup{
	font-family: 'Roboto', sans-serif; 
	font-weight:900;
	font-size: .3em;
	}
.fullStretch .mainPromo p{
	font-family: 'Roboto', sans-serif; 
	font-size: 1.9em;
	line-height: 1em;	
	padding-top: 5px;
	}
.fullStretch .mainPromo p span{ white-space: nowrap;}
.fullStretch .mainPromo h1 {height:65px;}
.fullStretch .mainPromo p {height:75px;}
.fullStretch .mainPromo a{
	padding:10px 20px 10px 20px;
	margin: 15px 0 0 0px;
	background: #E57200;	
	color:#fff;
	text-decoration:none;
	display:inline-block;
	font-weight:bold;border-radius: 5px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);	
	position:absolute;
	}
.fullStretch .mainPromo a:hover{
	background-color:#00b1ff;
	}
.fullStretch .flexBoxes{
	height:240px;
	width:100%;
	bottom: 30px;
	position:absolute;
	}
	
.fullStretch .flexBoxes .newsCol,
.fullStretch .flexBoxes .promoCol{
	float:left;
	height:240px;
	background-color: #fff;
	background:rgba(255,255,255,0.85);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);
	box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.1);
	}
.widgetBlock{
	background-color: #fff;	
	background:rgba(255,255,255,0.85);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=93)";
	filter: alpha(opacity=93);
	}
.fullStretch .flexBoxes .loginCol{
	float:left;
	height:240px;	
	}
.fullStretch .flexBoxes .newsCol,
.fullStretch .flexBoxes .promoCol{
	height:240px;	
	}
.fullStretch .flexBoxes .newsCol{
	width:38%;		
	}
*+html .fullStretch .flexBoxes .newsCol{
	width:37.9%;		
	}
.fullStretch .flexBoxes .newsCol h2,
.fullStretch .flexBoxes .loginCol h2{
	font-family: 'Roboto', sans-serif; 
	font-size: 1.4em;
	font-weight:400;
	color:#005195;
	}
.fullStretch .flexBoxes .newsCol .latestInfo{
	padding:30px;
	}
.fullStretch .flexBoxes .newsCol .latestInfo ul{
	list-style-type:none;
	padding: 4px 0 0 0;
	}
.fullStretch .flexBoxes .newsCol .latestInfo ul li{
	background: url("../../art/site/elements/listIcon.png") no-repeat 0 5px;
	padding: 0px 0 3px 10px;
	}
.fullStretch .dimText{
	color:#666;
	}
.fullStretch .flexBoxes .loginCol{
	width:35%;	
	}
.fullStretch .flexBoxes .promoCol{
	width:27%;	
	text-align:center;
	background:rgba(255,255,255,0.85);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);	
	}
.fullStretch .flexBoxes .widgetBlock{
	margin: 0 5px 0 5px;
	height:210px;
	padding:30px 30px 0px 30px;
	box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.1);
	-moz-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.1);
	}
.fullStretch .flexBoxes .promoCol .tricarePromo{
	display: inline-block;
	margin-bottom:20px;}
.fullStretch .flexBoxes .promoCol .supportPromo	{
	padding:30px 10px 20px 10px;}
.fullStretch .flexBoxes .promoCol .tricarePromo a {
    background: url("../../art/site/logo/logos_support.png") no-repeat scroll 55px 0;
    height: 73px;
	display:inline-block;
	text-decoration:none;
	}
.fullStretch .flexBoxes .promoCol .tricarePromo a span,
.fullStretch .flexBoxes .promoCol .accredoPromo a span {
    cursor: pointer;
    height: 55px;   
    position: relative;
    top: 55px;
	word-break:break-word;
	}
.fullStretch .flexBoxes .promoCol .tricarePromo a span {
    top: 70px;   
	}
.fullStretch .flexBoxes .promoCol .accredoPromo a:hover,
.fullStretch .flexBoxes .promoCol .tricarePromo a:hover{
	text-decoration:underline;
	} 
.fullStretch .flexBoxes .promoCol .accredoPromo a {
    background: url("../../art/site/logo/logos_support.png") no-repeat -195px 4px;
    height: 73px;
	display:inline-block;
	text-decoration:none;
	}
.comFooter{
	height:350px; 
	width: auto;
	z-index:1; 
	background-color:#fff; 
	left:0px; 
	right:0px; 
	border-top: 8px solid #97cfe8;
	padding: 30px 0 30px 30px;
	}	

/* footer area
-----------------------------------------------*/
.comFooter .corpInfo{
	float: left;
	padding-bottom:20px;
	}
.comFooter .regulationInfo{
	}
.dodRelated{
	clear:both;
	}
div.btm_links {
    clear: both;
    float: left;
    font-size: 14px;    
	}
div.btm_links a {
    display: inline-block;
	}
div.btm_links ul {
    margin: 0 0 12px 0px;
	}
div.btm_links ul li {
    border-left: 1px solid #CCCCCC;
    display: inline-block;
    font-weight: normal !important;
    line-height: 12px;
    list-style: none outside none;
    padding: 0 4px 1px 6px;
	}
div.btm_links ul.links02 li {
    border: 0 none;
    display: block;
    list-style: none outside none;
    padding: 0 4px 4px 0px;
	}
div.btm_links ul li:first-child {
    border-left: medium none;
	padding-left: 0;
	}
div.btm_links ul li a:link, 
div.btm_links ul li a:visited {
    color: #00549F;
	}
div.btm_links ul li a:hover, 
div.btm_links ul li a:active {
    color: #00549F;
	}
div.accreditedLogos{
	display:block;
	margin-bottom: 30px;
	}

div#icons {
    float: left;
    width: 100%;
	padding: 20px 0 0 0;
	position:relative;
	left:-40px;	
	}
div#icons a {
    display: inline-block;
    float: left;margin: 0 0 0 20px;
	}
div#icons a.urac01 {
	background: url("../../art/site/logo/logo_accreditation.jpg") no-repeat scroll 0 -160px #FFFFFF;
    height: 160px;
    width: 150px;
	margin-bottom: 15px;
	}
div#icons a.urac02 {
    background: url("../../art/site/logo/logo_accreditation.jpg") no-repeat scroll 0 0 #FFFFFF;
	height: 160px;
    width: 150px;
	margin-bottom: 15px;
	}
/*div#icons a.urac03 {
    background: url("../../art/site/logo/logo_accreditation.jpg") no-repeat scroll -162px 0 #FFFFFF;
    height: 150px;
    width: 75px;
	}
div#icons a.urac04 {
    background: url("../../art/site/logo/logo_accreditation.jpg") no-repeat scroll -311px 0 #FFFFFF;
    height: 150px;
    width: 75px;
	}
div#icons a.urac {
    background: url("../../art/site/logo/logo_accreditation.jpg") no-repeat scroll -486px 0 #FFFFFF;
    height: 150px;
    width: 79px;
	}*/
div#icons a.vipps {
    background: url("../../art/site/logo/logo_accreditation.jpg") no-repeat scroll 0 -326px #FFFFFF;
    height:120px;
    width: 150px;
	margin-bottom: 15px;
	}
div#icons a.trustwave {
    background: url("../../art/site/logo/logo_accreditation.jpg") no-repeat scroll -160px 0 #FFFFFF;
    height: 100px;
    width: 95px;
	}
div#icons a.ncqa {
    background: url("../../art/site/logo/logo_accreditation.jpg") no-repeat scroll 0 -450px #FFFFFF;
    height: 150px;
    width: 150px;
	margin-bottom: 15px;
	margin-left: 30px;
	}	
div#icons a span{ position:absolute; left: -1000px;}

.comFooter .copyRights{
	padding: 10px 0 15px 0;
	color:#666;
	display:block;
	clear:both;
	}
.regulationInfo .btmInfo{
	padding:0 0 10px 0;
	}
/* end footer
-----------------------------------------------*/

/* LOGIN
----------------------------------------------- */
fieldset.login {
	position: relative;
	border: none;
	padding: 0;
	margin: 0;
	top:5px;
	}
fieldset.login legend,
fieldset.login .tagline,
fieldset.login br {
	display: none;
	}
fieldset.login input[type="text"],
fieldset.login input[type="password"] {
	border: 2px solid #ccc;
	font-size: 1.1em;
    height: 1.2em;
    padding: .5em;
	}
fieldset.login input[type="text"] {
	width: 240px;
	}
fieldset.login input[type="password"] {
	width: 140px;
	}
fieldset.login label {
	text-transform: capitalize;
	position: absolute;	
	left: 0;
	top: 3.4em;	
	}
fieldset.login label:first-child {
	position: absolute;	
	left: 0;
	top: 0;
	}
fieldset.login .wid {
	position: absolute;
	left: 0;
	top: 1.2em;
	}
fieldset.login .wpw {
	position: absolute;
	left: 0;
	top: 4.6em;
	}
fieldset.login .gologin {
	position: absolute;
	left: 160px;
	top: 4.25em;
	}
fieldset.login .gologin {
	top: 4.3em;
	}
fieldset.login .gologin {
	top: 4.35em;
	}
.widgetBlock .createNow{
	position: relative;
	top:-15px;
	}
.widgetBlock .createNow a{
	text-decoration:none;
	}
.widgetBlock .createNow a:hover{
	text-decoration:underline;
	}
.latestInfo a {
	color:#00549F;
	}
.latestInfo a:hover {
	color:#00549F;
	text-decoration:underline;
	}
	
.latestInfo a.medpartD{
	padding-bottom: 15px;
	text-decoration:none;
	color: #333;
	display:inline-block;
	padding-right: 30px\9;
	}
.latestInfo a.medpartD:hover{
	text-decoration: none;
	}
.latestInfo a.medpartD:hover p,
.latestInfo a.medpartD:hover h2{text-decoration:none;}
.latestInfo a.medpartD:hover h2{color:#0077da; }
.latestInfo a.medpartD p{
	line-height: 18px; 
	padding: 5px 0 0 0;}
.latestInfo a.medpartD span{
	display:block; 
	padding: 7px 0 0 10px; 
	color: #00549F;
	background: url("../../art/site/elements/listIcon.png") no-repeat scroll 0 11px transparent;
   
	}
.latestInfo a.medpartD:hover span{
	text-decoration: underline;}

.requirePDF{padding: 10px 0 0 0;}
/* 	##### CONTENT PAGE #####
	640 x 960 DVGA (iPhone)
----------------------------------------------- */
	
	
	/* LOGIN
	----------------------------------------------- */
	fieldset.login input[type="text"],
	fieldset.login input[type="password"] {
		margin-bottom: .8em;
		border: none;
		width: 91%;
		border: 1px solid #ccc;	
		box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
		-moz-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
		-webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
		color:#777;
	}
	fieldset.login label,
	fieldset.login label:first-child,
	fieldset.login .wid,
	fieldset.login .wpw,
	fieldset.login .gologin,
	fieldset.login .forgot {
		position: static;
	}
	fieldset.login label {
		display: none;
	}
	fieldset.login ul.forgot {
    position: relative;
	left: 130px;
	top:-33px;
	width:120px;
	}
fieldset.login ul.forgot li {
    list-style: none outside none;
    padding-bottom: 2px;
	}
fieldset.login ul.forgot li a:link, fieldset.login ul.forgot li a:visited {
    color: #00549F;
    font-size: 14px;
    text-decoration: none;
	}
fieldset.login ul.forgot li a:hover, fieldset.login ul.forgot li a:active {
    text-decoration: underline;
	}
fieldset.login div.pleasewait01 {
    background: url("../../art/site/home/login_wait_hikey.gif") no-repeat scroll 3px 1px transparent;
    display: block;
    float: left;
    height: 45px;
    margin: 10px 0 5px 0;
    padding: 0;
    width: 100%;
	}
fieldset.login div.pleasewait01 span {
    color: #333;
    display: block;
    float: left;
    margin: 0;
    padding: 2px 0 0 35px;
	}
	/* BUTTONS
	----------------------------------------------- */
	fieldset.login .gologin:link, 
	fieldset.login .gologin:visited,
	fieldset.login .gologin {
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 1.06em;
    font-weight: bold;
    left:0 ;
    padding: 5px 13px;
    position: relative;
    text-decoration: none;
    top: 5px;
	display:inline-block;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;	
	margin-top: 0.25em;
	background: url("../../art/site/elements/signLock.png") 85px 10px no-repeat #E57200;	
	
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
	cursor:pointer;
	}
fieldset.login a.gologin span {
	padding: 0 30px 0 8px;
	line-height: 26px;
	height: 25px;	
	}
fieldset.login a.gologin:hover, 
fieldset.login a.gologin:active {
	background-color: #00B1FF;
	}
fieldset.login div.pleasewait01{
	height: 40px;
	margin:0;
	position:relative;
	top: 15px;
	}	
	

/* less height screens */
@media only screen and (max-height: 650px) and (min-width: 768px){	
	
	.fullStretch .mainPromo {
    top:4%;
	left:30px !important; 
	width: 75%;
	}
	.fullStretch .mainPromo p {
    height: auto;
	display:inline-block;
	white-space:nowrap;
	margin: 0 20px 10px 0;
	}
	.fullStretch .mainPromo a {
	margin: -3px 0 0 0px;
	white-space:nowrap;
	}
	.fullStretch .flexBoxes{bottom: 5px;}
}
html, body, .topContent {
    /* Height and width fallback for older browsers. */
    *height: 100%;
    *width: 100%;
    /* Remove any browser-default margins. */
    *margin: 0;
}

div.btm_links ul li {*display:inline;}
div.btm_links ul {*width: 450px;}

