/* general styles */ 
* {	padding: 0; margin: 0 }
html { width: 100%; background: #ffffff url(/slices/bck_body.jpg) repeat-x; }
body { width: 100%; margin: 0 auto; }
body,td,p { vertical-align: top; font: 12px/16px Arial; color: #000000 }
p { margin-bottom: 10px }
ul { list-style: none }
img { border: 0 }
a { text-decoration: none; color: #ff6600 }
a:hover { text-decoration: underline }

div.clear{
  clear: both;
}

#block_container { width: 978px; margin: 0 auto; border: #d4d4d4 solid; border-width: 0 1px }

#block_white_background { top: 600px; position: absolute; width: 100%; height: 500px; background-color: #ffffff; z-index: -1; }

#block_bottom_container { clear: both; width: 99%; margin: 0 auto; border-top: 1px #c6ebb8 solid; }

#block_top_menu {
  float: left;
  position: relative;
  width: 978px;
  height: 90px;
  margin-top: 5px;
}

#block_header {
  
  background: url(/images/tarievencalculator_visual.png) no-repeat center;
  float: left;
  position: relative;
  width: 978px;
  height: 234px;
  
}

#block_middle {
  float: left;
  position: relative;
  width: 978px;
  margin-top: 5px;
}

.block_middle_left {
  float: left;
  position: relative;
  width: 336px;
  margin-right: 5px;
}

.block_middle_right {
  float: left;
  position: relative;
  width: 632px;
  
  margin-left: 5px;
}

.search_box{
  clear: left;
  float: left;
  position: relative;
  background-color: #cccccc;
  width: 334px;
  height: 50px;
  margin-bottom: 5px;
  border: 1px solid #666666;
}

.banner_336x280,
.top5_box{
  clear: left;
  float: left;
  position: relative;
  width: 336px;
  max-height: 280px;
  margin-bottom: 5px;
}

.block_middle_right_col{
  float: left;
  position: relative;
  width: 204px;
  
  margin-right: 10px;
  margin-bottom: 10px;
}

.block_middle_right_col_last{
  margin-right: 0px;
}

#block_bottom { width: 978px; margin: 0 auto;}

/* start top menu */
#block_top_menu img{
  float: left;
  position: relative;
}

.top_nav_button_hover{
  background: url(/images/bck_hoofdnavigatie.png) repeat-x;
  float: left;
  position: relative;
  margin-top: 33px;
  padding: 5px;
  margin-left: 30px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  cursor: pointer;
}

.top_nav_button{
  float: left;
  position: relative;
  margin-top: 33px;
  padding: 5px;
  margin-left: 30px;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  cursor: pointer;
}
/* end top menu */

/* start header */
#block_header .left_column{
  float: left;
  position: relative;
  color: #666666;
  font-size: 14px;
  margin-top: 25px;
  margin-left: 40px;
  width: 500px;
}

#block_header .left_column h2{
  font-size: 34px;
  color: #ff3300;
  line-height: 100%;
  margin-bottom: 5px;
}

#block_header .left_column .newsletter_button{
  float: left;
  position: relative;
  background: url(/images/newsletter_button.png);
  width: 331px;
  height: 71px;
  margin-top: 5px;
  cursor: pointer;
}
#block_header .left_column .newsletter_button_hover{
  float: left;
  position: relative;
  background: url(/images/newsletter_button_rollover2.png);
  width: 331px;
  height: 71px;
  margin-top: 5px;
/*   padding-top: 1px; */
  cursor: pointer;
}

#block_header .left_column .newsletter_button_text{
  float: left;
  position: relative;
  margin-top: 15px;
  margin-left: 140px;
  font-size: 12px;
  color: #ffffff;
}
#block_header .right_column{
  float: left;
  position: relative;
  font-size: 20px;
  color: #ff3300;
  margin-top: 25px;
}
#block_header .right_column .calculator{
  margin-top: 10px;
}

#block_header .right_column .calculator a:hover{
  text-decoration: underline;
}

#block_header .right_column .calculator_tab,
#block_header .right_column .calculator_tab_active{
  float: left;
  position: relative;
  font-size: 12px;
  color: #ff3300;
  width: 100px;
  border: 1px solid #ff3300;
  padding: 2px;
  text-align: center;
  background: url(/images/button_offwhite_detail.png) no-repeat;
  cursor: pointer;
}

#block_header .right_column .calculator_tab_active{
  font-weight: bold;
  background: url(/images/rechterkolom_headers_590x30.png) no-repeat;
}

#block_header .right_column .calculator_tab_active{
  float: left;
  position: relative;
  font-size: 12px;
  font-weight: bold;
  /*color: #ff3300;*/
  color: #ffffff;
}
#block_header .right_column .calculator_type,
#block_header .right_column .calculator_details,
.product_details_container .calculator_type,
.product_details_container .calculator_details{
  clear: left;
  float: left;
  position: relative;
  background: url(/images/calculator_background_top.png);
  /* background: url(/images/rechterkolom_headers_590x30.png) repeat-y; */
  border: 1px solid #ff3300;
  font-size: 12px;
  color: #ffffff;
  width: 400px;
  padding: 2px;
}

.product_details_container .calculator_type,
.product_details_container .calculator_details{
  background: url();
  color: #000000;
  width: 600px;
  border-width: 0px;
}

#block_header .right_column .calculator_details{
    background: url(/images/calculator_background_bottom.png);
}

