

/*** BASE */
body {
	font-family:					helvetica, sans-serif;
	font-size:						13px;
	height:							100%;
	margin:							0px;
	padding:						0px;
	margin-bottom:					10px;
	background-image:				url( "../../assets/images/sitewide/background.jpg" );
	background-repeat:				no-repeat;
	background-position:			top center;
	position:						relative;
}

div#wrapper {
	background-color:				#ffffff;
	background-image:				url( "../../assets/images/sitewide/contentBackground.jpg" );
	background-position:			center 75px;
	background-repeat:				no-repeat;
	width:							960px;
	margin:							auto;
}








div#contents {
	min-height:						600px;
}



div.hasSubNav {
	margin-left:					207px;
}


div#pageContents {
	min-height:						600px;
	width:							741px;
	float:							left;
	background-image:				url( "../../assets/images/sitewide/sidebarContentBackground.png" );
	background-position:			top right;
	background-repeat:				no-repeat;
}

div.hasSubNav div#pageContents {
	width:							534px;
}


div#pageContents .padding {
	padding:						20px;
	padding-left:					30px;
	padding-right:					30px;
}

div.hasSubNav div#pageContents .padding {
	padding:						20px;
	padding-left:					10px;
	padding-right:					10px;
}



div#pageContents h2,
div#pageContents h3,
div#pageContents h4,
div#pageContents h5 {
	color:							#d10028;
	margin:							0;
	padding:						0;
	margin-top:						10px;
	margin-bottom:					5px;
	font-weight:					normal;
}

div#pageContents h2 {
	font-size:						2.5em;
	margin-top:						0px;
}

div#pageContents h3 {
	font-size:						1.8em;
}

div#pageContents h4 {
	font-size:						1.4em;
	color:							#363636;
}

div#pageContents h5 {
	font-size:						1.2em;
	color:							#363636;
}

div#pageContents,
div#pageContents p,
div#pageContents ul,
div#pageContents ol {
	color:							#777777;
}

div#pageContents ul,
div#pageContents ol {
	margin:							0;
	padding:						0;
	margin-left:					30px;
	margin-bottom:					10px;
}

div#pageContents ul li {
	list-style-image:				url( "../../assets/images/sitewide/contentBullet.png" );
	list-style-type:				disc;
}
	
	
	

#sidebar {
	float:							right;
	width:							216px;
}

#sidebar .padding {
	padding:						8px;
}







img {
	border:							none;
	padding:						0;
	margin:							0;
}

h1,
h2,
h3,
h4 {
	font-family:					"Impact", "Arial Black", sans-serif;
	font-family:					Impact, Charcoal, sans-serif;
	margin: 						0;
	padding: 						0;
	font-weight:					normal;
}


#pageContents h1,
#pageContents h2,
#pageContents h3,
#pageContents h4 {
	font-family:					"Tahoma", sans-serif;
	margin: 						0;
	padding: 						0;
	font-weight:					normal;
}

h1 {
	margin:							0;
	padding:						0;
	margin-top:						10px;
	margin-left:					25px;
}

textarea {
	font-family:					helvetica, sans-serif;
	font-size:						0.9em;
}

a {
	color:							#bb0022;
	text-decoration:				none;
}

a:hover {
	color:							#990000;
	border-bottom:					1px dotted #990000;
}

p {
	margin:							0;
	padding:						0;
	margin-bottom:					10px;
}

.clearing {
	clear:							both;
}

h1 a:hover {
	border:							0;
}



#header #headerBar {
	background-image:				url( "../../assets/images/sitewide/headerBarBackground.jpg" );
	background-repeat:				repeat-x;
	height:							74px;
	position:						relative;
	border-top:						1px solid #a2a2a2;
	border-bottom:					1px solid #a2a2a2;
	margin-top:						40px;
}

#header #headerBar ul#navigation {
	position:						absolute;
	top:							-13px;
	right:							50px;
}

#header #headerBar ul#navigation li {
	display:						inline;
	float:							left;
	font-weight:					bold;
}

#header #headerBar ul#navigation li.active,
#header #headerBar ul#navigation li.active a,
#header #headerBar ul#navigation li a {
	display:						block;
	float:							left;
	color:							#7d7d7d;
	text-transform:					uppercase;
	height:							74px;
	vertical-align:					middle;
	line-height:					74px;
}

#header #headerBar ul#navigation li.active,
#header #headerBar ul#navigation li a {
	padding-left:					10px;
	padding-right:					10px;
	font-size:						0.9em;
}

#header #headerBar ul#navigation li.active a {
	padding-left:					0px;
	padding-right:					0px;
	font-size:						1.0em;
}


#header #headerBar ul#navigation li.active,
#header #headerBar ul#navigation li.active a,
#header #headerBar ul#navigation li a:hover {
	color:							#950028;
	text-decoration:				none;
	background-image:				url( "../../assets/images/sitewide/headerBarOverBackground.png" );
	border:							none;
}




#header #headerBar ul#navigation li ul {
	position:						absolute;
	top:							75px;
	right:							711px;
	width:							172px;
	background-image:				url( "../../assets/images/sitewide/subnavShadow.png" );
	background-posiiton:			top right;
	background-repeat:				no-repeat;
	min-height:						365px;
	padding:						20px;
	padding-right:					14px;
	margin:							0;
	padding-top:					50px;
	border-right:					1px solid #dedede;
}

#header #headerBar ul#navigation li ul li {
	float:							none;
}

#header #headerBar ul#navigation li ul li a,
#header #headerBar ul#navigation li.active ul li a,
#header #headerBar ul#navigation li.active ul li.subnav_active a {
	display:					block;
	text-transform:					none;
	font-size:						1.0em;
	padding-left:					10px;
	padding-right:					10px;
	font-weight:					normal;
	vertical-align:					middle;
	color:							#7d7d7d;
	line-height:					31px;
	height:							31px;
	background-image:				url( "../../assets/images/sitewide/subnavBackground.png" );
	background-repeat:				no-repeat;
	background-position:			top;
}

#header #headerBar ul#navigation li.active ul li a {
	float:							none;
}



#header #headerBar ul#navigation li ul li a:hover,
#header #headerBar ul#navigation li.active ul li a:hover,
#header #headerBar ul#navigation li ul li.subnav_active a,
#header #headerBar ul#navigation li.active ul li.subnav_active a {
	color:							#950028;
	background-position:			bottom;
	border:							none;
}






#header #loginBar {
	position:						absolute;
	top:							-30px;
	left:							0px;
	right:							0;
	text-align:						right;
}

#header #loginBar a {
	color:							#545454;
}

#header #loginBar ul {
	display:						inline;
	float:							left;
	width:							755px;
	margin:							0;
	padding:						0;
	padding-top:					5px;
	padding-bottom:					5px;
}

#header #loginBar ul li {
	display:						inline;
	padding-left:					5px;
	padding-right:					5px;
	border-right:					1px solid #545454;
	vertical-align:					middle;
}

#header #loginBar ul li:last-child {
	border:							none;
}

#header #loginBar .searchForm {
	display:						inline;
	float:							right;
}

#header #loginBar .searchForm div {
	display:						inline;
}

#header #loginBar .searchForm input.search {
	border:							1px solid #aaaaaa;
	color:							#545454;
	background-color:				#e6e6e6;
	padding:						0px;
	vertical-align:					middle;
	padding:						5px;
	padding-left:					4px;
	padding-right:					4px;
	-moz-border-radius:				4px;
	-webkit-border-radius:			4px;
	margin-right:					0px;
}

#header #loginBar .searchForm input.searchButton {
	padding:						0;
	vertical-align:					middle;
	line-height:					24px;
	padding-left:					4px;
	padding-right:					4px;
	margin:							0;
	border:							none;
	color:							#ffffff;
	font-weight:					bold;
	text-transform:					uppercase;
	-moz-border-radius:				4px;
	-webkit-border-radius:			4px;
	height:							24px;
	background-image:				url( "../../assets/images/sitewide/buttons/searchButtonBackground.png" );
	background-color:				#d10028;
}


#header #loginBar .searchForm input.searchButton:hover {
	background-position:			bottom;
	text-decoration:				none;
	cursor:							pointer;
	background-color:				#9c110c;
}

#switchTypeLink {
	position:						absolute;
	left:							30px;
	top:							-30px;
	color:							#565656;
	text-transform:					uppercase;
	font-size:						0.8em;
	text-align:						center;
	z-index:						100;
}

#switchTypeLink a {
	color:									#565656;
	float:									left;
	overflow:								hidden;
	display:								inline;
	border:									1px solid #aaa;
	background-color:						#eee;
	background-image:						url( "../../assets/images/sitewide/sideToggleBackground.jpg" );
	background-position:					bottom;
	background-repeat:						repeat-x;
	padding:								6px;
	padding-bottom:							4px;
	text-transform:							uppercase;
	text-shadow:							#f0f0f0 1px 1px 0px;
	font-size:								0.9em;
	cursor:									pointer;
}

#switchTypeLink #trade,
#switchTypeLink #tradeHeaderButton {
	-moz-border-radius-topLeft:				5px;
	-moz-border-radius-bottomLeft:			5px;
	-webkit-border-top-left-radius:			5px;
	-webkit-border-bottom-left-radius:		5px;
}

#switchTypeLink #private,
#switchTypeLink #buying,
#switchTypeLink #privateHeaderButton {
	border-left-color:						#ddd;
	-moz-border-radius-topRight:			5px;
	-moz-border-radius-bottomRight:			5px;
	-webkit-border-top-right-radius:		5px;
	-webkit-border-bottom-right-radius:		5px;
}


#switchTypeLink a:hover {
	color:									#565656;
	background-position:					top;
}

#switchTypeLink a.current {
	color:									#d10028;
	font-weight:							bold;
	background-position:					top;
	text-shadow:							#fcc 0px 0px 1px;
}





#footerLinks {
	text-align:								center;
	text-transform:							uppercase;
	font-size:								0.8em;
	padding:								0;
	margin:									0;
	margin-bottom:							15px;
	margin-top:								15px;
}

#footerLinks li {
	display:								inline;
	border-right:							1px solid #9e9e9e;
	padding-left:							10px;
	padding-right:							10px;
}

#footerLinks li:last-child {
	border:									none;
}

#footerLinks a {
	color:									#9e9e9e;
}

#footerLinks a:hover {
	color:									#990000;
}








#salesTimes {
	text-align:								center;
}

.captchaHighlight {
	color:									#bb0022;
	font-weight:							bold;
}

#pageContents img.leftAlign {
	float:									left;
	margin-right:							10px;
	margin-bottom:							10px;
}

#pageContents img.rightAlign {
	float:									right;
	margin-left:							10px;
	margin-bottom:							10px;
}

#pageContents .roundedButtonCTA {
	background-image:						url( "../../assets/images/sitewide/roundedButtonCTABackground.png" );
	background-repeat:						no-repeat;
	width:									270px;
	height:									163px;
	float:									left;
}

#pageContents .roundedButtonCTA .padding {
	padding:								10px;
}

#pageContents .roundedButtonCTA h4 {
	margin:									0;
	padding:								0;
	color:									#d10028;
	font-size:								2.0em;
	line-height:							0.85em;
	margin-bottom:							5px;
}


#pageContents .roundedButtonCTA a {
	width:									90px;
	height:									23px;
	display:								block;
	background-image:						url( "../../assets/images/sitewide/buttons/searchButtonBackground.png" );
	background-color:						#d10028;
	background-repeat:						repeat-x;
	backgound-position:						top;
	line-height:							23px;
	vertical-align:							middle;
	font-size:								0.8em;
	text-transform:							uppercase;
	color:									#ffffff;
	font-weight:							bold;
	text-align:								center;
	-moz-border-radius:						4px;
	-webkit-border-radius:					4px;
}

#pageContents .roundedButtonCTA a:hover {
	background-position:					bottom;
	text-decoration:						none;
	border:									none;
	background-color:						#9c110c;
}







div#pageContents .mapPopup {
	font-size:								0.9em;
	width:									198px;
	overflow:								hidden;
}

div#pageContents .mapPopup h3 {
	font-size:								1.8em;
	color:									black;
	margin:									0px;
	margin-bottom:							5px;
}

#pageContents .mapPopup a.cta {
	height:									23px;
	padding-left:							10px;
	padding-right:							10px;
	display:								block;
	float:									left;
	margin-right:							5px;
	background-image:						url( "../../assets/images/sitewide/buttons/searchButtonBackground.png" );
	background-color:						#d10028;
	background-repeat:						repeat-x;
	backgound-position:						top;
	line-height:							23px;
	vertical-align:							middle;
	font-size:								0.8em;
	text-transform:							uppercase;
	color:									#ffffff;
	font-weight:							bold;
	text-align:								center;
	-moz-border-radius:						4px;
	-webkit-border-radius:					4px;
}

#pageContents .mapPopup a.cta:hover {
	background-position:					bottom;
	text-decoration:						none;
	background-color:						#9c110c;
}


p.footerMandadories {
	text-align:								center;
	color:									#aaa;
	font-size:								0.9em;
}












#header #headerBar ul#accountNavigation {
	position:								absolute;
	top:									110px;
	left:									0px;
	width:									172px;
	background-image:						url( "../../assets/images/sitewide/subnavShadow.png" );
	background-posiiton:					top right;
	background-repeat:						no-repeat;
	min-height:								365px;
	padding:								12px;
	padding-right:							14px;
	margin:									0;
	padding-top:							45px;
	border-right:							1px solid #dedede;
}





#header #headerBar ul#accountNavigation li {
	border:									none;
	float:									none;
	display:								block;
	width:									172px;
	padding:								0;
	margin:									0;
}

#header #headerBar ul#accountNavigation li a,
#header #headerBar ul#accountNavigation li.active a {
	display:								block;
	font-size:								0.9em;
	padding-left:							10px;
	padding-right:							30px;
	vertical-align:							middle;
	color:									#7d7d7d;
	line-height:							29px;
	height:									31px;
	text-align:								left;
	background-image:						url( "../../assets/images/sitewide/subnavBackground.png" );
	background-repeat:						no-repeat;
	background-position:					top left;
}

#header #headerBar ul#accountNavigation li.active a {
	float:									none;
	color:									#950028;
	background-position:					bottom;
}



#header #headerBar ul#accountNavigation li a:hover,
#header #headerBar ul#accountNavigation li.active a:hover {
	color:									#950028;
	background-position:					bottom;
	border:									none;
}



/*
#header #headerBar ul#accountNavigation li {
	float:									none;
	border:									none;
}

#header #headerBar ul#accountNavigation li a,
#header #headerBar ul#accountNavigation li.active a {
	display:								block;
	text-transform:							none;
	font-size:								1.0em;
	padding-left:							20px;
	padding-right:							10px;
	font-weight:							normal;
	vertical-align:							middle;
	color:									#7d7d7d;
	line-height:							31px;
	height:									31px;
	background-image:						url( "../../assets/images/sitewide/subnavBackground.png" );
	background-repeat:						no-repeat;
	background-position:					top;
}

#header #headerBar ul#accountNavigation li.active a {
	float:									none;
}

#header #headerBar ul#accountNavigation li a:hover,
#header #headerBar ul#accountNavigation li.active a:hover {
	color:									#950028;
	background-position:					bottom;
	border:									none;
}
*/





/*** SPLASH */
#home div#wrapper {
	background-image:					url( "../../assets/images/splash/background.jpg" );
	background-repeat:					repeat-x;
	width:								956px;
	margin:								auto;
}

#home #hammer {
	text-align:							center;
	position:							relative;
	z-index:							0;
	top:								-100px;
/*	width:								534px; */
	height:								632px;
	margin:								auto;
	overflow:							hidden;
}

