/**

STYLE SHEET FOR Redmax
Created by Hans Dubois for Intermax Interactive B.V. 2009
www.intermaxinteractive.nl
www.redmax.nl

ToC

	1. defaults
	2. structure
	3. Homepage specific structure
		3.1 Corebusiness
		3.2 Bottomcontent
			3.2.1 Tickets
			3.2.2 Mailingsubscribe
			3.2.3 Harmonica menu
				3.2.3.1 Twitter
				3.2.3.2 Stream
				3.2.3.3 What's hot
			3.2.4 Contact
				3.2.4.1 Search
				3.2.4.2 Contact fields
	4. links and navigation
	5. fonts
	6. Sticky Footer
	7. Share this
	8. What's hot
		8.1 What's hot overview
		8.1 What's hot view
	9. Vacancies
	10. Contact
	11. NewsLetter
	12. Mailing Subscribe big
	13. Cases
	14. Twitter Overview
	15. Projectomgeving
	16. Call me back
	17. Walk in

Notes :

Background color : #FFFFFF
Background image : repeating x

See menu.css for the menu style

*/

/* --------- 1. defaults  --------- */
.clearer{
	clear 					: both;	
}

*{
	font-family 			: "Arial";
	line-height				: 18px;	
}

p{
		
}

p.gray{
	background-color		: #f7f5f4;
	
	padding					: 10px;
}

.ruler{
	width					: 578px;
	height					: 1px;
	
	background-image		: url("/images/redmax/defaultRuler.png");
	
	margin-top				: 10px;
	margin-bottom 			: 10px; 	
}

div.gray{
	background-color		: #f7f5f4;
	
	padding					: 10px;
}
/* --------- 2. structure  --------- */
body{
	background-image 		: url("/images/redmax/fullBackground.png");
	background-repeat		: repeat-x;	
	
	margin					: 0px;
	padding					: 0px; 
	
	text-align				: center;
	
	behavior				: url("/css/redmax/hover.htc"); 
}

.defaultBody{
	background-image 		: url("/images/redmax/fullBackground2.png");
}

.siteContainer{
	margin-left				: auto;
	margin-right			: auto;
	
	text-align				: left;
	
	width					: 998px;
}

.siteContainer .header{
	width					: 998px;
	height					: 189px;
	
	background-image		: url("/images/redmax/headerBackground2.png");
	background-repeat		: no-repeat;
	
	position 				: relative;
	
	margin-left				: auto;
	margin-right			: auto;
}

.siteContainer .default{
	background-image		: url("/images/redmax/headerBackground4.png");
	
	background-position 	: 10px 0px;
}

.header .homeLogo{
	position 				: absolute;
	top						: 10px;
	left					: 60px;
}

.header .homeLogo a{
	width					: 370px;
	height					: 120px;
	
	display					: block;
}
.header .projectLogOn{
	width					: 145px;
	height					: 28px;
	
	background-image		: url("/images/redmax/topTab.png");
	
	position 				: absolute;
	left					: 777px;
}

.header .projectLogOn a{
	width					: 127px;
	height					: 28px;
	
	padding-left			: 18px;
	
	line-height				: 28px;
	
	display 				: block;
	
	color					: #cec6bf;
	font-size				: 12px;
	
	text-decoration 		: none;
}

.footer{
		
}

.footer .footerMiddle{
	width					: 865px;
	height 					: 76px;
	
	margin-left				: auto;
	margin-right			: auto;
}

.footerMiddle .left{
	width					: 432px;
	height					: 76px;
	
	float					: left;
	
	text-align				: left;
	
	color					: #daccc2;
}

.footerMiddle .left p,
.footerMiddle .right p{
	margin					: 0px;
	padding					: 0px;
	
	padding-top				: 10px;	
}

.footerMiddle .right{
	width					: 433px;
	height					: 76px;
	
	float					: left;
	
	text-align				: right;
	
	color					: #daccc2;
}

/* --------- 3. Homepage specific structure  --------- */
.siteContainer .innerContainer{
	width					: 865px;

	margin-left				: auto;
	margin-right			: auto;
	
	position 				: relative;	
}

.innerContainer .flashSpacer{

	width					: 865px;
	height					: 245px;
}

.innerContainer .flashContent{
	position				: absolute;
	top 					: -60px;
	
	height					: 290px;
	width					: 862px;
}

.innerContainer .homeContentContainer{
	height					: auto;
}

/* --------- 3.1 Corebusiness  --------- */
.homeContentContainer .coreBusinessContainer{
	width					: 865px;
	height					: 122px;
	
	background-image		: url("/images/redmax/coreBusinessBackground.png"); 		
}

.coreBusinessContainer .coreBusinessItem{
	width					: 288px;
	height					: 122px;
	
	background-image		: url("/images/redmax/coreBusinessStripe.png");
	background-position 	: right;
	background-repeat		: no-repeat;
	
	float					: left;
	
	cursor					: pointer;
}

.coreBusinessContainer .coreBusinessItemLast{
	background-image		: none;	
}

.coreBusinessContainer .coreBusinessItem h1{
	width					: 239px;
	height					: 39px;
	
	background-image		: url("/images/redmax/coreBusinessHeaderBackground.png");	
	
	display					: block;
	
	padding					: 0px;
	padding-left			: 10px;
	
	margin					: 0px;
	margin-left				: 19px;
	margin-top				: 11px;
	
	font-size				: 12px;
	font-weight				: heavy;
	font-style				: italic;
	font-family				: "Georgia";
	color					: #FFF;
	
	line-height				: 33px;
}

.coreBusinessContainer .coreBusinessItem p{
	padding					: 0px;
	margin					: 0px;
	
	margin-left				: 19px;
	margin-top				: 5px;
	
	width					: 250px;
	height					: 55px;
	
	font-family				: "Arial";
	font-size				: 11px;
	color					: #423a36;
	line-height				: 18px;	
}

.coreBusinessContainer .coreBusinessItem:hover p{
	background-image		: url("/images/redmax/arrowBackground.png");
	background-repeat		: no-repeat;
	background-position 	: right 41px;	
}

.coreBusinessContainer .coreBusinessItem:hover h1{
	background-image		: url("/images/redmax/coreBusinessHeaderBackgroundOver.png");	
}

.bottomSpacer{
	height					: 40px;
	width					: 865px;
}

/* --------- 3.2 Bottomcontent  --------- */

.bottomContentContainer{
	width					: 865px;	
}

.bottomContentContainer .bottomContent{
	width					: 288px;

	float					: left;
}

/* --------- 3.2.1 Tickets  --------- */
.bottomContent .tickets{
	width					: 205px;
	
	margin-left				: 10px;
}

.tickets .ticket{
	cursor					: pointer;
}

.ticketFirst{
	background-image		: url("/images/redmax/ticketOne.png");
	background-repeat	    : no-repeat;
	width					: 215px;
	height					: 66px;
}

