@charset "utf-8";

/* RESET BROWSER STYLES ---------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body
{
	line-height: 1;
}
ol, ul
{
	list-style: none;
}
blockquote, q
{
	quotes: none;
}

:focus
{
	outline: 0;
}

ins
{
	text-decoration: none;
}
del
{
	text-decoration: line-through;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

/* ------------------------------------------------------------- */

body,input,textarea,select
{
	font: normal 12px/18px Arial, Helvetica, Verdana, sans-serif;
	color: #454545;
}
a
{
	cursor: pointer;
	text-decoration: none;
	color: #0078b1;
}
a:hover
{
	text-decoration: underline;
}
blockquote
{
	margin-bottom: 10px;
}
sup
{
	font-size: 10px;
}


div.wrapper
{
	position: relative;
	width: 844px;
	padding: 0px 28px;
	margin: 0 auto;
}

ul.bullets li ul
{
	padding-left: 15px;
	list-style: circle;
}
div.cost-section
{
	
}

div.cost-section p
{
	clear:left;
	margin-bottom:10px;
}
dl.costlists
{
	float:left;
	width:400px;
}
div.cost-section .marginspacer
{
	margin-bottom:15px;
}
div.cost-section .removespacer
{
	margin-bottom:0;
}
dl.costlists dt
{
	float:left;
	width:200px;
	font-weight:bold;
}
dl.costlists dd
{
	float:left;
	font-weight:bold;
}

div#main
{
	background: url(../images/global/topbar_bg.png) repeat-x top left;
}
body#aboutpage div#main
{
	background: url(../images/about/topbar_bg.png) repeat-x top left;
}
body#upcomingpage div#main
{
	background: url(../images/upcoming/topbar_bg.png) repeat-x top left;
}
body#privatepage div#main
{
	background: url(../images/buyingselling/topbar_bg.png) repeat-x top left;
}
body#traderpage div#main
{
	background: url(../images/onlinebidding/topbar_bg.png) repeat-x top left;
}
body#auctionpage div#main
{
	background: url(../images/liveauction/topbar_bg.png) repeat-x top left;
}
body#traderpage div#main, body#homepage.trader div#main
{
	background: url(../images/trader-zone/topbar_bg.png) repeat-x top left;
}
body#servicespage div#main
{
	background: url(../images/services/topbar_bg.png) repeat-x top left;
}
body#contactpage div#main
{
	background: url(../images/contact/topbar_bg.png) repeat-x top left;
}

div#topbar
{
	position: relative;
	height: 175px;
	margin-bottom: 10px;
}
h1
{
	position: relative;
	top: 17px;
	width: 193px;
	height: 90px;
}
h1 a
{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/global/logo.png) no-repeat top left;
}

#strapline
{
	position: absolute;
	top: 50px;
	left: 214px;
	width: 273px;
	height: 34px;
}
#strapline span
{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/global/strapline.png) no-repeat 0 0;
}

a#sticker
{
	position: absolute;
	top: 47px;
	left: 210px;
	width: 338px;
	height: 62px;
}
a#sticker span
{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/global/jobs_sticker.png) no-repeat top left;
}

ul#nav
{
	position: absolute;
	bottom: 8px;
}
ul#nav li
{
	position: relative;
	float: left;
	margin-right: 2px;
}
ul#nav li.last
{
	margin: 0;
}
ul#nav li a.tl
{
	display: block;
	width: 139px;
	height: 40px;
	line-height: 39px;
	text-align: center;
	background-color: #69C;
	color: #fff;
}
ul#nav li a.tl:hover
{
	text-decoration: none;
}

ul#nav li#aboutUs a.tl
{
	background: url(../images/global/mainnav/aboutus.png) no-repeat top left;
}
ul#nav li#aboutUs a.tl:hover, ul#nav li#aboutUs a.over
{
	background: url(../images/global/mainnav/aboutus.png) no-repeat center left;
}
ul#nav li#aboutUs a.tl.active
{
	background: url(../images/global/mainnav/aboutus.png) no-repeat bottom left;
}

ul#nav li#upcomingAuctions a.tl
{
	background: url(../images/global/mainnav/upcoming.png) no-repeat top left;
}
ul#nav li#upcomingAuctions a.tl:hover, ul#nav li#upcomingAuctions a.over
{
	background: url(../images/global/mainnav/upcoming.png) no-repeat center left;
}
ul#nav li#upcomingAuctions a.tl.active
{
	background: url(../images/global/mainnav/upcoming.png) no-repeat bottom left;
}

ul#nav li#privateCustomers a.tl
{
	background: url(../images/global/mainnav/privatecustomers.png) no-repeat top left;
}
ul#nav li#privateCustomers a.tl:hover, ul#nav li#privateCustomers a.over
{
	background: url(../images/global/mainnav/privatecustomers.png) no-repeat center left;
}
ul#nav li#privateCustomers a.tl.active
{
	background: url(../images/global/mainnav/privatecustomers.png) no-repeat bottom left;
}

ul#nav li#traderZone a.tl
{
	background: url(../images/global/mainnav/traderzone.png) no-repeat top left;
}
ul#nav li#traderZone a.tl:hover, ul#nav li#traderZone a.over
{
	background: url(../images/global/mainnav/traderzone.png) no-repeat center left;
}
ul#nav li#traderZone a.tl.active
{
	background: url(../images/global/mainnav/traderzone.png) no-repeat bottom left;
}

ul#nav li#ourServices a.tl
{
	background: url(../images/global/mainnav/ourservices.png) no-repeat top left;
}
ul#nav li#ourServices a.tl:hover, ul#nav li#ourServices a.over
{
	background: url(../images/global/mainnav/ourservices.png) no-repeat center left;
}
ul#nav li#ourServices a.tl.active
{
	background: url(../images/global/mainnav/ourservices.png) no-repeat bottom left;
}

ul#nav li#getInTouch a.tl
{
	background: url(../images/global/mainnav/getintouch.png) no-repeat top left;
}
ul#nav li#getInTouch a.tl:hover, ul#nav li#getInTouch a.over
{
	background: url(../images/global/mainnav/getintouch.png) no-repeat center left;
}
ul#nav li#getInTouch a.tl.active
{
	background: url(../images/global/mainnav/getintouch.png) no-repeat bottom left;
}

