.link{
	text-decoration: underline;
	cursor: pointer;
}

.hidden{
	display: none!important;
}

.msg_send {
	font-size: 1.5em;
}

/** voor afbeeldingen met caption **/
.caption{
    color: #323232;
    margin-top:3px;
}

.image img{
    float: left;
}
 
.image .imgCaption{
    text-align: center;
}

.embedCaption {
	margin-top:3px;
}

.articleDetails{
    margin-right: 21px !important;
    margin-bottom: 10px !important;
} 
        
.center{
    width: 981px;
    margin: 0px auto 0px auto;
    text-align: left;
    background-color: #FFFFFF;
}

.cleaner{
    clear: both;
}
.paragraph li {
	list-style: disc;
	margin-left: 17px;
}

#content li, #footer li {
    margin-bottom:5px;
}

.date_time, .name_function {
    margin-top:3px;
    *margin-top:0px;
    margin-bottom:0px;
    /*font properties in type.css*/
}

/* this is used to remove unwanted button padding in firefox */
button::-moz-focus-inner { 
    border: 0;
    padding: 0;
}

.purple a {
    color: #674491;
}

a, a span {
	text-decoration: underline;
}
a:hover, a:hover span {
	text-decoration: none;
}

/************************ PREVIEWBLOCK ************************/

#blockPreview { 
    background: #fff;
}

#blockPreview .light{ 
    color: #323232;
}
/************************ END PREVIEWBLOCK ************************/

/************************ START SEGMENTS ************************/
.segment_rightside {
    float:left;
}
#segment_carrousel {
    width:677px;
    height:238px;
    float:left;
    margin:0px;
    padding:0px;
}
.segment_content {
}

.segment_midcolumn {
}

#midColumn{
    float: left;
    width: 163px;
    height: 100%;
}

#midColumnTop{
    height:100px;
}

#midColumn li.archief {
    margin-bottom:20px; 
}

#midColumn .spacer{
    height: 25px;
    background: #FFFFFF;
}

#rightSide{
    float: left;
    width: 304px;
}
/************************ END SEGMENTS ************************/

/************************ START HEADER ************************/
#header{
    height: 97px;
    border-bottom: 1px solid;
    background-color: #FFFFFF;
    overflow: hidden;
}

#logo{
    margin: 25px 0px 0px 17px;
}

#btn_enquete{
	position: absolute;
	display: block;
    margin-left: 677px;
	background: #ff9600;
	padding: 11px 15px 8px 16px;
}

#popup_enquete #popup_content{
	padding: 35px 28px;
	color: #5e5e5e;
    font-size: 13px;
    line-height: 21px;
}

#popup_enquete #popup_content p{
    margin-top: 15px;
    clear: both;
}

#popup_enquete #popup_content h3{
    font-size: 14px;
    margin-top: 18px;
}

#popup_enquete #popup_content a{
	display: block;
	float: left;
	margin: 24px 10px 15px 0px;
	           
}

#popup_enquete #cornerBanner{
    position: absolute;
    margin: -4px 0px 0px 601px;
    width: 149px;
    height: 149px;
    background: url(/images/enquete_popup_cornerbanner.png);
    z-index: 1002; /*1 hoger dan de standaard 1001 van de fancybox schaduw*/
}



#topmenu{
    float: right;
    margin: 8px 13px 0px 0px
}

#topmenu div{
    float: left; 
    margin: 5px 5px 0px 0px;
}

#mainTabs{
    position: absolute;
    width: 304px;
    height: 34px;
    margin: 65px 0px 0px 677px;
}
#mainTabs ul{
    margin: 0px;
    padding: 0px; 
    list-style: none;
}

#mainTabs ul li{
    float: left;
    height: 33px;
}

#mainTabs a{
    display: block;
     height: 32px;
    outline: none;
}

#mainTabs a img{
    margin: 12px 0px 0px 25px;
}

#mainTabs ul li#consumenten a.act{
    border: 1px solid #20806b;
    border-bottom: none;
    background: url(/images/bg_mainTabGreen.png) repeat-x;
}

