body 
{
	font-family: Tahoma, Arial, verdana;
	font-size: 10pt;
	color: #303030;
	padding: 0;
	margin: 0;
}
table
{ 
	border: 0;
}
td 
{
	vertical-align: top;
}
th 
{
	font-weight:bold;
}
a:link, a:active, a:visited
{
	text-decoration:none;
	color:#610000;
}
a:hover
{
	text-decoration:underline;
	color:#610000;
}
a:link.white, a:active.white, a:visited.white
{
	text-decoration:none;
	color:white;
}
a:hover.while
{
	text-decoration:underline;
	color:white;
}
legend
{
	color: #980d10;
}
.banner
{
	height:105px;
	background-color:#2d3136;
}
.widthBody
{
	width:760px;
	margin:auto;
	padding-top:15px;
}
.widthBody .content_left
{
	float:left
}
.widthBody .content_right
{
	float:right;
}
.bodyAdmin
{
	width:900px;
	margin:auto;
}
.blue_footer 
{
	height:60px;
	background:url(../Images/blue_footer.gif);
	background-repeat:repeat-x;
}
.wizard_buttons
{
}
#body 
{
	width:990px;
	margin:0 auto;
}
#header 
{
	width:100%;
	margin:0 auto;
	/*background:url(../Images/logo_banner_line.gif);*/
}
#main 
{
	width:100%;
	clear: both;
	background:url(../Images/body_bground.gif);
	background-repeat:repeat-x;
}
.footer
{
}
#menu_profile 
{
	background-color:#442B2A;	
	height:30px;	
	clear: both;
}
#menu_profile .log
{
	float: right;
	margin-right: 5px;
	color: #ffa39f;
	margin-top: 7px;
}
#menu_profile .log a:Link, #menu_profile .log a:Visited
{
	text-decoration: none;
	color: #fff;
}
#menu_profile .log a:Hover, #menu_profile .log a:Active
{
	text-decoration: underline;
	color: #fff;
}
.menu
{
	padding:5px 0px 5px 5px;
	float:left;
	color:#7F9DB9;
}
.menu a:link, .menu a:visited 
{
	text-decoration:none;
	color:#7F9DB9;
}
.menu a:hover
{
	text-decoration:none;
	color:#ffffff;			
}
.menu a:link.current,
.menu a:visited.current,
.menu a:hover.current,
.menu a:active.current
{	
	font-size:14px;
	color:#ffffff;
	text-decoration:none;	
}
.messageError
{
	color: #990000;
}
.messageNoEntry
{
	color:Red;
	font-size: 11pt;
	font:Tahoma;
}
/***********************************************************************
Tab      Create by PhongTran. There are anything about ask me now. Thanks
***********************************************************************/
.menuTab
{
	width:100%;
	background-color:#2d3136;
}
/*----herical tab
.tab				
{ 
	position: relative; 
	height:100%;
	
}
.tab a		
{ 
	float: left;
	width: 143px;
	padding-left:5px;
	*padding-left: 5px; 	
	background: url(../images/tab/unselect1.gif); 
	color: #ffffff; 
	line-height: 30px; 
	height: 30px; 	
	text-decoration: none; 
	font-weight: bold; 
	font-size: 13px;
	border-bottom:solid 1px;
	border-left:solid 1px #b096b0;
	border-right:solid 1px #b096b0;
}
.tab a:Visited
{ 
	color: #ffffff;
}
.tab a:Hover	
{ 
	/*background: url(../images/tab/select.gif); 
	background:#cecece;
	color: #2d3136;
	text-decoration: none;
}
.tab .current
{ 	
	color: #2d3136; 
	background-color: #cecece;
	width: 143px;
	float: left; 
	line-height: 30px; 
	height: 30px; 
	font-weight: bold; 
	font-size: 13px; 	
	padding-left: 5px;
	*padding-left: 5px;
	border-left:solid 1px #b096b0;
	border-right:solid 1px #b096b0;
}
#title_tab
{ 	
	clear:both;
	width: 150px;
	height:35px;
}*/
/*verical tab*/
.tab				
{ 
	position: relative; 
	height: 30px;
}

