@charset "utf-8";

* :focus {outline: 0;}

* { 
margin: 0;
padding: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:normal;
	color:#333333;
	line-height:1.6;
	text-align:left;
	background: url("../images/background.jpg") 50% 0% repeat-y;
	background-color:#595d31;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;}
	
	
.standardtext {
font-family: Verdana, Arial, Helvetica, sans-serif !important;
font-size:10pt !important;
font-weight:normal !important;
color:#333333 !important;
line-height:1.6 !important;
text-align:left !important;}	
	

h1 {color: #283c10; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14pt;}

h2 {color: #404040; font-family: Verdana, Arial, Helvetica, sans-serif;}

h3 {color: #04587e; font-family: Verdana, Arial, Helvetica, sans-serif;}

h4, h5 {color: #404040; font-family: Verdana, Arial, Helvetica, sans-serif;}

h6 {font-size:14px; color: #04587e; font-family: Verdana, Arial, Helvetica, sans-serif;}

td, th {font-family: Verdana, Arial, Helvetica, sans-serif;}

.hiddenImg {
display: none;
}

.form {color: #003366!important; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12pt;}

a.form:link {
	color: #000000;
	text-decoration: none;
	display:block;}	

a.form:hover {
	color: #000000;
	text-decoration: none;
	display:block;}
	
a.form:visited {
	color: #000000;
	text-decoration: none;
	display:block;}

a.form:active {
	color: #000000;
	text-decoration: none;
	display:block;}	




strong {color:#333333;
	font-size: 110%;
	font-weight: bolder;}

.normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;}
	
.normalDIV {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	padding-left:5px;
}

.lgreen{color:#709f39;
	font-weight: bold;}
	
.headlines {color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;}	
	

.pagingBar, .doubleLine, .menuTab, .hoverMenuTab {
	border-top: #cccccc 1px solid;
	border-bottom: #999999 2px solid;
	line-height: 20px;
}
.pagingBar {
	padding-left: 10px;
	font-weight: bold;
	background-color:#eeeeee;
	background-image: url('../images/xbar.gif');
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}
.onepxtable, .descriptiontable
{
	border: 1px solid #CCCCCC;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.tblWhite
{
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
a.smallunderline {
	text-decoration: underline;
}
a.smallunderline:hover {
	color: #336699;
}
a.smallunderline {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
}
.links{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	color:#0000cc;
}

.toplinks{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	color: #00000;
}
.base{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	font-weight:normal;
	text-decoration: underline;
	color:#FFFFFF;
}

.avagad{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	color:#333333;
}

.title{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	color:#FFFFFF;
}


a:link {color: #ffffff; TEXT-DECORATION: none;}
a:visited {color: #ffffff; TEXT-DECORATION: none;}
a:hover {color: #ffffff; TEXT-DECORATION: none;}
a:active {color: #ffffff; TEXT-DECORATION: none;}

a.header:link {color: #3C4962; TEXT-DECORATION: none;}
a.header:visited {color: #3C4962; TEXT-DECORATION: none;}
a.header:hover {color: #3C4962; TEXT-DECORATION: none;}
a.header:active {color: #3C4962; TEXT-DECORATION: none;}

a.toplinks:link {color: #ffffff; TEXT-DECORATION: none;}
a.toplinks:visited {color: #ffffff; TEXT-DECORATION: none;}
a.toplinks:hover {color: #000000; TEXT-DECORATION: none;}
a.toplinks:active {color: #000000; TEXT-DECORATION: none;}

a.formlink:link {color: #000000; TEXT-DECORATION: none;}
a.formlink:visited {color: #000000; TEXT-DECORATION: none;}
a.formlink:hover {color: #1e1e1e; TEXT-DECORATION: none;}
a.formlink:active {color: #1e1e1e; TEXT-DECORATION: none;}

a.mainmenu:link {color: #fd7b25; TEXT-DECORATION: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt;}
a.mainmenu:visited {color: #fd7b25; TEXT-DECORATION: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt;}
a.mainmenu:hover {color: #cacaca; TEXT-DECORATION: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt;}
a.mainmenu:active {color: #cacaca; TEXT-DECORATION: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt;}

.pipe{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:13pt;
	font-weight:normal;
	color:#737373;}

/* Search form styles */

.search_form dd p
{
    padding: 0.5em 0.5em 0.5em 0.5em;
    text-align: right;
    font-size: 1em;
}

.search_form dd, #search_form dt, #search_form p
{
    margin: 0;
    text-align: right;
    
}

.search_form dl p
{
	padding: 0px;
	color: #ffffff;
	text-decoration: none;
	display: inline;
}

/*  top menu hover params*/

#topNavMain a:hover, #topNavMain a.current {
	text-decoration: none;
	color: #cacaca;
}

#topNavMain ul, li {

list-style-type: none;
display: inline;
}





/* old 	topNavSelected (lowercase t)
a.topNavSelected:visited {
	padding: 0px;
	background-color: #ffffff; 
	color: #ffffff;
	text-decoration: none;
	display: block;}
	
a.topNavSelected:hover {
	text-decoration: none;
	background-color: #cacaca;
	color: #ffffff;}
*/	
 
a.TopNavSelected:link {
	padding: 0px;
	color: #ffffff;
	text-decoration: none;
	display: block;}

a.TopNavSelected:visited {
	padding: 0px;
	color: #ffffff;
	text-decoration: none;
	display: block;}	
	
a.TopNavSelected:hover {
	text-decoration: none;
	background-color: #496a23;
	color: #ffffff;
	display: block;
    padding: 0;
    text-align: left;}
	
a.TopNavSelected:active  {
	text-decoration: none;
	background-color: #ffffff;
	color: #ffffff;
	display: block;
    padding: 0;
    text-align: left;}
		
a.topNavSelected:link {
	padding: 0px;
	color: #ffffff;
	text-decoration: none;
	display: block;}

a.topNavSelected:visited {
	padding: 0px;
	color: #ffffff;
	text-decoration: none;
	display: block;}	
	
a.topNavSelected:hover {
	text-decoration: none;
	background-color: #496a23;
	color: #ffffff;
	display: block;
    padding: 0;
    text-align: left;}
	
a.topNavSelected:active  {
	text-decoration: none;
	background-color: #ffffff;
	color: #ffffff;
	display: block;
    padding: 0;
    text-align: left;}	

.search_form dt p
{
    font-size: 90%;
    padding: 0.1em;
}

.search_query p
{
    margin-bottom: 0.2em;
    width: 175px;
}

/* topnav.css */

#topNavMain {
	list-style-type: none;
	width: 100%;}

#topNavMain {
	float: left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	display: inline;
	text-align: center;
	color: #ffffff;}

#topNavMain a{}


a.underlineBold {
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #2c4311; 
	color: #ffffff !important;
	text-decoration: none !important;
	display: block;
}

a.underlinedBold:visited {
	padding: 0px;
	color: #ffffff;
	text-decoration: none;
	display: block;
}

a.underlineBold:visited {
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#2c4311; 
	color: #ffffff;
	text-decoration: none;
	display: block;
}
a.underlineBold:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #496a23;
	color: #ffffff;
}



a.enquirybar {
	padding: 2px 0px 3px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #2c4311; 
	color: #ffffff !important;
	text-decoration: none !important;
	display: block;
}

a.enquirybar:visited {
	padding: 2px 0px 3px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #2c4311;
	color: #ffffff;
	text-decoration: none;
	display: block;
}

a.enquirybar:visited {
	padding: 2px 0px 3px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#2c4311; 
	color: #ffffff;
	text-decoration: none;
	display: block;
}
a.enquirybar:hover {
	padding: 2px 0px 3px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #496a23;
	color: #ffffff;
	text-decoration: none;
}






#topNavMain {
	clear: both;
	width: auto;
}

li#topNavB {
	width: 16%;
}

li#topNavB a {
	padding: .25em;
	background: #eee;
}

/* end topnav.css */

/* leftnav.css */

/* Left hand nav styles start here */
div#leftNav {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

div#leftNav ul {
	list-style: none;
	border: none;
}
div#leftNav ul li {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 0;
	font-size: 11px;
}

div#leftNav ul li a {
	display: block;
	padding: 3px 3px 3px 15px;
	background: #FFF url(../images/bg_bullet.gif) left top no-repeat;
	color: #333;
	text-decoration: none;
	width:142px; 
}

/* Box Model Hack */

html>body div#leftNav ul li a {
  	width:124px;

}

div#leftNav ul li a.current {
	font-weight: bold;
	background: #EEE url(../images/bg_bullet.gif) 0px -40px no-repeat;
	color: #111;
}

html>body div#leftNav ul li a {
	width: auto;
}

div#leftNav ul li a:hover {
	background: #FEE57F url(../images/bg_bullet.gif) 0px -40px no-repeat;
	color: #111;
}

div#leftNav ul li ul {
	list-style: none;
	border: none;
}

div#leftNav ul li ul li {
	padding-bottom: 1px;
	background: none;
	background-color: #F8F8F8;
	font-size: 11px;
	/* changed this line */
	border-bottom: 0;
}
div#leftNav ul li ul li.last {
	padding-bottom: 0px;
	background: none;
	background-color: #F8F8F8;
}
div#leftNav ul li ul li a {
	border-bottom: none;
	display: block;
	padding: 3px 10px 3px 22px;
	color: #333;
	text-decoration: none;
	background: none;
	width: 142px;
  
}

div#leftNav ul li ul li ul {
	list-style: none;
	border: none;
}

div#leftNav ul li ul li ul li {
	padding-bottom: 1px;
	background: none;
	background-color: #F8F8F8;
	font-size: 11px;
}
div#leftNav ul li ul li ul li.last {
	padding-bottom: 0px;
	background: none;
	background-color: #F8F8F8;
}
div#leftNav ul li ul li ul li a {
	border-bottom: none;
	display: block;
	padding: 3px 10px 3px 32px;
	color: #333;
	text-decoration: none;
	background: #fff;
	width: 142px; 
}

/* Box Model Hack */
html>body div#leftNav ul li ul li a {
  	width:110px;
}

html>body div#leftNav ul li ul li a {
	width: auto;
}

div#leftNav ul li ul li a.current {
	font-weight: bold;
	background: none;
	color: #111;
}

div#leftNav ul li ul li a.current:hover {
	background: #FEE57F;
	color: #111;
}

div#leftNav ul li ul li a:hover {
	background: #FEE57F;
	color: #111;
}
.selected {
	font-weight: bold;
	color: #F00;
}
div#leftNav ul li ul li a.current {
	background-color: #F8F8F8;
}

div#leftNav ul li ul li ul li a.current {
	background-color: #fff;
}

