/* CSS Document : created by PM CM001*/
/*copy and adapt (colors and widths) this css file for every design*/

/*general template settings*/
/***************************/
.hidden{
	display:none;
}
.template_button{
	display:block
}
.page_template_selected{
	float:inherit;
    background-color:#EEEEEE;
	width:100%;
}
.page_template_header_cont{
	text-align:right;	
	height:25px;
}
.template_header{
	float:left;
	width:100%;	
	display:block;
	background-color:#663333; 
}
.pagesubtemplate{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}
.template_header_lbl{
	text-decoration:underline;	
	color:#663333;
	margin-top:5px;
	margin-bottom:5px;	
	padding-top:3px;
	padding-bottom:3px;
}
.template_lbl{
	text-decoration:underline;	
	color:#FFFFFF;
	margin-top:5px;
	margin-bottom:5px;	
	background-color:#663333;
	padding:3px;	
}
/*template seperator */
.template_seperator{
	width:100%;
	float:left;
	border-style: solid;
	border-width:thin;	
	border-top-width: 0px; 	
	border-right-width: 0px; 
	border-bottom-width: 1px; 
	border-bottom-color:#CCCCCC;
	border-left-width: 0px;
	margin-bottom:10px;
	margin-top:10px;
}

/*general page components*/
.mediatable{
	border:0px;
}
.mediapanel{
	float:left;
	width:100%;
}
.medialeft{
	float:left;
}
.mediaright{
	float:left;
	margin-left:5px;	
}
.mediapicture{
	margin-bottom:15px;
}
.mediatd{
	vertical-align:top;
	text-align:left;
	padding-top:0px;
}
.mediasource{	
	font-size:smaller;
	text-align:right;
}
.mediasource_1{
	color:red;
}
.mediasource_2{
	padding:2px;
}
.mediasource_left{	
	font-size:smaller;
	text-align:left;
}
.image_float_left{
	float:left;
	margin-right:10px;
	margin-left:5px;	
}
.image_float_right{
	float:right;
	margin-right:5px;
	margin-left:10px;
}
.text_float_left{
	margin-left:5px;
}
.text_float_right{
	margin-right:5px;
}
.filledText{
	float:left;	
	background-color:rgb(236,237,240);
}

/*special page component templates*/
/**********************************/
.pagecatsum {
	float:left;
	width:100%;
	border:1px solid red;
	padding-left:5px;
 	margin-top:5px;
}
.pagenav {
	float:left;
	width:967px;
	margin-top:0px;
	margin-bottom:10px;		
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}
.pagenav div{
	margin:auto;
	margin-top:0px;
	width:949px;
	text-align:left;
}
.pagenav a{
	
}
a.firstnavlink{
	font-weight:bold;
}
.page_item_css{	
	border-style: solid;
	border-width:thin;	
	border-top-width: 0px; 
	border-top-color:#CCCCCC;
	border-right-width: 0px; 
	border-bottom-width: 1px; 
	border-left-width: 0px;
	border-bottom-color:#EEEEEE;		
	padding-top:20px;
	padding-bottom:5px;
	width:100%;
	
}
.page_item_css img{
	border:none;
}
/*classes to display the news lists/downloads lists: adapt the widths for every design!*/
.page_item_left{
	width:140px; /*fixed width for picture*/
	float:left;	
	text-align:center;
	padding-left:5px;
	padding-right:5px;
}
* html .page_item_left{
	width:150px;
	w\idth:140px;
}

.page_item_right{	
	float:left;
	padding-right:10px;
	text-align:left;
	padding-top:15px;
	width:530px;
}
.mainL01 .page_item_right{	
	width:840px;	/*width=mainL01.width-page_item_left.width-page_item_left.padding-page_item_right.padding */
}
* html .mainL01 .page_item_right{
	width:850px;
	w\idth:840px;
}
.mainL04 .page_item_right{ 	
	width:840px;	/*width=mainL04.width-page_item_left.width-page_item_left.padding-page_item_right.padding */
}
* html .mainL04 .page_item_right{
	width:850px;
	w\idth:840px;
}
.mainL02 .page_item_right{
	width:555px;	/*width=mainL02.width-page_item_left.width-page_item_left.padding-page_item_right.padding */
}
* html .mainL02 .page_item_right{
	width:565px;
	w\idth:555px;
}

