/**********************************************
CSS FILE FOR PHOSPHOR WHITESITE - MAIN STYLES
DEVELOPED BY PHOSPHOR ESSENCE
COPYRIGHT 2010
www.phosphor.co.nz

Definitions {{{
Colours

#231F20 - Black
#9a3415 - Red - Auctions
#212121 - Blue - My Rural Trader
#5B6228 - Green - Community
#373B19 - Brown - Blog
#452a1c - Brown - Directories

-=Main Template
-=Login Panel
-=Search
-=Community Results
-=Main Navigation
-=Main Nav Rollovers
-=Breadcrumbs

-=Front Page
-=Welcome

-= Adverts

-=Auctions
-=Category Pages
-=Pagination
-=Search Results
-=Latest Listings
-=Item Detail Pages
-=Bid History
-=Questions & Answers
-=Slideshow

-=Farmer's Market


-=Community
    -=Community Navigation
        -=Special Interests
        -=Weather
        -=News
            -=Front of News
            -=News Archive
        -=Polls

-=Blogs
-=Blog pages
-=Recent Posts
-=LatestPosts as on the community frontpage
-=Recent Comments
-=Features
-=Video Box
-=Message Board
-=Calendar
-=Featured Events



-=Doc2Form

-=Members
-=Registration
-=Login Page
-=Forgot Password
-=My Rural Trader
-=Member Details
-=TextBlock

}}} */
/***** -=Main Template {{{ *****
  -=Login Panel {{{ */
#login {
    background: #333 url(/userfiles/images/bkgd-login-logout.jpg) no-repeat bottom left;
    color: #fff;
    height: 66px;
}

#login label {
    font-size: 11px;
    margin: 10px 5px 0 15px;
    float: left;
}

#login fieldset { float: right; }

#login a {
    color: #fff;
    float: right;
    margin: 10px 20px 0 0;
}

#login .textbox {
    background: #ececec;
    border: 1px solid #000;
    margin: 6px 8px 0 0;
    padding: 2px;
    width: 140px;
    float: left;
}

#login .readmore { margin: 8px 12px 0 0; }
#login .button { margin: 6px 6px 0 5px; }

.logoutPanel {
    float: right;
    margin: 8px;
}

.logoutButton { color: #fff; }
.logoutButton:hover { color: #ccc; }
/* }}} */
/* -=Search {{{ */
#search label {
    color: #fff;
    font-weight: 700;
}

#search .rightSearchBox {
    margin: -19px 0 0 40px;
}

#search .txtSearch,
#search select {
    width: 25%;
    float: left;
}

#search label {
    width: 5%;
    float: left;
    text-align: center;
    vertical-align: middle;
    line-height: 1.5em;
}

#search .lblFind {
    text-align: left;
}

#search .button {
    float: left;
    margin: -1px 0 0 10px;
}
/* }}} */
/* -=Community Results {{{ */
.community #xsltsearch {
    margin: 15px;
}

.community #xsltsearch_summary {
    margin: 5px 0;
}

.community .xsltsearch_result {
    margin: 10px 0;
}

.community a.xsltsearch_title {
    font-size: 16px;
}

.community #xsltsearch_navigation {
    margin: 15px 0;
}

.community .xsltsearch_result_description {
    font-size: 12px;
}

/* }}} */
/* Main Navigation {{{ */
#nav li {
    float: left;
    position: relative;
    z-index: 50;
}

#nav li a {
    height: 1%;
    float: left;
    padding: 6px 8px 6px 15px;
    text-decoration: none;
}

#nav a.subMenu {
    background: url(/userfiles/images/nav_arrow_down.gif) no-repeat center right;
    padding-right: 16px;
}

#nav a {
    color: #000;
    font-weight: 700;
}

#nav a:hover {
    text-decoration: underline;
}

.rollOver div.list {
    float: left;
}

#nav .rollOver div.list li {
    display: block;
    float: none;
}

#breadCrumbs a:hover {
    color: #bbb;
}

/* -=Main Nav Rollovers {{{ */
.rollOver {
    width: 300px;
    background: #f8f8f8;
    border: solid #ccc 1px;
    display: none;
    left: 16px;
    position: absolute;
    top: 25px;
}

#nav li.browseAuctions .rollOver,
#nav li.browseAuctions .rollOver a {
    width: auto;
}
li.browseAuctions div.list li {
    position: static;
}

.rollOver h2 {
    padding: 5px 15px 10px;
    font-size: 12px;
    font-weight: 400;
}

#nav .rollOver a {
    white-space: nowrap;
    display: block;
    float: none;
    padding: 5px 15px;
    width: 120px;
    line-height: 1.2em;
    font-weight: 400;
}

#nav .rollOver a:link,
#nav .rollOver a:visited {
    color: #9A3415;
}

#nav .rollOver a:hover,
#nav .rollOver a:active {
    text-decoration: none;
    background: #ddd;
}

li:hover .rollOver,
.rollOver:hover,li.hover .rollOver {
    display: block;
}
/* }}} */
/* Breadcrumbs {{{ */
.breadcrumbs {
    margin: 10px 0 0 15px;
}

.breadcrumbs li {
    display: inline;
}

.breadcrumbs .chevrons {
    margin: 0 10px;
}
/* }}} */
/* }}} */
/* }}} */
/***** -=Frontpage {{{ *****/
/* -=Welcome */
.box.welcome {
    position: relative;
    height: 260px;
}

.box.welcome h1 {
    background: url(/userfiles/images/bkgd-header-semitrans.png);
    color: #737B33;
    font-size: 24px;
    font-weight: 400;
    padding-bottom: 0;
}

.box.welcome h2 {
    background: url(/userfiles/images/bkgd-header-semitrans.png);
    font-size: 16px;
    font-weight: 400;
    padding: 5px 15px 13px;
    margin: 0;
    color: white;
}

.welcome img {
    width: 650px;
}

.register {
    background: url(/userfiles/images/bkgd-welcome.png) no-repeat;
    bottom: 8px;
    height: 136px;
    right: 8px;
    position: absolute;
    width: 298px;
}

.register h3 {
    color: #231f20;
    font-size: 24px;
    font-weight: 400;
    margin: 25px 25px 0;
}

.register h4 {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    margin: 5px 25px 0;
}

.register .readmore {
    margin: 10px 30px 0 0;
}

#communityFund .readmore {
    position: absolute;
    bottom: 20px;
    right: 23px;
}

#communityFund .register .readmore {
    position: static;
}

/* }}} */
/***** -= Adverts *****/
.advert {
    background: #eee;
    padding: 10px;
}

.advert p {
    font-size: 9px;
    margin: 0 0 5px;
    text-transform: uppercase;
}

/***** -= Community Fund ad **/
#subContent a.communityFund {
    display: block;
    margin: 9px;
}

/***** -=Auctions  {{{ *****/
.bannerAd {
    margin: -70px 0 0 500px;
    position: absolute;
    z-index: 8000;
    overflow: hidden;
    height: 60px;
    width: 468px;
}

a#ListAnItemLink:link,
a#ListAnItemLink:visited {
    display: block;
    overflow: hidden;
    font-size: 0;
    width: 154px;
    height: 0;
    padding: 42px 0 0;
    margin: 10px auto;
    background: transparent url(/userfiles/images/auctions/list-an-item-off.png) center right no-repeat; 
    color: white;
    font-weight: bold;
}

a#ListAnItemLink:hover,
a#ListAnItemLink:active {
    text-decoration: none;
    background: transparent url(/userfiles/images/auctions/list-an-item-over.png) center right no-repeat; 
}
/* -=Create an Auction {{{ */

#CategoryPickers,
.itemCategory,
#CategoryPickers select,
.itemCategory select {
    display: block;
    width: 400px;
}

#CategoryPickers,
#mainContent div.box div.itemCategory {
    margin: 0 auto;
    padding: 0;
}

#CategoryPickers select,
.itemCategory select {
    margin: 0 0 10px;
}

#CategoryPickers .buttons,
.itemCategory .buttons {
    height:1% /* hasLayout */;
}

#CategoryPickers .buttons:after,
.itemCategory .buttons:after {
    display: block;
    content: ".";
    height: 0;
    overflow: hidden;
    clear: both;
}

#CategoryPickers .buttons .button,
.itemCategory .buttons .button {
    float: right;
}

/* }}} */
/* -=Latest Listings */
/* -=Category Pages */
div.categories h1 {
    background-color: #373b1a;
}

/* -=Item Detail Pages  {{{ */
div.auctionDetails {
    padding-top: 10px;
}

.auctionDetails .box { 
    clear: both;
    margin-top: 0;
    margin-bottom: 10px;
}

/* Heading Colors */

.auctionDetails .bidHistory h1,
.auctionDetails .payment h1 {
    background: #231F20;
}

div.questions h1, 
div.aboutTheSeller h1,
.auctionDetails div.item h1 {
    background: #373B1A;
}

div.questions h2, 
div.aboutTheSeller h2,
.auctionDetails div.item h2 {
    background: #373B1A;
    color: white;
    margin: 0;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 10px 15px;
}

.buyNow a.button {
    background: transparent url(/userfiles/images/auctions/buy-now-off.png) top left no-repeat;

}
.buyNow a.button:hover {
    background: transparent url(/userfiles/images/auctions/buy-now-over.png) top left no-repeat;

}

/* add to watchlist */
a.add, span.added {
    display: block;
    height: 0;
    overflow: hidden;
    width: 164px;
    padding: 36px 0 0;
}

a.add:link,
a.add:visited {
     background: transparent url(/userfiles/images/auctions/add-to-watchlist-off.png) top left no-repeat;
}

