/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,textarea {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:arial;vertical-align:baseline;}

table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";} blockquote, q {quotes:"" "";} a img {border:none;outline:none;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
#feedback
{
	padding:10px;
	border:1px solid #CBD0D4;
	margin-bottom:20px;
}

.feedback-green
{
	border:1px solid #C6D880!important;
	color:#264409!important;
	background-color:#E6EFC2;
}

.feedback-red
{
	border:1px solid #FBC2C4!important;
	color:#8a1f11!important;
	background-color:#FBE3E4;
}

body div#feedback ul
{
	padding:0 0 0 15px;
	list-style-type:circle;
}

body div#feedback ul li
{
	background-image:none;
	list-style-type:disc;
	padding:0 0 5px 0;
}

body
{
	background-image:url(images/bg-body.gif);
	background-position:top left;
	background-repeat:repeat-x;
	font-family: arial, Sans-Serif;
	font-size: 90%;
	margin: 0;
	padding: 0 0 20px 0;
	text-align: left;
	background-color:#f9f9f9;
	color:#000;
	margin:0 auto;
}

p, h2, span
{
	color:#333333;
}

p
{
	padding-bottom:21px;
	font-size:0.85em;
	line-height:1.45em;
}

div#machines p
{
	font-size:1em;
}

.clearfix,
.clear
{
	clear: both;
}

.clearfix:after,.clear:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both;
    visibility: hidden;
}

.hide
{
	display:none;
}

div#page-holder
{
	/*background-image:url(images/bg-body-shadow.gif);
	background-position:center top;
	background-repeat:repeat-y;*/
	height:auto !important;
	position:relative;
	width:100%;
}

/* LINK DEFAULT STYLE */
a,
a:visited
{
	color:#faa933;
	text-decoration:underline;
}

a:hover
{
	text-decoration:none;
}

a img
{
	border:0;
	text-decoration:none;
}

/* END LINK STYLE */

/* NEWS DEFAULT STYLE */

div#newsarticles
{
	float:left;
	width:490px;
}

