/************************** START RE-STYLING FOR BASIC ELEMENTS ************* */
html { height: 100%; }
body { font-size: 100%;  font-family: Arial, Helvetica, sans-serif; color: #444433; padding: 0; margin: 0; width: 100%; height: 100%; text-align: center; }
/*body.mon { font-family: Sylfaen, Arial, Helvetica, sans-serif; }*/

a { color: #1144dd; text-decoration: none; }
a:hover { text-decoration: underline; }

p { margin: 0; }
s, u { }
i, em { font-style: normal; }
b { font-weight: normal; }

a img { border: 0; }

input[type=text],
input[type=password],
textarea{ font-family: Tahoma; font-size: 12px; font-weight: normal; background-color: white; color: #4E4D4D; padding: 2px 3px; margin: 2px; border: 1px solid #4E4D4D; }

input[type=button],
input[type=submit],
input[type=reset] { cursor: pointer; color: #4D4D4D; border: 1px solid #626262; }

h1,h2 { margin: 0; padding: 0; }

/************************* START STYLING HOMEPAGE ************************/

#body { margin: auto; padding-left: 6px; text-align: left; width: 780px; }

/***************************** END STYLING HOMEPAGE ***************************/

#click_area { cursor: pointer; }

#auth {
	padding: 10px 25px 0; }

#auth .submit {
	color: black;
	float: right;
	font-size: 0.7em;
	font-weight: bold; }

#auth .auth_form,
#auth .recovery_form {
	width: 185px;
	height: 40px; }

#auth input {
	margin: 0;
	border: 1px solid black; }

#auth .auth_form .input {
	float: left;
	width: 132px; }

#auth .auth_form input.login,
#auth .auth_form input.password {
	width: 120px;
	height: 13px;
	padding: 0 3px;
	font-size: 0.6em;
	margin: 2px 0 1px; }

#auth .auth_form input.submit {
	width: 50px;
	height: 33px;
	margin: 2px 0 0 0;
	padding: 0 0 4px; }

#auth .recovery_form input.mail {
	width: 177px;
	height: 13px;
	padding: 0 3px;
	font-size: 0.6em;
	margin: 0 0 3px 0; }

#auth .recovery_form input.submit {
	padding: 2px 7px; }

#auth .recovery_form .hover {
	float: left;
	color: black;
	font-size: 0.8em;
	margin: 1px 0 0 1px; }

#auth .auth_link {
	clear: both;
	height: 42px;
	text-align: left;
	font-size: 0.8em;
	padding: 10px 1px 0; }

#auth .auth_link a {
	color: black; }

#auth .auth_link .register {
	float: left; }

#auth .auth_link .option {
	float: right;
	padding: 0 0 2px 0; }

#auth .auth_link .remember {
	height: 23px;
	display: block;
	cursor: pointer; }

#auth .auth_link .remember .hover {
	float: left; }

#auth .remember input {
	float: left;
	margin: 3px 0 0 7px;
	border: 0; }

#auth .auth_status {
	color: black;
	font-size: 0.7em;
	padding: 7px 1px 3px; }

#auth .auth_welcome {
	font-size: 0.8em;
	color: black;
	text-align: left; }

#auth .auth_welcome {
	font-size: 0.75em;
	color: black;
	text-align: left; }

#auth .auth_welcome b {
	font-weight: bold; }

#auth .profile_menu {
	margin: 15px 0 0 0;
	font-size: 0.8em; }

#auth .profile_menu .item {
	margin: 5px 0; }

#auth .profile_menu a {
	color: black; }

#auth .profile_menu a.notice {
	font-weight: bold; }

#auth .profile_menu b {
	color: black;
	font-size: 1.3em; }

/************************* START STYLING INNER PAGE ***************************/

#header_menu {
	float: left;
	height: 84px;
	margin: 0 12px 2px 0;
	padding: 0 0 0 6px;
	width:756px;
	font-size: 0.7em;
}

