.clearfix {
*zoom:1
}
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
	line-height: 0
}
.clearfix:after {
	clear: both
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block
}
audio, canvas, video {
	display: inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
	display: none
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
a:hover, a:active {
	outline: 0
}
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic
}
#map_canvas img, .google-maps img {
	max-width: none
}
button, input, select, textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle
}
button, input {
*overflow:visible;
	line-height: normal
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
	cursor: pointer
}
input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none
}
textarea {
	overflow: auto;
	vertical-align: top
}
@media print {
* {
	text-shadow: none!important;
	color: #000!important;
	background: transparent!important;
	box-shadow: none!important
}
a, a:visited {
	text-decoration: underline
}
a[href]:after {
	content: " (" attr(href) ")"
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: ""
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid
}
thead {
	display: table-header-group
}
tr, img {
	page-break-inside: avoid
}
img {
	max-width: 100%!important
}
@page {
margin:.5cm
}
p, h2, h3 {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
}
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 730px
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px
}
.alpha {
	margin-left: 0
}
.omega {
	margin-right: 0
}
.container_12 .grid_1 {
	width: 60px
}
.container_12 .grid_2 {
	width: 140px
}
.container_12 .grid_3 {
	width: 220px
}
.container_12 .grid_4 {
	width: 300px
}
.container_12 .grid_5 {
	width: 380px
}
.container_12 .grid_6 {
	width: 460px
}
.container_12 .grid_7 {
	width: 540px
}
.container_12 .grid_8 {
	width: 620px
}
.container_12 .grid_9 {
	width: 700px
}
.container_12 .grid_10 {
	width: 780px
}
.container_12 .grid_11 {
	width: 860px
}
.container_12 .grid_12 {
	width: 740px
}
.container_12 .prefix_1 {
	padding-left: 80px
}
.container_12 .prefix_2 {
	padding-left: 160px
}
.container_12 .prefix_3 {
	padding-left: 240px
}
.container_12 .prefix_4 {
	padding-left: 320px
}
.container_12 .prefix_5 {
	padding-left: 400px
}
.container_12 .prefix_6 {
	padding-left: 480px
}
.container_12 .prefix_7 {
	padding-left: 560px
}
.container_12 .prefix_8 {
	padding-left: 640px
}
.container_12 .prefix_9 {
	padding-left: 720px
}
.container_12 .prefix_10 {
	padding-left: 800px
}
.container_12 .prefix_11 {
	padding-left: 880px
}
.container_12 .suffix_1 {
	padding-right: 80px
}
.container_12 .suffix_2 {
	padding-right: 160px
}
.container_12 .suffix_3 {
	padding-right: 240px
}
.container_12 .suffix_4 {
	padding-right: 320px
}
.container_12 .suffix_5 {
	padding-right: 400px
}
.container_12 .suffix_6 {
	padding-right: 480px
}
.container_12 .suffix_7 {
	padding-right: 560px
}
.container_12 .suffix_8 {
	padding-right: 640px
}
.container_12 .suffix_9 {
	padding-right: 720px
}
.container_12 .suffix_10 {
	padding-right: 800px
}
.container_12 .suffix_11 {
	padding-right: 880px
}
.container_12 .push_1 {
	left: 80px
}
.container_12 .push_2 {
	left: 160px
}
.container_12 .push_3 {
	left: 240px
}
.container_12 .push_4 {
	left: 320px
}
.container_12 .push_5 {
	left: 400px
}
.container_12 .push_6 {
	left: 480px
}
.container_12 .push_7 {
	left: 560px
}
.container_12 .push_8 {
	left: 640px
}
.container_12 .push_9 {
	left: 720px
}
.container_12 .push_10 {
	left: 800px
}
.container_12 .push_11 {
	left: 880px
}
.container_12 .pull_1 {
	left: -80px
}
.container_12 .pull_2 {
	left: -160px
}
.container_12 .pull_3 {
	left: -240px
}
.container_12 .pull_4 {
	left: -320px
}
.container_12 .pull_5 {
	left: -400px
}
.container_12 .pull_6 {
	left: -480px
}
.container_12 .pull_7 {
	left: -560px
}
.container_12 .pull_8 {
	left: -640px
}
.container_12 .pull_9 {
	left: -720px
}
.container_12 .pull_10 {
	left: -800px
}
.container_12 .pull_11 {
	left: -880px
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}
.clearfix:before, .clearfix:after, .container_12:before, .container_12:after {
	content: '.';
	display: block;
	overflow: hidden;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0
}
.clearfix:after, .container_12:after {
	clear: both
}
.clearfix, .container_12 {
	zoom: 1
}
.ui-helper-hidden {
	display: none
}
.ui-helper-hidden-accessible {
	position: absolute;
	left: -99999999px
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}
.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.ui-helper-clearfix {
	display: inline-block
}
* html .ui-helper-clearfix {
	height: 1%
}
.ui-helper-clearfix {
	display: block
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0)
}
.ui-state-disabled {
	cursor: default!important
}
.ui-widget {
	font-family: Arial, sans-serif;
	font-size: 1.1em
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Arial, sans-serif;
	font-size: 1em
}
.ui-state-default, .ui-widget-content .ui-state-default {
	border: 1px solid #eee;
	background: #eee url(libs/jquery-ui-1.7.2.custom/images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #333;
	outline: none
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #333;
	text-decoration: none;
	outline: none
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
	border: 1px solid #f7f7f7;
	background: #fff;
	font-weight: bold;
	color: #111;
	outline: none
}
.ui-state-hover a, .ui-state-hover a:hover {
	color: #111;
	text-decoration: none;
	outline: none
}
.ui-state-active, .ui-widget-content .ui-state-active {
	border: 1px solid #f7f7f7;
	background: #fff url(libs/jquery-ui-1.7.2.custom/images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #333;
	outline: none
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #333;
	outline: none;
	text-decoration: none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
	border: 1px solid #fcd3a1;
	background: #fbf8ee url(libs/jquery-ui-1.7.2.custom/images/ui-bg_glass_55_fbf8ee_1x400.png) 50% 50% repeat-x;
	color: #444
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {
	color: #444
}
.ui-state-error, .ui-widget-content .ui-state-error {
	border: 1px solid #c00;
	background: #f3d8d8 url(libs/jquery-ui-1.7.2.custom/images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% repeat;
	color: #2e2e2e
}
.ui-state-error a, .ui-widget-content .ui-state-error a {
	color: #2e2e2e
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text {
	color: #2e2e2e
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled {
	opacity: .35;
	filter: alpha(opacity=35);
	background-image: none
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary {
	font-weight: bold
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
	opacity: .7;
	filter: alpha(opacity=70);
	font-weight: normal
}
.ui-datepicker-cover {
	display: none;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px
}
.ui-tabs {
	padding: 0;
	zoom: 1
}
.ui-tabs .ui-tabs-nav {
	list-style: none;
	padding: 2px 0 0 2px
}
.ui-tabs .ui-tabs-nav li {
	float: left;
	margin: 0 .2em -1px 0;
	padding: 0
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	text-decoration: none;
	padding: .5em 2em
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: 1px;
	border-bottom-width: 0
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer
}
.ui-tabs .ui-tabs-panel {
	padding: 1em;
	display: block;
	overflow: hidden;
	border-top: 1px solid #f7f7f7
}
.ui-tabs .ui-tabs-hide {
	display: none!important
}
#logo {
	margin-left: 10px;
	height: 50px;
	background: url(images/TerexSprite.gif) 0 0 no-repeat;
	text-indent: -9000px
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px
}
.container_12 {
	padding: 20px 0 10px
}
h1 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px
}
h2 {
	font-size: 13px
}
#maincontent {
	padding-top: 20px;
	float: right;
	width: 700px;
	z-index: 1;
	position: relative
}
hr.homedividerright {
	margin: 15px 0;
	color: #eee
}
p {
	margin: 5px 0;
	line-height: 1.5
}
sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
	font-size: .8em
}
sup {
	bottom: 1ex
}
sub {
	top: .5ex
}
.hidden {
	visibility: hidden;
	display: none
}
.contact {
	margin-bottom: 2em
}
#mapicon {
	margin-top: -8px
}
#topnavigation {
	float: right;
	font-size: 11px
}
#topnavigation li {
	display: inline;
	float: left;
	padding: 2px 0
}
#topnavigation li a {
	display: block
}
#topnavigation li:last-child {
	font-weight: bold
}
#topnavigation span {
	color: #ddd;
	display: block
}
.divider {
	background: url(images/TerexSprite.gif) -190px -60px no-repeat;
	height: 17px;
	margin: 0 .5em;
	width: 3px
}
#langMenu, #langMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 100
}
#langMenu a {
	background-color: #fff;
	display: block;
	font-weight: normal;
	width: 70px
}
#language {
	background: url(images/arrowdown.gif) no-repeat 100% 50%;
	text-decoration: none
}
#langMenu li ul {
	left: -999em;
	position: absolute;
	width: 70px
}
#langMenu li {
	padding: 0
}
#langMenu ul a {
	background-color: #e40018;
	border-bottom: 1px solid #c00;
	color: #fff;
	padding: 4px 8px
}
#langMenu li:hover ul, #langMenu li.sfhover ul {
	left: auto
}
#sitesearch {
	float: right;
	margin-bottom: 1em
}
#searchbutton {
	border: none;
	background-color: #c00;
	color: #fff;
	font-size: 11px;
	padding: 1px 2px
}
input#searchstring {
	font-size: 11px;
	height: 15px
}
#primarynavigation .naviActive {
	color: #c00;
	font-weight: bold
}
#primarynavigation {
	height: 27px;
	width: 730px;
	background: url(images/naviback.jpg) repeat-x;
	margin: 0 0 10px 0
}
#primarynavigation ul {
	margin: 0;
	padding: 0;
	list-style: none
}
#primarynavigation ul li {
	float: left;
	position: relative;
	height: 0px;
	z-index: 2
}
#primarynavigation ul ul {
	z-index: 1000000;
	position: absolute;
	top: 26px;
	left: 0;
	background-color: #eee;
	display: none;
	border: 1px solid #ddd;
	border-width: 0 2px 2px 0;
	width: 180px
}
#primarynavigation ul li:hover ul {
	display: block
}
#primarynavigation ul li ul li {
	width: 180px;
	border-bottom: 1px solid #ddd
}
#primarynavigation a {
	color: #000;
	font-weight: bold;
	font-size: 10px;
	display: block;
	padding: 7px 12px;
	white-space: nowrap
}
#primarynavigation a:hover {
	color: #c00;
	text-decoration: none
}
a:link {
	text-decoration: none;
	color: #c00
}
a:visited {
	text-decoration: none;
	color: #c00
}
a:hover {
	text-decoration: underline
}
a:active {
	text-decoration: none
}
a:focus {
	text-decoration: none
}
#sidebarleft {
	float: left;
	width: 180px;
	padding-left: 10px;
	margin-top: 20px
}
#sidebarleft h2 {
	margin-bottom: 5px;
	padding-bottom: 4px;
	border-bottom: 1px solid #e5e5e5
}
.secondarynav, .secondarynav-1, .secondarynav-2, .secondarynav-3, .secondarynav-4, .secondarynav-5, .secondarynav-6 {
	color: #c00;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none
}
.secondarynav-1 {
	font-size: 10pt;
	font-weight: bold
}
.secondarynav-2 {
	font-size: 9pt;
	font-weight: normal
}
.secondarynav-3 {
	font-size: 9pt;
	font-weight: normal
}
.secondarynav-4 {
	font-size: 9pt;
	font-weight: normal
}
.secondarynav-5 {
	font-size: 9pt;
	font-weight: normal
}
.secondarynav-6 {
	font-size: 9pt;
	font-weight: normal
}
a.secondarynav:hover, a.secondarynav-1:hover, a.secondarynav-2:hover, a.secondarynav-3:hover, a.secondarynav-4:hover, a.secondarynav-5:hover, a.secondarynav-6:hover {
	color: #c00;
	text-decoration: underline
}
a.secondarynav-focus-3, a.secondarynav-focus-4, a.secondarynav-focus-5, a.secondarynav-focus-6 {
	color: #c00;
	font-weight: bold;
	text-decoration: none;
	background: url(images/6x6.gif) 0 50% no-repeat
}
.secondarynav-focus-1 {
	font-size: 9pt;
	font-weight: bold
}
.secondarynav-focus-2 {
	font-size: 9pt;
	font-weight: bold
}
.secondarynav-focus-3 {
	font-size: 9pt;
	font-weight: bold
}
.secondarynav-focus-4 {
	font-size: 9pt;
	font-weight: bold
}
.secondarynav-focus-5 {
	font-size: 9pt;
	font-weight: normal
}
.secondarynav-focus-6 {
	font-size: 9pt;
	font-weight: normal
}
a.secondarynav-focus:hover, a.secondarynav-focus-1:hover, a.secondarynav-focus-2:hover, a.secondarynav-focus-3:hover, a.secondarynav-focus-4:hover, a.secondarynav-focus-5:hover, a.secondarynav-focus-6:hover {
	color: #c00;
	text-decoration: underline
}
dt.secondarynav, dt.secondarynav-focus {
	margin-left: 0;
	margin-bottom: 5px
}
dd.secondarynav, dd.secondarynav-focus {
	margin-left: 0;
	margin-bottom: 5px
}
dt.secondarynav-2, dt.secondarynav-focus-2 {
	margin-left: 0;
	margin-bottom: 5px;
	background: none
}
dd.secondarynav-2, dd.secondarynav-focus-2 {
	margin-left: 0;
	margin-bottom: 5px
}
dd.secondarynav-3, dd.secondarynav-focus-3 {
	margin-left: 15px;
	margin-bottom: 5px
}
dd.secondarynav-4, dd.secondarynav-focus-4 {
	margin-left: 30px;
	margin-bottom: 5px
}
dd.secondarynav-5, dd.secondarynav-focus-5 {
	margin-left: 45px;
	margin-bottom: 5px
}
dd.secondarynav-6, dd.secondarynav-focus-6 {
	margin-left: 60px;
	margin-bottom: 5px
}
a.secondarynav-3, a.secondarynav-4, a.secondarynav-5, a.secondarynav-6, a.secondarynav-focus-3, a.secondarynav-focus-4, a.secondarynav-focus-5, a.secondarynav-focus-6 {
	display: block;
	padding-left: 10px
}
table {
	margin: 20px 0;
	border-collapse: collapse;
	width: 100%;
	line-height: 1.5
}
th {
	text-align: left;
	padding: 5px;
	vertical-align: top
}
td {
	padding: 5px
}
tr.odd th {
	background-color: #eee
}
tr.even td {
	background-color: #f7f7f7
}
td.right {
	text-align: right
}
#model {
	width: 30%
}
#spec1, #spec2, #spec3 {
	width: 20%
}
#download {
	width: 10%
}
.pdfIcon {
	display: block;
	width: 17px;
	height: 20px;
	background: url(images/TerexSprite.gif) 0 -60px
}
#categorytabs {
	min-height: 240px;
	height: auto!important;
	height: 240px;
	width: 100%;
	border: 1px solid #ddd
}
#tab1 h2 {
	margin-top: 0
}
#tab1 ul li, #tab2 ul li, #tab3 ul li, #tab4 ul li, #tab5 ul li {
	list-style: square;
	line-height: 1.5
}
.widget {
	font-size: 12px
}
.widget a {
	text-decoration: none
}
.widget a:hover {
	text-decoration: underline
}
.tabnav li {
	display: inline;
	list-style: none;
	padding-right: 5px
}
.tabnav li a {
	text-decoration: none;
	font-weight: bold;
	padding: 2px 10px;
	outline: none
}
.tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a {
	text-decoration: none;
	border-top: 1px solid #c00
}
.tabdiv ul {
	padding-left: 1.3em;
	margin: 0 0 1em
}
#producttabs {
	margin-bottom: 30px;
	width: 100%;
	border: 1px solid #ddd
}
.tabContentLeft {
	float: left;
	width: 460px
}
.tabContentRight {
	float: right;
	width: 180px;
	border-left: 2px solid #eee;
	padding-left: 10px
}
.tabContentRight .entry {
	margin-bottom: 10px
}
#specifications {
	margin-top: 10px
}
#specifications th {
	text-align: center;
	background-color: #f7f7f7;
	border: 1px solid #eee
}
#specifications td {
	border: 1px solid #eee
}
#specsTable th {
	background: url("libs/jquery-ui-1.7.2.custom/images/ui-bg_highlight-hard_100_eeeeee_1x100.png") repeat-x scroll 50% 50% #eee;
	border: 1px solid #ddd;
	color: #666
}
#specsTable td {
	border: 1px solid #eee;
	vertical-align: baseline
}
#specsTable .even {
	background-color: #f9f9f9
}
.imgFeatures {
	float: left;
	width: 100px;
	height: 80px;
	background-color: #ccc;
	margin: 10px 0 20px 0
}
.cntFeatures {
	float: right;
	width: 340px
}
table.download {
	border: none
}
.download tr td {
	background-color: #fff
}
.download td.docIcon {
	background: url(images/TerexSprite.gif) 0 -60px no-repeat;
	vertical-align: bottom;
	width: 8px
}
.download td {
	padding: 0 5px 10px
}
.prodmedialist {
	margin: 0
}
.prodmedialist li {
	list-style: none
}
ul.prodmedialist li a {
	background: url("images/TerexSprite.gif") 0 -60px no-repeat;
	padding-left: 19px;
	display: block;
	width: 0;
	white-space: nowrap;
	line-height: 2em
}
label {
	display: block;
	font-weight: bold
}
input, select {
	border: 1px solid #bbb
}
textarea {
	width: 98%;
	height: 100px;
	border: 1px solid #bbb
}
input[class="checkbox"] {
	width: 20px!important;
	float: left;
	border: none
}
input:focus {
	border: solid 2px #73a6ff;
	background: #f7f7f7;
	color: #000
}
input#startpageNLSub {
	float: left
}
#nlSubscription .langcheck {
	width: 20px
}
#contactform label, #nlSubscription label {
	display: block;
	font-weight: normal
}
#contactform input, #contactform select, #nlSubscription input, #nlSubscription select {
	width: 98%
}
#contactform.checkbox, #nlSubscription.checkbox {
	width: auto;
	border: none
}
#contactform textarea, #nlSubscription textarea {
	width: 98%;
	height: 100px;
	border: 1px solid #e7e7e7
}
#contactform .button, #nlSubscription .button {
	border: none;
	background-color: #c00;
	color: #fff;
	font-size: 11px;
	width: 49%;
	padding: 2px 0
}
#sitemap {
	line-height: 1.5em
}
#sitemap a {
	display: block;
	padding-left: .5em
}
#sitemap a:hover, #sitemap a:focus {
	font-weight: bold;
	color: #c00
}
#sitemap div {
	white-space: nowrap
}
.sitemap-level-1 a {
	font-size: 1.3em
}
.sitemap-level-2 a {
	font-size: 1.2em
}
.sitemap-level-3 a {
	font-size: 1.1em
}
.sitemap-level-4 a {
	font-size: 1em
}
.sitemap-level-5 a {
	font-size: .9em
}
.sitemap-level-1 {
	margin-left: 0
}
.sitemap-level-2 {
	margin-left: 1em
}
.sitemap-level-3 {
	margin-left: 3em
}
.sitemap-level-4 {
	margin-left: 5em
}
.sitemap-level-5 {
	margin-left: 7em
}
html, body, #wrap {
	height: 100%
}
body>#wrap {
	height: auto;
	min-height: 100%
}
#main {
	padding-bottom: 40px;
	margin-top: 0
}
#footer {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	font-size: 10px;
	position: relative;
	margin-top: -40px;
	height: 40px
}
#links {
	float: left;
	margin-top: 0
}
#links li {
	display: inline;
	list-style-type: none;
	padding-right: 20px
}
#copyright {
	float: right;
	color: #ccc
}
#intro, #news, #productinformation, #dealersearch, #imagebrochure {
	padding-bottom: 10px
}
#contentdivider {
	float: right;
	border-right: medium double #f5f5f5;
	display: inline
}
#newsletter_content {
	float: left;
	width: 61.29032258064516%
}
#newsletter_image {
	float: right;
	width: 35.48387096774194%;
	margin-right: 1.61290322580645%
}
#flashbanner {
	display: none
}
#flashbanner, #banner {
	margin-bottom: 20px
}
#landingpage ul li {
	list-style: square;
	line-height: 1.5
}
.landingbox {
	margin-bottom: 15px
}
.category a .title {
	text-align: center;
	padding: 5px 0 20px 0;
	display: block
}
.category a:hover .title {
	padding: 5px 0 20px 0;
	display: block;
	text-decoration: underline
}
#categoryoverview p {
	margin-bottom: 20px
}
#categoryoverview h2 {
	padding-bottom: 10px
}
#description {
	float: left;
	width: 380px
}
#prodImageWrapper {
	margin: 20px 0;
	width: 71.42857142857143%;
	height: 270px;
	float: left
}
#prodImageWrapper ul {
	list-style: none;
	margin: 0;
	padding: 0
}
#prodThumbsWrapper {
	width: 25.71428571428571%;
	height: 270px;
	float: right;
	margin: 20px 0
}
#prodThumbsWrapper img {
	margin-bottom: 20px;
	cursor: pointer
}
#prodThumbsWrapper img.prodThumbLeft {
	margin-right: 20px;
	float: left
}
#locationdetails {
	float: left;
	width: 470px;
	margin: 10px 0
}
#locationdetails ul {
	margin: 0;
	padding: 0
}
#locationdetails ul li {
	margin-bottom: 20px;
	list-style-type: none
}
#locationaddress {
	margin: 20px 0
}
#locationtools ul {
	margin: 20px 0 0;
	padding: 0
}
#locationtools {
	width: 210px;
	float: right;
	padding-left: 10px;
	line-height: 1.5em;
	border-left: 1px solid #f7f7f7
}
#locationtools h5 {
	font-weight: normal;
	text-transform: uppercase
}
#locationtools a {
	display: block
}
#locationtools ul li {
	padding-bottom: 10px;
	list-style-type: none
}
#locationimage {
	float: left;
	width: 220px;
	margin-right: 20px
}
#address {
	float: left;
	width: 240px;
	margin-right: 18px;
	line-height: 1.5em
}
#address ul {
	margin: 0;
	padding: 0
}
#address ul li {
	list-style-type: none
}
#locationtype {
	float: left;
	width: 200px;
	line-height: 1.5em
}
#locationtype ul {
	margin: 10px 15px;
	list-style: square;
	line-height: 1.5em;
	padding: 0
}
.error {
	color: #c00
}
#errorMessage {
	margin-top: 10px;
	border: 1px dotted #ddd;
	padding: 5px;
	line-height: 1.5
}
#spareparts {
	padding-top: 10px
}
#spareparts ul {
	margin: 0;
	padding: 0
}
#spareparts ul li {
	list-style: none
}
#spareparts .sprow {
	padding-top: 20px
}
#spareparts .spdescription {
	margin-left: 250px
}
#spareparts p {
	margin: 0;
	padding: 0
}
#spareparts h3 {
	margin-top: 0;
	padding-top: 0
}
#spareparts img {
	margin-right: 10px;
	float: left
}
#spareparts .price {
	font-weight: bold
}
#slider {
	width: 220px;
	height: 300px;
	position: relative;
	overflow: hidden;
	float: left
}
#sliderContent {
	width: 220px;
	position: absolute;
	top: 0;
	list-style: none;
	margin: 0;
	padding: 0
}
#sliderContent li {
	list-style: none
}
.sliderImage {
	position: relative;
	display: none
}
.sliderImage span {
	position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
	padding: 10px 13px;
	width: 194px;
	background-color: #000;
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	-khtml-opacity: .7;
	opacity: .7;
	color: #fff;
	display: none
}
#cross-slide {
	float: left
}
#cross-slide .clear {
	clear: both
}
#cross_content {
	width: 440px;
	float: right
}
.sliderImage span strong {
	font-size: 14px
}
#cross-slide .top {
	top: 0;
	left: 0
}
#cross-slide .bottom {
	bottom: 0;
	left: 0
}
div#nyroModalFull {
	font-size: 12px;
	color: #777
}
div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(plugins/nyromodal/images/ajaxLoader.gif) no-repeat;
	background-position: center
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 180px;
	height: 100px;
	text-indent: 0;
	background: #fff
}
div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #777
}
a#closeBut {
	position: absolute;
	display: block;
	top: -13px;
	right: -13px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(plugins/nyromodal/images/close.gif) no-repeat;
	outline: 0
}
h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd
}
div.wrapper div#nyroModalContent {
	padding: 5px;
	overflow: auto
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center
}
div.wrapperImg img {
	vertical-align: baseline
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #000;
	padding: 10px;
	margin: 10px;
	border: 1px #fff dotted;
	overflow: hidden;
	opacity: .2;
	filter: alpha(opacity=20)
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: .5;
	filter: alpha(opacity=50);
	cursor: help
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:image/gif;base64,AAAA)
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%
}
a.nyroModalPrev {
	left: 0
}
a.nyroModalPrev:hover {
	background: url(plugins/nyromodal/images/prev.gif) left 20% no-repeat
}
a.nyroModalNext {
	right: 0
}
a.nyroModalNext:hover {
	background: url(plugins/nyromodal/images/next.gif) right 20% no-repeat
}
.coin-slider {
	overflow: hidden;
	zoom: 1;
	position: relative
}
.coin-slider a {
	text-decoration: none;
	outline: none;
	border: none
}
.cs-buttons {
	font-size: 0;
	padding: 10px;
	float: left
}
.cs-buttons a {
	margin-left: 5px;
	height: 10px;
	width: 10px;
	float: left;
	border: 1px solid #b8c4cf;
	color: #b8c4cf;
	text-indent: -1000px
}
.cs-active {
	background-color: #b8c4cf;
	color: #fff
}
.cs-title {
	width: 545px;
	padding: 10px;
	background-color: #000;
	color: #fff
}
.cs-prev, .cs-next {
	background-color: #000;
	color: #fff;
	padding: 0 10px
}
#logo {
	width: 240px;
	background: url(images/TerexSprite.gif) 0 -310px no-repeat
}
#primarynavigation ul li {
	z-index: 1000
}
.container_12 {
	margin-bottom: 40px
}
.headliner-big {
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 10px;
	margin-bottom: 60px
}
.headliner-medium {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase
}
#footer {
	border-top: 1px solid #ccc
}
#footer p {
	color: #ccc
}
ul.social-media-list {
	position: absolute;
	top: -40px;
	right: 0
}
ul.social-media-list li {
	float: left;
	display: inline
}
ul.social-media-list li a {
	display: block
}
ul.links {
	position: absolute;
	top: 5px;
	right: 0;
	margin: 0
}
ul.links li {
	display: inline;
	padding-left: 10px
}
.portfolio {
	margin-bottom: 40px
}
.equipment {
	display: none;
	background: #ddd;
	padding: 5px 10px;
	width: 200px;
	border: 1px solid #ccc;
	color: #444;
	z-index: 1;
	margin: 0;
	cursor: pointer;
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000
}
.equipment ul {
	padding: 0;
	margin-left: 1.5em;
	list-style-position: outside
}
.equipment ul li {
	list-style-type: square
}
.equipment-box {
	cursor: pointer;
	height: 240px
}
.title {
	text-align: center;
	padding-bottom: 15px;
	display: block;
	color: #c00;
	cursor: pointer;
	text-decoration: none
}
#navigation-list {
	width: 700px
}
#navigation-list ul {
	list-style-type: none
}
#navigation-list ul li {
	float: left;
	position: relative;
	width: 220px;
	cursor: pointer;
	margin-left: 10px
}
#navigation-list ul li h3 {
	font-weight: bold;
	font-size: 14px;
	color: #999;
	margin-top: 15px;
	padding: 5px;
	text-align: center
}
#navigation-list ul li div {
	border: 1px solid #eee
}
#navigation-list ul li p {
	padding: 0 10px
}
#navigation-list ul li div ul {
	padding: 10px 0
}
#navigation-list ul li div ul li {
	line-height: 1.4;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}