#mainTabs ul li#professionals a.act{
    border: 1px solid;
    border-bottom: none;
    background: url(/images/bg_mainTabPurple.png) repeat-x;
}

/* compensate for the added 1px border */
#mainTabs ul li a img{
    margin: 11px 30px 0px 30px;
}
#mainTabs ul li a.act img{
    margin: 10px 29px 0px 29px;
}
/************************ END HEADER ************************/


/************************ START MENU ************************/
#mainMenu{
    height: 38px;
}

#mainMenu  ul {
    list-style: none;
    margin: 0px;
    padding: 7px 0px 0px 0px;
    cursor : pointer;
}

#mainMenu ul li {
    float: left;
}

#mainMenu ul li img{
    float: left;
    padding: 6px 13px 11px 13px;
}

#mainMenu ul li .left{    
    float: left;
    width: 3px;
    height: 31px;
}

#mainMenu ul li .right{
    float: left;
    width: 3px;
    height: 31px;   
    margin-right: 10px;
}

#mainMenu ul a.active img,
#mainMenu ul li:hover img{
    background: #FFFFFF;
}

#mainMenu ul a.active .left,
#mainMenu ul li:hover .left{  
    background: url(/images/bg_mainMenuItemLeft.png);
}

#mainMenu ul a.active .right,
#mainMenu ul li:hover .right{
    background: url(/images/bg_mainMenuItemRight.png);
}


/*************FOLDOUT MENU**************/
/*first level foldout*/
#mainMenu ul ul { 
    float: left; 
    padding: 0px; 
    margin: 5px 0px 0px 1px; 
    list-style: none; 
    border-left:   1px solid;
    border-bottom: 1px solid;
    border-right:  1px solid;
    background-color: #FFFFFF;
}

#mainMenu ul ul li{
    float: none; 
    clear: left;
    list-style: none;
    padding-right: 15px;
}

#mainMenu ul ul a{
    display:block; 
    float:none;
    margin: 0px!important;
    padding: 5px 13px 6px 13px!important;
    color:#323232; 
    text-decoration:none; 
    white-space:nowrap;
    outline: none;
}

/*second level foldout*/
#mainMenu ul ul ul{ 
    float: left; 
    padding: 0px; 
    margin-top: -1px!important;
    list-style: none; 
    border:   1px solid;
    background-color: #FFFFFF;
}

#mainMenu ul ul ul li a {
    display:block; 
    float:none; 
    margin: 0px;
    padding: 7px 8px 8px 26px;
    outline: none;
}


#mainMenu ul li:hover {position:relative; z-index:3;}
#mainMenu ul li:hover ul {left:-2px; top:26px; z-index:2;}

#mainMenu ul ul {position:absolute; left:-9999px; top:-9999px;}
#mainMenu ul ul ul {position:absolute; left:-9999px; top:-9999px;}

/* it could have been this simple if all browsers understood */
/* show next level */
#mainMenu ul li:hover li:hover > ul {left: 0px; margin-left:100%; top: 0px; z-index:5;}




/* keep further levels hidden */
#mainMenu ul li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto; }


/************ HORIZONTAL SUBMENU *******************/
#subMenu{
    height: 24px;
    padding-top: 10px;
}

#subMenu ul{
    margin: 0px 0px 0px 8px;
    padding: 0px;
}   
#subMenu li{
    float: left; 
    list-style: none; 
    margin-right: -1px;    
}


#subMenu li a{
    text-decoration: none;
    padding: 1px 5px 1px 5px;
    float: left;
}

#subMenu li .left,
#subMenu li:hover .left{
    width: 3px; 
    height: 18px;  
    background-image: url(/images/bg_subMenuLeft.png);
    background-repeat: no-repeat;
    float: left;
}

#subMenu li .right{
    width: 3px; 
    height: 18px;      
    float: left;
    background-image:  url(/images/submenu_divider.png);
    background-repeat: no-repeat; 
}

/*item left of active item */ 
#subMenu li .noDevider{
    background: #FFFFFF;
}

#subMenu li:hover .right,
#subMenu li.active .right{
    background-image: url(/images/bg_subMenuRight.png)!important;
    background-position: center;
    background-repeat: no-repeat; 
}
/************************* MIDCOLUMN MENU ******************/
.midColumnMenu{
    width: 145px;
    margin: 0px;
    margin-top:10px;
    font-weight: bold;
}

