* {
	margin: 0;
	padding: 0; }
* {
	padding: 0;
	margin: 0; }
.amber {
	color: #FF7400; }
.semi {
	background-image: url('images/content.gif');
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 1500px;
	z-index: 9;
	filter: alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity: 0.6; }
.full {
	position: absolute;
	top: 100px;
	left: 0px;
	width: 100%;
	z-index: 10; }
.data_row {
	border-spacing: 0px;
	border-collapse: collapse;
	border: solid 1px;
	border-color: #F4F4F4;
	background-color: #E7E7EF; }
.data_row_nobg {
	border-spacing: 0px;
	border-collapse: collapse;
	border: solid 1px;
	border-color: #F4F4F4; }
.head_row {
	border-spacing: 0px;
	border-collapse: collapse;
	border: solid 1px;
	border-color: #F4F4F4;
	background-color: #CECECE; }
.table_gray {
	border: 1px solid #CCCCCC;
	padding: 2px 2px 2px 2px;
	border-spacing: 0px;
	border-collapse: collapse; }
.table_gray_all {
	border: 1px solid #CCCCCC;
	border-spacing: 0px;
	border-collapse: collapse; }

table.table_gray_all td {
	padding: 2px;
	border: 1px solid #CCCCCC;
	border-spacing: 0px;
	border-collapse: collapse; }
.red {
	color: red; }
.gray {
	color: #CCCCCC; }
.dark_gray {
	color: #808080; }
.dark_blue {
	color: #0033CC; }
.gray_blue {
	color: #839CCB; }
.left {
	text-align: left; }
.center {
	text-align: center; }
.right {
	text-align: right; }
.justify {
	text-align: justify; }
.bold {
	font-weight: bold; }
.normal {
	font-weight: normal; }
.italic {
	font-style: italic; }
.size1 {
	font-size : 7pt; }
.size2 {
	font-size : 10pt; }
.size3 {
	font-size : 12pt; }
.size4 {
	font-size : 14pt; }
.size5 {
	font-size : 18pt; }
.size6 {
	font-size : 24pt; }
.calcpYearNavigation, .calcpMonthNavigation {
	background-color: #CECECE;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	color: #000000;
	font-weight: bold; }
.calcpDayColumnHeader, .calcpYearNavigation, .calcpMonthNavigation, .calcpCurrentMonthDate, .calcpCurrentMonthDateDisabled, .calcpOtherMonthDate, .calcpOtherMonthDateDisabled, .calcpCurrentDate, .calcpCurrentDateDisabled, .calcpTodayText, .calcpTodayTextDisabled, .calcpText {
	font-family: tahoma;
	font-size: 8pt; }
TD.calcpDayColumnHeader {
	text-align: right;
	border: solid thin #F4F4F4;
	border-width: 0px 0px 1px 0px; }
.calcpCurrentMonthDate, .calcpOtherMonthDate, .calcpCurrentDate {
	text-align: right;
	text-decoration: none; }
.calcpCurrentMonthDateDisabled, .calcpOtherMonthDateDisabled, .calcpCurrentDateDisabled {
	color: #CCCCCC;
	text-align: right;
	text-decoration: line-through; }
.calcpCurrentMonthDate {
	color: #007BE0;
	font-weight: bold; }
.calcpCurrentDate {
	color: #ffffff;
	font-weight: bold; }
.calcpOtherMonthDate {
	color: #CCCCCC; }
TD.calcpCurrentDate {
	color: #FFFFFF;
	background-color: #007BE0;
	border-width: 1px;
	border: solid thin #F4F4F4; }
TD.calcpCurrentDateDisabled {
	border-width: 1px;
	border: solid thin #F4F4F4; }
TD.calcpTodayText, TD.calcpTodayTextDisabled {
	border: solid thin #F4F4F4;
	border-width: 1px 0px 0px 0px; }
A.calcpTodayText, SPAN.calcpTodayTextDisabled {
	height: 20px; }
A.calcpTodayText {
	color: #007BE0;
	font-weight: bold; }
SPAN.calcpTodayTextDisabled {
	color: #D0D0D0; }
.calcpBorder {
	border: solid thin #F4F4F4; }
body {
	background: #FFFFFF; }
select {
	font-family: Tahoma;
	font-size: 12px;
	color: #4E4C32; }
textarea {
	font-family: Tahoma;
	font-size: 12px;
	color: #4E4C32; }
input {
	font-family: Tahoma;
	font-size: 12px;
	color: #4E4C32; }
html {
	font-family: Tahoma;
	font-size: 12px; }
	
	/*in_line*/
select {
	vertical-align: middle;
	font-weight: normal; }
input {
	vertical-align: middle;
	font-weight: normal; }
img {
	border: 0;
	vertical-align: top;
	text-align: left; }
ul {
	list-style: none; }
a {
	color: #292828;
	text-decoration: none; }
a:hover {
	text-decoration: underline; }
.blue {
	color: #007BE0; }
.column {
	float: left; }
.clear {
	clear: both; }
.fleft {
	float: left; }
.fright {
	float: right; }
.fcenter {
	margin-left: auto;
	margin-right: auto; }
.tar {
	text-align: right; }
.tal {
	text-align: left; }
.tac {
	text-align: center; }
.tall_top {
	background: url(images/tall_top.gif) left top repeat-x; }
.tall_bottom {
	background: url(images/tall_bottom.gif) left bottom repeat-x; }
.form {
	height: 22px; }
.form input {
	width: 175px;
	height: 14px;
	border-color: #DBDBDB;
	padding: 0 0 0 4px; }
textarea {
	width: 180px;
	height: 115px;
	border-color: #DBDBDB;
	overflow: auto;
	margin-bottom: 13px; }
.input1 {
	width: 182px;
	height: 16px;
	border: 1px solid #B6B7B8; }
.select1 {
	width: 60px;
	height: 16px;
	font-size: 12px; }
.center_but {
	background: url(images/center_but.gif) left top repeat-x; }
.center_but_light a {
	color: #18191A;
	text-decoration: none; }
.center_but_blue a {
	color: #18191A;
	text-decoration: none; }
.center_but a {
	color: #18191A;
	text-decoration: none; }
.center_but_light a:hover {
	color: #FFFFFF; }
.center_but_blue a:hover {
	color: #FFFFFF; }
.center_but a:hover {
	color: #FFFFFF; }
.left_but {
	background: url(images/left_but.gif) no-repeat left top; }
.right_but {
	background: url(images/right_but.gif) right top no-repeat; }
.center_but_blue .ind {
	text-align: center;
	padding-top: 1px;
	padding-bottom: 3px; }
.center_but_light .ind {
	text-align: center;
	padding-top: 1px;
	padding-bottom: 3px; }
.center_but .ind {
	text-align: center;
	padding-top: 1px;
	padding-bottom: 3px; }
.center_but_light {
	background: url(images/center_but_light.gif) left top repeat-x; }
.left_but_light {
	background: url(images/left_but_light.gif) no-repeat left top; }
.right_but_light {
	background: url(images/right_but_light.gif) right top no-repeat; }
.left_but_blue {
	background: url(images/left_but_blue.gif) no-repeat left top; }
.right_but_blue {
	background: url(images/right_but_blue.gif) right top no-repeat; }
.center_but_blue {
	background: url(images/center_but_blue.gif) left top repeat-x; }
.go_but {
	background: url(images/go.gif) left top repeat-x;
	width: 93px; }
.go_but a {
	color: #18191A;
	text-decoration: none; }
.go_but a:hover {
	color: #FFFFFF; }
.warningBox {
	border: 1px solid #ff0000;
	background-color: #FFECCE;;
	padding: 7px;
	overflow: visible;
	line-height: inherit; }
.title {
	margin-bottom: 17px; }
.link1 {
	background: url(images/marker.gif) no-repeat 0 5px;
	padding-left: 14px;
	color: #000000;
	font-weight: bold; }
.link2 {
	color: #8F8F8F;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	font-family: Tahoma;
	background: url(images/li_bgd.gif) left bottom repeat-x; }
.link2:hover {
	color: #292828;
	text-decoration: none; }
.link3 {
	color: #4E4C32;
	background: url(images/li_bgd.gif) left bottom repeat-x; }
.link3:hover {
	color: #000000;
	text-decoration: none; }
.link4 {
	color: #A5A5A6;
	background: url(images/li_bgd.gif) left bottom repeat-x; }
.link4:hover {
	color: #FFFFFF;
	text-decoration: none; }
.fold {
	position: absolute;
	display: block;
	left: 0px;
	bottom: -7px;
	width: 10px;
	height: 10px;
	background: url('images/fold_left.gif') no-repeat center center; }
.h1_fold {
	background: url('images/h1_background_left.gif') no-repeat center center;
	width: 150px;
	height: 23px;
	position: absolute;
	right: -20px; }
.h1_line {
	line-height:27px;
}	
	
	/*header*/
#header .indent {
}
#header_small .row_1 .col_1 {
	width: 362px; }
#header .row_1 .col_1 {
	width: 362px; }
#header_small .row_1 .col_1 .indent {
	padding: 5px 0 10px 21px; }
#header .row_1 .col_1 .indent {
	padding: 5px 0 10px 21px; }
#header_small .row_1 .col_2 {
	width: 528px; }
#header .row_1 .col_2 {
	width: 528px; }
#header_small .row_1 .col_2 .indent {
	padding: 58px 0px 0px 0px; }
#header .row_1 .col_2 .indent {
	padding: 58px 0px 0px 0px; }
#header_small .row_2 .indent {
	padding: 0 0 0 20px; }
#header .row_2 .indent {
	padding: 0 0 0 20px; }
#header .row_3 {
	background: url(images/header_bgd.jpg) no-repeat left top;
	color: #A5A5A6;
	height: 235px; }
#header .row_3 .indent {
	padding: 20px 21px 0px 45px;
	width: 470px; }
#header .row_3 .title {
	margin-bottom: 25px; }
	
	/*header_small*/
#header_small .row_3 {
	background: url(images/header_small_bgd.jpg) no-repeat left bottom;
	color: #A5A5A6;
	height: 35px; }
#header_small .row_3 .indent {
	padding: 20px 21px 0px 45px;
	width: 470px; }
#header_small .row_3 .title {
	margin-bottom: 25px; }
	
	/*footer*/
#footer {
	color: #767676;
	background: url(images/tall_bottom.gif) left top repeat-x; }
#footer .indent {
	padding: 11px 0 0 21px; }
#footer strong {
	color: #201F1F;
	text-transform: uppercase;
	font-size: 11px; }
#footer a strong {
	color: #767676;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold; }
#footer span {
	font-size: 11px;
	line-height: 13px; }
#footer span a {
	color: #767676; }
.underline {
	text-decoration: underline; }
.underline:hover {
	text-decoration: none; }
	
	/*content*/
#content {
	background: #FFFFFF; }
	
	/*================== index ==================*/
#content .col_1 {
	background: url(images/col_2_bgd.gif) repeat-x left top; }
#content .col_1 .indent {
	padding: 23px 30px 0px 30px;
	background: url(images/col_3_bgd.gif) right top no-repeat; }