.tab a		
{ 
	list-style-type: none; 
	padding: 0px; 
	margin-right: 5px;
	background: url(../images/tab/unselect.gif); 
	float: left;
	width: 115px;
	color: #ffffff; 
	line-height: 30px; 
	height: 30px; 
	text-align: center; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 13px;
}
.tab a:Visited
{ 
	color: #ffffff;
}
.tab a:Hover	
{ 
	background: url(../images/tab/select.gif); 
	color: #2d3136;
	text-decoration: none;
}
.tab .current
{ 
	background: url(../images/tab/select.gif); 
	color: #2d3136; 
	float: left; 
	width: 115px; 
	line-height: 30px; 
	height: 30px; 
	font-weight: bold; 
	font-size: 13px; 
	text-align: center;
	margin-right: 5px;
}
/*************************************************************
General	
**************************************************************/
.row
{
	clear:both;	
}
.title1
{
	font-weight: bold;
	font-size: 22pt;	
} 
.title2
{
	font-weight: normal;
	font-size: 14pt;	
	padding-top: 10px;
	padding-bottom:15px;
}
.title3
{
	font-weight: normal;
	font-size: 16pt;	
	margin-top: 10px;
	margin-bottom:15px;
}
.title4
{
	font-weight: normal;
	font-size: 18pt;	
	padding-top: 0px;
	padding-bottom:5px;
	text-align: left;	
}
.title5
{
	font-weight: normal;
	font-size: 16pt;
	margin-top: 5px;
	margin-bottom:10px;	
}
.pdt5
{
	padding-top:5px;	
}
.pdt10
{
	padding-top:10px;	
}
.pdt15
{
	padding-top:15px;	
}
.mgl20
{
	margin-left:20px;	
}
.pdt20
{
	padding-top:20px;	
}
.mgb20
{
	margin-bottom:20px;
}
.mgt1
{
	margin-top:1px;
}
.mgt10
{
	margin-top:10px;
}
.mgl20
{
	margin-left:20px;
}
.txtBold
{
	font-weight:bold;	
}
.required_field
{
	/*color: red;*/
	color:Black;
}
.w1
{
	width: 70px;
}
.w2
{
	width: 140px;
	margin-left:5px;
}
.w4
{
	width: 60px;
	margin-left:5px;
}
.w3
{
	width: 205px;
	*width: 225px;
}
.w5
{
	width: 140px;
	margin-left:5px;
	padding-left:176px;
}
.w25
{
	width:25px;
}
.w100
{
	width:100px;
}
.w150
{
	width:150px;
}
.w185
{
	width:185px;
}
.w15
{
	width:15px;	
}
.w40
{
	width:40px;
}
.w50
{
	width:50px;
}
.w60
{
	width:60px;
}
.w70
{
	width:70px;
}
.w80
{
	width:80px;
}
.w215
{
	width:215px;	
}
.w270
{
	width:270px;
}
.w137
{
	width:137px;
}
.text_align_left
{
	text-align:left
}
.text_align_right
{
	text-align:right;	
}
.pl_10
{
	padding-left:10px;
}
.pl5
{
	padding-left:5px;
}
.pl5s
{
	padding-left:0px;
	*padding-left:5px;
}
.pl15s
{
	padding-left:15px;
}
.pl26
{
	padding-left:26px;
	*padding-left:21px;
}
.pl31
{
	padding-left:31px;
	*padding-left:25px;
}
.pl3
{
	padding-left:3px;	
}
.pr3
{
	padding-right:3px;	
}
.pr5
{
	padding-right:5px;
}
.pr5c
{
	padding-right:0px;
	*padding-right:5px;
}
.labelError
{
	color:#990000;	
}
.t_alignL
{
	text-align:left;
}
.t_alignR
{
	text-align:right;
}
.t_alignC
{
	text-align:center;
}
.w_help
{
	width:25px;
	margin-left:5px;
}
.colorLnk
{
	color:Red;	
	font-weight:bold;
}
.no_entry
{
	height:20px;
	font-weight: bold;
	font-size: 16pt;
	margin-top: 10px;
	margin-bottom:15px; 
	font-family:Tahoma;
}
/************************************************************************
	LoginAdmin #800080
************************************************************************/
table.login_admin td
{
	vertical-align:middle
}
.label_login
{
	font-size:14px;	
	width:80px;
	float:left;
	color:#fff;
	padding-left:15px;
}
.label_fogotPWD
{
	color:#fff;
	vertical-align:middle;
	padding-left:10px;
	font-size:14px;
}
.login_admin .content
{
	
}
.login_button
{
	margin-top:10px;
	width:60px;
}
/************************************************************************
	List Patient
************************************************************************/
.patient_left
{
	width:620px;
	margin-right: 15px;	
}
.patient_left a:link, .patient_left a:active, .patient_left a:visited
{
	text-decoration:none;
	color:#1754b0;
}
.patient_left a:hover
{
	text-decoration:underline;
	color:#1754b0;
}
.patient_left table.patient_table
{
	border:0px;
}
.patient_left table.patient_table tr
{
	height:22px;
}
.patient_left table.patient_table th
{
	font-weight:bold;
}
.patient_left table.patient_table td
{
	vertical-align:middle;
}
.patient_left table.patient_table td.align_right
{
	text-align:right;
}
.patient_left table.patient_table td.align_left
{
	text-align:left;
}
.patient_left table.patient_table td.align_center
{
	text-align:center;
}
.patient_right
{
	width: auto;
}
.blue_title
{
	padding-top: 3px;
	padding-left: 5px;
	color: #333333;
	background-color: #86b4fb;	
	font-weight:bold;
	width:205px;
	height:18px;
}
.patient_right .row
{
	padding-bottom: 24px;
	#position: relative;
	*padding-bottom: 0px;
	*margin-bottom: 4px;
}
.patient_right .row .label
{
	width: 50px;
	padding-top:2px;
	margin-right: 4px;	
	float:left;
}
.patient_right .row .label1
{
	padding-top:2px;
	margin-right: 4px;	
	float:left;
}
/*feef back list*/
.feed_back_list_right
{
	width: auto;
	margin-top:55px;
	padding-left: 10px;
	border-left: solid 1px #3874d6;
}
.feed_back_list_right .row
{
	padding-bottom: 24px;
	#position: relative;
	*padding-bottom: 0px;
	*margin-bottom: 4px;
}
.feed_back_list_right .row .label
{
	width: 50px;
	padding-top:2px;
	margin-right: 4px;	
	float:left;
}
.feed_back_list_right .row .label1
{
	padding-top:2px;
	margin-right: 4px;	
	float:left;
}
.patient_right .row .label2
{
	padding-top:2px;
	margin-right: 4px;	
	float:left;
}
.patient_right .row .data
{
	float:left;
}
.patient_right .buttons
{
	margin-left: 57px;
	margin-top: 8px;
	padding-left:15px;
}