.midColumnMenu li a{
    display: block;
    padding: 3px 0px 4px 12px;
    width: 100%;
    text-decoration: none;
}

.midColumnMenu a:hover,
.midColumnMenu a.active{
    background: #FFFFFF;
}



/************************* END MENU *************************/

/************************* START CONTENT *************************/

#center3Cols #content{
    float: left;
    width: 458px;
    padding: 0px 21px 10px 21px;
}
#content .image, #content .image_left  { 
	margin:5px 12px 5px 0px;
	float:left;
}
#content .image_right {
	margin:5px 0px 5px 12px;
	float:right;
}
#content .contentImages .image {
    padding: 0;
    margin: 0 10px 0 0;
}
#content .contentImages .last {
	margin-right:0;
}
#content .contentImages {
	margin-bottom: 15px;
}

#center2Cols #content{
    float: left;
    width: 635px;
    padding: 0px 21px 0px 21px;  
}

#content .shortDescription { 
    margin-bottom:22px;
}

#center2Cols ul, #center3Cols ul, .block ul {
    margin-left:0px;
    padding-left:0px;
    list-style-type: none;
    margin-top:2px;
}

#breadcrumb{
    padding: 4px 0 6px 0;
    background: #FFFFFF;
}

#breadcrumb a{
    text-decoration: none;
}
#breadcrumb a:hover{
    text-decoration: underline;
}

/*Adds midcolumn background to div containing content, mid column and rightside. Thus making sure it will extend to the bottom of the page*/
#center3Cols{
    background-repeat: repeat-y;
    background-position: 500px 0px;
}

#content .contentTwoColumns {
    margin-bottom:0px;
}

#content .paragraph {
	position:relative;
	clear:both;
    margin-bottom:15px !important;
}

#content .paragraph p, .doorwayShortText p {
	margin:0;
	padding:0;
}

#content .paragraphText {
	position:relative;
    float:left;
    clear:both;
    margin:0px;
    padding:0px;
}
#content .paragraphLink {
	position:relative;
	float:left;
	clear:left;
}

#content .paragraph .paragraphDate {
    margin-top:5px;
}

#content .contentTwoColumns .column {
    float:  left;
    margin: 0;
    width:  208px;
}

#content .contentParagraphs p { margin:0px; padding:0px; }

#content .contentTwoColumns .left {
    margin-right: 34px;
}

#content .contentAnchor .anchorText {
    padding-top: 0px;
    clear:      both;
}
#content .contentAnchorList li {
    margin: 0px 0px 0px 15px;
    padding:0px;
}
#content .contentAnchor .anchorText {
    padding-top: 0px;
    clear:      both;
}
#content .contentEmailLink { padding-left:18px; margin-left:0px; }
#content .contentEmailLink paragraph { margin:0px;padding:0px; }

#content .contentLinkOverview ul li{ 
	list-style: none;
	margin:0px;
}

.block_news_articles {
    width:468px;
    height:187px;
    float:left;
    list-style: none;
    margin-top:0px !important;
    padding-top:17px;
}

.rssIcon{
    position:absolute; 
    margin:-23px 0px 0px 450px;
}

.rssIconTitle {
    position: relative;
    float: right;
}

.block_news_articlesContainer {
	padding-top:17px;
	float:left;
	padding-left:19px;
	padding-right:10px;
	width:468px;
	height:187px;
}

.block_news_articlesContainer div {
    position:relative;
}

.block_news_articlesContainer p {
	margin-top:0px;
	margin-bottom:14px;
}


.block_news_articlesContainer li { 
	list-style:none;
}

.block_columnContainer {
    padding-top:17px;
    float:left;
    background-color:#664491;
    width:452px;
    height:187px;
    padding-left:16px;
    padding-right:16px;
}

.block_column {
    float:left;
    width:452px;
    margin-top:-2px !important;
}

.block_column .rssIcon {
    margin-left: 440px;
}