.page_item_left_nopic{
	float:left;	
	padding-left:5px;
	padding-right:5px;
	text-align:left;	
}
.mainL01 .page_item_left_nopic{
	width:990px;	/*width=mainL01.width-page_item_left_nopic*/
}
* html .mainL01 .page_item_left_nopic{
	width:1000px;
	w\idth:990px;
}
.mainL04 .page_item_left_nopic{
	width:990px;	/*width=mainL04.width-page_item_left_nopic*/
}
* html .mainL04 .page_item_left_nopic{
	width:1000px;
	w\idth:990px;
}
.mainL02 .page_item_left_nopic{
	width:705px;	/*width=mainL02.width-page_item_left_nopic*/
}
* html .mainL02 .page_item_left_nopic{
	width:715px;
	w\idth:705px;
}
.simple_page_link{
	text-align:left;
	padding-left:5px;
	margin-top:5px;
}
/*small page item*/
.page_item_left_small{
	width:90px;
	float:left;	
	text-align:left;
	padding-left:5px;
	padding-right:5px;
}
* html .page_item_left_small{
	width:100px;
	w\idth:90px;
}

.page_item_right_small{	
	float:left;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
}
.mainL01 .page_item_right_small{	
	width:890px; /*width=mainL01.width-page_item_left_small.width-page_item_left_small.padding-page_item_right_small.padding*/	
}
* html .mainL01 .page_item_right_small{
	width:900px;
	w\idth:890px;
}
.mainL04 .page_item_right_small{	
	width:890px; /*width=mainL04.width-page_item_left_small.width-page_item_left_small.padding-page_item_right_small.padding*/	
}
* html .mainL04 .page_item_right_small{
	width:900px;
	w\idth:890px;
}
.mainL02 .page_item_right_small{	
	width:605px; /*width=mainL02.width-page_item_left_small.width-page_item_left_small.padding-page_item_right_small.padding*/	
}
* html .mainL02 .page_item_right_small{
	width:615px;
	w\idth:605px;
}
.mainL03 .page_item_right_small{	
	width:165px; /*width=mainL03.width-page_item_left_small.width-page_item_left_small.padding-page_item_right_small.padding*/	
}
* html .mainL03 .page_item_right_small{
	width:175px;
	w\idth:165px;
}
/*login bar*/
.ct_loginbar{
	float:left;
	width:100%;
	color:#888888;
	font-size:10px;
	padding-bottom:5px;	
}
.ct_loginbar a{
	font-size:10px;
}
/*picture items*/
.picture_item_css{
	float:left;
	width:20%;
	padding:2%;	
	text-align:left;
	height:160px;
}
.picture_item_small_css{
	float:left;
	width:140px;
	margin:2px;
	text-align:left;
	height:150px;
}
.picture_item_vertical_css{
	float:left;
	width:100%;		
	text-align:left;	
	padding-top:5px;
	padding-bottom:5px;
}
.picture_item_vertical_nopic_css{
	width:100%;
	float:left;	
}

/*general transaction settings*/
/******************************/
/*download nav*/
.downlnav{
	float:left;
	width:100%;
	margin-bottom:5px;
	background-color:#333333;
}
.downlnav_left{
	float:left;
	width:45%;
	padding-left:10px;
	text-align:left;	
}
.downlnav_right{
	float:right;
	width:45%;
	padding-right:10px;	
	text-align:right;
}
.pictureconsult_left{
	float:left;
	width:65%;
	padding-left:10px;		
}
.pictureconsult_right{
	float:right;
	width:30%;
	padding-right:10px;			
}
/*css for selecting a picture in the downloadsummarycreator*/
.downl_picture_select{
	float:left;
	width:75px;	
	text-align:left;
	height:100px;
}
.downl_picture_pic{
	float:left;
	width:100%;
	height:70px;	
}
.downl_picture_radio{
	float:left;
	width:100%;
	height:5px;
}
.long_desc_textarea{
	width:400px;
	height:50px;
}
textarea.error{
	color:#000000;
	border-width:medium;
	border-color:#FF0000;
}
#download_left{
	width:300px;
	float:left;
	margin:5px;	
}
#download_right{
	margin:5px;
	border-style: solid;
	border-width:thin;
	border-top-width: 0px; 	
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 1px;
	border-left-color:#CCCCCC;
	width:300px;
	float:right;
	padding-left:10px;
    padding-bottom: 350px;	
}

a.download_btn{
	background-repeat:no-repeat;
	background-image:url(../../images/MainSite/Default/download_btn.png);
	width:90px;
	height:20px;
	display:block;	
}