/************************************************************************
	LoginUser #800080
************************************************************************/
.login_user
{
	width:525px;
	height:191px;
	background: url(../Images/imgLogin.gif); 
}
.login_user .content
{
	float:left;
	width:200px;
	height:200px;
	padding-top:96px;
}
/************************************************************************
Step1 
************************************************************************/
.body_step1
{
	margin:15px 10px 10px 30px;
	float:left;
}
.body_step1 .row
{
	padding-bottom: 30px;
	#position: relative;
	*padding-bottom: 8px;
	*margin-bottom: 8px;
}
.body_step1 .row .label
{
	float:left;
	width: 120px;	
	text-align:left;
	padding-top:4px;
	vertical-align:bottom;
}
.body_step1 .row .labelError
{
	float:left;
	width: 350px;
	text-align:left;
	padding-top:4px;
	margin-left:5px;
	vertical-align:bottom;
	color:#990000;
}
.body_step1 .row .labelZip
{
	float:left;
	width: 50px;	
	text-align:left;
	padding-top:2px;
	vertical-align:bottom;
}
.body_step1 .row .data
{
	margin-left:5px;
	float:left;
}
.body_step1 .row .dataCbo
{
	margin-left:5px;
	*margin-left:10px;
	float:left;
	margin-top:0px;
	*margin-top:1px;
}
.body_step1 .row .dataCbo2
{
	margin-left:5px;
	*margin-left:10px;
	float:left;
	margin-top:2px;
	*margin-top:1px;
}
/************************************************************************
.Step2
************************************************************************/
.body_step2
{
	margin:5px;
	*margin-top: 15px;
	padding-left: 5px;
	*padding-left: 2px;
	float:left;
}
.body_step2 .row
{
	padding-bottom: 28px;
	#position: relative;
	*padding-bottom: 0px;
	*margin-bottom: 8px;
}
.body_step2 .row2
{
	clear: both;
	margin-bottom: 18px;
	height: 20px;
}
.body_step2 .row3
{
	clear: both;
	margin-bottom: 8px;
	height: 30px;
}
.body_step2 .label
{
	float:left;
	padding-top:4px;
	margin-right:6px;
}
.body_step2 .label2
{
	float:left;
	width:230px;
	padding-top:3px;
}
.body_step2 .label3
{
	float:left;
	width:700px;
	padding-top:3px;
}
.body_step2 .data
{
	float:left;
	margin-right:38px;
	margin-left:0px;
}
.body_step2 .data2
{
	float:left;
}

