body {
	color: #1a1a1a;
	background-color: #ffffff;
}
ul {
	padding: 0 0 0 20px;
}
a {
	outline: none;
	text-decoration: none;
}

#main {
	background-color: #f9f9f9;
	border: 1px solid #353535;
	border-width: 0px 1px 1px;
	margin: 0 auto;
	width: 850px;
	padding: 0;
}
.clearFix {
	clear: both;
	font-size: 0px;
	height: 0px;
	overflow: hidden;
}
span.clearFix {
	display: block;
}


/* Header
---------------------------------------- */
#header {
	margin: 0 auto;
	width: 850px;
	overflow: hidden;
	}
	#header h1.jacobsen {
		background: url(../images/jacobsen_logo.gif) no-repeat 0 0;
		margin: 29px 0 0 103px;
		width: 190px;
		height: 85px;
		float: left;
		display: inline;
		}
		#header h1.jacobsen a {
			width: 190px;
			height: 85px;
			border: none;
			text-indent: -9999px;
			overflow: hidden;
			float: left;
		}
	#header h1.ransomes {
		background: url(../images/ransomes_jacobsen_logo.gif) no-repeat 0 0;
		margin: 43px 104px 0 0;
		width: 190px;
		height: 85px;
		float: right;
		display: inline;
		}
		#header h1.ransomes a {
			width: 190px;
			height: 85px;
			border: none;
			text-indent: -9999px;
			overflow: hidden;
			float: left;
		}
	#header h1.flash {
		width: 211px;
		height: 83px;
	/*	width: 180px;
		height: 93px; */
		float: right;
		display: inline;
	}
	#header.header {
		background: url(../images/top_header.gif) no-repeat center top;
		height: 92px;
		/* height: 93px */
		}
		#header.header h1 {
			float: right;
			margin: 5px 36px 0 0;
		}

ul.location {
	float: left;
	display: inline;
	/* margin: 13px 0 0 135px; */
	margin: 13px 0 0 10px;
	/* width: 280px; */
	width: 380px;
	padding: 0;
	list-style: none;
	}
	ul.location li {
		font: bold 12px Arial;
		/*font: bold 14px Arial;*/
		color: #fff;
		float: left;
		width: 380px;
		/* width: 280px; */
		}
		ul.location li img {
			padding-right: 5px;
			border-style: none;
		}
		ul.location li.change {
			padding: 0 0 0 21px;
		}
		ul.location li a {
			font: bold 11px Arial;
			color: #000000;
			/*font: bold 12px Arial;
			color: #c8c8c8*/
		}
		ul.location li a:hover {
			color: #f77215;   /* Jacobsen Orange */
		}


/* Content
---------------------------------------- */
div.content {
	width: 850px;
	text-align: center;
	margin: 45px 0 0;
	}
	div.content h2 {
		color: #4a4a4a;
		margin: 45px auto 37px;
		width: 535px;
	}
	div.content h3 {
		color: #24794b;
		margin: 0;
	}
	div.content img {
		display: inline;
	}

#content {
	width: 850px;
	/*background: #f9f9f9;*/
	min-height: 400px;
	height: auto !important;
	height: 400px;
	background-color: #f9f9f9;
}

div.flash {
	width: 850px;
	height: 399px;
	/*height: 375px;*/
	position: relative;
	background: #f9f9f9;
}
div.flash-us {
	width: 850px;
	height: 337px;
	/*height: 313px;*/
	position: relative;
	background: #f9f9f9;
}

div.appmenu {
	margin: 9px 0 0 8px;
	float: left;
	width: 144px;
	height: 321px;
	background: url(../images/application-eu-menu.gif) no-repeat 0 0;
	position: absolute;
	/*top: 41px;*/
	top: 65px;
	}
	div.appmenu ul {
		list-style-type: none;
		padding: 7px 0 0 15px;
		margin: 0;
		width: 125px;
		/*width: 130px;*/
	}
	* html div.appmenu ul li {
		float: left;
		width: 125px;
		/*width: 130px;*/
	}
	div.appmenu ul li a {
		color: #fff;
		text-transform: uppercase;
		text-decoration: none;
		font: bold 12px Arial;
		background: url(../images/chevron_white.png) no-repeat 0 50%;
		display: block;
		border-bottom: 1px dashed white;
	}
	div.appmenu ul li.en a { padding: 11px 0 11px 20px; }
	div.appmenu ul li.es a { padding: 9px 0 9px 20px; }
	div.appmenu ul li.fr a { padding: 9px 0 9px 20px; }
	div.appmenu ul li.last a {
		border-bottom: none;
	}

div.appmenu ul li a.current, div.appmenu-us ul li a.current {
	background: url(../images/chevron_brown.png) no-repeat 0 50%;
	/*background: url(../images/chevron_orange.png) no-repeat 0 50%;*/
	color: #FD700B;
}
div.appmenu ul li a:hover, div.appmenu-us ul li a:hover {
	background: url(../images/chevron_brown.png) no-repeat 0 50%;
	color: #6a5a4d;
	/*background: url(../images/chevron_orange.png) no-repeat 0 50%;
	color: #FD700B;*/
}

div.appmenu-us {
	margin: 9px 0 0 8px;
	float: left;
	width: 144px;
	height: 261px;
	background: url(../images/application-us-menu.gif) no-repeat 0 0;
	position: absolute;
	top: 65px;
	/*top: 41px;*/
	}
	div.appmenu-us ul {
		list-style-type: none;
		padding: 5px 0 0 15px;
		margin: 0;
		width: 125px;
	}
	* html div.appmenu-us ul li {
		float: left;
		width: 125px;
	}
	div.appmenu-us ul li a {
		color: #fff;
		text-transform: uppercase;
		text-decoration: none;
		font: bold 12px Arial;
		background: url(../images/chevron_white.png) no-repeat 0 50%;
		display: block;
		border-bottom: 1px dashed white;
	}
	div.appmenu-us ul li.en a { padding: 22px 0 22px 20px; }
	div.appmenu-us ul li.es a { padding: 20px 0 20px 20px; }
	div.appmenu-us ul li.fr a { padding: 19px 0 19px 20px; }
	div.appmenu-us ul li.last a {
		border-bottom: none;
	}


