/* MAIN BODY STYLES */
/*---------------------------------------------------------------------*/
body {
	margin : 0px 0px 0px 0px;
	font-family : Arial, Helvetica, Verdana, Geneva;
	font-size : 12px;
	font-weight : normal;
	color:#444;
	text-align:center;
	background-image: url(../fx/bg.gif);
	height:98%;
}
table {
    color:#444;
}
td {
	font-family : Arial, Helvetica, Verdana, Geneva;
	font-size : 12px;
	font-weight : normal;
	text-align:left;
}

#container {
	width:745px;
	background-color:#fff;
	padding:10px;
	border-left:1px solid #999;
	border-right:1px solid #999;
    min-height:400px;
	
}


/* TOP BARS */
/*---------------------------------------------------------------------*/
/* Top White Bar */
#top {
	margin: 0px auto 0px;
	text-align:left;
	padding-top:2px;
	padding-bottom:5px;
	height:55px;
}
#topleft {
	width:200px;
	float:left;
}
#topright {
	float:right;
	padding-top:8px;
}

/* Dark Purple Bar */
#top2 {
	margin: 0px auto 0px;
	background-color:#42498A;
	color:#969BCD;
	font-weight:bold;
	height:25px;
}
#top2left {
	float:left;
	width:600px;
	padding:5px;
	text-align:left;
	color:#fff;
}
#top2right {
	float:right;
	width:200px;
	margin-top:2px;
	margin-right:5px;
	text-align:right;
}

/* Red Bar */
#top3 {
	border-top:1px solid #fff;
	margin: 0px auto 0px;
	background-image:url(../fx/top3_bg.jpg);
	background-repeat:repeat x;
	padding:3px;
	height:15px;
	text-align:left;
	color:#FF9B9B;
	font-weight:bold;
}
#top3left {
	width:400px;
	float:left;
}
#top3right {
	width:335px;
	float:right;
	text-align:right;
}
#top3 a:link, #top3 a:visited
{
    color:#FF9B9B;
    font-weight:bold;
}

/* CONTENT CONTAINERS */
/*---------------------------------------------------------------------*/
#div_left {
	margin-top:10px;
	float:left;
	width:174px;
	margin-right:8px;
	text-align:left;
}
#div_center {
	margin-top:15px;
	padding-left:8px;
	float:left;
	width:367px;
	background-image:url(../fx/dottedline_vert.gif);
	background-repeat:repeat-y;
	background-position:left;
	margin-right:8px;
	text-align:left;
	margin-bottom:8px;
}
#div_right {
	background-image:url(../fx/dottedline_vert.gif);
	background-repeat:repeat-y;
	background-position:left;
	margin-top:15px;
	padding-left:8px;
	float:left;
	width:175px;
	text-align:left;
}
#div_full {
	padding-left:8px;
	background-image:url(../fx/dottedline_vert.gif);
	background-repeat:repeat-y;
	background-position:left;
	margin-top:15px;
	float:left;
	width:556px;
	text-align:left;
    min-height:300px;
    padding-bottom:10px;
	margin-bottom:8px;
	min-height:450px;
}
#div_fuller {
	margin-top:15px;
	width:740px;
	text-align:left;
}
/* LEFT SEARCH / LOCATIONS BAR */
/*---------------------------------------------------------------------*/
div.lefthead {
	background-image:url(../fx/leftheadbar.gif);
	background-repeat:no-repeat;
	padding-top:8px;
	padding-left:30px;
	height:19px;
	color:#fff;
	font-weight:bold;
}
div.leftcontent {
	border:1px solid #42498A;
	background-image:url(../fx/leftcontent_bg.jpg);
	background-repeat:no-repeat;
	padding:8px;
	margin-bottom:20px;
}
.searchbtn {
	margin-top:4px;
}
.search_input{
    padding-top:4px;
    padding-bottom:3px;
}
.search {
	font-size:12px;
}
/* RIGHT HOME PAGE AD - ADVERTISE FREE */
/*---------------------------------------------------------------------*/
div.righthead {
	background-image:url(../fx/rightheadbar.jpg);
	background-repeat:no-repeat;
	padding-top:5px;
	padding-left:22px;
	height:18px;
	width:180px;
	color:#cc0000;
	font-weight:bold;
}
div.rightpic {
	width:180px;
}
div.rightcontent {
	border:1px solid #D0D0E9;
	background-image:url(../fx/right_content_bg.jpg);
	background-repeat:no-repeat;
	width:162px;
	border-bottom:0px;
	padding:8px;
}

