/********** styles/main.css ***********/
h1 {font-size: 21px; line-height: 1.5em; margin-bottom: 10px; font-weight: bold;}
/* h2 {font-size: 1.4em; margin-bottom: 0.75em; } */
h3 {font-size: 1.2em; line-height: 1; margin-bottom: 1em; }
h2 {border-bottom: 2px solid #ccc; padding-bottom: 3px; }
/* normal link */
a { color: #405F73; text-decoration: none;}
a:hover, a:focus { color: #f1831e; text-decoration: underline;  }
a:visited { text-decoration: none;}
/* stand-out link */
a.orange-bold { color: #f1831e; text-decoration: underline; font-weight: bold;}
a.orange-bold:hover, a.orange-bold:focus { color:#405F73 ; text-decoration: underline;  }
a.orange-bold:visited { text-decoration: underline;}
hr {background:#222222;color:#222222;clear:both;float:none;width:100%;height:1px;margin:0 0 1em 0;border:none;}
hr.spacer {  color: #fff;  background-color: #fff;  height: 1px;   padding: 0;  margin: 0;}
textarea { font-family: inherit; height: 70px; font-size: 12px;}
.text { font-family: inherit; font-size: 12px;}
.right { float: right; }
.box { background: #efefef; }
/********** user generated content  **********/
h2{
    font-size: 1em;
    color: #000;
    text-shadow: none;
    font-weight: normal;
    padding: 0;
    margin-bottom: 0;}
#mainContent h5 {
    font-size: 0.8em;
    color: #000;
    font-weight: normal;
    margin-bottom: 0;}
#mainContent ol {
    color: #646C74;}
#mainContent ul li a {
    background: none;
    padding-left: 0;}
#mainContent h2 {}
#mainContent ul {margin-left: 0;}
#mainContent ul li {
    /*background: transparent url(../images/dot-grey.gif) no-repeat scroll 0 7px;*/
    padding-left: 10px;}
#mainContent .error_list li {
    background: none;
    padding-left: 5px;
}

#mainContent ul.fancy-box-holder li {
    background: none;
    margin: 20px 0 20px 0;
    width: 170px;
    height: 110px;
    padding: 0 0 0 0;}
#mainContent ul.fancy-box-holder li img {
    width: 140px;
    height: 95px;}
#mainContent ul.fancy-box-holder li span{width: 140px;}
#mainContent ul.fancy-box-holder li span p{text-align: center;}
#mainContent ul.fancy-box-holder li span img {
    width: 15px;
    height: 15px;}
#mainContent ul.fancy-box-holder li span img.deleteImage{float: right;}
#radio_list li {
    margin: 0 !important;
    padding: 0 !important;
    background:none !important;
    list-style: none;
    display: inline;
    list-style-position: inside;}
#radio_list_matchingInfo li {list-style: none;}
ul#radio_list_matchingInfo{
    float: right;
    margin-top: 15px;}
img.magazineForm{
    max-width: 50px;
    max-height: 70px;
    float: left;}

/* Header Section for Member Area */
#Members .headerContainer { height: 110px;}
#Members .headerContainerBorder { height: 55px; }
#Members #headerMembersLink,
#Members .advertTop { display: none}
#Members #headerTop h2 { top: -35px ; position: absolute;}
#Members #headerTop .aus-flag { top:-37px; left: 270px; position: absolute;}
#Members #footer { margin-top: 30px; position: absolute; bottom: 0;}

/* =================== Main Content section ===========
*/
#containerID{ min-height: 100%; position: relative;}

/* Footer for Member Area */
#Members #footer { background: none; }
#Members #footer p { border-top: none; color: #595959;}

/* ================ Site Map page ================== */
.sitemapPage{ margin-left: 70px; }
#mainContent fieldset{
    margin-bottom:0;
    border:1px solid #ccc;
    background: -moz-linear-gradient(center top , #F2F2F2, #FFFFFF);
    background: -webkit-gradient(linear, left bottom, left top, from(#FFFFFF), to(#F2F2F2));
    position: relative;
    background-color: #F2F2F2;}

/* ============== Login Box =======================
*/
#mainContent #loginForm h4,
#mainContent #reset-password-form h4 {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    behavior: url(/aB4SPlugin/PIE.htc);
    position: relative;
    background: -webkit-gradient(linear, left top, left bottom, from(#53758b), to(#426073));
    background: -moz-linear-gradient(center top,  #53758b,  #426073);
    -pie-background: linear-gradient(top, #53758b, #426073);
    background-color: #53758b;
    color: white;
    font-size: 1.5em;
    font-weight: bold;
    padding: 4px 1px 4px 11px;
    margin-bottom: 0px;
}
#mainContent #loginForm label { float: left; width: 20%; margin: 10px 0 0 0px;}
#mainContent #loginForm button { float: right;}
#mainContent #loginForm span {clear: both;}
#mainContent #loginForm input.text, #mainContent #registerBox input.text{
    width: 200px;
    margin-left: 30px;}
#mainContent #registerBox input.checkbox,
#mainContent #registerBox input.captcha,
#mainContent #registerBox .emailDescription,
#mainContent #registerBox select{
    margin-left: 30px;
    margin-bottom: 0px; padding-bottom: 0px;}
#mainContent #registerBox .termsRow{
    padding-bottom: 0.5em;
    padding-top: 0.5em;}
#mainContent #registerBox #table-with-captcha{ margin-bottom: 0; }
#mainContent #registerBox #table-with-captcha th { min-width: 120px; }
#mainContent #loginForm fieldset, #mainContent #registerBox fieldset { padding: 10px; }
#password-clear {display: none;}
#createProfileSuccess #loginBox { background: #DFDFDF; width: 160px;}
#createProfileSuccess #loginBox-inner { border: 1px solid #CCC; padding: 10px; text-align: center;}
#createProfileSuccess #loginBox input.text,
#createProfileSuccess #loginBox input.title { width: 210px; }


/* ______________ Register Box, Business Details box, Payment2 box
*/
#registerBox { margin-right: 20px;}
#packageBox {background-color: #F2F2F2;}
#packageBox-inner {padding: 10px;}
.tick {
    background: url(../images/img-tick-sml.png) left top;
    width:16px;
    height:16px;
    display: block;
    float: left;
}
.cross {
    background: url(../images/img-cross-sml.png) left top;
    width:16px;
    height:16px;
    display: block;
    float: left;
}
.included {
    color: green;
}
.notincluded {
    color: red;
}
#packageTitle {text-align: center;font-size: 16px;margin-bottom: 10px}
#packageBox h4,
#mainContent #registerBox h5 {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    behavior: url(/aB4SPlugin/PIE.htc);
    position: relative;
    background: none;
    background: -webkit-gradient(linear, left top, left bottom, from(#e96236), to(#c6532d));
    background: -moz-linear-gradient(center top,  #e96236,  #c6532d);
    -pie-background: linear-gradient(top, #e96236, #c6532d);
    background-color: #e96236;
    color: white;
    font-size: 1.1em;
    font-weight: bold;
    padding: 4px 1px 4px 11px;
    margin: 0px;
}
#mainContent #businessDetailsBox h4,
#mainContent #Payment2 h4 {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    behavior: url(/aB4SPlugin/PIE.htc);
    position: relative;
    background: none;
    background: -webkit-gradient(linear, left top, left bottom, from(#e96236), to(#c6532d));
    background: -moz-linear-gradient(center top,  #e96236,  #c6532d);
    -pie-background: linear-gradient(top, #e96236, #c6532d);
    background-color: #e96236;
    color: white;
    font-size: 1.5em;
    font-weight: bold;
    padding: 4px 1px 4px 11px;
    margin: 0px;}
#mainContent #registerBox select {margin-bottom: 5px; padding: 5px 0; border-color: #BBBBBB;}
#mainContent #businessDetailsBox h4 {width: 629px;}

/* ______________ Contact Us, Matching, TellFriend Box */
.contactUsBox h4 {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    width: 516px;
    margin-bottom: 0px;
}
.matchingInfoBox h4 {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    width: 425px;
    margin-bottom: 0px;
}
.tellFriendBox h4, .corporateInfoBox h4 {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    width: 435px;
    margin-bottom:0px;}

.tellFriendBox h4 {
    width: 365px;
    }

.contactUsBox .contactText {
    padding: 1px 5px;}
.tellFriendBox h4 .contactText, .matchingInfoBox h4 .contactText,
.corporateInfoBox h4 .contactText{
    padding: 3px 0 0 15px;
    color: white;
    font-size: 14px;
    font-weight: bold;}
input.contact, .matchingInfoBox select, #booking_form select, #booking_form .logoArea
.corporateInfoBox select{
    padding: 0 0 0 0;
    font-family: inherit;
    font-size: inherit;}
input.contact{
    width: 190px;
    border: 1px solid #CCCCCC;
    padding: 2px 0 2px 0;}
#booking_form th, #password_form th{
    width: 200px;
    vertical-align: top;}
#booking_form tfoot tr td{
    margin-left: 100px;}
#booking_form h2 {font-weight: bold;}
#password_form{margin-top: 80px;margin-left: 30px;}
input.bookingForm {
    padding: 2px 0 2px 2px;
    margin: 0 0 12px 0;
    width: 300px;}
.bookingFormInput{
    padding: 2px 0 2px 2px;
    margin: 0 0 12px 0;
    width: 300px;}
.defaultSkin table.mceLayout{margin-bottom: 12px;}
#booking_form select, input.bookingFormFlexible{
    padding: 2px 0 2px 2px;
    margin: 0 0 12px 0;}
.contactUsBox input.captcha, .tellFriendBox input.captcha,  .matchingInfoBox input.captcha
.corporateInfoBox input.captcha{
    padding: 1px 0px;
    width: 95px;
    margin-top: 0px;
    height: 30px;
    font-family: inherit;
    font-size: inherit;}
.matchingInfoBox textarea, .corporateInfoBox textarea, .contactUsBox textarea{
    width: 180px;
    font-family: inherit;
    font-size: inherit;}
#mainContent .contactUsBox table,
#mainContent .tellFriendBox th,
#mainContent .tellFriendBox tr,
#mainContent .tellFriendBox td,
#mainContent .tellFriendBox table,
#mainContent .tellFriendBox th,
#mainContent .tellFriendBox tr,
#mainContent .tellFriendBox td{
    padding: 0;
    margin: 0;}
#mainContent .matchingInfoBox table td,
#mainContent .corporateInfoBox table td{
    width: 200px;
    }
#mainContent .contactUsBox th, #mainContent .tellFriendBox th,  #mainContent .matchingInfoBox th,
#mainContent .corporateInfoBox th{
    padding-right: 5px;
    vertical-align: bottom;}
.contactUsBox #table-with-captcha img, .tellFriendBox #table-with-captcha img, .matchingInfoBox #table-with-captcha img,
.corporateInfoBox #table-with-captcha img{
    padding: 0 0 0 0; width: 95px; height: 41px; border: 1px solid #BBB;}
.contactUsBox h1, .tellFriendBox h1,  .matchingInfoBox h1, .corporateInfoBox h1{
    padding-bottom: 0; margin-bottom: 0;}
.contactUsBox .contactTitle, .tellFriendBox .contactTitle,  .matchingInfoBox .contactTitle,
.corporateInfoBox .contactTitle{
    font-size: 12pt; font-weight: bold; color: #363636; text-align: left;}
.contactUsBox .contactTextFree, .tellFriendBox .contactTextFree,  .matchingInfoBox .contactTextFree,
.corporateInfoBox .contactTextFree{
    font-size: 10pt; padding: 0 0 20px 0; margin: 5px 0 0 0; font-style: italic; text-align: left;}
.contactUsBox .contactTextInfo, .tellFriendBox .contactTextInfo,  .matchingInfoBox .contactTextInfo,
.corporateInfoBox .contactTextInfo{
    font-size: 10pt; padding: 0 0 0 0; margin: -5px 0 8px 2px; text-align: left;}

#mainContent .tellFriendBox, #mainContent .contactUsBox, #mainContent .matchingInfoBox,
#mainContent .corporateInfoBox{
    margin: 20px 30px 0 30px;
}

.contactUsBox fieldset {
    width: 490px;
}
.tellFriendBox fieldset{
    width: 339px;
}

.matchingInfoBox fieldset {
    width: 399px;
}

.corporateInfoBox fieldset {
    width: 409px;
}

.otherContact{
    padding-left: 25px;
    float:left;
}

.contactForm{
    padding-right: 25px;
    float:left;
}


.contactCaptchaHelp, .contactGeneralCaptchaHelp{
    padding-left: 203px;
    color: #8C8C8C;
}

.contactGeneralCaptchaHelp{
    padding-left: 150px;
}
/* end of contact us, matching, tell friend box */



/* ___________________ Captcha
*/
#table-with-captcha img{ float: left;
    width: 198px;
    margin-left:6px; }
#table-with-captcha button {float: right;}
#table-with-captcha input.captcha {
    width: 87px;
    font-size: 30px;
    margin-top: 0px;
    height: 37px;
    float: left;
    font-family: inherit;
}
#corpinfo-form #table-with-captcha br {
    float: left;
    margin: 0;
}

ul.images {
    padding: 0;
    margin: 0;
}
ul.images li {
    display:inline-block;
    margin-right: 10px;
    margin-bottom: 5px;
    list-style: none;
    width: 110px;
}
ul.images li span {
    display: inline-block;
    width: 110px;
}

p.listing-tools {
    clear:both;
    width:650px;
    margin-bottom:0;
    text-align: right;
}

/* members area listing */
th.memberListingPrivateFirst, th.memberListingPrivateLast, th.memberListingPrivate,
th.memberListingAgentFirst, th.memberListingAgentLast, th.memberListingAgent,
th.memberListingCorporateFirst, th.memberListingCorporateLast, th.memberListingCorporate{
    height: 20px;
    color: white;
    font-size: 12px;
    font-weight: normal;
    padding: 5px 0 5px 0;
    text-shadow: none;
}