#home h2.button {
	overflow:							hidden;
	position:							relative;
	height:								225px;
	float:								left;
}

#home h2.button:hover img {
	margin-top:							-225px;
}

#home h2.private, #home h2.buying  {
	float:								right;
}

#home #buttonBar {
/*	background-color:					#f0f0f0; - Mark wants it like this, without the BG image */
/*	background-image:					url( "../../assets/images/splash/buttonPanelBackground.png" ); */
	width:								956px;
	height:								296px;
	background-repeat:					no-repeat;
	margin-top:							-527px;
}

#home #buttonBar .padding {
	padding:							25px;
	padding-left:						45px;
	padding-right:						49px;
}

#home #panelMiddle {
	background-image:					url( "../../assets/images/splash/hammer.png" );
	background-position:				bottom;
	width:								534px;
	height:								313px;
	background-repeat:					no-repeat;
	margin:								auto;
	margin-top:							50px;
	display:							block;
}

#home #blackBar {
	background-color:					#121212;
	color:								#9f9f9f;
	margin-top:							-13px;
	background-image:					url( "../../assets/images/splash/textBarBackground.png" );
	min-height:							80px;
	background-repeat:					repeat-x;
	background-color:					#141414;
}

#home #blackBar .padding {
	padding:							20px;
	padding-left:						90px;
	padding-right:						90px;
}

#home #blackBar p {
	padding:							0;
	margin:								0;
}

#home #blackBar #lhs {
	width:								300px;
	text-align:							justify;
	float:								left;
}

#home #blackBar #rhs {
	width:								300px;
	text-align:							justify;
	float:								right;
}

#home #textBox {
	background-color:					#f4f4f4;
	border:								1px solid #e9e9e9;
	margin-top:							20px;
	color:								#b4b4b4;
}

#home #textBox .padding {
	padding:							15px;
	padding-top:						25px;
	padding-left:						90px;
	padding-right:						90px;
}

#home #textBox p {
	padding:							0;
	margin:								0;
	padding-bottom:						10px;
	color:								#565656;
}


/* Social links */

#home #sociallinks {
	width:								270px;
	height:								20px;
	position:							absolute;
	top:								25px;
	right:								20px;
	z-index:							9999;
}

#loginBar #sociallinks.loginbarsocial {
	position:							absolute;
	top:								2px;
	left:								185px;
}

#home #sociallinks a,
#loginBar #sociallinks a{
	color:								#333;
	text-indent:						25px;
	display:							block;
	height:								20px;
	width:								auto;
	line-height:						22px;
	float:								right;
}

#home #sociallinks a:hover,
#loginBar #sociallinks a:hover{
	color: 								#bb0022;
	border:								none;
}

#home #sociallinks a#facebook,
#loginBar #sociallinks a#facebook{
	background: 						url('../../assets/images/socialIcons/Facebook_icon.png') no-repeat 0 center;
	padding-right:						17px;
}

#home #sociallinks a#twitter,
#loginBar #sociallinks a#twitter{
	background: 						url('../../assets/images/socialIcons/twitter_icon.png') no-repeat 0 center;
}




/*** TRADE */
#smallCTABlock {
	background-color:					#121212;
	color:								#9f9f9f;
	margin-top:							-3px;
	background-image:					url( "../../assets/images/splash/textBarBackground.png" );
	min-height:							80px;
	background-repeat:					repeat-x;
	background-color:					#141414;
	margin-bottom:						10px;
}

#smallCTABlock .padding {
	padding:							18px;
	padding-top:						10px;
	text-align:							center;
}

#smallCTABlock .phoneNumber {
	float:								left;
	margin:								0;
	padding:							0;
	width:								241px;
	color:								#aaa;
	font-size:							1.3em;
	text-align:							left;
	margin-top:							6px;
}

#smallCTABlock .phoneNumberRight {
	float:								right;
	margin:								0;
	padding:							0;
	width:								180px;
	color:								#aaa;
	font-size:							1.3em;
	text-align:							right;
	margin-top:							6px;
}

#smallCTABlock .phoneNumberRight .number {
	font-size:							1.4em;
	margin-top:							5px;
}

#smallCTABlock .findUs,
#smallCTABlock .contactUs {
	padding-left:						7px;
	padding-right:						7px;
	margin-left:						-2px;
	margin-top:							-3px;
	height:								20px;
	float:								left;
	display:							block;
	background-color:					#333;
	background-repeat:					no-repeat;
	backgound-position:					top;
	line-height:						20px;
	vertical-align:						middle;
	font-size:							0.7em;
	text-transform:						uppercase;
	color:								#bbb;
	font-weight:						bold;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	border:								1px solid #777;
}

#smallCTABlock .contactUs {
	margin-right:						-2px;
	margin-top:							0px;
	float:								right;
}

#smallCTABlock .findUs:hover,
#smallCTABlock .contactUs:hover {
	background-color:					#555;
	color:								#fff;
	border:								1px solid #999;
}

#smallCTABlock .address {
	font-size:							0.7em;
	text-transform:						uppercase;
	margin-bottom:						8px;
}

#smallCTABlock .links {
	text-align:							center;
	margin:								0;
	padding:							0;
	margin:								auto;
	width:								462px;
}

#smallCTABlock .links a {
	width:								201px;
	margin-left:						10px;
	margin-right:						10px;
	height:								43px;
	margin-top:							8px;
	float:								left;
	display:							block;
	background-image:					url( "../../assets/images/sitewide/buttons/blackBarButtonBackground.png" );
	background-color:					#454545;
	background-repeat:					no-repeat;
	backgound-position:					top;
	line-height:						46px;
	vertical-align:						middle;
	font-size:							1.2em;
	text-transform:						uppercase;
	color:								#ffffff;
	font-weight:						bold;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	border:								2px solid #ccc;
}


#smallCTABlock .links a:hover {
	background-position:				bottom;
	text-decoration:					none;
	background-color:					#959595;
	border-color:						2px solid #fff;
}














#trade #searchBlock {
	background-color:					#f4f4f4;
	border:								1px solid #e9e9e9;
	color:								#b4b4b4;
	background-image:					url( "../../assets/images/private/searchBackground.jpg" );
	background-position:				bottom left;
	background-repeat:					no-repeat;
	min-height:							109px;
}

#trade #searchBlock .padding {
	padding:							15px;
	padding-top:						25px;
	padding-left:						315px;
	padding-right:						40px;
}

#trade #searchBlock .selectReplace {
	float:								left;
	margin-right:						10px;
}

#trade #searchBlock input#textSearch {
	padding:							5px;
	padding-top:						2px;
	padding-bottom:						2px;
	width:								430px;
	height:								20px;
	text-transform:						uppercase;
	line-height:						24px;
	vertical-align:						middle;
	font-size:							1.0em;
	color:								#7b7b7b;
	border:								1px solid #bcbcbc;
	background-image:					url( "../../assets/images/sitewide/inputBackground.png" );
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
}

#trade #searchBlock .clearing {
	height:								10px;
}

#trade #searchBlock #searchLHS {
	float:								left;
	width:								452px;
}

#trade #searchBlock #searchRHS {
	float:								right;
	width:								140px;
	margin-top:							40px;
}

#trade #searchBlock #searchRHS input {
	width:								140px;
	height:								32px;
	padding:							0;
	display:							block;
	background-image:					url( "../../assets/images/sitewide/buttons/redButtonBackground.png" );
	background-color:					#d10028;
	background-repeat:					repeat-x;
	backgound-position:					top;
	line-height:						36px;
	vertical-align:						middle;
	font-size:							1.1em;
	text-transform:						uppercase;
	color:								#ffffff;
	font-weight:						bold;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	border:								none;
	margin-bottom:						4px;
}

#trade #searchBlock #searchRHS input:hover {
	background-position:				bottom;
	background-color:					#9c110c;
	text-decoration:					none;
	cursor:								pointer;
}

#trade #searchBlock #searchRHS a {
	width:								140px;
	height:								23px;
	display:							block;
	background-image:					url( "../../assets/images/sitewide/buttons/greyButtonBackground.png" );
	background-color:					#8c8c8c;
	background-repeat:					repeat-x;
	backgound-position:					top;
	line-height:						23px;
	vertical-align:						middle;
	font-size:							0.8em;
	text-transform:						uppercase;
	color:								#ffffff;
	font-weight:						bold;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
}

#trade #searchBlock #searchRHS a:hover {
	background-position:				bottom;
	text-decoration:					none;
	border:								none;
	background-color:					#707070;
}




#trade #largeCTABlock {
	margin-top:							10px;
}

#trade #largeCTABlock .cta {
	background-image:					url( "../../assets/images/private/largeCTABackground.jpg" );
	width:								320px;
	height:								193px;
	float:								left;
}

#trade #largeCTABlock .last {
	border:								none;
}




#trade #widgetsBlock {
	margin-top:							10px;
}

#trade #widgetsBlock .widget {
	float:								left;
	width:								318px;
	border:								1px solid #e9e9e9;
	border-right:						none;
	height:								80px;
	overflow:							hidden;
}

#trade #widgetsBlock .last {
	border-right:						1px solid #e9e9e9;
	width:								320px;
}

#trade #widgetsBlock #tradeSources {
	width:								639px;
}



/*** FLASH BANNER */
#flashBanner {
	background-image:				url( "../../assets/images/homePanel/background.jpg" );
	width:							960px;
	height:							297px;
	overflow:						auto;
	position:						relative;
}

#flashBanner .panel {
	position:						relative;
	top:							0;
	left:							0;
	background-position:			top left;
	background-repeat:				no-repeat;
	height:							297px;
	padding-left:					500px;
	padding-right:					40px;
	z-index:						1;
	border-bottom:					1px solid #ccc;
}

#flashBanner .panel .entry {
	float:							left;
	padding-top:					40px;
	width:							440px;
}

#flashBanner .panel .entry h2 {
	font-family:					Tahoma;
	text-align:						center;
	color:							#565656;
	font-size:						1.3em;
	margin-top:						75px;
}

#flashBanner .panel .entry h2.line2 {
	text-align:						right;
	margin-top:						-10px;
}

#flashBanner .panel .entry p {
	width:							400px;
	margin-top:						10px;
	padding-left:					12px;
	padding-right:					12px;
	text-align:						justify;
	font-size:						1.0em;
}

#flashBanner .panel .entry a {
	float:							right;
	margin-right:					20px;
	margin-left:					12px;
	height:							26px;
	padding-left:					10px;
	padding-right:					10px;
	display:						block;
	background-image:				url( "../../assets/images/sitewide/buttons/redButtonBackground.png" );
	background-color:				#d10028;
	background-repeat:				repeat-x;
	backgound-position:				top;
	line-height:					27px;
	vertical-align:					middle;
	font-size:						0.9em;
	text-transform:					uppercase;
	color:							#ffffff;
	font-weight:					bold;
	text-align:						center;
	-moz-border-radius:				4px;
	-webkit-border-radius:			4px;
	margin-top:						10px;
}

#flashBanner .panel .entry a:hover {
	background-position:			bottom;
	text-decoration:				none;
	border:							none;
	background-color:				#9c110c;
}



/*** PRIVATE */
#private #searchBlock {
}

#private #searchBlock .padding {
	padding:							15px;
	padding-top:						25px;
	padding-left:						315px;
	padding-right:						40px;
}

#private #searchBlock .selectReplace {
	float:								left;
	margin-right:						10px;
}

#private #searchBlock input#textSearch {
	padding:							5px;
	padding-top:						2px;
	padding-bottom:						2px;
	width:								430px;
	height:								20px;
	text-transform:						uppercase;
	line-height:						20px;
	vertical-align:						middle;
	font-size:							1.0em;
	color:								#7b7b7b;
	border:								1px solid #bcbcbc;
	background-image:					url( "../../assets/images/sitewide/inputBackground.png" );
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
}

#private #searchBlock .clearing {
	height:								10px;
}

#private #searchBlock #searchLHS {
	float:								right;
	width:								452px;
}

#private #searchBlock #searchRHS {
	float:								right;
	width:								140px;
	margin-top:							40px;
}

#private #searchBlock #searchRHS input {
	width:								140px;
	height:								32px;
	padding:							0;
	display:							block;
	background-image:					url( "../../assets/images/sitewide/buttons/redButtonBackground.png" );
	background-color:					#d10028;
	background-repeat:					repeat-x;
	backgound-position:					top;
	line-height:						36px;
	vertical-align:						middle;
	font-size:							1.1em;
	text-transform:						uppercase;
	color:								#ffffff;
	font-weight:						bold;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	border:								none;
	margin-bottom:						4px;
}

#private #searchBlock #searchRHS input:hover {
	background-position:				bottom;
	text-decoration:					none;
	cursor:								pointer;
	background-color:					#9c110c;
}

#private #searchBlock #searchRHS a {
	width:								140px;
	height:								23px;
	display:							block;
	background-image:					url( "../../assets/images/sitewide/buttons/greyButtonBackground.png" );
	background-color:					#8c8c8c;
	background-repeat:					repeat-x;
	backgound-position:					top;
	line-height:						23px;
	vertical-align:						middle;
	font-size:							0.8em;
	text-transform:						uppercase;
	color:								#ffffff;
	font-weight:						bold;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
}

#private #searchBlock #searchRHS a:hover {
	background-position:				bottom;
	text-decoration:					none;
	border:								none;
	background-color:					#707070;
}




#private #largeCTABlock {
	margin-top:							10px;
}

#private #largeCTABlock .cta {
	background-image:					url( "../../assets/images/private/largeCTABackground.jpg" );
	width:								320px;
	height:								193px;
	float:								left;
}

#private #largeCTABlock .last {
	border:								none;
}




#private #widgetsBlock {
	margin-top:							10px;
}

#private #widgetsBlock .widget {
	float:								left;
	width:								318px;
	border:								1px solid #e9e9e9;
	border-right:						none;
	height:								80px;
	overflow:							hidden;
}

#private #widgetsBlock #tradeSources {
	width:								639px;
}

#private #widgetsBlock .last {
	border-right:						1px solid #e9e9e9;
	width:								320px;
}



/*** NEWS */
#news .newsItem,
#news .singleNewsItem {
	background-color:							#eaeaea;
	padding:									20px;
	margin-bottom:								10px;
}

#news .newsItem h3,
#news .singleNewsItem h3 {
	color:										#000000;
	text-transform:								none;
	font-size:									1.8em;
	margin:										0;
	padding:									0;
}

#news .newsItem .date,
#news .singleNewsItem .date {
	color:										#d10028;
}

#news .newsItem img,
#news .singleNewsItem img {
	float:										right;
	margin-left:								10px;
	margin-bottom:								10px;
}

#news .newsItem a {
	width:										90px;
	height:										23px;
	display:									block;
	background-image:							url( "../../assets/images/sitewide/buttons/searchButtonBackground.png" );
	background-color:							#d10028;
	background-repeat:							repeat-x;
	backgound-position:							top;
	line-height:								23px;
	vertical-align:								middle;
	font-size:									0.8em;
	text-transform:								uppercase;
	color:										#ffffff;
	font-weight:								bold;
	text-align:									center;
	-moz-border-radius:							4px;
	-webkit-border-radius:						4px;
}

#news .newsItem a:hover {
	background-position:						bottom;
	text-decoration:							none;
	border:										none;
	background-color:							#9c110c;
}

#news .singleNewsItem a {
	color:										#333;
}

#news .singleNewsItem a:hover {
	color:										#d10028;
}

#news .newsNavigation {
	padding-left:								20px;
	padding-right:								20px;
	text-align:									center;
	line-height:								23px;
}