div.flashimg {
	margin-left: 152px;
	position: absolute;
	top: 65px;
	/*top: 41px;*/
}

/* Navigation
---------------------------------------- */
div.top {
	width: 850px;
	height: 65px;
	/*height: 41px;*/
	position: absolute;
	top: 0;
	left: 0;
}
div.top div {
	float: left;
}
div.top-background {
	width: 850px;
	background: url(../images/bg-top-breadcrumbs.png) no-repeat 0 0;
	float: left;
	height: 65px;
	/*height: 41px;*/
}

div.breadcrumb {
	position: relative;
	height: 65px;
	/*height: 60px;*/
	background: url(../images/bg-top-breadcrumbs.png) no-repeat 0 0;
	overflow: hidden;
	}
	div.breadcrumb p {
		margin: 0;
		color: #6a5a4d;
		/*color: #5c5c5c;*/
		margin: 8px 0 0;
		}
		div.breadcrumb p a {
			color: #6a5a4d;
			/*color: #5c5c5c;*/
			font-family: verdana;
		}
		div.breadcrumb p a.active {
			color: #000;
		}

p.breadcrumbs {
	float: left;
	/*width: 635px;*/
	width: 600px;
	padding: 4px 0 0 25px;
}


/* Header Navigation
---------------------------------------- */
#nav {
	overflow: hidden;
	/*width: 615px;*/
	width: 829px;
	list-style: none;
	}
	#nav li {
		float: left;
		background: url(../images/bg-nav-li.gif) no-repeat 0 2px;
		margin: 0;
		/*margin: 0 0 0 -10px;
		padding: 10px 20px;*/
		text-transform: uppercase;
		}
		#nav li.en { padding: 10px 35px; }
		#nav li.es { padding: 10px 22px; }
		#nav li.fr { padding: 10px 20px; }
		#nav li.first {
			background: none;
		}
		#nav li a {
			color: #fff;
			font-weight: bold;
		}
		#nav li a:hover, #menu li a:hover {
			color: #6a5a4d;
			/*color: #f77215;*/
		}

* html #nav li a, * html div.breadcrumb p a {
	position: relative;
}


/* Regional Home Banners
---------------------------------------- */
ul.banners {
	list-style: none;
	margin-left: -12px;
	}
	ul.banners li {
		float: left;
		padding: 7px 7px 7px 1px;
	}


/* Sidebar
---------------------------------------- */
div.blocks {
	background: url(../images/bg-block.gif) repeat-y 0 0;
	float: left;
	margin-bottom: 100px;
	width: 468px;
}
div.blocksSpecPage {
	background: url(../images/bg-block.gif) repeat-y 0 0;
	width: 195px;
	float: left;
}
div.blocks-top {
	background: url(../images/bg-blocks-top.gif) no-repeat 0 0;
	float: left;
	width: 195px;
}
div.blocks-bottom {
	background: url(../images/bg-block-bottom.gif) no-repeat 0 100%;
	padding: 17px 0 20px;
	float: left;
	width: 195px;
}

/* default sidebar colour is grey */
div.sidebar,
div.sidebar-brown,
div.sidebar-blue,
div.sidebar-gold,
div.sidebar-green,
div.sidebar-red,
div.sidebar-orange {
	background: url(../images/bg-sidebar.gif) repeat-y 0 0;
	float: left;
	width: 155px
}
div.sidebar-top,
div.sidebar-brown-top,
div.sidebar-blue-top,
div.sidebar-gold-top,
div.sidebar-green-top,
div.sidebar-red-top,
div.sidebar-orange-top {
	background: url(../images/bg-sidebar-top.gif) no-repeat 0 0;
	float: left;
}
div.sidebar-bottom,
div.sidebar-brown-bottom,
div.sidebar-blue-bottom,
div.sidebar-gold-bottom,
div.sidebar-green-bottom,
div.sidebar-red-bottom,
div.sidebar-orange-bottom {
	background: url(../images/bg-sidebar-bottom.gif) no-repeat 0 100%;
	float: left;
	width: 155px;
}
div.sidebar-bottom ul li,
div.sidebar-brown-bottom ul li,
div.sidebar-blue-bottom ul li,
div.sidebar-gold-bottom ul li,
div.sidebar-green-bottom ul li,
div.sidebar-red-bottom ul li,
div.sidebar-orange-bottom ul li {
	background: url(../images/bg-sidebar-li.gif) no-repeat 0 100%;
	padding: 0 20px 0 13px;
	margin: 0 0 -1px;
}
div.sidebar-bottom ul li:last-child,
div.sidebar-brown-bottom ul li:last-child,
div.sidebar-blue-bottom ul li:last-child,
div.sidebar-gold-bottom ul li:last-child,
div.sidebar-green-bottom ul li:last-child,
div.sidebar-red-bottom ul li:last-child,
div.sidebar-orange-bottom ul li:last-child {
	background: none;
}
/* end default sidebar colours */

div.sidebar-brown {
	background: url(../images/bg-sidebar-brown.gif) repeat-y 0 0;
}
div.sidebar-brown-top {
	background: url(../images/bg-sidebar-brown-top.gif) no-repeat 0 0;
}
div.sidebar-brown-bottom {
	background: url(../images/bg-sidebar-brown-bottom.gif) no-repeat 0 100%;
	}
	div.sidebar-brown-bottom ul li {
		background: url(../images/bg-sidebar-brown-li.gif) no-repeat 0 100%;
	}