div.newsarticle
{
	float:left;
	margin: 0 0 10px 0;
	width:490px;
	background-image:url(images/bg-orange.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}

div#full-width #nav
{
	float:right;
	width:180px;
}

div#full-width #news-item
{
	float:left;
	width:490px;
}

#full-width div.newsarticle h3
{
	color:#FAA933;
	padding-bottom:4px;
}

div.newsarticle img
{
	padding-bottom:10px;
}

div.newsarticle span.newsdate,
ul.newsheadlines span.newsdate
{
	color:#999;
	font-size:0.8em;
	display:block;
}

div.newsarticle a.readmorelink /* Used ShowTopArticles() */
{
	font-size:0.8em;
}

#nav ul.newsheadlines
{
	background-image:url(images/bg-orange.gif);
	background-repeat:repeat-x;
	background-position:top left;
	margin:0;
	padding:0 0 11px 0;
}

#nav ul.newsheadlines li
{
	background-image:none;
	padding:11px 0 0 0;
}

#nav ul.newsheadlines span.newsdate
{
	padding:4px 0 6px 0;
}

div.newsarticle span.newsdate
{
	padding-bottom:10px;
}

#nav ul.newsheadlines a
{
	text-decoration:none;
	color:#FAA933;
	font-weight:bold;
	font-size:1.2em;
}

ul.headlines li.selected
{
}

div.newspaging
{
	width:180px;
	float:left;
	clear:both;
	font-size:0.8em;
	padding-bottom:20px;
}

div.newspaging a
{
	text-decoration:none;
}

div.newspaging span.pagenavright
{
	margin:0 0 0 5px;
	float:right;
	display:inline;
}

div.newspaging span.pagenavleft
{
	margin:0 5px 0 0;
	float:left;
	display:inline;
}

/* END NEWS STYLE */

/* CALENDAR DEFAULT STYLE */

div#nav ul.calendaryear
{
	background-image:url(images/bg-calendar.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:346px;
	padding-right:40px;
	padding-top:10px;
	width:140px;
}

div#nav ul.calendaryear a
{
	color:#333;
	text-decoration:none;
	font-weight:bold;
}

div#nav ul.calendar,
div#nav ul.calendaryear
{
	list-style-type:none;

	margin:0;
}

div#nav ul.calendar li,
div#nav ul.calendaryear li
{
	list-style-type:none;
	background-image:none;
}

div#full-width div#nav h3.calendar
{
	background-image:url(images/bg-calendar-h3.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:29px;
	padding:10px 0 0 10px;
	color:#fff;
}

div#full-width div#nav ul.calendar li
{
	list-style:none;
	display:inline;
	/*margin:0 0 5px 0;*/
	color:#333333;
	list-style-type:none;
}

div#full-width div#nav ul.calendar li a
{
	font-weight:bold;
	text-decoration:none;
	color:#333;
}

ul.calendar ul li
{
	clear:none;
	margin:0 10px 0 0;
	background:none!important;
}

ul.calendar ul li.selected,
ul.calendar ul li.selected a
{
	color:#333;
}

/* END CALENDAR STYLE */

/* FAQ DEFAULT STYLES */

div.faqentry
{
}

div.faqanswer
{
	padding:10px 0px 10px 10px;
	float:left;
}

/* IMAGE GALLERY */

.image-gallery
{
	width:100%;
	float:left;
}

.il-container
{
	width:250px;
	float:left;
	height:600px;
}

.il-container-details
{
	width:500px;
	float:left;
}

.il-container span,
.il-container-details span
{
	display:block;
}

/* TEAM PAGE*/
.teammember
{
    width:150px;
    padding:5px;
    float:left;
    margin-right:5px;
    margin-bottom:5px;
    background:#666;
}

.teammember .team-thumb
{
    min-height:150px;
}


/* FILE OBJECTS */
	
a.fileobject
{
	display:block;
	/*width:100%;*/
	float:left;
	clear:both;
	display:inline;
	text-decoration:none;
	padding:0 0 0 50px;	
	color:#000;
	background-position:10px top;
	background-repeat:no-repeat;
	height:30px;
}

.fileobject span
{
	float:left;
	display:inline;
}

.fileobject span.file-displayname
{
	width:320px;
}

.fileobject span.file-filesize
{
	width:60px;	
	clear:both;
}

.fileobject span.file-date
{
	width:130px;
}

.fileobject span.file-filesize,
.fileobject span.file-date
{
	font-size:0.8em;	
	color:#ccc;
	margin-right:10px;
}

.file-doc,.file-docx{background-image:url(images/icons/doc.gif);}
.file-mdb{background-image:url(images/icons/icon_access.gif);}
.file-xls,.file-xlsx{background-image:url(images/icons/icon_excel.gif);}
.file-ppt,.file-pptx{background-image:url(images/icons/icon_powerpoint.gif);}
.file-pdf{background-image:url(images/icons/icon_pdf.gif);height:36px!important;/*width:100%;*/}

a.flv
{
	display: block;	
}

a.flv:hover
{
	cursor: pointer;
}

a.flv span
{
	display: block;	
	width: 100%;
	height: 100%;
	text-align: center;
}

a.flv span img
{
	margin: 50px 0 0 0;	
}

/* HOMEPAGE STYLE */

div#container
{
	/*background-image:url(images/bg-container.gif);
	background-repeat:repeat-y;
	background-position:top left;*/
	margin:0 auto;
	width:999px;
}

div#gradcontainer
{	
	padding-left:20px;
	background-image:url(images/bg_dropshadow.gif);
	background-repeat:repeat-y;
	background-position:center;
}

div.home-page-content
{
	float:left;
	width:375px;
}

div.home-page-content p
{
	padding-bottom:15px;
}

div.translated
{
	padding-bottom:30px;
}

div.home-page-content a
{
	color:#333;
}

.home-readmore
{
	padding-bottom:20px;
	cursor:pointer;

}

.home-readmore span
{
	text-decoration:underline;
	color:#FAA933;
	padding-left:5px;
}

div#header
{
	padding:0px 8px 0px 39px;
	background-image:url(images/bg-body.gif);
	width:943px;	
}

div#logo
{
	height:146px;
	position:relative;
	float:left;
}

div#logo h1
{
	background-image:url(images/logo.gif);
	background-repeat:no-repeat;
	background-position:top left;
	overflow:hidden;
	padding:146px 0 0 51px;
	float:left;
	height:0!important;
	margin:0;
	position:relative;
}

div#logo a
{
	height:172px;
	width:198px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	display:block;
}

div#logo a:hover
{
}

div#logo-right
{
	position:relative;
	height:105px;
	/*width:762px;*/
	background-image:url(images/logo-right.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

div#right
{
	float:left;
	width:740px;
}

/* HOME BOXES */

div#home-box-wrapper
{
	width:960px;
}

div#home-box-wrapper div#scroller
{
	width:960px;
	padding-bottom:9px;
}

div#home-boxes
{
	padding-left:25px;
	width:905px;
}

div#home-boxes div.home-box
{
	float:left;
	width:173px;
	padding:0 10px 0 0;
	height:131px;
}

div#home-boxes div.no-pad
{
	padding:0;
}

div#home-boxes div.home-box a
{
	display:block;
}

/* LEFT */

div#left
{
	float:left;
	width:198px;
	background-image:url(images/logo_bottom.gif);
	background-repeat:no-repeat;
	padding-top:30px;
}

div#gradcontainer div.home
{
	background-image:url(images/logo_bottom_home.gif);
}

div#left div#left-inner
{
	padding-left:25px;
	/*background-image:url(images/bg-left.gif);*/
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:16px;
}

div#left.home div#left-inner
{
	background-image:url(images/bg-left.gif);
	padding-top:0px;
}

/* HORIZONTAL SEARCH BAR */

#search-holder-vert
{
	width:700px;
	position:relative;
	padding-bottom:30px;
}

#search-holder-vert #machine-search-vert,
#search-holder-vert #parts-search-vert
{
	background-color:#333333;
}

#search-holder-vert .search-vert-bottom
{
	background-image:url(images/bg-search-vert-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	height:20px;
}

#machine-search-vert .search-vert-top,
#parts-search-vert .searchparts-vert-top
{
	background-image:url(images/bg-search-vert-top.gif);
		background-repeat:no-repeat;
	background-position:top left;
	height:40px;
}

#machine-search-vert .searchparts-vert-top,
#parts-search-vert .searchparts-vert-top
{
	background-image:url(images/bg-searchparts-vert-top.gif);
}

#parts-search-vert table tr td
{
	padding:0 0px 0 12px;
}
#parts-search-vert label
{
	font-size:0.8em;
	color:#fff;
	padding:0 0px 0 0px;
}
#parts-search-vert select
{
	width:184px;
	height:22px;
	margin-top:5px;
	padding-top:2px;
}
#parts-search-vert input
{
	margin-top:5px;
}

#machine-search-vert label
{
	font-size:0.8em;
	color:#fff;
	padding:0 12px 0 12px;
}

#machine-search-vert select
{
	width:204px;
}

#machine-search-vert input.search
{
	position:absolute;
	top:37px;
	right:33px;
}
#parts-search-vert input.search
{
	position:absolute;
	top:52px;
	right:10px;
}
/* end of vertical search bar */

div#left #search-box
{
	background-image:url(images/search-box.gif);
	background-repeat:no-repeat;
	background-position:top right;
	width:173px;
	height:182px;
	padding-bottom:20px;
}

#search-holder
{
	padding-bottom:10px;
}

div#machine-search,
div#parts-search
{
	height:147px;
	background-image:url(images/bg-machine-search.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-top:47px;
}

div#parts-search
{
	background-image:url(images/bg-parts-search.gif);
	background-position:0px -14px;
	margin-bottom:20px;
}

div#machine-search select,
div#parts-search select
{
	width:142px;
	border:1px solid #a5acb2;
	background-color:#fff;
	color:#1b1a1a;
	font-size:0.8em;
}

div#parts-search .leftsearch
{
	width:136px;
	font-size:0.8em;
}

div#machine-search select.manufacturer
{
	margin-bottom:3px;
}

div#machine-search label,
div#parts-search label
{
	color:#fff;
	font-size:0.75em;
}

div#machine-search tr.padme,
div#parts-search tr.padme,
{
	height:17px;
}

div#machine-search input.search,
div#parts-search input.search
{
	padding-top:14px;
}

div#twitter
{
	position:absolute;
	top:20px;
	right:45px;
}

span#ieselectcontainer
{
	display:inline;
	margin:0;
	padding:0;
}

/* TRANSLATE BOX */

div#translate-box
{
	position:absolute;
	top:0;
	right:0;

	height:32px;
}

div#translate-box #translate-inner
{
	background-image:url(images/bg-translate-right.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding:9px 5px 0 0;
	height:23px;
	float:left;
	background-color:#333333;
}

div#translate-box div.translate-side
{
	float:left;
	width:7px;
	height:32px;
	background-repeat:no-repeat;
	background-position:top left;
}

div#translate-box .left
{
	background-image:url(images/bg-translate-left.gif)
}

div#translate-box .right
{
	background-image:url(images/bg-translate-right.gif)
}

div#translate-box .language
{
	float:left;
}

div#translate-box a.nopad
{
	padding-left:0;
}

div#translate-box a
{
	padding:0 4px;
	display:block;
}

div#download
{
	padding-bottom:20px;
	padding-top:10px;
	/*height:249px;
	width:173px;*/
}

div#download .download-top-curve
{
	background-image:url(images/bg-download-top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:7px;
	font-size:0.1em;
}

div#download .download-bottom-curve
{
	background-image:url(images/bg-download-bottom.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:7px;
}

div#download .download-top
{
	background-image:url(images/download-stock.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#fff;
	font-size:0.9em;
	padding:65px 0 0 13px;
	height:63px;
	position:relative;
	background-color:#FAA933;
}

div#download .download-top a.csv
{
	background-image:url(images/icons/icon_excel.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:40px;
	padding-bottom:4px;
	position:relative;
	float:left;
	text-decoration:none;
	color:#000;
	font-size:0.9em;
	height:30px;
}

div#download .download-top span.total
{
	position:absolute;
	bottom:10px;
	left:55px;
}

div#download .download-bottom
{
	background-image:url(images/email-stock.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#fff;
	font-size:0.9em;
	padding:57px 0 10px 15px;
	background-color:#FAA933;
}

div#download .download-bottom a
{
	color:#fff;
	text-decoration:none;
}

div#download .download-bottom span
{
	color:#000;
	text-decoration:underline;
}

/******** SEARCH RESULTS **********/

span.catheader
{
	font-weight:bold;
	font-size:1.25em;
	color:#000;	
}

table#searchresults,
table#searchpartsresults
{
	border-collapse:collapse;
}

table#searchpartsresults
{
	width:699px;
	border-collapse:collapse;
}

table#searchresults tr.results
{
	background-image:url(images/bg-sresults.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:89px;
	border-top:1px solid #fff;
	width:699px;
}
table#searchpartsresults tr.results
{
	height:169px;
	border-top:1px solid #fff;
	width:699px;
	border-collapse:collapse;
}

table#searchresults tr.results:hover

{
	background-image:url(images/bg-sresults-hover.gif);
}

table.results tr td,
table.results tr th
{
	vertical-align:middle;
	text-align:center;
}

table#searchpartsresults tr.results td,
table#searchpartsresults tr.results th
{
	vertical-align:top;
	text-align:left;
	border-collapse:collapse;
	width:699px;
	background-image:url(images/bg-sresultsparts.gif);
	background-repeat:no-repeat;
	background-position:left top!important;
}

table#searchpartsresults tr.results td:hover
{
	background-image:url(images/bg-sresultsparts-hover.gif);
}

/* STYLING FOR PARTS RESULTS HERE */

#content #full-width ul.partscats
{
	list-style-type:none;
	width:699px;
}
#content #full-width ul.partscats li
{
	width:157px;
	height:157px;
	background-image:url(/images/bg-partscat.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px;
	margin:23px 23px 0 0;
	list-style-type:none;
	float:left;
	position:relative;
}

#content #full-width ul.partscats li a.textlink
{
	background-image:url(/images/bg-partscatarrow.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	text-decoration:none;
	position:absolute;
	top:129px;
	left:20px;
	padding-left:12px;
}

#content #full-width ul.partscats li img
{
	position:absolute;
	top:5px;
	left:5px;
}


#content #full-width ul.partscats li.last
{
	margin-right:0px;
}

table.results td.nobg
{
}

table.results td
{
	background-position:-10px top!important;	
}

table.results td.first
{
	background-position:left top!important;	
}

table.results td.last
{
	background-position:right top!important;	
}

table#searchresults th
{
	height:32px;
	/*border-top:2px solid #fff;*/
}

table#searchresults th a
{
	margin:0;
	padding:0;
	font-size:0.1em;
}

table#searchresults th img
{
	margin:0;
	padding:0;
	width:9px;
}

table#searchresults th span
{
	color:#fff;
	padding-right:5px;
	font-size:0.85em;
}

div#sresults tr.spacer
{
	height:10px;
}

div#sresults tr td img
{
	/*width:90px;
	height:72px;*/
}

div#sresults .controls span
{
	color:#fff;
	font-weight:bold;
}

table#searchresults tr.header
{
	height:32px;
	padding-bottom:10px;
}

table#searchresults th.man{width:146px;}
table#searchresults th.mod{width:151px;}
table#searchresults th.year{width:85px;}
table#searchresults th.hours{width:92px;}
table#searchresults th.ret{width:120px;}
table#searchresults th.photo{width:105px!important;}


table#searchresults th.man
{
	background-image:url(images/bg-th-man.gif);
	background-repeat:no-repeat;
	background-position:top left;

}

table#searchresults th.mod,
table#searchresults th.year,
table#searchresults th.hours,
table#searchresults th.ret
{
	background-image:url(images/bg-th.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

table#searchresults th.photo
{
	background-image:url(images/bg-th-photo.gif);
	background-repeat:no-repeat;
	background-position:top right;
	border-right:0;
}

table#searchresults tbody
{
	margin-top:10px;
}

table.results td a
{
	color:#faa933;
	text-decoration:none!important;
	display:block;
}

table.results .machine-img
{
	position:relative;
	top:2px;
	right:0;
	width:90px;
	height:72px;
}

table.results th
{
	background-color:#FAA933;
}


table.results td .image
{
	width:90px;
	float:left;
	display:inline;
	margin-left:20px;
	margin-right:20px;
	margin-top:18px;
}

table.results td .image img
{
	height:inherit!important;
	width:inherit!important;
	margin-bottom:6px;
}

table.results td .image a
{
	font-size:0.8em;
	outline:none;
}

table.results td .product
{
	width:270px;
	float:left;
	margin-right:20px;
	margin-top:18px;
	position:relative;
}

table.results td .product span.description
{
	color:#FAA933;
}

table.results td .product div.summary
{
	padding-top:5px;
	color:#FFF;
	font-size:0.9em;
	height:50px;
	overflow:hidden;
}

table.results td .product .addtobasket
{
	position:absolute;
	top:75px;
	left:0px;
	height:30px;
	width:240px;
}
table.results td .product .addtobasket .addquantity
{
	width:60px;
	padding:4px;
	height:17px;
}
table.results td .product .addtobasket .button
{
	position:absolute;
	top:0px;
	right:20px;
}

table.results td .detail
{
	width:250px;
	float:left;
	margin-top:18px;
}

table.results td .detail table
{
	border-collapse:collapse;
}
table.results td .detail table td.left
{
	width:100px!important;
	font-size:0.8em;
	color:#999;
	padding:4px 0 4px 0;
	background-image:none!important;
}
table.results td .detail table td.right
{
	font-size:0.8em;
	color:#fff;
	padding:4px 0 4px 0;
	width:180px!important;
	overflow:hidden;
	background-image:none!important;
}
table.results td .detail table td.price
{
	font-size:1.0em;
	font-weight:bold;
}
/* STYLING FOR PARTS RESULTS ENDS HERE */



div#searchresultscount p
{
	font-size:1em;
	padding-bottom:4px;
}

div#searchresultscount span
{
	color:#FAA933;
	font-weight:bold;
}

div#sresults div.searchfoot
{
	background-image:url(images/bg-paging.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:32px;
	padding-bottom:2px;
}

div#sresults div.searchpartsfoot
{
	background-image:url(images/bg-paging.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:32px;
	padding-bottom:10px;
}

div#sresults div.bottom
{
	background-image:url(images/bg-paging-foot.gif);
	background-position:bottom left;
	padding-top:10px;
}

div#sresults .controls
{
	position:relative;
	padding:7px 7px 0 7px;
	margin-top:2px;
}

div#sresults .controls a.pagecontrol
{
	position:absolute;
	top:9px;
}

div#sresults .controls span.pageinfo
{
	padding:0 3px 0 10px;
}

div#sresults .controls span.padme
{
	padding:0 3px 0 0;
}

div#sresults .pageinfo
{}

div#sresults div.resultsperpage
{
	position:absolute;
	top:5px;
	right:1px;
	width:inherit;
	height:20px;
}

div#sresults form.resultsperpage
{
	float:right;
	padding-right:10px;
}

div#sresults div.resultsperpage label,
div#sresults div.resultsperpage-trans label
{
	color:#fff;
	text-align:right;
	float:left;
	padding-right:5px;
	padding-top:2px;
}

div.resultsperpage-trans
{
	position:absolute;
	top:5px;
	right:0;
	width:inherit;
}

/************ BASKET ****************/

.qtyedit
{
	width:28px;
	font-size:0.9em;
	margin:0px 1px 5px 0px;
}

#content #full-width ul.basket
{
	width:699px;
}

#content #full-width ul.basket li
{
	list-style-type:none;
	width:699px;
	padding:10px 0 10px 0;
	background-image:url(/images/bg-dotted-menu.gif);
	background-repeat:repeat-x;
	background-position: bottom left;
}

#content #full-width ul.basket li table
{
	width:100%;
	text-align:left;
}

#content #full-width ul.basket li table td.bImage
{
	width:110px;
}
#content #full-width ul.basket li table td.bProduct
{
	width:339px;
}

	#content #full-width ul.basket li table td.bProduct span.description
	{
		padding-bottom:5px;
		display:block;
		font-weight:bold;
	}
	#content #full-width ul.basket li table td.bTotalPrice span.options
	{
		padding-top:10px;
		display:block;
	}
		#content #full-width ul.basket li table td.bTotalPrice span.options a
		{
			font-size:0.8em;
			color:#FAA933;
			text-decoration:none;
			margin-right:0px;
			margin-top:3px;	
			display:block;		
			outline:none;
		}
		#content #full-width ul.basket li table td.bTotalPrice span.options a:hover
		{
			text-decoration:underline;
		}

#content #full-width ul.basket li table td.bQty
{
	width:70px;
	text-align:right;
}
#content #full-width ul.basket li table td.bPrice
{
	width:90px;
	text-align:right;
}
#content #full-width ul.basket li table td.bTotalPrice
{
	width:90px;
	text-align:right;
}

#content #full-width table.basket,
#content #full-width table.basketnoimage
{
	width:100%;
	margin-bottom:40px;
}

#content #full-width table.basket td.left,
#content #full-width table.basketnoimage td.left
{
	width:619px;
	text-align:right;
}
#content #full-width table.basketnoimage td.left
{
	width:601px;
}
#content #full-width table.basket td.right,
#content #full-width table.basketnoimage td.right
{
	width:90px;
	text-align:right;
}
#content #full-width table.basketnoimage td.right
{
	width:108px;
}

.checkoutbtn
{
	position:absolute;
	right:-2px;
}
.continuebtn
{
	position:absolute;
	right:215px;
}

span.accountholder
{
	position:absolute;
	right:0px;
	top:55px;
	font-size:0.8em;
}

span.reservebutton
{
	position:absolute;
	right:0px;
	top:75px;
	font-size:0.8em;
}

table.checkout
{
	margin-bottom:30px;
	background-image:url(/images/bg-dotted-menu.gif);
	background-repeat:repeat-x;
	background-position: top left;
}

table.checkoutsubmit
{
	margin-bottom:30px;
}

table.checkout tr td
{
	font-size:0.8em;
	padding:5px 20px 5px 20px;
	vertical-align:middle;
	background-image:url(/images/bg-dotted-menu.gif);
	background-repeat:repeat-x;
	background-position: bottom left;
}

table.checkoutsubmit tr td
{
	font-size:0.8em;
	padding:5px 20px 5px 20px;
	vertical-align:middle;
}


table.checkout tr td input
{
	padding:5px;
	vertical-align:middle;
	background-color:#FFF;
	border:1px solid #FAA933;
}

table.checkout tr td select
{
	padding:5px;
	vertical-align:middle;
	background-color:#FFF;
	border:1px solid #FAA933;
}

table.checkout tr td select.full
{
	width:212px;
}

table.checkout tr td select.sm
{
	width:80px;
}
table.checkout tr td select.lg
{
	width:120px;
}

table.checkout tr td input.lgtxt
{
	width:200px;
}

/* PARTS ENQUIRY FORM */

table.partsenquiry
{
	margin-bottom:30px;
	background-image:url(/images/bg-dotted-menu.gif);
	background-repeat:repeat-x;
	background-position: top left;
}

p.mand
{
	color:#999;
	padding-bottom:10px;
}

table.partsenquirysubmit
{
	margin-bottom:30px;
}

table.partsenquiry tr td
{
	font-size:0.8em;
	padding:5px 20px 5px 20px;
	vertical-align:middle;
	background-image:url(/images/bg-dotted-menu.gif);
	background-repeat:repeat-x;
	background-position: bottom left;
}

table.partsenquirysubmit tr td
{
	font-size:0.8em;
	padding:5px 20px 5px 20px;
	vertical-align:middle;
}


table.partsenquiry tr td input
{
	padding:5px;
	vertical-align:middle;
	background-color:#FFF;
	border:1px solid #FAA933;
}

table.partsenquiry tr td select
{
	padding:5px;
	vertical-align:middle;
	background-color:#FFF;
	border:1px solid #FAA933;
}

table.partsenquiry tr td textarea
{
	border:1px solid #FAA933;
	width:200px;
	padding:5px;
}

table.partsenquiry tr td select.sm
{
	width:80px;
}
table.partsenquiry tr td select.lg
{
	width:120px;
}

table.partsenquiry tr td input.lgtxt
{
	width:200px;
}

table.partsenquiry tr td select.lgtxt
{
	width:212px;
}

/* END PARTS ENQUIRY FORM*/


.checkoutdelivery
{
	font-size:0.8em;
	margin-bottom:30px;
	padding-left:20px;
}

#orderinformation
{
	width:200px;
	float:right;
	padding:20px 20px 0px 20px;
	border:1px solid #FAA933;
	margin-top:27px;
}

.checkouterror
{
	color:red;
	border:1px solid #FAA933;
	padding:20px;
	margin-bottom:20px;
}

table.orderconfirm tr td h4
{
	font-weight:bold;
	padding-bottom:6px;
}

/************ END BASKET ****************/


/************ MENU ****************/

#menu ul { /* all lists */
	margin: 0;
	list-style: none;
	z-index:1000;
	height:35px;
	position:relative;
}

div#menu
{
	height:41px;
	background-image:url(images/bg-menu.gif);
	background-repeat:repeat-x;
	z-index:1000;
	/*overflow:hidden;*/
}

div#menu ul.menu1
{
}

#menu a {
	display: block;
	text-decoration:none;
	line-height:41px;
	padding:0 11px;
	text-align:center;
	outline:none;
	color:#fff;
	font-size:0.75em;
}

#menu li { /* all list items */
	background-image:url(images/bg-menu-divider.gif);
	background-repeat:no-repeat;
	background-position:right 8px;
	padding:0 2px 0 0;		
	z-index:1000;
	float: left;
	
	 /* width: 10em;width needed or else Opera goes nuts */
}

div#menu li.last
{
	background:none;
}

div#menu li.first a
{
	padding:0 11px;
}

div#menu li.item1
{
	background-image:none;
	padding:0;
}

div#menu li.selectedl1,
div#menu li.childselectedl1
{
	background-image:none/*url(images/bg-menu-divider-selected.gif)*/;
}

div#menu li.selectedl1 a,
div#menu li.childselectedl1 a
{
	background-image:url(images/bg-menu-selected.gif);
	background-repeat:repeat-x;
	margin-left:-2px;/* negative value needed to hide seperator from previous menu item */
}

#menu li ul { /* second-level lists */
	position: absolute;
	background-color:#424242;
	padding:16px 0px 9px 19px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	height:auto;
}

#menu li:hover
{
	position:static;
}

#menu li:hover ul, #menu li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#menu ul.menu2 li
{
	display:block;
	height:auto;
	width:auto;
	float:none;
	background:none;
	padding:0;
	clear:both;	
	z-index:1000;
}

div#menu ul.menu2 li a
{
	line-height:normal;
	text-align:left;
	width:auto;

	padding:0 20px 11px 12px;
	background-image:url(images/bg-menu-top-arrow-white.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	color:#fff;
	display:block;
}

div#menu ul.menu1 li.last ul.menu2 li a
{
	width:130px;
}

div#menu ul.menu2 li a:hover
{
	color:#F68D10;
	background-image:url(images/bg-menu-top-arrow.gif);
}

/* Support for the "ie-iframe-shim.js" */

* html div#menu ul.menu1 iframe, * html ul.nav iframe {
	position: absolute;
	/* account for the border */
	left: 0;/*-0.25em;*/
	top: 0;/*-0.25em;*/
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

/* this is for IE 5.0
select.hide { visibility: hidden; }

/* End Support for the "iehover-fix.js" */

/* SUBMENU STYLE */

#submenu
{
	padding:0 0 20px 0;
}

#current-parent
{
	background-image:url(images/bg-parent-item.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#2f2f2f;
	font-weight:bold;
	padding:10px 10px;
	width:153px;
	float:left;
}

#current-parent span
{
	color:#fff;
	font-size:1em;
}

#submenu ul.menu2
{
	background-image:url(images/bg-submenu.gif);
	background-repeat:repeat-x;
	background-position:top left;
	width:173px;
}

#submenu ul li
{
	list-style:none;
	padding:6px 15px 0 0;
	/*border-bottom:1px solid #faa933;*/
	background-image:url(images/bg-dotted-menu.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}

#submenu ul li a
{
	background-image:url(images/bg-submenu-arrow.gif);
	background-repeat:no-repeat;
	background-position:12px 5px;
	text-decoration:none;
	font-weight:normal;
	padding-left:24px;
	color:#999;
	font-size:0.8em;
	display:block;
	padding-bottom:8px;
}

#submenu ul li.selectedl2 a
{
	background-image:url(images/bg-submenu-selected.gif);
	font-weight:bold;	
	color:#333;
}

div#submenu ul.menu2 li.childselectedl2 a
{
	color:#333;
	font-weight:bold;
	padding-bottom:8px;
}

div#submenu ul.menu2 li.childselectedl2 ul.menu3 li a
{
	font-weight:normal;
}

/* SUBMENU TIER 3 */

ul.menu2 li.selectedl2 ul.menu3,
#submenu ul.menu3
{
	font-size:0.8em;
	width:100%;
}

#submenu ul.menu3
{
	font-weight:normal;
	background-image:url(images/bg-dotted-menu.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding-top:5px;
	padding-bottom:8px;
	width:173px;
}

#submenu ul.menu3 li
{
	background-image:none;
	padding:8px 15px 0 0;
	font-weight:normal!important;
}

#submenu ul.menu3 li.first
{

	display:block;
}

#submenu ul.menu3 li a
{
	background-image:none;
	padding-bottom:0!important;
	font-size:0.95em;
	font-weight:normal;
}

#submenu ul.menu3 li.selectedl3 a
{
	font-weight:bold!important;
}

/* HEADER LINKS */

#header-links
{
	position:absolute;
	bottom:30px;
	right:27px;
	height:20px;
	margin-top:5px;
}

#header-links a
{
	color:#333;
	text-decoration:none;
	font-size:0.75em;
	padding:3px 10px 0 10px;
	height:20px;
	display:inline-block;
}

#header-links span.divnav
{
	color:#333;
	text-decoration:none;
	font-size:0.75em;
	padding:3px 0px 0 0px;
	height:20px;
	width:1px;
	text-align:center;
	display:inline-block;
}

#header-links a.basketlink
{
	background-image:url(/images/bg-basketlink.jpg);
	background-repeat:no-repeat;	
	width:90px;
	height:20px;
	text-align:center;
	color:#faa933;
	display:inline-block;
	padding:3px 0px 0 0px;
	margin-left:5px;
}

/* GENERIC STYLES */

div#full-width
{
	width:700px;
}

div#content
{
	background-image:url(images/bg-content-shadow.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	width:700px;
	padding:45px 30px 20px 32px;
}

div#career-detail h2,
div#welcome h2,
div#full-width h2,
div#frmtext h2,
div#half-width h2,
div#machine h2
{
	font-size:1.6em;
	padding-bottom:20px;
	font-weight:bold;
}

div#full-width h2.left
{
	float:left;
}



div#machines h2
{
	font-size:2em;
}

div#career-detail h2
{
	padding-bottom:10px;
}

div#full-width h3
{
	font-size:1em;
	font-weight:bold;
	padding-bottom:12px;
	color:#333;
}

div#content ul
{
	padding-bottom:19px;
}

div#content ul li
{
	background-image:url(images/bg-bullet.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
	padding-bottom:9px;
	padding-left:13px;
	list-style-type:none;
	color:#333;
	font-size:0.85em;
}

div#content ol
{
	margin:10px 0 15px 25px;
}

div#content ol li
{
	padding-bottom:9px;
	padding-left:13px;
	list-style-type:inherit;
	color:#333;
	font-size:0.85em;
}

div#frmtext .pageimage,
div#full-width .pageimage
{
	padding:0 0 17px 0;
}

div#full-width div.content
{
	/*padding-top:17px;*/
}

/*** FORM STYLE ***/

div#form div.formheader
{
	font-size:0.85em;
	font-weight:bold;
	color:#333;
	background-image:url(images/bg-orange.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding-top:16px;
}

div#frmtext h3
{
	color:#333;
	font-weight:bold;
	padding-bottom:10px;
}

div#form em
{
	font-size:0.75em;
	color:#999;
	font-style:normal;
}

div#form table
{
	/*float:left;*/
	/*width:480px;*/
	/*padding-top:25px;*/
}

div#form form
{
	padding-top:25px;
}

div#form td.labels
{
	font-weight:bold;
	width:88px;
	font-size:0.85em;
	color:#333;
}

div#form td.long
{
	width:150px;
}

div#form tr
{
	/*height:35px;*/
}

div#form td
{
	/*vertical-align:middle;*/
}

div#form input
{
	margin-bottom:10px;
	font-size:0.85em;
}

div#form input#submit
{
	margin:0;
	padding-top:18px;
}

div#form input.text
{
	border:0;
	background-color:#f0f0f0;
	width:360px;
	height:20px;
	padding:5px 0 0 5px;
	color:#999999;
}

div#form textarea
{
	width:360px;
	background-color:#f0f0f0;
	border:0;
	color:#999;
	margin-bottom:10px;
	padding:5px 0 0 5px;
	font-size:0.85em;
}

div#form select
{
	background-color:#f0f0f0;
	width:365px;
	border:0;
	color:#999;
	margin-bottom:10px;
}

div#form span.warning
{
	font-size:0.75em;
	color:#666;
	font-style:italic;
	position:relative;
	bottom:10px;
	left:10px;
}

/* FOOTER */

div#footer
{

}

div#footer-top
{
	background-image:url(images/bg-footer-top.gif);
	background-repeat:repeat-x;
	background-position:top left;
	height:23px;
	width:960px;
	font-size:0.75em;
	color:#666;
	padding-top:13px;
	margin-top:23px;
}

div#footer-top a
{
	color:#666;

}

div#footer-top #links
{
	margin:0 auto;
	width:960px;
	text-align:center;
}

div#footer-bottom
{
	background-image:url(images/bg-footer-bottom.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:86px;
	position:relative;
}

div#footer-shadow
{
	margin:0 auto;
	background-image:url(images/bg-footer-shadow.gif);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#f9f9f9;
	height:160px;
	text-align:center;
	/*width:1010px;*/
}

/* CASESTUDY (OFFERS) STYLE */

div.case-study-list
{}

div#case-study-list .cs-title strong
{
	color:#faa933;
	text-decoration:none;
	font-weight:lighter;
}

div#case-study-list .left
{
	width:522px;
}

div#case-study-list .cs-summary
{

}

div#case-study-list ul
{
	padding:0;
}

div#case-study-list ul li.cs
{
	background-image:url(images/bg-dotted-line.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding:8px 0 17px 0;
	position:relative;
	float:left;
	width:700px;
}

div.cs-button
{
	float:right;
	position:absolute;
	top:11px;
	right:0;
	display:inline;
}

/* USED MACHINE STYLE */

div#half-width
{
	width:500px;
}

div#category-list
{
	padding-top:8px;
}

div.machine-cat
{
	float:left;
	width:160px;
	height:160px;
	background-image:url(images/bg-cat-box.gif);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	padding-right:10px;
	background-color:#fff;
}

div.machine-cat .category-image
{
	position:absolute;
	bottom:0;
	left:0;
}

div.machine-cat span.cat-title a
{
	position:absolute;
	top:2px;
	left:40px;
	font-weight:bold;
	font-size:0.75em;
	color:#000;
	text-decoration:none;
	width:120px;
	z-index:1;
	padding-top:5px;
}

div.machine-cat span.cat-count
{
	background-image:url(images/bg-cat-count.gif);
	background-repeat:no-repeat;
	position:absolute;
	padding-top:5px;
	top:2px;
	left:0;
	text-align:center;
	color:#fff;
	font-size:1.3em;
	font-weight:bold;
	width:30px;
	height:45px;
	z-index:1;
}

/*** SINGLE USED MACHINE VIEW ***/

div#machine h2
{
	padding-bottom:3px;
}

div#machine h3
{
	color:#faa933;
	font-size:1.25em;
	font-weight:bold;
}

div#machine h3#mach_title	
{
	float:left;
}

div#machine a.machineback
{
	float:right;
}

div#machine div#headingbox
{
	float:left;
	width:665px;
}

div#machine div#mach_photos
{
	padding:8px 0 27px 0;
}

div#machine div#mach_photos div#mach_image
{
	float:left;
	padding-right:26px;
}

div#mach_image img
{
	width:450px;
}

div#machine div#mach_photos div#mach_smallimages
{
	float:left;
}

div#machine div#mach_photos div#mach_smallimages img
{
	display:block;
	margin-bottom:16px;
}

table#usedmachinethumbs
{
	float:left;
	padding:0;
	margin:0;
}

table#usedmachinethumbs td
{
	margin:0;
	padding:0;
	vertical-align:top;
}

table#usedmachinethumbs td.left
{
	padding-right:10px;
}

table#usedmachinethumbs td.bottom
{
	padding-top:15px;
}

table#usedmachinethumbs tr td img
{
	width:90px;
}

div#machine div#mach_text h3, div#mach_right h3
{
	border-top:solid 1px #FAA933;
	color:#000;
	font-size:1em;
	padding:7px 0 0 0;
}

div#machine div#mach_text div#mach_left
{
	float:left;
	width:450px;
	font-size:0.9em;
}

div#mach_right
{
	float:right;
	width:223px;
	font-size:0.9em;
}

div#mach_right p
{
	margin-left:7px;
	margin-top:5px;
}

div#mach_right p.lower
{
	margin-top:15px;
}

div#mach_right a
{
	color:#000;
}

div#machinedetailsbuttons
{
	padding:16px 0 20px 0;
}

div#machinedetailsbuttons a.button
{
	padding-bottom:5px;
	display:block;
}

div#machine table.machine
{
	border-top:1px solid #e2e2e2;
	border-collapse:collapse;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}

div#machine table.machine td
{
	/*border-bottom:1px solid #e2e2e2;*/
	padding:7px 0;
	color:#333333;
}

div#machine table.machine tr
{
	background-image:url(images/bg-gray.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}

div#machine table.contact
{
	margin-top:12px;
	border-collapse:collapse;
	
}

div#machine table.machine td.title,
div#machine table.contact td.title
{
	font-weight:bold;
	width:200px;
}

div#machine table.machine td.detail
{
	padding-left:25px;
}

div#machine table.contact td.stock
{
	font-size:0.9em;
	width:250px;
}

div#machine table.contact a
{
	color:#FAA933;
}

div#machine table.contact a.email
{
	font-size:1.1em;
}

div#machine p.dealer
{
	padding:12px 0 0 0;
	margin:0;
	font-size:1.05em;
}

/* SITEMAP */

div#sitemap
{
	padding-top:10px;
	width:520px;
}

div#sitemap a
{
	text-decoration:none;
	color:#000;
}

div#sitemap ul
{
	padding-bottom:0;
}

div#sitemap ul.menu1 li
{
	background-image:url(images/bg-orange.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding-top:8px;
	padding-left:0;
	padding-bottom:16px;
}

div#sitemap ul.menu1 li a
{
	font-size:1.1em;
	font-weight:bold;
}

div#sitemap ul.menu2 li
{
	background:none;
	padding-left:20px;
	padding-top:6px;
	padding-bottom:0;
}

div#sitemap ul.menu2 li a
{
	font-size:1.2em;
	color:#FAA933;
	font-weight:normal;
}

div#sitemap ul.menu3 li
{
	background:none;
	padding-left:20px;
	padding-top:6px;
	padding-bottom:0;
}

div#sitemap ul.menu3 li a
{
	color:#999999;
	font-weight:normal;
}

/***** NEW MACHINES PAGE ******/

div#machines
{
	float:left;
	padding-bottom:20px;
	font-size:0.8em;
	color:#000;
	width:500px;
}

div#machines div.prodgroup
{
	background-image:url(images/bg-orange.gif);
	background-repeat:repeat-x;
	background-position:left top;
	float:left;
	width:160px;
	height:160px;
	font-size:0.95em;
	margin-right:10px;
	position:relative;
	z-index:0;
	display:inline;
}

div#machines div.nopad
{
	margin:0;
}

div#machines div.prodgroup a
{
	display:block;
	text-decoration:none;
	color:#000;
	font-weight:bold;
}

div#machines div.prodgroup a.title
{
	padding-top:8px;
	z-index:2;
}

div#machines a.attachment-image
{

	display:block;
}

div#machines  div.prodgroup a.attachment-image img
{
	padding:10px 20px 15px 20px;
	background-image:url(images/attachment-curve.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:#E5E5E5;
	bottom:20px;
	width:120px;
}

div#machines  div.prodgroup a img
{
	display:block;
	padding-bottom:10px;
	margin:0 auto;
	position:absolute;
	bottom:0;	
	z-index:1;
}

div#attach
{
	width:700px!important;
	font-size:0.8em;
}

div#attach div.attachment
{
	float:left;
	width:125px;
	height:120px;
	font-size:0.95em;
}

div#attach div.attachment a img
{
	display:block;
}

div#attach div.attachment a
{
	display:block;
	text-decoration:none;
	text-align:center;
	color:#000;	
}

/* NEW MACHINE DETAIL */

#newmachine-content .pageimage
{

}

#full-width a.backlink
{
	float:right;
	padding-top:9px;
}

#newmachine-content .left
{
	float:left;
	width:500px;
	padding-right:20px;
}

#newmachine-content .right
{
	float:left;
	width:180px;
}

#newmachine-content .file-pdf
{
	background-image:url(images/btn-range-brochure.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#newmachine-content a.fileobject
{
	padding:0;
	width:165px;
	height:30px;
}

#newmachine-content a.fileobject span
{
	display:none;
}



/* Carousel */

div#carousemain, #cover
{
	float:right;
	position:relative;
	width:313px;
	height:219px;
	margin-top:10px;
	
}

.slide
{
	position:absolute;
	top:0;
	left:0;
	display:none;
}

/**** CAREER STYLE ****/

div#career-detail div.career,
div#career-list div.career
{
	border-top:1px solid #FAA933;
	padding:12px 0 23px 10px;
	position:relative;
}

div#career-list div.career div.jobtitle
{
	float:left;
	width:240px;
}

div#career-list div.career div.location
{
	float:left;
	width:135px;
}

div#career-list div.career div.posted
{
	float:left;
	width:130px;
}

div#career-list div.career a.career-button
{
	position:absolute;
	top:19px;
	right:10px;
}
div#career-detail div.career h4,
div#career-list div.career h4
{
	color:#999;
	font-size:0.75em;
	padding-bottom:4px;
}

div#career-detail .career span.title,
div#career-list div.career span.title
{
	color:#000;
	font-weight:bold;
}

div#career-detail h3
{
	padding-bottom:5px;
	font-size:1.1em;
}

div#career-detail p.summary
{
	padding-bottom:10px;
}

div#career-detail div.career
{
	background-image:url(images/bg-orange.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}

div#career-detail .location,
div#career-detail .posted,
div#career-detail .deadline
{
	float:left;
}

div#career-detail .location
{
	width:130px;
}

div#career-detail .posted
{
	width:140px;
}

div#career-detail .job-desc
{
	padding-top:20px;
}

div#career-detail .left
{
	float:left;
	width:500px;
}

div#career-detail .right
{
	float:left;
	width:200px;
}

div#career-detail .right .fileholder
{
	width:180px;
	float:left;
	padding-left:20px;
}

#nav .fileholder
{
	padding-top:10px;
}

#nav .fileholder h3,
div#career-detail .right .fileholder h3
{
	background-image:url(images/bg-calendar-h3.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:29px;
	padding:10px 0 0 10px;
	color:#fff;
	font-size:0.9em;
}

div#nav .fileholder .offer,
div#career-detail .right .fileholder .inner
{
	background-color:#e5e5e5;
	padding:9px 9px 18px 12px;
	background-image:url(images/bg-side-bar-divider.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

div#nav .fileholder .offer img
{
	
}

div#nav .fileholder .offer
{
	padding:9px 9px 10px 12px;
}

div#nav .fileholder .offer a
{
	font-weight:bold;
	text-align:center;
}

div#nav .fileholder a.newsletter
{
	text-align:center;
}

div#nav .fileholder p.center
{
	text-align:center;
	padding:3px 0 6px 0;
	font-weight:bold;
}

div#nav .fileholder .bottom
{
	background-image:url(images/bg-side-bar-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	height:37px;
	padding-top:10px;
	background-color:#e5e5e5;
}

#nav .fileholder .inner
{
	background-color:#e5e5e5;
	padding:9px 9px 50px 12px;
	background-image:url(images/bg-side-bar-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#nav .fileholder .inner span,
div#career-detail .right .fileholder .inner span
{
	font-size:0.9em;
}

#nav .fileholder .file,
div#career-detail .right .fileholder .file
{
	background-color:#e5e5e5;
	background-image:url(images/bg-side-bar-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:20px 0 57px 0;
	height:36px;
}

div#career-detail .right .fileholder .file a
{
	height:36px;
}

#nav .fileholder a
{
	display:block;
	padding:10px 0 0 0;
}

#nav .fileholder a.button
{
	padding:0;
}

div#career-detail .right .fileholder span.filesize
{
	color:#666666;
	font-size:0.75em;
}

/******** DEPOT STYLE *********/

#depots
{
	border-top:1px solid #FAA933;
}

#depots .depot-box
{
	font-size:0.8em;
	border-bottom:1px solid #FAA933;
	padding:10px 0;
}

#depots .depot-box h3
{
	font-size:1.1em;
	padding-bottom:10px;
}

#depot-detail .depot-staff span,
#depots .depot-box span
{
	color:#999;
	font-size:0.95em;
}

#depots .depot-box a.detail
{
	display:block;
	padding-top:10px;
}

/******** DEPOT DETAIL STYLE *********/

#depot-detail .staff-detail
{
	float:left;
	font-size:0.8em;
	width:160px;
	border-top:1px solid #FAA933;
	margin-right:20px;
	display:inline;
	padding:7px 0 27px 0;
}

div#depot-detail .pageimage
{
	float:left;
	width:380px;
	padding:0;
}

div#depot-detail .top
{
	padding-bottom:15px;
}

div#depot-detail .contact-details
{
	float:left;
	width:300px;
	padding-left:20px;
}

div#depot-detail .contact-details h3
{
	padding-bottom:3px;
}

div#depot-detail .contact-details span
{
	font-size:0.85em;
}

div#depot-detail .contact-details p
{
	padding-bottom:0;
	color:#000;
}

div#depot-detail .contact-details .address
{
	padding:16px 0;
}

div#depot-detail .contact-details .telephone
{
	padding-bottom:30px;
}

div#depot-detail .contact-details ul,
div#depot-detail .contact-details li
{
	padding:0;
	background:none;
}

#directions
{

}

#directions .top-curve
{
	background-image:url(images/bg-orange-curve-top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:15px;
}

#directions .bottom-curve
{
	background-image:url(images/bg-orange-curve-bottom.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:25px;
	margin-bottom:20px;
}

#directions .inner
{
	background-color:#faa933;
	padding:0 15px;
}

div#directions ul
{
	padding-bottom:0;
}

div#directions ul li
{
	background-image:url(images/bg-bullet-white.gif);
	color:#fff;
	font-size:1em;
}

div#directions h3
{
	color:#fff;
	padding-bottom:9px;
	font-size:1.25em;
}

div#depot-detail .staff-detail h3
{
	padding-bottom:3px;
}

div#depot-detail .staff-detail a,
div.depot-box a
{
	display:block;
	padding-top:5px;
}

/*** MACHINE OF THE WEEK ***/

#left .fileholder
{
	padding:0 0 20px 0;
}

#left .fileholder h3
{
	background-image:url(images/bg-motw-h3.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:28px;
	padding:10px 0 0 10px;
	color:#fff;
	font-size:0.9em;
	font-weight:bold;
}

#left .fileholder h4
{
	color:#333;
	font-weight:bold;
}

div#left .fileholder .offer
{
	padding:9px 9px 10px 12px;
}

div#left .fileholder .offer span
{
	font-weight:bold;
}

div#left .fileholder .bottom
{
	background-image:url(images/bg-motw-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	height:37px;
	background-color:#e5e5e5;
}

#left .fileholder .inner
{
	background-color:#e5e5e5;
	padding:9px 9px 10px 12px;
}

#left .fileholder .details
{
	padding-bottom:8px;
}

#left .fileholder .contact
{
	border-top:1px solid #ccc;
	background-color:#e5e5e5;
	padding-top:6px;
	font-size:0.85em;
}

#left .fileholder .inner ul
{
	padding:10px 0 0 0;	
}

#left .fileholder .inner ul li
{
	background-image:url(images/bg-motw-bullet.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	list-style:none;
	padding:0 0 3px 11px;
	color:#333;
	font-size:0.85em;
}

#left .fileholder .inner span
{
	font-size:0.9em;
}

#left .fileholder a
{
	display:block;
	line-height:0.5em;
}


#parts-homepage
{
	width:915px;
	margin-left:25px;
	margin-bottom:20px;
	margin-top:20px;
	background-image:url(/images/bg-parts-home.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}

#parts-homepagecontent
{
	float:left;padding:12px 12px 0px 12px;width:700px;
}

#mach_left div.slider-box
{
	position:relative;
	margin-top:10px;
}

#mach_left .slider-box .readmore
{
	position:absolute;
	top:8px;
	right:8px;
	padding-left:3px;
}

#mach_left .slider-box .readmore span
{
	text-decoration:underline;
	color:#FAA933;
	cursor:pointer;
	padding-left:3px;
}

.content-slide
{margin-bottom:10px;}


.vbv tr td
{
	text-align:center;
	padding-bottom:30px;
}

.cardlogos tr td
{
	text-align:center;
}

.cardlogos
{
	margin-bottom:20px;
}

.learnmore
{
	font-size:0.8em;
	color:Blue;	
}

.learnmore:visited
{
	font-size:0.8em;
	color:Blue;	
}
