/************************** START RE-STYLING FOR BASIC ELEMENTS ************* */
body{ margin: 0; width: 100%; height: 100%; font-size: 100%; color: #00367B; font-family: Tahoma, Arial, helvetica, sans-serif; background: white url(../images/web/gradient_bg.jpg) repeat-y left top; }

a{ text-decoration:none;}
a:hover{ text-decoration:underline;}

.hidden { display: none !important; }
.toggler { border-bottom: 1px dashed gray; cursor: pointer; }
.toggler:hover { border: 0; }

a img { border: 0; }

form{ margin: 0; padding: 0; }
input, textarea{ font-size: 11px; font-weight: normal; background-color: white; color: #00367B; padding: 2px 3px 2px 3px; margin: 2px 2px 2px 2px; border: 1px solid black; }
/************************** END RE-STYLING FOR BASIC ELEMENTS *************** */

/************************** START SPECIFIC STYLING ELEMENTS  **************** */
#header { height: 145px; background: white url(../images/web/header_bg.jpg) no-repeat right top; border-bottom: 1px solid #CBD7E7; color: black;}
#logo { height: 145px; margin-left: 30px; background: url(../images/web/logo.gif) no-repeat left center; }

#navpanel{ margin-left: 174px; padding-right: 40px; padding-top: 120px; height: 25px; border-left: 1px solid #EBEEF3; text-align: right; font-size: 70%;}
#navpanel img{ border: 0; margin-right: 10px; }

#realty{ margin-top: 20px; padding-left: 25px; font-size: 70%;}

#currency{ padding-top: 35px; padding-bottom: 20px; padding-left: 25px; background: url(../images/web/currency_bg.gif) no-repeat left top;}
#currency span{ background-color: white; color: black; font-size: 70%; display: block; padding-left: 5px; }

#weather{ padding-top: 115px; background: url(../images/web/weather.jpg) no-repeat left top;}
#weather div{ color: black; background: white url(../images/web/gradient_bg.jpg) repeat-y right top; padding: 10px 0 10px 43px; font-size: 75%;}
#weather div span{ display: block; }
#weather b{ display: block; padding-bottom: 4px; }
#weather ul{ display: block; padding: 0; margin: 0; list-style-type: none; }
#weather ul li{ padding: 0 0 7px 0; margin: 0; }

#advertisement{ margin-right: 25px; font-weight: bold; border: 1px dashed #FFD926; color: #003399; font-family: "Comic Sans MS"; font-size: 1.2em; line-height: 1.2em; }
#advertisement a{ color: #003399 }
#advertisement strong{ color: red; }
#advertisement p{ margin: 0; padding: 0; }

#banners{ padding-top: 20px; margin-top: 20px; padding-left: 25px; font-size: 70%;}
#banners span{ color: black; background-color: white; display: block;}

/************************** END SPECIFIC STYLING ELEMENTS  **************** */

.button{ padding-right: 10px; padding-left: 10px; padding-top: 1px; font-weight: normal; height: 20px; cursor: pointer; border: 1px solid #00367B; color: black; background-color: white;}
.search_result{ background-color: #FF6700; color: white;}

#main_table { border: 0; width: 100%; }
#main_table td { vertical-align: top; }

#td_left_column { width: 204px; }
#td_right_column { width: 180px; }

#left_part{ border-top: 9px solid #D1DDEE; border-right: 1px solid #EBEEF3; margin: 0; padding: 0; }
#right_column{ border-top: 9px solid #D1DDEE; border-bottom: 1px solid #D1DDEE; border-left: 1px solid #EBEEF3; padding-top: 40px; padding-bottom: 10px;}
#right_part{ border-top: 9px solid #D1DDEE; padding-left: 20px;}

h1{ margin: 0 0 0 3px; padding: 0; font-weight: normal; line-height: 1.2em; font-size: 1.2em; }

#title_container{ color: #00367B; background: white url(../images/web/title_bg.jpg) no-repeat left bottom; padding-bottom: 11px; }
#title_container h1{ border-bottom: 1px solid #FFD926; font-family: Arial, helvetica, sans-serif; }
.title{  }

#content_container{ margin-top: 10px; padding-left: 5px; padding-right: 25px; font-size: 80%; background-color: white; color: black;}
#content_container a{ color: #00367B; background-color: white; text-decoration: none;}
#content_container a:hover{ text-decoration: underline;}

#content_container table{ border-collapse: collapse; border: 1px solid #D1DDEE; width: 97%; }
#content_container table td{ border: 1px solid #D1DDEE; font-size: 100%; vertical-align: top; padding: 3px;}
#content_container table.center td{ text-align: center; }
#content_container table.no_border{ border-width: 0; }
#content_container table.no_border td{ border-width: 0; }
#content_container.home table { border-color: white; }
#content_container.home table td { border-color: white; }
#content_container.home .editable table { border-color: black; }
#content_container.home .editable table td { border-color: black; }

table.content{ border-collapse: collapse; border: 1px solid #1b5a98; width: 90%;}
table.content td{ padding: 5px; border: 1px solid #1b5a98; font-size: 100%; color: #002268; }
table.content .center td{ text-align: center;}

#module{ margin-top: 10px; padding-left: 5px; padding-right: 25px; font-size: 80%; min-height: 100px; background-color: white; color: black;}
#module a{ color: #00367B; text-decoration: none; }
#module a:hover{ text-decoration: underline;}

#ext_content{ margin-bottom: 40px; margin-left: 20px; padding: 3px 0 3px 1px; font-size: 70%; background-color: white; color: black;}
#ext_content .ext_title{ padding-bottom: 5px; padding-left: 3px; font-size: 140%; font-weight: bold; color: #335487; background: white url(../images/web/ext_cont_bg.gif) no-repeat left bottom; }
#ext_content .ext_content{ padding: 3px 7px;}
#ext_content p{ margin:0; padding:0;}
#ext_content a{ font-size: 11px; color: #00367B; background-color: white; text-decoration: underline; }
#ext_content_admin{ text-align: center; font-size: 11px; margin: 15px 0;}
#ext_content_admin a{ font-size: 11px; color: #00367B; background-color: white; text-decoration: underline; }

#path{ font-size: 70%; padding-top: 7px; padding-bottom: 3px; height: 26px; background-color: white; color: #00458E; }
#path a{ color: #00458E; background-color: white; text-decoration: underline; }

div#contacts_container{ font-size: 11px; text-align: right; margin-right: 150px; }
#contacts_container form{ padding: 0; margin: 0;}
#contacts_container input, textarea{ width: 220px;}
#contacts_container label{ margin-right: 3px; cursor: pointer;}
#contacts_container .button{ width: 80px;}

#search_div{ font-size: 11px; clear: left; background: url(../images/web/search_bg.gif) no-repeat left top; padding-top: 40px; }
#search_div span{text-align: left; margin-left: 17px; padding-top: 5px; margin-bottom: 5px; display: block;}
#search_div form{ padding: 0; margin: 0;}
#search_div div{ text-align: left; padding-left: 20px; }
#search_div input{ width: 120px; }
#search_div label{ margin-right: 3px; cursor: pointer;}
#search_div .button{ width: 20px; margin-left: 2px; background: url(../images/web/search.gif) no-repeat center; border-width: 0;}
#search_div a{ color: #0095D8; background-color: white; text-decoration: underline; }

/************************** START STYLES FOR MENU *************************** */
#menu_container{ width: 204px; padding-top: 43px; background: white url(../images/web/menu_bg.gif) no-repeat left top; color: black; font-variant: small-caps;}
#menu_container .menu, #menu_container .opener{ font-size: 80%; color: #002969; background: white url(../images/web/menu_small.gif) no-repeat left top; padding: 4px 0 2px 40px;}
#menu_container .container{ font-variant: normal; padding-left: 10px; background-color: #D1DDEE; color: white; }
#menu_container .opened, #menu_container .selected{ padding: 7px 0 9px 40px; color: #002969; background: white url(../images/web/menu_big.gif) no-repeat left top; font-weight: bold; font-size: 75%; }
#menu_container .container .selected{ font-size: 70%; background-image: url(../images/web/submenu_small.gif); padding-top: 5px; padding-bottom: 2px;}
#menu_container .container .menu,
#menu_container .container .opener,
#menu_container .container .opened{ font-size: 70%; background-image: url(../images/web/submenu_small.gif); }
#menu_container span{ border-bottom: 1px dashed #002969; cursor: pointer; }
#menu_container a{ background-color: white; color: #002969; text-decoration: underline; }
#menu_container b{ color: red; }
/************************** END STYLES FOR MENU ***************************** */

/************************** END STYLES FOR SUBSCRIBE ***************************** */
#subscribe_div{ color: black; background:  url(../images/web/subscribe_bg.gif) no-repeat left top; padding-top: 35px; margin-top: 20px; padding-left: 25px; font-size: 0.7em; }
#subscribe_div input{ margin-left: 0; }
#subscribe_div .button{ background: #dce3ed url(../images/web/subscribebutton_bg.gif) repeat-x left center; border-color: #dce3ed; }
#subscribe_div .radio{ border-width: 0; cursor: pointer; margin: 0; padding: 0; }
#subscribe_div label{ cursor: pointer; }
/************************** END STYLES FOR SUBSCRIBE ***************************** */

/************************** START STYLES FOR FOOTER ************************* */
#footer_container{ height: 122px; clear: both; background: url(../images/web/body_bg.jpg) no-repeat right top;}
#footer_container_inner{ height: 122px; background: url(../images/web/footer_bg.jpg) repeat-y left top;}
#footer{ height: 122px; font-size: 60%; background: url(../images/web/footer.gif) no-repeat left bottom;}

#address{ background:  url(../images/web/contacts_bg.gif) no-repeat left top; padding-top: 40px; margin-top: 20px; padding-left: 25px; font-size: 70%;}
#address span{ color: black; background-color: white; display: block;}
#address a{ background-color: white; color: #00367B; text-decoration: underline;}
#address p{ margin: 0; padding: 0; }
#copy{ padding-top: 30px; padding-left: 10px; width: 100px; cursor: default; }

#counter{ padding-top: 15px;}
#counter a { margin-left: 10px; }
#counter img{ border: 0; font-size: 9px; }
#dg_logo{ float: right; margin-right: 10px; margin-top: 65px; }
#dg_logo img{ border: 0;}

#footer_bottom { overflow: hidden; background: #FFD926; padding-top: 4px; }
#footer_bottom .link_ex { text-align: center; font-size: 0.6em; margin: 0 30px 5px; }
/************************** END STYLES FOR FOOTER *************************** */

/************************** START STYLES FOR ARCHIVE LINKS ****************** */
.archive_links{ margin-top: 30px; text-align: right; font-size: 90%;}
.archive_links span{ margin: 2px 5px 2px 5px; font-size: 120%; font-weight: bold; }
.archive_links a{ margin: 2px 5px 2px 5px; }
/************************** END STYLES FOR ARCHIVE LINKS ******************** */

/************************** START STYLES FOR PAGES AND NEWS ***************** */
.one_row{ padding: 2px 2px 2px 1px; margin: 2px 2px 2px 0; clear:left;}
.one_row div{ min-height: 25px;}
.cell_left{ width: 120px; float: left;}
.cell_left div{ width: 120px;}
.cell_right{ margin-left: 120px; }
/**************************** END STYLES FOR PAGES AND NEWS ***************** */

/************************* START STYLES FOR GALLERY OUTPUT ****************** */
.image_row{ padding: 2px 2px 2px 20px; margin: 2px 2px 2px 0; min-height: 150px; clear: left; }
.one_cell{ width: 125px; height: 170px; margin: 5px 3px 3px 3px; float: left;}
.image_cell{ margin: 1px 1px 1px 1px; height: 120px; width: 120px; text-align: center;}
.image_cell img{ cursor: pointer; border: 1px solid black;}
.text_cell{ margin: 3px 1px 1px 1px; min-height: 20px; width: 120px; text-align: center; }
/************************* END STYLES FOR GALLERY OUTPUT ******************** */

/************************* START STYLES FOR SITE MAP OUTPUT ***************** */
#site_map{ margin-bottom: 20px; margin-left: 50px; }
#site_map .node_type{width: 100px;}
#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 CALENDAR ************************ */
#calendar{ width: 200px; padding-top: 20px; display: block; }
#calendar div{ text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

#calendar .days{ clear: left; }
#calendar .days div{ float: left; margin: 1px 1px 1px 0; width: 25px; height: 18px; border: 1px solid #D1DDEE; padding-top: 2px;}
#calendar .days .cell{ border: 1px solid white; }
#calendar .days .current_day{ width: 23px; height:16px; border: 2px solid #D1DDEE; }
#calendar .days .current_day_selected{ width: 23px; height:16px; border: 2px solid #D1DDFF; color: #000000; font-weight: bold; }
#calendar .days .selected_day{ color: #000000 ; font-weight: bold; }

#calendar .day_names{ margin-top: 3px; margin-bottom: 1px; height: 20px; clear: left; }
#calendar .day_names div{ font-weight: bold; height: 18px; width: 26px; margin-bottom: 3px; border-bottom: 1px solid black; padding: 2px 0 0 2px; float: left;}

#calendar a{ text-decoration: none; color: #00367B; background-color: white; font-weight: bold; }
#calendar a:hover{ text-decoration: underline;}

#calendar div.month{ width: 100px; float: left; padding-right: 7px; text-align: right;}
#calendar div.year{ width: 80px; float: left; padding-left: 7px; text-align: left;}
#calendar .list{ z-index: 200; position: absolute; width: 70px; background-color: white; color: black; border: 1px solid black; text-align: center;  }
#calendar .drop{ border: 0; background-color: white; color: black; }
#calendar ul{ list-style-type: none; padding:0; margin:0;}
#calendar ul li{ cursor: pointer; margin: 7px 7px 10px 7px;}
/************************* END STYLES FOR CALENDAR ************************** */

/************************ START OF COMMENTS ********************************* */
.rate{ border-bottom: 1px solid #DFDFDF; margin-bottom: 10px; margin-top: 30px; padding-bottom: 5px; }
.rate img{ cursor: pointer; margin: 0 5px; }
.rate span{ margin: 0 3px; }

.comment_header{ border: 1px solid #DFDFDF; background-color: #D1DDEE; font-weight: bold; color: #002969; }
.comment_header .author{ float: left; display: block; width: 300px; padding: 1px 0 1px 7px;}
.comment_header .date{ display: block; margin-left: 300px; text-align: right; padding: 1px 7px 1px 0;}
.comment_header .topic{ margin: 6px; }
.comment_header a{ background-color: #D1DDEE; }
.comment_header hr{ display: none; }
.comment_text { border: 1px solid #DFDFDF; border-top-width: 0; padding: 10px 20px; margin-bottom: 10px; text-align: left; }
.comment_text div{ margin-top: 10px; }
.comment_text img{ display: inline; cursor: pointer; margin-right: 10px; }

#commentForm{ margin-top: 15px; }
#commentForm table td{ text-align: left; }
#commentForm input { width: 200px; }
#commentForm textarea { width: 400px; }
#comStatus{ color: red; font-weight: bold; font-size: 85%; margin: 0 15px; }
#comment_length{ margin-top: 5px; text-align: right; color: black; font-size: 11px; }
/************************ END OF COMMENTS ********************************** */

#common_block { margin: 25px 0 10px; text-align: center;  }

/************************* START STYLES ONLY FOR ADMIN CONTROL ************** */
#auth_panel{ font-weight: bold; padding: 10px 5px 10px 5px;/* width: 150px; position: absolute; left: 45%; top: 45%; */ background: white url(../images/web/gradient_bg.jpg) repeat-y right top; color: #002969; text-align: right; display: none; }
#auth_panel form{ padding: 0; margin: 0;}
#auth_panel input{ width: 130px; }
#auth_panel label{ font-size: 70%;}
#auth_panel .button{ width: 65px; margin-left: 6px;}
#debug{ margin: 10px; padding: 3px; border: 1px dashed red; min-height: 25px; font-size: 11px; }
.action_status{ position:fixed; left: 35%; top: 30%; color: #003663; background-color: white; letter-spacing: 1px; padding: 10px 50px; border: 1px solid #CCCCCC;}
.edit_link a{ background-color: white; color: #00367B; }
/************************* END STYLES ONLY FOR ADMIN CONTROL **************** */

/************************* START STYLES FOR ADMIN'S MENU ******************** */
#admin_menu_div{ padding-top: 20px; padding-bottom: 20px; font-size: 0.7em; background: white url(../images/web/gradient_bg.jpg) repeat-y right top; color: #002969;}
#admin_menu_div span{  font-weight: bold; background: white url(../images/web/gradient_bg.jpg) repeat-y right top; color: #002969; text-align: center; display: block; border-top: 1px solid #EBEEF3; border-bottom: 1px solid #EBEEF3; cursor: pointer;}
#admin_menu_div div{ margin: 3px 0 0 15px; }
#admin_menu_div div a{ background-color: transparent; color: #002969; }

/************************* END STYLES FOR ADMIN'S MENU ********************** */

/************************* START STYLES FOR ADMIN'S PROFILE ***************** */
.profile{ text-align: left; width: 350px; margin-top: 30px;}
.profile input{ width: 140px; margin-left: 5px;}
.profile p{ text-align: right; margin: 0;}
.profile div{ text-align: center;}
/************************* END STYLES FOR ADMIN'S PROFILE ******************* */

/************************* START STYLES FOR LANGUAGE ADMINISTRATION ********* */
.lang_tab_bar span{ padding: 0 35px; font-weight: bold; text-align: center; vertical-align: bottom; color: #003663; background-repeat: no-repeat; background-position: center center; }

.on{ background-image: url(../images/admin/tab_blue.gif);}
.off{ background-image: url(../images/admin/tab_white.gif); cursor: pointer;}
.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;}
/************************* END STYLES FOR LANGUAGE ADMINISTRATION *********** */

#order_form_block { overflow: hidden; clear: }

input.lightgray,
textarea.lightgray{ color: #aeaeae !important; }
#email_config, #countries_config  { border: 1px solid black; padding: 10px; margin: 5px 0; overflow: hidden; }
#email_config .button, #countries_config .button  { border: 0; padding: 0; }
#mferror { clear: both; }

#mail_order_admin_block, #countries_admin_block { overflow: hidden; }
.order_mail_list, .order_country_list { clear: both; }
.order_mail_list div, #new_order_email div, .order_country_list div, #new_order_country div  { float: left; }
.order_mail_list div.email_title, .order_country_list div.country_title  { margin: 3px 10px 3px 2px; }
#order_form div.button, #email_config div.button, #countries_config div.button  {  cursor: pointer; float:left; width: 15px; height: 15px;background-position: left top; background-repeat: no-repeat; text-decoration: none; margin: 3px; }

#new_order_email, #new_order_country { overflow: hidden; clear: both; }

#order_form { margin-top: 10px; }
#order_form .form_field { overflow: hidden; }
#order_form .number_count { clear: both; width: 100%; }
#order_form select { margin: 2px; border: 1px solid black; }

#order_form textarea { width: 400px; height: 100px; font-family: Tahoma; }


#order_form .label { cursor: pointer; float: left; margin: 3px 10px 0 0; text-align: right; width: 130px; }
#order_form label, #order_form .form_field { clear: both; display: block; margin: 10px 0pt 0pt; }
#order_form input.text_field { width: 200px; }
#order_form .separator { margin: 3px 10px 0; float: left; }
#order_form .submiter {
	border: 1px solid black;
	margin: 15px 0 0 142px;
	padding: 2px 10px 3px;
	text-align: center;
	width: 70px; }
#order_form .control { margin: 25px 0 0 140px; }

#apart_type { width: 400px; }

#person_type .toggler { border: 0; }

#order_form label.radio { float: left; clear: none; margin: 3px 15px 0 0; cursor: pointer; }
#order_form .meal { margin: 0 0 0 140px; }
#order_form .meal .radio { clear: both; }
#order_form .submit { color: black; font-size: 1em; padding: 2px 10px 3px; }

#date_block .label { margin-top: 5px; }

#order_form .error, #mferror { margin: 0 0 0 140px; font-size: 0.85em; }
#order_form .error { margin-top: 25px; }
#order_form .error b, #mferror b { display: block; font-weight: bold; }
#order_form .error ul, #mferror ul { margin: 5px 0 15px; padding: 0 0 0 15px; }
#order_form .surnames { margin: 5px 0 0 140px; }

#order_form .smartselector { width: auto; padding: 3px 0 0 1px; }
#order_form .smartselector div div { padding: 2px 0; }
#date_block { position: relative; overflow: visible !important; clear: both; height: 25px; }
#date_block div.popupcalendar { margin: 3px 0 0 0; }

#apartments_list { border: solid #E2E2E2; border-width: 1px 0; padding: 10px 0; margin: 10px 0; }
#apartments_list span.toggler { border: 0; }
#apartments_list span.toggler:hover { padding-bottom: 1px; }

#apartments_list label.view { float: left; clear: none; margin: 1px 20px 0 0; width: 110px;  }
#apartments_list label.view span{ margin-left: 5px; cursor: pointer }

#person_type label.toggable { float: left; clear: none; margin: 3px 10px 3px 0; }
#person_type div.toggableblock { clear: both; }

#hotel {clear: both; }

.btn_up { background-image: url(../images/admin/icon_up.gif); }
.btn_down { background-image: url(../images/admin/icon_down.gif);  }
.btn_save { background-image: url(../images/admin/save.gif); }
.btn_edit { background-image: url(../images/admin/edit.gif);  }
.btn_delete { background-image: url(../images/admin/delete.gif); }
.btn_cancel { background-image: url(../images/admin/cancel.gif);  }
.btn_add { background-image: url(../images/admin/new.gif);  }
.btn_apply {background-image: url(../images/admin/ok.gif); }

#order_form .btn_delete { margin: 0 10px; color: red; font-weight: bold; font-size: 1.3em; background: 0; cursor: pointer; }

.mflist { margin: 10px 0 0 140px !important; }
.mflist div div { float: left; margin: 3px 5px 3px 0; }

.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: #036FAF; border-bottom: 1px dashed #4D4D4D; cursor: pointer; }
.smartselector span:hover{ border-bottom-color: transparent !important; }
.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: #EEEEEE; }
.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; }


#apartments_list { clear: both; }

/************************** START STYLES FOR PRINT PREVIEW ****************** */
@media print
{
	body{ background-color: white; color: black; background-image: none; border: 0;}
	div{ color: black; background-color: white;}

	#header, #path, #left_part, #right_column, #advertisement, #footer_container, #ext_content_admin, p.edit_link { display: none;}

	#right_part{ width: 100%; margin: 0; padding: 0; color: black; background-color: white; background-image: none; border: 0;}

	#title_container{ margin: 0; padding: 0 0 5px 35px; font-size: 19px; background-color: white; color: black; background-image: none; }
	.title{ border: 0;}
	.image_row{ padding-left: 150px; }
	#content_container{ margin: 0; padding: 0 30px 0 35px; font-size: 13px; }
	#content_container a{ background-color: #fff; color: blue; text-decoration: none; }
}
/************************** END STYLES FOR PRINT PREVIEW ******************** */