div.sidebar-blue {
	background: url(../images/bg-sidebar-blue.gif) repeat-y 0 0;
}
div.sidebar-blue-top {
	background: url(../images/bg-sidebar-blue-top.gif) no-repeat 0 0;
}
div.sidebar-blue-bottom {
	background: url(../images/bg-sidebar-blue-bottom.gif) no-repeat 0 100%;
	}
	div.sidebar-blue-bottom ul li {
		background: url(../images/bg-sidebar-blue-li.gif) no-repeat 0 100%;
	}

div.sidebar-gold {
	background: url(../images/bg-sidebar-gold.gif) repeat-y 0 0;
}
div.sidebar-gold-top {
	background: url(../images/bg-sidebar-gold-top.gif) no-repeat 0 0;
}
div.sidebar-gold-bottom {
	background: url(../images/bg-sidebar-gold-bottom.gif) no-repeat 0 100%;
	}
	div.sidebar-gold-bottom ul li {
		background: url(../images/bg-sidebar-gold-li.gif) no-repeat 0 100%;
	}

div.sidebar-green {
	background: url(../images/bg-sidebar-green.gif) repeat-y 0 0;
}
div.sidebar-green-top {
	background: url(../images/bg-sidebar-green-top.gif) no-repeat 0 0;
}
div.sidebar-green-bottom {
	background: url(../images/bg-sidebar-green-bottom.gif) no-repeat 0 100%;
	}
	div.sidebar-green-bottom ul li {
		background: url(../images/bg-sidebar-green-li.gif) no-repeat 0 100%;
	}

div.sidebar-red {
	background: url(../images/bg-sidebar-red.gif) repeat-y 0 0;
}
div.sidebar-red-top {
	background: url(../images/bg-sidebar-red-top.gif) no-repeat 0 0;
}
div.sidebar-red-bottom {
	background: url(../images/bg-sidebar-red-bottom.gif) no-repeat 0 100%;
	}
	div.sidebar-red-bottom ul li {
		background: url(../images/bg-sidebar-red-li.gif) no-repeat 0 100%;
	}

div.sidebar-orange {
	background: url(../images/bg-sidebar-orange.gif) repeat-y 0 0;
}
div.sidebar-orange-top {
	background: url(../images/bg-sidebar-orange-top.gif) no-repeat 0 0;
}
div.sidebar-orange-bottom {
	background: url(../images/bg-sidebar-orange-bottom.gif) no-repeat 0 100%;
}

div.sidebar-bottom ul, div.sidebar-orange-bottom ul, div.sidebar-brown-bottom ul, div.sidebar-blue-bottom ul, div.sidebar-gold-bottom ul, div.sidebar-green-bottom ul, div.sidebar-red-bottom ul {
	list-style-type: none;
	overflow: hidden;
	padding: 0;
}
* html div.sidebar-bottom ul li, * html div.sidebar-orange-bottom ul li,* html div.sidebar-brown-bottom ul li, * html div.sidebar-blue-bottom ul li,* html div.sidebar-gold-bottom ul li, * html div.sidebar-green-bottom ul li,* html div.sidebar-red-bottom ul li {
	float: left;
	width: 112px;
}
div.sidebar-bottom ul li a.current, div.sidebar-orange-bottom ul li a.current, div.sidebar-blue-bottom ul li a.current, div.sidebar-gold-bottom ul li a.current, div.sidebar-green-bottom ul li a.current, div.sidebar-red-bottom ul li a.current {
	background: url(../images/chevron_black.png) no-repeat 0 50%;
	color: #1d1d1d;
}
div.sidebar-brown-bottom ul li a.current {
	background: url(../images/chevron_orange.png) no-repeat 0 50%;
	color: #FFFFFF;
}
div.sidebar-bottom ul li a, div.sidebar-orange-bottom ul li a, div.sidebar-blue-bottom ul li a, div.sidebar-gold-bottom ul li a, div.sidebar-green-bottom ul li a, div.sidebar-red-bottom ul li a  {
	color: #fff;
	font: bold 12px Arial;
	background: url(../images/chevron_white.png) no-repeat 0 50%;
	padding: 11px 0 12px 23px;
	display: block;
}
div.sidebar-brown-bottom ul li a  {
	color: #BEB794;
	font: bold 12px Arial;
	background: url(../images/chevron_white.png) no-repeat 0 50%;
	padding: 11px 0 12px 23px;
	display: block;
	width: 112px;
}
div.sidebar-bottom ul li a:hover, div.sidebar-bottom ul li a.active,div.sidebar-orange-bottom ul li a:hover, div.sidebar-orange-bottom ul li a.active,div.sidebar-blue-bottom ul li a:hover, div.sidebar-blue-bottom ul li a.active,div.sidebar-gold-bottom ul li a:hover, div.sidebar-gold-bottom ul li a.active,div.sidebar-green-bottom ul li a:hover, div.sidebar-green-bottom ul li a.active,div.sidebar-red-bottom ul li a:hover, div.sidebar-red-bottom ul li a.active {
	background: url(../images/chevron_brown.png) no-repeat 0 50%;
	color: #6a5a4d;
	/*background: url(../images/chevron_black.png) no-repeat 0 50%;
	color: #1d1d1d;*/
}
div.sidebar-brown-bottom ul li a:hover, div.sidebar-brown-bottom ul li a.active {
	background: url(../images/chevron_orange.png) no-repeat 0 50%;
	color: #fff;
}
div.sidebar-bottom ul li a span, div.sidebar-orange-bottom ul li a span, div.sidebar-brown-bottom ul li a span, div.sidebar-blue-bottom ul li a span, div.sidebar-gold-bottom ul li a span, div.sidebar-green-bottom ul li a span, div.sidebar-red-bottom ul li a span {
	color: #fccfaf;
	display: block;
}