ul#nav li ul
{
	position: absolute;
	top: 40px;
	padding-top: 8px;
	display: none;
	z-index: 500;
}
ul#nav li ul li
{
	border-width: 0px 1px;
	border-color: #9E9E9E;
	border-style: solid;
}
ul#nav li ul li.first
{
	border-top: 1px solid #9E9E9E;
}
ul#nav li ul li a
{
	display: block;
	width: 121px;
	height: 13px;
	font-size: 11px;
	line-height: 14px;
	padding: 5px 8px;
	border-bottom: 1px solid #CECECE;
	color: #454545;
	text-align: left;
	background: #e5e5e5;
}
ul#nav li ul li a:hover
{
	color: #fff;
	text-decoration: none;
}
ul#nav li ul li.last
{
	border: 0;
}
ul#nav li ul li.last a
{
	border: 0;
	width: 123px;
	padding-bottom: 6px;
}

ul#nav li#aboutUs ul li a:hover
{
	background: #5D163A url(../images/global/mainnav/about_sub_hover.png) repeat-x top left;
	border-bottom-color: #73345B;
}
ul#nav li#aboutUs ul li.last a
{
	background: url(../images/global/mainnav/about_sub_base.png) no-repeat top left;
}
ul#nav li#aboutUs ul li.last a:hover
{
	background: url(../images/global/mainnav/about_sub_base.png) no-repeat top right;
}

ul#nav li#upcomingAuctions ul li a:hover
{
	background: #004948 url(../images/global/mainnav/upcoming_sub_hover.png) repeat-x top left;
	border-bottom-color: #336465;
}
ul#nav li#upcomingAuctions ul li.last a
{
	background: url(../images/global/mainnav/upcoming_sub_base.png) no-repeat top left;
}
ul#nav li#upcomingAuctions ul li.last a:hover
{
	background: url(../images/global/mainnav/upcoming_sub_base.png) no-repeat top right;
}

ul#nav li#privateCustomers ul li a:hover
{
	background: #004455 url(../images/global/mainnav/private_sub_hover.png) repeat-x top left;
	border-bottom-color: #34606D;
}
ul#nav li#privateCustomers ul li.last a
{
	background: url(../images/global/mainnav/private_sub_base.png) no-repeat top left;
}
ul#nav li#privateCustomers ul li.last a:hover
{
	background: url(../images/global/mainnav/private_sub_base.png) no-repeat top right;
}

ul#nav li#traderZone ul li a:hover
{
	background: #004455 url(../images/global/mainnav/traderzone_sub_hover.png) repeat-x top left;
	border-bottom-color: #34606D;
}
ul#nav li#traderZone ul li.last a
{
	background: url(../images/global/mainnav/traderzone_sub_base.png) no-repeat top left;
}
ul#nav li#traderZone ul li.last a:hover
{
	background: url(../images/global/mainnav/traderzone_sub_base.png) no-repeat top right;
}

ul#nav li#ourServices ul li a:hover
{
	background: #4F1000 url(../images/global/mainnav/ourservices_sub_hover.png) repeat-x top left;
	border-bottom-color: #6A3826;
}
ul#nav li#ourServices ul li.last a
{
	background: url(../images/global/mainnav/ourservices_sub_base.png) no-repeat top left;
}
ul#nav li#ourServices ul li.last a:hover
{
	background: url(../images/global/mainnav/ourservices_sub_base.png) no-repeat top right;
}


div#smallNav
{
	position: absolute;
	top: 20px;
	right: 0px;
	height: 28px;
}
div#smallNav li
{
	position: relative;
	float: left;
	width: 27px;
	height: 28px;
	margin-left: 9px;
}
div#smallNav a
{
	display: block;
	position: relative;
	width: 27px;
	height: 28px;
}
div#smallNav a span
{
	position: absolute;
	width: 100%;
	height: 100%;
	background-position: top left;
	background-repeat: no-repeat;
}
div#smallNav a:hover span
{
	background-position: bottom left;
}

div#smallNav a.home span
{
	background-image: url(../images/global/icons/home.png);
}
div#smallNav ul li a.twitter span
{
	background-image: url(../images/global/icons/twitter.png);
}
div#smallNav ul li a.facebook span
{
	background-image: url(../images/global/icons/facebook.png);
}

img#header
{
	margin-bottom: 29px;
}

h2,h3,h4
{
	color: #003875;
	font-weight: normal;
}
h2
{
	font-size: 23px;
	line-height: 28px;
	margin-bottom: 31px;
}
h3
{
	clear: left;
	font-size: 19px;
	margin-bottom: 15px;
}
h4
{
	font-size: 11px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
p
{
	margin-bottom: 20px;
}
body#aboutpage h2,body#aboutpage h3
{
	color: #5f193d;
}
body#privatepage h2,body#privatepage h3
{
	color: #00536b;
}
body#biddingpage h2,body#biddingpage h3
{
	color: #891e18;
}
body#auctionpage h2,body#auctionpage h3
{
	color: #3d216b;
}
body#servicespage h2,body#servicespage h3
{
	color: #361E5E;
}
body#generalpage h2,body#generalpage h3
{
	color: #0178b0;
}

div#cols,div#contentCol,div#announcementCol,div#upcomingCol
{
	float: left;
}
div#cols
{
	position: relative;
	width: 844px;
	margin-bottom: 20px;
}
div#cols.promo,
div#cols.why-newport-auctions
{
	margin-top: 20px;
}
body#homepage div#cols
{
	background: url(../images/home/faux-cols.gif) repeat-y 0px 0px;
}
div#contentCol
{
	position: relative;
	width: 334px;
	margin-right: 31px;
}
div#contentCol.long
{
	width: 600px;
	margin: 0;
}
div#contentCol.long.bidHolder
{
	padding-right: 20px;
}
#upcomingpage div#contentCol
{
	margin-right: 20px;
}

#homepage div#contentCol h2
{
	padding: 12px 12px 0 12px;
	background: url(../images/home/content-title-bg.png) no-repeat 0 0;
	margin-bottom: 20px;
}

#chat-btn
{
	position: relative;
	display: block;
	width: 334px;
	height: 57px;
	margin-bottom: 16px;
}
#chat-btn span
{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/home/chat-btn.png) no-repeat 0 0;
}

#bacon-btn
{
	position: relative;
	display: block;
	width: 334px;
	height: 122px;
}
#bacon-btn span
{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/home/bacon-roll-btn.jpg) no-repeat 0 0;
}

div#announcementCol
{
	width: 224px;
	margin-right: 31px;
}

div#announcementCol h4, div#upcomingCol h4
{
	font-weight: bold;
	padding: 7px 11px 0 11px;
	background: url(../images/home/title-bg.png) no-repeat 0 0;
}

