body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}
body, td, th, div, span, p {
	font: normal normal 10px/125%  Verdana;
	color: #000000;
}
a {
	color: #d4191f;
}
.wf {
	width: 100%;
}
img {border: 0px;display:block}
table{border-collapse: collapse;}
td{margin:0;padding:0;vertical-align:top;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;display:block;letter-spacing:normal;}
.clr {clear: both;}

.container {
	margin: 0px 33px;
	width: 688px;
}

.header {
	float: left;
}
.user_menu {
	padding: 6px 0 0 0;
	float: right;
	width: 431px;
}
.user_menu .user {
	float: left;
	padding: 11px 0px;
}
.user_menu .inner_zone_btn {
	background: url('../media/images/title/search_bg.gif') 0 -6px repeat-x;
	margin: 0 12px 0 0;
	float: right;
	width: 118px;
}
.user_menu .inner_zone_btn a {
	text-decoration: none !important;
	background: url('../media/images/title/logoff_btn.gif') 0 0 no-repeat;
	display: block;
	height: 37px;
}
.user_menu .inner_zone_btn span {
	font-weight: bold;
	background: url('../media/images/title/logoff_btn_right.gif') 100% 0 no-repeat;
	padding: 12px 13px 12px 49px;
	display: block;
	line-height: 13px;
}

.content {
	border: 1px solid #cccccc;
}

.content a:hover {
	text-decoration: none;
}

.local_menu {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 8px 22px;
}

.local_menu span{
	padding: 0px 10px;
	font-weight: bold;
	background: url('../media/images/menu/bullet3.gif') 0 3px no-repeat;
}
.local_menu .separator span{
	
}

.footer {
	padding: 11px 0px;
}
.footer * {
	text-align: center;
	color: #000000;
}

.reports_list {
	padding: 1px 0 30px 0;
}
.reports_list .report_list_item {
	margin: 9px 216px 0 39px;
	padding: 33px 0 3px 0;
	background: url('../media/images/menu/div.gif') 0 -7px repeat-x;
}
.reports_list .report_list_item.first { 
	background: none;
}
.reports_list .report_list_item .date,
.report_item .date {
	font-weight: bold;
}
.reports_list .report_list_item h2,
.report_item h1 {
	padding: 3px 0 12px 0;
}
.reports_list .report_list_item h2 a,
.report_item h1 {
	font-size: 13px;
	line-height: 14px !important;
	font-weight: bold;
	text-decoration: none !important;
	color: #d4191f;
	display: block;
}
.reports_list .report_list_item .report_text div {
	display: inline;
}

.report_item {
	padding: 43px 12px 50px 39px;
}

.paging {
	border-top: 1px solid #cccccc;
	padding: 6px 0 5px 36px !important;
}
.paging .paging_dots {
	margin: 0 10px 0 4px;
	padding: 18px 0 0 0;
	display:inline;
	float:left;
}
.paging span,
.paging a {
	display: block;
	color: #ffffff;
	display: block;
	text-decoration: none !important;
	margin: 0 7px 0 0;
	width: 23px;
	float: left;
	text-align: center;
}
.paging a {
	background: url('../media/images/paging.gif') 0 0 no-repeat;
	padding: 5px 0 6px 0;
}
.paging a:hover,
.paging span {
	background: url('../media/images/paging_ov.gif') 0 0 no-repeat;
	padding: 5px 0 6px 0;
}


.siteuser_login {
	height: 500px;
	background: url('../media/images/login_bg.gif') 112px 0 no-repeat;
}
.siteuser_login .form {
	padding: 128px 244px 0 255px;
}
.siteuser_login .form form {
	margin: 0;
}
.siteuser_login .form .back {
	padding: 0 5px 0 0;
	height: 37px;
	text-align: right;
}
.siteuser_login .form .back a {
	color: #c9c9c9 !important;
}
.siteuser_login .form label {
	line-height: 18px !important;
	color: #ffffff;
	font-weight: bold;
}
.siteuser_login .form .input {
	width: 175px;
	height: 19px;
	padding: 2px 2px 0 2px;
	line-height: 19px;
	border: 1px solid #ffffff;
	background: #ffffff;
	margin: 0 0 3px 1px;
}
.siteuser_login .form .submit {
	padding: 0 5px 0 0;
}
.siteuser_login .form .submit2 {
	padding: 12px 5px 0 0;
}
.siteuser_login .form .pass_remind {
	padding: 1px 0 0 2px;
	line-height: 11px !important;
}
.siteuser_login .success_text,
.siteuser_login .form .pass_remind a {
	color: #c9c9c9 !important;
	line-height: 11px !important;
}
.siteuser_login .form .remind_password_label {
	margin: 3px 0 0 0;
	height: 41px;
	color: #c9c9c9 !important;
	line-height: 12px !important;
}
.siteuser_login .error label {
	color: #ff5252 !important;
}
.siteuser_login .error .input {
	border: 1px solid #ff5252;
}
.siteuser_login .success_text,
.siteuser_login .error_text {
	padding: 8px 5px 0 1px;
}
.siteuser_login .error_text,
.siteuser_login .error_text * {
	line-height: 11px;
	color: #ff5252;
}
@media screen,handheld,projection,speech,tty,tv{
	.forPrint{display:none;}
} 
@media print{
	.forScreen{display:none;}
}


