﻿/*
* Copyright (c) 1998-2025 Inovalon Provider, Inc. All Rights Reserved.
* 
* This computer program is CONFIDENTIAL and a TRADE SECRET of Inovalon Provider, Inc.
* The receipt or possession of this program does not convey any rights to use,
* reproduce or disclose its contents in whole or in part, without the specific
* written consent of Inovalon Provider, Inc. Any use, reproduction or disclosure of
* this program without the express written consent of Inovalon Provider, Inc. is a
* violation of the copyright laws and may subject you to criminal prosecution.
*/
/* MAIN MDON-LINE.COM STYLESHEET */
/* RCV, 10/25/07 */

@font-face {
	font-family: 'SourceSansPro-Regular';
	src: url('fonts/SourceSansPro-Regular.ttf') format('truetype');
}
body {
text-align: center;
font-size: 12px;
font-family: SourceSansPro-Regular;
margin: 0;
padding: 0;

}

a {
color: #005a87;
}

a:visited {
color: #005a87;
}

a:hover {
color: #005a87;
background: #f0eeee;
}

#pagename { /* use this for page headings */
	color: #005a87;
	font-family: SourceSansPro-Regular;
	font-size: 28px;
	margin: -4px 0 4px 0;
	border-bottom: 1px dashed #005a87;
}

#pagename_bkend { /* use this for backend page headings */
color: #005a87;
font-size: 20px;
float: left;
position: relative;
top: 6px;
margin: 0;
left: 12px;
}

.standard_text { /* use for almost all content */
	line-height: 18px;
	font-size: 12px;
	font-family: SourceSansPro-Regular;
	margin: 0 0 0 5px ;
}

#container { /* GOES AROUND EVERYTHING */
margin: 0 auto;
width: 760px;
text-align: left;
}


#header { /* header.asp (front end top) */
display: block;
height: 85px;
width: 760px;
}

.logo {
vertical-align: middle;
margin: 15px 0 0 0;
width: 325px;
float: left;
}

.logoRelay{
vertical-align: middle;
margin: 25px 0 0 0;
}



#login {
clear: left;
float: right;
font-size:12px;
text-align: right;
width: 250px;
margin: 5px 0 0 0;
padding: 0 10px 0 0;
border: 0;
}

#login h3 {
display: inline;
color: #005a87;
font-size: 14px;
}

#login form {
padding: 0;
margin: 0;
}

.copyright{ /* styles bottom legal info, etc */
	border-top: 1px dashed #005a87;
	font-family: SourceSansPro-Regular;
	margin-top: 15px;
	padding-top: 3px;
	font-size: 10px;
}

.copyright_bkend{ /* styles bottom legal info, etc */
	font-family: SourceSansPro-Regular;
	margin-top: 3px;
	padding-top: 3px;
	font-size: 10px;
}

.bluebutton { /* used for login, search, etc */
color:#FFFFFF;
font-size: 10px;
margin:0 0 0 2px;
background:url(../assets/bluebutton.gif);
height:21px;
width:44px;
border: none;
cursor: pointer;
line-height: 22px;
}


.bluebutton:hover {
background:url(../assets/bluebutton_active.gif);
}

/* SIDE MENU (RELATED PAGES) */
.side_nav {
width: 130px;
float: right;
clear: both;
background: url(../assets/sidenav_bg.gif) repeat-x;
border: 1px solid #d6d6d6;
padding: 5px 5px 10px 5px;
margin: 0 0 5px 10px;
}

.side_nav ul {
list-style: none;
padding: 0;
margin: 0;
}

.side_nav ul li {
line-height: 20px;
border-bottom: 1px solid #e1e0e0;
text-indent: 5px;
}

.side_nav ul li a {
display: block;
text-decoration: none;
font-size: 11px;
font-weight: bold;
}

.ehnac, .ehnac a {
position: relative;
float: right;
vertical-align: top;
margin: 0;
padding: 0 0 0 10px;
border: 0;
}

.outline {
display: none;
}

.silverbutton { /* nice looking button */
color:#003d79;
font-size: 12px;
text-align:center;
background: #dedede;
border: 2px solid;
border-color: #f3f3f3 #bcbcbc #bcbcbc #f3f3f3;
margin:0;
padding: 2px;
font-weight: bold;
}

.silverbutton:active {
border-color: #bcbcbc #f3f3f3 #f3f3f3 #bcbcbc;
}