.body_step2 .pdleft
{
	padding-left:5px;
	padding-right:5px;
}
.mgl_data2
{
	margin-left:5px; 
	*margin-left:2px;
}
/************************************************************************
.Step3
************************************************************************/
.body_step3
{
	margin:5px;
	*margin-top: 15px;
	padding-left: 5px;
	*padding-left: 2px;
	float:left;
}
.body_step3 .row
{
	padding-bottom: 10px;
	#position: relative;
	*padding-bottom: 0px;
	*margin-bottom: 10px;
	padding-top:5px;
	*padding-top:0px;
}
.body_step3 .label
{
	float:left;
	text-align:right;
	padding-top:4px;
}
.body_step3 .data
{
	float:left;
	padding-top:4px;
	margin-right:5px;
}
.body_step3 .row .label1
{
	float:left;
	text-align:left;
	padding-top:4px;
	width:150px;
}
.body_step3 .row .data1
{
	float:left;
	margin-right:5px;
}
/************************************************************************
.Step4
************************************************************************/
.body_step4
{
	margin:5px;
	*margin-top: 15px;
	padding-left: 5px;
	*padding-left: 2px;
	float:left;
}
.title_step4
{
	font-weight: bold;
	font-size: 8pt;
	*font-size:11px;
	margin-top: 0px;
	margin-bottom:15px;	
}
.body_step4 .row2
{
	float:left;
	width:700px;
	margin-top: 15px;
	margin-bottom:0px;
}
.body_step4 .row2 .label2
{
	float:left;
	width:40px;
	padding-top:5px;
	height:20px;
}
.body_step4 .row2 .data2
{
	float:left;
	margin-right:5px;
}
.body_step4 .col_startDate
{
	float:left;
	width:350px;
	padding-bottom: 10px;
	#position: relative;
	*padding-bottom: 0px;
	*margin-bottom: 10px;
	padding-top:5px;
	*padding-top:0px;
}
.body_step4  .col_startDate .row
{
	float:left;
	padding-top:4px;
}
.body_step4 .col_startDate .row .label
{
	float:left;
	width:145px;
}
.body_step4 .col_startDate .row .data
{
	float:left;
}
.body_step4 .col_endDate
{
	float:left;
	width:350px;
	padding-bottom: 10px;
	#position: relative;
	*padding-bottom: 0px;
	*margin-bottom: 10px;
	padding-top:5px;
	*padding-top:0px;
}
.body_step4  .col_endDate .row
{
	float:left;
	padding-top:4px;
}
.body_step4 .col_endDate .row .label
{
	float:left;
	width:145px;
}
.body_step4 .col_endDate .row .data
{
	float:left;
}
.text
{
	width:340px;
	text-align:justify;
	height:54px;	
}

/************************************************************************
.Step5
************************************************************************/
.body_step5
{
	margin:5px;
	*margin-top: 15px;
	padding-left: 5px;
	*padding-left: 2px;
	float:left;
}
.body_step5 .row
{
	padding-bottom: 28px;
	#position: relative;
	*padding-bottom: 0px;
	*margin-bottom: 8px;
}
.body_step5 .label
{
	float:left;
	padding-top:4px;
	width:370px;
}
.body_step5 .data
{
	float:left;
	margin-right:5px;
}
.body_step5 .line
{
	border-bottom: solid 2px #8d8d8d;
/*	margin-top:10px;
	margin-bottom:10px; 	*/
}
.ddl
{
	margin-top:1px;
	*vertical-align:bottom;
}
/************************************************************************
.Step7
************************************************************************/
.body_step7
{
	margin:5px;
	*margin-top: 15px;
	padding-left: 5px;
	*padding-left: 2px;
	float:left;
}
.body_schedule_print
{
	margin:5px;
	*margin-top: 5px;
	padding-left: 5px;
	*padding-left: 2px;
	margin-left:25px;
	float:left;
	width:800px;
	vertical-align: middle;
}
/***********************************************************************
	Feedback
***********************************************************************/
.feedback
{
	margin-top:50px;
	/*margin-top:110px;*/
}
/***********************************************************************
	Feedback_Profile
***********************************************************************/
.feedback_profile
{
	margin-top:50px;
}
.feedback_profile .row
{
	padding-bottom: 30px;
	#position: relative;
	*padding-bottom: 0px;
	*margin-bottom: 5px;
}
.feedback_profile .row .label
{
	float:left;
	text-align:left;
	padding-top:4px;
	width:120px;
	margin-right:10px;
}
.feedback_profile .row .label2
{
	float:left;
	text-align:left;
	padding-top:4px;
	width:80px;
	margin-right:10px;
}
.feedback_profile .row .data
{
	float:left;
	margin-right:10px;
}