#news .newsNavigation a.older,
#news .newsNavigation a.newer {
	min-width:									90px;
	height:										23px;
	display:									block;
	background-image:							url( "../../assets/images/sitewide/buttons/greyButtonBackground.png" );
	background-color:							#d10028;
	background-repeat:							repeat-x;
	backgound-position:							top;
	line-height:								23px;
	vertical-align:								middle;
	font-size:									0.8em;
	text-transform:								uppercase;
	color:										#ffffff;
	font-weight:								bold;
	text-align:									center;
	-moz-border-radius:							4px;
	-webkit-border-radius:						4px;
}


#news .newsNavigation a.story {
	float:										left;
	min-width:									90px;
	height:										23px;
	display:									block;
	background-image:							url( "../../assets/images/sitewide/buttons/greyButtonBackground.png" );
	background-color:							#8c8c8c;
	background-repeat:							repeat-x;
	backgound-position:							top;
	line-height:								23px;
	vertical-align:								middle;
	font-size:									0.8em;
	text-transform:								uppercase;
	color:										#ffffff;
	font-weight:								bold;
	text-align:									center;
	-moz-border-radius:							4px;
	-webkit-border-radius:						4px;
	padding-left:								10px;
	padding-right:								10px;
}

#news .newsNavigation a:hover {
	background-position:						bottom;
	text-decoration:							none;
	border:										none;
	background-color:							#9c110c;
}

#news .newsNavigation a.story:hover {
	background-color:							#707070;
}

#news .newsNavigation a.older,
#news .newsNavigation a.previous {
	float:										left;
}

#news .newsNavigation a.newer,
#news .newsNavigation a.next {
	float:										right;
}



/*** FAQS */
#faq ul#faqs {
	margin:										0;
	padding:									0;
	list-style-type:							none;
}

#faq .faqEntry,
#faq .singleNewsItem {
	background-color:							#eaeaea;
	padding:									20px;
	margin-bottom:								10px;
	list-style-type:							none;
	list-style-image:							none;
}

#faq .faqEntry h3,
#faq .singleNewsItem h3 {
	color:										#000000;
	text-transform:								none;
	font-size:									1.5em;
	margin:										0;
	padding:									0;
}

#faq .faqsNavigation {
	padding-left:								20px;
	padding-right:								20px;
	text-align:									center;
	line-height:								23px;
}

#faq .faqsNavigation a.previous,
#faq .faqsNavigation a.next {
	min-width:									90px;
	height:										23px;
	display:									block;
	background-image:							url( "../../assets/images/sitewide/buttons/greyButtonBackground.png" );
	background-color:							#8c8c8c;
	background-repeat:							repeat-x;
	backgound-position:							top;
	line-height:								23px;
	vertical-align:								middle;
	font-size:									0.8em;
	text-transform:								uppercase;
	color:										#ffffff;
	font-weight:								bold;
	text-align:									center;
	-moz-border-radius:							4px;
	-webkit-border-radius:						4px;
}


#faq .faqsNavigation a:hover {
	background-position:						bottom;
	text-decoration:							none;
	border:										none;
	background-color:							#707070;
}

#faq .faqsNavigation a.previous {
	float:										left;
}

#faq .faqsNavigation a.next {
	float:										right;
}



/*** LOGIN */
#login #pageContents {
	position:							relative;
}

#login h3 {
	padding:							0;
	margin:								0;
}

#login #signInBoxWrapper {
	text-align:							center;
}

#login #signInBox {
	margin:								auto;
	text-align:							left;
	background-color:					#f4f4f4;
	border:								1px solid #e9e9e9;
	margin-top:							20px;
	color:								#b4b4b4;
	background-position:				bottom left;
	background-repeat:					no-repeat;
	min-height:							109px;
	width:								500px;
}

#login #newCustomers {
	float:								right;
}

#login #signInBox {
}

#login #signInBox .padding {
	padding:							15px;
}

#login #signInBox .selectReplace  {
	float:								left;
	margin-right:						10px;
	width:								156px;
}

#login #newCustomers .elSelect .selectedOption {
	width:								125px;
}

#login #newCustomers .elSelect {
	width:								166px;
}

#login #signInBox input.textInput {
	padding:							5px;
	padding-top:						0px;
	padding-bottom:						0px;
	width:								280px;
	height:								24px;
	line-height:						24px;
	vertical-align:						middle;
	font-size:							1.0em;
	color:								#7b7b7b;
	border:								1px solid #bcbcbc;
	background-image:					url( "../../assets/images/sitewide/inputBackground.png" );
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
}

#login #signInBox input.checkboxInput {
	margin-top:							6px;
}

#login #signInBox label {
	padding:							5px;
	padding-top:						4px;
	padding-bottom:						0px;
	width:								100px;
	height:								20px;
	line-height:						20px;
	vertical-align:						middle;
	font-size:							1.0em;
	color:								#7b7b7b;
	float:								left;
	display:							block;
	text-align:							right;
}

#login #signInBox .clearing {
	height:								10px;
}

#login #signInBox input.submit {
	width:								140px;
	height:								32px;
	padding:							0;
	display:							block;
	background-image:					url( "../../assets/images/sitewide/buttons/redButtonBackground.png" );
	background-color:					#d10028;
	background-repeat:					repeat-x;
	backgound-position:					top;
	line-height:						36px;			
	vertical-align:						middle;
	font-size:							1.1em;
	text-transform:						uppercase;
	color:								#ffffff;
	font-weight:						bold;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	border:								none;
	margin-top:							10px;
	float:								right;
}

#login #signInBox input.submit:hover  {
	background-position:				bottom;
	text-decoration:					none;
	cursor:								pointer;
	background-color:					#9c110c;
}



/*** CONTACT */
#contact #pageContents {
	position:							relative;
}

#contact .formBlock {
	background-color:					#e6e6e6;
	border:								1px solid #d6d6d6;
	color:								#666;
	background-position:				bottom left;
	background-repeat:					no-repeat;
	margin-bottom:						20px;
}

#contact .formBlock .padding {
	padding:							10px;
}

#contact .formBlock h3 {
	margin:								0;
	padding:							0;
	margin-bottom:						5px;
	color:								#000000;
	font-size:							1.4em;
}

#contact input.textInput {
	padding:							5px;
	padding-top:						0px;
	padding-bottom:						0px;
	width:								130px;
	height:								24px;
	line-height:						20px;
	vertical-align:						middle;
	font-size:							1.0em;
	color:								#7b7b7b;
	border:								1px solid #bcbcbc;
	background-image:					url( "../../assets/images/sitewide/inputBackground.png" );
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
}

#contact .formBlock textarea {
	padding:							5px;
	width:								645px;
	line-height:						20px;
	vertical-align:						middle;
	font-size:							1.0em;
	color:								#7b7b7b;
	border:								1px solid #bcbcbc;
	background-image:					url( "../../assets/images/sitewide/inputBackground.png" );
	background-repeat:					repeat-x;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
}

#contact .formInput label,
#contact .captchaContainer label {
	font-weight:						bold;
	width:								65px;
	margin-right:						5px;
	text-align:							right;
	display:							block;
	float:								left;
	line-height:						24px;
}









#contact .wideFormInput label {
	font-weight:						bold;
	width:								65px;
	margin-right:						5px;
	text-align:							right;
	display:							block;
	float:								left;
	line-height:						24px;
}

#contact .wideFormInput span {
	font-weight:						normal;
	width:								200px;
	margin-right:						5px;
	text-align:							left;
	display:							block;
	float:								left;
	line-height:						24px;
}

#contact .wideFormInput label {
	width:								500px;
}

#contact .formBlock .wideFormInput {
	float:								left;
	margin-right:						5px;
}


#contact #pageContents label.radio {
	font-weight:						normal;
	width:								auto;
	margin-right:						10px;
}



#contact #pageContents .elSelect {
	width:								136px;
	margin-bottom:						4px;
	float:								left;
}

#contact #pageContents .elSelect .selectedOption {
	width:								95px;
	text-transform:						none;
}

#contact #pageContents .selectReplace {
	display:							inline;
}





#contact .formBlock .formInput,
#contact .formBlock .wideFormInput {
	float:								left;
	margin-right:						5px;
	margin-bottom:						5px;
}


#contact input.submit {
	height:								24px;
	padding:							0;
	padding-bottom:						2px;
	padding-left:						10px;
	padding-right:						10px;
	display:							block;
	background-image:					url( "../../assets/images/sitewide/buttons/redButtonBackground.png" );
	background-color:					#d10028;
	background-repeat:					repeat-x;
	backgound-position:					top;
	line-height:						27px;
	vertical-align:						middle;
	font-size:							1.0em;
	text-transform:						uppercase;
	color:								#ffffff;
	font-weight:						bold;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	border:								none;
	float:								right;
	margin:								0;
	margin-bottom:						4px;
	margin-right:						20px;
	margin-top:							8px;
}

.valuenow,
input.sellButton,
.greyButton {
	height:								24px;
	padding:							0;
	padding-bottom:						2px;
	padding-left:						15px;
	padding-right:						15px;
	display:							block;
	background-image:					url( "../../assets/images/sitewide/buttons/redButtonBackground.png" );
	background-color:					#d10028;
	background-repeat:					repeat-x;
	backgound-position:					top;
	line-height:						27px;
	vertical-align:						middle;
	font-size:							1.0em;
	text-transform:						uppercase;
	color:								#ffffff;
	font-weight:						bold;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	border:								none;
	float:								right;
	margin:								0;
	margin-bottom:						4px;
	margin-right:						10px;
	margin-top:							8px;
}

input.sellButton {
	font-size:							0.8em;
	padding-left:						36px;
	padding-right:						36px;
	cursor:								pointer;
}


.valuenow:hover,
.sellButton:hover,
.greyButton:hover {
	border:								none;
}



#contact input.submit:hover,
.valuenow:hover {
	background-position:				bottom;
	text-decoration:					none;
	cursor:								pointer;
	background-color:					#9c110c;
	border:								none;
}





#captchaBlock {
	float:								left;
	margin-left:						20px;
}

#captchaBlock img {
	float:								left;
	margin-right:						5px;
}

#captchaBlock p {
	float:								left;
	width:								200px;
	margin-top:							3px;
}

#captchaBlock .captchaContainer {
	float:								left;
	margin-top:							8px;
}

#captchaBlock .captchaContainer input {
	width:								40px;
}



#contact .introduction {
	float:								left;
	width:								300px;
	margin-right:						30px;
	margin-bottom:						10px;
}

#contact .address,
#contact .contactInfo {
	float:								left;
	width:								170px;
}

#contact .address p,
#contact .contactInfo p {
	color:								#555;
}


#contact .address {
	margin-right:						10px;
}

#contact .address h3,
#contact .contactInfo h3 {
	color:								#000;
	font-size:							1.4em;
}

#contact .address .padding,
#contact .contactInfo .padding {
	padding:							0px;
	padding-left:						10px;
	padding-right:						10px;
}



#contact .openingHours {
	margin-bottom:						20px;
	float:								right;
	margin-top:							-40px;
}

#contact .openingHours h3 {
	color:								black;
	font-size:							1.4em;
	text-align:							center;
}

#contact .openingHours .lhs,
#contact .openingHours .rhs {
	float:								left;
	width:								185px;
}

#contact .openingHours .day {
	float:								left;
	width:								85px;
	margin-right:						10px;
	text-align:							right;
}

#contact .openingHours .time {
	float:								left;
	width:								90px;
}



/*** ABOUT US */
#about .aboutUsCTAs {
	margin-top:							20px;
	margin-left:						-15px;
	margin-right:						-15px;
}

#about .aboutUsCTAs h4 {
	font-family:						Impact, Charcoal, sans-serif;
	text-transform:						uppercase;
}

#about .aboutUsCTAs .roundedButtonCTA p {
	width:								140px;
}

#about #priceGuide {
	background-image:					url( "../../assets/images/about/pound.png" );
	background-repeat:					no-repeat;
	background-position:				25px 30px;
	padding-top:						20px;
	padding-left:						100px;
	width:								275px;
}

#about #gallery {
	background-image:					url( "../../assets/images/about/gallery.png" );
	background-repeat:					no-repeat;
	background-position:				15px 30px;
	padding-top:						20px;
	padding-left:						110px;
	width:								275px;
}

#about #disabledAccess {
	background-image:					url( "../../assets/images/about/disabled.png" );
	background-repeat:					no-repeat;
	background-position:				15px 25px;
	padding-top:						20px;
	padding-left:						100px;
	width:								275px;
}

#about #disabledAccess h4 {
	width:								140px;
}

#about #associatedCharities {
	background-image:					url( "../../assets/images/about/charities.png" );
	background-repeat:					no-repeat;
	background-position:				15px 20px;
	padding-top:						15px;
	padding-left:						100px;
	width:								275px;
}

#about #associatedCharities h4 {
	width:								140px;
}

#about #testimonialRoller {
	background-image:					url( "../../assets/images/about/testimonialBackground.png" );
	background-repeat:					repeat-x;
	background-color:					#b01d18;
	min-height:							113px;
	color:								#ffffff;
}

#about #testimonialRoller .padding {
	padding:							10px;
	padding-left:						30px;
	padding-right:						30px;
}
	
#about #testimonialRoller h3 {
	padding:							0;
	margin:								0;
	color:								#ffffff;
	font-family:						Impact, Charcoal, sans-serif;
	text-transform:						uppercase;
}

#about #testimonialRoller p {
	color:								#ffffff;
	font-style:							italic;
	padding:							0;
	margin:								0;
}

#about #testimonialRoller p.source {
	font-weight:						bold;
	font-style:							normal;
}

#about #testimonialRoller a {
	float:								right;
	color:								white;
	margin-top:							-20px;
	width:								88px;
	height:								23px;
	display:							block;
	background-image:					url( "../../assets/images/sitewide/buttons/greyButtonBackground.png" );
	background-repeat:					repeat-x;
	backgound-position:					top;
	line-height:						23px;
	vertical-align:						middle;
	font-size:							0.8em;
	text-transform:						uppercase;
	color:								#ffffff;
	font-weight:						bold;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	margin-right:						-20px;
	position:							relative;
	z-index:							10;
	background-color:					#8c8c8c;
}

#about #testimonialRoller a:hover {
	background-position:				bottom;
	text-decoration:					none;
	border:								none;
	background-color:					#707070;
}









#about #imageGallery {
	padding:				0px;
	padding-left:			2px;
	padding-right:			2px;
	float:					right;
}

#about #gallery_carousel_inner {
	width:					280px;
	height:					169px;
	overflow:				auto;
	float:					left;
	position:				relative;
}
			
#about #galleryLeftControl,
#about #galleryRightControl {
	float:					left;
	margin-top:				75px;
	margin-left:			5px;
	margin-right:			5px;
	display:				none;
}
			
#about #galleryLeftControl {
	opacity:				0.25;
}
			
#about #gallery_carouselList {
	padding:				0;
	margin:					0;
	position:				absolute;
	top:					0px;
	left:					0px;
}
			
#about #gallery_carouselList div {
	width:					252px;
	height:					169px;
	display:				block;
	float:					left;
	margin:					5px;
}
			
#about #imageGallery a {
	width:					252px;
	height:					169px;
	overflow:				hidden;
	display:				block;
	float:					left;
}

#about #imageGallery a img {
	width:					250px;
	height:					167px;
	border:					1px solid #eee;
	display:				block;
}


#about #imageGallery a:hover {
	border-color:			#ccc;
	background-color:		#fff;
}






/*** ENQUIRE NOW */
#enquire #pageContents {
	position:							relative;
}

#enquire #pageContents form {
	float:								right;
}

#enquire .formBlock {
	margin:								0;
	background-color:					#e6e6e6;
	border:								1px solid #d6d6d6;
	color:								#666;
	background-position:				bottom left;
	background-repeat:					no-repeat;
	margin-bottom:						20px;
	width:								449px;
}