#header_menu .auth_welcome { float: left; }

#header_menu .logo { float: left; margin: 10px 0 0 0; clear: both; }

#header_menu .panel_toggler { float: left; margin: 0 0 0 10px; }
#panel_toggler_button { cursor: pointer; }

#langpanel {
	display: block;
	height: 20px;
	padding: 7px 0 3px;
	text-align: center;
	margin: 20px 0 0 0;
	float: right; }

#langpanel span.lang {
	margin: 0 7px;
	padding: 0 0 0 27px;
	background: transparent url(../images/web/lang_flags.png) no-repeat; }

#langpanel span.lang.rus { background-position: 0 -34px; }
#langpanel span.lang.eng { background-position: 0 -17px; }
#langpanel span.lang.kaz { background-position: 0 0; }
#langpanel span.lang.mon { background-position: 0 -51px; }

#navigation { background: url(../images/web/navigation.gif) left top no-repeat; width: 760px; height: 55px; overflow: hidden; clear: both; font-size: 0.75em; margin: 0 0 12px 0; }
/*#navigation { background: url(../images/web/navigation.gif) left top no-repeat; width: 760px; letter-spacing: -5px; clear: both; font-size: 0.75em; margin: 0 0 12px 0;}*/
#navigation a { float: left; color: #ffffff; text-decoration: none; }
#navigation a:hover { color: #7aee54; }

#navigation .selected a { color: #000000 !important; }
#navigation .selected a:hover { color: #000000 !important; }

#navigation .link { float: left; }

#navigation .first_level { height: 27px; }
/*#navigation .first_level { height: 27px; white-space: nowrap; margin: 0px; }*/
#navigation .first_level .link { background: url(../images/web/rounding.gif) left -60px no-repeat; height: 27px; padding: 0 0 0 10px; }
/*#navigation .first_level .link { background: url(../images/web/rounding.gif) left -60px no-repeat; height: 27px; padding: 0 0 0 10px; letter-spacing: 0px; display: inline-block; }*/
#navigation .first_level .link a { background: url(../images/web/rounding.gif) right 0px no-repeat; height: 22px; padding: 6px 10px 0 0; }
#navigation .first_level .selected { background-color: #6fd54d; }
#navigation .second_level { clear: both; height: 27px; }
/*#navigation .second_level { clear: both; height: 27px; white-space: nowrap; }*/
#navigation .second_level .link { background: url(../images/web/rounding.gif) left -90px no-repeat; height: 27px; padding: 0 0 0 10px; }
/*#navigation .second_level .link { background: url(../images/web/rounding.gif) left -90px no-repeat; height: 27px; padding: 0 0 0 10px; letter-spacing: 0px; display: inline-block;  }*/
#navigation .second_level .link a { background: url(../images/web/rounding.gif) right -30px no-repeat; height: 22px; padding: 6px 10px 0 0; }
#navigation .last { width: 7px; height: 27px; float: left;}
/*#navigation .last { width: 7px; height: 27px; display: inline-block;}*/
#navigation .first_level .last { background: url(../images/web/rounding.gif) left -60px no-repeat; }
#navigation .second_level .last { background: url(../images/web/rounding.gif) left -90px no-repeat; }

.homepage_flash { margin-bottom:ee 12px; }

