/************************************************************************

	GLOBAL CSS
	==========

	Provides all global styles for the site which more specific sections 
	can be built on using the layered css technique

	Author:		Nick Watson
				Tom Fletcher
				[www.optixsolutions.co.uk]

	Listing Order:
	==============

	Universal
	Forms
	General Structure / Layout
	Navigation Elements
	Header Elements
	Body Elements
	Footer Elements
	Messages

************************************************************************/

/***********************************************************************
	RESET UNIVERSAL STYLES
************************************************************************/
html,body,h1,h2,h3,h4,h5,h6,ol,ul,li,dl,dt,dd,form,fieldset,input,select,textarea,div,p,img,table,th,td,object,pre,blockquote,address { 
	margin:0;
	padding:0;
}
a, object, embed {
   outline: none;
}

:link,:visited,:hover {
	text-decoration: none;
}

ul,ol {
	list-style: none;
}

h1,h2,h3,h4,h5,h6,pre,code {
	font-size: 1em;
}

a img,:link img,:visited img, table, fieldset, img {
	border: none;
}

address, abbr {
	font-style: normal;
}

body {
	color: #999;
	background-color: #FFF;
}

a {
	color: #000;
	text-decoration: none;
	outline: none;
}

dt	{ 
	font-weight: bold; 
}

blockquote {
	margin-left: 1em;
}

img {
	display: block;
}

img#fullResImage {
	display: inline;
}

img.ibc{
	float:right;
	padding-top: 10px;
	margin-top: -230px;
}
div#usa-content img.ibc{
	margin-top: -290px;
}
div#au-content img.ibc{
	margin-top: -600px;
}
div#qa-content img.ibc{
	margin-top: -270px;
}
div#in-content img.ibc{
	margin-top: -260px;
}

div#header input.input-loading {
	background: #FFF url('../i/layout/ajax-loader.gif') right no-repeat;
}

a.stbar.chicklet img {border:0;margin-right:3px;vertical-align:middle;}
a.stbar.chicklet {height:16px;line-height:16px; float:left}


#header-nav h2.widgettitle { display:none; }

hr {display:none; }
/***********************************************************************
	UNIVERSAL STYLES
************************************************************************/

body {
	font-size: 62.5%;
}

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, blockquote, ul, ol, dl, address, abbr, input, select, textarea, table, td, th {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

div#content p {
	margin: 1em 0;
}

a.icon {
	padding: 2px 0px 1px 20px;
	background-position: left center;
	background-repeat: no-repeat;
}
.back{
	background-image: url(../i/icons/arrow_left.gif);
}
a.comment { background-image: url('../i/icons/comments.gif'); }

img#sales-choose-gif {
	margin: 0px 0px 15px 0px;
}

/*Dans WP-comments*/
ol.commentlist li {border:1px solid #999; padding:11px; margin:11px 11px 11px 0px;}
ol.commentlist li div.comment-body .comment-author img {float: left; margin: 0px 11px 11px;}
ol.commentlist li div.comment-body .comment-author cite {color: rgb(35, 103, 180);}
ol.commentlist li div.comment-body .comment-meta {display:none;}
ol.commentlist li div.comment-body p {margin: 2px 0px; color: #333;}

div.uc a[href$='.doc'] {
	padding: 2px 0px 1px 20px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../i/icons/doc.gif);
}
div.uc a[href$='.pdf'] {
	padding: 2px 0px 1px 20px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../i/icons/pdf.gif);
}


div.styled-ul ul li {
	padding: 2px 0px 3px 12px;
	margin: 1px 0px;
	background: url('../i/layout/list-arrow-yellow.gif') left 3px no-repeat;
}

a.arrow-link {
	padding: 0px 10px 1px 0px;
	background: url('../i/layout/link-arrow.gif') right center no-repeat;
}

div.error-holder {
	padding: 10px;
	background: #ffecec;
	margin: 10px 0px;
	border: solid 1px #ffadad;
}
div.error-holder h3 {
	color: #BB2222;
	font-size: 1.4em;
	margin-bottom: 5px;
	font-weight: normal;
	text-decoration: underline;
}
ol.error li {
	margin: 3px 0px;
	list-style-position: inside;
	list-style-type: decimal;
}
div.uc {
	font-size: 1.2em;
	color: #3b3b3b;
}
div.uc-margin {
	margin: 10px 0px; 
}
/* tooltip styling */ 
div.tooltip {
	display: none;
	width: 307px;
	color: #000;
	z-index: 300;
}
div.tooltip-top {
	width: 307px;
	height: 29px;
	background: url('../i/layout/product-tool-tip-top.png') no-repeat;
}
* html div.tooltip-top { background: url('../i/layout/product-tool-tip-top.gif') no-repeat; }
div.tooltip-bg {
	width: 307px;
	background: url('../i/layout/product-tool-tip-bg.png') repeat-y;
}
* html div.tooltip-bg { background: url('../i/layout/product-tool-tip-bg.gif') repeat-y; }
div.tooltip-content {
	width: 257px;
	padding: 0px 25px 3px 25px;
	background: url('../i/layout/product-tool-tip-arrow-left.png') 6px 25px no-repeat;
}
* html div.tooltip-content { background: url('../i/layout/product-tool-tip-arrow-left.gif') 6px 25px no-repeat; }
div.left div.tooltip-content { background: url('../i/layout/product-tool-tip-arrow-right.png') 291px 25px no-repeat; }
* html div.left div.tooltip-content { background: url('../i/layout/product-tool-tip-arrow-right.gif') 291px 25px no-repeat; }
div.left-bottom div.tooltip-content { background: url('../i/layout/product-tool-tip-arrow-right.png') 291px 125px no-repeat; }
* html div.left-bottom div.tooltip-content { background: url('../i/layout/product-tool-tip-arrow-right.gif') 291px 125px no-repeat; }
div.tooltip-content h1 {
	color: #17316e;
	font-weight: normal;
	font-size: 1.8em;
}
div.tooltip-content p.basket-open-price { margin-bottom: 5px; }
p.tooltip-used-price {
	color: #17316e;
	font-size: 1.6em;
}
div.tooltip-description {
	color: #5b5b5b;
	font-size: 1.2em;
	padding: 10px 0px 10px 0px;
}
div#content p.tooltip-text {
	color: #0a1e6b;
	font-size: 1.1em;
	margin: 0px;
}
p.tooltip-was-price {
	color: #5b5b5b;
	font-size: 1.2em;
	text-decoration: line-through;
}
div.tooltip-footer {
	width: 307px;
	height: 35px;
	background: url('../i/layout/product-tool-tip-footer.png') no-repeat;
}
* html div.tooltip-footer { background: url('../i/layout/product-tool-tip-footer.gif') no-repeat; }
div.headertip-flag,
div.headertip {
	display: none;
	z-index: 200;
}
div.headertip-top {
	width: 242px;
	height: 20px;
	background: url('../i/layout/tooltip-top-top.png') no-repeat;
}
* html div.headertip-top {  background: url('../i/layout/tooltip-top-top.gif') no-repeat; }
div.headertip-flag div.headertip-top {
	width: 304px;
	background: url('../i/layout/tooltip-top-top-large.png') repeat-y;
}
* html div.headertip-flag div.headertip-top {  background: url('../i/layout/tooltip-top-top-large.gif') no-repeat; }
div.headertip-bg {
	width: 192px;
	padding: 0px 25px 3px 25px;
	background: url('../i/layout/tooltip-top-bg.png') repeat-y;
}
* html div.headertip-bg { background: url('../i/layout/tooltip-top-bg.gif') repeat-y; }
div.welcome-tip {
	display: none;
	z-index: 200;
	position: absolute;
	text-align: center;
}
div.welcome-flash{
	float: right;
	height: 150px;
	margin: 0 0 0 20px;
}
div.tool-uk {
	top: -45px;
	left: 210px;
}
div.tool-usa {
	top: -7px;
	left: 28px;
}
div.tool-au {
	top: -3px;
	left: 130px;
}
div.tool-qa {
	top: 9px;
	left: -25px;
}
div.tool-in {
	top: 22px;
	left: 10px;
}
div.tool-uk div.headertip-bg p {
	font-size: 1.2em;
}
div.headertip-flag div.headertip-bg {
	width: 254px;
	padding: 0px 25px 15px 25px;
	background: url('../i/layout/tooltip-top-bg-large.png') repeat-y;
}
* html div.headertip-flag div.headertip-bg { background: url('../i/layout/tooltip-top-bg-large.gif') repeat-y; }
div.headertip-bg h2 {
	color: #fff;
	font-size: 1.8em;
	font-weight: normal;
}
div.headertip-bg p {
	color: #e0dfdf;
	font-size: 1.1em;
	padding: 5px 0px;
}
div.headertip-bg p.headertip-blue { color: #8eb8fb; }
span.headertip-last-info { float: left; }
span.headertip-contact-number { float: right; }
div.headertip-footer {
	width: 242px;
	height: 21px;
	background: url('../i/layout/tooltip-top-footer.png') no-repeat;
}
* html div.headertip-footer { background: url('../i/layout/tooltip-top-footer.gif') no-repeat; }
div.headertip-flag div.headertip-footer {
	width: 304px;
	background: url('../i/layout/tooltip-top-footer-large.png') repeat-y;
}
* html div.headertip-flag div.headertip-footer { background: url('../i/layout/tooltip-top-footer-large.gif') repeat-y; }
span#ps-title {
	float: right;
	color: #006;
	font-size: 1.8em;
}

div.header-holder { width: 900px; }

div#content p#breadcrumb a,
div#content p#breadcrumb { color: #999; }
div#content p#breadcrumb a:hover { text-decoration: underline; }
div#top-filter-bar {
	width: 940px;
	height: 25px;
	padding: 9px 10px 0px 0px;
	background: url('../i/layout/filter-header-bar.gif') no-repeat;
}
div#top-filter-bar form,
div#top-filter-bar ul {
	float: right;
}
* html div#top-filter-bar form {
	width: 200px;
}
div.general-side-box {
	float: left;
	width: 235px;
	margin: 0px 0px 10px 0px;
}

div.rate-button-holder{
	width: 202px;
	float: left;
	margin-bottom: 15px;
}

a.newsletter-signup img{
	margin-bottom: 10px;
}

div#side-share-this {
	float: left;
	width: 235px;
	height: 77px;
	background: url('../i/layout/side-box-share-this.gif') no-repeat;
}
div#side-share-this-button {
	float: left;
	font-size: 1.1em;
	margin: 38px 0px 0px 19px;
}
div#side-we-also-do {
	float: left;
	width: 235px;
	height: 208px;
	text-indent: -999em;
	letter-spacing: 133px;
	background: url('../i/layout/side-box-what-we-do.gif') -3px 0px no-repeat;
}

div#side-4step {
	float: left;
	width: 235px;
	height: 228px;
	text-indent: -999em;
	letter-spacing: 133px;
	background: url('../i/layout/side-box-what-we-do-4step.gif') -3px 0px no-repeat;
}

div.general-side-box-header-alt,
div.general-side-box-header {
	float: left;
	width: 225px;	
	height: 24px;
	color: #2367b4;
	font-size: 1.4em;
	padding: 7px 0px 0px 10px;
	background: url('../i/layout/side-filter-header.gif') no-repeat;
}

div.general-side-box-header-alt, #sidebar ul li.widget h2, #sidebar ul li.widget_tag_cloud h2 {
	height: 27px;
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
	padding: 9px 0px 0px 10px;
	background: url('../i/layout/side-box-header-2.gif') -2px 0px no-repeat;
}
div.side-box-item {
	float: left;
	width: 205px;
	padding: 10px;
}
div.side-product img { margin: 0px auto 10px auto; }
div.side-case img { margin: 0px 10px 10px 10px; }

div.side-box-item h4 {
	font-size: 1.4em;
	font-weight: normal;
}
div.side-product h4 { text-align: center; }
div#content div.side-product p { color: #ef0101; font-size: 1.1em; text-align: center; margin-bottom: 0px; }
div#content div.side-case p,
div#content div.side-blog p {
	color: #515151;
	margin: 3px 0px;
	font-size: 1.1em;
}
div#content div.side-blog p.side-blog-date {
	color: #848484;
	margin: 0px;
	font-size: 1em;
}
div#content div#sales-side-info p.side-read-more,
div#content div.side-case p.side-read-more,
div#content div.side-blog p.side-read-more {
	text-align: right;
	margin: 10px 0px 0px 0px;
}
#side-view-cases,
a#side-view-blog {
	float: left;
	display: block;
	width: 187px;
	height: 26px;
	margin: 0px 0px 10px 20px;
	text-indent: -999em;
	letter-spacing: 133px;
	background: url('../i/layout/side-box-blog-button.gif') no-repeat;
}
* html #side-view-cases,
* html a#side-view-blog { margin-left: 10px; }
div#side-view-cases {
	height: 24px;
	background: url('../i/layout/side-box-case-button.gif') no-repeat;
}
div.side-team a {
	color: #737373;
	display: block;
	font-size: 1.2em;
	padding: 3px 0px 3px 10px;
	background: url('../i/layout/team-side-arrow.gif') left center no-repeat;
}
div.side-team a:hover { text-decoration: underline; }
div#sales-side-info p.side-read-more a,
div.side-case p.side-read-more a,
div.side-blog p.side-read-more a,
div.side-box-item h4 a { color: #2367b4; }
div#sales-side-info p.side-read-more a:hover,
div.side-case p.side-read-more a:hover,
div.side-blog p.side-read-more a:hover,
div.side-blog h4 a:hover { text-decoration: underline; }
div.side-box-spacer {
	float: left;
	width: 225px;
	height: 10px;
	margin: 5px 0px;
	background: url('../i/layout/side-box-spacer.gif') center bottom no-repeat;
}
div.general-side-box-header a { color: #2367b4; }
div.general-side-box-bg {
	float: left;
	width: 225px;
	padding: 0px 10px 0px 0px;
	background: url('../i/layout/side-filter-bg.gif') left top repeat-y;
}

#sidebar li.widget ul, #sidebar li.widget form{
	float: left;
	width: 225px;
	padding: 10px;
	background: url('../i/layout/side-filter-bg.gif') left top repeat-y;
}

#sidebar li.widget form#searchform label {
	display: none;
}

div.side-twitter { padding: 0px 10px 10px 10px; }
a#side-twitter-follow {
	font-size: 1.1em;
	display: block;
	margin-top: 10px;
	color: #4c84de;
	text-decoration: underline;
}
div#content div.side-twitter p {
	font-size: 1.1em;
	color: #515151;
	margin: 0px;
	padding: 10px 0px;
	border-bottom: dashed 1px #BFBEBF;
}
div.side-twitter p a { color: #000; }
div.side-twitter p a:hover { text-decoration: underline; }
div.general-side-box-bg form {
	float: left;
	width: 235px;
	padding: 10px 0px;
	background: url('../i/layout/side-filter-bg.gif') left top repeat-y;
}
div.general-side-box-bg form {
	float: left;
	width: 235px;
	padding: 10px 0px;
}
div.general-side-box-bg form div {
	float: left;
	width: 225px;
}
div.general-side-box-bg form div label {
	float: left;
	width: 65px;
	height: auto;
	color: #737373;
	text-align: left;
	padding: 3px 0px 0px 5px;
}
div.general-side-box-bg form div span#example-bid { color: #737373; }
div.general-side-box-bg form div label.side-label-big {
	width: 150px;
}
div.general-side-box-bg form#faq-form div label {
	width: 225px;
	margin-left: 2px;
}
div.general-side-box-bg form#faq-form div textarea {
	width: 208px;
	height: 100px;
	margin: 0px 0px 0px 7px;
	border: solid 1px #c0c0c0;
	font-size: 1.1em;
}
div.general-side-box-bg form div textarea,
div.general-side-box-bg form div input,
div.general-side-box-bg form div select {
	float: left;
	width: 150px;
	font-size: 1.2em;
}
div.general-side-box-bg form div textarea {
	height: 100px;
	width: 146px;
}
div.general-side-box-bg form div input.side-checkbox {
	float: right;
	width: 13px;
	height: 13px;
	border: none;
	margin: 2px 6px 0px 0px;
}
div.general-side-box-bg div#side-contact form label {
	text-align: right;
	width: 65px;
	padding: 4px 5px 0px 0px;
}
div.general-side-box-bg div#side-contact form input,
div.general-side-box-bg div#side-contact form textarea {
	background: #f3f1f1;
	border: solid 1px #bdbcbd;
}
div.general-side-box-bg div#side-contact form input#side-contact-button {
	width: 	123px;
	height: 20px;
	border: none;
	float: right;
	margin: 5px 5px 0px 0px;
	padding: 0px 0px 3px 0px;
	text-indent: -999em;
	letter-spacing: 133px;
	background: url('../i/layout/side-contact-button.gif') no-repeat;
}
div.general-side-box-bg form div input {
	width: 142px;
	padding: 2px 3px;
}
div#side-auction-login ol {
	margin: 0px 5px;
}
div#side-auction-login p {
	font-size: 1.1em;
	color: #737373;
	padding: 0px 5px;
}
div#side-auction-login p a { color: #2367B4; }
div#side-auction-login p a:hover { text-decoration: underline; }
h2#auctions-header {
	font-size: 2em;
	color: #2367B4;
	font-weight: normal;
}
div.general-side-box-footer {
	float: left;
	width: 235px;
	height: 18px;
	background: url('../i/layout/side-filter-footer.gif') no-repeat;
}
input#filter-submit {
	width: 	141px;
	height: 20px;
	color: #fff;
	border: none;
	float: right;
	font-weight: bold;
	margin: 5px 5px 0px 0px;
	padding: 0px 0px 3px 0px;
	background: url('../i/layout/side-filter-button-bg.gif') no-repeat;
}
form.sort-by-dropdown {
	float: left;
	width: auto;
	margin-top: -2px;
}
form.sort-by-dropdown label {
	float: left;
	width: auto;
	color: #305f95;
	font-size: 1.2em;
	text-align: left;
	height: auto;
	font-weight: bold;
	padding: 2px 10px 0px 0px;
}
form.sort-by-dropdown select {
	font-size: 1.1em;
	margin-right: 15px;
	padding: 1px;
	border: solid 1px #7f9db9;
}
div.team-member-holder {
	width: 228px;
	float: left;
	margin: 0px 1px 10px 0px;
}
div.team-member-top {
	width: 228px;
	height: 10px;
	background: url('../i/layout/team-member-box-top.gif') bottom no-repeat;
}
div.team-member-bg {
	width: 228px;
	padding-top: 2px;
	background: url('../i/layout/team-member-box-bg.gif') repeat-y;
}
div.team-member-bg img {
	margin: 0px auto 10px auto;
}
div#content div.team-member-bg p.team-name {
	color: #2367b4;
	font-size: 1.2em;
	padding-left: 15px;
	margin: 0px 0px 0px 0px;
}
div#content div.team-member-bg p {
	color: #515151;
	font-size: 1.1em;
	padding: 0px 0px 5px 15px;
	margin: 0px 0px 0px 0px;
}
div.team-member-footer {
	width: 228px;
	height: 13px;
	background: url('../i/layout/team-member-box-bottom.gif') top no-repeat;
}
h1.faq-cat-header {
	float: left;
	width: 688px;
	color: #2367b4;
	font-size: 1.6em;
	margin-bottom: 10px;
}
ul#faq-questions { margin-bottom: 5px; }
div.general-side-box-bg ul#faq-questions { margin: 5px 0px 5px 10px; }
ul#faq-questions li {
	font-size: 1.5em;
	padding: 5px 0px 5px 0px;
}
div.general-side-box-bg ul#faq-questions li { font-size: 1.2em; }
ul#faq-questions li a {	color: #2367b4; }
ul#faq-questions li a:hover { text-decoration: underline; }
div#faq-q-a {
	width: 685px;
	margin: 0px 0px 0px 5px;
}
div#faq-q-a h1 {
	color:#2367B4;
	font-size:2.3em;
	margin-bottom: 10px;
}
div.faq-question-top {
	float: left;
	width: 685px;
	height: 10px;
	background: url('../i/layout/faq-question-top.gif') left bottom no-repeat;
}
div.faq-question-bg {
	float: left;
	width: 685px;
	background: url('../i/layout/faq-question-bg.gif') left repeat-y;
}
div.faq-question-q {
	float: left;
	width: 70px;
	color: #2367b4;
	font-size: 2em;
	text-align: center;
	margin-bottom: 5px;
}
div.faq-question-bg div.uc {
	float: left;
	width: 530px;
	margin-top: 5px;
}
div.faq-question-footer{
	float: left;
	width: 685px;
	height: 14px;
	background: url('../i/layout/faq-question-footer.gif') left bottom no-repeat;
}
div#content p#faq-thank {
	font-size: 1.2em;
	color: #2367B4;
	padding-left: 10px;
}
div.faq-answer {
	float: left;
	width: 685px;
	margin-bottom: 10px;
	background: url('../i/layout/faq-answer-bg.gif') repeat-y;
}
div.faq-answer-top {
	float: left;
	width: 685px;
	background: url('../i/layout/faq-answer-top.gif') top no-repeat;
}
div.faq-answer-a {
	float: left;
	width: 114px;
	color: #fff;
	font-size: 2.4em;
	text-align: center;
	margin: 30px 0px 25px 0px;
}
div.faq-answer-content div.uc {
	width: 531px;
	float: left;
	padding: 20px;
	color: #515151;
}
div.faq-answer-footer {
	float: left;
	width: 685px;
	height: 12px;
	background: url('../i/layout/faq-answer-footer.gif') top no-repeat;
}
a#learn-more-brand {
	float: left;
	margin: 7px 0px 0px 0px;
}
div.learn-more-box {
	float: left;
	width: 223px;
	height: 46px;
	font-size: 1.3em;
	margin: 7px 0px 0px 0px;
	padding: 7px 0px 0px 10px;
	background: url('../i/layout/learn-more-text-box.gif') top no-repeat;
}
div.learn-more-box a { color: #437AC2; }
div.learn-more-box a:hover { text-decoration: underline; }

div.bid-info {
	/*padding: 5px 10px;
	background: #E6E6E6;*/
}
span.bidLeft {
	float: left;
	clear: left;
	width: 130px;
	display: block;
	/*text-align:right;*/
	font-weight: bold;
}
span.bidTop {
	padding: 5px 0px 0px 0px;
}
span.bidRight {

	padding-left: 10px;
	font-weight: bold;
}
span.bidHighest {
	padding: 10px;
	color: #fff;
	background-color: #2367B4;
	display: block;
}
div#content p.nomarg{
	margin: 0px;
	padding: 0px;
}
span.currentbid{
	padding: 10px;
	background-color: #e9e9e9;
	display: block;	
}
span.currentbid2{
	padding: 10px;
	background-color: #efefef;
	display: block;	
}
strong.currentstrong{
	font-size: 1.3em;
}
span.current-highest{
	font-size: 1.6em;
	color: maroon;
}
span.yourcurrent{
	font-size: 1.6em;
	color: #666;
}