#waterwheel {
	height: 350px;
	margin: 30px 0 0px 0;
	z-index: 1;
	display: none
}
.item {
	width: 150px;
	height: 150px;
	padding: 0;
	cursor: pointer;
	float: left;
	margin-right: 15px
}
.shadow {
	margin-top: 1px;
	display:none;
}
.ic_container {
	vertical-align: baseline;
	position: relative;
	-moz-box-shadow: 0 1px 3px #888;
	-webkit-box-shadow: 0 1px 3px #888;
	box-shadow: 0 1px 3px #888
}
.overlay {
	opacity: .3;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50)
}
.ic_caption {
	position: absolute;
	overflow: hidden;
	margin: 0;
	padding: 0;
	left: 0;
	right: 0;
	cursor: default;
	border-top: 1px solid #fff;
	display: none
}
.ic_category {
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	padding: 5px 10px;
	margin: 0
}
.ic_caption h3 {
	padding: 5px 10px;
	margin: 0;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px
}
.ic_text {
	padding: 0 10px 10px;
	margin: 0;
	font-size: 11px;
	color: #fff
}
.clear {
	clear: both;
	float: none
}
.transparent-and-shadow {
	zoom: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90) progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
filter:alpha(opacity=90) progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
	-moz-opacity: .9;
	-khtml-opacity: .9;
	opacity: .9
}
.transparent {
	zoom: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
filter:alpha(opacity=80) progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
	filter: alpha(opacity=40);
	-moz-opacity: .4;
	-khtml-opacity: .4;
	opacity: .4
}
#scroller {
	display: none
}
#scroller li {
	float: left
}
.simply-scroll-container {
	position: relative
}
.simply-scroll-clip {
	position: relative;
	overflow: hidden;
	z-index: 1
}
.simply-scroll-list {
	z-index: 1000;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none
}
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none
}
.simply-scroll-list li img {
	border: none;
	display: block
}
.simply-scroll {
	width: 940px;
	height: 180px;
	margin-bottom: 1em
}
.simply-scroll .simply-scroll-clip {
	width: 940px;
	height: 180px
}
.simply-scroll .simply-scroll-list li {
	float: left;
	width: 220px;
	height: 180px
}
ul.newslist li {
	margin: 2px 0
}
.lightbox .landingbox img {
	margin-bottom: 5px
}
.style{left:0px !important;