.teaser { overflow: hidden; float: left; background: no-repeat top left; text-align: center; }
.teaser .cufon_rep { color: #444535; text-align: left; margin: 15px 0 5px 15px; }

.greenline { width: 481px; height: 22px; padding: 2px 0 0 5px; background: #46AC24 url(../images/web/green_line.gif) no-repeat top left; color: white; font-weight: bold; }
.greenline a { color: white; }
.greenline a:hover { text-decoration: none; }

.homepage_teaser .teaser { margin-bottom: 20px; }

.tsr_xsmall { width: 215px;  background-image: url(../images/web/teaser_xsmall_bg.gif); }
.tsr_small { width: 252px;  background-image: url(../images/web/teaser_small_bg.gif); }
.tsr_medium { width: 270px;  background-image: url(../images/web/teaser_medium_bg.gif); }
.tsr_mid_large { width: 500px;  background-image: url(../images/web/teaser_mid_large_bg.gif); }
.tsr_large { width: 546px;  background-image: url(../images/web/teaser_large_bg.gif); }

#search_block { background: url(../images/web/search_icon.gif) left 6px no-repeat; width: 199px; height: 50px; float: right; margin-top: 10px; }
#search_block form { float: left; margin: 0; }
#search_block input { vertical-align: top; width: 95px; height: 14px; margin: 12px 5px 0 32px; vertical-align: top; }
#search_block .search_button { margin: 12px 0 7px 0; float: left; height: 19px; background: url(../images/web/btn_left.gif) left top no-repeat; cursor: pointer; padding: 0 0 0 7px; }
#search_block .search_button a { background: url(../images/web/btn_right.gif) right top no-repeat; padding: 2px 7px 0 0; height: 19px; float: left; color: #ffffff; text-decoration: none; }

#search_block .green { clear: both; color: #44AA11 !important; }

#middle_block { width: 760px; }
#middle_block .menu_block { width: 216px; float: left; padding: 5px; font-size: 0.7em; }
#middle_block .menu_block div { border-top: 1px solid #AAAA99; padding: 7px 0 7px 15px;  }
#middle_block .menu_block div.last { border-bottom: 1px solid #AAAA99;  }
#middle_block .menu_block a { font-weight:bold; }
#middle_block .menupage { width: 534px; float: left; }

#path {
	text-align: right; height: 20px;
}

#page_head_title { float: left; height: 25px; padding: 10px 0 0; width: 500px; }

#title {
	clear: both;
	height: 25px;
	padding: 10px 0 0 0; }

#title h1 { font-size: 1em; }

#content_container {
	clear: both;
	font-size: 0.8em;
	overflow: hidden;
	padding: 15px 0 0 0; }

#footer_copyright { padding-top: 50px; font-size: .7em; clear: both; }
#footer_copyright div { border-top: #ccccbb solid 1px; margin-bottom: 10px; width: 760px; height: 15px; width: 760px; height: 15px; padding: 3px 0 0 0; }
#footer_copyright div.list a { background: url(../images/web/bottom_list.gif) left 2px no-repeat; padding: 0 0 0 15px; }

/************************** END STYLING INNER PAGE ****************************/

#module {
	font-size: 0.8em;
	padding: 20px 75px 0 65px; }

/************************** START SPECIFIC STYLING ELEMENTS  **************** */
.nobr{ white-space: nowrap; }
.hidden{ display: none !important; }
.cpointer { cursor: pointer; }
.block_title { margin: 20px 0 0 0; }

.city { height: 25px; padding: 10px 0 0 0; }
.city select { border: 1px solid #444433; font-size:12px; }

#content_container p { margin-bottom: 12px; padding-top: 0; }
#content_container hr { clear: both; }
#content_container blockquote { margin: 0; }
#content_container table { border-collapse: collapse; border: 1px solid black; width: auto;}
#content_container table td { padding: 5px; border: 1px solid black; font-size: 100%; vertical-align: top; }
#content_container table.center td { text-align: center;}
#content_container table.no_border { border: 0; }
#content_container table.no_border td { border: 0; }

#title div.border_div { border-bottom:1px solid #AAAA99; padding-bottom: 7px; }

div#contacts_container{ font-size: 0.9em; text-align: center; }
#contacts_container form{ padding: 0; margin: 0;}
#contacts_container input[type=text]{ width: 250px; }
#contacts_container input[type=submit]{ margin: 15px 10px 0 0; }
#contacts_container textarea{ width: 250px;}
#contacts_container label{ margin-right: 3px; cursor: pointer;}
#contacts_container span{ font-size: 0.75em; }



#feedback_toggler {
	float: right;
	color: black;
	cursor: pointer;
	font-size: 0.8em;
	margin: 10px 30px 0 0;
	border-bottom: 1px dashed black; }

