div, h1, h2, h3, h4, h5, h6, img, form { border: 0; padding: 0; margin: 0; font-size: 100%; }

.fleft { float: left; }
.fright { float: right; }
.clear { height: 1px; line-height: 1px; overflow: hidden; clear: both; margin: 0px; padding: 0px; }

body { text-align: center; font-family: arial, sans-serif; background: #fff; font-size: 100%; }

#wrapper { position: relative; width: 722px; margin: 0 auto 0 auto; text-align: left; font-size: 71%; }

a { color: #e62842; }
h1 { position: relative; background: #fff url(../images/header_tagline.gif) top right no-repeat; height: 110px; margin: 40px 0px 5px 0px; }
h3 { margin-bottom: 10px; }
h4 { background: #ddf; padding: 5px; margin-bottom: 5px; }
.icon { vertical-align: middle; margin: 0px 7px 0px 0px; }

#topLinks { position: absolute; z-index: 90; top: 0px; right: 5px; list-style: none; }
#topLinks li { float: left; padding-left: 18px; background: url(../images/top_link_back.gif) left center no-repeat; }
#topLinks li.first { background: #fff; }
#topLinks a { color: #599ec7; text-decoration: none; font-weight: bold; }
#topLinks a:hover { color: #f42b3b; }

.homeSections { border-top: 5px solid #b6e2fb; padding: 1px 0px 0px 0px; background: url(../images/home_section_back.gif) top left repeat-y; }
*html .homeSections { height: 0; }
.homeSections ul { list-style: none; margin: 0px; padding: 0px; text-indent: 0px; width: 722px; }
.homeSections ul li { float: left; list-style: none; margin: 0px 0px 2px 0px; }
.homeSections ul li a { text-decoration: none; }
.homeSections ul li h2 { width: 179px; height: 159px; text-indent: -999em; margin: 0px 2px 2px 0px; }
.homeSections ul li h2.first { margin: 0px 1px 2px 0px; }
.homeSections ul li h2 a { display: block; height: 159px; }
.homeSections .homeSectionOne { background: url(../images/home_section_one_over.jpg) top left no-repeat; }
.homeSections .homeSectionTwo { background: url(../images/home_section_two_over.jpg) top left no-repeat; }
.homeSections .homeSectionThree { background: url(../images/home_section_three_over.jpg) top left no-repeat; }
.homeSections .homeSectionFour { background: url(../images/home_section_four_over.jpg) top left no-repeat; margin-right: 0px; }
.homeSections .homeSectionOne a { background: url(../images/home_section_one.jpg) top left no-repeat; }
.homeSections .homeSectionTwo a { background: url(../images/home_section_two.jpg) top left no-repeat; }
.homeSections .homeSectionThree a { background: url(../images/home_section_three.jpg) top left no-repeat; }
.homeSections .homeSectionFour a { background: url(../images/home_section_four.jpg) top left no-repeat; }
.homeSections .homeSectionOne a:hover, .homeSections .homeSectionTwo a:hover, .homeSections .homeSectionThree a:hover, .homeSections .homeSectionFour a:hover { background: none; }
.homeSections ul li ul { background: url(../images/home_section_sublink_back.gif) top left repeat-x; float: left; width: 165px; margin: 0px 0px 0px 0px; padding: 14px 0px 7px 14px; text-indent: 0px; }
.homeSections ul li ul.first { margin-left: 0px; }
.homeSections ul li ul li { width: 165px; margin: 0px; text-indent: 0px; padding: 0px; border: 0px solid red; background: url(../images/home_section_sublink_arrow.gif) 0px 5px no-repeat; }
.homeSections ul li ul li a { font-weight: bold; text-decoration: none; color: #427ea2; padding-left: 12px; display: block; }
.homeSections ul li ul li a:hover { color: #f42b3b; }
.homeSections ul li.moreLink {  }
.homeSections ul li.moreLink a { color: #004d81; background: url(../images/home_section_more_arrow.gif) right center no-repeat; padding-left: 0px; padding-right: 12px; margin-left: 116px; }
.homeSectionInner { position: relative; padding-bottom: 40px; }

div.moreLink a { color: #004d81; background: url(../images/home_section_more_arrow.gif) right center no-repeat; padding-left: 0px; padding-right: 12px; font-weight: bold; text-decoration: none; }
div.moreLinkOne, div.moreLinkTwo, div.moreLinkThree, div.moreLinkFour { position: absolute; bottom: 10px; left: 115px; }
div.moreLinkTwo { left: 300px; }
div.moreLinkThree { left: 480px; }
div.moreLinkFour { left: 660px; }

#homeContentHolder { clear: both; color: #014d7e; border-top: 1px solid #72bbde; padding-top: 15px; font-size: 110%; }
#contentWrapper { background: #fff; }
#leftContent { float: left; width: 330px; padding-right: 30px; border-right: 1px solid #b6e2fb; }
#rightContent { float: right; width: 330px; }

#footer { background: #d2edfe; padding: 10px; color: #095785; clear: both; margin-top: 20px; }

.nbx_indexerItem a { font-weight: bold; color: #014e82; }
.nbx_indexerError { font-weight: bold; }
ul.errorList { color: red;  font-weight: bold; }
.pagination { margin: 10px; background: #e7e7f9; padding: 5px; }
.pagination a { color: #014e82; text-decoration: none; margin: 3px; }
.pagination a:hover { text-decoration: underline; }
.propertyAuctionThumbs { clear: left; margin-bottom: 10px; }
.rightInfoCol { float: right; width: 240px; }
.leftInfoCol { float: left; width: 270px; }
.leftInfoCol h4, .rightInfoCol h4 { clear: both; margin-bottom: 5px; border: 0px solid #aae; border-bottom: 1px; }
.leftInfoCol p, .rightInfoCol p { margin: 5px; }
.backLink { text-decoration: none; font-weight: bold; color: #014e82; }
.backLink img { vertical-align: middle; }

.infoLine { margin: 10px; clear: left; font-weight: bold; }
.infoLine span.fieldName { float: left; width: 150px; font-weight: bold; }
.infoLine span.info { width: 350px; font-weight: normal; }
.infoLine span.justInfo { width: 200px; font-weight: normal; }

.propertyAuctionListData, .icpListData, bmListData { float: left; }
.propertyAuctionListImage, .icpListImage, .bmListImage { clear: left; }

ul.auctionList { list-style: none; }
ul.auctionList li { padding-left: 30px; background: url(../images/icon_auction.gif) left center no-repeat; margin: 6px; }
ul.auctionList li a { text-decoration: none; font-weight: bold; color: #014e82; border-bottom: 1px solid #014e82; }
.plain { background: #fff; color: #024c7d; }

.formRow { clear: both; margin-left: 5px; }
.formRow label { cursor: pointer; float: left; width: 120px; margin: 4px 6px 8px 4px; font-weight: bold; }
.formRow input.textBox { width: 200px; border: 1px solid #aaa; background: #fff; }
.formRow input.smallBox { width: 100px; }
.formRow textarea { width: 200px; border: 1px solid #aaa; background: #fff; height: 80px; margin-bottom: 5px; }
textarea { font-family: arial; font-size: 100%; }
.formRow select { margin-bottom: 0px; }
.formRow select.selectMulti { width: 120px; height: 80px; }
.sectionTitle { margin: 0px 0px 10px 0px; padding: 6px; border: 1px solid #aaa; border-left: 0px; border-right: 0px; font-weight: bold; background: #eee; }
.submitRow { padding-top: 8px; margin-left:230px;}
.formSubmitButton {background:#B9DCEF; border:none; height:24px; color:#266A98; font-weight:bold; font-family:arial, sans-serif; padding-right:8px; padding-bottom:2px;}
.formSubmitButton:hover {cursor:pointer;}
.formSubmitButtonMargin {background:#B9DCEF; border:none; height:24px; color:#266A98; font-weight:bold; font-family:arial, sans-serif; margin-top:10px; padding-right:8px; padding-bottom:2px;}
.formSubmitButtonMargin:hover {cursor:pointer;}
.formSubmitButtonMarginPlant {background:#B9DCEF; border:none; height:23px; color:#266A98; font-weight:bold; font-family:arial, sans-serif; margin-top:0px; padding-right:8px; padding-bottom:1px;}






.separationRow { clear: both; border-bottom: 1px solid #aac6d9; overflow: hidden; height: 1px; margin-bottom: 8px; }
.noFloating label { float: none; }
.noFloating label.specialSizeLabel { margin: 4px 5px 0px 0px; height: auto; float: left; width: 90px; }

ul.checkboxList { list-style: none; float: left; text-indent: 0px; margin: 0px; padding: 0px; width:100%; margin-bottom:5px;}
ul.checkboxList li { float: left; }
ul.checkboxList li input { float: left; }
ul.checkboxList li label { float: left; width: 220px; font-weight: normal; margin-right: 5px; }

.bmList th, .bmList td { padding: 6px; }
.bmList th { background: #ededed; border: 1px solid #adadad; }
.bmList td a { text-decoration: none; color: #014e82; }
.bmList td a:hover { text-decoration: underline; }

.AJAXCalendar { width: 246px; background: #fff; text-align: center; margin: 0px; position: relative; z-index: 20; }
.AJAXCalendar a { text-decoration: none; font-weight: bold; color: #000; }
.AJAXCalendar .LastMonth { width: 50px; background: #ddd; color: #000; float: left; padding-bottom: 5px; }
.AJAXCalendar .CurrentMonth { width: 145px; float: left; }
.AJAXCalendar .NextMonth { width: 50px; background: #ddd; float: left; padding-bottom: 5px; }
.AJAXCalendar .DaysBar { width: 245px; background: #eee; clear: left; }
.AJAXCalendar .DaysBar .Day { width: 35px; background: #eee; float: left; }
.AJAXCalendar .CalendarMonth { border: 1px solid #ddd; border-left: 0px; }
.AJAXCalendar .CalendarWeek { border-top: 1px solid #ddd; clear: left; height: 22px; }
.AJAXCalendar .CalendarDay { width: 34px; background: #aaf; float: left; border-left: 1px solid #ddd; }
.AJAXCalendar .CalendarDay a { background: none; display: block; padding: 2px 0px 2px 0px; }
.AJAXCalendar .CalendarDay a:hover { background: #fff; }
.AJAXCalendar .SelectedDate { background-color: #faa;}
.AJAXCalendar .BlankDay { background-color: #eee; }

/*
* Auction diary section
*/
.lastInCategory
{
	border-top:2px solid #ADADAD;
}
.bottomRow
{
	border-bottom:1px solid #ADADAD;
}
.machineryRowOdd
{
	clear:both;
	background-color:#FFFFFF;
	border-left:1px solid #ADADAD;
	border-right:1px solid #ADADAD;
}
.machineryRowEven
{
	clear:both;
	background-color:#EFEFEF;
	border-left:1px solid #ADADAD;
	border-right:1px solid #ADADAD;
}
.machineryRowEven div, .machineryRowOdd div
{
	padding: 5px;
}
.machineryRowEven div a, .machineryRowOdd div a
{
	text-decoration:none;
	color:#000000;
}
.machineryRowEven div a:hover, .machineryRowOdd div a:hover
{
	text-decoration:underline;
	color:#000000;
}
.machineryRowEven .date, .machineryRowOdd .date
{
	float:left;
	width:114px;
}
.machineryRowEven .title, .machineryRowOdd .title
{
	float:left;
	width:165px;
}
.machineryRowEven .methodOfSale, .machineryRowOdd .methodOfSale
{
	float:left;
	width:105px;
}
.machineryRowEven .onlineSale, .machineryRowOdd .onlineSale
{
	float:left;
	width:105px;
	text-align:center;
}

.headerRow .date, .headerRow .title, .headerRow .methodOfSale, .headerRow .onlineSale
{
	background:#EDEDED none repeat scroll 0%;
	border:1px solid #ADADAD;
	border-right:none;
	float:left;
	padding:7px;
	color:#024C7D;
	font-weight:bold;
}
.headerRow .date
{
	width:110px;
}
.headerRow .title
{
	width:160px;
}
.headerRow .methodOfSale
{
	width:100px;
}
.headerRow .onlineSale
{
	width:100px;
	border-right:1px solid #ADADAD;
}
.auctionSummaryImage
{
}