div#col_2 div#content { clear: both; padding: 0px 0px 10px 40px; margin:0px; }

/* abw testing slightly wider content to see if that makes layout simpler */
div#col_2 div#content {
    width: 455px;
}
div#content div#overview.property_details {
    width: 455px;
}
body.debugging #content {
    background-image: none;
}
body.debugging div#content div#overview.property_details {
    background: url('/images/backgrounds/grid_hv.gif') repeat top left;
}
/* abw test end */

div#content div#titles { width: 440px; float: left; }
div#content div#titles p { font-size:14px; width:220px; margin: 0; line-height: 24px }
div#content div#titles p.l { float:left; text-align: left }
div#content div#titles p.r { float:right; text-align:right; }
div#content div#titles h2 { float: none; clear: both; margin-top:15px; }

div#content div#owner { width: 220px; float: right; }
div#content div#owner img.logo { clear:none; float:right;width:100px; }
div#content div#owner p.logo { clear:both; float:left; text-align:right; margin:20px 4px 0 0; width: 100px; }
div#content div#owner p.solo { text-align:right; margin: 10px 0 0 0; }

div#content h2 { font-size:22px; line-height: 130%; font-weight:normal; margin: 0; color:#541C70; padding: 0 }
div#content h3 { font-size:25px; line-height: 130%; font-weight: bold; margin: 0 0 20px 0; padding: 0 }
div#content div.disposals h3.title {margin-top:10px;}
div#content div.disposals {border-bottom:1px solid #888888;}
div#content p.intro { font-size:19px; line-height: 130%; clear: both; margin: 18px 0 }

div#content div#overview.property_details  div.address { clear:both; float:none; background:#808080; padding:10px; width:420px; }
div#content div#overview.property_details  div.address h4 { color:#fff;margin:0px; }
div#content div#overview.property_details  div.address p { color:#fff;margin:0px; font-size:11px;line-height: 110%;width:400px; }

div#content div#overview { clear:both; float:left}

div#content div#overview.property_details {padding-bottom:15px;}
div#content div#overview.property_details p { font-size:12px; padding-bottom:2px;}
div#content div#overview.property_details p.retailer_description {clear:both;}
div#content div#overview.property_details p.misreps {font-size:9px;}
div#content div#overview.property_details ul { /* width:440px; */ }
div#content div#overview.property_details ul li { /* font-size:12px; margin: 0 0 5px 20px */ }

/* div#content div#overview.property_details a img {margin-left:30px;} */

div#content div#overview table { margin: 5px 0 10px 0; font-size:12px;color:#333;width:440px;}
div#content div#overview table.accommodation { }
div#content div#overview table tbody tr.even td,
div#content div#overview table tbody tr.even th { background:#F0F0F0; }
div#content div#overview table tbody tr.odd td,
div#content div#overview table tbody tr.odd th { background:#CCCCCC; }
div#content div#overview table tbody tr th { color: #666; font-size: 14px; font-weight:bold;padding-left:10px;} 
div#content div#overview table tbody tr td { padding-left:10px;height:25px;vertical-align:middle;font-weight:bold;}
div#content div#overview table tr td.name {width:200px;}
div#content div#overview table tr td.size {width:120px; text-align: right}
div#content div#overview table tr td.view {width:90px}
div#content div#overview table.brochures tr td.pdf { width:40px; }
div#content div#overview table tfoot tr td { 
    background:#666666;color:#fff;border-top:#fff 3px solid;
    font-weight: bold;
    padding: 5px;
}


/*  moved to property.css, merged into cr.css 
div#content div.property_feature {
    clear: both; display: block;
    margin: 10px 0 0 0;
    font-size: 14px;
}

div#content div.half {
    display: block; float: left; clear: none;
    width: 225px;
    margin: 0 5px 0 0;
}

div#content div.half span.rvalue {
    float: left;
    width: 90px;
    text-align: right;
}

div#content div.property_feature p.value {
    width: 440px;
}

div#content div.half p.value {
    width: 210px;
}
*/

div#content div.last {
    margin-right: 0;
}

div.map {
    clear: both;
    float: none; 
    background-color: white;
    padding: 1px;
    border: 1px solid #ddd;
    margin: 10px 0 0 0; 
    width: 440px;
}