#block_header .right_column .calculator_type a,
#block_header .right_column .calculator_details a{
  text-decoration: none;
  color: #ffffff;
}
#block_header .right_column .calculator_type .calculator_column,
#block_header .right_column .calculator_type .calculator_column_first,
#block_header .right_column .calculator_type .calculator_column_last,
.product_details_container .calculator_type .calculator_column,
.product_details_container .calculator_type .calculator_column_first,
.product_details_container .calculator_type .calculator_column_last{
  float: left;
  position: relative;
  margin-left: 40px;
}
#block_header .right_column .calculator_type .calculator_column input,
.product_details_container .calculator_type .calculator_column input{
  float: left;
  position: relative;
  margin-top: 3px;
}
#block_header .right_column .calculator_type .calculator_column_text,
.product_details_container .calculator_type .calculator_column_text{
  float: left;
  position: relative;
  margin-left: 5px;
}
#block_header .right_column .calculator_type .calculator_column_first{
  margin-left: 5px;
}
#block_header .right_column .calculator_type .calculator_column_last{
  float: right;
}
#block_header .right_column .calculator_details .calculator_details_row,
.product_details_container .calculator_details .calculator_details_row{
  float: left;
  position: relative;
  clear: left;
  width: 390px;
  margin-bottom: 2px;
}
.product_details_container .calculator_details .calculator_details_row{
  width: 500px;
}
#block_header .right_column .calculator_details .calculator_details_text,
.product_details_container .calculator_details .calculator_details_text{
  float: left;
  position: relative;
  margin-left: 5px;
}
.product_details_container .calculator_details .calculator_details_text{
  width: 190px;
}
#block_header .right_column .calculator_details .calculator_details_input,
.product_details_container .calculator_details .calculator_details_input{
  float: right;
  position: relative;
}
.product_details_container .calculator_details .calculator_details_input{
  float: left;
}
#block_header .right_column .calculator_details .calculator_details_input input{
  width: 210px;
}
#block_header .right_column .calculator_details .calculator_details_expl,
.product_details_container .calculator_details .calculator_details_expl{
  clear: left;
  float: left;
  position: relative;
  margin-left: 5px;
}

#block_header .right_column .calculator_details .button_calculate,
.product_details_container .calculator_details .button_calculate{
  float: right;
  position: relative;
  background: url(/images/bereken_button_calculator.png) no-repeat;
  width: 210px;
  height: 20px;
}
.product_details_container .calculator_details .button_calculate{
  float: left;
}

#block_header .right_column .calculator_details .button_calculate_hover,
.product_details_container .calculator_details .button_calculate_hover{
  float: right;
  position: relative;
  background: url(/images/bereken_button_calculator_rollover.png) repeat-x;
  width: 210px;
  height: 20px;
}
.product_details_container .calculator_details .button_calculate_hover{
  float: left;
}

#block_header .right_column .calculator_details .button_calculate_text,
.product_details_container .calculator_details .button_calculate_text{
  float: left;
  position: relative;
  text-align: center;
  width: 210px;
  margin-top: 2px;
  cursor: pointer;
}
/* end header */

/* start bottom */
#block_bottom_container #block_bottom .left_column{
  float: left;
  position: relative;
  width: 500px;
}
#block_bottom_container #block_bottom .right_column{
  float: right;
  position: relative;
  width: 330px;
}
#block_bottom_container #block_bottom .bottom_nav_button_left{
  float: left;
  position: relative;
  font-size: 11px;
  font-weight: normal;
  color: #999999;
  margin-right: 20px;
  padding: 5px;
}
#block_bottom_container #block_bottom .bottom_nav_button_left a,
#block_bottom_container #block_bottom .bottom_nav_button a{
  color: #999999;
  text-decoration: none;
}
#block_bottom_container #block_bottom .bottom_nav_button_left a:hover,
#block_bottom_container #block_bottom .bottom_nav_button a:hover{
  color: #ff3300;
  text-decoration: none;
}
#block_bottom_container #block_bottom .bottom_nav_button{
  float: left;
  position: relative;
  font-size: 11px;
  color: #999999;     
  margin-right: 5px;
  padding: 5px;
}
#block_bottom_container #block_bottom .bottom_divider{
  float: left;
  position: relative;
  color: #cccccc;
  margin-right: 5px;
  padding: 5px;
}
/* end bottom */
/* start searchbox */
#block_middle .search_box .search_box_input{
  float: left;
  position: relative;
  margin-top: 13px;
  margin-left: 5px;
}
#block_middle .search_box .search_box_input input{
  width: 230px;
  height: 20px;
}
#block_middle .search_box .search_box_button{
  float: right;
  position: relative;
  background: url(/images/zoeken_button_zoekbox.png) no-repeat;
  width: 80px;
  height: 30px;
  margin-top: 10px;
  margin-right: 10px;
}
#block_middle .search_box .search_box_button_hover{
  float: right;
  position: relative;
  background: url(/images/zoeken_button_zoekbox_rollover.png) no-repeat;
  width: 80px;
  height: 30px;
  margin-top: 10px;
  margin-right: 10px;
}
#block_middle .search_box .search_box_button_text{
  float: left;
  position: relative;
  width: 80px;
  text-align: center;
  margin-top: 5px;
  color: #ffffff;
  font-weight: bold;
  cursor: pointer;
}
/* end searchbox */
/* start top5 */
.top5_header{
  float: left;
  position: relative;
  width: 336px;
  height: 30px;
  background: url(/images/linkerkolom_headers_336x30.png) no-repeat;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
  font-size: 13px;
}
.top5_header .top5_header_text{
  width: 336px;
  float: left;
  position: relative;
  margin-top: 8px;
}
/* end top5 */
/* start column middle */
.block_middle_right_col .small_green_block{
  float: left;
  position: relative;
  background-color: #E6F5E0;
  width: 202px;
  height: 95px;
  border: 1px #A6EDA6 solid;
  margin-bottom: 5px;
}
.block_middle_right_col .small_green_block img{
  float: left;
  position: relative;
  margin-left: 10px;
  margin-top: 10px;
}
.block_middle_right_col .small_green_block .provider{
  float: right;
  position: relative;
  font-size: 15px;
  color: green;
  font-weight: bold;
  margin-top: 10px;
  margin-right: 10px;
}
.block_middle_right_col .small_green_block .details{
  clear: right;
  float: right;
  position: relative;
  font-size: 11px;
  color: #666666;
  font-weight: bold;
  margin-right: 10px;
}
.block_middle_right_col .small_green_block .price{
  clear: right;
  float: right;
  position: relative;
  font-size: 15px;
  color: #FF3300;
  font-weight: bold;
  margin-right: 10px;
}
.block_middle_right_col .small_green_block .button,
.block_middle_right_col .small_green_block .button_hover 
{
  clear: both;
  float: left;
  position: relative;
  font-size: 11px;
  color: #ffffff;
  text-align: center;
  width: 170px;
  height: 18px;
  margin-top: 10px;
  margin-left: 15px;
  background: url(/images/more_information_green.png) no-repeat;
  cursor: pointer;
  padding-top: 2px;
}

.block_middle_right_col .small_green_block .button a,
.block_middle_right_col .small_green_block .button_hover a,
.block_middle_right_col .small_green_block .button_hover a:hover
{
  color: white;
  text-decoration: none;
}

.block_middle_right_col .small_green_block .button_hover
{
  background: url(/images/more_information_green_rollover.png) no-repeat;
  color: white;
}