.ticketFirst:hover{
	background-image		: url("/images/redmax/ticketOneOver.png");	
}

.ticketSecond{
	background-image		: url("/images/redmax/ticketTwo_up.jpg");
	background-repeat	    : no-repeat;
	width					: 214px;
	height					: 88px;	
}

.ticketSecond:hover{
	background-image		: url("/images/redmax/ticketTwo_over.jpg");
}

.ticketThird{
	background-image		: url("/images/redmax/ticketThree_up.jpg");
	background-repeat	    : no-repeat;
	width					: 214px;
	height					: 88px;	
}

.ticketThird:hover{
	background-image		: url("/images/redmax/ticketThree_over.jpg");
}

.tickets .ticket .ticketTitle{
	margin					: 0px;
	padding					: 0px;
	
	padding-top				: 15px;
	margin-left				: 10px;	
	
	display					: block;
	
	line-height				: 14px;
}

.tickets .ticket .ticketTitleLink{
	font-family				: "Georgia";
	font-weight				: bold;	
}	

.tickets .ticket .ticketSubTitle{
	margin					: 0px;
	padding					: 0px;
	
	margin-left				: 9px;	
	margin-top				: 3px;
	
	line-height				: 14px;
}

.tickets .ticket .ticketTitle a{
	color					: #c8190a;
	font-size				: 16px;	
	text-decoration 		: none;
	
	font-family				: "Georgia"; 
}

.tickets .ticket .ticketSubTitle a{
	color					: #706257;
	font-size				: 12px;
	font-family				: "Arial";	
	text-decoration 		: none;
}


.tickets .ticket:hover .ticketSubTitle,
.tickets .ticket:hover .ticketTitle,
.tickets .ticket:hover .ticketTitle a,
.tickets .ticket:hover .ticketSubTitle a{
	color					: #FFF;
}

.ticketsMailSpacer{
	height					: 40px;
	width					: 215px;
}

/* --------- 3.2.2 Mailingsubscribe  --------- */
.mailingSubscribeContainer{
	width					: 205px;
	
	margin-left				: 10px;
}

.mailingSubscribeContainer .mailingSubscribe{
	width					: 215px;
	height					: 93px;
	
	background-image		: url("/images/redmax/mailingSubscribeBackground.png");
	
	position				: relative;
}

.mailingSubscribe .mailingSubscribeTitle{
	margin					: 0px;
	padding					: 0px;
	
	color					: #fffefe;
	
	font-size				: 12px;
	font-family				: "Arial";
	font-weight				: bold;
	
	position 				: absolute;
	top						: 17px;
	left					: 21px;
}

.mailingSubscribe .mailingEmail{
	border					: 1px solid #917f72;
		
	height					: 14px;
	width					: 141px;
	
	line-height				: 18px;
	
	background-image		: url("/images/redmax/mailingSubscribeInputBackground.png");
	background-repeat		: no-repeat;
		
	padding-left			: 30px;
	padding-top				: 4px; 
	
	color					: #a59c95;
	font-size				: 11px;
	
	position 				: absolute;
	top						: 40px;
	left					: 21px;
}

.mailingSubscribe .mailingSubmit{
	width					: 79px;
	height					: 22px;
	 
	background-image		: url("/images/redmax/mailingSubscribeButton.png");
	
	border					: none;		
	
	font-size				: 11px;
	color					: #45372c;

	margin-top				: 3px;
	
	cursor					: pointer;
	
	position 				: absolute;
	top						: 60px;
	left					: 115px;
}

.mailingSubscribe .mailingSubmit:hover{
	background-image		: url("/images/redmax/mailingSubscribeButtonOver.png");
}

.mailingSubscribeContainer .archiveLink{
	padding					: 0px;
	margin					: 0px;	
	
	margin-top				: 3px;
}
.mailingSubscribeContainer .archiveLink a{
	font-size				: 11px;
	color					: #45372c;
}

/* --------- 3.2.3 Harmonica menu  --------- */

.harmonicaContainer{
	width					: 265px;
	margin-left				: 10px;
	
	font-size				: 11px;
}

.harmonicaItem{
	width					: 275px;	
}

.harmonicaItem .harmonicaTitle{
	width					: 265px;
	height					: 26px;
	
	padding-left			: 7px;
	margin-top				: 2px;
		
	display					: block;
	
	
	
	line-height				: 26px;
	color					: #423a36;
	font-weight				: bold;	
}


.harmonicaItem .harmonicaTitleDeactive{
	background-image		: url("/images/redmax/harmonicaDeactiveBackground2.png");
	background-position 	: right;
}

.harmonicaItem .harmonicaTitleActive{
	background-image		: url("/images/redmax/harmonicaActiveBackground3.png");
}

.harmonicaContent{

}

/* --------- 3.2.3.1 Twitter  --------- */
ul.tweets{
	margin					: 0px;
	padding					: 0px;	
	
	list-style-type			: none;			
}

ul.tweets li{
	width					: 268px;
	height					: 61px;
	
	margin-top				: 10px;
	margin-left				: 4px;	
	
	background-image		: url("/images/redmax/twitterUnderline.png");
	background-position 	: bottom;
	background-repeat		: no-repeat;
}

ul.tweets li img{
	float					: left;	
	padding-right			: 5px;
}

ul.tweets li p{
	margin 					: 0px;
	padding					: 0px;	
}

.harmonicaContent p{
	padding					: 0px;
	margin					: 0px;
	
	margin-top				: 5px;
	margin-left				: 5px;	
	
	line-height				: 14px;
}

.harmonicaContent p a{
	line-height				: 14px;
}

.harmonicaContent .horizontalStripe{
	width					: 270px;
	height					: 1px;
	
	background-image		: url("/images/redmax/twitterUnderline.png");
	background-repeat		: no-repeat;
	
	
	margin-top				: 5px;
	margin-bottom 			: 5px;
	
}

.harmonicaContent{
	width					: 270px;
}

/* --------- 3.2.3.2 Stream  --------- */
.harmonicaContent .streamEmbed{
	width					: 270px;
	height					: 148px;
	
	text-align				: center;
	
	margin-top				: 5px;	
}

.harmonicaContent .streamArchive{
	width					: 270px;	
	margin-left				: 5px;
}

.streamArchive ul{
	padding					: 0px;
	margin					: 0px;	
	margin-top				: 5px;
	
	list-style-type			: none;	
}

.streamArchive ul li a{
	color					: #5b5451;	
}

.harmonicaContent .archiveTitle{
	color 					: #a2968c;
}

/* --------- 3.2.3.3 What's hot  --------- */
ul.whatsHot{
	margin 					: 0px;
	padding					: 0px;
	
	list-style-type			: none;	
	width					: 268px;
}

ul.whatsHot li{
	width					: 268px;
	height					: 67px;
	
	margin-top				: 2px;
	margin-bottom			: 2px;
	margin-left				: 4px;	
	
	background-image		: url("/images/redmax/twitterUnderline.png");
	background-position 	: bottom;
	background-repeat		: no-repeat;	
	
	cursor					: pointer;
}