.last {
	background: none;	
}
/* Left hand nav styles ends here */
/* **************************************************************************** */

div#topNavGlobalNav p {
	font-size: .8em;
	margin: 1px 0 1px 0;
}
div#topNavGlobalNav p a {
	text-decoration: none;
	font-weight: normal;
	color: #666;
}
div#topNavGlobalNav p a:hover,div#topNavGlobalNav p a:active,div#topNavGlobalNav p a.current { 
	text-decoration: underline;
}
div#topNavGlobalNav p span {
	border-bottom: 1px solid #ccc;
}

/* Box Model Hack */
html>body div.mincontainer {
  	width: 46.925em;
}
div#topNav {
	width: auto;
}
div#topNavLeft {
	width: 340px;
	float: left;
	height: 90px;
  }
div#topNavLeftImg {
	width: 100px;
	float: left;
	height: 90px;
  }
div#topNavRight {
	float: right;
	text-align: right;
}
.activetab {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #003366;
	vertical-align: middle;
}
.activetabLeft
{
	width: 9px;
	height: 20px;
	background-image: url('../images/leftcorner_blue.gif');
}
.activetabRight
{
	width: 9px;
	height: 20px;
	background-image: url('../images/rightcorner_blue.gif');
}

.inactivetab
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	vertical-align: middle;
}
.inactivetabLeft
{
	width: 9px;
	height: 20px;
	background-image: url('../images/leftcorner_white.gif');
}
.inactivetabRight
{
	width: 9px;
	height: 20px;
	background-image: url('../images/rightcorner_white.gif');}