.page_desc_textarea{
	width:350px;
	height:50px;
	max-width:350px;
	max-height:50px;
	min-width:350px;
	min-height:50px;
}
.text_btn{
	color:#999999;
	font-family:Verdana;
	font-size:12px;	
	text-decoration:underline;
	outline:none;
	background:none;
	margin: 0px;	
	padding:0px;
	border-width:0; 
	border:0px;
	cursor:pointer;
	text-align:left;
	width:auto;
    overflow:visible;
	display:inline-block;
}
.page_buttons{
	margin:auto;
	color:red;
}
.login_text_btn{
	font-size:10px;
}
.modified_trans_btn{
	color:#FF0000;
}
.padded_text_btn{
	padding-left:3px;
	padding-right:3px;	
}
.padded_text_large_btn{
	padding-left:3px;
	padding-right:3px;
	margin-left:10px;	
}
.text_btn:hover{
	color:#333333;	
	outline:none;		
}
.text_disabled_btn{
	text-decoration:none;
	color:#666666;
}
.text_disabled_btn:hover{
	text-decoration:none;
	color:#666666;

}
/*link container: width=mainL01.width-basicContent.margin-padding-border*/
.page_link_container{
	float: left;
	width:922px;
	border:1px solid #CCCCCC;
	padding:5px;
	margin-bottom:5px;
	margin-top:5px;
	text-align:left;
}
* html .page_link_container{
	width:930px;
	w\idth:922px;
}
/*nav container: width=mainL01.width-basicContent.margin-padding-border  */
.page_nav_container{
	float: left;
	width:923px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:2px;
	margin-top:2px;
	text-align:left;
	background-color:#222222;
	color:#CCCCCC;
	padding-bottom:2px;
	padding-top:2px;
	display:inline;
}

* html .page_nav_container{
	width:933px;
	w\idth:923px;
}
/*css for a specific page item shown in the page summary*/
/*page item summary: width=(page_nav_container.width-(4*(border+margin)))/3   */
.page_item_summary_css{
	float:left;
	border:1px solid #EEEEEE;
	height:255px;
	width: 295px;
	text-align:center;
	margin:5px;
	overflow:hidden;
	display:inline;
	padding-top:2px;	
	font-size:12px;
}
* html .page_item_summary_css{
	width:305px;
	w\idth:298px;	
}
.page_item_desc{
	font-size:x-small;
	color:#666666;
	padding:2px;
}
.page_mod_desc{
	font-size:small;
	padding:2px;
	color:red;
}
.page_modified{
	color:red;
}
/*manage page transaction*/
.manage_page_left{
	float:left;
	width:46%;
	margin:2%;
}
.manage_page_right{
	float:left;
	width:46%;
	margin:2%;
	text-align:left;
}
.manage_page_border{
	border-style: solid;
	border-width:thin;
	border-top-width: 0px;	
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 1px;
	border-left-color:#CCCCCC;
	padding-left:2%;
	width:40%;
}
/*page trash*/
#page_trash_left{
	float:left;
	width:40%;
	height:100px;
}
#page_trash_right{
	float:right;
	width:30%;
	background:url(../../images/MainSite/pageicons/icon_recyclebin_large.png) no-repeat left center;
	height:100px;
}
.page_trash_margin{	
	margin-bottom:20px;
	
}
.downloads_sum{
	text-align:center;
}
/*tooltip code*/
table.infotable{
	border:none;
	margin-top:5px;
	margin-bottom:10px;
}
td.infocell{
	margin:0px;
	padding:0px;	
}
td.infocell_2{
	margin:0px;
	padding-left:5px;
	vertical-align:middle;
}

.info_image {
	position:relative;
	height:13px; /*dimensions of our image*/
	width:13px;
	background:url(../../images/info.png) top left no-repeat;	
}

.toolTip {
	position:absolute;
	left:20px; /*Moves it to the right beside the question mark*/
	top:0;
	display:none;
	/*The attributes below make it look pretty*/
	width:300px;
	padding:5px;
	border:2px solid #666666;
	background-color:#eeeeee;
	color:#000000;
	font-size:10px;
	z-index:1;
}
p.page_readmore{
	text-align:right;
	padding-right:10px;
}
a.page_readmore{
	color:#663333;
}
.album_lbl{
	font-weight:bold;
	text-align:center;	
	margin:0px;
}

.picture_title{
	font-weight:bold;	
}

/**/

/*********************/
/*project specific*/
/* projects page markup */
.projects_item{
	border:1px solid #EEEEEE;
	margin:10px;
}

.projects_item a{
	color:#333333;
	text-decoration:underline;
}
.projects_item a:hover{
	color:#888888;
	text-decoration:underline;
}

.projects_thumbnail{
	padding:10px;
}

.projects_thumbnail a img{
	border:1px solid #999999;
	text-decoration:none;
}

.projects_thumbnail a:hover img{
	border:1px solid #CCCCCC;
}

.project_text_left{
	padding:10px;
	text-align:justify;
}