ul.whatsHot li div.whatsHotContainer{
	padding-top				: 5px;
	height					: 54px;
}

ul.whatsHot li:hover div.whatsHotContainer{
	height					: 59px;
	background-color		: #e9e9e9;
}

ul.whatsHot li img{
	float					: left;	
	padding-right			: 5px;
}

ul.whatsHot li a.whatsHotTitle{
	color					: #c51909;
	text-decoration 		: none;
	
	font-weight				: bold;
	font-size				: 11px;
}	

/* --------- 3.2.4 Contact  --------- */
.contactContainer{
	width					: 125px;
	margin-left				: 40px;
	margin-top				: 3px;
}

.adres {
	margin: 0 0 10px 0;
	padding: 0;
	font-family:"Arial";
	line-height:18px;
	color: #736862;
}	

/* --------- 3.2.4.1 Search  --------- */
.contactContainer .searchInput{
	width					: 235px;
	height					: 20px;
	
	position 				: relative;
}

.searchInput .searchInputField{
	position 				: absolute;
	width					: 120px;
	
	border					: 1px #d4cdc6 solid;
	
	margin 					: 0px;
	padding					: 0px;
	
	height					: 15px;
		
	line-height				: 20px;
	
	background-image		: url("/images/redmax/searchBackground.png");
	background-repeat		: no-repeat;
		
	padding-left			: 30px;
	padding-top				: 5px;
	
	color					: #a59c95;
	font-size				: 11px;
}

.searchInput .searchSubmit{
	position 				: absolute;
	
	left					: 150px;
	
	width					: 54px;	
	height					: 22px;
	
	margin 					: 0px;
	padding					: 0px;
	
	background-image		: url("/images/redmax/searchButton.png");
	
	border					: 0px;		
	
	font-size				: 11px;
	color					: #45372c;
	
	margin-left				: 10px;	
	
	cursor					: pointer;
}

.searchInput .searchSubmit:hover{
	background-image		: url("/images/redmax/searchButtonOver.png");
}

/* --------- 3.2.4.2 Contact fields  --------- */
.contactContainer ul{
	margin					: 0px;
	padding					: 0px;
	
	margin-top				: 10px;
	
	width					: 216px;
	
	list-style-type			: none;	
	
	border-bottom				: 1px #efe7e0 solid; 
}

.contactContainer ul li{
	position 				: relative;
	
	height					: 29px;
	
	font-size				: 11px;
	font-family				: "Arial";
	
	line-height				: 29px;
	
	border-top				: 1px #efe7e0 solid;
	
	padding-left			: 10px;
	
	cursor					: pointer;
}

.contactContainer ul li img{
	position 				: absolute;
	top 					: 7px;
	
	cursor					: pointer;
}

.contactContainer ul li span{
	position 				: absolute;
	top 					: 0px;
	left					: 40px;
	
	cursor					: pointer;
	
	line-height				: 30px;
}

.contactContainer ul li a,
.contactContainer ul li a:hover{
	height					: 25px;
	width					: 216px;
	display 				: block;
	
	text-decoration 		: none;	
	
	cursor					: pointer;
	
	color					: #423a36;
	
	line-height				: 25px;
}

.contactContainer ul li:hover{
	background-color		: #edebe8;			
}

.contactContainer ul li a img{
	border					: none;
	
	cursor					: pointer; 
}

.contactContainer a.makeAppointmentLink{
	height					: 26px;
	width					: 201px;
	
	display					: block;
	
	margin-top				: 23px;
	margin-left				: 5px;
	padding-left			: 10px;
	
	background-image		: url("/images/redmax/makeAppointmentLinkBackground.png");	
	background-repeat		: none;
	
	font-size				: 11px;
	font-weight				: bold;
	line-height				: 26px;
	text-decoration 		: none;
	color					: #FFF;
}

.contactContainer a.makeAppointmentLink:hover{
	background-image		: url("/images/redmax/makeAppointmentLinkBackgroundOver.png");	
	color					: #FFF;
}

.homepageBottomSpacer{
	height					: 10px;
	width					: 800px;	
}

/* --------- 4. Default template structure  --------- */
.innerContainerDefault{
	width					: 885px;
	
	margin-left				: auto;
	margin-right			: auto;	
	
	position 				: relative;
}

.innerContainerDefault .defaultContainer{
	width					: 886px;
	
	margin-left				: auto;
	margin-right			: auto;	
	position 				: relative;
	top 					: -76px;
	
	background-image		: url("/images/redmax/defaultTopBackground8.png");
	background-repeat		: no-repeat;
	background-position		: 0px -1px;
	
		
}

.defaultContainer .defaultContentContainer{
	width					: 865px;
	
	margin-left				: auto;
	margin-right			: auto;	
}

.defaultContentContainer .left{
	width					: 176px;
		
	float					: left;
	background-color		: none;
	
	margin-top				: 32px;
	margin-left				: 2px;
	
	padding-left			: 16px;
	padding-right			: 16px;
	padding-bottom			: 35px;
	
	background-image		: url("/images/redmax/leftBackgroundBottom.png");
	background-repeat		: no-repeat;
	background-position 	: -18px bottom;
}

.defaultContentContainer .right{
	width					: 580px;
	
	float					: right;
	
	margin-top				: 32px;
	margin-left				: 1px;
	
	padding-left			: 16px;
	padding-right			: 26px;
	padding-bottom			: 60px;
	
	background-image		: url("/images/redmax/rightBackgroundBottom3.png");
	background-repeat		: no-repeat;
	background-position 	: bottom;
}


/* --------- 5. links and navigation  --------- */
/* All styles for the menu in menu.css */
a{
	color					: #5b5451;	
	text-decoration 		: underline;
	
	outline					: none;	
}

a:hover{
	color					: #ce1000;	
}

a.readAllHomepage,
a.readAllHomepage:hover{
	color					: #423a36;
	
	padding-right			: 20px;
	margin-top				: 10px;
	margin-right			: 5px;
	margin-bottom			: 5px;
	
	height					: 16px;
	line-height				: 16px;
	
	display					: block;
	
	text-align				: right;
	
	background-image		: url("/images/redmax/readAllButton.png");
	background-repeat		: no-repeat;
	background-position 	: right 2px;
	
	outline					: none;
}

.inReplyLink{
	color					: #c51909;
	text-decoration			: none;
}

.red{
	color					: #c51909;
}

.footerMiddle a{
	color					: #daccc2;
}
/* --------- 5. fonts  --------- */
body{
	font-size				: 11px;
}

h1{
	font-size				: 16px;
	font-style				: italic;
	color					: #ce1000;
	
	margin					: 0px;
	padding					: 0px;
	margin-bottom			: 10px;
	
	font-family				: "Georgia";
}

