@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700);

/*------------------------------------*\
   $BASIC
\*------------------------------------*/
body {
	background:#fff;
}

/*------------------------------------*\
   $TYPE
\*------------------------------------*/
h1{
	font-size:18pt;
	color:#212121;
	font-weight:normal;
}

	h2{
		font-size:17pt;
		color:#4f4f4f;
		font-weight:normal;
	}

		h3{
			font-size:16pt;
			color:#4f4f4f;
			font-weight:normal;
		}

			h4{
				font-size:14pt;
				color:#4f4f4f;
				font-weight:normal;
			}

				h5{
					font-size:13pt;
					color:#4f4f4f;
					font-weight:normal;
				}

					h6{
						font-size:11pt;
						color:#4f4f4f;
						font-weight:normal;
					}

ol{
	list-style-type:decimal;
}

ul{
	list-style-type:disc;
}

a {
	color:#e50111;
	cursor:pointer;
	text-decoration:underline;
}

	a:hover {
		color:#e50111;
		text-decoration:none;
	}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset,
figure{
	margin-bottom:20px;
}

.bigTable td {
	font-size:8pt;
	padding:4px;
}

/*------------------------------------*\
   $HEADER
\*------------------------------------*/
header {
	background:url(/theme/yanmarportal/images/header_bg.png) repeat-x;
	width:100%;
	height:130px;
	float:left;
}

	header #headerTop {
		width:100%;
		height:73px;
		float:left;
	}

		header #headerTop #logo a {
			margin:16px 0;
			float:left;
		}

		header #headerTop #socialIcons {
			margin:23px 20px 0 0;
			float:right;
		}

			header #headerTop #socialIcons ul {
				list-style-type:none;
				margin:0;
			}

				header #headerTop #socialIcons ul li {
					width:30px;
					height:24px;
					overflow:hidden;
					padding:0 0 0 5px;
					margin:0 0 0 5px;
					border-left:1px solid #ddd;
					float:left;
				}

					header #headerTop #socialIcons ul li:first-child {
						width:24px;
						margin:0;
						padding:0;
						border-left:none;
					}

					header #headerTop #socialIcons ul li a {
						display:block;
						text-indent:-9999px;
						width:24px;
						height:24px;
					}

					header #headerTop #socialIcons ul li.facebook a {
						background:url(/theme/yanmarportal/images/facebook_icon.png) no-repeat;
					}

					header #headerTop #socialIcons ul li.linkedin a {
						background:url(/theme/yanmarportal/images/icon_linkedin.png) no-repeat;
					}

					header #headerTop #socialIcons ul li.youtube a {
						background:url(/theme/yanmarportal/images/icon_youtube.png) no-repeat;
					}

		header #headerTop #search {
			margin:24px 0;
			float:right;
		}

			header #headerTop #search #searchForm,
			header #headerTop #search form {
			    position:relative;
				width:188px;
				height:24px;
				margin:0;
			}

			header #headerTop #search input[type="text"] {
			    border: 1px solid gainsboro;
				border-radius: 2px;
				box-shadow: none;
				color: #a5a5a5;
				font-family: Arial, Sans-Serif;
				font-size: 9pt;
				margin: 0;
				padding: 0 5px;
				transition: none;
				width: 160px;
				height: 24px;
				line-height: 24px;
			}

			header #headerTop #search input[type="submit"] {
				background: url(/theme/yanmarportal/images/search_submit.png) no-repeat;
				position: absolute;
				right: 34px;
				top: 4px;
				width: 12px;
				height: 16px;
				text-indent: -9999px;
				border: none;
				cursor: pointer;
				text-transform: capitalize;
				z-index: 10;
				box-shadow: none;
				margin: 0;
				padding: 0;
			}

	header nav {
		width:100%;
		height:40px;
		margin:13px 0 0 0;
		float:left;
	}

		header nav .button {
			display:none;
		}

		header nav ul {
			background:url(/theme/yanmarportal/images/menu_seperator.png) no-repeat right top;
			width:100%;
			height:40px;
			line-height:normal;
			margin:0;
			list-style-type:none;
		}

			header nav ul li {
				background:url(/theme/yanmarportal/images/menu_seperator.png) no-repeat;
				width:16.6667%;
				padding:0 0 0 2px;
				float:left;
			}

				header nav ul li a {
					height:39px;
					line-height:39px;
					display:block;
					text-align:center;
					color:#fff;
					font-family: 'Droid Sans', sans-serif;
					font-size:10pt;
					text-decoration:none;
					font-weight:bold;
				}

					header nav ul li a:hover,
					header nav ul li.menuSelected a {
						background:url(/theme/yanmarportal/images/menu_overlay.png);
						color:#fff;
					}

/*------------------------------------*\
   $SLIDER-HOME
\*------------------------------------*/
section#sliderHome {
	width:100%;
	height:760px;
	position:relative;
	float:left;
}

#mainPhoto {
	height:760px;
	width:100%;
	position:relative;
	overflow:hidden;
	background:#000;
	z-index:1;
	float:left;
}

	#mainPhoto ul li {
		margin:0;
	}

		#mainPhoto ul li a {
			display: block;
			height: 760px;
			width: 100%;
		}

#mainOverlay {
	width:100%;
	position:absolute;
	top:410px;
	left:0;
	z-index:9999;
}

	#news {
		background:url(/theme/yanmarportal/images/news_bg.png) no-repeat;
		background-size: 100% 100%;
		width:960px\9;
		height:99px\9;
		margin:0 -10px\9;
		float:left;
	}

		#news #newsWorld {
			width:30%;
			float:left;
		}

			#news #newsWorld h2 {
				background:url(/theme/yanmarportal/images/news_world.png) no-repeat;
				padding:0 0 0 42px;
				line-height:32px;
				margin:20px 0 0 50px;
				font-size:10pt;
				color:#fff;
				font-weight:bold;
			}

				#news #newsWorld h2 a {
					color:#fff;
					text-decoration:none;
				}

				#news #newsWorld h2 a:hover {
					color:#fff;
					text-decoration:underline;
				}

		#news #newsAll {
			width:70%;
			padding:20px 30px;
			float:left;
		}

			#news #newsAll .NewsBody {
				width:100%;
				overflow:hidden;
				line-height:150%;
				max-height:20px;
				float:left;
			}

				#news #newsAll .NewsBody a {
					font-weight:bold;
					color:#fff;
					font-size:10pt;
					text-decoration:underline;
					float:left;
				}

				#news #newsAll .NewsBody a:hover {
					text-decoration:none;
				}

				#news #newsAll .NewsBody p {
					margin:0 0 0 10px;
					padding:0 0 0 10px;
					background:url(/theme/yanmarportal/images/news_seperator.png) no-repeat left center;
					overflow:hidden;
					max-width:270px;
					text-overflow: ellipsis;
					white-space: nowrap;
					color:#fff;
					line-height:normal;
					font-size:10pt;
					float:left;
				}

#whiteBox {
	margin:0 0 40px 0;
	height:auto;
	width:100%;
	text-align:right;
	float:left;
}

	#whiteBox .box {
		width:19.1%;
		width:19.1%\9;
		height:auto;
		background:#fff;
		border-radius:5px;
		border:4px solid #eee;
		margin:0 0 0 6px ;
		position:relative;
		display:inline-block;
		/*float:right;*/
	}

	#whiteBox .box:first-child {
		margin:0;
	}

		#whiteBox .box a {
			text-decoration:none;
			display:block;
		}

		#whiteBox .box .boxImage {
			width:100%;
			height:auto;
			padding:5px;
			*padding:0;
			display:block;
			border-bottom:1px solid #eee;
			float: left;
		}

		.boxImage img {
		    float: left;
		}

		#whiteBox .box .boxText {
			display:block;
			background:url(/theme/yanmarportal/images/whitebox_arrow.png) no-repeat right center;
			margin:0 8px 0 0;
			padding:0 18px 0 0;
		}

		#whiteBox .box.dealerlocator a {
			background:url(/theme/yanmarportal/images/whitebox_search.gif) no-repeat 7px 133px;
		}

		#whiteBox .box.contact a {
			background:url(/theme/yanmarportal/images/whitebox_contact.gif) no-repeat 7px 133px;
		}

			#whiteBox .box .boxText {
				color:#000;
				text-align:right;
				text-decoration:none;
				line-height:30px;
				font-size:10pt;
				float: right;
			}
			#whiteBox .box a:hover .boxText {
				text-decoration:underline;
			}

/*------------------------------------*\
   $FIX FIVE WHITEBOX ON HOMEPAGE
\*------------------------------------*/
@media all and (min-width: 858px) and (max-width: 949px) {
	#whiteBox .box {
		width:19%;
		width:19%\9 !important;
	}

	.slideVisible{
		display: none !important;
	}
}

@media all and (min-width: 768px) and (max-width: 857px) {

	#whiteBox .box {
		width:18.9%;
		width:19%\9 !important;
	}

	.slideVisible{
		display: none !important;
	}
}


.dealerOptions.hidden{
	display:none;
}
/*------------------------------------*\
   $PHOTO-HEADER
\*------------------------------------*/
section#headerPhoto {
	width:100%;
	height:155px;
	overflow:hidden;
	float:left;
}

