html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    background: transparent;
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
body {
    line-height: 1;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
:focus {
    outline: 0;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
html, body {
    background: #fff;
    color: #000;
    font-family: arial, helvetica, sans-serif;
}
body {
    font-size: 75%;
}
#page {
    margin: 0 auto 10px auto;
    overflow: hidden;
    width: 800px;
}
#header {
    background: url(../images/header.jpg) no-repeat 0 0;
    height: 150px;
    width: 800px;
}
#header h1 a {
    display: block;
    height: 150px;
    width: 145px;
}
#header span {
    left: -9999px;
    position: absolute;
}
#flash_inner {
    margin: -2px 0 0 0;
}
#menu {
    background: url(../images/menu.jpg) no-repeat 1px 0;
    height: 29px;
    margin: 0 0 20px 0;
    width: 800px;
}
ul.menu {
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0 0 40px 0;
}
ul.menu li {
    float: left;
}
ul.menu li a {
    background-color: #000;
    border-right: 1px solid #fff;
    color: #fff;
    display: block;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    /*width: 80px;*/
}
ul.menu li a:link,
ul.menu li a:visited,
ul.menu li a:active {
    background-color: #000;
    color: #fff;
    text-decoration: none;
}
ul.menu li a:hover {
    background-color: #ccc;
    color: #000;
}
#sidebar {
    float: left;
    height: auto;
    width: 140px;
}
#sidebar h2 {
    background: url(../images/sidebar_header.jpg) no-repeat 0 0;
    color: #252d6b;
    font-size: 115%;
    height: 19px;
    margin: 0 0 2px 0;
    padding: 5px 0 0 5px;
}
#sidebar h3 {
    color: #252d6b;
    font-size: 110%;
    font-weight: bold;
    text-align: center;
}
#sidebar ul {
    background-color: #f6f4f5;
    border: 2px solid #d9d7d8;
    color: #615f60;
    float: left;
    list-style: none;
    margin: 0;
    padding: 10px;
    width: 115px;
}
#sidebar ul li {
    border-bottom: 1px dashed #8b898a;
    font-size: 90%;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
#sidebar ul li a {
    color: #252d6b;
    float: right;
}
#sidebar ul li a:hover {
    color: #252d6b;
    text-decoration: none;
}