th.memberListingPrivate, th.memberListingAgent, th.memberListingCorporate {
    behavior: url(/aB4SPlugin/PIE.htc);
    position: relative;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

th.memberListingPrivateFirst, th.memberListingCorporateFirst, th.memberListingAgentFirst{
    behavior: url(/aB4SPlugin/PIE.htc);
    position: relative;
    -webkit-border-radius: 4px 0 0 0;
    -moz-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0;
}

th.memberListingPrivateLast, th.memberListingAgentLast, th.memberListingCorporateLast{
    behavior: url(/aB4SPlugin/PIE.htc);
    position: relative;
    -webkit-border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0;
}

.memberListingSection{
    min-height: 350px;
    border: 1px solid #CCCCCC;
    behavior: url(/aB4SPlugin/PIE.htc);
    position: relative;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;

}

.memberListingSection table{
    margin-bottom: 0;
}

.memberListingSection table tr td, .memberListingSection table tr th{
    padding-left: 10px;
}

.headerMemberRight{
    float: right;
    font-size: 11px;
    margin-top: 8px;
}

.rowOdd, .rowEven {
    background-color: #FFFFFF;
    height: 30px;
}
.rowEven {
    background-color: #F7F7F7;
}
/* end of member area listing */


input.small {
    width: 70px !important;
}
span.right {
    float: right;
}

.members-nav-here {
    font-weight: bold;
    color: #000;
}

/****** Bookings Listings ******/
h2.bookingHeaderPrivate,
h2.bookingHeaderAgent,
h2.bookingHeaderCorporate{
    padding:0;
    width: 670px;
    float:left;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    color: #FFFFFF;
    font-size:1.1em;
    font-weight:bold;
    min-height: 24px;}
.booking-list-item {
    position: relative;
}
.booking-list-item .booking-content {
    margin-bottom:15px;}
.booking-list-item .booking-content-inner{
    font-size: 0.85em;
    border: 1px solid #eaeae8;
    border-top: none;
    background: -moz-linear-gradient(center top , #F2F2F2, #FFFFFF);
    background: -webkit-gradient(linear, left bottom, left top, from(#FFFFFF), to(#F2F2F2));
    position: relative;
    background-color: #F2F2F2;
    padding: 9px; /* because of 1px border */}
.booking-list-item .booking-title {margin: 0;padding:0; font-weight: bold;font-size: 14px;}
.booking-list-item .booking-description { padding: 2px 0 5px 0;}
.booking-list-item .booking-seller-class {position: absolute;bottom:0;left:0;}
.booking-list-item .booking-price {font-weight: bold; width: 320px; font-size: 14px;bottom:0;text-align: left; padding-top: 40px;}
.booking-list-item .owner-type { text-align: right;}
.booking-list-item .owner-type .owner-logo { text-align: right;}
.booking-list-item .ownter-type-text { width: 70px;}
.booking-list-item .owner-type td {
    text-align: center;}
.booking-list-item table { margin: 0;}
.booking-list-item td { padding: 0; vertical-align: middle;}
.booking-list-item .booking-image {position: relative; width:160px; height: 110px;}
.booking-list-item .no-img {position:relative;margin: 10px 0 0 10px;}
.booking-list-item .price { font-weight: bold; font-size: 1.2em;margin: -10px 0 0 10px;width: 330px;float:left;}
.booking-list-item .booking-more-links {
    font-size:11px;
    margin:0;}
.booking-seller-class table .owner-logo img{
    position: relative;
}
.booking-seller-class table .owner-logo a{
    position: relative;
    left:-25px;
    top:20px;
}
.booking-seller-class .owner-type a{
    position:relative;
    left:-20px;
    top:20px;
}
#mainContent .booking-list-item h2 #left {
    background: url(../images/booking_details_header_left.png) no-repeat;
    width: 5px;
    float: left;}
#mainContent .booking-list-item h2 #middle {
    padding: 3px 0 0 10px;
    float: left;
    width: 630px;}
#mainContent .booking-list-item h2 #suburb-business {float: right; margin: 5px 15px 2px 0;font-size:11px;}
#mainContent .booking-list-item h2 #type{float: left; margin: 4px 0 2px 15px;font-size:13px;}
#mainContent .booking-list-item #map{width:23px; height: 22px; position: relative; float: right; right:-10px;}
#mainContent .booking-list-item #state{position: relative; float:right; right:50px; margin-top: 3px;}
#mainContent .booking-list-item h2 #right {
    background: url(../images/booking_details_header_right.png) no-repeat;
    width: 5px;
    float: right;}
#mainContent .booking-list-item .booking-snapshot {width:480px;height:115px;position:relative;}
.no-image img {
    position: relative;
    max-width: 165px;
    max-height: 110px;
    margin: 0;}
.no-Image{
    text-align: center;
    display: table-cell;
    vertical-align: middle;}
.list-no-image{	position: relative;
                width: 165px;
                height: 90px;
                background: #efefef;
                margin: 0;}
.image-holder { padding-bottom: 0; max-height: 110px; margin: 0;}
.image-holder * {
    display: block;
}
.debug-info-off { display: none; }
.debug-info-on { display: block; }

#pagination-position,
#sortBy {
    display: inline-block;
    margin-bottom: 10px;}
#sortBy {
    margin-left: 27px;
    text-align: right;}
#sortBy select {
    margin: 0;}

/* State+Category search links */
#stateCategory_searchLinks {margin-bottom:15px;}
#stateCategory_searchLinks ul {margin:0 0 0 0;padding:0;font-size:0.9em;}
#stateCategory_searchLinks ul li {padding:0;}
#stateCategory_searchLinks h2 {color:#777;font-size:14px;margin:0;border:none;}

/* user-list-item */
.user-list-item { margin: 0; padding: 0; height: 80px; width: 300px;}
.user-list-item #logo table{ margin: 0; padding: 0;}
.user-list-item img {margin: 0 auto; vertical-align:middle;max-height:70px; max-width: 200px;}
.user-list-item .no-image {
    height: 75px;
    width: 200px;
    background:  #e5e5e5;
    margin: 0 auto;}
.user-list-item table tr td{
    vertical-align: middle;
    text-align: center;}

/*** Search results: Booking Snapshot ***/
#mainContent .booking-snapshot h2 {
    margin:0 0 5px 0;
    line-height:1;
    font-size:16px;
    border-bottom:none;
    font-weight:bold;}
.booking-snapshot .booking-content-inner {
    border: 1px solid #CCC;}
.booking-snapshot img {}
#paginationAdvanced {
    float:right;}
#paginationAdvanced a {
    font-weight:bold;
    border: 1px solid #405F73;
    margin: 0 1px;
    padding: 2px 8px;}
#paginationAdvanced a:hover {
    color: #FFF;
    background: #405F73;
    text-decoration:none;}
#paginationAdvanced .here {
    color: #FFF;
    background: #405F73;}

/* ___________ Pagination
*/
#pagination, #paginationAgentsBrokers, #paginationPrivate, #paginationCorporate { float: right; word-spacing: 0px; }
#pagination a, #paginationAgentsBrokers a, #paginationPrivate a, #paginationCorporate a  {
    color: #627E8F;
    font-weight: bold;
    padding-right: 8px;
    border-right: 1px solid #627E8F;
    margin-left: -4px;
    padding-left: 8px;}
#pagination a.here, #paginationAgentsBrokers a.here, #paginationPrivate a.here, #paginationCorporate a.here
#pagination a:hover, #paginationAgentsBrokers a:hover, #paginationPrivate a:hover, #paginationCorporate a:hover {
    color: white;
    text-decoration: none;
    background: #627E8F;
    font-weight: bold;    border-right: 1px solid #627E8F;
    padding-right: 8px;
    padding-left: 8px;}
#pagination .paginationLast, #pagination .paginationLast.here, #pagination .paginationLast:hover,
#paginationAgentsBrokers .paginationLast, #paginationAgentsBrokers .paginationLast.here, #paginationAgentsBrokers .paginationLast:hover,
#paginationPrivate .paginationLast, #paginationPrivate .paginationLast.here, #paginationPrivate .paginationLast:hover,
#paginationCorporate .paginationLast, #paginationCorporate .paginationLast.here, #paginationCorporate .paginationLast:hover{
    border-right: none;}

a.feed,
a.feed:hover {
    background: transparent url(../images/feed-blue.png) no-repeat scroll left top;
    width: 16px;
    height: 16px;
    text-decoration: none;
    display: block;
    float: right;
}
h4 a.feed,
h4 a.feed:hover {
    display: inline;
}
/********** DESIGN **********/
h1, h2, h3, h4, h5, h6 { color: #000; }
h4 {
    background: #b6c8d6 url(../images/h4-bg.gif) repeat-x scroll 0 0;
    padding: 5px;
    border-bottom: 0 none;
    font-weight: bold;
    color: #FFF;
    /* text-shadow: #7292ab 1px 1px 1px; */
}
.box h4 { margin: -5px 0 0 0; }

#outerContainer {
    border: 0 none;
    /*    background:transparent url(../images/dropshadow.png) repeat-y scroll 0 0;    */
    background: #FFF;
    padding: 30px 0 30px 14px;
    margin-top: -100px;
    width: 976px;
    min-height: 600px;
    -moz-box-shadow: 2px 5px 20px -5px #7F7F7F;
    -webkit-box-shadow: 2px 5px 20px -5px #7F7F7F;
    box-shadow: 2px 5px 20px -5px #7F7F7F;}
#outerContainer.home-page{
    background:none;
    margin-top: -125px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow:none;
    padding: 25px 0 15px 0;
    width: 950px;}
#Members #outerContainer { margin-top: -50px; }
body {
    color: #222222;
    margin: 0;
    background: #FFFFFF;}
h5 { color: #2173af; }
ul { list-style-type: none; }

h4 a.right {
    font-size: 12px;
    font-weight: bold;
    color: #fff;
}
.member-tools a {
    font-weight: bold;
}
ol {
    color: #2173AF;
}
.box {
    background: #F6FBFF;
    padding: 0;
}
.box .inner,
#primaryContent {
    border:1px solid #cfe9fa;
    -webkit-border-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    padding:15px 15px 1px;
}

/* create body's background color */
#mainContainer {
    width: 950px;
    /*min-height: 100%;
    height: auto !important;
    height: 100%;*/
    /*padding: 15px 10px 15px 10px; to center the elements within 950px range; */
    /*background: -webkit-gradient(linear, left top, left bottom, from(#EDEAEA), to(#FFFFFF));
        background: -moz-linear-gradient(top,  #EDEAEA,  #FFFFFF);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEAEA', endColorstr='#FFFFFF');*/

}

/* =================== Buy A Business Box ====================
*/
#homepage-BuyABusinessBox {
    behavior: url(/aB4SPlugin/PIE.htc);
    position: relative;
    border: 1px solid #FFFFFF;
    padding: 0 10px 0 10px;
    margin: 0 20px 0 0;
    background-color: #bbc2c7;
    -moz-box-shadow: 2px 5px 20px -5px #7F7F7F;
    -webkit-box-shadow: 2px 5px 20px -5px #7F7F7F;
    box-shadow: 2px 5px 20px -5px #7F7F7F;
    width: 440px;}
#homepage-BuyABusinessBox h1 { color: #3D5D71;font-size: 30px;text-align: center; padding: 10px 0 0 0; }
#homepage-BuyABusinessBox #simpleSearchForm h1 { font-size: 1.6em; margin: 0;color:#787878;text-align: left;}
#homepage-BuyABusinessBox #simpleSearchForm .searchFieldset{
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -pie-background: none;
    box-shadow: none;
    behavior: none;}
#BuyABusiness {
    color: #222222;
    margin: 0 0 5px 10px;}
#BuyABusiness h3 {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px 4px 4px 4px;

    behavior: url(/aB4SPlugin/PIE.htc);
    background: -webkit-gradient(linear, left center, right center, from(#bfcbd2), to(#e5ecf1));
    background: -moz-linear-gradient(left,  #bfcbd2,  #e5ecf1);
    -pie-background: linear-gradient(left, #bfcbd2, #e5ecf1);

    background: #bfcbd2;
    border: 1px solid #CCCCCC;
    width: 215px;
    color: #222222;
    font-size: 12px;
    padding: 6px 0 6px 10px;
    margin-bottom:10px;
    font-weight: bold;
    clear: both;}
#BuyABusiness a, #SellABusiness a{ color: #3B3B3B; }
#BuyABusiness a.moreButton, #SellABusiness a.moreButton {
    background: url(../images/btn_more.png) no-repeat;
    width: 42px;
    max-height: 28px;
    margin: 3px 0 0 0;
    float: right;}
#BuyABusiness a.moreButton:hover, #SellABusiness a.moreButton:hover { text-decoration: none; }
#SellABusiness a.moreButton{
    margin-top: 5px;
    margin-bottom: 5px;}
#BuyABusiness p {
    padding:0 20px 0 10px;
    line-height: 1.2;
    margin: 0;}
.buyBox{
    display: table-cell;
    vertical-align: middle;}
.searchAndDescription{ margin-right: 0px; }

/* ====================== Sell A Business Box ===============================
*/
#SellABusiness {
    /*-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px 4px 4px 4px;*/
    behavior: url(/aB4SPlugin/PIE.htc);
    position: relative;
    border: 1px solid #FFFFFF;
    padding: 0;
    color: #222222;
    background-color: #fbcbbb;
    width: 242px;
    height: 100%;
    -moz-box-shadow: 2px 5px 20px -5px #7F7F7F;
    -webkit-box-shadow: 2px 5px 20px -5px #7F7F7F;
    box-shadow: 2px 5px 20px -5px #7F7F7F;}
#SellABusiness h1 {color: #EA743E; text-align: center;font-size: 30px;margin: 10px 0 10px 0;}
#SellABusiness #ThreeEasySteps {
    background: url(../images/3_easy_steps.png) no-repeat;
    width: 170px;
    height: 83px;
    margin: 0 auto;
    margin-bottom: 10px;
    margin-top: -5px;}
#SellABusiness #ThreeEasyStepsLabel { margin: 20px 0 0 0; }
#SellABusiness h3 {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px 4px 4px 4px;
    behavior: url(/aB4SPlugin/PIE.htc);
    position: relative;
    border: 1px solid #CCCCCC;
    background: -webkit-gradient(linear, left center, right center, from(#f8a68b), to(#f5efe4));
    background: -moz-linear-gradient(left,  #f8a68b,  #f5efe4);
    -pie-background: linear-gradient(left, #f8a68b, #f5efe4);
    width: 210px;
    color: #222222;
    background-color: #f8a68b;
    font-size: 12px;
    padding: 6px 0 6px 10px;
    margin: 0px 0 5px 10px;
    font-weight: bold;
    clear: both;}
#SellABusiness a.sellBusinessButton {
    background: url(../images/btn_Sell_Now.png) no-repeat;
    width: 70px;
    height: 22px;
    float: right;
    margin: -3px 10px 12px 0;}
#SellABusiness a.sellBusinessButton:hover { text-decoration: none; }
#SellABusiness p {
    padding: 0 10px 0 10px;
    line-height: 1.2;
    margin-bottom: 20px;}

/* example-banner */
#example-banner {
    height: 57px;
    background: url(../images/New_listings_banner2.png) #3D5D71 no-repeat;
    color: black;
    margin: 0 0 25px 0;
    /*border: 1px solid #CCCCCC;*/
}

#example-banner a {
    height: 57px;
    width: 510px;
}

#example-banner p {
    font-size: 1.3em;
    padding: 15px 20px 0 120px;
    font-weight: bold;
}

#category-listing {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px 4px 4px 4px;
    behavior: url(/aB4SPlugin/PIE.htc);
    position: relative;
    border: 1px solid #CCCCCC;
    background: -webkit-gradient(linear, left top, left bottom, from(#EDEAEA), to(#FFFFFF));
    background: -moz-linear-gradient(top,  #EDEAEA,  #FFFFFF);
    -pie-background: linear-gradient(top, #EDEAEA, #FFFFFF);
    background-color: #EDEAEA;
}

#category-listing ul { margin-left: 5px; }
#category-listing ul li a, #container li a { color: #405F73; background: none; padding-left:0;}
#category-listing ul li a:visited {  }
#category-listing #backgroundHeaderListing{
    background-image: url(/aB4SPlugin/images/bar_gray.png);
    width: 256px;
    height: 32px;
    margin: 10px 0 20px 12px;
}

#category-listing h4 {
    background: none;
    padding-left: 18px;
    color: white;
    text-shadow: none;
}
#category-listing #col1{width: 245px;	margin-left: 10px;margin-right: 0; margin-top: -12px; /* cancel out the effect of span-# */}
#category-listing #col2{width: 255px; margin-top: -12px;}

/* @overwrite*/

#outerContainer input.text,
#outerContainer input.text:focus,
#outerContainer textarea,
#recaptcha_response_field {
    border: 1px;
    border-style: solid;
    border-color: #CCCCCC;
    outline: none;
    padding: 3px 0 3px 5px;
}
#outerContainer input.text:focus,
#outerContainer textarea:focus {
    border-color: #a7b2ba #adc0cd #adc0cd #a7b2ba;
}
#outerContainer textarea {
    width: 100%;
}