.block_middle_right_col .small_grey_block{
  float: left;
  position: relative;
  background-color: #f1f1f1;
  width: 202px;
  height: 215px;
  border: 1px #cccccc solid;
}


.block_middle_right_col .small_grey_block .title{
  float: left;
  position: relative;
  font-size: 15px;
  color: #ff3300;
  font-weight: bold;
  margin-left: 10px;
  margin-top: 10px;
}
.block_middle_right_col .small_grey_block .desc{
  float: left;
  position: relative;
  font-size: 11px;
  color: #666666;
  margin-left: 10px;
  margin-top: 10px;
}
.block_middle_right_col .small_grey_block img{
  float: left;
  position: relative;
  margin-left: 40px;
  margin-top: 20px;
}
.block_middle_right_col .small_grey_block .button,
.block_middle_right_col .small_grey_block .button_hover
{
  float: left;
  position: relative;
  font-size: 11px;
  color: #ffffff;
  text-align: center;
  width: 170px;
  height: 18px;
  margin-top: 10px;
  margin-left: 15px;
  background: url(/images/meerweten_button.png) no-repeat;
  cursor: pointer;
  padding-top: 2px;
}

.block_middle_right_col .small_grey_block .button a,
.block_middle_right_col .small_grey_block .button_hover a,
.block_middle_right_col .small_grey_block .button_hover a:hover
{
  color: white;
  text-decoration: none;
}

.block_middle_right_col .small_grey_block .button_hover
{
  background: url(/images/more_information_orange_rollover.png) no-repeat;
  color: white;
}

.block_middle_right_bottom{
  clear: left;
  float: left;
  position: relative;
  width: 600px;
  height: 260px;
  margin-bottom: 5px;
}
.block_middle_right_bottom .text{
  float: left;
  position: relative;
  width: 600px;
  text-align: center;
  margin-left: 10px;
  margin-top: 10px;
  color: #666666;
}
.block_middle_right_bottom img{
  float: left;
  position: relative;
  margin-left: 30px;
  margin-top: 10px;
}
/* end column middle */
/* start detail page */
.block_middle_left .detail_page_left_menu{
  float: left;
  position: relative;
  width: 336px;
}
.block_middle_left .detail_page_left_menu .button_active{
  float: left;
  position: relative;
  width: 336px;
  height: 79px;
  background: url(/images/static_button_active.png) no-repeat;
  cursor: pointer;
  margin-bottom: 5px;
}
.block_middle_left .detail_page_left_menu .button_active .text{
  float: left;
  position: relative;
  margin-left: 80px;
  margin-top: 35px;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}
.block_middle_left .detail_page_left_menu .button{
  float: left;
  position: relative;
  width: 336px;
  height: 32px;
  background: url(/images/static_button_inactive.png) no-repeat;
  cursor: pointer;
  margin-bottom: 5px;
}
.block_middle_left .detail_page_left_menu .button_hover{
  float: left;
  position: relative;
  width: 336px;
  height: 32px;
  background: url(/images/static_button_rollover.png) no-repeat;
  cursor: pointer;
  margin-bottom: 5px;
}
.block_middle_left .detail_page_left_menu .button .text,
.block_middle_left .detail_page_left_menu .button_hover .text{
  float: left;
  position: relative;
  margin-left: 80px;
  margin-top: 8px;
  font-size: 14px;
  font-weight: bold;
  color: #999966;
}

.last_search_requests_box{
  float: left;
  position: relative;
  width: 336px;
  font-weight: bold;
  margin-bottom: 10px;
}
.last_search_requests_box .last_search_requests_header{
  float: left;
  position: relative;
  background: url(/images/linkerkolom_headers_336x30.png) no-repeat;
  width: 336px;
  height: 22px;
  
  padding-top: 8px;
  color: #ffffff;
  font-size: 13px;
  text-align: center;
}
.last_search_requests_box .last_search{
  width: 334px;
  float: left;
  position: relative;
  border: 1px #cccccc solid;
  margin-top: 5px;
}
.last_search_requests_box .last_search .search_request{
  width: 334px;
  float: left;
  position: relative;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.last_search_requests_box .last_search .search_request .title,
.last_search_requests_box .last_search .search_request .title a{
  float: left;
  position: relative;
  font-size: 14px;
  font-weight: bold;
  color: #ff3300;
}
.last_search_requests_box .last_search .search_request .details,
.last_search_requests_box .last_search .search_request .details a{
  float: left;
  position: relative;
  font-size: 12px;
  font-weight: bold;
  color: #666666;
  margin-top: 5px;
}

.block_middle_right .detail_page_col_right{
  float: left;
  position: relative;
  width: 632px;
  margin-top: 20px;
}

.block_middle_right .detail_page_col_right h1{
  color: #ff3300;
  font-size: 28px;
  margin-bottom: 10px;
}
.block_middle_right .detail_page_col_right h2{
  color: #ff3300;
  font-size: 18px;
  margin-bottom: 10px;
}
.block_middle_right .detail_page_col_right p{
  color: #666666;
  font-size: 13px;
  margin-bottom: 10px;
}
.block_middle_right .detail_page_col_right p.intro{
  color: #666666;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
}
/* end detail page */
/* start breadcrumb */
.breadcrumb{
  float: left;
  position: relative;
  width: 622px;
  padding: 5px;
  background-color: #f1eee5;
}
.breadcrumb .item,
.breadcrumb .item a,
.breadcrumb .item a:hover{
  float: left;
  position: relative;
  font-size: 12px;
  font-weight: bold;
  color: #999966;
}
.breadcrumb .divider{
  float: left;
  position: relative;
  font-size: 12px;
  font-weight: bold;
  color: #999966;
  margin-left: 5px;
  margin-right: 5px;
}
/* end breadcrumb */
/* start detail page 2 */
.taxonomy_box{
  float: left;
  position: relative;
  width: 336px;
  font-weight: bold;
  margin-bottom: 10px;
}
.taxonomy_box .taxonomy_box_header{
  float: left;
  position: relative;
  background: url(/images/linkerkolom_headers_336x30.png) no-repeat;
  width: 336px;
  height: 22px;
  margin-bottom: 5px;
  color: #ffffff;
  font-size: 13px;
  text-align: center;
  padding-top: 8px;
  
}
.taxonomy_box .facet_box,
#leverancier_producten .facet_box{
  float: left;
  position: relative;
  border: 1px #cccccc solid;
  width: 334px;
  margin-bottom: 5px;
}
#leverancier_producten .facet_box{
  border-width: 0px;
  width: 600px;
}
.taxonomy_box .facet_name,
#leverancier_producten .facet_name{
  clear: left;
  float: left;
  position: relative;
  font-size: 14px;
  font-weight: bold;
  color: #ff3300;
  margin-left: 10px;
  margin-top: 10px;
}
.taxonomy_box ul,
#leverancier_producten .facet_box ul{
  float: left;
  position: relative;
  clear: left;
  margin-top: 10px;
  margin-bottom: 10px;
}
.taxonomy_box .facet_img,
#leverancier_producten .facet_box .facet_img{
  margin-right: 5px;
}