/*------------ GML CSS ------------------------------*/
/*---------------------------------------------------*/

#toppage {width: 100%;
	height:26px;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
	background: url("../images/topbackground.jpg") 50% 0% no-repeat;}

#page {width: 100%;
	padding: 0px 0px 0px 0px;
	overflow:hidden;}

#frame {width: 986px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	float:none;
	overflow:hidden;}
	
#header{width: 986px;
	float:none;}

#menu {width: 976px;
	height:30px;
	background: url("../images/menubar.png") 0% 0% no-repeat;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 10px;}
	
	
#imagearea {width: 986px;
	height:150px;
	background-color:#cccccc;
	margin:10px 0px 10px 0px;}	
	

#topbar{width: 986px;}

#search{width: 986px;}

#sub{width: 320px;}

#featured{width: 986px;}

#hotprod{width: 320px;}

#closepage {width: 100%;
	height:34px;
	clear:both;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
	background: url("../images/bottbackground.jpg") 50% 0% repeat-x;}


#footer{width: 100%;
	float:left;
	text-align:center;
	background-color:#4d4d4d;
	color:#fd7b27;
	margin:0px 0px 0px 0px;}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;}	
	
	
/*------------ GML CSS - HEADER -----------------------------*/	


#headerarea {
	width: auto;
	height: 102px;
	margin:0px 0px 0px 0px;
	overflow:visible;
	background: url('../images/headerlogo.png') left top no-repeat;}
	