#mainContent #recaptcha_response_field {
    padding:5px !important;
    font-size:1em !important;
}
#mainContent #recaptcha_area #recaptcha_response_field {
    width: 127px !important;
    font-size: 11px !important;
}

#mainContent li {
    line-height:1.5;
}

#recaptcha_table {
    border-color: #bcceda !important;
    background:#fff;
}

th {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background: none;
}

fieldset th {
    border:0 !important;
    background: transparent;
    text-shadow:none;
}

/* error and error list */
.error_list {background: #FBE3E4;color: #8a1f11;	list-style: none;	padding: 0.3em;	margin: 0;}
.error, .error_list {
    width:183px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/aB4SPlugin/PIE.htc);
    position: relative;
    background: #FBE3E4;
    color:#8A1F11;
    border: 1px solid #FBC2C4;
    margin-right: 15px;
    margin-bottom:10px;
}


label {
    color: #222222;
}



.advert {
    border: 0 none;
    text-align: center;
}

.advert img{
    margin-bottom: 13px;
}

.notice, .noticeSellBusiness {
    border:1px solid #558958;
    background:#92E2AD;
    color:#173519;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    behavior: url(/aB4SPlugin/PIE.htc);
    position: relative;
    border-radius: 4px;
    margin: 0 15px;
}

.noticeSellBusiness{
    padding: 10px 5px;
    margin-bottom: 15px;
    display: none;
}
#outerContainer ol li a {
    background: none;
}
#outerContainer ol li a {
    background: none;
    padding-left: 0;
}
ol li {
    line-height: normal;
    color: #000;
}
h3 {
    margin-bottom: 0;
}


/* search hint */
#searchHint {
    display: none;
    position: absolute;
    top: -27px;
    left: 66px;
    background: transparent url(../images/tooltip.png) no-repeat left top;
    width: 154px;
    height: 75px;
    z-index: 2;}
#searchHint p {margin:18px 0 0 18px;}


div.navTools {
    padding:5px;
    margin: 0 0 10px 0;
    clear: both;
}


blockquote:before {
    content: open-quote;
    height: 0;
    margin-left: -0.55em;
}
blockquote:after {
    content: close-quote;
    height: 50px;
    margin-top: -70px;
    margin-left: 360px;
}

#stateMap {
    background: url(../images/map.png) no-repeat;
    width:245px;
    height: 250px;
    position: relative;
}

#stateMap a {
    position: absolute;
    text-indent: -10000px;
}

#stateMapACT {
    width:40px;
    height:14px;
    left:205px;
    top:170px;
    z-index:1000;
}

a#stateMapNSW {
    width:75px;
    height:40px;
    left:170px;
    top:130px;
    z-index:999;
}

a#stateMapVIC {
    width:40px;
    height:30px;
    left:165px;
    top:170px;
}

a#stateMapTAS {
    width:80px;
    height:30px;
    left:130px;
    top:210px;
}

a#stateMapQLD {
    width:90px;
    height:120px;
    left:155px;
    top:10px;
    z-index:600;
}

a#stateMapSA {
    width:75px;
    height:70px;
    left:95px;
    top:105px;
    z-index:500;
}

a#stateMapNT {
    width:60px;
    height:95px;
    left:95px;
    top:10px;
}

a#stateMapWA {
    width:95px;
    height:155px;
    left:0px;
    top:10px;
}

/* booking flags for thumnails */
#newBooking-flag-thumbnail, #featured-flag-thumbnail, #sold-flag-thumbnail,
        #priceReduced-flag-thumbnail, #underOffer-flag-thumbnail {
    color: white;
    font-weight:bold;
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
}
#newBooking-flag-thumbnail {
    background: url(../images/new-flag-sml-2019.png) no-repeat;
    width: 128px;
    height: 90px;
    top: 0;
    left: 5px;
}
#featured-flag-thumbnail {
    background: url(../images/spotlight-flag-sml.png) no-repeat;
    width: 117px;
    height: 82px;
    z-index: 200;
    position: absolute;
    top: -7px;
    left: -7px;
}
#sold-flag-thumbnail {
    background: url(../images/sold-flag-sml-2019.png) no-repeat;
    width: 182px;
    height: 132px;
    top: 0;
    left: 0;
}
#priceReduced-flag-thumbnail {
    background: url(../images/price-reduction-sml-2019.png) no-repeat;
    width: 128px;
    height: 90px;
    top: 0;
    left: 5px;
}
#underOffer-flag-thumbnail {
    background: url(../images/under-offer-sml-2019.png) no-repeat;
    width: 128px;
    height: 90px;
    top: 0;
    left: 5px;
}

/* booking flags for booking details image */
#newBooking-flag, #priceReduced-flag, #underOffer-flag{
    z-index: 90;
    position: absolute;
    top: 20px;
    left: 35px;
}
#featured-flag {
    z-index: 100;
    position: absolute;
    top: 7px;
    left: 4px;

    width: 198px;
    height: 139px;
}
#sold-flag {
    z-index: 100;
    position: absolute;
    top: 20px;
    left: 21px;
}
#priceReduced-flag {
    z-index: 100;
}


img.right {
    float:right;
    padding: 0 0 10px 10px;
}

img.left {
    float:left;
    padding: 0 10px 10px 0;
}

td.admin-actions a {padding:0 5px; border-left:#ccc solid 1px;}
td.admin-actions a.first {padding:0 5px 0 0; border-left:none;}

input.checkbox {width:auto!important;display:inline;float:left;}

/* Members area */
.member-tools {
    list-style: none;
    padding: 0;
    margin-left: 0;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    padding: 1em 0;
}
.member-tools li {
    display: inline;
    padding: 5px 15px 5px 5px;
}

ul.booking-tools {
    list-style: none;
    padding: 0;
    margin-left: 0;
}
ul.booking-tools li {
    display: inline;
    padding-right: 5px;
}

/* Members area - Navigation */
.member-nav {
    padding: 0 0 0 0;
}

.member-nav-list-div{
    behavior: url(/aB4SPlugin/PIE.htc);
    position: relative;
    border:#CCCCCC solid 1px;
    border-top: none;
    padding-top: 10px;
    margin-top: -2px;
    background: -moz-linear-gradient(center top , #F2F2F2, #FFFFFF);
    background: -webkit-gradient(linear, left bottom, left top, from(#FFFFFF), to(#F2F2F2));
    -pie-background: linear-gradient(top, #F2F2F2, #FFFFFF);
}

.member-nav span.headerAgent, .member-nav span.headerPrivate, .member-nav span.headerCorporate {
    display: block;
    behavior: url(/aB4SPlugin/PIE.htc);
    position: relative;
    color: #fff;
    padding: 4px 10px 7px 10px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.memberSecondColumnPrivateHeader, .memberSecondColumnAgentHeader, .memberSecondColumnCorporateHeader{
    height: 30px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    color: white;
    padding: 5px 0 0 20px;
    font-size: 14px;
    behavior: url(/aB4SPlugin/PIE.htc);
    position: relative;
}

ul.member-nav-list {
    margin: 0;
    padding: 0;
}

ul.member-nav-list li {
    display: block;
    list-style: none !important;
    background-image: none !important;
    margin-bottom: 5px;
    padding: 0 10px 0 0;
}

ul.member-nav-list li img{
    max-width: 120px;
    max-height: 110px;
}

.memberSecondColumn, .memberSecondColumnPrivate, .memberSecondColumnCorporate, .memberSecondColumnAgent{
    margin-left: 20px;
}

.accountLogo{
    max-width: 120px;
    max-height: 110px;
    margin-bottom: 12px;
}

.next, .delimiter, .cancel {
    float: right;
}

.paymentLogoContainer{
    margin-top: 65px;
}

.paymentLogo{
    margin-left: 30px;
    width: 555px;
}

.paymentLogoText, .paymentCardsText{
    display: block;
}

.paymentLogoText{
    margin-top: -30px;
    margin-left: 95px;
}

.paymentCardsText{
    margin-top: -28px;
    margin-left: 95px;
}

.paymentBackButton{
    margin-top: 10px;
    margin-left: 20px;
}

.paymentNextButton{
    margin-right: -5px;
}

#payment_form .delimiter, #payment_form .cancel{
    margin-top: 9px;
}

.paymentNextButton, .paymentBackButton, .paymentCancelButton{
    float: left;
}
.delimiter, .cancel{
    margin-right: 10px;
    font-style: normal;
    padding-top: 2px;
}

/* _____________________Breadcrumb
*/

#members-breadcrumbPrivate, #members-breadcrumbAgent, #members-breadcrumbCorporate
{margin:0 0 0 0;padding:0;}

#members-breadcrumbPrivate ol, #members-breadcrumbAgent ol, #members-breadcrumbCorporate ol
{
    behavior: url(/aB4SPlugin/PIE.htc);
    position: relative;
    margin:0 0 0 0; padding:0;
    list-style-type: none;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0 ;
    border-radius: 4px 4px 0 0;
    border: none; /* turn off default border from screen.css */
    height: 40px;
}

#members-breadcrumbPrivate li, #members-breadcrumbAgent li, #members-breadcrumbCorporate li{
    display: inline-block;
    color: #fff;
    text-align: center;
    height: 30px;
    padding: 10px 20px 0 20px;
    margin-left: -3px;
}
#members-breadcrumbPrivate li a, #members-breadcrumbAgent li a, #members-breadcrumbCorporate li a{
    color: #fff;
    font-weight: bold;
}

#members-breadcrumbPrivate li.arrowPast, #members-breadcrumbPrivate li.arrow, #members-breadcrumbPrivate li.arrowHere,
#members-breadcrumbCorporate li.arrowPast, #members-breadcrumbCorporate li.arrow, #members-breadcrumbCorporate li.arrowHere,
#members-breadcrumbAgent li.arrowPast, #members-breadcrumbAgent li.arrow, #members-breadcrumbAgent li.arrowHere{
    width: 24px;
    height: 29px;
    padding-left: 0; padding-right: 0px;
}

#members-breadcrumbPrivate li.arrowPast{background-image: url(/aB4SPlugin/images/arrow-past.jpg);}

#members-breadcrumbPrivate li.arrowHere{background-image: url(/aB4SPlugin/images/arrow-here.jpg);}

#members-breadcrumbPrivate li.arrow{ background-image: url(/aB4SPlugin/images/arrow-default.jpg);}

#members-breadcrumbAgent li.arrowPast{background-image: url(/aB4SPlugin/images/arrow-pastA.jpg);}

#members-breadcrumbAgent li.arrowHere{margin-left: -5px;background-image: url(/aB4SPlugin/images/arrow-hereA.jpg);}

#members-breadcrumbAgent li.arrow{ background-image: url(/aB4SPlugin/images/arrow-defaultA.jpg);}

#members-breadcrumbCorporate li.arrowPast{background-image: url(/aB4SPlugin/images/arrow-pastC.jpg);}

#members-breadcrumbCorporate li.arrowHere{margin-left: -5px;background-image: url(/aB4SPlugin/images/arrow-hereC.jpg);}

#members-breadcrumbCorporate li.arrow{ background-image: url(/aB4SPlugin/images/arrow-defaultC.jpg);}

#members-breadcrumbPrivate li.here, #members-breadcrumbPrivate li.past{
    background: -moz-linear-gradient(center top , #5c7f95, #496a7f);
    background: -webkit-gradient(linear, left top, left bottom, from(#5c7f95), to(#496a7f));
    -pie-background: linear-gradient(top, #5c7f95, #496a7f);
    background-color: #5c7f95;
}

#members-breadcrumbAgent li.here, #members-breadcrumbAgent li.past{
    background: -moz-linear-gradient(center top , #608375, #496258);
    background: -webkit-gradient(linear, left top, left bottom, from(#608375), to(#496258));
    -pie-background: linear-gradient(top, #608375, #496258);
    background-color: #608375;
}

#members-breadcrumbCorporate li.here, #members-breadcrumbCorporate li.past{
    background: -moz-linear-gradient(center top , #936a6a, #7f5959);
    background: -webkit-gradient(linear, left top, left bottom, from(#936a6a), to(#7f5959));
    -pie-background: linear-gradient(top, #936a6a, #7f5959);
    background-color: #936a6a;
}

#members-breadcrumbPrivate li#firstList, #members-breadcrumbAgent li#firstList, #members-breadcrumbCorporate li#firstList{
    behavior: url(/aB4SPlugin/PIE.htc);
    position: relative;
    -webkit-border-radius: 4px 0 0 0;
    -moz-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0;
    margin-left: 0;
    border: none; /* turn off default border from screen.css */
    height:29px;
    width: 250px;
}

#members-breadcrumbPrivate li#nextList, #members-breadcrumbAgent li#nextList, #members-breadcrumbCorporate li#nextList{
    height:29px;
    width: 250px;
}

/* end of members breadcrumb */
/*ol.member-tools{ padding:5px 20px 5px 5px; margin:0; }
ol.member-tools li{float:left;margin:0;}
ol.member-tools li.logout{float:right;}

ol.step-1 li.item-1, ol.step-2 li.item-1, ol.step-2 li.item-2,
ol.step-3 li.item-1, ol.step-3 li.item-2, ol.step-3 li.item-3,
ol.step-4 li.item-1, ol.step-4 li.item-2, ol.step-4 li.item-3,
ol.step-4 li.item-4 { background:url(../images/number-arrow.png) no-repeat 100% 50% #ADADAD;}*/

#login {width:300px;padding:0;}
#login td, #login th {padding:0;}
#login td {padding:0 5px 0 5px;}

/* Section: Overwrites */

/* ================= Buttons */
a.button, button, input.button{
    background:#748B9B;
    color: #FFFFFF;
    font-style: normal;
    border: 2px solid #748B9B;
    text-decoration: none;
    padding: 5px 15px 5px 15px;
    font-weight: bold;}
a.button:hover, button:hover, input.button:hover {
    cursor: pointer;
    background: #3D5D71;
    color: #FFFFFF;
    border: 2px solid #3D5D71;}
a.inline-button {
    display: inline;
    float: none;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 2px 8px 2px 8px;}
.orange-button {
    background: #FA592A;
    border: 1px solid #B4B4B4;}
.orange-button:hover { background: #F66C44; border: 1px solid #B4B4B4;}
.blue-button {
    background: #3D5D72;
    border: 1px solid #B4B4B4; }
.blue-button:hover { background: #50738D; border: 1px solid #B4B4B4; }



/* _________________ Status for each listing in Members page
*/
.legendSmall{
    margin-top: 120px;
}

.Active, .Expired, .Incomplete {
    background: url(../images/expired.png);
    width: 16px;height: 15px;
    margin-left: 8px;
}
.Active {background: url(../images/active.png);
}
.Incomplete{background: url(../images/pending.png);}

/* _________________ Member area
*/

#uploadForm{
    float:left;
}
#uploadFileButton {
    float: left;
    position: absolute;
    margin: 0px 5px 0 340px;
}

/* =============== Sell Business Page */
#Sell-Business-Page {
    padding: 0 15px;}
#packagesArrow img {
    position: relative;
    top: 3px;}
#introduction ul li {
    background:url(/aB4SPlugin/images/img_Tick.gif) 0 5px no-repeat;line-height:2;
    list-style-type: none;
    line-height:2;
    padding-left: 25px;}
.packageContainer{ height: 515px; background: #FFFFFF;position: relative;}
.content-to-slide h2 { font-weight:bold; font-size: 26px; margin-bottom:10px; border: none;}
.content-to-slide h3 { font-weight:bold; font-size: 18px; margin: 20px 0; }
.content-to-slide span.h3 { font-weight:bold; font-size: 18px; }
.content-to-slide div.arrow { margin: -15px 0 -5px 92px; }
.content-to-slide ul { list-style-type: square; margin-left: 20px;}
.content-to-slide {
    width:843px;
    border-top: 1px solid #8799A5;
    border-bottom: 1px solid #8799A5;}
#cashing-content.content-to-slide {
    width: 835px;}
.content-to-slide .text {
    float: left;
    height: 323px;
    width: 694px;
    font-size: 16px;
    padding: 20px;  }
#cashing-content.content-to-slide .text {
    width: 548px;
}
#basic-content .text ul,#combo-content .text ul, #cashing-content .text ul{ margin-left: 0px; }
#combo-content .text { height: 323px; }
#cashing-content .text{ height: 300px; }
.content-to-slide .illustration {
    height: 350px;
    float: left;
    width: 100px;
    text-align: center;}
.content-to-slide .illustration #basic-img {
    position: relative;
    top: 150px;
    right: 180px;}
.content-to-slide .illustration #combo-img{
    position: relative;
    top: 10px;
    right: 15px;}
#lastBorder {
    position: absolute;
    right:0;}

/** Use CSS Stripe for combo package image */
ul#combo-image {
    background:url(/aB4SPlugin/images/img-Package2.png) no-repeat;
    height:497px;
    width:115px;
    margin:0;
    padding:0;
    position:relative;
    top: 10px;
    left:-5px;}
ul#combo-image li {
    margin:0;
    padding:0;
    list-style:none;
    position:absolute;
    top:0;}
ul#combo-image li, ul#combo-image a {
    width: 115px;
    height: 130px;
    display: block; }
ul#combo-image #combo-item1 {top: 0; height: 105px;  }
ul#combo-image #combo-item2 {top: 105px; height: 130px; }
ul#combo-image #combo-item3 {top: 235px; height: 130px; }
ul#combo-image #combo-item4 {top: 365px; height: 130px; }

/** Use CSS Stripe for cashing package image */
ul#cashing-image {
    background:url(/aB4SPlugin/images/img-Package3.png) no-repeat;
    margin:0;
    padding:0;
    height:497px;
    width:250px;
    position:relative;
    top: 10px;
    left:-5px;}
ul#cashing-image li {
    margin:0;
    padding:0;
    list-style:none;
    position:absolute;
    top:0;}
ul#cashing-image li, ul#cashing-image a {
    width: 115px;
    height: 100px;
    display: block; }