a.add:hover,
a.add:visited {
     background: transparent url(/userfiles/images/auctions/add-to-watchlist-over.png) top left no-repeat;
}

span.added {
     background: transparent url(/userfiles/images/auctions/added-to-watchlist.png) top left no-repeat;
}

.buyNow a.button,
.placeBid a.button {
    height: 0;
    overflow: hidden;
    display: block;
    width: 86px;
    padding: 0;
    padding-top: 26px;
    border: none;
    position: relative;
}

.placeBid a.button {
    background: transparent url(/userfiles/images/auctions/place-bid-off.png) top left no-repeat;
}

.placeBid a.button:hover {
    background: transparent url(/userfiles/images/auctions/place-bid-over.png) top left no-repeat;
}

/* .auctionDetails div.item {{{ */
.auctionDetails div.item .biddingControl {
    background: #ddd;
    font-size: 13px;
    padding: 8px 15px;
    float: left;
    width: 618px;
}

.auctionDetails div.item .auctionStats {
    background: transparent url(/userfiles/images/bkgd-auctionStats.png) bottom left repeat-x;
    font-size: 13px;
    padding: 8px 15px;
    float: left;
    width: 618px;
}

.auctionDetails div.item .auctionStats .viewCount {
    display: block;
    float: left;
    width: 110px;
}

.auctionDetails div.item .auctionStats .closingDate {
    display: block;
    margin-left: 100px;
    text-align: right;
}

.auctionDetails div.item .auctionDescription {
    padding: 15px;
}

.auctionDetails div.item input[type=checkbox] {
    vertical-align: middle;
}

.auctionDetails div.item input[type=checkbox] + label {
    padding: 0 5px;
}

.auctionDetails div.item .controlPanel {
    padding: 8px;
}

.auctionDetails div.item .controlPanel input.button {
    margin-bottom: 10px;
}

/* }}} 
 .controlPanel {{{ */
.controlPanel a.report,
.controlPanel a.email,
.controlPanel a.print {
    display: block;
    float: right;
    padding: 2px 2px 2px 20px;
    background: transparent;
    margin-left: 10px;
}

.controlPanel a.email {
    background: transparent url(/userfiles/images/auctions/email-to-a-friend-bg.png) 0 5px no-repeat;
}

.controlPanel a.print {
    background: transparent url(/userfiles/images/auctions/print-this-bg.png) 0 4px no-repeat;
}

/* }}} */
/* .auctionDetails div.bidding {{{ */

.auctionDetails div.bidding {
    font-size: 14px;
    line-height: 1;
}
.auctionDetails div.bidding h1 {
    position: relative;
}
.auctionDetails div.bidding h1 .closingDate {
    padding: 2px 8px 0 0;
    font-weight: normal;
    font-size: 0.8em;
    display: block;
    position: absolute;
    right: 2px;
    top: 8px;
}
.auctionDetails div.bidding .placeBid {
    width: 22em;
    margin: 15px auto;
}

.auctionDetails div.bidding .flag {
    margin: 8px 0 15px;
}

.auctionDetails div.bidding .currentBid ,
.auctionDetails div.bidding .minimumNextBid {
    display: block;
    float: left;
    margin: 0 5px 15px;
}
.auctionDetails div.bidding .currentBid {
    font-weight: bold;
}

.auctionDetails div.bidding .minimumNextBid {
    font-style: italic;
}

.auctionDetails div.bidding .field {
    height: 1% /* hasLayout */;
    padding: 5px 0;
    clear: both;
}

.auctionDetails div.bidding .field input.textbox {
    width: 100px;
    margin-bottom: 0;
}

.auctionDetails div.bidding [type=checkbox],
.auctionDetails div.bidding .checkbox {
    vertical-align: middle;
}

.auctionDetails div.bidding .field span,
.auctionDetails div.bidding .field label,
.auctionDetails div.bidding .field input {
    display: block;
    float: left;
    margin-right:5px;
}

.auctionDetails div.bidding .field:after,
.auctionDetails div.bidding .placeBid:after {
    display: block;
    content: ".";
    height: 0;
    overflow: hidden;
    clear: both;
}

/* }}} */
#sendToFriend .field {
    padding: 10px 0;
    clear: left;
}

#sendToFriend .field label {
    font-weight: bold;
    display: block;
}

#sendToFriend .field textarea,
#sendToFriend .field input {
    margin: 5px 0;    
    padding: 0.2em 0.5em;
    border: solid 1px #555;
}

#sendToFriend .field input.textbox,
#sendToFriend .field input[type=text] {
    width: 18em;
}

#sendToFriend .field textarea {
    width: 20em;
    height: 10em;
}

#sendToFriend .field input.checkbox ,
#sendToFriend .field input[type=checkbox] {
    vertical-align: middle;
    margin: 0 5px 0 0;
    float: left;
}

.auctions .auctionID {
    margin: 5px 15px 0;
    color: #555;
    float: right;
}

.auctions .auctionDescription {
    clear: both;
}

/* .bidControls {{{ */
.auctionDetails div.bidControls .reserveMet,
.auctionDetails div.bidControls .noReserve,
.auctionDetails div.bidControls .reserveNotMet {
    width: 0; height: 20px;
    overflow: hidden;
}

div.bidControls .reserveMet,
div.bidControls .reserveNotMet,
div.bidControls .noReserve,
div.bidControls .currentBid, 
div.bidControls .autoBid,
div.bidControls .autoBid span,
div.bidControls .nextBid,
div.bidControls .nextBid label,
div.bidControls .noBids {
    display: block;
    float: left;
}

div.bidControls .placeBid {
    float: right;
}

div.bidControls .currentBid, 
div.bidControls .nextBid label,
div.bidControls .autoBid span,
div.bidControls .nextBid .textbox {
    padding: 3px 5px 0 0;
}

div.bidControls .nextBid,
div.bidControls .currentBid,
div.bidControls .noBids {
    margin-right: 15px;
}

div.bidControls .nextBid .textbox {
    width: 100px;
    margin: 0;
}

/* }}} */
/* buyNow {{{ */

div.bidControls .biddingControl.buyNow {
    text-align: right;
    font-size: 14px;
}
div.bidControls .buyNow a.button {
    float: right;
    margin-left: 10px;
}

/* }}} */
/* .aboutTheSeller {{{ */
.aboutTheSeller h2 {
    margin: 0 0 10px;
}

.ratings {
    margin: 10px auto 0;
    width: 230px;
}

* html .ratings { position: relative; }

.ratings:after {
    display: block;
    content: ".";
    height: 0;
    overflow: hidden;
    clear: both;
}

.rating {
    border: solid 1px #ccc;
    margin: 5px;
    width: 100px;
    height: 110px;
    text-align: center;
    position: relative;
    float: left;
}

.rating.selected {
    border: solid 2px black;
}

.rating h3 {
    text-align: center;
    font-size: 1em;
    margin-top: 2px;
}


.rating .number {
    position: absolute;
    bottom: 5px;
    left: 0px;
    width: 100%;
    text-align: center;
}

.positive {
    background: white url(/userfiles/images/thumbs_up.png) 0px 10px no-repeat;
}

.positive .number {
    color: green;
}

.negative {
    background: white url(/userfiles/images/thumbs_down.png) 0px 10px no-repeat;
}

.negative .number {
    color: red;
}
/* }}} */
/* -=Bid History {{{ */

.bidHistory td {
    border: none!important;
}

.bidHistory th {
    border: solid #ccc;
    border-width: 0 0 1px!important;
}

.bidHistory table {
    margin: 10px auto;
    width: 240px;
}

.bidHistory tr { }

.bidHistory th { }

.bidHistory td {
    padding: 5px;
}

.bidHistory table tr td + td {
    border-left: solid 1px #ddd;
}

/* }}} */



.auctionDetails .bidHistory,
.auctionDetails .payment {
    float: left;
    clear: none;
    width: 318px;
}

.auctionDetails .payment {
    margin-left: 10px;
}

.auctions.payment table { }
.auctions.payment tr { }
.auctions.payment td { border: none; }
.auctions.payment th {
    border: solid #ccc;
    border-width: 0 0 1px;
}

.paymentOptions { margin: 0 0 20px; }

.paymentOptions h4,
.shippingOptions h4 {
    margin: 0 0 10px;
}
/* }}} */


/* Top Level */
.categoryParent div.column {
    float: left;
    width: 33%;
}

.categoryParent .column ul {
    margin: 8px;
}

.categoryParent li a {
    font-size: 15px;
    font-weight: 700;
}

.categoryChild {
    margin: 5px 0 0;
    overflow: hidden;
}

.categoryChild li {
    float: none;
    margin: 0 0 3px;
    width: 100%;
}

.categoryChild li a {
    font-size: 12px;
    font-weight: 400;
}

/* Sub Levels */
.subCategory { margin: 15px 0 10px 15px; }

.subCategory li {
    float: left;
    margin: 0 8px 5px 0;
    width: 30%;
}