div.listings
{
	width:250px;
	float:left;
}


/* BOTTOM BARS */
/*---------------------------------------------------------------------*/
#red_btmbar {
    margin: 0px auto 0px;
	padding:2px;
    width:740px;
	background-color:#cc0000;
	margin-top:4px;
	font-size:1px;
}
#purple_btmbar {
    margin: 0px auto 0px;
	padding:6px;
	margin-top:1px;
    width:732px;
	background-color:#42498A;
	color:#969BCD;
}
div.btmleft {
    float:left;
	width:410px;
	text-align:left;
	color:#fff;
}
div.btmright {
    float: right;
	width:270px;
	text-align:right;
}

/* Function Rich Link */
/*---------------------------------------------------------------------*/
#fr {
    margin: 0px auto 0px;
	margin-top:6px;
    width:740px;
	text-align:right;
}
a.fr:link, a.fr:visited {
	font-weight:normal;
	color:#666;
}

/* Listing Styles - Generic */
/* -------------------------------------------------------------- */
div.listingbox {
	background-image:url(../fx/dottedline.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:7px;
	padding-top:5px;
    height:67px;
}
td.availability {
	width:60px;
	text-align:center;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	background-color:#ECF1FB;
	min-height:54px;
}
div.propertyimagecontainer {
	float:left;
	width:99px;
	border:1px solid #42498A;
	height:67px;
}
div.propertyimage {
	width:97px;
	border:1px solid #fff;
	height:65px;
	background-repeat:no-repeat;
	background-position:center;
}
div.propertycontent {
	width:445px;
	padding-left:10px;
	float:left;
}

/* Listing Styles - Free */
/* -------------------------------------------------------------- */
p.free_title a:link,p.free_title a:visited {
	font-size:12px;
	font-weight:normal;
}
p.free_title {
	margin:0px;
}
p.free_desc {
	color:#666;
	margin:0px;
}
p.free_contact {
	color:#000;
	margin:0px;
}

/* Listing Styles - Semi Professional */
/* -------------------------------------------------------------- */
p.semi_title {
	margin:0px;
}
p.semi_title a:link,p.semi_title a:visited {
	font-size:12px;
	font-weight:normal;
}
p.semi_desc {
	color:#42498A;
	margin:0px;
}
p.semi_contact {
	color:#000000;
	margin:0px;
	font-weight:bold;
}

/* Listing Styles - Professional */
/* -------------------------------------------------------------- */
p.prof_title {
	margin:0px;
}
p.prof_title a:link,p.prof_title a:visited {
	font-size:14px;
	font-weight:normal;
}
p.prof_desc {
	color:#42498A;
	margin:0px;
}
p.prof_contact {
	color:#000000;
	margin:0px;
	font-weight:bold;
}

/* Listing Styles - Agent */
/* -------------------------------------------------------------- */
p.agent_title {
	margin:0px;
}
p.agent_title a:link,p.agent_title a:visited {
	font-size:14px;
	font-weight:bold;
}
p.agent_desc {
	color:#42498A;
	margin:0px;
	font-weight:bold;
}
p.agent_contact {
	color:#000000;
	margin:0px;
	font-size:14px;
	font-weight:bold;
}

/* Listing Styles - Latest Properties - HOME PAGE */
/* -------------------------------------------------------------- */
div.home_listingbox {
	margin-bottom:5px;
	padding-bottom:5px;
	min-height:40px;
	width:175px;
	border-bottom:1px dashed #ccc;
}
div.home_propertyimagecontainer {
	float:left;
	width:57px;
	height:40px;
}
div.home_propertyimage {
	width:55px;
	border:1px solid #fff;
	height:40px;
	background-repeat:no-repeat;
	background-position:center;
}
div.home_propertycontent {
	float:right;
	width:110px;
	padding-top:0px;
}
p.home_title {
	width:110px;
	font-size:11px;
	margin:0px;
}
p.home_desc {
	color:#000000;
	margin:0px;
	font-size:11px;
}



/* MAIN MENU Styles */
/* -------------------------------------------------------------- */
a.menuon:link, a.menuon:visited, a.menuoff:link, a.menuoff:visited {
	font-weight:bold;
	color:#fff;
	font-size:12px;
}
a.menuon:hover, a.menuoff:hover {
	font-weight:bold;
	color:#000000;
	font-size:12px;
}

/* Standard LINK Styles */
/* -------------------------------------------------------------- */
a:link, a:visited {
	text-decoration:underline;
	font-weight:bold;
	color:#cc0000;
}
a:hover {
    color: #000;
}


/* MISC Styles */
/* -------------------------------------------------------------- */
li {
    margin-left: -22px;
    color: #666;
	margin-bottom:7px;
}

input
{
    font-weight: normal;
    font-size: 12px;
    font-family: arial,verdana, helvetica, sans-serif;
}

textarea
{
    font-family: arial, verdana, helvetica, sans-serif;
    font-weight:normal;
    color:#666;
}

/* Sub Cat Pages */
/*--------------------------------------------------*/
div.subcats {
	background-color:#ECF1FB;
	padding:10px;
	height:100%;
	margin-bottom:15px;
}
div.subcatbox {
	width:265px;
	float:left;
}
div.subcatbox_all {
	width:180px;
	float:left;
}

/* RICH TEXT EDITOR Styles */
/* -------------------------------------------------------------- */
/* Required for Rich Text editor */
p {
	font-size : 12px;
	font-weight : normal;
	color : #444;
	margin-top:0px;
}
/* Required for Rich Text editor */
h1 {
	font-size : 16px;
	font-weight : bold;
	color : #42498A;
	margin:0px;
}
/* Required for Rich Text editor */
h2 {
	background-image : url(../fx/h2.gif);
	background-repeat : no-repeat;
	background-position:0px 3px;
	font-size : 12px;
	font-weight : bold;
	color:#990000;
	text-indent:17px;
	height:25px;
	margin:0px;
}
/* Required for Rich Text editor */
h3 {
	color : #254994;
	border-bottom:1px dashed #ccc;
	font-size : 12px;
	font-weight : bold;
	margin:0px;
	margin-bottom:6px;
	padding-bottom:6px;
	background-position:0px 3px;
}
h4 {
	margin-bottom:5px;
	padding-bottom:5px;
	font-size : 11px;
	font-weight : bold;
	color:#3366CC;
	text-indent:17px;
	border-bottom:1px dashed #ccc;
	background-image : url(../fx/h2.gif);
	background-repeat : no-repeat;
	background-position:0px 6px;
}
h5 {
	margin:0px;
}

ul {
	margin-bottom:4px;
	font-size:12px;
	font-weight:normal;
	margin-top:5px;
}

div.rentquicklink a:link, div.rentquicklink a:visited {
	color:#fff;
	font-weight:normal;
	font-size:10px;
}

/* PROPERTY MANAGER */
/* -------------------------------------------------------------- */
td.tab_container {
	height:31px;
	background-image: url(../fx/tabs_bg.gif);
	background-repeat : repeat x;
}
td.propety_container {
	border:1px solid #42498A;
	border-top:0px;
	padding:10px;
	max-height:400px;
}
div.tab_on {
	height:24px;
	width:135px;
	background-image: url(../fx/tab_on.gif);
	background-repeat : no-repeat;
	float:left;
    padding-left:10px;
	padding-top:7px;
	font-size:13px;
}
div.tab_off {
	height:24px;
	width:135px;
	background-image: url(../fx/tab_off.gif);
	background-repeat : no-repeat;
	float:left;
    padding-left:10px;
	padding-top:7px;
	font-size:13px;
}
td.pm-row {
	border-top:1px dashed #999;
	padding-top:4px;
	padding-bottom:4px;
	line-height:20px;
}
#maxinfo {
	float:right;
	text-align:right;
	padding-top:5px;
}