ul#cashing-image #cashing-item1 {top: 0; height: 105px; }
ul#cashing-image #cashing-item2 {top: 105px; height: 130px;}
ul#cashing-image #cashing-item3 {top: 235px; height: 130px;}
ul#cashing-image #cashing-item4 {top: 365px; height: 130px;}
ul#cashing-image #cashing-item5 {top: 0; right: 0; height: 105px;}
ul#cashing-image #cashing-item6 {top: 105px; right: 0; height: 130px;}
ul#cashing-image #cashing-item7 {top: 235px; right: 0; height: 130px; }
ul#cashing-image #cashing-item8 {top: 365px; right: 0; height: 130px;}

.content-to-slide .illustration #cashing-img{
    position: relative;
    top: 10px;
    right: 0;}
.content-to-slide .actions {
    margin:0 0 0 40px;
    padding: 10px 0 0 0;
    height: 140px;
    width: 100%;
    float:left;}
.content-to-slide .action {
    height: 125px;
    width: 320px;
    float:left;
    font-size: 18px;
    margin-right: 30px;
    border: 2px dashed #E3643F;}
.content-to-slide .action-button {
    width: 220px;
    padding-top: 5px;
    float: left;}
#cashing-content .actions {
    height: 162px;
}
#cashing-content.content-to-slide .action {
    height: 83px;
    width: 510px;
}
#cashing-content.content-to-slide .action-button {
    width:250px;
    height: 50px;}
#cashing-content.content-to-slide .action-text {
    margin-top: 25px;
    width: 250px;
    height: 30px;
    font-size: 18px;
}

.content-to-slide .action-button a {
    width: 150px;
    padding: 10px 0 0 24px;
    height: 50px;
    font-size:21px;
    font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px 5px 5px 5px;
    color:#F2F2F2;}
.content-to-slide .action-button a:hover { text-decoration: none;}
.content-to-slide .action-text {
    font-size: 16px;
    text-align: center;
    padding-top: 2px;
    width: 320px;
    float: left;
    height: 70px;}
#cashing-content .action-img, #combo-content .action-img {height: 86px;}
#cashing-content .action-img { position: relative; top:0; left: 0;}
#basicPackageHeader, #cashingPackageHeader,  #cashingPackageHeader-arrow , #comboPackageHeader,
#basicPackageHeader2, #cashingPackageHeader2,  #comboPackageHeader2{
    float: left;
    cursor: pointer;}
#basic-content, #combo-content, #cashing-content{ float: left; }
#bellmeDiv {
    width: 300px;
    position: relative;
    bottom: 150px;
    left: 460px;
    height: 1px;}
.hide-on-screen {
    display:none;
}
#other-contents { margin-top: 20px;}

.headerSearch{
    font-size: 15px;
    font-weight: bold;
    color: #000;
    margin: 0;
    text-align: center;}
.whyUsHeader{
    font-size: 15px;
    font-weight: bold;
    color: #000;}
.whyUsQuestion{
    font-style: italic;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;}
.sortBy{text-align: right;}

/* ====================== Agents & Franchise pages ================*/

/*** layout ***/
#mainContent.agents-page,
#mainContent.franchises-page {
    position: relative;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;}
.agents-page h1,
.franchises-page h1 {font-size: 18px;}
.agents-page h1{
    margin-top:-10px;
    margin-bottom: 5px;
}
.agents-page .span-6,
.franchises-page .span-6 {
    margin-left:15px;}
.agents-page #main,
.franchises-page #main {
    width: 687px; }

.state_categories{
    height:auto;
    background-color: gray;
    margin-left:40px;
}
.state_categories a{
    color:white;
    font-size: 10px;
}
#state_categories_p{
    margin-top:10px;
    font-weight: bold;
}
.state_categories_contain{
    text-align: center;
}

/*** intro ***/
#fd-image, #fi-image,
#ad-image, #ai-image {
    margin: 0 10px 10px 0;
    background: url("/images/franchise/img_Franchise-page-Tab-image.png");
    width: 172px;
    height: 160px;}
.franchises-page #fd-richtext-tab-inner{
    height:300px;
    margin-left:4px;
}
.franchises-page #fi-richtext-tab-inner{
    height:300px;
}

#fi-image, #ai-image {
    margin: 0 0 10px 10px;
    background-position: 172px 0;}
.richtext-tab {
    color: #555555;
    margin-left: -4px;}
.richtext-tab1{
    color: #555555;
}
.richtext-tab:hover {
    color: #000000;
    text-decoration: none;}
.richtext-tab1:hover {
    color: #000000;
    text-decoration: none;}
.richtext-tab-inner {
    font-size: 0.85em;
    padding: 15px 15px 0 15px;
    border-top: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    color: #797979;
    border-color: #D9D9D9;
}
.agents-page .richtext-tab-inner {
    height: 90px;
    width:286px;
}
.richtext-tab-inner:hover {
    cursor: pointer;
    background: #EFEFEF;
    }
.richtext-tab-selected:hover {cursor:default;}
.richtext-tab-selected {
    -moz-box-shadow: 4px 4px 5px -2px #AAAAAA;
    -webkit-box-shadow: 4px 4px 5px -2px #AAAAAA;
    box-shadow: 4px -4px 10px -2px #AAAAAA;
    border-top: 1px;
    border-left: 1px;
    border-right: 1px;
    border-color: #AAAAAA;
    color: #000000;
    border-style: solid;
    background: #EFEFEF;
    z-index: 1;
    position: relative;
    }
.richtext-tab-selected .span-8{
        margin-left:-10px;
    }
    .richtext-tab-inner h1{
        color:#797979;
    }
.richtext-tab-selected h1{
        color:#000;
    }
.agents-page .middle{
        border-left:0px;
        border-right:0px;
    }
#ai-richtext-tab-inner #ai-image {
    background-image: url("/images/agents/img_Agents-page-Tab-image.png");
    background-position: -173px -161px;}
#ai-richtext-tab-inner.richtext-tab-selected #ai-image,
#ai-richtext-tab-inner:hover #ai-image{
    background-image: url("/images/agents/img_Agents-page-Tab-image.png");
    background-position: -173px 0;}

#ad-richtext-tab-inner #ad-image {
    background-image: url("/images/agents/img_Agents-page-Tab-image.png");
    background-position: 0 -161px;}
.richtext-tab-inner #content, .richtext-tab-inner h1 {
    text-align: center;
    font-size: 22px;
    margin-top: 0px;
}

#ad-richtext-tab-inner.richtext-tab-selected #ad-image,
#ad-richtext-tab-inner:hover #ad-image{
    background-image: url("/images/agents/img_Agents-page-Tab-image.png");
    background-position: 0 0;}

/*** content & sidebar ***/
#franchises-page-content,
#agents-page-content {
    z-index: 0;
    position: relative;
    -moz-box-shadow: 4px 4px 5px -2px #AAAAAA;
    -webkit-box-shadow: 4px 4px 5px -2px #AAAAAA;
    box-shadow: 4px -6px 10px -2px #AAAAAA;
    margin-top: -1px;}
#franchises-page-content-inner,
#agents-page-content-inner {
    border: 1px solid #AAAAAA;
    padding: 15px 0 15px 0;
    background: #EFEFEF;}
#franchises-by-common-category #sidebar,
#all-franchises #sidebar,
#franchisors-by-category #sidebar,
#all-franchisors #sidebar,
#franchisor-resales-page #sidebar,
#agents-by-state #sidebar,
#all-agents #sidebar,
#all-agents-listings #sidebar,
#search-agents-listings #sidebar,
#agent-broker-listings-page #sidebar{
    font-size: 0.85em;
    line-height: 1.7;
    font-weight: normal;}
#franchises-by-common-category #sidebar,
#all-franchises #sidebar,
#all-agents-listings #sidebar,
#search-agents-listings #sidebar{
    width: 215px;
    margin: 0 5px 0 15px;}
#franchises-by-common-category #main,
#all-franchises #main,
#all-agents-listings #main,
#search-agents-listings #main{
    margin-left: 10px;}
#franchisors-by-category #sidebar,
#all-franchisors #sidebar,
#all-agents #sidebar {
    margin-top: 10px;}
#franchises-by-common-category #main-inner,
#all-franchises #main-inner,
#all-agents-listings #main-inner,
#search-agents-listings #main-inner {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 7px;}
#franchises-by-common-category #sidebar .franchise-category-here,
#all-franchises #sidebar .franchise-category-here,
#franchisors-by-category #sidebar .franchise-category-here,
#all-franchisors #sidebar .franchise-category-here,
#all-franchises #sidebar .price-range-here{
    font-weight: bold;
    color: #f1831e;}
#franchises-by-common-category #sidebar h2,
#all-franchises #sidebar h2,
#all-franchisors #sidebar h2,
#franchisors-by-category h2,
#franchisor-resales-page h2{
    line-height: 1.2;
    color: #555;
    border-bottom: 0;
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 5px 0;}

.sell_business_regions{
    margin-left:40px;
    background-color: gray;
}
.sell_business_regions a{
    color:white;
}
.span-5.region{
    font-size: 10px;

}

/** Search Agents' Bookings form **/
#searchAgentsBookingsForm {
    margin-top:30px;
    height: 300px;
    background: url("/images/agents/img_Search_Agent_Booking.png") no-repeat;}
#searchAgentsBookingsForm fieldset {
    border: none;
    width: 195px;
    background: none;
    padding: 10px 11px 10px 9px;}
#searchAgentsBookingsForm h3 {
    font-weight: bold;
    color: #333333;
    line-height: 1.2;
    margin: 0 0 25px 0;}
#searchAgentsBookingsForm select,
#searchAgentsBookingsForm input{
    width: 195px;
    margin: 0 0 6px 0;}
#searchAgentsBookingsForm input {width: 189px; padding:2px;}
#searchAgentsBookingsForm button {
    float: right;
    background: none;
    background-image: url("/images/home/img_HomeSprite.png");
    background-repeat: no-repeat;
    background-position: -85px -73px;
    width: 70px;
    height: 22px;
    padding: 0;
    border: none;}

.franchises-page #contact-box,
.agents-page #contact-box,
#franchisor-resales-page #contact-box,
#agent-broker-listings-page #contact-box {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px 4px 4px 4px;
    border: 1px solid #CCCCCC;
    font-size: 16px; background: #F4E8E8; padding: 10px; margin-top:15px;}
.agents-page #contact-box,
#agent-broker-listings-page #contact-box {background: #D8EDDA;}
#all-franchisors-categories {
    margin-top: 10px;}
#all-franchisors-categories .selected {
    background: #FFFFFF;}

/** alphabet-bar **/
#alphabet-bar {
    margin: 0 0 20px 0;
    height: 60px;
    width: 675px;}