span.met{
	color: #228b22;
	font-size: 1.3em;
}
span.notmet{
	color: #b22222;
	font-size: 1.3em;
}
span.dateend{
	padding: 10px;
	background-color: #333333;
	color: #fff;
	display: block;
}
span.bidRed { color: #A52A2A; }
span.bidBlue { color: #0774CD; font-size: 1.1em; }
span.bidGreen { color: #006400; }
span.bidLarge { font-size: 1.6em; }
div#content p.bidYours {
	float: left;
	clear: both;
	margin-top: 10px;
}
form.quick-bid {
	float: left;
	clear: left;
	padding: 10px 0px 0px 0px;
	border-top: dotted 1px #999;
	background-color: #d1dbe5;
}
form.quick-bid label {
	color: #000;
	width: 150px;
	font-size: 1.2em;
	padding: 2px 10px 0px 0px;
}
form.quick-bid input {
	width: 100px;
}
form.quick-bid input.submit {
	width: 104px;
	padding: 1px 20px;
	margin: 0px 0px 0px 160px;
}
/*
span.reserve-icon-met,
span.reserve-icon-not-met {
	padding: 2px 0px 2px 20px;
	background: url('../i/icons/tick.gif') left center no-repeat;
}
span.reserve-icon-not-met {
	background: url('../i/icons/cross.gif') left center no-repeat;
}
*/
/***********************************************************************
	TEMP STYLES
************************************************************************/
div#admin-content-holder {
	width: 950px;
	margin: 0px auto;
	background: #f5f5f5;
}

ul#nav {
	margin-bottom: 20px;
	background: #bbe6ff;
}
ul#nav li {
	padding: 2px 0px;
}
ul#nav li ul {
	margin-top: 3px;
}
ul#nav li ul li {
	padding: 2px 0px 2px 10px;
}
/***********************************************************************
	GENERAL STRUCTURE/LAYOUT
************************************************************************/
div#content-holder, div.content-holder {
	width: 950px;
	margin: 0px auto;
}
div#top-bar {
	height: 29px;
	background: url('../i/layout/top-bar-bg-repeat.gif') repeat-x;
	position: relative;
	z-index: 300;
}
div#top-bar-inner {
	width: 950px;
	height: 29px;
	z-index: 300;
	margin: 0px auto;
}
ul#top-bar-sections {
	float: left;
	height: 29px;
}
ul#top-bar-areas li,
ul#top-bar-sections li {
	float: left;
}
ul#top-bar-sections li a {
	color: #d3d1d1;
	display: block;
	font-weight: bold;
	padding: 8px 5px 0px 12px;
	margin: 0px 5px 0px 5px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}
ul#top-bar-sections li a#top-bar-sections-first { margin-left: 0px; }
ul#top-bar-sections li a.top-bar-current {
	color: #fff;
	background: url('../i/layout/top-bar-current-arrow.gif') 2px 10px no-repeat;
}
ul#top-bar-areas {
	float: left;
	height: 29px;
}

ul#top-bar-areas li a {
	display: block;
	width: 30px;
	height: 24px;
	margin: 3px 3px 0px 0px;
	text-indent: -999em;
	background-repeat: no-repeat;
}
ul#top-bar-areas li a#top-area-uk { background-image: url('../i/layout/top-bar-flag-uk.gif'); letter-spacing: 133px; }
ul#top-bar-areas li a#top-area-uk-current { background-image: url('../i/layout/top-bar-flag-uk-active.gif'); letter-spacing: 133px; }

ul#top-bar-areas li a#top-area-usa { background-image: url('../i/layout/top-bar-flag-usa.gif'); letter-spacing: 133px; }
ul#top-bar-areas li a#top-area-usa-current { background-image: url('../i/layout/top-bar-flag-usa-active.gif'); letter-spacing: 133px; }

ul#top-bar-areas li a#top-area-au { background-image: url('../i/layout/top-bar-flag-au.gif'); letter-spacing: 133px; }
ul#top-bar-areas li a#top-area-au-current { background-image: url('../i/layout/top-bar-flag-au-active.gif'); letter-spacing: 133px; }

ul#top-bar-areas li a#top-area-qa { background-image: url('../i/layout/top-bar-flag-qa.gif'); letter-spacing: 133px; }
ul#top-bar-areas li a#top-area-qa-current { background-image: url('../i/layout/top-bar-flag-qa-active.gif'); letter-spacing: 133px; }

ul#top-bar-areas li a#top-area-ae { background-image: url('../i/layout/top-bar-flag-ae.gif'); letter-spacing: 133px; }
ul#top-bar-areas li a#top-area-ae-current { background-image: url('../i/layout/top-bar-flag-ae-active.gif'); letter-spacing: 133px; }

ul#top-bar-areas li a#top-area-in { background-image: url('../i/layout/top-bar-flag-in.gif'); letter-spacing: 133px; }
ul#top-bar-areas li a#top-area-in-current { background-image: url('../i/layout/top-bar-flag-in-active.gif'); letter-spacing: 133px; }

ul#top-bar-areas li a.current-flag { border-right: solid 1px #000; border-bottom: solid 1px #000; border-left: solid 1px #fff; border-top: solid 1px #fff; }

ul#top-bar-areas li a#top-area-home {
	width: 180px;
	height: 17px;
	color: #d3d1d1;
	text-indent: 0em;
	font-weight: bold;
	padding: 8px 0px 0px 0px;
	margin: 0px 10px 0px 10px;
	background-position: right;
	/*background-image: url('../i/layout/top-bar-gearhouse-icon.gif');*/
}
div#country-selector {
	width: 950px;
	height: 56px;
	background: url('../i/layout/country-selector-bg.gif') no-repeat;
}
div#country-selector-left {
	float: left;
	width: 616px;
}
div#country-selector-left p {
	display: block;
	color: #fff;
	float: left;
	font-size: 1.7em;
	width: 525px;
	padding: 17px 0px 0px 10px; 
}
div#country-selector-right {
	float: left;
	width: 334px;
}
div#country-selector-right p {
	color: #fff;
	font-size: 1.2em;
	padding: 13px 0px 0px 40px;
}
img#country-selector-flag {
	float: left;
	padding: 9px 0px 0px 10px;
}

body#welcome-body {
	background: #00134a url('../i/layout/welcome-bg.gif') top center repeat-x;
}
div#welcome-container {
	width: 860px;
	margin: 0px auto;
}
div#mapper {
	float: left;
	position: relative;
	width: 460px;
	height: 180px;
	z-index: 200;
	margin: 100px 0px 0px 120px;
}
div#mapper a {
	width: 25px;
	height: 20px;
	display: block;
	position: absolute;
	text-indent: -999em;
	letter-spacing: 133px;
}
div#mapper a.md-uk {
	top: 5px;
	left: 187px;
}
div#mapper a.md-usa {
	top: 30px;
	left: 5px;
	width: 25px;
	height: 45px;
}
div#mapper a.md-au {
	top: 155px;
	left: 435px;
	width: 20px;
	height: 15px;
}
div#mapper a.md-qa {
	top: 65px;
	left: 280px;
}
div#mapper a.md-in {
	top: 75px;
	left: 310px;
}
div#welcome-top {
	position: relative;
	width: 870px;
	height: 355px;
	background: url('../i/layout/landing-page-top.jpg') no-repeat;
}
div#welcome-flags {
	float: left;
	width: 81px;
	margin: 55px 0px 0px 40px;
}
* html div#welcome-flags { margin-left: 20px; }
div#welcome-flags a {
	display: block;
	width: 81px;
	height: 47px;
	text-indent: -999em;
	letter-spacing: 133px;
	background-repeat: no-repeat;
}
div#welcome-flags a.wf-uk { background-image: url('../i/layout/welcome-flag-uk.gif'); }
div#welcome-flags a.wf-usa { background-image: url('../i/layout/welcome-flag-usa.gif'); }
div#welcome-flags a.wf-au { background-image: url('../i/layout/welcome-flag-au.gif'); }
div#welcome-flags a.wf-qa { background-image: url('../i/layout/welcome-flag-qa.gif'); }
div#welcome-flags a.wf-ae { background-image: url('../i/layout/welcome-flag-ae.gif'); }
div#welcome-flags a.wf-in { background-image: url('../i/layout/welcome-flag-in.gif'); }
div#welcome-sections {
	width: 700px;
	height: 25px;
	top: 300px;
	left: 135px;
	position: absolute;
}
div#welcome-sections a {
	display: block;
	width: 149px;
	height: 22px;
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
	float: left;
	text-align: center;
	margin: 0px 0px 0px 15px;
	padding: 3px 0px 0px 0px;
	background: url('../i/layout/welcome-section-button.gif') no-repeat;
}
* html div#welcome-sections a { margin-left: 10px; }
div#welcome-sections a:hover { text-decoration: underline; }
div#welcome-bottom {
	width: 830px;
	height: 515px;
	padding: 10px 0px 0px 40px;
	background: url('../i/layout/landing-page-bottom.jpg') no-repeat;
}
div#welcome-content-top {
	width: 782px;
	height: 10px;
	background: #00134A url('../i/layout/welcome-content-box-top.gif') left top no-repeat;
}
div#welcome-content {
	width: 742px;
	padding: 10px 20px 10px 20px;
	background: #091237 url('../i/layout/welcome-content-box-bg.gif') top left repeat-x;
}
div#welcome-content-inner-top {
	width: 742px;
	height: 70px;
	position: relative;
	margin: 0px 0px 10px 0px;
}
img#xmas-home {
	top: 0px;
	right: 0px;
	position: absolute;
}
div#welcome-content-inner-top h1 {
	color: #fff;
	font-size: 2.4em;
	text-transform: uppercase;
}
div#welcome-content-inner-top h2 {
	color: #b0c8fe;
	font-size: 1.8em;
	text-transform: uppercase;
}
div#welcome-content p {
	color: #fff;
	font-size: 1.2em;
	margin: 1em 0px;
}
div#welcome-content h3 {
	color: #429eee;
	font-size: 1.6em;
}
div#welcome-content ul {
	width: 742px;
	height: 30px;
}
div#welcome-content ul li { float: left; }
div#welcome-content ul li a {
	float: left;
	color: #fff;
	font-size: 1.5em;
	font-weight: bold;
	margin: 15px 20px 0px 0px;
}
div#welcome-content ul li a:hover { text-decoration: underline; }
div#welcome-content-footer {
	width: 782px;
	height: 10px;
	background: #091237 url('../i/layout/welcome-content-box-bottom.gif') left bottom no-repeat;
}
img#welcome-logo {
	float: left;
	margin: 0px 20px 0px 0px;
}
div#general-top-holder,
div#press-releases-holder,
div#case-studies-holder {
	width: 910px;
	margin: 10px 20px 0px 20px;
}
div#general-side {
	float: left;
	width: 235px;
	margin-left: 15px;
}
* html div#general-side { margin-left: 7px; }
div.case-studie-side-box-top {
	float: left;
	width: 226px;
	height: 10px;
	background: #407BBE url('../i/layout/case-studies-sidebox-top.gif') top no-repeat;
}
div.case-studie-side-box {
	width: 206px;
	padding: 0px 10px;
	background: #407bbe;
	float: left;
}
div.case-studie-side-box h2 {
	color: #fff;
	font-size: 1.8em;
}
div.case-studie-side-box ul#case-study-side-list { margin: 10px 0px; }
div.case-studie-side-box ul#case-study-side-list li {
	font-size: 1.3em;
	padding: 3px 0px 3px 12px;
	background: url('../i/layout/case-study-arrow-dark-blue.gif') left 8px no-repeat;
}
div.case-studie-side-box ul#case-study-side-list li a { color: #fff; }
div.case-studie-side-box ul#case-study-side-list li a:hover { text-decoration: underline; }
a#case-study-archive {
	font-size: 1.2em;
	color: #fff;
	text-decoration: underline;
}
a#case-study-archive:hover { text-decoration: none; }
div.case-studie-side-box-footer {
	float: left;
	width: 226px;
	height: 10px;
	margin-bottom: 15px;
	background: url('../i/layout/case-studies-sidebox-footer.gif') no-repeat;
}
div#case-study-thumbs-scroller {
	width: 203px;
	float: left;
}
img#case-study-side-image { margin: 10px auto; }
div#case-scroller {
	float: left;
	width: 641px;
	margin-bottom: 7px;
	background: #e6e6e6;
}
div#general-main-holder-margin,
div#general-main-holder {
	float: left;
	width: 688px;
	margin: 0px 0px 0px 0px;
}
* html div#general-main-holder { width: 680px; }
div#general-main-holder-margin {
	width: 675px;
	margin: 0px 0px 0px 10px;
}
/*
* html div#general-main-holder-margin { margin-left: 5px; }
*/
div#general-main-full {
	width: 930px;
	margin: 0px 10px;
}
div#general-main-holder-margin div.uc { margin-bottom: 15px; }
div#general-main-holder-margin div.uc p { line-height: 1.4; margin: 10px auto; }

div#general-main-full h2#general-header {
	margin-left: 10px;
}

div#general-main-full div.uc {
	margin: 0px 10px;
}

div#general-main-full div.uc h1,
div#general-main-full div.uc h2,
div#general-main-full div.uc h3,
div#general-main-holder div.uc h1,
div#general-main-holder div.uc h2,
div#general-main-holder div.uc h3,
div#general-main-holder-margin div.uc h1,
div#general-main-holder-margin div.uc h2,
div#general-main-holder-margin div.uc h3 {
	color: #2367b4;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1;
}
div#general-main-full div.uc h1,
div#general-main-holder div.uc h1,
div#general-main-holder-margin div.uc h1 { font-weight: bold; margin-bottom: 5px; }
div#general-main-full div.uc ol,
div#general-main-holder div.uc ol,
div#general-main-holder-margin div.uc ol,
div#general-main-full div.uc ul,
div#general-main-holder div.uc ul,
div#general-main-holder-margin div.uc ul {
	list-style-type: disc;
	list-style-position: inside;
	margin: 10px 0px 10px 20px;
}
div#general-main-full div.uc ol,
div#general-main-holder div.uc ol,
div#general-main-holder-margin div.uc ol { list-style-type: decimal; }

div#general-main-full div.uc ol li,
div#general-main-holder div.uc ol li,
div#general-main-holder-margin div.uc ol li,
div#general-main-full div.uc ul li,
div#general-main-holder div.uc ul li,
div#general-main-holder-margin div.uc ul li { padding: 3px 0px 3px 0px; }

div#general-main-full div.uc a,
div#general-main-holder div.uc a,
div#general-main-holder-margin div.uc a { color: #2367B4; text-decoration: underline; }

div#general-main-full div.uc a:hover,
div#general-main-holder div.uc a:hover,
div#general-main-holder-margin div.uc a:hover { text-decoration: none; }

div.general-image-holder {
	float: left;
	clear: left;
	width: 200px;
	position: relative;
	margin: 5px 15px 15px 0px;
	background: #2367b4 url('../i/layout/general-image-bottom.gif') bottom no-repeat;
}
* html div.general-image-holder { margin-right: 7px; }
div.general-image-holder img{
	min-height: 40px;
}
div.general-round-image-top {
	width: 200px;
	height: 6px;
	top: 0px;
	position: absolute;
	background: url('../i/layout/general-round-image-top.gif') top no-repeat;
}
div.general-image-holder img { margin: 0px auto; }
div.general-image-holder div.image-description {
	width: 180px;
	color: #FFF;
	padding: 5px 10px;
}
/*
div.multi-basic-img{
	float: left;
	margin-right: 10px;
}
*/
div.multi-basic-img div.general-image-holder{
	margin-bottom: 10px;
}

div.blogentry {margin-bottom:24px;}

h2#general-header, div.blogentry h2 a, div.post h2, #respond h3, div.post h3 a{
	color: #2367b4;
	font-size: 2.4em;
	font-weight: normal;
}
div#case-studies-main-top {
	float: left;
	height: 10px;
	width: 665px;
	background: #1D5FAD url('../i/layout/case-studies-main-top.gif') top no-repeat;
}
div#case-studies-main {
	float: left;
	width: 641px;
	padding: 0px 12px;
	background: #1d5fad;
}
div#case-studies-main p {
	color: #fff;
}
div#general-main-holder div.uc a#case-study-learn-more {
	color: #fff;
	padding: 3px 0px 3px 10px;
	background: url('../i/layout/case-studies-arrow-light.gif') left center no-repeat;
}
a.case-study-learn-more-sub:hover,
a#case-study-learn-more:hover { text-decoration: underline; }
div#case-study-flash {
	width: 639px;
	height: 328px;
	margin-bottom: 5px;
	border: solid 1px #e1efff;
	background-color: #000;
}

