/* Font Face
--------------------------------------------------------------- */

@font-face {
    font-family: 'MetaProBold';
    src: url('../../includes/fonts/metapro-bold001-webfont.eot');
    src: url('../../includes/fonts/metapro-bold001-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../includes/fonts/metapro-bold001-webfont.woff') format('woff'),
         url('../../includes/fonts/metapro-bold001-webfont.ttf') format('truetype'),
         url('../../includes/fonts/metapro-bold001-webfont.svg#MetaProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MetaProBoldItalic';
    src: url('../../includes/fonts/metapro-bolditalic001-webfont.eot');
    src: url('../../includes/fonts/metapro-bolditalic001-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../includes/fonts/metapro-bolditalic001-webfont.woff') format('woff'),
         url('../../includes/fonts/metapro-bolditalic001-webfont.ttf') format('truetype'),
         url('../../includes/fonts/metapro-bolditalic001-webfont.svg#MetaProBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MetaProMedium';
    src: url('../../includes/fonts/metapro-medium001-webfont.eot');
    src: url('../../includes/fonts/metapro-medium001-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../includes/fonts/metapro-medium001-webfont.woff') format('woff'),
         url('../../includes/fonts/metapro-medium001-webfont.ttf') format('truetype'),
         url('../../includes/fonts/metapro-medium001-webfont.svg#MetaProMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
		ul#buckets li a,
	#smallRunner,
	#cta-top-right p,
	ul#navigation li a,
	#usedMachinesContainer p.title,
	#usedMachinesContainer ul li a,
	#titleContainer p,
	#usedMachinesContainerLrg p.title,
	#usedMachinesContainerLrg ul li a,
	#footer h2,
	ul.dropdown li a,
	#latest-dealsNumber p,
	.product a.title,
	.product a.viewBtn,
	p.price,

	#main .bottomCta {
		font-family: "MetaProMedium";
	}
	
	#usedMachinesContainer p.title,
	p.bottomNumber,
	.buy p.phone span {
		font-family: "MetaProBoldItalic";
	}	
BODY 
{

	/*font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;*/
	COLOR: #333333; 
  font-family: "Trebuchet MS", tahmoa, verdana, sans-serif; 
  	text-align: left;
    font-size: 11pt;

}

p
{
  text-align: left;
}
td
{
 font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif; 
 
}
A {
	COLOR: #CE0000; TEXT-DECORATION: none;
}
A:hover {
	COLOR: #666666; TEXT-DECORATION: none;
}
A:active {
	COLOR: #666666; TEXT-DECORATION: none;
}

A:visited {
	COLOR: #CE0000; TEXT-DECORATION: none;
}


td.top_grey_section
{
  background:  url(../images/bg/top_grey_117.png) transparent repeat-x left;
  height: 117px;



}
td.bottom_gradient
{
 background:  url(../images/bg/bottom_gradient.png) transparent repeat-x left;
  height: 193px;
}
td.container_td
{
}

td.transp
{
  background: transparent;
  padding:0;
  margin: 0;
}
td.transp2px
{
  background: transparent;
  padding-left: 4px;
  margin: 0;
}
h2.home_title
{
  color: #fff;
  font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
  font-size: 11pt;
  font-weight: bold;
}

td.menu_bar_r
{
  border-right: 1px solid #3C3C3C;
  font-weight: normal;
  color: #FFFFFF;
  font-size: 10pt;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: bold;
}

td.menu_bar_nr
{
  
  font-weight: normal;
  color: #FFFFFF;
  font-size: 10pt;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: bold;
}

td.thick_white
{
  background: #ffffff;
  height: 3px;
}

a.menu_bar
{
  color: #FFFFFF;
  
  
}
a.menu_bar:hover
{
  color: #FF3201;
}

td.home_middle_bar
{
   background:  url(../images/bg/middle_bar.png) transparent no-repeat left;
   height: 54px;
 
}

td.call_now
{
   color: #fff;
  font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
  font-size: 16pt;
  font-weight: bold;
}

a.middle_link
{
    color: #fff;
  font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
  font-size: 48pt;
  font-weight: bold; 
}
a.middle_link:hover
{
    color: #B6B6B6;
  font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
  font-size: 48pt;
  font-weight: bold; 
}
a.middle_link2
{
    color: #B6B6B6;
  font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
  font-size: 18pt;
  font-weight: bold; 
}
a.middle_link2:hover
{
    color: #FFFFFF;
  font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
  font-size: 18pt;
  font-weight: bold; 
}

td.home_middle_text
{
    color: #B6B6B6;
  font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
  font-size: 20pt;
  font-weight: bold; 
  
}

td.home_col_head1
{
    color: #F13323;
    font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
    font-size: 18pt;
    font-style: italic;
    font-weight: bold;
    text-align: left;
    height: 80px;
    border: none;
}

td.home_col_head2
{
    color: #000000;
    font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
    font-size: 18pt;

    font-weight: bold;
    text-align: left;
    height: 80px;
    
}

td.home_col_body2
{  /* 9B9798 */
  color: #333333;
  font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
  text-align: left;
  font-size: 10pt;
}

td.home_used_image_box
{
  border: 2px solid #95908C;
  width: 42px;
}
td.home_used_text
{
  
  border-bottom: 1px solid #E8E8E8;
  color: #333333;
  font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
  text-align: left;
  font-size: 11pt;
  font-weight: normal;
  padding-left: 10px;
}
td.home_used_text2
{
  
  border-right: 1px solid #E8E8E8;
  color: #333333;
  font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
  text-align: left;
  font-size: 10pt;

  padding-right: 5px;
}
td.home_used_text2nb
{
  
  color: #333333;
  font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
  text-align: left;
  font-size: 10pt;

  padding-right: 5px;
}
a.used_home_text
{
    color: #333333;
    font-weight: bold;
}
a.used_home_text:hover
{
    color: #F13323;
    font-weight: bold;
}

td.used_home_spacer
{
  height: 10px;
}

td.used_home_bottom
{
   padding-top: 5px;
   color: #000000;
  font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
  text-align: left;
  font-size: 12pt;
  font-weight: bold;
  font-style: italic;
}

td.used_home_bottom_number
{
  padding-top: 5px;
   color: #000000;
  font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
  text-align: left;
  font-size: 24pt;
  font-weight: bold;
  font-style: italic;
}

td.home_footer_text
{
  padding-top: 5px;
   color: #FFFFFF;
  font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
  text-align: left;
  font-size: 10pt;

}
td.home_footer_text2
{
   color: #FFFFFF;
  font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
  text-align: center;
  font-size: 8pt;

}


td.pale_grey_box
{
  /*border: 1px solid #E4E4E4;*/
}
 

td.red_bar_gradient
{
  padding-left: 10px;
   background:  url(../images/bg/red_bar_31.png) transparent repeat-x left;

    color: #FFFFFF;
  font-family: "MetaProMedium", "Trebuchet MS", tahoma, verdana, sans-serif;
  text-align: left;
  font-size: 14pt;
  font-weight: bold;
}

h1.red_bar
{
 padding: 0px; margin: 0px;
 color: #000000;
font-family: "MetaProMedium", "Trebuchet MS", tahoma, verdana, sans-serif;
  text-align: left;
  font-size: 18pt;
  font-weight: bold;
}
 
h1.used_list
{
     color: #F13323;
  font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
  text-align: left;
  font-size: 12pt;
  font-weight: bold;

}


td.used_list_spacer1
{
  height: 10px;
  border-bottom: 1px solid #F13323;
}
td.used_list_spacer2
{
  height: 10px;

}
a.used_list_link
{
       color: #F13323;
}
a.used_list_link:hover
{
  color: #333333;
}



ul.dropdown {
	width: 180px;
	z-index: 10;
	position: absolute;
	top: 115px;
	margin: 0px;
	padding: 0px;
	background: #272727;
	z-index: 200;
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;	
}
	
	ul.dropdown li {
		list-style: none;
		float: left;
	}
	
	ul.dropdown li span {
		display: none;
	}	
	
		ul.dropdown li a {
			float: left;
			color: #fff;
			text-decoration: none;
			line-height: 1.2em;
			padding: 10px 17px 10px 17px;
			font-size: 1.2em;
			border-bottom: 1px solid #3b3b3b;
			width: 148px;
		}
		
		ul.dropdown li a:hover {
			color: #cccccc;
		}
		
		ul.dropdown li a.last {
			border-bottom: none;	
		}		
		
#new-sales-dropdown {
	left: 505px;
	display: none;
}



ul#navigation {
	width: 625px;
	z-index: 10;
	position: relative;
	right: 0px;
	top: 80px;
	margin: 0px;
	padding: 0px;
}
	
	ul#navigation li {
		display: inline;
		list-style: none;
		float: left;
	}
	
		ul#navigation li a {
			float: left;
			color: #fff;
			text-decoration: none;
			line-height: 1em;
			padding: 10px 17px 10px 17px;
			font-size: 1.2em;
			border-right: 1px solid #3b3b3b;
		}
		
			ul#navigation li a.contact-a {
				border-right: none;
			}

		ul#navigation li a:hover {
			color: #cccccc;
		}


    /* Float Styles
--------------------------------------------------------------- */