.box.listings h1 { background-color: #5f6525;}

.box.listings .sortControl,
.box.listings h2 {
    background: #eee;
    font-size: 13px;
    padding: 8px 0 8px 15px;
    margin-top: 0;
}

.auctionListings li.listing {
    height: 1%;
    border: solid 1px #ccc;
    border-width: 0 0 1px;
    padding: 15px;
    position: relative;
}

.auctionListings .priceInfo:after,
.auctionListings .generalInfo:after,
.auctionListings li.listing:after {
    display: block;
    content: ".";
    height: 0;
    overflow: hidden;
    clear: both;
}

.auctionListings li.listing a {
    font-size: 15px;
    font-weight: 700;
}

.auctionListings .thumb {
    display: block;
    width: 145px;
    margin: 0 15px 0 0;
    float: left;
}

.auctionListings .thumb img {
    border: solid 1px #9c9c9c;
}

.auctionListings li.listing h4 {
    margin: 5px 0;
}

.auctionListings .listedBy,
.auctionListings .closingDate,
.auctionListings .separator,
.auctionListings img.badge {
    display: block;
    float: left;
}

.auctionListings img.badge {
    margin: 2px 5px;
}

.auctionListings .listedBy,
.auctionListings .closingDate,
.auctionListings .separator {
    font-weight: bold;
    padding: 3px 3px 3px 0;
}

.auctionListings .generalInfo,
.auctionListings .priceInfo {
    margin-left: 160px;
}

.auctionListings .flag, 
.auctionListings .reserveMet, 
.auctionListings .reserveNotMet {
    width: 0;
    height: 16px;
    overflow: hidden;
    margin-left: 20px;
    float: none;
}

.auctionListings .priceInfo {
    float: right;
}

.auctionListings .priceInfo .flag,
.auctionListings .priceInfo .currentBid,
.auctionListings .priceInfo .buyNow {
    display: block;
    float: right;
    white-space:nowrap;
}

.flag, .reserveMet, .reserveNotMet {
    display: block;
    padding-left: 25px;
}

.reserveMet {
    background: url(/userfiles/images/auctions/reserve-met.png) top left no-repeat;
}

.reserveNotMet {
    background: url(/userfiles/images/auctions/reserve-not-met.png) top left no-repeat;
}

.key .flag {
    margin: 0 5px;
    float: left;
}

.key { float: left; }
.key h3 {
    float: left;
    font-weight: 400;
    padding-right: 5px;
}

.auctionListings tr .currentBid {
    display: block;
    float: right;
    padding-left: 5px;
}

.auctionListings tr .buyNow {
    display: block;
    float: none;
}

.auctionListings tr .priceInfo .price {
    font-weight: 700;
}

/* -=Pagination */
.pagination {
    float: right;
    margin: 10px;
}

.pagination p {
    float: left;
}

.pagination .prev {
    float: left;
    margin: 0 10px;
}

.pagination .next {
    float: left;
    margin: 0 10px;
}

div.pagination ul.pageNumbers {
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
}

div.pagination ul.pageNumbers li {
    float: left;
    font-weight: bold;
    padding: 0;
    border: none;
    margin: 0 5px 0 0;
    height: auto;
    width: auto;
    background: transparent;
}

.pagination ul li a {
    font-weight: normal;
}

.showmore {
    background: url(/userfiles/images/dropdown.jpg) no-repeat 35px 6px;
    font-weight:bold;
    cursor: pointer;
    margin: 5px 0 0;
    width: 60px;
    display: block;
}
/* }}} */
/* -=Search Results {{{ */
#auctionSearchResults h1 {
    background: #9a3415;
}

#auctionSearchResults table {
    width: 100%;
}

#auctionSearchResults table td,
#auctionSearchResults table th,
#auctionSearchResults p { padding: 10px; }

table.auctionItems { width: 100%; }
table.auctionItems th {
    padding: 8px;
    color: #444;
}

table.auctionItems td {
    padding: 8px;
    border-top: solid 1px #ccc;
}

table.itemSummary {
    margin: 10px 0;
    width: 100%;
}

.box table.itemSummary {
    margin: 2%;
    width: 96%;
}

table.itemSummary th { }

table.itemSummary th a {
    display: block;
    padding: 8px;
}

table.itemSummary th a:link,
table.itemSummary th a:visited {
    background:/* my ruraltrader blue */ #212121;
    color: #FFF;
}

table.itemSummary th a:hover,
table.itemSummary th a:active {
    background: #81A8CF;
    text-decoration: none;
}

table.itemSummary td {
    padding: 8px;
    border-top: solid 1px gray;
}

table.itemSummary tr:first-child td {
    border-top: none;
}

table.itemSummary td.term {
    font-weight: 700;
    color: #444;
}
/* }}} */
/* -=Seller Options */
.box.auctions.sellerOptions div {
    padding: 8px 15px;
}

/* -=Questions & Answers {{{ */
div.questions .askQuestion {
    margin: 8px 15px;
}

div.questions .Question {
    background: url(/userfiles/images/auctions/question.jpg) no-repeat;
}

div.questions .Answer {
    background: url(/userfiles/images/auctions/answer.jpg) no-repeat;
}

div.questions .Question,
div.questions .Answer {
    border: solid #ccc;
    border-width: 0 0 1px;
    font-weight: 700;
    margin: 15px 15px 0;
    padding: 0 0 10px 30px;
}

div.questions .button {
    margin: 15px;
}

div.questions label {
    float: left;
    margin: 15px 0 0 15px;
}

div.questions .textarea {
    float: left;
    margin: 15px 0 0 15px;
}

div.questions .button {
    float: right;
    margin: 15px;
}

/* }}} */
/* -=Slideshow {{{ */
#slideshow {
    width: 318px;
    overflow: hidden;
    position: relative;
}

#slideshow img {
    width: 312px;
    height: auto;
    border: solid 1px #9c9c9c;
    margin: 2px;
}

#slideshow #thumbnails {
    left: 0;
    height: auto;
    margin: 3px 0 0;
    width: auto;
}

#slideshow #thumbnails img {
    width: 100px;
    float: left;
    margin: 2px; padding: 0;
    border: solid 1px #9c9c9c;
}

#slideshow #thumbnails .prev {
    position: static;
    clear: left;
    float: left;
}

#slideshow #thumbnails .next {
    position: static;
    float: right;
}

#slideshow .prev,
#slideshow .next {
    margin: 0 5px;
}

#slideshow #counter {
    position: static;
    clear: both;
    width: auto;
    text-align: center;
}
/* }}} */
/* -=Confirmation {{{ */
.placeBidConfirmation {
}

.placeBidConfirmation table {
    margin: 15px 0 0 15px;
}

.placeBidConfirmation h2 {
    margin: 15px;
}

.placeBidConfirmation p {
    margin: 15px 0 0 15px;
}

.placeBidConfirmation .button {
    margin: 10px 0 15px 15px;
}

.placeBidConfirmation dl {
    margin: 0 15px 15px;
}

.placeBidConfirmation dt,
.placeBidConfirmation dd {
    display: block;
    width: 200px;
    float: left;
    padding: 5px 10px 5px 0;
}

.placeBidConfirmation dt {
    clear: left;
}

.placeBidConfirmation .buttons {
    padding: 0 0 15px 15px;
    clear: both;
}

/* }}} */
/* -=Farmer's Market {{{ */
.listings {
    margin: 0;
}

.listings li {
    float: none;
}

.listingDetail p {
    margin: 15px;
}

.listingDetail h2 {
    margin: 15px;
}

/* }}} */
/***** -=Community {{{ *****/
/* -=Community Navigation {{{ */
#communityNavigation {
    padding: 0 0 8px;
}

#communityNavigation li {
    background: url(/userfiles/images/community_menu_bg.png) no-repeat;
    float: left;
    width: 312px;
    height: 78px;
    margin: 8px 0 0 8px;
    padding: 0;
    display: inline;
}

#communityNavigation .News {
    background-position: 0 0;
}

#communityNavigation .Blogs {
    background-position: 0 -82px;
}

#communityNavigation .Markets {
    background-position: 0 -164px;
}

#communityNavigation .Forum {
    background-position: 0 -410px;
}

#communityNavigation .Weather {
    background-position: 0 -246px;
}

#communityNavigation .Events {
    background-position: 0 -328px;
}

#communityNavigation li a {
    color: #000;
    font-size: 24px;
    margin: 0;
    padding: 15px 10px 0 100px;
    height: 63px;
    display: block;
    text-decoration: none;
}

#communityNavigation li a:hover {
    color: #333;
    text-decoration: none;
}

#communityNavigation li span {
    color: #fff;
    display: block;
    font-size: 17px;
    line-height: 1em;
}

/* }}} */
/* Community Fund {{{ */
.nominee {
    padding: 15px;
}
/* }}} */
/* -=Special Interests {{{ */
#mainContent div.specialInterests {
    float: left;
    padding: 9px 0;
}

#mainContent ul.specialInterests li {
    width: 206px;
    padding: 3px 5px;
    overflow: hidden;
    float: left;
}

#mainContent ul.specialInterests li a {
    display: block;
    height: 37px;
    width: 200px;
    padding: 3px;
    background: #f1f1f1;
}

#mainContent ul.specialInterests li img {
    width: 72px;
}

#mainContent ul.specialInterests li .crop {
    width: 72px;
    height: 37px;
    overflow: hidden;
    float: left;
}

#mainContent ul.specialInterests li span.text {
    margin-left: 79px;
    display: block;
}

#subContent ul.specialInterests li {
    float: left;
    width: 140px;
}

#subContent ul.specialInterests {
    margin: 15px;
}

#subContent ul.specialInterests li {
    margin: 0 0 10px;
}

#subContent ul.specialInterests li a {
    font-size: 14px;
}

.specialInterest {
}

.specialInterest p {
    margin: 15px;
}

.specialInterest img {
    float: left;
    margin: 15px;
    border: solid #cfcfcf 1px;
}

/* }}} */
/* -=Weather {{{ */
.weather .forecast {
    margin: 15px 0 15px 8px;
    width: 85px;
}

.weather .forecast td {
    padding: 0 6px;
    vertical-align: top;
}

.weather .forecast td.middle {
    border-width: 0 1px;
    border-style: solid;
    border-color: #E6E6E6;
}