.agents-page #alphabet-bar {
    text-align:center;
    background: -moz-linear-gradient(center top , #89B9AA, #6B9884);
    background: -webkit-gradient(linear, left bottom, left top, from(#6B9884), to(#89B9AA));
    background-color: #6B9884; }
.franchises-page #alphabet-bar {
    text-align: center;
    background-color: #AC7676;
    background: -moz-linear-gradient(center top , #CA9D9D, #AC7676);
    background: -webkit-gradient(linear, left bottom, left top, from(#AC7676), to(#CA9D9D));}
#alphabet-bar #title { padding: 5px 0 0 0; font-weight: bold; font-size: 14px; color: #FFF; border-bottom: 1px solid #ACC7BD; }
.franchises-page #alphabet-bar #title {border-bottom: 1px solid #BB9393}
#alphabet-bar #title img { top: 4px; position:relative;}
#alphabet-bar #content { padding: 0; height: 30px;}
#alphabet-bar #content div.title-first-char { padding: 5px 0 0 0;}
#alphabet-bar #content div.title-first-char{
    background: none;
    font-size: 15px;
    font-weight: bold;
    border-right: 1px solid #84AB9C;
    text-align: center;
    width: 24px;
    float:left;
    color: #CCC;}
.franchises-page #alphabet-bar #content div.title-first-char{border-right: 1px solid #BB9393}
#alphabet-bar #content div.title-first-char a { color: white;}
#alphabet-bar #content div.title-first-char.selected {
    background: url(../images/img_A&BIndex-arrow-down.png) no-repeat;
    position: relative;
    z-index: 999;
    height: 35px;
    border-right: none;}
.franchises-page #alphabet-bar #content div.title-first-char.selected {
    background: url(../images/img_CORPIndex-arrow-down.png) no-repeat;}
#alphabet-bar #content div.title-first-char.Z {border-right: none;}
/** list **/
.agents-page #agents-list,
.franchises-page #franchises-list{
    width: 673px;
    padding: 0 0 0 2px;
    font-size: 0.85em;}
.agentsFranchiseBox{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px 4px 4px 4px;
    position: relative;
    border: 1px solid #CCCCCC;
    background: url(../images/stripe_gray.png) repeat-x;
    height: 120px;
    margin: 0 0 20px 0;}
.agentsFranchiseBox td.agentsDetails{
    text-align: left;
    width: 315px;
    height: 120px;
    display: table;}
.agentsFranchiseBox td.agentsListings{
    padding-right: 10px;
    margin-top: 20px;
    text-align: center;}
.agentsFranchiseBox td.agentsDetails .agentsDetailsSection{display: table-cell; vertical-align: middle;}
.agentsFranchiseBox td.agentsDetails .agentsDetailsSectionTitle{font-size: 14px;font-weight: bold;}



/* ================= _agentOrFranchise_HorizontalDetails.php =============*/
.AoF_HrzntalDetails { clear: both; margin-bottom: 20px; height: 122px; background: #F3F3F3; width: 670px;}
.AoF_HrzntalDetails .details-column {
    float:left;
    height: 120px;
    width:370px;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    position:relative;}
.AoF_HrzntalDetails .details-column h3{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.AoF_HrzntalDetails .title { width: 370px; height: 23px; float: left; background: #D6D6D6;}
.AoF_HrzntalDetails .title h3 {
    border-top: 1px solid #CCCCCC;
    width: 320px;
    height: 18px;
    float: left;
    padding-left: 10px;
    padding-top: 5px;
    font-weight: bold;}
.AoF_HrzntalDetails .number-of-bookings {
    float: left;
    width: 40px;
    height: 19px;
    line-height: 0.75;
    padding-top: 4px;
    text-align: center;
    color: white;
    background:#656565;
    font-size:11px;}
.AoF_HrzntalDetails .number-of-bookings a { color: white}
.AoF_HrzntalDetails .number-of-bookings span {font-size: 9px;}
.AoF_HrzntalDetails .specialise {
    clear: both;
    height: 20px;
    padding-top: 8px;}
.AoF_HrzntalDetails .details {
    padding: 5px 10px 5px 10px;
    line-height: 1.2;}
.AoF_HrzntalDetails .more {
    /*    float: right;
        margin-top: -10px;
        margin-right: 5px;*/
    position: absolute;
    bottom:5px;
    right:5px;
    font-weight: bold;
    font-style: italic;
    font-size: 11px;
    color: #828282;}
#franchises-list .AoF_HrzntalDetails .more {margin-top: 0px;}
.AoF_HrzntalDetails .logo-column {
    float:left;
    height: 105px;
    width: 124px;
    border: 8px solid #656565;
    padding: 0px 2px 0 2px;
    background: white;}
.AoF_HrzntalDetails table.logo {
    height: 106px;
    width: 124px;
    margin-bottom: 0;}
.AoF_HrzntalDetails table.logo img {
    max-height: 60px;
    max-width: 124px;}
.AoF_HrzntalDetails table.logo td,
.AoF_HrzntalDetails table.contact-person-photo td{
    text-align: center;
    padding: 15px 0 0 0;
    width: 124px;}
.AoF_HrzntalDetails .extra-column {
    float: left;
    height: 119px;
    width: 154px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC; }
.AoF_HrzntalDetails .extra-column .franchise-extra-info {
    padding: 8px 0 5px 10px;
    width: 134px;
    height: 110px;
    line-height: 1.1;
}
.AoF_HrzntalDetails .extra-column .franchise-extra-info div {
    padding-bottom: 5px;
}
.AoF_HrzntalDetails table.contact-person-photo {
    height: 100px;
    width:154px;
    text-align: center;
    margin-bottom: 0;
}
.AoF_HrzntalDetails table.contact-person-photo img {
    margin-top:1px;
    max-height:85px;
    max-width:65px;
}
.AoF_HrzntalDetails .contact-person-name {
    width: 154px;
    height: 18px;
    padding-top: 2px;
    text-align: center;
    background: #D6D6D6;
}


/* ================= _agentOrFranchise_HorizontalDetails.php =============*/
.Agent_HrzntalDetails { clear: both; margin-bottom: 20px; height: 142px; background: #F3F3F3; width: 670px;}
.Agent_HrzntalDetails .details-column {
    float:left;
    height: 126px;
    width:400px;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    position:relative;}
.Agent_HrzntalDetails .details-column h3{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.Agent_HrzntalDetails .title { width: 670px; height: 23px; float: left; background: #D6D6D6;}
.Agent_HrzntalDetails .title h3 {
    border-top: 1px solid #CCCCCC;
    width: 320px;
    height: 18px;
    float: left;
    padding-left: 10px;
    padding-top: 5px;
    font-weight: bold;}
.Agent_HrzntalDetails .specialise {
    clear: both;
    height: 20px;
    padding-top: 8px;}
.Agent_HrzntalDetails .details {
    padding: 5px 10px 5px 10px;
    line-height: 1.2;}
.Agent_HrzntalDetails .details .more .readMore {
    background-image: url("/images/home/img_HomeSprite.png");
    background-repeat: no-repeat;
    background-position: 0px -439px;
    width: 85px;
    height: 24px;
}
.Agent_HrzntalDetails .details .listings {
    background-image: url("/images/home/img_HomeSprite.png");
    background-repeat: no-repeat;
    background-position: 0px -465px;
}
.Agent_HrzntalDetails .description {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;  
    overflow: hidden;}
.Agent_HrzntalDetails .number-of-bookings {
    border-radius: 2px; 
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    background:#003F70;

    position: absolute;
    width: 85px;
    height: 25px;
    bottom: 8px;

    line-height: 0.75;
    text-align: center;
    color: white;
    font-size:11px;}
.Agent_HrzntalDetails .number-of-bookings a { 
    font-weight: bold;
    display: block;
    color: white;
    padding-top: 8px;}
.Agent_HrzntalDetails .number-of-bookings a:hover { text-decoration: none;}
.Agent_HrzntalDetails .more {
    width: 85px;
    position: absolute;
    right: 10px;
    bottom:8px;}
.Agent_HrzntalDetails .details .more .readMore {
    display: block;
    background-image: url("/images/home/img_HomeSprite.png");
    background-repeat: no-repeat;
    background-position: 0px -439px;
    width: 85px;
    height: 25px;
    text-indent: -10000px;
}
#franchises-list .Agent_HrzntalDetails .more {margin-top: 0px;}
.Agent_HrzntalDetails .logo-column {
    float:left;
    height: 126px;
    width: 140px;
    border: 1px solid #CCC;
    padding: 0px 1px;
    background: white;}
.Agent_HrzntalDetails table.logo {
    height: 126px;
    width: 140px;
    margin-bottom: 0;}
.Agent_HrzntalDetails table.logo img {
    max-height: 60px;
    max-width: 124px;}
.Agent_HrzntalDetails table.logo td,
.Agent_HrzntalDetails table.contact-person-photo td{
    text-align: center;
    padding: 15px 0 0 0;
    width: 124px;}
.Agent_HrzntalDetails .extra-column {
    float: left;
    height: 126px;
    width: 124px;
    border: 1px solid #CCCCCC; }
.Agent_HrzntalDetails .extra-column .franchise-extra-info {
    padding: 8px 0 5px 10px;
    width: 134px;
    height: 120px;
    line-height: 1.1;
}
.Agent_HrzntalDetails .extra-column .franchise-extra-info div {
    padding-bottom: 5px;
}
.Agent_HrzntalDetails table.contact-person-photo {
    height: 107px;
    width:124px;
    text-align: center;
    margin-bottom: 0;
}
.Agent_HrzntalDetails table.contact-person-photo img {
    margin-top:1px;
    max-height:85px;
    max-width:65px;
}
.Agent_HrzntalDetails .contact-person-name {
    width: 124px;
    height: 18px;
    padding-top: 2px;
    text-align: center;
    background: #D6D6D6;
    overflow: hidden;
    text-overflow: clip;
}


/* ================== Agents/Brokers or Franchisor (Member) profile page ================ */
.member-profile-page #contact-person-name {
    text-align: center;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #CCC;}
.corp-profile-page #address,.member-profile-page #address{
    padding: 0 15px;}

.member-profile-page ul {padding: 0; margin:0;}

.member-profile-page #map{
    width: 200px;
    margin-bottom: 5px;
    padding: 0 15px;
    text-align: right;}
.corp-profile-page #map {
    width: 230px;
    margin-bottom: 5px;
    padding: 0 15px;
    text-align: right;
}
.corp-profile-page #visit-show {
    background: #C5C5C5;
    text-align: center;
    font-size: 16px;
}
.corp-profile-page #map small,.member-profile-page #map small{
    position: relative;
    top: -8px;}
.corp-profile-page,.member-profile-page {margin-left:20px;float:left;}
.corp-profile-page #breadcrumbs,.member-profile-page #breadcrumbs {width:590px;float:left;height:50px;margin-left: 10px;}
.corp-profile-page #page-title,.member-profile-page #page-title{
    width:300px;float:left;height:50px;
    font-size: 20px;
    font-weight:bold;
    text-align: right;
    line-height: 1.1;}
.member-profile {background:#DDD;position:relative;float:left;border:1px solid #CCC;width:890px;margin-left: 10px;font-size: 0.85em;}
.corp-profile {background:#DDD;position:relative;float:left;width:895px;margin-left: 10px;font-size: 0.85em;}
.member-profile #first {background:#FFF;width:655px;float:left;min-height:1020px;}
.member-profile #second {width:235px;float:left;}
.member-profile #third {width:235px;float:left;font-size: 13px}

.member-profile #title {
    margin: 50px 30px;
    float:left;height:45px;
    }
.corp-profile #title{
    margin: 20px 0px;
}
.member-profile #title h3 {
    font-size: 20px;
    font-weight: bold;}
.member-profile #logo {
    float:right;
    line-height: 120px;
    padding: 0 10px;
    margin:0;}
.corp-profile #logo {
    line-height: 155px;
    text-align: center;
    padding: 7.5px 10px;
    float: right;
    width: 265px;
}
.corp-profile #logo img {
    max-width: 265px;
    max-height: 155px;
}
.corp-profile #contact-person-photo img {
    max-width: 130px;
    max-height: 180px;
}
.corp-profile #logo td,.member-profile #logo td { text-align: right; padding-top: 5px;}
.member-profile #description {clear:both;padding: 0 30px 10px 30px;font-size:14px;}
.corp-profile #description {clear:both;padding: 10px 10px 10px 0px;font-size:14px;}
.corp-profile hr,.member-profile hr { background: #CCC;}
.corp-profile #description ul,.member-profile #description ul {list-style-type: disc;margin:0 0 0 30px;}
.member-profile #description li {padding-left:0;margin-bottom:5px;}
.member-profile .column1 {min-height:40px; width:200px;float:left;padding:5px 10px;margin-left:30px;}
.member-profile .column2 {min-height:40px; width:190px;float:left;padding:5px 10px;}
.member-profile .column3 {min-height:40px; width:210px;float:left;padding:5px 0 5px 20px;}
#agents-profile #attachment .column1 {padding: 0; margin: 0 10px 0 30px; width: 240px;}
#agents-profile #attachment .column2 {padding: 0; margin: 0 10px 0 0;}
#agents-profile #attachment .column3 {padding: 0 10px;}
#agents-profile #view-agents-listings-button {
    text-align: center;
    float: right;
    padding: 10px 30px;
    font-size: 16px;}
.member-profile #details {background: #EDEDED;clear:both;display:block;min-height:100px;float:left;margin-top:20px;}
.member-profile #details .column1 div,
.member-profile #details .column2 div{margin-bottom: 4px;}
.member-profile #franchise-actions {float:left;}
.member-profile #franchise-actions .column1 {padding:10px 0;}
.member-profile #franchise-actions .column2 {padding:0;}
.member-profile #franchise-actions .column3 {padding:0;}
.member-profile #franchiseContactDetails td {padding-bottom:3px;}
.corp-profile .member-profile-extra,.member-profile .member-profile-extra {
    margin: 0 0 10px 0;
    font-size: 14px;
}
#pressReleasesInner { margin: -1px 30px 30px 30px; padding: 20px 10px 10px 10px; border: 1px solid #CCC;}
#pressReleasesHeader { border: none; z-index:999; background: #FFF; color: #F1831E; font-weight: bold; text-decoration: underline}
#pressReleasesHeader:hover { color: #405F73; cursor: pointer;}
#pressReleasesInner .prTitle {margin: 0 0 10px 0; font-size: 14px; color: #405F73}
.prExtract, .prFull { margin: 10px 0 0 0;}
.prBreak { margin: 10px 0; background: #CCC;}
#pressReleasesInner p { margin: 0 0 10px 0;}
#pressReleasesInner ul {list-style-type:disc; margin: 0 0 10px 30px !important;}
#pressReleasesInner ol { margin: 0 0 10px 15px !important;}
#pressReleasesInner li {padding:0 !important;margin:0;}
.member-profile-page #title-logo {
    width:890px;
    background:white;
    float:left;
    height: 120px;
}
.corp-profile-page #title-logo {
    width:610px;
    background:white;
    float:left;
    height: 170px;
}
.member-profile-page #specialises-in {
    padding:10px 30px;
    font-size:16px;
    border-bottom:1px solid #CCC;
    border-top:1px solid #CCC;
    width:570px;
    float:right;
}
.member-profile-page #bookings-num {
    float:right;
    width:630px;
    border-bottom:1px solid #CCC;
    border-top:1px solid #CCC;
    margin-bottom:20px;
}
.corp-profile-page #bookings-num {
    float:right;
    width:610px;
    border-bottom:1px solid #CCC;
    border-top:1px solid #CCC;
    margin-bottom:20px;
}

.corp-profile #first {background:#FFF;width:610px;float:left;min-height:1020px;}
.corp-profile #second {width:285px;float:left;}
.corp-profile #third {width:285px;float:left;font-size: 13px}
.corp-profile-page #specialises-in {
    padding:10px 20px;
    font-size:16px;
    border-bottom:1px solid #CCC;
    border-top:1px solid #CCC;
    width:570px;
    float:right;
}

/* ================== Franchisor' resales page ================ */
/* ================== Agents/Brokers listings page ================ */
#franchisor-resales-page #page-top,
#agent-broker-listings-page #page-top {
    margin: 0 0 20px 15px;}
#franchisor-resales-page #breadcrumbs,
#agent-broker-listings-page #breadcrumbs {
    float: left;
    display: inline-block;}
#franchisor-resales-page #page-title,
#agent-broker-listings-page #page-title{
    float: right;
    border: none;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;}
#franchisor-snapshot,
#agent-broker-snapshot{
    margin: 0 0 30px 0;}
#franchisor-snapshot-inner,
#agent-broker-snapshot-inner {
    border: 1px solid #CCCCCC;}
#franchisor-snapshot #first,
#agent-broker-snapshot #first {
    background: #EFEFEF;
    float: left;
    text-align: center;
    padding: 35px 20px 30px 20px;}
#franchisor-snapshot #first h3,
#franchisor-snapshot #second h3,
#agent-broker-snapshot #first h3,
#agent-broker-snapshot #second h3{
    font-weight: bold;}
#franchisor-snapshot #second,
#agent-broker-snapshot #second {
    float: left;
    padding: 35px 0 30px 40px;    }
#agent-broker-snapshot #second {
    padding-top: 40px;}
#franchisor-snapshot #third,
#agent-broker-snapshot #third {
    float: right;}
#franchisor-snapshot #logo,
#franchisor-snapshot #logo td,
#agent-broker-snapshot #logo,
#agent-broker-snapshot #logo td{
    vertical-align: middle;
    margin: 0;
    padding: 0;}
#franchisor-snapshot #logo td,
#agent-broker-snapshot #logo td {
    padding: 20px 10px 0 10px}
#agent-broker-snapshot #logo td {
    padding: 0 10px;}
#agent-broker-snapshot #logo {
    height: 100px;}


/******** client reviews - testimonials *********/
.client-review {
    margin: 0 0 20px 0;font-size:0.85em;}