.left, .img-left {
	float: left;
}

	.img-left {
		margin: 10px 10px 10px 0px;
		clear: left;
		border-radius: 5px 5px 5px 5px;
		-moz-border-radius: 5px 5px 5px 5px;
		-webkit-border-radius: 5px 5px 5px 5px;			
	}

.right, .img-right {
	float: right;
} 

	.img-right {
		margin: 10px 0px 10px 10px;
		clear: right;
		border-radius: 5px 5px 5px 5px;
		-moz-border-radius: 5px 5px 5px 5px;
		-webkit-border-radius: 5px 5px 5px 5px;		
	}

	
  
  
  
  
  
  /* Generic Styles
--------------------------------------------------------------- */

.clearfix {
	clear: both;
}

/* Contact Table Styles
--------------------------------------------------------------- */
div#form {
	float: left;
	padding: 10px 0px 10px 0px;
}
	
	#contactForm fieldset {
		border: none;
		clear: both;
	}
	
/* -- Contact Form Left */
	
	#contactForm #contactFormLeft {
		width: 470px;
		float: left;
    
	}
	
	/* -- Contact Details */
	
		#contactForm fieldset#contactDetails label {
			width: 210px;
			float: left;
			padding: 5px 0px 5px 0px;
			display: block;
      color: #666666;
      font-family: Trebuchet MS, Arial, sans-serif;
      font-size: 10pt;
      text-align: left;
  
		}
		
		#contactForm fieldset#contactDetails input {
			width: 210px;
			height: 30px;
			padding: 0px 5px;
			background: #eee;
			float: left;
			border: none;
			border-radius: 5px 5px 5px 5px;
			-moz-border-radius: 5px 5px 5px 5px;
			-webkit-border-radius: 5px 5px 5px 5px;	
      font-family: Trebuchet MS, Arial, sans-serif;
      font-size: 10pt;
      text-align: left;			
		}
		
		#contactForm fieldset#contactDetails .contactDetailsLeft {
			width: 220px;
			float: left;
		}
		
		#contactForm fieldset#contactDetails .contactDetailsRight {
			width: 220px;
			float: right;
		}
		
	/* -- Interested In */
	
	#contactForm p#whatareyoulookingfor {
		font-size: 1.1em;
	}
	
	#contactForm .interestedInLeft {
		width: 220px;
		float: left;
	}
	
	#contactForm .interestedInRight {
		float: right;
		width: 220px;
	}
	
		#contactForm .interestedInLeft label,
		#contactForm .interestedInRight label {
			padding: 5px 0px;
			display: block;
			width: 220px;
		}
		
	/* -- Enquiry */
	
	#contactForm #contactFormRight {
		width: 440px;
		float: right;
	}
	
		#contactForm label.enquiry {
			padding: 5px 0px 5px 0px;
			display: block;
            color: #666666;
      font-family: Trebuchet MS, Arial, sans-serif;
      font-size: 10pt;
      text-align: left;
		}
		
		#contactForm textarea {
			padding: 20px;
			width: 385px;
			font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
			font-size: 1.2em;
			background: #eee;
			border: none;
			float: right;

			border-radius: 5px 5px 5px 5px;
			-moz-border-radius: 5px 5px 5px 5px;
			-webkit-border-radius: 5px 5px 5px 5px;				
		}
		
		#contactForm .submit {
			display: block;
			margin-top: 10px;
			padding: 5px 0px;
			clear: both;
			width: 100px;
			float: left;
		}