/*.header-3f41e9,*/
.header-008957,
.header-141414,
.header-5a738d,
.header-4c4c4c,
.longheader-4c4c4c,
.header-f67836 {
	color: #fff;
	font-size: 14px;
	height: 31px;
	margin-top: 2px;
	padding: 3px 10px;
	text-transform: uppercase;
}
.header-008957 {
	background: url(../images/008957-header.jpg) no-repeat left top;
}
.header-141414 {
	background: url(../images/141414-header.jpg) no-repeat left top;
}
/*.header-3f41e9 {*/
.header-5a738d {
	background: url(../images/3f41e9-header.jpg) no-repeat left top;
}
.header-4c4c4c {
	background: url(../images/4c4c4c-header.jpg) no-repeat left top;
}
.header-f67836 {
	background: url(../images/f67836-header.jpg) no-repeat left top;
}
.longheader-4c4c4c {
	background: url(../images/4c4c4c-longheader.gif) no-repeat left top;
}


/* Products
---------------------------------------- */
div.product {
	width: 353px;
	float: right;
	padding: 25px 15px 0 0;
	min-height: 450px;
	}
	div.product ul {
		padding-bottom: 10px;
	}
	div.product h2 {
		text-align: center;
		margin: 0;
		color: #ef8c45;
		font: bold 20px Arial;
	}
	div.product p {
		margin: 15px 24px 15px 18px;
		line-height: 17px;
	}
ul.specification {
	margin: 30px 0 0;
	}
	ul.specification li {
		background: url(../images/bg-specification-li.gif) no-repeat 0 5px;
		padding: 0 23px 0;
		font: 11px/14px Arial;
		margin: 15px 0 0 34px;
	}
div.product-slideshow {
	width: 344px;
	border: 1px solid #f77a22;
	padding: 3px 3px 16px;
	float: left;
	margin: 39px 0 0;
}
div.control {
	background: #f77921;
	float: left;
	padding: 3px 30px 4px 26px;
	width: 289px;
	margin: 0 0 14px;
	}
	div.control h2 {
		float: left;
		margin: 3px 0 0;
		font: bold 12px Arial;
		color: #fff;
		letter-spacing: 1px;
	}
	div.control ul {
		float: right;
	}
	div.control ul li {
		float: left;
		margin: 0 7px 0 0;
		display: inline;
	}
	div.control ul li a {
		font: bold 12px Arial;
		color: #fff;
		padding: 2px;
		float: left;
	}
	div.control ul li a:hover {
		background: #fccfaf;
		color: #000;
	}
ul.slides {
	margin: 0 auto;
	display: block;
	clear: both;
	width: 268px;
	}
	ul.slides li {
		float: left;
		margin: 0 8px;
		display: inline;
	}
ul.show {
	width: 600px;
	margin: -58px 0 0;
	float: left;
	}
	ul.show li {
		float: left;
		margin: 0 266px 0 13px;
		display: inline;
	}
div.center {
	left: 155px;
	position: absolute;
	top: 12px;
	width: 312px;
	}
	div.center a.plan {
		display: inline;
		float: left;
		margin: 16px 0 0 15px;
	}
	div.center p {
		text-align: center;	
	}
p img.center {
	display: block;
	margin: 4px auto 0px;
}
div.centerSpecPage,
div.centerSpecPage2 {
	float: left;
	padding: 16px 0;
	width: 615px;
}
div.fullWidth {
	padding: 12px 22px;
	width: 806px;
}
div.item-top {
	background: url(../images/bg-item-top.gif) no-repeat 0 15px;
	width: 312px;
	margin: 13px 0 0;
}
div.product-item {
	width: 284px;
	height: 234px;
	background: url(../images/bg-product-item.gif) no-repeat 0 0;
	margin: 0 0 0 11px;
	text-align: center;
	padding: 0 10px 0 0;
}
div.product-item-color {
	width: 294px;
	background: url(../images/product-item-body.gif) no-repeat bottom;
	margin: 0 0 0 11px;
	text-align: center;
	padding: 0 0 20px 0;
}
div.product-item-small {
	display: inline;
	float: left;
	margin-left: 25px;
	margin-bottom: 15px;
	width: 547px;
	}
	div.product-item-small h2 {
		display: inline;
		float: left;
		font-size: 140%;
		line-height: 110px;
		margin-left: 20px;
	}
div.small-thumb-well {
	background: transparent url(../images/right-thumb.gif) no-repeat scroll right top;
	float: left;
}
div.inner-thumb-well {
	background: transparent url(../images/left-thumb.gif) no-repeat scroll left top;
	display: inline;
	float: left;
	margin-right: 13px; 
	}
	div.inner-thumb-well img {
		margin: 8px 0px 15px 8px;
	}
.smallthumbwell {
	background: transparent url(../images/MSthumbholder.gif) no-repeat left top;
	padding: 8px 10px 0px;
	width: 130px;
}
.innerthumbwell {
	background: transparent url(../images/MSthumbholder.gif) no-repeat left bottom;
	height: 18px;
	width: 150px;
}
div.product-item h2 {
	margin: 17px 0 0;
	color: #ef8c45;
	font: bold 22px Arial;
}
div.product-item-color h2 {
	font: bold 22px Arial;
	padding: 10px 16px 10px 10px;
	background: url(../images/product-item-top.gif) no-repeat top left;
}
div.product-item p {
	padding: 0 40px 0 70px;
	margin: 5px 0 8px;
	font-size: 11px;
	text-align: left;
}
div.product-item-color p {
	padding: 0 40px 0 70px;
	margin: 5px 0 8px;
	font-size: 11px;
	text-align: left;
}
div.product-item img {
	display: inline;
}
div.product-item-color img {
	display: inline;
}
div.item {
	background: url(../images/bg-item.gif) repeat-y 0 0;
	width: 312px;
}
div.item-bottom {
	background: url(../images/bg-item-bottom.gif) no-repeat 0 100%;
	width: 285px;
	padding: 0 0 19px 14px;
}
div.item-bottom p {
	color: #383838;
	font:italic 15px Arial;
}


