body {
	padding: 0px;
	margin: 0px;
	background-color: #E9E7E3;
/*	background-image: url(../images/page-background.gif); */
	font-family: helvetica, verdana, arial;
	color: #95979A;
	font-size: 12px;
/*	font-weight: bold; */
}

th {
	font-weight: bold;
	padding-right: 10px;
	vertical-align: top;
}

form {
	margin: 0;
	padding: 0;
}

.cssclear {
	clear: both;
}

p.toppara {
	margin-top: 0;
}

.itemtop {
	margin-top: 0;
}

.centre {
	text-align: center;
}

img {
	border: 0;
}

h1 {
	margin: 0;
	padding: 0;
	color: #000;

}

h2 {
	margin: 0;
	padding: 0;
	color: #CDCDCD;
/*	font-size: 1.5em; */
	text-transform: lowercase;
}


/*
a:link {color: #B3B3B3; font-weight: bold;}
a:visited {color: #818181; font-weight: bold;}
a:hover {color: #818181; font-weight: bold;}
a:active {color: #818181; font-weight: bold;}
*/


a:link {color: #3765AA; font-weight: bold;}
a:visited {color: #5858A0; font-weight: bold;}
a:hover {color: #3765AA; font-weight: bold;}
a:active {color: #5858A0; font-weight: bold;}







#containerall {
	width: 1000px;
	margin-left: auto; 
	margin-right: auto;
}

#container {
	width: 1000px;
/*	border: 1px solid #000; */
	background-color: #fff;
	text-align: left;
	background-image:url(../images/nav_grey.gif);
	background-repeat:repeat-y;
	overflow: auto;
}
* html body #container { overflow: hidden; }

#logobar {
	margin: 0;
	padding: 0;
	width: 1000px;
	height: 92px;
	background-color: #000;
}


#buttonbar {
	margin: 0;
	padding: 0;
	width: 1000px;
	height: 25px;
	background-color: #4D72B7;
}


/* Navigation specific */

#navigation {
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
/*	font-size: 0.95em; */
}

#navsite {
	padding-top: 20px;
}

#navoffsite {
	padding-top: 20px;
}



#navigation ul {
	padding: 0;
	list-style-type: none;
	margin: 4px 7px 0 4px;
	font-size: 12px;
}


#navigation li {
/*	padding: 5px 0 4px 20px; */
	padding: 5px 0 0 20px;
	margin-right: 7px;
	width: 170px;
	border-top: 1px solid #fff;
	min-height: 19px;
}


#resources {
	height: 164px;
	margin: 4px 7px 0 0px;
}

#resourceslist ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 12px;
}

#resourceslist li {
	padding: 4px 0 4px 35px;
	margin-right: 7px;
	width: 180px;
	border: none;
	min-height: 15px;
}

#resourceslist {
	display: none;
}

li.navlistlast {
	border-bottom: 1px solid #fff;
}


#navigation a:link {color: #000; font-weight: bold; text-decoration: none;}
#navigation a:visited {color: #000; font-weight: bold; text-decoration: none;}
#navigation a:hover {color: #999; font-weight: bold; text-decoration: none;}
#navigation a:active {color: #999; font-weight: bold; text-decoration: none;}

#navigation a.insection  {color: #999; font-weight: bold; text-decoration: none;}
#navigation a:link.insection, #navigation a:visited.insection  {color: #999; font-weight: bold; text-decoration: none;}

#resourceslist a:link, #resourceslist a:visited {color: #999; font-weight: bold; text-decoration: none;}
#resourceslist a:hover, #resourceslist a:active {color: #fff; font-weight: bold; text-decoration: none;}


.imagelink {
	margin-top: 10px;
	margin-left: 15px;
	padding-bottom: 10px;
}

.imagelink img {
	float: left;
	margin-right: 4px;
}


#logo {
	float: left;
	padding: 16px 0 0 12px;
}

#topcall {
	float: right;
	padding: 26px 46px 0 0; 
}

#anniversary25 {
	position: absolute;
	z-index: 1;
	margin: 0 0 0 510px;
}

#memberships {
	padding: 11px 0 0 15px;
}



/* End of navigation specific */


#content h2 {
/*	display: inline; */
	color: #818181;
/*	font-size: 1.5em; */
	text-transform: none;
}

#content h3 {
/*	display: inline; */
	color: #CDCDCD;

}

#content h3 a:link, #content h3 a:visited {text-decoration: none;}
#content h3 a:hover, #content h3 a:active {text-decoration: underline;}

#content h3.subhead {
	color: #828282;
/*	font-size: 1.2em; */
	padding-left: 0;
}


.sendfriend {
	padding: 2px 24px 0 0;
	float: right;
}










/* Machine finder (old) */


#usedmachines td {
	vertical-align: top;
	padding-bottom: 20px;
/*	line-height: 1.1em; */
}
#usedmachines td a {color: #818181; font-weight: bold; text-decoration: none;}

#usedmachines img {
	padding-right: 30px;
}





#healthdownloads {
	padding-top: 10px;
	margin-top: 0;
	margin-bottom: 10px;
}

#healthdownloads p {
	margin-top: 0;
}

.healthsafetyimg {
	vertical-align: top;
	border: 1px solid #818181;
	padding: 3px;
}


/* Links page */
#linkslist {
	padding-top: 0;
	margin-top: 0;
}

#linkslist p {
	margin-top: 0;
}

.linkitem {
	margin-top: 0;
margin-bottom: 30px;
}

.linksimg {
	border: 1px solid #818181;
	padding: 3px;
	float: left;
	width: 100px;
}

.linkdetails {
	float: right;
	width: 620px;
}

.linkdescription {
	font-size: 10pt;
}

/* Training courses */

#trainingtable td {
	width: 180px;
	vertical-align: top;
	padding-bottom: 20px;
/*	line-height: 1.1em; */
}
#trainingtable td a {color: #818181; font-weight: bold; text-decoration: none;}

#trainingtable img {
	padding-right: 10px;
}


#trainingtext {
	width: 670px;
	padding-bottom: 10px;
}