.taxonomy_box li,
#leverancier_producten .facet_box li{
  float: left;
  position: relative;
  clear: left;
  margin-left: 10px;
}
.taxonomy_box .facet_text_active a{
  font-size: 12px;
  color: #8dc66f;
  font-weight: normal;
}
.taxonomy_box a{
  font-size: 12px;
  color: #ff3300;;
  font-weight: normal;
}
.taxonomy_box .facet_text_inactive a{
  font-size: 12px;
  color: #ff3300;
  font-weight: normal;
}
.taxonomy_box a.facet_img_active{
  background: url(/images/facet_selected.png) no-repeat;
  float: left;
  position: relative;
  margin-top: 2px;
  margin-left: 0px;
  margin-right: 6px;
  width: 12px;
  height: 10px;
}
.taxonomy_box a.facet_img_inactive{
  background: url(/images/facet_not_selected.png) no-repeat;
  float: left;
  position: relative;
  margin-top: 4px;
  margin-left: 1px;
  margin-right: 10px;
  width: 7px;
  height: 7px;
}


.detail_page2_col_right,
.serp_col_right{
  float: left;
  position: relative;
  width: 632px;
  margin-top: 10px;
}

.detail_page2_col_right .header,
.serp_col_right .header{
  float: left;
  position: relative;
  width: 632px;
  height: 30px;
  background: url(/images/rechterkolom_headers_632x30.png) repeat-x;
}
.detail_page2_col_right .header .header_text,
.serp_col_right .header .header_text{
  float: left;
  position: relative;
  height: 30px;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  margin-left: 50px;
  margin-top: 8px;
}
.detail_page2_col_right .button_round_arrow,
.serp_col_right .button_round_arrow{
  clear: both;
  display: block;
  position: absolute;
  z-index: 10;
  margin-left: 10px;
  margin-top: 10px;
}
.detail_page2_col_right .product_details_container{
  float: left;
  position: relative;
  width: 610px;
  margin-top: 5px;
  border: 1px #cccccc solid;
  padding: 10px;
}

.detail_page2_col_right ul.product_summary_list{
  float: left;
  position: relative;
  display: inline;
  width: 460px;
}

.detail_page2_col_right ul.product_summary_list li.left{
  clear: left;
  width: 125px;
  display: inline;
  float: left;
}

.detail_page2_col_right ul.product_summary_list li.right{
  width: 325px;
  display: inline;
  float: left;
  color: #ff3300;
}

.detail_page2_col_right ul.product_summary_list span.provider{
  font-weight: bold;
}

.detail_page2_col_right ul.product_summary_list span.price{
  font-weight: bold;
  font-size: 14px;
  color: green;
}

.detail_page2_col_right ul.product_summary_list .negative span.price{
  color: #ff3300;
}

.detail_page2_col_right .buttons{
  float: right;
  position: relative;
  margin-right: 10px;
}
.detail_page2_col_right .buttons .button{
  clear: left;
  float: left;
  position: relative;
  width: 140px;
  height: 20px;
  background: url(/images/button_offwhite_detail.png);
  margin-bottom: 3px;
}
.detail_page2_col_right .buttons .button_hover{
  clear: left;
  float: left;
  position: relative;
  width: 140px;
  height: 20px;
  background: url(/images/button_CTA_green_detail.png);
  margin-bottom: 3px;
  color: #ffffff;
  cursor: pointer;
}
.detail_page2_col_right .buttons .button .button_text,
.detail_page2_col_right .buttons .button_hover .button_text,
.detail_page2_col_right .buttons .button .button_text a,
.detail_page2_col_right .buttons .button_hover .button_text a{
  float: left;
  width: 140px;
  position: relative;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  margin-top: 1px;
  color: #666666;
}
.detail_page2_col_right .buttons .button_hover .button_text,
.detail_page2_col_right .buttons .button_hover .button_text a,
.detail_page2_col_right .buttons .button_hover .button_text a:hover{
  color: #ffffff;
  text-decoration: none;
}
.detail_page2_col_right .buttons .back_button{
  clear: left;
  float: left;
  position: relative;
  width: 140px;
  text-align: center;
}
.detail_page2_col_right .buttons .back_button img{
  float: left;
  position: relative;
  margin-top: 4px;
  margin-right: 4px;
}
.detail_page2_col_right .buttons .back_button a,
.detail_page2_col_right .buttons .back_button a:hover{
  color: #666666;
}

.detail_page2_col_right .tabs{
  float: left;
  position: relative;
  width: 602px;
  margin-top: 10px;
}
.detail_page2_col_right .tabs .tab_active,
.detail_page2_col_right .tabs .tab_active_hover{
  float: left;
  position: relative;
  width: 150px;
  height: 30px;
  border-width: 1px 1px 0px 1px;
  border-color: #cccccc;
  border-style: solid;
  margin-right: 2px;
  cursor: pointer;
}
.detail_page2_col_right .tabs .tab_active .tab_text,
.detail_page2_col_right .tabs .tab_active_hover .tab_text{
  float: left;
  position: relative;
  width: 145px;
  text-align: center;
  margin-top: 8px;
  color: #999966;
  font-weight: bold;
}
.detail_page2_col_right .tabs .tab,
.detail_page2_col_right .tabs .tab_hover{
  float: left;
  position: relative;
  width: 145px;
  height: 30px;
  border-width: 1px 1px 0px 1px;
  border-color: #ccccb2;
  border-style: solid;
  margin-right: 2px;
  background-color: #ccccb2;
  cursor: pointer;
}
.detail_page2_col_right .tabs .tab_hover{
  background-color: white;
}