.weather .forecast p {
    text-align: center;
    line-height: 1.4em;
}

.weather .day {
    margin-top: -15px;
    /* may change with new images */
    font-weight: 700;
    font-size: .9em;
}

.weather .outlook {
    font-size: .9em;
    letter-spacing: -.02em;
}

.weather .temp {
    font-weight: 700;
    font-size: 1.1em;
}

.weather .city {
    margin: 0 0 15px 15px;
}

.weather .readmore {
    margin: -1px 16px 16px 0;
}

.metWeather div.list {
    margin: 0 0 11px 15px;
    float: left;
    min-width: 146px;
}

.metWeather li {
    margin: 0 0 4px;
}

.metWeather h2 {
    margin: 15px 15px 5px;
    padding-bottom: 5px;
    color: #5B6228;
    border-bottom: 1px solid #e6e6e6;
    clear: both;
}

#forecastSummary {
    position: relative;
    padding: 15px 0;
}

.metWeather .map {
    position: relative;
    width: 362px;
    left: 50%;
    margin-left: -181px;
}

.metWeather .choose {
    position: absolute;
    z-index: 999;
    left: 10px;
    top: 11px;
}

.metWeather .map .icon {
    position: absolute;
}

.forecastTable {
    width: 100%;
    border-collapse: collapse;
}

.forecastTable .odd {
    background-color: #EEF4C1;
}

.forecastTable th {
    background-color: #EEE;
    border-left: #fff solid 1px;
    border-bottom: #fff 8px solid;
    padding: 8px 4px;
    text-align: center;
}

.forecastTable th.city {
    border-bottom: #fff 8px solid;
}

.forecastTable td {
    padding: 0 10px;
    vertical-align: middle;
    text-align: center;
    border-left: 1px #ccc solid;
}

.forecastTable .city,
.forecast .outlook {
    text-align: left;
}

.forecastTable .city {
    border: none;
}

.forecastTable .max {
    color: ;
}

.forecastTable td img {
    margin: 3px 10px 0 0;
    float: left;
}

.forecastTable .outlook span {
    display: block;
    height: 100%;
    line-height: 21px;
    margin-top: 10px;
    margin-left: 40px;
}

#nationalSummary {
    margin: 8px 15px;
}

#nationalSummary li {
    padding-bottom: 8px;
    margin-top: 8px;
    background: url(/userfiles/images/dottedline_bg.gif) bottom left repeat-x;
}

#nationalSummary h3 {
    font-size: 1em;
}

#nationalSummary h2 {
    font-size: .9em;
    display: inline;
    margin-right: .4em;
}

#nationalSummary h2 span {
    font-weight: 700;
}

#sunmoon {
    padding: 0 15px 15px;
}

#forecastControls {
    background-color: #EEE;
    padding: 15px;
}

#forecastControls label {
    font-weight: 700;
    margin-right: 1em;
}

#forecastControls select {
    margin-right: 1em;
}

#forecastControls .readmore {
    float: none;
}

#forecastMap {
    padding: 2px;
    overflow: hidden;
}

#citySummary {
    padding: 10px 15px 5px 0;
    margin-left: 145px;
}

#citySummary img {
    float: left;
}

#citySummary li {
    float: left;
    width: 50%;
    display: inline;
    margin: 4px 0;
    color: #5B6228;
    font-weight: 700;
    font-size: 1.2em;
}

/* }}} */
/* -=News {{{ */
#citySummary li strong {
    width: 9em;
    float: left;
    color: #000;
}

#citySummary li strong.inactive {
    color: #ccc;
}

#cityOutlook {
    width: 100px;
    float: left;
    padding: 15px 0 15px 15px;
}

#cityOutlook h3 {
    text-align: center;
    color: #5B6228;
    font-size: 14px;
}

#citySummary small {
    display: block;
    clear: both;
}

.astroTimes {
    position: relative;
    margin-bottom: 15px;
}

.astroTimes li {
    float: left;
    width: 49.900002%;
    background: url(/userfiles/images/dottedline_bg.gif) repeat-x bottom;
    padding-bottom: 15px;
}

.astroTimes * {
    text-align: center;
}

.astroTimes h3 {
    font-size: .9em;
    font-weight: 700;
    margin-top: -15px;
}

.astroTimes p {
    line-height: 1em;
    font-size: .9em;
}

.astroTimes .time {
    font-size: 1.3em;
    font-weight: 700;
}

#sunmoon h2 {
    text-align: center;
    margin-bottom: 15px;
}

.astroTimes,
.phaseTimes {
    clear: both;
}

.phaseTimes img {
    width: 40px;
    height: 40px;
    float: left;
}

.phaseTimes li {
    clear: both;
    line-height: 40px;
    background: url(/userfiles/images/dottedline_bg.gif) repeat-x top;
}

iframe.radar {
    overflow: hidden;
    border: none;
    padding: 4px;
    width: 640px;
    height: 553px;
}

/* -=News */
/* -=Front of News */
.newsItems {
    margin: 15px;
}

.newsItems .leadin {
    margin: 0 0 12px;
    background: url(/userfiles/images/dottedline_bg.gif) repeat-x bottom;
    padding: 0 0 15px;
}

.newsItems .leadin h2 {
    font-size: 14px;
    font-weight: 700;
}

.newsItems .leadin p {
    margin: 10px 0 0;
}

/*.newsItems .topNewsItem{width: 100%; margin:0 0 15px 0; }*/
/*.newsItems .topNewsItem h2 a{font-size: 20px; font-weight:normal;}*/
/*.newsItems .topNewsItem p{}*/
/*.newsItems .subNewsItem{margin: 0 0 15px 0; padding:0 0 15px 0; overflow:hidden;}*/
/*.newsItems .subNewsItem h2 a{font-size: 16px; font-weight:normal;}*/
/*.newsItems .subNewsItem p{}*/
/* -=News Archive */
.newsArchive ul,
#latestNews {
    list-style: none;
    margin: 15px;
}

.newsArchive li,
#latestNews li {
    background: url(/userfiles/images/bullet.jpg) 0 4px no-repeat;
    margin: 0 0 15px 5px;
}

.newsArchive li a,
#latestNews li a {
    font-size: 13px;
    font-weight: 400;
    margin: 0 0 0 15px;
    display: block;
}

/* -=News Item */
.newsItem {
}

.newsItem h1 {
    background: #5B6228;
    margin: 0;
}

.newsItem h2 {
    color: #5B6228;
    margin-bottom: 5px;
}

.newsItem h3 {
    color: #5B6228;
    font-size: 13px;
    margin-bottom: 5px;
}

.newsItem * {
    margin: 15px;
}

.newsItem * * {
    margin: 0;
}

.newsItem * p {
    margin: 0 0 10px;
}

/* }}} */
/* -=Polls {{{ */
.polls li {
}

.poll {
}

.poll h2 {
    margin: 15px 15px 0;
}

.poll table {
    margin: 15px 15px 0;
}

.poll .radiobuttons input {
    margin: 0 5px 10px 0;
}

.poll .radiobuttons label {
    margin: 15px 0 0;
}

.poll .errors {
    color: #000;
    margin: 0 15px 15px;
}

.poll .button {
    float: right;
    margin: 15px;
    letter-spacing: 1px;
}

#graph {
    margin: 15px;
}

/* }}} */
/* -=Competitions {{{ */
#competitions-list {
    padding: 0 15px 15px;
}

.competition-image {
    overflow: hidden;
    display: block;
    margin: 10px 0;
}

.competition h2 {
    font-size: 2em;
}

.competition h2 a {
    text-decoration: underline;
}

#competitions-list .tagline {
    font-size: 1.2em;
}

#competitions-list .readmore {
    display: inline;
    float: right;
    margin: 0;
}

.competition .entry-form,
.competition .login {
    padding: 10px 15px;
}

.competition .entry-form .question {
    background-color: #f8f8f8;
    padding: 5px;
    font-size: 1.2em;
}

.competition .entry-form .instructions {
    background-color: #FFF7D8;
    padding: 5px;
    font-size: .9em;
    font-style: italic;
    margin: 10px 0;
}

.competition .entry-form .textbox {
    border: none;
}

.competition .entry-form .textbox label {
    width: 120px;
    float: left;
}

.competition .entry-form .textbox p {
    font-size: .8em;
    font-style: italic;
}

.competition .logoutPanel {
    display: none;
}

.competition-terms {
    padding: 10px;
    line-height: 1.1;
    color: #777;
}

.competition-terms ol {
    padding-left: 2em;
}

.competition .button {
    margin-left: 8px;
}

.competition .registration {
    display: none;
}

.competition .login .textbox {
    width: 120px;
}

.competition .login a {
    display: block;
}

.competition .radiobuttonlist label {
    margin-left: 10px;
}

/* }}} */
/* -=Blogs {{{ */
.blogs,
.blogPosts {
    margin: 15px;
}

.blogs li,
.blogPosts li {
    clear: both;
    background: url(/userfiles/images/dottedline_bg.gif) repeat-x bottom;
    margin: 0 0 15px;
    padding: 0 0 14px;
    display: block;
    height: auto;
}

.blogs .thumbnail,
.blogPosts .thumbnail {
    margin: 0 15px 0 0;
}

.tabContainer .blogs li,
.tabContainer .blogPosts li {
    height: auto;
}

.blogs h2,
.blogPosts h2 {
    font-size: 14px;
    font-weight: 700;
    margin-left: 165px;
}

.blogs li p {
    margin: 10px 0 0;
}

.blogs cite,
.blogPosts cite {
    margin-left: 165px;
}