/************************************************************************
.Step3_before
************************************************************************/

.body_step3_before
{
	margin: 15px 5px 10px 5px;
	float:left;
}
.body_step3_before .row
{
	padding-bottom: 30px;
	#position: relative;
	*padding-bottom: 0px;
	*margin-bottom: 10px;
}
.body_step3_before .label
{
	float:left;
	text-align:left;
	padding-top:4px;
}
.body_step3_before .data
{
	float:left;
	margin-right:5px;
	margin-left:5px;
}
.body_step3_before .data1
{
	float:left;
	
}
.body_step3_before .line
{
	border-bottom: solid 2px #8d8d8d;
/*	margin-top:10px;
	margin-bottom:10px; 	*/
}
/************************************************************************
Home Page 
************************************************************************/
.body_homepage
{
	margin:25px 0px 10px 10px;
	float:left;
}
.title_home
{
	font-weight:bold;
	font-size:11pt;
	padding-top:3px;
	background-color:#ffffff;
}
.bgc_left_content
{
	background-color:#f8f7f7;
}

.bcolor_tille
{
	background-color:#d7e7ff;
}
.body_homepage .leftContent
{
	float:left;
	width:331px;
	/*border:solid 1px #8d8d8d;*/
}
.body_homepage .leftContent .row
{
	padding-bottom: 30px;
	#position: relative;
	*padding-bottom: 8px;
	*margin-bottom: 8px;
	padding-left:10px;
}
.body_homepage .leftContent .row .font_title
{
	font-weight:bold;
	font-size:10pt;
	padding:4px 0px 5px 0px;	
	color:#938d8d;
}
.body_homepage .leftContent .row .label
{
	float:left;
	font-weight:normal;
	padding-top:4px;
	vertical-align:bottom;
	color:#938d8d;
}
.body_homepage .leftContent .row .data
{
	margin-left:5px;
	float:left;
	padding-top:4px;
}
.data2
{
	margin-left:5px;
	color:#000000;
}
.body_homepage .rightContent
{
	width:374px;
	margin-left:10px;
	float:left;
}
.body_homepage .rightContent .row
{
	padding-bottom: 30px;
	#position: relative;
	*padding-bottom: 8px;
	*margin-bottom: 8px;
	height:35px;
}
.body_homepage .rightContent .row .font_title
{
	font-weight:bold;
	font-size:10pt;
	padding:4px 0px 5px 0px;	
	color:#938d8d;
}
.body_homepage .rightContent .row .label
{
	font-weight:normal;
	vertical-align:bottom;
	float:left;
	padding-top:14px;
	width:260px;
}
.body_homepage .rightContent .row .data
{
	margin-top:5px;
	float:left;		
}
/************************************************************************
Account Information
************************************************************************/
.title_sub
{
	border-bottom: 1px solid #1754b0; 
	font-weight: bold; 
	margin-bottom: 5px;
	width: 94%;
}
.account_info
{
	margin:10px 0px 10px 10px;
	float:left;
	
}
.bgc_left_content
{
	background-color:#f8f7f7;
}
.bcolor_tille
{
	background-color:#d7e7ff;
}
.account_info .rightContent
{
	float:left;
	width:360px;
}
.account_info .leftContent
{
	float:left;
	width:331px;
}
.account_info .leftContent .row, .account_info .rightContent .row
{
	padding-bottom: 30px;
	#position: relative;
	*padding-bottom: 8px;
	*margin-bottom: 8px;
	padding-left:10px;
}
.account_info .leftContent .row .font_title, .account_info .rightContent .row .font_title
{
	font-weight:bold;
	font-size:10pt;
	padding:4px 0px 5px 0px;	
	color:#938d8d;
}
.account_info .leftContent .row .label, .account_info .rightContent .row .label
{
	float:left;
	font-weight:normal;
	padding-top:4px;
	vertical-align:bottom;
	color: #000;
}
.account_info .leftContent .row .data, .account_info .rightContent .row .data
{
	margin-left:5px;
	float:left;
}