#headerarealogo {
	/*background: url('../images/logo.jpg') left top no-repeat;*/
 	width: 250px;
	float: left;
	height: 90px;
	margin:0px 0px 0px 0px;}
	
#headerareatext {
	width: 300px;
	/*background: url('../images/logo.jpg') left top no-repeat;*/
	float: left;
	height: 90px;
	margin:0px 0px 0px 0px;}
	
#headerarearight {
	width: 296px;
	float: right;
	text-align: center;
	padding:0px 0px 0px 0px;}
	
#trolleysummary	{
	width: 283px;
	height: 34px;
	margin: 0 auto;
	float: right;
	text-align: right;
	background: url('../images/headerlogo.png') right top no-repeat;
	padding: 6px 10px 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#ffffff;
	line-height:1.2;}
	
.toptel {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18pt;
	font-weight:bold;
	color:#ffffff;
	line-height:1.2;
	text-align: right;}	
	
#searchbox	{
	width: 286px;
	height: 22px;
	margin: 20px 0px 0px 0px;
	float: right;
	text-align: right;
	background: url("../images/searchbox.png") 0% 0% no-repeat;;
	overflow:hidden;
	padding:3px 7px 5px 0px;
	}
	
/*------------ GML CSS - MACHINES AND CAT LISTS -----------------------------*/		

#machframe{width: 986px;margin: 0 auto;}

#catlistframe{width: 310px;
	float:left;
	min-height:800px;
	padding:0px 0px 0px 0px;
	margin:0px 23px 0px 0px;}	

#catlist{width: 310px;
	float:left;
	padding:0px 0px 0px 10px;
	margin:0px 13px 0px 0px;
	background-color:#2c4311;
	font-family: Verdana, Arial, Helvetica, sans-serif;}	
	
#trolleyframe{width: 653px;
	height: 100px;
	background: url('../images/trolleybox.png') left top no-repeat;
	float:left;
	margin:0px 0px 16px 0px;}	
	
#trolleyframeh{width: 639px;
	height: 92px;
	background: url('../images/trolleybox.png') left top no-repeat;
	float:left;
	margin:0px 0px 16px 0px;
	padding: 8px 0px 0px 14px;}
	
#trolleyframe1{width: 639px;
	height: 92px;
	background: url('../images/trolleybox1.png') left top no-repeat;
	float:left;
	margin:0px 0px 16px 0px;
	padding: 8px 0px 0px 14px;}	
	
	
#trolleyframe2{width: 639px;
	height: 92px;
	background: url('../images/trolleybox2.png') left top no-repeat;
	float:left;
	margin:0px 0px 16px 0px;
	padding: 8px 0px 0px 14px;}		
	
	
#trolleyframe3{width: 639px;
	height: 92px;
	background: url('../images/trolleybox3.png') left top no-repeat;
	float:left;
	margin:0px 0px 16px 0px;
	padding: 8px 0px 0px 14px;}	
	
	
#trolleyframe4{width: 639px;
	height: 92px;
	background: url('../images/trolleybox4.png') left top no-repeat;
	float:left;
	margin:0px 0px 16px 0px;
	padding: 8px 0px 0px 14px;}		
	
	
#trolleyframe5{width: 639px;
	height: 92px;
	background: url('../images/trolleybox5.png') left top no-repeat;
	float:left;
	margin:0px 0px 16px 0px;
	padding: 8px 0px 0px 14px;}		
	