#feedback_toggler:hover {
	border: 0; }

#feedback_block {
	top: 50px;
	right: 8px;
	width: 250px;
	padding: 10px;
	font-size: 0.7em;
	position: absolute;
	border: 1px solid gray;
	background: url(../images/web/delimeter_bg.png) repeat left top; }

#feedback_block form {
	height: 160px; }

#tab_feedback_mail input {
	width: 237px; }

#feedback_block textarea {
	width: 237px;
	height: 100px; }

#feedback_block .button {
	float: left;
	margin: 5px 2px;
	padding: 2px 7px; }

#feedback_block .toggler {
	border-bottom: 1px dashed gray;
	float: right;
	margin: 10px 5px 0 0; }

#feedback_block .hint {
	clear: both;
	font-size: 0.9em;
	padding: 3px; }

/************************** START STYLES FOR ARCHIVE LINKS ****************** */
.archive_links{ margin-top: 20px; text-align: left; }
.archive_links span{ margin: 2px 5px 0 0; font-weight: bold; }
.archive_links a{ margin: 2px 5px 2px 0; }
/************************** END STYLES FOR ARCHIVE LINKS ******************** */

/************************** START STYLES FOR PAGES AND NEWS ***************** */
/*#pages_content, #news_content { margin: 25px 15px 0; }*/
#pages_content { font-size: 0.8em; }
#pages_content h2{ font-size: 1em; }
#pages_content .img{ font-size: 0.9em; text-align: right; }
#pages_content .date{ clear: both; font-size: 0.7em; color: #A9A6A5; }

#news_content { font-size: 0.8em; }
#news_content h2{ font-size: 1em; padding:0 0 2px; }
#news_content .img{ font-size: 0.9em; text-align: right; }
#news_content .date{ clear: both; font-size: 0.85em; color: #A9A6A5; }
/**************************** END STYLES FOR PAGES AND NEWS ***************** */

/************************* START STYLES FOR SITE MAP OUTPUT ***************** */
#site_map { margin: 20px 0; }
#site_map div { padding: 2px 2px 2px 0; }
#site_map div span { margin-right: 10px; }
#site_map div span img { display: inline; cursor: pointer; border: 0; margin-right: 3px; }
/************************* END STYLES FOR SITE MAP OUTPUT ******************* */

/************************* START STYLES FOR ADMIN'S PROFILE ***************** */
.profile { text-align: left; width: 350px; margin-top: 10px; }
.profile input { width: 140px; margin: 5px 0 0 10px; }
.profile p { text-align: right; margin: 0; }
.profile div { text-align: right; margin-top: 10px; }
.profile div .submit { padding: 3px 0; width: 148px; }
/************************* END STYLES FOR ADMIN'S PROFILE ******************* */

/*******************************MODULE FILE MANAGER*************************/
#filemanger_content .published{ float:left; text-align: right; width: 120px; clear: both;}
#filemanger_content .published_partition{ margin-left: 120px; }
#filemanger_content .comment{ font-weight: bold;}
#filemanger_content ol li{ margin: 5px 0; }
#filemanger_content ul{ margin: 5px 0; padding-left: 4px; }
#filemanger_content ul li{ margin: 5px 10px; }
#filemanger_content img { cursor: pointer; margin: 0 7px; }
/*******************************MODULE FILE MANAGER*************************/

/************************* START STYLES FOR LANGUAGE ADMINISTRATION ********* */
.lang_tab_bar span{ padding: 0 35px; font-weight: bold; text-align: center; vertical-align: bottom; color: black; background-repeat: no-repeat; background-position: center center; }