div#content div#map { 
    clear: both;
    float: none; 
    position: relative; 
    display: block; 
    width: 440px; 
    height: 330px; 
    margin: 0; 
}

div#col_3 div.map { position:relative; width:310px; height:220px; padding: 0; border: 0; margin:2px 0 5px 0; }
div#col_3 div.map p.loading { padding: 5px; font-size: 12px; }
div#col_3 div#sidemap { position:relative; width:310px; height:220px; margin: 0 }
div#col_3 div#sidemap h4 { width:auto; color:#97999C;background:none; }
div#col_3 div#sidemap div.address { clear:both; float:left; width:auto; }
div#col_3 img.sidemap { width:310px;height:220px;margin-top:2px; }


div#content img.plan { width:440px; margin: 0;}
div#content table.tenancy { width:440px; clear: both }
div#content table.tenancy caption { color:#fff;font-size:12px;padding:5px; }
div#content table.tenancy thead th { font-size:11px; font-weight:bold; text-align:left; padding:4px 0px 4px 5px; }
div#content table.tenancy thead th.unit { width:10%; }
div#content table.tenancy thead th.size { width:35%; text-align: right }
div#content table.tenancy tbody tr.warm * { background:#C7DfE4; }
div#content table.tenancy tbody tr.tolet * { background:#FDF3B3; }
div#content table.tenancy tbody tr.underOffer * { background:#FDF3B3; }
div#content table.tenancy tbody th,
div#content table.tenancy tbody td { font-size:11px;padding:2px 0px 2px 5px;border-top:1px dotted #0F3254; }
div#content table.tenancy tbody th { font-weight:bold;text-align:left; }
div#content table.tenancy tbody td { font-size:11px; }
div#content table.tenancy tbody td.size { text-align:right; }

div#content table.clickable tbody tr:hover *        { background:#EEE; cursor:pointer; }
div#content table.clickable tbody tr.tolet:hover *  { background:#EDE3A3;cursor:pointer; }
div#content table.clickable tbody tr.warm:hover *   { background:#B7DFE4; cursor:pointer; }

div#content_wrap table.clickable tbody tr:hover *        { background:#EEE; cursor:pointer; }
div#content_wrap table.clickable tbody tr.tolet:hover *  { background:#EDE3A3; cursor:pointer; }
div#content_wrap table.clickable tbody tr.warm:hover *   { background:#B7DFE4; cursor:pointer; }

div.feature {
    background: url('/images/backgrounds/vert_grad.gif') repeat-x top left;
}

div.feature h4.golink { width: 280px;}
div.feature a.feature_go,
div.feature a.feature_go:link,
div.feature a.feature_go:visited { 
    clear:none; float:right;font-size:12px; font-weight:bold; 
    display:block; background:#000; width:auto;text-align:center;padding:2px 3px 2px 3px;color:#fff; 
}
div.feature ul.ol { clear:both; float:left; width:280px; padding:10px 0px 10px 30px;margin:0px; list-style-position:outside; list-style-type:decimal;  font-size:10px; }
div.feature ul.ol li { clear:none; float:none;}
div.feature ul.ol li a,
div.feature ul.ol li a:link, 
div.feature ul.ol li a:visited { font-size:10px; color:#97999C; }


/*------------------------------------------------------------------------*/
/* menu fixes                                                             */
/*------------------------------------------------------------------------*/

#nav_2 li a span {
    text-transform: uppercase;
}


/*------------------------------------------------------------------------*/
/* siteplans                                                              */
/*------------------------------------------------------------------------*/

#siteplans {
    float: none;
    clear: both;
    position:relative;
}

#siteplans ul.tabs {
    height: 24px;
    display: block;
    float: none;
    clear: both;
    overflow: visible;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 0px;
    padding: 0;
    padding: 0;
	list-style-type:none;
}

#siteplans ul.tabs li {
    float: left; 
    clear: none;
    margin-left: 0;
    margin-right: 2px;
    padding: 0;
}

#siteplans ul.tabs li a {
    position: relative;
    display: block;
    float: left;
    height: 14px;
    min-width: 60px;
    padding: 4px 10px;
    font-size: 12px;
    line-height: 14px;
    background: url('/images/siteplan/tabs.png') no-repeat left top;
    text-decoration: none;
    color:#999; 
}

#siteplans ul.tabs li a span.cap {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: 5px;
    height: 22px;
    padding: 0;
    background: url('/images/siteplan/tabs.png') no-repeat right top;
}

