/** all **/
html {
	background-color: #F0F0F0;
}

/** header **/
#topnav {
	float: right;
	margin-top: 10px;
	color: #808080;
}

#topnav a {
	color: #569FD3;
	text-decoration: underline;
	font-weight: bold;
}

/* begin css tabs */
#tabwrapper {
	background: url(../images/gradr.png) repeat-x;
	border: 1px solid #ccc;
	border-bottom: 5px solid #ccc;
	height: 42px;
	padding: 7px 0 7px 10px;
	margin-top: 20px;
}

.proxy #tabwrapper { border-bottom: 5px solid #F68B1F }

.proxy #bd h1 { color: #F68B1F}

ul#tabnav { /* general settings */
	text-align: left; /* set to left, right or center */
	margin: 0 0 1em 0; /* set margins as desired */
	list-style-type: none;
	/*padding: 0 6px 6px 5px;*/
	/* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
	display: block;
	float: left;
	list-style-type: none;
}

ul#tabnav li.nrb a {
	border-right: none;
	margin-right: 0
}

ul#tabnav li.selected { /* settings for selected tab */
	/*border-bottom: 1px solid #fff;*/
	/* set border color to page background color */
	/*background-color: #fff;*/
	/* set background color to match above border color */
	
}

ul#tabnav li.selected a { /* settings for selected tab link */
	background-color: #fff !important;
	/* set selected tab background color as desired */
	border: 1px solid #ccc;
	border-bottom: none;
	position: relative;
	color: #000;
	top: 2px;
	padding-top: 8px;
	padding-bottom: 19px;
	background-position: 3px 7px;
	/* must change with respect to padding (X) above and below */
}

.sprite-icon_NoTxt_Magnus911 { background-position: 11px -59px !important; } 
.sprite-icon_proxymgr_lrg { background: url(../images/neo/icon_proxymgr.png) no-repeat 6px 7px !important } 
.sprite-icon_healthsurvey_lrg { background-position: 3px -235px !important; } 
.sprite-icon_healthtracker_lrg { background-position: 3px -315px !important; } 
.sprite-icon_medarchive_lrg { background-position: 3px -395px !important; } 
.sprite-icon_medconcierge_lrg { background-position: 3px -464px !important; } 
.sprite-icon_prestracker_lrg { background-position: 3px -539px !important; } 
.sprite-icon_vitalhealth_lrg { background-position: 3px -620px !important; } 

ul#tabnav li a { /* settings for all tab links */
	padding: 7px 10px 9px 42px;
	/* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	border-right: 1px solid #ddd;
	/* set border COLOR as desired; usually matches border color specified in #tabnav */
	color: #000; /* set unselected tab link color as desired */
	margin-right: 5px;
	/* set additional spacing between tabs as desired */
	text-decoration: none;
	border-bottom: none;
	display: block;
	font-weight: bold;
	font-size: 77%;
	display: block;
	font-weight: bold;
	font-size: 77%;
	background: url(../images/inner-tab-sprite.png) no-repeat transparent top left;
	/*background: url(../images/neo/icon_medarchive_lrg.gif) no-repeat
		transparent 3px 2px;*/
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}

ul#tabnav li a span {
	color: #444
}

/** body  **/
#bd {
	background: none;
	border: none;
}

#bd h1 {
	font-size: 108%;
	color: #073c5c;
	margin: 0 0 10px;
}

#bd h2 { font-size: 100%; color: #333; }
	

#bd .wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 970px;
}

#dialer td {border: none;}
#dialer td.selected {border: 1px dotted #F68B1F}

#proxy-list { display: none; }

#pager img {position: relative; top: 3px;}

.fblock {
	background: url(../images/gradr.png) repeat-x;
	width: 295px;
	float: left;
}

.fblock a {
	display: block;
	padding-left: 35px;
	background: url(../images/icons/page_white_find.png) transparent
		no-repeat;
	text-decoration: none !important;
	margin: 14px 5px 0 15px;
}

.fblock a strong {
	font-weight: bold;
}

.fblock a span {
	color: #999;
	font-weight: normal
}

.gridContainer {
	margin-top: 20px;
}

.gridContainer h1 {
	color: #F68B1F !important;
	background: transparent url(../images/grad.png) repeat-x scroll center
		bottom;
	border-color: #EBEBEB #EBEBEB #C7C7C7;
	border-style: solid;
	border-width: 1px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 5px;
}

.emailIcon { background: url(../images/icons/email.png) no-repeat 0 4px; padding-left: 20px !important; }
.phoneIcon { background: url(../images/icons/phone_sound.png) no-repeat 0 4px; padding-left: 20px !important; }

