div#page {
    width: 95%;
    margin: 0 auto;
}

#header a#logo,
div#topNav,
div.headerNavWrap,
div#leftCol,
a.save,
#footer,
.favouriteSearches,
.loginMessage,
#listTabs,
.shadowBase,
a.print,
li.listingAdd,
form#enquiry,
#mediaOptions,
#breadcrumb,
#browseFilterBase,
.pagerNext,
.pagerPrev,
#featured,
#homeFeature
{
    display: none;
}

body {
    color:#2A2A2A;
    font-family:'Arial',Helvetica,sans-serif;
    font-size:0.75em;
    line-height:1.125em;
}

a:visited, a:active {
    color:#064C84;
    text-decoration:none;
}

a:link {
    color:#2173AF;
    text-decoration:none;
}

p {
    color:#3C3C3C;
    line-height:1.5em;
    padding-bottom:2em;
}

#header {
    border: 1px solid #00457C;
    color: #00457C;
    height:74px;
    width:100%;
}

#header div#printTitle {
    display: block !important;
    font-family: "Times New Roman", Times, serif;
    font-size: 50px;
    margin-top: 25px;
    margin-left: 25px;
}

#header #logo {
    display: block;
    background:url("../images/toview.png") no-repeat scroll 0 0 transparent;
    height:74px;
    margin:15px 10px 0;
    width:187px;
}

h1, h2, h3, h4, h5, h6, #myAccountNav li span {
    font-weight:400;
}
h1 {
    color:#3A3A3A;
    font-size:2.3em;
    line-height:1.1em;
    padding-bottom:20px;
}
#browseFilter, .filterNavTop, #browseFilterBase, .office_agent_content, #officeMap {
    width:100%;
}
#browseFilter {
    height:35px;
    border-bottom:1px solid #DEDEDE;
}
.filterNavTop {
    font-size:1px;
    height:4px;
    margin:0 0 1px;
}
.resultTotal {
    color:#000;
    float:right;
    font-size:1.3em;
    margin:5px 20px 0 0;
}
#browseFilterBase {
    height:30px;
    margin-bottom:10px;
    padding:0 20px;
    width:733px;
}
#browseFilterBase ul {
    float:left;
    font-size:11px;
    padding:4px 0 0;
    width:733px;
}
ol, ul {
    list-style:none outside none;
}
#browseFilterBase ul li.sortTypes {
    width:560px;
}
#browseFilterBase ul li ul {
    width:100%;
}
#browseFilterBase ul li ul li.first {
    background:none repeat scroll 0 0 transparent;
    color:#666666;
    font-weight:700;
    padding:0;
    float: left;
}
#browseFilterBase ul li ul li {
    background:url("../images/bar-spacer-grey.gif") no-repeat scroll right 4px transparent;
    margin-right:10px;
    padding-right:10px;
    width:auto;
    float: left;
}
#browseFilterBase ul li ul li.listType a {
    border-bottom:1px solid #DDDDDD;
    color:#222222 !important;
}
a:visited, a:active {
    color:#064C84;
    text-decoration:none;
}
.subBoxes li .subBoxContent.subnews h3 span, #browseFilterBase ul li ul li.listType, .resultTotal span, #saveSearch .loginMessage a, .features .bold {
    font-weight:700;
}
#browseFilterBase ul li.sortCount {
    float:right;
    padding:2px 0 0;
}

#searchResults {
    background:none repeat scroll 0 0 #FFFFFF;
    width:100%;
}

#listView ul {
	padding: 0px;
}

#listView ul li {
    background:none repeat scroll 0 0 transparent;
    margin:0 0 5px;
    padding:10px 0 5px;
    width:100%;
    page-break-inside: avoid;
}

#listView ul li .listingContent {
    float:left;
    padding-right:15px;
    width: 60%;
}

#listView ul li .listingContent h2 {
    color:#074D86;
    font-size:1.8em;
    line-height: 1.4em;
    padding:0px 0;
    margin-top: 0px;
}

#listView ul li .listingContent .listAddress {
    border-bottom:1px solid #DEDEDE;
    float:left;
    margin:0 0 8px;
    padding-bottom:5px;
    width:100%;
}

#listView ul li .listingContent .listAddress h3 {
    border:medium none;
    color:#575555;
    font-size:1.3em;
    font-weight:normal;
    line-height:1.2em;
    margin:0;
    max-width:400px;
    padding:0;
}