#siteplans ul.tabs li a:hover {
    background-position: left -60px;
    color:#888; 
}

#siteplans ul.tabs li a:hover span.cap {
    background-position: right -60px;
}

#siteplans ul.tabs li.warm a {
    height: 15px;
    background-position: left -120px;
    color:#777; 
}

#siteplans ul.tabs li.warm a span.cap {
    height: 22px;
    background-position: right -120px;
}

#siteplans div.panels {
    margin: 0;
    padding: 0;
    display: block;
    position:relative;
}

#siteplans div.panels div.panel {
    position:absolute;  
    margin: 0; 
    padding: 0; 
    border: 1px solid #e0e0e0; 
    padding: 3px; 
    background-color: white;
    display:none;
}

#siteplans div.panels div.warm {
    display: block;
}

#siteplans div.siteplan {
    border: 1px solid #e0e0e0;
    border-top: 0;
    background-color: white;
    padding: 3px;
    position: relative;
    overflow: visible;
    margin: 0 0 1em 0;
}

#siteplans div.siteplan a.control {
    position: absolute;
    display: block;
    bottom: 4px;
    right: 4px;
    width: 100px;
    height: 16px;
    padding: 2px 0;
    border: 1px solid #aaa;
    background-color: #eee;
    opacity: 0.4;                 /* CSS3 standard */
    font-size: 13px;
    line-height: 16px;
    text-align: center;
}

#siteplans div.siteplan a.control:hover {
    opacity: 0.8;                 /* CSS3 standard */
    background-color: #ccc;
    color: #541C70;
}

#siteplans div.siteplan a.control span.show         { display: inline }
#siteplans div.siteplan a.control span.hide,
#siteplans div.siteplan.markers a.control span.show { display: none   }
#siteplans div.siteplan.markers a.control span.hide { display: inline }
#siteplans div.siteplan a.marker                    { display: none   } 

#siteplans div.markers a.marker {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    z-index: 10;
    background-image: url('/images/siteplan/info.png');
    background-repeat: no-repeat;
    background-position: 5px 3px;
    overflow: visible;
}

#siteplans div.siteplan a.marker span.point {
    display: none;
    position: absolute;
    width: 8px; height: 8px;
    z-index: 9;
    background: transparent url('/images/siteplan/cross.gif') no-repeat left top;
    opacity: 0.5;
}

#siteplans div.siteplan a.marker:hover {
    z-index: 20;
    background-position: 5px -37px;
}

#siteplans div.siteplan a.blank,
#siteplans div.siteplan a.blank:hover {
    background-image: none;
}

#siteplans div.siteplan a.blank span.point {
    background-position: 0 -10px;
}

#siteplans div.siteplan div.property_info {
    display: none;
    position: relative;
    top: -10px;
    left: 40px;
    padding: 2px 6px;
    width: 150px;
    text-align: left;
    font-weight: normal;
    font-size: 12px;
    line-height: 140%;
    background-color: #fff;
    background-position: top right;
    background-repeat: no-repeat;
    border: 1px solid #999;
    color: #444;
    z-index: 20;
    opacity: 0.8;
    overflow: visible;
}

#siteplans div.siteplan div.property_info span.arrow {
    display:block; position: absolute;
    top:5px; left: -6px;
    width:6px; height:10px;
    background: url('/images/siteplan/info_tooltip_left.gif') no-repeat top left;
}

#siteplans div.siteplan div.property_info b {
    font-size: 12px;
}

#siteplans div.siteplan div.property span.logo {
    min-width: 110px;
    min-height: 100px;
}

#siteplans div.siteplan div.property_info span.info {
    width: 100px;
    height: 100px;
}

#siteplans div.siteplan div.property_info span.name {
    display: block;
    font-size: 12px;
}

#siteplans div.siteplan div.property_info span.size {
    display: block;
    font-size: 10px;
}

#siteplans div.siteplan div.property_info span.logo span.name {
    display: block;
    margin-top: 100px;
    font-size: 12px;
    font-weight: bold;
}

#siteplans div.panels div.hint {
    padding:2px 4px 2px 4px;
    border:1px solid #999;
    position:absolute; 
    background:#ccc;
    color:#000;
    font-size:11px;
    z-index: 100;
    opacity: 0.5;
    filter:alpha(opacity=50);
}