.profileContainer div { position:relative;float:left; }
.profileContainer .date_time {
    position:relative; 
    float:left; 
    clear:both;
}
.block_column .profileContainer .profile {
    width:100px; 
    margin:13px 25px 0 4px;
    
    position:relative; 
    float:left;
    clear:left;
}
.profileContainer .profile {
    width:100px; 
    margin:13px 12px 0 4px;
    position:relative; 
    float:left;
    clear:left;
}
.profile .caption {
    width: 110px;
    color: #ffffff;
}

#content .profileContainer .profile {
	margin-bottom:0;
}
.profileContainer .columnContent {
    width:320px; 
    margin-left:2px; 
    margin-bottom:0px;
}

#columnIndex .profile, #columnIndex .caption {
	margin-bottom: 20px;
}

#doorways{
    padding-top: 16px;
    background: #FFFFFF;
}
.doorwayLink {
	margin:0px;
	padding:0px;
}

.block {
    float:left;  
    padding-left:19px;  
    padding-right:10px;
}
.block h3, .block h4 {
	margin-bottom:6px;
}

.block_news_articles h4 {
	margin-bottom:3px;
}

.twocol_block_right {
    position:relative;
    padding-left:0px;
    width:150px!important;
    margin-left:15px;
    margin-top:11px;
    padding-top:8px;
    height:172px;
}

.block_left {
    width:310px;
    margin-left:0px;    
    margin-top:11px;
    padding-top:8px;
    height:172px;
    border-right:1px solid;
}
.block_center {
    width:307px; 
    height:172px;
    margin-top:11px;
    padding-top:8px;
    border-right:1px solid;
}
.block_right {
    width:268px;    
    height:172px;
    margin-top:11px;
    padding-top:8px;

} 
/**************************************************************************************************************************************************/
.twocol_block_right .block_text {
    float:left;
    height: 125px;
    *height: 127px;
    overflow:hidden;
    width: 176px;
}
.block_text p { margin-top:2px;} 

.block_parent {
    float:left;
    height:201px;
}
.block_parent_image{
    float:left;
    height:201px;  
}
.block_image {
    float:left;
    margin-top:3px;
}




.headline  {
    background-color:#00f;
    height:178px;
    float:left;
}
.headline ul {
    list-style-type: none;
}
.headline ul li {
    float:left;
}

.doorway  {
    float:left;
}
.doorway_right  {
    height:178px;
    float:left;
}

.detailPrefix{
    width:100px;
    clear:left;
    float:left;
    font-weight: bold !important;
    margin-right: 5px;
}

.detail{
    clear:left;
    float:left;
    margin-right: 5px;
}

.line {
    height: 1px;    
    margin-top:15px;
    margin-bottom:10px;
    border-bottom:1px solid;
}

/************************* END CONTENT *************************/

/************************* DOORWAY BLOCK **********************/

.doorwaySmall{
    clear: both;
    margin-bottom: 10px;
}

.doorwaySmallItem{
    width: 303px;
    float: left;
}

.doorwayShortText{
	width: 180px;
}

/*Aangepaste afmetingen voor recher footer block*/
.block_right .doorwayShortText{
    width: 150px;
}

.doorwayLongText{
    width: 303px;
}

.block_right .doorwayLongText{
	width: 270px;
}

.doorwaySmallItem .image,
.doorway .image{
    float:left;
    width: 102px;
    margin: 0px 12px 0px 0px;
}

.doorwayBig .horDevider{
    height: 17px; 
    width: 100%;
    clear: both;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-bottom: 15px;
}



/* vertical devider */
.doorwaySmall .devider{
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    border-right-width: 1px;
    border-right-style: solid;
}



.doorwayBig .image{
    float:left;
    margin: 15px 12px 0px 0px;
}

.doorwaySmall .imgCaption{
    margin-right: 12px;
}

div.image .caption {
    clear: both;
}

.block_news_articlesContainer .newsTitle{
    margin-bottom: 8px;
}

/************************* MIDCOLUMN *************************/
.midColumnContent {
	padding: 0px 5px 0px 12px;
    display: block;
}
.midColumnContentTitle {
	padding-top:4px;
	*padding-top:3px;
}