#enquire .formBlock .padding {
	padding:							10px;
}

#enquire .formBlock h3 {
	margin:								0;
	padding:							0;
	margin-bottom:						5px;
	color:								#000000;
	font-size:							1.4em;
}

#enquire input.textInput {
	padding:							5px;
	padding-top:						0px;
	padding-bottom:						0px;
	width:								126px;
	height:								24px;
	line-height:						20px;
	vertical-align:						middle;
	font-size:							1.0em;
	color:								#7b7b7b;
	border:								1px solid #bcbcbc;
	background-image:					url( "../../assets/images/sitewide/inputBackground.png" );
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	margin-bottom:						5px;
}

#enquire .formBlock textarea {
	padding:							5px;
	width:								416px;
	line-height:						20px;
	vertical-align:						middle;
	font-size:							1.0em;
	color:								#7b7b7b;
	border:								1px solid #bcbcbc;
	background-image:					url( "../../assets/images/sitewide/inputBackground.png" );
	background-repeat:					repeat-x;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
}

#enquire .formInput label,
#enquire .wideFormInput label,
#enquire .captchaContainer label {
	font-weight:						bold;
	width:								65px;
	margin-right:						5px;
	text-align:							right;
	display:							block;
	float:								left;
	line-height:						24px;
}

#enquire .wideFormInput label {
	width:								280px;
}

#enquire .formBlock .formInput,
#enquire .formBlock .wideFormInput {
	float:								left;
	margin-right:						5px;
}


#enquire input.submit {
	height:								24px;
	padding:							0;
	padding-bottom:						2px;
	padding-left:						10px;
	padding-right:						10px;
	display:							block;
	background-image:					url( "../../assets/images/sitewide/buttons/redButtonBackground.png" );
	background-color:					#d10028;
	background-repeat:					repeat-x;
	backgound-position:					top;
	line-height:						24px;
	vertical-align:						middle;
	font-size:							1.0em;
	text-transform:						uppercase;
	color:								#ffffff;
	font-weight:						bold;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	border:								none;
	margin-bottom:						4px;
	float:								right;
	margin-right:						20px;
	margin-top:							8px;
}

#enquire input.submit:hover {
	background-position:				bottom;
	text-decoration:					none;
	cursor:								pointer;
	background-color:					#9c110c;
}





#captchaBlock {
	float:								left;
	margin-left:						20px;
}

#captchaBlock img {
	float:								left;
	margin-right:						5px;
}

#captchaBlock p {
	float:								left;
	width:								200px;
	margin-top:							3px;
}

#captchaBlock .captchaContainer {
	float:								left;
	margin-top:							8px;
}

#captchaBlock .captchaContainer input {
	width:								40px;
}



#enquire .introduction {
	margin-bottom:						10px;
	float:								left;
	width:								220px;
	margin-right:						10px;
}



#enquire #pageContents label.radio {
	font-weight:						normal;
	width:								auto;
	margin-right:						10px;
	margin-bottom:						5px;
}








#enquire #pageContents .elSelect {
	width:								136px;
	margin-bottom:						4px;
	float:								left;
}

#enquire #pageContents .elSelect .selectedOption {
	width:								95px;
	text-transform:						none;
}

#enquire #pageContents .selectReplace {
	display:							inline;
}



/*** FIND US */
#finding-us #pageContents #mapContentWrapper {
	position:						relative;
	height:							620px;
	margin-top:						20px;
}

#finding-us #pageContents .address {
	width:							200px;
	position:						absolute;
	bottom:							0px;
}

#finding-us #pageContents .directions {
	width:							200px;
	position:						absolute;
	top:							20px;
}

#finding-us #pageContents .directions h3 {
	color:							#000000;
}

#finding-us #pageContents #map_canvas {
	width:							450px;
	height:							600px;
	border:							10px solid #ddd;
	-moz-border-radius:				10px;
	-webkit-border-radius:			10px;
	overflow:						hidden;
	position:						absolute;
	top:							0;
	right:							0;
}

#finding-us #pageContents .directions input.textInput {
	padding:							5px;
	padding-top:						0px;
	padding-bottom:						0px;
	width:								76px;
	height:								24px;
	line-height:						20px;
	vertical-align:						middle;
	font-size:							1.0em;
	color:								#7b7b7b;
	border:								1px solid #bcbcbc;
	background-image:					url( "../../assets/images/sitewide/inputBackground.png" );
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	margin-bottom:						5px;
	text-transform:						uppercase;
}

#finding-us #pageContents .directions input.submit {
	height:								24px;
	padding:							0;
	padding-bottom:						2px;
	padding-left:						10px;
	padding-right:						10px;
	display:							inline;
	background-image:					url( "../../assets/images/sitewide/buttons/redButtonBackground.png" );
	background-color:					#d10028;
	background-repeat:					repeat-x;
	backgound-position:					top;
	line-height:						24px;
	vertical-align:						middle;
	font-size:							0.8em;
	text-transform:						uppercase;
	color:								#ffffff;
	font-weight:						bold;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	border:								none;
	margin-bottom:						0px;
	margin-top:							-7px;
}

#finding-us #pageContents .directions input.submit:hover {
	background-position:				bottom;
	text-decoration:					none;
	cursor:								pointer;
	background-color:					#9c110c;
}



/*** GALLERY */
#gallery #pageContents #galleryHolder {
	min-height:							600px;
	margin-bottom:						20px;
}

#gallery #pageContents .gallerySection {
	margin-left:						5px;
	margin-right:						5px;
}

#gallery #pageContents #galleryNav {
	margin-bottom:						20px;
	margin-left:						20px;
	margin-right:						30px;
}

#gallery #pageContents .firstSection {
	display:							block;
}

#gallery #pageContents .gallerySection a {
	border:								1px solid #aaa;
	padding:							2px;
	display:							block;
	float:								left;
	margin-right:						12px;
	margin-bottom:						12px;
	height:								100px;
}

#gallery #pageContents .gallerySection a:hover {
	border:								2px solid #d10028;
	padding:							1px;
}

#gallery #pageContents .gallerySection a.rightImage {
	margin-right:						0px;
}

#gallery #pageContents .gallerySection a img {
	margin:								0;
	padding:							0;
}

#gallery #pageContents #galleryNav .previous,
#gallery #pageContents #galleryNav .next {
	height:								24px;
	padding:							0;
	padding-left:						15px;
	padding-right:						15px;
	display:							block;
	background-image:					url( "../../assets/images/sitewide/buttons/redButtonBackground.png" );
	background-color:					#d10028;
	background-repeat:					repeat-x;
	backgound-position:					top;
	line-height:						24px;
	vertical-align:						middle;
	font-size:							0.8em;
	text-transform:						uppercase;
	color:								#ffffff;
	font-weight:						bold;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	border:								none;
	margin-bottom:						0px;
	margin-top:							-7px;
}

#gallery #pageContents #galleryNav .previous:hover,
#gallery #pageContents #galleryNav .next:hover {
	background-position:				bottom;
	text-decoration:					none;
	cursor:								pointer;
	border:								none;
	background-color:					#9c110c;
}

#gallery #pageContents #galleryNav .previous {
	opacity:							0.5;
	filter:								alpha(opacity=0.5);
	float:								left;
}

#gallery #pageContents #galleryNav .next {
	float:								right;
}

#gallery #pageContents #galleryNav p {
	text-align:							center;
}



/*** TESTIMONIALS */
#testimonials #pageContents #testimonialsHolder {
}

#testimonials #pageContents .testimonialsSection {
	margin-bottom:						20px;
	margin-left:						5px;
	margin-right:						5px;
}

#testimonials #pageContents #testimonialsNav {
	margin-bottom:						20px;
	margin-left:						20px;
	margin-right:						30px;
}

#testimonials #pageContents .firstSection {
	display:							block;
}

#testimonials #pageContents .testimonialsSection a {
	border:								1px solid #aaa;
	padding:							2px;
	display:							block;
	float:								left;
	margin-right:						12px;
	margin-bottom:						12px;
	height:								100px;
}

#testimonials #pageContents .testimonialsSection a:hover {
	border:								2px solid #d10028;
	padding:							1px;
}

#testimonials #pageContents .testimonialsSection a.rightImage {
	margin-right:						0px;
}

#testimonials #pageContents .testimonialsSection a img {
	margin:								0;
	padding:							0;
}

#testimonials #pageContents #testimonialsHolder {
	padding:							20px;
	padding-right:						30px;
}

#testimonials #pageContents .testimonialsSection .testimonialItem {
	margin-bottom:						20px;
}

#testimonials #pageContents .testimonialsSection .testimonialItem .testimonial {
	font-style:							italic;
	text-align:							justify;
	margin-bottom:						5px;
}

#testimonials #pageContents .testimonialsSection .testimonialItem .source {
	text-align:							right;
	font-weight:						bold;
	font-size:							0.8em;
	color:								#d10028;
	margin-right:						10px;
}

#testimonials #pageContents #testimonialsNav .previous,
#testimonials #pageContents #testimonialsNav .next {
	height:								24px;
	padding:							0;
	padding-left:						15px;
	padding-right:						15px;
	display:							block;
	background-image:					url( "../../assets/images/sitewide/buttons/redButtonBackground.png" );
	background-color:					#d10028;
	background-repeat:					repeat-x;
	backgound-position:					top;
	line-height:						24px;
	vertical-align:						middle;
	font-size:							0.8em;
	text-transform:						uppercase;
	color:								#ffffff;
	font-weight:						bold;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	border:								none;
	margin-bottom:						0px;
	margin-top:							-7px;
}

#testimonials #pageContents #testimonialsNav .previous:hover,
#testimonials #pageContents #testimonialsNav .next:hover {
	background-position:				bottom;
	text-decoration:					none;
	cursor:								pointer;
	border:								none;
	background-color:					#9c110c;
}

#testimonials #pageContents #testimonialsNav .previous {
	opacity:							0.5;
	filter:								alpha(opacity=0.5);
	float:								left;
}

#testimonials #pageContents #testimonialsNav .next {
	float:								right;
}

#testimonials #pageContents #testimonialsNav p {
	text-align:							center;
}



/*** ONLINE VALUATION */
#online-valuation #pageContents {
	position:							relative;
}


#online-valuation .formBlock {
	background-color:					#e6e6e6;
	border:								1px solid #d6d6d6;
	color:								#666;
	background-position:				bottom left;
	background-repeat:					no-repeat;
	margin-bottom:						20px;
}

#online-valuation .formBlock .padding {
	padding:							10px;
}

#online-valuation .formBlock h3 {
	margin:								0;
	padding:							0;
	margin-bottom:						5px;
	color:								#000000;
	font-size:							1.4em;
}

#online-valuation input.textInput {
	padding:							5px;
	padding-top:						0px;
	padding-bottom:						0px;
	width:								126px;
	height:								24px;
	line-height:						20px;
	vertical-align:						middle;
	font-size:							1.0em;
	color:								#7b7b7b;
	border:								1px solid #bcbcbc;
	background-image:					url( "../../assets/images/sitewide/inputBackground.png" );
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	margin-bottom:						5px;
}

#online-valuation .wideFormInput input.textInput {
	width:								200px;
}

#online-valuation #heardFromSelectOther input {
	padding:							5px;
	padding-top:						0px;
	padding-bottom:						0px;
	width:								191px;
	height:								24px;
	line-height:						20px;
	vertical-align:						middle;
	font-size:							1.0em;
	color:								#7b7b7b;
	border:								1px solid #bcbcbc;
	background-image:					url( "../../assets/images/sitewide/inputBackground.png" );
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	margin-bottom:						5px;
}

#online-valuation .formBlock textarea {
	padding:							5px;
	width:								416px;
	line-height:						20px;
	vertical-align:						middle;
	font-size:							1.0em;
	color:								#7b7b7b;
	border:								1px solid #bcbcbc;
	background-image:					url( "../../assets/images/sitewide/inputBackground.png" );
	background-repeat:					repeat-x;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
}

#online-valuation .formInput label,
#online-valuation .wideFormInput label,
#online-valuation .captchaContainer label {
	font-weight:						bold;
	width:								65px;
	margin-right:						5px;
	margin-bottom:						5px;
	text-align:							right;
	display:							block;
	float:								left;
	line-height:						24px;
}

#online-valuation .wideFormInput label {
	width:								100px;
}

#online-valuation .formBlock .formInput,
#online-valuation .formBlock .wideFormInput {
	float:								left;
	margin-right:						5px;
}


#online-valuation input.submit {
	height:								24px;
	padding:							0;
	padding-bottom:						2px;
	padding-left:						10px;
	padding-right:						10px;
	display:							block;
	background-image:					url( "../../assets/images/sitewide/buttons/redButtonBackground.png" );
	background-color:					#d10028;
	background-repeat:					repeat-x;
	backgound-position:					top;
	line-height:						24px;
	vertical-align:						middle;
	font-size:							1.0em;
	text-transform:						uppercase;
	color:								#ffffff;
	font-weight:						bold;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	border:								none;
	margin-bottom:						4px;
	float:								right;
	margin-right:						20px;
	margin-top:							8px;
}

#online-valuation input.submit:hover {
	background-position:				bottom;
	text-decoration:					none;
	cursor:								pointer;
	background-color:					#9c110c;
}





#captchaBlock {
	float:								left;
	margin-left:						20px;
}

#captchaBlock img {
	float:								left;
	margin-right:						5px;
}

#captchaBlock p {
	float:								left;
	width:								200px;
	margin-top:							3px;
}

#captchaBlock .captchaContainer {
	float:								left;
	margin-top:							8px;
}

#captchaBlock .captchaContainer input {
	width:								40px;
}


#online-valuation .introduction {
	margin-bottom:						10px;
	margin-right:						10px;
}

#online-valuation #pageContents label.radio {
	font-weight:						normal;
	width:								auto;
	margin-right:						10px;
	margin-bottom:						5px;
}


#online-valuation #pageContents #lhs,
#online-valuation #pageContents #rhs {
	float:								left;
	width:								329px;
}

#online-valuation #pageContents #lhs {
	background-image:					url( "../../assets/images/sitewide/formLHSBackground.png" );
	background-position:				top right;
	background-repeat:					no-repeat;
}



#online-valuation #pageContents .yearInput {
	width:								45px;
	text-align:							center;
}


#online-valuation #pageContents .elSelect {
	width:								210px;
	margin-bottom:						4px;
	float:								left;
}

#online-valuation #pageContents .elSelect .selectedOption {
	width:								169px;
	text-transform:						none;
}

#online-valuation #pageContents .monthSelectReplace .elSelect {
	width:								148px;
	margin-bottom:						4px;
	float:								left;
	margin-right:						5px;
}

#online-valuation #pageContents .monthSelectReplace .elSelect .selectedOption {
	width:								107px;
	text-transform:						none;
}

#online-valuation #pageContents .heardFromSelectReplace .elSelect {
	width:								348px;
	margin-bottom:						4px;
	float:								left;
	margin-right:						5px;
}

#online-valuation #pageContents .heardFromSelectReplace .elSelect .selectedOption {
	width:								307px;
	text-transform:						none;
}

#online-valuation #pageContents .selectReplace {
	display:							inline;
}




/*** NEW TO AUCTIONS */
#new-to-auctions #pageContents {
/*	background-color:							red; */
}

#new-to-auctions #pageContents #buySellToggle {
	text-align:								center;
	margin-top:								40px;
	position:								relative;
	z-index:								2;
}

#new-to-auctions #pageContents #buySellToggle #buy,
#new-to-auctions #pageContents #buySellToggle #sell {
	color:									#555;
	display:								inline;
	border:									1px solid #aaa;
	background-color:						#f6f6f6;
	background-image:						url( "../../assets/images/newToAuctions/tabBackground.jpg" );
	background-position:					top;
	background-repeat:						repeat-x;
}

