﻿* 
{
	margin:0;
	padding:0;
} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, form 
{
	height: 100%; 
	background: #4A6075 url('../../Images/App/bg_bluegrey.jpg') repeat-x;
}

.wrap 
{
	min-height: 100%;
}

#form1
{
	min-height: 100%;
}

.main 
{
	overflow:auto;
	padding-bottom: 100px; /* must be same height as the footer */
	min-width : 980px;
}  

.footer 
{
	position: relative;
	margin-top: -100px; /* negative value of footer height */
	height: 100px;
	clear:both;
	/*background-color: #990000;*/
	background-color: Transparent;
	/*border-top: 1px solid #333;*/
	width: 100%;
	min-width : 980px;
} 

/*Opera Fix*/
body:before 
{/* thanks to Maleika (Kohoutec)*/
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

/* IMPORTANT
You also need to include this conditional style in the <head> of your HTML file to feed this style to IE 6 and lower and 8 and higher.
<!--[if !IE 7]>
	<style type="text/css">
		#wrap {display:table;height:100%}
	</style>
<![endif]-->
*/

img
{
	border-style:none;
}
.top-lvl0-container
{
	width: 100%;
	min-width : 980px;
	background-color: #000;
}

.top-lvl1-container
{
	width: 980px;
	margin: 0px auto;
	height: 30px; /*70px*/
	background-color: #000;
}

.top-lvl2-logo 
{
	width: 480px;
	height: 30px;/*70px*/
	float: left;
	/*padding: 5px 0  5px 0px;*/
}

.top-lvl2-callcenter
{
	width: 450px;
	height :30px;/*50px*/
	font-family: Verdana,Arial;
	font-size : 11px;
	float: right;
	/*padding: 10px 0px 10px 50px;*/
	border: 0px solid #000;
	/*background-image:url('../../Images/App/bg_callcenter2.png');*/
	background-repeat :no-repeat ;
	line-height : 17px;
}




.lm-lvl0-container 
{
	width: 100%;
	padding: 0 ;
	min-width : 980px;
	/*border-top: 1px solid #993333;
	border-bottom: 2px solid #993333;
	background-image: url('../../Images/App/bg_page_wrapper_menu.jpg');*/
	background-repeat:repeat-x;
}

.lm-lvl1-container 
{
	width: 980px;
	margin: 0px auto;
	height:34px;
	
}

.lm-lvl2-container 
{
	float:left;
}
.panelLogin
{
	font-family:Arial;
	font-size:11px;
	color:White;
	padding: 5px 6px 0px 0px;
	
}

.panelLogin a:link
{
	font-family:'Ubuntu', Arial;
	font-size:10px;
	font-weight:bold;
	color:White;
	text-decoration:none;
}
.panelLogin a:visited
{
	font-family:'Ubuntu', Arial;
	font-size:10px;
	font-weight:bold;
	color:White;
	text-decoration:none;
}
.panelLogin a:hover
{
	text-decoration:underline;
}

.Sitemappath
{
	font-family:Tahoma, Calibri,Verdana;
	font-size:13px;
	color:White;
	float:left;
	padding:5px 0px;
	width:520px;
}






.LoginInfo
{
	font-family:Calibri,Arial;
	font-size:14px;
	color:White;
	float:right;
	padding:5px 0px;
	/*width:480px;*/
	text-align:right;
}

.LoginInfo a:link
{
	color:White;
	text-decoration:none;
}
.LoginInfo a:visited
{
	color:White;
	text-decoration:none;
}
.LoginInfo a:hover
{
	color:Yellow;
	text-decoration:none;
}

.lm-lvl2-container img
{
  vertical-align:middle ;
}

.middle-lvl0-container 
{
	width: 100%;
	/*padding: 5px 0 0 0 ;*/
	padding: 1px 0 10px 0 ;
	min-width : 980px;
}

.middle-lvl1-container 
{
	width: 980px;
	margin: 0px auto;
	min-height:300px;
}

.netform
{
	/*display:block;*/
	/*background-color: White;*/
	min-height:500px;
	padding:2px 2px;	
}
.netform_hra
{
	min-height:500px;
	padding:2px 10px;	
	font-family:Lucida Sans Unicode;
	font-size:13px;
	color:#FFF;
}

.netform .instruction
{
	font-family:Arial;
	font-size:12px;
	/*font-weight:bold;*/
	background-color:#993300;
	color:White;
	display:block;
	width:972px;
	padding:6px 2px;
}
.netform .instruction_survey
{
	font-family:sans-serif;
	font-size:14px;
	background-color:#993300;
	color:White;
	display:block;
	width:972px;
	padding:6px 2px;
}

.netform .instruction_employee
{
	font-family:sans-serif;
	font-size:14px;
	background-color:yellow;
	color:black;
	display:block;
	width:972px;
	padding:6px 2px;
}
.netform .instruction_panelack
{
	font-family:Verdana;
	font-size:11px;
	background-color:#000;
	color:White;
	display:block;
	width:972px;
	padding:6px 2px;
}

.netform .instruction_panelack li
{
	font-family:Verdana;
	font-size:12px;
	color:White;
}

.netform .instruction_panelack p
{
	font-family:Verdana;
	font-size:12px;
	color:White;
}

.netform .instruction_pp
{
	font-family:sans-serif;
	font-size:14px;
	background-color:Navy ;
	color:White;
	display:block;
	width:700px;
	padding:6px 2px;
}
.netform .labels
{
	width:193px;
	font-family:Verdana ;
	font-size:10px;
	font-weight:bold;
	float:left;
	padding: 6px 2px 0px 5px;
	display:block;
	height:10px;
	color:#000;
	background-color:#FFF;
}
.netform .inputs
{
	width:772px;
	font-family:Verdana ;
	font-size:10px;
	display:block;
	padding:2px 2px;
	float:left;
	height:12px;
	color:#000;
	background-color:#FFF;
}

.netform .label
{
	width:193px;
	font-family:Verdana ;
	font-size:10px;
	font-weight:bold;
	float:left;
	padding: 6px 2px 0px 5px;
	display:block;
	height:22px;
	color:#000;
	background-color:#FFF;
}
.netform .input
{
	width:772px;
	font-family:Verdana ;
	font-size:10px;
	display:block;
	padding:2px 2px;
	float:left;
	height:24px;
	color:#000;
	background-color:#FFF;
}

.netform .label2
{
	width:193px;
	font-family:Verdana ;
	font-size:10px;
	font-weight:bold;
	float:left;
	padding: 6px 2px 0px 5px;
	display:block;
	height:88px;
	color:#000;
	background-color:#FFF;
}
.netform .input2
{
	width:772px;
	font-family:Verdana ;
	font-size:10px;
	display:block;
	padding:2px 2px;
	float:left;
	height:90px;
	color:#000;
	background-color:#FFF;
}

.netform .label3
{
	width:193px;
	font-family:Verdana ;
	font-size:10px;
	font-weight:bold;
	float:left;
	padding: 6px 2px 0px 5px;
	display:block;
	height:48px;
	color:#000;
	background-color:#FFF;
}
.netform .input3
{
	width:772px;
	font-family:Verdana ;
	font-size:10px;
	display:block;
	padding:2px 2px;
	float:left;
	height:50px;
	color:#000;
	background-color:#FFF;
}

.netform .label4
{
	width:193px;
	font-family:Verdana ;
	font-size:10px;
	font-weight:bold;
	float:left;
	padding: 6px 2px 0px 5px;
	padding:
	display:block;
	height:94px;
	color:#000;
	background-color:#FFF;
}
.netform .input4
{
	width:772px;
	font-family:Verdana ;
	font-size:10px;
	display:block;
	padding:2px 2px;
	float:left;
	height:96px;
	color:#000;
	background-color:#FFF;
}
.netform .label6
{
	width:193px;
	font-family:Verdana ;
	font-size:10px;
	font-weight:bold;
	float:left;
	padding: 6px 2px 0px 5px;
	padding:
	display:block;
	height:144px;
	color:#000;
	background-color:#FFF;
}
.netform .input6
{
	width:772px;
	font-family:Verdana ;
	font-size:10px;
	display:block;
	padding:2px 2px;
	float:left;
	height:146px;
	color:#000;
	background-color:#FFF;
}
.netform .label10
{
	width:193px;
	font-family:Verdana ;
	font-size:10px;
	font-weight:bold;
	float:left;
	padding: 6px 2px 0px 5px;
	padding:
	display:block;
	height:194px;
	color:#000;
	background-color:#FFF;
}
.netform .input10
{
	width:772px;
	font-family:Verdana ;
	font-size:10px;
	display:block;
	padding:2px 2px;
	float:left;
	height:196px;
	color:#000;
	background-color:#FFF;
}

.netform .label_rpt
{
	width:97px;
	font-family:Tahoma ;
	font-size:11px;
	float:left;
	padding: 6px 2px 0px 5px;
	display:block;
	height:22px;
	color:#000;
	background-color:#FFF;
}
.netform .input_rpt
{
	width:380px;
	font-family:Verdana ;
	font-size:10px;
	display:block;
	padding:4px 2px 0px 2px;   /* top right bottom left*/
	float:left;
	height:24px;
	color:#000;
	background-color:#FFF;
}

.netform .svNo
{
	width:21px;
	font-family:Sans-Serif ;
	font-size:14px;
	float:left;
	padding: 3px 2px 1px 2px;
	display:block;
	height:23px;
	color:#000;
	background-color:#FFF;
}
.netform .svQuest
{
	width:697px;
	font-family:Sans-Serif ;
	font-size:14px;
	display:block;
	padding:3px 2px 1px 2px;
	float:left;
	height:23px;
	color:#000;
	background-color:#FFF;
}
.netform .svAns
{
	width:243px;
	font-family:Verdana ;
	font-size:10px;
	font-weight:bold;
	float:left;
	padding: 2px 2px 1px 5px;
	display:block;
	height:24px;
	color:#000;
	background-color:#FFF;
}
.netform .comment_svpn2011
{
	width:972px;
	font-family:Sans-Serif ;
	font-size:14px;
	display:block;
	padding:2px 2px;
	float:left;
	height:250px;
	color:#000;
	background-color:#FFF;
}


.netform .input_operatinghours
{
	width:972px;
	font-family:Verdana ;
	font-size:10px;
	display:block;
	padding:2px 2px;
	float:left;
	height:300px;
	color:#000;
	background-color:#FFF;
}

.netform .input_memberverification
{
	width:972px;
	font-family:Verdana ;
	font-size:10px;
	display:block;
	padding:2px 2px;
	float:left;
	height:2000px;
	color:#000;
	background-color: Transparent ;
}



.netform .input_diagnosis
{
	width:772px;
	font-family:Verdana ;
	font-size:10px;
	display:block;
	padding:2px 2px;
	float:left;
	height:200px;
	color:#000;
	background-color:#FFF;
}
.netform .label_diagnosis
{
	width:193px;
	font-family:Verdana ;
	font-size:10px;
	font-weight:bold;
	float:left;
	padding: 5px 2px 1px 5px;
	display:block;
	height:198px;
	color:#000;
	background-color:#FFF;
}

.netform .input_drug
{
	width:972px;
	font-family:Verdana ;
	font-size:10px;
	display:block;
	padding:2px 2px;
	float:left;
	height:420px;
	color:#000;
	background-color:#FFF;
}

.netform .input_unitoothnumber
{
	width:772px;
	font-family:Verdana ;
	font-size:10px;
	display:block;
	padding:2px 2px;
	float:left;
	height:250px;
	color:#000;
	background-color:#FFF;
}

.netform .label_unitoothnumber
{
	width:193px;
	font-family:Verdana ;
	font-size:10px;
	font-weight:bold;
	float:left;
	padding: 5px 2px 1px 5px;
	display:block;
	height:248px;
	color:#000;
	background-color:#FFF;
}

.netform .input_toothnumber
{
	width:772px;
	font-family:Verdana ;
	font-size:10px;
	display:block;
	padding:2px 2px;
	float:left;
	height:90px;
	color:#000;
	background-color:#FFF;
}

.netform .label_toothnumber
{
	width:193px;
	font-family:Verdana ;
	font-size:10px;
	font-weight:bold;
	float:left;
	padding: 5px 2px 1px 5px;
	display:block;
	height:88px;
	color:#000;
	background-color:#FFF;
}
.netform .blankrow
{
	width:972px;
	font-family:Verdana ;
	font-size:10px;
	font-weight:bold;
	float:left;
	padding: 6px 2px;
	display:block;
	height:10px;
	color:#FFF;
	/*background-color:#993300;*/
	background-color:Transparent;
}

.netform .blankrow2
{
	width:972px;
	font-family:Arial ;
	font-size:12px;
	font-weight:bold;
	float:left;
	padding: 6px 2px;
	display:block;
	height:10px;
	color:#FFF;
	background-color:Transparent;
}

.netform .blankrow3
{
	width:972px;
	font-family:Verdana ;
	font-size:10px;
	font-weight:bold;
	float:left;
	padding: 6px 2px;
	display:block;
	height:85px;
	color:#000;
	/*background-color:#993300;*/
	background-color:white;
}

.netform .input .lbldata
{
	font-family:sans-serif ;
	font-size:14px;
}

.netform .input_rpt .lbldata
{
	font-family:sans-serif ;
	font-size:14px;
}
.netform .hline
{
	width:976px;
	display:block;
	float:left;
	height:5px;
}

.netform .logout
{
	padding: 100px 2px;
	font-family:Verdana ;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	display:block;
}


.netform .ImportantNotes
{
	float:left;
	display:block;
	width:972px;
	padding:2px;
}
.netform .ImportantNotes2
{
	float:left;
	display:block;
	width:972px;
	padding:2px;
	background-color:Yellow;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}


.netform .Dashboard1
{
	float:left;
	display:block;
	width:544px;
	padding:2px;
}
.netform .Dashboard2
{
	float:left;
	display:block;
	width:424px;
	padding:2px;
}

.netform .ReportViewer
{
	float:left;
	display:block;
	width:972px;
	padding:2px;
	min-height:1000px;
	background-color:#FFF
}

.netform .ReportViewer2
{
	float:left;
	display:block;
	width:760px;
	padding:2px;
	min-height:1000px;
	background-color:#FFF
}
.netform .ReportViewer3
{
	float:left;
	display:block;
	width:860px;
	padding:2px;
	min-height:1000px;
	background-color:#FFF
}
.netform .ReportViewer4
{
	float:left;
	display:block;
	width:860px;
	padding:2px;
	min-height:200px;
	background-color:#FFF
}

.netform .ReportViewer5
{
	float:left;
	display:block;
	width:972px;
	padding:2px;
	min-height:500px;
	background-color:#FFF
}


.netform .PrivacyPolicy
{
	float:left;
	display:block;
	width:972px;
	padding:2px;
	min-height:600px;
	background-color:#FFF;
	font-family:Lucida Sans Unicode;
	font-size:13px;
}
.netform .PrivacyPolicy ol
{
	padding-left:35px;
	padding-right:20px;
	text-align:justify ;
}
.netform .PrivacyPolicy ol
{
	padding-left:45px;
}
.netform .PrivacyPolicy ul
{
	padding-left:45px;
}


.netform .PrivacyPolicy2
{
	float:left;
	display:block;
	width:700px;
	padding:2px;
	min-height:600px;
	background-color:#FFF;
	font-family:Lucida Sans Unicode;
	font-size:13px;
}
.netform .PrivacyPolicy2 ol
{
	padding-left:35px;
	padding-right:20px;
	text-align:justify ;
}
.netform .PrivacyPolicy2 ol
{
	padding-left:45px;
}
.netform .PrivacyPolicy2 ul
{
	padding-left:45px;
}




.netform p
{
	padding-left:20px;
	padding-right:20px;
	text-align:justify ;
}

.middle-lvl2-contacts
{
	width: 250px;
	float:right;
	padding-right:15px;
	background-color:White;
}

.footer-lvl1-container 
{
	
	width: 980px;
	margin: 0px auto;
	color: White;
	font-size: 11px;
	padding: 10px 0 15px 0;
}

.clearfix 
{
	float: none;
	clear: both;
}


.button
{
	border:1px solid #495267; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-family:arial, helvetica, sans-serif;  text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold;font-size:11px; text-align: center; color: #FFFFFF; background-color: #3093c7;
 	cursor: pointer;
	background-image: linear-gradient(to bottom, #3093c7, #1c5a85);
}
.button:hover
{
	border:1px solid #363D4C; background-color: #26759e;
	background-image: linear-gradient(to bottom, #26759e, #133d5b);
}

.textbox
{
    font: 14px sans-serif;
    background-color: #fff;
	border: 1px solid #666;
	box-shadow: 0 0 5px #ccc inset;
	padding: 2px;
	outline: none;
}
.checkbox
{
    font: 13px sans-serif;
}

.dropdownlist
{
    font: 13px sans-serif;
    background-color: #fff;
	border: 1px solid #666;
	box-shadow: 0 0 5px #ccc inset;
	padding: 1px;
	outline: none;
}

.modalBackground
	{	
		background-color:#e6e6e6;
	 	filter:alpha(opacity=40);
	 	opacity:0.40;
	}    
.updateProgress
	{	background-color: transparent;position: absolute;width: 220px;height: 50px;}
	
.pageLoading
	{
		font-family:Arial;
		font-size:16px;
		font-weight:bold;
	}	
/****************************************************************************************/

.CustomValidator {position:relative;} 
.CustomValidator div {border:solid 1px Black;background-color:LemonChiffon; position:relative;} 
.CustomValidator td {border:solid 1px Black;background-color:LemonChiffon;} 
.CustomValidator .ajax__validatorcallout_popup_table {display:none;border:none;background-color:transparent;padding:0px;} 
.CustomValidator .ajax__validatorcallout_popup_table_row {vertical-align:top;height:100%;background-color:transparent;padding:0px;} 
.CustomValidator .ajax__validatorcallout_callout_cell {width:20px;height:100%;text-align:right;vertical-align:top;border:none;background-color:transparent;padding:0px;} 
.CustomValidator .ajax__validatorcallout_callout_table {height:100%;border:none;background-color:transparent;padding:0px;} 
.CustomValidator .ajax__validatorcallout_callout_table_row {background-color:transparent;padding:0px;} 
.CustomValidator .ajax__validatorcallout_callout_arrow_cell {padding:8px 0px 0px 0px;text-align:right;vertical-align:top;font-size:1px;border:none;background-color:transparent;} 
.CustomValidator .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {font-size:1px;position:relative;left:1px;border-bottom:none;border-right:none;border-left:none;width:15px;background-color:transparent;padding:0px;} 
.CustomValidator .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {height:1px;overflow:hidden;border-top:none;border-bottom:none;border-right:none;padding:0px;margin-left:auto;} 
.CustomValidator .ajax__validatorcallout_error_message_cell {font-family:Arial,Tahoma;font-size:11px;color:Blue;padding:5px;border-right:none;border-left:none;width:100%;} 
.CustomValidator .ajax__validatorcallout_icon_cell {width:20px;padding:5px;border-right:none;} 
.CustomValidator .ajax__validatorcallout_close_button_cell {vertical-align:top;padding:0px;text-align:right;border-left:none;} 
.CustomValidator .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {border:none;text-align:center;width:10px;padding:2px;cursor:pointer;} 

/****************************************************************************************/

.mGrid				{ width: 100%; background-color: #fff; margin: 5px 0 10px 0; border: solid 1px #525252; border-collapse:collapse; }
.mGrid td			{ padding: 2px; border: solid 1px #c1c1c1; color: #000; font-size: 12px; font-family: sans-serif; vertical-align:top;}
.mGrid td ul		{ padding-left: 20px;}
.mGrid th			{ padding: 4px 2px; color: #fff; background: #424242 url('../../Images/App/grd_head.png') repeat-x top; border-left: solid 1px #525252; font-size: 12px; font-family: sans-serif;  vertical-align:top; font-weight:normal; text-align:left;}
.mGrid th a			{ color: #fff; font-size: 11px; font-family: sans-serif;  vertical-align:top; font-weight:normal; text-align:left; text-decoration:none;}
.mGrid .alt			{ background: #fcfcfc url('../../Images/App/grd_alt.png') repeat-x top; }
.mGrid .pgr			{ background: #424242 url('../../Images/App/grd_pgr.png') repeat-x top; }
.mGrid .pgr table	{ margin: 5px 0; }
.mGrid .pgr td		{ border-width: 0; padding: 0 6px; border-left: solid 1px #666; font-weight: bold; color: #fff; line-height: 12px; }   
.mGrid .pgr a		{ color: #666; text-decoration: none; }
.mGrid .pgr a:hover { color: #000; text-decoration: none; }



.mGrid2				{ width: 100%; background-color: #fff; margin: 5px 0 10px 0; border: solid 1px #525252; border-collapse:collapse; }
.mGrid2 td			{ padding: 2px; border: solid 1px #c1c1c1; color: #000; font-size: 12px; font-family: sans-serif; vertical-align:top;}
.mGrid2 td ul		{ padding-left: 20px;}
.mGrid2 th			{ padding: 4px 2px; color: #fff; background: #424242 url('../../Images/App/grd_head.png') repeat-x top; border-left: solid 1px #525252; font-size: 12px; font-family: sans-serif;  vertical-align:top; font-weight:normal; text-align:left;}
.mGrid2 .pgr			{ background: #424242 url('../../Images/App/grd_pgr.png') repeat-x top; }
.mGrid2 .pgr table	{ margin: 5px 0; }
.mGrid2 .pgr td		{ border-width: 0; padding: 0 6px; border-left: solid 1px #666; font-weight: bold; color: #fff; line-height: 12px; }   
.mGrid2 .pgr a		{ color: #666; text-decoration: none; }
.mGrid2 .pgr a:hover { color: #000; text-decoration: none; }

/****************************************************************************************/

.cal_Theme1 .ajax__calendar_container   
	{    background-color: #e2e2e2;border:solid 1px #cccccc;}
.cal_Theme1 .ajax__calendar_header  
	{    background-color: #ffffff;margin-bottom: 4px;}
.cal_Theme1 .ajax__calendar_title,
.cal_Theme1 .ajax__calendar_next,
.cal_Theme1 .ajax__calendar_prev    
	{    color: #004080;padding-top: 3px;}
.cal_Theme1 .ajax__calendar_body    
	{    background-color: #e9e9e9;border: solid 1px #cccccc;}
.cal_Theme1 .ajax__calendar_dayname 
	{    text-align:center;font-weight:bold;margin-bottom: 4px;margin-top: 2px;}
.cal_Theme1 .ajax__calendar_day 
	{    text-align:center;}
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,
.cal_Theme1 .ajax__calendar_active  
	{    color: #004080;font-weight: bold;background-color: #ffffff;}
.cal_Theme1 .ajax__calendar_today   
	{    font-weight:bold;}
.cal_Theme1 .ajax__calendar_other,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title 
	{    color: #bbbbbb;}
	

.watermarked
{
    font: 14px sans-serif;
    color:Gray;
    background-color: #fff;
	border: 1px solid #666;
	box-shadow: 0 0 5px #ccc inset;
	padding: 2px;
	outline: none;
	font-style:italic;
}


.Autocomplete_completionListElement
{
    margin : 0 ;
    background-color : inherit ;
    color : windowtext ;
    border : buttonshadow ;
    border-width : 1px ;
    border-style : solid ;
    cursor : pointer ;
    overflow : auto ;
    height :100px ;
    font-family : Sans-serif ;
    font-size : 14px ;
    text-align : left ;
    list-style-type : none ;
    padding:0px;
}
.Autocomplete_highlightedListItem
{
    background-color : #ffff99 ;
    color : black ;
    padding : 1px ;
}

.Autocomplete_listItem
{
    background-color : window ;
    color : windowtext ;
    padding : 1px ;
}

.chkboxlist td
{	
	font-family: Sans-serif;
	font-size: 11px; text-indent:15px;
}	



 .ratingStar 
	{	font-size: 0pt;width: 20px;height: 20px;margin: 0px;padding: 1px;
		cursor: pointer;display: block;background-repeat: no-repeat;}

.filledRatingStar 
	{    background-image: url(../../Images/App/FilledStar.png);}

.emptyRatingStar 
	{    background-image: url(../../Images/App/EmptyStar.png);}

.savedRatingStar 
	{    background-image: url(../../Images/App/SavedStar.png);}
	

.accordion 
	{   width: 100%;}   
 
.accordionHeader
	{	
		border: 1px solid White;/*#2F4F4F*/background-color:Gray;/*#2E4d7B;*/
		font-family: Lucida Sans Unicode, Arial, Sans-Serif;font-size: 13px;padding: 3px;margin-top: 0px;
		cursor: pointer;color: white;}   
.accordionHeaderSelected
	{	border: 1px solid #2F4F4F;background-color:#993300 /*#5078B3*/;  
		font-family: Lucida Sans Unicode, Arial, Sans-Serif;font-size: 13px;font-weight:bold;
		padding: 3px;margin-top: 0px;cursor: pointer;color: white;}   
.accordionContent
	{	font-family:Lucida Sans Unicode,  Arial, Sans-Serif;font-size: 13px;background-color:white;/* #ECF4FE;*/
		border-top: none;padding: 5px 5px;border: 1px solid #CCCCCC;}  
.accordionContent_hra
	{	font-family:Lucida Sans Unicode,  Arial, Sans-Serif;font-size: 13px;background-color:white;/* #ECF4FE;*/
		background-image: url(../../Images/App/bg_hra.jpg); background-repeat:no-repeat;
		border-top: none;padding: 5px 5px;border: 1px solid #CCCCCC;}  
.accordionContent_btr
	{	font-family:Lucida Sans Unicode,  Arial, Sans-Serif;font-size: 13px;background-color:white;/* #ECF4FE;*/
		background-image: url(../../Images/App/bg_btr.jpg);
		border-top: none;padding: 5px 5px;border: 1px solid #CCCCCC; min-height:200px;}  

		
.lblError
{
	font-family:Verdana;font-size: 11px; color:Red; font-weight:bold;
} 

.lblhratips
{
	font-family:Arial,Lucida Sans Unicode;font-size: 11px;
} 

.lblhraResults
{
	font-family:Verdana,Lucida Sans Unicode; font-size:14px;
} 

.BMI_Header
{
	height:24px;
	padding:5px;
	background-image:URL('../../Images/App/bg_hraresult.jpg');
	font-weight:bold;
}

div.scroll200
{
	width:971px;
	height:200px;
	overflow:auto;
	background-color:White;
	padding-left:5px;
}

div.scroll300
{
	width:971px;
	height:300px;
	overflow:auto;
	background-color:White;
	padding-left:5px;
}

div.scroll400
{
	width:971px;
	height:400px;
	overflow:auto;
	background-color:White;
	padding-left:5px;
}

div.scroll500
{
	width:971px;
	height:500px;
	overflow:auto;
	background-color:White;
	padding-left:5px;
}

/*-----------*/
td.padleft 
	{	width:10px;background-image: url('../../Images/App/spacer_padleft.jpg'); 
	 	background-repeat:repeat-y;}
td.padright
	{	width:10px;background-image: url('../../Images/App/spacer_padright.jpg');
	 	background-repeat:repeat-y;}
td.caption
	{	width: 120px;height: 22px;background-color: #ECF4FE;text-align:left;font-size: 11px;font-family:Arial;}
td.semicolon
	{	width:10px;font-size:10px;text-align:center;background-color:#ECF4FE;}	
td.data
	{	width:350px;background-color:#ECF4FE;text-align:left;font-size: 12px;font-family:Arial;}		
td.dataR
	{	width:350px;background-color:#FF99CC;text-align:left;font-size: 12px;font-family:Arial;}		
td.separator
	{	width:20px;background-color:#ECF4FE;}	
td.spacing
	{	height :1px;}	
td.spacingform
	{	height :5px; font-size:11px;}	
td.spacingform_survey
	{	height :110px; font-size:11px;background-image: url('../../Images/App/bg_survey.jpg');
	 	background-repeat:no-repeat;}	
td.spacingformwc
	{	height :5px;background-color:#ECF4FE;vertical-align:top; font-size:14px; font-family:Arial;}
td.halfrow
	{	height :25px;width:480px;background-color:#ECF4FE;}
td.fullrow
	{	height :25px;background-color:#ECF4FE; font-family:Arial;font-size:11px; }
td.fullrow2
	{	height :25px;background-color:#ECF4FE; font-size:11px;}
td.fullrow3
	{	background-color:#ECF4FE; font-size:11px; font-weight:bold;}	
td.fullrow4
	{	height :22px;background-color:#000033; font-size:11px; font-weight:bold; color:White;}		
td.fullrow5
	{	background-color:#ECF4FE; font-size:11px;}	
	
td.tablehdr
	{
		 font-size:12px; font-weight:bold; background-color:Aqua;
	}
td.tablecnt
	{
		 font-size:12px; vertical-align:top;
	}	
	
td.captionX
	{	width: 200px;height: 22px;background-color: #ECF4FE;text-align:left;font-size: 11px;font-family:Arial;}
td.semicolonX
	{	width:10px;font-size:10px;text-align:center;background-color:#ECF4FE;}	
td.dataX
	{	width:250px;background-color:#ECF4FE;text-align:left;font-size: 12px;font-family:Arial;}		
/*-----------*/


.RFloat
{
display:inline-block;
position:fixed;
right:1px;
top:150px;
z-index:52;
font-size:150%;
padding:2px;
background-color:yellow;
border-radius:3px;
border:thin solid #b42222;
width:270px;
}

.RFloat2
{
display:inline-block;
position:fixed;
right:1px;
top:150px;
z-index:52;
padding:2px;
background-color:yellow;
border-radius:3px;
border:thin solid #b42222;
width:150px;

}

.RFloat3
{
display:inline-block;
position:fixed;
right:1px;
top:50px;
z-index:52;
padding:2px;
background-color:yellow;
border-radius:3px;
border:thin solid #b42222;
width:90px;

}



#mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9000;
  background-color: #000;
  display: none;
}

#boxes .window {
  position: absolute;
  left: 0;
  top: 0;
  width: 440px;
  height: 200px;
  display: none;
  z-index: 9999;
  padding: 20px;
  border-radius: 0px;
  text-align: center;
}

#boxes #dialog {
  width: 650px;
  height: 550px;
  padding: 10px;
  background-color: #000;
  font-family: 'Segoe UI Light', sans-serif;
  font-size: 15pt;
}

#popupfoot {
  font-size: 16pt;
  position: absolute;
  bottom: 0px;
  width: 250px;
  left: 250px;
}





/*----- Tabs -----*/
.tabs {
    width:850px;
    display:inline-block;
     background-color : Transparent;
}
 
    /*----- Tab Links -----*/
    /* Clearfix */
    .tab-links:after {
        display:block;
        clear:both;
        content:'';
    }
 
    .tab-links li {
        margin:0px 2px;
        float:left;
        list-style:none;
    }
 
        .tab-links a {
            padding:9px 7px;
            display:inline-block;
            border-radius:3px 3px 0px 0px;
            /*background:#7FB5DA;*/
            background:#999;
            font-size:14px;
            color:#fff;
            transition:all linear 0.15s;
            text-decoration:none;
        }
 
        .tab-links a:hover {
            background:#a7cce5;
            text-decoration:none;
        }
 
    li.active a, li.active a:hover {
        background:#fff;
        color:#4c4c4c;
    }
 
    /*----- Content of Tabs -----*/
    .tab-content {
        padding:0px 2px;
        border-radius:3px;
        box-shadow:-1px 1px 1px rgba(0,0,0,0.15);
       background-color:white ;
        margin:0;
    }
 
        .tab {
            display:none;
        }
 
        .tab.active {
            display:block;
        }
        
 