#midColumn{
    position:relative;
	float: left;
    width: 163px;
    margin-right: 14px;
}
#midColumn .midColumnArchief{
    margin-right:6px ;
    margin-bottom: 8px !important;
}

#midColumn .midColumnArchief li{
    margin: 18px 0px 0px 0px;
}

ul#MidcolumnIcons { padding-top:15px ; }
#MidcolumnIcons li { margin-bottom:12px; } 
#MidcolumnIcons li .btn_afdrukken, 
#MidcolumnIcons li .btn_doorsturen {
    margin-left:12px;
    padding-left:20px;
}

#midColumnTop{
    float: left;
    width: 163px;
    height:6px;
    margin-bottom:0px;
}

.lineMidcolumn {
    height: 1px;    
    margin: 2px 6px 8px 6px;
    *margin: 4px 6px 6px 6px;
    width: 151px;
    float: left;
    clear: left;
    border-bottom: 1px solid;
}
/************************* END MIDCOLUMN *************************/

/************************* RIGTHSIDE *************************/
.segment_rightside h4, .segment_rightside h5 { margin-bottom:8px; }
#content h4, #content h5 { margin-bottom:4px; }
#content .indexHeader { padding-bottom:10px; }

#block_searchform {
    clear:left;
    width:273px;
    height:107px;
    padding-left:21px;  
    padding-top:19px;
    padding-right:10px;
}

#block_searchform input {
    margin-top: 2px;
    margin-bottom:10px;
}

.searchform a {
    clear:left;
}
.searchInputField {
	position:relative;
	float:left;
    height:22px;
    width:194px;
    border:none;
    padding: 4px 0 0 0;
    margin-right: 4px;
    font-size: 1.2em;
}
.searchInputButton {
    height:26px;
    width:66px;
    border: none;
    cursor:pointer;
}

#block_newslettersubscribe {
    position:relative;
	width:263px;
    height:97px;
    padding:15px 20px 0px 21px;
    margin:0;
}
.content_nieuwsbrief {
	float:left;
    font-size: 12px;
    margin-top:0px;
}
.content_nieuwsbrief a{ 
	float:right;
}

#block_newslettersubscribe{
	clear: both;
}

.segment_rightside .link_list{
	clear: both;
	padding-top: 13px;
	padding-bottom:13px;
}

.segment_rightside .link_list ul li{
    margin-bottom:7px;
}


.segment_rightside .link_list .inner{
	border-left: 1px solid;
	padding-left: 13px;
}

.banner_rightside {
	width: 304px;
	padding-top: 10px;
}

/************************* END RIGHTSIDE *************************/

/************************* START FOOTER *************************/
#banner_full {
    height:81px;
}
#ask_question {
    position:relative;
    clear:left; 
    z-index:70;
}
#ask_question .ask_question {
    position:absolute;
    width:221px;
    height:19px;
    margin-left: 20px;
    margin-top: 152px;
    *margin-top: 152px;
    padding-left:4px;
    padding-top:4px;
    border-color: #664491!important;
    font-size: 1.2em;
}

#ask_question .ask_question {
    border:1px solid;
}

#ask_question .btn_Verstuur {
    clear:left;
    position:absolute;
    width:65px;
    height:26px;
    border: none;
    background: url(/images/btn_VerstuurVraag.png) no-repeat left top;
    margin-left:255px;
    margin-top: 152px;
    *margin-top: 152px;
    cursor:pointer;
}

#footermenu a {
	text-transform: lowercase;
}

/*Als vraag form in rechter footer block zit*/
.block_right #ask_question .ask_question{
   width: 201px;	
}

.block_right #ask_question .btn_Verstuur{
   margin-left:235px;   
}

.block_right .twocol_block_right{
    margin-left: -18px;
    width: 176px;
}


#sitemap {
    padding-left:20px;
    overflow:auto;
    padding-top:15px;
    padding-bottom:10px;
}

#sitemap a{
    text-decoration: none;
}
.sitemap_subject {
    float:left;
    margin-right: 15px;
    margin-top: 15px;
}

.sitemap_title {
    font-weight: bold;
    text-decoration: none;  
}

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

