@charset "utf-8";

* {margin:0; padding:0;}
html {-webkit-text-size-adjust:none;} /* iPhone fix */
body {background:#f3f3f4 url(/img/layout/body_bg.gif) top center repeat-x; font:0.8em 'Arial MT', Arial, Helvetica, sans-serif;}

hr {display:none;}
a img {border:none}
a {color: #355F91; text-decoration:none;} /* #cd4431; */
a.block {display: block;}
a:hover {text-decoration:underline;}
p {padding:6px 0;}
h4 {font-size:100%;}
pre, code {font-size:11px;}
.debug {font-size:11px;}
.debug hr {display:block; height:1px; color:#666; background-color:#666;}

a.gray {color:#666;}
a:hover.gray {color:#cd4431;}

/* forms */
input, select, textarea {padding:5px 6px; margin:3px 0; height:18px; font:100% Arial, Helvetica, sans-serif; border:1px solid #b7b7b8; background:transparent url(/img/layout/input_bg.gif) repeat-x;}
input, select, textarea {font-weight:bold; color:#999; line-height:16px;}
select {padding:5px; height:auto;}
option {padding:0 8px;}
textarea {height:auto; overflow:auto;}
button {cursor:pointer; font-family:Arial, Helvetica, sans-serif;}
button.big_button {margin-top:2px; padding:0 35px 0 15px; height:34px; line-height:34px; border:none; text-transform:uppercase; font-weight:bold; color:#fff; background:url(/img/layout/button_search.gif) right top no-repeat;}

form.basic label span {display:block; float:left; margin:3px 15px 0 0; width:125px;}
form.basic label span.required {font-weight:bold;}
form.basic label.single_checkbox {width:400px; display:block;}
form.basic input.text {width:386px;}
form.basic textarea {width:386px;}
form.basic input[type=checkbox] {height:auto; border:none; background:none; padding:1px;}
form.basic select {width:400px;}
form.basic small.info {display:block; padding-left:140px; color:#999;}
form.basic small.redinfo {display:block; color:red;}

form.basic span.checkbox_heading {display:block; float:left; margin:3px 15px 0 0; width:125px;}
form.basic div.checkbox_container {width:400px; float:right; margin:2px 0 15px;}
form.basic span.checkbox {float:left; width:130px;}
form.basic div.long span.checkbox {width:195px;}

form.basic input.file {height:auto; width:400px; border:1px solid #ccc; background:none;}

form.small label.single_checkbox,
form.small input.text,
form.small textarea {width:275px;}

form.simple input {border:none; padding:0; margin: 0; width: 88px;}

form.next_search select {width:272px;}

/* sorting select */
#content div.blue select {padding:2px 5px; background:#fff;}
#set_sorting_button {position:relative; top:1px; left:0; padding:0; width:26px; height:24px; overflow:hidden; border:none; background:#c43725 url(/img/layout/button_login.gif) -2px center no-repeat;}
#set_sorting_button {top:4px\9;} /* IE 8 fix */

/* helpers */
.clear {clear:both; height:0; overflow:hidden;}
.help {cursor:help;}
.dashed {margin-top:8px; padding-top:8px; border-top:1px dashed #cfcfd0; color:#666;}
.right {float:right; text-align:right;}
.only-print {display:none;}

/* layout basic */
#layout {margin:0 auto; width:994px; position:relative;}
#header {height:80px; background:#fff; width:994px; overflow:hidden;}

#header_new {height:80px; background:#fff; width:994px; position: relative;}
#header_logo    {width: 268px; position: absolute; top: 10px; left: 15px;}
#header_banner_1 {width: 110px; position: absolute; top: 0; left: 360px; z-index: 80;}
#header_banner_2 {width: 110px; position: absolute; top: 0; left: 472px; z-index: 50;}
#header_banner_3 {width: 110px; position: absolute; top: 0; left: 585px; z-index: 10;}
#header_tld     {width: 20px; position: absolute; top: 10px; left: 278px;}
#header_new #portal_description {position:absolute; top:52px; left:20px; color:#999; font:110% Verdana, Geneva, sans-serif; margin:0; padding:0;}
#header_new #portal_txt_description {position:absolute; top:54px; left:15px; margin:0; padding:0;}
#header_addthis     {width: 298px; position: absolute; top:  8px; left: 700px; text-align: right; height: 30px; float: right; visibility: hidden;}
#header_languages   {width: 294px; position: absolute; top: 34px; left: 700px; text-align: right;}
#header_languages #set_language_form {float:right; margin:0 20px 0 0; text-align: left;}
* html #set_language_form {width:146px; margin-right:10px;}
#set_language_form select {width:146px; padding:5px; height:auto;}
#set_language_form fieldset {border:none;} 
#set_language_form legend {display:none;}
#set_language_button {margin:0 0 -1px 0; padding:0; width:30px; height:30px; overflow:hidden; border:none; background:#fff;}

#current_language {width: 170px; position: relative; top: 8px; left: 794px; z-index: 50; text-align: left; border:1px solid #b7b7b8; padding:5px; height:18px; line-height:16px; font-weight:bold; color:#999; background:url(/img/layout/bg_language_box_a2.gif);}
#choose_language   {width: 180px; position: absolute; top: 8px; left: 794px; z-index: 99;  text-align: left; border:1px solid #b7b7b8; visibility: hidden;}
#choose_language a:hover {text-decoration: none;}
#below_languages {width: 182px; position: absolute; top: 8px; left: 794px; z-index: 30; height:32px;}

#stats_properties_right {float: right; width: 60px; text-align: right;}
#stats_photos_right {float: right; width: 70px; text-align: right;}


#navigation {margin:12px 0 25px; height:32px; border-bottom:1px solid #b4b4b5;}
* html #navigation {overflow:hidden;}
#international {overflow: hidden; padding-bottom: 1px;}
#path {float:left; height:33px; overflow:hidden;}
#menu {float:right;}
#sidebar_left {float:left; width:200px; overflow:hidden;}
#sidebar_right {float:right; width:200px; overflow:hidden;}
#content_container {margin:0 auto 30px; width:572px;}
#footer {border-top:1px solid #eee; background:#fff; padding:10px 15px; color:#999; width:964px;}

#path a,
#path strong {height:33px; line-height:33px; color:#79797a;}
#path span b {margin: 0 3px; width: 7px; height:9px; background:url(/img/layout/path_arrow.gif) no-repeat; background-position: 0 3px;}
/*
#path span {float:left; margin:12px 6px 0; width:7px; height:9px; background:url(/img/layout/path_arrow.gif) no-repeat;}
#path span b {display:none;}
*/

#menu ul {list-style:none; margin-right:15px;}
#menu ul li {float:left; margin:0 3px;}
* html #menu ul li {width:100px;}
#menu ul li a {display:block; height:33px; line-height:33px; background:url(/img/layout/menu_disk_bg.gif) no-repeat right center; color:#82878c; outline:none;}
#menu ul li a strong {display:block; height:33px; line-height:33px; padding:0 38px 0 12px;}
#menu ul li a:hover {text-decoration:none; color:#555;}
#menu ul li.active a {background:url(/img/layout/menu_disk_bg_active.gif) no-repeat right center; color:#cd4431;}
#menu ul li.active a strong {background:url(/img/layout/menu_disk_bg_active_start.gif) no-repeat left center; padding-left:15px;}

#stats {background:#3386bc url(/img/layout/stats_bg.gif) no-repeat; padding:10px; height:62px; margin:0 1px; font-weight:bold; color:#fff;}

#content h1,
#content h2,
#sidebar_left h3,
#sidebar_right h3 {padding-left:25px; line-height:18px; font-size:1em; text-transform:uppercase; color: #355F91; background:url(/img/layout/h3_disk_bg.gif) no-repeat;}

#pre_footer {line-height: 18px; text-align: justify;}

#content h1,
#content h2 {padding:1px 0; background:none;}
#content h1.blue, #content h2.blue {color: #0168A3;}

#content ul {padding:6px 0 12px 30px;}
#content ul li {padding:2px 0;}

#message p		 {background:#dddddd; color:#eee; margin-bottom:12px; padding:17px 17px 17px 62px; min-height:34px; font-weight:bold; color:#fff;}
#message p.ok	 {background:#4d9a4c url(/img/layout/message_ok.gif) 14px 14px no-repeat;}
#message p.info	 {background:#3d90be url(/img/layout/message_info.gif) 14px 14px no-repeat;}
#message p.error {background:#3d90be url(/img/layout/message_exclamation.gif) 14px 14px no-repeat;}
#message p.rederror {background: #D64B3E url(/img/layout/message_error.gif) 14px 14px no-repeat;}
#message p a	 {color:#fff; text-decoration:underline;}

#sucher p		 {background:#dddddd; color:#eee; margin-bottom:12px; padding:17px 17px 17px 62px; min-height:34px; font-weight:bold; color:#fff;}
#sucher p.ok	 {background:#4d9a4c url(/img/layout/sucher_ok.gif) 14px 14px no-repeat;}
#sucher p.info	 {background:#3d90be url(/img/layout/sucher_info.gif) 14px 14px no-repeat;}
#sucher p.error {background:#d64b3e url(/img/layout/sucher_error.gif) 14px 14px no-repeat;}
#sucher p a	 {color:#fff; text-decoration:underline;}

 
#search_menu ul {list-style:none; width:572px; overflow:hidden; margin:0 1px; padding:0;}
#search_menu ul li {float:left; padding:0;}
#search_menu ul li a {float:left; margin-top:1px; padding:0 15px; height:42px; line-height:42px; background:url(/img/layout/search_menu_separator.gif) left center no-repeat; color:#82878c; font-size:90%; text-transform:uppercase; outline:none;}
#search_menu ul li a.left {background-position:right center;}
#search_menu ul li a.active {margin:0; border:1px solid #fff; background:#fff url(/img/layout/search_menu_bg.gif) repeat-x; color:#cd4431;}
#search_menu ul li a.active_left {background:transparent url(/img/layout/search_menu_active_left.gif) right 1px no-repeat;}
#search_menu ul li a.active_right {background:transparent url(/img/layout/search_menu_active_right.gif) left 1px no-repeat; padding-bottom:1px;}
#search_menu ul li a:hover {text-decoration:none; color:#555;}


#seller_contact_form {float:right; width:290px; margin:0 0 15px 15px;}


/* header */
#logo {float:left; margin:0; padding:10px 15px 30px 15px;} /* TEMP: addle image of logo */

#header a.registration-banner {display:block; float:left; margin-left:7px; color:#fff; background:url(/img/layout/registration_banner.gif) no-repeat; width:104px; height:80px;}
#header #portal_description {position:absolute; top:52px; left:20px; color:#999; font:110% Verdana, Geneva, sans-serif; margin:0; padding:0;}
#header #portal_description strong {font-weight:normal;}

#set_language_list {width:180px; margin:3px 0;}
#set_language_list ul {width:180px; padding:0; height:auto; border:1px solid #ccc; background:#fff url('/img/layout/set_language_bg.gif') repeat-x; list-style:none; z-index:5;}
#set_language_list li a {display:block; margin:0; padding:6px 10px; height:16px; line-height:16px; font-weight:bold; color:#999;}
#set_language_list li a:hover {text-decoration:none; color:#cd4431; background:#f5f5f5;}
#set_language_list li a img {float:left; margin:0 8px 0 0; padding:2px 10px 2px 0; border-right:1px solid #ddd; line-height:normal;}



#fulltext_search_form {float:right; margin:24px 20px 0 0;}
#fulltext_search_form input {width:230px;}
#fulltext_search_form fieldset {border:none;} 
#fulltext_search_form legend {display:none;}
#fulltext_search_button {margin:0 0 -3px 0; padding:0; width:32px; height:32px; overflow:hidden; border:none; background:#fff url('/img/layout/button_fulltext.gif') no-repeat;}


/* sidebar */
#sidebar_left .box {background:#fff; border-left:1px solid #efeff0; border-right:1px solid #efeff0;}

#sidebar_left div.box {padding:8px;}
#sidebar_left div.box_end {margin-bottom:20px; height:3px; overflow:hidden; background:#f3f3f4 url(/img/layout/sidebar_box_end.gif) top center no-repeat;}

#sidebar_left table.box {width:100%; font-size:90%; color:#666;}
#sidebar_left table.box a {color:#666;}
#sidebar_left table.box tr th {padding:9px 10px 8px; border-bottom:2px solid #3b3e42; background:#54595e url(/img/layout/table_th_bg.gif) repeat-x; text-align:left; color:#fff; font-weight:normal; font-size:100%;}
#sidebar_left table.box tr td {padding:7px 10px;}
/* TODO: border-top for older browsers? */
#sidebar_left table.box tr+tr td {border-top:1px dashed #ccc;}

#sidebar_left table.box_0 {width:100%; font-size:90%; color:#666;}
#sidebar_left table.box_0 a {color:#666;}
#sidebar_left table.box_0 tr th {padding:9px 10px 8px; border-bottom:2px solid green; background: url(/img/layout/green_bg.gif); text-align:left; color:#fff; font-weight:normal; font-size:100%;}
#sidebar_left table.box_0 tr td {padding:7px 10px;}
/* TODO: border-top for older browsers? */
#sidebar_left table.box_0 tr+tr td {border-top:1px dashed #ccc;}

#sidebar_left div.gray {padding:9px 10px 8px; border-bottom:2px solid #3b3e42; background:#54595e url(/img/layout/table_th_bg.gif) repeat-x; text-align:left; color:#fff; font-weight:normal; font-size:100%;}
#sidebar_left div.submit_box {margin:10px -6px -6px; padding:8px; background:#f5f5f5; text-align:center;}
#sidebar_left input.small {width:70px;}

#login_form fieldset {border:none;} 
#login_form legend {display:none;}
#login_button {width:30px; height:30px; overflow:hidden; border:none; background:#c43725 url(/img/layout/button_login.gif) no-repeat;}
#login_preserve {margin:4px 0 0 0; padding:0; width:auto; height:auto; background:none; border:none;}

#login_help_links {padding:12px 8px 0 10px;}
#login_help_links a {color:#666;}

#user_menu ul {padding:5px 0; list-style:none;}
#user_menu ul li {margin-top:5px;}
#user_menu ul li a {display:block; padding:0 10px; width:175px; height:30px; line-height:30px; background:url(/img/layout/button_register.gif) no-repeat;}
#user_menu ul li a:hover {text-decoration:none;}

#user_stats {margin-bottom:25px; padding-left:35px; background:url(/img/layout/users_stats_bg.gif) 0px 10px no-repeat;}
#user_stats strong {float:left; width:50px; margin-right:5px; text-align:right;}

#sidebar_right textarea {width:186px; background-color:#fff; font-weight:normal;}
#suggestion_submit_button {float:right; padding-right:12px; background:url('/img/layout/double_red_arrow.png') center right no-repeat; border:none; color:#888; font-weight:bold; font-size:11px; text-transform:uppercase;}

#ourcookies {position:fixed; bottom: 0; width:964px; background-color: yellow; color: navy; padding: 10px 10px 10px 20px; display: none; z-index: 1; opacity: 0.65;}
#ourcookies a.link {text-decoration: underline; color: navy; font-weight: bold;}

ul.sidebar_links {margin:0 0 25px 25px;}
ul.sidebar_links li {list-style:none outside url(/img/layout/arrow_small.gif); margin-bottom:4px;}
ul.sidebar_links li a {display:block; padding-left:1px; line-height:16px;}
ul.sidebar_links.not_last {margin:0 0 0 25px;}

div.news_archive {margin:10px 10px 20px 0; text-align:right;}

p.customer_link {padding:17px 0 25px 25px; color:#666;}
p.customer_link strong a {color:#3285bb; text-decoration:underline;}
p.customer_link small a {color:#008000; text-decoration:underline;}


/* content box */
#content .box {background:#fff; color:#666; border-left:1px solid #efeff0; border-right:1px solid #efeff0;}
#content .nobox {background:#fff; color:#666; border-left:1px solid #efeff0; border-right:1px solid #efeff0;}
#content div.box {padding:10px 15px;}
#content div.box_end {margin-bottom:10px; height:4px; overflow:hidden; background:#f3f3f4 url(/img/layout/box_end.gif) top center no-repeat;}
#content div.box.separate {border-top:1px solid #dedede;}
#company_presentation div.blue_border {padding:0;}

#content div.clear {width:540px; clear:none;}

#content div.dashed h2 {padding:18px 0 6px; text-transform:none; color:#444;}

#content table.box {width:100%; font-size:90%; color:#666; border-bottom:1px solid #f5f5f5;}
#content table.box tr th {padding:9px 15px 8px; border-bottom:2px solid #3b3e42; background:#4c5055 url(/img/layout/table_th_bg.gif) repeat-x; text-align:left; color:#fff; font-weight:normal; font-size:100%;}
#content table.box tr td {padding:7px 15px;}
#content table.box tr th+th,
#content table.box tr td+td {padding-left:5px; padding-right:5px;}
#content table.box tr th a {color:#fff;}
#content table.box tr td h3 {font-size:100%; color:#000;}
#content table.box tr.odd td {background:#f5f5f5;}
#content table.box tr.deactivated td {color:#999; text-decoration:line-through;}
#content table.box tr.deactivated td a {color:#999;}
#content table.box tr.deactivated td img {opacity:0.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";/* filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);*/}
#content table.box tr.deactivated td.icon_links {text-decoration:none;}
#content table.box tr.deactivated td.icon_links a {color:#cd4431;}
#content table.box.blue tr th {border-bottom:2px solid #245178; background:#2e6a9c url(/img/layout/table_th_bg_blue.gif) repeat-x;}

#content div.blue {margin:0 1px; padding:0 15px; height:32px; line-height:32px; border-bottom:2px solid #245178; background:#2e6a9c url(/img/layout/table_th_bg_blue.gif) repeat-x; color:#fff;}
#content div.blue a {color:#fff;}

/* content other items */
#content div.box h3 {padding:18px 0 6px; font-size:100%; color:#3285bb;}

#content div.top3 {float:left; margin:6px 0 0 23px; width:164px; overflow:hidden;}
#content div.top4 {float:left; margin:6px 0 0 42px; width:100px; overflow:hidden;}
#content div.first {margin-left:0;}
#content div.view img,
#content div.top3 img,
#content div.top4 img {padding:1px; border:1px solid #b7b7b8;}
#content div.top3 h2, /* background:url(/img/layout/property_heading_arrow_right_small.gif) right center no-repeat; */
#content div.top3 h3,
#content div.top4 h3 {padding:6px 1px 0; font-size:90%; line-height:18px; height:18px; overflow:hidden;}
#content div.top4 h3 {width:102px; font-size:85%;}
#content div.view h2 a,
#content div.top3 h2 a {color: #355F91; text-transform:none;}
#content div.top3 h3 a,
#content div.top4 h3 a {color:#61666b;}
#content div.top3 p,
#content div.top4 p {padding:0 1px; font-size:90%; height:30px;}
#content div.top3 p.two-rows,
#content div.top4 p.two-rows {height:30px; overflow:hidden;}
#content div.top3 p.one-row,
#content div.top4 p.one-row {height:15px; overflow:hidden; white-space: nowrap;}


#content div.view {margin:-8px -14px 0; padding:14px 14px 0;}
#content div.view.odd {background:#f5f5f5;}
#content div.view.even {background:#fff;}
#content div.view a.photo {float:left; margin:0 15px 23px 0; width:164px; height:124px;}
#content div.view a.watchlist {float:right; margin-top:4px; width:14px; height:14px; background:url(/img/icons/watchlist_empty.gif) no-repeat; filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}
#content div.view a.watchlist.saved {background:url(/img/icons/watchlist.gif) no-repeat; filter:none;}
#content div.view a.watchlist:hover,
#content div.view a.watchlist.saved:hover {background:url(/img/icons/watchlist.gif) no-repeat; filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}
#content div.view p {padding-bottom:20px;}
#content div.view p+p {padding-top:30px;}
#content div.view p span sup {line-height:10px;}
#content div.view p span {float:left; width:86px; height:18px;}
#content div.view p span + span {width:270px; overflow:hidden;}
#content div.view p span + span + span {width:86px;}
#content div.view p span + span + span + span {width:135px;}
#content div.view p span + span + span + span + span {width:135px;}
#content div.view p strong.categorization {padding:0 2px; font-weight:normal; background:#e7e7e8; color:#333;}

#content #search_result img {padding:1px; border:1px solid #b7b7b8; float:left; margin:0 10px 6px 0;}

#content h1.advert_title {width:306px;}
#content h1.red_span span {color:#cd4431;}

#content #news_title {padding-right:80px;}
#content div.small_spacing h2,
#content div.small_spacing h3 {padding:6px 0 0;}

#content #company_text {padding-top:24px;}
#content #seller_info a {background:url(/img/layout/arrow_small.gif) left center no-repeat; padding-left:14px;}
#content #seller_info a.gray {background:none; padding:0;}

#content table.normal {border-collapse:collapse; margin-top:6px;}
#content table.normal tr th,
#content table.wide tr th {text-align:left;}
#content table.normal tr th,
#content table.normal tr td {border:1px solid #ccc; padding:3px;}
#content table.wide {width:100%;}

#content table.text {border-collapse:collapse; margin-top:6px;}


#content .green {color:#008000;}

#content code {color:#060; font:12px "Courier New", Courier, monospace;}


/* tools icons */
#content .tools {float:right; margin-top:-30px;}
#content .tools ul {margin:0; padding:0;}
#content .tools ul li {float:left; margin:6px 3px 0 0; padding:0; height:25px; line-height:24px; list-style:none; background:#e8eaec url(/img/layout/tools_button_bg.gif) repeat-x; border-top:1px solid #cecfd0;}
#content .tools ul li a {color:#999; display:block; padding:0 12px; font-weight:bold;}
#content .tools ul li.red {background:#CE4631; border-top:1px solid #900;}
#content .tools ul li.red a {color:#fff;}

#content .tools a#full_view,
#content .tools a#grid_view {float:left; height:34px; width:32px; margin:-2px 0 0 4px;}
#content .tools a#full_view.active,
#content .tools a#grid_view.active {background:url(/img/layout/listing_active_bg.gif) bottom center no-repeat;}
#content .tools a#full_view span,
#content .tools a#grid_view span {display:block; height:34px; width:32px;}
#content .tools a#full_view span {background:url(/img/layout/full_view_icon.gif) center center no-repeat;}
#content .tools a#grid_view span {background:url(/img/layout/grid_view_icon.gif) center center no-repeat;}
#content .tools a#full_view span em,
#content .tools a#grid_view span em {display:none;}

#content .tools p {margin-top:6px; font-weight:bold; color:#bbb;}
#content .tools p.gray {color:#666;}

#content .tools_margin {margin-right:80px;}

table.box.image_borders img {border:1px solid #b7b7b8; padding:1px;}
.icon_links a {display:block; padding:1px 0 2px; line-height:16px; height:16px; padding-left:20px; background-position:0px 1px; background-repeat:no-repeat;}
.icon_links a:hover {color:#666;}
.icon_links a.delete {background-image:url(/img/icons/tool_delete_gray.gif);}
.icon_links a.publish {background-image:url(/img/icons/tool_publish_gray.gif);}
.icon_links a.edit_data {background-image:url(/img/icons/tool_edit_gray.gif);}
.icon_links a.edit_photos {background-image:url(/img/icons/tool_images_gray.gif);}
/*
.icon_links a.delete {background-image:url(/img/icons/cross.png);}
.icon_links a.publish {background-image:url(/img/icons/monitor.png);}
.icon_links a.edit_data {background-image:url(/img/icons/application_form_edit.png);}
.icon_links a.edit_photos {background-image:url(/img/icons/camera.png);}
*/
.icon_links br {display:none;}

/* advert detail */
#photos a img {padding:1px; border:1px solid #b7b7b8;}
#photo_main {float:left; margin:6px 9px 13px 0; padding-right:11px; border-right:1px solid #dedede;}
#photo_main a {display:block; width:304px; height:229px;}
#photo_gallery {float:right; margin:6px 0; width:215px; text-align:right;}
#photo_gallery a {float:left; margin:0 0 7px 3px;}
#photo_gallery p {text-align:center;}

#photos.photo_edit div {float:left; margin:0 15px 10px 0;}
#photos.photo_edit div a {display:block; margin-bottom:5px;}
#photos.photo_edit div a.delete_icon,
#photos.photo_edit div a.set_main_icon {display:inline; background:url(/img/layout/TEMP_edit_icon.gif) left center no-repeat; padding:0 15px;}
#photos.photo_edit div a.set_main_icon {padding-right:0;}
#photos.photo_edit div a.main_1 {color:#666; text-decoration:none; cursor:text;}

#photos.photo_edit div.clear {float:none; margin:40px 0 0 0;}

/* #photos, #map, #mailform {height:241px;} */
div.watchlist_toolbox {float:right; height: 26px;}
div.watchlist_toolbox a.watchlist {float:right; margin-top:1px; height:14px; line-height:14px; padding-right:20px; background:url(/img/icons/watchlist_empty.gif) right center no-repeat;}
div.watchlist_toolbox a.watchlist:hover,
div.watchlist_toolbox a.watchlist.saved {background-image:url(/img/icons/watchlist.gif);}

div.addthis_toolbox {height:20px; overflow:hidden;}


#map_canvas {width:540px; height:294px;}

#paging a {float:left; width:27px; height:34px; line-height:34px; text-decoration:none;}
#paging a span {display:block; padding-left:3px; width:24px; height:34px; line-height:34px; text-align:center; text-decoration:none;}
#paging a:hover {text-decoration:underline;}
#paging a + a + a span {background:url(/img/layout/paging_separator.gif) center left no-repeat;} /* Note: first anchor is a.top */
#paging a.text {width:auto;}
#paging a.text span {width:auto; padding:0 10px;}
#paging.blue a.active {cursor:text; background:url(/img/layout/listing_active_bg.gif) bottom center no-repeat; color:#9abdd5; text-decoration:none;}

#paging a.top {float:right; background:url(../img/layout/top_arrow.gif) center left no-repeat; padding-left:15px;}



/* newsletter subscribtion */
.subscribe_buttons {padding:20px 40px 60px 40px; text-align:center;}
.subscribe_buttons a {display:block; width:150px; height:34px; line-height:34px; text-transform:uppercase; font-weight:bold; color:#fff; text-align:center;}
.subscribe_buttons a#subscribe_no  {float:left;  margin-left:50px;  padding:0 0 0 15px; background:url(/img/layout/button_cancel.gif) left top no-repeat;}
.subscribe_buttons a#subscribe_yes {float:right; margin-right:50px; padding:0 15px 0 0; background:url(/img/layout/button_search.gif) right top no-repeat;}

/* debug */
span.debug.red {color:#c00;}

 .line_bottom {border-bottom: 1px solid red; height: 1px; margin: 2px 0; clear: both;}

#at_share input {font-weight:normal; height:auto;}


#box_search {background: white; margin-bottom: 10px; padding: 10px 17px; border-bottom: 2px solid #eee;}
#box_search td.p2020 {padding: 1px 0;}
#box_search td.p7070 {padding: 7px 0;}
#box_search td.p7020 {padding: 7px 0 1px 0;}
#box_search td.p2070 {padding: 1px 0 7px 0;}
#box_search td.re    {text-align: right;}

#box_search td.bb {border-bottom: 1px solid #ddd}
#box_search label {float:left; width:96px; margin-top: 8px; color:#666; text-align:left;} 
#box_search label sup {line-height:10px;} /* IE, Opera, Chrome fix */
#box_search input {margin:3px 0 3px 5px;}
/*#box_search .left {float:left; width:46%;} */
/* #box_search .right {width:46%;} */
#box_search .quick_search_main {margin-bottom:8px; padding-bottom:8px; border-bottom:1px solid #ddd;}
#box_search .quick_search_submit {margin-top:8px; padding-top:8px; border-top:1px solid #ddd;}
#box_search .quick_search_submit select {margin:5px 0 5px 5px;}

#box_search select.lg {width: 254px;}
#box_search input.kz  {width:  45px;}

#key_text { line-height: 20px;}

div.a1 {float: left; width: 136px; background: yellow;}          
div.a2 {float: left; width:  70px; text-align: right; background: peachpuff;}
div.a3 {float: left; width: 132px; background: aqua;}
div.a4 {float: left; width: 200px; background: peachpuff;}          
div.b2 {float: left; width: 402px; background: peachpuff;}
div.b3 {float: left; width: 332px; background: aqua;}
div.c3 {float: left; width:  32px; background: aqua;}
div.c4 {float: left; width: 300px; background: peachpuff;}


.keyword_links {padding: 7px; margin-top: 10px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: white;}

.nowrap {white-space: nowrap;}
.just {text-align: justify;}
.red {color: #CE4631;}
.blue {color: #355F91;}
.bold {font-weight: bold;}
.px13 {font-size: 13px;}
.italic {font-style:italic;}
.hell {color: #bbb;}
.inline {display: inline;}

.sp1 {float: left;  width: 110px; overflow: hidden;}
.sp2 {float: left;  width: 430px; overflow: hidden;}
.pad11020 {padding:11px 0 2px 0;}
.pad7020  {padding: 7px 0 2px 0;}
.pad2020  {padding: 2px 0 2px 0;}
.pad2920  {padding: 2px 30px 2px 0;}
.pad2729  {padding: 2px 7px 2px 30px;}
.pad2070  {padding: 2px 0 7px 0;}
.pad2525  {padding: 2px 5px 2px 5px;}
.pad7070  {padding: 7px 0 7px 0;}

td.links  {text-align: left;}
td.rechts {text-align: right;}
td.zentr  {text-align: center;}
td.dashed {border-top: 1px dashed #cfcfd0;}
td.maroon {color: maroon;}
.group  {background: #355F91; color: white; font-weight: bold; padding: 3px 8px;}

.blue_border {border: 1px solid #355F91;}
.red_border {border: 1px solid red;}
small.redinfo {display:block; color:red;}
.align_right {text-align: right;}

form.lm input[type=checkbox] {height:auto; border:none; background:none; padding:1px;}
input[disabled]  {color: red; background-color: blue; }

.menue_edit_done {background:url(/img/layout/button_edit_done.gif) no-repeat; height: 30px; margin: 7px; padding: 6px 40px;; font-weight: bold;}

input.tiny {padding: 1px; border: none; margin: 0;}
/* blues  #355F91; */
/* reds #cd4431; #d55037 */