#new-to-auctions #pageContents #buySellToggle #buy,
#new-to-auctions #pageContents #buySellToggle #sell {
	padding:								9px;
	padding-top:							11px;
	color:									#777;
	text-transform:							uppercase;
	text-shadow:							#fff 1px 1px 0px;
	font-size:								0.9em;
	cursor:									pointer;
}

#new-to-auctions #pageContents #buySellToggle #buy {
	-moz-border-radius-topLeft:				10px;
	-moz-border-radius-bottomLeft:			10px;
	-webkit-border-top-left-radius:			10px;
	-webkit-border-bottom-left-radius:		10px;
}

#new-to-auctions #pageContents #buySellToggle #sell {
	border-left-color:						#fff;
	-moz-border-radius-topRight:			10px;
	-moz-border-radius-bottomRight:			10px;
	-webkit-border-top-right-radius:		10px;
	-webkit-border-bottom-right-radius:		10px;
}

#new-to-auctions #pageContents #contentHolder {
	border:									1px solid #aaa;
	margin-top:								-8px;
	background-color:						#fff;
	-moz-border-radius:						10px;
	-webkit-border-radius:					10px;
	padding:								20px;
	padding-top:							20px;
	position:								relative;
	z-index:								1;
}

#new-to-auctions #pageContents #contentHolder #buyCar,
#new-to-auctions #pageContents #contentHolder #sellCar {
	position:								relative;
	z-index:								1;
}



/*** VACANCIES */
#vacancies ul#vacancies {
	margin:										0;
	padding:									0;
	list-style-type:							none;
}

#vacancies .vacancyEntry {
	background-color:							#eaeaea;
	padding:									20px;
	margin-bottom:								10px;
	list-style-image:							none;
	list-style-type:							none;
}

#vacancies .vacancyEntry h3,
#vacancies .singleNewsItem h3 {
	color:										#000000;
	text-transform:								none;
	font-size:									1.5em;
	margin:										0;
	padding:									0;
}

#vacancies .vacanciesNavigation {
	padding-left:								20px;
	padding-right:								20px;
	text-align:									center;
	line-height:								23px;
}

#vacancies .apply a {
	min-width:									90px;
	height:										23px;
	background-image:							url( "../../assets/images/sitewide/buttons/greyButtonBackground.png" );
	background-color:							#8c8c8c;
	background-repeat:							repeat-x;
	backgound-position:							top;
	line-height:								23px;
	float:										right;
	padding-left:								10px;
	padding-right:								10px;
	vertical-align:								middle;
	font-size:									0.8em;
	text-transform:								uppercase;
	color:										#ffffff;
	font-weight:								bold;
	text-align:									center;
	-moz-border-radius:							4px;
	-webkit-border-radius:						4px;
}


#vacancies .apply a:hover {
	background-position:						bottom;
	text-decoration:							none;
	border:										none;
	background-color:							#707070;
}

#vacancies .vacanciesNavigation a.previous {
	float:										left;
}

#vacancies .vacanciesNavigation a.next {
	float:										right;
}

#vacancies #noVacancies {
	padding:									160px;
	padding-top:								100px;
	text-align:									center;
}

#vacancies #noVacancies p {
	font-size:									1.1em;
}



/*** ASSOCIATED CHARITIES */
#associated-charities .charityItem,
#associated-charities .singleCharityItem {
	padding:									20px;
	margin-bottom:								10px;
}

#associated-charities .charityItem h3,
#associated-charities .singleCharityItem h3 {
	color:										#000000;
	text-transform:								none;
	font-size:									1.8em;
	margin:										0;
	padding:									0;
}

#associated-charities .charityItem img,
#associated-charities .singleCharityItem img {
	float:										right;
	margin-left:								10px;
	margin-bottom:								10px;
}

#associated-charities .charityItem a.readMore {
	width:										90px;
	height:										23px;
	display:									block;
	background-image:							url( "../../assets/images/sitewide/buttons/searchButtonBackground.png" );
	background-color:							#d10028;
	background-repeat:							repeat-x;
	backgound-position:							top;
	float:										right;
	line-height:								23px;
	vertical-align:								middle;
	font-size:									0.8em;
	text-transform:								uppercase;
	color:										#ffffff;
	font-weight:								bold;
	text-align:									center;
	-moz-border-radius:							4px;
	-webkit-border-radius:						4px;
}

#associated-charities .charityItem a.readMore:hover {
	background-position:						bottom;
	text-decoration:							none;
	border:										none;
	background-color:							#9c110c;
}

#associated-charities .singleCharityItem a {
	color:										#333;
}

#associated-charities .singleCharityItem a:hover {
	color:										#d10028;
}

#associated-charities .charityNavigation {
	padding-left:								20px;
	padding-right:								20px;
	text-align:									center;
	line-height:								23px;
}

#associated-charities .charityNavigation a {
	float:										left;
	min-width:									90px;
	height:										23px;
	display:									block;
	background-image:							url( "../../assets/images/sitewide/buttons/greyButtonBackground.png" );
	background-color:							#8c8c8c;
	background-repeat:							repeat-x;
	backgound-position:							top;
	line-height:								23px;
	vertical-align:								middle;
	font-size:									0.8em;
	text-transform:								uppercase;
	color:										#ffffff;
	font-weight:								bold;
	text-align:									center;
	-moz-border-radius:							4px;
	-webkit-border-radius:						4px;
	padding-left:								10px;
	padding-right:								10px;
}

#associated-charities .charityNavigation a:hover {
	background-position:						bottom;
	text-decoration:							none;
	border:										none;
	background-color:							#707070;
}



/*** TRADE RELATIONS */
#trade-relations .tradeRelationItem,
#trade-relations .singleCharityItem {
	padding:									20px;
	margin-bottom:								10px;
}

#trade-relations .tradeRelationItem h3,
#trade-relations .singleCharityItem h3 {
	color:										#000000;
	text-transform:								none;
	font-size:									1.8em;
	margin:										0;
	padding:									0;
}

#trade-relations .tradeRelationItem img,
#trade-relations .singleCharityItem img {
	float:										right;
	margin-left:								10px;
	margin-bottom:								10px;
}



/*** TRADE OFFERS */
#offers .tradeOfferItem {
	padding:									20px;
	margin-bottom:								10px;
	background-color:							#eaeaea;
	position:									relative;
}

#offers .tradeOfferItem h3 {
	color:										#000000;
	text-transform:								none;
	font-size:									1.8em;
	margin:										0;
	padding:									0;
	width:										550px;
}

#offers .tradeOfferItem .dates {
	color:										#333;
	margin-top:									10px;
	margin-bottom:								10px;
	margin-left:								10px;
	float:										right;
	width:										70px;
	background-color:							#ffffff;
	text-align:									center;
	border:										2px solid #d10028;
	-moz-border-radius:							5px;
	-webkit-border-radius:						5px;
}

#offers .tradeOfferItem .dates span.header {
	background-color:							#d10028;
	color:										white;
	font-weight:								bold;
	text-transform:								uppercase;
	font-size:									0.8em;
	display:									block;
	padding-top:								4px;
	padding-bottom:								4px;
}

#offers .tradeOfferItem .dates span.date {
	display:									block;
	padding:									5px;
}

#offers #noOffers {
	padding:									60px;
	padding-top:								40px;
	text-align:									center;
}

#offers #noOffers p {
	font-size:									1.1em;
}





/*** BUYING SELLING */
#buying-selling #pageContents {
/*	background-color:							red; */
}

#buying-selling #pageContents #buySellToggle {
	text-align:								center;
	margin-top:								40px;
	position:								relative;
	z-index:								2;
}

#buying-selling #pageContents #buySellToggle #buy,
#buying-selling #pageContents #buySellToggle #sell {
	color:									#555;
	display:								inline;
	border:									1px solid #aaa;
	background-color:						#f6f6f6;
	background-image:						url( "../../assets/images/newToAuctions/tabBackground.jpg" );
	background-position:					top;
	background-repeat:						repeat-x;
}

#buying-selling #pageContents #buySellToggle #buy,
#buying-selling #pageContents #buySellToggle #sell {
	padding:								9px;
	padding-top:							11px;
	color:									#777;
	text-transform:							uppercase;
	text-shadow:							#fff 1px 1px 0px;
	font-size:								0.9em;
	cursor:									pointer;
}

#buying-selling #pageContents #buySellToggle #buy {
	-moz-border-radius-topLeft:				10px;
	-moz-border-radius-bottomLeft:			10px;
	-webkit-border-top-left-radius:			10px;
	-webkit-border-bottom-left-radius:		10px;
}

#buying-selling #pageContents #buySellToggle #sell {
	border-left-color:						#fff;
	-moz-border-radius-topRight:			10px;
	-moz-border-radius-bottomRight:			10px;
	-webkit-border-top-right-radius:		10px;
	-webkit-border-bottom-right-radius:		10px;
}

#buying-selling #pageContents #contentHolder {
	border:									1px solid #aaa;
	margin-top:								-8px;
	background-color:						#fff;
	-moz-border-radius:						10px;
	-webkit-border-radius:					10px;
	padding:								20px;
	padding-top:							20px;
	position:								relative;
	z-index:								1;
}

#buying-selling #pageContents #contentHolder #buyCar,
#buying-selling #pageContents #contentHolder #sellCar {
	position:								relative;
	z-index:								1;
}



/*** SIGNUP */
#sign-up #pageContents {
	position:							relative;
}

#sign-up h3 {
	padding:							0;
	margin:								0;
}

#sign-up #existingCustomers,
#sign-up #signup {
	margin:								auto;
	text-align:							left;
	background-color:					#f4f4f4;
	border:								1px solid #e9e9e9;
	margin-top:							20px;
	color:								#b4b4b4;
	background-position:				bottom left;
	background-repeat:					no-repeat;
	min-height:							109px;
	width:								500px;
}

#sign-up #existingCustomers p,
#sign-up #signup p {
}

#sign-up #existingCustomers .padding,
#sign-up #signup .padding {
	padding:							15px;
}

#sign-up #existingCustomers .selectReplace,
#sign-up #signup .selectReplace {
	float:								left;
	margin-right:						10px;
}

#sign-up #signup .elSelect .selectedOption {
	width:								249px;
}

#sign-up #signup .elSelect {
	width:								290px;
}

#sign-up #existingCustomers input.textInput,
#sign-up #signup input.textInput {
	padding:							5px;
	padding-top:						0px;
	padding-bottom:						0px;
	width:								280px;
	height:								24px;
	line-height:						24px;
	vertical-align:						middle;
	font-size:							1.0em;
	color:								#7b7b7b;
	border:								1px solid #bcbcbc;
	background-image:					url( "../../assets/images/sitewide/inputBackground.png" );
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
}

#sign-up #existingCustomers input.checkboxInput,
#sign-up #signup input.checkboxInput {
	margin-top:							6px;
}

#sign-up #existingCustomers input.textInput {
	width:								218px;
}

#sign-up #existingCustomers label,
#sign-up #signup label {
	padding:							5px;
	padding-top:						4px;
	padding-bottom:						0px;
	width:								120px;
	height:								20px;
	line-height:						20px;
	vertical-align:						middle;
	font-size:							1.0em;
	color:								#7b7b7b;
	float:								left;
	display:							block;
	text-align:							right;
}

#sign-up #existingCustomers label {
	width:								60px;
}

#sign-up #existingCustomers .clearing,
#sign-up #signup .clearing {
	height:								10px;
}

#sign-up #existingCustomers input.submit,
#sign-up #signup input.submit {
	width:								140px;
	height:								32px;
	padding:							0;
	display:							block;
	background-image:					url( "../../assets/images/sitewide/buttons/redButtonBackground.png" );
	background-color:					#d10028;
	background-repeat:					repeat-x;
	backgound-position:					top;
	line-height:						36px;
	vertical-align:						middle;
	font-size:							1.1em;
	text-transform:						uppercase;
	color:								#ffffff;
	font-weight:						bold;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	border:								none;
	margin-bottom:						4px;
	float:								right;
}

#sign-up #existingCustomers input.submit:hover,
#sign-up #signup input.submit:hover {
	background-position:				bottom;
	text-decoration:					none;
	cursor:								pointer;
	background-color:					#9c110c;
}

#sign-up #signup label.checkbox {
	padding-right:						28px;
}



#captchaBlock {
	float:								left;
	margin-left:						20px;
	margin-top:							20px;
}

#captchaBlock img {
	float:								left;
	margin-right:						5px;
}

#captchaBlock p {
	float:								left;
	width:								200px;
	margin-top:							3px;
}

#captchaBlock .captchaContainer {
	float:								left;
	margin-top:							8px;
}

#sign-up #signup #captchaBlock .captchaContainer input.textInput {
	width:								40px;
}

#sign-up #signup #captchaBlock .captchaContainer label {
	width:								60px;
}



/*** LIVE BID */
#live-bid #pageContents #links {
	margin-top:									30px;
	text-align:									center;
}

#live-bid #pageContents #links a {
	min-width:									90px;
	height:										23px;
	background-image:							url( "../../assets/images/sitewide/buttons/redButtonBackground.png" );
	background-color:							#d10028;
	background-repeat:							repeat-x;
	backgound-position:							top;
	line-height:								23px;
	padding:									6px;
	padding-left:								10px;
	padding-right:								10px;
	vertical-align:								middle;
	font-size:									1.0em;
	text-transform:								uppercase;
	color:										#ffffff;
	font-weight:								bold;
	text-align:									center;
	-moz-border-radius:							4px;
	-webkit-border-radius:						4px;
	margin-left:								10px;
	margin-right:								10px;
}


#live-bid #pageContents #links a:hover {
	background-position:						bottom;
	text-decoration:							none;
	border:										none;
	background-color:							#9c110c;
}



/*** MY AUCTION ROOM */
#my-auction-room #pageContents #links {
	margin-top:									30px;
	text-align:									center;
}

#my-auction-room #pageContents #links a {
	min-width:									90px;
	height:										23px;
	background-image:							url( "../../assets/images/sitewide/buttons/redButtonBackground.png" );
	background-color:							#d10028;
	background-repeat:							repeat-x;
	backgound-position:							top;
	line-height:								23px;
	padding:									6px;
	padding-left:								10px;
	padding-right:								10px;
	vertical-align:								middle;
	font-size:									1.0em;
	text-transform:								uppercase;
	color:										#ffffff;
	font-weight:								bold;
	text-align:									center;
	-moz-border-radius:							4px;
	-webkit-border-radius:						4px;
	margin-left:								10px;
	margin-right:								10px;
}


#my-auction-room #pageContents #links a:hover {
	background-position:						bottom;
	text-decoration:							none;
	border:										none;
	background-color:							#9c110c;
}



/*** ACCOUNT */
#account .yourAccountCTAs {
	margin-top:							20px;
	margin-left:						-15px;
	margin-right:						-15px;
}

#account .yourAccountCTAs .roundedButtonCTA {
	position:							relative;
}

#account #pageContents .yourAccountCTAs .padding {
	padding:							30px;
	padding-top:						10px;
}

#account .yourAccountCTAs h3 {
	font-family:						Impact, Charcoal, sans-serif;
	text-transform:						uppercase;
	text-align:							center;
}

#account .yourAccountCTAs .roundedButtonCTA p {
}

#account #priceGuide {
	background-image:					url( "../../assets/images/about/pound.png" );
	background-repeat:					no-repeat;
	background-position:				25px 30px;
	padding:							10px;
	width:								275px;
}

#account #gallery {
	background-image:					url( "../../assets/images/about/gallery.png" );
	background-repeat:					no-repeat;
	background-position:				15px 30px;
	padding:							10px;
	width:								275px;
}