#siteplans div.siteplan div.hint:hover {
    opacity: 0.9;
}

#siteplans map area {
    cursor: pointer;
}


div.site_plan_message {padding:2px 4px 2px 4px;border:1px solid #999;position:absolute;background:#ccc;color:#000;font-size:11px;}

#siteplans div.panels div.screen {display:none;}


/*------------------------------------------------------------------------*/
/* photographs                                                            */
/*------------------------------------------------------------------------*/

#content div.photos { 
    display: block;
    float: none;
}

#content div.photos img {
    width: 128px;
    height: 96px;
    margin-left: 12px;
    margin-bottom: 12px;
    margin: 0 0 14px 28px;
    float: left;
    display: block;
    clear: none;
}

#content div.photos img.left {
    margin-left: 0;
}

#big_photo {
    clear: both;
    float: none;
    margin-bottom: 10px;
}

div#content div.goad { 
    width:440px; height: 440px; 
    background-position: bottom right; background-repeat: no-repeat 
}


/*------------------------------------------------------------------------*/
/* 360 view                                                               */
/*------------------------------------------------------------------------*/

#view360 {
    width: 440px;
}


/*------------------------------------------------------------------------*/
/* properties to let                                                      */
/*------------------------------------------------------------------------*/

#body table.props_to_let { 
    width: 440px;
    clear: both;
    float: none;
}

#body table.props_to_let caption,
#body table.props_to_let tr { 
}

#body table.props_to_let tr.odd td { 
    background-color: #ddd;
}

#body table.props_to_let td.name { 
    width: 120px;
}

#body table.props_to_let td.size { 
    width: 200px;
}

div.agents {
    padding: 0px 0;
}

div.agent {padding-bottom:20px;}

div.agents ul {
    list-style: none;
    margin: 0; padding: 0;
}

div.agents ul li {
    margin: 0; padding: 0;
}

/*------------------------------------------------------------------------*/
/* page view stats                                                        */
/*------------------------------------------------------------------------*/

#sidebar #page_view_chart {
    width: 150px;
    height: 150px;
}

#col_2 #page_view_chart {
    width: 450px;
    height: 300px;
}

#col_3 #page_view_chart {
    width: 310px;
    height: 250px;
}


/*------------------------------------------------------------------------*/
/* edit mode                                                              */
/*------------------------------------------------------------------------*/

/*
div.edit_switch {
    overflow: auto;
    text-align: center;
}

div.edit_switch a {
    display: block; float: left;
    width: 142px;
    padding: 10px 0;
    margin: 2px 6px 2px 0;
    background-color: #F8F8F8;
    color: #888;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    text-decoration: none;
    border: 5px solid #ddd;
}

div.edit_switch a.last {
    margin-right: 0;
}

div.edit_switch a span.action {
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: #222;
    text-align: center;
}

div.edit_switch a:hover {
    background-color: #FDEFDA;
    border-color: #F3A223;
    color: #F3A223;
}

div.edit_switch a.active {
    background-color: #DFF2BF;
    border-color: #4F8A10;
    color: #4F8A10;
}

*/

/*
div.edit_switch a:hover span.action {
    color: #B77A1B;
}

div.edit_switch a.active span.action {
    color: #3C680C;
}
*/