.cleanTable table {margin: 0}
.cleanTable td {border: none;}
.hide {display: none;}

/**** Regular Content Box **********/
#upgrade-box, .content-box {
	border: 5px solid #ddd;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}


/***************** Footer *********/
#ft #footer {border: 0px solid #aaa; color: #444; padding: 5px; margin: 0px 0 0px 0; min-height: 40px; overflow: hidden;
	width: 74.1538em; *width:72.3018em;
}
#ft #sec-footer {border: 0px solid #aaa; color: #444; padding: 5px; margin: 0px 0 0px 0; min-height: 40px; overflow: hidden; }
#ft .copyright {float: left; margin-top: 2px; padding-left: 5px;}
#ft #links {float: right; margin: 0 8px 0 0;}
#ft #links  li {display: inline-block; zoom: 1; *display: inline; vertical-align: text-top; background: none; padding-left: 8px; }
#ft #links li a, #ft .copyright  {font-size: 11px; text-decoration: none }
#ft #links li a:hover { text-decoration: underline; }

/*********** Proxy Doc (TM) ****************/
#proxyDock {
	bottom: -40px;
	_bottom: expression(eval(document.body.scrollBottom));
	position: fixed;
	left: auto;
	width: 72.9231em;
	*width: 71.0518em;
	z-index: 10;
}

#proxyDock a {
	text-decoration: none;
}

#proxyBar {
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	width: 100%;
	overflow: hidden;
}

#proxyBar a {
	width: 100%;
	height: 100%;
	display: block;
} 

.proxy #proxyBar{
	background-color: #F68B1F;
	color: #fff
}

.proxy #proxyBar a {
	color: #fff
}

.normal #proxyBar {
	color: #000;
	background: url(../images/bar_bg.gif) #073C5C repeat-x scroll left top;
	/* background-color: #073C5C; */
}

.normal #proxyBar a {
	color: #000;
}

#proxySelect {
	bottom: 27px;
	padding: 0;
	margin: 0;
	right: -20px;
	position: absolute;
	z-index: 15;
	display: none;
	width: 200px;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	overflow: hidden;
	background-color: #fff;
}

#proxyPicker {
	background: #fff;
	overflow: auto;
	overflow-x: hidden; 
	max-height: 500px;
}

.proxy #proxySelect a {
	color: #000
}

#nameFilter {
	background: url(../images/icons/zoom.png) no-repeat lightyellow 2px 1px;
	padding-left: 20px;
	border: 0;
	border-bottom: 1px solid #ccc;
	width: 180px;
}

#proxySelect table {width: 100%}

#proxySelect td, #myAccountLink { padding: 0.5em; cursor: pointer; }

#proxySelect .returnLink {
}

#proxySelect #myAccountLink { }


#proxySelect td {
	border: none;
	border-bottom: 1px solid #eee;
	background-color: #fff;
}

#proxySelect td:hover, #myAccountLink:hover {background-color: #e8e8e8 }

#proxySelect td a:hover {
	
}

#proxyBar {
	width: 100%;
	padding: .4em 1em;
	clear: both;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
}

#switcher {
	border-left: 1px solid #ccc;
}

#switcher a {
	background: url(../images/icons/resultset_next.png) no-repeat transparent;
	padding-left: 18px;
	margin-left: 5px;
	width: auto;
}

#doctor_info_table td {border: 1px solid #f00}

/* custom Ext styles */
.x-combo-list-item {text-align: left;}

.x-panel td, .x-window td, .x-date-menu td, .x-date-menu th  {padding: 0; border: 0}
.x-date-menu table, .x-panel table, .x-window table  {margin: 0}

#continue {
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
}

#vhrfooter {width:74.923em; display: inline-table; margin-top: -30px;}

#vhrSectionfooter {width: 81%; display: inline-table; margin-top: -30px;}

.modal-title-div {
	background-color: #e8e8e8;
	color: #073C5C;
	text-align: left;
	border-bottom: 1px solid #666;
	height: 15px;
	padding: 5px 10px;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.close-link-right {
	float: right;
}


.message-alert {
	display: block;
	float: right;
	padding-left: 5px;
	height: 18px;
	width: 30px;
	vertical-align: top !important;
}

.report-description {
	margin-left: 33px;
	margin-top: 0px;
	width: 515px;
}

.width-full {
	width: 100%;
}

.password-eye-btn {
	margin-left: -17px;
}

.pass-field-padding {
	padding-right: 18px !important;
	margin-right: -6px;
}

/* hiding IE default password reveal button*/

input.password-input-toggle::-ms-reveal, input.password-input-toggle::-ms-clear {
	display: none;
}