h1#case-study-sub-header {
	color: #fff;
	font-size: 2em;
}
h1#case-study-sub-header a { color: #fff; }
div.case-study-holder {
	float: left;
	width: 627px;
	background: #fff;
	margin-bottom: 7px;
	padding: 7px;
}
div.case-study-holder p { font-size: 1.2em; }
div.case-study-holder img {
	float: left;
	margin-right: 10px;
}
div.case-study-holder h2 { font-size: 2em; }
div.case-study-holder h2 a { color: #2367b4; }
div#content div#case-studies-main div.case-study-holder p {
	color: #2c8dff;
	margin: 0.7em 0px 0em 0px;
}
a.case-study-learn-more-sub {
	color: #1d5fad;
	padding: 3px 0px 3px 10px;
	background: url('../i/layout/case-studies-arrow-dark.gif') left center no-repeat;
}
div.case-study-bg-dark { background: #e6e6e6; }
div#our-work-header,
div#case-study-content-header-archive,
div#case-study-content-header {
	float: left;
	width: 631px;
	height: 22px;
	padding: 7px 0px 0px 10px;
	background: url('../i/layout/case-studies-header.gif') top no-repeat;
}
div#our-work-header,
div#case-study-content-header-archive { margin-bottom: 7px; }
div#case-study-content-header span {
	color: #717171;
	font-size: 1.2em;
	float: left;
}
div#case-study-content-header a#case-study-previous {
	float: left;
	display: block;
	width: 7px;
	height: 13px;
	font-size: 1.2em;
	text-indent: -999em;
	letter-spacing: 133px;
	margin: 0px 0px 0px 50px;
	background: url('../i/layout/case-study-header-previous.gif') no-repeat;
}
div#case-study-content-header a#case-study-next {
	float: right;
	display: block;
	color: #1d5fad;
	font-size: 1.2em;
	padding: 0px 15px 2px 0px;
	margin-right: 15px;
	background: url('../i/layout/case-study-header-next.gif') right 1px no-repeat;
}
div#case-study-content-header a#case-study-next:hover { text-decoration: underline; }
div#our-work-header h1,
div#case-study-content-header-archive h1,
div#case-study-content-header h1 {
	color: #2367b4;
	font-size: 1.4em;
}
div#case-study-top-box {
	float: left;
	width: 626px;
	padding: 5px 7px;
	background: #317bd2;
}
div#case-study-top-box h1 {
	color: #fff;
	font-size: 2em;
}
div#case-study-top-box h2 {
	color: #93bff2;
	font-size: 1.6em;
}
div.case-study-box {
	float: left;
	width: 627px;
	background: #fff;
	margin-bottom: 7px;
	padding: 10px 7px;
}
div.case-study-box div.uc { color: #000; margin-bottom: 1em; }

div#content div.case-study-box p {
	color: #000;
	margin: 0px 0px 10px 0px;
}
div.case-study-box h2 {
	color: #2367b4;
	font-size: 1.4em;
	margin-bottom: 5px;
}
div#content div.case-study-box div.uc h2 {
	font-size: inherit;
}
div#case-study-content-footer {
	float: left;
	width: 631px;
	height: 21px;
	padding: 6px 0px 0px 10px;
	background: url('../i/layout/case-studies-footer.gif') top no-repeat;
}

div#case-study-content-footer a {
	color: #104e97;
	font-size: 1.2em;
}
div#case-study-content-footer a:hover { text-decoration: underline; }
div#case-studies-main-footer {
	float: left;
	height: 10px;
	width: 665px;
	background: url('../i/layout/case-studies-main-footer.gif') no-repeat;
}
div#press-releases-top-box {
	width: 658px;
	height: 122px;
	padding: 15px;
	margin-bottom: 10px;
	background: url('../i/layout/press-releases-top-box.jpg') bottom no-repeat;
}
div#press-releases-top-box h1 {
	color: #fff;
	font-size: 2.4em;
	font-weight: normal;
}
div#press-releases-top-box p {
	color: #fff;
	font-size: 1.2em;
}
div.press-release-item {
	float: left;
	width: 688px;
	margin-bottom: 10px;
	background: url('../i/layout/press-release-item-bg.gif') repeat-y;
}
div.press-release-item-image { background: url('../i/layout/press-release-item-bg-image.gif') repeat-y; }
div.press-release-item-top {
	float: left;
	width: 688px;
	background: url('../i/layout/press-release-item-top.gif') top no-repeat;
}
div.press-release-item-image div.press-release-item-top { background: url('../i/layout/press-release-item-top-image.gif') top no-repeat; }
div.press-release-item-content {
	float: left;
	width: 648px;
	padding: 15px 20px 0px 20px;
	position: relative;
}
div.press-release-item-content-image { width: 472px; }

div.auction-box-left {
	float: left;
	width: 500px;
}
div.auction-box-right {
	float: left;
	width: 138px;
	margin-left: 10px;
}
div.auction-box-right a {
	float: left;
	display: block;
	width: 136px;
	color: #fff;
	font-size: 1.2em;
	padding: 10px 0px;
	text-align: center;
	background: #122262;
	border: solid 1px #2367b4;
}
div.auction-box-right a.recent-bids {
	margin: 10px 0px 0px 0px;
}

div.auction-box-right a:hover { text-decoration: underline; }
div.auction-box-left h3 {
	color: #333;
	font-size: 1.3em;
	font-weight: normal;
	margin-top: 5px;
}
div.lot-count {
	float: right;
	width: 126px;
	color: #333;
	padding: 5px;
	text-align: center;
	font-size: 1.2em;
	background: #EDEDED;
	margin-bottom: 10px;
	border: solid 1px #2367b4;
}
div.lot-holder {
	float: left;
	margin: 10px 0px 10px -10px;
}
div.lot-holder a.lot-item {
	width: 148px;
	float: left;
	color: #333;
	font-size: 1.2em;
	margin: 0px 10px;
	border: solid 1px #EDEDED;
	padding: 130px 0px 10px 0px;
	background-repeat: no-repeat;
	background-position: top center;
}
div.lot-holder a.lot-item img { margin: 0px auto; }
div.lot-holder a.lot-item span {
	display: block;
	font-size: 1.2em;
	text-align: center;
	margin-top: 10px;
	background: #fff;
}
div.lot-holder a.lot-item:hover { text-decoration: underline; }
div.press-release-item-content h2 {
	font-size: 1.8em;
}
div.press-release-item-content h1 {
	color: #2367b4;
	font-size: 1.8em;
	font-weight: normal;
}
div.press-release-item-content h2 a { color: #2367b4; }
div#content div.press-release-item-content p.press-date {
	color: #737373;
	margin: 3px 0px 0px;
	font-size: 1em;
}
div#content div.press-release-item-content p {
	color: #000;
	font-size: 1.2em;
}
div#content div.press-release-item-content p.press-readmore { font-size: 1.1em; }
div#content div.press-release-item-content p.press-readmore a {
	color: #2367b4;
}
div#content div.press-release-item-content p.press-readmore a:hover { text-decoration: underline; }
div.press-release-content-image {
	float: left;
	width: 171px;
	padding: 15px 5px 7px 0px;
}
div.press-release-content-image img { margin: 0px auto 5px auto; }
div.press-release-content-image span.press-image-description {
	color: #fff;
	width: 130px;
	float: right;
	display: block;
	font-size: 1.1em;
	margin: 0px 12px 0px 0px;
	text-align: right;
}
div.press-release-item-footer {
	float: left;
	width: 688px;
	height: 14px;
	background: url('../i/layout/press-release-item-footer.gif') bottom no-repeat;
}
a.auctions-back {
	font-size: 1.2em;
}
div.press-release-item-image div.press-release-item-footer { background: url('../i/layout/press-release-item-footer-image.gif') bottom no-repeat; }
/***********************************************************************
	HEADER ELEMENTS
************************************************************************/
div#header-top {
	width: 950px;
	height: 104px;
	position: relative;
	background: url('../i/layout/header-bg-top.gif') no-repeat;
}
div#header-top h1 {
	float: left;
	width: 778px;
	height: 36px;
	margin: 18px 0px 0px 09px;
	color: #fff;
	font-weight: bold;
}
div#header-top h1 span#header-main {
	float: left;
	font-size: 2em;
	margin: 5px 0px 0px 10px;
}
div#header-top h1 span#header-main-info {
	float: right;
	font-size: 1.8em;
	margin: 6px 10px 0px 0px;
}
div#header-bottom {
	width: 950px;
/*	height: 145px;*/
	float: left;
	background: url('../i/layout/header-bg-bottom.gif') no-repeat;
}
a#header-logo {
	display: block;
	float: left;
	width: 135px;
	height: 85px;
	text-indent: -999em;
	letter-spacing: 133px;
	margin: 10px 0px 0px 10px;
	background: url('../i/layout/header-logo.gif') no-repeat;
}
* html a#header-logo { margin-left: 10px; }
ul#header-nav {
	float: left;
	position: relative;
	width: 778px;
	height: 32px;
	margin: 0px 0px 0px 09px;
	z-index: 240;
}
ul#header-nav li {
	float: left;
	height: 32px;
}
ul#header-nav li a {
	display: block;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	margin: 7px 10px 0px 10px;
}
ul#header-nav li a:hover { color: #8fafff; }
ul#header-nav li a.header-nav-current { color: #b3d5ff; }
ul#header-nav li.over ul#header-nav-sub { display: block; }
div#header-top {
	position: relative;
	z-index: 250;
}
ul#header-nav {
	position: relative;
	z-index: 250;
}
li.over {
	position: relative;
	z-index: 250;
}
ul#header-nav-sub {
	display: none;
	position: absolute;
	width: 208px;
	margin: 0px;
	z-index: 250;
}
ul#header-nav-sub li {
	width: 208px;
	height: auto;
	background: url('../i/layout/top-sub-nav-bg.png') repeat-y;
}
* html ul#header-nav-sub li { background: url('../i/layout/top-sub-nav-bg.gif') repeat-y; }
ul#header-nav-sub li a {
	display: block;
	font-size: 1.2em;
	font-weight: normal;
	margin: 3px 15px 3px 20px;
}
ul#header-nav-sub li a:hover {
	color: #d6e6ff;
	text-decoration: underline;
}
ul#header-nav-sub li#header-nav-sub-top {
	width: 208px;
	height: 19px;
	background: url('../i/layout/top-sub-nav-top.png') top no-repeat;
}
* html ul#header-nav-sub li#header-nav-sub-top { background: url('../i/layout/top-sub-nav-top.gif') top no-repeat; }
ul#header-nav-sub li#header-nav-sub-footer {
	width: 208px;
	height: 22px;
	background: url('../i/layout/top-sub-nav-footer.png') bottom no-repeat;
}
* html ul#header-nav-sub li#header-nav-sub-footer { background: url('../i/layout/top-sub-nav-footer.gif') bottom no-repeat; }
div.header-basket-open,
div.header-basket {
	float: left;
	width: 265px;
	height: 40px;
}
div.header-basket div#header-basket-content {
	height: 33px;
	padding: 4px 0px 0px 45px;
	background: url('../i/layout/header-cart-icon.gif') 10px 8px no-repeat;
}
div.header-basket-open div#header-basket-content { background: none; }
div#header-basket-content-left {
	float: left;
	width: 105px;
	color: #000;
	font-size: 1.1em;
}
div#header-basket-content-left span#header-basket-price { font-size: 1.3em; }
div#header-basket-content-left p { margin: 0px 0px 1px 0px; }
div#header-basket-content-left p#header-cart-empty { margin: 7px 0px 0px 0px; }
a#header-basket-quote {
	display: block;
	float: right;
	width: 96px;
	height: 20px;
	text-indent: -999em;
	letter-spacing: 133px;
	margin: 5px 10px 0px 0px;
	background: url('../i/layout/header-cart-quote-button.gif') no-repeat;
}
div.header-basket-open { height: auto; }
div#basket-open-holder {
	width: 276px;
	position: absolute;
	margin: 1px 0px 0px -5px;
}
div#basket-open-top {
	width: 276px;
	float: left;
	height: 6px;
	background: url('../i/layout/cart-open-top.png') no-repeat;
}
div#basket-open-content {
	width: 246px;
	float: left;
	padding: 4px 15px 10px 15px;
	background: url('../i/layout/cart-open-bg.png') repeat-y;
}
div#basket-open-footer {
	width: 276px;
	float: left;
	height: 40px;
	background: url('../i/layout/cart-open-footer.png') no-repeat;
}
div#basket-open-content p.basket-number-added {
	color: #000;
	font-size: 1.1em;
}
div#basket-open-content p.basket-option { padding: 0px 0px 0px 10px; }
div#basket-open-full {
	width: 246px;
	float: left;
	text-align: right;
	margin: 10px 0px;
}
div#basket-alert {
	float: left;
	padding: 5px;
	color: #000;
	font-size: 1.1em;
	background: #f3f3f3;
	margin: 0px 0px 10px 0px;
	border: solid 1px #BB0000;
}
p.basket-open-details {
	color: #000;
	font-size: 1.2em;
	margin: 5px 0px;
}
p.basket-open-price {
	color: #e21803;
	font-size: 1.4em;
}
p.basket-open-price span { font-size: 1.3em; font-weight: bold; }
div#basket-open-content h2 {
	color: #2367b4;
	font-size: 1.8em;
	margin-bottom: 10px;
	font-weight: normal;
}
div#basket-open-thumb {
	float: left;
	width: 90px;
	margin: 0px 5px 0px 0px;
}
div#basket-open-info {
	float: left;
	width: 151px;
	color: #2367b4;
	font-size: 1.1em;
}
div#basket-open-footer a {
	float: left;
	display: block;
	font-size: 1.1em;
}
a#basket-view { padding: 10px 0px 5px 40px; }
a#basket-close {
	margin: 0px 0px 0px 60px;
	padding: 10px 0px 5px 15px;
	background: url('../i/layout/cart-open-close-button.gif') left 12px no-repeat;
}
div#basket-open-footer a:hover { text-decoration: underline; }
div#header-search {
	float: left;
	width: 493px;
	height: 40px;
	margin-left: 10px;
	position: relative;
	z-index: 100;
}
* html div#header-search { margin-left: 5px; }
form#header-form {
	float: left;
	width: 490px;
	height: 40px;
	padding-left: 2px;
	position: relative;
	z-index: 102;
}
div#header-bottom {
	position: relative;
	z-index: 100;
}
div#header-search {
	position: relative;
	z-index: 101;
}
form#header-form fieldset {
	position: relative;
	z-index: 103;
}
form#header-form fieldset a {
	position: relative;
	z-index: 104;
}
form#header-form label#search-label {
	width: 42px;
	height: 13px;
	float: left;
	text-align: left;
	text-indent: -999em;
	letter-spacing: 133px;
	margin: 12px 10px 0px 20px;
	background: url('../i/layout/top-search.gif') no-repeat;
}
form#header-form a.header-check-box {
	float: left;
	width: 43px;
	height: 16px;
	display: block;
	color: #878787;
	font-size: 1.4em;
	font-weight: bold;
	margin: 8px 0px 0px 5px;
	padding: 3px 0px 0px 20px;
	background: url('../i/layout/header-check-box.gif') left no-repeat;
}
form#header-form a.header-checked { background: url('../i/layout/header-check-box-checked.gif') left no-repeat; }
form#header-form input {
	width: 170px;
	margin: 9px 0px 0px 5px;
	padding: 1px 2px;
	font-size: 1.2em;
	border: solid 1px #020944;
}
form#header-form select {
	font-size: 1.2em;
	width: 130px;
	padding: 0px 0px 0px 2px;
	margin: 9px 0px 0px 5px;
	border: solid 1px #020944;
	left: 320px;
	position: absolute;
	z-index: 999;

	float: left;
	
}
form#header-form input.submit {
	width: 15px;
	height: 19px;
	text-indent: -999em;
	letter-spacing: 133px;
	border: none;
	background: url('../i/layout/header-search-button.gif') no-repeat;
	position: absolute;
	right: 14px;
	z-index: 998;
}
div#header-currency {
	float: left;
	width: 182px;
	height: 40px;
}
form#header-currency-form {
	float: left;
	width: 182px;
	height: 40px;
}
form#header-currency-form label {
	height: auto;
	color: #000;
	float: left;
	width: 60px;
	font-size: 1.1em;
	margin: 10px 0px 0px 10px;
}
form#header-currency-form select {
	width: 80px;
	font-size: 1.1em;
	margin: 9px 0px 0px 0px;
	border: solid 1px #d9d9d2;
}
div#header-categories {
	float: left;
	width: 950px;
	border-bottom: 1px solid #B3B3B3;
	padding: 5px 0 10px 1px;
}
ul.header-cat-list {
	width: 237px;
	margin: 5px 0px 0px 0px;
	float: left;
}
ul.header-cat-list li a {
	display: block;
	color: #0a1e6b;
	font-size: 1.1em;
	margin: 0px 5px;
	padding: 2px 0px 2px 15px;
}
ul.header-cat-list li a:hover,
ul.header-cat-list li a.header-cat-current { background: url('../i/layout/header-arrow-section.gif') 7px center no-repeat; }

div#search-dropdown {
	width: 522px;
	top: 38px;
	left: -14px;
	position: absolute;
	z-index: 250;
}
div#search-dropdown-top {
	width: 522px;
	height: 25px;
	font-size: 1.1em;
	background: url('../i/layout/search-list-top.png') top no-repeat;
}
span.search-dropdown-count {
	color: #2367b4;
	float: left;
	margin: 6px 0px 0px 25px;
}
a.search-view-more {
	color: #2367b4;
	float: right;
	margin: 6px 25px 0px 0px;
	padding-right: 10px;
	background: url('../i/layout/search-list-arrow.gif') right 3px no-repeat;
}
a.search-view-more:hover { text-decoration: underline; }
div#search-dropdown-content {
	float: left;
	width: 492px;
	padding: 0px 15px 5px 15px;
	background: url('../i/layout/search-list-bg.png') repeat-y;
}
div.search-result-basic {
	width: 472px;
	float: left;
	padding: 5px 10px;
}
div.search-result-basic h2 {
	font-size: 1.8em;
	font-weight: normal;
}
div.search-result-basic h2 a { color: #17316e; }
div.search-result-basic h2 a:hover { text-decoration: underline; }
div.search-result-basic p.search-list-price { color: #ef0101; font-size: 1.1em; margin-top: 5px; }
div.search-result-basic p.search-used-price { color: #17316e; font-size: 1.1em; margin-top: 2px; }
div.search-result-info {
	float: left;
	width: 322px;
	margin: 10px 0px 0px 0px;
}
div.search-result-basic a.sales-product-image {
	float: left;
	display: block;
	width: 140px;
	height: 80px;
	text-indent: -9999em;
	letter-spacing: 133px;
	margin: 5px 8px 0px 0px;
	background-position: center center;
	background-repeat: no-repeat;
}
	
div#search-dropdown-footer {
	float: left;
	width: 522px;
	height: 44px;
	font-size: 1.1em;
	background: url('../i/layout/search-list-footer.png') bottom no-repeat;
}
div#search-dropdown-footer span, div#search-dropdown-footer a { margin-top: 5px; }
div#search-result-full {
	width: 422px;
	margin: 10px 30px 0px 30px;
}
div#search-description {
	font-size: 1.1em;
	color: #17316e;
	margin: 5px 0px;
}
p#search-was-price {
	color: #5b5b5b;
	font-size: 1.2em;
	text-decoration: line-through;
}
p#search-price {
	color: #e21803;
	font-size: 1.4em;
}
p#search-price span { font-size: 1.3em; font-weight: bold; }
p#search-used-price { color: #17316e; font-size: 1.6em; margin-bottom: 10px; }
img#search-result-image {
	margin: 10px 0px 5px 30px
}
/***********************************************************************
	BODY ELEMENTS
************************************************************************/
div#sales-flash {
	width: 950px;
/*	height: 154px;*/
	float: left;
	margin-top: -1px;
}
div#main {
	float: left;
	width: 950px;
	padding: 10px 0px 10px 0px;
	min-height: 650px;
	background: url('../i/layout/page-bg-repeat.gif') repeat-y;
	margin:0 auto;
}
div#mid-column,
div.side-column {
	float: left;
	width: 202px;
	margin: 0px 14px;
}
* html div#mid-column,
* html div.side-column {
	margin: 0px 7px;
}
div#mid-column { width: 488px; margin: 0px; }

div.side-column object {
	float: left;
	margin-bottom: 15px;
}