div#machcol640{
	width: 650px;
	float:left;
	margin:0px 0px 0px 0px;
	font-size:10pt !important;
	font-weight:normal !important;
	color:#333333 !important;
	line-height:1.4 !important;
	text-align:left !important;}
	
div#machcol1{
	width: 320px;
	float:left;
	margin:0px 13px 0px 0px;
	font-size:10pt !important;
	font-weight:normal !important;
	color:#333333 !important;
	line-height:1.4 !important;
	text-align:left !important;}
	
#machcol1a{width: 653px;
	float:left;
	margin:0px 0px 0px 0px;
	font-size:10pt !important;
	font-weight:normal !important;
	color:#333333 !important;
	line-height:1.4 !important;
	text-align:left !important;}	

#machcol2{width: 320px;
	float:left;
	/*margin:0px 13px 0px 0px;*/
	margin:0px 0px 0px 0px;
	font-size:10pt !important;
	font-weight:normal !important;
	color:#333333 !important;
	line-height:1.4 !important;
	text-align:left !important;
	}
	
	
#machcol3{
	width: 653px;
	float:left;
	margin:0px 0px 0px 0px;}
	
	
#machterms{width: 625px;
	height:233px;
	float:right;
	margin:14px 0px 10px 0px;
	padding: 6px 14px 6px 14px;
	background: url('../images/boilerplatebox.png') left top no-repeat;}	
	
/*------------ GML CSS - MACHINE "SHORT VIEW" -----------------------------*/	


.msvframe{width: 320px;
	float:left;
	margin:0px 13px 0px 0px;}

.msvheader{width: 306px;
	height:26px;
	float:left;
	margin:0px auto;
	background: url('../images/boxtop.png') left top no-repeat;
	padding:10px 0px 0px 14px;
	overflow:hidden;}
	
.msvheaderSoldShort {
	width: 306px;
	height:26px;
	float:left;
	margin:0px auto;
	background: url('../images/boxtopsold.png') left top no-repeat;
	padding:10px 0px 0px 14px;
	overflow:hidden;
	}
	
#mfscoltop{width: 310px;
	height:26px;
	float:left;
	margin:0px auto;
	background: url('../images/coltop.png') left top no-repeat;
	padding:8px 0px 0px 10px;
	overflow:hidden;}


#mfscolbot{width: 310px;
	height:20px;
	float:left;
	margin:0px auto;
	background: url('../images/colbot.png') left top no-repeat;
	padding:8px 0px 0px 10px;
	overflow:hidden;}