.blogs .comments {
    font-size: 11px;
    font-style: italic;
    text-align: right;
    color: #5B6228;
    margin-left: 165px;
    margin-bottom: 0;
}

/* -=Blog Front */
#blogIntro {
}

#blogIntro p {
    margin: 15px;
}

#blogIntro img {
    border: solid #cfcfcf 1px;
    float: left;
    margin: 20px 15px 15px;
}

.blogPosts .readmore {
    margin: 8px 0 0;
}

.blogPost img {
    float: left;
    margin: 5px 15px;
    border: solid #cfcfcf 1px;
}

.blogPost h2 {
    color: #5B6228;
    margin: 10px 0 0 15px;
}

.blogPost cite {
    margin: 0 0 15px 15px;
    clear: both;
    display: block;
}

.blogPost object {
    margin: 15px;
}

.blogPost p {
    margin: 0 15px 15px;
}

#blogComments ul {
    margin: 0 15px 15px;
}

#blogComments p {
    margin: 0;
    padding: 15px;
}

#blogComments cite {
    padding: 5px 15px 15px;
    display: block;
    font-style: normal;
}

#blogComments cite strong {
    color: #5B6228;
}

#blogComments .errors li {
    background: none;
    color: red;
    font-style: italic;
    margin: 0;
}

#blogComments .message {
    margin: 0 0 0 10px;
}

#blogComments ul {
    padding-top: 16px;
}

#blogComments li {
    background: #f4f4f4;
    margin: 16px 0 0;
    overflow: hidden;
}

#loginNotice h2 {
    margin: 0 0 15px;
}

#loginNotice fieldset,
#blogComments td {
    padding: 0;
}

#loginNotice fieldset li {
    background: none;
}

#loginNotice label {
    float: left;
    width: 10em;
    margin: 0;
}

#loginNotice input {
    width: 400px;
    border: 1px solid #797979;
    padding: 3px;
    margin: 0 0 10px;
}

#loginNotice .button {
    margin: 10px 19px 10px 0;
    width: 120px;
    letter-spacing: 1px;
}

#blogComment table {
    width: 100%;
}

#blogComments textarea {
    width: 400px;
    height: 140px;
    overflow: hidden;
    border: 1px solid #797979;
    padding: 3px;
    margin: 0 0 10px;
}

#blogComments .textboxmultiple label {
    /*Hide the comment label*/
    display: none;
}

#blogComments h2 {
    background: none;
    font-size: 1.4em;
    padding: 5px 0 0 15px;
}

#blogComments table {
    margin: 15px;
}

#blogComments td {
    border: none;
}

#blogComments label {
    margin: 5px 10px 0 0;
}

#loginNotice {
    margin: 0 0 20px 15px;
}

#loginNotice p {
    margin: 0 0 10px;
    padding: 0;
}

#loginNotice .textbox {
    border: 1px solid #797979;
    padding: 3px;
    margin: 0 0 10px;
}

#recentPosts,
#recentComments {
    margin: 15px;
}

#recentPosts li,
#recentComments li {
    margin: 0 0 9px;
}

/* -=Recent Posts */
#recentPosts li,
#recentComments li,#relatedPosts li {
    background: url(/userfiles/images/dottedline_bg.gif) repeat-x bottom;
    padding: 0 0 9px;
}

#recentPosts a.blogLink {
    display: block;
    background: url(/userfiles/images/icon_blog.gif) no-repeat top left;
    padding: 0 0 .2em 20px;
}

#recentComments a.blogAuthor {
    display: block;
    background: url(/userfiles/images/icon_author.gif) no-repeat top left;
    padding: 0 0 .2em 20px;
}

/* -=LatestPosts as on the community frontpage */
#latestPosts h1 a {
    float: right;
    margin: -15px 12px 0 0;
    font-size: .7em;
    font-weight: 400;
}

#latestPosts .blogIntro {
    border-bottom: 1px solid #CFCFCF;
}

#mainContent #latestPosts .first {
    margin-top: 6px;
}

/* -=Recent Comments (as on the blogs frontpage) */
/* }}} */
/* -=Features {{{ */
.features {
    margin: 15px;
}

.features li {
    background: url(/userfiles/images/dottedline_bg.gif) repeat-x bottom;
    margin: 0 0 15px;
    padding: 0 0 14px;
    display: block;
    width: auto;
    height: auto;
}

.features li.last {
    border: none;
}

.features li h2 {
    font-size: 14px;
    font-weight: 700;
}

.features .thumbnail {
    margin-top: 0;
}

.features li p {
    margin: 10px 0 0;
}

/* }}} */
/* -=Video Box */

#video {
    background: url(/userfiles/placeholders/video_background.jpg) no-repeat;
    float: right;
    height: 170px;
    margin: 10px 10px 10px 0;
    padding: 5px;
    width: 250px;
}

/* -=Message Board {{{ */
#topics {
    width: 100%;
    margin-bottom: 20px;
}

#topics th {
    background: #5B6228;
    color: #f8f8f8;
    padding: 6px 15px;
}

#topics td {
    padding: 10px;
}

#topics td.topic {
    background: url(/userfiles/images/forum-icon.jpg) no-repeat 15px 10px;
    vertical-align: top;
    padding: 8px 0 4px 70px;
}

#topics td.topic a {
    font-size: 15px;
    font-weight: 700;
}

#topics td.topic .subHeading {
    font-size: 11px;
}

#topics .threadCount {
    text-align: center;
    width: 10%;
}

#topics td.threadCount {
    border: solid #5B6228;
    border-width: 0 1px;
}

#topics td.messageCount {
    border: solid #5B6228;
    border-width: 0 1px 0 0;
    text-align: center;
}

#topics th.latestThread {
    text-align: center;
}

#topics .latestThread {
    width: 30%;
    border: none;
    color: #fff;
    padding-left: 8px;
}

#topics .latestThread a {
    font-weight: 400;
}

#topics .latestThread cite {
    display: block;
    font-size: 11px;
    font-weight: 400;
    color: #000;
}

#threads {
    margin: 15px;
}

#threads li {
    background: url(/userfiles/images/dottedline_bg.gif) repeat-x bottom;
    list-style: none;
    margin: 12px 0;
    padding: 0 0 15px;
}

#threads li a {
    font-size: 14px;
    font-weight: 700;
}

#threads li cite {
    display: block;
}

.startThread {
    margin: 15px 15px 15px 0;
}

.startThread label {
    display: block;
}

.startThread .textbox {
    margin: 0 0 10px;
}

.startThread .textarea {
}

#boardMessages {
    margin: 15px;
}

#boardMessages li {
    background: url(/userfiles/images/dottedline_bg.gif) repeat-x bottom;
    list-style: none;
    margin: 15px 0;
    padding: 0 0 15px;
}

#boardMessages li h2 {
    font-size: 14px;
    font-weight: 700;
}

#boardMessages p {
    margin: 10px 0 0;
}

#boardMessages cite {
    display: block;
}

#latestMessages {
    margin: 15px 15px 0;
}

#latestMessages cite {
    color: #373B19;
    display: block;
    margin: 5px;
}

#latestMessages .readmore {
    margin-right: 0;
}

/* }}} */
/* -=Calendar {{{ */

.calendar {
    border: #ccc solid;
    border-width: 1px;
    margin: 10px;
    width: 610px;
}

.calendar td {
    text-align: center;
    width: 87px;
}

/* Days {{{ */
.calendar .days {
    width: 616px;
}

.calendar .days td {
    border: solid #ccc;
    border-width: 1px;
    height: 88px;
    padding: 5px;
    position: relative;
    text-align: left;
    vertical-align: top;
}

.calendar .days ul {
    margin: 3px 0 0;
}

.calendar .days a {
    font-size: 11px;
    display: block;
    margin: 8px 0;
}

/* }}} */
.calendar .currentMonth {
    width: 87px;
}

.calendar .date div {
    text-align: center;
}

.calendar .date {
    color: #5B6228;
    font-size: 14px;
    padding: 10px 0;
    font-weight: 700;
}

.calendar .date p {
    display: inline;
}

.calendar .button {
    background: none;
    border: none;
    cursor: pointer;
    margin: 0 5px;
    display: inline;
}

.calendar .button:hover {
    color: #ccc;
}

.calendar .daysOfWeek td {
    border: none;
    height: 25px;
    text-align: center;
}

/* Event {{{ */
.event {
}

.event img {
    float: left;
    margin: 15px;
    border: solid #cfcfcf 1px;
}

.event h2 {
    margin: 15px 0 0 15px;
}

.event h3 {
    font-size: 12px;
    margin: 0 0 0 15px;
}

.event p {
    margin: 10px 15px 15px;
}

.event #map {
    float: none;
    margin: 0 15px 15px;
    height: 300px;
    width: 618px;
    background: #ccc;
}

/* }}} */
/* }}} */
/* -=Featured Events {{{ */
.featuredEvents {
    margin: 15px;
}

.featuredEvents li {
    background: url(/userfiles/images/dottedline_bg.gif) repeat-x bottom;
    padding: 0 0 9px;
    margin: 0 0 9px;
}

.featuredEvents li a {
    display: block;
    float: left;
    margin: 0 10px 0 0;
}

.featuredEvents li h2 a {
    font-size: 14px;
    float: none;
    margin: 0;
    padding: 0;
    font-weight: 700;
}

.featuredEvents li h2,
.featuredEvents li p {
    margin-left: 110px;
}

.featuredEvents li h2 {
    display: block;
}

.featuredEvents .thumbnail {
    width: 100px;
}

.featuredEvents .date,
.featuredEvents .location {
    font-size: 12px;
    display: block;
    font-weight: 700;
}