#form #errors {
	font-size:1.0em;
	color: #7F2D0F;
	font-weight: bold;
	padding:0px;
	margin:0px;
}

	#contact #form #errors ul {
		padding:0px;
		margin:10px;
		}

	#contact #form #errors li {
		background: url(../../images/misc/form-error.png) left center no-repeat;
		list-style: none;
		margin:0px;
		padding: 8px 0px 8px 25px;
	}
	
/* -------------- Hide Bot Buster */

div#form fieldset.botBuster,
div#callbackform #callbackBotBuster {
	display: none;
}


/* -------------- jQuery Error Pop Ups */

	.formError {
			position:absolute;
			top:300px; left:300px;
			padding-bottom:13px;
			display:block;
			z-index:5000;
		}
			.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
			
			.formError .formErrorContent {
				width:100%; 
				background:#ee0101;
				color:#fff;
				width:150px;
				font-family:tahoma;
				font-size:11px;
				border:2px solid #ddd;
				padding:4px 10px 4px 10px;
			}
			.greenPopup .formErrorContent {background:#33be40;}
			
			.blackPopup .formErrorContent {background:#393939;color:#FFF;}
			
			.formError .formErrorArrow{
				position:absolute;
				bottom:0;left:20px;
				width:15px; height:15px;
				z-index:5001;
			}
			.formError .formErrorArrowBottom{top:0;margin:-6px;}
			
				.formError .formErrorArrow div{
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					font-size:0px; height:1px; background:#ee0101;
					margin:0 auto;line-height:0px;
					font-size:0px; display:block;
				}
					.formError .formErrorArrowBottom div{
					}
					
				.greenPopup .formErrorArrow div{background:#33be40;}
				.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

				.formError .formErrorArrow .line10{width:15px;border:none;} 
				.formError .formErrorArrow .line9{width:13px;border:none;} 
				.formError .formErrorArrow .line8{width:11px;} 
				.formError .formErrorArrow .line7{width:9px;} 
				.formError .formErrorArrow .line6{width:7px;} 
				.formError .formErrorArrow .line5{width:5px;} 
				.formError .formErrorArrow .line4{width:3px;} 
				.formError .formErrorArrow .line3{width:1px;
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					border-bottom:0px solid #ddd;} 
				.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
				.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}
        
        
a.footer_link
{
  text-decoration: none;
  color: #FFFFFF;
}        
a.footer_link:hover
{
  text-decoration: none;
  color: #FF0000;
}



a.footer_link:active
{
  text-decoration: none;
  color: #FF0000;
}



#hire_page ul li {
padding: 4px 0px 4px 30px;
list-style: none;
background: url(../images/misc/tick.jpg) left center no-repeat;
}

.img-right {
margin: 10px 0px 10px 10px;
clear: right;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
}

td.hire_body
{
  font-size: 14px;
}
h2.bottom_cta
{
      text-align: CENTER;
   		font-family: "MetaProMedium", "Trebuchet MS", Arial, Helvetica, sans-serif;
      font-size: 18px;
      color: #000000;
}

div.title_home
{

 color: #000000;
font-family: "MetaProMedium", "Trebuchet MS", tahoma, verdana, sans-serif;
  text-align: left;
  font-size: 12pt;
  font-weight: bold;

}