table.trainingcourses td {
	width: 170px;
}

#trainingcourse h3, #contracthire h3 {
	font-weight: bold;
	margin: 0;
	padding-left: 0;
}

#trainingcourse p {
	margin-top: 0;
}

#trainingimage {
	float: left;
	width: 290px;
}

#trainingprice {
	padding-bottom: 15px;
}
* html body #trainingprice { padding-bottom: 5px; }


#trainingprice h4 {
/*	display: inline; */
/*	font-size: 1.9em; */
	color: #000;
}






.imgtrainingmorepics {
	float: left;
	margin-top: 5px;
}

.imgtrainingterms {
	float: right;
	margin-top: 5px;
	margin-right: 7px;
}

/*
#trainingcontact {
	width: 100%;
	border: 1px solid #818181;
	padding-top: 15px;
	margin-bottom: 7px;
	text-align: center;
}
* html body #trainingcontact { padding-bottom: 15px; }
*/



.submessage {
	width: 500px;
	padding: 8px;
	border: 1px solid #818181;
	text-align: center;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}

.submessage p {
	margin: 0;
}


/* End of Training courses */








/* Jobs section */

.jobsareas {
	width: 300px;
	margin-left: 55px;
}


/* Machine Servicing section */

.servicingimg {
	width: 260px;
	float: left;
}

#servicingtext {
	width: 465px;
	float: right;
	padding-right: 10px;
}

.servmessage {
	padding: 8px;
	border: 1px solid #818181;
	text-align: center;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}

.servmessage p {
	margin: 0;
}



/* Depot section */

#depotmap {
	float: left;
}

#depotdetails {
	width: 430px;
	float: right;
}

#depotdetails p {
	margin-top: 0;
}
/* End of Depot section */


/* Machine Library section */

.specsearchbox {
/*	background-color: #CCCCCC; */
	margin-top: 6px; 
	margin-bottom: 6px; 
	padding: 9px;
	border: 2px solid #999;
	width: 545px;
}

.specinput {
	width: 250px;
}

#specresults td {
	font-size: 14px;
}

#specresults img {
	margin-top: 5px;
	margin-bottom: 5px;
}

.specgap {
	width: 26px;
}

img.detailsspec {
	margin-right: 7px;
}

img.machinelib {
	border: 1px solid #818181;
	padding: 3px;
}

/* End of machine library section */



/* Picture search area */


.picsearchbox {
/*	background-color: #CCCCCC; */
	margin-top: 6px; 
	margin-bottom: 6px; 
	padding: 3px; 
	padding-top: 8px;
	padding-left: 9px;
	width: 370px;
	
/*	border: 2px solid #999; */
}

.picsearchinput {
	width: 200px;
}

.piclibtitle {
	width: 150px;
}

.picdetails h4 {
	width: 165px;
/*	font-size: 1.1em; */
	border-bottom: 1px solid #666;
	margin-top: 5px;
	margin-bottom: 0;
}

.picdetails .category {
	color: #000;
	font-weight: normal;
/*	font-size: 0.8em;
	line-height: 1.5em; */
}

.picdetails a {
	font-weight: normal;
/*	font-size: 0.8em; */
}

/* End of pictures search area */



/* New and Used Equipment */

.newmachineslogos {
	float: right;
	width: 160px;
	margin-top: 30px;
}


/* Finance page */

.darkbold, #finance h2 {
	color: #000;
}

#finance {
	text-align: justify;
	padding-right: 4px;
}



/* End of new and used equipment */



/* Latest news */
.newsitem {
	margin-bottom: 40px;
}

.newsitemalt p {
	line-height: 1.4em;
}

#content .newsitem h3, #content .newsitemalt h3 {
	padding-left: 0;
	color: #000;
}

.newspicture {
	float: right;
	width: 260px;
}

.newstext {
	float: left;
	width: 450px;

}

.salesinput {
	width: 300px;
}

.salestextarea {
	width: 300px;
	height: 150px;
	font-family: helvetica, verdana, arial;
	font-size: 1em;
}

.newsdate {
	float: left;
}

.emailnews {

	padding-left: 10px;
	font-size: 0.8em;
	float: right;
}
.emailnews a:link, .emailnews a:visited { text-decoration: none; }
.emailnews a:hover, .emailnews a:active { text-decoration: underline; }


.newsinput {
	width: 300px;
}

.newstextarea {
	width: 300px;
	height: 150px;
	font-family: helvetica, verdana, arial;
	font-size: 0.8em;
}

.msgbox {
	border: 1px solid #818181;
	padding: 5px;
	width: 240px;
	text-align: center;
}


p.newssignup a {
	float: right;
	font-size: 10px;
	margin-right: 120px;
	text-decoration: none;
}

#newssignuppanel {
	display: none;
	padding-bottom: 10px;
}

#newssignuppanel h2 {
	margin: 5px 0;
	color: #3765AA;
}

#newssignuppanel p {
	margin: 10px 0;
}

.inputsignup {
	width: 224px;
}

.headingnews {
	width: 780px;
}

/* End of latest news */














#content .useddetails h3 {
	padding-left: 0px;
}


.usedcatmachine {
/*	height: 400px; */
	width: 224px;
	float: left;
	padding-bottom: 10px;
	padding-right: 25px;
}


.usedcatmachine h5 {
	margin: 0;
	font-size: 0.9em;
	font-weight: bold;
}

.usedcatmachine p {
	margin-top: 2px;
}

.usedcatdetails {
	padding-bottom: 5px;
}

p.usedcatdetailsp  {
	width: 224px;
	margin: 0;
	font-weight: normal;
	line-height: 1em;
	border-top: 1px solid #cdcdcd;
	padding-top: 4px;
}

.usedcatmachine a:link, .usedcatmachine a:visited, .usedcatmachine a:hover, .usedcatmachine a:active {
	font-weight: normal;
}

.usedcatimg {

}



.usedequipimagelinks {
	float: left;
	width: 270px;
}

.usedequipimagelinks #detailsicons td {
	width: 101px;
}