#blog
{
	padding: 10px;
	margin-bottom: 10px;
	min-height: 56px;
}
#blog img
{
	float: left;
	border: 1px solid #B5B5B5;
	padding: 2px;
	background-color: #fff;
	margin-right: 10px;
}
#blog p
{
	color: #053E81;
	font-size: 13px;
	margin: 0;
}

#trader-btn
{
	position: relative;
	display: block;
	width: 224px;
	height: 62px;
	margin-bottom: 15px;
}
#trader-btn span
{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/home/trader-btn.png) no-repeat 0 0;
}

object
{
	margin-bottom: 16px;
}

div#upcomingCol
{
	width: 224px;
}
div#upcomingCol h4
{
	margin-bottom: 20px;
}

div#tellUs
{
	position: relative;
	height: 143px;
	padding-top: 12px;
	background: url(../images/global/champagne.jpg) no-repeat top left;
	margin-bottom: 20px;
}
div#tellUs a
{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 382px;
	height: 155px;
}
div#tellUs p
{
	width: 205px;
	padding: 8px 0px 0px 13px;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 13px;
}
div#tellUs span
{
	color: #aaa;
	font-size: 11px;
}

div#announcement
{
	position: relative;
	width: 158px;
	height: 113px;
	padding: 15px 11px 35px 11px;
	color: #000;
	background: url(../images/home/announcement_bg.png) no-repeat top left;
	margin-bottom: 13px;
}
div#announcement a#updates
{
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 140px;
	height: 25px;
	line-height: 25px;
	padding: 0 20px;
	background: url(../images/home/announcement_link.png) no-repeat top left;
	color: #003977;
	text-align: right;
}

div.quickLinks
{
	padding-bottom: 4px;
	background: url(../images/global/quicklinks_base.png) no-repeat bottom left;
	margin-bottom: 16px;
}
div.quickLinks h4
{
	height: 34px;
	line-height: 34px;
	padding-left: 15px;
	text-transform: none;
	background: url(../images/global/quicklinks_title.png) no-repeat top left;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
}
div.quickLinks ul
{
	border-width: 0px 1px;
	border-style: solid;
	border-color: #B4B4B4;
}
div.quickLinks ul li a
{
	display: block;
	width: 149px;
	height: 27px;
	line-height: 27px;
	padding-left: 29px;
	background: #f6f6f6 url(../images/global/arrow_bullet.gif) no-repeat 8px 6px;
	color: #646464;
	border-width: 1px 0px;
	border-style: solid;
	border-top-color: #fff;
	border-bottom-color: #B4B4B4;
}
div.quickLinks ul li a.last
{
	border-bottom: 0px;
}
div.quickLinks ul li a#quickActive
{
	color: #003875;
}

#homepage div.quickLinks
{
	background: url(../images/home/quick-links-base.png) no-repeat bottom left;
}
#homepage div.quickLinks h4
{
	background: url(../images/home/quick-links-title.png) no-repeat top left;
}
#homepage div.quickLinks ul
{
	border-color: #cdcdcd;
}
#homepage div.quickLinks ul li a
{
	width: 303px;
}

ul.upcoming
{
	margin-bottom: 1px;
}
ul.upcoming li
{
	position: relative;
	width: 224px;
	margin-bottom: 13px;
}
ul.upcoming li a
{
	position: relative;
	display: block;
	width: 224px;
	height: 75px;
}
ul.upcoming li a span
{
	position: absolute;
	width: 100%;
	height: 100%;
}
ul.upcoming li a#cars span
{
	background: url(../images/global/car_link_new.jpg) no-repeat top left;
}
ul.upcoming li a#cars:hover span
{
	background: url(../images/global/car_link_new.jpg) no-repeat bottom left;
}
ul.upcoming li a#commercial span
{
	background: url(../images/global/commercial_link.jpg) no-repeat top left;
}
ul.upcoming li a#commercial:hover span
{
	background: url(../images/global/commercial_link.jpg) no-repeat bottom left;
}
ul.upcoming li a#general span
{
	background: url(../images/global/general_link.jpg) no-repeat top left;
	/*background: url(../images/global/new-general-link.png) no-repeat top left;*/
}
ul.upcoming li a#general:hover span
{
	background: url(../images/global/general_link.jpg) no-repeat bottom left;
	/*background: url(../images/global/new-general-link.png) no-repeat bottom left;*/
}
ul.upcoming li a#seized span
{
	background: url(../images/global/seized_link_blank.jpg) no-repeat top left;
}
ul.upcoming li a#seized:hover span
{
	background: url(../images/global/seized_link_blank.jpg) no-repeat bottom left;
}
ul.upcoming li a#specialist span
{
	background: url(../images/global/tiffanys-link.jpg) no-repeat top left;
}

ul.upcoming li a#specialist:hover span
{
	background: url(../images/global/tiffanys-link.jpg) no-repeat bottom left;
}
ul.upcoming li a#carcash span
{
	background:url(../images/global/car-4-cash.jpg) no-repeat top left;
}

ul.upcoming li#held
{
	margin-bottom: 0;
}
ul.upcoming li#held span
{
	position: absolute;
	width: 224px;
	height: 56px;
	background: url(../images/global/times.png) no-repeat top left;
}

a#useful, a#quoteBtn
{
	position: relative;
	display: block;
	width: 224px;
	height: 120px;
}
a#useful span
{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/global/download.png) no-repeat top left;
}
a#quoteBtn span
{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/global/valuation_butt.jpg) no-repeat top left;
}

div#footer
{
	clear: left;
	height: 205px;
	padding-top: 13px;
	background: #002D5F url(../images/global/footer_bg.png) repeat-x top left;
}
div#footer h3
{
	position: relative;
	width: 250px;
	height: 20px;
	margin-bottom: 16px;
	font-size: 11px;
}
div#footer h3 span
{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/global/looking.png) no-repeat top left;
}
div#footer ul
{
	float: left;
	margin-right: 25px;
}
div#footer ul li a
{
	color: #91B4DC;
	font-size: 11px;
}
div#footer ul li a.section
{
	font-size: 12px;
	color: #fff;
}

div#footer ul#social
{
	position: absolute;
	top: 30px;
	right: 0;
}
div#footer ul#social li
{
	margin-bottom: 9px;
}
div#footer ul#social a
{
	position: relative;
	display: block;
	width: 187px;
	height: 41px;
}
div#footer ul#social a span
{
	position: absolute;
	width: 100%;
	height: 100%;
}
#footer-chat span
{
	background: url(../images/global/footer-chat-btn.png) no-repeat 0 0;
}
#footer-facebook span
{
	background: url(../images/global/footer-facebook-btn.png) no-repeat 0 0;
}
#footer-twitter span
{
	background: url(../images/global/footer-twitter-btn.png) no-repeat 0 0;
}