/*------------------------------------*\
   $BREADCRUMB
\*------------------------------------*/
section#breadcrumbBox {
	width:100%;
	height:40px;
	background:#e5e5e5;
	line-height:40px;
	font-size:8pt;
	color:#747474;
	border-bottom:1px solid #cfcfcf;
	border-top:1px solid #cfcfcf;
	float:left;
}
	section#breadcrumbBox a {
		color:#747474;
		text-decoration:none;
		font-size:8pt;
	}

	section#breadcrumbBox a:hover {
		text-decoration:underline;
	}

	section#breadcrumbBox a.active {
		font-weight:bold;color:#484848;
	}

/*------------------------------------*\
   $SHARE
\*------------------------------------*/
#at20mc *,
#at20mc *:before,
#at20mc *:after {
	-webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit;
}

#at16psf input, #at16psf input:focus {
	border-radius:none;
	box-shadow:none;
	display:inline-block;
	height:auto;
	transition:none;
}

#share {
	float:right;
}

	#share span {
		font-size:8pt;
		color:#9d9d9d;
		float:left;
	}

		#share span strong {
			color:#494949;
		}

	#share .addthis_toolbox {
		margin:11px 0 0 5px;
		float:left;
	}

/*------------------------------------*\
   $MAIN
\*------------------------------------*/
section#main {
	position:relative;
	width:100%;
	padding:30px 0;
	float:left;
}

/*------------------------------------*\
   $SUBCONTENT
\*------------------------------------*/
#rightCol {
	width:100%;
	float:left;
}
#subContent,
#subContent2,
.subContent {
	background: #494a49; /* Old browsers */
	background: -moz-linear-gradient(top,  #494a49 0%, #494a49 40%, #666666 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#494a49), color-stop(40%,#494a49), color-stop(100%,#666666));
	background: -webkit-linear-gradient(top,  #494a49 0%,#494a49 40%,#666666 100%);
	background: -o-linear-gradient(top,  #494a49 0%,#494a49 40%,#666666 100%);
	background: -ms-linear-gradient(top,  #494a49 0%,#494a49 40%,#666666 100%);
	background: linear-gradient(to bottom,  #494a49 0%,#494a49 40%,#666666 100%);
	-pie-background: linear-gradient(#494a49, #666666);
	behavior: url(/theme/yanmarportal/css/PIE.htc);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:20px;
    color: #fff;
    overflow:hidden;
    width:100%;
    float:left;
}

	#subContentAfter {
		width:100%;
		margin-top:30px;
		display:block;
		float:left;
	}

	.subContent {
		margin:0 0 30px 0;
	}

	#subContent h2,
	#subContent h3,
	#subContent2 h3,
	.subContent h2,
	.subContent h3{
		color:#fff;
		font-size:12pt;
	}

	#subContent ul,
	#subContent2 ul,
	.subContent ul {
		list-style-type:none;
		margin-left:0;
	}

		#subContent ul.list li,
		#subContent2 ul.list li,
		.subContent ul.list li {
			background:url(/theme/yanmarportal/images/subcontent_arrow.png) no-repeat 0 4px;
			padding:0 0 0 20px;
		}

			#subContent ul li a,
			#subContent2 ul li a,
			.subContent ul li a {
				color:#fff;
				text-decoration:none;
			}

				#subContent ul li a:hover,
				#subContent2 ul li a:hover,
				.subContent ul li a:hover {
					text-decoration:underline;
				}

	#subContent ul.toomba_menubalk,
	#subContent2 ul.toomba_menubalk,
	.subContent ul.toomba_menubalk {
		margin:0;
	}

		#subContent ul.toomba_menubalk li,
		#subContent2 ul.toomba_menubalk li,
		.subContent ul.toomba_menubalk li {
			margin:0 -20px;
		}

		#subContent ul.toomba_menubalk li.menuSelected,
		#subContent2 ul.toomba_menubalk li.menuSelected,
		.subContent ul.toomba_menubalk li.menuSelected {
			background:#E7E7E7;
		}

			#subContent ul.toomba_menubalk li a,
			#subContent2 ul.toomba_menubalk li a,
			.subContent ul.toomba_menubalk li a {
				border-top:1px solid #666;
				margin:0 20px;
				display:block;
				line-height:30px;
			}

			#subContent ul.toomba_menubalk li:first-child a,
			#subContent2 ul.toomba_menubalk li:first-child a,
			.subContent ul.toomba_menubalk li:first-child a {
				border-top:none;
			}

			#subContent ul.toomba_menubalk li.menuSelected a,
			#subContent2 ul.toomba_menubalk li.menuSelected a,
			.subContent ul.toomba_menubalk li.menuSelected a {
				color:#484A48;
				border-top:none;
			}

	#subContent hr,
	#subContent2 hr,
	.subContent hr {
		border-color:#666;
	}

/*------------------------------------*\
   $submenu above filter
\*------------------------------------*/
	.subContentAboveFilter {
		margin:0 0 30px 0;
		border: 1px solid #ddd;
    	border-radius: 5px;
    	overflow:hidden;
    	overflow-x: hidden;
	}

	#filterSubmenu{
		margin: 0;
		padding: 0;
	}


	#filterSubmenu .subMenuItem h2{
		font-size: 11pt;
		font-weight: 700;
		width: 114px;
		float: left;
		margin: 20px 15px 3px;
	}

	.subMenuItem p {
	    clear: both;
	    color: #4f4f4f;
	    float: left;
	    font-size: 10px;
	    margin: 0 0 10px 15px;
	    text-decoration: none;
	    width: 114px;
	}

	#filterSubmenu .subMenuItem a {
		width: 100%;
		background: #f2f2f2;
		background: -moz-linear-gradient(top, #f2f2f2 1%, #ffffff 45%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f2f2f2), color-stop(45%,#ffffff));
		background: -webkit-linear-gradient(top, #f2f2f2 1%,#ffffff 45%);
		background: -o-linear-gradient(top, #f2f2f2 1%,#ffffff 45%);
		background: -ms-linear-gradient(top, #f2f2f2 1%,#ffffff 45%);
		background: linear-gradient(to bottom, #f2f2f2 1%,#ffffff 45%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );
		border-bottom: 1px solid #ddd;
		margin: 1px 0 -1px 0;
		padding: 0;
		float:left;
		overflow-x: hidden;
	}

	#filterSubmenu .subMenuItem:first-child a {
		margin:0 0 -1px 0;
	}

	#filterSubmenu .subMenuItem a:hover {
		background: #a40202;
		background: -moz-linear-gradient(top, #a40202 1%, #c51f1f 48%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#a40202), color-stop(48%,#c51f1f));
		background: -webkit-linear-gradient(top, #a40202 1%,#c51f1f 48%);
		background: -o-linear-gradient(top, #a40202 1%,#c51f1f 48%);
		background: -ms-linear-gradient(top, #a40202 1%,#c51f1f 48%);
		background: linear-gradient(to bottom, #a40202 1%,#c51f1f 48%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a40202', endColorstr='#c51f1f',GradientType=0 );
		color: #fff !important;
	}

	#filterSubmenu .subMenuItem a:hover h2,
	#filterSubmenu .subMenuItem a:hover p {
		color:#fff;
	}


	#filterSubmenu .subMenuItem a:hover img {
		opacity: 0.8;
	}

	#filterSubmenu .subMenuItem img{
		float: right;
		width: 45px;
		margin: 17px 5px 0 0;
	}


@media all and (min-width: 100px) and (max-width: 419px) {
	.subContentAboveFilter{
		margin-top: 30px;
	}

	#filterSubmenu .subMenuItem h2{
		width: 122px;
	}
}

@media all and (min-width: 420px) and (max-width: 767px) {
	.subContentAboveFilter{
		margin-top: 30px;
	}
	#filterSubmenu .subMenuItem h2{
		width: 235px;
	}
}

@media all and (min-width: 768px) and (max-width: 791px) {
	#filterSubmenu .subMenuItem h2{
		width: 80px;
	}
	body{
		overflow-x: hidden;
	}
}

@media all and (min-width: 792px) and (max-width: 827px) {
	#filterSubmenu .subMenuItem h2{
		width: 82px;
	}
}

@media all and (min-width: 828px) and (max-width: 883px) {
	#filterSubmenu .subMenuItem h2{
		width: 88px;
	}
}

@media all and (min-width: 884px) and (max-width: 919px) {
	#filterSubmenu .subMenuItem h2{
		width: 94px;
	}
}

/*@media all and (min-width: 920px) and (max-width: 935px) {
	#filterSubmenu .subMenuItem h2{
		width: 113px !important;
	}
}*/

/*------------------------------------*\
   $PRODUCT-CAT
\*------------------------------------*/
.product_cat .columns {
	text-align:center;
}

	.product_cat .columns h2 {
		font-size:22pt;
		color:#212121;
		line-height:normal;
	}

		.product_cat .columns h2 span {
			color:#4F4F4F;
			font-size:16pt;
		}

	.product_cat .columns p {
		font-size:10pt;
		color:#727272;
	}

/*------------------------------------*\
   $SLIDER-CONSTRUCTION
\*------------------------------------*/
#sliderConstruction {
	width:100%;
	height:341px;
	margin: 20px 0;
	float:left;

}

	#sliderConstruction #sliderInside {
		position: relative;
		width: 100%!important;
		height: 345px!important;
		border: 5px solid #e9e9e9;
		overflow:hidden;
		border-radius:5px;
		float:left;
	}

		#sliderConstruction #sliderInside .textContainer {
			background-color:rgba(0,0,0,0.75);
			position:absolute;
			bottom:20px;
			left:20px;
			width:440px;
			padding:15px 15px;
			border-radius:5px;
			border:2px solid #000;
		}

			#sliderConstruction #sliderInside .textContainer p:first-child {
				color:#fff;
				font-size:13pt;
				margin:0 0 10px 0;
				font-weight: 700;
			}

			#sliderConstruction #sliderInside .textContainer p:not(:first-child) {
				color:#fff;
			}

				#sliderConstruction #sliderInside .textContainer p .button {
					float:right;
					color:#fff;
					background: #be1e20; /* Old browsers */
					background: -moz-linear-gradient(top,  #be1e20 25%, #be1e20 75%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#be1e20), color-stop(75%,#be1e20)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #be1e20 25%,#be1e20 75%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #be1e20 25%,#be1e20 75%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #be1e20 25%,#be1e20 75%); /* IE10+ */
					background: linear-gradient(to bottom,  #be1e20 25%,#be1e20 75%); /* W3C */
					border:1px solid #bf3939; /*#df3841*/
				}


					#sliderConstruction #sliderInside .textContainer p .button:hover {
					float:right;
					color:#fff;
					background: #565656; /* Old browsers */
					background: -moz-linear-gradient(top,  #8a8a8a 25%, #565656 75%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#8a8a8a), color-stop(75%,#565656)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #8a8a8a 25%,#565656 75%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #8a8a8a 25%,#565656 75%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #8a8a8a 25%,#565656 75%); /* IE10+ */
					background: linear-gradient(to bottom,  #8a8a8a 25%,#565656 75%); /* W3C */
					border: 1px solid #888888;
				}

				#sliderInside h4{
					color: #fff;
				}

section#main_construction{
	margin: 0px;
	width:100%;
	float:left;
}