#content .col_1 .bgd {
	background: url(images/col_1_bgd.gif) left top no-repeat; }
#content .col_2 {
	background: url(images/col_2_bgd_2.gif) no-repeat right top; }
#content .col_2 .indent {
	padding: 12px 0px 0px 10px; position:relative;}
#content .col_2 .title {
	margin-bottom: 15px; }
#content .col_2 .img_indent {
	margin-right: 9px;
	padding-top: 4px; }


	/*================== layout ==================*/
#main {margin:0 auto; width:911px; float:none;}

#header{height:343px}

.col_3{ float:left;}

.col_2{ float:left;}

.col_1{ float:left;}

#content .col_1 {width:791px;}
#content .col_2 { width:120px;}

#footer{height:70px; margin-top:0px;}
	/*================== end layout ==================*/

.s {
	margin-bottom: 17px; }
.IE .s {
	height: 0; }
.s .f TD {
	height: 6px; }
.s .f .l, .s .f .r {
	width: 5px; }
.s .f {
	margin-top: -3px;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 5px;
	line-height: 6px;
	padding-left: 0; }
.f TD {
	background: url('images/cf.gif') repeat-x; }
.f .l {
	background-image: url('images/cfl.gif'); }
.f .r {
	background-image: url('images/cfr.gif'); }
.s .h {
	line-height: 28px;
	height: 28px;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
	color: #fff; }
.sgray .h TD {
	background: url('images/ch.gif') repeat-x; }
.sgray .h .l {
	width: 6px;
	background-image: url('images/cl.gif'); }
.sgray .h .r {
	width: 6px;
	background-image: url('images/cr.gif'); }
.IE .s .bbg {
	height: 0; }
.s .bl {
	padding-left: 2px;
	background: url('images/componentBodyContainer.png') repeat-y top left; }
.IE .s .bl {
	height: 0; }
.s .br {
	padding-right: 2px;
	background: url('images/componentBody.png') repeat-y top right; }