#listView ul li .listingContent .listAddress span {
    float:right;
    font-size:11px;
    margin:-12px 0 0;
}

#listView ul li .listingContent p {
    color:#686868;
    line-height:1.4em;
    padding:0px;
}

#listView .propFeatures ul {
    margin:-4px 0 0;
    width:auto;
}

#listView .propFeatures ul li, #galleryView .propFeatures ul li, #listingDetail .propFeatures ul li {
margin:0 10px 0 0;
padding:0 10px 0 0;
width:auto;
}

.propFeatures h3 {
    font-size:1.3em;
    font-weight:700;
    line-height:1.2em;
    width: 120px;
    padding: 0px;
    margin: 10px 0px;
}

#listView ul li .listingImg {
    float:right;
    position:relative;
    text-align:center;
    width:215px;
}

.listingShw {
    background:url("../images/listing-shadow.png") no-repeat scroll 0 0 transparent;
    float:left;
    height:13px;
    margin-left:6px;
    width:208px;
}

#galleryView ul {
    float:left;
    overflow:hidden;
    width:755px;
}

#galleryView ul li {
    border-bottom:1px solid #ECECEC;
    float:left;
    height:400px;
    margin:0 3px 5px 0;
    overflow:hidden;
    padding:0 0 5px;
    position:relative;
    width:248px;
    page-break-inside: avoid;
}

#galleryView ul li a.listingImg {
    background:none no-repeat scroll center top #EAEAEA;
    display:block;
    height:184px;
    overflow:hidden;
    width:246px;
}

#galleryView ul li .listingContent {
    float:left;
    height:195px;
    padding:0 7px;
    width:232px;
}

#galleryView ul li .listingContent h2 {
    color:#074D86;
    display:block;
    font-size:1.4em;
    height:22px;
    margin:10px 0 5px;
    overflow:hidden;
    padding:0;
}

#galleryView ul li .listingContent h3 {
    color:#575555;
    font-size:1.2em;
    margin:0 0 3px;
    padding-bottom:10px;
}

#galleryView .propFeatures ul, #listingDetail .propFeatures ul {
    float:left;
    width:auto;
}

#galleryView ul.listingOptions li, #galleryView ul li .propFeatures ul li, .imgViewer li, .pager li, .officeAgents ul li.last {
    border:0 none;
}

#listView .propFeatures ul li, #galleryView .propFeatures ul li, #listingDetail .propFeatures ul li {
    margin:0 10px 0 0;
    padding:0 10px 0 0;
    width:auto;
}

#galleryView ul li ul li {
    height:auto;
}

#galleryView ul.listingOptions {
    bottom:5px;
    left:8px;
    position:absolute;
    width:235px !important;
}

#galleryView .propFeatures ul, #listingDetail .propFeatures ul {
    float:left;
    width:auto;
}

#galleryView ul.listingOptions li, #galleryView ul li .propFeatures ul li, .imgViewer li, .pager li, .officeAgents ul li.last {
    border:0 none;
}

.listingOptions li.optionsR {
    float:right !important;
}

#pager {
    height:31px;
    margin:25px 0 0;
    width:100%;
}

#pager li {
    float:left;
    font-size:11px;
    margin:0;
    padding:7px 0 0;
}

#pager li.pagerPrev, #pager li.pagerNext {
    width:10%;
}

#pager li.pagerCount {
    color:#686868;
    text-align:center;
    width:80%;
}

#pager li.pagerCount span {
    color:#373737;
    font-weight:700;
    padding:0 2px;
}

.cmsContent h1 {
    color:#00457C;
    font-size:2.5em;
    padding:0 0 7px;
}

.cmsContent h2 {
    color:#333333;
    font-size:2em;
    padding:20px 0 10px;
}

.cmsContent h3 {
    border-bottom:1px solid #DFDFDF;
    color:#333333;
    font-size:16px;
    font-weight:700;
    margin-bottom:10px;
    padding:10px 0 7px;
}

.cmsContent p {
    padding:0 0 15px;
}

.referral {
    clear:both;
    float:none;
}

.referral .img {
    clear: right;
    float:left;
    padding-top:20px;
    width:200px;
    border: 0px;
}

.referral .content {
    float:right;
    width:65%;
}

.referral h3 {
    border:0 none;
    margin:10px 0 0;
}