.usedequipimg {
	margin-right: 20px;
	padding-left: 1px;
}

.usedequipimg img {
	margin: 0;
	padding: 0;
}



#extraimages {
	border: none;
	width: 250px;
	border-collapse: collapse; 
	padding: 0;
	margin: 0;
	margin-top: 4px;
/*	background-color: yellow; */
}

#extraimages td {
	vertical-align: top;
	height: 80px;
	width: 80px;
/*	background-color: #CDCDCD; */
}

.midimage {
	padding: 0px 3px;
}

#extraimages img {
	padding-bottom: 2px;
}


.useddetails {
	float: right;
	width: 470px;
}


.usedline {
	height: 1px;
	margin-bottom: 20px;
	color: #cdcdcd;
}
* html body .usedline { margin-top: 15px; }







.opguide {
	float: left;
	width: 260px;
	padding-right: 10px;
}


.submsg {
	padding-top: 2px;
	float: right;
	font-size: 95%;
	color: #000;
}

.submsg a:link {color: #0000EE;}
.submsg a:visited {color: #551A8B;}
.submsg a:hover {color: #0000EE;}
.submsg a:active {color: #551A8B;}



/* End of Machine Finder / Details and Used Equipment */












/* Account Application specific */

img.accountapp {
	float: left;
	border: 1px solid #818181;
	padding: 3px;
	margin-right: 10px;
}

/* End of  Account Application specific */


/* Terms and Conditions */

img.terms {
	vertical-align: top;
	border: 1px solid #818181;
	padding: 3px;
}

/* End of Terms and Conditions */




/* Videos */

/* mainly uses layout CSS from Machine Sales */

.videoimg {
	vertical-align: top;
}

#flashPlayerInfo {
	margin-top: 8px;
	width: 714px;
	border: 1px solid #818181;
	padding: 2px;
	text-align: center;
}

#flashPlayerInfo p {
	margin: 2px;
}


/* Jobs */

#jobstable {
	width: 740px;
}



/* E-mail updates */
.subemail {
	width: 470px;
}

.emailoptin {
/*	margin-left: 53px; */
	margin-right: 8px;
}
/* * html body .emailoptin { margin-left: 48px; } */

.emailsub {
/*	margin-left: 52px; */
	margin-right: 8px; 
}
/* * html body .emailsub { margin-left: 50px; } */





/* Rolling News */
#rollingnews {
	margin-left: 20px;
	margin-top: 20px;
	background-color: #000;
	border: 1px #000 solid;
	font-size: 0.85em;
	padding: 7px;
	width: 710px;
	line-height: 20px;
	color: #FFCC03;
}
* html body #rollingnews { margin-top: 50px; }

#rollingnews * {
  /* this will hide all children tags */
  font-size: 1em;
  margin:0px;
  padding:0px;
  display:none;
}

#rollingnews h2 {
	color: #fff;	
}

#rollingnews a {
  /* add more tags to this list if you wish to display them inside the children */
  display:inline;
}

#rollingnews a:link {color: #fff; font-weight: bold; text-decoration: underline;}
#rollingnews a:visited {color: #fff; font-weight: bold; text-decoration: none;}
#rollingnews a:hover {color: #fff; font-weight: bold; text-decoration: underline;}
#rollingnews a:active {color: #fff; font-weight: bold; text-decoration: none;}

/* Rolling News */
#rollingnews2 {
	margin-left: 20px;
	margin-top: 20px;
	background-color: #000;
	border: 1px #000 solid;
	font-size: 0.85em;
	padding: 7px;
	width: 710px;
	line-height: 20px;
	color: #FFCC03;
}
* html body #rollingnews2 { margin-top: 50px; }

#rollingnews2 a {
  /* add more tags to this list if you wish to display them inside the children */
  display:inline;
}

#rollingnews2 a:link {color: #fff; font-weight: bold; text-decoration: underline;}
#rollingnews2 a:visited {color: #fff; font-weight: bold; text-decoration: underline;}
#rollingnews2 a:hover {color: #fff; font-weight: bold; text-decoration: underline;}
#rollingnews2 a:active {color: #fff; font-weight: bold; text-decoration: underline;}




/* Red Nose Day */

#rednosecontent {
	margin-top: 10px;
	padding-left: 30px;
	width: 710px;
/*	background-color: yellow; */
}

#rednoseleft {
	width: 414px;
/*	background-color: red; */
}

#rednosetext {
	float: left;
	width: 380px;
	height: 225px;
	color: #000;
	padding-left: 25px;
	padding-bottom: 35px;
/*	background-color: yellow; */
}
* html body #rednosetext { padding-bottom: 0px; }

#rednosetext h1 {
	color: #000;
	font-size: 3em;
	text-transform: none;
	font-weight: bold;
	line-height: 1.1em;
}

#rednosetext p {
	font-size: 1.4em;
	margin-top: 8px;
	margin-bottom: 15px;
}

#rednosecontent img {
	margin: 0;
	padding: 0;
}


#rnturb1 {
	float: right;
	margin-right: 20px;
	margin-top: 10px;
}

#rnlogo {
	float: left;
	padding-top: 10px;
}

#rnturb2 {

}

#rednosetext a { 
	text-decoration: none; 
	color: #000;	
}

#rednosetext a:hover, #rednosetext a:active  { 
	text-decoration: none; 
	color: #ED1B23;	
}









/* General */


#content {
	background-color: #fff;
	width: 792px;
	float: right;
/* background-color: orange; */
}


#contentleft {
	float: left;
	width: 587px;
	margin-left: 5px;
	border-right: 1px solid #F1F2F7;
/* background-color: yellow; */
}

#contentright {
	float: right;
	width: 197px;
}

.harrow {
	color: #FBCC36;
}




/* Hire */

#heading {
	width: 570px;
	margin-bottom: 13px;
}


#heading h1 {
	margin: 0;
	padding-bottom: 3px;
	color: #000;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	text-transform: none;
}

#content #heading h2 {
	display: block;
	padding: 12px 0 3px 0;

	color: #4D72B7;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	text-transform: none;
}