/*------------------------------------*\
   $PRODUCT CAT-CONSTRUCTION
\*------------------------------------*/
#categoryBox {
	margin:0 0 40px 0;
	height:auto;
	width:100%;
	float:left;
}

	#categoryBox .box {
		width:15.74%;
		width:15.74%\9;
		height:auto;
		background:#fff;
		border-radius:3px;
		border:3px solid #eee;
		margin:0 10px 0 0 ;
		position:relative;
		float:left;
	}

	#categoryBox .box:last-child {
		margin:0;
	}

		#categoryBox .box a {
			text-decoration:none;
			display:block;
		}

			#categoryBox .box .categoryBoxImage {
				width:100%;
				height:auto;
				padding:5px;
				*padding:0;
				display:block;
				border-bottom:1px solid #eee;
			}

				#categoryBox .box .categoryBoxText {
					color:#000;
					text-align:center;
					text-decoration:none;
					line-height:17px;
					font-size:10pt;
					display:block;
					padding:10px;
					/* min-height: 55px; */
				}

				#categoryBox .box a:hover .categoryBoxText {
					text-decoration:underline;
				}

				#categoryBox .activeCategory {
					border-color: #3D3D3D;
					color: #ffffff;
				}

				#categoryBox .box .categoryBoxText.activeCategory{
					background-color: #3D3D3D;
					color: #fff;
				}




/*------------------------------------*\
   $FIX categoryBox
\*------------------------------------*/
@media all and (min-width: 858px) and (max-width: 949px) {
	#categoryBox .box {
		width:15.62%;
		width:15.62%\9 !important;
	}
}

@media all and (min-width: 768px) and (max-width: 857px) {

	#categoryBox .box {
		width:15.53%;
		width:15.56%\9 !important;
	}
}


/*------------------------------------*\
   $PRODUCT-OVERVIEW | TABS
\*------------------------------------*/
#switchButtons {
	position: absolute;
	top: 0;
	display: inline;
	right: 15px;
}

#switchButtons.selectPage {
	top:15px;
}

#selectView{
	float: left;
	margin-top: 20px;
}

.switchLayout {
	width:30px;
	height:30px;
	text-indent:-9999px;
	margin:13px 0 0 10px;
	border-radius:5px;
	border:1px solid #bebebe;
	padding:3px;
	color: #64667F;
	float:right;
	text-transform: uppercase;
}

	.switchLayout.active {
		border:1px solid #e40112;
	}

.switchLayout#gridLayout {
	background:url(/theme/yanmarportal/images/product_tab.png) no-repeat 2px 2px;
}

.switchLayout#tableLayout {
	background:url(/theme/yanmarportal/images/product_tab.png) no-repeat -22px 1px;
}

.switchLayout#newGridLayout {
	width: auto;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
	text-indent:0px;
	padding: 8px 8px 0 25px;
	text-decoration: none;
	background:url(/theme/yanmarportal/images/grid_view_icon.png) no-repeat;
}

.switchLayout#newGridLayout:hover {
	color: white;
	border:1px solid #c00101;
	background: -moz-linear-gradient(top, #c00101 0%, #e30000 100%);
	/*background: url(/theme/yanmarportal/images/grid_view_icon_active.png) no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c00101), color-stop(100%,#e30000));
	background: url(/theme/yanmarportal/images/lgrid_view_icon_active.png) no-repeat, -webkit-linear-gradient(top, #c00101 0%,#e30000 100%);
	background: url(/theme/yanmarportal/images/grid_view_icon_active.png) no-repeat, -o-linear-gradient(top, #c00101 0%,#e30000 100%);
	background: url(/theme/yanmarportal/images/grid_view_icon_active.png) no-repeat, -ms-linear-gradient(top, #c00101 0%,#e30000 100%);
	background: url(/theme/yanmarportal/images/grid_view_icon_active.png) no-repeat, linear-gradient(to bottom, #c00101 0%,#e30000 100%);*/
}

.switchLayout#newTableLayout {
	width: auto;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
	text-indent:0px;
	padding: 8px 10px 0 25px;
	text-decoration: none;
	background:url(/theme/yanmarportal/images/list_view_icon.png) no-repeat;
}

.switchLayout#newTableLayout:hover {
		color: white;
		border:1px solid #c00101;
		background: -moz-linear-gradient(top, #c00101 0%, #e30000 100%);
		background: url(/theme/yanmarportal/images/list_view_icon_active.png) no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c00101), color-stop(100%,#e30000));
		background: url(/theme/yanmarportal/images/list_view_icon_active.png) no-repeat, -webkit-linear-gradient(top, #c00101 0%,#e30000 100%);
		background: url(/theme/yanmarportal/images/list_view_icon_active.png) no-repeat, -o-linear-gradient(top, #c00101 0%,#e30000 100%);
		background: url(/theme/yanmarportal/images/list_view_icon_active.png) no-repeat, -ms-linear-gradient(top, #c00101 0%,#e30000 100%);
		background: url(/theme/yanmarportal/images/list_view_icon_active.png) no-repeat, linear-gradient(to bottom, #c00101 0%,#e30000 100%);
}

	.switchLayout.newActive#newTableLayout {
		color: white;
		border:1px solid #c00101;
		background: -moz-linear-gradient(top, #c00101 0%, #e30000 100%);
		background: url(/theme/yanmarportal/images/list_view_icon_active.png) no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c00101), color-stop(100%,#e30000));
		background: url(/theme/yanmarportal/images/list_view_icon_active.png) no-repeat, -webkit-linear-gradient(top, #c00101 0%,#e30000 100%);
		background: url(/theme/yanmarportal/images/list_view_icon_active.png) no-repeat, -o-linear-gradient(top, #c00101 0%,#e30000 100%);
		background: url(/theme/yanmarportal/images/list_view_icon_active.png) no-repeat, -ms-linear-gradient(top, #c00101 0%,#e30000 100%);
		background: url(/theme/yanmarportal/images/list_view_icon_active.png) no-repeat, linear-gradient(to bottom, #c00101 0%,#e30000 100%);
	}

	.switchLayout.newActive#newGridLayout {
		color: white;
		border:1px solid #c00101;
		background: -moz-linear-gradient(top, #c00101 0%, #e30000 100%);
		/*background: url(/theme/yanmarportal/images/grid_view_icon_active.png) no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c00101), color-stop(100%,#e30000));
		background: url(/theme/yanmarportal/images/lgrid_view_icon_active.png) no-repeat, -webkit-linear-gradient(top, #c00101 0%,#e30000 100%);
		background: url(/theme/yanmarportal/images/grid_view_icon_active.png) no-repeat, -o-linear-gradient(top, #c00101 0%,#e30000 100%);
		background: url(/theme/yanmarportal/images/grid_view_icon_active.png) no-repeat, -ms-linear-gradient(top, #c00101 0%,#e30000 100%);
		background: url(/theme/yanmarportal/images/grid_view_icon_active.png) no-repeat, linear-gradient(to bottom, #c00101 0%,#e30000 100%);*/
	}

#selectPageInner {
	display:inline-block;
	width: 100%;
}


.selectPageInnerClass {
	display: block;
	float: left;
}

.selectPageInnerClassName {
	display: block;
	float: left;
	margin: 20px 0 0 10px;
}
/*------------------------------------*\
   $PRODUCT-OVERVIEW | GRID
\*------------------------------------*/


#productContainer {
	padding:0 10px;
}

	#productContainer .columns {
		padding:0 5px 10px 5px;
	}

	#productContainer [class*="column"] + [class*="column"]:last-child {
		float:left;
	}

.gridBox {
	border:1px solid #ddd;
	padding:10px;
	border-radius:3px;
	overflow:hidden;
}

	.gridBox img {
		cursor:pointer;
	}

	.gridBox .gridProductTitle {
		display:block;
		font-size:11pt;
		font-weight:bold;
		line-height:1.6;
		overflow:hidden;
	}

	.gridBox .gridProductSubtitle {
		position: relative;
		display:block;
		font-size:8pt;
		line-height:1.6;
		overflow:hidden;
		z-index:100;
	}

	.gridBox .prodDetail{
		margin:5px 0 0 0;
		padding:3px 5px;
		font-size:8pt;
	}

	.gridProductSubtitle {
		margin-bottom:4px;
	}



#productPageNavigation .button {
	padding:2px 5px;
	margin:0 2px;
}


/*------------------------------------*\
   $PRODUCT-OVERVIEW | TABLE
\*------------------------------------*/
#tableView {
	width:100%;
	border: 1px solid #eaeaea;
	float:left;
}
	#tableView tr {
		border-top:1px solid #d4d4d4;
	}

	#tableView tr:first-child {
		border-top:none;
	}

	#tableView .tableColumnRowActive {
		background:#f8f8f8;
	}

		#tableView td, #tableView th {
		    margin: 0;
		    padding: 5px;
		    border-left:1px solid #d4d4d4;
		    text-align:center;
		}

		#tableView td:first-child, #tableView th:first-child {
			border-left:none;
			text-align:left;
		}

			#tableView td .prodDetail {
				padding:2px 5px;
				font-size:8pt;
			}

			#tableView td span {
				display:none;
			}


