@import url('/themes/common_css/reset.css');
@import url('/themes/common_css/style-870.css');
@import url('/themes/common_css/print.css') print;
@import url('/themes/javascript_lib/img_gallery_1/style-neutral.css');

html {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-family: verdana, sans-serif;
	color: #000;
	font-size: small;
	background: #fff url(../i/background.gif) repeat-x 0px 42px;
    line-height: 1.5em;
}

div#oh_page {
    margin: 0px auto;
    width: 890px;
}

div#oh_main_box {
    float: left;
    width: 850px;
    padding: 0px 20px 20px 20px;
	background: url(../i/main_box_background.gif) repeat-y;
}

div#oh_main_box.oh_with_third_column {
    background: url(../i/column.gif) repeat-y 0px 0px;
}

div#oh_third_column {
    width: 279px;
    float: right;
    padding: 0px 0px 0px 10px;
}

span.oh_step_delimiter  {
    padding: 0px 5px;
}

div.header, div.navigation, div.m_nav, div.s_nav,
div#oh_breadcrumbs, div.end_content, div.box_border_1, div.box_border_2 {
	float: left;
	width: 100%;
}

div.header {
	margin-top: 30px;
	background: url(../i/head_background.gif) no-repeat 100% 12px;
}

div.logosign {
	float: left;
}

div.logosign a {
	display: block;
	width: 127px;
	height: 40px;
	background: url(../i/logo-40.png) no-repeat;
}

div.logosign a span {
	display: none;
}

div.st_nav {
	float: right;
	width: 60%;
	margin-top: 17px;
}

div#oh_top_navigation {
	width: auto;
	float: right;
}

div.st_nav ul {
	margin: 0px 40px 0px 0px;
	padding: 0px;
	list-style: none;
	float: right;
	font-size: 10px;
	color: #818587;
}

div.st_nav ul li {
	float: left;
	margin: 0px 0px 0px 20px;
}

div.st_nav ul li a {
	color: #818587;
	text-decoration: none;
}

div#oh_tab_navigation {
    float: left;
    width: 100%;
	border-top: solid 1px #ececec;
	margin-top: 20px;
}

div#oh_tab_navigation ul {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	list-style: none;
	font-size: 12px;
	background: url(../i/m_li.gif) no-repeat 100% 100%;
}

div#oh_tab_navigation ul li {
	float: left;
}

div#oh_tab_navigation ul li.oh_active {
	background: url(../i/m_a_active.gif) repeat-x 0% 100%;
}

div#oh_tab_navigation li a {
	display: block;
	width: 106px;
	padding: 12px 0px 8px;
	text-align: center;
	background: url(../i/m_li.gif) no-repeat 0px 100%;
	text-decoration: none;
	color: #818587;
}

div#oh_tab_navigation ul li.oh_active a {
	color: #000;
}

div#oh_tab_navigation ul li.end a {
	width: 113px;
}

div.s_nav {
	background: url(../i/s_back.gif) repeat-y 0px 0px;
}

div.s_nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 11px;
}

div.s_nav ul li {
	margin: 0px 20px;
	padding: 4px 0px 6px;
	float: left;
}

div.s_nav ul li a {
	text-decoration: none;
	color: #818587;
}

div.s_nav ul li.oh_active {
	background: url(../i/s_active.gif) no-repeat 50% 100%;
}

div.s_nav ul li.oh_active a {
	color: #000;
}

div#oh_breadcrumbs {
	padding: 10px 0px 20px 0px;
    width: 890px;
	font-size: 10px;
	color: #cdcdcd;
    background: #fff;
    position: relative;
    left: -20px;
    
}

div#oh_breadcrumbs li {
    float: left;
}

div#oh_breadcrumbs a {
	color: #cdcdcd;
}

div.box_border_1 {
	background: url(../i/body_background_1.gif) repeat-y;
}

div.padding {
	padding: 0px 20px;
}

div.left_column {
	float: left;
	width: 570px;
}

div.right_column {
	float: right;
	width: 228px;
}

div.end_content {
	margin-top: 30px;
	padding-top: 10px;
	border-top: solid 1px #ececec;
}

div.logotips {
	float: left;
	width: 39%;
	text-align: right;
}

div.logotips img {
	margin: 0px 5px;
}

div.text {
	float: right;
	width: 59%;
	font-size: 11px;
	color: #818587;
}

div.counter {
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 50px;
} 

a.button {
	border: solid 1px #333;
	padding: 2px 4px;
	text-decoration: none;
	color: #333;
	font-weight: bold;
	font-size: 0.8em;
	margin: 0.8em 0px;
	display: block;
	float: left;
}

div.thread_comment {
	float: left;
	width: 100%;
}

div.comment {
	margin: 0.8em 0px;
	border: solid 1px #a0a0a0;
	float: left;
	width: 100%;
}

div.comment_padding {
	width: 806px ;
	float: left;
	padding: 5px;
}

div.comment_title {
	float: left;
	width: 806px;
	background: #c3c7c9;
	padding: 5px;
}

div.username {
	float: left;
	width: 13em;
	font-weight: bold;
	font-size: 0.8em;
}

div.in_reply_to {
	float: left;
	width: 806px;
	background: #dde0e1;
	padding: 5px;
}

div.subject {
	color: #e87005;
}

div.form_row div {
	width: 8em;
	float: left;
	font-weight: bold;
}
div.form_row textarea {
	height: 8em;
	width: 20em;
}

div#message_form {
	clear: both;
}

div#oh_zone_center_bottom {
	float: left;
	width: 850px;
	margin: 30px 0px 0px 0px;
	padding: 0px;
	background: #f9f9f9 url(../i/orange-dot.png) repeat-y 50% 0px;
}

div#oh_zone_center_bottom div.oh_infobox {
    float: left;
    width: 385px;
    padding: 20px;
}

table.oh_no_border, table.oh_no_border td, table,oh_no_border th {
    border: none;
}

div#oh_zone_bottom {
    float: left;
    width: 100%;
    margin-top: 2em;
    border-top: 1px solid #ECECEC;
    padding: 1em 0px 1em 0px;
}