#sidebar h2.special {
    color: red;
}
#sidebar ul.special li {
    color: black;
    font-size: 100%;
}
.findus {
    color: #003784; 
    font-size: 15px;
}
#content_index {
    float: right;
    width: 640px;
}
#content_index ul {
    margin: 0 0 10px 20px;
}
#content_index ul li {
    line-height: 130%;
}
#content {
    /*
    border: 2px solid #ccc;
    margin: 0 auto;
    padding: 20px;
    width: 706px;
    */
}
#welcome_to_vans_auctioneers {
    background: url(../images/welcome_to_vans_auctioneers.jpg) no-repeat 0 0;
    display: block;
    height: 74px;    
    float: left;    
    width: 400px;
}
#welcome_to_vans_auctioneers span,
#virtual_tours span {
    left: -9999px;
    position: absolute;
}
.fb img {    
    display: block;
    margin: 0 auto;
    padding-bottom: 5px;
}
.tw img {
    display: block;
    margin: 0 auto;
}
#search {
    float: left;
    margin: 10px 10px 0 0;
    width: 235px;
}
#search h2 {
    background: url(../images/search_header.jpg) no-repeat 0 0;
    color: #252d6b;
    font-size: 115%;
    height: 19px;
    margin: 0 0 2px 0;
    padding: 5px 0 0 5px;
}
#search div.search {
    background-color: #f6f4f5;
    border: 2px solid #d9d7d8;
    padding: 10px;
}
#search div.search table {
    width: 100%;
}
#search div.search table td {
    padding: 0 5px 5px 0;
}
#search div.search select {
    background-color: #fff;
    border-bottom: 1px solid #edecec;
    border-left: 1px inset #999;
    border-right: 1px solid #f0efef;
    border-top: 1px inset #999;
    color: #666;
    font-size: 90%;
    width: 100%;
}
#search div.search input#kw,
#search div.search input#ref {
    background-color: #fff;
    border-bottom: 1px solid #edecec;
    border-left: 1px inset #999;
    border-right: 1px solid #f0efef;
    border-top: 1px inset #999;
    color: #666;
    font-size: 90%;
    width: 97%;
}
div.map_container {
    margin: 10px auto 0 auto;
    width: 190px;
}
.search_btn {
    background: url(../images/search_btn.gif) no-repeat 0 0;
    border: 0;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 9px;
    height: 23px;
    text-decoration: none;
    text-transform: uppercase;
    width: 50px;
}
h2 {
    font-size: 130%;
    margin: 0 0 1em 0;
}
h3 {
    font-size: 120%;
    margin: 0 0 1em 0;
}
h3.general {
    color: #252d6b;
}
p {
    line-height: 140%;
    margin: 0 0 1em 0;
}
/*
#search {
}
#search label {
    display: block;
    float: left;
    padding: 4px 0 0 0;
    width: 80px;
}
#search div {
    margin: 0 0 5px 0;
}
#search .submit {
    margin-left: 80px;
}
*/
#buyers {
    background: url(../images/buyers.jpg) no-repeat 0 0;
    height: 126px;
    float: right;
    margin: 0 10px 20px 0;
    width: 380px;
}
#buyers a {
    color: #fff;
}
#buyers p {
    color: #fff;
    margin: 20px 15px 0 0;
    text-align: right;
}
#sellers {
    background: url(../images/sellers.jpg) no-repeat 0 0;
    height: 126px;
    float: right;
    margin: 0 10px 20px 0;
    width: 380px;
}
#sellers a {
    color: #fff;
}
#sellers p {
    color: #fff;
    margin: 20px 15px 0 0;
    text-align: right;
}
.buyers_page {
    background: #fff url(../images/buyers_bg.jpg) no-repeat right 0;
    height: 600px;
    width: 100%;
}
.sellers_page {
    background: #fff url(../images/sellers_bg.jpg) no-repeat right 0;
    height: 600px;
    width: 100%;
}
.managers {
    width: 100%;
}
.managers td {
    font-size: 90%;
    line-height: 120%;
    padding: 0 0 10px 0;
    vertical-align: top;
}
.staff_member {
    float: left;
    height: 150px;
    width: 250px;
}
table.property_view {
    width: 100%;
}
table.property_view th {
    border-bottom: 1px solid #ccc;
    line-height: 130%;
    padding: 0 5px 5px 0;
    text-align: left;
}
table.property_view td {
    line-height: 130%;
    padding: 5px 5px 5px 0;
}
table.auction_view {
}
table.auction_view td {
    line-height: 130%;
    padding: 0 5px 5px 0;
}
.buyer_form,
.enquiry_form,
.login_form,
.loyalty_form,
.seller_form,
.property_add_form {
}
.buyer_form table td,
.enquiry_form table td,
.login_form table td,
.loyalty_form table td,
.seller_form table td,
.property_add_form table td {
    padding: 5px 5px 0 0;
}
.buyer_form label,
.enquiry_form label,
.login_form label,
.loyalty_form label,
.seller_form label,
.property_add_form label {
    font-weight: bold;
}
.buyer_form select.txt,
.enquiry_form select.txt,
.login_form select.txt,
.loyalty_form select.txt,
.seller_form select.txt,
.property_add_form select.txt {
    background-color: #fff;
    border-bottom: 1px solid #edecec;
    border-left: 1px inset #999;
    border-right: 1px solid #f0efef;
    border-top: 1px inset #999;
    color: #666;    
}
.buyer_form input.txt,
.enquiry_form input.txt,
.login_form input.txt,
.loyalty_form input.txt,
.seller_form input.txt,
.property_add_form input.txt {
    background-color: #fff;
    border-bottom: 1px solid #edecec;
    border-left: 1px inset #999;
    border-right: 1px solid #f0efef;
    border-top: 1px inset #999;
    color: #666;    
}
.buyer_form textarea.txtarea,
.enquiry_form textarea.txtarea,
.login_form textarea.txtarea,
.loyalty_form textarea.txtarea,
.seller_form textarea.txtarea,
.property_add_form textarea.txtarea {
    background-color: #fff;
    border-bottom: 1px solid #edecec;
    border-left: 1px inset #999;
    border-right: 1px solid #f0efef;
    border-top: 1px inset #999;
    color: #666;  
    font-family: arial, helvetica, sans-serif;
    font-size: 100%;
}
.buyer_form .submitarea,
.enquiry_form .submitarea,
.login_form .submitarea,
.loyalty_form .submitarea,
.seller_form .submitarea,
.property_add_form .submitarea {
    margin-top: 0.5em;
}
a.view_btn {
    background-color: #eee;
    border: 1px solid #ccc;
    padding: 5px;    
}
a.view_btn:hover {
    background-color: #888;
    color: #fff;
}
a.upload {
    background: url(../images/download.gif) no-repeat 0px 0px;
    color: #008000 !important;
    padding: 2px 0 1px 20px;
}
a.more {
    background: url(../images/arrow_right.gif) no-repeat 0px 0px;
    color: #008000 !important;
    padding: 2px 0 1px 20px;
}
a.virtual {
    background: url(../images/monitor_link.gif) no-repeat 0px 0px;
    color: #007eff !important;
    padding: 2px 0 1px 20px;
}
.req,
.error { 
    color: #ff0000; 
}
.vat {
    vertical-align: top;
}
.fr {
    float: right;
    margin: 0 0 5px 15px !important;
}
.fl {
    float: left;
    margin: 0 15px 15px 0 !important;
}
.fl_less {
    float: left;
    margin: 0 5px 5px 0 !important;
}
.tc {
    text-align: center;
}
.tr {
    text-align: right;
}
.clear {
    clear: both;
}
.inl {
    display: inline;
}
.nml  { 
    font-weight: normal !important; 
}
small {
    font-size: 90%;
}
#buyers p,
#sellers p {
    display: block;
    margin: 40px -250px 0 0;
    text-align: center;
}
strong.h3 {
    font-size: 15px;
    font-style: italic;
    text-transform: uppercase;
}
a:link,
a:hover,
a:visited,
a:active {
    color: #2d2f68;
    text-decoration: underline;
}
a:hover {
    color: #8d8c8a;
    text-decoration: none;
}
.true { 
    color: #339900;
}
.false { 
    color: #cc0000;
}
.error-msg, .error_msg {
    background: url(../admin/img/exclamation.gif) no-repeat 5px 5px #fddfd7;
    border: 1px solid #d05941;
    margin: 0 0 10px 0;
    padding: 5px 10px 5px 25px;
}
.notice-msg, .notice_msg {
    background: url(../admin/img/notice.gif) no-repeat 5px 5px #fff9e0;
    border: 1px solid #f9e48d;
    margin: 0 0 10px 0;
    padding: 5px 10px 5px 25px;
}
.warning-msg, .warning_msg {
    background: url(../admin/img/error.gif) no-repeat 5px 5px #fff9e0;
    border: 1px solid #f9e48d;
    margin: 0 0 10px 0;
    padding: 5px 10px 5px 25px;
}
.success-msg, .success_msg {
    background: url(../admin/img/accept.gif) no-repeat 5px 5px #d2f6cd;
    border: 1px solid #b5e1ae;
    margin: 0 0 10px 0;
    padding: 5px 10px 5px 25px;
}
.email-sent, .email_sent {
    background: url(../admin/img/email_go.gif) no-repeat 5px 5px #d2f6cd;
    border: 1px solid #b5e1ae;
    margin: 0 0 10px 0;
    padding: 5px 10px 5px 25px;
}
.email-error, .email_error {
    background: url(../admin/img/email_error.gif) no-repeat 5px 5px #fff9e0;
    border: 1px solid #f9e48d;
    margin: 0 0 10px 0;
    padding: 5px 10px 5px 25px;
}
a.property-add-btn {
    background: url(../admin/img/house_add.gif) no-repeat 0px 0px;
    color: #6db457;
    padding: 2px 0 1px 20px;
}
a.image-add-btn { 
    background: url(../admin/img/image_add.gif) no-repeat 0px 0px; 
    color: #6db457; 
    padding: 2px 0 1px 20px; 
}
a.image-upd-btn { 
    background: url(../admin/img/image_upd.gif) no-repeat 0px 0px; 
    color: #dd9c50; 
    padding: 2px 0 1px 20px; 
}
a.image-link-btn { 
    background: url(../admin/img/image_link.gif) no-repeat 0px 0px; 
    padding: 2px 0 1px 20px; 
}
div.lft {
    float: left;
    padding: 0.2em 0;
}
div.rgt {
    float: right;
}
.paging {
    clear: both;
    margin: 0.5em 0 3.5em 0;
}
.paging a,
.paging span {
    background-color: #fff;
    display: block;
    float: left;
    margin-right: 0.2em;
    padding: 0.2em 0.5em;
}
.paging span.current {
    background-color: #2e6ab1;
    border-color: #2e6ab1;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    font-weight: bold;
}
.paging a {
    border-color: #9aafe5;
    border-style: solid;
    border-width: 1px;
    text-decoration: none;
}
.paging a:hover {
    border-color: #2e6ab1;
}
.paging a.nextprev {
}
.paging span.nextprev {
    border-color: #ddd;
    border-style: solid;
    border-width: 1px;
    color: #999;
}
hr { 
    border: 0; 
    border-bottom-width: 1px; 
    border-color: #d9d7d8; 
    border-style: solid; 
    height: 1px; 
    margin: 8px 0; 
}
#virtual_tours {
    background: url(../images/virtual-tours-banner.jpg) no-repeat 0 0;
    height: 74px;    
    float: left;
    margin: 0 10px 0 0;
    width: 230px;
}
#virtual_tours a {
    display: block;
    height: 74px;    
    width: 230px;
}
.intro_container {
    margin-bottom: 10px;
    overflow: hidden;
    width: 730px;
}
.vtours {
    display: block;
    margin: 10px auto;
    float: left;
}