/* Request a Demo/Quote
---------------------------------------- */
span.demoQuote {
	display: block;
	width: 137px;
	height: 32px;
	margin: 10px 0 0 78px;
	}
	span.demoQuote a {
		float: left;
		width: 132px;
		height: 26px;
		text-indent: -9999px;
	}
/*
span.demo,
span.demo-brown,
span.demo-blue,
span.demo-gold,
span.demo-green,
span.demo-red,
span.demo-orange {
	display: block;
	width: 137px;
	height: 32px;
	margin: 10px 0 0 78px;
}
span.demo {
	background: url(../images/bg-demo.gif) no-repeat 0 0;
}
span.demo-brown {
	background: url(../images/bg-demo-brown.gif) no-repeat 0 0;
}
span.demo-blue {
	background: url(../images/bg-demo-blue.gif) no-repeat 0 0;
}
span.demo-gold {
	background: url(../images/bg-demo-gold.gif) no-repeat 0 0;
}
span.demo-green {
	background: url(../images/bg-demo-green.gif) no-repeat 0 0;
}
span.demo-red {
	background: url(../images/bg-demo-red.gif) no-repeat 0 0;
}
span.demo-orange {
	background: url(../images/bg-demo.gif) no-repeat 0 0;
}
span.demo a, span.demo-brown a, span.demo-blue a, span.demo-gold a, span.demo-green a, span.demo-red a, span.demo-orange a {
	float: left;
	width: 132px;
	height: 26px;
	text-indent: -9999px;
}
*/


/* All Products page
---------------------------------------- */
div.brandListContainer {
	width: 585px;
	margin-bottom: 15px;
	border-bottom: 1px dashed #000;
	overflow: auto;
}
div.brandDesc {
	margin-left: 209px;
	color: #4d4d4d;
}
div.brandListImage {
	float: left;
	margin-right: 15px;
	height: 75px;
}

span.viewProducts {
	float: right;
	width: 131px;
	/*width: 109px;*/
	height: 27px;
	margin: 10px 0;
	}
	span.viewProducts a {
		float: right;
		width: 131px;
		/*width: 109px;*/
		height: 27px;
		text-indent: -9999px;
	}
/*
span.viewProd-orange, span.viewProd-green, span.viewProd-blue , span.viewProd-brown {
	float: right;
	width: 109px;
	height :27px;
	margin: 10px 0;
}
span.viewProd-orange {
	background: url(../images/bg-products-view-orange.gif) no-repeat 0 0;
}
span.viewProd-green {
	background: url(../images/bg-products-view-green.gif) no-repeat 0 0;
}
span.viewProd-blue {
	background: url(../images/bg-products-view-blue.gif) no-repeat 0 0;
}
span.viewProd-brown {
	background: url(../images/bg-products-view-brown.gif) no-repeat 0 0;
}
span.viewProd-orange a, span.viewProd-green a, span.viewProd-blue a, span.viewProd-brown a {
	float: right;
	width: 109px;
	height: 27px;
	text-indent: -9999px;
}
*/


/* Product Technical Specifications
---------------------------------------- */
table#accordionTable {
	width: 585px;
}
div.specContainer {
	border-bottom: 1px solid #999999;
	width: 585px;
}
div.specContainer .arrowHolder {
	height: 26px;
	padding: 0px;
	position: relative;
	text-align: right;
	z-index: 100;
}
div.specContainer img.togg_img {
	cursor: pointer;
	margin: 5px 18px 0px 0px;
	position: relative;
}
table.togg_table .arrowHolder {
	text-align: right;
	z-index: 100;
}
table.togg_table img.togg_img {
	cursor:pointer;
	margin:0px;
}
div.specHeader {
	background-color: #e3e3e3;
	color: #4d4d4d; 
	cursor: pointer;
	margin-top: -26px;
	padding: 4px 0px 4px 5px;
	width: 580px;
}
p#techSpecSettings {
	clear: both;
	color: #4d4d4d;
	height: 14px;
	width :585px;
}
p#techSpecSettings span {
	float: left;
	color: #4D4D4D;      
	padding-left: 2px; 
}
p#techSpecSettings span a {
	color: #4D4D4D;
	text-decoration: underline;
}
p#techSpecSettings a.g_toggler {
	background: url(../images/spec_closed.gif) no-repeat right 2px;
	color: #4d4d4d;
	display: inline;
	float: right;
	margin-right: 18px;
	padding-right: 26px;
	text-decoration: underline;
}
div.accordion {
	visibility: hidden;
	padding-bottom: 2px;
}
div.specs {
	margin-bottom: 5px;
}
div.specs table {
	table-layout: fixed;
}
div.specs table tr td {
	padding: 2px 4px;
	vertical-align: top;
}
ul#printTechSpecs {
	list-style: none;
	font-size: 10px;
	position: relative;
	left: 450px;
	width: 130px;
	height: 0;
	text-align: right;
	padding: 0;
}
ul#printTechSpecs li a {
	background: url(../images/icons/print.gif) no-repeat 0 100%;
	padding: 0 0 0 25px;
	color: #000;
}


/* Link Styles
   Main Content
---------------------------------------- */
.centerSpecPage a,
.centerSpecPage2 a,
.fullWidth a,
div.product a {
	color: #008542;		/* Ransomes Green */
	text-decoration: none;
}
.centerSpecPage a:hover,
.centerSpecPage a:active,
.centerSpecPage2 a:hover,
.centerSpecPage2 a:active,
.fullWidth a:hover,
.fullWidth a:active,
div.product a:hover,
div.product a:active {
	color: #ff6600;
}
/* breadcrumbs and footer links */
div.partners p a:hover,
div.breadcrumb p a:hover,
p.menu-bottom a:hover,
div.partners p a:active,
div.breadcrumb p a:active,
p.menu-bottom a:active {
	text-decoration: underline;
}
a img {
	border: none;
}