/************************************************************************
Summary Page 
************************************************************************/

.body_summary
{
	margin:25px 10px 10px 10px;
	float:left;
}
.body_summary .row
{
	padding-bottom: 30px;
	#position: relative;
	*padding-bottom: 8px;
	*margin-bottom: 8px;
	
}
.body_summary .row .label
{
	float:left;
	width:355px;
	text-align:right;
	font-weight:normal;
	padding-top:4px;
	vertical-align:bottom;
}

.body_summary .row .data
{
	margin-left:5px;
	float:left;
}
/***************Calendar*******************/
.calendar
{
	background-color:#95b8ee;
	/*border-width:1px;*/
	border-color:#000000;
}


/******************************************/
/******** Toan - Style for Schedule********/
/************************************************************************
	Schedule
************************************************************************/

.event
{
	width:18px;
	height:15px;
	vertical-align:middle;
	margin-top:0px;	
}
.bgcRow
{
	background-color : #ffffff;	
	border:none;
}
.schedule
{
	float:left;
	width:170px;
	border: solid 1px #000000;
	vertical-align:middle;	
	margin-right:1px;
	margin-bottom:1px;
	/*height:240px;	*/	
}
.time
{
	width:50px;
	height:15px;
	vertical-align:middle;
}
.schedule .date1
{
	width:37px;
	height:15px;
	vertical-align:middle;
	padding-left:0px;
	text-align: left;
	background-color:#748291;
	border:none;	
}
.schedule .date2
{
	width:1px;
	height:15px;
	vertical-align:middle;
	text-align:right;
	background-color:#748291;
	border:none;
}
.schedule .date3
{
	width: 120px;
	height:15px;
	vertical-align:middle;	
	text-align: left;		
	background-color:#748291;
	border:none;
}
.schedule .headerDate
{
	height:23px;	
	background-color: #748291;
	padding-top:3px;
	padding-left:2px;
}

.schedule .row
{
	border-top: solid 1px #000000;
	height:20px;
	text-align:center;	
}
.schedule .row .data
{
	width:23px;
	float:left;
	height:100%;	
	padding-top:0px;	
	*padding-top:3px;		
	/*Printer Problem*/
	margin-left:1px;	
}
.schedule .row .data1
{
	width:58px;
	float:left;	
	height:100%;	
	border-left:solid 1px #000000;	
}

.schedule .row .data1Left
{		
	width:57px;
	float:left;	
	height:100%;	
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
}
.rowSummary
{
	clear:both;	
	border-top:solid 1px #000000; 
	height:20px;
	text-align:center;		
}
.rowNoneSummary
{
	clear:both;	
	border-top:solid 1px #ffffff; 
	height:20px;
	text-align:center;		
}
.boder_top
{
	border-top:solid 1px #000000; 
}
.dataSummary1
{
	float: left;	
	text-align:left;	
	padding-left: 5px;	
	padding-top:0px;	
	*padding-top:4px;
	*padding-bottom:3px;
}
.dataSummary2
{
	margin-top:3px;
	float:left;
	text-align:left;
	margin-left:2px;	
	width: 85px;
	border-bottom: solid 1px #000000; 
	/*margin-top: 5px;		*/
	/*padding-top:20px;*/
}