#login_page {
width: 330px;
margin: 25px 0 0 205px;
background: #f7f7f7;
padding: 10px;
border-top: 1px solid #b2b2b2;
border-left: 1px solid #b2b2b2;
border-right: 2px solid #005a87;
border-bottom: 2px solid #005a87;
}

#login_page h1 {
font-size: 24px;
color: #005a87;
padding: 0 0 5px 0;
margin: 0;
text-align: center;
border-bottom: 1px dashed #b2b2b2;
}

#welcome { /*Welcome [clients name] */
color: #005a87;
text-align: right;
clear: left;
float: right;
font-size:16px;
margin: 15px 5px 0 0;
padding: 0;
border: 0;
}

#welcome img { /* logout button */
padding: 5px 0 0 0;
background: #FFFFFF;
}

#username {
margin: 1px 0 1px 0;
height: 12px;
width: 160px;
}

#password {
margin: 1px 0 1px 0;
height: 12px;
width: 160px;
}

.standard_table {
border-top: 1px solid #b2b2b2;
border-left: 1px solid #b2b2b2;
border-right: 1px solid #005a87;
border-bottom: 1px solid #005a87;
background: #f7f7f7;
}

.standard_table td {
border-right: 1px solid #b2b2b2;
border-bottom: 1px solid #b2b2b2;
height: 14px;
padding: 2px 3px 2px 3px;
}

.standard_table th {
font-size: 13px;
padding: 3px;
border-right: 1px solid #b2b2b2;
border-bottom: 1px solid #b2b2b2;
background: url('../assets/sec_bg.png');
color: #FFFFFF;
}

.standard_table .lit {
background: #dedfdf;
}

.bigger {
font-weight: bold;
font-size: 15px;
}

.press_header {
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
	font-family: SourceSansPro-Regular;
}

#password_form {
background: #f7f7f7;

}

#password_form td {
border: 1px solid #b2b2b2;
border-right: 1px solid #005a87;
border-bottom: 1px solid #005a87;
}

#survey {
	font-family: SourceSansPro-Regular;
	font-size: 12px;
	line-height: 18px;
	width: 740px;
	border-right: 1px solid  #005a87;
	border-bottom: 1px solid  #005a87;
	margin-top: 40px;
	background: #FFFFFF;
}

	#survey td {
		font-family: SourceSansPro-Regular;
		font-size: 12px;
		line-height: 18px;
	}

#survey_border {
border: 1px solid #b2b2b2;
padding: 5px;
}

.submit1, .submit1:active,.submit1green, .submit1green:active,.submit1red, .submit1red:active  {
font-size: 12px;
font-weight: normal;
background-position: bottom left;
border: none;
width: 122px;
height: 27px;
margin: 0;
padding: 0 2px 6px 0;
color: #fff;
cursor:pointer;
line-height: 22px;
}

.submit1green, .submit1green:active {
background: url('../assets/green-submit.gif');
background-position: bottom left;
}

.submit1red, .submit1red:active {
background: url('../assets/red-submit.gif');
background-position: bottom left;
}

.submit1long, .submit1long:active, .submit1longRed, .submit1longRed:active, .submit1longOrg, .submit1longOrg:active{
font-size: 12px;
font-weight: normal;
background-position: bottom right;
border: none;
width: 175px;
height: 27px;
margin: 0;
padding: 0 2px 6px 0;
color: #fff;
cursor:pointer;
line-height: 22px;
}

.submit1longRed, .submit1longRed:active{
background: url('../assets/red-submit.gif');
background-position: bottom right;

}

.submit1longOrg, .submit1longOrg:active{
background: url('../assets/org-submit.gif');
background-position: bottom right;

}

.submit1long:hover, .submit1longRed:hover, .submit1longOrg:hover   {
background-position: top right;
text-decoration: underline;
}

.submit1:hover,.submit1green:hover,.submit1red:hover{
background-position: top left;
text-decoration: underline;
}

.contract_box{
width: 730px;
height: 400px;
padding: 5px 10px 5px 10px;
margin: 15px 0 0 0;
border: 1px solid #81bdda;
overflow:scroll;
line-height: 18px;
} 

.chkRead input {
margin-right: 5px;
}

.chkRead{
text-align: center;
background:#b6daeb;
width: 445px;
padding: 4px;
margin: 0 0 5px 142px;
font-weight: bold;
border-bottom: 1px solid #81bdda;
border-left: 1px solid #81bdda;
border-right: 1px solid #81bdda;
}