.lang_tab_bar .on{ background-image: url(../images/admin/tab_blue.gif);}
.lang_tab_bar .off{ background-image: url(../images/admin/tab_white.gif); cursor: pointer;}
.lang_tab_bar .over{ background-image: url(../images/admin/tab_blue.gif); cursor: pointer; text-decoration: underline;}

.admin_span img{ margin-right: 5px; cursor: pointer;}

.lang_archive{ margin-top: 30px; text-align: right;}
.lang_archive span{ margin: 2px 5px 2px 5px; font-size: 120%; font-weight: bold; }
.lang_archive a{ margin: 2px 5px 2px 5px; }

#switch_img{ margin: 2px 2px 10px 0; cursor: pointer;}

#pagination_block { text-align: right; padding: 15px 1px; }

#search_string { color: black; border-color: black; padding: 2px 4px 3px 3px; margin: 0 5px 3px 0; width: 190px; }
#search_btn { padding: 0 0 3px; height: 22px; width: 76px; }

#search_results { font-size: 0.8em; width: 534px; }

#search_results .search_result_content { border-bottom: 1px solid #ccc; padding:10px 0pt 15px; }

.search_text { font-weight: bold; }

#lang_table { width: 100%; height: auto; }
#lang_loader { margin: 15px 0 10px; }

.finded_value { border-color: black; }
.finded_name { color: black; }
.h_line { width: 50%; border-top: 1px solid black; }

#lang_field { padding: 10px 0 1px; }

.lang_block { padding-bottom: 15px; }
.admin_span { float: right; width: 50px; text-align: right; }

.lang_toggler { color: black; border-bottom: 1px dashed black; cursor: pointer; }
.lang_toggler:hover { border: 0; }

#usermenu {
	border-top: 1px solid white;
	float: left;
	font-size: 1.2em;
	left: 138px;
	overflow: hidden;
	position: absolute;
	top: 13px;
}
#usermenu .usermenu_inner { border: 1px solid gray; padding: 10px; background: white; }
#usermenu b { display: block; margin: 0 0 15px; font-weight: bold; }
#usermenu a.link { border-bottom: 1px solid gray; }

/************************* END STYLES FOR LANGUAGE ADMINISTRATION *********** */

span.loader {
	background: url(../images/web/loader.gif) no-repeat left top;
	padding: 1px 10px;
	margin: 0 7px; }

#content_container img{}

table iframe{ display: block; width: 95%; padding: 0; margin: 0; border: 1px dashed red; }

/* END BICO ONLY */

.print_area{ display: none; font-weight: bold; font-size: 13px; }
.print_area span{ font-weight: normal; font-size: 11px; }
.print_area .url{ color: blue; }