#heading p {
	font-size: 14px;
	line-height: 16px;
	margin: 0;
}

/* Machine Finder */

#machinefinder {
	margin: -5px 0 0 -5px;
}


#machinefinder td {
	background-image: url(../images/machine_finder/icon_heading.jpg);
	background-repeat: no-repeat;
	width: 137px;
	vertical-align: top;
	padding: 0 11px 6px 0;
	margin: 0;
/*	line-height: 1.1em; */
}

#machinefinder td.deep {
	background-image: url(../images/machine_finder/icon_heading2.jpg);
	background-repeat: no-repeat;
}

#machinefinder td.deep h2 {
	padding: 8px 9px 0px 10px;
	height: 52px;
	line-height: 16px;
	margin-top: -2px;
}



#machinefinder img {
/*	padding-right: 30px; */
}


#machinefinder h2 {
	display: block;
	color: #fff;
	font-size: 12px;
	padding: 8px 5px 4px 10px;
	line-height: 12px;
}

#machinefinder td a {
	text-decoration: none;
}


p.tagline {
	padding-top: 15px;
}

p.tagline a {
	text-decoration: none;
	color: #95979A;
	font-weight: normal;
}



.boxfinddepot {
	background-image: url(../images/box_finddepot.gif);
	background-repeat: no-repeat;
	width: 174px;
	height: 151px;
	padding: 1px 4px 0px 14px;
	color: #426AB0;
	font-size: 10px;
	font-weight: bold;
	margin: 12px 0 0 5px;
	line-height: 12px;
}

.boxfinddepot h3 {
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	margin: 0;
	padding: 10px 0 10px 0;
}

.boxfinddepot h3 a {
	color: #fff;
	text-decoration: none;
}

.boxfinddepot img {
	float: right;
	width: 68px;
	padding: 3px 27px 0 0;
}

.boxfinddepot .text {
	float: left;
	width: 77px;
	padding: 0;
	margin: 4px 0 10px 0;
}

.boxfinddepot p {
	margin: 0;
}

.boxfinddepot p a {
	color: #426AB0;
	text-decoration: none;
}

.boxfinddepot p a:hover, .boxfinddepot p a:active, .boxoptraining p a:hover, .boxoptraining p a:active {
	color: #426AB0;
	text-decoration: underline;
}



.boxoptraining {
	background-image: url(../images/box_ipaftraining.gif);
	background-repeat: no-repeat;
	width: 172px;
	height: 99px;
	padding: 0px 4px 0px 14px;
	color: #426AB0;
	font-size: 10px;
	font-weight: bold;
	margin: 3px 0 0 6px;
}

.boxoptraining img {
	float: left;
	width: 57px;
	padding: 9px 0 0 0;
}

.boxoptraining .text {
	float: right;
	width: 87px;
	padding: 8px 18px 0 0;
}

.boxoptraining p {
	margin: 0 0 5px 0;
}

.boxoptraining h3 {
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	margin: 0;
	padding: 10px 0 3px 0;
}

.boxoptraining h3 a {
	color: #fff;
	text-decoration: none;
}

.boxoptraining p a {
	color: #426AB0;
	text-decoration: none;
}




.boxfindersearch {
	background-image: url(../images/machine_finder/finder_search_top.jpg);
	background-repeat: no-repeat;
	padding: 5px 0 0 0px;
	margin: 8px 0 0 10px;
}

#content .boxfindersearch h3 {
	font-size: 12px;
	color: #fff;
	margin: 0;
	padding: 0 0 2px 9px;
}

#content .boxfindersearch h4 {
	font-size: 11px;
	margin: 2px 0 5px 0px;
	padding: 6px 0 0 0;
	color: #646567;
}


.findersearch {
	background-image: url(../images/machine_finder/finder_search_bg.jpg);
	background-repeat: repeat-y;
	padding-left: 9px;
}


#machinesearch {
	color: #fff;
	font-weight: bold;
	padding-bottom: 8px;
}

#machinesearch table {
	width: 165px;
	text-align: left;
	font-size: 12px;
	border-collapse: collapse;
}

.selectmachine {
	margin: 2px 0 11px 0;
	font-size: 10px;
}

#machinesearch .inp {
	border: 1px solid #C5C6D9;
	width: 60px;
}


#machinesearch .sub {
	width: 60px;
}

#machinesearch table th {
	width: 86px;
	padding: 2px 0 2px 0;
}

#content .findbottom h4 {
	padding: 10px 0 5px 0;
	margin-bottom: 0;
}

#content .findbottom h4 a {
	color: #646567;
	font-size: 12px;
}


.findersearchbottom {
	background-image: url(../images/machine_finder/finder_search_bottom.jpg);
	background-repeat: no-repeat;
	height: 12px;
	width: 165px;
	margin: 0;
	
}


.highwayimg {
	padding-top: 2px;
}




/* Footer in content area */
#footer {
	margin: 20px 13px 10px 0px;
	border-top: 1px solid #F1F2F7;
	color: #C0C1C5;
	font-size: 11px;
}

#footer p {
	margin-top: 6px;
}

#footer a {
	color: #C0C1C5;
	font-weight: normal;
	text-decoration: none;
}



/* Breadcrumb trail */
#breadcrumb p {
	margin: 5px 0 6px 0;
	font-size: 10px;
	line-height: 12px;
}



/* Machine Finder / Details and Used Equipment */

#catcontainer {
}

#machinetable {
	border-collapse: collapse;
}

.catmachine {
	width: 130px;
	float: left;
	padding: 0 15px 15px 0;
	color: #575757;
}

.catimg {

}

.catimgcontainer {
}

.catdetails {
}

.catmachine h5 {
	margin: 2px 0 2px 0;
	font-size: 12px;
	font-weight: bold;
}

.catmachine p {
	margin-top: 2px;
}

p.catdetailsp  {
	width: 130px;
	margin: 0;
	font-weight: normal;
	line-height: 14px;
	border-top: 1px solid #919191;
	padding-top: 4px;
}

