body {
        margin: 0;
	background:#FFFFFF url('/image/design/bg1.jpg') repeat-x;
}

.ind_bg {
	background:#5d96b3 url('/image/design/index_bg.png') repeat-x;
}

.tiny {
	font:10px Arial;
	color: 546C7B;
	font-weight: normal;
}

.copy {
	font:11px Arial;
	color: #FFFFFF;
	font-weight: bold;
}

.footer {
	font:11px Arial;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

div, td, li, ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: 000000;
	text-decoration: none;
	font-weight: normal;
}

.button1 {
	background:#A11516 url(/image/design/button1.jpg) no-repeat;
	background-color: #FFFFFF;
	width:136px;
	height:48px;
	border:none;
	font:12px Arial;
	color: 546C7B;
	font-weight: bold;
	cursor: hand;
}

.button2 {
	background:#A11516 url(/image/design/button2.jpg) no-repeat;
	background-color: #FFFFFF;
	width:176px;
	height:48px;
	border:none;
	font:12px Arial;
	color: 546C7B;
	font-weight: bold;
	cursor: hand;
}

.box {
	border: #CCCCCC 1px solid;
}

.box_text {
	padding: 0 10 0 10;
}

.links {
	background-color: #FAFAFD;
	margin-bottom: 5px;
	padding: 5px;

}

.news_date_right {
	font:12px Arial;
	color: #CCCCCC;
	font-weight: bold;
	padding:0px;
	margin:0px;
	padding-top: 10px;
	text-align:right;
}
.news_text_right {
	font:12px Arial;
	color: #000000;
	font-weight: normal;
	padding:0px;
	margin:0px;
	padding-top: 10px;
	text-align:right;
}
.news_link_right {
	font:12px Arial;
	color: #4A5A6A;
	font-weight: bold;
	padding:0px;
	margin:0px;
	padding-top: 10px;
	text-align:right;
}

.link {
	color: #4A5A6A;
	font-weight: bold;
	text-decoraton: none;
}

.ilink {
	display:block;
	background:transparent url(/image/design/bullet.gif) no-repeat right;
	padding:5px 13px 5px 32px;
	text-decoration:none;
	text-align: right;

	font:12px Arial;
	font-weight:normal;
	color:#050776;

	margin: 0 0 2 0;
}


input, textarea, select {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: Gray;
    border-color: #9ec7e7;
    border-style: solid;
    border-width: 1px;
}

.submit_button{
        width: 135px;
        margin: 0px;
        margin-left: 4px;
}

.error_message {
	font-size: 11px;
	padding-left: 5px;
        color: #FF0000;
        font-weight: bold;
}

.tip_div{
	display:none;
	position:absolute;
	border:1px solid #999999;
	background-color:#EEEEEE;
	padding:3px 5px 4px 5px;
	width:230px;
	FILTER:progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#666666,strength=1);
}

/*data tables*/
.datatable{
	border-collapse:collapse;
	border:0;
	border-top:1px solid #ccddef;
	border-left:1px solid #ccddef;
	margin:5px 0}
.datatable td, .datatable th{
	border-right:1px solid #ccddef;
	border-bottom:1px solid #ccddef;
	padding:3px 5px;}