/* Dealer Locator
---------------------------------------- */
div.dealerLocator {
	padding-bottom: 10px;
	}
	div.dealerLocator p.center {
		text-align: center;
	}
	div.dealerLocator .option {
		float: left;
		text-decoration: underline;
	}
	div.dealerLocator hr {
		color: #999;
		text-align: center;
		width: 90%;
	}

img.brandLogos {
	padding-right: 1px;
	padding-bottom: 5px;
}

div.demoQuote h3,
div.RecommendedPartList h3,
div.moreInformation h3,
div.eNewsLetter h2,
div.requestSalesLiterature h3,
div.onlinePartsLookup h3,
div.askExpert h3 {
	color: #fff;
	font-size: 14px;
	height: 31px;
	margin: 2px 0px;
	padding: 3px 10px;
	text-transform: uppercase;
}
div.dealerSideText {
	float: left;
	width: 306px;
	/*width: 352px;*/
}
div.dealerFinder {
	float: right;
	/*padding: 10px;*/
	padding: 10px 10px 10px 5px;
	text-align: right;
	width: 470px;
	/*width: 424px;*/
}
div.dealerFinderOnlineParts {
	float: left;
	/*padding: 10px;*/
	padding: 10px 10px 10px 5px;
	text-align: right;
	width: 470px;
	/*width: 424px;*/
}

div#map_canvas {
	width: 800px;
	height: 420px;
}
p#googleAddress {
	text-align: center;
	padding-top: 15px;
}


/* hcard/vcard addresses (Dealer Locator)
---------------------------------------- */
div.vcard {
	background-color: #f0f0f0;
	color: #666666;
	margin: 10px 0;
	padding: 10px 20px;
	zoom: 1 /* ie haslayout */
}
div.vcard h2 {
	font-size: 15px;
	padding-bottom: 4px;
}
div.vcard p {
	padding: 2px 0px;
}
div.dealerNear {
	display: inline;
	float: left;
	margin-left: 2px;
	margin-right: 6px;
	padding-right: 10px;
	width: 360px;
	min-height: 245px;
}


/* Ask an Expert
---------------------------------------- */
.askExpert h4 {
	margin: 16px 0px 4px;
}


/* Request a Demo/Quote
---------------------------------------- */
div.demoQuote h4 {
	margin: 8px 0px 4px;
	padding-left: 13px;
}
p.demoOrQuote {
	background-color: #dddddd;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	text-align: center;
}
.demoQuoteFields p {
	padding-left: 13px;
}
div.customerDetails {
	margin-bottom: 8px;
	padding-top: 10px;
	position: relative;
	}
	div.customerDetails p {
		float: left;
		padding-left: 13px;
		position: relative;
		width: 410px;
		/*width: 284px;*/
		}
		div.customerDetails p b {
			float: left;
			padding-top: 3px;
			width: 200px;
			/*width: 100px;*/
		}
		div.customerDetails b span {
			position: absolute;
			left: 0px;
		}
	div.customerDetails .privacy {
		font-size: 11px;
		width: 390px;
	}


/* E-Newsletter
---------------------------------------- */
div.eNewsLetter {
	padding-bottom: 10px;
	}
	div.eNewsLetter h3 {
		padding-bottom: 8px;
	}
	div.eNewsLetter p b {
		float: left;
		padding-top: 3px;
		width: 140px;
		/*width: 108px;*/
	}
	div.eNewsLetter #unsubscribe {
		display: inline;
		float: right;
		margin-right: 30px;
		width: 360px;
	}
	div.eNewsLetter .unsubscribe {
		display: inline;
		float: left;
		margin-top: 0px;
		/*margin-left: 50px;*/
		padding-right: 18px;
		width: 360px;
		/*width: 307px;*/
	}

div.eNewsLetterSignUp {
	float: left;
	margin-top: 10px;
	padding: 7px 10px 10px;
	position: relative;
	width: 430px;
	}
	div.eNewsLetterSignUp p {
		padding-left: 13px;
		position: relative;
		width: 410px;
		/*width: 370px;*/
	}
	div.eNewsLetterSignUp .privacy {
		font-size: 11px;
		width: 390px;
	}
	div.eNewsLetterSignUp b span {
		position: absolute;
		left: 0px;
	}
	div.eNewsLetterSignUp .requiredPosition {
		left: 345px;
		padding-left: 13px;
		top: 53px;
	}

/* Promotion */
div.eNewsRegister {
	float: right;
	padding-top: 10px;
	padding: 10px 0 27px 0;
	width: 323px;
	text-align: center;
}

div.previousIssues {
	float: right;
	padding-top: 10px;
	width: 323px;
	}
	div.previousIssues h3 {
		-moz-border-radius-bottomleft: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-moz-border-radius-bottomright: 0px;
		-webkit-border-bottom-right-radius: 0px;
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
		padding-top: 7px;
		text-align: center;
	}
	div.previousIssues div {
		border: 3px solid #e3e3e3;
		border-top-width: 0px;
	}
	div.previousIssues p {
		padding-left: 20px;
		}
		div.previousIssues p.viewIssue {
			float: left;
			padding-top: 12px;
			width: 120px;
		}
		div.previousIssues p#unsub {
			float: none;
			margin-top: 20px;
			padding-right: 20px;
		}



/* Sales Literature
---------------------------------------- */
div.SalesLiteratureCustomerDetails {
	margin-bottom:8px;
	padding-top:10px;
	position:relative;
	}
	div.SalesLiteratureCustomerDetails p {
		float:left;
		padding-left:13px;
		position:relative;
		width:284px;
		}
		div.SalesLiteratureCustomerDetails p b {
			float:left;
			padding-top:3px;
			width:100px;
		}
		div.SalesLiteratureCustomerDetails p span {
			position:absolute;
			left:0px;
		}