.sitemap_subject ul li{
    margin-bottom: 11px;    
}

#footermenu{
    float: right;
    margin: 14px;
}
#footermenu a {
	margin: 0 5px;
}
/************************* END FOOTER *************************/

/************************* LINKS *************************/
a.toIndexRightArrow,span.toIndexRightArrow_greyedOut, #content .paragraphLink {
    font-weight: bold;
    padding-right:20px;
}

span.foldoutDownArrow,
span.foldoutRightArrow{
    font-weight: bold;
    padding-left:20px;
}

div.foldoutContent {
	   margin-top:7px;
}

a.toIndexLeftArrow, span.toIndexLeftArrow_greyedOut{
	position:relative;
    font-weight: bold;
    padding-left:20px;
}

span.toIndexLeftArrow_greyedOut, span.toIndexRightArrow_greyedOut{
    cursor:default;
}

a.toIndexRightArrowLight {
    font-weight: bold; 
    padding-right:20px; 
    background:url('../images/ico_contentURLArrowLightPurple.png') no-repeat top right; 
}

/* Fix for IE7 */
.midColumnContent a.toIndexRightArrow{
    display: inline-block;
    padding-right: 20px;
}

/************************* END LINKS *************************/

/************************* INDEX *************************/
.indexDate {
    clear:left;
    display: block;
    float:left;
    font-weight: bold !important;
    margin-right: 5px;   
}

.indexLink{
    display: block; 
    width: 396px; 
    float: left;  
    margin-bottom: 5px;
    outline: none;
}

.block_parent .indexLink{
	width: 245px;
}
/************************* END INDEX *************************/


/************************* SEARCH ****************************/
.searchForm {
    margin-top: 1.1em;  
    margin-bottom: 1.1em;   
}
.searchForm h3 {
    float: left;
    margin: 7px 10px 0px 0px;
    padding: 0px;
    font-size: 1em;
}
.searchResultsContainer h3 {
    font-size: 1em; 
}
.searchResultsContainer li {
    margin-bottom: 1.5em;   
}
.searchInOptionsContainer {
    margin-top: 1em;
}
.searchInOptionsContainer .purple {
    background-color: #E1DBE9;
    color: #6F468C; 
}
.searchInOptionsContainer .green {
    background-color: #D1E6E1;
    color: #207E6E;
}
.searchInOptionsContainer .column {
    width: 304px;
    float: left;
    padding: 4px;
    height: 90px;
}
.searchInOptionsContainer b {
    padding: 0px;
    margin: 4px 0px 4px 4px;
}
.searchInOptionsContainer input {
    float: left;
    margin: 8px 5px 0px 3px;
}
.searchInOptionsContainer label {
    float: left;
    width: 115px;
    margin: 7px 5px 0px 3px;
}

.searchInOptionsContainer label { 
	*padding-top:4px;
}
.searchInOptionsContainer .column {
    *padding-bottom: 15px;
}

.nextButton,.previousButton,.pageNumbers { float:left; }
.simpleNextPage {float:right; }
.nextButton .separator { margin-left:4px; margin-right:2px;}
.previousButton .separator { margin-left:2px; margin-right:4px;}
.pageNumbers .active  {font-weight: bold; text-decoration: none;}
.nextButton a {
    padding-right: 20px;
    font-weight: bold;
}
.previousButton a {
    padding-left: 20px;
    font-weight: bold;
}
.paginationControl {
    margin: 10px 0px 17px 0px; 
}

.searchSubmit {
    padding: 0px;
    border: 0px;
    border:0 none;
    cursor:pointer;
    height:26px;
    margin:0;
    padding:0;
    width:65px;
}


.searchInput {
    float: left;
    margin: 0px 10px 0px 0px;
    width: 380px;
    padding: 4px 6px 5px 6px;
}

.lineSearchResults {
    height: 1px;    
    margin-top:4px;
    margin-bottom:8px;
    border-bottom:1px solid;
}
/************************* END SEARCH ************************/

/************************* FORMS *****************************/
.star,
.manditory,
#askexpert ul.errors li ,
#subscription ul.errors li ,
#formHorizontalAlign ul.errors li{
    color: #e87f00;
    width:320px;
}