.formTable{
font-size: 11px;
font-weight: bold;
border-collapse: collapse;
margin:0 2px 2px 2px;
}

.formTable tr.lastRow{
background: none;
}

.formTable td.evenRow{
background: url(../assets/formTablebg.gif) bottom repeat-x;
}

.formTable tr{
height: 36px;
border-bottom: 1px dashed #9e9e9e;
}



.lastRow td{
border-bottom: 1px solid #ffffff;
background: none;
}


.formTable td{
padding:6px 3px 6px 6px;

}

.formTable select,.singleFormTableSelect{
border-top: 1px solid #3785ac;
border-left:  1px solid #3785ac;
border-right: 1px solid #9dcee8;
border-bottom:  1px solid #9dcee8;
padding: 4px;
}


.formTable input[type="text"],.formTable input[type="password"]{
border-top: 1px solid #3785ac;
border-left:  1px solid #3785ac;
border-right: 1px solid #9dcee8;
border-bottom:  1px solid #9dcee8;
padding: 4px;
}

#DATETYPE1{
margin:0 8px 0 0;
}

.formTable input[type="radio"]{
vertical-align: middle;
margin:0 8px 0 25px;
padding: 6px 0 6px 0;
}

.formTable textarea{
border-top: 1px solid #a9a9a9;
border-left:  1px solid #a9a9a9;
border-right: 1px solid #d6d6d6;
border-bottom:  1px solid #d6d6d6;
}

.formTable label{
text-align: bold;
}

.formTable input.focused,.formTable select.focused{
border-top: 2px solid #3785ac;
padding-top: 3px;
}

.listTable{
font-size: 11px;
font-weight: bold;
border-collapse: collapse;
margin:0 2px 2px 3px;
font-weight: normal;
}

.listTable thead tr{
height: 20px;
margin: 0;
border-bottom: none;

}

.listTable td{
height: 32px;
border-bottom:1px dashed #d0d0d0;
}

.listTable th{
padding:3px 7px 6px 7px;
text-align: left;
color:#003e79;
font-weight: bold;
vertical-align: bottom;
background: url(../assets/listTable-THbg.gif) bottom repeat-x;

}

.listTable td{
padding:0 7px 0 7px;
}


.listTable tr.evenRow{
background: url(../assets/listTablebg.gif) center;
}

.listTable td.evenRow{
background: url(../assets/listTablebg.gif) center;
}

.listTable a{
padding: 2px;
}

.listTable a:hover{
background: #5591af;
color: #ffffff;
padding: 1px 2px 2px 2px;
border-top:1px solid #005a87;
}


.helpbox img{
float:left;
vertical-align: bottom;
clear: both;
margin: 5% 0 5% 0;
}

.helpbox div{
vertical-align: middle;
background:#ffff3e;
padding: 5px 5px 5px 10px;
border-bottom: 1px solid #e0de42;
border-right: 1px solid #e0de42;
margin-left: 17px;
font-size:10px;
font-weight: normal;
line-height: 14px;
}

.jumpList{
float:right;
margin-top:25px;
width:150px;
clear: left; 
}

.jumpList .jumpHead{
font-size: 12px;
color: #353535;
margin: 0;
padding: 8px 3px 3px 5px;
background: url(../assets/jumplist-bg.gif) repeat-x bottom;
font-weight: bold;
}

.jumpList ul{
background:#d6e8f1;
list-style: none;
padding: 0;
margin: 0;
font-size:11px;
text-indent: 0;
border-left: 1px dotted #9ec0d1;
border-bottom: 1px dotted #9ec0d1;
}

.jumpList ul li{
text-indent: 0;
margin: 0;
}

.jumpList ul li a{
text-decoration: none;
display: block;
padding: 7px 25px 7px 15px;
}

.jumpList ul li a:hover{
/*background: url(assets/jumplist-hover.gif) repeat-x top;*/
text-decoration: underline;
background: none;
}

#Loginbox{
text-align: left;
padding: 10px 10px 15px 10px;
margin: 10px 0 0 0;
width: 500px;
border-top: 1px dashed #3785ac;
border-bottom: 1px dashed #3785ac;
}

#Loginbox label{
display: block;
font-weight: bold;
font-size: 11px;
margin: 6px 0 2px 0;
}

#Loginbox input[type="text"],  #Loginbox input[type="password"]{
width: 250px;
margin-bottom: 5px;
}

#Loginbox input[type="submit"]{
margin-top: 10px;
}