h2{
	font-size				: 14px;
	font-style				: italic;
	color					: #423a36;
	
	margin					: 0px;
	padding					: 0px;
	margin-bottom			: 10px;
	
	font-family				: "Georgia";
}

h3{
	font-size				: 12px;
	font-style				: italic;
	color					: #423a36;
	
	margin					: 0px;
	padding					: 0px;
	margin-bottom			: 10px;
}


/* --------- 6. Sticky footer ---------- */
html, body {
     height					: 100%;
     widht					: 100%;
 }
 .siteContainer {
     min-height				: 100%;
     height					: auto !important;
     height					: 100%;
     margin					: 0 auto -76px;
  
 }
 .footer, .push {
     height					: 76px;
 }
 
 .footer{
 	width					: 100%;
 	background-color 		: #67594e;
 }
 
 /* --------- 7. Share this ---------- */
.shareButtons{
 	width						: 580px;
 	
 	text-align					: right;
}

.shareButtons a img{
	text-decoration 			: none;
	
	border						: 0px;	
}

/* --------- 8. What's hot ---------- */
.whatsHot{
	width						: 592px;
}

/* --------- 8.1 What's hot overview ---------- */
.whatsHot .overview{
	padding-left				: 10px;
	padding-right				: 15px;
	padding-top					: 12px;
	padding-bottom				: 12px;
	
	width						: 542px;
	
	background-color			: #f7f5f4;
}

.whatsHot .overview ul{
	margin						: 0px;
	padding						: 0px;

	list-style-type				: none;
}

.whatsHot .overview ul li{
	margin						: 0px;
	padding						: 0px;
	
	width						: 547px;
	height						: 102px;
	
	background-image			: url("/images/redmax/itemBackground.png");
	
	border-bottom				: 1px solid #eae5e2;
	
	cursor						: pointer;
	
	position 					: relative;
}

.whatsHot .overview ul li:hover{
	background-image			: url("/images/redmax/itemOver.png");
}

.whatsHot .overview ul li.first{
	background-image			: none;
}

.whatsHot .overview ul li.first:hover{
	background-image			: url("/images/redmax/itemOverFirst.png");
	background-position 		: bottom;
	background-repeat			: repeat-x;
}

.whatsHot .overview ul li img{
	float						: left;	
	
	position 					: absolute;
	top 						: 14px;
	left						: 5px;
	
}

.whatsHot .overview ul li a{
	color						: #c51909;
	text-decoration 			: none;
	
	font-weight					: bold;
		
	position 					: absolute;
	top 						: 12px;
	left						: 135px;
}

.whatsHot .overview ul li p{
	color						: #423a36;
	
	position 					: absolute;
	top 						: 35px;
	left						: 135px;
	
	margin						: 0px;
	padding						: 0px;
	
	line-height					: 18px;
}

.whatsHot .pagingContainer{
	margin-top					: 10px;	
	
	text-align 					: center;
}

.whatsHot .pagingContainer a.showNext{
	width						: 259px;
	height						: 33px;
	
	line-height					: 33px;
	color						: #FFF;
	text-align					: center;
	font-weight					: bold;
	
	background-image			: url("/images/redmax/showNextButton.png");
	
	cursor						: pointer;
	
	display						: block;
	
	text-decoration 			: none;
	
	margin-left					: auto;
	margin-right				: auto;
}

.whatsHot .pagingContainer .paging{
	margin-top					: 10px;
	
	color						: #b0a49b;	
}

.whatsHot .pagingContainer .paging a{
	color						: #b0a49b;
	text-decoration				: none;	
}
/* --------- 8.2 What's hot view ---------- */
.whatsHot .view{
	padding-left				: 20px;
	padding-right				: 25px;
	padding-top					: 12px;
	padding-bottom				: 12px;
	
	width						: 542px;
	
	background-color			: #f7f5f4;
}

.whatsHot .view .image{
	width						: 124px;
	
	float						: left;
}

.whatsHot .view .content{
	width						: 370px;
	
	float						: left;	
	
	padding-left				: 20px;
	padding-right				: 25px;
}

.whatsHot .viewPaging{
	position					: relative;	
	
	height						: 33px;
	margin-top					: 22px;
}

.whatsHot .pagingContainer a.backButton{
	position 					: absolute;
	top							: 10xp;
	left						: 55px;
	
	width						: 146px;
	height						: 33px;
	
	line-height					: 36px;
	color						: #FFF;
	text-align					: center;
	font-weight					: bold;
	text-decoration 			: none;
	
	background-image			: url("/images/redmax/backButton.png");
	
	display						: block;
}

.whatsHot .pagingContainer a.overviewButton{
	position 					: absolute;
	top							: 10xp;
	left						: 223px;
	
	width						: 148px;
	height						: 33px;
	
	padding-left				: 10px;
	
	line-height					: 36px;
	color						: #FFF;
	text-align					: center;
	font-weight					: bold;
	text-decoration 			: none;
	
	background-image			: url("/images/redmax/overviewButton.png");
	
	display						: block;
}

.whatsHot .pagingContainer a.nextButton{
	position 					: absolute;
	top							: 10xp;
	left						: 397px;
	
	width						: 146px;
	height						: 33px;
	
	line-height					: 36px;
	color						: #FFF;
	text-align					: center;
	font-weight					: bold;
	text-decoration 			: none;
	
	background-image			: url("/images/redmax/nextButton.png");
	
	display						: block;
}

/* --------- 9. Vacancies ---------- */
.vacanciesContainer ul{
	list-style-type				: none;
	width						: 546px;
	
	padding						: 0px;
	margin						: 0px;
	
	padding-bottom				: 10px;
	
	margin-left					: 10px;
}

.vacanciesContainer li{
	width						: 546px;
	height						: 28px;
	
	line-height					: 28px;
	
	background-image			: url("/images/redmax/vacanciesBackground2.png");	
	background-repeat			: no-repeat;
	background-position 		: top right;	
	
	padding						: 0px;
	margin						: 0px;
}

.vacanciesContainer li a{
	width						: 531px;
	height						: 28px;
	
	line-height					: 28px;
	
	display						: block;
	
	text-decoration 			: none;
	
	background-image			: url("/images/redmax/vacanciesArrow2.png");
	background-repeat			: no-repeat;
	background-position 		: 0px 9px;	

	padding-left				: 15px;
}

.vacanciesContainer li.last{
	background-image			: url("/images/redmax/vacanciesBackgroundLast2.png");	
}

.vacanciesContainer li a:hover{
	color						: #c51909;
	
	background-image			: url("/images/redmax/vacanciesArrowOver2.png");
	background-repeat			: no-repeat;
	background-position 		: 0px 9px;		
}



.vacanciesContainer div.gray{
	background-color			: #f7f5f4;
	
	padding-top					: 20px;
	padding-left				: 25px;
	padding-right				: 25px;
	padding-bottom				: 10px;
}

/* --------- 10. Contact ---------- */
.contactDetails{
	width						: 590px;
	height						: 135px;
	
	margin-top					: 20px;
}