#formHorizontalAlign br{
    clear: both;
}

#radio{
    margin-left: 135px!important;
}


#radio label,
#radio .star{

    margin: -3px 0px 0px 0px;
    padding: 0px;
    *padding-top: 3px;
    height: 15px;
    float: left;
    width: 30px!important;
}

#radio .star{
    margin-left: 7px;	
}

#radio input{
    width: 20px!important;
    float: left;
}

.checkbox{
    margin-left: 135px!important;
    width: 20px !important;
}

.checkbox input{
	width: 20px!important;
	margin-right: 5px!important;
    float: left;
}
.subscribeCB input
{
	 margin-left: 0px!important;
}

.checkbox label{
    float: left;
    width: 270px!important;	
    margin: -3px 0px 0px 0px;
    padding: 0px;
    *padding-top: 3px;
}

#expertBackground{
	background-repeat: no-repeat;
	background-position: right top;  
	padding-top: 109px; 
	margin-top: -109px;
}

#expertBackground #contactform {
	min-height: 160px;
}

#expertIntro{
    min-height: 109px;
}

#subscription .control{
    margin: 7px 0px 11px 0px; 
}

#subscription .radio {
	height: 15px;
	padding: 0;
}

#subscription .radio label {
	display: block;
	float: left;
    width: 75px;
} 

#subscription .radio input{
    width: auto;
}

#subscription .small{
    float: left;
    width: 143px;
}

#subscription .small input{
    width: 121px;
}

#subscription input{
    width: 265px;
}

#subscription #submit {
    width:85px;
    height:26px;
    border: none;
    cursor:pointer;
}

#formHorizontalAlign div { float:left; }
#formHorizontalAlign label {
	float:left;
	width: 136px;
    line-height: 1.8;
    vertical-align: top;
}
#formHorizontalAlign .control {
    float:left;
}
#askexpert input { margin-bottom:10px; width:210px; } 
#askexpert #zipcode { margin-right:5px; width:66px; } 
#askexpert #city { margin-right:5px; width:135px; }
#askexpert #question { margin-bottom:10px;}
#askexpert .radio { background:red; }
#askexpert .control ul { margin-top:0px; }
#askexpert .nl_subscribe .optional { 
    float:left;
    width: 336px;
    display: inline-block;
    background:#f00;
    line-height: 1.8;
    vertical-align: top;
}
#formHorizontalAlign input { margin-bottom:10px; width:210px; } 
#formHorizontalAlign #zipcode { margin-right:5px; width:66px; } 
#formHorizontalAlign #city { width:135px; }
#formHorizontalAlign #text { margin-bottom:10px;}

#formHorizontalAlign .control ul { margin-top:0px; }

#formHorizontalAlign #radio {
	margin-left:113px;
	margin-top:10px;
}
#formHorizontalAlign .radio {
    width: 50px;
    float:left;
    margin-right:0px;	
}
#formHorizontalAlign #newslettersubscribe {
    width:10px !important;
    margin-right:15px;
}
#formHorizontalAlign #submit {
    width:73px;
    height:26px;
    border: none;
    margin-left: 135px;
    cursor:pointer;
}

/*********************** END FORMS ***************************/

/*********************** TICKBOX ****************************/
#TB_closeWindow{
    float: right!important;
    text-align: right!important;
    width: 170px!important;
    padding:11px 26px 11px 0 !important;
    
}

/*********************** TAGCLOUD ****************************/
.tagcloud  {
    width:268px;
    overflow:hidden;
    text-align: justify;
    line-height: 1.1;
    clear: both;
    margin-top: 10px;
}

.tagcloud ul {
    list-style-type: none;
}
.tagcloud ul li {
    display:inline;
    padding:0px 5px 0px 0px;
}
.tagcloud ul li a { text-decoration: none; }
.block_parent .tagcloud {
    margin: -9px 0 0 0;
}
.segment_rightside .tagcloud {
    padding-bottom: 13px;
    width:304px;
}
.segment_rightside .tagcloud ul {
    border-left: 1px solid;
    padding: 0 13px 0 13px !important;
}
