body{
	background-color:#FFF;
	margin:0px;
	font-family: Roboto,sans-serif,Arial,Helvetica,Verdana,Tahoma;
	font-size:13px;
	line-height:20px;
	color:#4A4A4A;
	background: url('/images/achtergrond_1920.jpg') no-repeat fixed center top transparent;
	position: absolute;
	width: 100%;
	height: 100%;
}

strong
{
	font-weight: 700;
}

.bodyhome
{
/* 	background-image:url('/images/bodybghome.gif'); */
}

a
{
	color:#00244f;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

select,
option
{
	-webkit-appearance:none !important;
	background-color: transparent;
	outline: 0px none;
	border: 0px none !important;
}

select:focus
{
	outline: 0px none;
	border: 0px none !important;
}

p
{
	margin:0px;
	padding:0px;
}

input
{
	font-family: Roboto,sans-serif,Arial,Helvetica,Verdana,Tahoma;
}

a.logohome
{
	float: left;
	display: inline-block;
/* 	width: 354px; */
/* 	height: 57px; */
	width: 355px;
	height: 54px;
	margin: 25px 0px 0px;
	background-repeat: no-repeat;
	background-position: left center;
}

a.logohome.cranes
{
	background-image: url('/images/logo_blue.png');
	background-size: cover;
	background-position: center;
}

a.logohome.trucks
{
	background-image: url('/images/trucks_logo_blue.png');
	width: 377px;
	height: 63px;
	margin-top: 19px;
}

.telephone,
.slogan
{
	float: left;
	display: inline-block;
	color: #04244D;
	font-size: 22px;
}

.slogan
{
	font-size: 22px;
	font-weight: 500;
	margin-top: 5px;
	text-shadow: 0px 1px 1px #FFF;
}

.telephone
{
	padding-left: 22px;
	font-size: 18px;
	position: relative;
	margin: 25px 0px 0px 25px;
	line-height: 57px;
}

.telephone .icon
{
	display: block;
	position: absolute;
	width: 14px;
	height: 57px;
	left: 0px;
	top: 0px;
	background-image: url('/images/telefoon.png');
	background-repeat: no-repeat;
	background-position: center;
}

a.yellowbutton
{
	display: inline-block;
	border-radius: 3px;
	color: #04244D;
	text-decoration: none;
/* 	background-color: #FFAF00; */
	text-shadow: 1px 0px 1px #CCC;
	font-weight:300;
}

a.yellowbutton
{
/* 	height: 40px; */
	padding: 7px 12px;
	line-height: 26px;
	font-size: 16px;
	margin: 0px;
}

#header .yellowbutton
{
	float: right;
	height: 46px;
	padding: 0px 32px;
	margin: 38px 0px 0px;
	line-height: 46px;
	font-size: 20px;
	font-weight: 400;
}

a.bluebutton,
input.bluebutton
{
	display: inline-block;
	height: 50px;
	padding: 0px 32px;
	border-radius: 3px;
	line-height: 49px;
	font-size: 16px;
	width: 71%;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-weight:400;
	border: none;
	cursor: pointer;
}

a.bluebutton,
input.bluebutton,
.newsitem .date,
.register.half.column
{
	background-color: #02234e;
	background-image:-moz-linear-gradient(top, #02234e 0%, #001632 100%);
	background-image:-webkit-linear-gradient(top, #02234e 0%, #001632 100%);
	background-image:-o-linear-gradient(top, #02234e 0%, #001632 100%);
	background-image:-ms-linear-gradient(top, #02234e 0%, #001632 100%);
	background-image:linear-gradient(top, #02234e 0%, #001632 100%);
}

a.bluebutton:hover,
input.bluebutton:hover
{
	background-image: none;
	background-color: #00132C;
}

#smi-container
{
	position:absolute;
	right:0;
	top:210px;
	z-index:42; /* 42? */
	overflow:hidden;
}

#smi-container a {
	position:relative;
	right:-50%;
	display:block;
}

#smi-container a:hover {
	right:0;
}

#container
{
	margin-left:auto;
	margin-right:auto;
	width:960px;
	min-height: 100%;
	padding-bottom: 442px;
/* 	margin-bottom: 442px; */
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	overflow-y: hidden;
}

#header
{
	position:relative;
	float: left;
	width:960px;
	height:auto;
	padding: 40px 0px 30px;
	z-index: 100;
}

.navmenucontainer
{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 40px;
	background-image: url('/images/header_gradient.png');
	background-repeat: repeat-x;
	z-index: 1;
}

#navmenu
{
	position: relative;
	margin: 0px auto;
	width: 960px;
	height: 100%;
}

#navmenu
{
	list-style-type:none;
	padding:0px;
}

#navmenu > .item
{
	float:left;
	margin: 0px 15px 0px 0px;
}

#navmenu > .item.right
{
	float:right;
	margin: 0px 0px 0px 15px;
}

#navmenu > .item.right:nth-last-child(2)
{
	width: 56px;
}

#navmenu > .item.right:nth-last-child(3):after,
#navmenu > .item:before
{
	content: "";
	background-image: url('/images/header_navigation_divider.png');
	float: left;
	width: 2px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 15px 0px 0px
/* 	padding: 0px 15px; */
/* 	margin: 0px 0px 0px 15px; */
}

#navmenu > .item.right:nth-last-child(3):after
{
	margin: 0px 0px 0px 15px;
}

#navmenu > .item > a
{
	float: left;
	display: block;
	color: #FFF;
	line-height: 40px;
	height: 38px;
	font-weight:500;
/* 	font-weight:400; */
	text-decoration:none;
	font-size:14px;
}

#navmenu > .item > a:hover,
#navmenu > .item.current > a
{
	border-bottom: 2px solid #FFAF00;
}

#navmenu > .item:first-child:before
{
	background: none;
	width: 0px;
	height: 0px;
	margin: 0px;
}

#navmenu.trucks
{
/* 	left:345px; */
}


/*
#headersubscribeform
{
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	width:160px;
	height:20px;
	padding-top:5px;
}

#headersubscribeform .ploxor
{
	float:right;
	margin:0px 5px 0px 0px;
	height:15px;
	border:1px solid #888;
	font-size:12px;
	width:120px;
}

#headersubscribeform .subscribebutton
{
	float:right !important;
	margin:0px !important;
	cursor:pointer;
}
*/
.smicons
{
	position: relative;
/* 	top: 0px; */
/* 	right: 0px; */
	width: auto;
	overflow: hidden;
	height: 28px;
/* 	padding: 12px 0px 0px 15px; */
	padding: 10px 0px 0px 0px;
	max-width: 40px;
}

.smicons #selectlang 
{
	float: left;
	padding: 0px;
	margin: 0px;
	border: 0px none;
	background-color: transparent;
	color: #FFF;
	width: 60px;
	height: 20px;
	font-family: Roboto,sans-serif,Arial,Helvetica,Verdana,Tahoma;
	font-weight: 500;
/* 	font-weight:400; */
	font-size: 14px;
	-webkit-appearance:none;
/*	background-image: url('/images/header_lang_arrow.png');
	background-repeat: no-repeat;
	background-position: 28px center;*/
}

.smicons .selectlangicon
{
	display: block;
	position: absolute;
	width: 0px;
	right: 0px;
	top: 19px;
	border: 5px inset transparent;
	border-bottom: 0px none;
	border-top: 6px solid #FFF;
	z-index: -1;
}

.smicons #selectlang option
{
	background-color: #01193B;
	width: 100%;
	height: 20px;
}

.searchicon
{
	background-image: url('/images/search.png');
	background-repeat: no-repeat;
	background-position: center;
	width: 21px;
	height: 20px;
}

.houseicon
{
	background-image: url('/images/house.png');
	background-repeat: no-repeat;
	background-position: center;
	width: 21px;
	height: 20px;
}

.smicons a
{
	float:right;
	display:block;
	margin-left:3px;
}
.smicons a:first-child
{
	margin-left:0px;
}

.smicons div.search
{
	float:right;
	width:22px;
	height:22px;
	border:1px solid #ccc;
	margin-left:3px;
	border-radius:4px;

	background-color:#e6e6e6;

	background-image:linear-gradient(top, #fefefe 0%, #f4f4f4 45%, #e6e6e6 46%, #dbdbdb 100%);
	background-image:-moz-linear-gradient(top, #fefefe 0%, #f4f4f4 45%, #e6e6e6 46%, #dbdbdb 100%);
	background-image:-webkit-linear-gradient(top, #fefefe 0%, #f4f4f4 45%, #e6e6e6 46%, #dbdbdb 100%);
	background-image:-o-linear-gradient(top, #fefefe 0%, #f4f4f4 45%, #e6e6e6 46%, #dbdbdb 100%);
	background-image:-ms-linear-gradient(top, #fefefe 0%, #f4f4f4 45%, #e6e6e6 46%, #dbdbdb 100%);

	cursor:pointer;
}
.smicons div.search div
{
	width:16px;
	height:16px;
	background-image:url('/images/buttonicons.png');
	background-position:0px -48px;
	margin:3px;
	opacity:.4;
}

#headersearch
{
	position: absolute;
	height: 32px;
	padding: 0px 8px;
	margin: 0px;
	right: 41px;
	top: 4px;
	border: 0px none;
	z-index: 1;
}


#pagecarousel
{
	position:relative;
	width:960px;
	height:104px;
	float: left;
}

#pagecarousel .carouselitem
{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:941px;
	height:104px;
	background-position:center center;
	padding:40px 0px 0px 40px;
	color:#fff;
	font-size:20px;
	font-weight:700;
}

#pagecarousel * 
{
	font-family: 'pftransitstencilblackregular', Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-weight:400;
	font-style: normal;
}

#pagecarousel.homepagecarousel,
#pagecarousel.homepagecarousel .carouselitem
{
	height:250px;
}

#carouselitem1
{
	z-index:4;
}

#carouselitem1
{
	z-index:3;
}

#pagecarousel .carouselitem h1
{
	color:#fff;
	padding:0px;
	margin:0px;
	font-size:36px;
	text-shadow:0px 0px 5px #333;
}
#pagecarousel .carouselitem h2
{

}
#pagecarousel .carouselitem h3
{
	font-size:36px;
	color:#00244f;
}
#pagecarousel .carouselitem h4
{
	font-size:20px;
	color:#fff;
}
#pagecarousel .carouselitem h5
{
	font-size:72px;
	color:#fff;
	text-shadow:0px 0px 5px #333;
}
#pagecarousel .carouselitem h6
{
	font-size:72px;
	color:#00244f;
}



#carouselnav
{
	position:absolute;
	right:20px;
	top:20px;
	z-index:5;
}

#carouselnav .item
{
	float:left;
	width:8px;
	height:8px;
	background-color:#fff;
	border-radius:4px;
	border:1px solid #000;
	margin-left:3px;
	cursor:pointer;
}

#carouselnav .itemselected
{
	background-color:#22b22a;
}


#craneselector
{
	float: left;
	width:960px;
	height:145px;
/* 	margin: 0px 0px 10px 0px; */
	margin: 0px 0px 15px 0px;
	background-color:#FFF;
/* 	background-color:#e4e4e4; */
/* 	margin-top:45px; */
/* 	border-radius:5px; */
}

#craneselector .columnright
{
	width:100%;
	margin: 0px;
}

#blog .latest
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#blog .latest li:before
{
	display: none;
}

#blog .latest .item
{
	float:left;
	position:relative;
	width:410px;
/* 	height:60px; */
	margin: 0px 36px 14px 0px;
	font-size: 17px;
	font-weight: 300;
	line-height: 25px;
}

#blog .latest .item .title
{
	text-decoration:none;
}

#blog .latest .item .title:hover
{
	text-decoration:underline;
}

#blog .latest .item .date
{
	color: #AAA;
}

#blog .latest .item .photo
{
	float:left;
	width:100px;
	height:67px;
	margin:7px 21px 0px 0px;
/* 	background-color:#ccc; */
/* 	border:1px solid #aaa; */
	background-position:center center;
	background-repeat:no-repeat;
	background-size: cover;
}

#blog .more,
.moretestimonials
{
	float: left;
	margin: 10px 0px 0px;
	text-decoration: none;
	font-weight: 500;
	padding-right: 14px;
	background-image: url('/images/arrow_right_blue.png');
	background-repeat: no-repeat;
	background-position: right center;
}

/*
#newsscroller
{
	position:relative;
	float: left;
	width:960px;
	height:102px;
	background-color:#e4e4e4;
	margin-top:5px;
	padding-top:4px;
	border-radius:5px;
}

#newsscroller .container
{
	position:relative;
	width:930px;
	height:85px;
	background-color:#fff;
	border:1px solid #e1e1e1;
	border-radius:5px;
	padding:5px;
	margin-left:18px;
}

#newsscroller .container .arrowleft
{
	position:absolute;
	top:40px;
	left:10px;
	width:16px;
	height:29px;
	background-image:url('/images/elements.png');
	cursor:pointer;
}
#newsscroller .container .arrowright
{
	position:absolute;
	top:40px;
	left:910px;
	width:16px;
	height:29px;
	background-image:url('/images/elements.png');
	background-position:-15px 0px;
	cursor:pointer;
}

#newsscroller .scrollarea
{
	position:absolute;
	top:26px;
	left:40px;
	width:856px;
	height:60px;
	overflow:hidden;
}

#newsscroller .scroller
{
	height:60px;
	position:absolute;
	top:0px;
	left:-892px;
}

#newsscroller .scroller .item
{
	float:left;
	position:relative;
	width:410px;
	height:60px;
	margin-right:36px;
	line-height:15px;
}

#newsscroller .scroller .item .title
{
	font-weight:700;
	text-decoration:none;
}

#newsscroller .scroller .item .photo
{
	float:left;
	width:77px;
	height:58px;
	margin-right:7px;
	background-color:#ccc;
	border:1px solid #aaa;
	background-position:center center;
	background-repeat:no-repeat;
}

#newsscroller .scroller .item .moar
{
	position:absolute;
	display:block;
	width:50px;
	height:12px;
	right:0px;
	bottom:3px;
	text-align:right;
	text-decoration:none;
	background-color:#fff;
}


#newsscroller.simple .scrollarea
{
	left:5px;
	top:5px;
	height:18px;
	width:930px;
}

#newsscroller.simple .container
{
	height:18px;
}

#newsscroller.simple .scroller .item
{
	float:none;
	width:930px;
	height:18px;
	line-height:18px;
	overflow:hidden;
}
*/
#featuredcranes
{
	float: left;
	width: 920px;
	background-color:#E1E1E1;
	padding:20px 0px 0px 40px;
/* 	margin-top:5px; */
	border-radius: 3px 3px 0px 0px;
}

#featuredcranes #cranes
{
	width: 880px;
}

.titlebar
{
	float: left;
	clear: both;
	width: 880px;
	height: 50px;
	margin: 6px 0px 18px;
}

.titlebar h2
{
	display: inline-block;
	line-height: 50px;
	font-size: 33px;
	font-weight: 300;
}

.titlebar .yellowbutton
{
	float: right;
	font-size: 20px;
	line-height: 36px;
	padding: 7px 32px;
}

.buttontitlebar
{
	position:relative;
	height:39px;
	margin-bottom:20px;
	clear: right;
/* 	width: 675px; */
	width: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */

}

.buttontitlebar h3
{
	line-height:29px;
}

.buttontitlebar .selectionbuttons
{
/* 	position:absolute; */
	position:relative;
	float: left;
	left:0px;
	top:0px;
/* 	width:300px; */
	width:auto;
/* 	height:29px; */
	height:40px;
}

.buttontitlebar .selectionbuttons a:last-child
{
	margin-right: 10px;
}

.buttontitlebar .viewbuttons
{
/* 	position:absolute; */
/* 	right:11px; */
/* 	top:0px; */
/* 	width:190px; */
	position:relative;
	float: right;
	height:34px;
	margin: 4px 0px 0px 10px;
}

.buttontitlebar .sortby
{
	position:relative;
	float: right;
/* 	top:0px; */
/* 	left:400px; */
/* 	width:111px; */
	height:34px;
	line-height:34px;
	color:#04244D;
	font-weight:400;
	background-color: #E8E8E8;
	overflow: hidden;
	padding: 0px 15px 0px 10px;
	margin: 4px 0px;
}

.buttontitlebar .sortby span
{
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	border: 5px inset transparent;
	border-top: 6px solid #04244D;
	border-bottom-width: 0px;
	z-index: 0;
}

.buttontitlebar .sortby select
{
	position: relative;
	border: 0px none;
	background-color: transparent;
	color: #001530;
	z-index: 1;
	-webkit-appearance:none;
	padding: 0px 35px 0px 0px;
	margin: 0px -35px 0px 0px;
}

.buttontitlebar .viewbuttons .viewas
{
	float:right;
	line-height:29px;
	color:#00244f;
	font-weight:700;
	padding:0px 10px 0px 0px;
}

.buttontitlebar .viewbuttons .diagonalbutton .buttontiles,
.buttontitlebar .viewbuttons .diagonalbutton .buttonlist
{
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	background-image: url('/images/listelements.png');
	background-repeat: no-repeat;
	background-position: -73px -15px;
	margin: 11px 6px;
}

.buttontitlebar .viewbuttons .diagonalbutton .buttonlist
{
	background-position: -86px -15px;
	margin: 9px 0px 0px 20px;
}

.buttontitlebar .viewbuttons .diagonalbutton.current .buttontiles
{
	background-position: -73px 0px;
}

.buttontitlebar .viewbuttons .diagonalbutton.current .buttonlist
{
	background-position: -86px 0px;
}

.buttontitlebar .viewbuttons .diagonalbutton.left,
.buttontitlebar .viewbuttons .diagonalbutton.right
{
	position: relative;
	width:39px;
}

.buttontitlebar .viewbuttons .diagonalbutton.left
{
	border-width: 0px 0px 2px 2px;
}

.buttontitlebar .viewbuttons .diagonalbutton.right
{
	border-width: 2px 2px 0px 0px;
	margin-left: -14px;
}

.buttontitlebar .viewbuttons .diagonalbutton,
.buttontitlebar .viewbuttons .diagonalbutton .left,
.buttontitlebar .viewbuttons .diagonalbutton .right
{
	display: block;
	height: 32px;
	border: 2px solid #CCC;
}

.buttontitlebar .viewbuttons .diagonalbutton.current,
.buttontitlebar .viewbuttons .diagonalbutton.current .left,
.buttontitlebar .viewbuttons .diagonalbutton.current .right
{
	border-color: #FFAF00;
}

.buttontitlebar .viewbuttons .diagonalbutton .left,
.buttontitlebar .viewbuttons .diagonalbutton .right
{
	position: absolute;
	width: 21px;
	height: 30px;
	
	-moz-transform: skewx(27deg);
	-o-transform: skewx(27deg);
	-webkit-transform: skewx(27deg);
	-ms-transform: skewx(27deg);
	transform: skewx(27deg);
}

.buttontitlebar .viewbuttons .diagonalbutton .left
{
/* 	float: left; */
/* 	position: absolute; */
/* 	margin-right: 2px; */
	right: 8px;
	border-width: 2px 2px 2px 0px;
}

.buttontitlebar .viewbuttons .diagonalbutton .right
{
	position: absolute;
	margin-right: 2px;
	right: 5px;
	border-width: 0px 0px 2px 2px;
}

.buttontitlebar .viewbuttons .diagonalbutton,
.buttontitlebar .viewbuttons a
{
	float:right;
}

.buttontitlebar .pager
{
/* 	position:absolute; */
	position:relative;
	float: left;
	top:0px;
/* 	left:230px; */
/* 	width:140px; */
	height:26px;
	line-height:14px;
/* 	padding:11px 11px; */
	padding: 6px 11px;
}

.buttontitlebar .pager .pages
{
	float:left;
}
.buttontitlebar .pager .info
{
	float:left;
	margin-right:20px;
}

.buttontitlebar .pager a,
.buttontitlebar .pager div,
.buttontitlebar .pager span.currentpage
{
	display:block;
	float:left;
	margin:0px 1px;
	color: #505050;
}

.buttontitlebar .pager span.currentpage,
.buttontitlebar .pager a.page
{
	height:28px;
	line-height:28px;
	font-size:14px;
	text-align:center;
	padding:0px 10px;
}

.buttontitlebar .pager .firstpage,
.buttontitlebar .pager .prevpage,
.buttontitlebar .pager .nextpage,
.buttontitlebar .pager .lastpage
{
	float:left;
	display:block;
	width:18px;
	height:26px;
	color:#737373;
	text-decoration:none;
/* 	padding: 12px 6px 14px; */
	cursor: pointer;
/* 	margin: -7px 2px; */
	background-color: #FFF;
	margin: 0px;
	border: 1px solid #CCC;
}

.buttontitlebar .pager .firstpage
{
	border-right: 0px none;
}

.buttontitlebar .pager .lastpage
{
	border-left: 0px none;
}

.buttontitlebar .pager .firstpage,
.buttontitlebar .pager .lastpage
{
	width: 24px;
}

.buttontitlebar .pager .firstpage span,
.buttontitlebar .pager .prevpage span,
.buttontitlebar .pager .nextpage span,
.buttontitlebar .pager .lastpage span
{
	display: block;
	border: 4px inset transparent;
	margin: 9px 6px;
}

.buttontitlebar .pager .firstpage span:before,
.buttontitlebar .pager .lastpage span:before
{
	content: "";
	display: block;
	border: 4px inset transparent;
	position: absolute;
	margin: -4px 0px 0px 0px;
}

.buttontitlebar .pager .firstpage span:before
{
	border-right: 6px solid #CCC;
	border-left: 0px none;
	margin-left: 0px;
}

.buttontitlebar .pager .lastpage span:before
{
	border-left: 6px solid #CCC;
	border-right: 0px none;
	margin-right: 0px;
}

.buttontitlebar .pager .firstpage span,
.buttontitlebar .pager .prevpage span
{
	border-right: 6px solid #CCC;
	border-left: 0px none;
}

.buttontitlebar .pager .nextpage span,
.buttontitlebar .pager .lastpage span
{
	border-left: 6px solid #CCC;
	border-right: 0px none;
}

.buttontitlebar .pager div.firstpage,
.buttontitlebar .pager div.prevpage,
.buttontitlebar .pager div.nextpage,
.buttontitlebar .pager div.lastpage
{
	opacity:1;
}

.defaultbutton
{
	display:block;
	float:left;
	color:#04244D;
	height:40px;
	line-height:40px;
	padding:0px 20px;
	border-radius:3px;
	text-decoration:none;
	font-size: 16px;
	font-weight:300;
	text-shadow: 1px 0px #FFF;
	margin: 0px 3px 0px 0px;
	background-color: #CCC;
/*
	background-color:#f4f4f4;
	background-image:linear-gradient(top, #fefefe 0%, #f4f4f4 45%, #e6e6e6 46%, #dbdbdb 100%);
	background-image:-moz-linear-gradient(top, #fefefe 0%, #f4f4f4 45%, #e6e6e6 46%, #dbdbdb 100%);
	background-image:-webkit-linear-gradient(top, #fefefe 0%, #f4f4f4 45%, #e6e6e6 46%, #dbdbdb 100%);
	background-image:-o-linear-gradient(top, #fefefe 0%, #f4f4f4 45%, #e6e6e6 46%, #dbdbdb 100%);
	background-image:-ms-linear-gradient(top, #fefefe 0%, #f4f4f4 45%, #e6e6e6 46%, #dbdbdb 100%);
*/
}

/*.selectionbuttons .comparebutton,
.defaultbutton:hover
{
	.yellowbutton
}*/

.selectionbuttons #deletebutton
{
	color:#00244f;
}
.selectionbuttons #deletebutton:hover
{
	color:#fff;
}

.dbleft
{
/* 	border-radius:0px; */
/* 	border-top-left-radius:4px; */
/* 	border-bottom-left-radius:4px; */
}

.dbright
{
/* 	border-radius:0px; */
/* 	border-top-right-radius:4px; */
/* 	border-bottom-right-radius:4px; */
/* 	border-left:0px; */
}

.dbmiddle
{
/* 	border-radius:0px; */
/* 	border-left:0px; */
}

.dbmiddle:hover
{
/* 	padding:0px 11px 0px 12px; */
}
.dbright:hover
{
/* 	padding:0px 11px 0px 12px; */
}

.defaultbutton .buttontiles
{
	display:block;
	width:12px;
	height:12px;
	background-image:url('/images/buttonview.png');
	margin:8px 1px 0px 1px;
}
.defaultbutton:hover .buttontiles
{
	margin-top:9px;
	background-position:0px -12px;
}

.defaultbutton .buttonlistlarge
{
	display:block;
	width:14px;
	height:12px;
	background-image:url('/images/buttonview.png');
	margin-top:8px;
	background-position:-7px 0px;
}
.defaultbutton:hover .buttonlistlarge
{
	margin-top:9px;
	background-position:-7px -12px;
}

.defaultbutton .buttonlist
{
	display:block;
	width:8px;
	height:12px;
	background-image:url('/images/buttonview.png');
	margin:8px 3px 0px 3px;
	background-position:-13px 0px;
}
.defaultbutton:hover .buttonlist
{
	margin-top:9px;
	background-position:-13px -12px;
}



#cranes
{
	position: relative;
	float: left;
	width: 100%;
}

.row > .columnright
{
	width: 100%;
	margin: 20px 0px;
}

.columnright #cranes
{
	border-top: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	padding: 20px 0px 10px;
	margin: 0px 0px 10px 0px;
	border-radius: 0px;
}

#cranes.listlarge
{

}

.whitelist
{
	padding:10px;
	background-color:#fff;
	border-radius:5px;
	margin-right:10px;
}

.dashboard .whitelist
{
	margin-top:4px;
}

.dashboard .numnew
{
	position: absolute;
	display:inline-block;
	background-color:#f00;
	color:#fff;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	margin: 10px 0px 0px 5px;
	border-radius:50%;
	font-size: 14px;
}

#cranes.tile
{
	padding-right:0px;
	margin-bottom:10px;
}


.columnright.dashboard #cranes.tile .crane,
.columnright.my #cranes.tile .crane,
#cranes.tile .crane
{
	float:left;
	position:relative;
	margin-bottom:20px;
	background-color: #FFF;
	width: 280px;
/* 	height: 251px; */
	margin-right: 20px;
}

#cranes.tile .crane > a
{
	display: inline-block;
	position: relative;
	float: left;
}

#cranes.tile .crane > a img
{
	display: inline-block;
	position: relative;
	float: left;
}

#cranes.tile .crane .craneinfo
{
	position: relative;
	float: left;
}

.columnright #cranes.tile .crane
{
	width: 210px;
	min-height: 222px;
	margin-right: 13px;
}

.stopper,
#footer .stopper
{
	position:relative;
	float:right;
	font-size: 24px;
	font-weight: 300;
	color: #04244D;
	clear: both;
}

.stopper p,
#footer .stopper p
{
	line-height: normal;
	margin: 15px 0px;
}

.stopper .yellowbutton,
.stopper .yellowbutton,
#footer .stopper .yellowbutton
{
	float: right;
	font-weight: 400;
	font-size: 21px;
	border-radius: 2px;
	padding: 11px 16px;
}

#cranes.tile .stopper img
{
	width:220px;
	height:220px;
}

.alternatives
{
	margin: 0px;
	margin: 0px 40px;
	background-color: #FFF;
/* 	background-color:#e4e4e4; */
}

.alternatives h3
{
	font-size: 30px;
	font-weight: 300;
	margin-bottom: 20px;
}

.alternatives #cranes.tile .crane
{
/* 	margin-right:27px; */
	margin-right:20px;
}

.alternatives .stopper
{
	margin-bottom: -100%;
	z-index: 1;
}

#cranes.listlarge .crane,
.my #cranes.list .crane,
#cranes.list .crane
{
    float: left;
    position: relative;
    width: 656px;
    height: 223px;
	margin-bottom:12px;
	background-color: #E8E8E8;
}

.my #cranes.list .crane
{
	width: 880px;
	background-color: #FFF;
}

#cranes.listlarge img,
#cranes.list img
{
	float:left;
	width: 210px;
	height: 157px;
}

#cranes.list .hasvideo
{
	position: absolute;
	width: 210px;
	height: 157px;
	background-image: url("/images/playbutton.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 66px auto;
}

#cranes.listlarge .stopper
{
	position:relative;
	width:720px;
	height:367px;
	margin-bottom:12px;
}
/*
#cranes.list .stopper
{
	position:relative;
	width:720px;
	height:190px;
	margin-bottom:12px;
}
*/

.remarks
{
	color:#00244f;
}

.columnright.dashboard #cranes.tile .crane img,
.columnright.my #cranes.tile .crane img,
#cranes.tile img
{
	position:absolute;
	top:0px;
	left:0px;
	width:280px;
	height:207px;
}

#cranes.listlarge .offer,
#cranes.list .offer
{
	margin:8px 0px;
	color:#006;
	font-style:italic;
}

#cranes.listlarge .askingprice,
#cranes.list .askingprice
{
	margin:8px 0px;
	color:#000;
	font-style:italic;
}

#cranes.tile .offer
{
/* 	position:absolute; */
/* 	top:126px; */
	width:100%;
/* 	height:16px; */
/* 	line-height:16px; */
	background-color:rgba(255, 255, 255, .7);
/* 	color:#006; */
/* 	text-align:center; */
	
	font-size: 13px;
	line-height: 20px;
	margin: 10px 0px;
	color: #FFF;
	background-color: transparent;
	position: absolute;
	bottom: 0px;
	color: #000;
}

#cranes .offer.counteroffer
{
/* 	color:#187d23; */
/* 	top:144px; */
}

#cranes .offer.hascounteroffer
{
	text-decoration:line-through;
}

#cranes.tile .offer.askingprice
{
/* 	position:absolute; */
/* 	left:0px; */
/* 	top:140px; */
/* 	width:100%; */
/* 	height:16px; */
/* 	line-height:16px; */
/* 	background-color:rgba(255, 255, 255, .7); */
/* 	color:#000; */
/* 	text-align:center; */
}



#cranes.tile .hasvideo,
.columnright.dashboard #cranes.tile .crane .hasvideo,
.columnright.my #cranes.tile .crane .hasvideo
{
	position:absolute;
	width:66px;
	height:66px;
	top:70px;
	left:107px;
	background-image:url('/images/playbutton.png');
	cursor:pointer;
	background-position: center;
	background-size: contain;
}

.videoplay
{
	position:relative;
	width:420px;
	height:296px;
	background-size:100%;
	cursor:pointer;
}
.videoplay img
{
	position:absolute;
	left:158px;
	top:96px;
}


#cranes.list .greenbutton
{
	position:absolute;
	bottom:0px;
	right:0px;
	width:212px;
}

.columnright #cranes.tile .crane:nth-child(6)
{
	margin-right:0px;
}

.columnright.dashboard #cranes.tile .crane .craneinfo,
.columnright.my #cranes.tile .crane .craneinfo,
#cranes.tile .crane .craneinfo,
#cranes.list .crane .shortcraneinfo
{
/* 	position:absolute; */
/* 	bottom:0px; */
/* 	left:0px; */
	color:#FFF;
/* 	padding:11px 15px; */
	padding:0px 15px;
	width:250px;
/* 	min-height:22px; */
/* 	line-height:44px; */
	line-height:22px;
	padding: 11px 15px;
	font-size:16px;
	background-image: url('/images/cranetilegradient.png');
/* 	background-repeat: repeat-y; */
	background-image:linear-gradient(left, #001837 0%, #293D56 100%);
	background-image:-moz-linear-gradient(left, #001837 0%, #293D56 100%);
	background-image:-webkit-linear-gradient(left, #001837 0%, #293D56 100%);
	background-image:-o-linear-gradient(left, #001837 0%, #293D56 100%);
	background-image:-ms-linear-gradient(left, #001837 0%, #293D56 100%);
	font-weight: 400;
	text-decoration: none;
}

#cranes.listlarge .crane .craneinfo
{
	position:relative;
	float:left;
	margin-left:20px;
	width:220px;
	color:#000;
	line-height:14px;
}

#cranes.listlarge .crane .craneinfo .greenbutton,
#cranes.list .crane .craneinfo .greenbutton
{
	color:#fff;
	height:30px;
	line-height:30px;
	font-size:15px;
	text-align:center;
}
#cranes.listlarge .crane .craneinfo .greenbutton:hover,
#cranes.list .crane .craneinfo .greenbutton:hover
{
	text-decoration:none;
}

.my #cranes.list .crane .craneinfo,
#cranes.list .crane .craneinfo
{
	position:absolute;
	right: 0px;
	width: 406px;
	height: 183px;
	padding: 20px;
	line-height:14px;
}

.my #cranes.list .crane .craneinfo
{
/* 	width: 630px; */
	width: 560px;
	top: 0px;
}

.my #cranes.list .crane .craneinfo .column,
#cranes.list .crane .craneinfo .column
{
	float:left;
	height:auto;
	width:100%;
	max-width: 406px;
	margin-top: -10px;
}

.my #cranes.list .crane .craneinfo .column
{
	max-width: 630px;
}

.my #cranes.list .crane .craneinfo .column.half,
#cranes.list .crane .craneinfo .column.half
{
	width: 249px;
	margin: -10px 0px 0px;
}

.my #cranes.list .crane .craneinfo .column.half
{
	width: 367px;
	margin: 0px;
}

.my #cranes.list .crane .craneinfo .remarkscolumn,
#cranes.list .crane .craneinfo .remarkscolumn
{
	float: right;
	width:124px;
	margin-left: 20px;
	padding: 20px;
	background-color: #F4F4F4;
}

.my #cranes.list .crane .craneinfo .remarkscolumn
{
	width: 265px;
}

#cranes.list .crane .craneinfo .column:last-child
{
	margin-right:0px;
}

#cranes.listlarge .crane .craneinfo .infoline strong,
#cranes.list .crane .craneinfo .infoline strong
{
	font-weight: 700;
}

#cranes.list .crane .craneinfo .infoline:nth-child(even)
{
	background-color: #F4F4F4;
}

.my #cranes.list .crane .craneinfo .infoline,
#cranes.list .crane .craneinfo .infoline
{
	min-width:202px;
	max-width: 386px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	color: #4A4A4A;
	padding: 4px 10px;
}

.my #cranes.list .crane .craneinfo .infoline
{
	min-width: 285px;
	max-width: 610px;
}

.my #cranes.list .crane .craneinfo .infoline label,
#cranes.list .crane .craneinfo .infoline label
{
	display: inline-block;
	width: 90px;
}

.my #cranes.list .crane .craneinfo .infoline label
{
	width: 120px;
}

.my #cranes.list .crane .craneinfo .row,
#cranes.list .crane .craneinfo .row
{
	position: absolute;
	bottom: 10px;
/* 	bottom: 20px; */
	width: 406px;
	height: 40px;
	padding: 0px;
}

.my #cranes.list .crane .craneinfo .row
{
	width: 630px;
}

#cranes.list .crane .craneinfo .row .actionbutton,
#cranes.list .crane .row .actionbutton
{
	display: block;
	float: left;
	font-weight: 700;
	color: #00244f;
	line-height: 21px;
	height: 21px;
	margin: 9px 0px;
	float: left;
/* 	text-decoration: none; */
	cursor: pointer;
}

#cranes.list .crane .craneinfo .row .actionbutton:hover,
#cranes.list .crane .craneinfo .row .actionbutton:hover *,
#cranes.list .crane .row .actionbutton:hover,
#cranes.list .crane .row .actionbutton:hover *
{
	text-decoration: underline;
}

#cranes.list .crane .craneinfo .row .actionbutton input,
#cranes.list .crane .row .actionbutton input
{
	display: none;
}

#cranes.list .crane .craneinfo .row .actionbutton:before,
#cranes.list .crane .row .actionbutton:before
{
	content: "";
	width: 0px;
	border-left: 1px dotted #898989;
	float: left;
	height: 12px;
	margin: 5px 5px 0px 10px;
}


#cranes.list .crane .craneinfo .row .actionbutton .icon,
#cranes.list .crane .row .actionbutton .icon
{
	width: 21px;
	height: 20px;
	display: block;
	float: left;
	margin-right: 6px;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	z-index: 0;
}

#cranes.list .crane .craneinfo .row .actionbutton .labeltext,
#cranes.list .crane .craneinfo .row .actionbutton.selected .labeltext,
#cranes.list .crane .row .actionbutton .labeltext,
#cranes.list .crane .row .actionbutton.selected .labeltext
{
	position: relative;
	z-index: 0;
}

#cranes.list .crane .craneinfo .row .actionbutton .labeltext,
#cranes.list .crane .craneinfo .row .actionbutton.selected .labeltext.selected,
#cranes.list .crane .row .actionbutton .labeltext,
#cranes.list .crane .row .actionbutton.selected .labeltext.selected
{
	display: inline-block;
}

#cranes.list .crane .craneinfo .row .actionbutton.selected .labeltext,
#cranes.list .crane .craneinfo .row .actionbutton .labeltext.selected,
#cranes.list .crane .row .actionbutton.selected .labeltext,
#cranes.list .crane .row .actionbutton .labeltext.selected
{
	display: none;
}

#cranes.list .crane .craneinfo .row .actionbutton .icon.compare,
#cranes.list .crane .row .actionbutton .icon.compare
{
	background-image: url('/images/vergelijk_grijs.png');
}

#cranes.list .crane .craneinfo .row .actionbutton:hover .icon.compare,
#cranes.list .crane .craneinfo .row .actionbutton.selected .icon.compare,
#cranes.list .crane .row .actionbutton:hover .icon.compare,
#cranes.list .crane .row .actionbutton.selected .icon.compare
{
	background-image: url('/images/vergelijk_blauw.png');
}

#cranes.list .crane .craneinfo .row .actionbutton .icon.saveforlater,
#cranes.list .crane .row .actionbutton .icon.saveforlater
{
	background-image: url('/images/ster_grijs.png');
}

#cranes.list .crane .craneinfo .row .actionbutton:hover .icon.saveforlater,
#cranes.list .crane .craneinfo .row .actionbutton.selected .icon.saveforlater,
#cranes.list .crane .row .actionbutton:hover .icon.saveforlater,
#cranes.list .crane .row .actionbutton.selected .icon.saveforlater
{
	background-image: url('/images/ster_geel.png');
}

#cranes.list .crane .craneinfo .row .actionbutton .icon.withdrawoffer,
#cranes.list .crane .row .actionbutton .icon.withdrawoffer
{
	background-image: url('/images/verwijder_bieding.png');
}

#cranes.list .crane .craneinfo .row .actionbutton:hover .icon.withdrawoffer,
#cranes.list .crane .craneinfo .row .actionbutton.selected .icon.withdrawoffer,
#cranes.list .crane .row .actionbutton:hover .icon.withdrawoffer,
#cranes.list .crane .row .actionbutton.selected .icon.withdrawoffer
{
	background-image: url('/images/verwijder_bieding_mouseover.png');
}

#cranes.list .crane .craneinfo .row .actionbutton:first-child:before,
#cranes.list .crane .row .actionbutton:first-child:before
{
	border: 0px none;
	margin: 0px;
}

#cranes.list .crane .craneinfo .row .yellowbutton
{
	float: right;
	margin: 0px;
	color: #04244D;
	font-size: 16px;
	font-weight: 300;
	box-shadow: none;
}

#cranes .crane .statusbanner
{
	position:absolute;
	width:100px;
	height:85px;
	top:-4px;
	left:-5px;
	background-image:url('/images/banners.png');
}
#cranes.listlarge .crane .statusbanner
{
	right:auto;
	left:374px;
	top:6px;
}
#cranes .crane .statusbanner.new
{
	background-position:-4px -1px;
}
#cranes .crane .statusbanner.sold
{
	background-position:-105px -1px;
}
#cranes .crane .statusbanner.dealpending
{
	background-position:-210px -1px;
}
#cranes .crane .statusbanner.pricelowered
{
	background-position:-312px -1px;
}
#cranes .crane .statusbanner.inspectedbyspierings
{
	background-position:-415px -1px;
}
#cranes .crane .statusbanner.anonymous
{
	background-position:-519px -1px;
}
#cranes .crane .statusbanner.thirdparty
{
	background-position:-621px -1px;
}
#cranes .crane .statusbanner.unavailable
{
	background-position:-723px -1px;
}

#searchinput
{
	float:left;
	width:178px;
	height:22px;
	border:1px solid #999;
	border-right:1px solid #ddd;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	padding:0px;
}

#searchbutton
{
	float:left;
	width:16px;
	height:16px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	padding:3px 5px;
	border:1px solid #666;
	border-left:0px;
	cursor:pointer;
	opacity:.7;
}
#searchbutton div
{
	width:16px;
	height:16px;
	background-image:url('/images/buttonicons.png');
	background-position:0px -48px;
}


#cranes .crane .craneinfo a,
#cranes .crane .shortcraneinfo a
{
	color:#FFF;
	text-decoration:none;
}
#cranes .crane .craneinfo a:hover,
#cranes .crane .shortcraneinfo a:hover
{
	text-decoration:underline;
}

#cranes.tile .crane .craneinfo .compare
{
	position:absolute;
	top:0px;
	right:0px;
	width:80px;
	height:18px;
	line-height:18px;
	text-align:right;
}
#cranes.tile .crane .craneinfo .compare input[type=checkbox]
{
	float:right;
	margin-top:-1px;
}
#cranes .crane .craneinfo .compare label
{
	text-decoration:underline;
}

#cranes.tile .crane .craneinfo .remarks
{
	float:left;
	color:#FFF;
	font-size: 14px;
	margin: 10px 0px;
	line-height: 20px;
}

#footer
{
	position: relative;
	float: left;
	left: 0px;
	width: 100%;
	height: 405px;
/* 	margin-top: 20px; */
	margin-top: -444px;
/* 	background-repeat: repeat-x; */
	background-position: center bottom;
	background-color: rgba(1, 21, 59, 1);
	z-index: -1;
	z-index: 0;
	background-image: url('/images/footerpattern.png');
	overflow-y:hidden;
	padding-bottom: 39px;
}

#footer.list
{
	height: auto;
}

#footerheader
{
	width: 960px;
/* 	height: 127px; */
/* 	background-image: url('/images/footerdiagonal.png'); */
/* 	background-repeat: no-repeat; */
/* 	background-size: cover; */
	margin: -68px auto 68px;
	background-color: #FFF;
	height: 127px;
	border: 0px none;
	z-index: -1;
	-moz-transform: skewy(7deg);
	-o-transform: skewy(7deg);
	-webkit-transform: skewy(7deg);
	-ms-transform: skewy(7deg);
	transform: skewy(7deg);
	border-radius: 3px;
/* 	border-left: 959px inset transparent; */
/* 	border-top: 127px solid #FFF; */
}

#footercontainer
{
	width:960px;
/* 	height:303px; */
/* 	margin-left:auto; */
/* 	margin-right:auto; */
	padding: 0px 0px 17px;
	margin: -10px auto 0px;
}

#footercontainer .column
{
	float:left;
	width:220px;
	margin-left:20px;
}
#footercontainer .column:first-child
{
	margin-left:0px;
}

#footercontainer .column h6
{
	display:block;
	width:220px;
	height:68px;
	color:#fff;
	font-size:15px;
	font-weight:700;
	line-height:90px;
	margin-bottom:10px;
	border-bottom:1px solid rgba(255, 255, 255, .12);
}

#footercontainer .column
{
	line-height:20px;
	color:rgba(255, 255, 255, .38);
}

#footercontainer .column ul
{
	list-style:inside url('/images/footerli.gif');
	margin:0px;
	padding:0px;
	margin-top:20px;
}

#footercontainer .column ul a
{
	text-decoration:none;
	color:#fff;
}
#footercontainer .column ul a:hover
{
	text-decoration:underline;
}

#footer .rounded-corners
{
	position: relative;
	margin: 0px auto;
	width: 959px;
	background-color: transparent;
	border-bottom-right-radius: 2px;
	min-height: 207px;
	border-right: 1px solid #FFF;
}

#footercontainer-spacer
{
	width: 880px;
	margin: 0px auto;
	background-color: #FFF;
	padding: 40px;
	height: 0px;
	border-bottom-left-radius: 2px;
/* 	height: 182px; */
}

#footercontainer-spacer.list
{
	height: auto;
}

#footercontainer-spacer.list .seo-text
{
	position: relative;
	float: right;
	width: 656px;
	z-index: 1;
}

.footernav
{
	float: left;
	width: 240px;
	margin-right: 3px;
	color: #FFF;
	font-size: 14px;
	line-height: 24px;
}

.footernav a:hover
{
	text-decoration: underline;
}

.footernav p
{
	font-weight: 700;
}

.footernav ul
{
	margin: 0px;
	padding: 0px;
	color: #FFF;
	list-style-type: none;
}

.footernav ul li:before
{
	content: "";
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #FFF;
	float: left;
	margin: 10px 6px 10px 0px;
}

.footernav ul li a
{
	color: #FFF;
	text-decoration: none;
}

.footersocialnav
{
	position: relative;
	float: right;
	clear: right;
	color: #FFF;
	margin: 0px 0px 13px 0px;
}

.footersocialnav p
{
	font-weight:500;
/* 	font-weight:400; */
	float: left;
	margin: 0px 12px 0px 0px;
	line-height: 45px;
}

.footersocialnav ul
{
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.footersocialnav ul li
{
	display: block;
	float: left;
	color: #FFF;
	text-decoration: none;
	margin-left: 3px;
}

.footersocialnav ul li a
{
	display: block;
	width: 44px;
	height: 45px;
	color: #FFF;
	text-decoration: none;
	background-color: #AAA;
}

#footernewsletter
{
	position:relative;
	float: right;
	margin: 0px 0px 30px;
	width: 460px;
}

#footernewsletter h2
{
	color: #FFF;
	font-weight: 300;
	font-size: 28px;
	margin-bottom: 20px;
}

#footernewsletter .email
{
	float: left;
	width: 414px;
	height: 46px;
	padding: 0px 29px 0px 17px;
	border: 0px none;
	background-color: #FFF;
	color: #00244F;
	font-size: 15px;
}

#footernewsletter .submit
{
	position: absolute;
	right: 0px;
	border: 0px none;
	padding: 0px 19px 0px 10px;
	height: 46px;
	line-height: 46px;
	color: #04244D;
	font-weight:400;
	font-size: 18px;
	text-shadow: 1px 0px 1px #AAA;
}

.footernewsletter
{
	position:relative;
	width:218px;
	height:30px;
	background-color:rgba(255, 255, 255, .3);
	border-radius:5px;
}

.footernewsletter .ploxor
{
	font-size:12px;
	color:#000;
	font-style:italic;
	width:175px;
	height:28px;
	background-color:transparent;
	border:0px;
	margin-left:5px;
}

.footernewsletter .subscribebutton
{
	position:absolute;
	right:3px;
	top:2px;
	width:24px;
	height:24px;
	border:1px solid rgba(0, 0, 0, .1);
	border-radius:4px;
	cursor:pointer;
	background-color:transparent;

	background-image:linear-gradient(top, rgba(255, 255, 255, .4) 0%, rgba(255, 255, 255, 0) 100%);
	background-image:-moz-linear-gradient(top, rgba(255, 255, 255, .4) 0%, rgba(255, 255, 255, 0) 100%);
	background-image:-webkit-linear-gradient(top, rgba(255, 255, 255, .4) 0%, rgba(255, 255, 255, 0) 100%);
	background-image:-o-linear-gradient(top, rgba(255, 255, 255, .4) 0%, rgba(255, 255, 255, 0) 100%);
	background-image:-ms-linear-gradient(top, rgba(255, 255, 255, .4) 0%, rgba(255, 255, 255, 0) 100%);
}

.footernewsletter .subscribebutton div
{
	margin-top:6px;
	margin-left:4px;
	width:16px;
	height:12px;
	background-image:url('/images/envelop.gif');
}

#footerfooter
{
	width:100%;
	height:39px;
	color:#FFF;
	line-height:39px;
	text-transform:uppercase;
	font-size:12px;
	background-color: #01132B;
	position: absolute;
	bottom: 0px;
}

#footerfooter span
{
	width:960px;
	height:39px;
	margin-left:auto;
	margin-right:auto;
	display: block;
}

#footerfooter ul
{
	float:right;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#footerfooter ul li
{
	float:left;
	display: inline-block;
	margin: 0px;
	padding: 0px;
}

#footerfooter ul li:before
{
	content: "";
	float:left;
	width: 1px;
	height: 8px;
	margin: 15px;
	background-color: #1A2C44;
}

#footerfooter ul li:first-child:before
{
	margin: 0px;
	background: none;
}

#footerfooter a
{
	float:right;
	color:#FFF;
	text-decoration:none;
}

#footerfooter a:hover
{
	text-decoration: underline;
}




#errorpage,
.main-page
{
	position: relative;
	float: left;
	width:960px;
	background-color:#FFF;
/* 	margin-top:5px; */
	border-radius:3px;
/* 	padding-bottom:0px; */
	z-index: 1;
/* 	z-index: 0; */
/* 	padding-bottom: 100%; */
/* 	margin-bottom: -100%; */
/* 	padding-bottom:2px; */
}

.main-page
{
	position: static;
}

.main-page ul
{
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style-type: none;
}

.main-page ul li:before
{
	content: "\2022";
	color: #FFAF00;
	position: relative;
	float: left;
	margin-left: -20px;
	font-size: 150%;
	vertical-align: middle;
	padding-right: 10px;
}

#errorpage
{
	padding: 40px;
	width: 880px;
}

#errorpage pre
{
	white-space: pre-wrap;
}

.main-page > .page-filler
{
	position: fixed;
	width: 960px;
	height: 100%;
	border-radius: 3px 3px 0px 0px;
	z-index: -1000000;
}

.columnleft
{
	float:left;
	width:209px;
	margin:40px 0px 0px 40px;
}

.columnleft#comparecolumnleft
{
	float:left;
	width:166px;
	margin:0px 0px 0px 40px;
}

.columnright
{
	float:left;
	position:relative;
	width: 656px;
	margin:40px 0px 0px 15px;
}

#cranes.tile
{
/* 	padding: 0px; */
}

#cranes.tile.whitelist
{
	margin: 0px;
}

.columnright #cranes.tile.whitelist
{
	margin: 0px 0px 15px;
}

.columnright #cranes.tile .crane .hasvideo
{
	left: 72px;
	top: 45px;
}

.columnright #cranes.tile .crane .craneinfo,
.columnright #cranes.list .crane .shortcraneinfo
{
	padding: 11px 15px;
	width: 180px;
	min-height: 44px;
	line-height: 22px;
}

.columnright #cranes.list .crane .shortcraneinfo
{
	position: absolute;
	top: 157px;
}

.columnright #cranes.tile .crane a img
{
	width: 210px;
	height: 157px;
}

.columnleft .compareleftcrane
{
	padding:0px 0px 5px 0px;
	margin:5px 0px 0px 0px;
	border-bottom:1px solid #eee;
}
.columnleft .compareleftcrane img
{
	float:left;
	margin-right:4px;
}

.columnleft .compareleftcrane a
{
	color:#000;
	text-decoration:none;
}

.pagecolumnleft
{
	float:left;
	width:208px;
	padding:5px;
	margin:4px 11px 4px 18px;
	border:1px solid #e1e1e1;
	background-color:#fff;
	border-radius:5px;
}

.pagecolumnleft ul
{
	padding:0px;
	margin:0px;
	list-style-position:inside;
}


.pagecolumnright
{
	float:left;
	position:relative;
	width:690px;
	padding:10px;
	margin:4px 0px;
	border:1px solid #e1e1e1;
	background-color:#fff;
	border-radius:5px;
}

.singlecolumn
{
	position:relative;
	float: left;
	width:578px;
	padding: 0px 40px;
}

.singlecolumn h1
{
	font-size: 34px;
	line-height: normal;
	margin-bottom: 10px;
	font-style: normal;
	text-decoration: none;
}

.singlecolumn h2
{
	font-size: 26px;
	line-height: normal;
	margin-bottom: 8px;
	font-style: normal;
	text-decoration: none;
	font-weight: 300;
}

.singlecolumn h3
{
	font-size: 18px;
	line-height: normal;
	margin-bottom: 4px;
	font-style: normal;
	text-decoration: none;
	font-weight: 300;
}

.singlecolumn p
{
	color: #606060;
	font-size: 13px;
	line-height: 24px;
	margin-bottom: 24px;
}

.singlecolumn ul
{
	color: #606060;
	font-size: 13px;
	line-height: 24px;
	margin-bottom: 20px;
	list-style-type: none;
	padding: 0px 0px 0px 20px;
}

.singlecolumn ul li
{
	color: #606060;
	font-size: 13px;
	line-height: 24px;
	margin-bottom: 6px;
	padding: 0px 0px 0px 0px;
}

.singlecolumn ul li:before
{
	content: "\2022";
	color: #FFAF00;
	position: relative;
	float: left;
	margin-left: -20px;
	font-size: 150%;
	vertical-align: middle;
	padding-right: 10px;
}

.myaccountblock
{
	border:1px solid #e1e1e1;
	background-color:#fff;
	border-radius:5px;
	padding:6px 5px 4px;
}

.myaccountblock .greenbutton
{
	position:relative;
}
.myaccountblock .greenbutton span.numnew
{
	position:absolute;
	display:block;
	top:-4px;
	right:-4px;
	width:16px;
	height:16px;
	background-color:#f00;
	color:#fff;
	line-height:16px;
	text-align:center;
	border-radius:8px;
	font-size:11px;
}

.simplemab
{
	border:0px;
	background-color:transparent;
	border-radius:0px;
	padding:0px;
}

.simplemab .greenbutton
{
	height:31px;
	line-height:31px;
	font-size:15px;
	text-align:center;
}

.myaccountblock h4
{
	padding:5px 0px 8px 0px;

}


.facets,
.whitecontent
{
	border:1px solid #e1e1e1;
	background-color:#fff;
	border-radius:5px;
	padding:2px 5px;
	margin-bottom:10px;
}

.facets 
{
	padding-top:6px;
	background-color: #E8E8E8;
	border: 0px none;
	border-radius: 3px;
	padding: 0px;
	margin: 0px;
}

.whiteright
{
	border:1px solid #e1e1e1;
	background-color:#fff;
	border-radius:5px;
	padding:7px;
	width:700px;
}  

.facets .greenbutton,
.facets .simplebutton
{
	font-size:13px;
}

.facets .facet
{
}

.facets .facet:after
{
	content: "";
	float: left;
	display: block;
	width: 100%;
	height: 0px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #FFF;
	box-shadow: 0px 0px 4px 0px #CCC;
}

.facets .facet .title
{
/* 	line-height:43px; */
/* 	border-bottom:2px solid #d3d3d3; */
	color:#00244f;
	font-size:18px;
	font-weight: 300;
	cursor:pointer;
	padding: 0px 15px;
}

.facets .title p
{
	float: left;
	width: 168px;
	line-height: 133%;
	margin: 10px 0px;
}

.facets .title .icon
{
	float:right;
	width: 11px;
	height: 11px;
	margin-top: 16px;
}

.facets .title .icon div
{
	display:block;
	float:right;
	width: 11px;
	height: 11px;
	background-image: url('/images/listelements.png');
	background-position: -61px -15px;
}

#headersubscribeform .subscribebutton
{
	display:block;
	float:left;
	border:1px solid #ccc;
	color:#737373;
	height:11px;
	width:10px;
	padding-left:6px;
	padding-top:5px;
	margin:4px 5px 0px 0px;
	border-radius:4px;
	text-decoration:none;

	background-color:#e6e6e6;

	background-image:linear-gradient(top, #fefefe 0%, #f4f4f4 45%, #e6e6e6 46%, #dbdbdb 100%);
	background-image:-moz-linear-gradient(top, #fefefe 0%, #f4f4f4 45%, #e6e6e6 46%, #dbdbdb 100%);
	background-image:-webkit-linear-gradient(top, #fefefe 0%, #f4f4f4 45%, #e6e6e6 46%, #dbdbdb 100%);
	background-image:-o-linear-gradient(top, #fefefe 0%, #f4f4f4 45%, #e6e6e6 46%, #dbdbdb 100%);
	background-image:-ms-linear-gradient(top, #fefefe 0%, #f4f4f4 45%, #e6e6e6 46%, #dbdbdb 100%);
}

#headersubscribeform .subscribebutton div
{
	width:6px;
	height:6px;
	background-image:url('/images/elements.png');
	background-position:-87px -30px;
}

.facets .openfacet .title .icon div
{
	background-position:-61px -12px;
	height: 3px;
	margin-top: 5px;
}


.facets .facet .facetcontents
{
	position:relative;
	float: left;
	width: 100%;
	display:none;
	padding-bottom:12px;
	background-color: #E8E8E8;
}

.facets .facet .facetcontents label
{
	float: left;
	clear: both;
	line-height: 24px;
	padding: 0px 15px;
	color: #4A4A4A;
	margin-bottom: 1px;
}

.facets .facet .facetcontents input[type="text"]
{
	float: left;
	height: 24px;
	padding: 0px 4px;
	border: 0px none;
	color: #4A4A4A;
}

.facets .facet .facetcontents label input
{
	float: left;
	margin: 0px 7px 0px 0px;
	height: 24px;
}


.facets .facet .facetcontents .greybar /* niet te verwarren met ... */
{
	position:absolute;
	left:21px;
	top:17px;
	width:166px;
/* 	width:208px; */
	height:4px;
	background-color:#bbb;
}

.facets .facet .facetcontents .greenbar
{
	position:absolute;
	left:21px;
	top:17px;
	width:166px;
/* 	width:208px; */
	height:4px;
	background-color:#14284f;
}

.facets .facet .facetcontents .inputleft
{
	float:left;
/*	width:104px;
	height:21px;*/
	margin-top:32px;
	margin-bottom:5px;
	margin-left: 15px;
}

.facets .facet .facetcontents .inputright
{
	float:right;
/* 	width:104px;
	height:21px;*/ /* dit is mijn favoriete regel */
	margin-top:32px;
	margin-bottom:5px;
	text-align:right;
	margin-right: 15px;
}

.facets .facet .facetcontents .inputleft input,
.facets .facet .facetcontents .inputright input
{
	width:30px;
	height:24px;
	border:0px none;
	padding: 0px 4px;
	margin-right: 5px;
	float: none;
}

.hookleft,
.hookright
{
	position:absolute;
	top:8px;
	left:15px;
	width:14px;
	height:15px;
	background-image:url('/images/listelements.png');
	background-position:-46px -12px;
	cursor:pointer;
}

.hookright
{
/* 	left:191px; */
	left: 179px;
}

#showallbrands
{
	display:inline-block;
	margin-left:18px;
	margin-top:7px;
	text-decoration: none;
	font-weight: 700;
}

#showallbrands .icon
{
	display: block;
/* 	width: 6px; */
/* 	height: 5px; */
	float: right;
	margin-top: 8px;
	margin-left: 8px;
/* 	background-image: url('/images/listelements.png'); */
/* 	background-repeat: no-repeat; */
/* 	background-position: -46px -6px; */
	border-width: 5px 5px 0px;
	border-style: solid inset;
	border-color: #04244D transparent transparent;
}





.simplebutton
{
	display:block;
	height:24px;
	border:1px solid #d1d1d1;
	line-height:24px;
	border-radius:4px;
	margin-bottom:5px;
	color:#00244f;
	font-weight:700;
	text-decoration:none;
	padding-left:6px;

	background-color:#f0f0f0;
	font-size:12px;

	box-shadow:0px 2px 5px -5px #000;
	background-image:linear-gradient(top, #f7f7f7 0%, #ebebeb 100%);
	background-image:-moz-linear-gradient(top, #f7f7f7 0%, #ebebeb 100%);
	background-image:-webkit-linear-gradient(top, #f7f7f7 0%, #ebebeb 100%);
	background-image:-o-linear-gradient(top, #f7f7f7 0%, #ebebeb 100%);
	background-image:-ms-linear-gradient(top, #f7f7f7 0%, #ebebeb 100%);
}
.simplebutton:hover
{
	background-color:#e0e0e0;

	background-image:linear-gradient(top, #ebebeb 0%, #d5d5d5 100%);
	background-image:-moz-linear-gradient(top, #ebebeb 0%, #d5d5d5 100%);
	background-image:-webkit-linear-gradient(top, #ebebeb 0%, #d5d5d5 100%);
	background-image:-o-linear-gradient(top, #ebebeb 0%, #d5d5d5 100%);
	background-image:-ms-linear-gradient(top, #ebebeb 0%, #d5d5d5 100%);
}

.simplebutton .icon,
.greenbutton .icon
{
	float:left;
	display:block;
	width:16px;
	height:16px;
	background-image:url('/images/buttonicons.png');
	margin:4px 7px 0px 0px;
	opacity:.5;
}
.greenbutton .icon
{
	opacity:.7;
}
.simplebutton .iconseperator,
.greenbutton .iconseperator
{
	float:left;
	display:block;
	width:1px;
	height:16px;
	margin:4px 7px 0px 0px;

	background-color:rgb(132, 132, 132);

	background-image:linear-gradient(top, rgba(132, 132, 132, 0) 0%, rgba(132, 132, 132, 1) 50%, rgba(132, 132, 132, 0) 100%);
	background-image:-moz-linear-gradient(top, rgba(132, 132, 132, 0) 0%, rgba(132, 132, 132, 1) 50%, rgba(132, 132, 132, 0) 100%);
	background-image:-webkit-linear-gradient(top, rgba(132, 132, 132, 0) 0%, rgba(132, 132, 132, 1) 50%, rgba(132, 132, 132, 0) 100%);
	background-image:-o-linear-gradient(top, rgba(132, 132, 132, 0) 0%, rgba(132, 132, 132, 1) 50%, rgba(132, 132, 132, 0) 100%);
	background-image:-ms-linear-gradient(top, rgba(132, 132, 132, 0) 0%, rgba(132, 132, 132, 1) 50%, rgba(132, 132, 132, 0) 100%);
}

.greenbutton .iconseperator
{
	background-image:none;
	background-color:rgba(255, 255, 255, .5);
}

.simplebutton .icon.selections
{
	background-position:0px -32px;
}
.simplebutton .icon.savedcranes
{
	background-position:0px -16px;
}
.simplebutton .icon.save
{
	background-position:0px -64px;
}
.greenbutton .icon.save
{
	background-position:-16px -64px;
}
.simplebutton .icon.clear
{
	background-position:0px -80px;
}

.info-icon {
	float:right;
	padding:5px;
}

.greenbutton
{
	display:block;
	height:24px;
	line-height:24px;
	border-radius:4px;
	margin-bottom:5px;
	color:#fff;
	font-weight:700;
	text-decoration:none;
	padding-left:6px;
	background-color:#1d9827;
	border:1px solid #22b12a;
	font-size:12px;

	box-shadow:0px 2px 5px -5px #000;
	background-image:linear-gradient(top, #22b12a 0%, #177c23 100%);
	background-image:-moz-linear-gradient(top, #22b12a 0%, #177c23 100%);
	background-image:-webkit-linear-gradient(top, #22b12a 0%, #177c23 100%);
	background-image:-o-linear-gradient(top, #22b12a 0%, #177c23 100%);
	background-image:-ms-linear-gradient(top, #22b12a 0%, #177c23 100%);
}
.greenbutton:hover
{
	background-color:#22b12a;

	background-image:linear-gradient(top, #33c93e 0%, #22b12a 100%);
	background-image:-moz-linear-gradient(top, #33c93e 0%, #22b12a 100%);
	background-image:-webkit-linear-gradient(top, #33c93e 0%, #22b12a 100%);
	background-image:-o-linear-gradient(top, #33c93e 0%, #22b12a 100%);
	background-image:-ms-linear-gradient(top, #33c93e 0%, #22b12a 100%);

}

ul#craneicons,
ul#truckicons
{
	height: 143px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background-color: #FFF;
}

ul#craneicons li,
ul#truckicons li
{
	float: left;
	display: inline-block;
	width: auto;
	padding: 0px 22px 0px 0px;
	height: 143px;
}

#craneselector.minimized
{
	height: 34px;
}

#craneselector.minimized #craneicons,
#craneselector.minimized #truckicons
{
	display: none;
}

#craneselector.minimized .columnright .compactlinks
{
	bottom: -34px;
}

#craneselector .columnright .compactlinks
{
	padding: 0px;
	height: auto;
	margin: 0px;
	list-style-type: none;
	position: absolute;
	width: 100%;
	bottom: 0px;
	z-index: 0;
}

#craneselector .columnright .compactlinks li
{
	float: left;
}

#craneselector .columnright .compactlinks a
{
	float: left;
/* 	width: 116px; */
/* 	margin: 0px 22px; */
	width: 160px;
	margin: 0px;
	font-size: 14px;
	text-align: center;
	line-height: 34px;
	height: 34px;
}

#craneselector .columnright .compactlinks a:hover
{
	text-decoration: none;
}

#craneselector.minimized .columnright .compactlinks a:hover,
#craneselector.minimized .columnright .compactlinks a.selectedcrane
{
	text-decoration: none;
	height: 30px;
	border-bottom: 4px solid #FFAF00;
}

#craneselector .columnright .compactlinks li:before,
ul#craneicons li:before,
ul#truckicons li:before
{
	content: "";
	float: left;
	height: 110px;
	width: 1px;
	background-color: #E8E8E8;
	margin: 16px 21px 0px 0px;
}

#craneselector .columnright .compactlinks li:before
{
	height: 16px;
	margin: 9px 0px 0px -1px;
	display: inline-block;
}

#craneselector .columnright .compactlinks li:first-child:before,
ul#craneicons li:first-child:before,
ul#truckicons li:first-child:before
{
	height: 0px;
	width: 0px;
	background-color: none;
/* 	margin: 0px ; */
}

ul#craneicons a:hover,
ul#craneicons a.selectedcrane,
ul#truckicons a:hover,
ul#truckicons a.selectedcrane
{
/* 	height: 139px; */
	border-bottom: 4px solid #FFAF00;
}

ul#craneicons a,
ul#truckicons a
{
	max-width: 116px;
}

#craneicons,
#truckicons
{
	height:136px;
}

#craneicons a,
#truckicons a
{
	display:block;
	position: relative;
	float:left;
	width:117px;
	height:125px;
/* 	background-image:url('/images/cranes.png'); */
	background-image:url('/images/cranes_blue.png');
	text-decoration:none;
	background-repeat: no-repeat;
	opacity: 0.6;
	margin-top: 16px;
	z-index: 1;
}

#truckicons a
{
/* 	background-image:url('/images/trucks.png'); */
	background-image:url('/images/trucks_blue.png');
}


#craneicons span,
#truckicons span
{
	position: absolute;
	bottom: 12px;
	display:block;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	font-weight:400;
	width: 159px;
	color: #00244F;
}

#craneicons a:hover span,
#truckicons a:hover span
{
	color:#29211a;
	text-shadow:none;
}

/* #craneicons .iconcrawler, */
#craneicons li a
{
	opacity: 1;
}
#craneicons .iconcrawler
{
	background-position: -6px 0px;
}
#craneicons .iconmobilecrane
{
	background-position: -126px 0px;
}
#craneicons .iconroughterrain
{
	background-position: -254px 0px;
}
#craneicons .icontruckcrane
{
	background-position: -390px 0px;
}
#craneicons .iconequipment
{
	background-position: -534px 0px;
}
#craneicons .icontrucks4trailers
{
	background-position: -701px 0px;
}

#truckicons li a
{
	opacity: 1;
}
#truckicons .iconmodule
{
	background-position: 0px 0px;
}
#truckicons .iconspmt
{
	background-position: -142px 0px;
}
#truckicons .icontrailer
{
	background-position: -283px 0px;
}
#truckicons .iconlowbedtrailer
{
	background-position: -421px 0px;
}
#truckicons .icontruck
{
	background-position: -543px 0px;
}
#truckicons .iconcranes4cranes
{
	background-position: -668px 0px;
}

#simplecategorylinks
{
	display:none;
}

#simplecategorylinks a
{
	display:block;
	float:left;
	width:115px;
	height:31px;
	line-height:33px;
	font-size:14px;
	color:#888;
	font-weight:700;
	text-decoration:none;
	text-align:center;
	background-color:#f5f5f5;
	border:1px solid #c3c3c2;

	background-image:linear-gradient(top, #fdfdfd 0%, #f5f5f5 35%, #ebebeb 36%, #ebebeb 100%);
	background-image:-moz-linear-gradient(top, #fdfdfd 0%, #f5f5f5 35%, #ebebeb 36%, #ebebeb 100%);
	background-image:-webkit-linear-gradient(top, #fdfdfd 0%, #f5f5f5 35%, #ebebeb 36%, #ebebeb 100%);
	background-image:-o-linear-gradient(top, #fdfdfd 0%, #f5f5f5 35%, #ebebeb 36%, #ebebeb 100%);
	background-image:-ms-linear-gradient(top, #fdfdfd 0%, #f5f5f5 35%, #ebebeb 36%, #ebebeb 100%);
}
#simplecategorylinks a:first-child
{
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
}
#simplecategorylinks a:last-child
{
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
}

#simplecategorylinks a.selectedcrane
{
	color:#fff;
	background-color:#1d9827;
	border:1px solid #177c23;
	background-image:linear-gradient(top, #22b12a 0%, #177c23 100%);
	background-image:-moz-linear-gradient(top, #22b12a 0%, #177c23 100%);
	background-image:-webkit-linear-gradient(top, #22b12a 0%, #177c23 100%);
	background-image:-o-linear-gradient(top, #22b12a 0%, #177c23 100%);
	background-image:-ms-linear-gradient(top, #22b12a 0%, #177c23 100%);
}
#simplecategorylinks a.selectedcrane:hover
{
	color:#000;
}

#simplecategorylinks a:hover
{
	color:#333;
	border:1px solid #888;
}
/*
.minimizeicon
{
	position:absolute;
	bottom:6px;
	right:6px;
	width:12px;
	height:12px;
	cursor:pointer;
	display:block;
	border:1px solid #ccc;
	color:#737373;
	border-radius:3px;
	text-decoration:none;

	background-color:#e6e6e6;

	background-image:linear-gradient(top, #fefefe 0%, #f4f4f4 45%, #e6e6e6 46%, #dbdbdb 100%);
	background-image:-moz-linear-gradient(top, #fefefe 0%, #f4f4f4 45%, #e6e6e6 46%, #dbdbdb 100%);
	background-image:-webkit-linear-gradient(top, #fefefe 0%, #f4f4f4 45%, #e6e6e6 46%, #dbdbdb 100%);
	background-image:-o-linear-gradient(top, #fefefe 0%, #f4f4f4 45%, #e6e6e6 46%, #dbdbdb 100%);
	background-image:-ms-linear-gradient(top, #fefefe 0%, #f4f4f4 45%, #e6e6e6 46%, #dbdbdb 100%);
}

.minimizeicon div
{
	width:6px;
	height:6px;
	margin-top:3px;
	margin-left:3px;
	background-image:url('/images/elements.png');
	background-position:-93px -30px;
}

.maximizeicon div
{
	background-position:-99px -30px;
}
*/

#comparephotos
{
	width:714px;
	background-color:#fff;
/* 	border-top-left-radius:4px; */
/* 	border-top-right-radius:4px; */
	margin: 0px;
}

#comparephotos .photocontainer
{
	width:230px;
	float:left;
	background-color:#e7e7e7;
/* 	border:1px solid #d4d4d4; */
	border-radius:4px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	margin-left:12px;
}

table.comparetable tr td.photocontainer
{
	border-radius: 4px 4px 0px 0px;
}

table.comparetable tr td .photocontainer
{
	width:230px;
	float:left;
	background-color:#e7e7e7;
/* 	border:1px solid #d4d4d4; */
	border-radius: 4px 4px 0px 0px;
	margin-left:12px;
	margin: -6px -20px;
}

#comparephotos div.photocontainer:first-child
{
	margin-left: 0px;
}

#comparephotos .photocontainer h2
{
	font-weight: 300;
	text-align: center;
	line-height: 48px;
}

table.comparetable tr td h2
{
	font-weight: 300;
	text-align: center;
	line-height: 32px;
	padding: 6px 0px;
}

#comparephotos .photocontainer .photo
{
	display:block;
	width:230px;
	height:157px;
	background-color: #F1F1F1;
	overflow: hidden;
}

table.comparetable tr td .photocontainer .photo
{
	display:block;
	width:230px;
	height:157px;
	background-color: #F1F1F1;
	overflow: hidden;
}

#comparephotos .photocontainer .photo img
{
	display:block;
	width:230px;
	height:auto;
}

table.comparetable tr td .photocontainer .photo img
{
	display:block;
	width:230px;
	height:auto;
}

#comparephotos .photocontainer .yellowbutton
{
	margin: 0px 11px 16px;
	width: 208px;
	padding: 7px 0px;
	text-align: center;
	font-weight: 300;
}

table.comparetable tr td .yellowbutton
{
	margin: -6px -10px 10px;
	width: 208px;
	padding: 7px 0px;
	text-align: center;
	font-weight: 300;
}

#comparephotos .photocontainer .movebox
{
	background-color:#fff;
	padding:0px 12px;
	margin:1px 0px;
}

table.comparetable tr td .photocontainer .movebox
{
	background-color:#fff;
	padding:0px 12px;
	margin:1px 0px;
}
#comparephotos .photocontainer .movebox .moveleft,
#comparephotos .photocontainer .movebox .moveright
{
	float:left;
	color:#001f4f;
	cursor:pointer;
}
#comparephotos .photocontainer .movebox .moveleft:hover,
#comparephotos .photocontainer .movebox .moveright:hover
{
	text-decoration:underline;
}

#comparephotos .photocontainer .movebox .moveright
{
	float:right;
}

#comparephotos .photocontainer .buttons
{
	position: relative;
	padding:0px 11px;
	height: 30px;
}

table.comparetable tr td .photocontainer .buttons
{
	position: relative;
	padding:0px 11px;
	height: 30px;
	border-radius: 4px 4px 0px 0px;
}

#comparephotos .photocontainer .buttons a
{
	text-align:center;
}

table.comparetable tr td .photocontainer .buttons a
{
	text-align:center;
}

#comparephotos .photocontainer .buttons .remove
{
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	margin-top: 9px;
	background-image: url('/images/compareelements.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

table.comparetable tr td .photocontainer .buttons .remove
{
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	margin-top: 9px;
	background-image: url('/images/compareelements.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#comparephotos .photocontainer .buttons .moveleft,
#comparephotos .photocontainer .buttons .moveright
{
	display: block;
	width: 6px;
	height: 11px;
	position: absolute;
	top: 9px;
	right: 11px;
	background-image: url('/images/compareelements.png');
	background-repeat: no-repeat;
	cursor: pointer;
}

table.comparetable tr td .photocontainer .buttons .moveleft,
table.comparetable tr td .photocontainer .buttons .moveright
{
	display: block;
	width: 6px;
	height: 11px;
	position: absolute;
	top: 9px;
	right: 11px;
	background-image: url('/images/compareelements.png');
	background-repeat: no-repeat;
	cursor: pointer;
}

#comparephotos .photocontainer .buttons .moveleft
{
	background-position: -24px 0px;
	right: 27px;
}

table.comparetable tr td .photocontainer .buttons .moveleft
{
	background-position: -24px 0px;
	right: 27px;
}

#comparephotos .photocontainer .buttons .moveleft.disabled
{
	background-position: -12px 0px;
}

table.comparetable tr td .photocontainer .buttons .moveleft.disabled
{
	background-position: -12px 0px;
}

#comparephotos .photocontainer .buttons .moveright
{
	background-position: -30px 0px;
}

table.comparetable tr td .photocontainer .buttons .moveright
{
	background-position: -30px 0px;
}

#comparephotos .photocontainer .buttons .moveright.disabled
{
	background-position: -18px 0px;
}

table.comparetable tr td .photocontainer .buttons .moveright.disabled
{
	background-position: -18px 0px;
}

#comparephotos .photocontainer .buttons .disabled
{
	cursor: default;
}

table.comparetable tr td .photocontainer .buttons .disabled
{
	cursor: default;
}

table.comparetable tr td .photocontainer .buttons .disabled
{
	cursor: default;
}

table.comparetable tr:last-child td
{
	border-radius: 0px 0px 4px 4px;
}

#comparetable
{
	margin-left:40px;
	margin-right:40px;
	padding-bottom:1px;
}

#comparetable .block
{
	background-color:#fff;
	border-radius:4px;
}

#comparetable .block .titles
{
	float:left;
	width:166px;
	padding-left:0px;
}

#comparetable .block .titles div.title
{
	font-size:14px;
	line-height:40px;
	font-weight:700;
	width: 860px;
	padding: 0px 10px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	background-color: #E8E8E8;
	text-align: left;
	height: 40px;
}

#comparetable .block .crane div,
#comparetable .block .titles div
{
	text-align: right;
	padding: 0px 20px;
	height: 32px;
	line-height: 32px;
	font-weight: 700;
	color:#4A4A4A;
	font-size: 13px;
}

#comparetable .block .crane
{
	float:left;
	width:230px;
	margin-left:12px;
}

#comparetable .block .crane:first-child
{
	margin-left:0px;
}

#comparetable .block .crane .filler
{
	height: 40px;
	background-color: #D5D5D5 !important;
}

#comparetable .block .crane div
{
	text-align:center;
	font-weight:400;
}

#comparetable .block .crane div:nth-child(even)
{
	background-color: #E7E7E7;
}

#comparetable .block .crane div:nth-child(odd)
{
	background-color: #F1F1F1;
}

#comparetable .block:last-child .crane div:last-child
{
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.compareslidebar
{
	position:relative;
	width:100%;
	height:38px;
}

.comparemore
{
	float:right;
	top:20px;
	cursor:pointer;
	padding:0px 20px;
}

.compareless
{
	float:left;
	margin-left:250px;
	top:20px;
	display:none;
	cursor:pointer;
	padding:0px 20px;
}

div.positive,
div.negative
{
	position: relative;
	display:inline-block;
	border: 0px none;
	padding: 0px !important;
}

div.positive
{
	width: 14px;
	height: 14px !important;
	margin-top: 9px;
	background-image: url('/images/check_groen.png');
}

div.negative
{
	width: 10px;
	height: 4px !important;
	top: -3px;
	background-image: url('/images/min.png');
}


#registerform input[type=text],
#registerform input[type=password],
#registerform select
{
/* 	width:330px; */
}

#registerform input[type=text].half
{
	width: calc(50% - 10px);
	clear: left;
	margin-left: 0px;
	margin-right: 20px;
}

#registerform input[type=text].half:last-child
{
/* 	margin-left: 20px; */
	margin-right: 0px;
	margin-left: -4px;
	float: right;
	clear: right;
}

#registerform input
{
}

form .haserror
{
	border:2px solid #c00;
}

.infomessage,
.errormessage
{
	position: relative;
	float:left;
	width:100%;
	padding:0px;
	border-radius:2px;
	margin: 5px 0px 10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.errormessage
{
	color: #E12D2E;
}

.errormessage .icon
{
	position: relative;
	float: left;
	width: 22px;
	height: 18px;
	background-image: url('/images/uitroepteken.png');
	margin-top: 1px;
}

.errormessage p
{
	position: relative;
	float: right;
	width: 390px;
}

.infomessage
{
	color:#0a0;
}

.register.half.column .infomessage,
.login.half.column .infomessage
{
	font-size: 16px;
}

.login.half.column .infomessage
{
	color: #00244F;
}

.register.half.column .infomessage
{
	color: #FFF;
}

.register.half.column .errormessage p,
.login.half.column .errormessage p
{
	width: 360px;
}

.breadcrumbs
{
	font-size:13px;
	height:35px;
	line-height:35px;
	padding:0px 40px;
/* 	margin: 16px 0px 18px; */
	margin: 16px 0px 0px;
}

.breadcrumbs a
{
	position: relative;
	float: left;
	color:#04244D;
	text-decoration:none;
	display: inline-block;
	margin-right: 20px;
}

.breadcrumbs a:after
{
	content: "";
/* 	position: relative; */
/* 	float: right; */
	position: absolute;
	width: 4px;
	height: 4px;
	background-color: #FFAF00;
	border-radius: 50%;
	top: 0px;
	right: -10px;
	margin: 16px 0px 0px;
}

.breadcrumbs a:hover
{
	text-decoration:underline;
}

.breadcrumbs a.back
{
	float:right;
}

.breadcrumbs .current
{
	text-decoration: underline;
	color: #04244D;
	margin-right: 0px;
}

.breadcrumbs .current:after
{
	display: none;
}

.cranedetail
{
	background-color:#fff;
	border-radius:4px;
/* 	padding:10px; */
/* 	margin:0px 10px 10px 10px; */
	margin: 15px 7px 0px 40px;
	width: 617px;
	width: 880px;
}

.cranedetail .largephotos
{
	float:left;
/* 	cursor:pointer; */
	position:relative;
	width:880px;
	min-height:462px;
	background-position:center center;
}

.cranedetail .largephotos > .paginator
{
	position: absolute;
/* 	bottom: 0px; */
	top: 411px;
	margin: 0px 0px 18px 31.25%;
	padding: 0px 8px;
	width: auto;
	height: 34px;
	background-color: transparent;
	z-index: 1;
}

.cranedetail .largephotos #videocontainer
{
	position:absolute;
	width:616px;
	height:462px;
	border: 0px none;
	box-shadow: none;
	left: 0px;
	top: 0px;
}

#videocontainer,
#popup-videocontainer
{
	position:fixed;
	width:640px;
	height:480px;
/* 	border:1px solid #fff; */
	border: 15px solid #E8E8E8
/* 	box-shadow:0px 0px 20px 10px #14284f; */
}

.cranedetail .largephotos .statusbanner
{
	position:absolute;
	width:100px;
	height:85px;
	top:-4px;
	left:-5px;
	background-image:url('/images/banners.png');
	z-index: 2;
}

.cranedetail .largephotos .statusbanner.new
{
	background-position:-4px -1px;
}
.cranedetail .largephotos .statusbanner.sold
{
	background-position:-105px -1px;
}
.cranedetail .largephotos .statusbanner.dealpending
{
	background-position:-210px -1px;
}
.cranedetail .largephotos .statusbanner.pricelowered
{
	background-position:-312px -1px;
}
.cranedetail .largephotos .statusbanner.inspectedbyspierings
{
	background-position:-415px -1px;
}
.cranedetail .largephotos .statusbanner.anonymous
{
	background-position:-519px -1px;
}
.cranedetail .largephotos .statusbanner.thirdparty
{
	background-position:-621px -1px;
}
.cranedetail .largephotos .statusbanner.unavailable
{
	background-position:-723px -1px;
}

.cranedetail .largephotos .downloads
{
	border:1px solid #ccc;
	border-radius:4px;
	padding:6px;
	margin-top:6px;
}

.cranedetail .largephotos .downloads a span
{
	display:inline-block;
	width:16px;
	height:16px;
	background-image:url('/images/elements.png');
	background-position:-117px 0px;
	margin-top:3px;
	margin-right:3px;
	margin-bottom:-3px;
}

.cranedetail .largephotos .downloads .title
{
	font-size:18px;
	font-weight:700;
}

#ytapiplayer
{
/* 	width:460px; */
/* 	height:344px; */
	width:100%;
	height:100%;
}

.cranedetail .currentoffer
{
	font-weight:700;
	font-size:22px;
}

.cranedetail .hascounteroffer .price
{
	text-decoration:line-through;
}

.cranedetail .counteroffer
{
	color:#00b301;
	font-weight:700;
	font-size:22px;
}

.cranedetail .counteroffer .text
{
	font-weight:400;
	font-size:13px;
}

.specs
{
	float:left;
	width:880px;
	margin:40px 40px 0px;
}

.specs h1
{
	font-size: 33px;
	font-weight: 300;
}

.specs h4
{
	margin-bottom:6px;
}


.specs .tabs
{
	position: relative;
	float: left;
	clear: none;
	width: 100%;
/* 	border: 1px solid blue; */
	height: 53px;
}

.specs .tabs h4
{
	float: left;
	display: inline-block;
	padding: 0px 15px 3px;
	line-height: 44px;
	margin: 5px 1px 0px 0px;
	background-color: #F4F4F4;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #001F4F;
	font-size: 16px;
	font-weight: 500;
/* 	font-weight:400; */
	cursor: pointer;
}

.specs .tabs h4:hover
{
	text-decoration: underline;
}

.specs .tabs h4.default,
.specs .tabs h4.current
{
	padding: 3px 15px;
	margin: 0px 1px 0px 0px;
	background-color: #E8E8E8;
	line-height: 47px;
	color: #4A4A4A;
}

.specs .tab
{
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	clear: none;
	width: 840px;
	background-color: #E8E8E8;
	padding: 20px;
	display: none;
}

.specs .tab.default,
.specs .tab.current
{
	display: block;
}

.specs .spec:nth-child(odd)
{
	background-color: #F4F4F4;
}

.specs .spec
{
	width:820px;
	padding: 10px 10px;
/* 	border-bottom:1px solid #dadada; */
	line-height:normal;
	color: #4A4A4A;
	font-size: 14px;
}
.specs .spec .title
{
	float:left;
	width:200px;
}
.specs .spec .value
{
	float:left;
	width:auto;
	max-width:300px;
	font-weight:500;
/* 	font-weight:400; */
}


.specs .tab.files .defaultbutton
{
	margin-right: 10px;
}

.specs .tab.files .defaultbutton:last-child
{
	margin-right: 0px;
}

.defaultbutton.downloadbutton .icon
{
	position: relative;
	float: left;
	width: 15px;
	height: 16px;
	display: block;
	margin: 12px 8px 0px 0px;
	background-image: url('/images/download.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.specs .tab.files h4
{
	margin-top: 20px;
	margin-bottom: 10px;
	color: #4A4A4A;
}

.specs .tab.files .spec
{
	width:820px;
	padding: 10px 10px;
/* 	border-bottom:1px solid #dadada; */
	line-height:normal;
	color: #4A4A4A;
	font-size: 14px;
}

.specs .tab.files .spec:nth-child(2n)
{
    background-color: #F4F4F4;
}

.specs .tab.files .spec:nth-child(2n+1)
{
    background-color: initial;
}

.specs .tab.files .spec .title
{
	float:left;
	width:500px;
	margin-right: 20px;
}

.specs .tab.files .spec .value
{
	float:left;
	width:auto;
	max-width:277px;
	font-weight:500;
/* 	font-weight:400; */
	padding-left: 23px;
	background-image: url('/images/pdf.png');
	background-size: 15px 20px;
	background-repeat: no-repeat;
}

.specs .termsconditions
{
	position: relative;
	float: left;
	width: 100%;
	background-color: #E8E8E8;
	padding: 0px 20px 20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.cranedetail .media
{
	position:relative;
	float: right;
	width:256px;
}

.cranedetail .media .page
{
	position: relative;
	float: left;
	width: 100%;
	height: 462px;
	display: none;
}

.cranedetail .media .page.default,
.cranedetail .media .page.current
{
	display: block;
}

.cranedetail .media .page .paginator
{
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 29px;
	background-color: #CCC;
}

.cranedetail .media .page .thumb,
.page .pagecolumnleft .thumb
{
	float:left;
	margin-right:7px;
	margin-bottom:7px;
	border:1px solid #bbb;
	padding:1px;
	width:108px;
	height:81px;
	cursor:pointer;
	background-position:center center;
	background-repeat:no-repeat;
	text-align:center;
}

.cranedetail .media .page .thumb
{
	width: 124px;
	height: 102px;
	margin: 0px 0px 4px 4px;
	background-color: #E8E8E8;
	border: 0px none;
	background-size: cover;
}

.cranedetail .media .page .thumb.video
{
	background-size: 45px 45px, cover;
}

.cranedetail .media .page .thumb.current
{
	border: 2px solid #FFAF00;
	width: 120px;
	height: 98px;
}

.cranedetail .media .page .thumb:not(.disabled):nth-child(odd)
{
	margin-left: 0px;
}

.cranedetail .media .page .thumb.disabled,
.cranedetail .media .page .thumb.hidden
{
	display: none;
}

.cranedetail a.inspectionrapport
{
	float:left;
	display:block;
	width:225px;
	height:122px;
	background-image:url('/images/inspection10talen.png');
	background-repeat:no-repeat;
	margin-right:6px;
}

.cranedetail a.cranechart
{
	float:left;
	display:block;
	width:225px;
	height:122px;
	background-image:url('/images/CraneChart.png');
	background-repeat:no-repeat;
}

.cranedetail .largephotos .greenbutton,
.cranedetail .largephotos .simplebutton
{
	float:left;
	width:219px;
	text-align:center;
	
}

#zoomimage
{
	position:fixed;
/* 	border:15px solid #ccc; */
	width: 900px;
	height: 675px;
	border:15px solid #E8E8E8;
	z-index:500;
}

#photoleft
{
	position:fixed;
	width:250px;
	height:675px;
	cursor:pointer;
	z-index:501;
	background-image:url('/images/empty.gif');
	background-repeat:no-repeat;
}
#photoleft div
{
	display:none;
	position:absolute;
	width:28px;
	height:45px;
	top:315px;
	left:20px;
	background-image:url('/images/elements.png');
	background-position:-31px 0px;
}
#photoleft:hover div
{
	display:block;
}

#photoright
{
	position:fixed;
	width:250px;
	height:675px;
	cursor:pointer;
	z-index:501;
	background-image:url('/images/empty.gif');
	background-repeat:no-repeat;
}
#photoright div
{
	display:none;
	position:absolute;
	width:28px;
	height:45px;
	top:315px;
	right:20px;
	background-image:url('/images/elements.png');
	background-position:-59px 0px;
}
#photoright:hover div
{
	display:block;
}

#closebutton
{
	position:fixed;
	width:30px;
	height:30px;
	background-image:url('/images/elements.png');
	background-position:-87px 0px;
	opacity:.3;
	cursor:pointer;
	z-index:501;
}
#closebutton:hover
{
	opacity:1;
}

/*Clickable on ipad*/
@media only screen
  and (max-device-width : 660px)
  and (orientation:portrait) 
{
	#closebutton
	{
		opacity: 1;
		border: 0px solid;
		right: 20px !important;
	}
}

@media only screen
  and (max-device-width : 660px)
  and (orientation:landscape) 
{
	#closebutton
	{
		opacity: 1;
		border: 0px solid;
		right: 20px !important;
	}
}

@media only screen
  and (max-device-width : 1024px)
  and (orientation:landscape) 
{
	#closebutton
	{
		opacity: 1;
		border: 0px solid;
		margin-top: -70px;
		margin-right: -20px;
	}
}

@media only screen
  and (max-device-width : 1024px)
  and (orientation:portrait) 
{
	#closebutton
	{
		opacity: 1;
		border: 0px solid;
		margin-top: -70px;
	}
}

.selectionstable
{
	width:880px;
}

.selectionstable td,
.selectionstable th
{
	padding:10px 0px;
	font-size:13px;
	text-align:left;
	background-color:#fff;
	vertical-align: top;
}

.selectionstable th.naam
{
	width: 425px;
}

.selectionstable td
{
/* 	line-height: 30px; */
}

.selectionstable td a
{
	font-weight: 500;
/* 	font-weight:400; */
}

.selectionstable th
{
	text-align: left;
	padding-left: 15px;
}

.selectionstable input.selectionname,
.selectionstable textarea.selectionname
{
	border:0px;
	font-size:13px;
	background-color:transparent;
	cursor:pointer;
	width:100%;
}

.selectionstable textarea.selectionname {
	height:30px;
	overflow:hidden;
	font-family: Arial,Helvetica,Verdana,Tahoma,sans-serif;
	font-size: 13px;
	resize:none;
	margin: 0px 0px 0px 15px;
}

.selectionstable input.selectionname.updating,
.selectionstable textarea.selectionname.updating
{
	background-image:url('/images/spinner.gif');
	background-position:right 2px;
	background-repeat:no-repeat;
}

.selectionstable input.selectionname.finished,
.selectionstable textarea.selectionname.finished
{
	background-image:url('/images/check_groen.png');
	background-position:right 2px;
	background-repeat:no-repeat;
}

.selectionstable tr.odd td
{
	background-color:#f2f2f2;
}

.selectionstable .yellowrow td
{
	background-color:#ffa;
}

.selectionstable .delete
{
	width:12px;
	height:12px;
	background-image:url('/images/verwijder.png');
	cursor:pointer;
	margin: 5px 15px 0px 0px;
	background-repeat: no-repeat;
}

.selectionstable .delete:hover
{
	background-image:url('/images/verwijder_hover.png');
}


#popinwindow
{
	position:fixed;
	width:400px;
	height:300px;
/* 	border:1px solid #000; */
	background-color:#fff;
/* 	box-shadow:0px 0px 30px 5px #000; */
	border-radius:5px;
	padding: 20px 30px;
}

#popinwindow .title
{
	height:35px;
	background-color:#14284f;
	color:#fff;
	line-height:35px;
	font-weight:700;
	font-size:17px;
	padding-left:10px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}

#popinwindow .title .closebutton
{
	float:right;
	width:20px;
	height:20px;
	border-radius:10px;
	color:#fff;
	font-weight:700;
	text-align:center;
	line-height:18px;
	margin:7px 7px 0px 0px;
	cursor:pointer;

	background-color:#f00;

	background-image:linear-gradient(top, #f80 0%, #f10 100%);
	background-image:-moz-linear-gradient(top, #f80 0%, #f10 100%);
	background-image:-webkit-linear-gradient(top, #f80 0%, #f10 100%);
	background-image:-o-linear-gradient(top, #f80 0%, #f10 100%);
	background-image:-ms-linear-gradient(top, #f80 0%, #f10 100%);
}
#popinwindow .title .closebutton:hover
{
	background-color:#f00;

	background-image:linear-gradient(top, #fa0 0%, #f60 100%);
	background-image:-moz-linear-gradient(top, #fa0 0%, #f60 100%);
	background-image:-webkit-linear-gradient(top, #fa0 0%, #f60 100%);
	background-image:-o-linear-gradient(top, #fa0 0%, #f60 100%);
	background-image:-ms-linear-gradient(top, #fa0 0%, #f60 100%);
}


#popinwindow .content
{
/* 	padding:10px; */
	margin: 10px 0px;
}

#popinwindow .content strong
{
	display: inline-block;
	margin: 10px 0px;
	font-size: 16px;
	font-weight: 700;
}

#popinwindow .content img
{
	margin-right:10px;
	max-width:150px;
}
#popinwindow .content .crane strong
{
	font-size:18px;
}

#popinwindow textarea
{
	width:370px;
}

#popinwindow .greenbutton
{
	font-size:13px;
	margin-top:5px;
}

.newsdetailphoto
{
/* 	max-width:690px; */
/* 	max-width:507px; */
	max-width:580px;
	margin: 1em 0px;
}

.clicktoedit
{
	position:absolute;
	min-height:30px;
	max-width: 100px;
	line-height:20px;
	text-align:center;
	z-index: 100;
	background-color: #FFF;
	font-weight: 300;
	color: #898989;
	padding: 5px 10px;
	box-shadow: 2px 4px 4px #B2B2B2;
	z-index: 1;
}

.clicktoedit:after
{
	content: "";
	position: absolute;
	display: block;
	right: -6px;
	top: 10px;
	width: 12px;
	height: 10px;
	background-color: #FFF;
	transform: rotate(45deg);
	box-shadow: 0px 7px 0px #FFF, 4px 1px 4px #B2B2B2;
	z-index: -1;
}

.myoffertable
{
	width:880px;
}

.myoffertable th,
.myoffertable td
{
	background-color:#fff;
	padding:2px 6px;
	margin:1px;
}
.myoffertable th
{
	background-color:#00244f;
	color:#fff;
	font-weight:700;
	text-align:left;
}



h1, h2, h3, h4, h5, h6
{
	margin:0px;
	padding:0px;
	color:#00244f;
	font-weight:400;
	line-height: normal;
}

h1
{
	font-size:22px;
}

h2
{
	font-size:20px;
}

h3
{
	font-size:18px;
}

h4
{
	font-size:16px;
}

h4 a
{
	text-decoration:none;
}

a span
{
	display:none;
}

img
{
	margin:0px;
	padding:0px;
	border:0px;
}

.imgContainer
{
	width: 616px;
	height: 462px;
	float: left;
	text-align:center;
	overflow:hidden;
	background-color:#e8e8e8;
}

img.largephoto
{
	cursor:pointer;
	position: relative;
	height: 100%;
	/*float: left;
	width: 616px;
	height: 462px;*/
	background-color: #CCC;
}

.cranedetail .largephotos div.largephoto.video,
.cranedetail .largephotos div.largephoto.video.active
{
	position: absolute;
	width: 614px;
	height: 460px;
}

.cranedetail .largephotos div.largephoto.video
{
	background-image: url("/images/playbutton.png");
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	z-index: 1;
}

.cranedetail .largephotos div.largephoto.video.active
{
	z-index: -1;
}

.hibbem,
.neeasm
{
	display:none;
}

.clear
{
	clear:both;
}

.whitebar
{
	position: relative;
	float: left;
	width: 960px;
	height: 46px;
	background-color: #FFF;
}

.whitebar.content
{
	position: relative;
	float: left;
	height: 46px;
	background-color: #FFF;
	width: 880px;
	text-align: right;
	margin: 0px 40px;
}

.diagonal-up.blackandwhite
{
	float: left;
	display: inline-block;
	border: 0px none;
	border-left: 960px solid transparent;
	border-top: 128px solid #FFF;
}

.diagonal-up
{
	position: absolute;
	top: 0px;
	left: 0px;
	display: inline-block;
/* 	border-right: 16px solid #FFAF00; */
/* 	border-top: 46px inset transparent; */
	width: 20px;
	height: 46px;
	margin: 0px -10px;
	-moz-transform: skewx(341deg);
	-o-transform: skewx(341deg);
	-webkit-transform: skewx(341deg);
	-ms-transform: skewx(341deg);
	transform: skewx(341deg);
}

.cranesales
{
	width: 395px;
	padding: 25px 0px 20px 0px;
/* 	opacity: 0.8; */
	margin-bottom: 13px;
	height: 149px;
}

.cranesales.trucks
{
	padding: 30px 0px 15px 0px;
}

.cranesales.diagonals
{
	float: left;
	width: 110px;
	height: 194px;
	padding: 0px;
/* 	background-image: url('/images/cranesales_diagonals.png'); */
/* 	background-size: cover; */
/* 	border-right: 23px solid #00244F; */
/* 	border-bottom: 46px solid #FFAF00; */
}

.cranesales.diagonals .left
{
	position: relative;
	float: left;
	border-left: 100px solid rgba(1, 21, 59, 0.84);
	border-top: 194px inset transparent;
	z-index: -1;
}

.cranesales.diagonals .right
{
	position: absolute;
	margin: 0px 0px 0px 10px;
	border-left: 100px inset transparent;
	border-top: 194px solid rgba(255, 175, 0, 0.84);
}

.cranesales .diagonal-down
{
	position: relative;
	float: right;
	display: inline-block;
	border-right: 98px solid #FFF;
	border-bottom: 194px solid #00244F;
}

.cranesales h1
{
	font-weight: 300;
	font-size: 42px;
	font-size: 34px;
	font-style: italic;
	line-height: normal;
	margin-bottom: 16px;
/* 	max-width: 432px; */
	width: 380px;
	position: relative;
	z-index: 1;
	height: 40px;
	overflow: hidden;
}

.cranesales.trucks h1
{
	font-size: 32px;
}

.cranesales a,
.cranesales-compact a
{
	float: left;
	width: 400px;
	display: block;
	height: 46px;
	line-height: 46px;
	background-repeat: no-repeat;
	margin: 0px 0px 12px;
	text-align: center;
	position: relative;
}

.cranesales p,
.cranesales a,
.cranesales-compact a
{
	font-size: 17px;
}

.cranesales a span.text
{
	display: block;
	font-size: 17px;
	background-image: none;
	position: absolute;
	z-index: 1;
	margin: 0px 12px;
	height: 100%;
	position: relative;
	max-width: 100%;
	overflow: hidden;
}

.cranesales a:hover span.text
{
	background-color: transparent;
}

.cranesales a span.diagonal-down
{
	width: 24px;
	height: 46px;
	border: 0px none;
	position: absolute;
    display: inline-block;
	top: 0px;
	z-index: 0;
	-moz-transform: skewx(27deg);
	-o-transform: skewx(27deg);
	-webkit-transform: skewx(27deg);
	-ms-transform: skewx(27deg);
	transform: skewx(27deg);
}

.cranesales.buy a span.diagonal-down
{
	right: -12px;
}

.cranesales.sell a span.diagonal-down
{
	left: -12px;
}

.cranesales p span
{
/* 	margin: 0px 10px 0px 0px; */
}

.cranesales.buy
{
	float: left;
	background-color: rgb(1,21,59);
	background-color: rgba(1,21,59, 0.84);
/* 	background-color: #00244F; */
	padding-left: 43px;
	
	padding-left: 30px;
}

.cranesales.buy h1,
.cranesales.buy p,
.cranesales.sell a,
.cranesales-compact.sell a
{
	float: left;
	color: #FFF;
}

.defaultbutton
{
	background-image:linear-gradient(top, #D0D0D0 0%, #C6C6C6 90%);
	background-image:-o-linear-gradient(top, #D0D0D0 0%, #C6C6C6 90%);
	background-image:-moz-linear-gradient(top, #D0D0D0 0%, #C6C6C6 90%);
	background-image:-webkit-linear-gradient(top, #D0D0D0 0%, #C6C6C6 90%);
	background-image:-ms-linear-gradient(top, #D0D0D0 0%, #C6C6C6 90%); 
}

.defaultbutton:hover
{
	background-image: none;
	background-color: #B5B5B5;
	text-decoration: none;
}

.yellowbutton,
.columnright .buttontitlebar .defaultbutton,
#footernewsletter .submit,
#footernewsletter .submit .diagonal-up,
.cranesales.buy a,
.cranesales.buy a *,
.cranesales-compact.buy a,
.cranesales-compact.buy a *,
.login.half.column
{
	background-image: url('/images/button_gradient_yellow.png');
	background-repeat: repeat-x;
	background-image:linear-gradient(top, #FFC442 0%, #FFAA01 90%);
	background-image:-o-linear-gradient(top, #FFC442 0%, #FFAA01 90%);
	background-image:-moz-linear-gradient(top, #FFC442 0%, #FFAA01 90%);
	background-image:-webkit-linear-gradient(top, #FFC442 0%, #FFAA01 90%);
	background-image:-ms-linear-gradient(top, #FFC442 0%, #FFAA01 90%); 
	text-shadow: 1px 0px #CCC;
	font-family: Roboto,sans-serif,Arial,Helvetica,Verdana,Tahoma;
}

.yellowbutton:hover,
.columnright .buttontitlebar .defaultbutton:hover,
#footernewsletter .submit:hover,
#footernewsletter .submit:hover .diagonal-up,
.cranesales.buy a:hover,
.cranesales.buy a:hover *,
.cranesales-compact.buy a:hover,
.cranesales-compact.buy a:hover *
{
	background-image: none;
	background-color: #FFAA00;
	text-decoration: none;
}

.cranesales.buy a,
.cranesales-compact.buy a
{
	color: #04244D;
	text-shadow: 1px 0px 1px #CCC;
}
/*
.cranesales.buy a .diagonal-down
{
	width: 24px;
	height: 46px;
	border: 0px none;
	position: absolute;
    display: inline-block;
	top: 0px;
	z-index: 0;
	-moz-transform: skewx(27deg);
	-o-transform: skewx(27deg);
	-webkit-transform: skewx(27deg);
	-ms-transform: skewx(27deg);
	transform: skewx(27deg);
}
*/
.cranesales.sell
{
	float: right;
	background-color: rgb(255,175,0);
	background-color: rgba(255,175,0, 0.84);
	padding-right: 30px;
	text-align: right;
}

.cranesales.sell h1
{
	float: right;
	width: 450px
}

.cranesales.trucks.sell h1
{
	float: right;
	
/* 	font-size: 32px; */
/* 	width: 450px; */
/* 	background-color: beige; */
}

.cranesales.sell h1,
.cranesales.sell p,
.cranesales.buy a,
.cranesales-compact.buy a
{
	color: #00244F;
}

.cranesales.sell a,
.cranesales.sell a *,
.cranesales-compact.sell a,
.cranesales-compact.sell a *
{
	background-image: url('/images/button_gradient_blue.png');
	background-repeat: repeat-x;
	background-image:linear-gradient(top, #03244F 0%, #00162D 90%);
	background-image:-o-linear-gradient(top, #03244F 0%, #00162D 90%);
	background-image:-moz-linear-gradient(top, #03244F 0%, #00162D 90%);
	background-image:-webkit-linear-gradient(top, #03244F 0%, #00162D 90%);
	background-image:-ms-linear-gradient(top, #03244F 0%, #00162D 90%); 
}

.cranesales.sell a:hover,
.cranesales.sell a:hover *,
.cranesales-compact.sell a:hover,
.cranesales-compact.sell a:hover *
{
	background-image: none;
	background-color: #00132C;
	text-decoration: none;
}

.cranesales.sell a
{
/* 	margin-left: -23px; */
/* 	background-position: 23px top; */
	float: right;
	position: relative;
}
/*
.cranesales.sell a .diagonal-down,
.cranesales-compact.sell a .diagonal-down
{
	left: -12px;
	float: left;
	display: inline-block;
	width: 24px;
	height: 46px;
	border: 0px none;
	-moz-transform: skewx(27deg);
	-o-transform: skewx(27deg);
	-webkit-transform: skewx(27deg);
	-ms-transform: skewx(27deg);
	transform: skewx(27deg);
}
*/
.cranesales.sell p
{
	float: left;
}

.cranesales-container
{
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
}

.cranesales-compact
{
	position: relative;
}

.cranesales-compact a
{
	position: relative;
	width: 456px;
	height: 46px;
	padding: 0px 12px;
	margin-bottom: 0px;
}

.cranesales-compact a .diagonal-down
{
    display: inline-block;
	position: absolute;
	width: 24px;
	height: 100%;
	top: 0px;
	z-index: 1;
	-moz-transform: skewx(27deg);
	-o-transform: skewx(27deg);
	-webkit-transform: skewx(27deg);
	-ms-transform: skewx(27deg);
	transform: skewx(27deg);
}

.cranesales-compact.buy a .diagonal-down
{
	right: -1px;
}

.cranesales-compact.sell a .diagonal-down
{
	left: 0px;
}

.checkmark
{
	display: inline-block;
	width: 10px;
	height: 8px;
	background-repeat: no-repeat;
	background-position: left center;
}

.white.checkmark
{
	background-image: url('/images/whitecheckmark.png');
}

.blue.checkmark
{
	background-image: url('/images/bluecheckmark.png');
}

.cranesales p
{
	position: relative;
	float: left;
	height: 20px;
/* 	overflow: hidden; */
	z-index: 1;
	font-size: 17px;
	margin: 0px;
	text-align: left;
	height: 28px;
}
.cranesales.buy p
{
	width: 438px;
}
.cranesales.sell p
{
	width: 394px;
	float: right;
}
.cranesales p .checkmark
{
	float: left;
	height: 100%;
	width: 20px;
	
	width: 15px;
}

.payoffcarousel
{
	position: relative;
	float: left;
	width: 386px;
	height: 28px;
	overflow: hidden;
}
.payoffcarousel#payoff_sell
{
	width: 360px;
/* 	margin-left: 10px; */
}
/*
.payoffcarousel:before
{
	position: relative;
	float: left;
	width: 20px;
	height: 8px;
	text-align: left;
	margin-right: 10px;
}
#payoff_buy.payoffcarousel:before
{
	content: url('/images/whitecheckmark.png');
}
#payoff_sell.payoffcarousel:before
{
	content: url('/images/bluecheckmark.png');
	margin-left: 8px;
}
*/
.payoffcarousel .slide
{
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	font-size: 17px;
	line-height: 28px;
	height: 28px;
}
.payoffcarousel .slide:first-child
{
	display: block;
}

.full
{
	float: left;
	width: 960px;
	padding: 30px 0px 0px;
	background-color: #FFF;
/* 	border: 1px dashed; */
/* 	height: 545px; */
}

.half
{
	float: left;
	width: 420px;
	margin: 0px 0px 0px 40px;
}

.half h2
{
	font-size: 33px;
	font-weight: 300;
	line-height: normal;
	margin-bottom: 22px;
}

h2.about-us
{
	margin-bottom: 0px;
}
h3.about-us
{
	margin-bottom: 22px;
}

.testimonials
{
	position: relative;
	float: left;
	clear: both;
	width: 860px;
	margin: 40px 40px 0px;
	padding: 20px 20px 20px 0px;
	background-color: #E8E8E8;
	border-radius: 2px;
	color: #4A4A4A;
}

.testimonials .logo
{
	position: absolute;
	background-color: #FFF;
	width: 196px;
	margin: 2px;
	left: 0px;
	top: 0px;
	bottom: 0px;
	margin-right: 20px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.testimonials .testimonial-content
{
	position: relative;
	float: right;
	width: 642px;
	font-size: 16px;
	font-weight: 300;
	line-height: 154%;
}

.testimonials .testimonial-content .name,
.testimonials .testimonial-content .function
{
	display: inline-block;
/* 	margin-top: 20px; */
	font-size: 14px;
}

.testimonials .testimonial-content .name
{
	text-transform: uppercase;
	font-weight: 500;
/* 	font-weight:400; */
}

.moretestimonials
{
	position: relative;
	float: right;
	margin: 18px 40px 0px 0px;
	font-weight: 500;
/* 	font-weight:400; */
}

.submenu
{
	position: absolute;
	margin: 40px 0px 0px 2px;
	list-style-type: none;
	min-width: 100%;
	padding: 0px 15px 0px 0px;
	background-color: rgba(1, 21, 59, 0.84);
}

#navmenu > .item > .submenu
{
}

#navmenu > .item > .submenu:hover
{
	height: auto;
}

.parent.item
{
	position: relative;
	height: 40px;
	overflow: hidden;
}

.parent.item:hover
{
	overflow: visible;
}

.submenu > .item
{
	margin: 0px;
	white-space: nowrap;
	width: 100%;
}

.submenu > .item > a,
.submenu > .item > a:hover
{
/* 	display: block; */
/* 	padding: 0px 15px; */
	margin: 0px 15px;
	line-height: 32px;
	color: #FFF;
	text-decoration: none;
	z-index: 100;
	font-size: 14px;
}

.submenu > .item > a:hover
{
	text-decoration: underline;
}

h1
{
	font-weight: 300;
	font-size: 33px;
}

.socialicon
{
	background-repeat: no-repeat;
	background-size: contain;
	width: 100%;
	height: 100%;
	display: block;
}

.socialicon.facebook
{
	background-image: url('/images/facebook_icon.png');
}

.socialicon.linkedin
{
	background-image: url('/images/linkedin_icon.png');
}

.socialicon.twitter
{
	background-image: url('/images/twitter_icon.png');
}

.socialicon.googleplus
{
	background-image: url('/images/googleplus_icon.png');
}

.socialicon.youtubeicon
{
	background-image: url('/images/youtube_icon.jpg');
}

.socialbuttons
{
	float: right;
}

.socialbuttons p
{
	float: left;
	display: inline-block;
	line-height: 40px;
	font-size: 15px;
	font-weight: 700;
}

.socialbuttons ul
{
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 10px;
	list-style-type: none;
}

.socialbuttons ul li:before
{
	display: none;
}

.socialbuttons ul li
{
	float: left;
	display: block;
	width: 40px;
	height: 40px;
	margin: 0px 0px 0px 3px;
}

.paginator
{
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 29px;
	background-color: #E8E8E8;
	cursor: default;
}

.paginator .pages
{
	position: relative;
	margin: 0px auto;
	display: table;
	line-height: 29px;
}

.paginator .pages span
{
	display: inline-block;
	line-height: 29px;
}

.paginator .pages .previous
{
	position: relative;
	float: left;
	margin-right: 10px;
}

.paginator .pages .next
{
	position: relative;
	float: right;
	margin-left: 10px;
}

.paginator .pages .grey.arrow
{
	position: relative;
	float: left;
	display: block;
	height: 21px;
	width: 18px;
	cursor: pointer;
	background-color: #FFF;
	border: 1px solid #CCC;
	margin: 3px 0px 0px;
}

.paginator .pages .grey.arrow.first,
.paginator .pages .grey.arrow.last
{
	width: 24px;
}

.paginator .pages .grey.arrow .icon
{
	position: relative;
	display: block;
	border: 4px inset transparent;
	margin: 7px;
}

.paginator .pages .previous .grey.arrow .icon
{
	border-right: 6px solid #aaa;
	border-left-width: 0px;
}

.paginator .pages .previous .grey.arrow.first
{
	border-right: 0px none;
}

.paginator .pages .previous .grey.arrow .icon.doublearrow
{
	position: absolute;
	top: 0px;
	left: 5px;
	margin: 7px 0px;
}

.paginator .pages .next .grey.arrow .icon
{
	border-left: 6px solid #aaa;
	border-right-width: 0px;
}

.paginator .pages .next .grey.arrow.last
{
	border-left: 0px none;
}

.paginator .pages .next .grey.arrow .icon.doublearrow
{
	position: absolute;
	top: 0px;
	right: 5px;
	margin: 7px 0px;
}

.youtube
{
	position: absolute;
	width: 100%;
	height: 100%;
}

.largephotos > .paginator > .left,
.largephotos > .paginator > .right
{
	position: relative;
	float: left;
	display: inline-block;
	width: 24px;
	height: 27px;
	border: 3px solid #FFF;
	cursor: pointer;
	-moz-transform: skewx(27deg);
	-o-transform: skewx(27deg);
	-webkit-transform: skewx(27deg);
	-ms-transform: skewx(27deg);
	transform: skewx(27deg);
}

.largephotos > .paginator > .left
{
	border-width: 3px 3px 3px 0px;
	margin-right: 3px;
}

.largephotos > .paginator > .right
{
	border-width: 3px 0px 3px 3px;
}

.largephotos > .paginator .white.arrow
{
	position: relative;
	float: left;
	display: block;
	width: 7px;
	height: 9px;
	border: 3px solid #FFF;
	padding: 9px 7px;
	cursor: pointer;
	-moz-transform: skewx(-27deg);
	-o-transform: skewx(-27deg);
	-webkit-transform: skewx(-27deg);
	-ms-transform: skewx(-27deg);
	transform: skewx(-27deg);
}

.largephotos > .paginator .white.arrow.left
{
	border-right-width: 0px;
	margin: -3px 0px 0px -8px;
}

.largephotos > .paginator .white.arrow.right
{
	border-left-width: 0px;
	margin: -3px 0px 0px 0px;
	left: 8px;
}

.largephotos > .paginator .white.arrow.left > span,
.largephotos > .paginator .white.arrow.right > span
{
	display: block;
	border: 5px inset transparent;
}

.largephotos > .paginator .white.arrow.left > span
{
	border-right: 7px solid white;
	border-left-width: 0px;
}

.largephotos > .paginator .white.arrow.right > span
{
	border-left: 7px solid white;
	border-right-width: 0px;
}

.vertical.testimonials
{
	position: relative;
	float: right;
	width: 262px;
	border-radius: 0px;
	margin: 0px;
	padding: 0px;
	clear: none;
	background-color: #FFF;
}

.vertical.testimonials .testimonial
{
	width: 100%;
	position: relative;
	float: left;
	padding: 0px;
}

.vertical.testimonials .testimonial .text
{
/* 	position: relative; */
/* 	float: left; */
}

.vertical.testimonials .photo
{
	position: relative;
	float: left;
	width: 100%;
	clear: both;
	margin: 20px 0px 5px;
}

.vertical.testimonials .photo img
{
	border-radius: 0px;
	width: auto;
	max-width: 100%;
	height: auto;
	padding: 0px;
}

.vertical.testimonials .reviewer
{
	clear: both;
	width: 100%;
	margin: 10px 0px 0px;
}

.vertical.testimonials .company
{
	clear: both;
	width: 100%;
	margin: 0px 0px 5px;
}

.vertical.testimonials .moretestimonials
{
	float: left;
	margin: 18px 0px 0px;
}

#cranedetail .vertical.testimonials
{
	margin-top: 40px;
}

.quotationmark
{
	display: inline-block;
	width: 13px;
	height: 12px;
	background-image: url("/images/quotationmarks.png");
	background-repeat: no-repeat;
}

.open.quotationmark
{
	position: relative;
	background-position: 0px 0px;
	top: -5px;
	margin-right: 10px;
}

.close.quotationmark
{
	position: absolute;
	background-position: -13px 0px;
	margin-top: 8px;
	margin-left: 10px;
}

#cranes .crane .optionsoverlay
{
	display: none;
}

.columnright #cranes .crane .optionsoverlay
{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 0;
}

.columnright #cranes .crane .optionsoverlay:hover
{
	opacity: 1;
}

.columnright #cranes .crane .optionsoverlay .options-url
{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
}

.columnright #cranes .crane .optionsoverlay .options
{
	position: absolute;
	top: 5px;
	right: 5px;
}

.columnright #cranes .crane .optionsoverlay .options .actionbutton
{
	position: relative;
	float: left;
	display: block;
	width: 23px;
	height: 31px;
	background-color: #FFF;
	background-color: rgba(255,255,255,0.83);
	z-index: 0;
}

.columnright #cranes .crane .optionsoverlay .options .actionbutton input
{
 	display: none;
}

.columnright #cranes .crane .optionsoverlay .options .actionbutton .icon
{
		cursor: pointer;
}

.columnright #cranes .crane .optionsoverlay .options .actionbutton .left,
.columnright #cranes .crane .optionsoverlay .options .actionbutton .right,
.columnright #cranes .crane .optionsoverlay .options .actionbutton .center
{
    position: absolute;
    width: 0px;
    height: 0px;
    top: 0px;
	display: block;
}

.columnright #cranes .crane .optionsoverlay .options .actionbutton .left
{
    right: -16px;
    border-top: 31px inset transparent;
    border-left: 16px solid rgba(255, 255, 255, 0.83);
}

.columnright #cranes .crane .optionsoverlay .options .actionbutton .right
{
    left: -16px;
    border-bottom: 31px inset transparent;
    border-right: 16px solid rgba(255, 255, 255, 0.83);
}

.columnright #cranes .crane .optionsoverlay .options .actionbutton.center
{
	transform: skewx(27deg);
	margin: 0px 10px 0px -8px;
/* 	width: 31px; */
	z-index: 1;
}

.columnright #cranes .crane .optionsoverlay .options .actionbutton.center .icon
{
	transform: skewx(-27deg);
/* 	right: 5px; */
}

.columnright #cranes .crane .optionsoverlay .options .actionbutton:first-child
{
	margin-right: 18px;
}

.columnright #cranes .crane .optionsoverlay .options .actionbutton .compare,
.columnright #cranes .crane .optionsoverlay .options .actionbutton .saveforlater,
.columnright #cranes .crane .optionsoverlay .options .actionbutton .withdrawoffer
{
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 21px;
	height: 20px;
	top:6px;
}

.columnright #cranes .crane .optionsoverlay .options .actionbutton .compare
{
	background-image: url('/images/vergelijk_grijs.png');
	left: 5px;
}

.columnright #cranes .crane .optionsoverlay .options .actionbutton .compare:hover,
.columnright #cranes .crane .optionsoverlay .options .actionbutton.selected .compare
{
	background-image: url('/images/vergelijk_blauw.png');
}

.columnright #cranes .crane .optionsoverlay .options .actionbutton .saveforlater
{
	background-image: url('/images/ster_grijs.png');
	right: 5px;
}

.columnright #cranes .crane .optionsoverlay .options .actionbutton .saveforlater:hover,
.columnright #cranes .crane .optionsoverlay .options .actionbutton.selected .saveforlater
{
	background-image: url('/images/ster_geel.png');
}

.columnright #cranes .crane .optionsoverlay .options .actionbutton .withdrawoffer
{
	background-image: url('/images/verwijder_bieding.png');
}

.columnright #cranes .crane .optionsoverlay .options .actionbutton .withdrawoffer:hover,
.columnright #cranes .crane .optionsoverlay .options .actionbutton.selected .withdrawoffer
{
	background-image: url('/images/verwijder_bieding_mouseover.png');
}

.comparebutton .icon
{
	position: relative;
	float: left;
	width: 16px;
	height: 20px;
	display: block;
	margin: 10px 8px 0px 0px;
	background-image: url('/images/vergelijk_blauw.png');
	background-repeat: no-repeat;
	background-position: center;
}

.saveforlaterbutton .icon
{
	position: relative;
	float: left;
	width: 15px;
	height: 20px;
	display: block;
	margin: 10px 8px 0px 0px;
	background-image: url('/images/ster_blauw.png');
	background-repeat: no-repeat;
	background-position: center;
}

.defaultbutton .icon
{
	display: none;
}

#makeofferbutton
{
	position: relative;
	float: left;
	margin-right: 3px;
	z-index: 1;
}

.columnright .defaultbutton .icon
{
	display: block;
}

.columnright .buttontitlebar
{
	margin-bottom: 10px;
}

.columnright .buttontitlebar .defaultbutton
{
	padding: 0px 10px;
}

.columnright .buttontitlebar .defaultbutton .count
{
	position: relative;
	float: right;
	display: inline-block;
	font-size: 15px;
/* 	font-weight: 500; */
	font-weight:400;
}

.columnright .buttontitlebar .defaultbutton .count.empty
{
	display: none;
}

.columnright .buttontitlebar .defaultbutton .count:before
{
	position: relative;
	float: left;
	content: "";
	border-left: 1px solid #E79903;
	border-right: 1px solid #FFC955;
	margin: 0px 6px 0px 10px;
	height: 40px;
}

.boldlink
{
	text-decoration: none;
	font-weight: 700;
}

#clearselection.boldlink
{
	position: relative;
	display: inline-block;
	line-height: 40px;
	margin: 6px 15px;
}

#clearselection.boldlink .icon
{
	position: relative;
	float: left;
	width: 11px;
	height: 11px;
	display: block;
	margin: 16px 8px 0px 0px;
	background-image: url('/images/listelements.png');
	background-repeat: no-repeat;
	background-position: -61px 0px;
}

#searchalert
{
	position: relative;
	background-color: #DCDCDC;
	padding: 15px;
	padding-bottom: 21px;
	margin-bottom: 12px;
}

#searchalert p
{
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
	color: #04244D;
}

#searchalert .yellowbutton
{
	margin: 10px 0px;
	width: 155px;
	text-align: center;
	font-weight: 300;
}

#searchalert .boldlink
{
	display: block;
	text-align: center;
}

#searchalert .diagonal
{
	background-color: #DCDCDC;
	position: absolute;
	left: 0px;
	top: 100%;
	width: 100%;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-transform: skewy(3deg);
	-o-transform: skewy(3deg);
	-webkit-transform: skewy(3deg);
	-ms-transform: skewy(3deg);
	transform: skewy(3deg);
	height: 14px;
	margin-top: -6px;
	outline: 0px solid transparent;
	
	z-index: 1;
}

.cranenavigator
{
	height: 40px;
	margin: 0px 40px 20px;
	position: relative;
}

.cranenavigator h1
{
	position: relative;
	float: left;
}

.cranenavigator .buttons
{
	float: right;
	height: 34px;
	margin: 3px 0px;
	padding: 0px 9px;
	position: relative;
}

.cranenavigator .buttons .diagonalbutton
{
	float: left;
	border: 2px solid #DFDFDF;
	width: 25px;
	height: 30px;
	display: block;
	-moz-transform: skewx(27deg);
	-o-transform: skewx(27deg);
	-webkit-transform: skewx(27deg);
	-ms-transform: skewx(27deg);
	transform: skewx(27deg);
}

.cranenavigator .buttons .diagonalbutton:not(.disabled)
{
	cursor: pointer;
}

.cranenavigator .buttons .diagonalbutton *
{
	-moz-transform: skewx(-27deg);
	-o-transform: skewx(-27deg);
	-webkit-transform: skewx(-27deg);
	-ms-transform: skewx(-27deg);
	transform: skewx(-27deg);
}

.cranenavigator .buttons .diagonalbutton.left
{
	margin-right: 2px;
	border-left: 0px none;
}

.cranenavigator .buttons .diagonalbutton.left .corner
{
	border: 2px solid #DFDFDF;
	height: 30px;
	margin-top: -2px;
	display: block;
	margin-left: -9px;
	width: 16px;
	border-width: 2px 0px 2px 2px;
}

.cranenavigator .buttons .diagonalbutton.left .icon,
.cranenavigator .buttons .diagonalbutton.right .icon
{
/*	
	width: 6px;
	height: 11px;
	background-image: url('/images/compareelements.png');
	background-position: -12px 0px;
*/
	display: block;
	position: absolute;
	top: 10px;
	border: 6px inset transparent;
}

.cranenavigator .buttons .diagonalbutton.left .icon
{
	border-right-style: solid;
	border-right-color: #DFDFDF;
	border-left-width: 0px;
	left: 5px;
}

.cranenavigator .buttons .diagonalbutton.right
{
	border-right: 0px none;
}

.cranenavigator .buttons .diagonalbutton.right .corner
{
	border: 2px solid #DFDFDF;
	transform: skewX(-27deg);
	height: 30px;
	margin-top: -2px;
	display: block;
	margin-left: 16px;
	width: 16px;
	border-width: 2px 2px 2px 0px;
}

.cranenavigator .buttons .diagonalbutton.right .icon
{
	border-left-style: solid;
	border-left-color: #DFDFDF;
	border-right-width: 0px;
	right: 5px;
}

.cranenavigator .buttons .diagonalbutton,
.cranenavigator .buttons .diagonalbutton.left .corner,
.cranenavigator .buttons .diagonalbutton.right .corner
{
	border-color: #DFDFDF;
}

.cranenavigator .buttons .diagonalbutton.disabled,
.cranenavigator .buttons .diagonalbutton.left.disabled .corner,
.cranenavigator .buttons .diagonalbutton.right.disabled .corner
{
	border-color: #F0F0F0;
}

.cranenavigator .buttons .diagonalbutton.left .icon
{
	border-right-color: #DFDFDF;
}

.cranenavigator .buttons .diagonalbutton.left.disabled .icon
{
	border-right-color: #F0F0F0;
}

.cranenavigator .buttons .diagonalbutton.right .icon
{
	border-left-color: #DFDFDF;
}

.cranenavigator .buttons .diagonalbutton.right.disabled .icon
{
	border-left-color: #F0F0F0;
}

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

.newsitem .date
{
	width: 47px;
	height: 47px;
	float: left;
	border: 1px solid #3E4245;
	margin-right: 22px;
	color: #FFF;
}

.newsitem .date .day,
.newsitem .date .month
{
	width: 47px;
	line-height: 12px;
	text-align: center;
	float: left;
	clear: both;
	margin: 10px 0px 6px 0px;
	font-size: 18px;
	font-weight: 500;
/* 	font-weight:400; */
}

.newsitem .date .month
{
	line-height: 10px;
	margin: 0px;
	font-size: 15px;
	text-transform: uppercase;
}

.newsitem .summary,
.newsitem .content
{
	float: left;
	margin-bottom: 10px;
/* 	width: 507px; */
	width: 100%;
	border-bottom: 1px solid #E8E8E8;
}

.newsitem .content
{
	margin-bottom: 20px;
}

.newsitem .extra
{
	position: relative;
	margin-bottom: 20px;
}

.newsitem .extra span
{
	display: inline-block;
}

.newsitem .extra > span:last-child:before
{
	content: "";
	display: inline-block;
	width: 1px;
	height: 9px;
	margin: 0px 10px;
	background-color: #CCC;
}
/* Don't show the separator if it's the only element */
.newsitem .extra > span:first-child:before
{
	content: "";
	display: none;
}

.newsitem .extra .tags .tag
{
	color: #04224D;
	text-decoration: none;
}

.newsitem .extra .tags .tag:hover
{
	text-decoration: underline;
}

.newsitem .extra .tags .tag:after
{
	content: ",";
}

.newsitem .extra .tags .tag:last-child:after
{
	content: "";
}

.newsitem .content *
{
	max-width: 580px;
}

.newsitem h2
{
	line-height: 31px;
	min-height: 26px;
	display: block;
	margin: -7px 0px 0px 0px;
}

.newsitem h2 a
{
	text-decoration: none;
}

.newsitem h2 a:hover
{
	text-decoration: underline;
}

.newsitem .boldlink
{
	float: right;
	clear: both;
	margin-bottom: 20px;
}

.why-cranes ul.dots
{
	list-style-type: disc;
}

.why-cranes ul.dots li:before
{
	display: none;
}

.why-cranes ul.dots li
{
	list-style-type: "circle";
	list-style-image: none;
	margin-bottom: 10px;
}

.why-cranes ul.dots li a
{
	text-decoration: none;
}

.why-cranes ul.dots li a:hover
{
	text-decoration: underline;
}

.singlecolumn .buttontitlebar .socialbuttons ul li:before
{
	display: none;
}

.contact-form
{
	float: left;
    color: #4A4A4A;
	width: 580px;
}

.contact-form .errormessage p
{
	width: 550px;
}

.contact-form .yellowbutton
{
	float: right;
	border: 0px none;
	padding: 10px 24px;
	font-size: 16px;
	font-weight: 300;
	color: #04244D;
	text-shadow: 1px 0px 1px #FFF;
	margin-top: 10px;
}

.contact-phone
{
	float: right;
	width: 263px;
	font-size: 22px;
	font-weight: 700;
	color: #001735;
}

.contact-phone h3
{
	font-weight: 300;
	font-size: 27px;
	font-family: Roboto,sans-serif,Arial,Helvetica,Verdana,Tahoma;
	margin-bottom: 12px;
}

.contact-phone .phone
{
	display: block;
	float: left;
	width: 18px;
	height: 21px;
	margin-right: 8px;
	background-image: url('/images/telefoon_groot.png');
}

.element-conater textarea {
    width: 100%;
    height: 158px;
    border: 1px solid #FFF;
}

.singlecolumn .faq-chapters
{
	padding: 0px;
	color: #04244D;
	margin: 0px 0px 0px 10px;
}

.singlecolumn .faq-chapters a
{
	text-decoration: none;
}

.singlecolumn .faq-chapters a:hover
{
	text-decoration: underline;
}

.singlecolumn .faq-chapters li
{
	color: #04244D;
	font-weight: 700;
	font-size: 14px;
	line-height: 22px;
	margin: 0px;
}

.singlecolumn .faq-chapters li:before
{
	font-size: inherit;
	top: auto;
}

.singlecolumn .faq-chapter
{
	margin-top: 30px;
}

.singlecolumn .faq-chapter h2,
.singlecolumn .faq-chapter .question h3
{
	color: #26364D;
}

.singlecolumn .faq-chapter h2
{
	margin-bottom: 24px;
}

.singlecolumn .faq-chapter .question
{
	background-color: #E8E8E8;
	padding: 10px 15px;
	border-radius: 3px;
	margin-bottom: 5px;
    background: -webkit-linear-gradient(right, #E8E8E8 , #F3F3F3); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #E8E8E8, #F3F3F3); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #E8E8E8, #F3F3F3); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #E8E8E8 , #F3F3F3); /* Standard*/
}

.singlecolumn .faq-chapter .question h3
{
	display: block;
	cursor: pointer;
	margin: -10px -15px;
	padding: 10px 15px;
}

.singlecolumn .faq-chapter .question h3 .arrow
{
	position: relative;
	float: right;
	top: 12px;
	border-top: 5px solid;
	border-right: 5px solid transparent;
	border-left: 5px inset transparent;
}

.singlecolumn .faq-chapter .question.close h3 .arrow
{
	top: 7px;
	border-top: 5px inset transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid;
}

.singlecolumn .faq-chapter .question.close > p
{
}

.singlecolumn .faq-chapter .question > p
{
	display: none;
	margin-top: 12px;
}

.row > .half.column
{
	margin: 16px 40px 0px 0px;
}

.row > .half.column:nth-of-type(2)
{
	margin-right: 0px;
}

.row > .column h2
{
	font-size: 28px;
	border-bottom: 1px solid #CCC;
	box-shadow: 0px 1px 0px 0px #FFF;
	padding: 13px 0px 13px;
}

.row > .column.half .element-conater label
{
	font-size: 14px;
	font-weight: 500;
}

.row > .column.half .element-conater input
{
	width: 420px;
}

.row > .column.half input[type="submit"]
{
	border: 0px none;
	float: right;
	color: #FFF;
	border-radius: 1px;
	line-height: 40px;
	height: 40px;
	padding: 0px 12px;
	font-weight: 700;
    font-size: 16px;
    text-shadow: 0px 1px 1px #999;
	margin-top: 5px;
}

.gray.row #cranes
{
	background-color: transparent;
}

.maximizeicon,
.minimizeicon
{
	border-style: inset;
	border-color: transparent;
	border-width: 0px 3px;
	border-bottom: 5px solid #04244D;
	z-index: 2;
}

.minimizeicon
{
	border-width: 0px 3px;
	border-top: 5px solid #04244D;
}

#craneselector .maximizeicon,
#craneselector .minimizeicon
{
	position: absolute;
	right: 3px;
	top: 5px;
}

#craneselector .bg
{
	position: absolute;
	right: 0px;
	top: 0px;
	background-color: #E8E8E8;
	width: 14px;
	height: 14px;
	z-index: 1;
	cursor: pointer;
}

.gray.row .element-conater input:not(.error)
{
	border: 0px none;
}

.row .element-conater input
{
	border: 1px solid #DFDFDF;
}

input.error
{
	border: 1px solid #F00 !important;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.why-cranes{
	float: right;
	overflow: hidden;
	position: relative;
	width: 262px;
	padding-bottom: 40px;
	margin-right: 40px;
	font-size: 17px;
	line-height: 27px;
}
	
	.why-cranes .background	{
		width: 262px;
		color: 042958;
		padding: 23px;
		z-index: 5;
		position: relative;
		border-radius: 3px;

		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */

		background-color: #ffab03;
		
		background-image:-o-linear-gradient(top, #ffc450 0%, #ffab03 90%);
		background-image:-moz-linear-gradient(top, #ffc450 0%, #ffab03 90%);
		background-image:-webkit-linear-gradient(top, #ffc450 0%, #ffab03 90%);
		background-image:-ms-linear-gradient(top, #ffc450 0%, #ffab03 90%); 
		background-image:linear-gradient(top, #ffc450 0%, #ffab03 90%);
	}

	.why-cranes h2{
/* 		font-size: 20px; */
		font-size: 26px;
/* 		line-height: 30px; */
		line-height: normal;
/* 		text-shadow: 0px 1px 1px #FFF; */
		font-weight:400;
		margin-bottom: 12px;
		font-family: Roboto,sans-serif,Arial,Helvetica,Verdana,Tahoma;
	}

	.why-cranes h3{
		font-size: 20px;
		line-height: 30px;
/* 		text-shadow: 0px 1px 1px #FFF; */
		font-weight:400;
		margin-bottom: 12px;
		font-family: Roboto,sans-serif,Arial,Helvetica,Verdana,Tahoma;
	}

	.why-cranes .bluebutton{
		font-weight: 500;
/* 		font-weight:400; */
		height: auto;
		width: auto;
		padding: 14px;
		line-height: 20px;
	}

	.why-cranes ul,
	.why-cranes li
	{
		margin: 0;
		padding: 0;
	}

	.why-cranes ul{
/* 		margin-left: 16px; */
		margin-left: 23px;
	}

	.why-cranes li{
		list-style-image: url('/images/list_icon.png');
		color: #04224D;
/* 		text-shadow: 1px 0px 1px #FFF; */
		font-size: 16px;
		margin-bottom: 5px;
		line-height: 26px;
		font-weight: 300;
	}

	.why-cranes li:before{
		display: none;
	}

	.why-cranes .rotated-div{
		z-index: 0;
		width: 263px;
		height: 35px;

		border-radius: 5px;
		z-index: 1;
		position: relative;
		margin-top: -17px;
		background: #ffab03;

		-ms-transform: rotate(3deg); /* IE 9 */
    	-webkit-transform: rotate(3deg); /* Chrome, Safari, Opera */
    	transform: rotate(3deg);
    	
    	outline: 1px solid transparent;
   	}

   	.why-cranes h2{

	}

/*form elementen*/

.element-conater{
	position: relative;
	float: left;
	width: 100%;
}

	.element-conater label{
		float: left;
		font-weight: 500;
	}

	.element-conater .required{
		float: left;
		padding: 0 5px;
		color: #ffab04;
	}

	.element-conater input{
		clear: both;
		float: left;
		height: 32px;
		border: none;
		border: 1px solid #fff;
		line-height: 34px;
		width: 100%;
		border-radius: 2px;
		margin-bottom: 11px;
		margin-top: 7px;
		padding: 0px 8px;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}

	.element-conater textarea{
		width: 100%;
        min-width: 100%;
        max-width: 100%;
		height: 158px;
		border: 1px solid #fff;

		padding: 8px;
        margin: 7px 0px 11px;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}

	.element-conater input.error{
		border: 1px solid #F00;
	}

.row{
	width: 100%;
	clear: both;
	padding: 0 40px;
	position: relative;
	z-index: 1;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.row.gray{
	background: #e8e8e8;	
}

.row > h3 {
    border-bottom: 1px solid #CCC;
    box-shadow: 0px 1px 0px 0px #FFF;
    padding-bottom: 19px;
    padding-top: 30px;
    font-size: 27px;
    font-weight: 300;
    margin-bottom: 27px;
    font-family: Roboto,sans-serif,Arial,Helvetica,Verdana,Tahoma;
}

.sel-a-crane .row .why-cranes
{
	margin-right: 0px;
}

.row > .column.half .alternativelogin
{
	margin-top: 2em;
}

.row > .column.half .alternativelogin strong
{
	font-size: 15px;
	font-weight: 500;
}

.row > .column.half .alternativelogin .yellowbutton
{
	position: relative;
	float: left;
	margin-right: 10px;
	margin-top: 12px;
	text-shadow: none;
	display: block;
	height: 40px;
	padding: 0px;
}
.row > .column.half .alternativelogin .yellowbutton .network
{
	position: relative;
	display: inline-block;
	float: right;
	line-height: 40px;
	padding: 0px 15px;
	color: #FFF;
	font-weight: 700;
}

.row > .column.half .alternativelogin .yellowbutton .icon
{
	position: relative;
	float: left;
	display: inline-block;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.icon.facebook
{
	background-image: url('/images/facebook_f.png');
	width: 11px;
	height: 21px;
}

.icon.linkedin
{
	background-image: url('/images/linkedin_in.png');
	width: 18px;
	height: 21px;
}

.row > .column.half .alternativelogin .yellowbutton.facebook
{
	background-image:linear-gradient(top, #4c6eab 0%, #2b477a 90%);
	background-image:-o-linear-gradient(top, #4c6eab 0%, #2b477a 90%);
	background-image:-moz-linear-gradient(top, #4c6eab 0%, #2b477a 90%);
	background-image:-webkit-linear-gradient(top, #4c6eab 0%, #2b477a 90%);
	background-image:-ms-linear-gradient(top, #4c6eab 0%, #2b477a 90%);
}

.row > .column.half .alternativelogin .yellowbutton.facebook .icon
{
	margin: 10px 12px;
}

.row > .column.half .alternativelogin .yellowbutton.linkedin .icon
{
	margin: 10px 11px;
}

.row > .column.half .alternativelogin .yellowbutton.facebook .icon:after,
.row > .column.half .alternativelogin .yellowbutton.linkedin .icon:after
{
	content: "";
	display: block;
	position: absolute;
	width: 0px;
	height: 40px;
}

.row > .column.half .alternativelogin .yellowbutton.linkedin
{
	background-image:linear-gradient(top, #0083ba 0%, #006d98 90%);
	background-image:-o-linear-gradient(top, #0083ba 0%, #006d98 90%);
	background-image:-moz-linear-gradient(top, #0083ba 0%, #006d98 90%);
	background-image:-webkit-linear-gradient(top, #0083ba 0%, #006d98 90%);
	background-image:-ms-linear-gradient(top, #0083ba 0%, #006d98 90%);
}

.row > .column.half .alternativelogin .yellowbutton.facebook .icon:after
{
	margin: -10px 0px 0px 21px;
	border-left: 1px solid #3C5786;
	border-right: 1px solid #778EBB;
}

.row > .column.half .alternativelogin .yellowbutton.linkedin .icon:after
{
	margin: -10px 0px 0px 28px;
	border-left: 1px solid #00658c;
	border-right: 1px solid #3da5ce;
}

#cranecontactform textarea
{
	border: 1px solid #E8E8E8;
	border-radius: 3px;
	height: 120px;
	max-height: 120px;
	margin: 0px;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
}

#cranecontactform .yellowbutton
{
	color: #04244D;
	text-shadow: 0px 1px 1px #FFF;
	height: 40px;
	line-height: 40px;
	border-radius: 2px;
	padding: 0px 28px;
	margin: 0px;
	float: right;
	cursor: pointer;
	font-size: 16px;
	font-weight: 300;
}

#cranecontactform strong
{
	margin: 0px 0px 0px 12px;
}

#cranecontactform .required
{
	color: #FFAF00;
	padding: 0px 5px;
}

.popup-title
{
	position: relative;
	float: left;
	width: 100%;
/* 	padding: 20px 20px 0px; */
	font-weight: 300;
	font-size: 28px;
	color: #04244D;
	line-height: 38px;
}
.popup-title .window-title
{
	float: left;
	font-size: 24px;
	margin: 0px 40px 0px 0px;
}

.popup-title .closebutton
{
	position: absolute;
	right: 0px;
	top: 0px;
}

.closebutton
{
	text-transform: uppercase;
	line-height: 38px;
	float: right;
	cursor: pointer;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 700;
	font-size: 22px;
}

table.comparetable
{
	position: relative;
	max-width: 880px;
	margin-left: 40px;
}
table.comparetable tr th,
table.comparetable tr td
{
	vertical-align: middle;
}
table.comparetable tr th.field
{
	text-align: right;
	padding: 6px 20px;
	font-weight: 700;
	color: #4A4A4A;
	font-size: 13px;
	min-width: 126px;
	max-width: 126px;
	width: 126px;
}
table.comparetable tr td.compare-crane
{
	text-align: center;
	padding: 6px 20px;
	font-weight:400;
	color: #4A4A4A;
	font-size: 13px;
	min-width: 190px;
	max-width: 190px;
	width: 190px;
}
table.comparetable tr td.compare-crane.hidden
{
	display: none;
}
table.comparetable tr:nth-child(2n+1) td
{
	background-color: #F1F1F1;
}
table.comparetable tr:nth-child(2n) td,
table.comparetable tr td.name,
table.comparetable tr td.button
{
	background-color: #E7E7E7;
}
table.comparetable tr.category th
{
	padding: 6px 10px;
	font-size: 14px;
	line-height: 28px;
	font-weight: 700;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	background-color: #E8E8E8;
	text-align: left;
}
table.comparetable tr.category td
{
	background-color: #D5D5D5;
}
table.comparetable tr.category td.spacer
{
	background-color: #E8E8E8;
}
table.comparetable tr td.spacer:last-child
{
	display: none;
}
table.comparetable tr td.name
{
	vertical-align: top;
}
table.comparetable tr td.spacer
{
	padding: 0px;
	min-width: 12px;
	max-width: 12px;
	width: 12px;
	background-color: #FFF;
}

.yellowbutton.openalerts
{
	cursor: pointer;
}

#bid
{
	position: relative;
	margin: 20px 40px 0px;
	padding: 0px 20px;
	width: 840px;
	background-color: #E8E8E8;
	border-radius: 5px;
}

#bid .bid-price
{
	position: relative;
	float: left;
	width: 420px;
}

#bid .bid-price.request
{
	width: 840px;
}

#bid .bid-price.hasoffer:after
{
	content: "";
	position: absolute;
	right: 0px;
	top: 0px;
	width: 0px;
	height: 100%;
	border: 1px solid;
	border-width: 0px 1px;
	border-color: transparent #FFF transparent #CCC;
}

#bid p
{
	font-size: 24px;
	font-weight: 300;
	color: #04224D;
	float: left;
	line-height: 34px;
	padding: 12px 0px;
}

#bid p.price
{
	font-weight: 400;
	color: #04224D;
}

#bid p.price span
{
	font-weight: 700;
}

#bid a.yellowbutton
{
	float: right;
	margin: 9px 0px;
}

#bid span.defaultbutton
{
	float: right;
	cursor: pointer;
	margin: 9px 0px;
}

#bid a.yellowbutton .icon,
#bid span.defaultbutton .icon
{
	position: relative;
	float: left;
	display: inline-block;
	border-width: 5px 0px 5px 8px;
	border-style: inset;
	border-color: transparent transparent transparent #04224D;
	margin: 9px 9px 0px 0px;
}

#bid span.defaultbutton .icon
{
	margin-top: 16px;
}

#bid #offerform
{
	position: relative;
	float: left;
	width: 390px;
	margin-bottom: 18px;
}

#bid #offerform .offer-amount
{
	display: block;
	width: 350px;
	position: relative;
	float: left;
	border-radius: 3px;
	background-color: #FFF;
	height: 40px;
	line-height: 40px;
	padding: 0px 20px;
	color: #04224D;
	font-size: 20px;
	overflow: hidden;
}

#bid #offerform .offer-amount .currency
{
	overflow: hidden;
	position: relative;
	float: left;
	height: 40px;
	line-height: 40px;
	font-weight: 400;
	font-size: 20px;
	font-family: sans-serif;
}

#bid #offerform .offer-amount .currency.multiple
{
	width: 28px;
/* 	width: 35px; */
}

#bid #offerform .offer-amount .currency.multiple .icon
{
	display: block;
	border: 5px solid #04224D;
	border-width: 5px 4px 0px;
	border-style: solid inset none;
	border-color: #04224D transparent transparent;
	position: absolute;
	top: 20px;
	right: 0px;
/* 	right: 7px; */
}
/*
#bid #offerform .offer-amount .currency.multiple:after
{
	content: "";
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	border-right: 1px solid #E8E8E8;
	width: 1px;
	height: 100%;
	margin-left: 5px;
}
*/
#bid #offerform .offer-amount .currency select
{
	width: 50px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	font-family: Roboto,sans-serif,Arial,Helvetica,Verdana,Tahoma;
	color: #04224D;
	cursor: pointer;
}

#bid #offerform .offer-amount input
{
	border: 0px none;
	position: relative;
	float: left;
	height: 38px;
	margin-left: 10px;
	width: 240px;
	font-size: 16px;
	color: #04224D;
}

#bid #offerform input.yellowbutton
{
	position: absolute;
	top: 0px;
	right: 0px;
	height: 40px;
	padding: 0px 12px;
	font-size: 16px;
	border: 0px none;
	border-radius: 0px 3px 3px 0px;
	cursor: pointer;
	font-weight: 300;
}

#bid > .bid
{
	position: absolute;
	top: 0px;
	right: 20px;
	width: 420px;
	height: 58px;
}

#bid > .bid .icon
{
	position: absolute;
	right: 0px;
	top: 21px;
	width: 12px;
	height: 12px;
	padding: 2px;
	line-height: 10px;
	font-weight: 700;
	background-color: #CCC;
	border-radius: 50%;
	text-align: center;
	cursor: pointer;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

#bid > .latest.bid .icon
{
	padding-top: 3px;
	padding-bottom: 1px;
	overflow: hidden;
	background-color: #FFAA00;
}

#bid > .latest.bid .icon:hover
{
	overflow: visible;
	background-color: #CCC;
}

#bid > .latest.bid .icon > .text
{
	display: block;
	position: relative;
	float: right;
	width: 160px;
	height: auto;
	background-color: #FFF;
	line-height: 20px;
	padding: 10px;
	text-align: left;
	border-radius: 2px;
	box-shadow: 4px 4px 2px #CCC;
	margin-top: 12px;
	margin-right: -10px;
	font-size: 13px;
	font-weight: 400;
}

#bid > .latest.bid .icon > .text:before
{
	content: "";
	top: -5px;
	right: 10px;
	display: block;
	position: absolute;
	width: 0px;
	height: 0px;
	border-width: 0px 6px 6px;
	border-style: none inset solid;
	border-color: transparent transparent #FFF;
	background-color: transparent;
}

#bid > .bid .icon:hover
{
	background-color: #FFAA00;
}

#bid .latest.bid
{
	top: 58px;
}

#bid > .bid:before
{
}

#bid > .bid.hascounteroffer:after
{
	content: "";
	position: absolute;
	width: 439px;
	height: 0px;
	left: 0px;
	bottom: 0px;
	border: 1px solid;
	border-width: 1px 0px;
	border-color: #CCC transparent #FFF;
}

#bid > .bid span
{
	display: inline-block;
	height: 58px;
	line-height: 58px;
	margin-left: 30px;
	color: #04224D;
	font-size: 16px;
	font-weight: 300;
}

#bid > .bid .amount
{
	font-weight: 700;
	position: absolute;
	right: 40px;
}

#popinwindow #popin-content-container
{
	position: relative;
}

#popinwindow .content
{
/* 	padding:10px; */
	margin: 10px 0px;
}

#popinwindow .content #pricerequest-okbutton
{
	float: left;
}

#popinwindow .content strong
{
	display: inline-block;
	margin: 0px 0px;
	font-size: 16px;
	font-weight: 700;
}

#popinwindow .required
{
	display: inline-block;
	padding: 0 5px;
	color: #ffab04;
}

#popinwindow .element-conater
{
/* 	border: 1px solid #FFAA00; */
}

#popinwindow .element-conater.half
{
	width: 239px;
	margin: 0px;
}

#popinwindow .element-conater.half:nth-child(even)
{
	margin-right: 20px;
	width: 296px;
}

#popinwindow .element-conater.half input
{
	width: 161px;
}

#popinwindow .element-conater label
{
	float: left;
	margin: 0px 0px 11px;
	line-height: 20px;
	padding: 6px 0px;
	font-weight: 700;
	font-size: 14px;
}

#popinwindow .element-conater .required
{
	float: none;
	display: inline-block;
	line-height: 20px;
	padding: 0px;
}

#popinwindow .element-conater input
{
	margin: 0px 0px 11px;
	border: 1px solid #CCC;
	border-radius: 0px;
	width: 420px;
	float: right;
	clear: none;
}

#popinwindow .element-conater .select
{
	margin: 0px 0px 17px;
	border: 1px solid #CCC;
	width: 418px;
	position: relative;
	float: right;
	height: 30px;
	overflow: hidden;
	z-index: 0;
}

#popinwindow .element-conater .select.error
{
	border-color: #F00;
}

#popinwindow .element-conater .select .icon
{
	display: inline-block;
	position: relative;
	float: right;
	width: 0;
	height: 0;
	border-width: 6px 6px 0px;
	border-style: solid inset none;
	border-color: #04224D transparent transparent;
	margin: 12px 8px 12px 0px;
	z-index: 0;
}

#popinwindow .element-conater .select select
{
	position: absolute;
	width: 438px;
	height: 30px;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 6px 0px;
	font-size: 13px;
	border: 0px none;
}

#popinwindow .element-conater .select select option
{
}

#popinwindow .element-conater.full
{
	padding: 0px;
}

#popinwindow .element-conater.full label
{
	margin-bottom: 0px;
}

#popinwindow .element-conater.full input
{
	float: left;
	clear: both;
	width: 100%;
}

#popinwindow .button-container
{
	position: relative;
	float: right;
	width: 420px;
	max-width: 100%;
}

#popinwindow .button-container.left
{
	float: left;
}

#popinwindow .button-container.left .yellowbutton
{
	float: left;
}

#popinwindow .button-container.cea-alert
{
	line-height: 40px;
}

#popinwindow .button-container.cea-alert .yellowbutton
{
	top: 0px;
	line-height: 40px;
	margin: 0px 10px 0px 0px;
}

#popinwindow .button-container.cea-alert .simplelink
{
	font-weight: 300;
}

#popinwindow .full.button-container
{
	float: left;
	width: 100%;
	padding: 0px;
}

#popinwindow .button-container p
{
	line-height: 28px;
	padding: 6px 0px 0px;
	color: #04224D;
	font-size: 16px;
	font-weight: 300;
}

#popinwindow .button-container a
{
	font-weight: 700;
}

#popinwindow .button-container .yellowbutton
{
	position: relative;
	float: right;
	top: -6px;
	border: 0px none;
	border-radius: 2px;
	height: 40px;
	padding: 0px 12px;
	font-size: 16px;
	cursor: pointer;
	font-weight: 300;
}

#popinwindow .errormessage
{
	display: none;
}

#popinwindow .errormessage p#errormessage
{
	padding: 0px;
	color: #E12D2E;
	font-size: 13px;
	line-height: 20px;
}

#popinwindow .full.button-container
{
	margin-top: 10px;
}

#popinwindow .full.button-container .errormessage
{
	padding: 0px;
	margin-top: -10px;
}

#popinwindow .full.button-container .errormessage p#errormessage
{
	float: left;
	width: auto;
	margin-left: 10px;
	max-width: 523px;
}

#popinwindow .content #neeasm
{
	display: none;
}

#cranes.tile .row,
.columnright #cranes.tile .row,
.columnright.my #cranes.tile .row
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
/* 	max-height: 263px; */
}

.columnright #cranes.tile .row .crane
{
	margin-bottom: 0px;
	height: 100%;
}

.columnright.my #cranes.tile .row .crane
{
	margin-bottom: 0px;
	height: 100%;
}

#cranes.tile .crane
{
	margin-bottom: 0px;
}

#featuredcranes .row .filler,
.alternatives .row .filler,
.columnright #cranes.tile .row .filler
{
	position: absolute;
	top: 0px;
	height: 100%;
	width: 210px;
	border: 1px solid transparent;
	border-width: 1px 0px;

	background-image:url('/images/cranetilegradient.png');
	background-image:linear-gradient(left, #001837 0%, #293D56 100%);
	background-image:-moz-linear-gradient(left, #001837 0%, #293D56 100%);
	background-image:-webkit-linear-gradient(left, #001837 0%, #293D56 100%);
	background-image:-o-linear-gradient(left, #001837 0%, #293D56 100%);
	background-image:-ms-linear-gradient(left, #001837 0%, #293D56 100%);
}

.columnright #cranes.tile .row .filler:nth-child(1)
{
	left: 0px;
}

.columnright #cranes.tile .row .filler:nth-child(3)
{
	left: 223px;
}

.columnright #cranes.tile .row .filler:nth-child(5)
{
	right: 0px;
}

.columnright #cranes.tile .crane > a
{
	display: inline-block;
	position: relative;
	float: left;
}

.columnright #cranes.tile .crane > a img
{
	display: block;
	position: relative;
}

.columnright #cranes.tile .crane > a .optionsoverlay
{
	position: absolute;
	left: 0px;
	top: 0px;
}

.columnright #cranes.tile .crane .craneinfo
{
	position: relative;
	float: left;
	min-height: 44px;
	height: auto;
	top: initial;
}

.columnright #cranes.tile .crane .craneinfo .offer
{
	position: relative;
	top: initial;
	color: #FFF;
	font-size: 14px;
}

.columnright #cranes.tile .crane .craneinfo .offer span
{
	font-weight: 700;
}

#featuredcranes .row .filler,
.alternatives .row .filler,
.columnright.dashboard #cranes.tile .row .crane,
.columnright.my #cranes.tile .row .crane,
.columnright.dashboard #cranes.tile .row .filler,
.columnright.my #cranes.tile .row .filler
{
	width: 280px;
}

.columnright.dashboard #cranes.tile .row,
.columnright.my #cranes.tile .row
{
	position: relative;
	float: left;
/* 	max-height: 291px; */
}

#featuredcranes .row .filler:nth-child(1),
.alternatives .row .filler:nth-child(1),
.columnright.dashboard #cranes.tile .row .filler:nth-child(1),
.columnright.my #cranes.tile .row .filler:nth-child(1)
{
	left: 0px;
}

#featuredcranes .row .filler:nth-child(3),
.alternatives .row .filler:nth-child(3),
.columnright.dashboard #cranes.tile .row .filler:nth-child(3),
.columnright.my #cranes.tile .row .filler:nth-child(3)
{
	left: 300px;
}

#featuredcranes .row .filler:nth-child(5),
.alternatives .row .filler:nth-child(5),
.columnright.dashboard #cranes.tile .row .filler:nth-child(5),
.columnright.my #cranes.tile .row .filler:nth-child(5)
{
	right: 0px;
}

.columnright.dashboard #cranes.tile .crane > a,
.columnright.my #cranes.tile .crane > a
{
	display: inline-block;
	position: relative;
	float: left;
}

.columnright.dashboard #cranes.tile .crane > a img,
.columnright.my #cranes.tile .crane > a img
{
	display: block;
	position: relative;
}

.columnright.dashboard #cranes.tile .crane > a .optionsoverlay,
.columnright.my #cranes.tile .crane > a .optionsoverlay
{
	position: absolute;
	left: 0px;
	top: 0px;
}

.columnright.my #cranes.list .crane
{
/* 	height: auto; */
	height: 273px;
}

.columnright.my #cranes.list .crane .img.column
{
	position: relative;
	float: left;
	width: 280px;
}

.columnright.my #cranes.list .crane .img.column > a
{
	display: inline-block;
	position: relative;
	float: left;
	width: 280px;
	height: 207px;
}

.columnright.my #cranes.list .crane .img.column > a img
{
	display: inline-block;
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
}

.columnright.my #cranes.list .crane .img.column .shortcraneinfo
{
	width: 250px;
	position: relative;
	top: initial;
	float: left;
	padding: 22px 15px;
	min-height: initial;
}

.columnright.my #cranes.list .crane .craneinfo .column
{
	margin-top: 0px;
}

.columnright.my #cranes.list .crane .craneinfo .column .infoline
{
	padding: 4px 15px;
}

.columnright.my #cranes.list .crane .row
{
	position: absolute;
	bottom: 23px;
	left: 300px;
	width: 367px;
	padding: 0px;
}

.columnright #cranes.list .crane .row .yellowbutton
{
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	display: none;
}

.columnright #cranes.list .crane .row .actionbutton
{
	margin: 0px;
}

.columnright.my #cranes.list .crane .bid-info
{
	border: 1px solid #E8E8E8;
	padding: 20px 20px;
	margin: 20px 20px;
	position: relative;
	float: right;
	width: 131px;
	max-height: 191px;
	top: 0px;
	right: 0px;
}

.columnright.my #cranes.list .crane .bid-info .offer,
.columnright #cranes.list .crane .bid-info .offer
{
	font-style: normal;
	margin: 0px 0px 0px;
	font-size: 13px;
	color: #4A4A4A;
	font-weight: 500;
}

.columnright #cranes.list .crane .bid-info .offer
{
	margin: 0px 0px 0px;
}

.columnright #cranes.list .crane .bid-info .yellowbutton
{
	display: block;
	padding: 1px 7px;
	margin: 20px 0px 0px;
	font-size: 14px;
	text-align: center;
}

.columnright #cranes.list .crane .row
{
	position: absolute;
	bottom: 15px;
	left: 230px;
	width: 406px;
	padding: 0px;
/* 	background-color: beige; */
}

.columnright.my #cranes.list .crane .bid-info .offer span,
.columnright #cranes.list .crane .bid-info .offer span
{
	display: block;
	position: relative;
	clear: both;
	font-size: 21px;
	line-height: 17px;
	font-weight: 400;
	margin: 10px 0px 0px;
}

.columnright.my #cranes.list .crane .bid-info a.withdraw-offer
{
	position: relative;
	margin: 20px auto 0px;
	display: block;
	text-align: center;
	background-color: #F4F4F4;
	padding: 4px;
	border-radius: 3px;
	color: #4A4A4A;
}

.columnright.my #cranes.list .crane .bid-info a.withdraw-offer .icon
{
	background-image: url('/images/verwijder.png');
	display: inline-block;
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	background-position: center;
	background-size: contain;
	margin-right: 6px;
}

.columnright #cranes.list .crane .bid-info
{
	border: 1px solid #F4F4F4;
	padding: 18px 20px 20px;
	margin: 20px 20px;
	
	position: absolute;
	top: -5px;
	right: -5px;
/* 	width: 124px; */
	width: 100px;
	max-height: 153px;
}

.columnright.my .cranenavigator
{
    margin: 0px 0px 20px;
    width: 100%;
}

.columnright.my .cranenavigator .buttons .diagonalbutton.disabled,
.columnright.my .cranenavigator .buttons .diagonalbutton.left.disabled .corner,
.columnright.my .cranenavigator .buttons .diagonalbutton.right.disabled .corner
{
    border-color: #D5D5D5;
}

.columnright.my .cranenavigator .buttons .diagonalbutton, 
.columnright.my .cranenavigator .buttons .diagonalbutton.left .corner, 
.columnright.my .cranenavigator .buttons .diagonalbutton.right .corner
{
    border-color: #A4A4A4;
}

.columnright.my .cranenavigator .buttons .diagonalbutton.disabled.left .icon
{
    border-right-color: #D5D5D5;
}

.columnright.my .cranenavigator .buttons .diagonalbutton.left .icon
{
    border-right-color: #A4A4A4;
}

.columnright.my .cranenavigator .buttons .diagonalbutton.disabled.right .icon
{
    border-left-color: #D5D5D5;
}

.columnright.my .cranenavigator .buttons .diagonalbutton.right .icon
{
    border-left-color: #A4A4A4;
}

.columnright.my table.comparetable
{
	margin-left: 0px;
}

.columnright.my table.comparetable tr td.spacer
{
	background-color: #E8E8E8;
}

.columnright.my table.comparetable tr td .photocontainer .buttons
{
	background-color: #FFF;
	border-radius: 4px 4px 0px 0px;
}

.columnright.my table.comparetable tr:nth-child(even) td
{
	background-color: #F1F1F1;
}
.columnright.my table.comparetable tr:nth-child(odd) td, 
.columnright.my table.comparetable tr td.name, 
.columnright.my table.comparetable tr td.button
{
    background-color: #FFF;
}

.columnright.my table.comparetable tr td.spacer
{
    background-color: #E8E8E8;
}

.columnright.my table.comparetable tr.category td
{
    background-color: #E2E2E2;
}

.columnright.my table.comparetable tr.category th
{
    background-color: #D5D5D5;
}

.columnright.my table.comparetable tr.category td.spacer
{
    background-color: #D5D5D5;
}

.columnright.my .alternatives
{
	margin: 0px;
	background-color: transparent;
}

#cranecontactform .button-container
{
	width: 100%;
}

#cranecontactform .errormessage
{
	width: 100%;
}

#cranecontactform .errormessage p#errormessage
{
	width: 528px;
}

#featuredcranes .row .filler
{
	
}

.cranedetail .media .blur
{
	position: relative;
	float: left;
	width: 100%;
	height: 318px;
	background-image: url('/images/blur.jpg');
	background-size: contain;
	background-position: center;
	display: table;
}

.cranedetail .media .blur-content
{
	display: table-cell;
	vertical-align: middle;
	padding: 0px 20px;
	text-align: center;
	color: #04224D;
	font-size: 22px;
	line-height: 32px;
	font-weight: 300;
}

.cranedetail .media .blur-content .button
{
	cursor: pointer;
	display: inline-block;
	border: 1px solid;
	border-radius: 3px;
	line-height: 26px;
	font-size: 16px;
	padding: 6px 13px;
	margin: 30px 0px 0px;
}

a.manufacturer-logo
{
	display: inline-block;
	position: relative;
	float: left;
	width: 115px;
	height: 115px;
	padding: 10px;
	margin: 0px 7px 7px 0px;
	border: 1px solid #E8E8E8;
	line-height: 115px;
	text-align: center;
}

a.manufacturer-logo img
{
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: auto;
	max-width: 115px;
	max-height: 115px;
}

.why-cranes.white .background,
.why-cranes.white .rotated-div
{
	background: none;
	border: 1px solid #E8E8E8;
}
.why-cranes.white .background
{
	border-bottom: 0px none;
	border-radius: 5px 5px 0px 0px;
}
.why-cranes.white .rotated-div
{
	border-top: 0px none;
	border-radius: 0px 0px 5px 5px;
	margin-left: -1px;
	width: 261px;
	-moz-transform: skewy(7deg);
	-o-transform: skewy(7deg);
	-webkit-transform: skewy(7deg);
	-ms-transform: skewy(7deg);
	transform: skewy(7deg);
}
.team-photo
{
	margin: 1em 0px;
	width: 265px;
	height: 187px;
	background-image: url("/images/team.png");
}


.register.half.column,
.login.half.column
{
	width: 390px;
	border-radius: 3px;
	padding: 15px;
}

.register.half.column
{
/* 	background-color: #00244F; */
}

.login.half.column
{
/* 	background-color: #FFAA00; */
}

.register.half.column h2,
.login.half.column h2
{
	border: 0px none;
	box-shadow: none;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.register.half.column h2,
.register.half.column label,
.login.half.column .required,
.login.half.column input.bluebutton
{
	color: #FFF;
	text-shadow: none;
}

.login.half.column h2,
.login.half.column label,
.register.half.column input.yellowbutton
{
	color: #00244F;
	text-shadow: none;
}

.register.half.column .element-conater input,
.login.half.column .element-conater input
{
	width: 390px;
}

.register.half.column input.yellowbutton,
.login.half.column input.bluebutton
{
	border-radius: 3px;
	width: auto;
}

.picture-filter
{
	position: relative;
	float: left;
	height: 26px;
	padding: 5px 10px;
	margin: 0px 10px 0px 0px;
	overflow: hidden;
	border: 2px solid #CCC;
	border-radius: 4px;
	background-color: transparent;
}
.picture-filter label
{
	font-size: 15px;
	font-family: Roboto,sans-serif,Arial,Helvetica,Verdana,Tahoma;
	font-weight: 700;
	color: #A4A4A4;
	line-height: 28px;
	margin-right: 0px;
}
.picture-filter > span > select
{
	font-family: Roboto,sans-serif,Arial,Helvetica,Verdana,Tahoma;
	position: relative;
	height: 28px;
	line-height: 28px;
	font-weight: 700;
	font-size: 14px;
	padding-right: 30px;
	margin-right: -30px;
	z-index: 1;
}

.picture-filter > span > select option
{
	background-color: #FFF;
	height: 14px;
	line-height: 20px;
	padding: 5px;
}

.picture-filter > span > span
{
	position: absolute;
	top: 5px;
	right: 0px;
	width: 25px;
	height: 28px;
	z-index: 0;
}

.picture-filter > span > span > .icon
{
	position: absolute;
	border: 4px inset transparent;
	border-top: 4px solid #00244F;
	border-bottom: 0px none;
	right: 10px;
	top: 11px;
}

img.service-icons
{
	border: 0px none;
	height: 45px;
	width: 45px;
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}

.main-page .service:before
{
	content: "";
	display: inline-block;
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
	border: 0px none;
	width: 45px;
	height: 45px;
	background-position: center;
	background-size: contain;
}

.main-page .service.technicalinspection:before
{
	background-image: url('/images/technicalinspection.png');
}

.main-page .service.timeyoursale:before
{
	background-image: url('/images/timeyoursale.png');
}

.main-page .service.network:before
{
	background-image: url('/images/network.png');
}

.main-page .service.salesproces:before
{
	background-image: url('/images/salesproces.png');
}

.main-page .service.worldwidedelivery:before
{
	background-image: url('/images/worldwidedelivery.png');
}

.main-page .service.securepayment:before
{
	background-image: url('/images/securepayment.png');
}

h1.list-title
{
	margin-bottom: 5px;
}

.footerinfo
{
	position: relative;
	width: 960px;
	margin: 0px auto;
}

.news-pages
{
	position: relative;
}

ul.pagination
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
ul.pagination li:before
{
	display: none;
}
ul.pagination li
{
	display: inline-block;
	padding: 0px 5px;
}
ul.pagination li .current
{
	color: #00244F;
	text-decoration: underline;
}