@charset "utf-8"; * {
	padding: 0px;
	margin: 0px;
}

img {
	border: none;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, form {
	margin: 10px 0;
}

h1 {
	font-size: 20px;
	font-weight: normal;
}

h2 {
	font-size: 18px;
	font-weight: normal;
}

h3 {
	font-size: 16px;
}

h4 {
	font-size: 14px;
	font-weight: normal;
}

body {
	font: normal 12px Tahoma, Verdana, Helvetica, sans-serif;
} .blue {
	color: #0257aa;
} .black {
	color: #000;
} .align_right {
	text-align: right;
} .no_underline {
	text-decoration: none;
} .underlined {
	text-decoration: underline;
} .bold {
	font-weight: bold;
} .left_col {
	padding-right: 12px;
} .middle_col {
	padding-right: 14px;
} .red {
	color: #f00;
} .ajax_questioning_results td {
	font-size: 10px;
	border-bottom: solid 1px #f1f1f1;
} .ajax_questioning_results td.r {
	text-align: right;
} #body .recognize_block img.captcha {
	margin-top: 0px;
	vertical-align: bottom;
	margin-left: 3px;
} #body ul {
	list-style-position: inside;
} .gray {
	background-color: #F8F8F8;
}

input.text, textarea {
	border: solid 1px #bbb;
	color: #8c8c8c;
}