.dataSummary3
{	
	float:left;
	text-align:left;
	margin-left:2px;	
	*width: 80px;
	/*Printer Problem*/
	width: 55px;
	border-bottom: solid 1px #000000; 
		
}
.dataSummary4
{
	margin-top:3px;
	float:left;
	text-align:left;
	margin-left:2px;	
	width: 85px;
}
.layoutSchedule
{
	clear:both;
}
.layoutScheduleLeft
{
	float:left;
	width:84px;
}
.layoutScheduleRight
{
	float:left;
	width:86px;
}
/************************************************************************
	List System user
************************************************************************/
.sysuser_left
{
	width:620px;
	margin-right: 15px;	
}
.sysuser_left a:link, .sysuser_left a:active, .sysuser_left a:visited
{
	text-decoration:none;
	color:#1754b0;
}
.sysuser_left a:hover
{
	text-decoration:underline;
	color:#1754b0;
}
.sysuser_left table.sysuser_table
{
	border:0px;
}
.sysuser_left table.sysuser_table tr
{
	height:22px;
}
.sysuser_left table.sysuser_table th
{
	font-weight:bold;
}
.sysuser_left table.sysuser_table td
{
	vertical-align:middle;
}
.sysuser_left table.sysuser_table td.align_right
{
	text-align:right;
}
.sysuser_left table.sysuser_table td.align_left
{
	text-align:left;
}
.sysuser_left table.sysuser_table td.align_center
{
	text-align:center;
}
.sysuser_right
{
	width: auto;
	margin-top:55px;	
}
.blue_title
{
	padding-top: 3px;
	padding-left: 5px;
	color: #333333;
	background-color: #86b4fb;	
	font-weight:bold;
	width:205px;
	height:18px;
}
.sysuser_right .row
{
	padding-bottom: 28px;
	#position: relative;
	*padding-bottom: 0px;
	*margin-bottom: 4px;
}
.sysuser_right .row .label
{
	width: 80px;
	padding-top:2px;
	margin-right: 4px;	
	float:left;
}
.sysuser_right .row .label2
{
	padding-top:2px;
	margin-right: 4px;	
	float:left;
}
.sysuser_right .row .data
{
	float:left;
}
.sysuser_right .buttons
{
	margin-left: 57px;
	margin-top: 8px;
	padding-left:15px;
}

/************************************************************************
	System user detail
************************************************************************/
.user_profile_right
{
	float: left;		
}
.user_profile
{
	/*margin: 30px 10px 20px 10px;*/
	float: left;
	width: 380px;
}
.user_profile .row
{
	clear: both;
	margin-bottom: 8px;
	*margin-bottom: 4px;
	padding-bottom: 20px;
	*padding-bottom: 10px;
}
.user_profile .row .label
{
	float: left;
	width: 100px;
	padding-top: 3px;
}
.user_profile .row .data
{
	float: left;
}
.title_profile
{
	margin: 10px;
	margin-left: 0px;
	font-weight: 900;	
}
.title_page
{
	margin: 10px 10px 26px 0px;
	font-weight: 900;	
}
.font16
{
	font-size: 11pt;	
}