.contactDetails .contactLeft{
	width						: 409px;
	height						: 135px;
	margin-left					: 10px;
	float						: left;
}

.contactLeft .makeAppointment{
	width						: 429px;
	height						: 60px;
}

.contactLeft a.makeAppointmentLink{
	height						: 26px;
	width						: 152px;
	
	display						: block;

	padding-left				: 10px;
	
	background-image			: url("/images/redmax/makeAppointmentLinkBackgroundSmall.png");	
	background-repeat			: none;
	
	font-size					: 11px;
	font-weight					: bold;
	line-height					: 26px;
	text-decoration 			: none;
	color						: #FFF;
}

.contactLeft a.makeAppointmentLink:hover{
	background-image			: url("/images/redmax/makeAppointmentLinkBackgroundOver.png");	
	background-position 		: right;
}

.contactLeft .bankInfo{
	color						: #736862;			
}

.contactDetails .contactRight{
	width						: 161px;
	height						: 175px;
	
	float						: left;
	
	text-align					: right;
}

.contactDetails .contactRight p{
	padding						: 0px;
	margin						: 0px;	
}

.contactDetails ul{
	margin					: 0px;
	padding					: 0px;
	
	margin-top				: 10px;
	
	width					: 161px;
	
	list-style-type			: none;	
}

.contactDetails ul li{
	position 				: relative;
	
	height					: 26px;
	
	font-size				: 11px;
	font-family				: "Arial";
	
	line-height				: 26px;
	
	background-image		: url("/images/redmax/contactButton.png");
	
	padding-left			: 10px;
	
	cursor					: pointer;
	
	margin-bottom			: 3px;
}

.contactDetails ul li img{
	position 				: absolute;
	top 					: 7px;
	left					: 5px;
	
	cursor					: pointer;
}

.contactDetails ul li img.tomtom{
	position 				: absolute;
	top 					: 4px;
	left					: 5px;
	
	cursor					: pointer;
}

.contactDetails ul li img.linkedin{
	position 				: absolute;
	top 					: 5px;
	left					: 5px;
	
	cursor					: pointer;
}

.contactDetails ul li span{
	position 				: absolute;
	top 					: 5px;
	left					: 30px;
	
	width					: 140px;
	
	text-align				: left;
	
	cursor					: pointer;
}

.contactDetails ul li a,
.contactDetails ul li a:hover{
	height					: 26px;
	width					: 151px;
	display 				: block;
	
	text-decoration 		: none;	
	
	cursor					: pointer;
	
	color					: #423a36;
}

.contactDetails ul li:hover{
	background-color		: #edebe8;			
}

.contactDetails ul li a img{
	border					: none;
	
	cursor					: pointer;
}

/* --------- 11. NewsLetter ---------- */
.newsLetter{
	
}

.newsLetter ul{
	margin					: 0px;
	padding					: 0px;
	
	list-style-type			: none;
}

.newsLetter li{
	margin					: 0px;
	padding					: 0px;
	
	margin-bottom			: 10px;	
}

.newsLetter li .newsLetterTitle{
	width					: 578px;
	height					: 31px;
	
	position 				: relative;
	
	cursor					: pointer;
}


.newsLetter li .closed{
	background-image		: url("/images/redmax/newsLetterClosed.png");
}

.newsLetter li .open{
	background-image		: url("/images/redmax/newsLetterOpen.png");
}

.newsLetter li .weekNumber{
	font-family				: "Arial";
	font-size				: 11px;
	color					: #4f4743;
	
	position 				: absolute;
	top 					: 10px;
	left					: 10px;
}

.newsLetter li .title{
	font-family				: "Arial";
	font-size				: 12px;
	font-weight				: bold;
	color					: #ce1000;
	
	position 				: absolute;
	top 					: 9px;
	left					: 102px;
}

.newsLetter li .title a{
	font-family				: "Arial";
	font-size				: 12px;
	font-weight				: bold;
	color					: #ce1000;
	
	text-decoration			: none;
}

.newsLetter li .newsLetterContent{
	background-image		: url("/images/redmax/newsLetterBackground.png");
	background-repeat		: repeat-y;
}

.newsLetter li .newsLetterContent .content{
	width					: 472px;
	
	margin-left				: 75px;
	padding-top				: 5px;
	padding-bottom			: 15px;
}

.newsLetter .pagingContainer{
	margin-top					: 10px;	
	
	text-align 					: center;
}

.newsLetter .pagingContainer a.showNext{
	width						: 259px;
	height						: 33px;
	
	line-height					: 33px;
	color						: #FFF;
	text-align					: center;
	font-weight					: bold;
	
	background-image			: url("/images/redmax/showNextButton.png");
	
	cursor						: pointer;
	
	display						: block;
	
	text-decoration 			: none;
	
	margin-left					: auto;
	margin-right				: auto;
}

.newsLetter .pagingContainer .paging{
	margin-top					: 10px;
	
	color						: #b0a49b;	
}

.newsLetter .pagingContainer .paging a{
	color						: #b0a49b;
	text-decoration				: none;	
}

/* --------- 12. Mailing Subscribe big ---------- */
.mailingSubscribeBig{
	width						: 582px;
	height						: 67px;
	
	background-image			: url("/images/redmax/mailingBigBackground.png");
	
	margin-top					: 30px;
	
	position 					: relative;
}

.mailingSubscribeBig .title{
	color						: #fffefe;
	font-size					: 14px;
	font-weight					: bold;
	
	position 					: absolute;
	top							: 17px;
	left						: 17px;
}

.mailingSubscribeBig .subTitle{
	color						: #fffefe;
	font-size					: 12px;
	font-weight					: bold;
	
	position 					: absolute;
	top							: 33px;
	left						: 17px;
}

.mailingSubscribeBigcontainer{
	position 					: absolute;
	top							: 23px;
	left						: 250px;	
}

.mailingSubscribeBigcontainer .mailingEmail{
	border					: 1px solid #917f72;
		
	height					: 16px;
	width					: 141px;
	
	line-height				: 16px;
	
	background-image		: url("/images/redmax/mailingSubscribeInputBackground.png");
	background-repeat		: no-repeat;
			
	padding-left			: 30px;
	padding-top				: 3px;
	
	color					: #a59c95;
	font-size				: 11px;
}

.mailingSubscribeBigcontainer .mailingSubmit{
	width					: 79px;
	height					: 22px;
	
	background-image		: url("/images/redmax/mailingSubscribeButton.png");
	
	border					: none;		
	
	font-size				: 11px;
	color					: #45372c;
		
	cursor					: pointer;
	margin-top				: 5px;
}

.mailingSubscribeBigcontainer .mailingSubmit:hover{
	background-image		: url("/images/redmax/mailingSubscribeButtonOver.png");
}

/* --------- 13. Cases ---------- */