div.requestSalesLiterature {
	padding-left: 120px;
	width: 560px;
}
div.RequestSalesLiteratureForm .SalesLiteratureCustomerDetails p {
	display: inline;
	margin-left: -13px;
	width: 257px;
}
div.RequestSalesLiteratureForm .SalesLiteratureCustomerDetails p b {
	width: 85px;
}
div.requestSalesLiterature h4 {
	margin: 8px 0px 4px;
}
p.SalesLiterature {
	background-color: #e3e3e3;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border-radius: 7px 7px;
	margin-bottom: 8px;
	text-align: center;
}


/* Request More Information / Contact Us
---------------------------------------- */
div.moreInformation h4 {
	margin: 8px 0px 4px;
}
div.selectContact p {
	background: #e3e3e3;
	border: 1px solid #000;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border-radius: 7px 7px;
	float: left;
	margin-bottom: -1px;
	width: 100%;
}
div.selectContact p span {
	float: right;
	width: 400px;
}
div.owner {
	background-color: #e3e3e3;
	border: 1px dashed black;
	margin: 15px 0px;
	padding: 5px 5px 5px 25px;
	}
	div.owner h2 {
		font: bold 13px Verdana;
		width: 560px;
	}
	div.owner p {
		float: left;
		width: 560px;
		}
		div.owner p b {
			float: left;
			padding-top: 3px;
			width: 220px;
			/*width: 192px;*/
		}

div.formSubmit {
	margin: 15px 0px;
	padding: 20px;
	background-color: #e3e3e3;
	border: 1px dashed black;
	text-align: center;
	font: bold 15px Verdana;
}
div.customerDetailsMoreInformation {
	margin-bottom: 8px;
	padding: 8px 0px;
	position: relative;
	width: 615px;
	}
	div.customerDetailsMoreInformation h4 {
		padding-left: 25px;
		width: 560px;
	}
	div.customerDetailsMoreInformation p {
		float: left;
		padding-left: 25px;
		width: 560px;
		}
		div.customerDetailsMoreInformation p b {
			float: left;
			padding-top: 3px;
			width: 170px;
		}


/* Ask an Expert, E-Newsletter, Request Demo/Quote 
 * Request More Info, Request Sales Literature
---------------------------------------- */
.requiredField {
	position: absolute;
	right: 0px;
	top: 0px;
}
.requiredField span,
p b span {
	color: red;
}


/* Product Acccesories
---------------------------------------- */
div.imageSmall {
	display: inline;
	float: left;
	width: 150px;
	height: 100px;
	vertical-align: middle;
}
div.productAccesories {
	width: 600px;
	}
	div.productAccesories h2 {
		display: inline;
		float: left;
		font-size: 140%;
		line-height: 110px;
		margin-left: 20px;
	}
div.details{
	width: 600px;
}


/* Manuals
---------------------------------------- */
#dropdown {
	width: 240px;
	height: 84px;
	border: 2px inset #ccc;
	overflow: auto;
}
#dropdown a {
	text-align: left;
	font: 9pt/ 10pt arial, verdana, sans-serif;
	padding-left: 2px;
	margin: 0;
	white-space: nowrap;
}
#dropdown a.menu:link {
	text-decoration: none;
	display: block;
	background-color: #fff;
	color: #000;
}
#dropdown a.menu:visited {
	text-decoration: none;
	display: block;
	background-color: #fff;
	color: #000;
}
#dropdown a.menu:hover {
	text-decoration: none;
	display: block;
	background-color: #000;
	color: #fff;
}
#dropdown a.menu:active {
	text-decoration: none;
	display: block;
	background-color: #000;
	color: #fff;
}


/* On-line Parts Lookup
---------------------------------------- */
div.countryFlags div {
	float: left;
	padding: 4px 0px 4px 10px;
	width: 250px;
}
div.countryFlags img {
	vertical-align: middle;
}


/* Brands/Products
---------------------------------------- */
div#Brand, div#Product {
	padding: 2px 0px;
}


/* FAQ
---------------------------------------- */
.faqCategory li {
	margin-bottom: 6px;
}


/* Genuine Parts Manuals
---------------------------------------- */
table#productManuals {
	margin: 10px 0px 20px;	
}
table#productManuals th {
	border-bottom: 1px solid #dbdbdb;
	font: bold 9pt Verdana, sans-serif;
	padding-top: 12px;
	vertical-align: bottom;
}
table#productManuals td {
	background: #f2f2f2;
	font: 8pt Verdana, sans-serif;
	margin: 12px 0px;
	padding: 6px 2px;
	vertical-align: top;
}
table#productManuals td.notes {
	text-align: center;
}


/* New Products
---------------------------------------- */
div.newProduct {
	padding: 6px 20px;
}
div.newProduct h2,
div.newProduct p {
	margin-left: 162px;
}


/* News Releases
---------------------------------------- */
.newsReleases td {
	padding: 8px 0px;
	vertical-align: top;
}


/* Product Slideshow
---------------------------------------- */
.sttd {
	padding: 2px;
}


/* Eclipse Calculator
---------------------------------------- */
div#eclipseCalculatorHeader {
	width: 791px;
}
div#eclipseCalculatorForm {
	background: #f2f2f2;
	width: 400px;
	margin: 0 30px 20px 0;
	padding-bottom: 10px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
div#eclipseCalculatorForm p {
	background: url(../images/bg-eclipse-header.jpg) repeat-x left top;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