#account #disabledAccess {
	background-image:					url( "../../assets/images/about/disabled.png" );
	background-repeat:					no-repeat;
	background-position:				15px 25px;
	padding:							10px;
	width:								275px;
}

#account #disabledAccess h3 {
	width:								140px;
}

#account #associatedCharities {
	background-image:					url( "../../assets/images/about/charities.png" );
	background-repeat:					no-repeat;
	background-position:				15px 20px;
	padding:							10px;
	width:								275px;
}

#account #associatedCharities h4 {
	width:								140px;
}

#account .yourAccountCTAs a {
	position:							absolute;
	bottom:								30px;
	right:								30px;
}

#account .yourAccountCTAs .tradeOnlyFlag {
	position:							absolute;
	bottom:								25px;
	font-weight:						bold;
	left:								30px;
	text-transform:						uppercase;
	font-size:							0.8em;
	color:								#d10028;
}



/*** UPDATE DETAILS */
#update-details #pageContents {
	position:							relative;
}

#update-details h3 {
	padding:							0;
	margin:								0;
}

#update-details #existingCustomers,
#update-details #signup {
	margin:								auto;
	text-align:							left;
	background-color:					#f4f4f4;
	border:								1px solid #e9e9e9;
	margin-top:							20px;
	color:								#b4b4b4;
	background-position:				bottom left;
	background-repeat:					no-repeat;
	min-height:							109px;
	width:								500px;
}

#update-details #existingCustomers p,
#update-details #signup p {
}

#update-details #existingCustomers .padding,
#update-details #signup .padding {
	padding:							15px;
}

#update-details #existingCustomers .selectReplace,
#update-details #signup .selectReplace {
	float:								left;
	margin-right:						10px;
}

#update-details #signup .elSelect .selectedOption {
	width:								249px;
}

#update-details #signup .elSelect {
	width:								290px;
}

#update-details #existingCustomers input.textInput,
#update-details #signup input.textInput {
	padding:							5px;
	padding-top:						0px;
	padding-bottom:						0px;
	width:								280px;
	height:								24px;
	line-height:						24px;
	vertical-align:						middle;
	font-size:							1.0em;
	color:								#7b7b7b;
	border:								1px solid #bcbcbc;
	background-image:					url( "../../assets/images/sitewide/inputBackground.png" );
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
}

#update-details #existingCustomers input.checkboxInput,
#update-details #signup input.checkboxInput {
	margin-top:							6px;
}

#update-details #existingCustomers input.textInput {
	width:								218px;
}

#update-details #existingCustomers label,
#update-details #signup label {
	padding:							5px;
	padding-top:						4px;
	padding-bottom:						0px;
	width:								120px;
	height:								20px;
	line-height:						20px;
	vertical-align:						middle;
	font-size:							1.0em;
	color:								#7b7b7b;
	float:								left;
	display:							block;
	text-align:							right;
}

#update-details #existingCustomers label {
	width:								60px;
}

#update-details #existingCustomers .clearing,
#update-details #signup .clearing {
	height:								10px;
}

#update-details #existingCustomers input.submit,
#update-details #signup input.submit {
	width:								140px;
	height:								32px;
	padding:							0;
	display:							block;
	background-image:					url( "../../assets/images/sitewide/buttons/redButtonBackground.png" );
	background-color:					#d10028;
	background-repeat:					repeat-x;
	backgound-position:					top;
	line-height:						36px;
	vertical-align:						middle;
	font-size:							1.1em;
	text-transform:						uppercase;
	color:								#ffffff;
	font-weight:						bold;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	border:								none;
	margin-bottom:						4px;
	float:								right;
}

#update-details #existingCustomers input.submit:hover,
#update-details #signup input.submit:hover {
	background-position:				bottom;
	text-decoration:					none;
	cursor:								pointer;
	background-color:					#9c110c;
}

#update-details #signup label.checkbox {
	padding-right:						28px;
}



#captchaBlock {
	float:								left;
	margin-left:						20px;
	margin-top:							20px;
}

#captchaBlock img {
	float:								left;
	margin-right:						5px;
}

#captchaBlock p {
	float:								left;
	width:								200px;
	margin-top:							3px;
}

#captchaBlock .captchaContainer {
	float:								left;
	margin-top:							8px;
}

#update-details #signup #captchaBlock .captchaContainer input.textInput {
	width:								40px;
}

#update-details #signup #captchaBlock .captchaContainer label {
	width:								60px;
}



/*** VEHICLE ALERTS */
#vehicle-alerts #pageContents {
	position:							relative;
}

#vehicle-alert h3 {
	padding:							0;
	margin:								0;
	line-height:						1em;
}


#vehicle-alert #addAlert {
	width:								140px;
	height:								28px;
	padding:							0;
	display:							block;
	background-image:					url( "../../assets/images/sitewide/buttons/redButtonBackground.png" );
	background-color:					#d10028;
	background-repeat:					repeat-x;
	background-position:				top;
	line-height:						28px;
	vertical-align:						middle;
	font-size:							0.8em;
	text-transform:						uppercase;
	color:								#ffffff;
	font-weight:						bold;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	border:								1px solid #bc201d;
	margin-bottom:						4px;
	float:								right;
	margin-top:							-40px;
}

#vehicle-alert #addAlert:hover {
	background-position:					bottom;
}



#vehicle-alert .alert {
	background-color:					white;
	border:								1px solid #e4e4e4;
	margin-bottom:						20px;
	-moz-border-radius:					10px;
	-webkit-border-radius:				10px;
	position:							relative;

	background-image:					url( "../../assets/images/vehicleAlerts/optionsBackground.png" );
	background-position:				331px top;
	background-repeat:					repeat-y;
}



#vehicle-alert .rules {
	width:								290px;
	float:								left;
}


#vehicle-alert .options {
	width:								170px;
	float:								right;
	margin-top:							-39px;
	margin-bottom:						-10px;
	padding-bottom:						30px;
	height:								100%;
}

#vehicle-alert .options h4 {
	color:								#d10028;
	margin:								0;
	padding:							0;
	margin-top:							-10px;
	text-transform:						uppercase;
	text-align:							center;
	margin-bottom:						10px;
}

#vehicle-alert .options .padding {
	padding:							0px;
}


#vehicle-alert .options .deleteRuleButton {
	position:							absolute;
	top:								-16px;
	right:								-16px;
	outline:							none;
	border:								none;
	padding:							10px;
}



#vehicle-alert .editAlert {
	width:								140px;
	height:								28px;
	padding:							0;
	display:							block;
	background-image:					url( "../../assets/images/sitewide/buttons/redButtonBackground.png" );
	background-color:					#d10028;
	background-repeat:					repeat-x;
	background-position:				top;
	line-height:						28px;
	vertical-align:						middle;
	font-size:							0.8em;
	text-transform:						uppercase;
	color:								#ffffff;
	font-weight:						bold;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	border:								1px solid #bc201d;
	margin-bottom:						4px;
	float:								right;
	margin-top:							10px;
	margin-bottom:						10px;
	
	position:							absolute;
	bottom:								0px;
	right:								20px;
}

#vehicle-alert .editAlert:hover {
	background-position:					bottom;
}











#vehicle-alert .viewMatches {
	width:								140px;
	height:								28px;
	padding:							0;
	display:							block;
	background-image:					url( "../../assets/images/sitewide/buttons/redButtonBackground.png" );
	background-color:					#d10028;
	background-repeat:					repeat-x;
	background-position:				top;
	line-height:						28px;
	vertical-align:						middle;
	font-size:							0.8em;
	text-transform:						uppercase;
	color:								#ffffff;
	font-weight:						bold;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	border:								1px solid #bc201d;
	margin-bottom:						4px;
	
	position:							absolute;
	bottom:								6px;
	right:								195px;
}

#vehicle-alert .viewMatches:hover {
	background-position:					bottom;
}









#vehicle-alert #pageContents h5 {
	text-transform:					uppercase;
	font-size:						0.7em;
	padding-top:					4px;
	padding-bottom:					4px;
	text-align:						center;
}

#vehicle-alert #pageContents .activeToggle {
	color:							#333;
	font-size:						0.9em;
	display:						block;
	border:							none;
	background-image:				url( "../../assets/images/vehicleAlerts/onOffToggle.png" );
	background-position:			right top;
	background-repeat:				no-repeat;
	padding-right:					100px;
	padding-left:					0px;
	text-transform:					uppercase;
	font-size:						0.7em;
	width:							60px;
	padding-top:					4px;
	padding-bottom:					4px;
	text-align:						right;
	line-height:					11px;
}

#vehicle-alert #pageContents .activeToggleInactive {
	background-position:			right bottom;
}


#vehicle-alert #pageContents .auctionToggle {
	background-image:				url( "../../js/fancy-form/checkOn.png" );
	background-position:			left top;
	background-repeat:				no-repeat;
	padding-left:					30px;
	color:							#777;
	font-size:						0.9em;
	display:						block;
	line-height:					24px;
	margin-left:					10px;
	margin-bottom:					4px;
	border:							none;
}

#vehicle-alert #pageContents .auctionToggleInactive {
	background-image:				url( "../../js/fancy-form/checkOff.png" );
}

#vehicle-alert #pageContents .unchecked {
	background-image:				url( "../../js/fancy-form/checkOff.png" );
	background-position:			left bottom;
	background-repeat:				no-repeat;
	padding-left:					30px;
}





#vehicle-alert #pageContents .updates {
	margin:							auto;
	width:							160px;
}

#vehicle-alert #pageContents .updates label {
	float:							left;
	text-transform:					uppercase;
	font-size:						0.7em;
	width:							50px;
	padding-top:					4px;
	padding-bottom:					4px;
	text-align:						right;
	line-height:					11px;
	margin-left:					0px;
}

#vehicle-alert #pageContents .updates .checked {
	background-image:				url( "../../assets/images/vehicleAlerts/onOffToggle.png" );
	background-position:			right top;
	background-repeat:				no-repeat;
	padding-right:					100px;
	padding-left:					0px;
}

#vehicle-alert #pageContents .updates .unchecked {
	background-image:				url( "../../assets/images/vehicleAlerts/onOffToggle.png" );
	background-position:			right bottom;
	background-repeat:				no-repeat;
	padding-right:					100px;
	padding-left:					0px;
}











#vehicle-alert #pageContents #edit #alertDetails {
	border:							1px solid #e4e4e4;
	background-color:				#fff;
	-moz-border-radius:				10px;
	-webkit-border-radius:			10px;
}


#vehicle-alert #pageContents #edit #alertDetails label {
	width:							120px;
	display:						block;
	float:							left;
	text-align:						right;
	line-height:					24px;
	margin-right:					5px;
}

#vehicle-alert #pageContents #edit input.textInput {
	padding:						5px;
	padding-top:					0px;
	padding-bottom:					0px;
	width:							345px;
	height:							24px;
	line-height:					20px;
	vertical-align:					middle;
	font-size:						1.0em;
	color:							#7b7b7b;
	border:							1px solid #bcbcbc;
	background-image:				url( "../../assets/images/sitewide/inputBackground.png" );
	-moz-border-radius:				4px;
	-webkit-border-radius:			4px;
	margin-bottom:					5px;
}

#vehicle-alert #pageContents #edit #alertDetails .padding {
	padding:						10px;
	padding-top:					0px;
}




#vehicle-alert #pageContents #edit #activeToggle {
	margin-bottom:					5px;
}

#vehicle-alert #pageContents #edit #activeToggle label {
	display:						block;
	border:							none;
	background-image:				url( "../../assets/images/vehicleAlerts/onOffToggle.png" );
	background-repeat:				no-repeat;
	padding-right:					100px;
	padding-left:					0px;
	height:							22px;
	padding-top:					4px;
	padding-bottom:					4px;
	text-align:						right;
	line-height:					22px;
	width:							120px;
}

#vehicle-alert #pageContents #edit #activeToggle .checked {
	background-position:			right top;
}

#vehicle-alert #pageContents #edit #activeToggle .unchecked {
	background-position:			right bottom;
}




#vehicle-alert #pageContents #edit #updatesFor {
	margin-bottom:					10px;
}

#vehicle-alert #pageContents #edit #updatesFor #checkboxes {
	float:							left;
}

#vehicle-alert #pageContents #edit #updatesFor p {
	display:						block;
	border:							none;
	float:							left;
	padding-top:					4px;
	padding-bottom:					4px;
	text-align:						left;
	line-height:					12px;
	margin:							0;
	width:							120px;
	text-align:						right;
	margin-right:					10px;
}

#vehicle-alert #pageContents #edit #updatesFor label {
	margin:							0;
	padding:						0;
	display:						block;
	border:							none;
	background-repeat:				no-repeat;
	padding-left:					30px;
	height:							18px;
	padding-top:					4px;
	padding-bottom:					4px;
	text-align:						left;
	line-height:					18px;
	width:							90px;
	background-position:			left top;
}









#criteria {
	border:							1px solid #e4e4e4;
	background-color:				#fff;
	-moz-border-radius:				10px;
	-webkit-border-radius:			10px;
	margin-top:						20px;
	margin-bottom:					20px;
	
	position:						relative;
}

#vehicle-alert #pageContents #edit #criteria h3 {
	margin-top:						5px;
	margin-bottom:					15px;
}

#vehicle-alert #pageContents #edit #criteria .padding {
	padding:							10px;
	padding-top:						0px;
}

#vehicle-alert #pageContents #edit #criteria .elSelect {
	width:								136px;
	margin-bottom:						4px;
	margin-right:						4px;
	float:								left;
}

#vehicle-alert #pageContents #edit #criteria .elSelect .selectedOption {
	width:								95px;
	font-size:							0.9em;
}


#vehicle-alert .criteriaItem input {
	float:								left;
	width:								146px;
	height:								24px;
	line-height:						20px;
	vertical-align:						middle;
	font-size:							1em;
	color:								#7b7b7b;
	border:								1px solid #bcbcbc;
	background-image:					url("../../assets/images/sitewide/inputBackground.png");
	margin-bottom:						5px;
	border-radius:						5px;
	-moz-border-radius:					5px;
	-webkit-border-radius:				5px;
	margin-right:						4px;
}


#vehicle-alert .criteriaItem .value input {
	width:								256px;
}

#vehicle-alert #pageContents #edit #criteria .value .elSelect {
	width:								256px;
}

#vehicle-alert #pageContents #edit #criteria .value .elSelect .selectedOption {
	width:								215px;
}

#vehicle-alert #pageContents #edit #criteria .regYear .elSelect {
	width:								189px;
}

#vehicle-alert #pageContents #edit #criteria .regYear .elSelect .selectedOption {
	width:								148px;
}

#vehicle-alert #pageContents #edit #criteria .mileage .elSelect {
	width:								203px;
}

#vehicle-alert #pageContents #edit #criteria .mileage .elSelect .selectedOption {
	width:								162px;
}

#vehicle-alert .criteriaItem {
	clear:								both;
}

#vehicle-alert .criteriaItem .deleteButton {
	margin-top:							2px;
	margin-bottom:						6px;
	padding-left:						4px;
	padding-right:						4px;
	line-height:						26px;
	height:								26px;
	vertical-align:						middle;
	float:								left;
	border:								none;
	outline:							none;
	
	font-size:							0.8em;
	text-transform:						uppercase;
}

#vehicle-alert .deleteButton img {
	display:							block;
	float:								left;
	margin-top:							3px;
	margin-right:						4px;
}