/* --------- 13.1 Cases Filter---------- */
.filterContainer{
	width					: 574px;
	height					: 63px;
	
	background-image		: url("/images/redmax/casesFilterBackground.png");
	
	margin-bottom			: 10px;
	
	position 				: relative;
	
	color					: #423a36; 
}

.filterContainer select{
	font-size				: 11px;
	width					: 132px;
}

.filterContainer .text{
	margin					: 0px;
	padding					: 0px;
	
	position 				: absolute;
	top						: 10px;
	left					: 10px;	
}

.inputCategories{
	position 				: absolute;
	top						: 8px;
	left					: 70px;
}

.inputBranches{
	position 				: absolute;
	top						: 8px;
	left					: 242px;
}

.inputDisciplines{
	position 				: absolute;
	top						: 8px;
	left					: 404px;
}

.options{
	width					: 480px;
	
	position 				: absolute;
	
	top						: 35px;
	left					: 70px;	
}

.radioPop{
	margin-left				: 65px;	
}

.radioAlpha{
	margin-left				: 40px;	
}

.casesIndex{
	height					: 30px;
	
	color					: #423a36;
		
	line-height				: 12px;
}

.casesIndex img{
	padding-left			: 7px;
	padding-right			: 7px;
	padding-top				: 2px;
	
	position 				: relative;
	top						: 2px;	
}


/* --------- 13.2 Cases Overview---------- */
ul.cases{
	margin					: 0px;
	padding					: 0px;
	
	list-style-type			: none;
}

ul.cases li{
	width					: 574px;
	margin-bottom			: 10px;
	
	background-image		: url("/images/redmax/default_opdrachten_image.jpg");
	background-position 	: right top;
	background-repeat		: no-repeat;
}

ul.cases li .caseContainer{
	width					: 299px;
	background-image		: url("/images/redmax/casesContentBackground.png");		
}

ul.cases li .caseTitle{
	width					: 281px;
	height					: 26px;	
	
	padding-left			: 14px;
		
	font-size				: 12px;
	font-weight				: bold;
	color					: #fefefe;
	line-height				: 28px;
	
	background-image		: url("/images/redmax/casesTitleBackground.png");
	background-position 	: 0px -1px;
	background-repeat		: no-repeat;
	
	cursor					: pointer;
	
	position 				: relative;
}
.caseTitle img{
	position 				: absolute;
	
	top						: 8px;
	left					: 265px;	
}

ul.cases li .caseTitle:hover, 
ul.cases li .caseTitleOpen{
	background-image		: url("/images/redmax/casesTitleBackgroundOver.png");
}

ul.cases li .caseContent{
	width					: 263px;
	height					: 197px;
	
	padding-left			: 14px;
	padding-top				: 13px;
	padding-right			: 18px;
	padding-bottom			: 8px;
	
	border-bottom			: 1px solid #dedede;
}

ul.cases li .caseContent .title{
	font-size				: 14px;
	color					: #d12011;	
}

ul.cases li .caseContent p,
ul.cases li .caseContent div{
	margin					: 0px;
	padding					: 0px;
	padding-bottom 			: 10px;
	
	color					: #68615e;
}

ul.cases li .caseContent .caseReadMore{
	clear					: both;
	width					: 263px;
	text-align				: right;
}
ul.cases li .caseContent a.readMore{	
	border					: 1px solid #d4cdc6;
	
	text-decoration 		: none;
	
	height					: 20px;
	line-height				: 20px;
	
	padding-top				: 3px;
	padding-bottom			: 3px;
	padding-left			: 9px;
	padding-right			: 22px;
	
	background-image		: url("/images/redmax/readMoreLinkBg.jpg");
	background-position 	: right;
	
	margin-top				: 10px;			
}

.casesContainer .pagingContainer{
	margin-top					: 10px;	
	
	text-align 					: center;
}

.casesContainer .pagingContainer a.showNext{
	width						: 259px;
	height						: 33px;
	
	line-height					: 33px;
	color						: #FFF;
	text-align					: center;
	font-weight					: bold;
	
	background-image			: url("/images/redmax/showNextButton.png");
	
	cursor						: pointer;
	
	display						: block;
	
	text-decoration 			: none;
	
	margin-left					: auto;
	margin-right				: auto;
}

.casesContainer .pagingContainer .paging{
	margin-top					: 10px;
	
	color						: #b0a49b;	
}

.casesContainer .pagingContainer .paging a{
	color						: #b0a49b;
	text-decoration				: none;	
}

.caseBottomContainer{
	width						: 590px;
	height						: 26px;
		
	margin-top					: 10px;
	
	position 					: relative;	
}

.caseBottomContainer .download{
	text-align					: left;
	
	width						: 159px;
	height						: 26px;
	
	display						: block;
	
	background-image			: url("/images/redmax/downloadCase.png");
	
	position 					: absolute;
	top							: 0px;
	left						: 396px;
	
	line-height					: 26px;
	padding-left				: 35px;
	
	text-decoration 			: none;
}

.downloadGray{
	color						: #a2968c;
}

.caseView{
	margin-top					: 25px;	
}

.caseView .imageFrame{
	width						: 584px;
	height						: 224px;
	
	background-image			: url("/images/redmax/caseImageFrame.png");
	background-repeat			: no-repeat;
	
	position 					: relative;
	
	padding-bottom				: 30px;
}

.caseView .imageFrame img{
	position 					: absolute;
	
	top							: 7px;
	left						: 7px;
	
	width						: 567px;
	height						: 194px;
}

.caseView .viewPaging{
	position					: relative;	
	
	height						: 33px;
	margin-top					: 22px;
}

.caseView .pagingContainer a.backButton{
	position 					: absolute;
	top							: 10xp;
	left						: 5px;
	
	width						: 200px;
	height						: 33px;
	
	line-height					: 36px;
	color						: #FFF;
	text-align					: center;
	font-weight					: bold;
	text-decoration 			: none;
	
	background-image			: url("/images/redmax/pastBusinessCase.png");
	
	display						: block;
}

.caseView .pagingContainer a.overviewButton{
	position 					: absolute;
	top							: 10xp;
	left						: 223px;
	
	width						: 148px;
	height						: 33px;
	
	padding-left				: 10px;
	
	line-height					: 36px;
	color						: #FFF;
	text-align					: center;
	font-weight					: bold;
	text-decoration 			: none;
	
	background-image			: url("/images/redmax/overviewButton.png");
	
	display						: block;
}

.caseView .pagingContainer a.nextButton{
	position 					: absolute;
	top							: 10xp;
	left						: 397px;
	
	width						: 195px;
	height						: 33px;
	
	line-height					: 36px;
	color						: #FFF;
	text-align					: center;
	font-weight					: bold;
	text-decoration 			: none;
	
	background-image			: url("/images/redmax/nextBusinessCase.png");
	
	display						: block;
}

.caseView .similarCases{
	width						: 590px;
	margin-top					: 40px;
}