div#eclipseCalculatorForm dl {
	padding: 10px 0;
}
div#eclipseCalculatorForm dt {
	float: left;
	width: 250px;
	padding: 2px 5px 2px 15px;
}
div#eclipseCalculatorForm dd {
	margin:0;
	padding:2px;
}
div#eclipseCalculatorForm hr {
	margin: 3px 0 2px 0;
	color: #b2b2b2;
	background-color: #b2b2b2;
	height: 1px;
	border: none;
}
div#eclipseCalculatorSavings {
	width: 350px;
	margin: 40px 0 0 430px;
}
div.eclipseCalculatorSavingsOrange {
	float: left;
	height: 130px;
	width: 160px;
	margin: 20px 5px 0 5px;
	background: url(../images/savings_orange.gif) no-repeat 10px 35px;
}
div.eclipseCalculatorSavingsGreen {
	float: right;
	height: 130px;
	width: 160px;
	margin: 20px 5px 0 5px;
	background: url(../images/savings_green.gif) no-repeat 10px 35px;
}
div#eclipseCalculatorSavings h2, div#eclipseCalculatorSavings h3 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
div#eclipseCalculatorSavings h2 {
	color: #008542;
	font-size: 23px;
}
div#eclipseCalculatorSavings h3 {
	font-size: 12px;
	height: 53px;
}
div#eclipseCalculatorSavings p {
	color: #fff;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
}

table#costDetail {
	border: 1px solid #fff;
	width: 791px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-collapse: collapse;
	margin: 10px 0;
}
table#costDetail .titles {
	width: 30%;
	background-color: #ebebeb;
	text-align: left;
	font-weight: bold;
}

table#costDetail th {
	border: 1px solid #fff;
	color: #000;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}
table#costDetail th.heading {
	color: #f0f0f0;
	background-color: #2a2a2a;
}

table#costDetail th.greens_hdr {background-color:#4fd09d;}
table#costDetail th.eclipse_hdr {background-color:#f5a173;}
table#costDetail th.greens_dark_hdr {background-color:#3ea27b;}
table#costDetail th.eclipse_dark_hdr {background-color:#bf7e5a;}

table#costDetail td {
	border:1px solid #fff;
	padding:5px;
	text-align:center;
}

table#costDetail .greens_highlight {width: 14%; background-color: #c4e4d7;}
table#costDetail .greens_dark {width: 14%; background-color: #99b2a8;}
table#costDetail .eclipse_highlight {width: 14%; background-color: #eec6b1;}
table#costDetail .eclipse_dark {width: 14%; background-color: #ba9b8a;}

div.printIcon {
	float: right;
	font-size: 10px;
	background: url(../images/icons/print.gif) no-repeat 0 100%;
	padding: 0 0 0 25px;
	margin: 5px 15px 0 0;
}
div.printIcon a, div.printIcon a:hover {
	color: #000;
}
div#calculatorDisclaimer {
	width: 791px;
	margin: 10px 0 10px 0;
	font-size: 10px;
}


/* Video
---------------------------------------- */
.videoLibrary .roundedForm {
	margin: 12px 0 0 20px;
	padding: 12px 0px;
	width: 575px;
}
.videoLibrary .roundedForm p b {
	float: left;
	padding-right: 4px;
	text-align: right;
	width: 196px;
}


/* Footer
---------------------------------------- */
div.footer {
	width: 850px;
	margin: 0 auto 40px;
	text-align: center;
}
div.footer p {
	color: #353535;
	margin: 0 120px;
	font: 9px Verdana;
	clear: both;
}
div.bottom {
	margin: 0 0 11px;
	}
	div.bottom p.menu-bottom {
		background: url(../images/bg-menu-bottom.gif) repeat-x 0 0;
		font: 11px Verdana;
		padding: 2px 0 7px 23px;
		margin: 7px 0 5px;
		color: #ffffff;
	}
	div.bottom p.menu-bottom a {
		color: #ffffff;
		/*color: #131313;*/
		}
		div.bottom p.menu-bottom a:hover {
			color: #6a5a4d;
		}
	div.bottom p {
		font: 10px Verdana;
		color: #6a5a4d;
		/*color: #494949;*/
		margin: 0;
		padding: 0 50px 0 21px;
	}


/* Footer Navigation menu
---------------------------------------- */
#menuwrapper {
	text-align: center;
	clear: both;
	background: url(../images/bg-menu.gif) repeat-x 0 0;
}
#menuwrapper div.menuholder {margin: 0 auto;}

div.menuholder {display: table;}

ul.footerNav {
	display: table-row;
	padding: 0;
	margin: 0;
	list-style-type: none;
	white-space: nowrap;
	height: 29px;
	text-transform: uppercase;
	}
	ul.footerNav li {
		display: inline;
		float: left;
		background: url(../images/bg-menu-li.gif) no-repeat right 0px;
		/*background: url(../images/bg-menu-li.gif) no-repeat right 2px;*/
		margin: 0;
	}
	ul.footerNav li.en { padding: 6px 20px; }
	ul.footerNav li.es { padding: 6px 20px; }
	ul.footerNav li.fr { padding: 6px 16px; }
	ul.footerNav li.last {
		background: none;
	}
	ul.footerNav a {
		display: block;
		float: left;
		font: bold 12px Arial;
		color: #fff;
	}
	ul.footerNav a:hover {
		color:#6a5a4d;
		/*color: #f77215;*/
	}


/* Footer Content - Partners
---------------------------------------- */
div.partners {
	background: url(../images/bg-partners.gif) no-repeat 0 0;
	/*clear: both;*/
	height: 54px;
	padding: 10px 0 0 15px;
	}
	div.partners ul {
		width: 360px;
		float: left;
		padding: 0;
		list-style: none;
		}
		div.partners ul li {
			float: left;
			margin: 0 20px 0 0;
		}
	div.partners table {
		float: left;
		width: 360px
	}
	div.partners p {
		font-size: 10px;
		color: #454444;
		display: inline;
		/*float: left;
		width: 350px; */
		float: right;
		padding-bottom: 0px;
		width: 450px;
		}
		div.partners p a {
			color: #454444;
		}
	div.partners img {
		float: left;
	}