/*------------------------------------*\
   $PRODUCT-OVERVIEW | FILTER
\*------------------------------------*/
#filterMobile {
	display:none;
}
#filterContainer .filterBox,
#filterContainer #resetContainer {
	width:100%;
	margin:0 0 20px 0;
	float:left;
}

#filterContainer #resetContainer {
	margin:0;
}

	#filterContainer .filterBox .label {
		font-size:10pt;
		color:#e5e5e5;
		margin:0 0 10px 0;
		font-weight:bold;
	}

	#filterContainer .yanmarSliderInfo {
		font-size:8pt;
		color:#cacaca;
		margin:5px 0 0 0;
	}
		#filterContainer .yanmarSliderInfo .min {
			float:left;
		}

		#filterContainer .yanmarSliderInfo .max {
			float:right;
		}

	@media all and (min-width: 751px) {
		#filterContainer .ui-slider {
			background:url(/theme/yanmarportal/images/filter_bg.png) repeat-x !important;
			height:8px;
			border:1px solid #373737;
		}

		#filterContainer .ui-slider-range {
			background:url(/theme/yanmarportal/images/filter_overlay.png) repeat-x !important;
			height:6px;
			border-bottom-right-radius:0;
			border-bottom-left-radius:0;
			border:none;
		}

		#filterContainer .ui-slider-handle {
			background:url(/theme/yanmarportal/images/filter_arrow.png) no-repeat;
			width:14px;
			height:12px;
			border:none;
			border-radius:none;
			top:-5px;
			margin-left:-7px;
			cursor:pointer;
		}
	}

	@media all and (max-width: 750px) {
		#filterContainer .ui-slider {
			background:url(/theme/yanmarportal/images/filter_mobile_bg.png) repeat-x !important;
			height:14px;
			border:1px solid #373737;
		}

		#filterContainer .ui-slider-range {
			background:url(/theme/yanmarportal/images/filter_mobile_overlay.png) repeat-x !important;
			height:12px;
			border-bottom-right-radius:0;
			border-bottom-left-radius:0;
			border:none;
		}

		#filterContainer .ui-slider-handle {
			background:url(/theme/yanmarportal/images/filter_mobile_arrow.png) no-repeat;
			width:25px;
			height:20px;
			border:none;
			border-radius:none;
			top:-6px;
			margin-left:-12px;
			cursor:pointer;
		}
	}

	#filterContainer .yanmarCheckbox {
		float:left;
	}

		#filterContainer .filterBox .yanmarCheckboxGroupLabel {
			margin:0 0 3px 0;
		}

		#filterContainer .yanmarCheckboxGroup {
			position: relative;
			width:100%;
			margin:7px 0 0 0;
			float:left;
		}

			#filterContainer .yanmarCheckboxGroup .yanmarCheckbox input[type="checkbox"] {
				position: absolute;
				top:0;
				left:0;
				margin:0 7px 0 0;
				margin:-3px 7px 0 -3px\9;
			}

				#filterContainer .yanmarCheckboxGroup .yanmarCheckboxLabel label {
					font-size:10pt;
					color:#cacaca;
					margin:0;
					display:block;
					padding:0 0 0 20px;
				}

	#filterContainer .button {
		font-size:8pt;
		font-weight:normal;
	}

	#filterContainer .yanmarCheckBoxSpacer {
		height:10px;
		width:100%;
		float:left;
		display:block;
		}

	#filterContainer .yanmarClear {
		clear: both;
	}


/*------------------------------------*\
   $PRODUCT-DETAIL
\*------------------------------------*/
h1 #engineName {
	font-size:8pt;
	font-weight:normal;
	width:100%;
	display:block;
	line-height:1.6;
}
#keyFeatures {
	width:100%;
	border:1px solid #eaeaea;
}

	#keyFeatures tr {
		border-top:1px solid #d4d4d4;
	}

	#keyFeatures tr:first-child {
		border-top:none;
	}

	#keyFeatures tr.color {
		background:#f8f8f8;;
	}

		#keyFeatures td, #keyFeatures th {
		    padding:5px;
		    margin:0;
		}

		#keyFeatures tr td {
			width:50%;
			float:left;
		}

.oneRow{
	float:left;
	width:100%;
}

	.oneRow h2{
		float:left;
	}

	.oneRow #downloadLanguage{
		float:right;
		height:32px;
		margin-top: 14px;
	}

		.oneRow #downloadLanguage .infoLanguageSelector{
			float:left;
			margin-top: 5px;
			font-size: 8pt;
			font-style: italic;
		}
		.oneRow #downloadLanguage .hidden{
			display:none;
		}
		.oneRow #downloadLanguage #languageSelector,.oneRow #downloadLanguage #languageSelector select{
			float:right;
		}

		.oneRow #downloadLanguage #languageSelector{
			width: 120px;
			margin: 0 5px;
		}


#downloadBox {
	width:100%;
	float:left;
}

#downloadBox a{
	color:#222;
	text-decoration: none;

}
	/* New Table Format */

	#downloadBox table{
		width: 100%;
	}

		#downloadBox table .leftAlign{
			text-align: left;
		}

		#downloadBox table tr td {
			padding:10px 10px 5px 10px;
			border-bottom: solid #efefef 1px;
			line-height:150%;
		}

		#downloadBox table tr th {
			background: #efefef;
			height: 30px;
			padding:0 10px;
		}

			#downloadBox table tr.hidden {
				display:none;
			}

			#downloadBox table tr td ul {
				margin:0;
				list-style-type:none;
			}

				#downloadBox table tr td ul li {
					text-align:center;
					margin:0 10px 0 0;
					float:left;
				}


	/* Old Div Format */

	#downloadBox .downloadRow {
		width:100%;
		line-height:18px;
		margin:0 0 5px 0;
		float:left;
	}

		#downloadBox .downloadRow .downloadLabel {
			width:35%;
			font-weight:bold;
			float:left;
		}

		#downloadBox .downloadRow .downloadList {
			width:65%;
			float:left;
		}



			#downloadBox .downloadRow .downloadList ul {
				margin:0;
				list-style-type:none;
			}

				#downloadBox .downloadRow .downloadList ul li {
					text-align:center;
					margin:0 10px 0 0;
					float:left;
				}


#subContentExtra.productInformation p {
	border-radius: 5px;
	border: 1px solid #d3d3d3;
	padding: 8px 8px;
}


.button.productOverview,
.button.subContentTop {
	display:block;
	text-align:center;
	font-size:8pt;
	margin:0 0 20px 0;
}

.engineDisclaimerError{
	color: red;
	font-weight: bold;
	display: none;
	margin-bottom: 20px;
}

.enginePrivacyDisclaimer {
	display: none;
}

#moreInfo .columns {
	padding:15px;
}


.switchLayoutProdDetail {
	width: 81px;
	height:20px;
	text-indent:-9999px;
	margin:18px 0 0 10px;
	border-radius:5px;
	border: 1px solid #ccc;
	padding: 6px 14px;
	font-weight: bold;
	color: #666; font-size: 11px; text-decoration: none; text-transform: uppercase;
}

.switchLayoutProdDetail:hover {
	width: 81px;
	height:20px;
	text-indent:-9999px;
	margin: 18px 0 0 10px;
	border-radius:5px;
	border: 1px solid #e50000;
	padding: 6px 14px;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	background: #c00101; background: -moz-linear-gradient(top, #c00101 0%, #e30000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c00101), color-stop(100%,#e30000)); background: -webkit-linear-gradient(top, #c00101 0%,#e30000 100%); background: -o-linear-gradient(top, #c00101 0%,#e30000 100%); background: -ms-linear-gradient(top, #c00101 0%,#e30000 100%); background: linear-gradient(to bottom, #c00101 0%,#e30000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c00101', endColorstr='#e30000',GradientType=0 );
}

