* html div#content hr { 
	margin-bottom: 0px; 
	margin-top: 10px; 
	padding: 0px; 
} 
* html div#dh_calendar table#dh_cal_day_table td span.right { 
	margin-right: 1px; 
} 
* html div#page { 
	height: 100%; 
	width: 100%; 
} 
*+html div#dh_calendar table#dh_cal_day_table thead input { 
	margin-bottom: 2px; 
} 
.detail { 
	padding-left: 12px; 
} 
.hidden { 
	display: none; 
	visibility: hidden; 
} 
.visible { 
	display: block; 
	visibility: visible; 
} 
a { 
	color: #000000; 
} 
a:active { 
	text-decoration: underline; 
} 
a:link { 
	text-decoration: underline; 
} 
a:visited { 
	text-decoration: underline; 
} 
body { 
	background-color: #FFFFFF; 
	color: #000000; 
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	height: 100%; 
	margin: 0px; 
	padding: 0px; 
	width: 100%; 
} 
div#ads { 
	height: 600px; 
	margin: 0px; 
	margin-left: 700px; 
	margin-top: 30px; 
	padding: 0px; 
	width: 160px; 
} 
div#content { 
	clear: both; 
	display: inline; 
	float: left; 
	margin-left: 50px; 
	padding-bottom: 20px; 
	padding-top: 30px; 
	width: 600px; 
	margin-top: 90px; 
} 
div#content .boldText { 
	font-weight: bold; 
} 
div#content h2 { 
	background-color: transparent; 
	color: #CC0000; 
	font-size: 13px; 
	font-weight: bold; 
	margin: 12px 0px 0px -1px; 
	padding: 0px; 
	text-transform: uppercase; 
	border-top: 1px solid #CC0000; 
	padding-top: 4px; 
} 
div#content h2 .normalcase { 
	text-transform: none; 
} 
div#content h3 { 
	background-color: transparent; 
	color: #668BB0; 
	font-size: 12px; 
	font-weight: bold; 
	margin: 9px 0px 0px; 
	padding: 0px; 
} 
div#content h4 { 
	margin: 15px 0px 0px; 
	color: #668BB0; 
} 
div#content hr { 
	background-color: #668BB0; 
	border-style: none; 
	color: #668BB0; 
	height: 1px; 
	margin: 0px; 
	margin-bottom: 6px; 
	margin-top: 15px; 
} 
div#content input { 
	background-color: #FFFFFF; 
	border: 1px solid #000000; 
	color: #000000; 
	width: 200px; 
} 
div#content input.button { 
	border-style: none; 
	color: #FFFFFF; 
	font-weight: bold; 
	margin-top: 3px; 
	width: 114px; 
	background-color: #668BB0; 
} 
div#content input.readonly { 
	background-color: #EFEBE7; 
} 
div#content p { 
	margin: 6px 0px 0px 0px; 
	padding: 0px; 
	text-align: justify; 
} 
div#content p.done { 
	background-color: transparent; 
	font-weight: bold; 
	color: #CC0000; 
} 
div#content p.error { 
	background-color: transparent; 
	font-weight: bold; 
	margin: 0px 0px 3px 0px; 
	color: #CC0000; 
} 
div#content p.warning { 
	color: #6E6E6E; 
	font-weight: bold; 
	margin: 0px 0px 10px 1px; 
} 
div#content select { 
	background-color: #FFFFFF; 
	border: 1px solid #000000; 
	color: #000000; 
} 
div#content table { 
	margin: 0px 0px 0px -3px; 
} 
div#content td { 
	vertical-align: top; 
} 
div#content td h4 { 
	margin: 0px; 
	padding: 0px; 
} 
div#content td p { 
	margin: 0px; 
	padding: 0px; 
} 
div#content tr.deleteRow { 
	display: none; 
} 
div#dh_calendar { 
	background-color: white; 
	cursor: pointer; 
	font-family: Arial,sans-serif; 
	font-size: 10px; 
	padding: 1px 1px 0; 
	position: absolute; 
	z-index: 1000; 
} 
div#dh_calendar input { 
	background-color: #e5e5e5; 
	border: 0px; 
	font-family: Arial,sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	margin: 0px; 
	margin-left: 5px; 
	padding: 0px; 
	text-align: center; 
	vertical-align: middle; 
	width: 28px; 
} 
div#dh_calendar table#dh_cal_day_table td { 
	border: 1px solid #668BB0; 
	padding: 0 2px 0 0; 
	text-align: right; 
} 
div#dh_calendar table#dh_cal_day_table td span.left { 
	display: block; 
	float: left; 
	font-size: 12px; 
	margin-left: 4px; 
	padding-right: 3px; 
	text-align: left; 
} 
div#dh_calendar table#dh_cal_day_table td span.right { 
	display: block; 
	font-size: 12px; 
	margin-right: 3px; 
	padding-left: 3px; 
	text-align: right; 
} 
div#dh_calendar table#dh_cal_day_table td.active_day { 
	background-color: #CC0000; 
} 
div#dh_calendar table#dh_cal_day_table td.week { 
	background-color: #668BB0; 
	color: #000000; 
	cursor: default; 
} 
div#dh_calendar table#dh_cal_day_table th#dh_cal_nav_prev_month,div#dh_calendar table#dh_cal_day_table th#dh_cal_nav_next_month { 
	cursor: pointer; 
} 
div#dh_calendar table#dh_cal_day_table tr#dh_cal_time_title td { 
	background-color: #668BB0; 
	cursor: default; 
	font-size: 11px; 
	text-align: center; 
	vertical-align: middle; 
	width: auto; 
} 
div#dh_calendar table#dh_cal_day_table,div#dh_calendar table#dh_cal_day_table thead,div#dh_calendar table#dh_cal_day_table tbody { 
	border: 1px solid #668BB0; 
	border-collapse: collapse; 
	border-spacing: 0px; 
	font-family: Arial,sans-serif; 
	font-size: 10px; 
	margin: 0px; 
	padding: 0px; 
	white-space: nowrap; 
	width: 250px; 
} 
div#dh_calendar td,div#dh_calendar th { 
	height: 19px; 
	margin: 0px; 
	padding: 0px; 
	vertical-align: middle; 
	width: 30px; 
} 
div#dh_calendar tr#dh_cal_day_time input { 
	background-color: #e5e5e5; 
	margin: 0px; 
} 
div#dh_calendar tr#dh_cal_day_time td.ok_string { 
	color: #CC0000; 
	text-align: center; 
} 
div#dh_calendar tr#dh_cal_day_time td.td_input { 
	background-color: #e5e5e5; 
} 
div#footer { 
	clear: both; 
	margin: 0px; 
	padding: 0px; 
	width: 100%; 
} 
div#logo_content { 
	margin-bottom: 17px; 
} 
div#page { 
	font-family: Arial, sans-serif; 
	margin: 0px 0px 9px 1px; 
	min-height: 100%; 
	min-width: 100%; 
	padding: 0px; 
	position: absolute; 
	background-image: url('../images/bg.jpg'); 
	background-repeat: no-repeat; 
} 
div#page td.form_unit { 
	vertical-align: middle; 
} 
div#tax .btnField { 
	margin: 3px 0px 0px; 
} 
div#tax .centerText { 
	text-align: center; 
} 
div#tax .littleMarginBottom { 
	margin-bottom: 15px; 
} 
div#tax .littleMarginTop { 
	margin-top: 4px; 
} 
div#tax .rightText { 
	text-align: right; 
} 
div#tax input { 
	width: 200px; 
} 
div#tax select { 
	width: 202px; 
} 
h4 { 
	font-size: 12px; 
} 
html>/**/body div#dh_calendar table#dh_cal_day_table thead input { 
	margin-bottom: 0px; 
} 
table#dh_cal_day_table td.next_month { 
	color: #888888; 
} 
table#dh_cal_day_table td.prev_month { 
	color: #888888; 
} 
table#dh_cal_day_table td.today { 
	font-size: 11px; 
	font-weight: bold; 
} 
table#dh_cal_day_table tr#dh_cal_day_title td { 
	cursor: default; 
	text-align: center; 
} 
table#dh_cal_day_table tr#dh_cal_day_title_bar td { 
	white-space: nowrap; 
} 
table#dh_cal_day_table tr#dh_cal_day_title_bar th { 
	background-color: #668BB0; 
	cursor: default; 
	width: auto; 
} 
table#dh_cal_day_table tr#dh_cal_day_today td { 
	border: 1px solid #668BB0; 
	text-align: center; 
	width: auto; 
} 
table#dh_cal_day_table tr.dh_cal_days td.active_day:hover { 
	color: #668BB0; 
} 
table#dh_cal_day_table tr.dh_cal_days td:hover,table#dh_cal_day_table tr#dh_cal_day_title_bar th#dh_cal_nav_prev_month:hover,table#dh_cal_day_table tr#dh_cal_day_title_bar th#dh_cal_nav_next_month:hover,table#dh_cal_day_table tr#dh_cal_day_today td:hover { 
	color: #CC0000; 
} 
td { 
	font-size: 12px; 
} 
div#content a { 
	background-color: transparent; 
	color: #668BB0; 
} 
div#content a:hover, div#content a:active, div#content a:focus { 
	color: #CC0000; 
} 
div#content a:link, div#content a:visited { 
	text-decoration: underline; 
} 
div#content input.button:hover { 
	background-color: #CC0000; 
	color: #FFFFFF; 
} 
div#page div#content a:hover, div#page div#content a:active, div#page div#content a:focus { 
	text-decoration: none; 
} 
#calendarDiv { 
	background-color:  #FFF; 
	border: 1px solid #317082; 
	font-family: arial; 
	font-size: 10px; 
	padding: 1px; 
	padding-bottom: 20px; 
	position: absolute; 
	visibility: hidden; 
	width: 205px; 
} 
#calendarDiv #monthSelect { 
	width: 70px; 
} 
#calendarDiv .activeDay { 
	/* Active day in the calendar */color: #FF0000; 
} 
#calendarDiv .calendar_week_column { 
	background-color: #E2EBED; 
} 
#calendarDiv .monthYearActive { 
	background-color: #CC0000; 
	color:  #E2EBED; 
} 
#calendarDiv .monthYearPicker { 
	background-color:  #E2EBED; 
	border: 1px solid #AAAAAA; 
	color:  #317082; 
	display: none; 
	left: 0px; 
	position: absolute; 
	top: 15px; 
	z-index: 1000; 
} 
#calendarDiv .monthYearPicker div { 
	clear: both; 
	cursor: pointer; 
	float: none; 
	margin: 1px; 
	padding: 1px; 
} 
#calendarDiv .selectBox { 
	border: 1px solid #E2EBED; 
	color:  #E2EBED; 
	position: relative; 
} 
#calendarDiv .selectBox,#calendarDiv .selectBoxOver { 
	cursor: pointer; 
	line-height: 12px; 
	padding: 1px; 
	padding-left: 2px; 
} 
#calendarDiv .selectBoxOver { 
	background-color: #CC0000; 
	border: 1px solid #FFF; 
	color:  #FFF; 
	position: relative; 
} 
#calendarDiv .selectBoxTime { 
	border: 1px solid #317082; 
	color:  #317082; 
	position: relative; 
} 
#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver { 
	cursor: pointer; 
	line-height: 12px; 
	padding: 1px; 
	padding-left: 2px; 
} 
#calendarDiv .selectBoxTimeOver { 
	border: 1px solid #216072; 
	color:  #216072; 
	position: relative; 
} 
#calendarDiv .timeBar { 
	background-color:  #E2EBED; 
	color: #FFF; 
	height: 17px; 
	line-height: 17px; 
	position: absolute; 
	right: 0px; 
	width: 72px; 
} 
#calendarDiv .timeBar div { 
	float: left; 
	margin-right: 1px; 
} 
#calendarDiv .todaysDate { 
	background-color:  #E2EBED; 
	bottom: 0px; 
	height: 17px; 
	line-height: 17px; 
	padding: 2px; 
	position: absolute; 
	text-align: center; 
	width: 201px; 
} 
#calendarDiv .todaysDate div { 
	float: left; 
} 
#calendarDiv .topBar { 
	background-color: #668BB0; 
	height: 16px; 
	padding: 2px; 
} 
#calendarDiv .topBar div { 
	float: left; 
	margin-right: 1px; 
} 
#calendarDiv .topBar img { 
	cursor: pointer; 
} 
#calendarDiv span,#calendarDiv img { 
	float: left; 
} 
#calendarDiv td { 
	cursor: pointer; 
	font-size: 10px; 
	margin: 0px; 
	padding: 3px; 
	text-align: right; 
} 
div#content img.calendar { 
	height: 17px; 
	margin: 0px; 
	margin-left: 2px; 
	padding: 0px; 
	vertical-align: middle; 
	width: 17px; 
} 
span.arrow { 
	padding: 5px; 
} 
