div.ad_data { float:right; width: 530px; padding: 5px; border-left:0px dashed black; color:#958D8D; }
div.ad h1 { font-size:22px; font-weight:normal; margin: 0 0 2px 0; padding-bottom:2px; border-bottom:1px solid #503450; color:#333333 }

div.ad .contact { clear:both; }

div.ad_all { background:white url('../../../images/messageboard/woak_abroad_faux.gif') repeat-y; border:1px solid #B1B1B1; }

div.images { text-align:center; padding-top:10px; }
div.images a { margin:10px 0; color:#7E7E2A; }

div.images ul { padding:0; margin:0; margin-right:4em; float:right; list-style-type:none; }

div.images ul li.one {  background-image: url('../../../images/messageboard/32px-Crystal_Clear_action_fileprint.png'); }
div.images ul li.two {  background-image: url('../../../images/messageboard/32px-Crystal_Clear_app_Login_Manager.png'); }
div.images ul li.three {  background-image: url('../../../images/messageboard/32px-Crystal_Clear_app_kwrite.png'); }
div.images ul li.four {  background-image: url('../../../images/messageboard/32px-Crystal_Clear_action_reload.png'); }

div.images ul li { background-repeat: no-repeat; background-position: 100% 0; padding:.8em 3.4em; text-align:right; font-weight:bold; }

div.apartment_images { margin:5px; }
div.apartment_images .main_img { text-align:center; padding-top:5px; width:300px; border:1px solid #CCCCCC; background-color:#F6F5F5; }
div.apartment_images .main_img .caption { }
div.apartment_images .navigation { background:#356AA0 url('../../../images/header/opt_grad.gif') repeat-x; border:1px solid #CCCCCC; border-width: 0px 1px 1px 1px; padding:2px 0; clear:both; width:300px; }
div.apartment_images .navigation a { color:#745555 }
div.apartment_images .navigation a:hover { color:#B6A6A6; text-decoration:none; }
div.apartment_images .navigation .next { float:right; width:50px; text-align:right; padding-right:10px; }
div.apartment_images .navigation img { vertical-align:-10%; }
div.apartment_images .navigation .prev { float:left; width:50px; text-align:left; padding-left:10px; }
div.apartment_images .navigation .num { float:right; width:50px; margin-right:60px; color:#9B859B; display:inline; }

div.ad .top_right { float:right; display:inline; width:215px; } 
div.ad .top_left { float:right; display:inline; width:300px; } 

div.ad .address { padding:5px; margin:5px; font-size:14px; }
div.ad .product_descr { overflow:auto; }
div.ad .details { width:300px; }
div.ad .details .in dd { width:200px; }

h4 { font-size:12px; font-weight:bold; }
div.ad .block { border:1px solid #CCCCCC; margin:10px 5px; }
div.ad .block .in { padding:5px; }
div.ad .block h4 { background:#356AA0 url('../../../images/header/opt_grad.gif') repeat-x; padding:2px 10px 2px 0; font-weight:normal: font-size:11px; border-bottom:1px solid #CCCCCC }
div.ad .block p { float:right; margin:10px 0 10px 3px 0; padding:0; }
div.ad .block dt { clear:both; font-weight:bold; float:right; width:90px; margin:3px 0;}
div.ad .block dd { float:right; width:100px; margin:3px 0; }

div.ad .blue { border-color:#99B9D8; color:#5481AD; }
div.ad .blue {  }
div.ad .blue h4 { background:#A3C0DE url('../../../images/blueheader.gif') repeat-x; border-color:#99B9D8; }
