/* --- Listing Styling --- */



div.listing-content {
        width:1100px !important;
    padding: 0 50px;
}

div.listings-results-gallery {
    width: 100% !important;
}

.listing-content {
	font-family: 'Open Sans',sans-serif !important;
}

#choose-a-view-label {
        font-weight: 600 !Important;
}

div.listing-tabs li a {
	color: #ba1c21 !important;
        font-weight: 600 !important;
}

div.description {
    font-family: 'Open Sans',sans-serif !important;
    font-size: 12px;
    line-height: 25px;
    left: 450px;
    margin-top: 10px;
    position: absolute;
    top: 30px !important;
    width: 650px !important;
}

div.results-item-expanded div.address-info {
        height: 25px !important;
	width: 850px !important;
	font-family: 'Open Sans',sans-serif !important;
}


div.results-item-expanded div.address-info h3 a {
        color: #FFFFFF !important;
	font-weight: 600 !important;
}

div.results-item-expanded div.address-info .minor-address-info {
    font-size: 65% !important;
}

div.results-item-expanded div.address-info h3 {
	font-size: 20px !important;
	font-family: 'Open Sans',sans-serif !important;
}

div.results-item-expanded div.price-container {
        color: #ba1c21 !important;
	font-size: 26px !important;
	font-weight: 600 !important;
	font-family: 'Open Sans',sans-serif !important;
	padding-top: 5px;
}

div.results-item-expanded dl.listing-summary-section {
    bottom: 10px !important;
    font-size: 12px !important;
}

div.results-item-expanded div.side-content div.side-content-left {
    height: 160px !important;
}

div.results-item-expanded dl.listing-summary-section {
    width: 180px !important;
}

div.results-item-expanded dl.listing-summary-section dd {
    padding-left: 5px !important;
}

div.results-item-expanded div.tools li.tool-item a {
	font-size: 10px !important;
        margin-right: 5px;
	padding: 5px;
	background: #ba1c21;
	border: 1px solid #ba1c21;
	color: #FFFFFF !important;
	border-radius: 3px;
    display: inline-block;
}

div.results-item-expanded div.tools li.tool-item a:hover {
		background: #636363;
        border: 1px solid #636363 !important;
        text-decoration: none;
}

div.results-item-expanded div.side-content div.side-content-left {
    left: 10px !important;
}

div.results-item-expanded div.side-content div.side-content-right {
     height: 60px !important;
    left: 210px !important;
    top: 150px !important;
    width: 630px !important;
}

div.results-item-expanded div.tools {
    width: 630px !important;
    top: 0px !important
}
.vowListingToolbarAddNoteLabel a:hover {
	color: #FFFFFF;
}
.side-content-right .tools li {
	float: left;
}

div.results-item-expanded dl.listing-summary-section dt {
    font-weight: 600 !important;
}

div.listing-info-container div.listing-wide-info-section dd, div.listing-info-container div.listing-custom-info-section dd {
    width: 950px !important;
}


.listing_contact_info ul {
    font-size: 12px !important;
    font-family: 'Open Sans',sans-serif !important;
}

div.results-item-expanded table.listing_contact_info a {
    font-weight: 600 !important;
}

div.listing-photos-full-size-container ul li.image-item div {
    margin: auto;
}

h1.listing-address, h2.listing-address {
	color: #e3e3e3 !important;
}

div.listing-main-photo-container img.listing-main-photo {
    height: 90% !important;
    max-width: 680px !important;
    width: 680px !important;
}

div.listing-main-photo-container div.listing-main-photo-wrapper {
    height: 490px !important;
    width: 690px !important;
}

div.listing-main-photo-container {
    height: 460px !important;
    width: 700px !important;
}

div.listing-summary-section {
    width: 235px !important;
}

div.vertical-tools-section, div.vertical-tools-section2 {
    width: 235px !important;
}

div.listing-summary-section dl.summary-line {
    line-height: inherit !important;
}

dl.listing-price {
    color: #496683 !important;
    padding-bottom: 10px !important;
    text-align: center !important;
}

#listing-price-text {
        color: #ba1c21 !important;
	font-size: 30px !important;
    width: 235px !important;
}

div.listing-summary-section dl {
    width: 235px !important;
    font-size: 12px !important;
	padding: 6px 0!important;
}

div.listing-summary-section dl dt {
    width: 90px !important;
}

div.listing-summary-section dl dd {
    width: 145px !important;
}


div.vertical-tools-section li.details-action-link, div.vertical-tools-section2 li.details-action-link {
    background: none transparent !important;
    height: inherit !important;
    line-height: inherit !important;
    padding: 0px !important;
        text-align: center;
    margin-bottom: 10px !important;
}
div.vertical-tools-section li.details-action-link a, div.vertical-tools-section2 li.details-action-link a {
    font-weight: normal;
	border-radius: 3px !important;
	background: #ba1c21;
	color: #FFFFFF !important;
	border: 1px solid #ba1c21 !important;
        display: inline-block;
        padding: 5px;
        width: 200px !important;
}

div.vertical-tools-section li.details-action-link a:hover, 
div.vertical-tools-section2 li.details-action-link a:hover {
	background: #636363; 
        border: 1px solid #636363 !important;
        text-decoration: none;
}

.cbg-ButtonInner {
	background: #ba1c21 !important;
}