.floatbox{ float: left; margin-right: 1px; display: block; }
.smartselector{ width: 120px; padding: 1px 0 2px 1px; }
.smartselector div{ width: 100%; overflow: hidden; float: none; }
.smartselector div div{ padding: 2px 11px; width: auto !important; text-align: left; white-space: nowrap; cursor: pointer; }
.smartselector span{ color: #4D4D4D; border-bottom: 1px dashed #00A4EA; cursor: pointer; }
.smartselector span:hover{ border-bottom-color: transparent; }
.smartselector ul{ z-index: 5; margin: 0 0 0 3px; padding: 0; position: absolute; border: 1px solid #cecece; background-color: white; clear: both; }
.smartselector li{ list-style-type: none; padding: 2px 7px 4px 7px; margin: 1px 2px; cursor: pointer; }
.smartselector li:hover{ background-color: #eee/*rgb(239,239,239)*/; }
.smartselector .arrow{ cursor: pointer; display: block; background-repeat: no-repeat; width: 13px; padding: 6px 0; background-image: url(../images/web/arrows.gif); }
.smartselector .left{ float: left; background-position: 0 5px; margin-right: 7px; }
.smartselector .right{ float: right; background-position: -87px 5px; margin-left: 7px; }
.smartselector .optgroup{ text-align: center; padding-top: 3px; padding-bottom: 1px; font-size: 0.9em; color: gray; cursor: default; }
.smartselector .optgroup:hover{ background-color: white; }
.smartselector .scroll{ overflow-y: scroll; }
.smartselectorcolored{ background-color: #FAF8F9; border: 1px solid #D1CFD0; }

.suggestions{ position: absolute; background-color: white; border: 1px solid #AEAEAE; }
.suggestions ul{ margin: 0; padding: 0; font-size: 0.75em; }
.suggestions ul li{ margin: 0; padding: 2px 5px; cursor: pointer; list-style: none; }
.suggestions ul li span{ display: block; float: right; padding-left: 5px; font-size: 0.85em; color: gray; }
.suggestions ul li abbr{ display: block; clear: both; padding-top: 2px; font-size: 0.85em; color: gray; text-decoration: none; border-bottom-width: 0; }
.suggestions ul li b { font-weight: bold; }
.suggestions ul li.hover,
.suggestions ul li.hover { background-color: #E7771A; color: white; }
.suggestions .close{ padding: 3px 5px; text-align:right; font-size: 0.7em; }

p.edit_link { clear: both; margin-top: 15px !important; padding-bottom: 2px; }
p.edit_link a { border-bottom: 1px dashed !important; }
p.edit_link a:hover { text-decoration: none !important; border: none !important; }

/********************//****** START STYLES FOR USERADMIN *******////*********** */
#acm_control_block select { border: 1px solid black; }
#useradmin_search_block { border-bottom: 1px solid black; height: 25px; padding-bottom: 7px; }

#search_user { float: left; }
#search_user form { padding: 0; margin: 0; }
#search_user .search_inp { width: 200px; border: 1px solid black; padding: 2px 0; }
#search_user #useradmin_search_btn { margin: 0 0 0 5px; padding: 2px 7px 3px; }

#request_status { padding-bottom: 5px; }
#access_config { float: right; margin-top: 2px; }
#access_config span { margin-left: 4px; }
#access_config b { margin-right: 8px; }

#users_list { display: block; width: 100%; }
#users_list .ulp select { height: 22px; }
#users_list .ulp label { font-size: 0.9em; margin: 0 5px 0 15px; }
#users_list .ulp form { padding: 5px 0 3px; margin: 0; }
#users_list .ulp table td { vertical-align: top; }
#users_list .ulp table td.label { padding: 0 5px; vertical-align: middle; text-align: right; font-size: 0.85em; }
#users_list .ulp table td.control { text-align: left; padding-left: 150px; }
#users_list .cabinet { float: left; width: 12px; height: 12px; background: url(../images/admin/right.gif) no-repeat left top; margin: 2px 0 0 7px; }

#user_pagination { margin: 15px 0 0; }
#user_pagination a { border-bottom: 1px dashed black; color: black; margin: 0 15px 0 0; }

#acm_control_block .ul { display: block; width: 100%; height: auto; padding-bottom: 5px; }
#acm_control_block .ulp { display: block; margin: 10px 0 10px 0; padding: 5px; border: 1px dashed gray; }
#acm_control_block .ua_input, #acm_control_block textarea { width: 250px; border: 1px solid black; margin: 2px 0; }
#acm_control_block .toggler { font-weight: normal; color: black; cursor: pointer; border-bottom: 1px dashed black; }
#acm_control_block .toggler:hover { border: 0; }
#acm_control_block .edit_btns { float: right; }
#acm_control_block .edit_btns img { margin-top: 1px; padding-left: 5px; cursor: pointer; }
#acm_control_block .save_btn { cursor: pointer; padding: 1px 5px 3px; }

#acm_control_block .ua_title { height: 15px; }
#acm_control_block .ua_title .toggler { float: left; }
/*#acm_control_block .ua_title .edit_btns { margin: 0; }*/

#acm_control_block .useradmin_new { right: 70px; position: absolute; margin: 27px 0 0; padding: 15px; background-color: white; border: 1px dashed black; z-index: 3; }
#acm_control_block .useradmin_new .label { padding-top: 2px; display: block; float: left; font-size: 0.85em; padding-right: 5px; text-align: right; width: 80px; }
#acm_control_block .useradmin_new select { border: 1px solid black; margin-top: 2px; width: 258px; }
#acm_control_block .useradmin_new p { margin: 0; }
#acm_control_block .useradmin_new p .save_btn { margin: 5px 0 0 87px; }
#acm_control_block .button { margin: 10px 0 0 0; padding: 2px 7px 3px; }

#ua_register_user_status { font-size: 0.8em; margin: 5px 0 0 90px; }

#get_permission .submenu { color: black; background: white; border: 1px solid #E9E9E9; padding: 5px; margin: 3px 0 7px 0; }
/***************************** END STYLES FOR USERADMIN ********************* */

#message_block { margin: 10px; }

#message_block label {
	display: block;
	margin: 15px 0; }

#message_block .label {
	cursor: pointer;
	float: left;
	margin: 2px 10px 0 0;
	text-align: right;
	width: 140px; }

#message_block .input { width: 285px; }
#message_block select {
	width: 200px;
	border: 1px solid #4E4D4D;
	margin: 0 10px 0 2px; }
#message_block select option {
	width: 265px; }

#message_block .mlabel {
	margin: 0 8px 0 0; }

#message_block .msg_link { }
#message_block .msg_amount { margin: 15px 0; }

#message_block .message {
	margin: 5px 0;
	border: 1px solid #E9E9E9; }

#message_block .message:hover, #message_block .opened {
	background: #FBFBFB; }

#message_block .msg_title {
	cursor: pointer;
	display: block;
	margin: 0 20px 0 0;
	padding: 5px; }