/* }}} */
/* -=Community Stock Markets {{{ */
#marketSnapshot {
    border-collapse: collapse;
    margin: 12px;
    width: 624px;
}

#marketSnapshot th,
#marketSnapshot td {
    padding: .4em;
    width: 12%;
    text-align: center;
    border-top: solid 1px #ccc;
    border-left: solid 1px #ccc;
    white-space: nowrap;
}

#marketSnapshot th {
    color: #5B6228;
    border-top: none;
}

#marketSnapshot .type {
    width: 40%;
    text-align: left;
    text-transform: capitalize;
    border-left: none;
    white-space: normal;
}

#marketSnapshot .units {
    font-size: .8em;
}

#marketSnapshot .move {
    display: block;
    padding-right: 18px;
}

#marketSnapshot .up {
    background: url(/userfiles/images/stock_up.gif) no-repeat right center;
}

#marketSnapshot .down {
    background: url(/userfiles/images/stock_down.gif) no-repeat right center;
}

#stockMarketNav {
    padding: 0 6px 6px 0;
}

#stockMarketNav li {
    position: relative;
    float: left;
    margin: 8px 0 0 8px;
    padding: 0;
    width: 146px;
    height: 98px;
    background: url(/userfiles/images/community_stock_categories.jpg);
}

#stockMarketNav li a {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 6px;
}

#stockMarketNav li.Beef {
    background-position: 0 0;
}

#stockMarketNav li.Lamb {
    background-position: -154px 0;
}

#stockMarketNav li.Dairy {
    background-position: 0 -106px;
}

#stockMarketNav li.Deer {
    background-position: -154px -106px;
}

#stockMarketNav li.Finance {
    background-position: -154px -316px;
}

#stockMarketNav li.Forestry {
    background-position: -154px -211px;
}

#stockMarketNav li.Grain {
    background-position: 0 -211px;
}

#stockMarketNav li.Wool {
    background-position: 0 -316px;
}

#stockCalcNav {
    padding: 0 8px 8px 0;
}

#stockCalcNav li {
    margin: 8px 0 0 8px;
}

#stockCalcNav li a {
    display: block;
    margin: 0;
    padding: 0;
    height: 62px;
    background: url(/userfiles/images/community_stock_calc_links.png) 0 0;
    text-indent: -9999px;
}

#stockCalcNav li.StoreLamb a {
    background-position: 0 -73px;
}

#stockCalcNav li.Dairy a {
    background-position: 0 -146px;
}

.agrifaxLogo {
    text-align: center;
}

.agrifaxLogo img {
    margin: 2em 0;
}

/* }}} */
/* -=Community Fund {{{ */
.communityFund .nominate {
    /*padding: 0;*/
    /*position: relative;*/
}

.communityFund .register {
    background-image: url(/userfiles/images/bkgd-communityfund.png);
    height: 158px;
}

.fundWinner {
    padding: 8px 0 2px;
    margin: 0 10px;
    background: url(/userfiles/images/dottedline_bg.gif) repeat-x bottom;
    overflow: hidden;
}

.communityFund .nominee h2,
.fundWinner h2 {
    display: block;
    margin: -2px 0 0 118px;
    color: #5E6524;
    font-size: 1.3em;
    font-weight: 700;
    text-transform: capitalize;
}

.fundWinner h3 {
    margin: 0 0 0 118px;
    font-weight: 400;
    font-size: 1.2em;
}

.communityFund .nominee p {
    margin: 8px 0;
}

.communityFund .nominee img,
.fundWinner img {
    margin: 0 8px 8px 0;
    float: left;
    border: solid #cfcfcf 1px;
}

.communityFund .nominee .readmore {
    margin: 0 0 0 8px;
}

.fundWinner {
    clear: both;
}

.nomineeDetails h2,
.voteNominee h2 {
    color: #5B6228;
    margin: 10px 0 5px 15px;
    text-transform: capitalize;
}

.nomineeDetails img {
    float: left;
    margin: 5px 15px;
    border: solid #cfcfcf 1px;
}

.nomineeDetails h3 {
    margin: 0 15px 3px;
}

.nomineeDetails p {
    margin: 0 15px 15px;
}

.nomineeDetails .readmore {
    margin: 5px 8px 8px;
    float: none;
    font-weight: 400;
}

.voteNominee p {
    margin: 15px;
}

.signup .fieldPanel .essay {
    background: #f8f8f8;
    display: block;
    padding: 8px;
    width: 97%;
}

.signup .fieldPanel .essay span {
    display: inline;
}

.signup .fieldPanel .essay * {
    float: none;
}

.signup .fieldPanel .essay textarea {
    width: 98%;
    height: 15em;
}

/*** -=What is the community fund? {{{ */
.fund p {
    margin: 15px 15px 0;
}

.fund ul {
    margin: 0 15px;
}

.fund h2 {
    margin: 15px 15px 0;
}

.fund {
    padding: 0 0 15px;
}

.nominate {
    background: url(/userfiles/images/ads/community-fund-nominate.jpg) no-repeat;
    height: 262px;
    position: relative;
}

.signup .errorMessages {
    margin: 10px;
    padding: 5px;
    border: red 2px solid;
    clear: both;
}

/* -=Netsguide Awards {{{ */
.netaward {
    height: auto;
    width: 320px;
    margin: 10px 0 15px;
    padding: 0;
    position: relative;
}

/* }}} */
/* -=Doc2Form {{{ */
.doc2form {
    padding: 12px 16px;
}

#maincontent .doc2form li {
    background: none;
}

.Doc2Form .required strong {
    font-weight: 400;
}

#AddItemDetailsForm fieldset,
#AddItemDetailsForm form,
#AddItemDetailsForm label,
#AddItemDetailsForm legend,
#AddItemDetailsForm input {
    vertical-align: baseline;
}

#AddItemDetailsForm input.textbox {
    padding: .1em;
}

#AddItemDetailsForm .radio input {
    vertical-align: middle;
}

#AddItemDetailsForm .radio {
    display: block;
    padding: 3px;
}

#AddItemDetailsForm .checkbox input {
    vertical-align: bottom;
}

/* ie6 selector */
* html #AddItemDetailsForm .checkbox input {
    vertical-align: top;
}

#AddItemDetailsForm .radio input,
#AddItemDetailsForm .checkbox input {
    display: block;
    float: left;
    width: 1em;
    padding: 0;
    margin: 0 8px 0 0;
}

.propertyDetailsForm .field, #AddItemDetailsForm .field,
#AddItemDetailsForm .fields,#AddItemDetailsForm .buttons {
    clear: both;
    margin: 5px 0;
    border: solid 1px #fefefe;
}

.propertyDetailsForm .field label, #AddItemDetailsForm .field label {
    display: block;
    width: 14em;
    float: left;
    padding: 5px 0;
}

#AddItemDetailsForm h2 {
    margin-bottom: 10px;
}

#AddItemDetailsForm h3 {
    margin: 15px 0 5px;
}

#AddItemDetailsForm h2,
#AddItemDetailsForm h3,
#AddItemDetailsForm h4,
#AddItemDetailsForm h5 {
    clear: both;
}

#AddItemDetailsForm .fields {
    margin: 0 0 20px;
}

#AddItemDetailsForm .field.inline label {
    display: inline;
}

#AddItemDetailsForm .fields li {
    margin: 5px 0;
}

#AddItemDetailsForm .fields li select {
    margin: 5px 5px 0 0;
}

#AddItemDetailsForm input.textbox {
    width: 350px;
}

#AddItemDetailsForm .textarea {
    width: 350px;
    margin: 0 0 2em;
    padding: .1em;
    overflow: auto;
}

.confirmItem {
    padding: 0 15px 15px!important;
}

.confirmItem h2 {
    margin-bottom: 5px;
}

.confirmItem h3 {
    margin-bottom: 10px;
}

.confirmItem p {
    margin-bottom: 5px;
}

.confirmItem .description {
    margin-bottom: 10px;
}

.confirmItem img {
    margin: 0 10px 10px 0;
    padding: 5px;
    border: 1px solid #ccc;
}

.confirmItem th {
    border: solid #ccc;
    border-width: 0 0 1px;
    border-collapse: collapse;
    margin: 0;
    padding: 10px 40px 3px 0;
    text-align: left;
}

.confirmItem td {
    border: none;
    border-width: 0;
    border-collapse: collapse;
    margin: 0;
    padding: 0 0 5px;
}

.confirmItem ul {
    background: #eee;
    padding: 10px;
    margin: 0 0 10px;
}

.confirmItem ul li {
    margin: 0 0 10px;
}

.pickUps {
    float: none;
    display: block;
    clear: both;
    margin-bottom: 5px;
}

.menace {
    margin-left: 156px;
}

.otherShipping td,
.otherShipping th {
    border: none;
    width: 200px;
}

.otherShipping .dollarSign {
    padding: 0.2em 0;
}

.completeProfile {
}

.completeProfile label {
    display: block;
    margin: 0 0 5px;
}

.completeProfile input,
.completeProfile select {
    padding: 2px;
    margin: 0 10px 10px 0;
}

.completeProfile input {
    width: 300px;
}

.completeProfile .button {
    width: 80px;
}

/* ie6 selectors */
* html #AddItemDetailsForm .textarea {
    width: 20em;
}

/* ie7 selector */
*+html #AddItemDetailsForm .textarea {
    width: 20em;
}

#AddItemDetailsForm .dollar div {
    float: left;
    position: relative;
}

* html #AddItemDetailsForm .dollar div {
    padding-left: .2em;
}

* html #AddItemDetailsForm td.dollar div {
    position: static;
}

