﻿/* --------------------------------------------------------------
	Agonline screen.css
	
-------------------------------------------------------------- */


/* Reset
-------------------------------------------------------------- {{{ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0 }
li{ padding: 2px 0px 2px 0px; }
table {	border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }
ol,ul,li { list-style: none; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 {	font-size: 100%; font-weight: normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/*}}}*/


/* Main
-------------------------------------------------------------- {{{ */
html {  height: 101.01%; margin-bottom: 1px; }
body { background-color: #013976; }
img { border: none; }
hr { margin: 5px 0 5px 0; }
/* }}} */


/* Positioning
-------------------------------------------------------------- {{{ */
.prepend-top { margin-top: 1.0em; }
.append-bottom { margin-bottom: 1.0em; }

.imageright { float: right; border: solid #aaabad 1px; margin: 15px; }
.imageleft { float: left; margin: 0 15px 30px 0; }

.floatright { float: right; }
.floatleft { float: left; }
.center { margin: 0 auto 0 auto; }

.push { margin-left: 10px; }
.push-20 { margin-left: 20px; }
.push-30 { margin-left: 30px; }
.push-40 { margin-left: 40px; }
.push-50 { margin-left: 50px; }
.push-60 { margin-left: 60px; }
.push-70 { margin-left: 70px; }
.push-80 { margin-left: 80px; }
.push-90 { margin-left: 90px; }
.push-100 { margin-left: 100px; }
.push-110 { margin-left: 110px; }
.push-140 { margin-left: 140px; }
.push-150 { margin-left: 150px; }
.push-160 { margin-left: 160px; }
.push-170 { margin-left: 170px; }
.push-180 { margin-left: 180px; }

.pull { margin-right: 10px; }
.pull-20 { margin-right: 20px; }
.pull-30 { margin-right: 30px; }
.pull-40 { margin-right: 40px; }
.pull-50 { margin-right: 50px; }
.pull-60 { margin-right: 60px; }
.clear { clear: both; }
/* }}} */


/* Sizing
-------------------------------------------------------------- {{{ */
.half { width: 50%; }
.quarter { width: 25%; }
/* }}} */


/* Navigation
-------------------------------------------------------------- {{{ */
div#nav { }
.lavaLamp { position: relative; width:977px; background:url("/images/nav/bg.gif") no-repeat top; padding: 8px 0 2px 0;  overflow: hidden; height: 20px; margin-top: -2px; }
.lavaLamp li, .lavaLamp_admin li { float: left; padding: 0px; }
.lavaLamp li.backLava, .lavaLamp_admin li.backLava { background: url("/images/nav/lava.gif") no-repeat right -30px; width: 9px; height: 20px; z-index: 8; position: absolute; margin-left: 2px; }
.lavaLamp li.backLava .leftLava, .lavaLamp_admin li.backLava .leftLava { background: url("/images/nav/lava.gif") no-repeat top left; height:30px; margin-right:7px; }
/*.lavaLamp li a { font: bold 13px arial; text-decoration: none; color: #4476b0; outline: none; top: 1px; z-index: 10; display: block; height: 30px; position: relative; overflow: hidden; margin: auto 18px; width: 100%; }*/
.lavaLamp li a, .lavaLamp_admin li a { font: bold 13px arial; text-decoration: none; color: #4476b0; outline: none; top: 1px; z-index: 10; display: block; height: 30px; position: relative; overflow: hidden; margin: auto 13px; width: 100%; }
.lavaLamp li a:hover, .lavaLamp_admin li a:hover, #lavaLamp li a:active { color: #66c145; border: none; }

.lavaLamp_admin { position: relative; width:100%; background:url("/images/nav/bg_left.gif"), url("/images/nav/bg_right.gif"), url("/images/nav/bg_mid.gif"); background-repeat:no-repeat, no-repeat, repeat-x; background-position:left, right, top; padding: 8px 0 2px 0;  overflow: hidden; height: 20px; margin-top: -2px; }

.miniNav {	
	background-color: #f1f0f2; margin: 5px 0 0 735px; text-align: center; display: inline-block; padding: 7px 10px; overflow: hidden; 
	-moz-border-radius:12px; -webkit-border-radius:12px; -o-border-radius: 12px; position: absolute; font-size: 1.0em; 
}
.miniNav_admin { 
	background-color: #f1f0f2; margin: 5px 0 0 0px; float:right; text-align: center; padding: 7px 10px; overflow: hidden; -moz-border-radius:12px; 
	-webkit-border-radius:12px; -o-border-radius: 12px; font-size: 1.0em; position:absolute;
}
 
/* }}} */


/* Content
-------------------------------------------------------------- {{{ */
.main { width: 977px; margin-left: auto; margin-right: auto; }
.content { background-color: #ffffff; width: 100%; overflow: hidden; margin: 0px auto; }
.contentleft { background-color: #fff; float: left; width: 24%; text-align: center; padding-top: 10px; margin-left: auto; margin-right: auto; }
.contentright { background-color: #fff; float: right; width: 73%; margin: 10px 0 0 0; padding-right: 10px;}
#outer { overflow: auto; height: 1%;} 

.main_admin { width: 100%; }
.content_admin { background-color: #ffffff; width: 100%; overflow: hidden; }
.contentleft_admin { background-color: #fff; padding: 12px; vertical-align:top; }
.contentright_admin { width: 100%; vertical-align:top; background-color: #fff; padding: 12px;}
/* }}} */


/* Footer
-------------------------------------------------------------- {{{ */
.footer { background-color: #013976; height: 94px; width: 977px; background-image: url('/images/skin/agonline_footer.jpg'); background-repeat: no-repeat; border-top: 20px solid white; border-bottom: 15px solid #013976; }
.footerlinks { float: left; width: 37%; padding-top: 60px; }
.footercopy { float: right; width: 50%; padding-top: 60px; }

.footer_admin { background-color: #013976; height: 94px; width: 100%; background-image: url('/images/skin/agonline_footer_admin_left.gif'), url('/images/skin/agonline_footer_admin_right.gif'), url('/images/skin/agonline_footer_admin.jpg'); background-repeat:no-repeat, no-repeat, repeat-x; background-position: bottom left, bottom right, top; border-top: 20px solid white; border-bottom: 15px solid #013976; }
.footerlinks_admin { float: left; padding-top: 60px; padding-left:40px; }
.footercopy_admin { float: right; padding-top: 60px; padding-right:40px; }
/* }}} */


/* Side Boxes
-------------------------------------------------------------- {{{ */
.sidebox { color: #5f7a99; background-color: #f1f0f2; border: solid 1px #aaabad; display: inline-block; padding: 5px 8px 10px 8px; width: 200px; overflow: hidden; margin: 0; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius: 10px; }
.sidebox img { vertical-align: middle; }
.sidebox ul { list-style: none; margin: 0 0 0 6px; padding: 0px; }
.sidebox ul li { list-style: none; margin: 0px; padding: 0px; }
.sidebox select { margin: 5px; }
.sideboxHead { padding: 5px 0 5px 0; margin-bottom: 5px; }
.sideboxHead img { margin-right: 8px; vertical-align: middle; }
/* }}} */


/* Boxes and Tabs
-------------------------------------------------------------- {{{ */
.curveBoxOrange, .curveBoxLightOrange, .curveBoxGreen, .curveBoxBlue, .curveBoxGray, .curveBoxOrangeSolid { margin: 0 0 10px 0; width: 95%; -moz-border-radius:12px; -webkit-border-radius:12px; -o-border-radius:12px; padding: 10px; background: White; overflow: hidden; min-height: 25px; }
.frontTabGray, .frontTabLightOrange, .frontTabOrange, .frontTabBlue, .frontTabGreen { margin: 0 0 0 20px; -moz-border-radius: 12px 12px 0px 0px; -webkit-border-top-right-radius:12px; -webkit-border-top-left-radius: 12px; -webkit-border-bottom-right-radius:0px; -webkit-border-bottom-left-radius: 0px; -o-border-radius:12px 12px 0px 0px; width: 150px; height: 20px; padding: 5px 5px 0 5px; }
.tabGray, .tabSheep { background-color: #929397; width: 120px; }
.tabLightOrange, .tabBeef { background-color: #e6b423; width: 130px; }
.tabBlue, .tabDairy { background-color: #4A81C1; width: 120px; }
.tabBlueListings { position: fixed; white-space: nowrap; min-width: 80px; width: auto; padding-left: 20px; padding-right: 20px; }
.tabGreen, .tabDeer { background-color: #66c145; width: 120px; }
.tabBlue a, .tabDairy a, .tabBlueListings a, .tabGreen a, .tabDeer a, .tabGray a, .tabSheep a { color: white; }
.tabBlue a:hover, .tabDairy a:hover, .tabBlueListings a:hover, .tabGreen a:hover, .tabDeer a:hover, .tabGray a:hover, .tabSheep a:hover { color: white; }

.frontBoxSmall { width: 46%; margin-right: 15px; float:left; }
.curveBoxSmall { width: 50%; }
.curveBoxMid { width: 70%; }
.curveBoxLarge { width: 90%; }
.boxMini { width: 25%; }
.boxSmall { width: 50%; }
.medium { width: 75%; }
.boxLarge { width: 90%; }
.frontBoxLightOrange, .boxBeef { border: solid 2px #e6b423; }
.frontBoxGray, .boxSheep { border: solid 2px #929397; }
.frontBoxBlue, .boxDairy { border: solid 2px #4A81C1; }
.frontBoxGreen, .boxDeer { border: solid 2px #66c145; }
.frontBoxOrangeSolid { background: #e6b423; }
.subcats li { margin-right: 15px; }
.verticalRule { padding: 5px 0 5px 60px; border-left: dotted 1px gray; }
.dashboardTabLoading { height:30px; vertical-align:middle; }
/* }}} */


/* Panels 
-------------------------------------------------------------- {{{ */
.panel_title { background-color: #f1f0f2; height: 26px; padding: 4px 0px 0px 12px; margin: 0px -10px 10px -10px; background-image: url("/images/skin/panel_bg.png"); clear: both;  }
.panel { padding: 10px 0 10px 0; }
.panel-mid { width:50%; margin:auto; }
.panel-left { float: left; width: 50%; }
.panel-right { float: right; width: 45%; }
/* }}} */


/* ASP.Net Controls
-------------------------------------------------------------- {{{ */
.gridview { margin: 0 auto; text-align: left; }
.gridview tr th { padding: 5px; border: 1px solid #929397; font-weight: bold;}
.gridview tr td { padding: 5px; border: 1px solid #929397; /* font-size: .85em; */ }
.dataPager { text-align: center; margin-top: 10px; }
/* }}} */


/* Images & Misc
-------------------------------------------------------------- {{{ */
.icon { vertical-align: middle; }
.banner { padding-bottom: 0px; }

.delete { width: 50px; height: 15px; }
.alertBox { border: 3px solid #090; width: 90%; margin: 15px auto 15px auto; background: #cfc;  padding: 10px; }
.alertBoxSmall { padding-left: 30px; width: 35%; }
.alertBoxContent { margin: 0 auto; }    
.alertBoxDetails { margin: 0 0 10px 10px; }

.gMap { margin-top: 20px; }
/* }}} */


/* Image Fader
-------------------------------------------------------------- {{{ */
ul#fader { list-style: none; padding: 0px; margin: 0px; float: left; }
ul#fader li img { display: block;}
/* }}} */

/* Homepage
-------------------------------------------------------------- {{{ */

#stuff { font-size: 1.2em; margin: 0 0 15px 0px; height: 185px; padding: 0 10px 35px 15px; }
#stuff { background-image: url('/images/skin/panel_bg.png'); background-repeat: repeat-x; background-position: bottom; }
#stuff-top { background-image: url('/images/skin/panel_bg_top.png'); background-repeat: repeat-x; height: 26px; }
#stuff ul { margin-left: 15px; }
#stuff li { margin-bottom: 12px; padding-left: 20px; background-image: url('/images/skin/bullet_green.png'); background-repeat: no-repeat; background-position: 0 1px; }
#stuff li img { vertical-align: text-bottom;}

#features { font-size: 1.2em; margin: 0 0 15px 0px; height: 190px; padding: 0 10px 35px 15px; }
#features { background-image: url('/images/skin/panel_bg.png'); background-repeat: repeat-x; background-position: bottom; }
#features-top { background-image: url('/images/skin/panel_bg_top.png'); background-repeat: repeat-x; height: 26px; }
#features ul { margin-left: 15px; }
#features li { margin-bottom: 12px; padding-left: 20px; background-image: url('/images/skin/bullet_green.png'); background-repeat: no-repeat; background-position: 0 1px; }
#features li img { vertical-align: text-bottom;}

.greeting { overflow: hidden; margin-bottom: 15px; height: 158px; }
#greetingText { color: #4a81c1; font-weight: bold; float: right; width: 340px; padding-right: 15px; margin-top: 5px; text-align: center;}
/* }}} */

/* Login
-------------------------------------------------------------- {{{ */
.login #forgotpass { margin-top: 60px;}
.login #username { margin-bottom: 10px; }

/* }}} */

/*  Register Page
-------------------------------------------------------------- {{{ */
.registrationValidation { float: right; width: 250px; margin: 35px 0; }
#extlinks img { padding-bottom: 4px; }

#passwordStrength.is0{background:url(/images/skin/pass-strength.png) no-repeat 0 0;margin:0;width:45px;height:30px;display:inline-block;}
#passwordStrength.is10{background-position:-45px 0;}
#passwordStrength.is20{background-position:-90px 0;}
#passwordStrength.is30{background-position:-135px 0;}
#passwordStrength.is40{background-position:-180px 0;}

#statementHelp { margin-top: 10px; text-align: center; }
/* }}} */


/* Livestock Reps Page
-------------------------------------------------------------- {{{ */
.repDisplay { margin: 20px 0 0 0; }
.repPortrait { border: solid 1px black; width: 70px; height: 70px; background: green; float: left; margin: 0 15px 30px 0; }
.repRow { margin-bottom: 20px; }
.repTitlebox { margin-bottom: 5px; }
.repDetails { margin: 0 0 0 10px; }
/* }}} */


/* Search
-------------------------------------------------------------- {{{ */
.searchbox { border: solid 1px #aaabad; width:60px; }
.searchbutton { width: 40px; }
/* }}} */


/* Create Listings Wizard
-------------------------------------------------------------- {{{ */
#wizCategory div { margin: 0 0 5px 0; }
#wizSuccess { margin: 20px 0; }
/* }}} */


/* Listings
-------------------------------------------------------------- {{{ */
.listings_body_head { padding-bottom: 3px; padding-left: 5px; background-color: #4A81C1; }
.listings_view { padding-left: 5px; overflow: hidden; }
.listings_view_image { float: left; padding-right: 10px; }
.listings_view_text { padding-left: 3px; }
.vendorSpecialBox { border: dashed 2px #d25100; width: 170px; padding: 5px; }
/* }}} */


/* Filters
-------------------------------------------------------------- {{{ */
.dropdown_filter { margin-right: 6px; margin-bottom: 4px; }
.filter { overflow: auto; clear: both; margin-top: 25px; }
/* }}} */


/* Listing Details
-------------------------------------------------------------- {{{ */
#listing-details-page h1 {margin-bottom: 2px;}

.listingdetails_readOnly_outer { width: 100%; overflow: auto; }
.listingdetails_readOnly_left { float: left; width: 49%; overflow: auto; }
.listingdetails_readOnly_right { float: right; width: 49%; overflow: auto; }
.listingDetails_form_new_generic td { height: 25px; }
.listingImages_head { padding-bottom: 3px; padding-left: 5px; background-color: #4A81C1; }
.listingImages_inner { overflow: auto; }
.listingImages_left { float: left; }
.listingImages_right { float: right; }
.listingdetails_bid { width: 100%; }
.listingdetails_comment { width: 100%; }
.listingdetails_SellerInfo { width: 99%; border: solid 1px orange; padding: 2px; margin-bottom: 8px; }
.listingdetails_buyerInfo { width: 99%; border: solid 1px orange; padding: 2px;	margin-bottom: 8px; }
.listingDetailsPhoto { float: right; padding: 3px; margin: 7px 0 10px 0; border: solid 1px #aaabad; }

#vendorDetails { width: 310px; }

#genericDetailsViewDescription { padding: 5px; width: 300px; clear: left; }

.genericDetailsBox { width: 310px; overflow: auto;  margin: 0 0 10px 0; padding: 5px; }
.genericDetailsBox li { border-bottom: solid 1px lightgray; padding-bottom:4px; margin: 8px 0 8px 0; }
.genericDetailsBox li label { font-weight: bold; width: 130px; display: inline-block; }

.listingDetailsEditGeneric li {	display: inline-block; width: 99%; }
.listingDetailsEditGeneric select {	width: 175px; }

#auctionStatus { height: 26px;  background-color: #f1f0f2; padding: 5px 5px 3px 10px; margin: -6px -10px 10px -10px; background-image: url("/images/skin/panel_bg.png") }
#auctionStatus li {	float:left; }

.paymentDetails { padding: 20px; text-align: right; overflow: auto; background-color: #f1f0f2; color: #5f7a99; border: dotted 2px #aaabad; width: 425px; margin: 10px 0 10px 10px; font-size: 1.25em}
.paymentDetails label { display: inline-block; width: 225px; font-weight: normal; float: left; text-align: left; }
.paymentDetails li { padding: 5px 0 5px 0; font-weight: bold; }
.paymentDetails-rule { display: block; border-top: dashed 2px #aaabad; padding:0; height: 2px; margin-top: 10px; }
/* }}} */


/* Listing Template
-------------------------------------------------------------- {{{ */

/* TODO: Needs tidy-up (duplicate styles) */

.listing_template_label_item { vertical-align: top; padding-bottom: 6px; padding-right: 20px; width: 40%; }
.listing_template_label_item td { /*border-bottom: 1px dotted #C0C0C0; */ }
.listing_template_label_value { vertical-align: top; padding-bottom: 4px; width: 60%;}

.assessmentCell1 { padding-right:10px; padding-top:3px; padding-bottom:3px; width:40%; }
.assessmentCell2 { font-weight: normal; padding-top: 3px; padding-bottom: 3px; width: 60%; }
.div_adminFields { background-color: #D8E6F4; border: 2px solid #4A81C1; padding: 5px; margin-bottom: 10px; }

.Template_Row {			margin-top:5px;	margin-bottom:5px; }
.Template_Integer {		width: 110px; }
.Template_Decimal {		width: 110px; }
.Template_DateTime {	width: 175px; }
.Template_Text {		width: 225px; }
.Template_Text_Large {	width: 225px; height: 80px; }
.Template_Boolean {		width: 110px; }
.Template_List {		width: 225px;}
.Template_List_Multi {	width: 225px; }
/* }}} */



/* Buying Control
-------------------------------------------------------------- {{{ */
.buying_outer { width: 98%; }
.buying_head { padding-bottom: 3px; padding-left: 5px; background-color: #81C83C; border-bottom: solid 1px #fff; }
.buying_watchlist { width: 100%; }
.buying_watchlist_template { width: 100%; vertical-align: top; }
.buying_won_outer { overflow: auto; padding-left: 3px; }
.buying_won_left { float: left; width: 70%; }
.buying_won_right { float: right; width: 28%; }
/* }}} */


/* Selling Control
-------------------------------------------------------------- {{{ */
.selling_outer { width: 98%; }
.selling_head { padding-bottom: 3px; padding-left: 5px; background-color: #4A81C1; }
/* }}} */


/* Bid Control
-------------------------------------------------------------- {{{ */
.bid_outer { overflow: hidden; }
.bid_head { background-color: #4A81C1; padding: 4px; padding-left: 6px; }
.bidHistory { overflow: hidden; }
.bidHistory_left { float: left; width: 41%; overflow: hidden; margin: 10px 0 10px 30px; padding: 15px; background-color: #f1f0f2; border: solid 1px #aaabad; }
.bidHistory_center {text-align: center;}

#bidBox { margin-bottom: 10px; }	
.bidHistory_right { float: right; width: 48%; overflow: auto; padding: 1px; }
#bidInfoBox { border: solid 1px gray; margin: 0 0 10px 5px; padding: 6px; background: #e3e2e4; }
.bidBox { text-align: center; font-size: 1.2em; display: inline-block; padding: 20px; overflow: auto; border: solid 4px #4A81C1; width: 300px; margin-bottom: 10px; -moz-border-radius:12px; -webkit-border-radius:12px; -o-border-radius: 12px; }
.bidBox h2, .bidConfirm h2, .buyNowConfirm h2 {  margin-bottom: 30px; text-align: center; color: #4A81C1; }
.buyNowConfirm h2 { color: #66C145; }
.buyNowBox { height: 140px; text-align: center; font-size: 1.2em; display: inline-block; padding: 20px; overflow: auto;  border: solid 4px #66C145; width: 275px; margin-bottom: 10px; -moz-border-radius:12px; -webkit-border-radius:12px; -o-border-radius: 12px; }
.buyNowBox h2 { margin-bottom: 30px; text-align: center; color: #66C145; }

#bidButton { margin: 30px 0 20px 100px; }
#bidBehalfButton {margin: 30px 0 20px 90px; }
#buyNowButton { margin: 30px 0 20px 90px; }
#buyNowBehalfButton { margin: 30px 0 20px 60px; }
.buyNow { color: #27AB24; font-style: italic; font-weight: bold; }

#bidNotices { text-align: left; width: 340px;}

/* }}} *

/* Bid Page
-------------------------------------------------------------- {{{ */
.boxBox_outer { margin: 50px auto 50px auto; text-align: center;}
.bidConfirm { padding: 20px; text-align: center; overflow: auto; border: solid 4px #4A81C1; width: 425px; margin: 30px 0 10px 0; font-size: 1.25em; -moz-border-radius:12px; -webkit-border-radius:12px; -o-border-radius: 12px;}
.buyNowConfirm { padding: 20px; text-align: center; overflow: auto; border: solid 4px #66C145; width: 425px; margin: 30px 0 10px 0; font-size: 1.25em; -moz-border-radius:12px; -webkit-border-radius:12px; -o-border-radius: 12px;}
.bidConfirm li { padding: 5px 0 5px 0; font-weight: bold; }
.bidConfirm label { display: inline-block; width: 225px; font-weight: normal; float: left; text-align: left; }
.bid-rule { display: block; border-top: dashed 2px #aaabad; padding:0; height: 2px; margin-top: 10px; }
#bid-page #bidNotices { width: 465px; }
/* }}} */


/* Questions and Answers
-------------------------------------------------------------- {{{ */
#commentQuestion { margin: 0 0 5px 0; padding: 3px 3px 3px 25px; background-image: url('/images/skin/question.png'); background-repeat: no-repeat; }
#commentAnswer { background-color: #e8e7e9; padding: 3px 3px 3px 25px; background-image: url('/images/skin/answer.png'); background-repeat: no-repeat; margin-bottom: 20px; }
/* }}} */


/* Sold page
-------------------------------------------------------------- {{{ */
#sold-page .sold { position: absolute; margin-left:10px; margin-top:10px}
/* }}} */


/* Dashboard
-------------------------------------------------------------- {{{ */
.dashboard { margin: 0 0 10px 15px; }
.dashboardWidget { width: 320px; border: solid 1px #aaabad; margin-left: 20px; }
.dashBoardAttentionTasks a { color: #4a81c1;}
.dashboardWidgetLatest { border: none; }
.latestItemInfo { margin: 0 0 10px 0; }
.latestItemInfo li { margin: 0 0 0 15px; }
.latestItemInfoRow { background: #C7D5F2; padding: 8px; border-bottom: solid 1px #aaabad; }
.latestItemInfoRowAlt { background: #f1f0f2; }
.latestItemHeading { margin-bottom: 5px; }

li.stripe2-even { background-color: #DCDDE0; padding: 3px; width:314px; }
li.stripe2-odd { background-color: white;	padding: 3px; width:314px; }
ul.zebra2 li:hover { background-color: #e6b423; }
ul.zebra2 a { color: #505566; padding: 3px; display: block; }
ul.zebra2 a:hover { text-decoration: none; color: White; }
.collapseButton { vertical-align:middle; cursor:pointer; }

.tab-pager {text-align: center; font-size: 1.1em; }
/* }}} */


/* Listing Oneliner
-------------------------------------------------------------- {{{ */
.oneliner {			padding: 5px; width: 100%; min-height: 104px; height:auto !important; line-height: 1.5em; margin-bottom: 10px; padding-bottom:10px; background: #f1f6f5; border-top: solid 1px #ecf1f0; border-bottom: solid 1px #aaabad; }
.oneliner-owner {	padding: 5px; width: 100%; min-height: 104px; height:auto !important; line-height: 1.5em; margin-bottom: 10px; padding-bottom:10px; border-bottom: solid 1px #aaabad; }
.oneliner-pgw {		padding: 5px; width: 100%; min-height: 104px; height:auto !important; line-height: 1.5em; margin-bottom: 10px; padding-bottom:10px; border-bottom: solid 1px #aaabad; background: #E6F2E0;}

.oneliner_image { float: left; padding-right: 10px; vertical-align: top; }
.oneliner_text ul { list-style-type: none; margin-top: 0px; }
.listings_view_text h3 a { letter-spacing: 1px;}
/* .oneliner:first-child {  border-top: solid 1px #aaabad; margin-top: 6px; }*/
.oneliner-price { font-size: 1.2em; font-weight: bold; }


.iconLegend { margin: 20px auto 0 auto;}
.iconLegend ul { margin: 0 20px 0 35px; float: left;}
.iconLegend li { margin-bottom: 5px; }
.iconLegend-inner { overflow: auto; }

/* }}} */


/* User Profile
-------------------------------------------------------------- {{{ */
.userprofile_page { width: 100%; overflow: auto; }
.userprofile_roles { width: 98%; }
.userDetails { margin: 0px; }
.userProfile label { margin-left: 10px; width: 100px; display: inline-block;}
.userProfile li { height: 15px; }
/* }}} */

/* User Details
-------------------------------------------------------------- {{{ */
.userprofile_page { text-align: left; }
.userDetails { font-family: Verdana,Arial,Helvetica; font-size: 11px; padding: 15px;  }
.userDetails label { font-weight: bold; width: 170px; display: inline-block;}
.userDetails-profile label { width: 180px; }
/* }}} */

/* Change Password
-------------------------------------------------------------- {{{ */
.changePassword { font-family: Verdana,Arial,Helvetica; font-size: 11px; padding: 15px; float: left;  }
.changePassword label { font-weight: bold; width: 170px; display: inline-block; clear: both;}
.changePassword-profile label { width: 140px; }
.changePassword legend { margin-bottom: 10px; }
.changePasswordInfo { float: right; width: 250px; height: 100%; margin-top: 42px; }

/* }}} */


/* Feedback
-------------------------------------------------------------- {{{ */

.feedbackOverview { margin: 10px 0 20px 10px; height: 70px;}
.feedbackOverview-stats { float: right; margin-right: 40px; }

.feedback-positive { background-image: url("/images/skin/feedback-face-positive.png"); background-repeat: no-repeat; background-position:10px 0px; padding: 0 0 2px 40px; }
.feedback-neutral { background-image: url("/images/skin/feedback-face-neutral.png"); background-repeat: no-repeat; background-position:10px 0px; padding: 0 0 2px 40px; }
.feedback-negative { background-image: url("/images/skin/feedback-face-negative.png"); background-repeat: no-repeat; background-position:10px 0px; padding: 0 0 2px 40px; }
/* }}} */



/* Map
-------------------------------------------------------------- {{{ */
#canvas { margin: 0 10px 0 0; width: 400px; height: 630px; }
#paper { margin: 0 20px 0 -10px; width: 300px; height: 500px; }
#Northland, #SouthAuckland, #Waikato, #BayOfPlenty, #KingCountry, #EastCoast, #Taranaki, #Wanganui, #Manawatu, #Hastings, #Waipukurau, #Dannevirke, #Wairarapa, #Nelson, #Marlborough, #WestCoast, #Canterbury, #MidCanterbury, #SouthCanterbury, #NorthOtago, #CentralOtago, #Otago, #EasternSouthland, #Southland { display: none; margin: 0 0 0 15px; }
/* }}} */


/* Contact
-------------------------------------------------------------- {{{ */
.supportInfo { margin: 0 0 15px 0; }
	.supportInfo img { margin: 0 4px 0 0; vertical-align: middle; }
	.supportInfo .times { float: right; }
.contactDetails { margin-right: 15px; }
.contactDetails ul { list-style-type: none; }
.contactDetails li { list-style-type: none; }
.contactTop { overflow: auto; }
.contactRep_outer { width: 100%; overflow: auto; }
.contactRep_left { float: left; width: 300px; padding: 0px; }
#contactRep_right { padding-top: 1px; }
.contactform { clear: both; }
#contact-page .vcard { margin-bottom: 25px; line-height: 15px; }
#contact-page #repDetails { margin-top: 35px; }

.vcard div { margin-left: 5px; }
.vcard .org { display: none; }
.vcard .fn { display: block; margin-bottom: 3px; background-image: url("/images/skin/vcard.png"); background-repeat: no-repeat; padding: 2px 0 0 20px;}
.vcard .tel { font-weight:bold; }
#contactEmail div { clear:left; display:inline-block; margin:5px 0 0; padding:1px 5px; } 
#contactEmail div label { display:block; float:left; margin:0 0 5px; padding:3px 5px; width:130px; }
.contactEmailSubmit { float: left; }
.districtTable {}
	.districtTable td { width: 130px; }
	.districtTable tr { height: 15px; } 
/* }}} */


/* MS Ajax
-------------------------------------------------------------- {{{ */
.ajax__scroll_horiz { overflow: scroll; }
.ajax__scroll_vert { overflow: scroll; }
.ajax__scroll_both { overflow: scroll; }
.ajax__scroll_auto { overflow: auto; }
.autocomplete-drop { z-index:10; }
.autocomplete-drop-item { white-space:nowrap; background-color:#ededed; width:300px; padding:3px; }
.autocomplete-drop-item-over { white-space:nowrap; background-color:#666666; width:300px; padding:3px; }
.autocomplete-drop-item-bid { white-space:nowrap; background-color:#ededed; width:300px; padding:3px; }
.autocomplete-drop-item-over-bid { white-space:nowrap; background-color:#666666; width:300px; padding:3px; }
.ajaxTabs .ajax__tab_xp .ajax__tab_xp2 .ajax__tab_body { background-color: #013976; margin: 0px;font-family:Verdana,Arial,Helvetica;font-size:68.9%; }

/* }}} */


/* Captcha
-------------------------------------------------------------- {{{ */
.LBD_CaptchaDiv { padding: 0 !important; margin: 0 !important; clear: none !important; }
.LBD_CaptchaDiv .LBD_CaptchaImage { margin: 0 !important; padding: 0 !important; float: left !important; }
.LBD_CaptchaDiv .LBD_CaptchaIcons { margin: 0 !important; padding: 0 !important; float: right !important; clear: none !important; }
/* }}} */


/* Help
-------------------------------------------------------------- {{{ */
#search-box { background: url(/images/farmland.jpg); width:533px; height: 120px; background-repeat: no-repeat; padding: 55px 20px 0 60px; }
.helpPopupContent { background: white; padding: 20px; overflow: hidden;}
.helpIcon { float: right; width: 20px; cursor: help; }
.helpIcon a { display: block; color: #000000; width: 16px; height: 16px; float: right; text-decoration: none; font-weight: bold; background: url(/images/skin/help.png) no-repeat;  }
/* }}} */