.cbg-ButtonInner:hover {
	background: #636363 !important;
        text-decoration: none;
}

.cbg-ButtonTop {
	display: none !important;
}

li.details-inquire-button {
	padding-left: 13px !important;
}

.cbg-BCMiddle .cbg-ButtonInner {
    width: 211px !important;
}

div.vertical-tools-section div.cbg-ButtonOuter {
        height: 22px !important;
}


div.vertical-tools-section div.cbg-ButtonOuter div.cbg-ButtonContent {
    line-height: inherit !important;
    padding: 5px !important;
	color: #FFFFFF;
    font-family: 'Open Sans',sans-serif !important;
        font-weight: 400 !important;
}
.cbg-BCMiddle .cbg-ButtonInner {
    border-color: #ba1c21 !important;
}

.cbg-ButtonOuter {
    border-color: #ba1c21 !important;
    border-radius: 3px;
}

.cbg-BCMiddle .cbg-ButtonInner:hover {
    border-color: #636363 !important;
}

.cbg-ButtonOuter:hover {
    border-color: #636363 !important;
}

li.details-inquire-button {
    margin-bottom: 15px !important;
}

div.listing-info-container {
    font-family: 'Open Sans',sans-serif !important;
    font-size: 12px !important;
    line-height: 25px;
}

div.listing-info-container div.listing-info-section, 
div.listing-info-container div.listing-wide-info-section, 
div.listing-info-container div.listing-semi-wide-info-section, 
div.listing-info-container div.listing-custom-info-section, 
div.listing-info-container div.room-info-section, 
div.listing-info-container div.bathroom-info-section, 
div.listing-info-container dl {
    width: 1100px !important;
}

div.listing-info-container div.listing-info-section,
div.listing-info-container div.room-info-section,
div.listing-info-container div.bathroom-info-section {
    margin: 5px 0px !important;
}

div.listing-info-container label.section-head {
        font-family: 'Roboto Slab', serif !important;
        font-weight: 400 !important;
	font-size: 20px !important;
	color: #ba1c21 !important;
    border-bottom: 3px double #636363 !important;
        text-transform: uppercase !important;
}

div.listing-info-container dl dt {
    width: 260px !important;
        font-weight: 700 !important;
}

div.listing-info-container dl dd {
    width: 260px !important;
    padding: 5px !important;
}

div.listing-info-container div.room-info-section dt, div.listing-info-container div.room-info-section dd {
    width: 265px !important;
}


.vow-listing-toolbar-container {
	position: absolute;
	top: 0px;
	left: 470px;
}
.vowListingToolbarAddNoteLabel {
	float: left;
    padding-right: 5px;
    padding-top: 4px;
}
.cbg-ButtonContent {
    color: #FFFFFF !important;
}

div.photo-thumbs-section {
    margin-top: 25px !important;
}

a.vow-signup-link {
        color: #ba1c21 !important;
	font-size: 12px !important;
	text-decoration: underline!important;
	font-weight: 400 !important;
}


.listing-content .highlight {
    font-weight: 700 !important;
}

div.results-item-expanded div.highlight {
    background: rgba(255, 0, 0, 1) !important;
    color: #FFFFFF !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    left: -1px !important;
    padding: 3px !important;
    width: 226px !important;
    bottom: -1px !important;
}


.listing-details-footer div {
        font-family: 'Open Sans',sans-serif !important;
}

div.results-item-expanded div.sold-ad {
    color: #FF0000 !important;
    font-size: 12px !important;
    font-weight: bold !important;
    position: absolute !important;
    top: 172px !important;
    z-index: 2000 !important;
    width: 230px !important;
    text-align: center;
}





.content-top-right div {
	width: 200px !important;
}
div.results-item-list div.content-top-right {
	right: 10px !important;
}

.ToolbarNG li:hover ul.searches, .ToolbarNG li.sfhover ul.searches {
    left: 794px !important;
}

.ToolbarNG li:hover ul.favs, .ToolbarNG li.sfhover ul.favs {
    left: 865px !important;
}

table.vowListingToolbar2 td a {
	color: #ba1c21 !Important;
}


table.vowListingToolbar2 td a:hover {
	color: #FFFFFF !Important;
}

div.results-item-list h2.price-container {
	color: #ba1c21 !important;
        font-weight: 500;
}

body div.listing-content, 
body div.listing-content td, 
body div.listing-content a, 
body div.listing-content div, 
body div.listing-content p {
        font-family: 'Open Sans',sans-serif !important;
        color: #e3e3e3;
}

body div.ToolbarNG li a {
        font-weight: 600 !important;
}
.ToolbarNG .info strong {
        font-weight: 600 !important;
}



body div.ToolbarNG li a {
    padding: 8px !important;
}




div.listing-info-container dl.odd {
        background-color: rgba(255, 255, 255, 0.2) !important;
}



div.results-item-gallery {
    margin: 0 0 30px 30px !important;
}

div.results-overflow {
    color: #000 !important;
}



/* Edmonton Recip Fix */

.edmonton-listing div.owner-contact-container {
    margin-top: 30px !important;
}

.edmonton-listing div.side-content {
    width: 610px !important;
}

.edmonton-listing div.description {
    top: 50px !important;
}

/* END EDMONTON RECIP FIX */





/* END LISTING STYLES */