.client-review-inner {
    border: 1px solid #CCC;
    padding: 10px;
    -moz-box-shadow: 2px 2px 10px 0px #CCCCCC;
    -webkit-box-shadow: 2px 2px 10px 0px #CCCCCC;
    box-shadow: 2px 2px 10px 0px #CCCCCC;
}
.client-review-image {
    float:left;
    border: 1px solid #CCC; padding: 1px; margin: 0 10px 10px 0;}
.client-review-content {
    width:630px;}

a.clickHere img{
    display: inline;
    vertical-align: middle;
    margin: 0 0 0 0;
    padding: 0 5px 0 5px;}
.testimonialsText{
    text-align: center;
    padding: 0 20px 0 20px;
    font-weight: bold;
    font-size: 16px;}
.testimonialsText a img{
    padding: 10px 0 0 0;
    margin: 0;
    float: none;}
table.tellFriendTable td{padding-bottom: 10px;}
table.tellFriendTable td input.textField{width: 250px;}

/* __________________simpleSearhForm
*/
#simpleSearchForm { position: relative;z-index: 1;}
#simpleSearchForm input, #simpleSearchForm select { width:100%;}
#simpleSearchForm input.text, #simpleSearchForm input.title,
#simpleSearchForm textarea,#simpleSearchForm select {margin: 5px 0 12px 0;}
#simpleSearchForm .searchTips {margin: 0 0 0 -60px; padding: 0;}
#simpleSearchForm .checkbox input{padding: 0; margin: 0 0 0 -20px;}
#simpleSearchForm h1 { font-size: 1.5em; color: #222222; margin: 15px 0 10px 10px;}
#simpleSearchForm button,
#simpleSearchKeywordsForm button{
    float: right;
    background: none; /* make transparent background */
    background-image: url("/images/home/img_HomeSprite.png");
    background-repeat: no-repeat;
    background-position: 0px -318px;
    width: 114px;
    height: 29px;
    padding:0;
    border: none;}
#simpleSearchForm th,
#simpleSearchForm td{padding: 0;}
#simpleSearchForm td.checkbox input{width: 30px; text-align: left; float: left; margin-left: -7px; margin-top: 2px}
#simpleSearchForm input { width:310px;}
#simpleSearchForm input.text { padding: 5px;}
#simpleSearchForm table {margin: 0 0 0 3px;}
#simpleSearchForm select {width:320px;}
#simpleSearchForm select.price {width: 80px;}
/* fieldset */
#simpleSearchForm .searchFieldset legend {
    color: #2e78ab;
    text-shadow: #cbddea 1px 1px 1px;}

#simpleSearchForm .searchFieldset {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px 4px 4px 4px !important;
    position: relative;
    border: 2px solid #FFFF;
    background: #bbc2c7;
    background: -webkit-gradient(linear, left center, right center, from(#bbc2c7), to(#DBDFE1));
    background: -moz-linear-gradient(left,  #bbc2c7,  #DBDFE1);
    padding: 1em;}

.searchTipsPage{
    width: 600px;
    margin: 10px 20px 10px 20px;
}

.wideSecondColumn{ margin-left: 220px; }
.centerPage{ margin: 0 120px 0 120px; }



.noImageStrip{
    width: 570px;
    height: 250px;
    border: 1px solid #CCCCCC;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.bookingFieldset, .bookingFieldsetShort{
    background: -moz-linear-gradient(center top , #F2F2F2, #FFFFFF);
    background: -webkit-gradient(linear, left bottom, left top, from(#FFFFFF), to(#F2F2F2));
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#F2F2F2, endColorstr=#FFFFFF, GradientType=0);
    min-height: 350px;
    padding: 20px 30px 10px 10px;
    position: relative;
    border: 1px solid #CCCCCC !important;
}
.bookingFieldset p {
    margin-left: 20px;
}
.bookingFieldset form {
    margin-left: 20px;
}

.fieldsetContainer{
    min-height: 350px;
}

fieldset.payment{
    border: 1px solid #CCCCCC !important;
}

fieldset.payment br{
    display: inline !important;
}

.uploadImage .bookingFieldset{
    border: 1px solid #CCCCCC !important;
}

.member-nav-logo{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.payment-button, button.payment-button:hover {
    background: url(../images/btn_MakePayment.jpg);
    height: 24px;
    width: 130px;
    border: none;
}

#mainContent .post_nodes h1{
    font-size: 16px;
    font-weight: bold;
}

#mainContent .post_nodes h2{
    margin-bottom: 3px;
}

/* register and login area */
.registerAreaBox, .loginAreaBox{
    behavior: url(/aB4SPlugin/PIE.htc);
    position: relative;
    border: 2px solid #FFFFFF;

    -moz-box-shadow: 0 0 3px 3px #E7E7E7;
    -webkit-box-shadow: 0 0 3px 3px #E7E7E7;
    box-shadow: 0 0 3px 3px #E7E7E7;
    padding: 10px;
}

.registerAreaBox{
    background: -webkit-gradient(linear, left center, right center, from(#fbcbbb), to(#f8e4dd));
    background: -moz-linear-gradient(left,  #fbcbbb,  #f8e4dd);
    -pie-background: linear-gradient(top left, #fbcbbb, #f8e4dd);
    background-color: #fbcbbb;
}

.loginAreaBox{
    background: -webkit-gradient(linear, left center, right center, from(#bbc2c7), to(#eaeced));
    background: -moz-linear-gradient(left,  #bbc2c7,  #eaeced);
    -pie-background: linear-gradient(top left, #bbc2c7, #eaeced);
    background-color: #bbc2c7;
}

.registerAreaTitle{
    font-size: 16px;
    font-weight: bold;
    color: #ce3906;
    margin-bottom: 7px;
}

.loginAreaTitle{
    font-size: 16px;
    font-weight: bold;
    color: #334d53;
    margin-bottom: 7px;
}

.registerButton{
    padding-top: 20px;
}

/* =============== News-Slots, News-boxes ====================*/
#news-slots { margin-top: 20px; }
.news {min-height: 497px;}
.news-slot {
    width: 212px;
    float: left;
    margin-right: 40px;
    border-top:1px solid #CFCFCF;
    border-right:1px solid #CFCFCF;
    border-left:1px solid #CFCFCF;
    behavior: url(/aB4SPlugin/PIE.htc);
    -moz-box-shadow: 2px 5px 12px -5px #A9A9A9;
    -webkit-box-shadow: 2px 5px 12px -5px #A9A9A9;
    box-shadow: 2px 5px 12px -5px #A9A9A9;
    background: #FFF;}
.news-header {
    font-weight: bold;
    margin: 1px 1px 10px 1px;
    text-align: center;
    padding: 2px 0 2px 0;}
.news-image {
    margin: 0 0 10px 0;
    text-align: center;
    width: 100%;
    height: 90px;}
#mainContent .news ul {
    list-style-type: square;
    color: #CCCCCC;
    margin: 0 0 0 2em;}
#mainContent .news li {
    margin-bottom: 5px;
    line-height: 1.2;
    padding-left: 0;}
.news-footer {margin:5px 0;}
.news-footer span{ color: black !important; }
.news-spacer { max-height: 2px; }
.color-1 { background: #BBC2C7; }
.color-2 { background: #FBDB6E; }
.color-3 { background: #B1BCB5; }

/* ================= 7 Report Download ==================
*/
#seven-report-download {
    height: 163px;
    width: 162px;
    border: 1px solid #FFFFFF;
    padding: 10px 10px 10px 20px;
    color: #222222;
    background-color: #fbcbbb;
    -moz-box-shadow: 2px 5px 20px -5px #7F7F7F;
    -webkit-box-shadow: 2px 5px 20px -5px #7F7F7F;
    box-shadow: 2px 5px 20px -5px #7F7F7F;
    margin-bottom: 20px;
}
#seven-report-download img.report { margin: 0 0 10px -25px;}
#seven-report-download .arrow { position: relative; top: -110px; left: -39px;}

.recent-listing-date-added {
    width: 670px;
    text-align: right;
    margin: 0;}

.visit-header{
    cursor: pointer;
    font-size: inherit;
    font-weight: bold;
    margin: 10px auto;
    text-align: center;
    width: 80px;
    margin-bottom: 0;
}

.visit-to-slide {
    clear: both;
    text-align: center;
    margin: 15px;
}

.backArticles a:hover {
    text-decoration: underline;}

/***** Booking Details ******/
/*** booking navigation ***/
#booking-navigation {
    text-align: center;
    position: relative;
    margin: 5px 40px 15px 40px;}
#booking-navigation h2 {
    margin-top: 0;
    border: none;
    font-weight: bold;}
.nextBusiness{
    float: right;}
.prevBusiness{
    float: left;}
.back-to-search-results {}
.back-to-agents-listing {
    height: 30px;}
/*** booking details ***/
#booking-details-box,
#related-businesses-box {
    margin-left: 40px;}
#booking-details-hd {
    position: relative;}
#booking-details-hd #category {
    float: left;}
#booking-details-hd #location {
    position: absolute;
    right: 280px;}
#booking-details-hd #ref-num {
    position: absolute;
    right: 20px;}
#booking-details-hd-inner {
    padding: 2px 20px 2px 20px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    color:white;
    font-size:1.1em;
    font-weight:bold;}
.bookingHeaderPrivate,
#booking-details-hd-inner.Private {
    background-image: none;
    background: -moz-linear-gradient(center top , #8da6b7, #7f98aa);
    background: -webkit-gradient(linear, left top, left bottom, from(#8da6b7), to(#7f98aa));
    background-color: #8da6b7;}
.bookingHeaderAgent,
#booking-details-hd-inner.AgentsBrokers {
    background-image: none;
    background: -moz-linear-gradient(center top , #90b9ac, #7ea897);
    background: -webkit-gradient(linear, left top, left bottom, from(#90b9ac), to(#7ea897));
    background-color: #90b9ac;}
.bookingHeaderCorporate,
#booking-details-hd-inner.Corporate {
    background-image: none;
    background: -moz-linear-gradient(center top , #cc9999, #bb7777);
    background: -webkit-gradient(linear, left top, left bottom, from(#cc9999), to(#bb7777));
    background-color: #cc9999;}
#booking-details-bd-inner {
    position: relative;
    color: #151515;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    padding: 20px 20px 10px 20px;}
#booking-details-main {
    margin-right:8px;}
#booking-details-bd #booking-title {
    border: none;
    font-weight: bold;}
#booking-title {
    margin-top:10px;
}
#booking-details-bd #booking-title,
#booking-details-bd #booking-description {
    padding-right: 15px;}
#booking-details-bd p {
    margin-bottom: 10px;}
#booking-description ul {
    list-style-type: disc;
    margin: 10px 0 10px 20px;}
#booking-details-bd ul li {
    padding: 0;
    margin:0;}
#booking-details-bd #booking-price {
    font-size: 16px;
    color: #23566B;
    font-weight: bold;
    text-align: left;

    background-color: #e5e5e5;
    margin: 50px 20px 50px 0px;
    padding: 15px;

    border-top-left-radius: 10px 20px;
    border-top-right-radius: 10px 20px;
    border-bottom-left-radius: 10px 20px;
    border-bottom-right-radius: 10px 20px;
}
#booking-details-bd #booking-social-medias {
    margin-top: 15px;
}

#booking-details-sidebar ul {
    margin: 15px 0 0 0;
    padding:0;}

#booking-details-sidebar #logo{
    text-align: center;
    margin-top:10px;
    margin-bottom: 10px;
}
.booking-details-sidebar-inner {
    background: #EFF4F6;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#FFFFFF));
    background: -moz-linear-gradient(top,  #E8E8E8,  #FFFFFF);
    filter:progid:DXImageTransform.Microsoft.gradient(StartColorStr='#E8E8E8', EndColorStr='#FFFFFF');
    border: 1px solid #CCCCCC;
    font-size: 13px;
    color: #151515;
    padding-bottom:10px;
    padding-right:10px;
    padding-left:10px;
}

#contact-seller-form-booking input.contact{
    width:206px;
}
#booking-details-sidebar #user-id,
#booking-details-sidebar #more-options-title {
    text-align: center;
    border: 1px solid #CCCCCC;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 10px 3px 10px;
    width:209px;
    margin-left:-11px;
    margin-top:-1px;
}
#booking-details-sidebar #toolbox-title,
#booking-details-sidebar #map-title {
    text-align: center;
    border: 1px solid #CCCCCC;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 10px 3px 10px;
    width:209px;
    cursor: pointer;
}
#booking-details-sidebar #toolbox-title,
#booking-details-sidebar #map-title,
#booking-details-sidebar #more-options-title {
/*    background: -webkit-gradient(linear, left center, right center, from(#f8a68b), to(#f5efe4));*/
/*    background: -moz-linear-gradient(left,  #f8a68b,  #f5efe4);    */
    background-color: #b3b3b3;
    border:1px solid #cacbcb;
}
#booking-details-sidebar .Private{
/*    background: -webkit-gradient(linear, left center, right center, from(#ADC0CC), to(#DCE4E9));
    background: -moz-linear-gradient(left,  #ADC0CC,  #DCE4E9);    */
    background-color: #8DA6B7;
    color:white;
}
#booking-details-sidebar #more-options-title,
#booking-details-sidebar .AgentsBrokers{
/*    background: -webkit-gradient(linear, left center, right center, from(#B1CEC5), to(#DFECE8));
    background: -moz-linear-gradient(left,  #B1CEC5,  #DFECE8);*/
    background-color: #90B9AC;
    color:white;
}
#booking-details-sidebar .Corporate{
/*    background: -webkit-gradient(linear, left center, right center, from(#D4AAAA), to(#EEDDDD));
    background: -moz-linear-gradient(left,  #D4AAAA,  #EEDDDD);    */
    background-color: #C99;
    color:white;
}
#booking-details-sidebar #contact-options {
    margin-top:10px;
    }
#booking-details-sidebar #contact-options table {
    margin:0;}
#booking-details-sidebar #contact-options td {
    text-align: center;}
#booking-details-sidebar #more-options {
    }
#booking-details-sidebar #more-options h3 {
    font-weight: bold;}
#booking-details-sidebar #toolbox {
   }
#booking-details-sidebar #contact-options li,
#booking-details-sidebar #toolbox li {padding: 0 0 5px 25px;}
#booking-details-sidebar #contact-options .send-email { background: url("../images/icn_EmailSeller.png") no-repeat scroll 0 2px;}
#booking-details-sidebar #contact-options .view-website { background: url("../images/icn_BusinessWebsite.png") no-repeat scroll 0 2px;}
#booking-details-sidebar #toolbox .facebook,
#share-this .facebook { background: url(../images/icn_FacbookToolBox.png) no-repeat scroll 0 2px; }
#booking-details-sidebar #toolbox .twitter,
#share-this .twitter { background: url(../images/icn_twitter.png) no-repeat scroll 0 2px; }
#booking-details-sidebar #toolbox .googleplus,
#share-this .googleplus { background: url(../images/icn_googleplus.png) no-repeat scroll 2px 0px; }
#booking-details-sidebar #toolbox .send { background: url(../images/email_go.png) no-repeat scroll 0 2px; }
#booking-details-sidebar #toolbox .email { background: url(../images/email.png) no-repeat scroll 0 2px; }
#booking-details-sidebar #toolbox .add { background: url(../images/text_list_numbers_add.png) no-repeat scroll 0 2px; }
#booking-details-sidebar #toolbox .phone { background: url(../images/phone.png) no-repeat scroll 0 2px; }
#booking-details-sidebar #toolbox .print { background: url(../images/printer.png) no-repeat scroll 0 2px; }
#booking-details-sidebar #toolbox .view { background: url(../images/text_list_numbers.png) no-repeat scroll 0 2px; }
#booking-details-sidebar #more-options .view-website { background: transparent url(../images/icn_BusinessWebsite.png) no-repeat scroll 0 2px; }
#booking-details-sidebar #more-options .send-email { background: transparent url(../images/icn_EmailSeller.png) no-repeat scroll 0 2px; }
#booking-details-sidebar #more-options .more-listing { background: transparent url(../images/text_list_numbers.png) no-repeat scroll 0 2px; }
#booking-details-sidebar #map-inner,
#booking-details-sidebar #video-inner{
    border:1px solid #CCC;}