.caseView .container{
	width						: 590px;

	border-top					: 1px solid #d3cdc8;
	border-bottom				: 1px solid #d3cdc8;
}

.caseView .content{
 	margin-top					: 10px;
 	margin-bottom				: 10px;
 	
 	width						: 590px;
}

.headCat{
	color						: #a2968c;
	font-size					: 12px;
	
	text-align					: center;
	
	height						: 25px;
	width						: 133px;
	
	vertical-align				: bottom;
}

.subCat{
	color						: #a2968c;
	font-size					: 10px;
	
	text-align					: center;
	height						: 20px;
	vertical-align				: top;
}

.caseTableText{
	height						: 20px; 
	
	padding-top					: 5px;
	
	text-align					: center;	
	
	vertical-align				: middle; 
}

.caseLink{
	padding-left				: 10px;	
}

.dark{
	background-color			: #f7f5f4;
	
}

.light{
	background-color			: #ffffff;
}

/* --------- 14. Twitter overview ---------- */

ul.tweetsLarge{
	margin					: 0px;
	padding					: 0px;	
	
	list-style-type			: none;			
}

ul.tweetsLarge li{
	width					: 350px;
	height					: 56px;
	
	margin-top				: 10px;
	margin-left				: 4px;
	margin-right			: 40px;	
	
	background-image		: url("/images/redmax/dotted.png");
	background-position 	: bottom;
	background-repeat		: repeat-x;
}

ul.tweetsLarge li img{
	float					: left;	
	padding-right			: 5px;
}

ul.tweetsLarge li p{
	margin 					: 0px;
	padding					: 0px;	
}

div.twitterLeft{
	float					: left;	
}
div.twitterRight{
	float					: left;
	width					: 150px;
	
	margin-top				: 10px;
}

.twitterPageingContainer a.showNext{
	width						: 259px;
	height						: 33px;
	
	line-height					: 33px;
	color						: #FFF;
	text-align					: center;
	font-weight					: bold;
	
	background-image			: url("/images/redmax/showNextButton.png");
	
	cursor						: pointer;
	
	display						: block;
	
	text-decoration 			: none;
	
	margin-left					: auto;
	margin-right				: auto;
	margin-top					: 20px;
}

/* --------- 15. Projectomgeving ---------- */
.projectomgeving{
	width						: 592px;
	text-align					: center;
}

.projectomgeving .loginContainer{
	width						: 346px;
	
	text-align					: left;
	
	margin-left					: auto;
	margin-right				: auto;
	margin-top					: 20px;
	margin-bottom				: 20px;
}

.login{
	height						: 117px;
	width						: 344px;
	
	background-image			: url('/images/redmax/loginBackground.png');
	
	position 					: relative;
}

.projectomgeving table{
	margin-top					: 21px;
}

.projectomgeving tr{
	height						: 22px;	
}

.projectomgeving .loginRightCell{
	padding-left				: 15px;
}

.submitContainer{
	width						: 344px;
	margin-top					: 15px;
	
	text-align					: right;	
}

.submitContainer .loginSubmit{
	width					: 94px;	
	height					: 26px;
	
	margin 					: 0px;
	padding					: 0px;
	
	background-image		: url("/images/redmax/loginButton.png");
	
	border					: 0px;		
	
	font-size				: 11px;
	color					: #45372c;
	
	cursor					: pointer;
}

.label{
	text-align					: right;	
	
	width						: 107px;
}

div.showNext{
	width						: 259px;
	height						: 33px;
	
	line-height					: 33px;
	color						: #FFF;
	text-align					: center;
	font-weight					: bold;
	
	background-image			: url("/images/redmax/showNextButton.png");
	
	cursor						: pointer;
	
	display						: block;
	
	text-decoration 			: none;
	
	margin-left					: auto;
	margin-right				: auto;
	
	position 					: relative;
}


#twitterShowNext .showNext{
	margin-top					: 20px;	
}

.spinner{
	position 					: absolute;
	top							: 10px;
	left						: 120px;
	
}

/* --------- 16. Call me back ---------- */
.callMeBackContainer{
	width						: 578px;	
}

.callMeBackContainer .callMeBack{
	width						: 578px;
	height						: 160px;
	
	overflow					: hidden;
	
	background-image		    : url("/images/redmax/callMeBackContainerBackground.png");
}

.callMeBackContainer .callMeBackLarge{
	width						: 578px;

	background-color			: #f0ecea;
}

.callMeBack table, 
.callMeBackLarge table{
	margin-top					: 15px;
	margin-left					: 60px;
}

.callMeBack tr, 
.callMeBackLarge tr{
	height						: 22px;	
}

.callMeBack .rightCell,
.callMeBackLarge .rightCell{
	padding-left				: 15px;
	padding-top					: 2px;
}

.rightCell input{
	width						: 230px;	
}

.rightCell input.input_telephone_country{
	width						: 40px;	
}

.rightCell input.adress{
	width						: 180px;
}

.rightCell input.housenr{
	width						: 35px;
	margin-left					: 10px;
}

.rightCell input.postal{
	width						: 70px;
}

.rightCell input.city{
	width						: 145px;
	margin-left					: 10px;
}

.rightCell input.required-telephone{
	width						: 181px;	
}

input.radio{
	width						: 20px;
}

.labelCaptcha {
	padding-top					: 10px;	
}

.submitCell{
	padding-left				: 20px;	
}


.callMeBackContainer .submit{
	width					: 94px;	
	height					: 26px;
	
	margin 					: 0px;
	padding					: 0px;
	
	background-image		: url("/images/redmax/loginButton.png");
	
	border					: 0px;		
	
	font-size				: 11px;
	color					: #45372c;
	
	cursor					: pointer;
}

.validation-advice{
	display					: none;	
}

.validation-failed{
	border					: 1px solid red;	
}

/* --------- 17. Walk in ---------- */
.walkInContainer{
	width					: 578px;
}

.walkInContainer .walkInTimes{
	width					: 48px;
	
	padding-top				: 85px;
	
	float					: left;	
	
	background-color		: #FFF;	
}

.walkInContainer .walkInTimes p{
	width					: 48px;
	height					: 33px;
	
	padding					: 0px;
	margin					: 0px;   
	
	display					: block;		
}

.walkInTimeFrame{
	width					: 530px;
	
	float					: left;	
}

.walkInTimeFrame .walkInDate{
	width					: 106px;
	height					: 512px;
	
	float					: left;	
	
	position 				: relative;
	
	background-image		: url('/images/redmax/scheduleBackground.png');
	background-position 	: 0px 83px;
}

.walkInTimeFrame .walkInDate .event p,
.walkInTimeFrame .walkInDate .fullEvent p,
.walkInTimeFrame .walkInDate .eventPast p{
	color					: #FFF;
	font-size				: 12px;
	
	padding					: 10px;
	margin					: 0px	
}