.datatable th{
	color:#383d3d;
	font-weight:bold;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:5px;
	background:url(/image/design/th_bg.gif) 0 0 repeat-x #ccdeef;}
.datatable tr.even{
	background-color:#eef2f6}
.datatable tr.subtotal{
	background-color:#D0D0D0}
.datatable tfoot td{
	background-color:#ccddef}

.index_datatable td a, .index_datatable td font{
	text-align:center;
	display:block;
	text-align:center}
	
a.a3, a:hover.a3{
	font-size:12px;
	line-height:18px;
	background:url(/image/design/li.gif) 0 6px no-repeat;
	padding-left: 12px}

.secodary_tabs{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	border-bottom:2px solid #3d6f9c;
	clear:both}
* html .secodary_tabs{
	overflow:visible;
	height:1%}
.secodary_tabs li{
	margin-right:2px;
	float:left;
	background:url(/image/design/bord_grey_left.gif) 0 0 no-repeat #e0e0e0;}
.secodary_tabs li a, .secodary_tabs li a:hover{
	display:block;
	padding:3px 15px;
	background:url(/image/design/bord_grey_right.gif) right 0 no-repeat;
	font-size:11px;
	color:#383d3d;
	text-decoration:none;
	font-weight:bold}
.secodary_tabs li.sel{
	background:url(/image/design/bord_blue_left.gif) 0 0 no-repeat #bfd0e0;}
.secodary_tabs li.sel a, .secodary_tabs li.sel a:hover{
	background:url(/image/design/bord_blue_right.gif) right 0 no-repeat;}

table.datatable tr.stepper {
	height: 25px;
	margin: 0px;
	padding: 6px 4px 2px 4px;}
table.datatable tr.stepper a{
	color: #3d6f9c;
	font-size: 11px;
	margin:0 3px;
	font-weight: bold;}
table.datatable tr.stepper .pages a, table.datatable tr.stepper .pages a:hover{
	border:1px solid #5494cf;
	padding-left:3px;
	color:#000;
	text-decoration:none;
	font-weight:normal;
	background:url(/image/design/bttn_blue.gif) 0 0 repeat-x #5494cf}
table.datatable tr.stepper .pages a:hover{
	background-color:#bdd8f1}
table.datatable tr.stepper span{
	color: #000;
	margin:0 3px;
	font-size: 11px;
	font-weight: bold;}
table.datatable tr.stepper span.list{
	color:#a4a4a4;
	text-transform:lowercase;
	font-weight:normal}
table.datatable tr.stepper a.list, table.datatable tr.stepper a:hover.list{
	color:#5494cf;
	border:0;
	background:transparent;
	text-transform:lowercase;
	font-weight:normal}


/*forms*/

.form {
	background:#eff6fc;
	padding: 10px;
	border-collapse:collapse;
	margin:5px 0;
	border: 4px solid #cedfef;}
.form table{
	border-collapse:collapse;
	border:0;}
.form td{padding:3px 5px;}

.rounded_top{
	background:url(/image/design/rounded_top.gif) 0 0 no-repeat;
	padding-top:8px;}
.rounded_bottom{
	background:url(/image/design/rounded_bottom.gif) 0 bottom no-repeat;
	padding-bottom:8px;
	margin-bottom:5px;}
.finance{
	background:url(/image/design/finance_bg.gif) 3px center no-repeat #f5f5f5;
	border-right:1px solid #c8c8c8;
	padding:0 7px 0 60px;}
.manager{
	background:url(/image/design/manager_bg.gif) 5px center no-repeat #f5f5f5;
	border-right:1px solid #c8c8c8;
	text-align:center;
	padding:0 7px 0 40px;}
.red_box {
	margin: 5px;
	font-weight: bold;
	font-size:14px;
	color:#e3a46f}	

/* Messages ----------------------------------------------------------------------------------- */
.error_p {
	padding:0 10px 0 35px;
	line-height:23px;
	border:1px solid #db4325;
	background-color:#ffefeb;
	color:#e20000;
	font-size:12px;
	background:url(/image/mt_error.gif) 10px 4px no-repeat;
	margin: 3px 0;}
.warning_p {
	padding:0 10px 0 35px;
	line-height:23px;
	border:1px solid #e1c400;
	background-color:#fffece;
	color:#000;
	font-size:12px;
	background:url(/image/mt_warning.gif) 10px 4px no-repeat;
	margin: 3px 0;}
.notice_p {
	padding:0 10px 0 35px;
	line-height:23px;
	border:1px solid #1da955;
	background-color:#f6fff0;
	color:#000;
	font-size:12px;
	background:url(/image/mt_notice.gif) 10px 4px no-repeat;
	margin: 3px 0;}
.empty_p {
	height:25px;
	margin: 3px;}
	