

body { 
	background: #e4e8f0 url(../images/bg_body.gif) repeat-x; 
	margin: 0; 
	padding: 0;
	font-family: trebuchet ms, arial, helvetica; 
	font-size: 76%; 
	color: #000; 
	text-align: center; 
}

.container 					{ text-align: left; background: #fff; }

#header 					{ }
#header img 				{ margin: 5px 0 10px 20px; border: none; padding: 0; }

#photo 						{ margin: 0 0 25px 0; }
#main 						{ }
#main #left 				{ float: left; width: 200px; }

#main #center 				{ float: left; width: 550px; }
#main #center .margin 		{ padding: 15px 50px 0 0px; }

#main #right 						{ float: left; width: 200px; }	
#main #right .margin 				{ padding: 0 20px 0 0px; }

#main #center_plus_right 			{ float: left; width: 700px; padding-bottom: 20px; }
#main #center_plus_right .margin 	{ padding: 15px 0 10px 0; }

.left-column 	{ }
.right-column 	{ float: right; width: 340px; margin: 0 0 0 20px; }

/* MENU */

#menu 					{ padding: 0 0 30px 20px;  }
#menu ul 				{ list-style: none; padding: 0; margin: 0; }
#menu ul li 			{ }
#menu ul li a 			{ line-height: 40px; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 1.2em; font-weight: normal; text-decoration: none; color: #285f96; display: block; background: url(../images/bg_menu.gif) no-repeat; }
#menu ul li a:hover 	{ color: #cc0000; text-decoration: underline; }
#menu ul li#current a	{ color: #000;  }

#menu ul li.products a	{ height: 35px; background: none; }

/* SUBMENU */
#menu ul li.products ul 			{ list-style: none; padding: 0; margin: 0; background: url(../images/bg_menu.gif) left bottom no-repeat; }
#menu ul li.products ul li			{ margin: 0 0 10px 15px; }
#menu ul li.products ul li a		{ height: auto; line-height: 15px; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 1.2em; font-weight: normal; text-decoration: none; color: #285f96; display: block; background: none; }
#menu ul li.products ul li.last 	{ padding-bottom: 10px; }
#menu ul li.products ul li a:hover	{ color: #000; text-decoration: underline; }
#menu ul li#current ul li a			{ color: #285f96;  }
#menu ul li#current ul li#current a	{ color: #000; }
	
/* HOMEBLOCKS */

#homeblocks 					{  }
#homeblocks .item 				{ float: left; width: 240px; height: 215px; margin: 0 0 25px 0; background: #fff url(../images/bg_homeblock.gif) no-repeat }
#homeblocks #item-last 			{ margin: 0 0 0 15px; }
#homeblocks .item h2 			{ padding: 10px 0 0 15px; margin: 0 0 10px 0; }
#homeblocks .item .image 		{ margin: 0 0 10px 0; }
#homeblocks .item .image img 	{ border-top: 1px solid #ddd; border-bottom: 1px solid #fff; margin: 0 0 0 1px; } 
#homeblocks .item .summary 		{ font-size: 0.9em; padding: 0 10px 10px 15px; }
#homeblocks .item .link 		{ padding: 0 10px 0 15px; }

/* LATEST NEWS */

#latestnews 					{ color: #555; margin: 0 0 25px 0; }
#latestnews .item 				{ margin: 0 0 20px 0; }
#latestnews .item h2 			{ margin: 0 0 10px 0; }
#latestnews .item h3 			{ margin: 0 0 3px 0; line-height: 1.2em; }
#latestnews .item h3 a			{ color: #000; text-decoration: none; }
#latestnews .item p.summary 	{ font-size: 0.9em; word-wrap: break-word; margin: 0; }

/* QUOTE */

#quoterandom						{ margin: 0 0 20px 0; }
#quoterandom h3						{ font-size: 1.1em; margin: 0 0 10px 0; color: #444; }
#quoterandom p.text 				{ font-style: italic; color: #666; margin: 0 0 10px 0; width: 175px; }					
#quoterandom p.author				{ font-style: italic; color: #444; margin: 0 0 5px 0; }
#quoterandom p.author span.company	{ color: #888; }
#quoterandom a						{ color: #285f96; }

#quotes p.text 					{ font-style: italic; color: #111; margin: 0 0 5px 0; font-size: 1em; }					
#quotes p.author				{ font-style: italic; color: #555; margin: 0 0 15px 0; border-bottom: 1px solid #ddd; padding-bottom: 10px; }

/* BASICS */

h1 		{ font-family: Georgia, 'Times New Roman', Times, serif; font-size: 1.8em; font-weight: normal; color: #333; margin: 0 0 15px 0; padding: 0; }
h2 		{ font-family: Georgia, 'Times New Roman', Times, serif; font-size: 1.8em; font-weight: normal; color: #d70202; margin: 0 0 10px 0; }
h3 		{ font-family: Georgia, 'Times New Roman', Times, serif; font-weight: normal; }

h1 .sub	{ color: #777; }

a 		{ color: #285f96; }
a:hover { color: #cc0000; }	 


/* FOOTER */

#footer { width: 950px; height: 30px; margin: 0 auto; border-top: 1px solid #ddd; color: #555; text-align: right; padding: 10px 0 0 0; }
#footer .line { padding: 0 7px 0 7px; color: #88a3bd; }
#footer-left { float: left; color: #88a3bd; }
#footer-left a { color: #88a3bd; }
#footer-right { float: right; }


/* FORM */

input {  }

form { margin: 20px 0 20px 0;  }

div.submitbutton button { margin: 0 0 0 180px; }



/* SERVICES */

body.services .left-column { float: left; width: 340px; }

#services 					{ margin:0px 0px 40px 0px; }
#services .item 			{ border: 1px solid #e4e8f0; background: #f6f7fa; margin: 0 0 10px 0; width: 340px; }
#services .item-uneven 		{ background: #fefeff; }
#services .item .icon 		{ float: left; width: 60px; }
#services .item .image 		{ float: left; width: 112px; }
#services .item .icon img 	{ margin: 10px 0 10px 10px; }
#services .item .title {  }
#services .item .title a { font-size: 1.2em; }
#services .item .payoff { color: #aaa; font-style: italic; }

.item-body {  display: none;  padding: 10px 0 0 60px; }

/* PRODUCTS */

body.products #brand-introduction	{ margin: 0 0 10px 0; }

body.products .item 				{ width: 698px; border: 1px solid #eee; background: #f6f7fa; margin: 0 0 10px 0; }
body.products .item-uneven 			{ background: #fefeff; }
body.products .item .image 			{ float: left; width: 100px; }
body.products .item .text 			{ float: left; width: 500px; padding: 15px 0 10px 20px; }
body.products .item .text h3		{ margin: 0 0 10px 0; }
body.products .item .text p			{ color: #555; margin-bottom: 0; }

p.show-all-products 				{ margin: 0 0 15px 0 }
p.show-all-products	a				{ border: 1px solid #ddd; background: #fff url('/images/bg_showmore.gif') no-repeat top left; color: #1983db; text-transform: uppercase; line-height: 30px; display: block; padding: 0 0 0 120px; }

body.products ul  					{ padding: 0 0 0 15px; margin: 0 0 15px 0; }

body.products table 				{ border: 1px solid #c5d1e2; }
body.products table tr th			{ background: #e6e9f1; width: 200px; padding: 5px; }
body.products table tr td			{ background: #f6f7fa; padding: 5px; }


/* USED MACHINES */

body.used-machines .left-column{ float: left; width: 500px; }

body.used-machines .item .text { float: left; width: 370px; padding: 5px 0 5px 0; }


#machines { margin:0px 0px 40px 0px; }
#machines .item { border: 1px solid #e4e8f0; background: #f6f7fa; margin: 0 0 10px 0; width: 500px; }
#machines .item-uneven { background: #fefeff; }
#machines .item .icon { float: left; width: 60px; }
#machines .item .image { float: left; width: 112px; }
#machines .item .icon img { margin: 10px 0 10px 10px; }
#machines .item .text { float: left; width: 370px; padding: 5px 0 5px 0; }
#machines .item .title a { font-size: 1.2em; }
#machines .item .payoff { color: #aaa; font-style: italic; }

.item-body {  display: none;  padding: 10px 0 0 60px; }


/* NEWS ARTICLE */

#newsImage img { width: 200px; float: right;	 margin: 0px 0px 20px 20px; }


/* IMAGES */

img { border: none; }

.img-shadow { 
	float: right;
	background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(/images/shadow.gif) no-repeat bottom right;
	margin: 10px 0 0px 10px !important;
	margin: 10px 0 0px 20px; 
}

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px; 
} 

/* LOGIN */
#login .margin { padding: 15px 50px 0 40px; }
  

/* ITEM DETAIL */
div.item-detail                      { width: 320px; float:left; padding: 0 10px 10px 0px; margin:5px 0 0 0;} 
div.item-detail.column1 img          { border:1px solid #DDDDDD;}
div.item-detail.column1 .thumbimage  { margin:5px 6.5px 0px 0px;}
div.item-detail img.thumbimage       { cursor:pointer;}

div.MachineSummary { margin:10px 0 10px 0; }

a.twitter:link, a.twitter:visited, a.twitter:hover, a.twitter:active {
    background:url("/images/twitter_icon.gif") no-repeat scroll 0 0 transparent;
    padding:0 0 0 18px;
    text-decoration:underline; 
}

input.text.large, input.password.large { width:262px; }

a.pdf {
    background: url("/images/icon_pdf.gif") no-repeat scroll 0 0 transparent;
    color: #333333;
    line-height: 16px;
    padding: 0 0 0 20px; 
}

a.external-link:link, a.external-link:visited, a.external-link:hover, a.external-link:active {
	padding: 0 0 0 18px;
	background: url('/images/icon_newwindow.gif') no-repeat; 
	text-decoration: underline;
}

a.contact {
	padding: 0 0 0 18px;
	background: url('/images/email_go.png') no-repeat; 
	text-decoration: underline;
}
  
/* MODAL WINDOW */
div#fancy_div           									{ background: #FFFFFF none repeat scroll 0 0; color:#000; }
span#fancy_left_ico     									{ left: 20px; }
span#fancy_right_ico    									{ right: 20px; }
div#fancy_title table   									{ border: 0px; }
div#fancy_title table tr th, div#fancy_title table tr td	{ text-align:center; }
div#fancy_title table tr td div 							{ padding: 7px 10px 28px; }


/* SPECIAL */

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {display:inline-block;}
/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide */

form#inloggen.validate .error {margin-left: 200px; width:600px;}

#header img.flag	{margin:0px 0 10px 5px;}