.referral .divider {
    border-bottom:1px solid #DFDFDF;
    clear:both;
    float:none;
    margin-bottom:10px;
    padding-top:30px;
}

.detailAddress, .detailNumbers {
    font-size:1em;
    line-height:1.3em;
    margin-top:15px;
}

.detailAddress {
    line-height:1.2em;
    padding-right:20px;
}

#listingDetail h1 {
    color:#00457C;
    font-size:2.2em;
    padding:5px 0 10px;
}

#listingDetail h2.detailAddress {
    color:#6C6A6A;
    font-size:1.4em;
    margin:0;
    padding:0;
}

#listView .propFeatures ul li, #galleryView .propFeatures ul li, #listingDetail .propFeatures ul li {
    margin:0 10px 0 0;
    padding:0 10px 0 0;
    width:auto;
}

.propFeatures ul li {
    background:url("../images/bar-spacer-grey.gif") no-repeat scroll right 8px transparent;
    float:left;
    font-size:1.3em;
    font-weight:700;
}

#listView .propFeatures ul li.last, #galleryView .propFeatures ul li.last, #listingDetail .propFeatures ul li.last {
    margin-right:0;
    padding:0;
}

ul#detailFeatures {
    float: none !important;
    display: block;
    height: 35px;
    padding: 0px;
}

ul#detailFeatures ul {
    padding: 0px;
}

ul#detailFeatures H3 {
    margin: 0px;
}


#detailMedia {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #E6E6E6;
    float:left;
    margin:5px 0 0;
    padding:9px 0px;
    width:100%;
}

#mediaContainer {
    
}

.photos {
    position:relative;
}

.photoLrge {
    background:none no-repeat scroll center center #4E4D4D;
    float:none;
    display: block;
    height:375px;
    position:relative;
    width:580px;
    margin: 0 auto;
}

.photoLrge a {
    display:block;
    height:375px;
    width:580px;
    overflow: hidden;
    border: 0px;
}

.photoLrge a img {
    display: block;
    width:580px;
    border: 0px;
}

.imageBrowse {
    display: none;
}

.imageBrowse li.imgScrollList {
    background:none repeat scroll 0 0 #F5F4F4;
    height:319px;
    margin:1px 0;
    overflow:hidden;
}

.imageBrowse li.imgScroll_up a {
    display: none;
}

.imageBrowse li.imgScrollList ul li div {
    height:107px;
    text-align:center;
    width:164px;
}

.imageBrowse li.imgScroll_down a {
    display: none;
}

#photozoom {
    display: none;
}

#videoView, #videoView iframe, #detailMedia #mapView, #detailMedia #gMap, #detailMedia #map {
    height:375px;
    width:753px;
}

#mapView {
    background-position:0 -25px;
    width:97px;
}

#mapView, #streetView {
    background:url("../images/buttons/mapctrl-assets.png") repeat scroll 0 0 transparent;
    height:25px;
}

#gMap #map, #searchResultsMap {
    border:1px solid #CDCDCD;
    float:left;
    height:375px;
    width:753px;
}

#mediaOptions {
    display: none;
}

#mediaOptions ul {
    background:url("../images/buttons/media-view-assets.png") no-repeat scroll 0 -99px transparent;
    float:left;
    height:33px;
    width:580px;
}

#mediaOptions ul li {
    float:left;
    height:33px;
}

#mediaOptions ul li a {
    background:url("../images/buttons/media-view-assets.png") repeat scroll 0 0 transparent;
    height:33px;
}

#mediaOptions ul li.view_title {
    text-indent:-9999em;
    width:95px;
}

#mediaOptions ul li.view_photo a.btn:active, #mediaOptions ul li.view_photo a.active, #mediaOptions ul li.view_photo a.active:hover {
    background-position:-95px 0;
}

#mediaOptions ul li.view_photo a.btn {
    background-position:-95px -33px;
    width:121px;
}

#mediaOptions ul li.view_map a.btn {
    background-position:-216px 0;
    margin:0;
    width:122px;
}

#mediaOptions ul li.view_plans a.btn {
    background-position:-338px 0;
    width:121px;
}

#mediaOptions ul li.view_video a.btn {
    background-position:-459px 0;
    width:121px;
}

#mediaOptions ul li.view_video_tour a.btn {
    background-position:-580px 0;
    margin:0;
    width:121px;
}

.mediaInfo {
    float:right;
    height:33px;
    text-align:center;
    width:164px;
}