h2.side-box-header {
	float: left;
	width: 192px;
	height: 30px;
	color: #fff;
	font-size: 1.7em;
	padding: 10px 0px 0px 10px;
	background: url('../i/layout/header-bg-side.gif') no-repeat;
}
div#content h2.expanding{
	height: auto;
	background-color: #122262;
	padding-bottom: 5px;
}
h2.side-box-header a {
	color: #FFF;
}
div.side-box-content {
	width: 180px;
	float: left;
	color: #686869;
	padding: 0px 10px;
	word-wrap: break-word;
	border-left: solid 1px #324385;
	border-right: solid 1px #324385;
	background: url('../i/layout/content-box-bg-gradient.gif') top repeat-x;
}
div.side-box-no-bg { background: none; }
div.side-box-content p, div.side-box-content ul { font-size: 1.1em; }
div.side-box-content a { color: #8c8c8c; }
div.side-box-content a:hover { color: #5a5a5a; text-decoration: underline; }
div.side-box-content h3 { color: #00246c; font-size: 1.4em; margin-top: 0.8em; font-weight: normal; }
p.side-blue,
div.side-blue { color: #122262; }
div.side-box-product {
	float: left;
	width: 180px;
	text-align: center;
	margin: 10px 0px 0px 0px;
}
div.side-box-product h4 {
	color: #000;
	font-size: 1.2em;
	font-weight: normal;
}
div.side-box-product h4 a { color: #000; }
div.side-box-content div.side-box-spacer {
	width: 180px;
}
div.side-box-product img {
	margin-bottom: 5px;
}
div.side-box-image {
	float: left;
	width: 200px;
	border-left: solid 1px #324385;
	border-right: solid 1px #324385;
	position:relative;
}
div.side-box-footer {
	width: 202px;
	height: 10px;
	float: left;
	margin-bottom: 15px;
	background: url('../i/layout/side-box-bottom.gif') top no-repeat;
}
h2.mid-box-header-mid,
h2.mid-box-header {
	float: left;
	width: 478px;
	height: 30px;
	color: #fff;
	padding: 10px 0px 0px 10px;
	background: url('../i/layout/header-bg-top-mid.gif') no-repeat;
}
h2.mid-box-header-mid { background: url('../i/layout/header-bg-mid-mid.gif') no-repeat; }
a.mid-header-main-link,
span.mid-header-main {
	float: left;
	font-size: 1.7em;
}
a.mid-header-main-link { color: #fff; }
a.header-blog {
	padding: 0px 22px 0px 0px;
	background: url('../i/layout/header-feed-icon.gif') right 4px no-repeat;
}
a.mid-header-link {
	float: right;
	color: #fff;
	font-size: 1.2em;
	margin: 3px 10px 0px 0px;
	font-weight: normal;
}
a.mid-header-link:hover { text-decoration: underline; }
div.mid-box-content {
	width: 466px;
	float: left;
	color: #444444;
	padding: 0px 10px 0px 10px;
	border-left: solid 1px #324385;
	border-right: solid 1px #324385;
}
div.mid-box-content h2 {
	color: #1351cc;
	font-size: 1.6em;
	margin: 10px 0px 0px 0px;
}
div.mid-box-content h2 a { color: #1351cc; }
div.mid-box-content h2 a:hover { text-decoration: underline; }
div.mid-box-content p {
	font-size: 1.1em;
}
div.mid-box-footer {
	width: 488px;
	height: 10px;
	float: left;
	margin-bottom: 15px;
	background: url('../i/layout/main-box-bottom.gif') top no-repeat;
}
div.mid-box-footer-large {
	height: 27px;
	background: url('../i/layout/main-box-bottom-blue.gif') top no-repeat;
}
span.mid-box-footer-right, span.mid-box-footer-left {
	color: #fff;
	float: left;
	width: 260px;
	font-size: 1.1em;
	padding: 5px 0px 0px 10px;
}
span.mid-box-footer-left a {
	color: #fff;
	font-weight: bold;
}
span.mid-box-footer-right a:hover, span.mid-box-footer-left a:hover { text-decoration: underline; }
span.mid-box-footer-share a, span.mid-box-footer-right a { color: #fff; }
span.mid-box-footer-share {
	float: right;
	color: #fff;
	font-size: 1.1em;
	margin: 5px 5px 0px 0px;
}
span.mid-box-footer-right {
	text-align: right;
	padding: 6px 10px 0px 0px;
	width: 100px;
}
div#side-payment-types {
	float: left;
	width: 202px;
	height: 187px;
	text-indent: -9999em;
	letter-spacing: 133px;
	margin-bottom: 15px;
	background: url('../i/layout/side-payment-methods.gif') no-repeat;
}
div.side-button,
div.side-box-content a.side-button {
	font-size: 1.1em;
	display: block;
	width: 50px;
	height: 21px;
	color: #324385;
	padding: 3px 0px 0px 140px;
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0px 0px 5px -5px;
}
* html div.side-button,
* html div.side-box-content a.side-button { padding: 3px 0px 0px 135px; }
div.side-call { background-image: url('../i/layout/contact-button-call.gif'); }

div.side-call-uk { background-image: url('../i/layout/contact-button-call-uk.gif'); }
div.side-call-america { background-image: url('../i/layout/contact-button-call-america.gif'); }
div.side-call-australasia { background-image: url('../i/layout/contact-button-call-australasia.gif'); }
div.side-call-qatar { background-image: url('../i/layout/contact-button-call-qatar.gif'); }
div.side-call-india { background-image: url('../i/layout/contact-button-call-india.gif'); }

div.side-box-content a.side-skype { background-image: url('../i/layout/contact-button-skype.gif'); margin-bottom: 2px; }
div.side-box-content a.side-email { background-image: url('../i/layout/contact-button-email.gif'); }
div.side-box-content a.side-request { background-image: url('../i/layout/contact-button-request.gif'); }
h2.side-box-header-twit {
	height: 33px;
	padding: 7px 0px 0px 10px;
}
h2.side-box-header-twit a {
	display: block;
	padding: 4px 0px 4px 35px;
	color: #fff;
	background: url('../i/layout/header-icon-twitter.gif') left 0px no-repeat;
}
span.twitter-date { color: #65d0fd; }
img#side-provide { margin-bottom: 15px; float: left; }
img#side-question { margin: 10px auto 5px auto; }
div.side-box-content a.blue-link { color: #003399; }

div#content-full {
	width: 950px;
	float: left;
}

div.product-listing-bar-holder {
	float: left;
	width: 466px;
}
div.product-listing {
	float: left;
	width: 466px;
	padding: 0px 0px 0px 1px;
	margin: 10px 0px 5px 0px;
}
* html div.product-listing-bar-holder, * html div.product-listing { width: 465px; }
ul.e-auction-prev { margin: 0px 0px 0px 0px; }
div.product-listing-holder {
	/*width: 140px;*/
	width: 100px;
	float: left;
	color: #000;
	margin-right: 5px;
	padding-left: 10px
}

div#content div.home-auction-item{
	width: 100%;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	width: 440px;
	padding-left: 0px;
	margin-left: 10px
}
div#content div.home-auction-item p{
	margin-top: 4px;
	margin-bottom: 4px;
}
.blueify{
	color: #1351CC;
}
a.viewthisauction{
	background-image: url(../i/layout/viewthisauction.jpg);
	background-repeat: no-repeat;
	width: 126px;
	height: 24px;
	display: block;
	float: right;
	text-indent: -999em;
	margin-top: 0px;	
	margin-bottom: 10px;
}
a.viewthisauction:hover{
	background-image: url(../i/layout/viewthisauction-roll.jpg);
}
* html div.product-listing-holder { margin: 0px 1px 5px 1px; }
div.e-auction-prev{
	margin-top: 0px;
	/*background-image: url(../i/layout/auctionshome-repeat.jpg);*/
	background-repeat: repeat-y;
}
div.product-listing-holder h2 {
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
}
div.product-listing-holder p {
	font-size: 1.2em;
}
div.product-listing-holder p a {
	color: #EF0101;
}
div.product-listing-holder p a:hover { text-decoration: underline; }

div.product-mid-image-holder { width: 110px; height: 80px; margin-bottom: 5px; text-align: center; }
div.product-mid-image-holder img {margin: 0 auto; }
ul.product-listing li p { margin: 0px; }
span.product-price { color: #ff1e00; }

div#sales-top-box {
	float: left;
	width: 920px;
	margin: 0px 15px;
}
* html div#sales-top-box { margin: 0px 7px; }
div#sales-top-box-left {
	float: left;
	width: 627px;
}
div#contact-top-box-left {
	float: left;
	width: 614px;
}
div#contact-top-bubble,
div#sales-top-bubble {
	float: left;
	width: 283px;
	height: 35px;
	color: #17316e;
	margin: 8px 0px 0px 0px;
	padding: 25px 0px 0px 10px;
	background: url('../i/layout/sales-contact-bubble.gif') no-repeat;
}
div#content div.rental-bubble{
	background: url('../i/layout/rental-contact-bubble.gif') no-repeat;
}
div#contact-top-bubble {
	margin-top: 9px;
	text-indent: -9999em;
	letter-spacing: 133px;
	background: url('../i/layout/contact-contact-bubble.gif') bottom no-repeat;
}
div#contact-map {
	float: left;
	width: 421px;
	height: 274px;
	margin: 0px 0px 0px 0px;
	border: solid 1px #cdcdcd;
}
p.thankyou {
	font-size: 1.4em;
	color: #060;
}
div#contact-form-holder {
	float: left;
	width: 226px;
	margin: 0px 0px 0px 12px;
	background: url('../i/layout/contact-form-box-bg.gif') repeat-y;
}




* html div#contact-form-holder { margin-left: 10px; }
div#contact-form-top {
	float: left;
	width: 226px;
	height: 6px;
	background: url('../i/layout/contact-form-box-top.gif') top no-repeat;
}
div#contact-form-content-no-skype,
div#contact-form-content {
	float: left;
	width: 206px;
	padding: 0px 10px 62px 10px;
	background: url('../i/layout/contact-form-box-footer.gif') bottom no-repeat;
}

/* UK */
div.uk div#contact-form-content {
	background: url('../i/layout/contact-form-box-footer-uk.gif')  bottom no-repeat;
}
div.uk div#contact-form-content-no-skype {
	background: url('../i/layout/contact-form-box-footer-uk-no-skype.gif')  bottom no-repeat;
}

/* USA */
div.america div#contact-form-content {
	background: url('../i/layout/contact-form-box-footer-america.gif')  bottom no-repeat;
}
div.america div#contact-form-content-no-skype {
	background: url('../i/layout/contact-form-box-footer-america-no-skype.gif')  bottom no-repeat;
}

/* AUS */
div.australasia div#contact-form-content {
	background: url('../i/layout/contact-form-box-footer-australasia.gif')  bottom no-repeat;
}
div.australasia div#contact-form-content-no-skype {
	background: url('../i/layout/contact-form-box-footer-australasia-no-skype.gif')  bottom no-repeat;
}

/* QATAR */
div.qatar div#contact-form-content {
	background: url('../i/layout/contact-form-box-footer-qatar.gif')  bottom no-repeat;
}
div.qatar div#contact-form-content-no-skype {
	background: url('../i/layout/contact-form-box-footer-qatar-no-skype.gif')  bottom no-repeat;
}

/* INDIA */
div.india div#contact-form-content {
	background: url('../i/layout/contact-form-box-footer-india.gif')  bottom no-repeat;
}
div.india div#contact-form-content-no-skype {
	background: url('../i/layout/contact-form-box-footer-india-no-skype.gif')  bottom no-repeat;
}



div#contact-form-content-no-skype {
	padding: 0px 10px 80px 10px;
	background: url('../i/layout/contact-form-box-footer-noskype.gif') bottom no-repeat;
}
div#contact-form-content-no-skype h2,
div#contact-form-content h2 {
	color: #2367b4;
	font-size: 1.4em;
}
div#contact-form-content a#contact-skype {
	float: left;
	width: 206px;
	height: 31px;
	text-indent: -9999em;
	letter-spacing: 133px;
	margin: 28px 0px 0px 0px;
}
form#call-form div { margin-top: 5px; }
div#side-contact form div.contact-error input,
form#call-form div.contact-error input {
	border: solid 1px #c08888;
	background: #f3f1f1 url('../i/layout/contact-form-error-bg.gif') right 2px no-repeat;
}
div#side-contact form div.contact-error label,
form#call-form div.contact-error label {
	color: #770000;
	font-weight: bold;
}


form#call-form div label {
	width: 206px;
	height: auto;
	padding: 0px;
	color: #737373;
	text-align: left;
	margin-bottom: 3px;
}
form#call-form div input {
	width: 198px;
	padding: 2px 3px;
	font-size: 1.2em;
	background: #f3f1f1;
	border: solid 1px #bfbebf;
}
form#call-form div input#Time { width: 121px; }
form#call-form div input#contact-call-me {
	width: 62px;
	height: 22px;
	border: none;
	text-indent: -9999em;
	letter-spacing: 133px;
	margin: 0px 0px 0px 10px;
	background: url('../i/layout/contact-call-button.gif') bottom no-repeat;
}
div#contact-info-holder {
	float: left;
	width: 662px;
	margin: 10px 0px 20px 0px;
	background: url('../i/layout/contact-info-box-bg.gif') repeat-y;
}
div#contact-info-content {
	float: left;
	width: 662px;
	padding: 50px 0px 0px 0px;
	background: url('../i/layout/contact-info-box-top.gif') top no-repeat;
}
div#contact-info-content-left {
	float: left;
	width: 330px;
	padding: 0px 10px;
	margin: -13px 10px 0px 0px;
}
form#email-form {
	float: left;
	width: 330px;
}
form#email-form div {
	float: left;
	width: 330px;
	margin-bottom: 2px;
}
form#email-form div span.false-input {
	color: #999;
	float: left;
	width: 255px;
	display: block;
	padding: 2px 3px;
	font-size: 1.2em;
	background: #F3F1F1;
	border: 1px solid #BFBEBF;
}
div#side-contact form div.contact-error textarea,
form#email-form div.contact-error textarea,
form#email-form div.contact-error input {
	border: solid 1px #c08888;
	background: #f3f1f1 url('../i/layout/contact-form-error-bg.gif') right 2px no-repeat;
}
form#email-form div.contact-error textarea { background: #f3f1f1 url('../i/layout/contact-form-error-bg.gif') right 4px no-repeat; }
form#email-form div.contact-error label {
	color: #770000;
	font-weight: bold;
}
form#email-form div label {
	float: left;
	width: 60px;
	height: auto;
	color: #737373;
	padding: 3px 5px 0px 0px;
}

	form#email-form div label.requiredFieldLabel {color:#111; font-weight:normal;}
	body form#email-form div  span.prodField {color:#333;}
	
* html form#email-form div label { padding-right: 2px; }
form#email-form div textarea,
form#email-form div input {
	width: 255px;
	padding: 2px 3px;
	font-size: 1.2em;
	background: #f3f1f1;
	border: solid 1px #bfbebf;
}
form#email-form div textarea { height: 80px }
div#content p#contact-email-info {
	color: #737373;
	margin: 5px 0px;
	text-align: justify;
	padding: 0px 10px 0px 60px;
}
form#email-form div div#email-checks {
	width: 276px;
	margin: 0px 0px 0px 48px;
}
* html form#email-form div div#email-checks { margin-left: 24px; }
form#email-form div div#email-checks div.contact-check-holder {
	float: left;
	clear: none;
	width: 125px;
	height: 23px;
	margin: 3px 0px 3px 13px;
	background: url('../i/layout/contact-check-box-bg.gif') no-repeat;
}
* html form#email-form div div#email-checks div.contact-check-holder { margin-left: 6px; }
form#email-form div div#email-checks div.contact-check-holder label {
	width: 100px;
	color: #fff;
	height: 20px;
	padding: 3px 5px 0px 0px;
}
form#email-form div div#email-checks div.contact-check-holder input {
	width: 13px;
	height: 13px;
	margin: 4px 0px 0px 0px;
	float: left;
	border: none;
	background: transparent;
}
form#email-form div label#ContactVia { width: 170px; padding: 4px 15px 2px 0px; }
form#email-form div div#contact-radio-by {
	clear: none;
	width: 145px;
}
form#email-form div div#contact-radio-by label {
	float: left;
	width: 45px;
	height: auto;
	text-align: right;
	padding: 4px 5px 2px 0px;
}
form#email-form div div#contact-radio-by input {
	float: left;
	width: 13px;
	height: 13px;
	border: none;
	margin: 4px 0px 0px 0px;
}
form#email-form div input#contact-email {
	float: right;
	width: 123px;
	height: 20px;
	border: none;
	text-indent: -9999em;
	letter-spacing: 133px;
	margin: 5px 5px 0px 0px;
	background: url('../i/layout/contact-email-button.gif') bottom no-repeat;
}
div#contact-info-content-right {
	float: left;
	width: 282px;
	padding: 0px 10px;
}
div#contact-info-content-right h2 {
	color: #2367b4;
	font-size: 1.6em;
	font-weight: normal;
	margin-top: 10px;
}
div#contact-info-content-right p {
	color: #4a4a4a;
	font-size: 1.2em;
}
div#contact-info-content-right a { color: #2367b4; }
div#contact-info-content-right a:hover { text-decoration: underline; }
div#contact-info-footer {
	float: left;
	width: 662px;
	height: 16px;
	background: url('../i/layout/contact-info-box-footer.gif') repeat-y;
}
span.sales-top-tele { font-weight: bold; margin-left: 5px; font-size: 1.1em; }
h1#sales-top-header {
	color: #2367b4;
	font-size: 3em;
}

div#detail-side-column {
	float: left;
	width: 239px;
	margin: 0px 0px 0px 15px;
}
div#side-rent-sale-box {
	/*float: left;*/
	width: 239px;
	height: 122px;
	margin: 0 auto;
	margin-bottom: 15px;
	background: url('../i/layout/product-detail-side-box-blue.gif') no-repeat;
}
div#side-rent-sale-box h2 {
	color: #FFF;
	font-size: 2em;
	padding: 5px 0px 0px 10px;
}
div#side-rent-sale-box p {
	color: #FFF;
	font-size: 1.1em;
	margin: 7px 0px 13px 0px;
	padding: 0px 0px 0px 10px;
}
a#rent-sale-button {
	width: 205px;
	height: 23px;
	color: #b42331;
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
	margin-left: 10px;
	padding: 5px 0px 0px 0px;
	background: url('../i/layout/sale-rent-side-button.gif') no-repeat;
}
div.detail-side-box-top {
	float: left;
	width: 239px;
	height: 7px;
	background: url('../i/layout/product-detail-side-box-top.gif') no-repeat;
}
div.detail-side-box-content {
	float: left;
	width: 219px;
	padding: 0px 10px;
	background: url('../i/layout/product-detail-side-box-bg.gif') repeat-y;
}
div.detail-side-box-content h2 {
	font-size: 1.8em;
	color: #2367b4;
}
div.detail-side-box-content p {
	font-size: 1.1em;
	color: #737373;
}
div.detail-side-box-footer {
	float: left;
	width: 239px;
	height: 6px;
	margin-bottom: 15px;
	background: url('../i/layout/product-detail-side-box-footer.gif') no-repeat;
}
div#detail-side-payment-types {
	float: left;
	width: 239px;
	height: 93px;
	text-indent: -9999em;
	letter-spacing: 133px;
	margin-bottom: 15px;
	background: url('../i/layout/product-detail-side-payment.gif') no-repeat;
}
div#detail-side-contact-no-skype,
div#detail-side-contact {
	float: left;
	width: 239px;
	height: 158px;
	margin-bottom: 15px;
	background: url('../i/layout/product-detail-side-contact.gif') no-repeat;
}
div#detail-side-contact-no-skype {
	float: left;
	width: 239px;
	height: 158px;
	margin-bottom: 15px;
	background: url('../i/layout/product-detail-side-contact-no-skype.gif') no-repeat;
}
div#detail-side-contact-no-skype-uk {
	float: left;
	width: 239px;
	height: 158px;
	margin-bottom: 15px;
	background: url('../i/layout/product-detail-side-contact-no-skype_uk.gif') no-repeat;
}
div#detail-side-contact-no-skype-america {
	float: left;
	width: 239px;
	height: 158px;
	margin-bottom: 15px;
	background: url('../i/layout/product-detail-side-contact-no-skype_america.gif') no-repeat;
}
div#detail-side-contact-no-skype-australasia {
	float: left;
	width: 239px;
	height: 158px;
	margin-bottom: 15px;
	background: url('../i/layout/product-detail-side-contact-no-skype_australasia.gif') no-repeat;
}
div#detail-side-contact-no-skype-qatar {
	float: left;
	width: 239px;
	height: 158px;
	margin-bottom: 15px;
	background: url('../i/layout/product-detail-side-contact-no-skype_qatar.gif') no-repeat;
}
div#detail-side-contact-no-skype-india {
	float: left;
	width: 239px;
	height: 158px;
	margin-bottom: 15px;
	background: url('../i/layout/product-detail-side-contact-no-skype_india.gif') no-repeat;
}

