/* -------------------------------------------------------------
	main.css for urlets
	Created by Ralph - ralphandco.com (developer Pete Warman)
	main screen style sheet
	Resets default browser CSS.  
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus, a {outline: 0;}
body {background: #ffffff;}
ol, ul {list-style: none;}
caption, th, td {text-align: left;}
table { border-collapse: collapse; border-spacing: 0; }
a img { border: none; }
a:hover {text-decoration: underline;}	/* addition by Pete2000 */
button {cursor: pointer;overflow:visible;}
body, html {width:100%;height:100%;}
.brd { border: 1px solid #000; }
.row { width: 100%; float: left; display: inline; height: 20px; }
.row_10 { width: 100%; float: left; display: inline; height: 10px; }

/* -------------------------------------------------------------
	General Layout.
-------------------------------------------------------------- */
.page {/*width:1002px;*/width:870px;overflow:visible;margin: 0 auto;}
.header {float:left;width:100%; padding-top: 5px; height: 55px;}
.menu {clear:left;float:left;width:100%;}
.main {clear:left;float:left;width:882px;margin-right:-12px; padding-top: 1px;}
.banner {float:left;width:120px;margin-top:20px;}
.footer {clear:left;width:100%;}
.clearer {clear:both;}

.primarycnt {width:588px;float:left;}
.secondarycnt {width:294px;float:left;}

.layout {position:relative;}

.left{float:left;}
.right{float:right;}

/* column containers */
.singlecnt {float:left;width:294px;}
.doublecnt {float:left;width:588px; margin-top: 10px;}
.triplecnt {float:left;width:882px;}

.headline-cnt{ margin-right: 12px;}
.headline-cnt h1 {margin:0; padding: 0;}

/* Calendar component added by madhu */
ul.calendar_key { float: left; display: inline; position: relative; top: -20px; padding-bottom: 10px; width: 320px; }
ul.calendar_key li{ float: left; display: inline; margin-right: 10px; font-size: 0.875em; width: 150px; padding-bottom: 4px;}
ul.calendar_key li img { height: 12px;}
ul.display_key { float: left; width: 230px; position: relative; top: -20px; left: 20px; }
ul.display_key li { float: left; }
ul.display_key li label { float: left; }
ul.display_key li span { float: left; line-height: 20px; }

/* -------------------------------------------------------------
	Components.
-------------------------------------------------------------- */

/* generic component styles */
.comp {margin-right:12px;background:#e6e6e6;border:1px solid #c8c8c8;padding:9px;position:relative;margin-bottom:10px;clear:both;}
.pseudo_comp {margin-right:12px;margin-bottom:10px;clear:both;}
.listcomp {margin-bottom:-1px;border-left:0;border-right:0;padding:6px 0;background:none;}
.comp_headbar {padding:0;background:none;}
.comp_headbar .inner {padding:9px;}
/* .comp_headbar .inner a { font-size: 0.75em;} */
.comp h4 {margin-bottom:5px;line-height:1em;}
.comp_headbar h4 {padding:6px 9px;background:#e6e6e6;margin:0;}
.comp.featured {position:relative;z-index:5;}
.comp .action a {overflow:hidden;font-size:0.75em;display:block; background: url(../images/buttons/yellow_pointed_147x21.png) left top no-repeat;height:21px;line-height:21px;width:122px;padding: 0 18px 0 7px; color: #000;}
.comp .links {float:left;width:95px;padding-left:10px;font-size:0.6875em;}
.comp .links li {margin-bottom:2px;}
.comp .inner .group {width:50%;float:left;}
.action2 a {overflow:hidden;font-size:0.75em;display:block;background: url(../images/buttons/yellow_pointed_147x21.gif) left top no-repeat;height:21px;line-height:21px;width:122px;padding: 0 18px 0 7px; color: #000; text-align: left;}
.action3 a {overflow:hidden;font-size:0.75em;display:block;background: url(../images/buttons/yellow_pointed_187x21.png) left top no-repeat;height:21px;line-height:21px;width:187px;padding: 0 0 0 7px; color: #000; text-align: left;}
.action5 a {overflow:hidden;font-size:0.75em;display:block;background: url(../images/buttons/yellow_pointed_167x21.png) left top no-repeat;height:21px;line-height:21px;width:167px;padding: 0 5px 0 7px; color: #000; text-align: left;}
.action4 a {overflow:hidden;font-size:0.75em;display:block;background: url(../images/buttons/yellow_pointed_94x21.png) left top no-repeat;height:21px;line-height:21px;width:94px;padding: 0 5px 0 7px; color: #000; text-align: left;}

.home-button { width: 282px; height: 58px; background: url(../images/buttons/homepage3.png) no-repeat; text-align: center;}
.home-button h1 { margin: 0; padding: 0; padding-top: 12px; }


.address .inner div label { font-size: 0.6875em; }

img.corner_bl {position:absolute;bottom:-1px;left:-1px;display:block;}
img.corner_br {position:absolute;bottom:-1px;right:-1px;display:block;}
img.corner_tl {position:absolute;top:-1px;left:-1px;display:block;}
img.corner_tr {position:absolute;top:-1px;right:-1px;display:block;}
img.corner_tleft {position:absolute;top:-1px;left:-1px;display:block;}
img.corner_tright {position:absolute;top:-1px;right:-1px;display:block;} 


/* header */
/*.header h1 {float:left;height:0.9375em; font-size:3em;line-height:0.9375em;font-weight:bold;}*/
.header h1 {float:left;height:0.9375em;}
.header h1 a {color:#000;}
.header h1 a span {color:#0063DC;}
.header ul {float:right;padding: 5px 0;margin-right:-5px;}
.header ul li {display:inline;border-left:1px solid #c8c8c8;padding: 0 5px;}
.header ul li:first-child {border-left:0;}
.header ul li.emph {font-weight:bold;}
.header img {float:left;}

/*.header p {clear:right;float:right;}*/

.header-channel {float: left; display: inline; height: 150px;}
.channel-logo { width: 280px; height: 75px; overflow: hidden; float: left; margin: 0; padding: 0;}
.header-channel h1 { padding: 0 50px 0 50px; width: 770px; text-align: center; color: #565656; }

/* footer */
.footer {padding-top:10px;float:left;width:870px;}
.footer div.top {float:left;width:100%;background:#e6e6e6; height: 20px; border-top: 1px solid #c8c8c8; }
.footer ul { width: 100%; float:left;text-align:center;}
.footer ul li {display:inline; padding: 0 5px;border-left:1px solid #c8c8c8; line-height:20px;}
.footer ul li:first-child {border-left:0;}
.footer p {text-align: left; padding-right: 10px; float: right; position: relative; height: 10px; top: 12px;}

.footer div.cell { width: 850px; float: left; display: inline; background: #FFF; padding: 10px; font-size: 11px; text-align: center; }
.footer div.cell a { color: #565656; }
/*.footer div.cell .bottomcell { width: 125px; float: left; display: inline; text-align: left; background: #FFF; text-align: left; margin: 0; padding: 0; height: 100px;}
.footer div.cell .bottomcell ul  { width: 100%; float: left; margin: 0; padding: 0;}
.footer div.cell .bottomcell ul li { width: 100%; float: left; border: none; margin: 0; padding: 0; text-align: left; }
.footer div.cell .bottomcell ul li a { color: #565656; }
.footer div.cell .bigcell { width: 155px; }*/
.footer { text-align: center; background-image: inherit;  }

/* Error message */
.error { width: 576px; background: #de6b62; }
.error p { padding-top: 10px; color: #000; }

/* menus - M1 - main menu component */
.menu ul {font-size:0.75em;}
.menu a {color:#565656;}
.m1 { width: 100%; float: left; display: inline; height: 28px; background: url(/images/buttons/menuline.gif) repeat-x; }

.menu ul li { display:block;float:left; height: 28px; line-height: 28px;background: url(/images/buttons/mid.gif) right no-repeat; width: 174px; text-align: center;}
.menu ul li span { padding:0 20px 0 20px;  height: 28px; display: block; }
.menu ul li span.left_corner { background: url(/images/buttons/menu_left.gif) left no-repeat ; }
.menu ul li span.right_corner { background: url(/images/buttons/menu_right.gif) right no-repeat ; }
.menu ul li span.selected { background: url(/images/buttons/menu_selected.gif) repeat-x; }
.menu ul li span.selected_pro { background: url(/images/buttons/menu_selected_left.gif) left repeat-x; }
.menu ul li span.selected_forum { background: url(/images/buttons/menu_selected_right.gif) right repeat-x; }

.second_menu { width: 100%; background: url(/images/buttons/submenu_line.gif) repeat-x; height: 25px; float: left; }
ul.sub {  width: 100%; float: left; display: inline; height: 25px; background: url(/images/buttons/submenu_right.gif) right no-repeat ;  }
ul.sub li {float:left; height: 25px; line-height: 25px;}
ul.sub li span { padding:0 25px 0 25px;  height: 25px; display: block; }
ul.sub li span.left_corner { background: url(/images/buttons/submenu_left.gif) left no-repeat; }
ul.sub li span.right_corner { background: url(/images/buttons/submenu_right.gif) right no-repeat; }


.menu ul.mainmenu {float:left; position: relative; z-index: 1000; }
.menu ul.mainmenu li a { color: #565656; }
.menu ul.mainmenu li.selected a { color: #000; }
.menu ul.secondarymenu {float:right;}
.menu ul.secondarymenu li {margin: 0 0 0 5px;background: url(/images/backgrounds/naviagtion_inactive.png) top no-repeat ; width: 90px; text-align: center; line-height: 21px;}
.menu ul.secondarymenu li.selected {background: url(/images/backgrounds/naviagtion_active.png) top no-repeat ;}
.menu ul.secondarymenu li a {color: #565656;}

/*
.menu ul.secondarymenu li.notselected {display:block; background: url(/images/backgrounds/mainmenu_dark_notselected_right.jpg) right top no-repeat;}
.menu ul.secondarymenu li.notselected a {display:block; background: url(/images/backgrounds/mainmenu_dark_notselected_left.jpg) left top no-repeat;}

.menu ul.secondarymenu li.landlord-grey {display:block;background-image: url(/images/backgrounds/landlord_with_grey_right.jpg);}
.menu ul.secondarymenu li.landlord-grey a {display:block;background-image: url(/images/backgrounds/landlord_with_grey_left.jpg);}

.menu ul.secondarymenu li.tenant-grey {display:block;background-image: url(/images/backgrounds/tenant_with_grey_right.jpg);}
.menu ul.secondarymenu li.tenant-grey a {display:block;background-image: url(/images/backgrounds/tenant_with_grey_left.jpg);}
*/

.menu ul.submenu {width: 100%;clear:both;background: #E6E6E6 url(/images/backgrounds/search_community_bar.png) left top repeat-x; height: 25px; line-height: 25px; position: relative; top: -1px; z-index: 0; }
.menu ul.submenu li {margin:0;display:inline;float:none;padding: 0 0 0 20px; background:none;}
.menu ul.submenu li.selected {font-weight:bold;}
.menu ul.submenu li a {display:inline;float:none;padding:0;line-height:1em;height:1em;text-align:left;min-width:5px;background:none; color: #000; }
.menu li.area {display:none;}

ul.submenu_new { width: 576px; float: left; display: inline; height: 21px; margin-top: 10px; background: url(/images/buttons/line.gif) repeat-x;  }
ul.submenu_new li { float: left; height: 20px; line-height: 20px; background: url(/images/buttons/grey_line.gif) repeat-x; width: 80px; text-align: center; border-right: 1px solid #c8c8c8; color: #565656; list-style: none; }
.newpadd li { padding-left: 0; padding-right: 0; }
ul.submenu_new li a { color: #565656; }
ul.submenu_new li.firstchild { width: 5px; background: none;}
ul.submenu_new li.selected { background: #FFF; border: 1px solid #565656; border-bottom: none; }
ul.submenu_new li.selected a { color: #000; }

ul.submenu_new2 { width: 576px; float: left; display: inline; height: 21px; margin-top: 10px; background: url(/images/buttons/line.gif) repeat-x;  }
ul.submenu_new2 li { float: left; height: 20px; line-height: 20px; background: url(/images/buttons/grey_line.gif) repeat-x; width: 150px; text-align: center; border-right: 1px solid #c8c8c8; color: #565656; }
ul.submenu_new2 li a { color: #565656; }
ul.submenu_new2 li.firstchild { width: 5px; background: none;}
ul.submenu_new2 li.selected { background: #FFF; border: 1px solid #565656; border-bottom: none; }
ul.submenu_new2 li.selected a { color: #000; }
ul.submenu_new2 .signup_tab { border-left: 1px solid #c8c8c8; }
ul.submenu_new2 li.choosen { background: #FFF; border: 1px solid #565656; border-bottom: none; }
ul.submenu_new2 li.choosen a { color: #000; }


ul.submenu_new3 { width: 576px; float: left; display: inline; height: 21px; margin-top: 10px; background: url(/images/buttons/line.gif) repeat-x;  }
ul.submenu_new3 li { float: left; height: 20px; line-height: 20px; background: url(/images/buttons/grey_line.gif) repeat-x; padding-left: 15px; padding-right: 15px; text-align: center; border-right: 1px solid #c8c8c8; color: #565656; }
ul.submenu_new3 li a { color: #565656; }
ul.submenu_new3 li.firstchild { width: 5px; background: none; padding: 0;}
ul.submenu_new3 li.selected { background: #FFF; border: 1px solid #565656; border-bottom: none; }
ul.submenu_new3 li.selected a { color: #000; }

/*
.menu ul.submenu {width: 100%;clear:both;background: #E6E6E6 url(/images/backgrounds/search_community_bar.png) left top repeat-x; position: relative; top: -1px; z-index: -100; height: 25px; line-height: 25px;}
.menu ul.submenu li {margin:0;display:inline;float:none;padding: 0 0 0 20px;background:none;line-height:1.364em;height:1.364em;}
.menu li.area {display:none;}


.landlord ul.secondarymenu li.area {display:block;background-image: url(/images/backgrounds/landlordmenu_right_selected.jpg);}
.landlord ul.secondarymenu li.area a {display:block;background-image: url(/images/backgrounds/landlordmenu_left_selected.jpg);}
.tenant ul.secondarymenu li.area {display:block;background-image: url(/images/backgrounds/tenantmenu_right_selected.jpg);}
*/

/* menus - M1 - */
.m1 ul.mainmenu li {background-image: url(/images/backgrounds/search_community_tab_inactive.png); width: 105px; line-height: 26px; text-align: center; }
.m1 ul.mainmenu li.selected {background-image: url(/images/backgrounds/search_community_tab_active.png); width: 105px; line-height: 26px; text-align: center; }


/* menus - M2 - landlord menu conponent */
.m2 ul.mainmenu li {background-image: url(/images/backgrounds/landlord_tab_inactive.png); width: 95px; line-height: 26px; text-align: center; }
.m2 ul.mainmenu li.selected {background-image: url(/images/backgrounds/landlord_tab_active.png);}
.m2 ul.submenu {background-color: #d6dff7; background-image: url(/images/backgrounds/landlord_bar.png); }


/* menus - M3 - tenant menu component */

.m3 ul.mainmenu li {background-image: url(/images/backgrounds/tenant_tab_inactive.png); width: 95px; line-height: 26px; text-align: center;}
.m3 ul.mainmenu li.selected {background-image: url(/images/backgrounds/tenant_tab_active.png); width: 95px; line-height: 26px; text-align: center;}
.m3 ul.submenu {background-color: #fff8c1;background-image: url(/images/backgrounds/tenant_bar.png);}


/* menus - M4 - Community menu component */
.m4 ul.mainmenu li {background-image: url(/images/backgrounds/search_community_tab_inactive.png); width: 105px; line-height: 26px; text-align: center; }
.m4 ul.mainmenu li.selected {background-image: url(/images/backgrounds/search_community_tab_active.png); width: 105px; line-height: 26px; text-align: center; }


.m4 ul.secondarymenu li.landlord-grey {display:block;background-image: url(/images/backgrounds/landlord_with_grey_right.jpg);}
.m4 ul.secondarymenu li.landlord-grey a {display:block;background-image: url(/images/backgrounds/landlord_with_grey_left.jpg);}
.m4 ul.secondarymenu li.tenant-grey {display:block;background-image: url(/images/backgrounds/tenant_with_grey_right.jpg);}
.m4 ul.secondarymenu li.tenant-grey a {display:block;background-image: url(/images/backgrounds/tenant_with_grey_left.jpg);}

/* New search component on home page */
.hp_search { width: 542px; float: left; display: inline; margin: 0; }
.hp_search label { color: #565656; width: 100%; float: left; display: inline; padding-bottom: 3px; }
.hp_search .searchbox {float: left; height: 40px; display: inline; }
.hp_search input { float: left; display: inline; padding: 0; margin: 0; }
.hp_search input.large { width: 454px; float: left; border: none; font-size: 18px; color: #b4b4b4; line-height: normal; height: 36px; background: url(../images/backgrounds/search_bg.gif) left no-repeat; padding-left: 10px; line-height: 36px; }
.hp_search button { width: 77px; height: 36px; background: url(../images/buttons/search_button.gif) no-repeat; text-align: center; border: none; border: none; margin: 0; padding: 0; float: left; }
.hp_search .bottombox { width: 132px; float: left; margin-top: 10px; }
.hp_search .more-options{ width: 100%; float: left; font-size: 11px;}
.hp_search .more-options span { float: left; display: block; }
.hp_search .more-options span.rightList { float: right; display: block; width: auto; color: #565656; padding-right: 78px; }

/* Search component for events page */
.search_events span { padding: 7px 0; }
.search_events label { color: #565656; }
.search_events input.large { width: 240px; color: #565656; }
.search_events div { padding-top: 5px; }
.search_events div label { width: 110px; display: block; float: left; }
.search_events div.btn { text-align: center; width: 100%; float: left; padding-top: 20px; }

/* New home page variations */
ul.hp_variation { width: 100%; float: left; margin-top: 50px; }
ul.hp_variation li { text-align: center; width: 286px; float: left; margin-left: 5px; }
ul.hp_variation li h2 { padding-bottom: 5px; font-size: 16px; width: 285px; overflow: hidden; text-align: center; }
ul.hp_variation li p.top { height: 54px; color: #000; }
ul.hp_variation li p.more { font-size: 11px; }
ul.hp_variation div.out { width: 100%; height: 275px; border: 1px solid #c8c8c8;  text-align: left; font-size: 11px; }
ul.hp_variation div.out .image { width: 282px; height: 211px; float: left; margin: 2px 0 0 2px; }
ul.hp_variation div.out .desc { width: 286px; margin: 2px 0 0 0; float: left; border-top: 1px solid #c8c8c8;  }
ul.hp_variation div.out .desc .lt { width: 235px; float: left; margin: 2px 0 0 8px; }
ul.hp_variation div.out .desc .lt h2 { padding-bottom: 0; text-align: left; }
ul.hp_variation div.out .desc .lt h2 span { font-size: 12px; font-weight: normal; }
ul.hp_variation div.out .desc .lt p { padding-bottom: 5px; font-size: 11px; }
ul.hp_variation div.out .desc .rt { width: 40px; float: left; overflow: hidden; margin-top: 2px; }
ul.hp_variation div.out .desc .rt img { width: 40px; }
ul.hp_variation div.out .desc span { color: #000; }
ul.hp_category { margin-top: 10px; }
ul.hp_category li { margin-bottom: 26px; margin-left: 0; margin-right: 33px; }
ul.hp_category li.last { margin-right: 0; }


ul.events_acco { float: left; }
ul.events_acco li { float: left; font-size: 11px; width: 140px; margin-right: 3px; }
ul.events_acco li div.out { width: 100%; height: 176px; margin-top: 3px; text-align: left; font-size: 11px; }
ul.events_acco li div.out .image { width: 140px; height: 105px; float: left; margin: 0 0 0 4px; }
ul.events_acco li div.out .desc { width: 140px; margin: 7px 0 0 4px; float: left; }
ul.events_acco li div.out .desc span { color: #000; }

/* New home page tenants */
ul.hp_tenant {float: left; margin-left: 4px; width: 100%; }
ul.hp_tenant li { float: left; width: 60px; height: 80px; margin: 0 0 0 13px; float: left; }

/* New home page footer 
ul.home_footer { width: 100%; float: left; }
ul.home_footer li { width: 255px; float: left; margin: 12px 0 0 20px;}
ul.home_footer li h2 { font-weight: normal; font-size: 16px; }
ul.home_footer li li { margin: 0 0 6px 0; }
ul.home_footer .more { padding: 10px 0 16px 0; }
ul.home_footer ul li { background: url(../images/tick_transp.png) left no-repeat; padding-left: 15px; }
ul.home_footer ul li.title { padding-left: 0; background: none; }
*/
ul.home_footer { width: 100%; float: left; background: url(../images/footer_bg.png) no-repeat; height: 170px; width: 870px; }
ul.home_footer li { width: 255px; float: left; margin: 5px 0 0 20px;}
ul.home_footer li h2 { font-weight: normal; font-size: 16px; padding-bottom: 5px; }
ul.home_footer li ul { padding: 10px 0; float: left; height: 95px; }
ul.home_footer li li { margin: 0 0 3px 0; font-size: 11px; }
ul.home_footer .more { padding: 5px 0 16px 0; }
ul.home_footer ul li { background: url(../images/tick_transp.png) top left no-repeat; background-position: 0 5px; padding-left: 15px; }
ul.home_footer ul li.title { padding-left: 0; background: none; }

.hp_seo p { padding: 6px 9px 0 9px; margin-top: 0; }
.hp_seo p span { width: 50px; float: right; text-align: right; display: block; }
.hp_seo ul li { float: left; padding: 0 9px 9px 9px; }


/* SC1 - search component */
.sc1 { margin-top: 10px; }
.sc1 h5 {padding:2px 0 2px 15px;background: url(/images/icons/expand_down.png) left center no-repeat;cursor:pointer;}
.sc1 h5.collapsed {background: url(/images/icons/expand_right.png) left center no-repeat;}
.sc1 form p small { font-size:5em; }
.sc1 .leftside { width: 240px; float: left; display: inline; margin: 4px 0 0 0;}
.sc1 .leftside .row { width: 100%; float: left; display: inline; margin-top: 2px; }
.sc1 .leftside .row .lable { width: 90px; float: left; display: inline;}
.sc1 .leftside input#dates-in { width: 120px; }
.sc1 .leftside input#dates-length { width: 70px; }
.sc1 .leftside select#length-select { width: 70px; }
.sc1 .leftside .lable label { font-weight: bold; }
.sc1 .rightside { width: 220px; float: left; margin-top: 4px;}
.sc1 .rightside .row { float: left; display: inline; margin-top: 2px; }

ul.show_image {font-size: 0.75em;}
ul.show_image li { float: left; height: 84px; text-align: left; border-top: 1px solid #c8c8c8; padding: 0; width: 100%; }
ul.show_image li:first-child { border: none; }
ul.show_image li .txt { float: left; padding-left: 10px; width: 190px;}   /* 190px */
ul.show_image li .image { height: 84px; width: 60px; float: left;}
ul.show_image li .image img { height: 80px; }
ul.show_image li span { display: block; width: 80px; float: left; overflow: hidden; } 
ul.show_image li p { font-size: 1em; clear: left; padding-top: 3px; }
ul.show_image li p.info { color: #000; font-size: 11px; }
ul.show_image li span.country { text-align: right; display: block; float: left; width: 110px; overflow: hidden; font-size: 11px;  }


ul.show_image2 { height: 86px; overflow: hidden; font-size: 0.6875em; }
ul.show_image2 li { float: left; overflow: hidden; height: 100px; text-align: left; width: 80px; margin-left: 10px; }
ul.show_image2 li:first-child { margin-left: 0; } 
ul.show_image2 li .image { height: 66px; overflow: hidden; }


ul.search-tab { width: 282px; height: 24px; position: relative; z-index: 1000;}
ul.search-tab li { width: 140px; height: 24px; float: left; background: url(../images/buttons/tab_inactive.png) no-repeat; margin-left: 2px; text-align: center; line-height: 24px; cursor: pointer; }
ul.search-tab li h4 { font-size: 1em; font-weight: bold; }
ul.search-tab li.selected { background: url(../images/buttons/tab_active.png); }


.sc1 fieldset {/*font-size:0.9091em;*/display:block;margin-left:15px;padding-bottom:10px;background: url(/images/backgrounds/sc1_fieldsets.gif) left bottom repeat-x;}
.sc1 fieldset.extras {padding-bottom:0;background: none;text-align:center;}
.sc1 .location input {width:160px;margin:0;padding:2px;margin:0;float:left;display:inline;line-height:1.182em;height:1.182em;}
.sc1 .location button {width:71px;margin:0;padding:0;float:right;display:block;}
.sc1 .location label {width:100%;clear:both;display:block;font-size:0.6875em;}
.sc1 .location ol.location_breadcrumbs {font-size:0.6875em;margin: 5px 0 8px;}
.sc1 .location ol.location_breadcrumbs li a:hover { text-decoration: underline; }
.sc1 .location ol.location_breadcrumbs li {display:inline;}
.sc1 .listtitle-left {float:left;line-height:1.5em;font-size:0.6875em;padding-right:10px; width:100px;}
.sc1 .listtitle-right {float:right; line-height:1em;font-size:0.6875em;padding-left:10px;}
.sc1 .listcontrols { float:right; font-size:0.6875em; padding-top: 5px; }
.sc1 .listcontrols li {display:block;float:left;}
.sc1 .listcontrols li a { padding: 0; margin: 0; }
.sc1 .listcontrols li.selectall {border-right:1px solid #c8c8c8;padding-right:4px;margin-right:4px;}
.sc1 .list {clear:both;height:125px;overflow:auto;border:1px solid #c8c8c8;margin-bottom:5px;}
.sc1 .list ul {padding:2px; font-size:1em; font-weight: normal;}
.sc1 .list li {clear:left;float:left;margin-bottom:2px;width:220px;}
.sc1 .list input {border:0;background:none;width:auto;padding:0;margin:0;}
.sc1 .list label {width:180px;display:block;float:left;clear:none; line-height:16px;}
.sc1 .list label span {display:block;float:left;}
.sc1 .list label span.name {width:135px;padding-left:5px;cursor:pointer;}
.sc1 .list .subarea-click { font-weight: normal; }
.sc1 .list label span.value {text-align:right;width:40px;}

.sc1 .filter {margin-bottom:5px;float:left; width:100%;}
.sc1 .filter label {font-weight:bold;float:left;width:100px;padding:4px 0;line-height:1.3em;}
.sc1 .filter div {float:right;width:147px;text-align:right;}

/* Peter2000 addition - Peter please check this and make mods where necessary!
	.inner has been taken out because the currency is now in inner only */
.sc1 .price .outer div {float:left; margin-right:4px;}
.sc1 .price .outer div.price-per-field {margin-right:0;float:right; margin-top: 2px;}
.sc1 .price .outer div.price-per-field select {width:100px;margin-top:1.1em;}
/* End Peter2000 addition */

.sc1 .price .inner div {float:left;margin-right:10px;}
.sc1 .price .inner div.currency-field {width:100%;clear:both;padding-top:6px; font-size: 0.6875em;}
.sc1 .price .inner div.currency-field label {float:left;margin:3px 0 5px;}
.sc1 .price .inner div.currency-field select {float:right; margin-bottom:5px; padding: 0; margin: 0;}

.sc1 .price .inner div.price-per-field {margin-right:0;float:right;}
.sc1 .price .inner div.price-per-field select {width:90px;margin-top:1.1em;}
.sc1 .price label {display:block;font-size:0.6875em; font-weight:bold;}
.sc1 .price input {display:block;width:60px;}
.sc1 .price select {display:block;}

.sc1 .property label {font-size:0.6875em;font-weight:bold;}
.sc1 .property div.property-field {float:left;width:75px;margin-bottom:5px;}
.sc1 .property div.property-field select { width: 70px; }
.sc1 .property div.shared-field {float:left;width:90%;margin-bottom:5px;}
.sc1 .property div.shared-field .housemate { width: 100%; float: left; padding-top: 5px; }
.sc1 .property div.shared-field .housemate .check { width: 20px; float: left; }
.sc1 .property div.flats-field {float:left;width:90%;}
.sc1 .property div.keyword-field {clear:left;float:left;width:100%;margin-bottom:5px;}
.sc1 .property div.keyword-field input {float:right;width:160px;}
.sc1 .property div.keyword-field label {float:left;margin:3px 0;}
.sc1 .property .inner {clear:both;}
.sc1 .property .inner h6 {font-size:0.6875em;padding:5px 0;}
.sc1 .property .type-field {float:left; margin: 2px 5px 0 5px;}
.sc1 .property .type-field.offset-top {margin-top:20px;}
.sc1 .property .property-type .type-field.wide {width: 115px; float: left;}
.sc1 .property .property-type .type-field.wide label { width: 115px; padding: 0; margin: 0;  }
.sc1 .property .property-type .type-field.narrow {width:75px; float: left;}
.sc1 .property .property-type .type-field.narrow label { width: 75px; padding: 0; margin: 0; }
.sc1 .property .type-field input {margin:0;vertical-align:middle;}
.sc1 .property .type-field label {font-weight:normal;}
.sc1 .property .roomtypes {clear:both;}
.sc1 .property .property-extra-field {float:left;width:100%;margin-bottom:5px;clear:both;}
.sc1 .property .property-extra-field label {float:left;width:150px;padding:3px 0;}
.sc1 .property .property-extra-field select {float:right; width:95px;}
.sc1 .property .property-extra-field label.alt {width:80px;}
.sc1 .property .property-extra-field .area-fields {width: 155px;float:right;}
.sc1 .property .property-extra-field .area-fields input {width:38px;float:left;}
.sc1 .property .property-type {width: 220px; float: left; margin-bottom: 8px;}
.sc1 .property .property-type-label{float:left;width:15%;margin-top: 5px;}
.sc1 .dates .label {float:left;width:110px;}
.sc1 .dates .label label {font-size:0.6875em;font-weight:bold;}
.sc1 .dates .label input {margin:0;vertical-align:middle;}
.sc1 .dates .inputs {float:left;width:135px;text-align:left;margin-bottom:5px;}
.sc1 .dates .inputs input {width:105px;}
.sc1 .dates .inputs input#dates-length {width: 35px;}
.sc1 .dates .inputs a img {vertical-align:bottom;}
.sc1 .availability div {clear:left; margin: 0; padding: 0;}
.sc1 .availability .filter div {clear:none;}
.sc1 .availability label {font-size:0.6875em;font-weight:bold;}
.sc1 .availability label.agent {display:block; padding: 5px 0 3px 0;}
.sc1 .availability .list label {font-weight:normal;}
.sc1 .availability input {float:left;}
.sc1 .amenities .inner div {width:120px;float:left;}
.sc1 .amenities .inner .list-landlord { font-size: 0.75em; }
.sc1 .amenities label {font-size:0.6875em;}
.sc1 .amenities input {margin:0;vertical-align:middle;}
.sc1 .amenities .inner label { font-weight: normal;}
.sc1 .extras input {margin:0;vertical-align:middle;}
.sc1 .extras button {margin: 5px auto 5px auto;}
.sc1 .extras label {font-size:0.6875em;}
.sc1 .extras ul {height:1em;font-size:0.6875em;margin-top:5px;}
.sc1 .extras ul li.results-save {float:left;}
.sc1 .extras ul li.results-email {float:right;}


/* Peter2000 addition - Peter please check this and make mods where necessary!
	.inner has been taken out because the currency is now in inner only */
.sc1 .preferred .inner div {float:left; width: 250px;}
.sc1 .preferred label {font-size:0.6875em; font-weight:bold;}
.sc1 .preferred input { width:10px; margin: 0; padding: 0; height: 10px;}
.sc1 .preferred select {display:block;}
.sc1 .preferred span { font-size:0.6875em; font-weight:bold; }
.sc1 .preferred span.nn { font-weight: normal; line-height: 16px;  }

/*
.sc1 .preferred { float: left; }
.sc1 .preferred .inner div label { float: left; width: 120px; padding-bottom: 10px;  }
.sc1 .preferred .inner div span { font-size: 0.6875em; font-weight: bold;}
.sc1 .preferred .inner div .rightcol { width: 100px; float: left; padding-bottom: 4px; }
.sc1 .preferred .inner div label.rightone { width: 60px; }
.sc1 .preferred .inner div .smallchk { height: 10px; width: 10px; }
.sc1 .preferred div {clear:left;}
*/

/* SC2 - property bubble component */
#map_info_window {width: 220px;position:relative;}
#map_info_window_event {width: 272px;position:relative;}
#map_info_window_tl, #map_info_window_tr, #map_info_window_bl, #map_info_window_br {height:0px;width:0px;}
#map_info_window_t, #map_info_window_l, #map_info_window_r, #map_info_window_b {height:0px;width:0px;} 
#map_info_window_beak {width:50px !important; height:12px;left: 50% !important;margin-left:-25px !important;background: url(../images/backgrounds/info_window_beak.png) center bottom no-repeat;z-index:1;}
.sc2 {background:#fff;margin:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.sc2 {background:#fff;margin:0;}
.sc2 h2 { font-size: 16px; line-height: normal; }
.sc2 h2 span {font-size: 0.75em; font-weight: normal; }
.sc2 .imgcnt_80 {float:left;}
.sc2 .links {float:left; text-align: right;}
.sc2 .links .agent_logo {width:80px;height:40px;overflow:hidden; float: right; padding-top: 3px;}
.sc2 .links h2 { line-height: 13px; }
.sc2 .links .img { height: 40px; }
.sc2 ul.features {float:left; width:130px; list-style: none; display: block; color: #000; padding-top: 3px;}
.sc2 ul.features li {float:left; list-style: none; width: 65px;}
.sc2 p.description a {margin-left:5px; font-size: 0.6875em;}
.sc2 .details {clear:both;}
.sc2 .details p.small { font-size: 11px; }
.sc2 .details p.small a { color: #565656; }
.sc2 .description {clear:both;}
.sc2 p.description a { font-size: 1em; }
.sc2 a.star { float: left; display: block; width: auto; }

.ev2 {width: 280px; background:#fff;margin:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.ev2 {background:#fff;margin:0;}
.ev2 h2 { font-size: 16px; line-height: 12px; }
.ev2 h2 span {font-size: 0.75em; font-weight: normal; }
.ev2 .imgcnt_140 {float:left;}
.ev2 .links {float:left; width: 121px; height: 31px; text-align: left; background: url(../images/buttons/yellow_btn_large.png) no-repeat; margin-left: 5px;}
.ev2 .links a { color: #000; font-size: 12px; line-height: 13px; text-decoration: none; padding-top: 3px; display: block; }
.ev2 .details {clear:both;}
.ev2 p.description { padding-top: 3px; }
.ev2 p.small { padding-top: 3px; }

.ev2 ul.img_credits { font-size: 9px; float: left; margin: 62px 0 0 5px; }
.ev2 ul.img_credits li a { color: #565656; }

/* SC3 - property listings component */

/*.sc3 h2 { font-weight: normal; }
.sc3 img.img_titile { font-size: 0.6875em; }
.sc3 .details .heading { width: 100%; float: left; display: inline;}
.sc3 .features li.available { width: 180px; }*/

.sc3 {width:576px;float:left;display:inline; border-top: 1px solid #f0f0f0; padding: 3px 0;}
.heading_date { height: 17px; background: #f0f0f0; width: 576px; float: left;  }
.heading_date h4 { padding-left: 10px; line-height: 17px; }
.heading_date h4 span { float: right; padding-right: 5px; font-size: 11px; font-weight: normal; color: #565656; }
.sc3 h2 { font-size: 16px; line-height: 12px; }
.sc3 h2 span {font-size: 0.75em; font-weight: normal; }
.sc3 a.img {display:block;float:left;width:86px; height:65px;overflow:hidden; border: 1px solid #c8c8c8; padding: 2px; }
.sc3 .details {float:left; width: 474px; padding:0 0 0 10px;}
.sc3 .details h3 { height: 33px; float: left; }
.sc3 .features {padding: 0;float:left;width:400px;list-style:none; color: #000;}
.sc3 .features li {float:left; padding-right: 16px; color: #565656;}
.sc3 .description {clear:left; color: #565656; padding-top: 5px; }
.sc3 p a { color: #565656; clear: left;}
.sc3.featured {border-top:1px solid #000;border-bottom:1px solid #000;background:#fff8c1;}
.sc3 .links { text-align: right; }
.sc3 .links h2 { line-height: 13px; }
.sc3 .links li.img { height: 40px; overflow: hidden; }
.sc3 .links span { font-size: 11px; padding: 0; }

/* SC4 -Search Results - Calendar View Components */
.sc4 {border:0;background: none;padding:0;width:576px;overflow:hidden;}
.sc4 h2 span { font-size: 0.75em; font-weight: normal; }
.sc4 .scrollable {position:relative; width: 343px;}
.sc4 .bottom {margin-top:3px;}
.sc4 .calendar-bar {float:left; width:343px;position:relative; overflow: hidden; margin-left: 233px;}
.sc4 .calendar-bar .calendar-controls {position:absolute;top:0;right:0;font-size:0.75em;line-height:1.33em;z-index:10;padding-left:20px;background: url(/images/backgrounds/sc4-controls.png) left top repeat-y;float:left;}
.sc4 .calendar-bar ul.inverted {bottom:2px;top:auto;}
.sc4 .calendar-bar .calendar-controls li {display:block;padding:0 5px;background:#e6e6e6;float:left;}
.sc4 .calendar-bar ol {font-size:0.6875em;float:left;width:10000px;} /*1490px;*/
.sc4 .calendar-bar ol ol {font-size:1em;width:auto;clear:left;}
.sc4 .calendar-bar ol li {display:block;float:left;width:auto;}
.sc4 .calendar-bar ol li span {text-align:center;display:block;border-bottom:1px solid #fff;line-height:1.6em;}
.sc4 .calendar-bar ol li.month span.month-name {border-left:1px solid #c8c8c8; margin-left:-2px;text-align:left;padding: 0 5px;clear:left;}
.sc4 .calendar-bar ol li.date-div span.date {background:#e6e6e6;}
.sc4 .calendar-bar ol li span.weekday-name {background:#e6e6e6; width: 48px;}
.sc4 .calendar-bar ol li span.weekend-name {background:#c8c8c8;}
.sc4 .calendar-bar ol li span.date {background:#ffffff;}
.sc4 .calendar-bar ol li span.month-name, .sc4 .calendar-bar ol li span.year-name {background:#e6e6e6;}
.sc4 .calendar-bar ol ol span.weekday-name, .sc4 .calendar-bar ol ol span.date {width:48px;}
.sc4 .calendar-bar ol ol li { width: 48px; display: block; border-right:1px solid #c8c8c8; }
.sc4 .calendar-bar ol ol span.dates {width: 48px; display: block; float: left; background:#e6e6e6;}
.sc4 .calendar-bar ol ol span.month-name {width:48px;}
.sc4 .property {width:343px; overflow:hidden; border-top:1px solid #c8c8c8; padding: 0; float: left; position: relative;}
.sc4 .property h1 span {font-size:0.6875em;}
.sc4 .property ol {font-size:0.6875em; float:left;width:10000px;} /*1490px;*/
.sc4 .property ol li {display:block;float:left;text-align:center;line-height:1.6em;background:#afe599;border-right:1px solid #c8c8c8;}
.sc4 .property ol.ppd li {width:48px; height: 74px; line-height: 73px;}
.sc4 .property ol.ppw li {width:48px; height: 74px; line-height: 73px;}
.sc4 .property ol.ppm li {width:48px; height: 74px; line-height: 73px;}
.sc4 .property ol li.weekend {background:#8abe77;}
.sc4 .property ol li.unavailable {background: #d0a9a6 url(/images/icons/unavailable.jpg) center center no-repeat;}
/*.sc4 .property ol li.unavailable a {visibility:hidden;} */
.sc4 .property ol li.unknown {background:#e6e6e6;}
.sc4 .property ol li a {display:block;}
.sc4 .inner {padding: 0;float:left;width:232px; border-top: 1px solid #c8c8c8; border-left: 1px solid #c8c8c8;}
.sc4 .inner .image { width: 94px; float: left; display: inline; height: 73px; }
.sc4 .inner .img {float:left;width:86px;height:65px;overflow:hidden; margin: 4px 4px 0 4px; float: left;}
.sc4 .inner .details {float:left; width:137px; padding-top: 1px; border-right: 1px solid #c8c8c8; height: 73px;}
.sc4 .inner .details h3 { height: 55px; overflow: hidden; font-size: 13px; }
.sc4 .inner .details .features { width: 105px; float: left; display: inline; padding-left: 5px;}
.sc4 .property .agent {float:left;display:block;width:80px;height:40px;overflow:hidden;margin-right:10px;}
.sc4 .property .links {border-left:1px solid #c8c8c8;}

/* SC6 - property title listings component */
.sc6 {padding:0;width:576px;float:left;display:inline;}
/*.sc6 .heading { height: 27px; background: #c8c8c8; width: 100%; float: left; }
.sc6 .heading h4 { padding-left: 10px; line-height: 27px; } */
.sc6 .image { width: 70px; height: 52px; overflow: hidden; float: left; display: block; padding: 4px 0 4px 0; }
.sc6 .details { width: 490px; float: left; display: inline; margin-left: 10px; padding: 4px 0 4px 0; }
.sc6 .details .price { float: left; width: 300px; height: 20px;}
.sc6 .details .price p {  font-size: 12px; font-weight: bold; color: #000;  }
.sc6 .details .price p span { font-weight: normal; font-size: 11px; }
.sc6 .details .distance { float: right; width: auto; }
.sc6 .details .title { float: left; width: 490px; height: 20px; }
.sc6 .details .title p { font-size: 12px; font-weight: bold; }
.sc6.featured {border-top:1px solid #000;border-bottom:1px solid #000;background:#fff8c1;}
.sc6 ul {float:left;padding:2px; font-size:0.6875em; color: #565656;}
.sc6 ul li {display:block;float:left; }
/*.sc6 ul li.price {width:70px; color: #565656; float: left; display: inline; overflow: hidden;}
.sc6 ul li.house_type {width:115px; color: #565656; float: left; display: inline; overflow: hidden; margin-left: 5px;}
.sc6 ul li.district {width:85px; color: #565656; float: left; display: inline; overflow: hidden; margin-left: 10px; }
.sc6 ul li.description {width:230px; white-space: nowrap;overflow:hidden; float: left; display: inline; overflow: hidden; margin-left: 10px;}
.sc6 ul li.details {width:35px; color: #565656; float: left; display: inline; margin-left: 10px; }	
.sc6 ul li.price a { color: #565656; } */

	/* Peter2000 added to keep on one line - TODO: needs space to next component */
/*.sc6 ul li.favourites {width:100px;text-decoration:right;} */

/* New css for serch result text at the top - created by madhu */

.results_bar { width: 576px; float: left; display: inline; margin: 0; padding: 0; height: 30px;}
.results_bar .text { float: left; width: 370px; display: inline;  }
.results_bar .paging { float: left; width: 186px; display: inline; padding-top: 1px;}
.price_per { float: right; width: 350px; height: 20px; margin-right: 12px; margin-bottom: 5px;}
.sort_div { width: 200px; float: left; display: inline; padding-top: 0; height: 20px;  }
.bottom-paging { padding-top: 10px; float: left; display: inline; text-align: center; width: 100%; }


/* PC1 - Agent Contact Components */
.pc1 { position: relative; z-index: 100;}
.pc1 ul {font-size:0.6875em; clear:left;}
.pc1 ul li {clear:left; line-height: normal;}
.pc1 ul.info li { margin: 0; padding: 0;}
.pc1 ul li.name {font-weight:bold;}
.pc1 ul li.address {padding-top:1em;}
.pc1 ul li span {display:block; }
.pc1 ul li span.info-type {width:70px;float:left; font-weight: bold;}
.pc1 ul li span.info-details {float: left;}
.pc1 ul.time {float:left;width:100%;}
.pc1 ul.time span {float:left; width:50%;}
.pc1 ul.time {background: url(/images/backgrounds/sc1_fieldsets.gif) left bottom repeat-x; padding-bottom: 10px;}
.pc1 ul.options {width:100%; height:1.3em;}
.pc1 ul.options li {float:left;width:50%;display:block;clear:none;}
.pc1 .photos {float:left;width:60px;}
.pc1 .photos li {display:block;overflow:hidden;width:60px;}
.pc1 .photos li.logo { padding-top: 10px; }
.pc1 .text {float:right;width:193px;}
.pc1 .text .info span.name { width: 95px; float: left; font-weight: bold; }
.pc1 .text .info span.name a { font-weight: bold; }
.pc1 .scroller { height:200px;overflow:auto;border:1px solid #c8c8c8;margin-bottom:5px;}
.pc1 .scroller ul {padding:2px;}
.pc1 .scroller ul li {padding: 0.5em 0; color: #565656;}
.pc1 .scroller ul li a { color: #565656; }
.pc1 div.img {width:80px;height:40px;overflow:hidden;margin-bottom:10px; }

/* PC3 - Favourites Component */
.pc3 div.scroller {height:320px;overflow:auto;border:1px solid #c8c8c8;position:relative;}
.pc3 div.scroller ul {font-size:1em;}
.pc3 div.scroller ul li {border-top:1px solid #c8c8c8;clear:left;position:relative;}
.pc3 div.scroller ul li.selected {background:#fff8c1;}
.pc3 div.scroller ul li:first-child {border-top:0;}
.pc3 div.scroller ul li div {float:left;padding:3px;width:233px;cursor:pointer;}
.pc3 div.scroller ul li div.clearer {float:none;padding:0;}
.pc3 div.scroller ul li div.img {float:right;padding:0;width:70px;height:50px;overflow:hidden;margin:4px 0;}
.pc3 div.scroller ul li h5 {font-size:0.875em;}
.pc3 div.scroller ul li address {font-size:0.6875em;}
.pc3 div.scroller ul li a {position:absolute;left:3px;bottom:3px;z-index:10;font-size:0.6875em;display:block;}
.pc3 div.scroller ul li img.stars {margin-bottom:1em;display:block;}

/* PC4 - Property Details Calendar Component */
.pc4 {border:0;background:none;padding:0;margin-bottom:10px;}
.pc4 div {font-size:0.6875em;}
.pc4 h4 {background:#c8c8c8;padding:7px 10px;margin-bottom:10px;}
.pc4 span {display:block;}
.pc4 span.pc4-date {font-size:0.75em;}
.pc4 li span.pc4-price {margin:0;width:100%;background:none;font-size:0.875em;}
.pc4 ol {float:left;font-size:1em;}
.pc4 li {display:block;}
.pc4-months {width:100%;}
.pc4-months li {width:282px;float:left;margin-bottom:0px;}
.pc4-months li.alt {float:right;}
.pc4-months li span.pc4-month {background:#e6e6e6;height:1em;line-height:20px;margin-bottom:2px; float: left; width: 182px; height: 20px;}
.pc4-months li span.pc4-month2 {background:#e6e6e6;height:1em;line-height:20px;margin-bottom:2px; float: left; width: 100px; text-align: right; height: 20px;}
.pc4-months li span.pc4-month2 a { color: #0000FF; }
.pc4c .pc4-months li span.pc4-month {width:120px;float:left;margin-right:2px;line-height:1.5em;height:1.5em;}
.pc4-daysofweek li {float:left;display:block;width:34px;margin-right:2px;text-align:center;padding:4px 0;margin-bottom:1px;line-height:1em;height:1em;}
.pc4-daysofweek li.week {width:30px;}
.pc4 li.lc {margin-right:0;}
.pc4a .pc4-weeks {height:168px;}
.pc4b .pc4-weeks {height:118px;}
.pc4c .pc4-months li {height:59px;}
.pc4-weeks li {margin-bottom:2px;}
.pc4-weeks li span {float:left;width:30px;margin-right:2px;text-align:center;background:#e6e6e6;height:26px;line-height:26px;}
.pc4b .pc4-weeks li span {height:17px;line-height:17px;}
.pc4b .pc4-weeks li span.weekdates {width:100px;}
.pc4a .pc4-days li .pc4-info {height:auto;padding:0;display:block;width:34px;float:left;}
.pc4b .pc4-weeks li .pc4-info {width:148px;margin:0;float:left;}
.pc4c .pc4-months li .pc4-info {width:140px;float:left;padding:4px 0;line-height:1.5em;height:1.5em;}
.pc4c .pc4-price {text-align:center;}
.pc4-days li {float:left;width:34px;margin-right:2px;text-align:center;margin-bottom:0;height:26px;}
.pc4 li .past {background:#fff;}
.pc4 li .available {background: #afe599;}

.pc4 li .unknown {background: #e6e6e6;}
.pc4 li .unavailable { background: #d0a9a6;}
.pc4 li.weekend .unknown {background: #c8c8c8;}
.pc4 li.weekend .unavailable { background: #b18a91;}
.pc4 li.weekend .available {background:#8abe77;}
.pc4 li .past-past {background: url(../images/calendar-icons/light/past-past.gif) center center no-repeat;}
.pc4 li .past-available {background: url(../images/calendar-icons/light/past-available.gif) center center no-repeat;}
.pc4 li .past-unavailable {background: url(../images/calendar-icons/light/past-unavailable.gif) center center no-repeat;}
.pc4 li .past-unknown {background: url(../images/calendar-icons/light/past-unknown.gif) center center no-repeat;}
.pc4 li .available-past {background: url(../images/calendar-icons/light/available-past.gif) center center no-repeat;}
.pc4 li .available-available {background: url(../images/calendar-icons/light/available-available.gif) center center no-repeat;}
.pc4 li .available-unavailable {background: url(../images/calendar-icons/light/available-unavailable.gif) center center no-repeat;}
.pc4 li .available-unknown {background: url(../images/calendar-icons/light/available-unknown.gif) center center no-repeat;}
.pc4 li .unavailable-past {background: url(../images/calendar-icons/light/unavailable-past.gif) center center no-repeat;}
.pc4 li .unavailable-available {background: url(../images/calendar-icons/light/unavailable-available.gif) center center no-repeat;}
.pc4 li .unavailable-unavailable {background: url(../images/calendar-icons/light/unavailable-unavailable.gif) center center no-repeat;}
.pc4 li .unavailable-unknown {background: url(../images/calendar-icons/light/unavailable-unknown.gif) center center no-repeat;}
.pc4 li .unknown-past {background: url(../images/calendar-icons/light/unknown-past.gif) center center no-repeat;}
.pc4 li .unknown-available {background: url(../images/calendar-icons/light/unknown-available.gif) center center no-repeat;}
.pc4 li .unknown-unavailable {background: url(../images/calendar-icons/light/unknown-unavailable.gif) center center no-repeat;}
.pc4 li .unknown-unknown {background: url(../images/calendar-icons/light/unknown-unknown.gif) center center no-repeat;}
.pc4 li.weekend .past-past {background: url(../images/calendar-icons/dark/past-past.gif) center center no-repeat;}
.pc4 li.weekend .past-available {background: url(../images/calendar-icons/dark/past-available.gif) center center no-repeat;}
.pc4 li.weekend .past-unavailable {background: url(../images/calendar-icons/dark/past-unavailable.gif) center center no-repeat;}
.pc4 li.weekend .past-unknown {background: url(../images/calendar-icons/dark/past-unknown.gif) center center no-repeat;}
.pc4 li.weekend .available-past {background: url(../images/calendar-icons/dark/available-past.gif) center center no-repeat;}
.pc4 li.weekend .available-available {background: url(../images/calendar-icons/dark/available-available.gif) center center no-repeat;}
.pc4 li.weekend .available-unavailable {background: url(../images/calendar-icons/dark/available-unavailable.gif) center center no-repeat;}
.pc4 li.weekend .available-unknown {background: url(../images/calendar-icons/dark/available-unknown.gif) center center no-repeat;}
.pc4 li.weekend .unavailable-past {background: url(../images/calendar-icons/dark/unavailable-past.gif) center center no-repeat;}
.pc4 li.weekend .unavailable-available {background: url(../images/calendar-icons/dark/unavailable-available.gif) center center no-repeat;}
.pc4 li.weekend .unavailable-unavailable {background: url(../images/calendar-icons/dark/unavailable-unavailable.gif) center center no-repeat;}
.pc4 li.weekend .unavailable-unknown {background: url(../images/calendar-icons/dark/unavailable-unknown.gif) center center no-repeat;}
.pc4 li.weekend .unknown-past {background: url(../images/calendar-icons/dark/unknown-past.gif) center center no-repeat;}
.pc4 li.weekend .unknown-available {background: url(../images/calendar-icons/dark/unknown-available.gif) center center no-repeat;}
.pc4 li.weekend .unknown-unavailable {background: url(../images/calendar-icons/dark/unknown-unavailable.gif) center center no-repeat;}
.pc4 li.weekend .unknown-unknown {background: url(../images/calendar-icons/dark/unknown-unknown.gif) center center no-repeat;}
/* .pc4 li .unavailable .pc4-price, .pc4 li .past .pc4-price { visibility:hidden; } */
.pc4-days li span {margin-right:0;width:34px;background:none;line-height:1em;height:1em;padding:2px 0;}
.pc4 .corner_tl {top:0;left:0;}
.pc4 .corner_tr {top:0;right:0;}

/* PC5 - Property Details Buttons Component */
.pc5 {border:0;background:none;padding:10px 0 0 0;}
.pc5 p { float: left; }
.pc5 ul.action {float:left;font-size:1em;}
.pc5 ul.action li {margin-bottom:4px;}
.pc5 ul.links {float:right;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;padding: 0 10px;width:84px;}

/* PC6 - Property Summary Component */
.pc6 h4 {position:relative;}
.pc6 h4.room {background:#e6e6e6;}
.pc6 ul.controls {position:absolute;right:10px;top:5px;z-index:5;}
.pc6 ul.controls li {display:inline;}
.pc6 ul.controls li:first-child {border-left:0;padding-left:0;margin-left:0;}
.pc6 ul.controls li button {background:none;display:inline;height:auto;padding:0;line-height:1em;width:auto;font-size:1em;}
.pc6 label {font-size:1em;}
.pc6 input {width:40px;font-size:1em;float:left;margin-right:5px;}
.pc6 input.top { color: #000; height: 20px; font-weight: bold; margin-bottom: 3px; }
.pc6 select {width:80px;float:left;font-size:1em;}
.pc6 .item-cnt {border-top:1px solid #c8c8c8;font-size:0.6875em;clear:both;}
.pc6 .item-cnt1, .pc6 .item-cnt2 {float:left;width:278px;border-top:1px solid #c8c8c8; font-size:0.6875em; padding-top: 10px; margin-top: 10px;}
.pc6 .item-holder {float:left; width:260px;display:block;line-height:1.9em;}
.pc6 form .item-holder {margin-bottom:2px;}
.pc6 .item-name {float:left;display:block;width:120px;line-height:1.9em; font-weight: bold; }
.pc6 .item-info {float:left;display:block;line-height:1.9em;}
.pc6 .stars { padding-top: 5px; }
.pc6 .rating { padding-top: 42px; }
.pc6 .period, .pc6 .people, .pc6 .bathrooms, .pc6 .advertised, .pc6 .size {margin-bottom: 10px;}
.pc6 .currency {margin-bottom:3.8em;} 
.pc6 form .period, .pc6 form .people, .pc6 form .bathrooms, .pc6 form .size, .pc6 form .advertised, .pc6 form .currency {margin-bottom:3px;}
.pc6 .item-info img {vertical-align:bottom;}
/*.pc6 form .type .item-name {width:20px;}
.pc6 form .type .item-info {width:238px;}*/
.pc6 form #pc6-summary, .pc6 form #pc6-room-summary, .pc6 form #pc6-property-summary, #property_summary {width:550px;font-size:1em;}
.pc6 label.title {font-size:0.6875em;display:block;margin-bottom:3px; font-weight: bold; color: #565656;}
.pc6 form textarea {width:550px;font-size:1em;padding:2px;height:4.5em;}
.pc6 ul.property_details { width: 100%; border-top: 1px solid #c8c8c8; padding-top: 6px; }
.pc6 ul.property_details li.item-holder group { width: 310px; float: left; }

.pc6 ul.item-cnt2 li.type { width: 330px; float: left; }
.pc6 ul.item-cnt2 li.type .item-name {float:left; width: 40px;}
.pc6 ul.item-cnt2 li.type .item-info { float: left; width: 290px; }
.pc6 ul.item-cnt2 li.type .item-info span {display:block;float:left;}
.pc6 ul.item-cnt2 li.type .item-info label {display:block;float:left;}
.pc6 ul.item-cnt2 li.type .item-info span input {float:left;padding:0;}
.pc6 ul.item-cnt2 li.type .item-info .btn {float: left; width: 30px; padding: 0; margin: 0;}
.pc6 ul.item-cnt2 li.type .item-info .btn input { margin: 0; padding: 0; float: left; }
.pc6 ul.item-cnt2 li.type .item-info label { width: 104px; height: 25px; float: left;  }
.pc6 ul.item-cnt2 li.size_edit .item-name {width: 95px;}
.pc6 ul.item-cnt2 li.size_edit .item-info { width: 150px; }

/* Added by Madhu 26-06-2009 */
.pc6 .image {width: 80px; height: 80px; float: left;}
.pc6 ul.info { font-size: 0.6875em; float: left;}
.pc6 ul.info li {width: 180px; clear: left;}
.pc6 ul.info li.name { font-size:1.33em; font-weight: bold; }
.pc6 ul.info span.info-type { width: 80px; float: left; font-weight: bold;}
.pc6 ul.info span.info-details { width: 90px; float: left; }

.pc6 div.property-field {float:left;width:89px;margin-bottom:5px;}
.pc6 div.property-field select { width: 75px; }
.pc6 div.property-field label { font-weight: bold; }

.pc6 .item-cnt-new {float:left;width:576px; font-size:0.6875em; padding-top: 10px; margin-top: 10px;}
.pc6 .item-cnt-new .item-holder {float:left; width:576px;display:block; height: 24px;}
.pc6 .item-cnt-new .item-name {float:left; width: 140px; display:block;}
.pc6 .item-cnt-new .item-info {float:left; width: 430px;}
.pc6 .item-cnt-new .item-info input { height: 16px; float: left; }
.pc6 .item-cnt-new .item-info select { height: 20px; float: left; }
.pc6 .item-cnt-new .item-info span { float: left; }
.pc6 .item-cnt-new .item-info .btn {float: left; width: 16px; padding: 0; margin: 0; display: block;}
.pc6 .item-cnt-new .item-info .btn input { width: 10px; margin: 0; padding: 0; float: left; }
.pc6 .item-cnt-new .item-info .pro_type { float: left; display: block; width: auto; margin-right: 20px; line-height: 15px; }
.pc6 .item-cnt-new .item-info .item1 { float: left; display: block; width: 80px; margin-left: 10px;}
.pc6 .item-cnt-new .item-info .info-details { width: 180px; }




/* PC7 - Contact Details Component */
.pc7 ul {line-height:1.6em;}
.pc7 form ul {line-height:1.8em;}
.pc7 li {float:left;width:100%; font-size: 0.875em;}
.pc7 li select.info-details { font-size: 1em; }
.pc7 label {font-weight:bold;}
.pc7 .replace_image { width: 450px; margin-left: 90px;}
.pc7 ul label, .pc7 ul input {font-size: 1em;}
.pc7 .private label {font-weight:normal;display:inline;}
.pc7 .private input {margin:0;display:inline;vertical-align:text-bottom;}
.pc7 .img {overflow:hidden;float:left;margin-right:10px; width: 80px; height: 40px;}
.pc7 .info {float:left;}
.pc7 form button {float:left; font-size: 0.75em; background: url(/images/buttons/yellow_70x21.gif) left top no-repeat;}
.pc7 .extrainfo1, .pc7 .extrainfo2 {float:left;}
.pc7 .extrainfo1 {margin-right:10px;}
.pc7 .info-type {float:left;width:95px; font-weight: bold;}
.pc7 .info-details {float:left;}
.pc7 .name {font-size: 16px; font-weight: bold;}
.pc7 .name span {font-size:0.875em;} 
.pc7 .name div {float:left; padding-bottom: 3px;}
.pc7 .name div:first-child {margin-right:10px;}
.pc7 .name label {display:block;}
.pc7 ul.controls {position:absolute;right:10px;top:5px;z-index:5;line-height:1.4em;}
.pc7 ul.controls li {float:left;display:block;width:auto; font-size: 1em;}
.singlecnt .pc7 ul.controls li {border-left:0;margin:0;}
.pc7 ul.controls li:first-child {border-left:none;}
.pc7 ul.controls li button {background:none;height:auto;line-height:1.4em;font-size:1em;width:auto;padding:0;display:inline;text-align:left;}
.pc7 ul.options {font-size:0.6875em;margin-top:10px;float:left;}
.pc7 ul.options a {font-size:1.12em;}
.pc7 .individual .img {width:80px;min-height:120px;}
.pc7 .individual li.img {height:40px;min-height:40px;margin-bottom:17px;}
.pc7 .individual .info {width:466px;}
.pc7 .individual .extrainfo1, .pc7 .individual .extrainfo2, .pc7 .name div {width:228px;}
/*.pc7 .individual .name h2 { font-size: 1.25em; } */
.pc7 .individual .name input {width:221px;}
.pc7 .individual .info-details {width:133px;}
.pc7 .individual input.info-details {width:127px;}
.pc7 .branch .img {width:80px;min-height:100px;}
/*
.pc7 form .branch .img { width: auto; float: left; margin-right: 20px; }
.pc7 form .branch .img img { float: left; width: auto; }
.pc7 form .branch .img-buttons { width: 200px; float:left; display: inline; margin-left:10px;} 
.pc7 form .branch .img .contact_details_image_replace_upload { font-size: 0.75em; text-align: left; font-weight: bold; }*/
.pc7 form select { font-size: 0.75em; }
.pc7 .branch .info {width:466px;}
/*.pc7 .branch .info .name { font-size: 1em;}
.pc7 .branch .info .name label { font-size: 1em; }*/
.pc7 .branch .extrainfo1 {width:240px; margin-right: 0px;}
.pc7 .branch .extrainfo2 {width:220px;}
.pc7 .branch .extrainfo2 .info-type {width:100px; float: left;}
.pc7 .branch .extrainfo2 .info-details {width:118px; float: left;}

.pc7 .branch .name {margin-bottom:2px;}
.pc7 .branch .name input {width:460px;}
.pc7 .branch .info-details {width:133px;}
.pc7 .manager .img {width:80px;min-height:60px;}
.pc7 .manager .name div {width:158px;}
.pc7 .manager .name div input {width:152px;}
.pc7 form .manager .name span {margin-top:22px;float:left;margin-left:10px;}
.pc7 .manager .info {width:466px;}
.pc7 .manager .extrainfo1, .pc7 .manager .extrainfo2 {width:228px;}
/*.pc7 .manager .extrainfo2 .info-details { font-size: 1em; } */
.pc7 .manager .extrainfo2 ul a { font-size: 1em; }
.pc7 .manager .info-details {width:133px;}
.pc7 .manager .extrainfo2 ul {display:block;margin-bottom:7px;float:left;display:inline;margin-left:95px;}
.pc7 .manager input.info-details {width:127px;}
.pc7 .agent .options {margin-left:90px;}
.pc7 .agent .img {width:80px;min-height:60px;}
.pc7 .agent .info {width:172px;}
.pc7 .agent .info-type {width:74px;}
.pc7 .agent .info-details {width:98px;}
.pc7 .secondaryinner {border-top:1px solid #c8c8c8;float:left;margin-left: 90px;clear:left;margin-top:1em;padding-top:2px;}
.pc7 .extrainfo3 { padding-left: 90px; }
.pc7 .extrainfo3 .info-details { width: 360px;}
/*.pc7 .secondaryinner a {font-size:0.833em;}*/
.pc7 .branch .secondaryinner, .pc7 .branches .secondaryinner {margin-left:0;}

/*
.more ul li { width: 200px; }
.more ul li label { width: 100px; font-size: 0.875em; float: left; }
.more ul li p.editable { font-weight: bold; }
.more ul li span { font-size: 0.875em; color: #565656; width: 100px;}
*/

.more .leftcol { width: 270px; float: left;}
.more .leftcol li { margin-top: 6px; } 
.more .leftcol li label { width: 130px; font-size: 0.875em; float: left; font-weight: bold; }
.more .leftcol li span { width: 100px;font-size: 0.875em; color: #565656; line-height: 14px;}
.more .leftcol li select {font-size: 0.875em; height: auto;}
.more .leftcol li label.rightone { width: 60px; float: left; }


/* PC8 - Property Component */
.pc8 .img {float:left;width:70px;height:80px;overflow:hidden;float:left;}
.pc8 h2 {float:left;margin-bottom:10px;width:200px;}
.pc8 h2 a.small {display:block;font-size:0.6875em;}
.pc8 .details {float:left;padding: 0 10px;width:365px;border-right:1px solid #c8c8c8;}
.pc8 .details p { clear: left;padding-top:10px;font-size:0.6875em;}
.pc8 .details ul {clear:both;font-size:0.6875em;}
.pc8 .details ul li {margin-bottom:2px;}
.pc8 .details ul.action {float:right;font-size:1em; width:147px;clear:none;}
.pc8 .details ul.action li {margin-bottom:4px;float:left;}
.pc8 .details ul.action a {clear:both;float:right;}

/* PC9 - Property Component */
.pc9 .img {float:left;width:70px;height:60px;overflow:hidden;float:left;}
.pc9 .details {float:left;padding: 0 10px;width:365px;border-right:1px solid #c8c8c8;}
.pc9 .stars {float:right;}
.pc9 h2 {float:left;margin-bottom:10px;width:300px;}
.pc9 ul.action {font-size:1em;clear:both;width:100%;}
.pc9 ul.action a {clear:both;float:right;}

/* PC10 - Account Settings Component */
.pc10 h4 { padding-top: 4px; }
.pc10 .controls {position:absolute;right:10px;top:5px;z-index:5;}
.pc10 .controls li {float:left;display:block;width:auto; font-size: 1em;}
.pc10 .controls li:first-child {border-left:0;padding-left:0;margin-left:0;}
.pc10 .controls li button {background:none;display:inline;height:auto;padding:0;line-height:1em;width:auto;font-size:1em;}
.pc10 .inner ul {font-size:0.6875em;line-height:2em;}
.pc10 .item-holder {float:left;width:556px;margin-bottom:2px;}
.pc10 .item-name {float:left;width:150px;font-weight:bold;}
.pc10 .item-info-check {float:left;width:20px;}
.pc10 .item-info {float:left;width:406px;}
.pc10 label {font-size:1em;}
.pc10 select {font-size:10px;}
.pc10 input {font-size:1em;}
.pc10 #pc10-title {margin-right:4px;}
.pc10 .alt-lines { font-size: 0.6875em; }

/* PC15 - find tenanats  */
.pc15 {width:576px;float:left;display:inline;}
.pc15 img.img_titile { font-size: 0.6875em; }
.pc15 h2 span {font-size: 0.75em; font-weight: normal; }
.pc15 a.img {display:block;float:left;width:60px;height:80px;overflow:hidden; }
.pc15 .details {float:left;width:320px; padding:0 10px; height: 90px; border-right:1px solid #c8c8c8;}
.pc15 .details p { clear: left; padding-top:2px;}
.pc15 .details ul {clear:both;font-size:0.6875em;}
.pc15 .details ul li {margin-bottom:2px;}
.pc15 .details ul.action {float:right;font-size:1em; width:147px;clear:none;}
.pc15 .details ul.action li {margin-bottom:4px;float:left;}
.pc15 .details ul.action a {clear:both;float:right;}
.pc15 .details p.desc { font-weight: bold; }
.pc15 p.description a {margin-left:5px;}
.pc15.featured {border-top:1px solid #000;border-bottom:1px solid #000;background:#fff8c1;}
.pc15 .links { width: 150px; height: 64px; }
.pc15 .links li { margin: 0; padding: 0; height: 15px; padding-left: 5px; }
/* .pc15 .links li.red_dot { background: url(/images/icons/dot_red_small.png) no-repeat left; } */
.pc15 .links li.noback { background: none; padding-left: 0; }
.pc15 .links li a  { display: block; padding-top: 6px;}


/* PC11 - Branch Component */
.pc11 .details {float:left;width:408px;padding-right:10px;border-right:1px solid #c8c8c8;}
.pc11 .links {width:147px;}
.pc11 li.action {margin-bottom:25px;}
.pc11 .action a {font-size:1.2em;}

/* RC1 - Area Reviews Component 
.rc1 ul {float:left;width:100%;font-size:0.6875em;}
.rc1 li {display:block;float:left;width:100%;margin-bottom:1em;}
.rc1 li.helpfulness {width:50%;}
.rc1 li.areaname {width:50%;text-align:right;}
.rc1 li.rating, .rc1 li.subject, .rc1 li.author {width:auto;margin-right:7px;}
.rc1 li.rating img {display:block;}
.rc1 li.subject {font-weight:bold;}
.rc1 li.date {float:right;width:auto;text-align:right;}
.rc1 li.details {clear:both;}
.rc1 li.details p {font-size:1em;}
.rc1 li.comments {float:left;width:120px;margin-bottom:0;}
.rc1 li.options {float:right;width:456px;margin-bottom:0;}
.rc1 li.options ul {font-size:1em;display:block;text-align:right;}
.rc1 li.options li {display:inline;float:none;border-left:1px solid #c8c8c8;padding-left:7px;margin-left:4px;margin-bottom:0;}
.rc1 li.options li.addcomment {border-left:0;}*/



.rc1 ul {float:left;width:100%;font-size:0.6875em;}
.rc1 li {display:block;float:left;width:100%;margin-bottom:1em;}
.rc1 li.helpfulness {width:50%;}
.rc1 li.areaname {width:50%;text-align:right;}
.rc1 li.rating, .rc1 li.subject, .rc1 li.author {width:auto;margin-right:7px;}
.rc1 li.rating img {display:block;}
.rc1 li.subject {font-weight:bold;}
.rc1 li.date {float:right;width:auto;text-align:right;}
.rc1 li.details {clear:both;}
.rc1 li.details p {font-size:1em;}
.rc1 li.comments {float:left;width:120px;margin-bottom:0;}
.rc1 li.options {float:right;width:456px;margin-bottom:0;}
.rc1 li.options ul {font-size:1em;display:block;text-align:right;}
.rc1 li.options li {display:inline;float:none;border-left:1px solid #c8c8c8;padding-left:7px;margin-left:4px;margin-bottom:0;}
.rc1 li.options li.addcomment {border-left:0;}

.rc8 .img { width: 80px; float: left; }
.rc8 .details { width: 494px; float: right; position: relative; height: 125px; }
.rc8 .details .top { width: 100%; float: left; }
.rc8 .details .top p { float: left; color: #000; }
.rc8 .details .top span { font-size: 11px; color: #565656; }
.rc8 .details .top .date {float: right; text-align: right; font-size: 11px; color: #565656; padding-bottom: 10px; }
.rc8 ul { width: 494px; position: absolute; margin-top: 10px; bottom: 0; right: 0; font-size: 11px; }
.rc8 ul li.replies { float: left; width: 120px; }
.rc8 ul li.options { float: right; width: 350px; } 
.rc8 li.options ul {display:block;text-align:right;}
.rc8 li.options li {display:inline;float:none;border-left:1px solid #c8c8c8;padding-left:7px;margin-left:4px;margin-bottom:0;}

/* RC2 - Property Comments Component */
.rc2 {padding:0;}
.rc2 ul {padding:10px 0 10px 45px;border-left:15px solid #e6e6e6;font-size:0.6875em;}
.rc2 ul.landlord {border-left:15px solid #d6dff7;}
.rc2 ul li {margin-bottom:1em;}
.rc2 ul p {font-size:1em;}
.rc2 ul li.info {float:left;}
.rc2 ul li.date {float:right;}
.rc2 ul li.details {clear:both;}
.rc2 ul li.report {float:none;text-align:right;margin-bottom:0;}

/* RC3 - Post a Proprty Comment Component */
.rc3 {border:0;background:none;padding:0;}
.rc3 .corner_bl, .rc3 .corner_br {bottom:31px;}
.rc3 .corner_tl, .rc3 .corner_tr {top:0;}
.rc3 .corner_tr, .rc3 .corner_br {right:0;}
.rc3 .corner_bl, .rc3 .corner_tl {left:0;}
.rc3 form {position:relative;display:block;margin-top:10px;}
.rc3 form label {display:block;background: #fede33;margin:0;padding:5px 10px;font-size:0.6875em;}
.rc3 form textarea {display:block;border:1px solid #fede33;border-top:0;margin:0;background:none;width:570px;padding:2px;font-size:0.6875em;margin-bottom:10px;}
.rc3 form a {font-size:0.75em;float:right;display:block;background: url(/images/buttons/grey_70x21.gif) left top no-repeat;width:70px;height:21px;line-height:21px;text-align:center;}
.rc3 form button {float:right;background: url(/images/buttons/yellow_70x21.gif) left top no-repeat;margin-left:10px;}

.image_new { width: 576px; float: left; display: inline; overflow: hidden; height: 432px; text-align: center; background: #f0f0f0; margin-top: 10px; margin-bottom: 5px; }



/* RC4 - Property Reviews Component */
.rc4 ul {float:left;width:100%;font-size:0.6875em;}
.rc4 li {display:block;float:left;width:100%;margin-bottom:1em;}
.rc4 li.helpfulness {width:50%;}
.rc4 li.areaname {width:50%;text-align:right;}
.rc4 li.rating, .rc4 li.subject, .rc4 li.author {width:auto;margin-right:7px;}
.rc4 li.rating img {display:block;}
.rc4 li.subject {font-weight:bold;}
.rc4 li.date {float:right;width:auto;text-align:right;}
.rc4 li.details {clear:both;}
.rc4 li.details p {font-size:1em;}
.rc4 li.comments {float:left;width:120px;margin-bottom:0;}
.rc4 li.options {float:right;width:456px;margin-bottom:0;}
.rc4 li.options ul {font-size:1em;display:block;text-align:right;}
.rc4 li.options li {display:inline;float:none;border-left:1px solid #c8c8c8;padding-left:7px;margin-left:4px;margin-bottom:0;}
.rc4 li.options li.addcomment {border-left:0;}

/* RC5 - Landlord and Tenant Feedback Component */
.rc5 {padding:0;}
.rc5 ul {padding:10px 0 0 28px;font-size:0.6875em;}
.rc5 ul.positive {background: url(/images/icons/positive.gif) 10px 9px no-repeat;}
.rc5 ul.negative {background: url(/images/icons/negative.gif) 10px 9px no-repeat;}
.rc5 ul.neutral {background: url(/images/icons/neutral.gif) 10px 9px no-repeat;}
.rc5 ul li {margin-bottom:1em;}
.rc5 ul p {font-size:1em;}
.rc5 ul li.info {float:left;}
.rc5 ul li.date {float:right;}
.rc5 ul li.details {clear:both;}
.rc5 ul li.response {float:left;margin-bottom:10px;}
.rc5 ul li.response a {display:block;}
.rc5 ul li.response form {width:100%;position:relative;display:block;}
.rc5 ul li.response form fieldset {display:block;}
.rc5 ul li.response form label {display:block;font-size:1em;background: #fede33;margin:0;padding:5px;}
.rc5 ul li.response form textarea {display:block;border:1px solid #fede33;margin:0;background:none;width:542px;padding:2px;font-size:1em;margin-bottom:10px;}
.rc5 ul li.response form a {float:right;display:block;background: url(/images/buttons/grey_70x21.gif) left top no-repeat;width:70px;height:21px;line-height:21px;text-align:center;}
.rc5 ul li.response form button {float:right;font-size:1em;background: url(/images/buttons/yellow_70x21.gif) left top no-repeat;margin-left:10px;}
.rc5 ul li.report {float:right;margin-bottom:10px;}
.rc5 ul li.response form .corner_bl, .rc5 ul li.response form .corner_br {bottom:31px;}
.rc5 ul li.response form .corner_tl, .rc5 ul li.response form .corner_tr {top:0;}
.rc5 ul li.response form .corner_tr, .rc5 ul li.response form .corner_br {right:0;}
.rc5 ul li.response form .corner_bl, .rc5 ul li.response form .corner_tl {left:0;}

/* RC6 - Recent Ratings Component */
.rc6 {background:#e6e6e6;}
.rc6 h4 {background:#c8c8c8;}
.rc6 .property {float:left;width:273px;}
.rc6 .landlord {float:right;width:273px;}
.rc6 p {font-size:0.63em;margin-bottom:1em;}
.rc6 ul {float:left;width:273px;font-size:0.63em;}
.rc6 li {display:block;float:left;margin-right:10px;width:58px;}
.rc6 li span {display:block;}

/* RC7 - Area Link Component */
.rc7 .title {float:left;}
.rc7 .useful {float:right;}
.rc7 .info {clear:both;}
.rc7 ul {font-size:0.6875em;}
.rc7 ul li.title {font-weight:bold;}
.rc7 ul li.info {margin-bottom:1em;}
.rc7 p {font-size:1em;}

/* LC1 - Landlord Properties Component */
.lc1 { position: relative; z-index: 100; }
.lc1 ul.options {font-size:0.6875em;margin:0.5em 0;}
.lc1 ul.options li {display:inline;border-left:1px solid #c8c8c8;padding: 0 3px;}
.lc1 ul.options li:first-child {border-left:0;padding-left:0;}
.lc1 ul.options li a.selected {font-weight:bold;}
.lc1 div.scroller {height:615px;overflow:auto;border:1px solid #c8c8c8; position:relative; overflow-x:hidden;}
.lc1 div.scroller ul {font-size:1em;}
.lc1 div.scroller .grouptitle { border: 0; }
.lc1 div.scroller .grouptitle ul.controls { font-size: 0.6875em; }
.lc1 div.scroller ul li {border-top:1px solid #c8c8c8;clear:left; position:relative;}
.lc1 div.scroller ul li p { padding-left: 2px; }
.lc1 div.scroller ul li h5 { padding-left: 2px; }
/*.lc1 div.scroller ul li div.img_con { width: 70px; float: left; padding: 4px; }
.lc1 div.scroller ul li div.txt_con { width: 140px; float: left; padding: 4px; }*/



.lc1 div.scroller ul li.featured {background:#fff8c1;}
.lc1 div.scroller ul li:first-child {border-top:0;}
.lc1 div.scroller ul li ul.shared li {border-top:1px solid #c8c8c8;}
.lc1 div.scroller ul li ul.group li {border-top:1px solid #c8c8c8;}
 .lc1 div.scroller ul li div {padding:3px 3px 3px 15px;width:221px;}
.lc1 div.scroller ul li ul li div {padding-left:30px;width:206px;}
.lc1 div.scroller ul li ul li ul li div {padding-left: 45px;width:191px;} 
.lc1 div.scroller ul li div.clearer {float:none;padding:0;}
.lc1 div.scroller ul li div.grouptitle {background-image: url(../images/icons/expand_down.png);background-position: 3px 6px;background-repeat: no-repeat;}
.lc1 div.scroller ul li div.grouptitleAjax {background-image: url(../images/icons/expand_down.png);background-position: 3px 6px;background-repeat: no-repeat;}
.lc1 div.scroller ul li div.grouptitleAjax2 {background-image: url(../images/icons/expand_down.png);background-position: 3px 6px;background-repeat: no-repeat;}
.lc1 div.scroller ul li div.sharetitle {background-image: url(../images/icons/expand_down.png);background-position: 3px 6px;background-repeat: no-repeat;}
.lc1 div.scroller ul li div.sharetitleAjax {background-image: url(../images/icons/expand_down.png);background-position: 3px 6px;background-repeat: no-repeat;}
.lc1 div.scroller ul li div.sharetitleAjax2 {background-image: url(../images/icons/expand_down.png);background-position: 3px 6px;background-repeat: no-repeat;}
.lc1 div.scroller ul li div.sharetitleGroupAjax {background-image: url(../images/icons/expand_down.png);background-position: 3px 6px;background-repeat: no-repeat;}
.lc1 div.scroller ul li div.sharetitleGroupAjax2 {background-image: url(../images/icons/expand_down.png);background-position: 3px 6px;background-repeat: no-repeat;}
.lc1 div.scroller ul li div.collapsed {background-image: url(../images/icons/expand_right.png);background-position: 3px 5px;background-repeat: no-repeat;}
.lc1 div.scroller ul li ul li div.sharetitle {background-position: 18px 6px;}
.lc1 div.scroller ul li ul li div.sharetitleAjax {background-position: 18px 6px;}
.lc1 div.scroller ul li ul li div.sharetitleAjax2 {background-position: 18px 6px;}
.lc1 div.scroller ul li ul li div.collapsed {background-position: 18px 5px;}
.lc1 div.scroller ul li div a.img {padding:0;width:70px;height:50px;overflow:hidden; margin:0; display: block;}
.lc1 div.scroller ul li div a.img img { width: 70px; height: 52px; }
.lc1 div.scroller ul li h5 {font-size:0.75em;margin-bottom:10px;cursor:pointer;}
.lc1 div.scroller ul li div.grouptitle h5 {margin-bottom:0;}
.lc1 div.scroller ul li div.sharetitle h5 {cursor:pointer;}
.lc1 div.scroller ul li div.sharetitleAjax h5 {cursor:pointer;}
.lc1 div.scroller ul li h5 span {display:block; font-size:11px; color: #565656;}
.lc1 div.scroller ul li h5 span.title {display:block; font-size:12px; color: #000;}
.lc1 div.scroller ul li p {font-size:0.6875em;}
.lc1 div.scroller .facebook-twitter { float: left; display: inline; padding: 0; margin: 0; padding-top: 5px;}
.lc1 div.scroller .facebook-twitter span.small {float: left; width: 30px; margin-left: 0; padding-left: 0; line-height: 9px; }
.lc1 div.scroller .facebook-twitter img { float: left; padding: 2px; }

/* LC3 - Landlord documents Component */
.lc3 {position:relative;}
.lc3 .controls {position:absolute;top:5px;right:10px;font-size:0.75em;}
.lc3 .nodocuments {text-align:center;padding: 30px 0;font-size:0.6875em;}
.lc3 .document {clear:both;border-top:1px solid #c8c8c8;margin-top:10px;padding-top:10px;}
.lc3 .document:first-child {border-top:0;margin-top:0;padding-top:0;}
.lc3 ul {font-size:0.63em;}
.lc3 ul li {margin-bottom:2px;}
.lc3 .info {float:left;width:225px;}
.lc3 .history {float:left;width:225px;}
.lc3 .links {border-left:1px solid #c8c8c8;}
.lc3 #lc3-file {float:left;width:282px;margin-right:12px;margin-top:1.2em;}
.lc3 fieldset div {float:left;width:282px;}
.lc3 fieldset div label {display:block;font-size:0.63em;}
.lc3 fieldset div input {margin:1px 0;display:block;float:left;width:200px;}
.lc3 fieldset div button {float:right;background:url(/images/buttons/yellow_70x21.gif) left top no-repeat;}
form.lc3 {margin-bottom:10px;}

/* YC1 - Area Search Component */
.yc1 { margin-top: 10px; }
.yc1 label {display:block;font-size:0.6875em; font-weight: bold; color: #565656;}
.yc1 input {width:180px;margin:0;padding:2px;margin:1px 0;float:left;display:block;line-height:1.182em;height:1.182em;}
.yc1 button {width:71px;margin:0;padding:0;float:right;display:block;}
.yc1 p {clear:both;font-size:0.63em;}
.yc1 ol.location_breadcrumbs {font-size:0.6875em;margin: 5px 0;}
.yc1 ol.location_breadcrumbs a:hover { text-decoration: underline; }
.yc1 ol.location_breadcrumbs li {display:inline;}
.yc1 .scroller {height:185px;overflow:auto;border:1px solid #c8c8c8;margin-bottom:5px;}
.yc1 .scroller ul {padding:3px 3px 0;font-size:0.63em;}
.yc1 .scroller ul li {margin-bottom:3px;}
.yc1 .showprops {font-size:0.63em;display:block;}
.yc1 .listtitle-left {float:left;line-height:1em;font-size:0.6875em;padding-right:10px; padding-top: 10px; width:100px;}
.yc1 .listtitle-right {float:right; line-height:1em;font-size:0.6875em;padding-left:10px;}

/* YC2 - Profile Search Component */
.yc2 {margin: 80px auto; width:282px; position: relative; z-index: 100;}
.singlecnt .yc2 {margin:0 10px 10px 0;width:auto;}
.singlecnt .yc2 input[type=text] {width:182px;}
.yc2 input[type=text] {width:202px;margin:0;padding:2px;margin:1px 0;float:left;display:block;line-height:1.182em;height:1.182em;}
.yc2 button {width:71px;margin:0;padding:0;float:right;display:block;}
.yc2 label {clear:both;font-size:0.63em;display:block;}


/* L1 component added by madhu 23/07/09 */

.l1_main { width:870px;float:left;display:inline; border-top: 1px solid #c8c8c8; }
.hightlight { background: #fbfbdc; }
.l1 {width:870px;float:left;display:inline; text-align: left; border-bottom: 1px solid #c8c8c8; padding-bottom: 6px; padding-top: 6px;}
.l1 .col1 { width: 250px; float: left; display: inline; border-right: 1px solid #c8c8c8; height: 81px;}
.l1 .col1 .image { width: 80px; height: 40px; float: left; overflow: hidden; padding-top: 3px;  }
.l1 .col1 h2 {float: left; width: 100%; font-weight: normal; }
.l1 .col1 p { height: 20px; float: left; width: 100%; }

.l1 .col2 { width: 175px; float: left; display: inline; border-right: 1px solid #c8c8c8; height: 81px; padding-left: 6px; }
.l1 .col2 p { font-weight: bold; line-height: 16px; padding-left: 5px; float: left;  }
.l1 .col2 .image { width: 60px; height: 80px; overflow: hidden; float: left; }
.l1 .col2 .name { width: 100px; float: left; padding-left: 5px; font-size: 0.6875em; margin-top: 37px;}

.l1 .col3 { width: 130px; float: left; display: inline; border-right: 1px solid #c8c8c8; height: 81px; text-align: center; }
.l1 .col3 .btn { padding: 25px 0 0 4px; }
.l1 .col4 { width: 130px; float: left; display: inline;  height: 81px; text-align: center; }
.l1 .col4 .btn { padding: 25px 0 0 4px; text-align: center }
.l1 .col5 { width: 165px; float: left; display: inline; padding-left: 10px; height: 81px; }
.l1_main .add { float: left; margin-top: 20px; }


.l1_2_main { width:870px;float:left;display:inline; border-top: 1px solid #c8c8c8; }
.l1_2 {width:870px;float:left;display:inline; text-align: left; border-bottom: 1px solid #c8c8c8; padding-bottom: 6px; padding-top: 6px;}
.l1_2 .col1 { width: 415px; float: left; display: inline; border-right: 1px solid #c8c8c8; height: 81px;}
.l1_2 .col1 .image { width: 60px; height: 80px; float: left; overflow: hidden; display: block; }
.l1_2 .col1 .txt {  width: 300px; float: left; padding-left: 6px; }
.l1_2 .col1 h2 {  float: left; }
.l1_2 .col2 { width: 260px; float: left; display: inline; border-right: 1px solid #c8c8c8; height: 71px; text-align: center; }
.l1_2 .col2 .btn { padding: 25px 0 0 70px; }

.l1_2 .col3 { width: 170px; float: left; display: inline; padding-left: 10px; }
.l1_2_main .add { float: left; margin-top: 20px; }

ul.property_menu { width: 100%; float: left;  height: 20px; line-height: 20px; background: url(/images/buttons/grey_line.gif) repeat-x; border-bottom: 1px solid #ccc;  border-left: 1px solid #ccc; border-right: 1px solid #ccc; font-size: 13px; }
ul.property_menu li {float: left; text-align: center; }
ul.property_menu li.property { width: 220px; text-align: left; margin-left: 10px; }
ul.property_menu li.rooms { width: 140px; text-align: left;  }
ul.property_menu li.price { width: 122px; }
ul.property_menu li.advertised { width: 74px; }
ul.property_menu li.actions { width: 120px; }
ul.property_menu li.imp { width: 80px; }
ul.property_menu li.click { width: 45px; }
ul.property_menu li.ctr { width: 45px; }

.l1_3_top { width:870px;float:left;display:inline;}
.l1_3_top .price { width: 200px; float: left; display: inline; }
.l1_3_top .sort { width: 370px; float: left; display: inline; text-align: center; }
.l1_3_top .show { width: 300px; float: left; display: inline; text-align: right; }

.l1_3 {width:870px; float:left; display:inline; border-top: 1px solid #c8c8c8; border-right: 1px solid #c8c8c8; text-align: left; }
.l1_3 h3 { height: 33px; float: left; width: 300px; }
.l1_3 h2 { font-size: 16px; line-height: 12px; }
.l1_3 h2 span {font-size: 0.75em; font-weight: normal; }
.l1_3 a.img {display:block;float:left;width:86px; height:65px;overflow:hidden; margin-top: 3px; border: 1px solid #c8c8c8; padding: 2px; }
.l1_3 a.imgroom {display:block;float:left;width:70px; height:52px;overflow:hidden; margin-top: 3px; border: 1px solid #c8c8c8; padding: 2px; }
.l1_3 a.imgroom img { width: 70px; }

.l1_3 .adrs { width: 100px; float: left; height: 74px; margin: 3px 0 0 5px; }
.l1_3 .adrs span.address { display: block; height: 55px; font-size: 13px;  font-weight: bold;}
.l1_3 .adrs span.address a { display: block; height: 50px; overflow: hidden; }
.l1_3 .adrs span.star{ display: block; float: left; padding-top: 2px; } 
.l1_3 .adrs span.reviews-count{ display: block; float: left;  font-size: 11px; } 
.l1_3 .rooms { width: 155px; float: left; height: 74px; margin: 3px 0 0 30px; font-size: 11px; }
.l1_3 .rooms span { padding-top: 15px; float: left; display: block; width: 75px; color: #565656;  }
/*..l1_3 .reviews { width: 90px; float: left; border-right: 1px solid #c8c8c8; text-align: center; height: 68px; margin-top: 3px; }
.l1_3 .reviews span { display: block; padding-top: 5px; font-size: 11px;  }
.l1_3 .reviews span.star { padding-top: 15px; } */
.l1_3 .price { width: 117px; float: left; text-align: center; height: 74px; margin-top: 3px; color: #000; }
.l1_3 .price span.pp { padding-top: 15px; font-weight: bold; display: block; width: 117px; }
.l1_3 .price span.per {  font-size: 11px; display: block; width: 117px;  }
.l1_3 .advertised { width: 75px; float: left; text-align: center; height: 74px; margin-top: 3px; font-size: 11px;}
.l1_3 .advertised span.advertise_icon { margin: 0 0 0 30px; width: 100%; }
.l1_3 .advertised span.notadvertise_icon { margin: 0 0 0 30px; width: 100%; }
.l1_3 .advertised p { font-size: 11px; }
.l1_3 .actions { width: 295px; float: left; text-align: center; background: #e6e6e6; height: 77px; border-left: 1px solid #c8c8c8;}
.l1_3 .actions span { width: 110px; float: left; display: block; margin: 27px 0 0 10px; }
.l1_3 .actions span select { width: 110px; }
.l1_3 .imp { width: 80px; float: left; text-align: center; margin-top: 27px; font-size: 13px; font-weight: bold; }
.l1_3 .click { width: 45px; float: left; text-align: center; margin-top: 27px;  font-size: 13px; font-weight: bold; }
.l1_3 .ctr { width: 45px; float: left; text-align: center; margin-top: 27px; font-size: 13px; font-weight: bold; }

.advert_now { background: url(../images/icons/advert_now.png) left no-repeat; padding: 2px 0 2px 20px; line-height: 18px; }
.stop-advert { background: url(../images/icons/stop.png) left no-repeat; padding: 2px 0 2px 20px; line-height: 18px; }
.renew-advert { background: url(../images/icons/renew.png) left no-repeat; padding: 2px 0 2px 20px; line-height: 18px; }
.edit-advert { background: url(../images/icons/edit.png) left no-repeat; padding: 2px 0 2px 20px; line-height: 18px; }
.preview-advert { background: url(../images/icons/preview.png) left no-repeat; padding: 2px 0 2px 20px; line-height: 18px; }
.delete-advert { background: url(../images/icons/delete.png) left no-repeat; padding: 2px 0 2px 20px; line-height: 18px;}

.l1_3 .property_div { width: 230px; float: left; border-top: 1px solid #ccc; }
.l1_3 .property_div a.img {display:block;float:left;width:86px; height:65px;overflow:hidden; margin-top: 3px; border: 1px solid #c8c8c8; padding: 2px; }
.l1_3 .property_div .adrs2 { width: 95px; float: left; margin-left: 5px; margin-top: 3px; font-size: 11px;  }
.l1_3 .property_div .adrs2 span.address { display: block; height: 55px; font-size: 13px; font-weight: bold; }
.l1_3 .property_div .adrs2 span.address a { display: block; height: 50px; overflow: hidden; }
.l1_3 .property_div .adrs2 span.star{ display: block; float: left; padding-top: 2px; } 
.l1_3 .property_div .adrs2 span.reviews-count{ display: block; float: left;  font-size: 11px; } 
.l1_3 .rooms_div { width: 640px; float: left; }
.l1_3 .rooms_div .rooms2 { width: 155px; float: left; height: 74px; }
.l1_3 .rooms_div .rooms2 span { padding-top: 5px; float: left; display: block; margin-left: 5px; width: 70px; height: 50px; overflow: hidden; font-size: 13px; font-weight: bold; }
/*.l1_3 .rooms_div .reviews2 { width: 90px; float: left; border-right: 1px solid #c8c8c8; text-align: center; height: 66px; margin-top: 3px; }
.l1_3 .rooms_div .reviews2 span { display: block; padding-top: 5px; font-size: 11px;  }
.l1_3 .rooms_div .reviews2 span.star { padding-top: 15px; } */
.l1_3 .rooms_div .price2 { width: 114px; float: left; text-align: center; height: 74px; margin-top: 3px; color: #000; }
.l1_3 .rooms_div .price2 span.pp { display: block;  width: 114px; font-weight: bold; padding-top: 15px; }
.l1_3 .rooms_div .price2 span.per { display: block; font-size: 11px; width: 114px; }
.l1_3 .rooms_div .advertised2 { width: 75px; float: left; text-align: center; height: 66px; margin-top: 3px; font-size: 11px;}
.l1_3 .rooms_div .advertised2 span.advertise_icon, .l1_3 .rooms_div .advertised2 span.notadvertise_icon { margin: 2px 0 0 35px;  }
.l1_3 .rooms_div .advertised2 p { font-size: 11px; }
.l1_3 .rooms_div .actions2 { width: 295px; float: left; text-align: center; background: #e6e6e6; height: 77px; border-left: 1px solid #c8c8c8;}
.l1_3 .rooms_div .actions2 span { width: 110px; float: left; display: block; margin: 27px 0 0 10px;  }
.l1_3 .rooms_div .actions2 span select { width: 110px; }
.l1_3 .rooms_div .imp2 { width: 80px; float: left; text-align: center; margin-top: 27px; font-size: 13px; font-weight: bold; }
.l1_3 .rooms_div .click2 { width: 45px; float: left; text-align: center;margin-top: 27px; font-size: 13px; font-weight: bold; }
.l1_3 .rooms_div .ctr2 { width: 45px; float: left; text-align: center;margin-top: 27px; font-size: 13px; font-weight: bold; }


.l1_3 .details {float:left; width: 480px; padding:0 0 0 10px; position: relative;}
.l1_3 .details h3 { height: 33px; float: left; }
.l1_3 .features {padding: 0;float:left;list-style:none; color: #000;}
.l1_3 .features li {float:left; padding-right: 16px; color: #565656;}
.l1_3 .description {clear:left; color: #565656; padding-top: 5px; }
.l1_3 .details p { position: absolute; top: 34px; }
.l1_3 .details .features { position: absolute; top: 48px; }
.l1_3 .details p a { color: #565656; clear: left;}
.l1_3.featured {border-top:1px solid #000;border-bottom:1px solid #000;background:#fff8c1;}
.l1_3 .links { text-align: right; padding-right: 3px; }
.l1_3 .links h2 { line-height: normal; }
.l1_3 .links li.img { height: 30px; overflow: hidden; padding-top: 3px; }
.l1_3 .links span { font-size: 11px; padding: 0; }

.sharediv .l1_3 h5 {background-image: url(../images/icons/expand_down.png);background-position: 3px 5px;background-repeat: no-repeat; cursor: pointer;  }
.sharedivnew .l1_3 h5 {background-image: url(../images/icons/expand_down.png);background-position: 3px 5px;background-repeat: no-repeat; cursor: pointer; color: #565656; }

div.collapsed .l1_3 h5 {background-image: url(../images/icons/expand_right.png);background-position: 3px 5px;background-repeat: no-repeat; cursor: pointer;}

.groupshare div { background: #e6e6e6; }
.groupshare div h5 {background-image: url(../images/icons/expand_down.png); background-position: 3px 5px; background-repeat: no-repeat; cursor: pointer; color: #000;}

.l1_3 h5 { font-size: 0.875em; width: 565px; float: left; }
.l1_3 span.upper { font-size: 0.675em; float: left; color: #000; }

/* No more in use
.l1_3 .advertised-column { float: left; width: 165px; border-left: 1px solid #c8c8c8; height:65px; padding-left: 3px; color: #000; }
.l1_3 .advertised-column span.advertise_icon { display: block; height: 18px; }
.l1_3 .advertised-column p { font-size: 11px; }
.l1_3 .advertised-column p.lside { float: left; }
.l1_3 .advertised-column p.rside { float: right; padding-right: 3px; }
.l1_3 .advertised-column span.notadvertise_icon { display: block; height: 18px; }
.l1_3 .advertised-column .bot {padding-top: 62px; text-align: center; }


.l1_3 .available-column { float: left; width: 90px; border-left: 1px solid #c8c8c8; height: 65px; padding-left: 5px;}
.l1_3 .available-column span.vacant_icon { display: block; height: 50px; }
.l1_3 .available-column span.let_icon { display: block; height: 80px; }
.l1_3 .available-column .bot {padding-top: 5px; text-align: center; }


.l1_3 .impression-column { float: left; width: 117px; border-left: 1px solid #c8c8c8; height: 65px; padding-left: 3px; text-align: center; }
.l1_3 .impression-column h2 { line-height: 14px; margin: 0; }
.l1_3 .impression-column span.item-name { font-size: 13px; width: 30px; display: block; float: left; height: 20px; font-weight: bold; text-align: right; }
.l1_3 .impression-column span.item-info { font-size: 11px; width: 80px; display: block; float: left; height: 20px; text-align: left; padding-left: 7px;  }
*/

/* community agent company page */

.l3_main { width:576px;float:left;display:inline; border-top: 1px solid #c8c8c8; }
.l3 {width:576px;float:left;display:inline; text-align: left; border-bottom: 1px solid #c8c8c8; padding-bottom: 6px; padding-top: 6px;}
.l3 .col1 { width: 200px; float: left; display: inline; border-right: 1px solid #c8c8c8; height: 81px;}
.l3 .col1 .image { width: 80px; height: 40px; float: left; overflow: hidden;  }
.l3 .col1 h2 {float: left; width: 100%; font-weight: normal; }

.l3 .col2 { width: 165px; float: left; display: inline; border-right: 1px solid #c8c8c8; height: 81px; padding-left: 6px; }
.l3 .col2 p { font-weight: bold; line-height: 12px; padding-left: 5px; float: left;  }
.l3 .col2 .image { width: 60px; height: 80px; overflow: hidden; float: left; }
.l3 .col2 .name { width: 100px; float: left; padding-left: 5px; font-size: 0.6875em; margin-top: 37px;}

.l3 .col3 { width: 100px; float: left; display: inline; border-right: 1px solid #c8c8c8; height: 81px; text-align: center; }
.l3 .col3 .btn { padding: 25px 0 0 4px; }
.l3 .col4 { width: 100px; float: left; display: inline; height: 81px; text-align: center; }
.l3 .col4 .btn { padding: 25px 0 0 4px; text-align: center }
.l3_main .add { float: left; margin-top: 20px; }

.l3_2_main { width:576px;float:left;display:inline; border-top: 1px solid #c8c8c8; }
.l3_2 {width:576px;float:left;display:inline; text-align: left; border-bottom: 1px solid #c8c8c8; padding-bottom: 6px; padding-top: 6px;}
.l3_2 .col1 { width: 390px; float: left; display: inline; border-right: 1px solid #c8c8c8; height: 81px;}
.l3_2 .col1 .image { width: 60px; height: 80px; float: left; overflow: hidden; display: block; }
.l3_2 .col1 .txt { float: left; padding-left: 6px; }
.l3_2 .col1 h2 {  float: left; }
.l3_2 .col2 { width: 160px; float: left; display: inline; height: 71px; text-align: center; }
.l3_2 .col2 .btn { padding: 25px 0 0 30px; }



/* JOIN – Join component */
.join.comp.tenant {background:#fcf7c2;border:1px solid #BCB9A2;}
.join.comp.landlord {background:#e7e8e8;border:1px solid #A7ABB4;}
.join.comp.landlord h2 span { font-size: 0.6875em; font-weight: normal; padding-left: 20px; }
.join.comp.agent {background:#D6DFF7;border:1px solid #A7ABB4;}
.join {margin:0 10px 10px 0;width:auto;}
.join h2{margin-bottom:10px;}
.join input[type=text], .join input[type=password] {width:170px;margin:0;padding:2px;margin:1px 0;float:left;display:block;line-height:1.182em;height:1.182em;}
.join input[type=radio] {margin-right:4px;padding-bottom:0;margin-bottom:0;}
.join select#country_id { width: 176px; }
.join button {width:180px;margin:0;padding:0;float:right;display:block;}
.join label {clear:both;font-size:0.6875em;display:block; font-weight: bold;}
.join .user-type { width: 150px; height: 12px; padding: 0; margin: 0;}
.join label.big { font-size: 0.75em; color: #000; }
.join .user-type label{display:inline; width: 300px;}
.join td.join-labels{width:85px;}
.join td{padding-bottom:4px;vertical-align:middle;}
.join #dob_day{width:45px;}
.join #dob_month{width:60px;}
.join #dob_year{width:60px;}
.join .button{display:block;text-align:center;clear:both;padding: 15px;}
.join .button button{float:none;display:block;margin:auto;}
.join .terms{display:block;font-size:.85em; text-align: center;}

.signul li { padding-left: 24px; height: 28px; line-height: 28px; font-size: 0.875em; color: #000;  }
.signul li.one { background: url(/images/join/step1_yellow.png) left no-repeat; }
.signul li.two { background: url(/images/join/step2_yellow.png)left no-repeat ; }
.signul li.three { background: url(/images/join/step3_yellow.png) left no-repeat; }
.signul li.one_land { background: url(/images/join/step1_blue.png) left no-repeat; }
.signul li.two_land { background: url(/images/join/step2_blue.png) left no-repeat; }
.signul li.three_land { background: url(/images/join/step3_blue.png) left no-repeat; }
.signul li.four_land { background: url(/images/join/step4_blue.png) left no-repeat; }

/* LS1 - Add Property */
#location_input #areaname {width:495px;}

/* MAP / STREETVIEW */
#map {display:block;clear:both;margin-bottom: 15px;}
#pano {display:block;clear:both;margin-bottom:15px;}

/* Transport List */
#transport-list table {font-size:0.8em;}
#transport-list table tbody td {vertical-align:middle;}

/* Add Transport */
#add-transport{margin-bottom:10px;}
#add-transport table{margin-bottom:5px;margin-right:12px;width:100%;}
#add-transport input, #add-transport select, #add-transport label{margin-right:5px;}
#add-transport input#dist{width:50px;}
#add-transport button{margin-right:12px;margin-left:5px;float:right;}

/* Locality & Attractions */
#locality-view {font-size:0.8em;}

/* Add Address */
#add_address input{width:150px;}
#add_address table tr td{vertical-align: middle;}
#country_list select{width:150px;}

/* -------------------------------------------------------------
	Sub-component modules and other re-useables.
-------------------------------------------------------------- */

/* component controls */
.controls {position:absolute;right:10px;top:5px;z-index:5;}
.controls li {display:inline;}
.controls li a { padding-left:5px;margin-left:5px; border-left: 1px solid #c8c8c8; }
.controls li:first-child a {border-left:0;padding-left:0;margin-left:0;}
.controls li button {background:none;display:inline;height:auto;padding:0;line-height:1em;width:auto;font-size:1em;}
/* price selector 
.price-per-selector {margin-bottom:10px;line-height:1em;}*/
.price-per-selector { float: right; }
.price-per-selector p, .price-per-selector ul {display:inline;list-style:none;}
.price-per-selector li {border-left:1px solid #c8c8c8; display:inline;}
.price-per-selector li:first-child {border-left:0;}
.price-per-selector li.selected a {font-weight:bold;}

/* img containers */
.imgcnt_576 {width:576px;height:432px;overflow:hidden;display:block;margin-bottom:10px;}
.imgcnt_282 {width:282px;height:212px;overflow:hidden;display:block;margin-bottom:10px;}
.imgcnt_140 {width:140px;height:105px;overflow:hidden;display:block;margin-bottom:10px;}
.imgcnt_86 {width:86px;height:65px;overflow:hidden;display:block; margin-bottom:10px;}
.imgcnt_70 {width:70px;height:52px;overflow:hidden;display:block;margin-bottom:10px;}
.imgcnt_user {width:60px;height:80px;overflow:hidden;display:block;margin-bottom:10px;}

/* basic text box */

.text_box .controls {position:absolute;right:10px;top:5px;z-index:5;}
.text_box .controls li {display:inline;}
.text_box .controls li a {display:inline-block;vertical-align:middle;}
.text_box .controls li:first-child {border-left:0;padding-left:0;margin-left:0;}
.text_box .controls li button {background:none;display:inline-block;height:auto;padding:0;line-height:1em; width:auto;font-size:1em;vertical-align:middle;}
.text_box textarea {display:block;width:552px;margin:0;padding:1px;}
.text_box label { color: #565656; font-weight: normal; }
.text_box .inner div label { padding: 4px; margin: 0; }
.text_box span { color: #565656; }
.singlecnt .text_box textarea {width:258px;}
textarea.message-edit {width:550px;height:250px; overflow:auto; margin: 10px 0 0 10px;}

/* pagination */
.pagination-controls {position:absolute;top:0;right:12px;padding:0 2.5em;background:#fff;}
.pagination-controls p {line-height:1.8em;}
.pagination-controls li.prev {position:absolute;left:0;top:0;line-height:1.8em;}
.pagination-controls li.next {position:absolute;right:0;top:0;line-height:1.8em;}
.pagination-controls-bottom {text-align:center;margin: 10px 12px 10px 0;position:relative;}
.pagination-controls-bottom p {line-height:1.8em;}
.pagination-controls-bottom ul {position:absolute;left:50%;top:0;line-height:1.8em;height:1.8em;width:1px;}
.pagination-controls-bottom li.prev {position:absolute;right:12em;top:0;width:3em;}
.pagination-controls-bottom li.next {position:absolute;left:12em;top:0;width:3em;}

/* sort by */
.sort-by {float:left;}
.sort-by p { display: inline; }
.sort-by ul {text-align:right;margin: 0;font-size:0.6875em;}
.sort-by ul li {display:inline;margin-left:2px;padding-left:5px;border-left:1px solid #c8c8c8;}
.sort-by ul li:first-child {border-left:0;}
.sort-by ul li.selected a {font-weight:bold;}			/* Addition by Pete2000 */

/* markers */
.markers {float:left;}
.markers ul {text-align:left;margin: 0 0 10px 0;font-size:0.6875em;}
.markers ul li {display:inline;margin-right:2px;padding-right:5px;border-right:1px solid #c8c8c8;}
/*.markers ul li:last-child {border-right:0;}*/
.markers ul li.selected a {font-weight:bold;}			/* Addition by Pete2000 */

/* show camera */
.show-camera {float:left;padding-right:12px; width: 370px;}
.show-camera ul li {display:inline;margin-right:2px;padding-right:5px;border-right:1px solid #c8c8c8; margin-top: 0; padding-top: 0;}
/*.show-camera ul li:last-child {border-right:0;}*/
.show-camera ul li.selected a {font-weight:bold;}
.show-camera form ul li {  color: #565656; }	
.save-camera {text-align: right; padding-right: 12px; }

/* camera save */
.save-display-cam {float: left; font-size: 0.75em; padding: 0; margin: 0; text-align: right;}
.save-display-cam ul li {display:inline;margin-left:2px;padding-left:5px;border-left:1px solid #c8c8c8;}
.save-display-cam ul li:first-child {border-left:0;}
.save-display-cam ul li.selected a {font-weight:bold;}
.save-display {float: left; font-size: 0.75em; padding: 0; margin: 0; text-align: right;}		/* Addition by Pete2000 */
.save-display-address { position: absolute; left: 400px; font-size: 0.75em; top: 6px; }


/* drag markers */
.drag-markers {float:left;padding-right:12px;position:relative; top: -10px; width: 310px;}
.drag-markers ul li {display:inline;margin-right:2px;padding-right:5px}
/*.drag-markers ul li:last-child {border-right:0;}*/
.drag-markers ul li.selected a {font-weight:bold;}			/* Addition by Pete2000 */

/* save markers */
.save-markers {float:right; margin: 0; padding: 0; position:relative; padding-right:12px;}
.save-markers ul li {display:inline;margin-left:2px;padding-left:5px;border-left:1px solid #c8c8c8;}
.save-markers ul li:first-child {border-left:0;}
.save-markers ul li.selected a {font-weight:bold;}			/* Addition by Pete2000 */

/* prev-next - Addition by pete2000 please check */
.prev-next {text-align:right;margin: 0;font-size:0.75em;}


/* -------------------------------------------------------------
	Layouts.
-------------------------------------------------------------- */

/* J1 - login */
.j1 {background:none;border:0;padding:0;position:static;margin-right:0;}
.j1 h1 {margin-bottom:20px;}
.j1 form {background:#e6e6e6;border:1px solid #c8c8c8;padding:9px;position:relative;float:left;width:556px;margin-right:12px;}
.j1 form fieldset {width:300px;margin: 0 auto;position:relative;padding:20px 0;}
.j1 form fieldset div.text {float:left;width:400px;clear:left;margin-bottom:5px;}
.j1 form fieldset div.required {float:left;width:100px;clear:left; padding-top:40px;}
.j1 form fieldset div.other {float:left;width:200px;text-align:center;}
.j1 .text label {font-size:0.63em;display:block;float:left;width:100px;padding: 3px 0;line-height:1.3em;}
.j1 .text input {width:190px;display:block;float:left;}
.j1 .other label {font-size:0.63em;vertical-align:middle;}
.j1 .other label a {margin-left:5px;}
.j1 .other input {margin:0;vertical-align:middle;background:none;border:0;padding:0;}
.j1 .other button {display:block;margin: 10px auto 5px;}
.j1 .other a.forgotpwd {display:block;font-size:0.63em;}
.j1 div.required p {font-size: 0.625em;}
.j1 .singlecnt {width:282px;}
.j1 .singlecnt h3 {margin: 30px 0 10px 50px; font-size: 16px; font-weight: normal;}
.j1 .singlecnt a {display:block;font-size:0.75em;width:122px;padding: 0 18px 0 7px;height:21px;line-height:21px;margin:0 auto;background: url(/images/buttons/yellow_pointed_147x21.gif) left top no-repeat;}

/* J2 - Join (tenants) */
.j2 .join-intro {margin-right:12px;float:left;}
.j2 .headline-cnt h1{float:left;}
.join-info .blurb {float:left;width:556px;}
.join-intro-landlord .join_ul { width: 350px; float: left; margin-top: 6px; color: #000; }
.join-intro-landlord .join_ul li { width: 220px; float: left; display: inline; height: 20px; font-size: 12px;}
.join-intro-landlord .join_ul li.short { width: 120px; }
.join-intro-landlord .join_ul li span { width: 20px; height: 14px; float: left; display: block; background: url(/images/green_tick.png) no-repeat; }
.join-intro-landlord { width: 540px; margin: 0; padding: 0; }
.join-intro-landlord p { font-size: 0.75em; }
.voucher_ads {width: 152px; height: 176px; float: right; background: url('/images/join/voucher.png') no-repeat; }
.voucher_ads .voucher_text { width: 132px; margin: 16px 0 0 6px; text-align: center;}
.voucher_ads .voucher_text p { font-size: 0.6875em; color: #000;  }
.voucher_ads .voucher_text p.big { font-size: 0.875em; margin-top: 6px; }
ul.features-join { padding-left: 20px; }
ul.features-join li { list-style: outside; font-size: 1em; margin-top: 3px; color: #000; }

/* Added by Madhu 19th July 2009 
.join_new { width: 576px; float: left;}
.join_new h4 { height: 26px; padding-left: 10px; line-height: 26px; font-size: 1.1em; font-weight: normal;}
.join_new .leftcell { width: 165px; font-size: 1.1em; font-weight: bold; float: left; background: #e7e9e8; margin-left: 1px; }
.join_new .leftcell ul.mainnav { float: left; background: #FFF; }
.join_new .leftcell ul.mainnav li { width: 165px; height: 32px; background: #e7e8e8; margin-bottom: 1px; text-align: left; vertical-align: middle; line-height: 32px; }
.join_new .leftcell ul.mainnav li.selected { background: #FFF; }
.join_new .leftcell ul.mainnav li a { display: block; margin-left: 6px; width: 159px; vertical-align: middle; }
.join_new .leftcell ul.mainnav li.bigger { line-height: 14px; }

.join_new .leftcell ul.bottomnav { float: left; margin: 5px; margin-top: 480px; padding-top: 5px;}
.join_new .leftcell ul.bottomnav li { width: 165px; margin-top: 1px; text-align: left; vertical-align: middle;  font-size: 0.75em; font-weight: normal; height: 20px; }

.join_new .rightcell { width: 390px; float: left; margin-left: 10px; font-size: 1em; }
.join_new .rightcell .nav { float: left; text-align: right; font-size: 1em; }
.join_new .rightcell ul.controls { text-align: right; width: 110px; float: right; padding-top: 10px;}
.join_new .rightcell ul.controls li { float: left; list-style: none; margin-top: 0; }
.join_new .rightcell ul.controls li.prev { width: 60px; }
.join_new .rightcell ul.controls li.next { width: 50px; }
.join_new .rightcell h1 { color: #ee362c; font-weight: bold; padding-left: 10px; }
.join_new .rightcell ul { padding-left: 20px; width: 360px; }
.join_new .rightcell ul li { list-style: outside; margin-top: 10px; }
.join_new .rightcell ul li.firstchild { margin-top: 0; }
.join_new .rightcell img { padding: 10px; }*/


.join-type {margin-bottom:10px;line-height:1em;float:right;}
.join-type p, .price-per-selector ul {display:inline;list-style:none;}
.join-type li {border-left:1px solid #333;padding: 0 5px;display:inline;}
.join-type li:first-child {border-left:0;}
.join-type li.selected a {font-weight:bold; color: #565656;}

.join-getting-started{margin-bottom:10px;}
.getting-started-item{width:185px;float:left;margin-right:10px;}
.getting-started-item.last{margin-right:0;}
.getting-started-item p{padding: 0 30px 10px 30px;}

.join-getting-started-agent .getting-started-item p{padding: 0 10px 10px 10px;}
.getting-started-item.agent-gs-1{width:116px;}
.getting-started-item.agent-gs-2{width:150px;}
.getting-started-item.agent-gs-3{width:125px;}
.getting-started-item.agent-gs-4{width:150px;}

.features-item{display:block;clear:both;margin-bottom:6px;}
.features-item img{float:left;}
.features-item-inner{float:left;width:450px;margin-left:10px;}
.features-item-inner h4{font-weight:bold;padding: 0 0 10px 0;}


/* L2.2 Landlord Adverts - Photos */
.l2-2 h1 {margin-bottom:10px;}
.l2-2 .imgcnt_576 {margin-bottom:3px;}
.l2-2 h4 {margin-bottom:10px;}
.l2-2 .add-a-photo {border-top:1px solid #ccc;clear:both;padding-top:5px;margin: 0 12px 10px 0;}
.l2-2 .add-a-photo h3 {margin-bottom:0px;}
.l2-2 .add-a-photo div {float:left; width:50%;}
.l2-2 .add-a-photo label { color: #565656; display:block;}
.l2-2 .add-a-photo input {vertical-align:middle;}
.l2-2 .add-a-photo input[type=file] {margin-top:1.3em;width:282px;}
.l2-2 .add-a-photo p {clear:both;}

/* L2.5 Landlord Adverts - Price & Availability */
.l2-5 .currency-selector {float:right;margin-right:12px;margin-bottom:10px;}
.l2-5 .price-per-selector {float:left;}
.l2-5 .rates_and_discounts label {font-weight:normal; font-size:0.6875em; color: #565656;}
.l2-5 .rates_and_discounts label input {width:30px;font-size:1em;}
.l2-5 .rates_and_discounts label input#l2-5-contract-period-length {width:200px;}
.l2-5 .rates_and_discounts .inner div {margin-bottom:10px;}
.l2-5 .deposit label { font-weight:normal; font-size: 11px; color: #565656; width: 130px; float: left; height: 26px;}
.l2-5 .deposit label.editable { font-weight: bold; }
.l2-5 .deposit span { font-weight:normal; font-size:0.6875em; color: #565656; width: 130px; float: left; height: 26px;}
.l2-5 .deposit span input { font-size: 1em; }
/* .l2-5 .edit_calendar {border-top: 1px solid #ccc;margin-top:10px;padding-top:10px;} */
.l2-5 .edit_calendar h2 {margin-bottom:10px;}
.l2-5 .edit_calendar .dates {float:left;width:50%;}
.l2-5 .edit_calendar .details {float:left;width:50%;}
.l2-5 .edit_calendar .weekdays {clear:both;}
.l2-5 .edit_calendar .dates div, .l2-5 .edit_calendar .details div {margin-bottom:6px;}
.l2-5 .edit_calendar .dates label, .l2-5 .edit_calendar .details label {display:inline-block; width:65px; color: #565656; float: left;}
.l2-5 .edit_calendar .dates a, .l2-5 .edit_calendar .details a {display:inline-block;vertical-align:middle;}
.l2-5 .edit_calendar img {vertical-align:middle;}
.l2-5 .edit_calendar .weekdays {margin-bottom:10px;}
.l2-5 .edit_calendar .weekdays span { width: 20px; float: left; }
.l2-5 .edit_calendar .weekdays input {vertical-align:middle;margin-top:0;margin-bottom:0; width: 5px;}
.l2-5 .edit_calendar .weekdays label {margin-right:5px; color: #565656; float: left; line-height: 12px; display: block;}
.l2-5 .edit_calendar button {float:right;}
h4.cal { background: none; border: none;}
h4.cal span { float: left; display: block; padding: 0; margin: 0; margin-right: 3px; }
h4.cal span input { margin: 0; padding: 0; float: left; border: none; }

/* L2.7 Landlord Adverts - Details */
.l2-7 label {font-size:0.6875em; font-weight: normal;}
.l2-7 { color: #565656; }
.l2-7 .group .list { clear: left; width: 260px; height: 22px; }
.l2-7 .group .list img  { float: left;}
.l2-7 .group .list label { padding: 1px 0 0 10px; display: block; float: left; }
.l2-7 .group .list input { float: left; padding: 0; margin: 0; }

/* L2.A Add a new Property */
.l2-a h2 {margin:1em 10px 10px 0;border-top:1px solid #ccc;padding-top:1em;}
.l2-a h3 { padding: 10px 10px 10px 0; clear: left; }
.l2-a .steps_img { padding: 10px 0; width: 576px; float: left; text-align: center; width: 100%; height: 70px; }
.l2-a .steps_img ul { width: 576px; float: left; padding-top: 5px;  }
.l2-a .steps_img ul li { float: left; width: 120px; text-align: center; color: #969696; }
.l2-a .steps_img ul li.details { margin-left: 118px;}
.l2-a .steps_img ul li.area {width: 115px;}
.l2-a .steps_img ul li.photos {width: 116px; text-align: center;}
.l2-a .steps_img ul li.feature {width: 80px; text-align: right;}
.l2-a .steps_img ul li.selected { color: #000; }
.l2-a h3.first-child {border-top:0;padding-top:0;margin-top:0;}
.l2-a h3.first-child span.small { font-size: 0.75em; font-weight: normal;}
.l2-a .singlecnt fieldset {margin: 0 10px;}
.l2-a .location input {width:193px;margin:0;padding:2px;margin:1px 0;float:left;display:block;line-height:1.182em;height:1.182em;}
.l2-a .location button {width:71px;margin:0;padding:0;float:right;display:block;}
.l2-a .location label {width:100%;clear:both;display:block;font-size:0.63em;}
.l2-a .location ol.location_breadcrumbs {font-size:0.6875em;margin: 5px 0 8px;}
.l2-a .location ol.location_breadcrumbs li {display:inline;}
.l2-a .list {height:100px;overflow:auto;border:1px solid #c8c8c8;}
.l2-a .list ul {padding:2px 2px 2px 10px;font-size:0.63em;}
.l2-a .list li {margin-bottom:2px;}
.l2-a .address div { width: 500px; clear: left;}
.l2-a .address label {font-weight:bold;font-size:0.6875em;float:left;display:block;width:140px;margin-bottom:5px;padding:3px 0; color: #565656;}
.l2-a .address input {float:left;margin-bottom:5px; width:200px;}
.l2-a input[type=file] {display:block;}
.l2-a input[type=radio] {margin-top:0;vertical-align:middle;}
.l2-a .photo-title-edit {margin-top:10px;margin-left:120px;}
.l2-a .photo-title-edit label {display:block;}
.l2-a .photo-title-edit input {width:81px;vertical-align:middle;}
.l2-a .photo-delete {float:right;font-size:0.6825em;}
.l2-a .photo-title {float:left;}
.l2-a .complete-summary h3 {float:left;width:130px; font-size: 0.75em; color: #565656; margin: 0; padding: 0; height: 30px;}
.l2-a .complete-summary div div {float:left;width:480px;}
.l2-a .complete-summary div div.first-item {width:140px;}
.l2-a .complete-summary select {display:block;width:200px;margin:5px 0 5px 25px;}
.l2-a .complete-summary div#add_new_group {margin: 0 0 10px 25px;}

.f5 { width: 100%; float: left; }
.f5 ul.features { width: 100%; float: left; padding: 10px 0 0 35px; }
.f5 ul.features li { background: url(../images/tick_transp.png) left top no-repeat; background-position: 0 3px; padding-left: 32px; margin-top: 10px; }
.f5 span.radio { width: 25px; float: left; display: block; padding-top: 10px; }
.f5 span.tick { width: 40px; height: 32px; float: left; display: block; }
.f5 p { float: left; margin-top: 10px;}
.f5 span.select { float: left; margin: 10px 0 0 10px; }
.f5 .image { float: left; margin: 20px 0 0 66px; }
.f5 .image p { padding-top: 10px; }
.f5 .bottom p { width: 100%; float: left; margin-top: 50px; text-align: center; }

.light p, .light select,.light h3,.light label, .light input, .light span,.light span.required{ color:#a1a1a1; }
.dark p, .dark select,.dark h3,.dark label, .dark input, .dark span{ color:#000; }


.l2-a .advertise-now {text-align:left;margin-right:12px; float: left;}
.l2-a .advertise-now label, .l2-a .advertise-later label { line-height: 16px;  color: #565656;}
.l2-a .advertise-later {text-align:left;margin-right:12px; float: left;}
.l2-a .advertise-now input {vertical-align:middle;margin-top:0;margin-bottom:0;}
.l2-a .advertise-now ul { width: 260px; float: left;}
.l2-a .advertise-now ul li {width: 250px; margin: 4px 0 0 30px; list-style: outside; }

.l2-a .buttons {text-align:right;margin-right:12px;clear:both;}
.l2-a .buttons a {display:inline-block;background: url(/images/buttons/grey_70x21.gif) left top no-repeat;font-size:0.75em;height:21px;line-height:21px;text-align:center;width:70px;margin-right:20px;}
span.new {clear: both; display: block; font-size: 0.56em; margin: 0 0 5px 140px; padding: 0; }

/* Addition by Peter2000 - Madhu please check */
.voucher_ads_add {width: 282px; float: left; background: url('/images/voucher.png') top no-repeat; padding-top: 6px; }
.voucher_ads_add .inn { width: 282px; float: left; padding-bottom: 6px; background: #FFF url('/images/voucher.png') bottom no-repeat;}
.voucher_ads_add .inn .voucher_text { width: 272px; padding:6px; text-align: center;}

.voucher { width: 282px; background: url(/images/backgrounds/yellow_box.gif) top no-repeat ; margin-top: 10px; padding-top: 20px; float: left;}
.voucher .inside { width: 282px; background: url(/images/backgrounds/yellow_box.gif) bottom no-repeat ; padding-bottom: 20px; float: left;}
.voucher .inside .txt { margin: 0; padding: 0; width: 280px; padding-left: 2px; float: left; text-align: center; }
.voucher .inside .txt p { margin: 0; padding: 0;  color: #000; margin-top: 10px; line-height: 20px;}

.welcome { width: 576px; background: url(/images/backgrounds/yellow_box_big.gif) top no-repeat ; margin-top: 10px; padding-top: 10px; float: left;}
.welcome .inside { width: 576px; background: url(/images/backgrounds/yellow_box_big.gif) bottom no-repeat ; padding-bottom: 10px; float: left;}
.welcome .inside .txt { margin: 0; padding: 0; width: 550px; padding-left: 10px; float: left; }


/* l9.1 */
.l9-1 .address div {clear:both;}
.l9-1 .address label {font-weight:bold;font-size:0.63em;float:left;display:block;width:131px;margin-bottom:5px;padding:3px 0;}
.l9-1 .address input {float:left;margin-bottom:5px;width:125px;}
.l9-1 .location input {width:181px;margin:0;float:left;display:block;line-height:1.182em;height:1.182em;}
.l9-1 .location button {width:71px;margin:0;padding:0;float:right;display:block;}
.l9-1 .location label {width:100%;clear:both;display:block;font-size:0.63em;}
.l9-1 .location ol.location_breadcrumbs {font-size:0.6875em;margin: 5px 0 8px;}
.l9-1 .location ol.location_breadcrumbs li {display:inline;}
.l9-1 .list {height:83px;overflow:auto;border:1px solid #c8c8c8;}
.l9-1 .list ul {padding:2px 2px 2px 10px;font-size:0.63em;}
.l9-1 .list li {margin-bottom:2px;}

/* L9.A Add a New Agent */
.l9-a .join h2 {margin-bottom:10px;}
/*.l9-a .join {background: #d6dff7;border:0;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;}*/
.l9-a .join {background: #d6dff7;border:0;}
.l9-a .join fieldset {width:282px;margin:0 auto;}
.l9-a .join fieldset div {margin-bottom:5px;}
.l9-a .join label {display:inline-block;width:75px;}
.l9-a .join input {width:196px;}
.l9-a .join select#dob_month {width:86px;}
.l9-a .join button {margin: 15px auto;display:block;}
.l9-a .join p {text-align:center;font-size:0.6875em;}

/* L9.C Add a New Branch */
.l9-c .join h2 {margin-bottom:10px;}
/*.l9-c .join {background: #d6dff7;border:0;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;}*/
.l9-c .join {background: #d6dff7;border:0;}
.l9-c .join .branch_details {border-bottom:1px solid #ccc;padding-bottom:10px;}
.l9-c .join .branch_manager_details {border-top:1px solid #fff;padding-top:10px;}
.l9-c .join fieldset>div {width:282px;margin:0 auto;}
.l9-c .join fieldset div {margin-bottom:5px;}
.l9-c .join label {display:inline-block;width:75px;}
.l9-c .join input {width:196px;}
.l9-c .join select#dob_month {width:86px;}
.l9-c .join button {margin: 15px auto;display:block;}
.l9-c .join p {text-align:center;font-size:0.6875em;}

/* Added by Madhu on 07-07-2009 */
.l9-2 { width: 576px;  }
.l9-2 .steps_img { padding: 10px 0; width: 576px; float: left; text-align: center; width: 100%; height: 70px; }
.l9-2 .steps_img ul { width: 576px; float: left; padding-top: 5px;  }
.l9-2 .steps_img ul li { float: left; width: 144px; text-align: center; color: #969696; }
.l9-2 .steps_img ul li.selected { color: #000; }
.l9-2 .radiodiv { width: 30px; float: left; }
.l9-2 .text { width: 540px; float: left; display: block; }
.l9-2 .text h4 { padding-top: 3px; }
.l9-2 .text ul { float: left; margin-left: 10px; padding-bottom: 10px; }
.l9-2 .text ul li { list-style: outside; padding-top: 3px; }
.l9-2 input[type=file] {display:block;}
.l9-2 input[type=radio] {margin-top:0;vertical-align:middle;}

.l9-2 h3 {padding-top: 10px; padding-bottom: 10px; margin: 10px 12px 0 0; }

/* Messages */
.messages .inbox table {font-size:0.6875em;text-align:left; color: #565656;}
.messages .inbox tbody {display:block;height:300px; overflow:auto; margin-top:19px;width:574px; position: relative; overflow-x: hidden;}
.messages .inbox thead {display:block;background: #e6e6e6;position:absolute;left:0;top:0;width:574px;overflow:hidden;height:19px;}
.messages .inbox tr {display:block;float:left;width:700px;overflow:hidden;}
.messages .inbox tbody tr {padding: 2px 0;}
.messages .inbox table tr.big { font-size: 11px; color: #000; }
.messages .inbox tbody tr.selected {background: #eeeeee;}
.messages .inbox td, .messages .inbox th {display:block;height:1.3em;line-height:1.3em;overflow:hidden;float:left;padding: 0 7px;border-left:1px solid #fff;}
.messages .inbox thead th {border-left:1px solid #c8c8c8;padding: 2px 7px;}
.messages .inbox thead th:first-child {border-left:0;}
.messages .inbox tbody tr td:first-child {border-left:0;}
.messages .inbox .from {width:98px;}
.messages .inbox .subject {width:140px;}
.messages .inbox .property {width:140px;}
.messages .inbox .subject a { color: #565656; }
.messages .inbox .date {width:70px;}
.messages .inbox .attachments {width:9px;}
.messages .inbox .flagged {width:10px;}
.messages .inbox span img {vertical-align:middle;}
.messages .inbox thead th a {padding-right:16px;background: url(../images/icons/sortarrow-desc-grey.png) right center no-repeat;}
.messages .inbox thead th a.sorted-asc {padding-right:16px;background: url(../images/icons/sortarrow-asc.png) right center no-repeat;}
.messages .inbox thead th a.sorted-desc {padding-right:16px;background: url(../images/icons/sortarrow-desc.png) right center no-repeat;}
.no_messages .inner {padding:0;overflow:scroll;height:300px;}
/* overflow-y doesn't exist in CSS level 2.1 
.no_messages .inner {padding:0;overflow-y:scroll;height:300px;}*/
.no_messages h4 {height:19px; overflow:hidden;padding:0;}
.no_messages p {text-align:center;margin-top:127px;}


.message_header p.sent {float:right;}
.message_header p {clear:left;}
.message_header p span {width:150px;display:block;font-weight:bold;float:left;}
.message_options p {font-weight:bold;margin-bottom:3px;}
.message_options p span {width:150px;display:block;font-weight:normal;float:left;}
.message_options {background:#e8e8e8;}
.message_options ul {list-style:none;height:21px;font-size:1em;}
.message_options ul li {float:left;margin-right:10px;}
.message_options ul li.button-reply, .message_options ul li.button-forward {float:right;margin: 0 0 0 10px;}
.message_options ul li a {float:left;width:70px;height:21px;font-size:0.75em;line-height:21px;background: url(../images/buttons/grey_70x21.gif) left top no-repeat;text-align:center;vertical-align:middle;}
.message_options ul li.button-reply a {background: url(../images/buttons/yellow_70x21.gif) left top no-repeat;}
.message_body {height:300px;overflow:scroll;}
.message_options label.item-name {width:150px;display:block;font-weight:bold;float:left;}
.message_options span.item-info {width:350px; display:block; float:left; height: 26px; line-height: 20px;}

/* core pages */

.core { width: 560px; }
.core h2, .core h3, .core h4, .core h5, .core h6 {font-weight:bold;margin: 1em 0;}
.core p {margin: 1em 0;}
.core ul {margin: 1em 0;list-style:disc;margin-left:15px;padding-left:15px;}
.core ol {margin: 1em 0;list-style:decimal;margin-left:15px;padding-left:15px;}
.core .faqitem {padding-bottom:1px;}
.core form {width:576px;}
.core form div {float:left; margin-top:10px;width:100%;}
.core form label {float:left;width:150px;padding: 3px 0; color: #565656;}
.core form input {float:left; width:200px;}
.core form div.message label {float:none;display:block;width:100%;}
.core form div.message textarea {width:572px;height:150px;}
.core form div.req { margin-top: 0; }
.core form div.req label { font-weight: normal; }
/*.blog { float: left; width: 560px; margin-top: 15px; }
.blog h3 { font-size: 11px; color: #565656; font-weight: normal; padding-bottom: 5px; }
.blog p { margin-top: 10px; }
ul.latest_blog li { padding-bottom: 5px;}*/


/* Added By Madhu */

.join-features .features-item .features-item-inner h4 { color: #000; }
.j2 .join-intro { padding-top: 10px; }

.s2-6 { color: #565656; }
.sc5 { background: #FFF; height: 120px; text-align: center; }
table.recent p { font-size: 0.75em; }
table.recent a.small_font { font-size: 0.75em; }
table.recent a.big{ font-size: 0.75em; }
table.table_new { font-size: 0.75em; color: #565656; }
table.table_new input { font-size: 1em; }
table.table_new textarea { font-size: 1em; }
table.table_new button { font-size: 1em; }
.feedback_box { padding-right: 12px; width: 550px; float: left; display: inline; margin-top: 20px; padding-top: 20px; border-top: 1px solid #e6e6e6; }
.feedback_bottom_button { width: 550px; float: left; display: inline; text-align: center; margin-top: 10px; }
table.address_edit tr { height: 20px; }
table.address_edit_new tr { height: 24px; }
table.address_edit tr td label { font-weight: bold; }
table.text_font tr td select { font-size: 1em; }
table.text_font tr td input { font-size: 1em; }
.check_option { font-size: 11px; float: left;}
table.table_new p { font-size: 1em; font-weight: bold; color: #565656; }
table.table_new p.big { font-size: 1.125em; font-weight: bold; color: #565656; }

.account_li { margin-left:20px; padding-top: 10px; }
.account_li li { list-style: outside; height: 16px; }

div.address div.inner label { width: 140px; }
div.address div.inner span.new { padding-left: 0;}


.home_box { background: url(/images/line.gif) repeat-y; border: none; margin: 10px 12px 0 0; position: relative; }
.home_box .top { background: url(/images/heading_bg.gif) top no-repeat; }
.home_box .inner { background: url(/images/bottom.gif) bottom no-repeat; } 
/*.box576 { background: url(/images/line576.gif) repeat-y; border: none; }
.box576 h4 { background: url(/images/header_bg_576.gif) no-repeat top; }
.box576 .inner { background: url(/images/bottom_576.gif) no-repeat bottom; }*/

.box576 { margin: 10px 12px 0 0; position: relative;}
.box576 h4 { background: #e6e6e6; border-top: 1px solid #c8c8c8; }
/*.box576 .inner { padding-left: 0; } */

.box870 { margin: 10px 12px 0 0; position: relative; width: 870px;}
.box870 h4 { background: #e6e6e6; border-top: 1px solid #c8c8c8; }
/*.box870 .inner { background: url(/images/bottom_870.gif) no-repeat bottom; }*/

.box870_home { width: 870px; float: left;background: url(/images/top_870.gif) top no-repeat ; border: none; margin: 0; padding: 0; padding-top: 3px;   }
.box870_home .top { width: 100%; background: url(/images/line870.gif) repeat-y; margin: 0; padding: 0; float: left;}
.box870_home .top .inner_div { width: 100%; background: url(/images/bottom_870.gif) bottom no-repeat; float: left; margin: 0; padding: 0; padding-bottom: 3px; }

.box870_home_new { width: 870px; float: left;background: url(/images/top_870.gif) top no-repeat ; border: none; margin: 0; padding: 0; padding-top: 3px;   }
.box870_home_new .top { width: 100%; background: url(/images/line870.gif) repeat-y; margin: 0; padding: 0; float: left; }
.box870_home_new .top .inner_div { width: 100%; background: url(/images/bottom_870.gif) bottom no-repeat; float: left; margin: 0; padding: 0; padding-bottom: 3px; }

.box282_2 { width: 282px; float: left;background: url(/images/top_282.gif) top no-repeat ; border: none; margin: 0; padding: 0; padding-top: 3px;   }
.box282_2 .top { width: 100%; background: url(/images/line_282.gif) repeat-y; margin: 0; padding: 0; float: left; }
.box282_2 .top .inner_div { width: 100%; background: url(/images/bottom_282.gif) bottom no-repeat; float: left; margin: 0; padding: 0; padding-bottom: 3px; }

.box286 { width: 286px; float: left;background: url(/images/top_286.png) top no-repeat ; border: none; margin: 0; padding: 0; padding-top: 2px;   }
.box286 .top { width: 100%; background: url(/images/line_286.png) repeat-y; margin: 0; padding: 0; float: left; }
.box286 .top .inner_div { width: 100%; background: url(/images/bottom_286.png) bottom no-repeat; float: left; margin: 0; padding: 0; padding-bottom: 2px; }

.box576_3 { width: 576px; float: left;background: url(/images/top_576.gif) top no-repeat ; border: none; margin: 0; padding: 0; padding-top: 3px;   }
.box576_3 .top { width: 100%; background: url(/images/line576.gif) repeat-y; margin: 0; padding: 0; float: left; }
.box576_3 .top .inner_div { width: 100%; background: url(/images/bottom_576.gif) bottom no-repeat; float: left; margin: 0; padding: 0; padding-bottom: 3px; }

.box282 { margin: 10px 12px 0 0; position: relative; width: 282px;}
.box282 h4 {background: #e6e6e6; border-top: 1px solid #c8c8c8;  }
/*.box282 .inner { background: url(/images/bottom_282.gif) no-repeat bottom; } */

.box282_new {background: url(/images/line_282.gif) repeat-y; border: none;}
.box282_new h4 { background: url(/images/header_282.gif) top no-repeat ;}
.box282_new .inner { background: url(/images/bottom_282.gif) bottom no-repeat ; } 
.box282 h4.big { background: #e6e6e6 url(/images/header_282_big.gif) top no-repeat ; }


.box282_new {background: url(/images/line_282.gif) repeat-y; border: none;}
.box282_new h4 { background: url(/images/header_282.gif) top no-repeat ;}
.box282_new .inner { background: url(/images/bottom_282.gif) bottom no-repeat ; } 


.box576_2 { background: url(/images/header_576.gif) top no-repeat; border: none; padding-top: 3px;  }
.box576_2 .top { width: 100%; background: url(/images/line576.gif) repeat-y; margin: 0; padding: 0; float: left; }
.box576_2 .innerbox { background: url(/images/bottom_576.gif) bottom no-repeat ; padding-bottom: 10px; }

.yellow576 { background: url(/images/line_yellow_576.gif) repeat-y; border: none; }
.yellow576 h4 { background: url(/images/header_yellow_576.gif) top no-repeat ; border: none; }
.yellow576 .inner { background: url(/images/bottom_yellow_576.gif) bottom no-repeat ; padding-bottom: 10px; }

.long { width: 140px; height: 21px; display: block; background: url(/images/button_large.png) no-repeat; text-align: center; color: #000; font-size: 0.75em; line-height: 21px; }
.add_property { margin-left:20px; padding-top: 10px; }
.add_property li { list-style: outside; height: 16px; }

.add_property_final { margin-left:20px; }
.add_property_final li { list-style: outside; }

.steps { float: right; font-size: 0.75em; color: #565656; padding-top: 10px; }

span.advertise_icon { width: 16px; height: 16px; background: url(/images/icons/dot_green.png) no-repeat; display: block; float: left; text-align: center; }
span.notadvertise_icon { width: 16px; height: 16px; background: url(/images/icons/dot_red.png) no-repeat; display: block; float: left; text-align: center; }
span.vacant_icon { width: 15px; height: 12px; background: url(/images/icons/vacant.png) no-repeat; display: block; float: left; text-align: center; }
span.let_icon { width: 15px; height: 12px; background: url(/images/icons/let.png) no-repeat; display: block; float: left; text-align: center; }

span.featured_icon { width: 12px; height: 12px; background: url(/images/icons/featured.png) no-repeat; display: block; float: left; text-align: center; }


/* Facebook and Twitter classes for LC1 */

/* Make payment div on account status page added on 8th sep 09 by madhu */
.payment { width: 282px; float: left; background: #fff8c1; margin-top: 20px; }
.payment .innerdiv { width: 262px; float: left; margin: 10px 0 20px 10px; }
.payment .innerdiv h4 { padding-bottom: 10px; }
.payment .innerdiv p { float: left; margin-top: 10px; }
.payment .innerdiv span.name { width: 120px; float: left;}
.payment .innerdiv span.info { width: 140px; float: left; }
.payment .innerdiv span p { margin-top: 3px; }

.payment .innerdiv span.credit { width: 120px; float: left; color: #000; margin-top: 10px;}
.payment .innerdiv span.creditinfo { width: 140px; float: left; color: #000; margin-top: 10px; }
.payment .innerdiv span.creditinfo p, .payment .innerdiv span.credit p { color: #000; }


.change_status p { float: left; margin-top: 10px; }
.change_status h1 { float: left;}
.change_status span { float: right; text-align: right; font-size: 0.675em;}

/* To display message on the top of overview page */
.yellowbox { width: 556px; float: left; display: inline; background: #fff8c1; padding: 10px; }

/* hp4 component for company channel */
.hp4 ul li { padding-top: 1px }
.hp4 ul.leftcol { width: 130px; float: left; display: inline;  font-size: 0.675em; margin-left: 6px; }
.hp4 ul.leftcol li { width: 130px; float: left; }
.hp4 ul.rightcol { width: 120px; float: left; display: inline; padding-left: 6px; font-size: 0.675em;  }
.hp4 ul.rightcol li { width: 120px; float: left; color: #000; }
.hp4 ul.rightcol .first, .hp4 ul.leftcol .first  { font-size: 1.125em; }

.l9-6 h3 { padding-top: 20px; }
.l9-6 p { padding-top: 10px; }
.l9-6 label { float: left; font-weight: normal; padding-top: 10px; }
.l9-6 .btn { text-align: center; margin-top: 20px; float: left; width: 100%; }

.media_listing { font-size: 13px; margin-left: 20px; }

/* Signup page */

/*#mask { width: 494px; overflow:hidden; margin:0 auto; }*/

.signup { width: 574px; height: 450px; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; float: left; }
.signup .left_arw { width: 40px; float: left; margin-top: 200px; text-align: center; }
.signup .mid_content { width: 494px; float: left; }
.signup .right_arw { width: 40px; float: left; margin-top: 200px; text-align: center; }
.signup .mid_content ul.nav { width: 100%; float: left; margin-top: 20px; font-size: 12px; }
.signup .mid_content ul.nav li { float: left; list-style: none; height: 18px; padding-left:7px; line-height: 18px; }
.signup .mid_content ul.nav li span { padding-right: 7px; }
.signup .mid_content ul.nav li.selected { background: url(../images/icons/menu_hover.gif) left no-repeat ; }
.signup .mid_content ul.nav li.selected span { background: #FFF url(../images/icons/menu_hover.gif) right no-repeat ; height: 18px; display: block; }
.signup .mid_content ul.nav li.selected span a { color: #FFF; }

.room_menu { width: 576px; float: left; }
.room_menu .lt { width: 476px; float: left; }
.room_menu .rt { width: 100px; float: left; }
.room_menu .lt ul li { float: left; list-style: none; height: 18px; padding-left:7px; margin-right: 20px; font-size: 12px; line-height: 18px; }
.room_menu .lt ul li span { padding-right: 7px; }
.room_menu .lt ul li.selected { background: url(../images/icons/menu_hover.gif) left no-repeat ; }
.room_menu .lt ul li.selected span { background: #FFF url(../images/icons/menu_hover.gif) right no-repeat ; height: 18px; display: block; }
.room_menu .lt ul li.selected span a { color: #FFF; }


#mask { width: 494px; margin: 0 auto; }
#panel div {float: left; }
#panel div h1 { color: #ee362c; float: left;}
#panel ul { clear: left; width: 250px; float: left; margin-top: 10px; }
#panel ul li { margin-top: 10px; list-style: none; }
#panel ul.first li { background: url(../images/tick_transp.png) top left no-repeat; padding-left: 20px; }
#panel img { float: right; margin: 10px 0 0 10px; } 

.div1 { width: 250px; float: left; margin-top: 10px; }
.div2 { width: 214px; float: left; margin: 10px 0 0 20px; }
.div1 ul li { margin-top: 10px; }

.sc7 { width: 578px; float: left; }
.sc7 ul {float: left; width: 578px; margin-top: 10px; }
.sc7 ul.continent li { padding: 0 10px 0 0; float: left; width: 172px; font-size: 11px; }
.sc7 ul.country li {float: left; width: 172px; padding: 3px 10px 0 0;  }


.breadcrumbs { width: 100%; float: left; }
.breadcrumbs p { line-height: 20px; }

.world_map { width: 282px; float: left; padding: 0; }

/* Photo listing */
.photo_list {float:left;width:100%;margin-bottom:10px;font-size:1em; padding-top: 10px;}
.photo_list input {width:80px;}
.photo_list button {display:block;padding:0 0 1px;border:0;background: url(/images/buttons/yellow_40x12.gif) left center no-repeat;width:40px;height:20px;line-height:20px !important;text-align:center;font-size:10px;}
.photo_list li {float:left;width:92px;margin-right:6px;}
.photo_list .imgcnt_86 {margin-bottom:5px;}
.photo_list h4 {border-bottom:1px solid #ccc;margin-bottom:3px;height:1.4em;overflow:hidden;}
.photo_list .photo_options li {width:100%;margin:0;font-size:0.875em;height:auto;}



h4.heading { background: #e6e6e6; border-top: 1px solid #c8c8c8; margin-right: 12px; padding: 5px 0 5px 10px; }

#ui-datepicker-div label { font-size: 10px; color: #000; }

/* Home page adverts */
ul.sponsors { width: 100%; float: left; }
ul.sponsors li { text-align: left; width: 135px; float: left; margin-left: 4px; height: 202px; }
ul.sponsors li h3 {font-size: 12px; padding-bottom: 5px;  }
ul.sponsors div { width: 120px; margin: 4px 0 0 7px; text-align: left; font-size: 11px; }
ul.sponsors div a.img { width: 120px; height: 80px; float: left; display: block; }
ul.sponsors div p { font-size: 11px; padding: 5px 0; float: left; }
ul.sponsors div p a { color: #565656; text-decoration: none; }
span.right { display: block; font-size: 13px; padding: 6px 12px 0 0  }
.form { width: 550px; padding: 10px 0 0 10px; }
.form div { padding-top: 12px; width: 100%; float: left;}
.form div.pack { padding-top: 3px; }
.form div span { float: left; width: 100%; display: block; font-size: 11px; color: #565656; }
.form div span input { font-size: 11px; }
.form div span textarea { font-size: 11px; }
.form div span select { font-size: 11px; }
.form div span select { font-size: 11px; }
.form div span label { font-weight: bold; font-size: 11px; }
.form div span.col1 { width: 20px; float:left; display: block; }
.form div span.col2 { width: 150px; float:left; display: block; font-size: 13px; padding-top: 3px; }
.form div span.col3 { width: 150px; float:left; display: block; font-size: 13px; padding-top: 3px; }


ul.events { width: 100%; float: left; }
ul.events li { text-align: left; width: 135px; float: left; margin-right: 12px; height: 174px; background: url(/images/backgrounds/sponsers_small.png) no-repeat; }
ul.events li h3 {font-size: 12px; padding-bottom: 5px;  }
ul.events div { width: 120px; margin: 4px 0 0 7px; text-align: left; font-size: 11px; }
ul.events div a.img { width: 120px; height: 80px; float: left; display: block; }
ul.events div p { font-size: 11px; padding: 5px 0; float: left; }
span.right { display: block; font-size: 13px; padding: 6px 12px 0 0  }


/* New lisitng on home page 13/06/10  */

.hp_listing { width: 870px; float: left; background: #f2f2f2; border: 1px solid #c8c8c8; height: 150px; }
.hp_listing .cell { width: 216px; float: left; text-align: center; border-right: 1px solid #c8c8c8; margin: 5px 0 0 0; height: 140px; }
.hp_listing .cell p { font-size: 11px; }
.hp_listing .cell ul li { font-size: 11px; }
.hp_listing .popular-locations p { padding: 5px 40px; }
.hp_listing .dream-home .inner { width: 185px; height: 110px; float: left; overflow: hidden; margin: 10px 0 0 15px;}
/* rotator in-page placement */
    div#rotator {
	position:relative;
	height:112px;   /* 216 */
}
/* rotator css */
	div#rotator ul li {
	float:left;
	position:absolute;
	display: none;
}
/* rotator image style */	
    div#rotator ul li.show {
	z-index:500;
	display: block;
}

.hp_listing .advertising { border-right: none; }
.hp_listing .advertising ul { width: 180px; margin: 0 0 0 20px; }
.hp_listing .advertising ul li { list-style: none; float: left; width: 100%; text-align: left; background: url(/images/icons/greentick17x17.png) left top no-repeat; padding-left: 20px; background-position: 0 3px; margin: 5px 0 0 0; }
.hp_listing .advertising ul li.logos { background: none; padding-bottom: 2px; }
.hp_listing .advertising p.bold { font-size: 13px; }

.hp_listing .events-locations { width: 216px; float: left;  }
.scrolltop {width: 200px; position: relative; height: 120px; overflow: hidden;}
.hp_listing .events-locations h4 { position: relative; }
.hp_listing .events-locations h4 span#navEvent { position: absolute; top: 0; right: 10px;}
.hp_listing .events-locations h4 span#navEvent a:hover { text-decoration: none; }


/* Events lisitng on home page */
ul.events_listing { width: 450px; position: absolute; }
ul.events_listing li { float: left; width: 100px; text-align: center; margin: 10px 0 0 3px; height: 110px; }
ul.events_listing li a.title { display: block; height: 40px; }
ul.events_listing li a.img { width: 86px; height: 65px; display: block; float:left; overflow: hidden; margin: 5px 0 0 8px; }
ul.events_listing li p { margin: 0; padding: 0; font-size: 11px; }
ul.events_listing li a { color: #565656; }
ul.events_listing li h3 { font-size: 13px; font-weight: bold; padding: 10px 10px 0 10px; }


/* Forum style */
.f1 { width: 576px; float:left; }
.f1 .header { width: 100%; float: left; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px 0; font-size: 13px; background: #ececec; font-weight: bold; }
.f1 .header span.title { width: 240px; float: left; display: block; margin-left: 5px; }
.f1 .header span.threads { width: 50px; float: left; display: block; margin-left: 5px; text-align: center; }
.f1 .header span.last_post { width: 200px; float: left; display: block; margin-left: 10px; }
.f1 ul.forum_listings { width: 100%; float: left; }
.f1 ul.forum_listings li { float: left; width: 100%; list-style: none; border-bottom: 1px solid #ccc; padding: 3px 0; }
.f1 ul.forum_listings li h3 { font-size: 13px; font-weight: bold; }
.f1 ul.forum_listings li div.title { width: 240px; float: left; margin-left: 5px; }
.f1 ul.forum_listings li div.threads { width: 50px; float: left; margin-left: 5px; text-align: center; }
.f1 ul.forum_listings li div.last_post { width: 200px; float: left; margin-left: 10px; }
.f1 ul.forum_listings li div.last_post span { font-size: 11px; }

.post_thread div.img { width: 80px; float: left; font-size: 11px; }
.post_thread div.img img,.post_thread div.img p { padding-bottom: 5px; }
.post_thread div.frm { width: 470px; float: left; }
.post_thread div.frm span {display: block; width: 100%; float: left; font-size: 11px; padding-bottom: 3px; }
.post_thread div.frm span label { font-size: 11px; }
.post_thread div.frm span.c1 { width: 360px; float: left; }
.post_thread div.frm span.c2 { width: 20px; float: left; }
.post_thread div.frm span.c3 { width: 90px; float: left; padding-top: 3px; }

.countdown { width: 282px; height: 30px; float: left; margin-top: 10px; background: #d45318; }
.countdown p { padding: 4px; color: #FFF; line-height: 20px; }
.countdown p small { font-size: 11px; }


/* gb1 google base listing style */
.gb1 { width: 576px; float: left; border-top: 1px solid #ccc; padding: 3px 0; }
.gb1 a.img { display: block; width: 52px; height: 52px; float: left; overflow: hidden; }
.gb1 a.img img { width: 52px; }
.gb1 .details { width: 506px; float: left; margin-left: 10px; position: relative; }
.gb1 .details h3 { font-size: 11px; font-weight: bold; width: 350px; float: left;  }
.gb1 .details p { position: absolute; top: 30px; font-size: 11px; }
.gb1 .details .price { float: right; text-align: right; font-size: 11px; font-weight: bold; }
.gb1 .details .price span{ font-weight: normal; }

.hp_text p { padding-top: 10px; }

ul.tiny_menu li { float: left; list-style: none; height: 18px; padding-left:7px; margin-right: 20px; font-size: 12px; line-height: 18px; border: none; }
ul.tiny_menu li span { padding-right: 7px; }
ul.tiny_menu li.selected { background: url(../images/icons/menu_hover.gif) left no-repeat ; }
ul.tiny_menu li.selected span { background: #FFF url(../images/icons/menu_hover.gif) right no-repeat ; height: 18px; display: block; }
ul.tiny_menu li.selected span a { color: #FFF; }