.detail_page2_col_right .tabs .tab .tab_text,
.detail_page2_col_right .tabs .tab_hover .tab_text{
  float: left;
  position: relative;
  width: 145px;
  text-align: center;
  margin-top: 8px;
  color: #ffffff;
  font-weight: bold;
}
.detail_page2_col_right .tabs .tab_hover .tab_text{
  color: #999966;
}
.detail_page2_col_right .product_details_invisible{
    display: none;
}
.detail_page2_col_right .product_details_visible{
  float: left;
  position: relative;
  width: 610px;
  border-width: 1px;
  border-color: #cccccc;
  border-style: solid;
}
.detail_page2_col_right .product_details_visible .col_left,
#leverancier_overzicht .col_left{
  float: left;
  position: relative;
  width: 370px;
  margin-right: 10px;
}
.detail_page2_col_right .product_details_visible .col_right,
#leverancier_overzicht .col_right{
  float: right;
  position: relative;
  width: 220px;
}
.detail_page2_col_right .product_details_visible .product_details_header{
  float: left;
  position: relative;
  font-size: 28px;
  color: #ff3300;
  margin-left: 15px;
  margin-top: 15px;
}
.detail_page2_col_right .product_details_visible .intro_tekst p,
#leverancier_overzicht .intro_tekst p{
  float: left;
  clear: left;
  position: relative;
  font-size: 13px;
  margin-left: 15px;
  margin-top: 15px;
}

#leverancier_overzicht .intro_tekst h3{
  margin-top: 10px;
  margin-bottom: 5px;
}

#leverancier_overzicht .intro_tekst h2{
  margin-top: 15px;
  margin-bottom: 5px;
}

#leverancier_overzicht .intro_tekst ul{
  list-style-type:disc;
  margin-left: 20px;
}
#leverancier_overzicht .intro_tekst ol{
  list-style-type:decimal;
  margin-left: 20px;
}

.detail_page2_col_right .product_details_visible .intro_tekst p:first-child{
  font-weight: bold;
}

.detail_page2_col_right .product_details_visible .col_right .logo,
#leverancier_overzicht .col_right .logo{
  float: right;
  position: relative;
  margin-top: 10px;
  width: 180px;
  text-align: center;
  margin-right: 10px;
}
.detail_page2_col_right .product_details_visible .col_right .usps{
  float: left;
  position: relative;
  padding: 5px;
  color: #ffffff;
  font-weight: bold;
  background: url(/images/background_usps.png);
/*   background-color: #ff3300; */
  width: 210px;
  margin-top: 10px;
  margin-right: 10px;
}
.detail_page2_col_right .product_details_visible .col_right .usps ul{
  margin-left: 15px;
  list-style-type: disc;
}

.detail_page2_col_right .product_details_visible .col_right .button,
.detail_page2_col_right .product_details_visible .col_right .button_hover{
  float: right;
  position: relative;
  background: url(/images/oversluiten_button_detail.png);
  width: 210px;
  height: 40px;
  margin-top: 20px;
  cursor: pointer;
}

.detail_page2_col_right .product_details_visible .col_right .button_hover{
  background: url(/images/oversluiten_button_detail_rollover.png);
}


.detail_page2_col_right .product_details_visible .col_right .button_text{
  float: left;
  position: relative;
  color: #ffffff;
  font-weight: bold;
  margin-left: 50px;
  margin-top: 12px;
}
/* end detail page 2 */
/* start serp */
.serp_col_right .serp_details_container{
  float: left;
  position: relative;
  width: 610px;
  border: 1px #cccccc solid;
  margin-top: 5px;
  padding: 10px;
}
.serp_col_right .serp_details_container .col_left{
  float: left;
  position: relative;
  width: 210px;
  color: #666666;
  line-height: 145%;
}
.serp_col_right .serp_details_container .col_right{
  float: left;
  position: relative;
  width: 210px;
  color: #666666;
  font-weight: bold;
  line-height: 145%;
}
.serp_col_right .serp_details_container .button,
.serp_col_right .serp_details_container .button_hover{
  float: right;
  position: relative;
  background: url(/images/button_CTA_green_detail.png);
  width: 140px;
  height: 20px;
  cursor: pointer;
  margin-top: 10px;
  margin-right: 10px;
}
.serp_col_right .serp_details_container .button_hover{
  background: url(/images/button_CTA_green_detail_rollover.png);
}
.serp_col_right .serp_details_container .button_text{
  float: left;
  position: relative;
  width: 140px;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  margin-top: 2px;
}
.serp_pagination{
  float: left;
  position: relative;
  width: 632px;
  margin-top: 5px;
}

.serp_pagination .sort_div{
  position: relative;
}

.serp_pagination .sort_button,
.serp_pagination .previous,
.serp_pagination .next{
  float: left;
  position: relative;
  width: 100px;
  background-color: #f1f1f1;
  border: 1px #cccccc solid;
  height: 20px;
  cursor: pointer;
}

.serp_pagination .sort_button_menu{
  position: absolute;
  left: 0;
  top: 21px;
  z-index: 10;
  background-color: #ff6600;
  border: 1px #ff3300 solid;
  padding: 5px;
  color: #ffffff;
  opacity:0.95;
  filter:alpha(opacity=95);
  width: 200px;
  height: 135px;
}

.serp_pagination .sort_button_menu ul{
  position: absolute;
  display: block;
  width: 200px;
  left: 5px; top: 0;
}                         

.serp_pagination .sort_button_menu ul li{
  display: block;
  width: 200px;; height: 18px;
  font-weight: normal;
}

.serp_pagination .sort_button_menu ul li.active{
  font-weight: bold;
  text-decoration: underline;
}

.serp_pagination .sort_button_menu a{
  color: #ffffff;
  display: block;
}

.serp_pagination .sort_button_menu a:hover{
  color: #ffffff;
  text-decoration: underline;
}

.serp_pagination .next{
  margin-left: 10px;
}

.serp_pagination .previous_hover,
.serp_pagination .next_hover{
  float: left;
  position: relative;
  width: 100px;
  background-color: #ff6600;
  border: 1px #ff3300 solid;
  height: 20px;
  cursor: pointer;
}

.serp_pagination .sort_button_hover{
  float: left;
  position: relative;
  width: 100px;
  background-color: #ff6600;
  border-width: 1px 1px 0px 1px;
  border-color: #ff3300;
  border-style: solid;
  height: 20px;
  cursor: pointer;
}

.serp_pagination .next_hover{
  margin-left: 10px;
}