.msvcontent{width: 292px;
	height:200px;
	overflow:hidden;
	float:left;
	margin:0px auto;
	padding:4px 14px 4px 14px;
	background: url('../images/boxinside.png') left top repeat-y;
	background-color:#E9E9E9;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size:11px !important;
	color: #171717 !important;}

.msvthumb{width: 140px;
	height:100px;
	float:right;
	margin:4px 4px 4px 4px;
	background-color:#999999;}	
	
	/*---------------------------------------------------------------------------------------------------*/
	
.msvframeLeft {
	width: 320px;
	float:left;
	margin-right: 10px;
	
		
	}

.msvheaderLeft {
	width: 306px;
	height:26px;
	float:left;
	background: url('../images/boxtop.png') left top no-repeat;
	padding:10px 0px 0px 14px;
	overflow:hidden;
	}
	
.msvcontentLeft {
	width: 292px;
	height:200px;
	overflow:hidden;
	float:left;
	margin: 0 auto;
	padding:4px 14px 4px 14px;
	background: url('../images/boxinside.png') left top repeat-y;
	background-color:#E9E9E9;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size:11px !important;
	color: #171717 !important;}

.msvthumbLeft {
	width: 140px;
	height:100px;
	float:right;
	margin:4px 4px 4px 4px;
	background-color:#999999;}	
	
	/*---------------------------------------------------------------------------------------------------*/
	
.msvframeRight{
	width: 320px;
	float:right;
	
	}

.msvheaderRight {
    width: 306px;
	height:26px;
	float:right;
	background: url('../images/boxtop.png') left top no-repeat;
	padding:10px 0px 0px 14px;
	overflow:hidden;
	}
	
.msvcontentRight {
	width: 292px;
	height:200px;
	overflow:hidden;
	float:right;
	padding:4px 14px 4px 14px;
	background: url('../images/boxinside.png') left top repeat-y;
	background-color:#E9E9E9;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size:11px !important;
	color: #171717 !important;
	}

.msvthumbRight {
	width: 140px;
	height:100px;
	float: right;
	margin:4px 4px 4px 4px;
	background-color:#999999;
	}	
	
	/*---------------------------------------------------------------------------------------------------*/
	
.msvfooter {
	width: 306px;
	clear:both;
	height:26px;
	padding:10px 0px 0px 14px;
	background: url('../images/boxfoot.png') left top no-repeat;
	background-color:#000000;
}

.msvfooterBOTTOM {
	width: 306px;
	clear:both;
	height:26px;
	margin-bottom:16px;
	padding:10px 0px 0px 14px;
	background: url('../images/boxfoot.png') left top no-repeat;
	background-color:#000000;
}
	
	
.msvspacer {
	width: 320px;
	height:16px;
}
	
.msvfooter a, .msvfooterBOTTOM a {
	color: #fd7b25;
	text-decoration: none;
	display:block;}	

.msvfooter a:link, .msvfooterBOTTOM a:link {
	color: #fd7b25;
	text-decoration: none;
	display:block;}	

.msvfooter a:hover, .msvfooterBOTTOM a:hover {
	color: #fd7b25;
	text-decoration: none;
	display:block;}
	
.msvfooter a:visited, .msvfooterBOTTOM a:visited {
	color: #fd7b25;
	text-decoration: none;
	display:block;}

	
.msvheader a {
	color: #ffffff;
	text-decoration: none;
	display:block;}	

.msvheader a:link {
	color: #ffffff;
	text-decoration: none;
	display:block;}	

.msvheader a:hover {
	color: #999999;
	text-decoration: none;
	display:block;}
	
.msvheader a:visited {
	color: #999999;
	text-decoration: none;
	display:block;}

.listtext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#333333;}


/*------------ GML CSS - MACHINE "LONG VIEW" -----------------------------*/


.mlvframe{width: 625px;
	float:left;
	margin:0px 13px 0px 0px;
	background: url('../images/boxinsidewide.png') left top repeat-y;
	background-color:#E9E9E9;
	padding:10px 14px 0px 14px;}

.mlvheader{width: 639px;
	height:26px;
	float:left;
	margin:0px auto;
	background: url('../images/boxtopwide.png') left top no-repeat;
	padding:10px 0px 0px 14px;
	overflow:hidden;}
	
.mlvheaderSold{
	width: 639px;
	height:26px;
	float:left;
	margin:0px auto;
	background: url('../images/boxtopwidesold.png') left top no-repeat;
	padding:10px 0px 0px 14px;
	overflow:hidden;}
	
#mflcoltop{width: 310px;
	height:26px;
	float:left;
	margin:0px auto;
	background: url('../images/coltop.png') left top no-repeat;
	padding:8px 0px 0px 10px;
	overflow:hidden;}

.mlvcontent{width: 628px;
	min-height:300px;
	overflow:hidden;
	float:left;
	margin:0px auto;
	padding:0px 0px 4px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;}

.mlvthumb{width: 140px;
	height:100px;
	float:right;
	margin:4px 4px 4px 4px;
	background-color:#999999;}	
	
.mlvfooter{width: 640px;
	float:left;
	height:26px;
	margin:0px auto;
	padding:10px 0px 0px 14px;
	background: url('../images/boxfoot.png') left top repeat-x;
	background-color:#000000;}
	
.mlvspacer{width: 320px;
	height:16px;
	float:left;}	
	
.mlvfooter a {
	color: #fd7b25;
	text-decoration: none;
	display:block;}	

.mlvfooter a:link {
	color: #fd7b25;
	text-decoration: none;
	display:block;}	

.mlvfooter a:hover {
	color: #fd7b25;
	text-decoration: none;
	display:block;}
	
.mlvfooter a:visited {
	color: #fd7b25;
	text-decoration: none;
	display:block;}
	
.mlvheader a {
	color: #ffffff;
	text-decoration: none;
	display:block;}	

.mlvheader a:link {
	color: #ffffff;
	text-decoration: none;
	display:block;}	

.mlvheader a:hover {
	color: #999999;
	text-decoration: none;
	display:block;}
	
.mlvheader a:visited {
	color: #999999;
	text-decoration: none;
	display:block;}	
	
a.machdisplink {
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff !important;
	text-decoration: none !important;
	display: block;}

a.machdisplink:visited {
	padding: 0px;
	color: #ffffff;
	text-decoration: none;
	display: block;}

a.machdisplink:visited {
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
	display: block;}
	
a.machdisplink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #999999;}
	
/*--- front page machine layouts -----*/	
	
.mhvframe{width: 653px;
	float:right;
	margin:0px 0px 0px 0px;
	background: url('../images/boxinsidewide.png') left top repeat-y;
	background-color:#E9E9E9;
	padding:0px 0px 0px 0px;}

.mhvheader{width: 639px;
	height:26px;
	float:right;
	margin:0px auto;
	background: url('../images/boxtopwide.png') left top no-repeat;
	padding:10px 0px 0px 14px;
	overflow:hidden;}

.mhvcontent{width: 629px;
	height:214px;
	overflow:hidden;
	float:left;
	margin:0px auto;
	padding:0px 0px 4px 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;	}

.mwvcontent{width: 629px;
	height:180px;
	overflow:hidden;
	float:right;
	margin:0px auto;
	padding:0px 10px 4px 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;	}
	
.mwlvcontent{width: 629px;
	min-height:180px;
	overflow:hidden;
	float:right;
	margin:0px auto;
	padding:0px 10px 4px 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;	}	
		
.mhvthumb{width: 280px;
	height:200px;
	float:right;
	margin:8px 16px 4px 4px;
	background-color:#999999;}	
	
.mhvfooter{width: 639px;
	float:right;
	height:26px;
	margin:0px auto;
	padding:10px 0px 0px 14px;
	background: url('../images/boxfoot.png') left top repeat-x;
	background-color:#000000;}
	
.mhvfooter a {
	color: #fd7b25;
	text-decoration: none;
	display:block;}	

.mhvfooter a:link {
	color: #fd7b25;
	text-decoration: none;
	display:block;}	

.mhvfooter a:hover {
	color: #fd7b25;
	text-decoration: none;
	display:block;}
	
.mhvfooter a:visited {
	color: #fd7b25;
	text-decoration: none;
	display:block;}	
	
.mhvspacer{width: 320px;
	height:16px;
	float:right;}
	
.mwvfooter{width: 639px;
	float:right;
	height:6px;
	margin:0px auto;
	padding:0px 0px 0px 14px;
	background: url('../images/boxfootw.png') left top repeat-x;}	
	
#searchheader{width: 639px;
	float:right;
	height:28px;
	margin:0px 0px 10px 0px;
	padding:2px 0px 0px 14px;
	color:#ffffff;
	background: url('../images/searchheader.png') left top no-repeat;}		
	
#imgmsg{width: 620px;
	text-align:right;
	height:20px;
	float:right;
	margin:0px auto;
	background: url('../images/imagebanner.png') right top no-repeat;
	padding:1px 6px 9px 0px;
	overflow:hidden;}
	
#enquirebox{width: 624px;
	height:19px;
	padding:0px 0px 0px 0px;
	float:right;}	

.pdfHeader {
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff !important;
	text-decoration: none !important;
	display: block;

}

div#whiteMain {
	height: 900px; 
	width: 643px;
	float:right;
	background-color: #FFFFFF;
	margin: 0 auto;
	padding: 0px 0px 0px 10px;
}

div#contactForm {
	width: 500px;
	margin: 0 auto;
	background-color: #c4c4c2;
	border: none;
}

.cfCenter {
	text-align: center;
}

.selectedCat {
	background-color: #fd7b25;
	}
#gmlbranding {
	width: 40%;
	height: 20px;
	position: relative;
	float: left;
	bottom: 0px;
	right: 30%;
	left: 30%;
	margin: 5px;
	text-align: center;
}

#gmlbranding a, img {
	border: hidden;
}


*:before,
*:after {
  -webkit-box-sizing: content-box!important;
  -moz-box-sizing: content-box!important;
  box-sizing: content-box!important;
}

.form-control {
padding: 6px 0px 6px 6px!important;}
	
	
	
	