a#hi
{
	position: absolute;
	top: 40px;
	right: 28px;
	display: block;
	width: 203px;
	height: 57px;
}
a#hi span
{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/global/hi.png) no-repeat top left;
}

div#base
{
	clear: left;
	position: relative;
	height: 54px;
	background: #002049 url(../images/global/base_bg.png) repeat-x top left;
}
div#base ul
{
	position: absolute;
	top: 27px;
}
div#base ul li
{
	float: left;
	color: #697C9B;
	padding-right: 7px;
	border-right: 1px solid #253957;
	margin-right: 7px;
}
div#base ul li.last
{
	padding: 0;
	border: 0;
	margin: 0;
}
div#base ul li a
{
	color: #697C9B;
}
a#cityMarket
{
	position: absolute;
	top: 0px;
	right: 28px;
	display: block;
	width: 233px;
	height: 31px;
}
a#cityMarket span
{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/global/citymarket.png) no-repeat top left;
}

/*------------------------------------------
FORMS
------------------------------------------*/

#content form
{
	float: left;
	position: relative;
	padding: 20px;
	background: url(../images/global/form_bg.gif) no-repeat top left;
}
#content form div
{
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	margin-bottom: 7px;
}
#content form div.chkHolder
{
	width: auto;
	margin-bottom: 0;
}
#content form div.last
{
	margin-bottom: 0;
}
#content form div.buttons
{
	height: 28px;
}
#content form div.base
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	display: block;
	width: 634px;
	height: 10px;
	background: url(../images/global/form_base.gif) no-repeat top left;
	margin-bottom: 0;
}
label
{
	display: block;
	float: left;
	width: 140px;
}
label.chkList
{
	width: 430px;
}
label#servicesLbl
{
	height: 108px;
}
input,textarea
{
	padding: 3px;
	width: 300px;
	margin: 0;
}
textarea
{
	height: 90px;
}

input.formButt,input.chk
{
	width: auto;
	height: auto;
	padding: 0;
}
input.chkList
{
	float: left;
}
input.formButt
{
	position: absolute;
	right: 0px;
}
input.chk
{
	margin-right: 5px;
}

body#biddingpage form#bidRegisterForm
{
	float: left;
	width: 382px;
	background: url(../images/onlinebidding/register_form_bg.gif) no-repeat top left;
	margin-left: 20px;
}
body#biddingpage form#bidRegisterForm div.base
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 10px;
	margin: 0;
	background: url(../images/onlinebidding/register_form_base.gif) no-repeat top left;
}
body#biddingpage form#bidRegisterForm fieldset
{
	width: 382px;
}
body#biddingpage form#bidRegisterForm label
{
	width: 125px;
	padding-right: 15px;
}
body#biddingpage form#bidRegisterForm input, body#biddingpage form#bidRegisterForm textarea
{
	width: 230px;
}
body#biddingpage form#bidRegisterForm input.formButt, body#biddingpage form#bidRegisterForm input.chk, form#emailForm input.chk,  form#feedbackForm input.chk
{
	width: auto;
	height: auto;
	padding: 0;
}
body#biddingpage form#bidRegisterForm input.chk
{
	padding-right: 5px;
}
#content form div.chk
{
	width: 420px;
	padding-left: 140px;
}

body#biddingpage form#form1
{
	background: url(../images/onlinebidding/login_form_bg.gif) no-repeat top left;
}
body#biddingpage form#form1 div.base
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 10px;
	margin-bottom: 0;
	background: url(../images/onlinebidding/login_form_base.gif) no-repeat top left;
}
body#biddingpage form#form1 input
{
	width: 192px;
}

a.popup
{
	color: #0183bd;
	font-size: 9px;
}

.smallprint
{
	font-size: 9px;
}

label.error
{
	color: #881e15;
	width: 232px;
	padding: 0px 0px 0px 150px;
}
div.chkHolder label.error
{
	position: absolute;
	top: 35px;
	padding-left: 0px;
}
input.error,textarea.error
{
	border: 1px solid #881e15;
	background-color: #FFF4F4;
}

/*form#form1
{
	float: left;
}
form#form1 input
{
	width: 192px;
}*/

div#contentCol a.button
{
	display: block;
	width: 84px;
	height: 28px;
	line-height: 27px;
	padding: 0px 10px;
	background: url(../images/buttons/button.png) no-repeat top left;
	color: #fff;
	text-align: center;
}
a#btnLogin
{
	position: absolute;
	top: 0px;
	right: 0px;
}

form#postcodeForm
{
	position: absolute;
	top: 49px;
	right: -14px;
	width: 342px;
	margin-bottom: 20px;
	background: url(../images/onlinebidding/login_form_bg.gif) no-repeat top left;
}
form#postcodeForm div.base
{
	background: url(../images/onlinebidding/login_form_base.gif) no-repeat top left;
}
input#postcode
{
	width: 200px;
}
form#emailForm input,form#emailForm textarea
{
	width: 444px;
}
form#emailForm input.formButt
{
	width: auto;
}

form#feedbackForm
{
	width: 594px;
}
form#feedbackForm input,form#feedbackForm textarea
{
	width: 444px;
}
form#feedbackForm input.formButt
{
	width: auto;
}

table#definitions
{
	margin-bottom: 20px;
}
table#definitions td
{
	padding-bottom: 10px;
}
form#termsForm
{
	background-image: none;
}
input#registerButt
{
	width: auto;
	height: auto;
}

form#emailForm
{
	width:594px;
	background-image: url(../images/global/form_bg.gif);
}
form#emailForm div.base
{
	width: 634px;
	background-image: url(../images/global/form_base.gif);
}

/*------------------------------------------
LIVE AUCTION
------------------------------------------*/

div#webcam
{
	width: 320px;
	height: 270px;
	padding: 20px;
	background: url(../images/liveauction/webcam_bg.png) no-repeat top left;
	margin: 0px 0px 10px 120px;
}
a.webcamButt
{
	position: relative;
	display: block;
	width: 360px;
	height: 50px;
	margin-left: 120px;
}
a.webcamButt span
{
	position: absolute;
	width: 100%;
	height: 100%;
}
a#cam1Butt span
{
	background: url(../images/liveauction/cam2butt.png) no-repeat top left;
}
a#cam1Butt:hover span
{
	background: url(../images/liveauction/cam2butt.png) no-repeat bottom left;
}
a#cam2Butt span
{
	background: url(../images/liveauction/cam1butt.png) no-repeat top left;
}
a#cam2Butt:hover span
{
	background: url(../images/liveauction/cam1butt.png) no-repeat top left;
}