.catmachine a:link, .catmachine a:visited, .catmachine a:hover, .catmachine a:active {
	font-weight: normal;
}




/* Machine Details page */

.machineheading {
	min-height: 138px;
}

.machineheading a {
	font-weight: normal;
	color: #95979A;
}

#machinedetails {

}



#detailsimagelinks {
	float: left;
	width: 298px;
}

.detailsimage {
	float: left;
}

table #detailsicons {
	border-collapse: collapse;
}

#detailsicons {
	margin-top: 4px;
	width: 230px;

}

#detailsicons td {
	padding: 1px 0 2px 0;
}


#detailsmachine h3 {
	color: #4D72B7;
	line-height: 13px;
	margin: 0;
}

#detailsmachine {
	float: right;
	width: 272px;
	margin-right: 13px;
	color: #5C5C5C;
}

#detailsfeatures {
	margin-top: 20px;
}

.detailsenvelope {
	margin-top: 8px;
}

.details {
	width: 275px;
	border-collapse: collapse;
	margin-top: 3px;
	margin-left: 0px;
}

.details td, .details th {
	border-bottom: inset 1px #cdcdcd;
	border-spacing: 0;
	padding: 0;
	margin: 0;
	padding: 2px 0;
}

.details th {
	color: #5C5C5C;
	width: 168px;
	vertical-align: top;
}


.pointmsg {
	font-size: 11px;
	padding-bottom: 20px;
}

.pointmsg a {
	color: #5C5C5C;
	text-decoration: none;
	font-weight: normal;
}







/* Sales */

.boxnewmachines {
	background-image: url(../images/box_newmachines.gif);
	background-repeat: no-repeat;
	width: 174px;
	height: 190px;
	padding: 0 4px 0px 14px;
	margin: 12px 0 0 5px;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
}

.boxnewmachines h3, .boxsafetyshop h3, .boxcontactsales h3 {
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	margin: 0;
	padding: 11px 0 5px 0;
}

.boxnewmachines h3 a, .boxsafetyshop h3 a, .boxcontactsales h3 a {
	color: #fff;
	text-decoration: none;
}

.boxnewmachines img {
	float: right;
	width: 62px;
	padding: 7px 27px 0 0;
}

.boxnewmachines .text {
	padding: 0 20px 0 0;
	margin: 4px 0 1px 0;
}

.boxnewmachines b {
	color: #426AB0;
}

.boxnewmachines p {
	margin: 0;
}

.boxnewmachines p a, .boxsafetyshop p a, .boxcontactsales p a {
	color: #426AB0;
	text-decoration: none;
}

.boxnewmachines p a:hover, .boxnewmachines p a:active, .boxsafetyshop p a:hover, .boxsafetyshop p a:active, .boxcontactsales p a:hover, .boxcontactsales p a:active {
	color: #426AB0;
	text-decoration: underline;
}




.boxsafetyshop {
	background-image: url(../images/box_safetyshop.gif);
	background-repeat: no-repeat;
	width: 174px;
	height: 156px;
	padding: 0px 4px 0px 14px;
	margin: 6px 0 0 5px;
	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
}

.boxsafetyshop img {
	float: left;
	width: 59px;
	padding: 18px 0 0 0;
}

.boxsafetyshop .text {
	float: right;
	width: 90px;
	padding: 10px 17px 0 0;
	margin: 0;
}

.boxsafetyshop p {
	margin: 0;
}




.boxcontactsales {
	background-image: url(../images/box_contactsales.gif);
	background-repeat: no-repeat;
	width: 174px;
	height: 201px;
	padding: 0px 4px 0px 14px;
	font-size: 10px;
	font-weight: bold;
	margin: 7px 0 0 5px;
}

.boxcontactsales b {
	color: #426AB0;
}

.boxcontactsales .text {
	padding: 8px 18px 0 0;
}

.boxcontactsales p {
	margin: 0 0 7px 0;
}

.boxcontactsales a.email:link {
	color: #95979A;
	text-decoration: none;
}

p.scontact {
	line-height: 18px;
}

/* New machines */
.boxfinance {
	background-image: url(../images/box_newmachines.gif);
	background-repeat: no-repeat;
	width: 174px;
	height: 190px;
	padding: 0 4px 0px 14px;
	margin: 12px 0 0 5px;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
}

.boxfinance h3 {
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	margin: 0;
	padding: 11px 0 5px 0;
}

.boxfinance h3 a {
	color: #fff;
	text-decoration: none;
}

.boxfinance .text {
	width: 140px;
	padding: 0 20px 0 0;
	margin: 4px 0 1px 0;
}

.boxfinance b {
	color: #426AB0;
}

.boxfinance p.link {
	margin-top: 10px;
}

.boxfinance p a {
	color: #426AB0;
	text-decoration: none;
}

.boxfinance p a:hover, .boxfinance p a:active {
	color: #426AB0;
	text-decoration: underline;
}








/* Training */

#trainingtable {
	margin: -5px 0 0 -5px;
}


#trainingtable td {
	background-image: url(/images/training/icon_heading.jpg);
	background-repeat: no-repeat;
	width: 137px;
	vertical-align: top;
	padding: 0 1px 6px 0;
	margin: 0;
/*	line-height: 1.1em; */
}

#trainingtable td.deep {
	background-image: url(/images/training/icon_heading2.jpg);
	background-repeat: no-repeat;
}

#trainingtable td.pasma {
	background-image: url(/images/training/icon_heading46.jpg);
	background-repeat: no-repeat;
}


#trainingtable img {
/*	padding-right: 30px; */
}


#trainingtable h2 {
	display: block;
	color: #fff;
	font-size: 12px;
	padding: 8px 14px 4px 10px;
	line-height: 12px;
}

#trainingtable td.deep h2 {
	padding: 8px 14px 0px 10px;
	height: 52px;
}

#trainingtable td.pasma h2 {
	padding: 7px 14px 0px 10px;
	height: 39px;
}

#trainingtable td a {
	text-decoration: none;
}