#vehicle-alert #addButton {
	position:							absolute;
	top:								-1px;
	right:								-1px;
	padding-top:						5px;
	
	
	margin-top:							0px;
	margin-bottom:						6px;
	line-height:						26px;
	height:								26px;
	vertical-align:						middle;
	float:								left;
	border:								none;
	outline:							none;
	
	color:								#448b3a;
	
	font-size:							0.8em;
	text-transform:						uppercase;
	
	border:								1px solid #ded;
	
	border-top-right-radius:			10px;
	-moz-border-radius-topright:		10px;
	
	border-bottom-left-radius:			10px;
	-moz-border-radius-bottomleft:		10px;
	
	border-bottom-color:				#e4e4e4;
	border-left-color:					#e4e4e4;
	
	
	background-color:					#efe;
	background:							-webkit-gradient( linear, left top, left bottom, color-stop(0.0, #fff), color-stop(1.0, #efe) );
	background:							-moz-linear-gradient( top, #fff, #efe );
	
	padding-left:						10px;
	padding-right:						10px;
}


#vehicle-alert #addButton span {
	padding:							1px;
	
	
	margin-top:							0px;
	margin-bottom:						6px;
	
	display:							block;
	float:								left;
	
	width:								10px;
	height:								10px;
	
	vertical-align:						middle;
	
	border:								1px solid #478d3d;
	border-top-color:					#84b56f;
	border-left-color:					#7cb068;
	border-right-color:					#418b39;
	
	outline:							none;
	
	color:								#ffffff;
	
	font-size:							1.2em;
	text-shadow:						#483 1px 1px 0px;
	
	line-height:						8px;
	text-align:							center;
	font-weight:						bold;
	
	border-radius:						16px;
	-moz-border-radius:					16px;
	
	
	background-color:					#efe;
	background:							-webkit-gradient( linear, left top, left bottom, color-stop(0.0, #efe), color-stop(1.0, ##448b3a) );
	background:							-moz-radial-gradient( 4px 4px, #9cd891, #73b65a );
	
	-moz-box-shadow:					1px 1px 0px #cfc;
	-webkit-box-shadow:					10px 10px 5px #888;
	box-shadow:							10px 10px 5px #888;
	margin-right: 5px;
	margin-top:		4px;
}

#vehicle-alert #addButton img {
	display:							block;
	float:								left;
	margin-top:							3px;
	margin-right:						4px;
}




#vehicle-alert #backButton {
	background-image:					url( "../../assets/images/vehicleAlerts/backButtonBackground.png" );
	color:								#404040;
	display:							block;
	border:								1px solid #b5b5b5;
	background-color:					#e9e9e9;
	-moz-border-radius:					5px;
	-webkit-border-radius:				5px;
	background-position:				top;
	height:								28px;
	float:								left;
	line-height:						28px;
	padding-left:						10px;
	padding-right:						10px;
}

#vehicle-alert #backButton:hover {
	background-position:				bottom;
	background-color:					#bebebe;
	color:								#fff;
}



#vehicle-alert #saveButton {
	background-image:					url( "../../assets/images/vehicleAlerts/saveButtonBackground.png" );
	color:								#ffffff;
	display:							block;
	border:								1px solid #bc201d;
	background-color:					#e9e9e9;
	-moz-border-radius:					5px;
	-webkit-border-radius:				5px;
	background-position:				top;
	height:								30px;
	float:								right;
	line-height:						30px;
	padding-left:						10px;
	padding-right:						10px;
	text-transform:						uppercase;
	font-weight:						bold;
	cursor:								pointer;
}

#vehicle-alert #saveButton:hover {
	background-position:				bottom;
	background-color:					#bebebe;
	color:								#fff;
	border-color:						#9c0000;
}


#vehicle-alert #criteria #emptyCriteria {
	float:								left;
	width:								470px;
	margin-right:						5px;
}



/*** THE TEAM */
#the-team #teamList p {
	color:								#d10028;
	font-weight:						bold;
}

#the-team #teamList p span.position {
	color:								#777;
	font-weight:						normal;
}



/*** AUCTION TIMES BAR */
#auctionTimesBar {
	background-color:					#161616;
	background-image:					url( "../../assets/images/auctionTimesBar/leftSideBackground.jpg" );
	color:								#fff;
	margin-bottom:						10px;
}

#auctionTimesBar h2 {
	font-family:						Helvetica;
	font-weight:						bold;
	text-transform:						uppercase;
	font-size:							1em;
}

#auctionTimesBar .leftSide {
	height:								42px;
	overflow:							hidden;
	position:							relative;
	width:								600px;
}

#auctionTimesBar .leftSide h2 {
	color:								#919191;
}

#auctionTimesBar .rightSide h2 {
	text-align:							right;
	color:								#820400;
}

#auctionTimesBar p {
	float:								left;
	font-size:							1.4em;
}

#auctionTimesBar .leftSide p {
	padding:							0;
	margin:								0;
	margin-right:						20px;
}

#auctionTimesBar .rightSide p {
	padding:							0;
	margin:								0;
}

#auctionTimesBar .leftSide {
	color:								#fff;
	float:								left;
	padding-top:						10px;
	padding-left:						10px;
}

#auctionTimesBar .rightSide {
	background-color:					#b42621;
	background-image:					url( "../../assets/images/auctionTimesBar/rightSideBackground.jpg" );
	height:								52px;
	float:								right;
}

#auctionTimesBar .rightSide .padding {
	padding-top:						10px;
	padding-left:						20px;
	padding-right:						10px;
}



/*** CTAS */


#largeCTABlock .cta {
	overflow:							hidden;
	width:								320px;
}


#largeCTABlock .cta .innerDiv {
	min-width:							320px;
	min-height:							193px;
	max-width:							320px;
	max-height:							193px;
	background-repeat:					no-repeat;
}

#largeCTABlock .cta .innerDiv h3 {
	text-transform:						uppercase;
}

#largeCTABlock .cta .innerDiv .red {
	color:								#e72324;
	font-size:							2.0em;
	display:							block;
}

#largeCTABlock .cta .innerDiv .black {
	display:							block;
	font-size:							1.3em;
	margin-top:							-8px;
}

#largeCTABlock .cta .innerDiv p {
	color:								#555555;
	width:								120px;
	font-size:							0.9em;
}

#largeCTABlock .cta .innerDiv a {
	width:								90px;
	height:								23px;
	display:							block;
	background-image:					url( "../../assets/images/sitewide/buttons/searchButtonBackground.png" );
	background-color:					#d10028;
	background-repeat:					repeat-x;
	backgound-position:					top;
	line-height:						23px;
	vertical-align:						middle;
	font-size:							0.8em;
	text-transform:						uppercase;
	color:								#ffffff;
	font-weight:						bold;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	background-position:				bottom;
}

#largeCTABlock .cta .innerDiv a:hover img {
	margin-top:							-193px;
}

#largeCTABlock .cta .innerDiv a:hover {
	text-decoration:					none;
	border:								none;
	background-color:					#9c110c;
}







#widgetsBlock .cta {
	overflow:							hidden;
	width:								320px;
}


#widgetsBlock .cta .innerDiv {
	min-width:							320px;
	min-height:							193px;
	max-width:							320px;
	max-height:							193px;
	background-repeat:					no-repeat;
}

#widgetsBlock .cta .innerDiv h3 {
	text-transform:						uppercase;
}

#widgetsBlock .cta .innerDiv .red {
	color:								#e72324;
	font-size:							2.0em;
	display:							block;
}

#widgetsBlock .cta .innerDiv .black {
	display:							block;
	font-size:							1.3em;
	margin-top:							-8px;
}

#widgetsBlock .cta .innerDiv p {
	color:								#555555;
	width:								120px;
	font-size:							0.9em;
}

#widgetsBlock .cta .innerDiv a {
	width:								90px;
	height:								23px;
	display:							block;
	background-image:					url( "../../assets/images/sitewide/buttons/searchButtonBackground.png" );
	background-color:					#d10028;
	background-repeat:					repeat-x;
	backgound-position:					top;
	line-height:						23px;
	vertical-align:						middle;
	font-size:							0.8em;
	text-transform:						uppercase;
	color:								#ffffff;
	font-weight:						bold;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
}

#widgetsBlock .cta .innerDiv a:hover {
	background-position:				bottom;
	text-decoration:					none;
	border:								none;
	background-color:					#9c110c;
}












#sidebarCTABlock .cta {
	overflow:							hidden;
	width:								198px;
	height:								121px;f
	background-image:					url( "../../assets/images/sitewide/sidebarCTABackground.jpg" );
	background-repeat:					no-repeat;
	margin-bottom:						8px;
}


#sidebarCTABlock .cta .innerDiv {
	min-width:							320px;
	min-height:							193px;
	max-width:							320px;
	max-height:							193px;
	background-repeat:					no-repeat;
}

#sidebarCTABlock .cta .innerDiv a {
	min-width:							320px;
	min-height:							193px;
	display:							block;
	background-repeat:					no-repeat;
}

#sidebarCTABlock .cta .innerDiv a:hover img {
	margin-top:							-121px;
}

#sidebarCTABlock .cta .innerDiv h3 {
	text-transform:						uppercase;
	text-align:							left;
}

#sidebarCTABlock .cta .innerDiv .red {
	color:								#d10028;
	font-size:							2.0em;
	display:							block;
}

div#sidebarCTABlock div.cta div.innerDiv h3 a span.black {
	display:							block;
	font-size:							1.3em;
	margin-top:							-0.4em;
	color:								#000000;
}

div#sidebarCTABlock div.cta div.innerDiv h3 a:hover span.black {
	color:								#d10028;
}

#sidebarCTABlock .cta .innerDiv p {
	color:								#555555;
	width:								120px;
	font-size:							0.8em;
}

#sidebarCTABlock .cta .innerDiv a {
}

#sidebarCTABlock .cta .innerDiv a:hover {
	background-position:				bottom;
	text-decoration:					none;
}



/*** WIDGETS */
#homepageNews .padding {
	padding:							10px;
	padding-top:						8px;
}

#homepageNews h3 {
	color:								#e72324;
	font-size:							1.3em;
	text-transform:						uppercase;
}

#homepageNews ul {
	margin:								0;
	padding:							0;
	padding-left:						15px;
}

#homepageNews li {
	list-style-image:					url( "../../assets/images/sitewide/bullet.png" );
}

#homepageNews li a {
	color:								#000000;
}




#auctionRoom {
	background-image:					url( "../../assets/images/widgets/auctionRoomWidget/hammerBackground.png" );
	background-position:				right center;
	background-repeat:					no-repeat;
}

#auctionRoom .padding {
	padding:							10px;
	padding-top:						8px;
}

#auctionRoom h3 {
	color:								#e72324;
	font-size:							1.3em;
	text-transform:						uppercase;
}

#auctionRoom p {
	color:								#555555;
	font-size:							0.9em;
}

#auctionRoom a {
	float:								left;
	height:								23px;
	padding-left:						10px;
	padding-right:						10px;
	display:							block;
	background-image:					url( "../../assets/images/sitewide/buttons/searchButtonBackground.png" );
	background-color:					#d10028;
	background-repeat:					repeat-x;
	backgound-position:					top;
	line-height:						23px;
	vertical-align:						middle;
	font-size:							0.8em;
	text-transform:						uppercase;
	color:								#ffffff;
	font-weight:						bold;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
}

#auctionRoom a:hover {
	background-position:				bottom;
	text-decoration:					none;
	border:								none;
	background-color:					#9c110c;
}












#tradeSources {
	width:					636px;
}

#tradeSources #carousel {
	background-color:		white;
	padding:				0px;
	padding-left:			2px;
	padding-right:			2px;
}

#tradeSources #carousel_inner {
	height:					85px;
	width:					464px; /* 420px */
	overflow:				auto; /* hidden */
	float:					left;
	position:				relative;
}
			
#tradeSources #leftControl,
#tradeSources #rightControl {
	float:					left;
	margin-top:				30px;
	margin-left:			5px;
	margin-right:			5px;
	display:				none; /* block */
}
			
#tradeSources #leftControl {
	opacity:				0.25;
}
			
#tradeSources #carouselList {
	padding:				0;
	margin:					0;
	position:				absolute;
	top:					0px;
	left:					0px;
}
			
#tradeSources #carouselList div {
	width:					74px;
	height:					75px;
	display:				block;
	float:					left;
	margin:					5px;
	background-image:		url( "../../assets/images/widgets/sourcesWidget/background.png" );
}
			
#tradeSources a {
	width:					66px;
	height:					66px;
	overflow:				hidden;
	display:				block;
	float:					left;
	border:					1px solid #aaa;
	-moz-border-radius:		7px;
	-webkit-border-radius:	7px;
}
			
#tradeSources a:hover {
	border-color:		#ccc;
	background-color:	#fff;
}















#sidebarTradeSources #carousel {
	background-color:		white;
	padding:				0px;
	padding-left:			2px;
	padding-right:			2px;
}
			
#sidebarTradeSources #carousel_inner {
	height:					60px;
	width:					200px; /* 180px; */
	overflow:				auto;
	float:					left;
	position:				relative;
}
			
#sidebarTradeSources #leftControl,
#sidebarTradeSources #rightControl {
	float:					left;
	margin-top:				20px;
	width:					8px;
	display:				none;
}
			
#sidebarTradeSources #leftControl {
	opacity:				0.25;
	margin-right:			0px;
}

#sidebarTradeSources #rightControl {
	margin-left:			0px;
}
			
#sidebarTradeSources #carouselList {
	padding:				0;
	margin:					0;
	position:				absolute;
	top:					0px;
	left:					0px;
}
			
#sidebarTradeSources #carouselList div {
	width:					50px;
	height:					50px;
	display:				block;
	float:					left;
	margin:					5px;
	background-image:		url( "../../assets/images/widgets/sourcesWidget/backgroundSmall.png" );
}
			
#sidebarTradeSources a {
	width:					44px;
	height:					45px;
	overflow:				hidden;
	display:				block;
	float:					left;
	border:					1px solid #aaa;
	-moz-border-radius:		4px;
	-webkit-border-radius:	4px;
}
			
#sidebarTradeSources a:hover {
	border-color:		#ccc;
	background-color:	#fff;
}



/*** SIDEBAR */
#sidebar h3 {
	text-transform:						uppercase;
	text-align:							center;
}

#sidebar form h3 {
	font-size:							1.3em;
}

#sidebar form input.searchButton {
	float:								left;
	width:								88px;
	padding:							0;
	padding-top:						3px;
	padding-bottom:						4px;
	display:							block;
	background-image:					url( "../../assets/images/sitewide/buttons/redButtonBackground.png" );
	background-color:					#d10028;
	background-repeat:					repeat-x;
	backgound-position:					top;
	line-height:						23px;
	vertical-align:						middle;
	font-size:							0.8em;
	text-transform:						uppercase;
	color:								#ffffff;
	font-weight:						bold;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	border:								none;
	margin-bottom:						4px;
}

#sidebar form input.searchButton:hover {
	background-position:				bottom;
	text-decoration:					none;
	cursor:								pointer;
	background-color:					#9c110c;
}

#sidebar form a.fullListButton {
	float:								left;
	width:								88px;
	height:								23px;
	display:							block;
	background-image:					url( "../../assets/images/sitewide/buttons/greyButtonBackground.png" );
	background-color:					#8c8c8c;
	background-repeat:					repeat-x;
	backgound-position:					top;
	line-height:						23px;
	vertical-align:						middle;
	font-size:							0.8em;
	text-transform:						uppercase;
	color:								#ffffff;
	font-weight:						bold;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	margin-right:						8px;
}

#sidebar form a.fullListButton:hover {
	background-position:				bottom;
	text-decoration:					none;
	border:								none;
	background-color:					#707070;
}



/*** ELSELECT */
.elSelect {
	width:								214px;
	height:								25px;
	background-color:					#dddddd;
	border:								1px solid #c0c0c0;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
}