.project_text_right{
	padding:10px;
	text-align:justify;
}

/* homepage text markup */
span.homepage_bold{
	font-size:14px;
	font-weight:bold;
}

span.homepage_text{
	margin-left:25px;
}

ul.homepage_list{
	list-style:square;
}

ul.homepage_list li{
	margin-top:10px;
	margin-bottom:10px;
}

/* making of markup */

span.makingof_bold{
	font-size:14px;
	font-weight:bold;
}

ul.makingof_list{
	list-style:square;
}

/* FAQ markup */
.FAQ_item{
	width:670px;
}
.FAQ_item_title td{
	width:670px;
	height:25px;
	background-image:url(../../images/MainSite/Default/FAQ_titlebar.png);
	background-repeat:no-repeat;
	padding-left:15px;
	color:#EEEEEE;
	border:none;
	border-collapse:collapse;
	vertical-align:middle;
}
.FAQ_item_body{
	border:none;
	border-collapse:collapse;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:20px;	
}
.FAQ_item_body td{
	padding-left:15px;
	padding-top:15px;
	padding-bottom:20px;	
}

.FAQ_item ul{
	list-style:square;
}

/* statement formatting */

.statement_container{
	background-image:url(../../images/earth.png);
	background-repeat:no-repeat;
	background-position:right;
	height:500px;
}

.statement_text{
	width:350px;
	height:400px;
	font-size:22px;
	line-height:27px;
	margin:50px;
	margin-left:90px;
	margin-top:70px;
}



/* Fire IT New site specific */

/* Fire IT Website CSS - page component css */

/* pagenav */
.pagenav{
	font-size:8px;	
}

.pagenav .pagenav_site{
	font-style:oblique;
	font-size:10px;
	color:#999999;
}

.pagenav a{
	font-size:10px;
	color:#666666;
	text-decoration:none;
}

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

.pagenav a.firstnavlink{
	font-weight:bold;
	color:#333333;
}

/* loginbar */

.ct_loginbar{
	font-size:10px;
	line-height:22px;
}

.ct_loginbar a{
}

/* large presentation */

.large_presentation{
	margin:auto;
	text-align:center;
}

.large_presentation p{
	line-height:20px;
}
.large_presentation li{
	line-height:20px;
}
.large_presentation .picture{
	width:45%;
}

.large_presentation .text_left{
	vertical-align:top;
	padding-top:60px;
	width:45%;
	text-align:right;
}
.large_presentation .text_right{
	vertical-align:top;
	padding-top:60px;
	width:45%;
	text-align:left;
}

.large_presentation .spacer{
	width:5%;
}

.large_presentation h1{
	font-size:40px;
	margin-bottom:10px;
	font-weight:lighter;
}

.large_presentation h2{
	font-size:28px;
	font-weight:lighter;
}

.large_presentation h3{
	font-size:18px;
	font-weight:lighter;
}

.large_presentation a{
	display:block;
	font-size:12px;
	margin-top:10px;
	margin-bottom:10px;
}

.large_presentation a.inlinelink{
	display:inline;
	font-size:18px;
	color:#666666;
}




/* medium presentation */

.medium_presentation{
	margin:auto;
	text-align:center;
}
.medium_presentation p{
	line-height:20px;
}
.medium_presentation .picture{
	width:45%;
}
.medium_presentation .text_left{
	vertical-align:top;
	padding-top:55px;
	width:45%;
	text-align:right;
}
.medium_presentation .text_right{
	vertical-align:top;
	padding-top:55px;
	width:45%;
	text-align:left;
}
.medium_presentation .spacer{
	width:5%;
}
.medium_presentation h1{
	font-size:33px;
	margin-bottom:10px;
	font-weight:lighter;
}
.medium_presentation h2{
	font-size:25px;
	font-weight:lighter;
}
.medium_presentation h3{
	font-size:16px;
	font-weight:lighter;
}
.medium_presentation a{
	display:block;
	font-size:12px;
}
.medium_presentation p{
	font-size:12px;
}
.medium_presentation li{
	line-height:20px;
}



/* medium presentation 2 */

.medium_presentation2{
	margin:auto;
	text-align:center;
}
.medium_presentation2 .picture{
	width:30%;
}
.medium_presentation2 .text_left{
	vertical-align:top;
	padding-top:55px;
	width:55%;
	text-align:right;
}
.medium_presentation2 .text_right{
	vertical-align:top;
	padding-top:45px;
	width:55%;
	text-align:left;
}
.medium_presentation2 .spacer{
	width:5%;
}
.medium_presentation2 h1{
	font-size:20px;
	margin-bottom:10px;
}
.medium_presentation2 h2{
	font-size:18px;
}
.medium_presentation2 h3{
	font-size:16px;
}
.medium_presentation2 a{
	display:block;
	font-size:12px;
}
.medium_presentation2 p{
	font-size:12px;
	line-height:20px;
}
.medium_presentation2 li{
	line-height:20px;
}