#trainingtable td .text {
	background-image: url(../images/training/icon_blank.jpg);
	background-repeat: no-repeat;
	height: 137px;
	width: 135px;
	line-height: 13px;
	font-size: 12px;
	padding: 6px 0 0 2px;
}

#trainingtable td .text ul {
	margin: 3px 0 3px 24px;
	padding: 0;
}

#trainingtable td .text li {
	padding: 0 0 0 0;
	margin: 0 0 0 2px;
}


#trainingtable td .text p {
	margin: 0;
	padding: 0px 0 0 8px;
}

#trainingtable td .alltext {
	line-height: 14px;
}

#trainingtable td .alltext p {
	padding-bottom: 10px;
}

#trainingtable td .text a {
	color: #4D72B7;
}

.highl {
	color: #4D72B7;
	font-weight: bold;
}

#trainingtable td .text a.nohighl {
	color: #95979A;
	font-weight: normal;
}



.boxtrainingcourses {
	background-image: url(../images/training/boxtrainingcourses_bg.jpg);
	background-repeat: repeat-y;
	margin: 22px 0 0 8px;
	padding: 0;
	width: 163px;
	font-size: 10px;
	line-height: 12px;
}

#content .boxtrainingcourses h2 {
	display: block;
	background-image: url(../images/training/boxtrainingcourses_top.jpg);
	background-repeat: no-repeat;
	padding: 3px 0 0 5px;
	margin: 0;
	font-size: 13px;
	line-height: 15px;
	color: #fff;
	width: 163px;
	height: 22px;
}

#content .boxtrainingcourses .text {
	padding: 0 0px 0 5px;
}

#content .boxtrainingcourses .text p {
	padding: 0;
	margin: 0 0 8px 0;
}

#content .boxtrainingcourses h3 {
	display: block;
	font-size: 11px;
	color: #000;
	margin: 0 0 3px 0;
}


#content .boxtrainingcourses a {
	color: #7D7E80;
}

#content .boxtrainingcourses .space {
	padding-left: 27px;
}



.boxtrainingcoursesbottom {
	background-image: url(../images/training/boxtrainingcourses_bottom.jpg);
	background-repeat: no-repeat;
	height: 5px;
	width: 163px;
	margin: 0;
	
}

#content .boxtrainingcourses a.contact {
	color: #4D72B7;
}

#content .boxtrainingcourses .line {
	border-top: 1px solid #fff;
	width: 141px;
	height: 1px;
	padding-left: 11px;
	margin: 8px 0 5px 0;
}




.boxdiscount {
	background-image: url(../images/box_discount.gif);
	background-repeat: no-repeat;
	width: 172px;
	height: 123px;
	padding: 7px 4px 0px 14px;
	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
	margin: 4px 0 0 5px;
}

.boxdiscount h2 {
	font-size: 12px;
	line-height: 13px;
}

#content .boxdiscount h2 a {
	color: #F4CC11;
	text-decoration: none;
}

#content .boxdiscount img {
	float: right;
	width: 74px;
	padding: 12px 25px 0 0;
}

.boxdiscount .text {
	padding: 10px 18px 0 0;
}

.boxdiscount p {
	margin: 0;
}

.boxdiscount a.email:link {
	color: #95979A;
	text-decoration: none;
}






.boxtimetable {
	background-image: url(../images/box_timetable.gif);
	background-repeat: no-repeat;
	width: 173px;
	height: 277px;
	padding: 7px 4px 0px 12px;
	margin: 19px 0 0 5px;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
}

#content .boxtimetable h2 {
	font-size: 12px;
	line-height: 13px;
	color: #fff;
	margin: 0;
	padding: 0;
}

#content .boxtimetable h3 {
	font-size: 11px;
	line-height: 13px;
	color: #4D72B7;
	margin: 0;
}

.boxtimetable .text {
	padding: 10px 18px 0 0;
}

.boxtimetable p {
	margin: 0;
}

#content #contentright .boxtimetable ul {
	list-style-type: none;
	margin: 4px 0 4px 0px;
	padding: 0 0 0 10px;
}


#content #contentright .boxtimetable li {
	list-style-image: url(/images/bullet_yellow.gif);
	margin: 0 0 0 4px; 
	padding-left: 0;
	color: #68686A;
}









.boxtrainingshort {
	background-image: url(../images/box_trainingshort.gif);
	background-repeat: no-repeat;
	width: 173px;
	height: 135px;
	padding: 6px 4px 0px 12px;
	font-size: 11px;
	line-height: 13px;
	margin: 1px 0 0 5px;
}

#content .boxtrainingshort h2 {
	font-size: 12px;
	line-height: 13px;
	color: #fff;
}

#content .boxtrainingshort h3 {
	display: block;
	font-size: 11px;
	line-height: 13px;
	color: #000;
	margin: 0 0 2px 0;

}

.boxtrainingshort .text {
	padding: 10px 18px 0 0;
}

.boxtrainingshort p {
	margin: 0;
}

#content .boxtrainingshort .space {
	padding-left: 28px;
}

#content .boxtrainingshort a {
	color: #7D7E80;
}

#content .boxtrainingshort a.contact {
	color: #4D72B7;
	font-size: 10px;
}

#content .boxtrainingshort .line {
	border-top: 1px solid #fff;
	width: 133px;
	height: 1px;
	padding-left: 11px;
	margin: 8px 0 5px 0;
}

.pasmatrainingspace {
	height: 24px;
}

#content .trainingtop {
	margin-top: 14px;
}

#content .trainingsecond {
	margin-top: 1px;
}

#trainingimage .pasma {
	padding: 7px 0 0 92px;

}

#trainingimage .ipaf {
	padding: 2px 0 0 95px;
}

#trainingimage .pasma {
	padding: 4px 0 0 92px;
}


#trainingimage .ladderassoc {
	padding: 2px 0 0 96px;
}

#trainingimageextra {
	width: 50px;
	float: right;
	margin: 0 5px 0 0;
}

#trainingimageextra img {
	margin: 0 0 8px 0;
}


#trainingcontact {
	padding-top: 10px;
}