.activeTech {
	width: 81px;
	height:20px;
	text-indent:-9999px;
	margin: 18px 0 0 10px;
	border-radius:5px;
	border: 1px solid #e50000;
	padding: 6px 14px;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	background: #c00101; background: -moz-linear-gradient(top, #c00101 0%, #e30000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c00101), color-stop(100%,#e30000)); background: -webkit-linear-gradient(top, #c00101 0%,#e30000 100%); background: -o-linear-gradient(top, #c00101 0%,#e30000 100%); background: -ms-linear-gradient(top, #c00101 0%,#e30000 100%); background: linear-gradient(to bottom, #c00101 0%,#e30000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c00101', endColorstr='#e30000',GradientType=0 );
}

.activeTech:hover {
	width: 81px;
	height:20px;
	text-indent:-9999px;
	margin: 18px 0 0 10px;
	border-radius:5px;
	border: 1px solid #e50000;
	padding: 6px 14px;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	cursor: default;
	background: #c00101; background: -moz-linear-gradient(top, #c00101 0%, #e30000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c00101), color-stop(100%,#e30000)); background: -webkit-linear-gradient(top, #c00101 0%,#e30000 100%); background: -o-linear-gradient(top, #c00101 0%,#e30000 100%); background: -ms-linear-gradient(top, #c00101 0%,#e30000 100%); background: linear-gradient(to bottom, #c00101 0%,#e30000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c00101', endColorstr='#e30000',GradientType=0 );
}

.activeSales {
	width: 81px;
	height:20px;
	text-indent:-9999px;
	margin: 18px 0 0 10px;
	border-radius:5px;
	border: 1px solid #e50000;
	padding: 6px 14px;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	background: #c00101; background: -moz-linear-gradient(top, #c00101 0%, #e30000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c00101), color-stop(100%,#e30000)); background: -webkit-linear-gradient(top, #c00101 0%,#e30000 100%); background: -o-linear-gradient(top, #c00101 0%,#e30000 100%); background: -ms-linear-gradient(top, #c00101 0%,#e30000 100%); background: linear-gradient(to bottom, #c00101 0%,#e30000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c00101', endColorstr='#e30000',GradientType=0 );
}

.activeSales:hover {
	width: 81px;
	height:20px;
	text-indent:-9999px;
	margin: 18px 0 0 10px;
	border-radius:5px;
	border: 1px solid #e50000;
	padding: 6px 14px;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	cursor: default;
	background: #c00101; background: -moz-linear-gradient(top, #c00101 0%, #e30000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c00101), color-stop(100%,#e30000)); background: -webkit-linear-gradient(top, #c00101 0%,#e30000 100%); background: -o-linear-gradient(top, #c00101 0%,#e30000 100%); background: -ms-linear-gradient(top, #c00101 0%,#e30000 100%); background: linear-gradient(to bottom, #c00101 0%,#e30000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c00101', endColorstr='#e30000',GradientType=0 );
}


/*------------------------------------*\
   $SPARE-PARTS-SEARCH
\*------------------------------------*/
#sparePartsSearch form {
	margin:10px 0 0 0;
}

	#sparePartsSearch form label {
		font-weight:bold;
		display:block;
	}

#sparePartsSearch #tableView td,
#sparePartsSearch #tableView th {
	border-left:none;
	text-align:left;
}

#sparePartsSearch #tableView td:first-child,
#sparePartsSearch #tableView th:first-child {
	border-left:#d4d4d4;
}

#sparePartsSearch #tableView td span {
	display:none;
}

/*------------------------------------*\
   $DEALER LOCATOR
\*------------------------------------*/
#locator {
	width:100%;
	margin:0 0 20px 0;
	float:left;
}

	#locator .col {
		margin:0 20px 0 0;
		float:left;
	}

		#locator .col label {
			margin:0 5px 0 0;
			width:auto;
			line-height:1.6;
			float:left;
		}

			#locator .col label span {
				color:#9a9a9a;
				font-size:8pt;
			}

		#locator .col input[type="text"],
		#locator .col select {
			width:auto;
		}

		#locator .col .button {
			padding:2px 5px;
		}

#filter {
	width:100%;
	border:1px solid #dadada;
	border-radius:3px;
	overflow:hidden;
	margin:20px 0 0 0;
	float:left;
}

	#filter h2 {
		display:block;
		padding:0 10px;
		margin:0;
		font-weight:bold;
		font-size:10pt;
		line-height:1.6;
		color:#4a4a4a;
		background: #f3f3f3;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f3f3f3 0%, #e2e2e2 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#e2e2e2));
		background: -webkit-linear-gradient(top,  #f3f3f3 0%,#e2e2e2 100%);
		background: -o-linear-gradient(top,  #f3f3f3 0%,#e2e2e2 100%);
		background: -ms-linear-gradient(top,  #f3f3f3 0%,#e2e2e2 100%);
		background: linear-gradient(to bottom,  #f3f3f3 0%,#e2e2e2 100%);
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e2e2e2',GradientType=0 );*/
		cursor:pointer;
	}

		#filter h2 span {
			background:url(/theme/yanmarportal/images/faq_question.png) no-repeat right center;
			display:block;
			padding:5px 20px 5px 0;
		}

		#filter h2.current span {
			background:url(/theme/yanmarportal/images/faq_answer.png) no-repeat right center;
		}

	#filter #filter_results {
		display:block;
		padding:20px 20px 0 20px;
		width:100%;
		float:left;
	}

		#filter #filter_results .filter_list {
			margin:0 20px 0 0;
			float:left;
		}

			#filter #filter_results .filter_list .filter_title {
				font-weight:bold;
				font-size:9pt;
				line-height:1.6;
			}

			#filter #filter_results .filter_list ul {
				margin:0;
				padding:0 0 20px 0;
				list-style-type:none;
			}

				#filter #filter_results .filter_list ul li {
					padding:3px 0;
					font-size:8pt;
				}

					#filter #filter_results .filter_list ul li input[type="checkbox"] {
						margin:1px 5px 0 0;
						margin:-2px 5px 0 0\9;
						float:left;
					}

#gmapwrapper {
	width:100%;
	margin:0 0 20px 0;
	border:1px solid #ddd;
	border-radius:3px;
	overflow:hidden;
	float:left;
}

	#gmapwrapper #sidebar {
		width:25%;
		height:500px;
		overflow:auto;
		float:left;
	}

		#gmapwrapper #sidebar div {
			width:100%;
			line-height:1.6;
			margin:0 !important;
			padding:5px;
			font-size:8pt;
			border-top:1px solid #ddd;
			float:left;
		}

			#gmapwrapper #sidebar div:first-child {
				border-top:none;
			}

			#gmapwrapper #sidebar div b {
				font-size:9pt;
			}

	#gmapwrapper #map {
		width:75%;
		height:500px;
		float:left;
	}

		#gmapwrapper #map *,
		#gmapwrapper #map *:before,
		#gmapwrapper #map *:after {
			-webkit-box-sizing:content-box;
			-moz-box-sizing:content-box;
			box-sizing:content-box;
		}

		#gmapwrapper #map img {
			max-width:none !important;
		}

/*------------------------------------*\
   $NEWS
\*------------------------------------*/
section#main .nieuws .news_title a {
    color: #212121;
    font-size: 18pt;
    font-weight: normal;
    text-decoration:none;
}

section#main h2 .nieuws_kopje {
	color: #4F4F4F;
    font-size: 17pt;
    font-weight: normal;
    text-decoration:none;
}

section#main .nieuws .newsColumn ul {
	list-style-type:none;
	margin-left:0;
}

	section#main .nieuws .newsColumn ul li {
		background:url(/theme/yanmarportal/images/whitebox_arrow.png) no-repeat center left;
		padding:0 0 0 20px;
	}

		section#main .nieuws .newsColumn ul li a {
			font-weight:bold;
			text-decoration:none;
			color:#4f4f4f;
		}

			section#main .nieuws .newsColumn ul li a:hover {
				text-decoration:underline;
			}

		section#main .nieuws .newsColumn ul li .news_date {
			color:#929292;
			font-size:8pt;
		}