* html #AddItemDetailsForm td.dollar .dollarSign {
    display: none;
}

#AddItemDetailsForm .dollar input.textbox {
    width: 340px;
    margin: 0;
    outline: none;
    padding-left: 10px;
}

.dollarSign {
    display: block;
    width: 1em;
    position: absolute;
    top: .2em;
    left: .3em;
    color: #777;
}

* html .dollarSign {
    left: .6em;
}

#AddItemDetailsForm .otherShipping td,
#AddItemDetailsForm .otherShipping th {
    width: 10em;
    padding: .2em;
}

#AddItemDetailsForm .otherShipping td input.textbox {
    width: 10em;
    margin: 0;
    padding: .2em;
}

#AddItemDetailsForm .otherShipping td.dollar {
    width: 8.9em;
}

/* ie selector */
* html #AddItemDetailsForm .otherShipping td.dollar {
    width: 17em;
}

#AddItemDetailsForm .otherShipping td.dollar input.textbox {
    width: 7.6em;
    padding-left: 10px;
}

* html #AddItemDetailsForm .otherShipping td.dollar input.textbox {
    width: 9em;
}

#AddItemDetailsForm .otherShipping .fields .field {
    clear: left;
}

.howtosell .radio { 
    display: block; 
    margin: 20px 0 0;
}

.howtosell .radio label {
    font-size: 1.2em;
    font-weight: bold;
}

.howtosell .buttons { 
    margin-top: 30px;
}

.radio input {
    vertical-align: text-bottom;
}

.radio label {
    padding-left: 10px;
}

/* }}} */
/* }}} */
/* -=Members {{{ */
/* -=Registration {{{ */
.signup {
    width: 650px;
    padding-bottom: 13px;
    display: block;
}

.signup .fieldPanel {
    padding: 8px;
}

.signup .fieldPanel p,
.signup .fieldPanel a {
    float: left;
    clear: both;
    padding: 0 0 8px;
    display: block;
    height: 1%; /* hasLayout */
}

.signup .fieldPanel p:after,
.signup .fieldPanel a:after {
    display: block;
    content: ".";
    height: 0;
    overflow: hidden;
    clear: both;
}

.signup .fieldPanel p input,
.signup .fieldPanel p label,
.signup .fieldPanel p span,
.signup .fieldPanel table {
    float: left;
    display: block;
    width: 313px;
}

.ajax__calendar_container {
    background: white;
    border: solid 1px gray;
}

.field input.image,
input.image {
    width: auto !important;
}

.signup table * {
    border: 0;
}

.signup .message span {
    display: inline;
    float: none;
}

.signup .button {
    display: inline-block;
    margin: 5px 10px;
}

.signup .fieldPanel span {
    font-weight: 700;
    /*color:  #5B6228; */
}

.signup .message span {
    display: inline;
    float: none;
}

input[type=hidden] {
    display: none!important;
}

.signup input.textbox {
    border: #9d9b9b solid 1px;
    margin: 0 0 5px;
    padding: 3px;
}

.signup .button {
    margin: 0 15px 15px;
    float: right;
    clear: both;
}

.signup label {
    font-weight: 700;
    margin: 3px 0 5px;
}

.signup .signUpButton {
    float: none;
    margin: 0 0 0 220px;
}

.signup p.message {
    font-size: 11px;
}

.signup .errorMessages li {
    color: red;
    float: none;
    font-size: 12px;
    font-style: italic;
}

.signup .fieldPanel .requiredMessage {
    font-style: italic;
    float: none!important;
    display: block;
    width: 100%;
    clear: both!important;
}

.signup .readmore {
    float: none;
    margin: 18px 20px 18px 10px;
}

.signup .readmore span {
    display: block;
}

.signup h1 {
    background: #5B6228;
}

.signup h2 {
    background: none;
    color: #737B33;
    font-size: 22px;
}

.forgotPassword label {
    margin: 0 0 0 15px;
}

.sendPassword {
    margin: 20px 0 0;
}

.confirmation a {
    margin: 10px 0 0 15px;
}

.confirmation {
    margin: 15px;
}

/* }}} */
/* -=Login Page */
.loginPage {
    margin: 15px;
}

.loginPage label {
    font-weight: 700;
    float: left;
    margin: 2px 15px 0 0;
}

.loginPage a {
    margin: 0 5px 0 0;
}

.loginPage .errors {
    margin: 0 0 15px;
}

.loginPage .button {
    display: block;
    float: right;
}

/* -=Forgot Password */
.forgotPassword p {
    margin: 15px;
}

.sendPassword .button {
    margin: 15px;
}
/*}}}*/
/* -=My Rural Trader */

.box.myruraltrader h2 {
    font-size: 15px;
    font-weight: 700;
}

.box.myruraltrader h3 {
    font-size: 14px;
    font-weight: 700;
}

.box.myruraltrader h4 {
    font-size: 13px;
    font-weight: 700;
}

#myRuralTraderNav {
    padding: 15px;
}


#myRuralTraderNav ul {
   margin-left: 5px; 
}

#myRuralTraderNav li {
    margin: 0 0 5px;
    width: 144px;
    float: left;
}

#myRuralTraderNav li ul {
    list-style: disc outside;
    margin-left: 1.3em;
}

#myRuralTraderNav li li {
    margin: 5px 0;
}

div.box div.wrapper {
    padding: 15px;
}

.myRuralTraderActions{margin:10px; }
.myRuralTraderActions li{margin:10px 0; width:200px; }

/* -=Member Details */

.memberProfile {
    font-size: 13px;
}

.memberProfile .field { 
    height: 1%; 
    margin-bottom: 8px;
}

.memberProfile .field input,
.memberProfile .field label {
    float: left;
    width: 140px;
}

.memberProfile .feedback {
    border: solid 1px #ededed;
    margin: 20px 0 0;
    padding: 10px;
}

.memberProfile .rating {
    border: none;
}

.memberProfile .details {
    background: #ededed;
    padding: 10px;
    margin-top: 20px;
    height: 1%;
}

.memberProfile .field:after,
.memberProfile .details:after {
    display: block;
    content: ".";
    height: 0;
    overflow: hidden;
    clear: both;
}

.memberProfile p {
    margin: 0 0 10px;
}

.memberProfile .details .button {
    float: right;
}

.memberProfile label {
    font-weight: bold;
}

.startAnAuction,
.createDirectoryItem { margin: 0 0 10px 10px; }

/* }}} */
/* report site url form {{{ */
.reportSiteUrlForm{
}
.reportSiteUrlForm label{
    display:inline;
    margin-top:10px;
}
.reportSiteUrlForm .textbox, .reportSiteUrlForm .textarea{
    display:block;
    width:250px;
}
.reportSiteUrlForm .checkbox{
    display:block;    
}
.reportSiteUrlForm .checkbox input
{
    margin:10px;
}
.reportSiteUrlForm .button
{
    margin-top:10px;
}
/* }}} */
/* Footer {{{ */
#footer a.report,
#footer .credit, 
#footerNav {
    display: block;
    margin: 15px 0;
    text-align: center;
    width: auto;
    color: #bbb;
}

#footerNav li {
    display: inline;
    margin: 25px 20px 0 0;
}

#footer a:link,
#footer a:visited {
    text-decoration: none;
    color: #eee;
}

#footer a:hover,
#footer a:active {
    text-decoration: underline;
    color: #ccc;
}

.footerWrap a.reportUrl {
    float:left;
    margin: 15px auto;
}

/* }}} */
/* -=TextBlock */
.textBlock { padding: 8px; }
.textBlock p { padding: 8px 0; }
.textBlock ul,
.textBlock ol { list-style-position: outside; }
.textBlock li { margin-left: 2em; }
/* on the frontpage  {{{ */
#latestAuctions {
    position: relative;
    padding: 10px 0;
}

#latestAuctions .column {
    width: 25%;
    padding: 0;
    float: left;
}

#latestAuctions .column a {
    display: block;
    padding: 4px 8px;
}

#latestAuctions .column a:link,
#latestAuctions .column a:visited {
}

#latestAuctions .column a:hover,
#latestAuctions .column a:active {
    background: #ddd;
    text-decoration: none;
}

/* }}} */
/* }}} */
/* }}} */
/* }}} */

/* Property Section {{{ */
.property{position:relative; }
.property h1{background:#00224b; }

.property.copy p {
    color:#333333; 
    margin: 0;
    padding: 0 10px 10px;
    width:432px; 
}

.property.copy p.intro {
    font-size:18px; 
    line-height:22px; 
    padding:10px; 
}

.property.search {
    background: #dee5ee;
}

#subContent .propertySearch { 
   background:url(/userfiles/images/property/adv_search_bkgd.jpg) no-repeat;
   float:none; 
   width:278px;
}

#subContent .propertySearch .propertySearchBody{
    margin: 0 auto;
    float: none;
}


.propertySearch {
    padding: 20px;
    width: 241px;
}

.box.property .propertySearch {
    float: left;
    margin: 0;
}

.propertySearch .propertySearchHeader {
    background: url(/userfiles/images/property/search-bkgd-header.jpg) top left no-repeat;
    padding: 70px 20px 0 20px; 
}

.propertySearch .propertySearchBody {
    background: url(/userfiles/images/property/search-bkgd-body.jpg) top left repeat-y;
}

.propertySearch .propertySearchFooter {
    background: url(/userfiles/images/property/search-bkgd-footer.jpg) bottom left no-repeat;
    padding: 10px 20px 20px;
}

.propertySearch .error {
    display: none; 
    color: red; 
    clear: both; 
    margin-top: 10px;
    float: left; 
}