/*------------------------------------------
BUYING & SELLING
------------------------------------------*/

div#quickLinksCol
{
	float: left;
	width: 180px;
	padding-right: 30px;
}
div#sellingLinks
{
	margin-bottom: 0;
}
body#aboutpage div#contentCol,body#privatepage div#contentCol,body#servicespage div#contentCol
{
	width: 634px;
	padding-right: 0;
}
div.charges
{
	clear: right;
	float: right;
	margin-top: 10px;
}
div.charges h4,
h4.charges
{
	font-size: 15px;
	text-transform: none;
	font-weight: bold;
	margin-bottom: 10px;
}
h4.charges
{
	clear: both;
}
div.charges p
{
	margin-bottom: 10px;
}
div.charges ul
{
	float: right;
}
div.charges li
{
	float: right;
	position: relative;
	width: 180px;
	padding: 3px 0;
	border-bottom: 1px solid #ccc;
}
div.charges li p
{
	float: left;
	margin: 0;
}
div.charges span
{
	float: right;
	width: 75px;
	text-align: right;
	font-weight: bold;
}

#contentCol div.charges
{
	float: left;
	width: 300px;
	margin: 0 0 20px 0;
}
div#contentCol div.charges h4
{
	font-size: 17px;
	margin-bottom: 20px;
}
div#contentCol div.charges ul
{
	float: left;
	list-style: none;
	margin: 0;
}
div#contentCol div.charges li
{
	width: 300px;
}
div#contentCol #buyers-charges
{
	padding-right: 14px;
	border-right: 1px solid #ccc;
	margin-right: 15px;
}
div#contentCol div.charges span
{
	width: 150px;
}

/*------------------------------------------
STOCK PAGES
------------------------------------------*/

body#upcomingpage h2, body#upcomingpage h3
{
	color: #005B4C;
}
body#upcomingpage h2
{
	padding-top: 15px;
	margin-bottom: 15px;
}
p#auctionDate
{
	font-size: 13px;
}
div#makeModel
{
	position: relative;
	width: 600px;
	height: 78px;
	background: url(../images/upcoming/car_chooser_bg.png) no-repeat top left;
	margin-bottom: 20px;
}
div#makeModel label
{
	position: absolute;
	top: 5px;
	color: #006665;
}
div#makeModel select
{
	position: absolute;
	bottom: 17px;
}
label#makeLabel,select#cboVehMake
{
	left: 15px;
}
label#modelLabel,select#cboVehModel
{
	left: 195px;
}
label#priceLabel,select#ddlPrice
{
    right: 15px;
}

tr.search_page_no2 td table tr td
{
	width: 24px;
	padding: 5px 5px 10px 5px;
}
tr.search_page_no2 span,tr.search_page_no2 a
{
	display: block;
	width: 24px;
	height: 22px;
	line-height: 21px;
	text-align: center;
	background: url(../images/upcoming/pagenum.png) no-repeat top left;
	color: #454545;
}
tr.search_page_no2 span,tr.search_page_no2 a:hover
{
	background-position: top right;
	color: #fff;
	text-decoration: none;
}
div.searchEntry,div.searchEntryUpdate,div.searchEntryClosed
{
	position: relative;
	width: 570px;
	height: 130px;
	padding: 15px;
	background:url(images/upcoming/search-entry-bg-new.png) no-repeat top left;
	/*background: url(../images/upcoming/search_entry_bg.png) no-repeat top left;*/
	margin-bottom: 15px;
}
#content #pnlSearchResults ul
{
	list-style: none;
	margin-left: 0;
}
.imgholder
{
	position:relative;
	width: 210px;
	height: 118px;
	background-color: #fff;
	padding: 5px;
	border: 1px solid #D1D1D1;
	vertical-align: middle;
}
.imgholder a.playbtn
{
	position:absolute;
	top:42px;
	left:88px;
	width:53px;
	height:53px;
	background:url(../images/global/play-but.png) no-repeat top left;
}
.carImg
{
	height: 89px;
	padding: 0 0;
	background-color: #fff;
	margin: auto 0;
}
div#contentCol.long div.searchEntry ul,
div#contentCol.long div.searchEntryUpdate ul,
div#contentCol.long div.searchEntryClosed ul
{
	position: absolute;
	top: 12px;
	left: 255px;
	list-style: none;
	margin-left: 0;
}
li.carMake
{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
}
li.carModel
{
	font-size: 13px;
	margin-bottom: 7px;
}
div.lotNo
{
	position: absolute;
	top: 5px;
	right: 12px;
	font-size: 11px;
	font-weight:bold;
}
div.searchEntry a,div.searchEntryUpdate a,div.searchEntryClosed a
{
	position: absolute;
	right: 15px;
	display: block;
	height: 37px;
	line-height: 32px;
	color: #00417D;
	font-size: 13px;
	font-weight: bold;
}
div.searchEntry a:hover,div.searchEntryUpdate a:hover,div.searchEntryClosed a:hover
{
	color: #000;
	text-decoration: none;
}
a.bidLink
{
	width:68px;
	padding-left: 35px;
	background:url(images/upcoming/ebid_icon.png) no-repeat top left;
	/*background: url(../images/upcoming/bid_grey_butt.png) no-repeat top right;*/
	bottom: 48px;
}
div.searchEntryClosed a.bidLink
{
	background:url(images/upcoming/ebid_icon.png) no-repeat top left;
	color: #CFCFD3;
	cursor: default;
}
div.searchEntryClosed a.bidLink
{
	background: url(../images/upcoming/bid_grey_closed_butt.png) no-repeat top left;
	color: #CFCFD3;
	cursor: default;
}
a.moreLink
{
	width:68px;
	padding-left: 32px;
	background:url(images/upcoming/magnify_icon.png) no-repeat top left;
	/*background: url(../images/upcoming/moreinfo_grey_butt.png) no-repeat top left;*/
	bottom: 10px;
}
div.searchEntry a.conditionreportlink,
div.searchEntryUpdate a.conditionreportlink,
div.searchEntryClosed a.conditionreportlink
{        	    
	width:68px;
	padding: 3px 0 0 32px;
}
a.conditionreportlink
{
	background:url(images/upcoming/page_icon.png) no-repeat top left;
	/*background: url(/images/upcoming/report_butt.png) no-repeat center right;*/
	bottom: 81px;
}