/* Property builder */
/* -------------------------------------------------------------- */
#lb_container {
	min-height:400px;
}
#lb_menu {
	width:171px;
	float:left;
	margin-top:4px;
}
#lb_goback
{
    text-align:left;
    padding-left:10px;
    padding-top:50px;
}
#lb_content {
	width:545px;
	border:1px solid #999;
	float:left;
	background-image: url(../fx/lb_content_bg.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
td.lb_buttons {
	border-top:1px solid #999;
	background-color:#F2F2F2;
	padding:8px;
}
div.lb_menu_off {
	background-image: url(../fx/lb_menu_off.gif);
	padding-top:4px;
	background-repeat:no-repeat;
	height:23px;
}
div.lb_menu_on {
	background-image: url(../fx/lb_menu_on.gif);
	padding-top:3px;
	background-repeat:no-repeat;
	height:23px;
}
div.lb_menu_disabled {
	background-image: url(../fx/lb_menu_disabled.gif);
	padding-top:4px;
	background-repeat:no-repeat;
	height:23px;
}
div.lb_menusubmit_off {
	background-image: url(../fx/lb_menusubmit_off.gif);
	padding-top:10px;
	padding-left:10px;
	background-repeat:no-repeat;
	height:36px;
}
div.lb_menusubmit_on {
	background-image: url(../fx/lb_menusubmit_on.gif);
	padding-top:10px;
	padding-left:10px;
	background-repeat:no-repeat;
	height:36px;
}
div.lb_menu_icon {
	width:15px;
	margin-top:1px;
	margin-left:2px;
	margin-right:5px;
	float:left;
}
div.lb_menu_link {
	float:left;
}
div.lb_menu_lock {
	float:right;
	margin-right:5px;
	padding-top:1px;
}
a.lb_menu_off:link, a.lb_menu_off:visited {
	font-weight:normal;
	font-family:arial, verdana;
	font-size:12px;
}
a.lb_menu_on:link, a.lb_menu_on:visited, a.lb_menu_on:hover {
	font-weight:bold;
	font-family:arial, verdana;
	font-size:12px;
	color:#000;
}
a.lb_menu_disabled:link, a.lb_menu_disabled:visited {
	font-weight:normal;
	font-family:arial, verdana;
	font-size:12px;
	color:#999;
}

div.lb_menu_spacer {
	padding:10px;
	font-weight:bold;
	color:#999;
}
div.lb_help
{
    border:1px solid #ADADAD;
    width:155px;
    margin-top:20px;
    padding:3px;
}

td.image_title {
	background-color:#eee;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	font-weight:bold;
	padding:3px;
}
td.image_detail {
	border-bottom:1px solid #ccc;
	padding:3px;
}

div.homecol {
	float:left;
	width:225px;
}

div.homebox {
	float:left;
	background-image: url(../fx/boxbg2.jpg);
	background-repeat:no-repeat;
}

div.homeboxhead {
	height:25px;
	background-image: url(../fx/boxbg_tr2.jpg);
	background-repeat:no-repeat;
	background-position:right -1px;
}

div.homeboxcontent {
	background-image: url(../fx/home_contentbg.jpg);
	background-repeat:no-repeat;
	border-top:0px;
	padding:10px;
}
div.homeboxcontentsubs
{
	float:left;
	border-top:0px;
	padding:10px;
}
div.homeverticalline {
	float:left;
	height:435px;
	margin-left:8px;
	margin-right:4px;
	border-left:1px solid #ccc;
}

div.hometext {
	position:relative;
	top:-10px;
	padding-top:4px;
}
#select_left
{
    padding-right:10px;
}

#tablehead {
	padding:7px;
	color:#536281;
	font-weight:bold;
	background-color:#F2F4F8;
}