div.detail-side-contact-no-skype h2,
div.detail-side-contact h2 {
	color: #2367b4;
	font-size: 1.2em;
	text-align: center;
	margin: 8px 0px 8px 0px;
}
a.product-detail-button,
div.product-detail-button {
	display: block;
	height: 24px;
	width: 162px;
	text-indent: -9999em;
	letter-spacing: 133px;
	margin: 4px 0px 0px 34px;
}
a.detail-button-skype { margin-top: 6px; }
div#filter-side-column {
	float: left;
	width: 233px;
	margin: 0px 0px 0px 15px;
}
div.product-attribute label {
	width: 304px;
	height: auto;
	color: #696969;
	font-size: 1.1em;
	text-align: left;
	padding: 5px 5px 0px 0px;
}
div.product-attribute select { width: 300px; margin-top: 3px; }
* html div#filter-side-column { margin: 0px 0px 0px 7px; }
h2#side-filter-header {
	float: left;
	display: block;
	width: 223px;
	height: 24px;
	color: #305f95;
	font-size: 1.4em;
	cursor: help;
	padding: 7px 0px 0px 10px;
	margin-top: 10px;
	background: url('../i/layout/sales-filter-header.gif') no-repeat;
}
div#filter-box {
	float: left;
	width: 233px;
	font-size: 1.1em;
	background: url('../i/layout/sales-filter-bg.gif') repeat-y;
}
div.filter-box-section {
	float: left;
	width: 206px;
	padding: 10px;
	border-top: solid 1px #d9d9d9;
}
div.filter-box-section-top { padding: 10px 10px 0 10px; border: none; }
a.filter-button {
	float: left;
	display: block;
	width: 96px;
	height: 17px;
	color: #2367b4;
	padding-top: 3px;
	text-align: center;
	margin-bottom: 10px;
	background: url('../i/layout/sales-filter-button-bg.gif') no-repeat;
}
a.filter-expand { margin-left: 12px; }
div#filter-box-footer {
	float: left;
	width: 233px;
	height: 14px;
	margin: 0px 0px 15px 0px;
	background: url('../i/layout/sales-filter-footer.gif') no-repeat;
}
a.filter-icon {
	color: #003673;
	display: block;
	font-weight: bold;
	padding: 1px 0px 1px 19px;
	margin: 0px 0px 5px 0px;
}
a.arrow-closed { background: url('../i/layout/sales-filter-arrow-right.gif') left center no-repeat; }
a.arrow-open { background: url('../i/layout/sales-filter-arrow-down.gif') left center no-repeat; }
a.filter {
	display: block;
	color: #2367b4;
	padding: 4px 0px 0px 20px;
	margin: 0px 10px 3px 0px;
}
a.filter-checkbox {
	display: block;
	color: #2367b4;
	padding: 4px 0px 0px 20px;
	margin: 0px 10px 3px 0px;
	background: url('../i/layout/sales-filter-check-box.gif') left top no-repeat;
}
a.filter-checked { background: url('../i/layout/sales-filter-check-box-checked.gif') left top no-repeat; }
a.filter-partial { background: url('../i/layout/sales-filter-check-box-partial.gif') left top no-repeat; }
div#sales-side-info {
	float: left;
	width: 226px;
	color: #17316e;
	margin: 0px 7px 15px 0px;
}
div#sales-side-info p { font-size: 1.1em; }
div#sales-side-info h2 {
	color: #2367b4;
	font-size: 2em;
}
div#sales-main-column {
	float: left;
	width: 660px;
	margin: 10px 0px 0px 28px;
}
* html div#sales-main-column { margin: 10px 0px 0px 14px; }
div.sales-listings-bar {
	float: left;
	width: 660px;
	height: 25px;
	background: url('../i/layout/sales-top-nav-bar.gif') no-repeat;
}
div.sales-listings-bar-top { margin: 0px 0px 10px 0px; }
div.sales-listings-bar-bottom { margin: 0px 0px 0px 0px; }
span#sales-results {
	float: left;
	display: block;
	color: #707070;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 0px 0px 7px;
}
span.sales-results-count { color: #2367b4; }
form#sales-filter-results {
	float: right;
	width: 200px;
	height: 25px;
	margin-right: 15px;
}
form#sales-filter-results label {
	width: 72px;
	display: block;
	font-size: 1.1em;
	color: #17316e;
	height: auto;
	text-align: right;
	padding: 5px 5px 0px 0px;
}
form#sales-filter-results select {
	font-size: 1.1em;
	margin: 4px 0px 0px 0px;
	border: solid 1px #d9d9d2;
	float: right;
}
ul.sales-pagination {
	margin: 5px 10px 0px 5px;
	font-size: 1.1em;
	float: right;
}
ul.sales-pagination li {
	float: left;
	padding: 0px 2px;
}
ul.sales-pagination li.pagination-text { color: #17316e; }

ul.casestudy-pagination {
	float: left;
	font-size: 1.1em;
	margin: 0px 0px 0px 0px;
}
ul.casestudy-pagination li {
	float: left;
	padding: 0px 2px;
}
ul.casestudy-pagination li.pagination-text { color: #17316e; }

div#general-page-footer {
	float: left;
	width: 667px;
	height: 21px;
	padding: 22px 0px 0px 10px;
	background: url('../i/layout/filter-bottom-bar.gif') no-repeat;
}

ul.general-pagination {
	float: left;
	font-size: 1.1em;
	margin: 1px 0px 0px 0px;
}
ul.general-pagination li {
	float: left;
	padding: 0px 2px;
}
ul.general-pagination li.pagination-text { color: #17316e; }

div#container ul.auctionpaginate {
	font-size: 1.3em;
}

a.pagination-arrow-left,
a.pagination-arrow-right {
	display: block;
	float: left;
	width: 5px;
	height: 9px;
	text-indent: -999em;
	letter-spacing: 133px;
	margin: 3px 2px 0px 2px;
	background: url('../i/layout/sales-arrow-page-right.gif') no-repeat;
}
a.pagination-arrow-left { background: url('../i/layout/sales-arrow-page-left.gif') no-repeat; }
div#sales-product-listings-holder {
	float: left;
	width: 672px;
	margin: 0px 0px 0px -6px;
}
div#sales-product-listings-holder p.sales-product-price {
	color: #ef0101;
	font-size: 1.1em;
	margin-top: 5px;
	text-align: center;
}
div.sales-product-row-bg-4 div.sales-product-row-holder-top,
div.sales-product-row-holder-top {
	float: left;
	width: 672px;
	height: 5px;
	background-position: 6px bottom;
	background-repeat: no-repeat;
	background-image: url('../i/layout/sales-product-row-holder-top.gif');
}
div.sales-product-row-bg-1 div.sales-product-row-holder-top { background-image: url('../i/layout/sales-product-row-holder-top-1.gif'); }
div.sales-product-row-bg-2 div.sales-product-row-holder-top { background-image: url('../i/layout/sales-product-row-holder-top-2.gif'); }
div.sales-product-row-bg-3 div.sales-product-row-holder-top { background-image: url('../i/layout/sales-product-row-holder-top-3.gif'); }
div.sales-product-row-bg-4 div.sales-product-row-holder-content,
div.sales-product-row-holder-content {
	float: left;
	width: 672px;
	background: url('../i/layout/sales-product-row-holder-bg.gif') 6px top repeat-y;
}
div.sales-product-row-bg-1 div.sales-product-row-holder-content { background-image: url('../i/layout/sales-product-row-holder-bg-1.gif'); }
div.sales-product-row-bg-2 div.sales-product-row-holder-content { background-image: url('../i/layout/sales-product-row-holder-bg-2.gif'); }
div.sales-product-row-bg-3 div.sales-product-row-holder-content { background-image: url('../i/layout/sales-product-row-holder-bg-3.gif'); }
div.sales-product-row-bg-4 div.sales-product-row-holder-footer,
div.sales-product-row-holder-footer {
	float: left;
	width: 672px;
	height: 5px;
	margin-bottom: 10px;
	background: url('../i/layout/sales-product-row-holder-footer.gif') 6px top no-repeat;
}
div.sales-product-row-bg-1 div.sales-product-row-holder-footer { background-image: url('../i/layout/sales-product-row-holder-footer-1.gif'); }
div.sales-product-row-bg-2 div.sales-product-row-holder-footer { background-image: url('../i/layout/sales-product-row-holder-footer-2.gif'); }
div.sales-product-row-bg-3 div.sales-product-row-holder-footer { background-image: url('../i/layout/sales-product-row-holder-footer-3.gif'); }
div.sales-product-holder {
	float: left;
	width: 156px;	
	margin: 0px 6px;
	padding-bottom: 10px;
}
* html div.sales-product-holder { margin: 0px 5px; }
span.new-product-banner {
	display: block;
	width: 81px;
	height: 81px;
	text-indent: -999em;
	letter-spacing: 133px;
	background: url('../i/layout/new-product-banner.png') left top no-repeat;
}
* html span.new-product-banner { background: url('../i/layout/new-product-banner.gif') left top no-repeat; }
div.sales-product-holder span.new-product-banner {
	width: 149px;
	height: 101px;
	position: absolute;
	margin: -15px 0px 0px -7px;
}
span.new-product-banner a {
	width: 149px;
	height: 101px;
	display: block;
}
h2#no-products {
	color: #17316e;
	font-size: 1.6em;
	padding: 0px 0px 10px 16px;
}
a.sales-product-image {
	display: block;
	width: 140px;
	height: 80px;
	text-indent: -9999em;
	letter-spacing: 133px;
	margin: 10px 8px 5px 8px;
	background-position: center center;
	background-repeat: no-repeat;
}
div.sales-product-image {
	width: 140px;
	margin: 10px 8px 5px 8px;
}
div.sales-product-image a {
	display: block;
	width: 140px;
	min-height: 85px;
}
div.sales-product-image img { margin: 0px auto; }
div.sales-product-holder-content {
	width: 140px;
	padding: 0px 8px;
}
div.sales-product-holder-content h3 a,
div.sales-product-holder-content h2 a {
	display: block;
	text-align: center;
	color: #17316e;
	font-size: 1.2em;
}
div.sales-product-holder-content h2 a { margin-bottom: 3px; }
div.sales-product-holder-content h3 a { font-weight: normal; }
a.sales-product-view-button {
	float: left;
	width: 81px;
	height: 20px;
	text-indent: -999em;
	letter-spacing: 133px;
	margin: 12px 0px 0px 30px;
	background: url('../i/layout/sales-button-view-product.gif') no-repeat;
}
h2#product-detail-header a {
	display: block;
	color: #2367b4;
	font-size: 1.8em;
	padding: 0px 0px 0px 20px;
	background: url('../i/layout/product-arrow-left.gif') left center no-repeat;
}
div#product-detail-box-top {
	width: 654px;
	height: 6px;
	margin-top: 10px;
	background: url('../i/layout/product-detail-top-box-header.gif') bottom no-repeat;
}
div#product-detail-box-container {
	float: left;
	width: 654px;
	padding: 10px 0px;
	background: url('../i/layout/product-detail-top-box-bg.gif') top repeat-y;
}
div#product-detail-box-footer {
	float: left;
	width: 654px;
	height: 6px;
	margin-bottom: 15px;
	background: url('../i/layout/product-detail-top-box-footer.gif') no-repeat;
}
div#product-detail-box-container-left {
	float: left;
	width: 300px;
	margin: 0px 0px 0px 10px;
}
* div#product-detail-box-container-left { margin: 0px 0px 0px 5px; }
div#product-detail-box-container-left span.new-product-banner {
	position: absolute;
	margin: -15px 0px 0px -4px;
}
div.product-detail-main-image-holder {
	width: 300px;
	margin: 10px 0px 15px 0px;
}
div#product-thumbs-scroller {
	width: 250px;
	height: 50px;
	margin: 0px 25px;
}
div.product-detail-main-image-holder img { margin: 0px auto; }

div#product-detail-box-container-right {
	float: left;
	width: 319px;
	margin: 0px 0px 0px 15px;
}
div#product-detail-box-container-right p {
	font-size: 1.1em;
	color: #696969;
}
div#product-detail-box-container-right p.detail-was-price {
	font-size: 1.6em;
	margin: 10px 0px 5px 0px;
}
div#product-detail-box-container-right p.detail-was-price span { text-decoration: line-through; }
div#product-detail-box-container-right p.detail-price {
	font-size: 1.5em;
	color: #e21803;
}
div#product-detail-box-container-right p.detail-price span { font-size: 1.4em; }
div#product-detail-box-container-right p.detail-price span.detail-price-span { font-size: 1.2em; }
div#product-detail-box-container-right p.detail-used-price { color: #2367b4; font-size: 2em; margin-bottom: 5px; }
div#product-detail-box-container-right p.detail-used-info { color: #17316e; }
div#detail-buy-box {
	width: 309px;
	padding: 10px 0px 7px 10px;
	margin: 10px 0px 10px 0px;
	background: #e4e4e4;
}
a.detail-pdf-download {
	display: block;
	width: 244px;
	height: 25px;
	padding-left: 30px;
	padding-top: 5px;
	background-image: url('../i/layout/product-pdf.jpg');
	background-repeat: no-repeat;
}
a.detail-pdf-download:hover {
	background-image: url('../i/layout/product-pdf-roll.jpg');

	color: #2367B4;
}
a.detail-pdf-download:hover { text-decoration: none; }
div.product-attribute {
	width: 309px;
	margin: 5px 0px;
}
div#product-detail-buy { margin-top: 10px; }
div#detail-buy-box h2 {
	color: #a5a5a5;
	font-size: 1.2em;
}
h1#product-header a {
	color: #2367b4;
	font-size: 2.8em;
	margin-bottom: 5px;
}
h2#product-info {
	font-size: 1.2em;
	color: #17316e;
	font-weight: normal;
	margin: 5px 0px;
}
form#product-detail-form input#product-quantity {
	width: 20px;
	float: left;
	padding: 2px 3px;
	margin: 4px 0px 0px 0px;
	border: solid 1px #d9d9d2;
}
form#product-detail-form input#product-detail-submit,
form#product-detail-form input#product-detail-submit-enquire {
	width: 217px;
	height: 30px;
	text-indent: -999em;
	letter-spacing: 133px;
	border: none;
	background: url('../i/layout/product-detail-add-button.gif') no-repeat;
}

#product-detail-submit {cursor:pointer;}

form#product-detail-form input#product-detail-submit-enquire {
	margin: 15px auto 3px 45px;
	background: url('../i/layout/product-detail-enquire.gif') no-repeat;
}
span#product-detail-x {
	display: block;
	float: left;
	color: #959595;
	padding: 0px 3px;
	margin: 3px 0px 0px 0px;
	font-size: 1.6em;
	font-weight: bold;
}
ul#product-detail-tabs {
	float: left;
	width: 656px;
	height: 22px;
}
ul#product-detail-tabs li {
	float: left;
	height: 22px;
	font-weight: bold;
	background-position: bottom left;
	background-repeat: no-repeat;
	background-image: url('../i/layout/product-detail-info-box-tab-left.gif');
}
ul#product-detail-tabs li a {
	float: left;
	display: block;
	height: 19px;
	padding: 3px 15px 0px 15px;
	font-size: 1.2em;
	color: #616c77;
	background-position: bottom right;
	background-repeat: no-repeat;
	background-image: url('../i/layout/product-detail-info-box-tab-right.gif');
}
ul#product-detail-tabs li.pd-current-tab { background-image: url('../i/layout/product-detail-info-box-tab-active-left.gif'); }
ul#product-detail-tabs li.pd-current-tab a {
	color: #2367b4;
	background-image: url('../i/layout/product-detail-info-box-tab-active-right.gif');
}
div#content-switcher-top {
	float: left;
	width: 656px;
	height: 12px;
	background: #e9e9e9 url('../i/layout/product-detail-info-box-top.gif') left top no-repeat;
}

div.list-view {
	float: left;
	width: 626px;
	clear: both;
	margin-top: 5px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #ccc;
}

div.list-info {
	float: left;
	width: 536px;
	padding-top: 5px;
}

div.list-info p {
	font-size: 1em;
}

div.list-thumb {
	float: left;
	width: 80px;
	height: 60px;
	float: left;
	margin: 0px 10px 0px 0px;
}

div.list-thumb a {
	margin: 0px;
	width: 80px;
	height: 60px;
}

div#content-switcher {
	width: 626px;
	float: left;
	color: #333;
	font-size: 1.2em;
	padding: 0px 15px;
	background: url('../i/layout/product-detail-info-box-bg.gif') repeat-y;
}
div#content-switcher p { margin: 5px 0px 10px 0px; }
div#content-switcher-footer {
	float: left;
	width: 656px;
	height: 16px;
	background: #e9e9e9 url('../i/layout/product-detail-info-box-footer.gif') left bottom no-repeat;
}
div#related-scroller-top {
	float: left;
	width: 656px;
	height: 6px;
	margin-top: 10px;
	background: url('../i/layout/product-detail-bottom-scroll-box-top.gif') left bottom no-repeat;
}
div#related-scroller {
	float: left;
	width: 656px;
	padding: 10px 0px;
	background: url('../i/layout/product-detail-bottom-scroll-box-bg.gif') repeat-y;
}
div#related-scroller-footer {
	float: left;
	width: 656px;
	height: 7px;
	background: url('../i/layout/product-detail-bottom-scroll-box-footer.gif') no-repeat;
}
h2#product-detail-related-header {
	font-size: 1.4em;
	color: #2367b4;
	float: left;
	cursor: help;
	margin: 0px 0px 20px 15px;
	padding: 0px 20px 0px 0px;
	background: url('../i/layout/product-detail-related-header-bg.gif') right center no-repeat;
}
div#related-scroller-holder {
	float: left;
	width: 656px;
}