/*------------------------------------*\
   $FAQ
\*------------------------------------*/
.faq ul {
	list-style-type:none;
	margin-left:0;
	border-radius:3px;
	border-bottom:1px solid #dadada;
	overflow:hidden;
}

	.faq ul li {
		display:none;
	}

	.faq ul li.question {
		display:block;
		padding:0 10px;
		font-weight:bold;
		border-top:1px solid #dadada;
		border-left:1px solid #dadada;
		border-right:1px solid #dadada;
		overflow:hidden;
		color:#4a4a4a;
		background: #f3f3f3;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f3f3f3 0%, #e2e2e2 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#e2e2e2));
		background: -webkit-linear-gradient(top,  #f3f3f3 0%,#e2e2e2 100%);
		background: -o-linear-gradient(top,  #f3f3f3 0%,#e2e2e2 100%);
		background: -ms-linear-gradient(top,  #f3f3f3 0%,#e2e2e2 100%);
		background: linear-gradient(to bottom,  #f3f3f3 0%,#e2e2e2 100%);
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e2e2e2',GradientType=0 );*/
		border-radius:3px;
		cursor:pointer;
	}
		.faq ul li.question span {
			background:url(/theme/yanmarportal/images/faq_question.png) no-repeat right center;
			display:block;
			padding:5px 20px 5px 0;
		}

		.faq ul li.question.current span {
			background:url(/theme/yanmarportal/images/faq_answer.png) no-repeat right center;
		}

	.faq ul li.answer {
		border-top:1px solid #dadada;
		border-left:1px solid #dadada;
		border-right:1px solid #dadada;
		padding:0 10px;
		border-radius:3px;
	}

		.faq ul li.answer p {
			margin:0;
			padding:10px 0;
		}


/*------------------------------------*\
   $BOATSHOWS
\*------------------------------------*/
.distributor_form {
	width:100%;
	margin:0 0 20px 0;
	display:block;
	float:left;
}

	.distributor_form label {
		font-size:10pt;
		line-height:1.6;
		color:#222;
	}

	.distributor_form .row {
		margin:0 -15px 10px -15px !important;
	}

		.distributor_form .row .columns {
			padding:0 15px !important;
		}

#boatshowBlock {
	width:100%;
	float:left;
}

.row.boatshow {
	margin:20px -15px 0 -15px;
	line-height:1.6;
}

	.row.boatshow a {
		font-size:8pt;
	}

	.row.boatshow .column,
	.row.boatshow .columns {
		width: 33.3333% !important;
		*width: 27% !important;
		float:left !important;
	}


/*------------------------------------*\
   $SEARCH
\*------------------------------------*/
section#main #searchForm input[type="submit"] {
	margin:10px 0 0 0;
}

section#main .searchRow {
	margin:10px 0 0 0;
	line-height:1.6;
}

/*------------------------------------*\
   $FORM
\*------------------------------------*/
form {
	width:100%;
	margin:0;
	float:left;
}

	form .form_row {
		width:100%;
		margin:0 0 10px 0;
		float:left;
	}

		form .form_row .form_label {
			line-height:1.6;
			width:35%;
		}

			form .form_row .form_label label {
				color:inherit;
				float:none;
				font-size:inherit;
				font-weight: inherit;
				margin-bottom: 0;
				width:auto;
				display:inline-block;
			}

		form .form_row .form_input {
			line-height:1.6;
			width:65%;
		}

	form input[type="text"],
	form input[type="password"],
	form input[type="date"],
	form input[type="datetime"],
	form input[type="email"],
	form input[type="number"],
	form input[type="search"],
	form input[type="tel"],
	form input[type="time"],
	form input[type="url"],
	form textarea,
	form select {
	    background-color: #fff;
	    border: 1px solid #ccc;
	    border-radius: 2px 2px 2px 2px;
	    box-shadow:none;
	    color:#222;
	    display: block;
	    font-family: inherit;
	    font-size: 10pt;
	    height:auto;
	    margin:0;
	    padding:2px 5px;
	    transition:none;
	    width: 100%;
	    float:left;
	}

	form select {
		padding:2px;
	}

	form textarea {
		resize:vertical;
	}

	form .checkbox_wrapper {
		padding:0 0 0 23px;
	}

		form .checkbox_wrapper .checkboxLabel {
			font-size:8pt;
		}

		form .checkbox_wrapper input[type="radio"],
		form .checkbox_wrapper input[type="checkbox"] {
			margin:1px 0 0 -23px;
			margin:0 0 0 -23px\9;
			float:left;
		}

	form .system_captcha_img {
		width:200px;
		height:75px;
		margin:0 0 5px 0;
		float:left;
	}

	form input[type="submit"] {
		margin:-10px 0 0 0;
		float:right;
	}

	form .newsletter_form input[type="submit"]{
		margin: 3px 0 0 0;
	}

/*------------------------------------*\
   $NEWSLETTER-FORM
\*------------------------------------*/
#form_Newsletter_subscription {
	width:100%;
	display:block;
}

	#form_Newsletter_subscription .form_row,
	#form_Newsletter_subscription .form_label {
		width:100%;
		display:block;
		margin:0;
		float: left;
	}

		#form_Newsletter_subscription .form_label {
			line-height:1.6;
		}

		#form_Newsletter_subscription input[type="text"],
		#form_Newsletter_subscription input[type="email"] {
			height:auto;
			padding:2px 5px;
			font-size:10pt;
			margin:0;
		}

		#form_Newsletter_subscription input[type="radio"] {
			margin:0 5px 0 0;
			margin:-3px 3px 0 0\9;
			float:left;
		}

		#form_Newsletter_subscription input[type="text"],
		#form_Newsletter_subscription input[type="email"] {
			margin:0 0 10px 0;
		}

		#form_Newsletter_subscription input[type="submit"] {
			margin:10px 0 0 0;
		}

		#form_Newsletter_subscription form .checkbox_wrapper:first-child {
			margin:10px 0 5px 0;
		}

		#form_Newsletter_subscription form .checkbox_wrapper {
			display:block;
			margin:0 0 5px 0;
			padding:0;
		}

		#form_Newsletter_subscription .required_asterisk {
			display:none;
		}

		#subContent form .form_cms_error {
			background:#be1e20;
			color:#fff;
			font-weight:bold;
			font-size:8pt;
			overflow:hidden;
			padding:0 5px;
			display:block;
			line-height:1.6;
		}


/*------------------------------------*\
   $LOGIN-FORM
\*------------------------------------*/
#toomba_cms_login_form label {
	text-align:left;
	line-height:1.6;
}

#toomba_cms_login_form input {
	float:none;
}


/*------------------------------------*\
   $FOOTER
\*------------------------------------*/
footer {
	width:100%;
	margin:5px 0 0 0;
	border-top:1px solid #dcdcdc;
	float:left;
}

	footer #sitemap {
		width:100%;
		margin:40px 0 0 0;
		padding:0 0 70px 0;
		float:left;
	}

		footer ul {
			width:100%;
			list-style-type:none;
			margin:0;
			padding:0;
			float:left;
		}

			footer #sitemap ul ul {
				display:block;
				margin:15px 0 0 0;
				padding:0 10px;
				float:left;
			}

			footer #sitemap ul > li {
				width:20%;
				margin:0;
				float:left;
			}

			footer #sitemap ul > li:first-child {
				margin:0;
				padding:0;
			}

				footer #sitemap ul > li > a {
					color:#212121;
					font-size:10pt;
					margin:0 10px;
				}

				footer #sitemap ul > li li {
					width:100%;
					margin:0;
					padding:0;
				}

				footer #sitemap ul > li li,
				footer #sitemap ul > li li a {
					color:#7b7b7b;
					font-size:8pt;
					line-height:200%;
					margin:0;
				}

				footer #sitemap ul > li li img {
					margin:8px 0 0 0;
				}

				footer #sitemap ul li a:hover {
					text-decoration:none;
				}

	footer #footerBox {
		width:100%;
		background:#eee;
		height:40px;
		float:left;
	}

		footer #footerLinks {
			float:left;
		}

			footer #footerLinks ul li:first-child {
				padding:0;
				border:none;
			}

			footer #footerLinks ul li {
				margin:0 10px 0 0;
				padding:0 0 0 10px;
				border-left:1px solid #ddd;
				float:left;
			}

				footer #footerLinks ul li a {
					display: block;
					color:#979797;
					line-height:40px;
					text-decoration:none;
					font-size:8pt;
				}

				footer #footerLinks ul li a:hover {
					text-decoration:underline;
				}

		footer #footerCopyright {
			float:right;
		}

			footer #footerCopyright p {
				line-height:40px;
				color:#979797;
				font-size:8pt;
				margin:0;
			}