#owner_summary
{
    border:1px solid;
}

div.property_summary_head
{
    border:1px solid;
}
div.property_summary
{
    border:1px solid;
}

div.pager
{
    border:1px solid;
    background-color:#eee;
	min-height:20px;
}

/* Compare packages */
td.sign_tophead {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	font-weight:bold;
	font-size:15px;
	color:#446BB8;
	text-align:center;
	padding:10px;
}
td.sign_lefthead {
	border-bottom:1px solid #666;
	font-weight:bold;
	color:#fff;
	background-color:#42498A;
	padding:5px;
}
td.sign_lefthead2 {
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px dashed #ccc;
	color:#999;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:7px 3px;
	padding:4px;
	padding-left:30px;
}
td.sign_row {
	border-right:1px solid #ccc;
	border-bottom:1px dashed #ccc;
	text-align:center;
	background-color:#fff;
}

/* Pager */
div.pager {
	background-color:#FBFBFD;
    border:1px solid #ccc;
    padding:5px;
    margin-bottom:10px;
    margin-top:5px;
    text-align:right;
    color:#0167CC;
    font-weight:bold;
}

div.desc_auto
{
    overflow:scroll;
    border:1px solid #7F9DB9;
    padding:2px;
}

#regbox
{
    padding:0px;
}