#message_block .delete {
	height: 10px;
	width: 10px;
	float: right; }

#message_block .not_viewed .msg_title {
	font-weight: bold; }

#message_block .details {
	border-top: 1px solid #E9E9E9;
	padding: 10px; }

#message_block .reply {}

#message_block #new_msg_button {}
#message_block #msg_area { margin: 15px 0; }

#message_block .submit {
	margin: 0 15px 0 152px; }

#new_msg_block {
	border: 1px solid #E9E9E9;
	background: #FBFBFB;
	padding: 5px 15px;
	margin:5px 0 20px;
	width: 450px; }

/************************** START STYLES FOR PRINT PREVIEW ****************** */
@media print
{
	body{ font-size: 100%; background-color: white; color: black; background-image: none; margin: 0 0 0 0; }
	div{ font-size: 100%; color: black; background-color: white; background-image: none; }

	.hidden{ display: block; }
	.print_area{ display: block; }

	p.edit_link, .no_print, .archive_links { display: none;}

	#main_table, #main_table td.column{ height: auto; }
	#blogs{ margin: 0; border-width: 0; }
	#blogs_left_column { padding: 0; }

	#footer{ border-top: 1px solid gray; background-image: none; background-color: white; }
	p#copy{ margin-left: 7px; width: auto; }
	p#counter{ display: none; }

	#title,
	.title,
	#hot_title{ margin: 0 0 0 0; padding: 0 0 5px 0; font-size: 1.2em; text-transform: none; background-color: white; color: black; border-width: 0; }

	#content_container,
	#module{ line-height: 140%; margin: 0 0 0 0; padding: 0 0 20px 0; font-size: 13px; background-color: white; color: black;}

	a,
	#content_container a,
	#module a{ background-color: #fff; color: blue; text-decoration: none; }

	table{ margin-left: 1px; margin-right: 1px; width: auto; }
	table td{ vertical-align: top;}


	iframe.hidden{ display: none; }
}
/************************** END STYLES FOR PRINT PREVIEW ******************** */