#price_suffix_pop_up{
    width:420px;
    height:480px;
    border:3px solid #7992b8;
    position:absolute;
    background-color: #cee2f4;
    margin-left:170px;
    margin-top:-430px;
}

/*** Film Strip when viewing booking details ***/
#gallery {background: #CCCCCC; border: 1px solid #CCCCCC; }
#mainContent .ad-gallery {width: 570px;}
#mainContent .ad-thumbs {margin: 0 23px 0 20px; padding: 10px 0 10px 0;}
#mainContent .ad-image-wrapper { height: 428px; margin-bottom: 0;}
#mainContent .ad-thumbs ul li { padding: 0 5px 0 2px; list-style-type: none; width: 70px; float: left;}
#mainContent .ad-gallery .ad-nav {background: #F2F2F2;}
#mainContent .ad-gallery .ad-nav .ad-back {left: 5px; top: 10px;}
#mainContent .ad-gallery .ad-nav .ad-forward {right: 5px; top: 8px;}
#mainContent .ad-gallery .ad-nav .ad-thumbs {width:auto;}
#mainContent .ad-gallery {margin:0;}
#mainContent .ad-gallery  .ad-next { margin-left: -20px;}
/*** Related Businesses ***/
#related-businesses-box {
    margin-top: 20px;}
#related-businesses-inner {
    font-size: 0.85em;
    padding: 10px 10px 15px 20px;
    border: 1px solid #CCC;}
#related-businesses-inner table {
    margin: 0;}
#related-businesses-inner td{
    vertical-align: top;
    padding: 0 5px 10px 0;}
#similar-business-type-listings {
    width:285px;
    float: left;}
#different-type-same-location {
    width:285px;
    float: left;}
#other-sb-links {
    float: left;
    width: 260px;
    padding-left: 5px;}
#other-sb-links ul {
    margin: 0 0 0 0px;
    list-style-type: disc;}
#other-sb-links ul li {
    padding: 0;}
#related-businesses-inner .sb-title {
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0;}


#paginationAgentsBrokers a {
    color: #598273;
    border-right: 1px solid #598273;
}
#paginationAgentsBrokers a.here,
#paginationAgentsBrokers a:hover {
    background: #598273;
    border-right: 1px solid #598273;
}

#paginationPrivate a {
    color: #7f98aa;
    border-right: 1px solid #7f98aa;
}
#paginationPrivate a.here,
#paginationPrivate a:hover {
    background: #7f98aa;
    border-right: 1px solid #7f98aa;
}

#paginationCorporate a {
    color: #bb7777;
    border-right: 1px solid #bb7777;
}
#paginationCorporate a.here,
#paginationCorporate a:hover {
    background: #bb7777;
    border-right: 1px solid #bb7777;
    color: #ffffff;
}

.blog_post h1, .blog_post h2, .blog_post h3, .blog_post h4, .blog_post h5, .blog_post h6{
    font-weight: bold !important;
}

.blog_post h2{
    border-bottom: none !important;
    font-size: 16px;
}

.blog_post h4, .blog_post h3{
    background: none;
    margin-bottom: 10px;
}

.blog_post p{
    margin: 0 0 20px 0;
    line-height: 1.25em !important;
}

.blog_post ul, .terms ul{
    list-style-type: disc;
    margin-left: 20px;
}

.registrationHelp, .captchaHelp, .membersFormHelp{
    margin: -8px 0 5px 30px;
    color: #6f6f6f;
    padding-bottom: 0px;
}

.captchaHelp{
    margin: 0 0 5px 70px;
}

p.membersFormHelp{
    margin: -10px 0 10px 0px;
}

.bookingFieldset td br{
    display: none;
}

.asterisks{
    color: #CC0000;
    font-size: 16px;
    font-weight: bold;
}

p.searchFranchise{
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 12px;
}

a.previewBooking{
    float: right;
    margin: 15px 0 5px 0;
}

.editBooking, .newBooking, .paymentPage{
    margin-left: -80px;
}

/* ================ Bread Crumbs for Sell Business Process: 1. Create Account, 2.Enter booking, 3.Pay */
#breadCrumbSell #step1, #breadCrumbSell #step2, #breadCrumbSell #step3{ float: left; padding: 10px; margin-right: 20px; position: relative; text-align: center; height: 78px; width: 138px;}
#breadCrumbSell #step1.past { background: url(../images/Step1_past.jpg); }
#breadCrumbSell #step1.here { background: url(../images/Step1_here.jpg); }
#breadCrumbSell #step2.past { background: url(../images/Step2_past.jpg); }
#breadCrumbSell #step2.here { background: url(../images/Step2_here.jpg); }
#breadCrumbSell #step2.undone { background: url(../images/Step2_undone.jpg); }
#breadCrumbSell #step3.past { background: url(../images/Step3_past.jpg); }
#breadCrumbSell #step3.here { background: url(../images/Step3_here.jpg); }
#breadCrumbSell #step3.undone { background: url(../images/Step3_undone.jpg); }

/** Upload Image **/
ul.bookingImage{
    padding: 20px 0 0 15px;
}

.imageLegend{
    float: left;
}

#doneUploadingPhotos img{
    margin-left: 250px;
    margin-top: 20px;
}

#cboxClose{
    top: 0 !important;
    left: 0 !important;
    display: none !important;
}

#closeLink{
    width: 25px;
    height: 25px;
    position:fixed;
    top: 0;
    left: 0;
}

/** End of Upload Image **/



.listOL{
    margin-bottom: 0;
}


/** Business Suppport Page **/

.businessSupportImage{
    width: 150px;
    padding-left: 25px;
}

.businessSupportName{
    width: 150px;
    text-align: center;
    padding-right: 35px;
}

.businessSupportAlphabet{
    background: yellow;
    width: 100%;
    height: 17px;
    padding-top: -5px;
    margin-top: 30px;
    padding-left: 10px;
    color: #4D4D4D;
    font-weight: bold;
    background: -webkit-gradient(linear, left center, right center, from(#FDE187), to(#ffffff));
    background: -moz-linear-gradient(left,  #FDE187,  #ffffff);
    -pie-background: linear-gradient(top left, #FDE187, #ffffff);
    background-color: #FDE187;
    position: relative;
    bottom: 120px;
}

.businessSupportAlphabet p{
    margin: 0;
    padding: 0;
}

.businessSupportLine hr{
    color: #CCCCCC !important;
    background: none repeat scroll 0 0 #CCCCCC !important;
    margin-left: 20px;
    margin-right: 50px;
}

/** End of Business Support Page **/

.whyUsPage a , .testimonialsPageLink,
.whyUsPage a:visited , a.testimonialsPageLink:visited{
    color: #0000FF;
}

.sevenReportImage, .sevenImageForm{
    float: left;
    text-align: center;
}

.sevenReportImage{
    margin-top: 85px;
}
.sevenReportImage p{
    margin-left: 35px;
}

.sevenReportLink p{
    margin-left: 25px;
    font-size: 14px;
    font-weight: bold;
}

.businessWantedText{
    margin-top: 75px;
}

.guaranteePage{
    width: 500px;
    border: 2px solid #CCCCCC;
    text-align: center;
    padding: 20px;
    font-size: 120%;
    height: 810px;
    margin: 20px;
}

.guaranteeText{
    text-align: left;
    font-size: 122%;
}

.guaranteeTitle{
    font-size: 200%;
    margin-bottom: -10px;
}

.guaranteeStamp{
    float: right;
    position: absolute;
    top: 710px;
    left: 400px;
}
.guaranteeSignatureText{
    text-align: left;
}



#mainContent .business-listings-queries {
    clear: both; margin:0;
}

.count-bookings-in-category {
    display: none; /*temporarily disable this class as Hans said on 24 February 2011. Reason: too less bookings */
}

.packageTable ol li {
    margin-bottom: 5px;
}

.search_banner{
    margin-left: 20px;
}

.imageLoading{
    margin: -25px 0 0 330px;
}

.privateNotification{
    font-size: 12px;
    font-style: italic;
    margin-top: 10px;
}


.agentListingTitle{
    font-size: 16px;
    float: right;
    margin: -35px 0 10px 0;}

.contactPersonSection{
    font-size: 14px;
    margin-left: -170px;
    border-bottom: 1px solid #AFAFAF;
    width: 570px;
}

.contactPersonSectionLine{
    margin: -15px 0 0 -170px;
    border-bottom: 1px solid #AFAFAF;
    width: 570px;
}

.agentHelp{
    margin: 0 0 5px 0px !important;
    color: #6f6f6f;
    padding-bottom: 0px;
}

#breadcrumbs {
    clear: both;
}

.add-border {
    border: 1px solid #CCCCCC;
}
/********   Agents & brokers -> for business brokers     ********/
#fixed_left_top{
    text-align:center;
    background-color: #FFF;
}
#fixed_left_top a{
    width:80px;
    position:relative;
    margin-left: 40px;
    margin-bottom: 5px;
}

#fiex_left_container #fixed_left_top{
    border:1px solid  #bbb;
    width:160px;
    height:80px;
    margin-bottom: 50px;
    margin-top: 20px;
    margin-left:40px;
}
#fiex_left_container #fixed_left_bottom{
    border:1px solid #bbb;
    width:160px;
    height:600px;
    margin-left:40px;
    margin-bottom: 30px;
    margin-top: 20px;
}
#fixed_right_container{
    margin-top:15px;
}
/********   Agents & brokers -> for business brokers     ********/
#ixed_right_container #fixed_right_lising ul{

}
#contact-seller-form-booking textarea, #contact-seller-form-booking img.captcha{
    width:200px;
}
#contact-seller-form-booking input.captcha{
    width:50px;
}

#question_pop_up{
    width:350px;
    height:150px;
    border:3px solid #7992b8;
    padding:10px;
    position:absolute;
    background-color: #cee2f4;
    margin-left:-240px;
    margin-top:-170px;
}

/***** Contact Seller Form *****/
#contactSuccess p {
    margin-bottom: 10px;}
#contact-seller-form th,
#contact-seller-form td{
    font-size: 12px;
    padding: 5px 0;}
#contact-seller-form th {
    width: 160px;}
#contact-seller-form input[type=text],
#contact-seller-form textarea{
    padding: 5px;
    margin:0;
    width: 240px;}
#contact-seller-form input.captcha {
    margin-top: 18px;
    width: 30px;}
#contact-seller-form img.captcha {
    width: 182px;}
#contact-seller-form .checkbox_list {
    margin:0;}
#contact-seller-form .error_list {
    padding:0;
    background:none;
    border:none;}
#contact-seller-form .error_list li {
    padding:0;}

/* 7 mistakes */
.centerPage .revealed_left{

}
#comment  #hans_photo img{
    width:100px;
}
#comment  #hans_photo p{
    font-size: 14px;
}
#comment #hans_photo{
    width:140px;
    float:left;
}
.centerPage .revealed_left #left_content{
    margin-left:25px;
}
.container_left .sevenReportForm{
    margin-left:35px;
}
.container_left{
    margin-top:16px;
}
.container_left #sevenReport_photo{
    margin-left:35px;
}
.centerPage_seven_report #iframe{
    margin-top:10px;
    z-index: -1
}
.centerPage #revealed_form_bottom{
    font-size: 9px;
    position:relative;
    float: right;
    right:-10px;
}
.centerPage_seven_report{
    height:770px;
}
.centerPage #revealed_frame{
    position:relative;
}
.centerPage .sevenReportForm #comment{
    float: left;
}
.centerPage .sevenReportForm #comment #description_7mistakes{
    width:440px;
}
#description_7mistakes a{
    color: #F1831E;
    font-weight: bold;
    text-decoration: underline;
}
/* ========= Left Column - below Search box ====================*/
.left-col-banner {
    margin-bottom: 10px;}
#sidebar h4 {
    margin: 0 0 5px 0;}
#sidebar .sideBar_level_links {
    margin: 0 0 10px 0;}
#sidebar .sideBar_level_links ul {
    margin: 0 0 0 15px;
    list-style-type: none;
    padding: 0;}
#sidebar .sideBar_level_links ul li {
    padding:0 0 0 0;}
#sidebar .sideBar_level_links ul li ul {
    margin: 0 0 0 15px;
}
#sidebar .sideBar_level_links li a{
    display: block;
    padding: 0 0 0 10px !important;
    background: url(/images/nav_indicators.png) left 5px no-repeat !important;
    background-position: 0 5px !important;}
#sidebar .sideBar_level_links li a:hover,
#sidebar .sideBar_level_links li a.current,
#sidebar .sideBar_level_links li.parent a.current{
    background: url(/images/nav_indicators.png) left 5px no-repeat !important;
    background-position: -354px 5px !important;
    color: #F1831E;
    text-decoration: underline;}
#sidebar .sideBar_level_links li a.open,
#sidebar .sideBar_level_links li.parent a {
    background: url(/images/nav_indicators.png) left 5px no-repeat !important;
    background-position: -705px 5px !important;
}
#sidebar .sideBar_level_links li a:hover.open,
#sidebar .sideBar_level_links li a:active.open,
#sidebar .sideBar_level_links li.parent a:hover {
    background: url(/images/nav_indicators.png) left 5px no-repeat !important;
    background-position: -1058px 5px !important;
}
#sidebar .sideBar_level_links li a.open.current,
#sidebar .sideBar_level_links li a.open.current,
#sidebar .sideBar_level_links li.parent a.open.current {
    background: url(/images/nav_indicators.png) left 5px no-repeat !important;
    background-position: -1058px 5px !important;
    text-decoration: underline;
    color: #F1831E;}
.additional_sidebar{
    margin-top:15px;

    padding:10px;
    color:#000;
    background: #EFEFEF;
}
.additional_sidebar h1.small,h2.small,h3.small{
    font-size: 12px;
}

/* ======== theme: notes-and-tips =====*/
#notes-and-tips-page {
    padding: 5px;
}

#notes-and-tips-page #main-content {
    border: 1px solid #CCC;
    padding: 10px;
}

/* ========= Blog page =============== */
#blogSidebar { width: 289px; }
.blogSiderbarWidgetInner {
    padding: 5px 10px;}
.blogSiderbarWidgetInner ul {
    list-style-type: disc;
    margin:0;
}
.blogSiderbarWidgetInner ul li {
    padding: 2px 0 !important;
}