div.cart-content {
	width: 910px;
	font-size: 1.2em;
	color: #343434;
	padding: 0px 20px;
	margin: 10px 0px;
}
div#cart-padder {
	float: left;
	width: 950px;
	height: 100px;
}
div.cart-proceed-holder {
	width: 950px;
	height: 26px;
	margin: 15px 0px 15px 0px;
	float: left;

}
a.cart-proceed-button {
	display: block;
	color: #fff;
	width: 175px;
	height: 26px;
	float: right;
	font-size: 1.8em;
	text-align: center;
	padding: 3px 0px 0px 0px;
	margin-right: 15px;
	background: url('../i/layout/cart-button-bg.gif') no-repeat;
}
table#cart-table {
	float: left;
	width: 918px;
	margin: 10px 15px 0px 15px;
	border-left: solid 1px #b3b3b3;
	border-bottom: solid 1px #b3b3b3;
}
table.table-styled th {
	height: 27px;
	color: #5a5a5a;
	font-size: 1.2em;
	font-weight: normal;
	padding: 0px 20px;
	border-top: solid 1px #b3b3b3;
	background: url('../i/layout/cart-table-header.gif') repeat-x;
}
table.table-styled th.cart-item {
	text-align: left;
}
table.table-styled th.table-th-end { border-right: solid 1px #b3b3b3; }
table.table-styled td {
	height: 27px;
	color: #5a5a5a;
	text-align: left;
	font-size: 1.2em;
	font-weight: normal;
	vertical-align: top;
	border-top: solid 1px #b3b3b3;
	border-right: solid 1px #b3b3b3;
	text-align: center;
	background: #f2f2f2 url('../i/layout/cart-table-row-bg-large.gif') repeat-x;
}
div.product-cart-image-holder {
	float: left;
	width: 150px;
}
table.table-styled td a.product-cart-image {
	display: block;
	width: 150px;
	margin: 15px auto; 
}
table.table-styled td a.product-cart-image img { margin: 10px auto; }
table.table-styled td div.product-cart-detail {
	float: left;
	width: 400px;
	text-align: left;
	padding: 15px 10px 15px 10px;
}
table.table-styled td div.product-cart-detail-full { width: 550px; }
a.cart-remove {
	color: #8d0000;
	display: block;
	margin: 15px 0px 0px 0px;
	padding: 3px 0px 3px 35px;
	background: url('../i/layout/cart-remove-icon.gif') no-repeat;
}
table.table-styled td.cart-price {
	padding: 15px 0px 0px 0px;
}
table.table-styled td div.product-cart-detail h3 {
	font-weight: normal;
	font-size: 1.2em;
	margin-bottom: 10px;
}
table.table-styled td div.product-cart-detail h3 a { color: #2165b2; }
table.table-styled td div.product-cart-detail h3 a:hover { text-decoration: underline; }
table.table-styled td form.cart-quantity {
	width: 80px;
	margin: 15px 0px 0px 10px;
}
table.table-styled td form.cart-quantity div {
	width: 80px;
	padding: 0px;
	float: left;
	clear: left;
}
table.table-styled td form.cart-quantity input {
	width: 40px;
	text-align: center;
	margin: 0px auto;
}
table.table-styled td form.cart-quantity input.update-quantity {
	color: #174ea0;
	clear: both;
	border: none;
	margin: 0px auto;
}
div#price-roundup {
	float: right;
	width: 250px;
	font-size: 1.5em;
	color: #2165b2;
	text-align: right;
	margin: 20px 15px 0px 0px;
}
div#price-roundup p { margin-bottom: 5px; }
div#price-roundup p span { font-size: 1.3em; }

div#cart-addresses,
div.cart-user-details {
	width: 585px;
	float: left;
	color: #000;
	border-left: solid 1px #b3b3b3;
	border-right: solid 1px #b3b3b3;
	border-bottom: solid 1px #b3b3b3;
	margin: 0px 0px 0px 15px;
	padding: 20px;
	background: #f2f2f2 url('../i/layout/cart-table-row-bg-large.gif') repeat-x;
}
div#cart-addresses {
	width: 877px;
	float: left;
	padding-top: 0px;
	margin: 10px 15px 20px 15px;
	border: solid 1px #b3b3b3;
}
div.cart-user-details p { font-size: 1.2em; }
div.cart-user-details a { text-decoration: underline; }
div.cart-user-details a:hover { text-decoration: none; }
div.cart-user-details p.cart-blue { color: #2165b2; }
div#cart-addresses h2,
div.cart-user-details h2 {
	font-weight: normal;
	font-size: 1.4em;
}
div#cart-billing-details,
div#cart-delivery-details {
	float: left;
	width: 400px;
}
form.checkout-form div.cart-full-div {
	float: left;
	width: 877px;
}
div#cart-billing-details { margin-left: 67px; }
form.checkout-form { margin: 10px 0px; }
form.checkout-form h2 { margin-bottom: 10px; }
form.checkout-form fieldset div {
	float: left;
	margin-bottom: 0.5em;
	width: 585px;
}
form.checkout-form div.cart-full-div fieldset div { width: 877px; }
form.checkout-form fieldset div p { font-size: 1.2em; margin: 5px 0px; }
form.checkout-form fieldset div p a { text-decoration: underline; }
form.checkout-form fieldset div p a:hover { text-decoration: none; }
form.checkout-form div#cart-billing-details fieldset div,
form.checkout-form div#cart-delivery-details fieldset div { width: 400px; }
form.checkout-form fieldset div label {
	width: auto;
	height: auto;
	color: #434343;
	font-size: 1.2em;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}
form.checkout-form fieldset div input {
	float: left;
	clear: left;
	padding: 3px;
	width: 300px;
}
form.checkout-form fieldset div select {
	float: left;
	clear: left;
	padding: 2px;
	font-size: 1.2em;
}
form.checkout-form fieldset div select#selCountry { width: auto; }
form.checkout-form fieldset div select#DeliveryBand { clear: none; margin-left: 10px; width: auto; }
form.checkout-form fieldset div input.cart-submit {
	color: #fff;
	font-size: 1.4em;
	width: 150px;
	clear: none;
	padding: 2px;
	font-weight: bold;
	border: solid 1px #5b9400;
	background: url('../i/layout/cart-submit-button-bg.gif') center repeat-x;
}
form.checkout-form fieldset div input.cart-margin-auto { margin-left: 20px; width: auto; padding: 2px 10px; }
form.checkout-form fieldset div input.cart-center-auto { margin: 10px 0px 10px 300px; width: 250px; padding: 2px 10px; }
form#cart-confirm-email input.cart-submit { margin-left: 20px; }

div#projects-flash {
	width: 950px;
	height: 292px;
	background: url('../i/layout/proj-sol-globe-bg.jpg') no-repeat;
}
div#project-solutions-main-column {
	float: left;
	width: 601px;
	margin: 0px 0px 0px 15px;
}
* html div#project-solutions-main-column { margin-left: 7px; }
div#project-solutions-main-box-top {
	width: 601px;
	height: 7px;
	background: url('../i/layout/project_solutions-main-content-top.gif') left top no-repeat;
}
div#project-solutions-main-box-bg {
	width: 561px;
	padding: 3px 20px 4px 20px;
	background: url('../i/layout/project_solutions-main-content-bg.gif') left top repeat-y;
}
h1#project-header-main {
	color: #2367b4;
	font-size: 3em;
}
h2#project-solutions-blog-header {
	font-size: 2.4em;
	color: #444;
	font-weight: normal;
}
div#content p#project-solutions-blog-date {
	color: #7a7a7a;
	font-size: 1.2em;
	margin-top: 0px;
}
p#project-solutions-blog-date a { margin-left: 2px; color: #3d3d3d; }
p#project-solutions-blog-date a:hover { text-decoration: underline; }
img.project-solutions-blog-image { margin: 10px 0px; }
div#project-solutions-feed-footer {
	height: 25px;
	padding: 5px;
	margin: 20px 0px 10px 0px;
	background: #f4f4f7;
}
div#project-solutions-feed-footer span.mid-box-footer-left a { color: #1f62af; }
div#project-solutions-feed-footer span.mid-box-footer-right a,
div#project-solutions-feed-footer span { color: #444; }
div#project-solutions-main-box-footer {
	width: 601px;
	height: 6px;
	background: url('../i/layout/project_solutions-main-content-bottom.gif') left bottom no-repeat;
}

div#project-solutions-side-column {
	float: left;
	width: 299px;
	margin: 0px 0px 0px 20px;
}
div#project-solutions-side-column p a{
	color: #fff;
}
div#project-solutions-side-column div#project-solutions-twitter  p a{
	color: #000;
}
div#project-solutions-side-column a.project-solutions-side-link{
	color: #FFF000;
}

div.project-solutions-side-box-top {
	width: 299px;
	height: 6px;
	background: #1F62AF url('../i/layout/project-solutions-side-box-top.gif') left top no-repeat;
}
div.project-solutions-side-box-bg {
	width: 279px;
	padding: 0px 10px 3px 10px;
	background: #1F62AF url('../i/layout/project-solutions-side-box-bg.gif') left top repeat-y;
}
div.project-solutions-side-box-bg h2 {
	font-size: 1.6em;
	color: #fff;
}
div.project-solutions-side-box-bg h2 a{
	color: #fff;
}
div#content div.project-solutions-side-box-bg p { font-size: 1.1em; color: #fff; margin: 5px 0px 0px 0px; }
img.project-solutions-side-image {
	float: right;
	margin: 5px 0px 0px 10px;
}
a.project-solutions-side-link {
	color: #fff000;
	text-decoration: underline;
}
a.project-solutions-side-link:hover { text-decoration: none; }
div.project-solutions-side-box-footer {
	width: 299px;
	height: 7px;
	margin-bottom: 10px;
	background: #1F62AF url('../i/layout/project-solutions-side-box-footer.gif') left bottom no-repeat;
}
h3#project-solutions-side-news,
h3#project-solutions-side-twitter {
	font-size: 1.8em;
	color: #444;
	font-weight: normal;
	padding: 0px 0px 2px 0px;
	border-bottom: solid 2px #dedede;
}
h3#project-solutions-side-news a {
	/*text-indent: -999em;
	display: block;
	margin-top: 4px;
	float: right;
	width: 16px;
	height: 16px;
	background: url('../i/icons/feed.gif') no-repeat;*/
	color: #444;
	padding: 0px 25px 1px 0px;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url('../i/icons/feed.gif');
}
h3#project-solutions-side-twitter span {
	padding: 0px 25px 1px 0px;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url('../i/icons/feed.gif');
}
h3#project-solutions-side-twitter span { background-image: url('../i/icons/twitter-icon.gif'); }
ul.project-solutions-side-list {
	width: 299px;
	margin-bottom: 15px;
}
ul.project-solutions-side-list li {
	width: 289px;
	font-size: 1.2em;
	padding: 5px;
	border-bottom: dotted 1px #d3d3d3;
}
ul.project-solutions-side-list li a { color: #1f62af; }
div#content div#project-solutions-twitter p {
	font-size: 1.2em;
	color: #1f62af;
	padding: 10px 5px;
	margin: 0px;
	border-bottom: dotted 1px #d3d3d3;
}
form#project-top-search {
	position: absolute;
	width: 150px;
	height: 18px;
	top: 26px;
	left: 540px;
}
form#project-top-search input {
	padding: 2px 3px;
	width: 142px;
	font-size: 1.1em;
	color: #1a5aa9;
	border: solid 1px #d9d9d2;
}
/******generic content styles *******/
div.generic-content{
	padding-left: 10px;
	padding-right: 5px;
}
* html div.generic-content { padding-left: 0px; padding-right: 10px; }
div.generic-content h1{
	color:#2367B4;
	font-size:2.3em;
}
div.generic-content p{
	color: #4e4e4e;
	font-size: 1.2em;
	line-height: 1.4;
	text-align: justify;
}
div.generic-content div.uc p{
	font-size: 1em;

}
div.generic-content div.uc {

	line-height: 1.4;
}
div.generic-content p a{
	color: #2367b4;
	text-decoration: underline;
}
div.generic-content span.blue{
	color: #2367b4;
}
div.general-side-box-bg a.file{
	background-image: url(../i/icons/page_white_acrobat.gif);
	background-repeat: no-repeat;
	display: block;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 20px;
	margin-left: 10px;
	color: #2367b4;

}
div.general-side-box-bg a.file:hover{
	color: #DF544B;
}

div.generic-content a.auction-image,
div.generic-content a.content-image {
	float: left;
	clear: left;
	color: #fff;
	width: 140px;
	background: #2367b4;
	padding: 0px 5px 5px 5px;
	margin: 4px 20px 20px 0px;
}
div.generic-content a.auction-image {
	float: right;
	clear: right;
	margin: 4px 0px 20px 20px;
}
div.generic-content a.auction-image img,
div.generic-content a.content-image img {
	margin-bottom: 4px;
	margin-left: -5px;
}
/************************************/
/***********************************************************************
	SALES JS SCROLLER
************************************************************************/
div.scrollersurround{	
	width: 100%;
	
}
div#dealers-for {
	float: left;
	width: 100px;
	height: 50px;
	text-indent: -9999em;
	letter-spacing: 133px;
	margin: 0px 0px 0px 0px;
	background: url('../i/layout/heading-dealers-for.gif') 0px center no-repeat;
}
div#dealers-for-rental {
	float: left;
	width: 100px;
	height: 50px;
	text-indent: -9999em;
	letter-spacing: 133px;
	margin: 0px 0px 0px 0px;
	background: url('../i/layout/heading-dealers-for.gif') 15px center no-repeat;
}
div#dealers-scroller {
	float: left;
	width: 383px;

}
div#full-scroller {
	float: left;
	width: 920px;
	margin: 10px 15px;
	background: #efefef;
}
* html div#full-scroller { margin: 10px 7px; }
div#full-scroller h2 {
	color: #444;
	font-size: 1.6em;
	margin: 0px 0px 0px 20px;
}
div#full-scroller-footer,
div#full-scroller-top {
	width: 920px;
	height: 10px;
	background: url('../i/layout/full-scroller-top.gif') left top no-repeat;
}
div#full-scroller-footer { background: url('../i/layout/full-scroller-footer.gif') left bottom no-repeat; }
div.jcarousel-container {
	margin: 0px;
	position: relative;
}
div.jcarousel-prev, div.jcarousel-next {
    z-index: 3;
    display: none;
}
div.jcarousel-clip {
    z-index: 2;
    padding: 0;
    overflow: hidden;
    position: relative;
}
ul.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
ul.jcarousel-list li img, li.jcarousel-item img { margin: 0px auto; }

/* case-scroller */
div#case-scroller div.jcarousel-prev-horizontal,
div#case-scroller div.jcarousel-next-horizontal {
    position: absolute;
    top: 55px;
    right: 10px;
    width: 23px;
    height: 23px;
    cursor: pointer;
    background: transparent url('../i/layout/project_solutions-scroller-arrow-right.gif') no-repeat 0 0;
}
div#case-scroller div.jcarousel-prev-horizontal {
    left: 10px;
    background: transparent url('../i/layout/project_solutions-scroller-arrow-left.gif') no-repeat 0 0;
}
div#case-scroller div.jcarousel-container-horizontal {
	width: 591px;
	padding: 0px 25px;
	margin: 15px 0px 10px 0px;
}
div#case-scroller div.jcarousel-clip-horizontal {
	width: 591px;
	height: 134px;
}
div#case-scroller ul.jcarousel-list li,
div#case-scroller li.jcarousel-item {
    float: left;
    list-style: none;
    width: 177px;
    height: 134px;
	margin: 0px 10px;
}

div#case-scroller li.jcarousel-item img {
	float: none;
	margin: 0px auto;
	border: solid 6px #fff;
}

div#case-scroller img {
	float: left;
	margin: 10px;
	border: solid 6px #fff;
}

div#case-scroller div.jcarousel-prev-horizontal:hover { background: transparent url('../i/layout/project_solutions-scroller-arrow-left.gif') no-repeat 0 0; }
div#case-scroller div.jcarousel-next-horizontal:hover { background: transparent url('../i/layout/project_solutions-scroller-arrow-right.gif') no-repeat 0 0; }

div#case-scroller div.jcarousel-prev-disabled-horizontal,
div#case-scroller div.jcarousel-prev-disabled-horizontal:hover,
div#case-scroller div.jcarousel-prev-disabled-horizontal:active { background: none; }

div#case-scroller div.jcarousel-next-disabled-horizontal,
div#case-scroller div.jcarousel-next-disabled-horizontal:hover,
div#case-scroller div.jcarousel-next-disabled-horizontal:active { background: none; }
/* full-scroller */
div#full-scroller div.jcarousel-prev-horizontal,
div#full-scroller div.jcarousel-next-horizontal {
    position: absolute;
    top: 55px;
    right: 10px;
    width: 23px;
    height: 23px;
    cursor: pointer;
    background: transparent url('../i/layout/project_solutions-scroller-arrow-right.gif') no-repeat 0 0;
}
div#full-scroller div.jcarousel-prev-horizontal {
    left: 10px;
    background: transparent url('../i/layout/project_solutions-scroller-arrow-left.gif') no-repeat 0 0;
}
div#full-scroller div.jcarousel-container-horizontal {
	width: 834px;
	padding: 0px 43px;
	margin: 15px 0px 10px 0px;
}
div#full-scroller div.jcarousel-clip-horizontal {
	width: 834px;
	 height: 134px;
}
div#full-scroller ul.jcarousel-list li,
div#full-scroller li.jcarousel-item {
    float: left;
    list-style: none;
    width: 190px;
    height: 134px;
	margin: 0px 10px;
}

div#full-scroller li.jcarousel-item img {
	border: solid 6px #fff;
}

div#full-scroller div.jcarousel-prev-horizontal:hover { background: transparent url('../i/layout/project_solutions-scroller-arrow-left.gif') no-repeat 0 0; }
div#full-scroller div.jcarousel-next-horizontal:hover { background: transparent url('../i/layout/project_solutions-scroller-arrow-right.gif') no-repeat 0 0; }

div#full-scroller div.jcarousel-prev-disabled-horizontal,
div#full-scroller div.jcarousel-prev-disabled-horizontal:hover,
div#full-scroller div.jcarousel-prev-disabled-horizontal:active { background: transparent url('../i/layout/project_solutions-scroller-arrow-left.gif') no-repeat 0 0; }

div#full-scroller div.jcarousel-next-disabled-horizontal,
div#full-scroller div.jcarousel-next-disabled-horizontal:hover,
div#full-scroller div.jcarousel-next-disabled-horizontal:active { background: transparent url('../i/layout/project_solutions-scroller-arrow-right.gif') no-repeat 0 0; }

/* dealers-scroller */
div#dealers-scroller div.jcarousel-prev-horizontal,
div#dealers-scroller div.jcarousel-next-horizontal {
    position: absolute;
    top: 12px;
    right: 0px;
    width: 29px;
    height: 29px;
    cursor: pointer;
    background: transparent url('../i/layout/slider-arrow-right.gif') no-repeat 0 0;
}
div#dealers-scroller div.jcarousel-prev-horizontal {
    left: 0px;
    background: transparent url('../i/layout/slider-arrow-left.gif') no-repeat 0 0;
}
div#dealers-scroller div.jcarousel-container-horizontal {
	width: 765px;
	padding: 0px 35px;
}
div#dealers-scroller div.jcarousel-clip-horizontal {
	width: 760px;
	height: 50px;
}
div#dealers-scroller ul.jcarousel-list li,
div#dealers-scroller li.jcarousel-item {
    float: left;
    list-style: none;
    width: 152px;
    height: 50px;
}
div#dealers-scroller div.jcarousel-prev-horizontal:hover { background: transparent url('../i/layout/slider-arrow-left.gif') no-repeat 0 0; }
div#dealers-scroller div.jcarousel-next-horizontal:hover { background: transparent url('../i/layout/slider-arrow-right.gif') no-repeat 0 0; }

div#dealers-scroller div.jcarousel-prev-disabled-horizontal,
div#dealers-scroller div.jcarousel-prev-disabled-horizontal:hover,
div#dealers-scroller div.jcarousel-prev-disabled-horizontal:active { background: transparent url('../i/layout/slider-arrow-left-disabled.gif') no-repeat 0 0; }

div#dealers-scroller div.jcarousel-next-disabled-horizontal,
div#dealers-scroller div.jcarousel-next-disabled-horizontal:hover,
div#dealers-scroller div.jcarousel-next-disabled-horizontal:active { background: transparent url('../i/layout/slider-arrow-right-disabled.gif') no-repeat 0 0; }

/* case studies thumbs scroller */
div#case-study-thumbs-scroller div.jcarousel-prev-horizontal,
div#case-study-thumbs-scroller div.jcarousel-next-horizontal {
    position: absolute;
    top: 15px;
    right: 0px;
    width: 7px;
    height: 13px;
    cursor: pointer;
    background: transparent url('../i/layout/case-studies-side-arrow-right.gif') no-repeat 0 0;
}
div#case-study-thumbs-scroller div.jcarousel-prev-horizontal {
    left: 0px;
    background: transparent url('../i/layout/case-studies-side-arrow-left.gif') no-repeat 0 0;
}
div#case-study-thumbs-scroller div.jcarousel-container-horizontal {
	width: 181px;
	padding: 0px 11px;
}
div#case-study-thumbs-scroller div.jcarousel-clip-horizontal {
	width: 181px;
	height: 45px;
}
div#case-study-thumbs-scroller ul.jcarousel-list li,
div#case-study-thumbs-scroller li.jcarousel-item {
    float: left;
    list-style: none;
    width: 53px;
    height: 45px;
	margin: 0px 4px;
}

div#case-study-thumbs-scroller img { margin: 5px 5px; }
div#case-study-thumbs-scroller ul.jcarousel-list li img { margin: 0px; }

div#case-study-thumbs-scroller ul li { float: left; margin-bottom: 5px; }

div#case-study-thumbs-scroller div.jcarousel-prev-horizontal:hover { background: transparent url('../i/layout/case-studies-side-arrow-left.gif') no-repeat 0 0; }
div#case-study-thumbs-scroller div.jcarousel-next-horizontal:hover { background: transparent url('../i/layout/case-studies-side-arrow-right.gif') no-repeat 0 0; }

div#case-study-thumbs-scroller div.jcarousel-prev-disabled-horizontal,
div#case-study-thumbs-scroller div.jcarousel-prev-disabled-horizontal:hover,
div#case-study-thumbs-scroller div.jcarousel-prev-disabled-horizontal:active { background-image: none; }

div#case-study-thumbs-scroller div.jcarousel-next-disabled-horizontal,
div#case-study-thumbs-scroller div.jcarousel-next-disabled-horizontal:hover,
div#case-study-thumbs-scroller div.jcarousel-next-disabled-horizontal:active { background-image: none; }