div#vehImgs
{
	float: left;
	height: auto;
	position: relative;
	width: 570px;
	height: 421px;
	padding: 15px;
	background: url(../images/upcoming/detail_bg.gif) no-repeat top left;
	margin-bottom: 20px;
}
div#contentCol ul#thumbs2
{
	list-style: none;
	float: left;
	margin: 20px 0 35px 0;
}
ul#thumbs2 li
{
	float: left;
	margin: 0 17px 17px 0;
}
ul#thumbs2 li.last
{
	margin-right: 0;
	margin-left: 2px;
}
ul#thumbs2 li a
{
	display: block;
	width: 88px;
	height: 49px;
	padding: 5px;
	background-color: #fff;
	border: 1px solid #D1D1D1;
}
ul#thumbs2 li a img
{
	width: 88px;
}
ul#thumbs2 li img
{
	width: 88px;
}
div#vehImgs div.base
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 600px;
	height: 10px;
	background: url(../images/upcoming/detail_base.gif) no-repeat top left;
}
span#lblMakeModelHeader
{
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #005B4C;
	margin-bottom: 15px;
}
img#imgVehicle
{
	width: 444px;
	height: 333px;
	background-color: #fff;
	padding: 5px;
	border: 1px solid #D1D1D1;
}
div#contentCol ul#thumbs
{
	position: absolute;
	width: 100px;
	top: 48px;
	right: 15px;
	list-style: none;
}
ul#thumbs li
{
	margin-bottom: 11px;
}
ul#thumbs li a
{
	display: block;
	width: 88px;
	height: 66px;
	padding: 5px;
	background-color: #fff;
	border: 1px solid #D1D1D1;
}
a#backButt,a#bidLink
{
	position: absolute;
	bottom: 15px;
	display: block;
	height: 28px;
}
a#backButt span,a#bidLink span
{
	position: absolute;
	width: 100%;
	height: 100%;
}
a#backButt
{
	left: 15px;
	width: 65px;
}
a#backButt span
{
	background: url(../images/upcoming/back_butt.png) no-repeat top left;
}
a#bidLink
{
	right: 15px;
	width: 90px;
}
a#bidLink span
{
	background: url(../images/upcoming/bid_now_butt.png) no-repeat top left;
}
div#vehDetails
{
	float: left;
	width: 290px;
	margin-right: 20px;
}
div#contentCol div#vehDetails ul
{
	list-style: none;
	margin-left: 0;
}
div#vehDetails ul li
{
	padding: 3px 0px;
	border-top: 1px solid #D3D3D3;
}
div#furtherInfo
{
	float: left;
	position: relative;
	width: 288px;
	padding: 1px;
	background-image: url(../images/upcoming/infoform_bg.gif);
}
div#furtherInfo div.base
{
	position: absolute;
	bottom: 0px;
	width: 290px;
	height: 10px;
	background-image: url(../images/upcoming/infoform_base.gif);
}
div#furtherInfo h3
{
	margin: 7px 13px 10px 13px;
	font-size: 16px;
}
div#info
{
	padding: 13px;
	width: 262px;
	background-color: #e6e6e6;
	border-bottom: 1px solid #b5b5b5;
	margin-bottom: 0;
}
div#info p
{
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 10px;
}
div#info p.last
{
	margin-bottom: 0;
}
div#fldHolder
{
	padding: 13px;
	width: 262px;
	margin-bottom: 0;
}
div#fldHolder div
{
	margin-bottom: 5px;
}
div.buttons
{
	position: relative;
	height: 28px;
	margin: 0;
}
div#furtherInfo label
{
	width: 90px;
}
div#furtherInfo input,div#furtherInfo textarea
{
	width: 162px;
}
div#fldHolder a#btnSendEmail img
{
	position: absolute;
	right: 0px;
	bottom: 0px;
}

/*------------------------------------------
BID PAGE
------------------------------------------*/

div.bidHolder div.searchEntry a#idMoreLink
{
	bottom: 12px;
}
div#maxMsg
{
	padding: 9px 9px 9px 39px;
	border: 1px solid #990000;
	background: #f7e9e8 url(../images/upcoming/warning.gif) no-repeat 9px 9px;
	margin-bottom: 15px;
}
div.bidBox,div.bidBoxUpdate
{
	position: relative;
	margin-bottom: 15px;
}
div#divBidBox
{
	width: 570px;
	height: 70px;
	padding: 15px;
	background: url(../images/upcoming/bid_now_bg.png) no-repeat top left;
}
div#divBidBox div#priceHolder
{
	margin-bottom: 27px;
}
div#divBidBox label
{
	width: 100px;
}
span#lblGuidePrice
{
	font-weight: bold;
}
div#divBidBox a
{
	position: absolute;
	right: 15px;
	bottom: 12px;
	display: block;
	width: 69px;
	height: 27px;
	line-height: 24px;
	padding-left: 30px;
	color: #005B4C;
	font-size: 13px;
	font-weight: bold;
	background: url(../images/upcoming/bid_grey_butt.png) no-repeat top left;
}
div#divBidBox a:hover
{
	color: #000;
	text-decoration: none;
}

/*------------------------------------------
LOGIN PAGE
------------------------------------------*/

div#loginBox,div#loginNoticeBox
{
	float: left;
	position: relative;
	width: 260px;
	padding: 15px;
	background: url(../images/global/login_bg.gif) no-repeat top left;
}
div#loginNoticeBox
{
	float: left;
	margin-left: 20px;
}
div#loginBox div
{
	margin-bottom: 10px;
}
div#loginBox div.last
{
	position: relative;
	height: 28px;
	line-height: 28px;
	margin-bottom: 0;
}
div#loginBox div.last img
{
	position: absolute;
	right: 0px;
}
div#loginBox label
{
	width: 85px;
}
div#loginBox input
{
	width: 165px;
}
div#loginBox div.base,div#loginNoticeBox div.base
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 290px;
	height: 10px;
	background: url(../images/global/login_base.gif) no-repeat top left;
	margin: 0;
}

/*------------------------------------------
TERMS
------------------------------------------*/

ol#termsList
{
	list-style: decimal;
	padding-left: 20px;
}
ol#termsList li
{
	margin-bottom: 20px;
}

/*------------------------------------------
MEET THE TEAM
------------------------------------------*/

div.team,div.teamHolder
{
	float: left;
	height: 260px;
}
div.teamholder
{
	clear: left;
	width: 634px;
}
div.team
{
	width: 151px;
	margin-right: 10px;
}
div.long
{
	width: 312px;
}
div.last
{
	margin: 0;
}