.propertySearch div {
    float: none;
}

.propertySearch select { 
    display: block ;
    position: static;
    float: none;
    clear: both;
    padding: 2px; 
    width: 198px;
}

.propertySearch input, .propertySearch select {
	margin: 5px 0 10px;
}

.propertySearch .area select,
.propertySearch .price select {
    margin: 0; 
    width: auto;
    vertical-align: top;
    display: inline
}
/*
.propertySearch .area label,
.propertySearch .price label {
    color: #00224b;
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0 2px; 
    width: 80px; 
    clear: both;
}

.propertySearch .price .control, 
.propertySearch .area .control {
    clear: none;
    margin: 0 0 0px;
}
/*
.propertySearch .price, 
.propertySearch .area {
    width:205px;
}
*/

.drilldown { background: url(/userfiles/images/property/drilldown-bkgd.jpg) no-repeat #dee5ee; float: left; width: 367px;}
.drilldown ul { float: left; }
.drilldown ul li{float:left; margin:0 0 8px; width:150px; }
.drilldown h2{color:#00224b; font-size:14px; font-weight:bold; margin:20px 0 0 20px;  }
.drilldown ul{margin:10px 0 0 20px; }
.drilldown ul li a{color:#00224b; text-decoration:underline; }
.drilldown ul li span{color:#666666; font-size:10px; }

.region .drilldown{background:none; float:none; height:auto; width:auto; }
.property.pure table{margin:0 !important; }
.property.pure table .pureLinks a{margin:0 0 20px 3px; display:block; }
.property.pure table p{width:400px; }
.property.pure { width: 648px; overflow: hidden; }

.property #tabs{position:absolute; top:14px; right:10px; }
.property #tabs a{background:url(/userfiles/images/tabs_bkgd.png) no-repeat -93px 0; color:#00224b; cursor:pointer; display:block; float:left; font-size:12px; font-weight:bold; margin:0 5px 0 0; padding:3px 0 0; text-align:center; width:93px; height:21px; }
.property #tabs a.selected{background-position:0; }

.property .filter{background:#ebebeb; padding:6px 15px; }

.property.detail .addToWatchlist{ position:absolute; top:115px; right:20px; }
.property .addToWatchlist .button{ background:url(/userfiles/images/property/add_to_watchlist.jpg) top left no-repeat; width:111px; height:24px ; display:block; border:0; } 

.property.detail .controlPanel{position:absolute; top:90px; right:20px;}

.property .add:link, 
.property .add:visited  {
    width: 111px; height: 24px;
    padding: 0;     text-indent: -9999px;
    background-image: url(/userfiles/images/property/add-to-watchlist.png);
    background-position: top left;
}

.property .add:hover, 
.property .add:active  {
    background-image: url(/userfiles/images/property/add-to-watchlist.roll.png);
}
.property.list .add { margin: 0 0 0 206px; }
.property.gallery .add { 
    margin:0; 
    position: absolute;
    bottom: 4px; left: 4px;
}

/****************
 * Gallery View
****************/
.property.gallery ul{float:left; padding:9px; }
.property.gallery ul li{background:#ebebeb; border: solid 2px #828282; float:left; height:300px; margin:0 10px 15px 0; position:relative; width:196px;}
.property.gallery ul li.third{margin-right:0; }
.property.gallery ul li .controls{background:url(/userfiles/images/property/featured_property_gallery_controls.jpg) no-repeat; width:196px; height:24px; position:absolute; top:119px; left:0; }
.property.gallery ul li span{display:block; font-size:10px; text-align:center; }
.property.gallery ul li a.description{color:#00224B; font-size:14px; font-weight:bold; margin:5px 10px; 0; display:block; text-align:center; }
.property.gallery ul li span.saleType{font-size:13px; margin:5px 0 0; }
.property.gallery ul li span.region{font-size:12px; margin:5px 0 0;}
.property.gallery ul li span.area{font-size:11px; margin:5px 0 0; }
.property.gallery ul li span.bathrooms{color:#aab5c4; position:absolute; top:5px; left:55px; background:url(/userfiles/images/property/bath_icon.gif) no-repeat; padding:0 0 0 20px;  }
.property.gallery ul li span.bedrooms{color:#aab5c4; position:absolute; top:5px; left:10px; background:url(/userfiles/images/property/bed_icon.gif) no-repeat; padding:0 0 0 20px; }
.property.gallery ul li .addToWatchlist{display:block; margin:10px auto; width:111px; height:24px; }
.property.gallery ul .propertyID{}
.property.gallery ul .listedOn{}
.property.gallery .gallery{position:relative; height:145px; }
.property.gallery ul li img { visibility: visible; display: block;float: none; position: static;width:196px; height:119px; }

.property.gallery .company{width:60px; height:auto; display:block; position:absolute; bottom:5px; right:5px; }

.property.gallery li 
{
	position:relative;
}

/*************
 * List View
*************/
.property.list ul { float: none; position: relative; }

.property.list ul li { border: solid #828282; border-width: 0 0 1px; padding: 9px; position: relative; }
.property.list ul li.third { margin-right:0; }

.property.list ul li img { display: block; visibility: visible; float: left;  width:195px; height: 223; }
.property.list ul li span { display:block; font-size:10px; }
.property.list ul li a.description{color:#00224B; font-size:16px; font-weight:bold; margin:0 0 5px 206px; display:block; }
.property.list ul li a.description{color:#00224B; font-size:16px; font-weight:bold; margin:0 0 5px 206px; display:block; }
.property.list ul li span.saleType{font-size:12px; font-weight:bold; margin:0 0 5px 206px; }
.property.list ul li span.region{font-size:12px; margin:0 0 5px 206px; }
.property.list ul li span.area{font-size:11px; margin:0 0 5px 206px; }

.property.list ul li span.price{margin:0 0 0 206px; }
.property.list .controls { margin: 0 0 5px 206px; }
.property.list ul li .controls span { padding:0 20px; color:#aab5c4; display: inline; }
.property.list ul li span.bedrooms { background: url(/userfiles/images/property/bed_icon.jpg) no-repeat; }
.property.list ul li span.bathrooms { background:url(/userfiles/images/property/bath_icon.jpg) no-repeat; }

.property.list ul li .addToWatchlist{display:block; position:absolute; bottom:9px; right:9px; width:111px; }

.property.list ul .propertyID, .property.list ul .propertyReference {margin:0 0 3px 206px; }
.property.list ul .listedOn{ margin:0 0 5px 206px; }

.property.list .company{float:right; width:60px; }

.property .primary{background:#eee; margin:0 10px; padding:10px; }
.property h2{margin:10px; color:#00224B; }
.property h3{color:#00224B ; margin:10px 10px 0 16px; }
.property p{margin:0 10px 10px; }
.property table{margin:10px; }
.property table td.value{padding-right:30px; color:#00224B; font-weight:bold; }


.property #map_canvas{border:2px solid #ccc; width:628px; height:350px; margin:10px; }

.property #gallery{}

#gallery .large{position:relative;}
#gallery .large .enlarge{position:absolute; bottom:5px; right:2px; }

.property img#large{width:594px; border:2px #a1a1a1 solid; background:#eee; padding:5px; }

#thumbnails{margin:10px auto; position:relative; width:522px; min-height:160px; } 
#thumbnails img{border:2px solid #a1a1a1; width:150px; height:auto; margin:0 10px; cursor:pointer; } 
#thumbnails .selected{border:2px solid #a1363c; cursor:auto; }

#thumbnails .next{background:url(/userfiles/images/property/next.jpg) no-repeat; right:-35px; }
#thumbnails .prev{background:url(/userfiles/images/property/prev.jpg) no-repeat; left:-35px; }
#thumbnails .next, #thumbnails .prev{position:absolute; top:35px; text-indent:-9999px; width:29px; height:29px; cursor:pointer; }

#counter{position:absolute; left:230px; top:140px; }

#position{margin:0 2px; }


#paging{ width:500px; margin:0 auto; }
#paging li{border:none; width:auto; float:left; padding:5px; position:static; height:auto; background:none; }
#paging .current{font-weight:bold; }


/* }}} */



/*** List a property Form {{{ */ 

.categorySelector{display:block; margin:0 0 20px; width:400px; }
.saleType{margin:0 0 20px; }
.saleType label {margin:0 20px 0 5px; }

.propertyDetailsForm{}
.propertyDetailsForm .textbox.price{width:150px; margin:0 5px 0 0; clear:right; }
.propertyDetailsForm .dropdown{float:none; margin:0 10px 0 0; }

.propertyDetailsForm .validator{clear:both; display:block; margin:0 0 0 180px;}

.propertyDetailsForm .radioText{width:auto !important; }
.propertyDetailsForm .radiobutton{float:left; clear:right; margin:5px 20px 0 5px !important; }
.propertyDetailsForm h2{margin-left:0; }

.propertyDetailsForm .priceType{margin:0 0 40px; }
.propertyDetailsForm .priceType h3{float:left; width:180px; }
.propertyDetailsForm .controls{float:left; margin:0 0 20px 180px; }

.propertyDetailsForm .agentType label{width:30px; }

.propertyDetailsForm .landarea{width:161px; }

.confirmation .field{margin:0 10px 10px 10px; }
.confirmation label{font-weight:bold; font-size:14px; display:block; margin:0 0 3px; }
.confirmation img{margin:10px; background:#eee; border:1px solid #ccc; padding:5px; margin: }

.property a{color:#00224B; }

.property .errors{background:#ffd1d1; border:1px solid red; margin:10px 0; padding:10px; }
.property .errors li{margin:5px 0; }
/*** }}} ***/