.mediaInfo p {
    font-family:'Tahoma',Arial,Helvetica,sans-serif;
    font-size:11px;
    padding:9px 0 11px 55px;
    text-align:left;
}

.mediaInfo .photoIcon p {
    background:url("../images/icons/camera-large.gif") no-repeat scroll 10px 5px transparent;
}

.mediaInfo p span {
    color:#6F6F6F;
}

.hidden, #header #logo img, .alerts .listingAlert-howto, .noalerts a, #applynowform {
    display:none;
}

.userOptions {
    border-bottom:1px solid #DCDBDB;
    padding: 15px 0;
    margin: 0px;
    width:100%;
    clear:both;
    font-size: 13px;
}

.listDetailWrapper {
    clear: both;
    width:100%;
}

#detailLeft {
    width:100%;
}

.tableFeat {
    text-align:left;
    width:100%;
}

.tableFeat tbody td, .cmsContent .featureSidebar div a {
    font-size:11px;
}

.tableFeat tbody th, .tableFeat tbody td {
}

.tableFeat thead th  {
    color:#000000;
    border-bottom: 1px solid #DCDBDB;
    font-size:1.4em;
    padding:12px 0px;
    text-align:left;
}

.tableFeat div {
    float:left;
    font-size:1.1em;
    line-height:1.3em;
    padding:15px 0px;
}

table.features {
    width: 100%;
}

table.features td {
    border-top: 1px solid #DCDBDB;
    padding: 5px;
}

table.features td.name {
    width: 25%
}

.dateDisplay {
    background:none repeat scroll 0 0 #F7F3DC !important;
    border-bottom:1px solid #E8E7E7;
    padding:10px 15px;
    width:456px;
}

.dateDisplay span.auctionDate_Show  {
    background:url("../images/icons/auction.gif") no-repeat scroll 0 0 transparent;
}

.dateDisplay span {
    color:#1D1E1E;
    float:left;
    font-weight:700;
    padding:2px 0 5px 33px;
    width:120px;
}

.dateDisplay ul {
    float:right;
    overflow:hidden;
    padding:2px 0 0;
    width:280px;
}

.dateDisplay ul li {
    background:url("../images/icons/bullet-blue-sml.gif") no-repeat scroll 2px 5px transparent;
    float:left;
    font-size:11px;
    padding:0 0 8px 20px;
    width:100%;
}

#agentInfo {
    width:100%;
}

#agentInfo h2 {
    color:#000000;
    border-bottom: 1px solid #DCDBDB;
    font-size:1.4em;
    font-weight:700;
    letter-spacing:0.01em;
    padding:12px 0px;
    margin: 5px 0px 10px 0px;
}

.agentinfoContent {

}

.agentDetail {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.agentDetail H3 {
    padding: 0px;
    margin: 0px;
}

.agentDetail li.agentContent {
    width:130px;
}

.agentDetail li.agentContent h3 {
    color:#013D79;
    font-size:12px;
    font-weight:700;
    padding:6px 0 8px;
}

.agentDetail li.agentContent dl {
    padding:0 0 6px;
    float: left;
    display: block;
    width: 300px;
}

.agentDetail li.agentContent dl dt {
    clear: left;
    color:#5D5D5D;
    float:left;
    font-weight:700;
    padding:0 0 2px;
    width:70px;
}

.agentDetail li.agentContent dl dd {
    color:#1D1E1E;
    float:left;
    font-size:12px;
    font-weight:700;
    padding:0 0 2px;
    width:95px;
}

.agentpages {
    float:left;
    font-size:11px;
    padding:0 0 10px;
    width:100%;
}

.agentpages a {
    color:#2A81C7;
}

.agentDetail li.agentPhoto {
    width:85px;
}

.agentDetail li.agentPhoto img {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #ECECEC;
    float:right;
    padding:2px;
}

.officeDetail {
    border-bottom:1px solid #DCDBDB;
    float:left;
    margin:0 0 10px;
    padding-bottom:10px;
    width:100%;
}

#agentInfo .officeName {
    padding:0 0 10px;
}

#agentInfo .officeDetail h3 {
    font-size:10px;
    text-transform:uppercase;
}

#agentInfo .officeDetail h4, .copyrightInfo span {
    font-size:9px;
}

.agentDetail li.agentContent dl dt.dLarge, .agentDetail li.agentContent dl dd.dLarge {
    font-size:12px;
}