div.team img
{
	margin-bottom: 7px;
}
div.team h3
{
	font-size: 15px;
	margin-bottom: 4px;
}
div.team p
{
	margin-bottom: 2px;
}
div.team p.position
{
	font-size: 11px;
	line-height: 14px;
	color: #989898;
}
#contentCol ul#team
{
	list-style: none;
	margin-left: 0;
}
ul#team li
{
	background: url(../images/about/team/email-icon.png) no-repeat 0 1px;
	padding-left: 25px;
	margin-bottom: 5px;
}
#call-to-action
{
	position: absolute;
	top: 95px;
	right: 0;
	width: 291px;
	height: 111px;
}
#call-to-action span
{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/about/team/call-to-action.jpg) no-repeat 0 0;
}


div.result
{
	padding: 18px;
	background-color: #FFF9D5;
	border: 1px solid #D5CBB5;
	margin-bottom: 20px;
}

a#downloadFormButt
{
	position: relative;
	display: block;
	width: 190px;
	height: 28px;
}
a#downloadFormButt span
{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/onlinebidding/download_form_butt.png);
}

a#twitterLink
{
	position: relative;
	display: block;
	width: 180px;
	height: 50px;
	margin-bottom: 15px;
}
a#twitterLink span
{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/home/twitter_link.png) no-repeat top left;
}

object#FlashID
{
	width: 224px;
	height: 121px;
}

a#cancelButt
{
	float: left;
	display: block;
	width: 65px;
	height: 28px;
	background: url(../images/buttons/cancel.png) no-repeat top left;
}
a#lblConfirm
{
	float: left;
	display: block;
	width: 70px;
	height: 28px;
	background: url(../images/buttons/confirm.png) no-repeat top left;
	margin-left: 20px;
}
span#lblWarning
{
	display: block;
	padding: 9px;
	border: 1px solid #D7CF97;
	background-color: #FFFED5;
	margin-bottom: 20px;
}


div#latest
{
	float: left;
	width: 634px;
	margin-bottom: 20px;
}
div#latest img, ul#articles li img
{
	float: left;
	background-color: #fff;
	border: 1px solid #ccc;
	margin-right: 10px;
}
div#latest img
{
	float: right;
	padding: 4px;
	margin: 0;
}
#albumLink
{
	float: right;
	position: relative;
	display: block;
	margin: 0 0 20px 20px;
}
#albumLink:hover
{
	text-decoration: none;
}
#albumLink span
{
	position: absolute;
	bottom: 5px;
	left: 5px;
	display: block;
	width: 95%;
	height: 18px;
	padding: 5px 0;
	text-align: center;
	color: #fff;
}
#albumLink span#opacity
{
	background-color: #000;
	opacity: .5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

div#archive
{
	position: relative;
	float: left;
	width: 594px;
	padding: 20px;
	background: url(../images/news/archive_bg.gif) no-repeat top left;
}
#contentCol ul#articles,
#contentCol ul#pagination
{
	list-style: none;
	margin-left: 0;
}
ul#articles li
{
	float: left;
	width: 594px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}
ul#articles li.last
{
	padding: 0;
	border: 0;
	margin: 0;
}
ul#articles li img
{
	padding: 3px;
}
ul#articles li h4 a
{
	color: #5f193d;
	font-size: 15px;
	text-transform: none;
}
ul#articles li a
{
	color: #5f193d;
}
div#archive div.base
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 634px;
	height: 20px;
	background: url(../images/news/archive_base.gif) no-repeat top left;
}

ul#pagination
{
	position: absolute;
	top: 20px;
	right: 20px;
	height: 13px;
}
ul#pagination li,ul#pagination li a
{
	float: left;
	width: 17px;
	height: 17px;
}
ul#pagination li
{
	margin-left: 5px;
}
ul#pagination li a
{
	display: block;
	text-align: center;
	line-height: 17px;
	background: url(../images/news/pagination.gif) no-repeat top left;
	font-size: 10px;
	color: #5f193d;
}
ul#pagination li a:hover
{
	background-position: center left;
	text-decoration: none;
}
ul#pagination li a.active,ul#pagination li a.active:hover
{
	background-position: bottom left;
	text-decoration: none;
	color: #fff;
}
div#archive img#loader
{
	position: absolute;
	top: 20px;
	left: 200px;
}

/* TOOLTIP */
.tooltip
{ 
	position: absolute;
	top: 30px;
	background-color: #002C5E;
    padding: 3px 7px;
	z-index: 1000;
	color: #fff;
	display: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#header-twitter
{
	left: -9px;
}
#header-facebook
{
	left: -16px;
}
#header-home
{
	left: -9px;
}

/* CHARITIES */

div#latch
{
	float: left;
}
div#contentCol ul#slides
{
	float: right;
	width: 180px;
	height: 121px;
	margin-left: 20px;
	list-style: none;
}

/* SEIZED AUCTION NOTICE */

div#customerNotice
{
	position: relative;
	margin: 96px auto;
	width: 442px;
	height: 311px;
	padding: 50px;
	background: url(../images/seized/popup_notice.png) no-repeat top left;
}
body#upcomingpage div#customerNotice h2
{
	color: #003875;
	margin: 110px 0 25px 0;
	font-size: 30px;
}
div#customerNotice p
{
	font-size: 16px;
	line-height: 22px;
}
div#customerNotice a#continue
{
	position: absolute;
	right: 21px;
	bottom: 12px;
	display: block;
	width: 120px;
	height: 28px;
	line-height: 28px;
	padding-left: 27px;
	background: url(../images/home/continue_butt.png) no-repeat top left;
	font-size: 12px;
	color: #454545;
}

/* CAR VALUATION FORM */

#valuationForm
{
	width: 594px;
}
#valuationForm div.col
{
	float: left;
	width: 280px;
}
#valuationForm div.col:first-child
{
	margin-right: 30px;
}
#valuationForm fieldset
{
	width: 280px;
	margin-bottom: 20px;
}
#valuationForm legend
{
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 15px;
	color: #004F63;
}
#valuationForm label
{
	width: 100px;
	padding-top: 5px;
}
#valuationForm input
{
	width: 170px;
}
#valuationForm label.radio, #valuationForm input[type=radio], #valuationForm input[type=checkbox]
{
	width: auto;
}
#valuationForm input[type=radio], #valuationForm input[type=checkbox]
{
	float: left;
	margin: 7px 5px 0 0;
	padding: 0;
}
#valuationForm label.radio
{
	margin-right: 10px;
}
#valuationForm label.long
{
	width: 280px;
	margin-bottom: 10px;
}
#valuationForm label.check
{
	width: 262px;
}
#valuationForm label.error
{
	padding-left: 100px;
	width: 178px;
}
#valuationForm textarea
{
	width: 270px;
}
#valuationForm input#submitBtn
{
	width: 105px;
	height: 28px;
	padding: 0;
}
#submitBtnInactive, #valuationForm #loader
{
	display: none;
}
#valuationForm #loader
{
	position: relative;
	top: -23px;
	left: 130px;
}
p#hoursNote
{
	position: absolute;
	top: 612px;
	right: 20px;
}

div#contentCol.long div#pnlSearchOptions
{
	width: 600px;
}
div#contentCol.long ul
{
	list-style: disc;
	margin: 0 0 20px 15px;
}

#slider
{
	height: 216px;
}

#twitter, #facts
{
	width: 760px;
	height: 30px;
	line-height: 30px;
	padding-left: 84px;
	margin-bottom: 27px;
}
#twitter
{
	font-size: 11px;
	background: url(../images/home/twitter-lozenge.png) no-repeat 0 0;
}
#facts
{
	width: 744px;
	padding-left: 100px;
	background: url(../images/trader-zone/facts-lozenge.png) no-repeat 0 0;
}

#ebid-btn
{
	position: relative;
	display: block;
	width: 224px;
	height: 112px;
	margin-bottom: 16px;
}
#ebid-btn span
{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/trader-zone/ebid-btn.jpg) no-repeat 0 0;
}