#package_preview
{
    border:1px solid #ccc;
    padding:10px;
    background-color:#F0F3FB;
    float:left;
}
#discount
{
    float:right;
    border:1px solid #7F9DB9;
    padding:10px;
}

/* Property Details Page */
#pd_title 
{
    border-bottom:1px solid #ccc;
    color:#434A8B;
    font-size:15px;
    font-weight:bold;
    padding-bottom:3px;
}
#pd_container
{
}
#pd_area
{
    float:left;
    height:100%;
}
#pd_desc
{
    border-bottom:1px solid #ccc;
    font-size:13px;
    font-weight:bold;
    padding-top:8px;
    padding-bottom:5px;
    margin-bottom:5px;
}
td.summary
{
    font-size:13px;
    font-weight:bold;
    color:#42498A;
    padding-bottom:5px;
}
td.summary a:link, td.summary a:visited 
{
    font-size:13px;
    font-weight:bold;
    color:#42498A;
}
#pd_cost
{
    color:#B80303;
    font-size:13px;
    font-weight:bold;
}
#pd_tenancy
{
    color:#000;
    font-size:10px;
}
#pd_info
{
    border-top:1px solid #ccc;
    margin-top:8px;
    padding-top:5px;
    float:left;
    width:485px;
}
div.pd_rhs
{
    float:right;
    margin-top:10px;
    width:220px;
}
#pd_rhs_main_pic
{
    border:solid 1px #42498A;
	float:left;
	width:220px;
    height:150px;
    padding:3px;
}
#pd_rhs_main_desc
{
    border:solid 1px #42498A;
    border-top:0px;
    width:220px;
    padding-left:3px;
    padding-right:3px;
    font-size:11px;
    background-color:#F5F5FA;
}
#pd_rhs_other_pics
{
    border:solid 1px #42498A;
    border-bottom:0px;
    border-top:0px;
    padding:3px;
    width:220px;
}
#pd_rhs_other_pics_bottom
{
    border:solid 1px #42498A;
    border-top:0px;
    padding:3px;
    padding-top:0px;
    padding-bottom:0px;
    width:220px;
    font-size:11px;
}
div.pd_thumb
{
    float:left;
    padding:3px;
    background-color:#F5F5FA;
    width:67px;
    height:50px;
    text-align:center;
}
#pd_company_logo
{
    border:solid 1px #42498A;
    padding:3px;
    width:220px;
    font-size:12px;
    font-weight:bold;
}
td.pd_contact_title
{
	background-color:#F5F5FA;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	font-weight:bold;
}
td.pd_contact_cell
{
	border:1px solid #F5F5FA;
}

/* Custom Leaving Page ALert Box */
#savechangesbeforeleaving {
	position:absolute;
	z-index:100;
	width:260px;
	height:80px;
	border:1px ridge 4px #cc0000;
	background-color:#eee;
	padding:20px;
	text-align:center;
	display:none;
}

#remLength
{
    border:1px solid #7F9DB9;
    width:130px;
}
input.charcount
{
    border:0px;
    font-weight:bold;
    color:#666;
}

#newsuseful
{
	float:right;
	border-left:1px solid #A4BAE8;
	padding-left:10px;
	width:170px;
}

td.table_head
{
    background-color:#42498A;
    font-weight:bold;
    padding:5px;
    padding-left:5px;
    color:#fff;
    height:20px;
}
td.table_item
{
    border:1px solid #42498A;
    border-top:0px;
    padding:5px;
    font-weight:bold;
    height:24px;
}

#help1, #help2 {
	position:absolute;
	z-index:20;
	border:1px solid #666;
	background-color:#F5F4FA;
	color:#42498A;
	padding:10px;
	display:none;
	width:200px;
	margin-top:10px;
	text-align:left;
}

div.ArticleItem {
	height:45px;
	background-image:url(/fx/dottedline.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top:5px;
	padding-bottom:5px;
}
div.ArticleItem_img {
	width:110px;
	float:left;
}
div.ArticleItem_desc {
	float:left;
	width:240px;
}

#featured
{
	border-bottom:1px dashed #ccc;
	margin:0px;
	margin-bottom:6px;
	padding-bottom:0px;
	background-position:0px 3px;
	height:20px;
}
.td.featured
{
    color:#254994;
   	font-size:12px;
	font-weight:bold;
}