/*------------------------------------*\
   $BUTTONS
\*------------------------------------*/
.button,
.prodDetail {
	font-size: 10pt;
	color: #fff;
	padding: 5px 10px;
	background: #565656; /* Old browsers */
	background: -moz-linear-gradient(top,  #8a8a8a 25%, #565656 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#8a8a8a), color-stop(75%,#565656)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8a8a8a 25%,#565656 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8a8a8a 25%,#565656 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8a8a8a 25%,#565656 75%); /* IE10+ */
	background: linear-gradient(to bottom,  #8a8a8a 25%,#565656 75%); /* W3C */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #888888;
	-moz-box-shadow:
		0px 2px 0px rgba(000,000,000,0.1),
		inset 0px -1px 1px rgba(23,100,133,0.5);
	-webkit-box-shadow:
		0px 2px 0px rgba(000,000,000,0.1),
		inset 0px -1px 1px rgba(23,100,133,0.5);
	box-shadow:
		0px 2px 0px rgba(000,000,000,0.1),
		inset 0px -1px 1px rgba(23,100,133,0.5);
	line-height:normal;
	cursor: pointer;
	text-decoration:none;
	font-weight:bold;
}

.buttonDealerLocator {
	    color: #fff;
	    font-family: Droid Sans, Arial;
	    font-size: 1em;
	    font-weight: bold;
	    text-shadow: 1px 1px 0px rgba(7, 51, 98, 1);
	    background: #045db7; /* Old browsers */
	    background: -moz-linear-gradient(top,  #045db7 0%, #0d3c77 100%); /* FF3.6+ */
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#045db7), color-stop(100%,#0d3c77)); /* Chrome,Safari4+ */
	    background: -webkit-linear-gradient(top,  #045db7 0%,#0d3c77 100%); /* Chrome10+,Safari5.1+ */
	    background: -o-linear-gradient(top,  #045db7 0%,#0d3c77 100%); /* Opera 11.10+ */
	    background: -ms-linear-gradient(top,  #045db7 0%,#0d3c77 100%); /* IE10+ */
	    background: linear-gradient(to bottom,  #045db7 0%,#0d3c77 100%); /* W3C */
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#045db7', endColorstr='#0d3c77',GradientType=0 ); /* IE6-9 */
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    border: 1px solid #084f9c;
	    box-shadow: 0px 1px 2px #888;
	    text-decoration: none;
	    padding: 10px 0px;
	    margin-top: -10px;
	    display: block;
	    width: 100%;
	    float: left;
	    text-align: center;
    }
    .buttonDealerLocator:hover {
	    color: #fff;
	    background: #0d3c77; /* Old browsers */
	    background: -moz-linear-gradient(top,  #0d3c77 0%, #045db7 100%); /* FF3.6+ */
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d3c77), color-stop(100%,#045db7)); /* Chrome,Safari4+ */
	    background: -webkit-linear-gradient(top,  #0d3c77 0%,#045db7 100%); /* Chrome10+,Safari5.1+ */
	    background: -o-linear-gradient(top,  #0d3c77 0%,#045db7 100%); /* Opera 11.10+ */
	    background: -ms-linear-gradient(top,  #0d3c77 0%,#045db7 100%); /* IE10+ */
	    background: linear-gradient(to bottom,  #0d3c77 0%,#045db7 100%); /* W3C */
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d3c77', endColorstr='#045db7',GradientType=0 ); /* IE6-9 */
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    border: 1px solid #084f9c;
	    text-decoration: none;
    }

	.button:hover,
	.button.active,
	.prodDetail:hover,
	.button.selected {
		color:#fff;
		background: #be1e20; /* Old browsers */
		background: -moz-linear-gradient(top,  #df3841 25%, #be1e20 75%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#be1e20), color-stop(75%,#be1e20)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #df3841 25%,#be1e20 75%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #df3841 25%,#be1e20 75%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #df3841 25%,#be1e20 75%); /* IE10+ */
		background: linear-gradient(to bottom,  #df3841 25%,#be1e20 75%); /* W3C */
		border:1px solid #bf3939;
	}

    .buttonDealerLocatorContact {
        font-size: 8pt;
        color: #fff;
        padding: 3px 10px;
        background: #565656;
        background: -moz-linear-gradient(top, #8a8a8a 25%, #565656 75%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#8a8a8a), color-stop(75%,#565656));
        background: -webkit-linear-gradient(top, #8a8a8a 25%,#565656 75%);
        background: -o-linear-gradient(top, #8a8a8a 25%,#565656 75%);
        background: -ms-linear-gradient(top, #8a8a8a 25%,#565656 75%);
        background: linear-gradient(to bottom, #8a8a8a 25%,#565656 75%);
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #888888;
        -moz-box-shadow: 0px 2px 0px rgba(000,000,000,0.1), inset 0px -1px 1px rgba(23,100,133,0.5);
        -webkit-box-shadow: 0px 2px 0px rgba(000,000,000,0.1), inset 0px -1px 1px rgba(23,100,133,0.5);
        box-shadow: 0px 2px 0px rgba(000,000,000,0.1), inset 0px -1px 1px rgba(23,100,133,0.5);
        line-height: normal;
        cursor: pointer;
        text-decoration: none;
        font-weight: bold;
        float: left;
        margin-top: 7px;
    }
    .buttonDealerLocatorContact:hover {
        color: #fff;
        padding: 3px 10px;
        background: #be1e20;
        background: -moz-linear-gradient(top, #df3841 25%, #be1e20 75%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#be1e20), color-stop(75%,#be1e20));
        background: -webkit-linear-gradient(top, #df3841 25%,#be1e20 75%);
        background: -o-linear-gradient(top, #df3841 25%,#be1e20 75%);
        background: -ms-linear-gradient(top, #df3841 25%,#be1e20 75%);
        background: linear-gradient(to bottom, #df3841 25%,#be1e20 75%);
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #bf3939;
        -moz-box-shadow: 0px 2px 0px rgba(000,000,000,0.1), inset 0px -1px 1px rgba(23,100,133,0.5);
        -webkit-box-shadow: 0px 2px 0px rgba(000,000,000,0.1), inset 0px -1px 1px rgba(23,100,133,0.5);
        box-shadow: 0px 2px 0px rgba(000,000,000,0.1), inset 0px -1px 1px rgba(23,100,133,0.5);
        line-height: normal;
        cursor: pointer;
        text-decoration: none;
        font-weight: bold;
	}

input[type="submit"],
#resetFilter, .redButton {
	font-size: 10pt;
	color: #fff;
	padding: 3px 10px;
	background: #be1e20; /* Old browsers */
	background: -moz-linear-gradient(top,  #df3841 25%, #be1e20 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#be1e20), color-stop(75%,#be1e20)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #df3841 25%,#be1e20 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #df3841 25%,#be1e20 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #df3841 25%,#be1e20 75%); /* IE10+ */
	background: linear-gradient(to bottom,  #df3841 25%,#be1e20 75%); /* W3C */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #bf3939;
	-moz-box-shadow:
		0px 2px 0px rgba(000,000,000,0.1),
		inset 0px -1px 1px rgba(23,100,133,0.5);
	-webkit-box-shadow:
		0px 2px 0px rgba(000,000,000,0.1),
		inset 0px -1px 1px rgba(23,100,133,0.5);
	box-shadow:
		0px 2px 0px rgba(000,000,000,0.1),
		inset 0px -1px 1px rgba(23,100,133,0.5);
	line-height:normal;
	cursor: pointer;
	text-decoration:none;
	font-weight:bold;
}

	input[type="submit"]:hover,
	#resetFilter:hover,
	.redButton:hover {
		background: #df3841; /* Old browsers */
		background: -moz-linear-gradient(top,  #be1e20 25%, #df3841 75%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#be1e20), color-stop(75%,#df3841)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #be1e20 25%,#df3841 75%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #be1e20 25%,#df3841 75%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #be1e20 25%,#df3841 75%); /* IE10+ */
		background: linear-gradient(to bottom,  #be1e20 25%,#df3841 75%); /* W3C */
	}

	.redButton:hover{
		color: #fff;
	}

	form.distributorEdit {border: 1px solid red;}

form.distributorEdit input[type="text"], form.distributorEdit input[type="password"], form.distributorEdit input[type="date"], form.distributorEdit input[type="datetime"], form.distributorEdit input[type="email"], form.distributorEdit input[type="number"], form.distributorEdit input[type="search"], form.distributorEdit input[type="tel"], form.distributorEdit input[type="time"], form.distributorEdit input[type="url"], form.distributorEdit textarea, form.distributorEdit select {
float:left;width:480px; margin-bottom:10px;
}

.wrapmycheckbox {float:left;width:480px;margin-bottom:10px;}

.yanmarCheckboxLabel label {
	width:auto;
}

#resultsFound{
	text-align: center;
}

.hidden{
	display: none;
}

 #language_select{
	width: 150px;
	margin-top: 25px;
	margin-right: 12px;
	float: right;
	border: none;
}

table tbody tr td label {
	color:inherit;
	float:none;
	font-size:inherit;
	font-weight: inherit;
	margin-bottom: 0;
	width:auto;
	display:inline-block;
}

table tbody tr td.label {
	width: 35%;
}

#ToombaCmsLogOut {
    background: linear-gradient(to bottom, #DF3841 25%, #BE1E20 75%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 16px 10px 0 0;
    border: 1px solid #BF3939;
    border-radius: 5px;
}

#ToombaCmsLogOut a {
    background: none;
    color: #FFFFFF;
    text-decoration: none;
}

#ToombaCmsLogOut img{
    display: none;
}

.gridNewItem_uk {
	background-image: url("/theme/yanmarportal/images/new.png");
    height: 46px;
    left: 0;
    margin-left: 5px;
    position: absolute;
    top: 0;
    width: 46px;
}

.gridNewItem_no {
	background-image: url("/theme/yanmarportal/images/new_no.png");
	height: 46px;
    left: 0;
    margin-left: 5px;
    position: absolute;
    top: 0;
    width: 46px;
}
.gridNewItem_nl {
	background-image: url("/theme/yanmarportal/images/new_nl.png");
	height: 46px;
    left: 0;
    margin-left: 5px;
    position: absolute;
    top: 0;
    width: 46px;
}

.gridSaleItem {
	background-image: url("/theme/yanmarportal/images/sale.png");
    height: 46px;
    left: 0;
    margin-left: 5px;
    position: absolute;
    top: 0;
    width: 46px;
}

.gridNewRusItem {
	background-image: url("/theme/yanmarportal/images/new_rus.png");
    height: 46px;
    left: 0;
    margin-left: 5px;
    position: absolute;
    top: 0;
    width: 46px;
}

.gridSaleRusItem {
	background-image: url("/theme/yanmarportal/images/sale_rus.png");
    height: 46px;
    left: 0;
    margin-left: 5px;
    position: absolute;
    top: 0;
    width: 46px;
}


#sparePartsSearch .grid {
    width: 100%;
}
#sparePartsSearch .grid {
    display: block;
    position: relative;
    width: 100%;
}

.adminGrid {
    clear: both;
    width: 100%;
}

#sparePartsSearch .grid .title {
    padding: 0;
}
#sparePartsSearch .grid table th span {font-size:11pt;}
#sparePartsSearch .grid table th.sorting_asc span {background:url(/library/js/jquery/plugins/datatables-1.9.4/media/images/sorting.png) no-repeat right -27px;padding-right:15px;}
#sparePartsSearch .grid table th.sorting_desc span {background:url(/library/js/jquery/plugins/datatables-1.9.4/media/images/sorting.png) no-repeat right -4px;padding-right:15px;}
#sparePartsSearch .grid table th, .grid table tr td {text-align:left;padding:10px 5px;}


#sparePartsSearch .grid table tr {width:100%;}
#sparePartsSearch .grid table tr span {color:#333;}
#sparePartsSearch .grid table thead tr {cursor:pointer;min-height: 30px;}
#sparePartsSearch .grid table tr:hover {background:#ccc;}
#sparePartsSearch .grid table tr td a {float:left;}
#sparePartsSearch .grid table tr td img {margin:0 3px 0 0;float:left;}


#sparePartsSearch .grid .dataTables_length, .grid .dataTables_info {float:left;padding:5px;}
#sparePartsSearch .grid .dataTables_length label {line-height:9pt;font-size:8pt;}
#sparePartsSearch .grid .dataTables_length label select, #toomba_cms_form .grid select.filterOptions {width:50px;font-size:8pt;height:24px;border:1px solid #ccc;margin:0 3px 0 2px;float:none;}
#sparePartsSearch .grid .dataTables_filter {float:right;margin-top: 15px;}
#sparePartsSearch .grid .dataTables_filter label {line-height:24px;font-size:8pt;}
#sparePartsSearch .grid .dataTables_filter label input {width:150px;height:24px;line-height:24px;border:1px solid #ccc;float:right;}
#sparePartsSearch .grid .dataTables_info {line-height:16px;font-size:8pt;margin-top:3px;}
/*#sparePartsSearch .grid .dataTables_paginate {padding:5px;float:right;}*/

/*#sparePartsSearch .grid .paginate_enabled_previous {
	text-indent:-9999px;
	background:url(/library/js/jquery/plugins/datatables-1.9.4/media/images/resultset_previous.png) no-repeat;
	height:16px;
	width:16px;
	cursor:pointer;
	float:left;}
#sparePartsSearch .grid .paginate_enabled_next {text-indent:-9999px;background:url(/library/js/jquery/plugins/datatables-1.9.4/media/images/resultset_next.png) no-repeat;height:16px;width:16px;cursor:pointer;float:left;}
*/
#sparePartsSearch .grid .paginate_disabled_previous,
#sparePartsSearch .grid .paginate_disabled_next {display:none;}
#sparePartsSearch .grid .width75 {width:73%;}

#sparePartsSearch .grid .dataTables_paginate {
    float: left;
    padding: 5px;
    width: 100%;
}

.dataTables_info {
    margin: 0;
    text-align: center;
    width: 100%;
}

#tableView{
	margin-bottom: 0;
}

#sparePartsSearch .grid .paginate_enabled_previous{
	background: #565656; /* Old browsers */
	background: -moz-linear-gradient(top,  #8a8a8a 25%, #565656 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#565656), color-stop(75%,#565656)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8a8a8a 25%,#565656 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8a8a8a 25%,#565656 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8a8a8a 25%,#565656 75%); /* IE10+ */
	background: linear-gradient(to bottom,  #8a8a8a 25%,#565656 75%); /* W3C */
    border: 1px solid #888888;
    border-radius: 5px;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1), 0 -1px 1px rgba(23, 100, 133, 0.5) inset;
    color: #fff;
    cursor: pointer;
    font-size: 10pt;
    font-weight: bold;
    line-height: normal;
    padding: 5px 10px;
    text-decoration: none;
    float: left;
}

#sparePartsSearch .grid .paginate_enabled_next{
	background: #565656; /* Old browsers */
	background: -moz-linear-gradient(top,  #8a8a8a 25%, #565656 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#565656), color-stop(75%,#565656)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8a8a8a 25%,#565656 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8a8a8a 25%,#565656 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8a8a8a 25%,#565656 75%); /* IE10+ */
	background: linear-gradient(to bottom,  #8a8a8a 25%,#565656 75%); /* W3C */

    border: 1px solid #888888;
    border-radius: 5px;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1), 0 -1px 1px rgba(23, 100, 133, 0.5) inset;
    color: #fff;
    cursor: pointer;
    font-size: 10pt;
    font-weight: bold;
    line-height: normal;
    padding: 5px 10px;
    text-decoration: none;
    float: right;
}


#sparePartsSearch .grid .paginate_enabled_previous:hover,
#sparePartsSearch .grid .paginate_enabled_next:hover{
	color:#fff;
	background: #be1e20; /* Old browsers */
	background: -moz-linear-gradient(top,  #df3841 25%, #be1e20 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#be1e20), color-stop(75%,#be1e20)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #df3841 25%,#be1e20 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #df3841 25%,#be1e20 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #df3841 25%,#be1e20 75%); /* IE10+ */
	background: linear-gradient(to bottom,  #df3841 25%,#be1e20 75%); /* W3C */
	border:1px solid #bf3939;
}

#sparePartsSearch .grid .odd {
    background: none repeat scroll 0 0 #f8f8f8;
}

.alignPriceRight {
    float: left;
    text-align: right;
    width: 25%;
}

/* phonenumber for russia */

#phoneNumber {
    display: inline-block;
    float: right;
    padding: 24px 5px 0 0;
}

#phoneNumber p {
    border-right: 1px solid #ddd;
    font-size: 14px;
    padding: 0 8px 0 0;
}

#clearFilter {
    display: none;
    position: absolute;
    right: 10px;
    top: 19px;
}

#clearFilter a{
	text-decoration: none;
}

@media (max-width: 500px) {
	#sparePartsSearch .grid .dataTables_filter{
		float: left;
	}
}
/* aanpassing voor product categorie overzicht met 5 items*/
@media all and (min-width: 949px) {


	.row .three.catFiveItems{
		width: 20% !important;
		padding: 0 21px !important;
	}

	.row .three.catFiveItems h2{
		font-size: 22px !important;
		height: 60px;
	}

}

.row .three.fourCategories h2 {
    height: 60px;
}
@media all and (min-width: 320px) and (max-width: 420px) {
	.row .three.fourCategories h2 {
	    height: auto;
	}
}

@media all and (min-width: 858px) and (max-width: 949px) {
	.row .three.catFiveItems{
		width: 20% !important;
		padding: 0 21px !important;
	}

	.row .three.catFiveItems h2{
		font-size: 22px !important;
		height: 60px;
	}

}

@media all and (min-width: 800px) and (max-width: 900px) {
	.button, .prodDetail{
		font-size: 11px !important;
	}
}

@media all and (min-width: 768px) and (max-width: 857px) {
	.row .three.catFiveItems{
		width: 20% !important;
		padding: 0 21px !important;
	}

	.row .three.catFiveItems h2{
		font-size: 18px !important;
		height: 60px;
	}

	.button, .prodDetail{
		font-size: 10px !important;
	}
}

/* fix voor tekst naast afbeelding bij responsive, zodat deze niet tegen de afbeelding aankomt */

@media all and (min-width: 464px) and (max-width: 780px) {
	.product_cat .columns img {
    	margin-right: 15px;
	}
}


/* Fix voor gridview - table view knop*/
@media all and (max-width:550px){
	#switchButtons{
		position: relative;
		margin: -22px 0 10px 0;
		padding: 0;
		clear: both;
		float:left;
	}
}



.row.testimonials {
    margin: 20px 0 0;
}
.hugeQuote {
	background: url('/theme/yanmarportal/images/quote-icon.png') no-repeat;
    float: left;
    margin: 6px 5px 0 0;
    height: 16px;
    width: 16px;
}

.subContent.testimonial-quote {
    padding: 15px 20px;
}


.quote-readmore{
	margin: 10px 0px 0px 0px;
	clear:both;
}
.left-quote,.right-quote{
	float:left;
}

.left-quote img{
	padding-right: 10px;
}

.quote-headline{
	margin: 5px 0px;
}

.quoteText{
	font-size: 17px;
	line-height: 22px;
}

.quote-headline{
	font-size: 11pt;
	color: #cacaca
}

.showSpotlightPhoto{
	display: block !important;
	float: right;
}

/* Testimonials */

.showSpotlightPhoto > img {
    margin: 0 0 20px 20px;
    max-width: 230px;
}

.nieuws_kopje {
    display: block;
    font-size: 20px;
    margin: 0 0 15px 0;
    text-decoration: none;
    color: #000;
}
a.nieuws_kopje{
	color: #000;
}

.NewsBody.overview {
    border-bottom: 1px solid #ddd;
    margin: 0;
    padding: 20px 0;
}

.NewsBody.overview:nth-of-type(1){
	padding: 0 0 20px 0;
}

.NewsBody.overview:last-child {
	border-bottom: none;
}

.nieuws_text {
    display: block;
    width: 60%;
    margin: 10px 0 0 0;
}

#newsAll .NewsBody.overview{
	border: none;
	padding: 0;
}

#newsAll .NewsBody.overview .nieuws_text{
	width: 100%;
	margin: 2px;
}


@media (max-width: 783px) {
	.left-quote img{
		display: none;
	}
	.right-quote.t80{
		width: 100%;
	}
}

/*------------------------------------*\
   $HELPERS
\*------------------------------------*/
.t1		{width:1%;}
.t5		{width:5%;}
.t10	{width:10%;}
.t15	{width:15%;}
.t20	{width:20%;}
.t25	{width:25%;}
.t30	{width:30%;}
.t33	{width:33%;}
.t35	{width:35%;}
.t40	{width:40%;}
.t45	{width:45%;}
.t50	{width:50%;}
.t55	{width:55%;}
.t60	{width:60%;}
.t65	{width:65%;}
.t66	{width:66%;}
.t75	{width:70%;}
.t75	{width:75%;}
.t80	{width:80%;}
.t85	{width:85%;}
.t90	{width:90%;}
.t95	{width:95%;}
.t100	{width:100%;}