a, .date {
	text-decoration: underline;
	color: #0257aa;
} .date {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
} .download_container {
	border-top: solid 3px #0375ae;
	height: 67px;
	font-size: 10px;
	text-align: center;
	color: #6f6f6f;
} .download_container p {
	margin-top: 3px;
	margin-bottom: 0px;
} .download_container .download_link {
	margin-top: 7px;
} .download_container .download_link a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
} #container_table {
	width: 100%;
	height: 100%;
} #container_table td {
	vertical-align: top;
} #container_table .questioning_result td {
	vertical-align: middle;
	font-size: 11px;
} #header_container {
	height: 132px;
	background-image: url(/images/header_bg.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
} #header_container table {
	width: 1000px;
	margin: 0px auto;
	height: 132px;
} #top_right {
	width: 200px;
} #top_right form {
	margin-top: 18px;
} #top_right input {
	padding: 2px;
	vertical-align: middle;
} #top_right input.search {
	margin-left: 8px;
	width: 15px;
	height: 15px;
} #top_right .top_links {
	margin: 17px 0;
} #top_right .top_links img {
	margin-right: 10px;
} #top_right .lang_container {
	margin-top: 10px;
} #top_right .lang_container a {
	text-decoration: none;
	border: solid 1px #0257aa;
	font-size: 12px;
	font-weight: bold;
	padding: 0 2px 2px;
} #top_right .lang_container a.current {
	background-color: #0257aa;
	color: #fff;
	cursor: text;
} #header_middle_container {
	position: relative;
	height: 132px;
} #header_middle_container img {
	margin-top: 18px;
} #menu {
	position: absolute;
	bottom: 0px;
	left: 0px;
	list-style-type: none;
	font-size: 12px;
	margin: 0px;
	padding-bottom: 14px;
	padding-left: 20px;
} #menu a {
	text-decoration: none;
	font-weight: bold;
	color: #000;
	padding: 0 5px 10px 7px;
	background-image: url(/images/menu_spacer.jpg);
	background-position: left top;
	background-repeat: no-repeat;
} #menu li.first a {
	padding-left: 0px;
	background-image: none;
} #menu a:hover, #menu li.current a, #menu li .submenu li.current a {
	color: #0257aa;
} #menu li {
	float: left;
	position: relative;
} #menu .submenu {
	padding-top: 7px;
	position: absolute;
	list-style-type: none;
	background-color: #b1b1b1;
	left: 0px;
	top: 21px;
	margin: 0px;
	text-align: left;
	z-index: 100;
} #menu .submenu li {
	width: 150px;
	float: none;
	padding: 5px 8px;
	background-color: #ddd;
	border-bottom: solid 1px #fff;
} #menu li .submenu a {
	font-weight: normal;
	padding: 0px;
	color: #000;
	background-image: none;
} #menu .submenu a:hover {
	text-decoration: underline;
} #body_container {
	width: 1000px;
	margin: 5px auto 0px;
	font-size: 12px;
} #body_container .block {
	width: 141px;
	padding: 5px 6px;
	font-size: 11px;
} #body_container .right_banner_container {
	width: 200px;
	height: 300px;
	margin-bottom: 20px;
} #body_container .login {
	text-align: center;
} #body_container .block h4 {
	margin-top: 0px;
} #body_container .block form {
	margin-bottom: 0px;
} #body_container .login h4 {
	font-size: 13px;
	margin: 0 0 5px 0;
	font-weight: bold;
} #body_container .login input, #body .login div {
	margin: 5px 0;
} #body_container .login div {
	margin-top: 0px;
} #body_container .login input.text {
	width: 120px;
	text-align: center;
	color: #0257aa;
	font-size: 11px;
} #body_container .login form {
	margin: 5px 0 0 0;
} .questioning label {
	display: block;
	margin: 3px 0;
	padding-left: 0px;
} .questioning label.vote {
	text-align: center;
	margin-top: 13px;
} .questioning label.links {
	text-align: center;
} .questioning label input {
	vertical-align: middle;
} .block ul {
	list-style-type: none;
	margin-bottom: 0px;
} .block li {
	margin: 3px 0;
	padding-left: 12px;
	background-image: url(/images/list_bullet.jpg);
	background-position: 0px 4px;
	background-repeat: no-repeat;
} #body {
	background-image: url(/images/body_bg.jpg);
	background-position: 4px 5px;
	background-repeat: no-repeat;
} #body h1 {
	color: #0257aa;
} #body .text_block {
	padding-left: 20px;
} #body .recognize_block {
	border-bottom: solid 7px #0375ae;
} #body .recognize_block label {
	margin: 10px 0;
	display: block;
} #body .recognize_block form {
	margin: 0;
} #body input, #body select {
	font-size: 11px;
	width: 186px;
} #body li span.num {
	color: #717171;
	font-size: 16px;
	font-weight: bold;
	vertical-align: top;
	padding: 0 5px;
	float: left;
} #upload_form ul {
	list-style-type: none;
	margin: 0 0 10px;
} #upload_form ul li {
	line-height: 21px;
	display: block;
	margin: 10px 0;
	overflow: hidden;
	zoom: 1;
} #upload_form ul li label {
	display: block;
	float: left;
	width: 180px;
	padding: 0 0 0 10px
} #upload_form ul li input, #upload_form ul li image {
	vertical-align: top;
} #upload_form ul li label.ch {
	padding: 0 30px 0 0;
	width: auto;
} #upload_form ul li label.ch input {
	vertical-align: middle;
	margin: 0 5px 0 0;
} #upload_form img.captcha {
	margin: 0 10px 0 0;
} #upload_form input.captcha {
	width: 76px;
} #upload_form #submit_upload_form {
	width: 148px;
	height: 59px;
	margin: 0 0 0 210px;
}#upload_form #agreement_string {
	margin: 0 0 0 28px;
} #upload_form #agreement_string input {
	vertical-align: top;
	margin: 0 10px 0 0;
} #body .recognize_block input.captcha {
	width: 80px;
} #body .recognize_block p.description {
	float: right;
	width: 370px;
	margin-bottom: 0px;
	margin-top: 3px;
	font-size: 10px;
	color: #6f6f6f;
} #body .recognize_block p.last {
	width: 222px;
} #body .recognize_block input#submit_upload_form {
	float: right;
	margin-top: 20px;
	width: auto;
} #body .translate_block textarea {
	width: 500px;
	height: 150px;
	border: solid 4px #aeaeae;
} #body .translate_block h1 span {
	font-size: 15px;
	color: #969696;
} #body .translate_block h1 a {
	font-size: 10px;
} #body .translate_block p {
	font-size: 10px;
	color: #6f6f6f;
	margin-left: 20px;
} #footer {
	border-top: solid 7px #c8c8c8;
} #footer table {
	margin: 0px auto;
	width: 1000px;
} #footer td {
	width: 100%;
} #footer p {
	margin: 20px 0;
	font-size: 10px;
	color: #6f6f6f;
} #footer .copyright {
	width: auto;
} #footer .copyright p {
	width: 167px;
	padding-left: 18px;
} #body .text_block h1 {
	color: #0257aa;
} #search_results {
	list-style-type: none;
} #search_results a {
	font-size: 15px;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
} #search_results li {
	padding-left: 40px;
	position: relative;
	margin: 10px 0;
} #search_results li span {
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 15px;
	font-weight: bold;
	color: #aaa;
} .counters {
	float: right;
	margin-top: 11px;
}