.login_page h2{
font-size: 21px;
padding: 0;
margin: 15px 0 0 0;
color: #005a87;
}

.wrongpass{
font-weight: bold;
}

.login_page p{
line-height: 18px;
}

#tt {
 position:absolute;
 display:block;
 background:url(../assets/tt_left.gif) top left no-repeat;
 z-index:1000;
 }
 #tttop {
 display:block;
 height:5px;
 margin-left:5px;
 background:url(../assets/tt_top.gif) top right no-repeat;
 overflow:hidden;
 }
 #ttcont {
 display:block;
 padding:2px 7px 3px 7px;
 margin-left:5px;
 background:#666;
 color:#fff;
 }
#ttbot {
display:block;
height:5px;
margin-left:5px;
background:url(../assets/tt_bottom.gif) top right no-repeat;
overflow:hidden;
}

.doubleindent{
text-indent: 25px;
}

.singleIndent{
text-indent:10px;
}


/*JQUERY DATEPICKER*/

table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}
 
/*pop out calendar styles */
#ui-datepicker-div { /*The ID of the main datepicker division*/
background: #ffffff;
border-top: 1px solid #9dcee8;
border-left:  1px solid #9dcee8;
border-right: 1px solid #3785ac;
border-bottom:  1px solid #3785ac;
padding: 5px;
margin-top:-1px;
text-align: center;
width:205px;
}

#ui-datepicker-div select{
font-size: 10px;
margin-left: 3px;
}

.ui-datepicker-calendar{
border-collapse: collapse;
border-right: 1px solid #cccccc;
border-top:  1px solid #cccccc;
margin-top:5px;
}

.ui-datepicker-calendar th{
padding: 3px 1px;
font-size: 11px;
background:#c1d8ee;
border-left: 1px solid #cccccc;
}

.ui-datepicker-calendar td{
padding: 0;
border-left: 1px solid #cccccc;
border-bottom:  1px solid #cccccc;
text-align: center;
background: #e8e8e8;
}


.ui-datepicker-calendar td a{
width:28px;
padding: 3px 0;
display: block;
color: #1b4772;
text-decoration: none;
background:#ffffff;
}


.ui-datepicker-calendar td a:hover{
background: #1b4772;
color:#ffffff;
}


.ui-datepicker-prev,.ui-datepicker-prev:hover{
background:url(../assets/cal-month-prev.png)  no-repeat;
float: left;
cursor: pointer;
height: 20px;
width:20px;
}


.ui-datepicker-next,.ui-datepicker-next:hover{
background:url(../assets/cal-month-next.png) no-repeat;
float: right;
height: 20px;
width:20px;
cursor: pointer;
}


.ui-datepicker-title{
height: 20px;
}

.ui-datepicker-days-cell-over { /*The name of the day hover marker class*/

}

.ui-datepicker-days-cell-over a {
color: #ffffff;
}


.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

.ui-datepicker-week-end{ /*style weekend differently */

}

.ui-datepicker-inline { /* The name of the inline marker class*/

}
.ui-datepicker-append { /*The name of the append marker class*/

}
.ui-datepicker-trigger { /*The name of the trigger marker class*/

}
.ui-datepicker-dialog { /*The name of the dialog marker class*/

}
.ui-datepicker-disabled { /*The name of the disabled covering marker class*/


}
.ui-datepicker-unselectable { /*The name of the unselectable cell marker class*/

}
.ui-datepicker-current-day { /*he name of the current day marker class*/
background: #e0eaf4;
padding: 100px;
}

/*custom checkbox */

.jquery-checkbox       {display: inline; font-size: 23px; line-height: 23px; cursor: pointer; cursor: hand; margin-left:15px;}
.jquery-checkbox .mark {display: inline;}

.jquery-checkbox img {vertical-align: middle; width: 97px; height: 23px;}
.jquery-checkbox img{background: transparent url(../assets/checkbox.png) no-repeat;}

.jquery-checkbox img{
	background-position: -97px 0px;
}


/*.jquery-checkbox-hover img{
	background-position: 0px -20px;
}*/

.jquery-checkbox-checked img{
	background-position: 0px 0px;
}

/*.jquery-checkbox-checked .jquery-checkbox-hover img {
	background-position: 0px -60px;
}*/

.jquery-checkbox-disabled img{
	background-position: 0px -80px;
}

/*.jquery-checkbox-checked .jquery-checkbox-disabled img{
	background-position: 0px -100px;
}*/