#why-btn
{
	position: relative;
	display: block;
	width: 224px;
	height: 62px;
	margin-bottom: 16px;
}
#why-btn span
{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/trader-zone/why-btn.png) no-repeat 0 0;
}

.inspection
{
	display: block;
	width: 290px;
	height: 51px;
	background: url(../images/buttons/view_inspection_report.png) no-repeat 0 0;
	margin-top: 10px;
}

/* WHY NEWPORT AUCTIONS ------------------------------------- */

#map
{
	height: 200px;
	margin-bottom: 30px;
}

/* PROMO PAGES ---------------------------------------------- */

#promo
{
	position: relative;
	right: 20px;
	width: 660px;
	height: 385px;
	background: url(../images/promos/promo-bg.png) no-repeat 0 0;
	margin-bottom: 20px;
}
#promo h2
{
	position: absolute;
	top: 45px;
	color: #fff;
	font-size: 28px;
}
#traderpage #promo h2
{
	left: 370px;
}
#privatepage #promo h2
{
	left: 353px;
	color: #fff;
}
#promo p
{
	position: absolute;
	left: 30px;
	top: 150px;
	width: 600px;
	color: #002E54;
	font-size: 14px;
}
#promo a
{
	position: absolute;
	top: 217px;
	width: 294px;
	height: 168px;
}
#promo a span
{
	position: absolute;
	width: 100%;
	height: 100%;
}
#bacon-roll
{
	/*left: 27px;*/
	left: 180px;
}
#bacon-roll span
{
	background: url(../images/promos/free-bacon-roll.jpg) no-repeat 0 0;
}
#tea-coffee
{
	right: 27px;
}
#tea-coffee span
{
	background: url(../images/promos/free-tea-coffee.jpg) no-repeat 0 0;
}
#voucher-info
{
	position: relative;
	left: -10px;
	width: 640px;
	padding: 10px 0;
	border-width: 1px 0;
	border-style: solid;
	border-color: #B7C9D4;
	color: #002E54;
}

/* WHY NEWPORT AUCTIONS ------------------------------ */

#why-newport-auctions
{
	position: relative;
	right: 20px;
	width: 660px;
	height: 947px;
	background: url(../images/trader-zone/why-bg.jpg) no-repeat 0 0;
	margin-bottom: 10px;
}
#why-newport-auctions p
{
	position: absolute;
	left: 30px;
	top: 120px;
	width: 600px;
	color: #002E54;
	font-size: 14px;
}

/* TRANSPORT ----------------------------------------- */

.transport p:last-child
{
	font-weight: bold;
	font-size: 14px;
}

/* HOMEPAGE CALENDAR ---------------------------------- */

.calendar
{
	float: right;
	position: relative;
	width: 332px;
	border: 1px solid #D5C569;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFF7C3;
}
.calendar h4
{
	color: #003875;
	height: 32px;
	line-height: 32px;
	padding-left: 15px;
	text-transform: none;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	background: url(../images/home/calendar-title-bg.png) repeat-x 0 0;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.calendar div.car-info
{
	height: 28px;
	line-height: 28px;
	background-color: #043468;
	width: 306px;
	padding: 0 13px;
	border-top: 1px solid #BBAC51;
	border-bottom: 1px solid #ccc;
	color: #fff;
}
.calendar ul
{
	float: right;
	list-style: none;
	padding: 0;
	width: 332px;
}
.calendar li
{
	float: right;
	position: relative;
	width: 332px;
	min-height: 28px;
	line-height: 28px;
	margin-bottom: 1px;
}
.calendar li.even
{
	background-color: #FFF199;
	border-width: 1px 0;
	border-style: solid;
	border-color: #F1DC5C;
}
.calendar p
{
	color: #003875;
	font-size: 12px;
	padding: 0 12px;
	margin: 0;
}
.calendar strong
{
	float: left;
	display: block;
	width: 85px;
	height: 16px;
	line-height: 16px;
	padding-right: 10px;
	border-right: 1px solid #ccc;
	margin: 6px 10px 0 0;
}
.calendar em
{
	float: right;
	width: 202px;
	line-height: 17px;
	padding: 5px 0;
	font-style: normal;
}
.calendar a
{
	position: absolute;
	top: 6px;
	right: 6px;
	height: 20px;
	line-height: 20px;
	padding: 0 7px;
	background-color: #F0F0F0;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #666;
}
.calendar a:hover
{
	background-color: #E6E6E6;
	text-decoration: none;
}

.overlay
{
	display: none;
	z-index: 100000;
	width: 332px;	
	-moz-box-shadow: 0 0 10px #000000;
	-webkit-box-shadow: 0 0 10px #000000;
	box-shadow: 0 0 10px #000000;
	behavior: url(styles/PIE.htc);
}
#full-calendar
{
	width: 347px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(styles/PIE.htc);
}
#full-calendar div.car-info
{
	width: 321px;
}
#full-calendar a
{
	top: 8px;
	right: 8px;
	width: 16px;
	height: 16px;
	background: url(../images/home/calendar-close.png) no-repeat 0 0;
	padding: 0;
	border: 0;
}
#full-calendar div.holder
{
	max-height: 400px;
	overflow: auto;
	overflow-x: hidden;
}