/* Gray tone color pallete (gt)
* @source: http://www.creativecolorschemes.com/resources/free-color-schemes/gray-tone-color-scheme.shtml
*/
.gt-red { background: #C88691 }
.gt-pink { background: #AD85BA }
.gt-purple { background: #95A1C3 }
.gt-green { background: #74A18E }
.gt-blue { background: #81AFB5 }
.gt-lightgreen { background: #B2C891 }
.gt-earthyellow { background: #B99C6B }
.gt-orange { background: #E49969 }
.gt-yellow { background: #C9C27F }
.gt-darkgray { background: #949494 }
.gt-gray { background: #B2B2B2 }
.gt-lightgray { background: #D6D6D6 }
.gt-brown { background: #91867E }
.gt-lightbrown { background: #B2AAA4 }
.gt-vlightgray { background: #D9D5D2 }

/* End Gray tone color pallete */

/*
* For deep_categories
*/
#deep_categories{
    min-height: 30px;
    height:auto;
    margin-bottom: 10px;
    width: 650px;
}
.category #deep_categories{
    background-color: #F3F3F3;
    border: 1px solid gray;
    margin-bottom: 30px;
    padding: 10px;
}
.category #deep_categories #inner_category{
    margin-top:5px;
    padding-bottom: 5px;
    height:auto;
}
#deep_categories #btype{
    font-size: 11px;
    margin-left:15px;
    min-width:180px;
}

.banner-title {
    position:absolute;
    color:white;
    top:0;
    width:100%;
}

.banner-title p {
    font-size:16px;
}

.video-banner {
    position:relative;
}

.fr img {
    float: right;
}
#ab4s-banners #left-banner-category{
    margin-top:10px;
    text-align: center;
}
.bottom_sevenReport{
    margin-left: 10px;
}
#extra_sevenReport{
    height:100px;
}
#category_title{
    cursor: pointer;
}
.category #btn_down_up_sub_category{
    background-image: url("/aB4SPlugin/images/btn_down_up.gif");
    background-repeat: no-repeat;
    background-position: -28px 0;
    width:21px;
    height:42px;
    float:left;
    margin-top:5px;
    margin-right: 5px;
}
#inner_category #sub_column{
    float:left;
}
.highlight-type {
    font-weight:bold;
}
.highlight-type a {
    color:#F1831E;
}

/*css style for the video tab on home page*/
.featured_thum {
    padding-top: 20px;
}
.left_three_thum {
    margin-top: 13px;
}
.left_three_thum .left {
    width: 100px;
    height: 95px;
}
.left_three_thum a{
    color: white;
}
#three_thum_play_btn {
    position: absolute;
    margin-left: 33px;
    margin-top: 25px;
    width: 23px;
    height: 23px;
    opacity: 0.7;
}
#featured_thum_play_btn {
    position: absolute;
    margin-left: 152px;
    margin-top: 80px;
    opacity: 0.7;
}
#smaller_thum_play_btn {
    position: absolute;
    margin-left: 40px;
    margin-top: 50px;
    opacity: 0.7;
}
#featured_desc {
    background-color:#d9d9d9;
    padding: 15px 15px 20px 15px;
}

#featured_desc p{
    margin: 0px;
}

.thum_play_btn {
    position: absolute;
    margin-left: 90px;
    margin-top: 90px;
    width: 30px;
    height:25px;
    opacity: 0.7;
}
.featured {
    width: 360px;
    background-color: #d9d9d9;
    color:black;
    padding-top: 20px;
    height: 300px;
    margin-top: 20px;
}
/*css style for the narrow-down-list on viewAnAgentSuccess*/
#narrow-down {
    width: 220px;
    background-color: rgb(239,239,239);
    border: 1px solid rgb(204,204,204);
    padding: 8px;
}


#narrow-down h3 {
    color:black;
    font-weight: bold;
    font-size: 14px;
    padding:15px 8px;
}
#narrow-down a {
    color:#2E3C4A;
    text-decoration: none;
    font-size: 13px;
}
#narrow-down div {

    border-top:1px solid rgb(204,204,204);
    padding:15px 10px;
}
#narrow-down .selected {
    background-color: rgb(212,212,212);
    padding: 3px;

}

.filterCount {
    font-size:13px;
    margin-left:4px;
    color:#969DA2;

}

.filterTitle {
    font-size:14px;
}

.active-filters h3 {
    background-color: rgb(239,239,239);
    float: left;
    margin:10px;
    padding: 4px;
    border-radius: 2px;
}
.active-filters .filter {
    background-color: rgb(204,204,204);
    font-size: 11px;
    margin: 10px;
    padding:4px;
    min-width: 150px;
    border-radius: 3px;
}
.active-filters .filter a {
    color:black;
    text-decoration: none;
    font-size: 11px;
}
/*css style for video in category page*/
#category-video-link {
    background-color:black;
    width: 228px;
    margin-top: -5px;
    text-align: center;
    font-size: 16px;
    margin-bottom:7px;
}
#featured-video-tab {
    position: absolute;
    top:80px;
    left:220px;
    height: 80px;
    width: 117px;
}
#social-buttons {
    position: absolute;
    top: 0;
    text-align: center;
    z-index: 999;
    padding: 15px 0;
}
.contact-btn:hover {
    margin-top: -2px;
}

.booking-googleads {
  text-align: center;
  margin-left: 40px;
  padding: 20px 0px;
  margin-top: -30px;
}

#interested {
    padding:15px 0px;
    width:99%;
    margin-bottom:5px;
    background: rgba(101,135,171,1);
    background: -moz-linear-gradient(top, rgba(101,135,171,1) 0%, rgba(48,77,108,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(101,135,171,1)), color-stop(100%, rgba(48,77,108,1)));
    background: -webkit-linear-gradient(top, rgba(101,135,171,1) 0%, rgba(48,77,108,1) 100%);
    background: -o-linear-gradient(top, rgba(101,135,171,1) 0%, rgba(48,77,108,1) 100%);
    background: -ms-linear-gradient(top, rgba(101,135,171,1) 0%, rgba(48,77,108,1) 100%);
    background: linear-gradient(to bottom, rgba(101,135,171,1) 0%, rgba(48,77,108,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6587ab', endColorstr='#304d6c', GradientType=0 )

}

.contactUsTitle {
    margin: auto;
    width: 249px;
    font-size: 25px;
    color: white;
    font-weight: bold;
}

#exit {
    border-radius:0px 0px 0px 4px;
    background:white;
    font-weight:bold;
    padding:2px 5px;
    position:absolute;
    top:0;
    left:95%;
}

#Selling {
    margin-right:5px;
    font-weight:bold;
    float:left;
    font-size:24px;
    text-align:center;
    display: block;
    border: 1px solid #C4C4C4;
    -webkit-box-shadow: 4px 5px 7px 0px rgba(50, 50, 50, 0.55);
    -moz-box-shadow: 4px 5px 7px 0px rgba(50, 50, 50, 0.55);
    box-shadow: 4px 5px 7px -2px rgba(50, 50, 50, 0.35);
    padding: 35px 11px 20px 5px;
    background: rgba(247,251,255,1);
    background: -moz-linear-gradient(top, rgba(247,251,255,1) 0%, rgba(187,200,204,1) 84%, rgba(187,200,204,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(247,251,255,1)), color-stop(84%, rgba(187,200,204,1)), color-stop(100%, rgba(187,200,204,1)));
    background: -webkit-linear-gradient(top, rgba(247,251,255,1) 0%, rgba(187,200,204,1) 84%, rgba(187,200,204,1) 100%);
    background: -o-linear-gradient(top, rgba(247,251,255,1) 0%, rgba(187,200,204,1) 84%, rgba(187,200,204,1) 100%);
    background: -ms-linear-gradient(top, rgba(247,251,255,1) 0%, rgba(187,200,204,1) 84%, rgba(187,200,204,1) 100%);
    background: linear-gradient(to bottom, rgba(247,251,255,1) 0%, rgba(187,200,204,1) 84%, rgba(187,200,204,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fbff', endColorstr='#bbc8cc', GradientType=0 );
}

#Selling:hover {
    text-decoration: none;

}

#Selling:link {
    text-decoration: none;

}

#Advertising {
    margin-right:5px;
    font-weight:bold;
    float:left;
    font-size:24px;
    text-align:center;
    display: block;
    border: 1px solid #C4C4C4;
    -webkit-box-shadow: 4px 5px 7px 0px rgba(50, 50, 50, 0.55);
    -moz-box-shadow: 4px 5px 7px 0px rgba(50, 50, 50, 0.55);
    box-shadow: 4px 5px 7px -2px rgba(50, 50, 50, 0.35);
    padding: 33px 10px 2px 9px;
    background: rgba(247,251,255,1);
    background: -moz-linear-gradient(top, rgba(247,251,255,1) 0%, rgba(202,191,191,1) 84%, rgba(202,191,191,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(247,251,255,1)), color-stop(84%, rgba(202,191,191,1)), color-stop(100%, rgba(202,191,191,1)));
    background: -webkit-linear-gradient(top, rgba(247,251,255,1) 0%, rgba(202,191,191,1) 84%, rgba(202,191,191,1) 100%);
    background: -o-linear-gradient(top, rgba(247,251,255,1) 0%, rgba(202,191,191,1) 84%, rgba(202,191,191,1) 100%);
    background: -ms-linear-gradient(top, rgba(247,251,255,1) 0%, rgba(202,191,191,1) 84%, rgba(202,191,191,1) 100%);
    background: linear-gradient(to bottom, rgba(247,251,255,1) 0%, rgba(202,191,191,1) 84%, rgba(202,191,191,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fbff', endColorstr='#cabfbf', GradientType=0 );
}

#Advertising:hover {
    text-decoration:none;
}

#Advertising:link {
    text-decoration: none;

}

#Buying {
    margin-right:5px;
    margin-bottom:5px;
    font-weight:bold;
    float:left;
    font-size:24px;
    text-align:center;
    display: block;
    border: 1px solid #C4C4C4;
    -webkit-box-shadow: 4px 5px 7px 0px rgba(50, 50, 50, 0.55);
    -moz-box-shadow: 4px 5px 7px 0px rgba(50, 50, 50, 0.55);
    box-shadow: 4px 5px 7px -2px rgba(50, 50, 50, 0.35);
    padding: 35px 30px 22px 30px;
    background: rgba(247,251,255,1);
    background: -moz-linear-gradient(top, rgba(247,251,255,1) 0%, rgba(205,198,185,1) 84%, rgba(205,198,185,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(247,251,255,1)), color-stop(84%, rgba(205,198,185,1)), color-stop(100%, rgba(205,198,185,1)));
    background: -webkit-linear-gradient(top, rgba(247,251,255,1) 0%, rgba(205,198,185,1) 84%, rgba(205,198,185,1) 100%);
    background: -o-linear-gradient(top, rgba(247,251,255,1) 0%, rgba(205,198,185,1) 84%, rgba(205,198,185,1) 100%);
    background: -ms-linear-gradient(top, rgba(247,251,255,1) 0%, rgba(205,198,185,1) 84%, rgba(205,198,185,1) 100%);
    background: linear-gradient(to bottom, rgba(247,251,255,1) 0%, rgba(205,198,185,1) 84%, rgba(205,198,185,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fbff', endColorstr='#cdc6b9', GradientType=0 );

}

#Buying:hover {
    text-decoration: none;
}

#Buying:link {
    text-decoration: none;

}

.pushBelow {
    font-size: 14px;
    color: #596C82;
    display:block;
}

#options {
    margin-bottom:5px;
}



/*Advice and tips articles css*/

.article-list {
    width:65%;
    float:left;
    padding-left:20px;
    padding-right:20px;

}


.article-heading {
    margin-left:17px;
    margin-bottom:10px;
}

.article a {
    font-size:22px;
    font-weight:bold;

}

.article {
    border-bottom: 1px dotted #405F73;
    margin-bottom:20px;
    margin-top:5px;
}

.article-info {
    padding-top:10px;
    margin-bottom:10px;
    padding-top:5px;
    overflow: hidden;
}

.article-info li {
    padding-left:0 !important;
    list-style-type: square;
    padding-right:30px;
    float:left;
}
.article-content {
    width:65%;
    float:left;
    padding-left:20px;
    padding-right:20px;
}

.articles p {
    clear:both;
}

.advice-filters {
    width:30%;
    float:right;

}

.article-short {
    margin-bottom: 20px;
}

.article-short ul {
    list-style-type: disc;
}

.city_description {
    font-size: 12px;
    text-align: justify;
}

.side_header {
    font-weight: bold; 
    border: none;
    margin-bottom: 1.5em;
}

#article-pagination {
    clear:both;
    text-align:center;

}

#article-pagination a {
    color: #627E8F;
    font-weight: bold;
    padding-right: 8px;
    border-right: 1px solid #627E8F;
    margin-left: -4px;
    padding-left: 8px;
}

#article-pagination .here {
    color: white;
    text-decoration: none;
    background: #627E8F;
    font-weight: bold;
    border-right: 1px solid #627E8F;
    padding-right: 8px;
    padding-left: 8px;
}

.article-info a {
    font-size: 14px;
    display:inline-block;
    color:#627E8F;
}

.article-short p {
    word-spacing: 1px;
    line-height: 17px !important;
}
.advice-filter-section {
    background-color: rgb(239,239,239);
    position:relative;
    padding:10px;

    margin-right:10px;
    margin-bottom:21px;
}

.advice-filter-section h3 {
    margin-bottom:7px;

}

.advice-filter-section ul {
    list-style-type: none;
    padding-left:0;
    margin:0;

}

.advice-filter-section li {
    padding-left:0 !important;
    padding-top:1px;
    font-size:15px;
    list-style-type:none;
}

.listings table {
    border-collapse: collapse;
}

.listings tr:first-child {
    border-top: 0;
}

.listings tr {
    border-top: 1px solid #B3B3B3;
}

.excerpt {
    margin-bottom:0;
}

.read-more {
    font-weight: bold;

    padding-bottom:10px;
    text-align:right;
}

.articleGo-btn {
    background: #f1831e;
    border: none;
    padding: 3px 8px;
    font-size: 15px;
    color: white;
    border-radius: 4px;
}
.read-more a{
    font-size: 13px;
}

.articleSearch-field {
    height:20px;
}

.article-no-results {

    background-color: rgb(239,239,239);
    padding: 10px;
}

.article-no-results p {

    margin-bottom:0px;
}

.article-breadcrumbs {
    margin-bottom:10px;
}

.article-sidebar-items {
    border-bottom:1px solid #B3B3B3;
    padding:5px;
}

.article-listItems-category li {
    border-bottom: 1px solid #B3B3B3;
    padding-bottom:5px;
}
.article-listItems-recent li {
    border-bottom: 1px solid #B3B3B3;
    padding-bottom:5px;
}

.article-listItems-category li:last-child {
    border-bottom: none;
    padding-bottom:0;
    padding-top:5px;
}

.article-listItems-recent li:last-child {
    border-bottom:none;
    padding-bottom:0;
    padding-top:5px;
}

/*corp-info-form-header*/

.corp-info-form-header {
    padding: 10px 5px 12px 10px;
    background: linear-gradient(#4D6171, #192431);
    background: -moz-linear-gradient(center top , #4D6171, #192431);
    background: -webkit-gradient(linear, left bottom, left top, from(#192431), to(#4D6171));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4D6171', endColorstr='#192431');
    background-color: #4D6171;
}

.corp-info-form-header a {
    color:#F0F4F7;
}

.corp-info-form-header img {
    height:45px;
    display:block;
    margin-bottom:5px;
}
.corp-info-form-logo {
    width:227px;
}

/* sticky header */

#sticky-menu {
    font-size: 12px;
    color: #FFF; 
    text-align:center; 
    background-color: #1F2C38;
    height: 32px; 
    width: 100%;
    position: fixed; top: 0px;  z-index: 100;
}

#sticky-content {
    margin-top: 8px;
}
#sticky-content a {
    margin-top: 4px;
    color: #E17146;
}

 #sell-business-float {
    float: right;
    position: absolute;
    right: -15%;
    top: 200px;
    z-index: 999;
 }

 #sell-business-float img{
    width: 0;
    height: 0;
 }

 .tempwide {
    width: 1100px !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
 }

 .tempcenter {
    margin-left: 75px !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
 }

.linkSpan {
    position:absolute; 
    width:100%;
    height:100%;
    top:0;
    left: 0;
    z-index: 1;
}