/* product thumbs scroller */
div#product-thumbs-scroller div.jcarousel-prev-horizontal,
div#product-thumbs-scroller div.jcarousel-next-horizontal {
    position: absolute;
    top: 15px;
    right: 0px;
    width: 12px;
    height: 20px;
    cursor: pointer;
    background: transparent url('../i/layout/product-arrow-right.gif') no-repeat 0 0;
}
div#product-thumbs-scroller div.jcarousel-prev-horizontal {
    left: 0px;
    background: transparent url('../i/layout/product-arrow-left.gif') no-repeat 0 0;
}
div#product-thumbs-scroller div.jcarousel-container-horizontal {
	width: 202px;
	padding: 0px 24px;
}
div#product-thumbs-scroller div.jcarousel-clip-horizontal {
	width: 202px;
	height: 50px;
}
div#product-thumbs-scroller ul.jcarousel-list li,
div#product-thumbs-scroller li.jcarousel-item {
    float: left;
    list-style: none;
    width: 52px;
    height: 50px;
	margin: 0px 8px;
}
div#product-thumbs-scroller ul li { float: left; margin-bottom: 5px; }
a.product-detail-scroller-image {
	width: 48px;
	height: 48px;
	display: block;
	text-indent: -9999em;
	letter-spacing: 133px;
	border: solid 1px #cbcbcb;
	float: left;
	margin: 0px 5px 0px 5px;
	background-position: center center;
	background-repeat: no-repeat;
}
* html a.product-detail-scroller-image { margin: 0px 2px 5px 2px; }
div#product-thumbs-scroller ul.jcarousel-list li a,
div#product-thumbs-scroller li.jcarousel-item a {
	width: 48px;
	height: 48px;
	display: block;
	text-indent: -9999em;
	letter-spacing: 133px;
	border: solid 1px #cbcbcb;
	margin: 0px;
	float: none;
}

div#product-thumbs-scroller div.jcarousel-prev-horizontal:hover { background: transparent url('../i/layout/product-arrow-left.gif') no-repeat 0 0; }
div#product-thumbs-scroller div.jcarousel-next-horizontal:hover { background: transparent url('../i/layout/product-arrow-right.gif') no-repeat 0 0; }

div#product-thumbs-scroller div.jcarousel-prev-disabled-horizontal,
div#product-thumbs-scroller div.jcarousel-prev-disabled-horizontal:hover,
div#product-thumbs-scroller div.jcarousel-prev-disabled-horizontal:active { background-image: none; }

div#product-thumbs-scroller div.jcarousel-next-disabled-horizontal,
div#product-thumbs-scroller div.jcarousel-next-disabled-horizontal:hover,
div#product-thumbs-scroller div.jcarousel-next-disabled-horizontal:active { background-image: none; }

/* related-scroller */

div#related-scroller div.jcarousel-prev-horizontal,
div#related-scroller div.jcarousel-next-horizontal {
    position: absolute;
    top: 30px;
    right: 20px;
    width: 12px;
    height: 20px;
    cursor: pointer;
    background: transparent url('../i/layout/product-arrow-right.gif') no-repeat 0 0;
}
div#related-scroller div.jcarousel-prev-horizontal {
    left: 20px;
    background: transparent url('../i/layout/product-arrow-left.gif') no-repeat 0 0;
}
div#related-scroller div.jcarousel-container-horizontal {
	width: 580px;
	padding: 0px 38px;
	margin-bottom: 10px;
}
div#related-scroller div.jcarousel-clip-horizontal {
	width: 580px;
	height: 150px;
}
div#related-scroller li { float: left; margin-bottom: 10px; }

div#related-scroller ul.jcarousel-list li,
div#related-scroller li.jcarousel-item {
    float: left;
    list-style: none;
    width: 110px;
    height: 150px;
	margin: 0px 3px;
}
a.product-detail-related-image {
	width: 108px;
	height: 78px;
	display: block;
	text-indent: -999em;
	letter-spacing: 133px;
	border: solid 1px #cbcbcb;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0px 0px 5px 17px;
	float: left;
}
h3.product-detail-related-title {
	font-size: 1.2em;
	font-weight: normal;
	text-align: center;
}
h3.product-detail-related-title a { color: #17316e; }
h3.product-detail-related-title a:hover { text-decoration: underline; }

p.product-detail-related-price {
	color: #ef0101;
	font-size: 1.1em;
	margin-top: 5px;
	text-align: center;
}

div#related-scroller ul.jcarousel-list li a.product-detail-related-image,
div#related-scroller li.jcarousel-item a.product-detail-related-image {
	width: 108px;
	height: 78px;
	display: block;
	text-indent: -999em;
	letter-spacing: 133px;
	border: solid 1px #cbcbcb;
	margin: 0px 0px 5px 0px;
	float: none;
}

div#related-scroller div.jcarousel-prev-horizontal:hover { background: transparent url('../i/layout/product-arrow-left.gif') no-repeat 0 0; }
div#related-scroller div.jcarousel-next-horizontal:hover { background: transparent url('../i/layout/product-arrow-right.gif') no-repeat 0 0; }

div#related-scroller div.jcarousel-prev-disabled-horizontal,
div#related-scroller div.jcarousel-prev-disabled-horizontal:hover,
div#related-scroller div.jcarousel-prev-disabled-horizontal:active { background: none; }

div#related-scroller div.jcarousel-next-disabled-horizontal,
div#related-scroller div.jcarousel-next-disabled-horizontal:hover,
div#related-scroller div.jcarousel-next-disabled-horizontal:active { background: none; }
/***********************************************************************
	NAVIGATION
************************************************************************/
ul#progress-bar {
	width: 950px;
	height: 122px;
	background: url('../i/layout/cart-progress-bar-bg.gif') no-repeat;
}
ul#progress-bar li {
	float: left;
	margin-top: 10px;
}
ul#progress-bar li#cart-1,
ul#progress-bar li#cart-2,
ul#progress-bar li#cart-2-active,
ul#progress-bar li#cart-3,
ul#progress-bar li#cart-3-semi-active,
ul#progress-bar li#cart-3-active {
	width: 288px;
	height: 108px;
	text-indent: -999em;
	letter-spacing: 133px;
	background-repeat:  no-repeat;
}
ul#progress-bar li#cart-1 {
	margin-left: 20px;
	background-image: url('../i/layout/cart-progress-step1-active.gif');
}
ul#progress-bar li#cart-2 { background-image: url('../i/layout/cart-progress-step2.gif'); }
ul#progress-bar li#cart-2-active { background-image: url('../i/layout/cart-progress-step2-active.gif'); }
/*
ul#progress-bar li#cart-3 { background-image: url('../i/layout/cart-progress-step3.gif'); }
ul#progress-bar li#cart-3-semi-active { background-image: url('../i/layout/cart-progress-step3-semi-active.gif'); }
ul#progress-bar li#cart-3-active { background-image: url('../i/layout/cart-progress-step3-active.gif'); }
*/
ul#progress-bar li#cart-3 { background-image: url('../i/layout/cart-progress-step3-success.gif'); }
ul#progress-bar li#cart-3-semi-active { background-image: url('../i/layout/cart-progress-step3-success-semi-active.gif'); }
ul#progress-bar li#cart-3-active { background-image: url('../i/layout/cart-progress-step3-success-active.gif'); }

ul#progress-bar li#arrow-1,
ul#progress-bar li#arrow-2,
ul#progress-bar li#arrow-2-active {
	width: 22px;
	height: 108px;
	background: url('../i/layout/cart-progress-arrow-1.gif') no-repeat;
}
ul#progress-bar li#arrow-2 { background: url('../i/layout/cart-progress-arrow-2.gif') no-repeat; }
ul#progress-bar li#arrow-2-active { background: url('../i/layout/cart-progress-arrow-2-active.gif') no-repeat; }
ul#progress-bar li#cart-1 a,
ul#progress-bar li#cart-2 a,
ul#progress-bar li#cart-3 a {
	display: block;
	height: 108px;
}
/***********************************************************************
	FOOTER ELEMENTS
************************************************************************/
div#footer {
	float: left;
	width: 925px;
	height: 120px;
	color: #575757;
	padding: 0px 15px 0px 10px;
	margin: 0px auto 0px auto;
	background: url('../i/layout/footer-bg.gif') top no-repeat;
}
div#footer a { color: #575757; }
div#footer a:hover { text-decoration: underline; }
div#footer-line-2,
div#footer-line-1 {
	float: left;
	margin: 5px 0px 5px 0px;
}
ul#footer-links {
	float: left;
	width: 600px;
}
ul#footer-links li { float: left; }
ul#footer-links li a {
	display: block;
	float: left;
	padding: 0px 5px;
}
form#footer-form {
	float: left;
	width: 325px;
}
form#footer-form label {
	float: left;
	width: 142px;
	padding: 0px;
	height: auto;
	padding: 0px 5px 0px 0px;
	margin: 2px 0px 0px 0px;
}

form#footer-form #getNewsletterInput {margin-left: 2px; height: 18px; width: 26px; margin-right:0px; cursor:pointer;}

form#footer-form input {
	float: left;
	color: #575757;
	font-size: 1.1em;
	padding: 1px 2px;
	width: 144px;
	margin: 0px;
	border: solid 1px #d9d9d2;
}
div#footer-line-left {
	float: left;
	margin-left: 5px;
	width: 460px;
}
* html div#footer-line-left { margin-left: 2px; }
div#footer-line-right {
	float: left;
	width: 460px;
	text-align: right;
}
a.footer-add {
	width: 306px;
	height: 38px;
	float: left;
	margin: 15px 0px 0px 7px;
	text-indent: -9999em;
	letter-spacing: 133px;
	background-repeat: no-repeat;
}
a.add-feedback { background-image: url('../i/layout/bottom-add-feedback.gif'); }
a.add-sales-services,
a.add-rental-services {
	width: 310px;
	height: 47px;
	background-image: url('../i/layout/bottom-add-rental.gif');
}
a.add-sales-services {
	background-image: url('../i/layout/bottom-add-sales.gif');
}
div#footer-signup {
	width: 306px;
	height: 38px;
	float: left;
	margin: 15px 0px 0px 7px;
	background-image: url('../i/layout/bottom-add-email-register.gif');
}
form#footer-add-form {
	width: 206px;
	margin: 9px 0px 0px 100px;
}
form#footer-add-form input {
	float: left;
	margin: 0px;
	padding: 2px 2px;
	width: 126px;
	color: #305f95;
	font-size: 1em;
	border: solid 1px #d9d9d2;
}
form#footer-add-form input.submit {
	float: left;
	width: 61px;
	height: 20px;
	text-indent: -9999em;
	letter-spacing: 133px;
	border: none;
	margin: 0px 0px 0px 5px;
	background: url('../i/layout/footer-add-register-button.gif') no-repeat;
}

div#footer-bar-pos { margin: 0px auto; width: 950px; }

div#footer-bar {
	float: left;
	width: 920px;
	height: 28px;
	padding: 0px 15px;
	background: url('../i/layout/shop-bottom-bar.gif') no-repeat;
	bottom:0;
	position: fixed;
	z-index: 99;
}
* html div#footer-bar { position: relative; }

div#footer-recently-viewed { position: absolute; left: 15px; }
a#recently-viewed-link {
	color: #0a1e6b;
	float: left;
	font-size: 1.1em;
	height: 22px;
	display: block;
	padding: 6px 20px 0px 0px;
	background: url('../i/layout/footer-bar-recently-viewed-icon.gif') center right no-repeat;
}
div#recently-viewed {
	position: relative;
	width: 936px;
	height: 226px;
	float: left;
	bottom: 254px;
	left: -8px;
	padding-top: 5px;
	background: url('../i/layout/recently-viewed-bg.png') no-repeat;
}
div#recently-viewed h2 {
	color: #305f95;
	font-size: 1.8em;
	font-weight: normal;
	padding: 0px 0px 0px 15px;
	margin-bottom: 5px;
}
div.recently-viewed-product {
	width: 154px;
	float: left;
	height: 180px;
	text-align: center;
	margin: 0px 0px 0px 17px;
	padding: 0px 0px 0px 17px;
	background: url('../i/layout/recently-viewed-break.gif') left center no-repeat;
}
div.recently-viewed-product-first { background: none; padding: 0px 0px 0px 0px; }
div.recently-viewed-product a.sales-product-image { margin-bottom: 10px; }
div.recently-viewed-product h3 { font-size: 1.2em; }
div.recently-viewed-product h3 a { color: #17316e; }
div.recently-viewed-product a.recently-viewed-button {
	display: block;
	color: #fff;
	width: 81px;
	height: 20px;
	font-size: 1.1em;
	text-align: center;
	padding: 2px 0px 0px 0px;
	margin: 10px auto 0px auto;
	background: url('../i/layout/recently-viewed-button.gif') no-repeat;
}
a#close-recent {
	width: 22px;
	height: 22px;
	display: block;
	right: 15px;
	top: 5px;
	position: absolute;
	text-indent: -999em;
	letter-spacing: 133px;
	background: url('../i/layout/recently-viewed-close-button.gif') no-repeat;
}
div.recently-viewed-product p.recently-viewed-price { color: #ef0101; font-size: 1.1em; margin-top: 5px; }
a#footer-bar-logo {
	width: 117px;
	height: 10px;
	float: left;
	text-indent: -9999em;
	letter-spacing: 133px;
	margin: 9px 0px 0px 0px;
	background: url('../i/layout/footer-bar-gearhouse-logo.gif') center right no-repeat;
}
div#footer-bar a#footer-bar-login {
	float: none;
	color: #0a1e6b;
	font-size: 1.1em;
	display: block;
	text-align: right;
	margin: 6px 0px 0px 0px;
}
div.footer-bar-spacer {
	float: left;
	width: 2px;
	height: 13px;
	margin: 8px 15px 0px 15px;
	background: url('../i/layout/footer-bar-spacer.gif') no-repeat;
}
div.viewed-spacer { margin-left: 130px; }
form#footer-bar-form {
	float: left;
	width: 490px;
	height: 28px;
}
form#footer-bar-form input {
	float: left;
	color: #0a1e6b;
	font-size: 1.1em;
	padding: 1px 2px;
	width: 150px;
	margin: 6px 0px 0px 300px;
	border: solid 1px #020944;
	text-align: right;
}
form#footer-bar-form input.submit {
	float: right;
	width: 15px;
	height: 19px;
	text-align: left;
	text-indent: -999em;
	letter-spacing: 133px;
	border: none;
	margin: 5px 0px 0px 5px;
	background: url('../i/layout/header-search-button.gif') no-repeat;
}
/***********************************************************************
	TOOLS
************************************************************************/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.accessibility {
	position: absolute;
	text-indent: -999em;
	left: -999em;
	top: -999em;
}

/* Fix IE. Hide from IE Mac \*/
* html ul.header-cat-list li { float: left; }
* html ul.header-cat-list li a { height: 1%; }
/* End */


/*************************************************
remove clients messy styles from word pasting.
specify where this applies or it will do all spans
**************************************************/
/*span[style]{ 
	color: inherit !important; 
	font-size: inherit !important; 
	font-family: inherit !important;
}*/

/***********************************************************************
	FORMS
************************************************************************/

fieldset, legend {
	border: none;
}

legend {
	background: transparent;
	font-size: 1em;
	font-weight: bold;
	margin: 1em 0;
	padding: 0 .5em;
}

label {
	float: left;
	padding: 0 1em 0 0;
	text-align: right;
}

form fieldset div {
	clear: both;
	display: block;
	margin-bottom: .5em;
	padding: 0;
}

div.submit {
	clear: both;
	text-align: center;
	width: auto;
}

div.multi input {
	border: 0;
	width: auto;
}
 
form 									{ width: 100%; }

label		 							{ float: left;	height: 22px; width: 45%; }

fieldset div input,
fieldset div select,
fieldset div textarea  			{ width: 45%; }

fieldset div input.small,
fieldset div select.small,
fieldset div textarea.small 	{ width: 25%; }

div.req label, div.req p		{ font-weight: bold; }

div.multi label 					{ height: 22px; }

div.req label:before, 
div.req p:before {
	content: "* ";
}

input:focus, textarea:focus {
	background: #fafafa;
	color: #000;
}

fieldset div input, 
fieldset div select, 
fieldset div textarea  {
	border: 1px solid #aaa;
	color: #333;
	font-weight: normal;
	padding: 1px;
}

div.submit input {
	background: #777;
	border: 1px solid #333;
	color: #fff;
	font-weight: bold;
	padding: 1px .7em;
	width: auto;
}

form#truckbuilder {
	margin-top: 15px;
} 

form#truckbuilder label, form#truckbuilder .label  {
	clear:both;
	display:block;
	float: none;
	width: 100%;
	text-align: left;
	/*color: #2367B4;*/
	color: #666;
	font-size: 1.1em;
	height: 1.4em;
	margin-bottom: 5px;
}

form#truckbuilder div.checkbox input {
	width: 16px;	
}

form#truckbuilder input, form#truckbuilder textarea {
	width: 648px;
	padding: 3px;
	font-size: 1em;
}
form#truckbuilder select {
	width: 200px;
	padding: 3px;
	font-size: 1em;
}
form#truckbuilder textarea {
	height: 100px;
}
form#truckbuilder div.box-checkboxes {
	padding-top: 10px;
}
form#truckbuilder div.box-checkboxes label#label-full {
	width: 100%;
	margin-bottom: 5px;
}
form#truckbuilder div.box-checkboxes label {
	float: left;
	width: auto;
	clear: none;
	height: auto;
	padding: 0px 5px 0px 0px;
}
form#truckbuilder div.box-checkboxes input {
	width: 15px;
	height: 15px;
	float: left;
	border: none;
	margin-right: 20px;
}
form#truckbuilder div.box-radios input {
	width: 15px;
	height: 15px;
	border: none;
	float: right;
}
form#truckbuilder div.box-radios label {
	float: left;
	width: 60px;
	margin: 0;
}

form#truckbuilder div.submit input {
	width: 142px;
	padding: 0;
	margin-right: 0;
}





/***********************************************************************
	MESSAGES
************************************************************************/

.error, .notice, .message { 
	color: #b22;
	font-weight: bold;
}

div#notice-box {
	background: #fffed7 url('../i/icons/lightbulb.gif') 10px 10px no-repeat;
	border: solid 1px #ffee5b;
	padding: 0px 10px 0px 35px;
	margin: 10px 0px;
}
div#notice-box p {
	margin: 8px 0px;
}

div.errorbox {
	background: #990000;
	padding: 10px;
	color: #FFF;
	font-size: 10px;
}

div.errorbox a {
	color: #FFA8A8;
}

.error ol li {
	font-weight: normal;
	list-style-type: lower-roman;
	list-style-position: inside;
	margin-left: 0;
	padding-left: 1em;
	text-indent: 1em;
}

/* CSS for Formmailer Script */

/* DATE SELECTION */

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #404040;
	background-color: #F4F4F4;
	border: 1px solid #999999;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered 
over) */
.dpTDHover {
	background-color: #888888;
	border: 1px solid #888888;
	cursor: pointer;
	color: #000000;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #C0C0C0;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: #555555;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #666666;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #DDDDDD;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #DDDDDD;
	font-weight: bold;
}


div#projects-flash div.flash{
	float: left;
	width: 276px;
	height: 249px

}
div#projects-flash div.slide-holder{
	float: left;
	width: 655px;
	height: 249px;

	margin-top: 20px;
	margin-left: 7px;
}
div#projects-flash div.slide-holder{
	float: left;
	width: 655px;

	height: 249px;
	overflow: hidden;
}
div#projects-flash div.slide-holder div.slide{
	float: left;
	width: 655px;
	margin-bottom: 1px;
	height: 249px;	
}
div#projects-flash div.slide-holder div.slide a.image{
	display: block;
	float: left;
	width: 375px;
	height: 249px;
	background-position: center;
	background-repeat: no-repeat;
	text-indent: -999em;
}
div#projects-flash div.slide-holder div.slide div.details{
	display: block;
	float: left;
	width: 248px;
	height: 239px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