/* products menu */

/* products menu */

a.productsmenu_link{
	float:left;
	text-align:center;
	display:inline;
	overflow:hidden;
	color:#666666;
	font-size:12px;
	font-weight:bold;
	padding-top:15px;
	color:#555555;
}

a.productsmenu_link:hover{
	color:#000000;
	text-decoration:none;
}

a#products_websites{
	width:222px;
	height:222px;
	margin-right:15px;
	background-image:url(../images/products_sites_bg.png);
	background-repeat:no-repeat;
}

a#products_software{
	width:222px;
	height:222px;
	margin-right:15px;
	background-image:url(../images/products_software_bg.png);
	background-repeat:no-repeat;
}

a#products_design{
	width:222px;
	height:222px;
	margin-right:15px;
	background-image:url(../images/products_design_bg.png);
	background-repeat:no-repeat;
}

a#products_editing{
	width:222px;
	height:222px;
	background-image:url(../images/freelance_product_thumb_op_.png);
	background-repeat:no-repeat;
}



/* right frame small */

.right_frame_small{
	background-image:url(../images/right_frame_small_bg.png);
	background-repeat:no-repeat;
	width:202px;
	padding-left:10px;
	padding-right:10px;
	height:144px;
}
* html .right_frame_small{
	width:222px;
	w\idth:202px;
}

.right_frame_small h2{
	font-size:14px;
	line-height:34px;
	color:#DEDEDE;
}

.right_frame_small h4{
	font-size:12px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:20px;
	margin-bottom:5px;
}

.right_frame_small p{
	font-size:10px;
	padding-right:45px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:5px;
}
.right_frame_small a{
	font-size:10px;
}

/* right frame fire it forums */

.right_frame_forums{
	background-image:url(../images/fireit_forums_bg.png);
	background-repeat:no-repeat;
	width:202px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom: 10px;
	height:144px;
}
* html .right_frame_forums{
	width:222px;
	w\idth:202px;
}

.right_frame_forums h2{
	font-size:14px;
	line-height:34px;
	color:#DEDEDE;
}

.right_frame_forums h4{
	font-size:12px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:20px;
	margin-bottom:5px;
}

.right_frame_forums p{
	font-size:10px;
	padding-right:45px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:5px;
}
.right_frame_forums a{
	font-size:10px;
}


/* right frame small */

.right_frame_small{
	background-image:url(../images/topright_smallframe.png);
	background-repeat:no-repeat;
	width:202px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom: 10px;
	height:144px;
}
* html .right_frame_small{
	width:222px;
	w\idth:202px;
}

.right_frame_small h2{
	font-size:14px;
	line-height:34px;
	color:#DEDEDE;
}
.right_frame_small h1{
	font-size:14px;
	line-height:34px;
	color:#DEDEDE;
}

.right_frame_small h4{
	font-size:12px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:20px;
	margin-bottom:5px;
}
.right_frame_small h3{
	font-size:13px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:20px;
	margin-bottom:5px;
}

.right_frame_small p{
	font-size:10px;
	padding-right:45px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:5px;
}
.right_frame_small a{
	font-size:10px;
}


/* right frame big */


.right_frame_big{
	background-image:url(../images/right_frame_big_bg.png);
	background-repeat:no-repeat;
	width:217px;
	padding-left:0px;
	padding-right:5px;
	height:458px;
	overflow:hidden;
}
* html .right_frame_big{
	width:222px;
	w\idth:217px;
}

.right_frame_big table{
	margin-top:15px;
	margin-bottom:5px;
}
.right_frame_big table td{
	padding-left:0px;
	padding-right:0px;
}

.right_frame_big h2{
	font-size:14px;
	padding-left:10px;
	line-height:34px;
	color:#DEDEDE;
}

.right_frame_big h4{
	font-size:10px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:5px;
	margin-bottom:5px;
}

.right_frame_big img{
	display:inline;
	float:left;
}

.right_frame_big p{
	font-size:9px;
	padding-right:45px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:5px;
}
.right_frame_big a{
	font-size:9px;
}
.right_frame_big a img{
	border:none;
}

.right_frame_big_head{
	background-image:url(../images/right_framehead_big_bg.png);
	width:222px;
	height:35px;
}
.right_frame_big_head h2{
	font-size:14px;
	padding-left:10px;
	line-height:34px;
	color:#DEDEDE;
}