/************************************************************************
	Parameters
************************************************************************/
.parameters_left
{
	width: 650px;
	margin-right: 15px;	
}
.parameters_left a:link, .parameters_left a:active, .parameters_left a:visited
{
	text-decoration:none;
	color:#1754b0;
}
.parameters_left a:hover
{
	text-decoration:underline;
	color:#1754b0;
}
.parameters_left_detail
{
}
.parameters_left_detail .row
{
	clear: both;
	margin-bottom: 8px;
	*margin-bottom: 4px;
	padding-bottom: 20px;
	*padding-bottom: 10px;
}
.parameters_left_detail a:link, .parameters_left_detail a:active, .parameters_left_detail a:visited
{
	text-decoration:none;
	color:#1754b0;
}
.parameters_left_detail a:hover
{
	text-decoration:underline;
	color:#1754b0;
}
.parameters_left_detail .row .label
{
	float: left;
	/*width: 100px;*/
	padding-top: 3px;
}
.w_label
{
	width:150px;
	text-align:right;	
}
.parameters_left_detail .row .data
{
	float: left;
}
.parameters_left_detail .row .labelError
{
	float: left;
	color:#990000;	
}
.parameters_right
{
	width: auto;
	margin-top:55px;
	padding-left: 10px;
	border-left: solid 1px #3874d6;
}
/************************************************************************
.FeedBack
************************************************************************/
.feed_back
{
	margin:5px;
	*margin-top: 15px;
	padding-left: 5px;
	*padding-left: 2px;
	float:left;
	width: 98%;	
}
.feed_back .row1
{	
	padding-bottom: 3px;	
	*padding-bottom: 10px;
	*margin-bottom: 8px;
	border-bottom: 1px solid #cccccc;
}
.feed_back .row
{
	padding-bottom: 28px;
	#position: relative;
	*padding-bottom: 0px;
	*margin-bottom: 8px;
}
.header
{
	background-color:#86b4fb;
	width:622px;
	height:25px;
}
.feed_back .row .label
{
	float:left;
	padding-top:4px;
}
.feed_back .row .data
{
	float:left;
	margin-right:5px;
}
.feed_back .row .data1
{
	float:left;
	margin-right:5px;
	height:25px;
	text-align:left;
	padding-top:4px;
	padding-left:6px;
	font-weight:bold;
	width:150px;
}
.feed_back .row .data2
{
	float:left;
	margin-right:5px;
	padding-top:4px;
	padding-left:1px;
	height:25px;
	text-align:left;
	font-weight:bold;
	width:140px;
}
.feed_back a:link, .feed_back a:active, .feed_back a:visited
{
	text-decoration:none;
	color:#1754b0;
}
.feed_back a:hover
{
	text-decoration:underline;
	color:#1754b0;
}
/***********************************************************************
week_no
***********************************************************************/
.weekNo
{	
	width: 200px;
	float: left;
}
.weekNo a
{
	margin: 1px;
	padding: 2px;
	text-align: center;
	width: 22px;	
	float: left;
	font-weight: bold;
	border: 1px solid #cccccc;
	
}
 .weekNo a.selected,  .weekNo a.over
{
	text-decoration:none;
	background-color: #437ED7;
	color:#FFFFFF;
		
}
/*.weekNo, .weekNo_selected, .weekNo_hover
{		
	font-size: 10px;
	width: 16px;
	padding: 2px;
	border: 1px solid #722222;	
	margin: 0 1px;
	color: #000;
}
.weekNo
{	
	background-color: #fff;	
}
.weekNo_selected
{
	background-color: #8c8c8c;	
}
.weekNo_hover
{
	background-color: #8c8c8c;	
}*/
/*******************************************/
.divShowNoEntry
{
	font-weight: bold;
	font-size: 18pt;
	font-family:Tahoma;
}
.w_NoEntry
{
	height:30px;
	margin-top: 10px;
	margin-bottom:15px;
}
/***********************************************************************
Question List
***********************************************************************/
.question_left
{
	width:620px;
	margin-right: 15px;	
}
.question_right
{
	width: auto;
	margin-top:55px;	
}
.question_right .row
{
	padding-bottom: 28px;
	#position: relative;
	*padding-bottom: 0px;
	*margin-bottom: 4px;
}
.question_right .row .label
{
	width: 80px;
	padding-top:2px;
	margin-right: 4px;	
	float:left;
}
.question_right .row .data
{
	float:left;
}
/********************************************************************************
Question Detail
********************************************************************************/ 
.question_left_detail
{
}
.question_left_detail .row
{
	clear: both;
	margin-bottom: 8px;
	*margin-bottom: 4px;
	padding-bottom: 20px;
	*padding-bottom: 10px;
}
.question_left_detail .row .label
{
	float: left;
	width: 100px;
	padding-top: 3px;
}
.question_left_detail .row .data
{
	float: left;
}

/********************************************************************************
Question Result List
********************************************************************************/ 

.QuestionResultList
{
	width: auto;
	margin-top:55px;	
}

.QuestionResultList .row
{
	padding-bottom: 28px;
	#position: relative;
	*padding-bottom: 0px;
	*margin-bottom: 4px;
}
.QuestionResultList .row .label
{
	width: 80px;
	padding-top:2px;
	margin-right: 4px;	
	float:left;
}
.QuestionResultList .row .data
{
	float:left;
}
/************************************************************************
.NewsContent
************************************************************************/
.news_info
{
	
}
.news_info .news_content
{
	
}
.news_info .news_content .title
{
	font-size: 16px;
	font-weight: bold;
}
.news_info .news_content .content
{	
}
.news_info .news_content .date
{
	padding-top: 10px;
	text-align:right;
}
.news_info .news_content .description
{	
	font-weight: bold;
}
.news_info .news_content .author
{
	padding-top: 10px;
	text-align:right;
}
.news_info .other_news
{
	font-weight: bold;	
}
.news_info .news_links
{
	padding: 20px 10px 50px 10px;	
}
.news_info .news_links .other_news
{
	font-weight: bold;	
	padding-bottom: 10px;
}