div#projects-flash div.slide-holder div.slide div.details h1{
	color: #fff;
	font-size: 1.6em;
	margin-bottom: 10px;
	
}
div#projects-flash div.slide-holder div.slide div.details p{
	color: #fff;
	font-size: 1.2em;
	text-align: justify;
}
div#projects-flash div.slide-holder div.slide div.details a{
	padding-top: 10px;
	display: block;
	font-size: 1.2em;
	color: #fff;
	text-decoration: underline;
}


div.search-result-tag{
	width: 292px;
	height: 40px;
	position: absolute;
	top: -11px;
	left: 20px;	
	background-repeat: no-repeat;
	color: #fff;
	padding-left: 10px;
	padding-top: 5px;
}
div.result-news{
	background-image: url(../i/layout/search-result-news.gif);
}
div.result-pages{
	background-image: url(../i/layout/search-result-pages.gif);
}
div.result-studies{
	background-image: url(../i/layout/search-result-studies.gif);
}
div.result-events{
	background-image: url(../i/layout/search-result-events.gif);
}
div.result-vacancies{
	background-image: url(../i/layout/search-result-vacancies.gif);
}



div.box-top {
	background: url(../i/layout/box-top.gif) no-repeat ;
	height:5px;
	margin: 0;
	margin: 0;
}

div.box-content {
	background: url(../i/layout/box-content.gif) repeat-y ;
	margin: 0;
	padding: 5px 10px;

}

div.box-bottom {
	background: url(../i/layout/box-bottom.gif) no-repeat ;
	height:5px;
	margin: 0;
}

.center{
	margin: 0 auto;
	display: block;
}


div.from-blog div{
	float: left;

	padding:4px;

	border: 1px solid #ccc;
	margin-right: 10px;
	margin-bottom: 10px;
}

div.content-restrictor{
	float: left;
	width: 450px;

}
div.image-column{
	width: 201px;


	float: right;
}
div.image-column div.general-image-holder{
	margin-bottom: 20px;
}

/* WP STYLES */

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;	
}

.alignright {
	float: right;	
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0 auto;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0 auto;
}
/* End captions */

div.thumbblock{
	float: left;
	width: 600px;
	height: 50px;

	margin-top: -40px;
}
a.threesixtythumb{
text-align: left;
background-repeat:no-repeat;
color:#FFFFFF;
float:left;
height:30px;
margin-left:5px;
padding-top:34px;
width:100px;

}

a.thumb-1{
	background-image: url(../i/layout/360thumb-1.jpg);
}
a.thumb-2{
	background-image: url(../i/layout/360thumb-2.jpg);
}
a.thumb-3{
	background-image: url(../i/layout/360thumb-3.jpg);
}
a.thumb-4{
	background-image: url(../i/layout/360thumb-4.jpg);
}
a.thumb-5{
	background-image: url(../i/layout/360thumb-5.jpg);
}


.ContentFlow .flow .item canvas.contentin{height:100%;width:100%}.ContentFlow .flow .item.active{cursor:pointer}.ContentFlow .flow .item .caption{font-size:100%;font-weight:700;text-align:center;color:#FFF;max-height:30%;bottom:10%;background:url(../i/layout/1x1_0.5_black.png);width:100%;position:absolute;display:none}* html .ContentFlow .flow .item .caption{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../i/layout/1x1_0.5_black.png')}.ContentFlow .scrollbar{width:50%;height:16px;background:url(../i/layout/scrollbar_white.png) left center repeat-x;overflow:visible;position:relative;z-index:1;visibility:hidden;margin:10px auto 0}.ContentFlow .scrollbar .slider{width:16px;height:16px;background:url(../i/layout/slider_white.png) center center no-repeat;cursor:move;position:absolute}* html .ContentFlow .scrollbar .slider{background-image:none}* html .ContentFlow .scrollbar .slider .virtualSlider{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../i/layout/slider_white.png');height:100%}.ContentFlow .scrollbar .slider .position{top:120%;font-size:16px;font-weight:700;color:silver;position:absolute;text-align:center}.ContentFlow .globalCaption{text-align:center;font-weight:700;color:#FFF;font-size:14px;height:20px;position:relative;z-index:1;margin:2em auto}.ContentFlow .loadIndicator{width:100%;height:100%;top:0;left:0;background:#000;position:absolute;z-index:65000}.ContentFlow .loadIndicator .indicator{background:url(../i/layout/loader.gif) center center no-repeat;width:100%;height:100%}* html .ContentFlow .loadIndicator .indicator{height:100px}.ContentFlow{position:relative;overflow:hidden}.ContentFlow *{margin:0;padding:0}.ContentFlow img{-ms-interpolation-mode:bicubic}.ContentFlow .mouseoverCheckElement{position:absolute;width:0;height:0;left:0;visibility:hidden}.ContentFlow:hover .mouseoverCheckElement{left:1px}.ContentFlow .flow{position:relative;z-index:0;visibility:hidden;width:100%;margin:0 auto}.ContentFlow .flow.hidden{visibility:hidden}.ContentFlow .flow .item{position:absolute;visibility:hidden;top:0;left:0}.ContentFlow .flow .item div.contentin{width:100%;height:100%}.ContentFlow .flow .item .label{display:none}.ContentFlow .flow .item canvas.reflection{margin-top:-1px}.ContentFlow .flow .item img.contentin,.ContentFlow .flow .item img.reflection,.ContentFlow .flow .item canvas.reflection{width:100%}.ContentFlow .flow .item .caption a,.ContentFlow .flow .item .caption a:link,.ContentFlow .flow .item .caption a:visited,.ContentFlow .flow .item .caption a:active,.ContentFlow .flow .item .caption a:hover,.ContentFlow .globalCaption .caption a,.ContentFlow .globalCaption .caption a:link,.ContentFlow .globalCaption .caption a:visited,.ContentFlow .globalCaption .caption a:active,.ContentFlow .globalCaption .caption a:hover{color:#FFF;font-size:0.8em;font-style:italic;text-decoration:none}.ContentFlow .flow .item .caption a:hover,.ContentFlow .globalCaption .caption a:hover{text-decoration:underline}.ContentFlow .flow .item .contentin,.ContentFlow .flow .item .reflection{display:block}



div.globe-alt{
	width: 276px;
	height: 290px;

	float: left;
}
div.globe-alt a{
	float: left;
	text-indent: -999em;
	margin-left: 2px;
	width: 130px;
	height: 290px;
	background-repeat: no-repeat;
	background-position: center;
}
div.globe-alt a.next{
	background-image: url(../i/layout/globe-next.gif);
}
div.globe-alt a.prev{
	background-image: url(../i/layout/globe-previous.gif);
	margin-left: 10px;
}

.nudgeright{
	margin-left: 10px;
}

div.fourohfour{
	width: 910px;
	padding-left: 20px;
	padding-right: 20px;
	
}
div.fourohfour h1{
	font-size: 2em;
	color: #334699;
}
div.fourohfour h3{
	font-size: 1.4em;
	color: #334699;
}
div.fourohfour p{
	font-size: 1.2em;
	color: #000000;
}
div.fourohfour p span.failed{
	color: #334699;
}
div.fourohfour p a{
	color: #334699;
	text-decoration: underline;
}
div.fourohfour ul li{
	color: #334699;
	font-size: 1.2em;
}
div.rentown{
	width: 202px;
	height: 99px;
	background-image: url(../i/layout/rentown.gif);
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-bottom: 10px;
	float: left;
	clear: both;
}

div.selectbox-wrapper {
  position:absolute;
  width:300px;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  margin-top:-10px;
  padding:0px;
  font-size:1em;
  text-align:left;
  max-height:300px;
  overflow:auto;
}
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  color: #333;
}
div.selectbox-wrapper ul li.selected { 
  background-color: #EAF2FB;
}
div.selectbox-wrapper ul li.current { 
  background-color: #CDD8E4;
}
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:4px;
  cursor:pointer;
}

label {
    display: block;
}
.selectbox /* look&fell of  select box*/
{
  margin: 0px 5px 10px 0px;
  padding-left:2px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:1em;
  display : block;
  text-align:left; 
  background: #fff url('../i/layout/bg_select.png') right no-repeat;
  /*height:18px;*/
  float: left;
  cursor: pointer;
  border:1px solid #D1E4F6;
  color:#333;
}



#search-keyword{ float: left }

form input#search-category_input, form input#search-category_input:focus {
	width: 100px;
	float: left;
	background: #fff url('../i/layout/bg_select.png') no-repeat;
	background-position: 109px 0;
	padding:2px 20px 1px 5px;
	position: relative;
	z-index: 999;
}

#search-category_container {
	width: 200px;	
	position: absolute;
	left: 322px;
	top: 38px;
	z-index: 998;
}

form div.product-attribute .selectbox, form div.product-attribute .selectbox:focus {
	border:1px solid #666;
	width: 274px;	
	background: #fff url('../i/layout/bg_select.png') no-repeat;
	background-position: 283px 0;
	padding:2px 20px 2px 5px;
	display: block;
	height:15px;
	margin-top: 2px;
    font-size:1.2em;
}

form div.product-attribute {
	clear: both;
}

form div.product-attribute div.selectbox-wrapper {
  background-color:white;
  border:1px solid #ccc;
  padding:0px;
  font-size:1.2em;
  text-align:left;
  max-height:350px;
  overflow:auto;
  position: relative;
 	z-index: 997;
}

span.flag-uk{
	padding-left: 32px;
	background:  url('../i/layout/flag-uk.gif') left no-repeat;
}

span.flag-america{
	padding-left: 32px;
	background:  url('../i/layout/flag-america.gif') left no-repeat;
}

span.flag-australasia{
	padding-left: 32px;
	background:  url('../i/layout/flag-australasia.gif') left no-repeat;
}

span.flag-qatar{
	padding-left: 32px;
	background:  url('../i/layout/flag-qatar.gif') left no-repeat;
}

span.flag-india{
	padding-left: 32px;
	background:  url('../i/layout/flag-india.gif') left no-repeat;
}

a.uppercase { text-transform: uppercase; }

#goog-wm-sb {
	width: 	141px;
	height: 20px;
	color: #fff;
	border: none;
	float: right;
	font-weight: bold;
	margin: 5px 5px 0px 0px;
	padding: 0px 0px 3px 0px;
	background: url('../i/layout/side-filter-button-bg.gif') no-repeat;
	
}
#search-goog {
	list-style: none;
}
#goog-wm-qt {
	border: 1px solid #ddd;
	width: 500px;
	margin: 5px 5px 0px 0px;
	padding: 0px 0px 3px 0px;

}
div#side-flash{
	float: right;
	width: 183px;
	height: 250px;
	margin-right: 10px;
	background-color: #000;
	margin-bottom: 10px;
}
/* jQuery Countdown styles 1.5.8. */
.hasCountdown {
	float: left;
	border: 1px solid #ccc;
	background-color: #eee;
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background-color: #ccc;
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_row .countdown_section {
	float: left;
	width: 50px;
	color: #000;
	padding: 2px 0px;
}

.countdown_section {
	display: block;
	float: left;
	text-align: center;
}
.countdown_amount {
	font-size: 200%;
}
.countdown_descr {
	display: block;
	width: 100%;
}
div#auctionOver {
	color: #000;
	padding: 5px 10px;
	font-size: 1.2em;
}

div#obtruck-heading{
	background-image: url(../i/layout/obtruck-heading.jpg);
	background-repeat: no-repeat;
	width: 639px;
	height: 129px;
	margin-left: -4px;
}
div.uc div#obtruck-heading h1{
	color: #fff;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 30px;
	font-size: 2.5em;
}

div.uc a.remove-filetype{
	background-image: none;
	padding: 0px;

}

div.twotrucks{
	background-image: url(../i/layout/twotrucks.jpg);
	background-repeat: no-repeat;
	width: 639px;
	height: 292px;
}
div.twotrucks a{
	width: 319px;
	float: left;
	height: 292px;
	text-indent: -999em;
}
div.wut{
	width: 628px;
}
h2.sh {
	color: #2367B4;
	text-align: left;
	clear: both;
	padding-left: 10px;
}
span.remove-filter {
	color: #2367B4;
	padding-left: 10px;
	font-style: italic;
}

ul.filter-top li a {
	display: block;
	font-size: 1.1em;
	background: #DFEEFF;
	font-weight: bold;
	margin-left: 1px;
	margin-right: 7px;
	margin-bottom: 2px;
	margin-top: 2px;
	padding: 5px 5px 5px 15px;
	color: #2367B4;
}

ul.filter-top li a:hover {
	color: #900;
	background: #DFEEFF url('../i/icons/cross.gif') 205px 5px no-repeat;
}


a.ibchome{
	background-image: url(../i/layout/ibchome.gif);
	background-repeat: no-repeat;
	width: 178px;
	height: 45px;
	float: right;
	margin-top: -25px;
	text-indent: -999em;
}
a.ibchome-aus{
	background-image: url(../i/layout/ibchome.gif);
	background-repeat: no-repeat;
	width: 178px;
	height: 45px;
	display: block;
	position: relative;
	z-index: 999;
	margin-top: -20px;
	text-indent: -999em;
}

div#leftmarg{
	width: 10px;
	height: 200px;
	float: left;
}

form.auction{
	width: 904px;
	padding-left: 20px;
	height: 503px;
	padding-top: 10px;
	margin-left: -5px;
	float: left;
	background-image: url(../i/layout/auctionform.jpg);  
	background-repeat: no-repeat;
}
form.auction h1{
	margin-bottom: 10px;
}
form.auction label{
	width: 150px;
	background-image: url(../i/layout/label-point.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 16px;
	margin-right: 5px;
	color: #ffffff;
	background-color: #2367b4;
	padding-top: 3px;

}
form.auction label.long{
	width: 290px;
}
form.auction input.check{
	width: 15px;
	margin-top: 2px;
}
form.auction div{
	margin: 0px;
	margin-bottom: 4px;
}
form.auction input.submit{
	width: 15px;
	margin-top: 2px;
	background-image: url(../i/layout/cart-button-bg.gif);
	background-repeat: no-repeat;
	width: 175px;
	height: 29px;
	padding-bottom: 3px;
	float: right;
	border: none;
	margin-right: 20px;
	margin-top: -30px;
}

div#general-main-holder div.generic-content div.stronger{
		background-color: #c5efc8;
		border: 1px solid #228b22;
		padding: 20px;
		padding-left: 60px;
		background-image: url(../i/layout/check.png);
		
}

span.yourbid{
	color: #b22222;
	font-size: 1.4em;
}
div.yourbidindicator{
	width: 100px;
	height: 64px;
	float: left;
	background-image: url(../i/layout/star.png);
	background-repeat: no-repeat;
	padding-left: 50px;
	padding-top: 12px;
	margin-top: -4px;
	color: #000000;
}
div.relative{
	position: relative;
}

span.smallyourbid{
	color: #a52a2a;
	background-image: url(../i/layout/star-small.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 25px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 1.4em;
}

span.reserve-met{
	color: #006400;
	/*background-image: url(../i/layout/tick-small.png);*/
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 34px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 1.4em;
}
span.reserve-not-met{
	color: #a52a2a;
	background-image: url(../i/layout/cross-small.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 34px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 1.4em;
}

div.countdownwrap{
	float: left;
	clear: left;
	width: 100%;
}

div#auction-right {
	float: right;
	width: 170px;
}
div.auction-left {
	float: left;
}
div.auction-left-images {
	width: 503px;
}

a.signup-auctions{
	background-image: url(../i/layout/signup-auction.jpg);
	text-indent: -999em;
	width: 224px;
	height: 49px;
	display: block;
	margin-left: -3px;
	margin-top: 5px;
}

.standout{
	font-weight: bold;
	font-size: 1.3em;
	
	
}

a.termsand{
	color: #2367B4;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: underline;
	
}

a.backtoauctions{
	display: block;
	background-image: url(../i/layout/backto-auctions.jpg);
	text-indent: -999em;
	width: 210px;
	height: 26px;
	background-repeat: no-repeat;
}
a.backtoallauctions{
	display: block;
	background-image: url(../i/layout/backtoall-auctions.jpg);
	text-indent: -999em;
	width: 210px;
	height: 26px;
	background-repeat: no-repeat;
}
a.backtoauction{
	display: block;
	background-image: url(../i/layout/backto-auction.jpg);
	text-indent: -999em;
	width: 210px;
	height: 26px;
	background-repeat: no-repeat;
}

a.cupsaleshome{
	display: block;
	width: 199px;
	height: 181px;
	background-image: url(../i/layout/cup-home.jpg);
	background-repeat: no-repeat;
	margin-bottom: 12px;
}

div.rental-scroller{
	width: 950px;
	height: 250px;
	background-image: url(../i/layout/rental-scroller.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
	border-bottom: 1px solid #B3B3B3;
}
div#top-bar-inner{
	/*position: relative;*/
}
div#google_translate_element{
	width: 154px;
	height: 30px;
	float: left;
	
	right: 0;
	margin-top: 2px;
}
div#google_translate_element img{
	display: inline;
}
div#google_translate_element table{
	right: 0;
}

div.flagtranslate{
	float: right;
}



div.directorybox{
	float: left;
	width: 340px;
	height: 184px;
	background-image: url(../i/layout/directory-box.jpg);
	background-repeat: no-repeat;
}
div.wrapper div#container div#content-holder div#main div#content div#general-main-holder-margin div.uc div.directorybox h3{
	padding-top: 17px;
	padding-bottom: 12px;
	width: 340px;
	color: #fff;
	padding-left: 20px;
}
div.wrapper div#container div#content-holder div#main div#content div#general-main-holder-margin div.uc div.directorybox p{
	padding-left: 20px;
	padding-right: 20px;
	height: 65px;
}
div.wrapper div#container div#content-holder div#main div#content div#general-main-holder-margin div.uc div.directorybox a{
	background-image: url(../i/layout/directory-button.jpg);
	background-repeat: no-repeat;
	width: 315px;
	height: 29px;
	margin-left: 12px;
	color: #fff;
	text-align: center;
	padding-top: 5px;
	display: block;
	margin-top: 20px;
}

div.leftbox{
	margin-left: -5px;
}

div.directory-content-left{
	width: 335px;
	float: left;
	
}
div.directory-content-right{
	width: 335px;
	float: left;
	padding-top: 20px;
}
div#content div.directory-content-right p#directory-thankyou {
	margin: 0px;
	font-weight: bold;
	padding: 0px 0px 0px 20px;
}

div.directory-content-right div.checks{
	float: right;
	width: 280px;
	margin-right: 10px;
}
div.directory-content-right div.checkholder{
		float: left;
	clear: none;
	width: 125px;
	height: 23px;
	margin: 3px 0px 3px 13px;
	background: url('../i/layout/contact-check-box-bg.gif') no-repeat;
	padding-top:5px;
}
div.directory-content-right div.checkholder label{
	color: #fff;
	width: 56px;
}
div.directory-content-right div.form-error label { color: #F30D00; }
div.directory-content-right div.form-error input,
div.directory-content-right div.form-error textarea { border: solid 1px #F30D00; }

div.directory-content-right label{
	width: 100px;
	
}
div.directory-content-right input{
	width: 200px;	
}
div.directory-content-right div.checkholder input{
	width: 15px;	
}
div.directory-content-right textarea{
	width: 200px;
	font-size: 1em;
}
div.wrapper div#container div#content-holder div#main div#content div#general-main-holder-margin div.uc div.directory-content-right form fieldset div p{
	padding-left: 20px;
	padding-right: 20px;
	text-align: justify;
}
div.directory-content-right input.submit{
	width: 141px;	
	background-image: url(../i/layout/side-filter-button-bg.gif);
	background-repeat: no-repeat;
	color: #fff;
	border: none;
	float: right;
	margin-right: 13px;
	margin-top: 10px;
}

div.engineer{
	margin-top: 20px;
}
div.featuredeng{
	background-image: url(../i/layout/star-small.png);
	background-repeat: no-repeat;
	background-position: top left;
	
}
div.featuredeng h3{
	padding-left: 30px;
}
div.featuredeng a{
	padding-left: 30px;
	
}
html body div.wrapper div#container div#content-holder div#main div#content div#general-main-holder-margin div.uc a.addme{
	background-image: url(../i/layout/contact-check-box-bg.gif);
	background-repeat: no-repeat;
	width: 125px;
	height: 23px;
	color: #fff;
	text-align: center;
	padding-top: 3px;
	display: block;
	margin-top: 20px;
	margin-bottom: 10px;
	float: right;
	margin-top: -40px;
}