/*-- jShowOff module styles --*/
#feature_container {
    float: right;
    width: 390px;
}
#features {
    background: #efefef;
    position: relative;
    margin: 10px 0;
    overflow: hidden;
    width: 390px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
}
#jshowoff {    
    height: 260px;
    width: 390px;
}
#jshowoff blockquote.auction_detail {
    background: url(../images/transparent.png) no-repeat 0 0;
    height: 80px;
    margin: 0;
    padding: 0;
    position: relative;
    top: -80px;
}
#jshowoff div, #jshowoff img, #jshowoff {
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
}
#jshowoff blockquote.auction_detail h2,
#jshowoff blockquote.auction_detail h3,
#jshowoff blockquote.auction_detail p,
#jshowoff blockquote.auction_detail p a {
    color: #fff;
    text-align: right;
}
#jshowoff h2 {
    font-size: 18px;
    padding: 15px 20px 0px;
    margin: 0;
}
#jshowoff h3 {
    font-size: 15px;
    padding: 5px 20px 0px;
    margin: 0;
}
#jshowoff p {
    font-size: 13px;
    line-height: 15px;
    padding: 5px 20px 0px;
}
#jshowoff img {
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
}
.smaller_img {
    float: right;
    padding: 10px 20px 15px 20px;
}
#jshowoff-slidelinks {
    position: absolute;
    bottom: 5px;
    right: 5px;
    margin: 0;
    padding: 0;
}
#jshowoff-slidelinks a, #jshowoff-controls a {
    display: block;
    background: #2d2f68;
    color: #fff;
    padding: 5px 7px 5px;
    margin: 5px 0 0 5px;
    float: left;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    outline: none;
    font-size: 11px;
    line-height: 14px;
}
#jshowoff-slidelinks a.jshowoff-active {
    background: #fff;
    color: #000;
}
p#jshowoff-controls {
    background: #eeeef0;
    overflow: auto;
    height: 1%;
    padding: 0 0 5px 5px;
    margin: 0;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
}
#jshowoff-controls a {
    margin: 5px 5px 0 0;
    font-size: 12px;
    line-height: 15px;
    padding: 4px 8px 5px;
}