.serp_pagination .sort_button .sort_button_text,
.serp_pagination .previous .previous_text,
.serp_pagination .next .next_text{
  float: left;
  position: relative;
  width: 80px;
  text-align: center;
  margin-top: 3px;
  color: #666666;
}
.serp_pagination .sort_button_hover .sort_button_text,
.serp_pagination .previous_hover .previous_text,
.serp_pagination .next_hover .next_text{
  float: left;
  position: relative;
  width: 80px;
  text-align: center;
  margin-top: 3px;
  color: #ffffff;
}
.serp_pagination .sort_button img,
.serp_pagination .sort_button_hover img,
.serp_pagination .previous img,
.serp_pagination .previous_hover img,
.serp_pagination .next img,
.serp_pagination .next_hover img{
  float: left;
  position: relative;
  margin-top: 7px;
  margin-left: 5px;
}
.serp_pagination .pagination_container{
  float: right;
  position: relative;
  margin-left: 20px;
}
.serp_pagination .pagination_container .page{
  float: left;
  position: relative;
  width: 20px;
  height: 20px;
  background-color: #F1F1F1;
  border: 1px #CCCCCC solid;
  margin-left: 2px;
  margin-right: 2px;
  cursor: pointer;
}
.serp_pagination .pagination_container .page_hover{
  float: left;
  position: relative;
  width: 20px;
  height: 20px;
  background-color: #ff6600;
  border: 1px #ff3300 solid;
  margin-left: 2px;
  margin-right: 2px;
  cursor: pointer;
}
.serp_pagination .pagination_container .page .page_text{
  float: left;
  position: relative;
  width: 20px;
  text-align: center;
  margin-top: 3px;
  color: #666666;
}
.serp_pagination .pagination_container .page_hover .page_text{
  float: left;
  position: relative;
  width: 20px;
  text-align: center;
  margin-top: 3px;
  color: #ffffff;
}
.serp_result{
  clear: left;
  float: left;
  position: relative;
  width: 632px;
  border: 1px #cccccc;
  margin-top: 5px;
  margin-bottom: 5px;
}
.serp_result.hover{
  background-color: #F1F1F1;
}
.serp_result .provider{
  float: left;
  position: relative;
  width: 130px;
  height: 150px;
  border: 1px #cccccc solid;
  padding: 5px;
  background-color: #ffffff;
}
.serp_result .provider img{
  clear: left;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-top: 5px;
}
.serp_result .provider .provider_name{
  clear: left;
  float: left;
  position: relative;
  font-weight: bold;
  font-size: 13px;
  margin-left: 5px;
  margin-top: 5px;
  color: #666666;
  font-size: 12px;
}
.serp_result .details{
  float: left;
  position: relative;
  width: 384px;
}
.serp_result .details .final_price{
  float: left;
  position: relative;
  width: 85px;
  height: 120px;
  border: 1px #cccccc solid;
  border-left: 0px;
}
.serp_result .details .duration{
  float: left;
  position: relative;
  width: 60px;
  height: 120px;
  border: 1px #cccccc solid;
  border-left: 0px;
}
.serp_result .details .fixed_price{
  float: left;
  position: relative;
  width: 115px;
  height: 120px;
  border: 1px #cccccc solid;
  border-left: 0px;
}
.serp_result .details .environment{
  float: left;
  position: relative;
  width: 120px;
  height: 120px;
  border: 1px #cccccc solid;
  border-left: 0px;
}
.serp_result .details .serp_result_header{
  float: left;
  position: relative;
  background: url(/images/button_offwhite_detail.png) repeat-x;
  width: 100%;
  height: 20px;
  margin-bottom: 30px;
}
.serp_result .details .serp_result_header .serp_text_header{
  float: left;
  position: relative;
  width: 100%;
  margin-top: 3px;
  margin-left: 3px;
  font-weight: bold;
  text-align: center;
  font-size: 13px;
  color: #666666;
}
.serp_result .details .serp_text{
  float: left;
  position: relative;
  margin-top: 3px;
  margin-left: 3px;
  font-weight: bold;
  width: 100%;
  text-align: center;
  font-size: 13px;
  color: #666666;
}
.serp_result .details .final_price .serp_text.orange{
  color: #ff3300;
  font-size: 16px;
}
.serp_result .details .serp_text.col{
  float: left;
  position: relative;
  width: 40%;
  text-align: left;
  margin-right: 7px;
}
.serp_result .details .serp_text.col.orange{
  color: #ff3300;
}
.serp_result .details .detail_button_container{
  clear: left;
  float: left;
  position: relative;
  width: 383px;
  height: 39px;
  border: 0px;
  border-bottom: 1px;
  border-right: 1px;
  border-color: #cccccc;
  border-style: solid;
}
.serp_result .details .detail_button_container .detail_button,
.serp_result .details .detail_button_container .detail_button_hover{
  float: left;
  position: relative;
  width: 354px;
  height: 20px;
  background: url(/images/detailbutton.png) no-repeat;
  margin-left: 3px;
  margin-top:0px;
  margin-left: 15px;
  margin-top: 10px;
  cursor: pointer;
}
.serp_result .details .detail_button_container .detail_button_hover{
  background: url(/images/detailbutton_rollover.png) no-repeat;
  border: none;
}
.serp_result .details .detail_button_container .detail_button .detail_button_text,
.serp_result .details .detail_button_container .detail_button_hover .detail_button_text{
  float: left;
  position: relative;
  width: 354px;
  height: 20px;
  text-align: center;
  color: #666666;
  margin-top: 2px;
  text-decoration: none;
  font-weight: bold;
  font-size: 13px;
}
.serp_result .saving{
  float: left;
  position: relative;
  width: 105px;
  height: 160px;
  border: 0px;
  border-top: 1px;
  border-bottom: 1px;
  border-right: 1px;
  border-color: #cccccc;
  border-style: solid;
}
.serp_result .saving .saving_header{
  float: left;
  position: relative;
  width: 100%;
  height: 20px;
  background: url(/images/bereken_button_calculator.png) repeat;
}
.serp_result .saving .saving_header .saving_text_header{
  float: left;
  position: relative;
  width: 100px;
  text-align: center;
  margin-top: 3px;
  font-weight: bold;
  color: #ffffff;
}
.serp_result .saving  .saving_text{
  float: left;
  position: relative;
  width: 100px;
  height: 50px;
  color: green;
  font-weight: bold;
  font-size: 16px;
  padding-top: 50px;
  text-align: center;
}