/*------------------------------------------------------------------------*/
/* Added by Squeeze for extra elements                                    */
/*------------------------------------------------------------------------*/
/* div#content div#overview.property_details div.no_sponsor_message div.are_you_agent {background:#EF9528 none repeat scroll 0 0;width:420px;padding:5px 10px 5px 10px;}
div#content div#overview.property_details div.no_sponsor_message div.not_sponsored {background:#BC0E22 none repeat scroll 0 0; width:420px; padding:5px 10px 5px 10px;}

div#content div#overview.property_details div.no_sponsor_message {clear:both;float:none;width:440px;}
div#content div#overview.property_details div.no_sponsor_message div.not_sponsored p {color:#fff;font-size:11px;width:420px;line-height:15px;}
div#content div#overview.property_details div.no_sponsor_message div.not_sponsored p a,
div#content div#overview.property_details div.no_sponsor_message div.not_sponsored p a:link,
div#content div#overview.property_details div.no_sponsor_message div.not_sponsored p a:visited {color:#fff;display:inline-block;padding:1px;background:#0488B4;width:70px;text-align:center;}

div#content div#overview.property_details div.no_sponsor_message div.not_sponsored p a:active,
div#content div#overview.property_details div.no_sponsor_message div.not_sponsored p a:hover {color:#fff;background:#97999C;}

div#content div#overview.property_details div.no_sponsor_message div.not_sponsored p span {color:#fff;font-size:15px;font-weight:bold;}
div#content div#overview.property_details div.no_sponsor_message div.are_you_agent p {color:#fff;font-size:11px;width:420px;line-height:15px;}
div#content div#overview.property_details div.no_sponsor_message div.are_you_agent p a,
div#content div#overview.property_details div.no_sponsor_message div.are_you_agent p a:link,
div#content div#overview.property_details div.no_sponsor_message div.are_you_agent p a:visited {color:#fff;display:inline-block;padding:1px;background:#0488B4;width:70px;text-align:center;}

div#content div#overview.property_details div.no_sponsor_message div.are_you_agent p a:active,
div#content div#overview.property_details div.no_sponsor_message div.are_you_agent p a:hover {color:#fff;background:#97999C;}

div#content div#overview.property_details div.no_sponsor_message div.are_you_agent p span {color:#fff;font-size:15px;font-weight:bold;}*/

div.agents a.logo_replacement {font-weight:bold;color:#444;font-size:12px;padding: 15px 0px 10px 0px;}


/*------------------------------------------------------------------------*/
/* CR+ elements                                                           */
/*------------------------------------------------------------------------*/

div#content div#overview.property_details div.notSponsored {
    width:421px;
    padding:40px 0px 0px 15px;
}

.SC div#content div#overview.property_details div.notSponsored {background:url('/images/marketing/notSponsored_SC.png') no-repeat top left;}
.RW div#content div#overview.property_details div.notSponsored {background:url('/images/marketing/notSponsored_RW.png') no-repeat top left;}

div#content div#overview.property_details div.notSponsored p.fullDetails {font-weight:bold;color:#444444; padding:0px;margin-bottom:3px;}
div#content div#overview.property_details div.notSponsored p {margin:0px;}

div#content div#overview.property_details div.notSponsored p a,
div#content div#overview.property_details div.notSponsored p a:link,
div#content div#overview.property_details div.notSponsored p a:visited {background:#000;color:#fff;padding:2px;}

.RW div#content div#overview.property_details div.notSponsored p a:active,
.RW div#content div#overview.property_details div.notSponsored p a:hover {background:#0487b3;}

.SC div#content div#overview.property_details div.notSponsored p a:active,
.SC div#content div#overview.property_details div.notSponsored p a:hover {background:#da1f2a;}

.SC div#content div#overview.property_details div.notSponsored p.fullDetails span {color:#da1f2a;}
.RW div#content div#overview.property_details div.notSponsored p.fullDetails span {color:#0487b3;}

.SC div#content div#overview.property_details div.notSponsored {border:2px solid #a21d2d;border-bottom:0px;}
.RW div#content div#overview.property_details div.notSponsored {border:2px solid #00506b;border-bottom:0px;}

div#content div#overview.property_details div.upgradeCR {
    width:201px;
    padding:25px 10px 10px 225px;
    background:url('/images/marketing/upgradeCR_features.png') no-repeat top left;
}

.SC div#content div#overview.property_details div.upgradeCR {border:2px solid #a21d2d;border-top:0px;}
.RW div#content div#overview.property_details div.upgradeCR {border:2px solid #00506b;border-top:0px;}

div#content div#overview.property_details div.upgradeCR p {color:#000;line-height:14px;}
div#content div#overview.property_details div.upgradeCR h4 {color:#541c70;margin:0px;}

div#content div#overview.property_details div.freeInfo {margin-top:10px;}

.SC div#sidebar div.small a.upgradeAgents,
.SC div#sidebar div.small a.upgradeAgents:link,
.SC div#sidebar div.small a.upgradeAgents:visited {background:url('/images/marketing/upgradeAgentsSC.png');display:block;height:95px;width:150px;}

.RW div#sidebar div.small a.upgradeAgents,
.RW div#sidebar div.small a.upgradeAgents:link,
.RW div#sidebar div.small a.upgradeAgents:visited {background:url('/images/marketing/upgradeAgentsRW.png');display:block;height:95px;width:150px;}