.trainingcallus {
	float: left;
	width: 300px;
}

.trainingcallus h4 {
	color: #4D72B7;
	margin: 0;
	font-size: 13px;
	line-height: 14px;
	margin-top: 1px;
}

.trainingcallus a {
	color: #95979A;
	font-weight: normal;
	text-decoration: none;
}

.trainingcallus a:hover, .trainingcallus a:active {
	text-decoration: underline;
}

.trainingbook {
	float: right;
	width: 180px;
	padding-right: 80px;
}

.trainingbookpasma {
	float: right;
	width: 180px;
	padding-right: 80px;
	padding-top: 7px;
}

.trainingbook p {
	margin: 0;
	padding-left: 4px;
}


#trainingdesc {
	float: right;
	width: 277px;
	color: #666;
}

#trainingdesc h2, #depotdesc h2 {
	margin: 0;
	color: #4D72B7;
	font-size: 13px;
	line-height: 13px;
	padding: 0 0 5px 0;
}

#content #trainingdesc h3 {
	font-size: 13px;
	line-height: 13px;
	margin: 3px 0 0 0;
	padding: 0;
	color: #95979A;
}

#trainingdesc h4 {
	display: inline;
	font-size: 14px;
}

#trainingdesc ul {
	width: 270px;
	margin: 2px 0 20px 0;
	list-style-type: none;
	padding: 0;
}

#trainingdesc ul.toplist {
	margin-bottom: 8px;
}

#trainingdesc ul li {
	border-bottom: 1px solid #666;
	padding: 2px 0;
}


#trainingdesc ul.stdlist {
	list-style-type: disc;
	padding: 0 0 0 15px;
}

#trainingdesc ul.stdlist li {
	border: none;
}



/*
	border-bottom: inset 1px #cdcdcd;
*/





/* Contract Hire */

#contracthire {
	margin-top: -1px;
}


#contracthireimage {
	float: left;
	width: 296px;
	margin-top: -16px;
}

#contracthire p {
	margin: 0 0 8px 0;
}

#contracthire p.botnomrg {
	margin-bottom: 0;
}

#contracthiredesc {
	float: right;
	width: 277px;
	color: #666;
}

#contracthiredesc h2 {
	margin: 0;
	color: #4D72B7;
	font-size: 13px;
	line-height: 13px;
	padding: 0 0 3px 0;
}

#contracthiredesc ul {
	width: 270px;
	margin: 2px 0 20px 0px;
	padding: 0 0 0 15px;
	list-style-type: disc;
}

#contracthiredesc ul li {
	padding: 2px 0 0 0;
}

.chire {
	width: 270px;
	margin-bottom: 8px;
}

.chire .chiretext {
	float: left;
	width: 125px;
}

.chire .chireimg {
	float: right;
	width: 143px;
}

.chire h3 {
	font-size: 12px;
}

#content .chire h3 a {
	text-decoration: underline;
}

.chire .from {
	color: #4D72B7;
}

.chire .price {
	color: #E96F24;
	font-weight: bold;
	font-size: 14px;
}

.chirebuttons {
	text-align: right;
	margin: 8px -3px 0 4px;
}


#chboxtext {
	font-size: 11px;
	line-height: 12px;
	padding: 0;
	margin: 5px 0 0 5px;
	width: 150px;
}

#chboxtext p {
	margin: 5px 0;
}

#homeright a.looknormal:link, #homeright a.looknormal:visited, #homeright a.looknormal:hover, #homeright a.looknormal:active {
	color: #95979A;
	text-decoration: none;
	font-weight: normal;
}


.mfchire {
	float: right;
	width: 74px;
}


/* End of Contract Hire */







/* Contact section */


#contactdetails #contactleft {
	float: left;
	width: 270px;
	font-size: 13px;

}

#contactdetails #contactright {
	float: right;
	width: 260px;
	padding-right: 20px;
}


#contactleft th {
	color: #4D72B7;
	font-weight: normal;
}

#contactleft th.location {
	color: #95979A;
}


#contacttable {
	margin-top: -5px;
}


#contacttable th {
	vertical-align: top;
	text-align: left;
	padding: 5px 5px 0 0;
}

.contactinput {
	width: 200px;
}

.contacttextarea {
	width: 200px;
	height: 150px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
}

.contactselect {
	width: 204px;
}

#depotimage {
	float: left;
	width: 280px;
}

#depotimage .extras {
	margin-top: 7px;
}

#depotdesc {
	float: right;
	width: 295px;
	color: #666;
}

#depotdesc a {
	color: #666;
	font-weight: normal;
}

#depotdetails {
	width: 295px;
}

#depotdesc #depotdetails a {
	color: #3765AA;
	font-weight: bold;
}

#depotaddress {
	float: left;
	width: 135px;
}

#depotcontact {
	float: right;
	width: 160px;
}

#depothq #depotaddress {
	float: none;
}

#depothq h2 {
	margin-bottom: 0px;
	padding: 0;
}





#content .depotbox {
	background-image: url(../images/depotboxr1.gif);
	background-repeat: no-repeat;
	width: 180px;
	height: 170px;
	padding: 11px 0px 0px 16px;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	margin: 12px 0 0 1px;
}



/* Damage Waiver specific */

#damovercontainer {
	background-image: url(../images/damage-waiver-back.gif);
	background-repeat: repeat-y;
}

.damcontainer {
	width: 750px;
	font-size: 0.9em;
}

.damnonop {
	float: left;
	width: 350px;
}

.damop {
	float: right;
	width: 350px;
}

.damcontainer h4 {
	color: #5C5C5C;
	font-size: 1.1em;
	margin-bottom: 0;
	padding: 0;
}

.damcontainer ul {
	margin: 0;
	margin-top: 5px;
	padding-left: 0;
	list-style-type: none;
}

.damcontainer li ul {
	margin: 5px 0 0 20px; 
	padding-left: 5px;
	list-style-image: url(../images/damagewaiver-bullet.gif);
}

.daminfo {
	font-size: 1.2em;
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
}