.serp_result .negative .saving_text{
  color: #ff3300;
}
.serp_result .saving .switch_container{
  float: left;
  position: relative;
  width: 100px;
  height: 30px;
}
.serp_result .saving .switch_button,
.serp_result .saving .switch_button_hover{
  float: left;
  position: relative;
  width: 90px;
  height: 20px;
  background: url(/images/bereken_button_calculator.png) repeat;
  margin-top: 10px;
  margin-left: 8px;
  cursor: pointer;
}
.serp_result .saving .switch_button_hover{
  background: url(/images/overstappen_button_rollover.png) no-repeat;
}



.serp_result .saving .switch_button .switch_button_text,
.serp_result .saving .switch_button_hover .switch_button_text{
  float: left;
  position: relative;
  width: 90px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  margin-top: 2px;
}

.serp_result .saving .switch_button .switch_button_text a,
.serp_result .saving .switch_button_hover .switch_button_text a,
.serp_result .saving .switch_button .switch_button_text a:hover,
.serp_result .saving .switch_button_hover .switch_button_text a:hover{
	color: #ffffff;
}

/* end serp */


/* top5 box */

.block_middle_right .top5{
  float: left;
  position: relative;
}

.block_middle_right .top5 .tabs{
  float: left;
  position: relative;
  width: 632px;
}

.block_middle_right .top5 .tabs #tab_top5_combinatie{
    float: left;
    position: relative;
    width: 100px;
}
.block_middle_right .top5 .tabs #tab_top5_combinatie .tab_text{
  float: left;
  position: relative;
  margin-top: 3px;
  width: 100px;
  text-align: center;
}

.block_middle_right .top5 .tabs #tab_top5_stroom_enkel{
    width: 140px;
}
.block_middle_right .top5 .tabs #tab_top5_stroom_enkel .tab_text{
  float: left;
  position: relative;
  margin-top: 3px;
  width: 140px;
  text-align: center;
}
.block_middle_right .top5 .tabs #tab_top5_stroom_dubbel{
    width: 145px;
}
.block_middle_right .top5 .tabs #tab_top5_stroom_dubbel .tab_text{
  float: left;
  position: relative;
  margin-top: 3px;
  width: 145px;
  text-align: center;
}
.block_middle_right .top5 .tabs #tab_top5_gas{
    float: left;
    position: relative;
    width: 45px;
}
.block_middle_right .top5 .tabs #tab_top5_gas .tab_text{
  float: left;
  position: relative;
  margin-top: 3px;
  width: 45px;
  text-align: center;
}
.block_middle_right .top5 .tabs #tab_top5_zakelijk{
    width: 70px;
}
.block_middle_right .top5 .tabs #tab_top5_zakelijk .tab_text{
  float: left;
  position: relative;
  margin-top: 3px;
  width: 70px;
  text-align: center;
}

.block_middle_right .top5 .tabs .tab_active,
.block_middle_right .top5 .tabs .tab_active_hover{
  float: left;
  position: relative;
  width: 150px;
  height: 25px;
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  border-color: #cccccc;
  margin-right: 2px;
  cursor: pointer;
  padding-top: 5px;
  color: #999966;
  font-weight: bold;
}
.block_middle_right .top5 .tabs .tab,
.block_middle_right .top5 .tabs .tab_hover{
  float: left;
  color: white;
  position: relative;
  font-weight: bold;
  padding-top: 5px;
  width: 150px;
  height: 25px;
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  border-color: #ccccb2;
  margin-right: 2px;
  background-color: #ccccb2;
  cursor: pointer;
}
.block_middle_right .top5 .tabs .tab_hover{
  color: #999966;
  background-color: white;
}


.block_middle_right .top5 .tabblad_top5_invisible{
    display: none;
}

.block_middle_right .top5 .tabblad_top5_visible{
  width: 613px;
  padding: 9px 9px 9px 9px;
  border: 1px #cccccc solid;
}

.block_middle_right .top5 .tabblad_top5_visible .tabblad_top5_header,
.block_middle_right .top5 .tabblad_top5_visible .tabblad_top5_footer{
    background: url(/images/top5_header_background.png) repeat;
    font-weight:bold;
    font-size: 10px;
    height: 20px;
    color: #333333;
    width: 613px;
}

.block_middle_right .top5 .tabblad_top5_visible .tabblad_top5_footer{
    background: url(/images/top5_header_background.png) repeat left bottom;
    padding-left:  5px;
    padding-right: 5px;
    width: 603px;
    
}



.block_middle_right .top5 .tabblad_top5_visible .tabblad_top5_row{
    cursor: pointer;
    float : left:
    position: relative;
    background: url(/images/top5_item_background.png) repeat;
    font-size: 10px;
    height: 30px;
    color: #666666;
    width: 613px;
}

.block_middle_right .top5 .tabblad_top5_visible .ranking,
.block_middle_right .top5 .tabblad_top5_visible .jaarkosten,
.block_middle_right .top5 .tabblad_top5_visible .leverancier,
.block_middle_right .top5 .tabblad_top5_visible .actie,
.block_middle_right .top5 .tabblad_top5_visible .actie .actie_beschrijving,
.block_middle_right .top5 .tabblad_top5_visible .tarief,
.block_middle_right .top5 .tabblad_top5_visible .groenscore,
.block_middle_right .top5 .tabblad_top5_visible .groenscore img,
.block_middle_right .top5 .tabblad_top5_visible .looptijd,
.block_middle_right .top5 .tabblad_top5_visible .overstappen,
.block_middle_right .top5 .tabblad_top5_visible .overstappen_hover{
    float:       left;
    position: relative;
}


.block_middle_right .top5 .tabblad_top5_visible .ranking{
    clear: left;
  
    background: url(/images/top5_bullet_ranking.png) no-repeat;    
    
    padding-left: 9px;
    padding-top: 3px;
    margin-left: 5px; 
    margin-top: 3px;
    color: white;
    font-weight:bold;
    width:  15px;
    height: 21px;
}

.block_middle_right .top5 .tabblad_top5_visible  .tabblad_top5_header .jaarkosten{
    width:  89px;
    margin-left: 5px;
    margin-top: 2px;
}
.block_middle_right .top5 .tabblad_top5_visible .tabblad_top5_row    .jaarkosten{
    width:  60px;
    color:      #009900;
    font-style: bold;
    margin-left: 5px;
    line-height: 110%;
    margin-top: 5px;
}

.block_middle_right .top5 .tabblad_top5_visible   .tabblad_top5_header .leverancier{
    width:  180px;
    margin-left: 5px;
    margin-top: 2px;
}