.elSelect .selected {
	color:								#e72324 !important;
}

.elSelect .clear {
	clear:								both;
}

.elSelect .selectedOption {
	cursor:								pointer;
	float:								left;
	height:								25px;
	line-height:						25px;
	vertical-align:						middle;
	padding:							0;
	padding-left:						5px;
	padding-right:						5px;
	width:								173px;
	color:								#7b7b7b;
	text-transform:						uppercase;
	overflow:							hidden;
	border-right:						1px solid #bcbcbc;
	background-image:					url( "../../assets/images/sitewide/dropDown/dropDownBackground.png" );
	background-color:					#ffffff;
	-moz-border-radius-topLeft:			4px;
	-moz-border-radius-bottomLeft:		4px;
	-webkit-border-top-left-radius:		4px;
	-moz-border--bottom-left-radius:	4px;
}

.elSelect .dropDown {
	cursor:								pointer;
	width:								29px;
	height:								25px;
	float:								right;
	background:							url( "../../assets/images/sitewide/dropDown/downArrow.png" ) no-repeat 0% 0%;
	background-color:					#f6f6f6;
	border-left:						1px solid #ffffff;
	-moz-border-radius-topRight:		4px;
	-moz-border-radius-bottomRight:		4px;
	-webkit-border-top-right-radius:	4px;
	-moz-border-bottom-right-radius:	4px;
}


.elSelect .optionsContainer {
	position:							absolute;
	display:							none;
	border:								1px solid #bcbcbc;
	-moz-border-radius-bottomLeft:		10px;
	-moz-border-radius-bottomRight:		10px;
	-webkit-border-bottom-left-radius:	10px;
	-webkit-border-bottom-right-radius:	10px;
	overflow:							hidden;
	max-height:							150px;
	overflow-y:							auto;
	background-color:					#ffffff;
	margin-top:							-1px;
	margin-left:						-1px;
	width:								214px;
}

#sidebar .elSelect .optionsContainer {
	width:								184px;
}

.elSelect .option {
	cursor:								pointer;
	line-height:						25px;
	vertical-align:						middle;
	padding:							0;
	padding-left:						10px;
	padding-right:						10px;
	text-align:							left;
	color:								#555;
}

.elSelect .title {
	text-transform:						uppercase;
	text-align:							center;
	font-weight:						bold;
	color:								#333;
	background-position:				195px center;
	background-repeat:					no-repeat;
}

.elSelect .disabled {
	color:								#aaa;
}


.elSelect .even {
	background-color:					#f6f6f6;
}























#sidebar .elSelect {
	width:								184px;
	margin-bottom:						4px;
}

#sidebar .elSelect .selectedOption {
	width:								143px;
}





/*** VEHICLE ALERTS INFO */
#vehicle-alerts #pageContents #links {
	margin-top:									30px;
	text-align:									center;
}

#vehicle-alerts #pageContents #links a {
	min-width:									90px;
	height:										23px;
	background-image:							url( "../../assets/images/sitewide/buttons/redButtonBackground.png" );
	background-color:							#d10028;
	background-repeat:							repeat-x;
	backgound-position:							top;
	line-height:								23px;
	padding:									6px;
	padding-left:								10px;
	padding-right:								10px;
	vertical-align:								middle;
	font-size:									1.0em;
	text-transform:								uppercase;
	color:										#ffffff;
	font-weight:								bold;
	text-align:									center;
	-moz-border-radius:							4px;
	-webkit-border-radius:						4px;
	margin-left:								10px;
	margin-right:								10px;
}


#vehicle-alerts #pageContents #links a:hover {
	background-position:						bottom;
	text-decoration:							none;
	border:										none;
	background-color:							#9c110c;
}




#downloads #downloadLinks h3 {
	border-bottom:								2px solid #d10028;
}

#downloads #downloadLinks h3:hover,
#downloads #downloadLinks h3 a:hover {
	border-bottom:								2px solid #990000;
}

#downloads #introduction {
	padding-bottom:								20px;
}

#downloads ul#downloadLinks {
	list-style-type:							none;
	list-style:									none;
}

#downloads ul#downloadLinks li {
	list-style-type:							none;
	list-style:									none;
	background-repeat:							no-repeat;
}

#downloads ul#downloadLinks li div {
	background-repeat:							no-repeat;
	padding-left:								210px;
	height:										150px;
}

#downloads #downloadLinks a.button {
	margin-top:									10px;
	float:										right;
	padding:									10px;
	padding-top:								3px;
	padding-bottom:								4px;
	display:									block;
	background-image:							url( "../../assets/images/sitewide/buttons/redButtonBackground.png" );
	background-color:							#d10028;
	background-repeat:							repeat-x;
	backgound-position:							top;
	line-height:								23px;
	vertical-align:								middle;
	font-size:									0.8em;
	text-transform:								uppercase;
	color:										#ffffff;
	font-weight:								bold;
	text-align:									center;
	-moz-border-radius:							4px;
	-webkit-border-radius:						4px;
	border:										none;
	margin-bottom:								4px;
}

#downloads #downloadLinks a.button:hover {
	background-position:						bottom;
	text-decoration:							none;
	cursor:										pointer;
	background-color:							#9c110c;
}

.saleTimes {
	margin-top:									20px;
	margin-bottom:								10px;
}

#pageContents .saleTimes h3 {
	font-size:									1.2em;
	color:										#8c8c8c;
}

.saleTimes strong {
	color:										#d10028;
	font-size:									1.0em;
}

.saleTimes table {
	width:										510px;
}

.saleTimes td,
.saleTimes th {
	text-align:									left;
	padding:									0;
	margin:										0;
	padding:									2px;
	padding-left:								5px;
	padding-right:								5px;
}

.saleTimes .rightAlign {
	text-align:									right;
}

.saleTimes  td {
	border-bottom:								solid 1px #eaeaea;
}

.saleTimes  th {
	border-bottom:								solid 1px #a2a2a2;
}


#r1, #r2, #r3, #r4, #r5, #r6, #r7, #r8, #r9, #r10, #r11, #r12, #r13 {
	text-align:									right;
}

wideFormOutput {
	clear:								both;
}

.wideFormOutput span, .wideFormOutput label {
	margin-right:						5px;
	display:							block;
	float:								left;
	line-height:						24px;
}

.wideFormOutput span {
	font-weight:						normal;
	width:								200px;
	text-align:							left;
}

.wideFormOutput label {
	font-weight:						bold;
	width:								100px;
	text-align:							right;
}

.valuationBlock .elSelect{
	width:								170px;
}

.valuationBlock .elSelect .selectedOption{
	width:								129px;
}

.gtText{
	width:								256px;
}

.gtInput{
	width:								117px;
}

.gtInputSmall{
	width:								117px;
}

.gtLable,
.gtUpdate{
	font-weight:						bold;
	text-align:							right;
	width:								60px;
}

.gtUpdate{
	padding-left:						40px;
}

.valuationButton {
	width:								160px;
	height:								28px;
	padding:							0;
	display:							block;
	background-image:					url( "../../assets/images/sitewide/buttons/redButtonBackground.png" );
	background-color:					#d10028;
	background-repeat:					repeat-x;
	backgound-position:					top;
	line-height:						32px;
	vertical-align:						middle;
	font-size:							0.8em;
	text-transform:						uppercase;
	color:								#ffffff;
	font-weight:						bold;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	border:								none;
	margin-bottom:						4px;
	float:								right;
}









/*** PRIVATE/buying*/
#private #innerSearchBlock {
	background-image:					url( "../../assets/images/private/searchBackgroundSmall.png" );
	background-position:				10px bottom;
	background-repeat:					no-repeat;
	padding-left:						315px;
	padding-top:						10px;
}










/*** PRIVATE/Selling */

.sellButton:hover, .greyButton:hover {
	background-position:				bottom;
	background-color:					#9c110c;
	color:								white;
}

.greyButton {
 	background-image:					url( "../../assets/images/sitewide/buttons/greyButtonBackground.png" );
 	width:                              118px;
	font-size:							10px;
}



#vB_flashBanner {
	background-color:					#f4f4f4;
	border:								1px solid #bbb;
	border-left:						none;
	margin-top:							10px;
	color:								#b4b4b4;
	background-position:				bottom left;
	background-repeat:					no-repeat;
	min-height:							109px;
	height:								176px;
	overflow:							hidden;
	
	border-top-right-radius:			5px;
	border-bottom-right-radius:			5px;
	-moz-border-radius-topRight:		5px;
	-moz-border-radius-bottomRight:		5px;
}


.vB_panel {
	float:								left;
	width:								798px;
	overflow:							hidden;
}

.vB_panel .padding,
#private #searchBlock .padding {
		padding:						10px;
}

#valuationNavigation a {
	display:							block;
	height:								58px;
	wdith:								160px;
	border:								1px solid #ddd;
	border-right-color:					#bbb;
	background-color:					#aaa; //#f4f4f4;
	line-height:						58px;
	text-align:							center;
	font-weight:						bold;
	text-transform:						uppercase;
	font-size:							0.90em;
	color:								#868686;
	outline:							none;
	position:							relative;
	
	
	background-image:					url( "../../assets/images/valuations/tabBackground.jpg" );
	background-repeat:					repeat-x;
		

	background-image:					 -moz-linear-gradient(
											top,
											#fff 0%,
											#f4f4f4 55%,
											#eee 100%
										);

	background-image:					-webkit-gradient(
											linear,
									    	left top,
									    	left bottom,
									    	color-stop( 0.00, #ffffff ),
									    	color-stop( 0.55, #f4f4f4 ),
									    	color-stop( 1.00, #eeeeee )
										);
		
	filter:								progid:DXImageTransform.Microsoft.gradient(startColorStr=#ffffff, endColorStr=#eeeeee, GradientType=1);
	-ms-filter:							"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eeeeee, GradientType=1)";
	
	margin-top:							-1px;
}

#valuationNavigation a#panel0-link { 
	margin-top:							0px;
	border-top-left-radius:				5px;
	-moz-border-radius-topLeft:			5px;
}

#valuationNavigation a#panel2-link {
	border-bottom-left-radius:			5px;
	-moz-border-radius-bottomLeft:		5px;
}

#valuationNavigation a.selectedPanel {
	color:								#d10028;
	border-right:						none;
	border-color:						#bbb;
	z-index:							2;
	background-color:					#f4f4f4;
	
	margin-left:						-10px;
	
	border-top-left-radius:				5px;
	border-bottom-left-radius:			5px;
	-moz-border-radius-topLeft:			5px;
	-moz-border-radius-bottomLeft:		5px;
	
	box-shadow:							-2px 4px 4px rgba( 150, 150, 150, 0.1 );
	-moz-box-shadow:					-2px 4px 4px rgba( 150, 150, 150, 0.1 );
	-webkit-box-shadow:					-2px 4px 4px rgba( 150, 150, 150, 0.1 );
	
	background-image:					url( "../../assets/images/valuations/tabBackground.jpg" );
	background-repeat:					repeat-y;
	
	
	
	background-image:						-webkit-gradient(
		linear,
    	top left,
    	top right,
    	color-stop( 0.0, #ffffff ),
    	color-stop( 0.25, #ffffff ),
    	color-stop( 1.0, #f4f4f4 )
	);
	background-image: -moz-linear-gradient(
	    left,
	    #ffffff 0%,
	    #ffffff 25%,
	    #f4f4f4 100%
	);
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ffffff, endColorStr=#f4f4f4, GradientType=1);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f4f4f4, GradientType=1)";
	
}

#valuationNavigation a:hover {
	color:								#d10028;
}


#vB_pabel1,
#vB_panel1 p,
#vB_panel1 label,
#vB_panel1 li {
	color:								#7b7b7b;
}

#vB_panel1 input.textInput {
	padding:							5px;
	padding-top:						0px;
	padding-bottom:						0px;
	width:								160px;
	height:								24px;
	line-height:						20px;
	vertical-align:						middle;
	font-size:							1.0em;
	color:								#7b7b7b;
	border:								1px solid #bcbcbc;
	background-image:					url( "../../assets/images/sitewide/inputBackground.png" );
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	margin-bottom:						0px;
}

#vB_panel1 label {
	float:								left;
	text-align:							right;
	width:								85px;
	margin-right:						5px;
	margin-bottom:						0px;
	line-height:						24px;
}

#searchBlock #vB_panel1 .clearing {
	height:								5px;
}

#vB_panel1_left {
	float:								left;
	width:								210px;
	margin-right:						00px;
	margin-left:						10px;
	margin-top:							5px;
}

#vB_panel1_left ol {
	margin-left:						0px;
	padding-left:						24px;
}

#vB_panel1_left li {
	margin-left:						0px;
	padding-left:						0px;
}
 
#vB_panel1_middle,
#vB_panel1_right {
	float:								left;
	width:								275px;
}


#vB_panel2 .sellButton {
	height:								24px;
	width:								95px;
	padding:							0;
	padding-bottom:						2px;
	padding-left:						16px;
	padding-right:						16px;
	display:							inline-block;
	background-image:					url( "../../assets/images/sitewide/buttons/redButtonBackground.png" );
	background-color:					#d10028;
	background-repeat:					repeat-x;
	backgound-position:					top;
	line-height:						27px;
	vertical-align:						middle;
	font-size:							0.8em;
	text-transform:						uppercase;
	color:								#ffffff;
	font-weight:						bold;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	border:								none;
	float:								right;
	margin:								0;
	margin-bottom:						4px;
	margin-right:						10px;
	margin-top:							8px;
}





#sellingPanelText {
	float:								left;
	width:								470px;

	column-count:						2;
	column-gap:							2em;
	column-rule:						1px solid #e0e0e0;
	
	-moz-column-count:					2;
	-moz-column-gap:					2em;
	-moz-column-rule:					1px solid #e0e0e0;
	
	-webkit-column-count:				2;
	-webkit-column-gap:					2em;
	-webkit-column-rule:				1px solid #e0e0e0;
	
	margin-left:						10px;
	margin-top:							10px;
}

#sellingPanelCTAs {
	float:								left;
	margin-left:						10px;
	width:								285px;
	margin-top:							10px;
}

#sellingPanelText p {
	font-family:						helvetica, sans-serif;
	color:								#7b7b7b;
}









/*** FACILITIES */

#facilitiesImages {

	margin:					25px 0 0 0;
}

#facilities_carousel_inner {
	width:					450px;
	height:					400px;
	overflow:				auto;
	float:					left;
	position:				relative;
}

#facilities_carouselList div {
	width:					450px;
	height:					336px;
	display:				block;
	float:					left;
	margin:					5px;
}
			
#facilitiesLeftControl,
#facilitiesRightControl {
	float:					left;
	margin:					168px 8px 0 8px;
	display:				none;
}
			
#facilitiesLeftControl {
	opacity:				0.25;
}
	
#facilities_carouselList {
	padding:				0;
	margin:					0;
	position:				absolute;
	top:					0px;
	left:					0px;
}

#holder {
	position:				relative;
}

#holder #facilitiesCaption {
	position:			absolute;
	bottom:				-35px;
	left:				0;
	height:				27px;
}

/*#holder #facilitiesCaption {
	position:			absolute;
	bottom:				5px;
	left:				0;
	height:				27px;
	background:			#333;
	filter:				alpha(opacity=80);
	opacity:			0.8;
}*/

#facilitiesCaption p {
	text-align:			center;
}
			
#facilities_carouselList div {
	width:					450px;
	height:					342px;
	display:				block;
	float:					left;
}


/*** HISTORY */

#history img.hammer {
	float:					right;
	margin:					0 0 0 5px;
}

#history .history {
	width:					145px;
	float:					left;
}

#history p strong {
	color:					#222;
	font-weight:			normal;
}

#history .history p {