.damfaqs {
	padding-top: 30px;
}


/* End of Damage Waiver specific */



/* Machine servicing */

a.nolinkcol {
	color: #95979A;
	font-weight: normal;
	text-decoration: none;
}



#homeboxr1 {
	background-image: url(../images/homeboxr1.gif);
	width: 168px;
	height: 150px;
	padding: 12px 0 0 8px;
	margin: 20px 0 0 2px;
}

#homeboxr1 h2 {
	margin: -4px 0 0 6px;
	padding: 0;
}


/* #############
#homeboxr2 {
	background-image: url(../images/homeboxr2.gif);
	width: 143px;
	height: 133px;
	padding: 11px 25px 0 18px;
	font-size: 12px;
	text-align: center;
}

#homeboxr2 h2 {
	text-align: left;
}
############# */



#homeboxr3 {
	background-image: url(../images/homeboxr3.gif);
	width: 168px;
	height: 155px;
	padding: 11px 0 0 18px;
	font-size: 12px;
}

.r1img {
	margin-top: 4px;
}

.r3img {
	float: right;
	width: 59px;
	height: 82px;
}





#homeboxr2 {
	background-image: url(../images/homeboxr2.gif);
	width: 163px;
	height: 159px;
	padding: 6px 0px 0 14px;
	font-size: 11px;
	text-align: left;
}

#homeboxr2 h2 {
	padding-left: 4px;
	padding-bottom: 14px;
}


#homeboxr2c {
	float: right;
	width: 84px; /* 84 */
	padding: 0 0 0 0;
}

#homeboxr2c p {
	width: 84px;
	font-size: 11px;
	line-height: 14px;
	padding: 0;
	margin: 0 0 8px 0;
}

#homeboxr2c img {
	float: left;
	width: 76px;
	padding-top: 0px;
}

/* #######
#homeboxr2c {
	padding-top: 8px;
	width: 143px;
	text-align: center:
}

#homeboxr2c img {
	padding-bottom: 4px;
}
###### */

#homeboxr3c {
	float: left;
	width: 65px;
	padding: 13px 0 0 4px;
}

#homeboxr3 img {
	float: right;
	width: 59px;
	padding: 17px 30px 0 0;
}


#homeright a:link, #homeright a:visited, #homeright a:hover, #homeright a:active  {
	text-decoration: none;
	color: #426AB3;
}

#homeright h2 a:link, #homeright h2 a:visited, #homeright h2 a:hover, #homeright h2 a:active {
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	text-transform: none;
	text-align: left;
}




#content a.contact {
	text-decoration: underline;
}


#sitemap ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#sitemap li {
	padding: 5px 0 10px 0px;
	margin-right: 7px;
}

#sitemap ul li ul li {
	padding: 5px 0 10px 20px;
	margin-right: 7px;
}



.rogues h5 a {
	text-decoration: none;
	color: #95979A;
}

.rogueslarge {
	max-width: 580px;
}


/* Blue: 4D72B7 */


.freequotation {
	margin-bottom: 12px;
}



/* About Us page */

#aboutdetails {
	width: 580px;
}

#abouttext {
	float: left;
	width: 430px;
}

#aboutimages {
	float: right;
	width: 133px;
	margin-top: 35px;
}

#aboutimages img {
	margin-bottom: 28px;
}
.aboutimgbottom {
	margin-bottom: 0;
}

#abouttext h2 {
	color: #000;
	font-size: 14px;
	line-height: 17px;
	margin: 30px 0 0 0;
	padding-bottom: 0;
}

#abouttext p {
	margin-top: 0;
	line-height: 15px;
}

#abouttext a {
	color: #95979A;
	font-weight: normal;
}

#abouttext h2 a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

#aboutlinks ul.aboutleft {
	float: left;
	width: 220;
	margin: 0;
	padding: 0 0 0 15px;
}

#aboutlinks ul.aboutright {
	float: right;
	margin: 0;
	padding: 0 0 0 15px;
}

#aboutlinks li {
	line-height: 20px;
	margin: 0;
	font-size: 13px;
}

#aboutlinks ul.aboutright li {
	padding-right: 10px;
}

#aboutlinks a {
	color: #000;
	text-decoration: none;
}





/* MEWPs Guide panel */


#mewpsguidepanel {
	background-image: url(/images/box_mewpsguide.jpg);
	background-repeat: no-repeat;
	width: 162px;
	height: 217px;
	padding: 4px 0px 0 2px;
	font-size: 11px;
	text-align: left;
	margin: 8px 0 5px 10px;
}

#mewpsguidepanel h2 {
	padding: 0 0 0 6px;
}



#guidepaneltext {
	margin: -190px 0 0 5px;
	font-size: 13px;
	line-height: 16px;
	width: 150px;
}

#mewpsguidepanel #guidepaneltext a {
	color: #fff;
	text-decoration: underline;
}


#mewpsguidepanel p {
	width: 84px;
	font-size: 11px;
	line-height: 14px;
	padding: 0;
	margin-bottom: 8px;
}

#mewpsguidepanel img {
	padding-bottom: 4px;
}

#mewpsguidepanel h2 a:link, #mewpsguidepanel h2 a:visited, #mewpsguidepanel h2 a:hover, #mewpsguidepanel h2 a:active {
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	text-transform: none;
	text-align: left;
}

#trainingmewpsguidepanel #mewpsguidepanel {
	margin: 0px 0 5px 8px;
}



/* Contract Hire */

#chboxr3 {
	background-image: url(../images/homeboxr3.gif);
	width: 168px;
	height: 155px;
	padding: 11px 0 0 18px;
	font-size: 12px;
}

#chboxr3c {
	float: left;
	width: 65px;
	padding: 13px 0 0 4px;
}

#chboxr3 img {
	float: right;
	width: 59px;
	padding: 17px 30px 0 0;
}


/* Health and Safety Downloads */
.hsinput {
	width: 250px;
}

.healthsafetyimg2 {
	float: left;
	width: 150px;
}

.hsdownloademail {
	float: right;
	width: 425px;
}