/* fireit_overview_item */

.fireit_overview_item p{
	padding-right:0px;
}


/* fireit_overview_item_nopic */

.fireit_overview_item_nopic{
	margin-left:10px;
	height:50px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid white;
}
.fireit_overview_item_nopic p{
	padding-right:0px;
}

/* wide details table with 4 columns (explanations standard site, ...) */

.wide_details_table_4col{
	background-image:url(../images/wide_frame_4col.png);
	background-repeat:no-repeat;
	width:931px;
	height:152px;
	overflow:hidden;
	margin-bottom:10px;
}
.wide_details_table_4col tr td{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;
	width:25%;
	vertical-align:top;
}

.wide_details_table_4col tr td h3{
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
.wide_details_table_4col tr td h1{
	font-size:14px;
	font-weight:bold;
	color:#333333;
}
.wide_details_table_4col tr td h2{
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
.wide_details_table_4col tr td h4{
	font-size:11px;
	font-weight:bold;
	color:#333333;
}

.wide_details_table_4col tr td p{
	font-size:11px;
	margin-bottom:0px;
}


/* wide details table with 3 columns (explanations flash site, ...) */

.wide_details_table_3col{
	background-image:url(../images/wide_frame_3col.png);
	background-repeat:no-repeat;
	width:931px;
	height:152px;
	margin-bottom:10px;
	overflow:hidden;
}

.wide_details_table_3col tr.moreinfo_row td{
	height:15px;
	padding-top:0px;
	padding-bottom:0px;
}
.wide_details_table_3col tr.moreinfo_row p{
	height:15px;
	margin:0px;
}
.wide_details_table_3col tr p{
	margin-bottom:5px;
	padding-bottom:5px;
}

.wide_details_table_3col tr td{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;
	width:33%;
	vertical-align:top;
}

.wide_details_table_3col tr td h3{
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
.wide_details_table_3col tr td h1{
	font-size:14px;
	font-weight:bold;
	color:#333333;
}
.wide_details_table_3col tr td h2{
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
.wide_details_table_3col tr td h4{
	font-size:11px;
	font-weight:bold;
	color:#333333;
}

.wide_details_table_3col tr td p{
	font-size:11px;
}

/* retouch page component */

.retouchpage_component{
	margin-top:20px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #eeeeee;
	margin-left:auto;
	margin-right:auto;
}
.retouchpage_component td{
	text-align:center;
}
.retouchpage_component .firstcolumn{
	text-align:right;
	width:400px;
	padding-right:25px;
}
.retouchpage_component .lastcolumn{
	text-align:left;
	width:400px;
	padding-left:25px;
}
.retouchpage_component h2{
	color:#333333;
}
.retouchpage_component p{
	line-height:20px;
}

/* other news */
.newspage_othernews{
	margin-top:10px;
	margin-bottom:10px;
}

.othernews_item{
	width:330px;
	height:42px;
	margin-right:10px;
	overflow:hidden;
	float:left;
	padding-top:3px;
	padding-bottom:3px;
	border-top:1px solid #EEEEEE;
}
.othernews_item .firstcolumn{
	width:45px;
}
.othernews_item p{
	padding:0px;
	margin:0px;
	margin-left:5px;
	font-size:10px;
	text-align:left;
}
.othernews_item td{
	padding:0px;
	margin:0px;
}
.othernews_item a{
	color:#666666;
	padding:0px;
	margin:0px;
	font-size:12px;
}
.othernews_item a:hover{
	color:#999999;
	padding:0px;
	margin:0px;
}
.othernews_item a h4{
	color:#333333;
	text-align:left;
	margin:0px;
	padding:0px;
	font-size:12px;
	margin-left:5px;
}
.othernews_item a:hover h4{
	color:#666666;
}
.othernews_item img{
	border:none;
	margin:0px;
	padding:0px;
}

/* latest news */
.latestnews{
	background-image:url(../images/latestnews_bodybg.png);
	width:697px;
	height:108px;
	background-repeat:no-repeat;
	overflow:hidden;
}
.latestnews_head{
	background-image:url(../images/latestnews_headbg.png);
	width:697px;
	height:36px;
	text-align:center;
}
.latestnews_head h3{
	color:#DEDEDE;
	font-size:16px;
	line-height:36px;
}
.latestnews_item{
	width:338px;
	height:100px;
	margin-top:10px;
	padding-top:0px;
	margin-bottom:4px;
	float:left;
	font-size:10px;
	margin-left:5px;
	margin-right:5px;
	overflow:hidden;
	display:inline;
}
.latestnews_item td{
	vertical-align:middle;
}
.latestnews_item .item_head{
	height:20px;
	width:308px;
	padding-left:15px;
	padding-right:15px;
}
* html .latestnews_item .item_head{
	width:338px;
	w\idth:308px;
}
.latestnews_item .item_body{
	height:50px;
	padding-top:10px;
	padding-bottom:10px;
	width:308px;
	padding-left:15px;
	padding-right:15px;
}
* html .latestnews_item .item_body{
	width:338px;
	w\idth:308px;
}
.latestnews_item a{
	color:#DEDEDE;
	text-align:left;
}	
.latestnews_item a h4{
	color:#ff6600;
	margin:0px;
	padding:0px;
	font-size:10px;
}

/* referentie component */
.referentie_component{
	margin-top:20px;
}
.referentie_component p{
	line-height:20px;
}
.referentie_component li{
	line-height:20px;
}
.referentie_component .picture{
	width:40%;
	text-align:center;
	vertical-align:top;
}
.referentie_component .text_right h1{
	font-size:20px;

}

/* referenties overview item css */
.referentie_item_css{
	float:left;
	width:20%;
	padding:2%;	
	text-align:left;
	height:150px;
	margin:0px
}
* html .referentie_item_css{
	overflow:hidden;
}
.referentie_item_css p{
	margin:0px;
	padding:0px;
}

/* component navigation css (vorige, volgende, paginanrs) */
.component_nav{
	margin-top:15px;
	font-style:italic;
	text-align:right;
}

/* recent projects component */
.recent_projects{
	width:697px;
	height:144px;
	background-image:url(../images/recent_projects_bg.png);
	background-repeat:no-repeat;
	overflow:hidden;
}
.recent_projects td{
	padding:0px;
}
.recent_projects .title{
	text-align:center;
	font-size:16px;
	height:24px;
	line-height:24px;
	color:#CCCCCC;
}
.recent_projects .pics{
	height:75px;
	padding:0px;
}
.recent_projects .pics td{
	width:232px;
	text-align:center;
}
.recent_projects .pics td img{
	border:1px solid black;
}
.recent_projects .titles td{
	width:232px;
	font-size:12px;
	height:25px;
	text-align:center;
}

.recent_projects .titles td a{
	color:#CCCCCC;
}

/* mission statement */
.mission_statement{
	line-height:20px;
}
.mission_statement .text_right{
	padding-right:30px;
	padding-left:30px;
}


/* text + pic components */

.textandpicright_comp{	
}
.textandpicright_comp td{
	vertical-align:top;
}
.textandpicright_comp h1{
	font-size:18px;
}
.textandpicright_comp h2{
	font-size:16px;
}
.textandpicright_comp h3{
	font-size:14px;
}
.textandpicright_comp h4{
	font-size:14px;
	color:#333333;
}
.textandpicright_comp .pic{
	width:30%;
	text-align:center;
}
.textandpicright_comp td .smallpic{
	padding-right:10px;
	vertical-align:middle;
}
.textandpicright_comp .text{
	padding:15px;
}
.textandpicright_comp .text table td{
	padding-top:0px;
}
.textandpicright_comp .text table td h4{
	margin-top:0px;
}
.textandpicright_comp .text table td h3{
	margin-top:0px;
}
.textandpicright_comp .text table td h2{
	margin-top:0px;
}
.textandpicright_comp .text table td h1{
	margin-top:0px;
}
.textandpicright_comp .text p{
	line-height:20px;
	font-size:12px;
	margin-bottom:20px;
}
.textandpicright_comp .text li{
	line-height:20px;
}




.textandpicleft_comp{	
}
.textandpicleft_comp td{
	vertical-align:top;
}
.textandpicleft_comp h1{
	font-size:18px;
}
.textandpicleft_comp h2{
	font-size:16px;
}
.textandpicleft_comp h3{
	font-size:14px;
}
.textandpicleft_comp h4{
	font-size:14px;
	color:#333333;
}
.textandpicleft_comp .pic{
	width:30%;
	text-align:center;
}
.textandpicleft_comp td .smallpic{
	padding-left:10px;
	vertical-align:middle;
}
.textandpicleft_comp .text{
	padding:15px;
}
.textandpicleft_comp .text table td{
	padding-top:0px;
}
.textandpicleft_comp .text table td h4{
	margin-top:0px;
}
.textandpicleft_comp .text table td h3{
	margin-top:0px;
}
.textandpicleft_comp .text table td h2{
	margin-top:0px;
}
.textandpicleft_comp .text table td h1{
	margin-top:0px;
}
.textandpicleft_comp .text p{
	line-height:20px;
	font-size:12px;
	margin-bottom:20px;
}
.textandpicleft_comp .text li{
	line-height:20px;
}

/* components with 2 pics and 2 textareas in table */

.twopicsrighttwotext{
	width:100%;
	margin-bottom:10px;
}
.twopicsrighttwotext .text{
	vertical-align:top;
}
.twopicsrighttwotext .pic{
	vertical-align:top;
}
.twopicsrighttwotext td.text{
	padding-top:0px;
}
.twopicsrighttwotext td.text h4{
	margin-top:0px;
}
.twopicsrighttwotext td.text h3{
	margin-top:0px;
}
.twopicsrighttwotext td.text h2{
	margin-top:0px;
}
.twopicsrighttwotext td.text h1{
	margin-top:0px;
}
.twopicsrighttwotext .pic{
	width:13%;
}
.twopicsrighttwotext .text{
	width:37%;
}
.twopicsrighttwotext .text p{
	line-height:20px;
	font-size:12px;
}
.twopicsrighttwotext .text li{
	line-height:20px;
}
.twopicsrighttwotext .text li{
	line-height:20px;
}
.twopicsrighttwotext .text h1{
	font-size:18px;
	color:#333333;
}
.twopicsrighttwotext .text h2{
	font-size:16px;
	color:#333333;
}
.twopicsrighttwotext .text h3{
	font-size:14px;
	color:#333333;
}
.twopicsrighttwotext .text h4{
	font-size:14px;
	color:#333333;
}

.twopicslefttwotext{
	width:100%;
	margin-bottom:10px;
}
.twopicslefttwotext .text{
	vertical-align:top;
}
.twopicslefttwotext .pic{
	vertical-align:top;
}
.twopicslefttwotext td.text{
	padding-top:0px;
}
.twopicslefttwotext td.text h4{
	margin-top:0px;
}
.twopicslefttwotext td.text h3{
	margin-top:0px;
}
.twopicslefttwotext td.text h2{
	margin-top:0px;
}
.twopicslefttwotext td.text h1{
	margin-top:0px;
}
.twopicslefttwotext .pic{
	width:13%;
}
.twopicslefttwotext .text{
	width:37%;
}
.twopicslefttwotext .text p{
	line-height:20px;
	font-size:12px;
}
.twopicslefttwotext .text li{
	line-height:20px;
}
.twopicslefttwotext .text h1{
	font-size:18px;
	color:#333333;
}
.twopicslefttwotext .text h2{
	font-size:16px;
	color:#333333;
}
.twopicslefttwotext .text h3{
	font-size:14px;
	color:#333333;
}
.twopicslefttwotext .text h4{
	font-size:14px;
	color:#333333;
}

/* threecol_component */

.threecol_component{
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
}
.threecol_component td{
	width:33%;
	vertical-align:top;
	padding:0px;
}
.threecol_component td table{
	margin:0px;
	margin-bottom:15px;
}
/*PM FORM001: start add*/
.formemail_css{
	width:300px;
	height:50px;
}
.delete_form_field{
  background-image:url(../../images/MainSite/pageicons/icon_delpagecomponent.png);
  background-position:center;
  background-repeat:no-repeat;
  background-color:transparent;
  border:none;
  width:14px;
}
.delete_form_field:hover{
	cursor:pointer;
}
.up_form_field{
  background-image:url(../../images/MainSite/pageicons/icon_moveup.png);
  background-position:center;
  background-repeat:no-repeat;
  background-color:transparent;
  border:none;
  width:30px;

}
.up_form_field:hover{
	cursor:pointer;
}
.down_form_field{
  background-image:url(../../images/MainSite/pageicons/icon_movedown.png);
  background-position:center;
  background-repeat:no-repeat;
  background-color:transparent;
  border:none;
   width:30px;
}
.down_form_field:hover{
	cursor:pointer;
}

table.dynamicform_table{
}
table.dynamicform_table td{
	padding-bottom:10px;		

}
table.resultsform_table{
	width:100%;
}
table.resultsform_table td{
	padding-bottom:10px;	
	border:solid 1px #666666;	

}
.dynamicform_textarea{
	width:287px;
	height:50px;
}
/*form results summary transaction*/
.formresults_summary_left{
	float:left;
	width:450px;
}
.formresults_summary_right{
	float:left;
	width:465px;
	padding-left:5px;
	text-align:left;
}
* html .formresults_summary_right{
	width:400px;
	w\idth:435px;
}
.redFont{
	color:#bf3433;
	font-weight:bold;
}

.formresults_summary_block{
	border: 1px #CCCCCC solid;
	margin-bottom:5px;
	padding:5px;
	padding-top:2px;
}


/*PM FORM001: stop add*/