.walkInTimeFrame .walkInDate .event a,
.walkInTimeFrame .walkInDate .fullEvent a, 
.walkInTimeFrame .walkInDate .eventPast a {
	display					: block;
	
	width					: 80px;
	height					: 24px;
	
	line-height				: 24px;
	padding-left			: 3px;
	
	background-image		: url('/images/redmax/subscribeLink.png');
	background-repeat		: no-repeat;
	
	color					: #c92a15;
	font-weight				: bold;
	font-size				: 12px;
	
	text-decoration			: none;
	
	margin-left				: 10px;
	
	cursor					: pointer;
}

.walkInTimeFrame .walkInDate .fullEvent img{
	margin-left				: 10px;
}

.walkInTimeFrame .walkInDate .walkInNextDate{
	width					: 106px; 
	height					: 28px;
	
	line-height				: 28px;
	text-align				: center;
	
	color					: #efc8c3;
	
	background-image		: url('/images/redmax/nextDateBackground.png');
	background-repeat		: no-repeat;
}

.walkInTimeFrame .walkInDate .walkInTitle{
	background-color		: #FFF;	
}

.walkInTitle{
	width					: 106px;
	height					: 55px;
	
	
	
	background-image		: url('/images/redmax/dateTitleBackground.png');
}

.walkInTitle p{
	margin					: 0px;
	padding					: 0px;
	
	line-height				: 12px;
}

.walkInTitle .week,
.walkInTitle .date{
	width					: 106px;
	
	color					: #fff;
	
	font-size				: 11px;
	font-family				: "Arial";
	
	text-align				: center;
	
	padding-top				: 3px;
	
	line-height				: 12px;
}

.walkInTitle .day{
	font-size				: 14px;
	font-weight				: bold;
	
	color					: #FFF;	
	
	text-align				:center;
	
	line-height				: 14px;
	
	margin-top				: 2px;
}


.walkInTimeFrame .walkInDate .noBg{
	background-image		: none;
	background				: #FFFFFF;
}

.walkInDate .event{
	background-color		: #c92a15;
	background-image		: url('/images/redmax/information.png');
	background-repeat		: no-repeat;
	background-position 	: 78px 8px;
	
	position				: absolute;
	
	width					: 105px;
	
	cursor					: pointer;
}

.disabledOverlay{
	width					: 106px;
	height					: 484px;
	
	background-color		: #64574d;
	
	position				: absolute;
	top						: 28px;
  	
  	/* for IE */
  	filter					: alpha(opacity=60);
  	/* CSS3 standard */
  	opacity					: 0.6
}

.fullEventOverlay{
	width					: 106px;
	
	background-color		: #64574d;
	
	position				: absolute;
  	
  	/* for IE */
  	filter					: alpha(opacity=60);
  	/* CSS3 standard */
  	opacity					: 0.6
}

.fullEvent{
	background-color		: #67594e; 
	
	background-image		: url('/images/redmax/informationGrey.png');
	background-repeat		: no-repeat;
	background-position 	: 78px 8px;
	
	position				: absolute;
	
	width					: 105px;
	
	cursor					: pointer;
}

.eventPast{
	background-color		: #67594e; 
	
	background-image		: url('/images/redmax/informationGrey.png');
	background-repeat		: no-repeat;
	background-position 	: 78px 8px;
	
	position				: absolute;
	
	width					: 105px;
	
	cursor					: pointer;
}

.rightContentContainer .searchInput{
	width					: 500px;
	
	height					: 30px;
	
	position 				: relative;
}

.noFlash a img{
	border					: none;
}

.mailingSubscribe .validation-failed{
	border					: 1px solid red;
}

.mailingSubscribe  #advice-validate-email-homepage-email{
	display					: block;
	
	position				: absolute;
	top						: 43px;
	left					: 4px;
		
	font-weight				: bold;	
}

.mailingSubscribeBigcontainer .validation-failed{
	border					: 1px solid red;
}

#advice-validate-email-default-email{
	display					: block;
	
	position				: absolute;
	top						: 6px;
	left					: -20px;
		
	font-weight				: bold;	
}


#advice-validate-one-required-workshop_date{
    display					: block;
	color					: red;
}


/* Fix for jumping header */
#atff{
	display 			: none;
}


/**** Zomerfeest style ****/

.zomerfeestDiv {
	margin-top: 30px;
	width: 300px;
}

.zomerfeestDiv h2 {
	font-size				: 14px;
	font-style				: italic;
	color					: #ce1000;
	
	padding					: 0px;
	margin-bottom			: 10px;
	
	font-family				: "Georgia";	
}

.zomerfeesth3Div {
	background-color		: #f0ecea;
	padding					: 3px 0 0 20px;	
	margin-bottom			: 0px;
}

.zomerfeesth3Div h3 {
	font-size				: 15px;
	font-style				: italic;
	color					: #ce1000;
	margin					: 0 0 0 50px;
	padding-top				: 30px;
	width					: 410px;
	font-family				: "Georgia";	
}

.zomerfeestDiv .calendar {
	float					: left;
}
	
.zomerfeestDiv .agendaDateLinkDiv {
	float					: left;
	margin-left				: 10px;
}	
.zomerfeestDiv .agendaDateLink a {
	color					: #7b776d;
}

.zomerfeestDiv .formDiv {
	margin-left 			: 50px;
	margin-bottom			: 0;
	padding					: 0;
	width					: 410px;
	height					: 196px;
}

.verstuurButton{
	text-align				: right;
	width					: 418px;
	font-size				: 9px;
}

.formDiv img {
	margin					: 0;
	padding					: 0;
}

.callMeBackZomerContainer{
	width						: 578px;	
}

.callMeBackZomerContainer .callMeBackZomer{
	width						: 580px;
	height						: 140px;
	
	overflow					: hidden;
	
	background-color			: #f0ecea;
}

.callMeBackZomerContainer .callMeBackZomerLarge{
	width						: 578px;

	background-color			: #f0ecea;
}

.callMeBackZomer table, 
.callMeBackZomerLarge table{
	margin-top					: 15px;
	margin-left					: 60px;
}

.callMeBackZomer tr, 
.callMeBackZomerLarge tr{
	height						: 22px;	
}

.callMeBackZomer .rightCell,
.callMeBackZomerLarge .rightCell{
	padding-left				: 15px;
	padding-top					: 2px;
}




.callMeBackZomerContainer .submit{
	width					: 94px;	
	height					: 26px;
	
	margin 					: 0px;
	padding					: 0px;
	
	background-image		: url("/images/redmax/loginButton.png");
	
	border					: 0px;		
	
	font-size				: 11px;
	color					: #45372c;
	
	cursor					: pointer;
}

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

.twitterlink img {
	float					: left;
}

.twitterlink p {
	float					: left;
	margin-top				: 20px;
}

/**** zomerfeest fotos ****/
ul.photoAlbum {
	list-style-type:none;
}

.photoAlbum li {
	float: left;
	margin: 10px;
	
}

.photoAlbum li img {
	
}

/**** end zomerfeest style ****/