.block_middle_right .top5 .tabblad_top5_visible  .tabblad_top5_row .leverancier{
    width:  180px;
    line-height: 110%;
    margin-top: 5px;
    margin-left: 5px;
}

.block_middle_right .top5 .tabblad_top5_visible .tabblad_top5_header .actie{
  width:  20px;
  margin-left: 5px;
  margin-top: 2px;
}

.block_middle_right .top5 .tabblad_top5_visible .tabblad_top5_row .actie{
    width:  20px;
    height:  20px;
    margin-top: 5px;
    margin-left: 5px;
}
.block_middle_right .top5 .tabblad_top5_visible .tabblad_top5_row    .actie .actie_beschrijving{
    background: url(/images/actieinformatie.png) no-repeat;    
    width:  20px;
    height:  20px;
    float: left;
}
.block_middle_right .top5 .tabblad_top5_visible .tabblad_top5_header .tarief{
    width:  85px;
    margin-left: 10px;
    margin-top: 2px;
}
.block_middle_right .top5 .tabblad_top5_visible .tabblad_top5_row    .tarief{
    width:  85px;
    line-height: 110%;
    margin-top: 5px;
    margin-left: 10px;
}
.block_middle_right .top5 .tabblad_top5_visible .tabblad_top5_header    .groenscore{
    width:  60px;
    margin-left: 5px;
    margin-top: 2px;
}
.block_middle_right .top5 .tabblad_top5_visible .tabblad_top5_row    .groenscore{
    width:  60px;
    margin-top:  4px;
    margin-left: 5px;
}
.block_middle_right .top5 .tabblad_top5_visible .tabblad_top5_row    .groenscore img{
  margin-left: 1px;
}
.block_middle_right .top5 .tabblad_top5_visible  .tabblad_top5_header .looptijd{
    width:  40px;
    margin-left: 5px;
    margin-top: 2px;
}
.block_middle_right .top5 .tabblad_top5_visible  .tabblad_top5_row .looptijd{
    width:  40px;
    margin-left: 5px;
    margin-top: 8px;
}
.block_middle_right .top5 .tabblad_top5_visible  .tabblad_top5_header .overstappen{
    margin-left: 5px;
    margin-top: 2px;
}
.block_middle_right .top5 .tabblad_top5_visible .tabblad_top5_row    .overstappen{
    width:  93px;
    height: 20px;
    background: url(/images/top5_overstappen_button.png) no-repeat;    
    cursor: pointer;
    margin-top: 5px;
    margin-left: 5px;
}
.block_middle_right .top5 .tabblad_top5_visible .tabblad_top5_row    .overstappen_hover{
    width:  93px;
    height: 20px;
    background: url(/images/top5_overstappen_button_rollover.png) no-repeat;
    cursor: pointer;
    margin-top: 5px;    
    margin-left: 5px;
}

/* end top5 box */

.productkosten h2{
  font-size: 14px;
  color: #FF3300;
}

.message_box {
    float:    left;
    font-size:11px;
    margin:   5px 0px 10px 0px;
    position: relative;
    
    padding: 10px;
    width:    475px;
}

.message_box a{
    color:      #390;
    font-size:11px;
    text-decoration: none;
}
.message_box a:hover{
    font-size:11px;
    text-decoration: underline;
}

.message_box p{
    color: #390;
    margin-bottom: 0px;
}

.message_box_area {
    float:    left;
    font-size:11px;
    margin:   0px 0px 10px 0px;
    position: relative;

    padding: 10px;
    width:    475px;
}

.message_box_area a{
    color:      #390;
    font-size:11px;
    text-decoration: none;
}
.message_box_area a:hover{
    font-size:11px;
    text-decoration: underline;
}

.message_box_area p{
    color: #390;
    margin-bottom: 0px;
}


.normal_button{
  float: left;
  position: relative;
  background: url(/images/bereken_button_calculator.png) no-repeat;
  width: 100px;
  height: 20px;
  margin-right: 5px;
}

.normal_button_hover{
  float: left;
  position: relative;
  background: url(/images/bereken_button_calculator_rollover.png) repeat-x;
  width: 100px;
  height: 20px;
  margin-right: 5px;
}

.normal_button_text{
  float: left;
  position: relative;
  text-align: center;
  width: 100px;
  margin-top: 2px;
  cursor: pointer;
  color: #ffffff;
}

.calculator_uitleg_box{
  color: #000000;
  position: absolute;
  top: 20px;
  right: 80px;
  width: 300px;
  background-color: #ffffff;
  z-index: 10;
  font-size: 12px;
  padding: 5px;
  border: 1px #FF3300 solid;
}

.calculator_uitleg_box b{
  color: #FF3300;
}

.serp_col_right .serp_details_container ul.serp_reference_list{
  float: left;
  position: relative;
  display: inline;
  width: 610px;
  color: #666666;
}

.serp_col_right .serp_details_container ul.serp_reference_list li.left{
  clear: left;
  width: 210px;
  display: inline;
  float: left;
  height: 20px;
  
}

.serp_col_right .serp_details_container ul.serp_reference_list li.right{
  width: 400px;
  display: inline;
  float: left;
  font-weight: bold;
  height: 20px;
}

.serp_col_right .serp_details_container ul.serp_reference_list p{
  height: 20px;
  display: table;
}

.serp_col_right .serp_details_container ul.serp_reference_list span{
  vertical-align: bottom;
  display: table-cell;
}

.serp_col_right .serp_details_container ul.serp_reference_list li.right select{
  font-size: 12px;
}

<!--[if lte ie 7]>
.serp_col_right .serp_details_container ul.serp_reference_list span {
  display: inline-block;
}

.serp_col_right .serp_details_container ul.serp_reference_list b {
  display: inline-block;
  height: 100%;
  vertical-align: bottom;
}
<![endif]-->

#product_details_service ul.product_details_list,
#leverancier_service ul.product_details_list,
#leverancier_contact ul.details_list{
  float: left;
  position: relative;
  display: inline;
  width: 590px;
}

#product_details_service ul.product_details_list li.left,
#leverancier_service  ul.product_details_list li.left,
#leverancier_contact ul.details_list li.left{
  clear: left;
  width: 240px;
  display: inline;
  float: left;
}

#product_details_service ul.product_details_list li.right,
#leverancier_service ul.product_details_list li.right,
#leverancier_contact ul.details_list li.right{
  width: 350px;
  display: inline;
  float: left;
  color: #ff3300;
}



