/* START GLOBAL RESET */
html { overflow-x: hidden; }
body {
	padding: 0;
	margin: auto;
	background-color: #FFFFFF;
	font-family:  Helvetica, Arial, Trebuchet MS, Verdana, sans-serif;
	font-size: 84%;
	text-align:left;
	color: #4f4f4f;
}

h1,h2,h3,h4,h5 { font-weight: normal; margin: 5px 0px;}
h1 {
	font-size: 2em;
}
table.top_table td{ vertical-align: top;}
input, textarea, select{
	border: 1px solid #DDD;
}
form ul li{ list-style-type: none;}
/* END GLOBAL RESET */

/* START GLOBAL STYLES */
.radio-button {
	border-width: 0;
}
select {
	padding: 0;
}
.clear {
	line-height: 0;
	height: 0;
	clear: both;
}
.float-left {
	float: left;
	clear: left;
}
.float-right {
	float: right;
	clear: right;
}
.blank_line {
	line-height: 4px;
}
.bg_lightpurple{background: #e049b5 url(../images/lightpurple/submenu_bg_inv.gif) bottom left repeat-x;}
.border_lightpurple{border: 2px solid #e049b5}
.bordercolor_lightpurple{border-color: #e049b5 !important;}
.lightpurple{color: #e049b5}

.bg_purple{background: #D884E4 url(../images/purple/submenu_bg_inv.gif) bottom left repeat-x;}
.border_purple{border: 2px solid #C544D7}
.bordercolor_purple{border-color: #C544D7 !important;}
.purple{color: #C544D7}

.bg_darkblue{background: #0065CD url(../images/darkblue/submenu_bg_inv.gif) bottom left repeat-x;}
.border_darkblue{border: 2px solid #33a0e2}
.bordercolor_darkblue{border-color: #33a0e2}
.darkblue{color: #33a0e2}

.bg_blue{background: #77BFEC url(../images/blue/submenu_bg_inv.gif) bottom left repeat-x;}
.border_blue{border: 2px solid #33a0e2}
.bordercolor_blue{border-color: #33a0e2 !important;}
.blue{color: #33a0e2}

.bg_lightblue{background: #63e4e0 url(../images/lightblue/submenu_bg_inv.gif) bottom left repeat-x;}
.border_lightblue{border: 2px solid #63e4e0}
.bordercolor_lightblue{border-color: #63e4e0 !important;}
.lightblue{color: #63e4e0}

.bg_darkgreen{background: #7ade82 url(../images/darkgreen/submenu_bg_inv.gif) bottom left repeat-x;}
.border_darkgreen{border: 2px solid #7ade82}
.bordercolor_darkgreen{border-color: #7ade82 !important;}
.darkgreen{color: #7BB823;}

.bg_green{background: #c0d964 url(../images/green/submenu_bg_inv.gif) bottom left repeat-x;}
.border_green{border: 2px solid #c0d964}
.bordercolor_green{border-color: #c0d964 !important;}
.green{color: #c0d964}

.bg_orange{background: #FFCD5E url(../images/orange/submenu_bg_inv.gif) bottom left repeat-x;}
.border_orange{border: 2px solid ##FEB20A}
.bordercolor_orange{border-color: #FEB20A !important;}
.orange{color: #FEB20A}

.bg_red{background: #fba38c url(../images/red/submenu_bg_inv.gif) bottom left repeat-x;}
.border_red{border: 2px solid #FC5C35}
.bordercolor_red{border-color: #FC5C35 !important;}
.red{color: #FC5C35}

.bg_darkgrey{background-color: #687878 !important; }
.border_darkgrey{border: 2px solid #687878}
.bordercolor_darkgrey{border-color: #687878 !important;}
.darkgrey{color: #687878}

.bg_lightgrey{background-color: #F4F4F4 !important;}
.border_lightgrey{border: 2px solid #F4F4F4}
.bordercolor_lightgrey{border-color: #CCC !important;}
.lightgrey{color: #CCC}

.bg_grey{background-color: #E6E6E6; }
.bg_white{background-color: #FFFFFF}
.border_white{border: 2px solid #FFFFFF}
.bordercolor_white{border-color: #FFFFFF !important;}
.white{color: #FFFFFF}
.black{color:#000;}

.bg_promo{text-align:center;text-transform: uppercase;color:#FFF;font-weight: bold;}

.nok { color: red; }
.ok { color: green; }
a.nounderline:hover { text-decoration:none;}
.btn_grey{
	background-color:white;
	border:1px solid;
	border-color: #D9DDDC #4F4F4F #4F4F4F #D9DDDC;
}
img { border: none; }

.grey_box {
	border: 1px solid #D9DDDC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #E6E6E6;
	padding: 5px;
	overflow:hidden;
}

.white_box {
	border: 1px solid #FFF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #FFF;
	padding: 5px;
	overflow:hidden;
}

.grey_white_box {
	border: 1px solid #D9DDDC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #FFF;
	padding: 5px;
	overflow:hidden;
}

.green_border {
	border: 1px solid #A1C71A;
}

.red_border {
	border: 1px solid #FC5C35;
}

#page.grey_white_box{
	padding: 0;
}

.white_box.hoverable {
	color:grey;
	cursor: pointer;
}
.white_box.hoverable:hover {
	background: #E6E6E6;
}
.wgrey_hite_box.hoverable {
	color:grey;
	cursor: pointer;
}
.grey_white_box.hoverable:hover {
	background: #E6E6E6;
}
.yellow_box {
	border: 1px solid #D9DDDC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #FDF8ED;
	padding: 5px;
	overflow:hidden;
}

.green_box {
	border: 1px solid #D9DDDC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #dff0d8;
	padding: 5px;
	overflow:hidden;
}

.blue_box {
	border: 1px solid #bce8f1;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #d9edf7;
	padding: 5px;
	overflow:hidden;
	color: #31708f;	
}


.promo_box {
	border: 1px solid #D9DDDC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	overflow:hidden;
	background: url(../images/promo_arrow2.gif) no-repeat scroll 4px 4px #FDF8ED;
	padding:4px 0px 4px 53px;
	margin:5px 0px;
	min-height: 18px;
}

.promo_box_no_image {
	border: 1px solid #D9DDDC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
	overflow:hidden;
	background-color: #FDF8ED;
	margin:5px 0px;
}


.thick_border { border-width: 2px !important; }
.selected_box { border-color: #A1C71A !important; font-weight: bold; background-color: #FDF8ED;}

ul.partners .grey_white_box a { color: #687878; }
.grey_white_box a { ee_color: #1c69dd; text-decoration: none; }
.grey_white_box a:hover { text-decoration: underline; }
.grey_gradient { background: #ebecf0 url("../images/gradient_grey.gif") top left repeat-x; }
.tag_box {
	border: 1px solid #D9DDDC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #FFF;
	margin: 0px 2px;
	overflow:hidden;
	float:right;
}
.separator_tag_box {
	min-width:17px;
	overflow:hidden;
	float:right;
	padding-top:20px;
}
.order_tag_box {
	background: url("../images/orderarrow_orange.png") no-repeat scroll left center transparent;
    font-size: 1.2em;
    padding: 12px 40px 15px 15px;
    text-align: left;
    color: #FFF;
    width:158px;
    clear:none;
}
.order_tag_box:hover { background-image: url("../images/orderarrow_orange_hover.png"); cursor:pointer;}
.order_tag_box a {color: #FFF; text-decoration: none; }
.order_tag_box a:hover {  text-decoration:none; color: #FFF;}
.rounded_box {
	border: 1px solid #D9DDDC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
}
ul#section-nav .rounded_box{
	padding:4px;
	padding-right: 10px;
}
ul#section-nav .active_rounded_box {
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}
.active_rounded_box { border-bottom:4px solid white; }
.nomargin { margin: 0px; }
/* END GLOBAL STYLES */

/* START GRID STYLES */
body a {color: #1c69dd; text-decoration: none;}
body a:hover {text-decoration: underline;}
input.size4{width:35px;}

#vergelijk {
	position: relative;
	float: left;
	clear: left;
}
#topmenu {
	text-align: left;
	padding-left:3px;
	margin-top: 5px;
}

#headermenu, #submenu {
	clear:both;
	margin: 0 auto;
}
#headermenu_wrapper, #submenu_wrapper {
	height: 25px;
	width: 988px;
}
#headermenu, #helpmenu {
	height:25px;
}
#submenu_wrapper {
	height: 26px;
}
#search {
	position: relative;
	float: right;
	clear: right;
	margin: 0;
	height: 30px;
	overflow: visible;
	right: 0;
	top: 0;
	width: auto;
}

ul { list-style:inherit; }

#topmenu ul,  #wizard ul, ul.nobullets{
	padding:0;list-style:none;margin:0;
}

ul.partners {
	position: relative;
	margin: 0;
}
ul.partners li {
	display:inline;
	float:left;
	}
ul.partners li {
	margin-left: 1px;
}
ul#section-nav {
	position: relative;
	float: left;
	margin: 0;
	font-size:1.1em;
	clear:left;
}
ul#service-nav {
	position: relative;
	float: left;
	margin: 0;
	font-size:1.1em;
}
#segmentation {
	clear:both;
	text-align:center;
	margin:0;
}
ul#section-nav li a {
	padding-left:5px;
	width: 100%;
}
ul#section-nav li a:hover {
	text-decoration: underline;
}
ul#section-nav li {
	float: left;
	clear: none;
	overflow: visible;
	#width:120px;
	margin-right:5px;
	color: #FFF;
}
#section-nav li a, ul#help-nav li a {
	text-decoration: none;
	float: left;
	color: #FFF;
}

ul#section-nav li.active {border-left: 1px solid #FFF;border-right: 1px solid #FFF;}

#subsection-nav {
	position: relative;
	float: left;
	margin: 0;
	width:1000px;
	margin-top:-1px;
	line-height: 18pt;
}
#subsection-nav li a:hover {
	text-decoration: underline;
}
#subsection-nav li {
	float: left;
	clear: none;
	overflow: visible;
	padding: 3px 15px 3px 10px;
}
#subsection-nav li.separator, #help-nav li.separator { padding: 3px 0px;}
#subsection-nav li.active_tab a {
	background: #FFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color:#4F4F4F;
	padding: 0px 8px;
}
#subsection-nav li a {
	text-decoration: none;
	color: #4F4F4F;
	text-align: left;
	float: left;
}
#subsection-nav li.active a {
	font-weight: bold;
	color: #FFFFFF;
}
#subsection-right {
	float:right;
	margin:4px 10px 0 0;
}

#help-nav {
	position: relative;
	float: right;
	margin: 0;
	line-height: 18pt;
	padding-left:18px;
}
#help-nav li a:hover {
	ccolor:#404040;
	text-decoration: underline;
}
#help-nav li {
	float: left;
	clear: none;
	overflow: visible;
}

#general-nav {
	position: relative;
	float: right;
	margin: 0;
	line-height: 18pt;
}
#general-nav li a:hover {
	ccolor:#404040;
	text-decoration: underline;
}
#general-nav li {
	float: left;
	clear: none;
	overflow: visible;
}
#content-left {
	width: 100%;
	float:left;
	margin-bottom: 20px;
	margin-top: 5px;
}
#content-with-sidebar {
	width: 70%;
	float:left;
	margin: 5px 20px 20px 0;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height: 16px;
	font-size: 13px;
}
ul.faq { margin: 0; }
.arrow {
	clear:left;
	color: #1c69dd;
	background: transparent url(../images/arrow2.gif) no-repeat center right;
	padding-right: 12px;
}
.arrow {padding-right: 5px;}
#copyright {
	color: #687878;
	clear: both;
	margin: 5px;
	text-align:center;
}
#copyright a {color:#687878; }

#footer h2 {
	color: #4F4F4F;
	font-weight: normal;
	font-size: 1.5em;
}
#footer h3 {
	margin: 0 0 25px;
	font-size: 18px;
	color: #C0C0C0;
	font-weight: normal;
}
#footer p {
	font-weight: normal;
}
#footer-credits {
	margin:0;
	text-align:center;
	padding: 0 12px;
	font-weight: normal;
	color: #687878;
}
#footer-credits a {
	color: #687878;
}
#footer {
	margin: 0 auto;
	background: #eee url(../images/homepage_topmenu_small.png) repeat-x;
	padding:15px;
	padding-bottom: 5px;
	text-align:left;
}
#footer .footer-block-left {
	width: 65%;
	float: left;
	clear: none;
	overflow: hidden;
}
#footer .footer-block-right {
	width: 30%;
	float: right;
	clear: none;
	overflow: hidden;
	padding-left:15px;
}
#footer a {
	color: #777E8B;
}
#footer a.btn-primary{
	color: white;
}

/* footer newsletter */
#footer #signup input{
	width: 70%;
}

#footer h2 a { 
	text-decoration: none; 
	color: #4d4d4d;
}
#footer a:hover {
	text-decoration: underline;
}
#footer form {
	margin: 0;
	padding: 0;
}
#footer-wrap {
    background: #CCC;
    bottom: 0;
    clear: both;
    left: 0;
    width: 100%;
    text-align:center;
}

ul.menu {
	margin: 0;
	display: inline;
}
ul.menu li {
	display: inline;
	text-transform: uppercase;
	font-size: 1.3em;
	padding: 0px 10px;
  	display: inline-table;
  	font-weight: bold; 	
}

ul.menu li a:hover {
	text-decoration: underline;
}
ul.menu li.active { 
	font-weight: bold; 	
	border-bottom: 2px solid;
}

ul.submenu {
	margin-top: 5px;
	display: inline;
}
ul.submenu li.subitem {
	display: inline;
	text-transform: none;
	font-size: 1.0em;
	padding: 0px 5px;
  	display: inline-table;
	font-size: 1.1em;	
}
ul.submenu li.subitem a {
	text-align: left;
}
ul.submenu li.subitem a:hover {
	text-decoration: underline;
}
ul.submenu li.subitem a.active {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 4px 8px;
}

#partner_sites{
	margin: auto;
	text-align: left;
	padding-left: 12px;
}
#footer h4 {
	margin:0;
}
#mainlevel-nav {
	position: relative;
	float: left;
	clear: left;
	margin: 0;
	font-weight:normal;
}
#mainlevel-nav li a:hover, #langpanel a:hover {
	text-decoration: underline;
}
a#active_menu-nav {
	background-color: #6B6B6B;
}
#mainlevel-nav li, #segmentation li, #productmenu li {
	float: left;
	clear: none;
	overflow: visible;
	color:#4F4F4F;
	padding: 2px 7px 0 7px;
}

#mainlevel-nav li a {
	color: #4F4F4F;
	text-decoration: none;
	font-family: "Gill Sans MT", Verdana, Arial, sans-serif;
	font-weight: normal;
	text-align: left;
	float: left;
}
#mainlevel-nav li.active a, #segmentation li.active a {
	font-weight: bold;
}
/* START CONTENT STYLES */
#content {
	background-color: #FFF;
	padding: 0px 0 0;
	overflow:hidden;
}
/* END CONTENT STYLES */

/* Profile top items */
/* Arrow left side */
ul.list_arrow li {
	margin: 0px;
	text-align: left;
}
ul.list_arrow li a, ul.tiptop li a { text-decoration: none; }
ul.list_arrow li a:hover, ul.tiptop li a:hover, ul.list_arrow_right li a:hover { text-decoration: underline; }

/* Arrow right side */
a.actionlink {
	font-size: 1.3em;
	font-weight:bold;
	text-align: center;
}
ul.list_arrow_right li, a.actionlink {
	padding-right: 17px;
	text-align: left;
	background: transparent url(../images/arrows.gif) no-repeat scroll right -400px;
}

/* SUPPLIER DETAILS */
#lev_products a.order{float:right;clear:both;margin-right:10px;}
ul.square{margin:0px; padding:0px; list-style-type: disc;list-style-position: inside;}
ul.square li a { text-decoration: none; }
ul.square li a:hover { text-decoration: underline; }
.supplier_details{text-align: center;}

/* Supplier overview */
table.suppliers{width:100%;border-collapse:collapse;cursor:default;text-align:left;background-color: #F4F4F4;border:1px solid #D9DDDC;}
table.suppliers tr{height: 10px;}
table.suppliers tr td {padding: 5px;}
.product_sheet {clear:both;}

ul.checklist{ margin: 0px; list-style-position: inside; padding: 0px; list-style: none;}
ul.checklist li {	list-style-image: url(../images/tick.png); }

ul.checklist2{ margin: 0px; list-style-position: inside; padding: 0px; ee_list-style: none;}
ul.checklist2 li {	list-style-image: url(../images/tick.png); }


/* Latest news */
a.contentpagetitle {color: #1C69DD;text-decoration: none;}
div.contentpaneopen div {margin: 20px 0px; padding: 10px;}
div.contentpaneopen a {background: none;}

/* Header style */
.contentheading, .componentheading{color:#4F4F4F;}
h2.contentheading{font-size: 1.8em;}

a.selnktop {
	background: transparent url(../images/arrow_up.gif) no-repeat scroll right 5px;
	padding-right: 12px;
}
a.rss {
	background: transparent url(../images/feed-icon-14x14.png) no-repeat scroll right 1px;
	padding-right: 20px;
}

/* Subsection Tabs
--------------------*/
#orderform #product_props p {
	margin: 0;
}
#orderform #product_props {
	border: 1px solid #CCCCCC;
	padding: 10px;
	background-color: #FFF;
}
#orderform #product_intro {
	padding-bottom: 10px;
	width: 100%;
}
#screenshot{
	float:right;
	border: 1px solid #ECEEED;
	padding:6px;
	text-align:center;
	display:block;
	width: 210px;
	overflow: hidden;
	margin: 0 0 0 7px;
}
#orderform #product_intro td {
	vertical-align: top;
}
#orderform #product_intro td a.button {
	margin-top: 5px;
}

ul.sitemap  {
	margin-left: 20px;
}
#breadcrumb {
	font-size:0.9em;
	padding-left:3px;
	clear:both;
}
#breadcrumb a {
	text-decoration: none;
	color: gray;
}
#breadcrumb a:hover {
	text-decoration: underline;
}
.mainlevel {
	font-weight: bold;
	font-size: larger;
}

.status_bar {
	width:988px;
	height:18px;
	padding: 0px 5px 0px 5px;
	color: #777E8B;
}

#mainlevel-nav li.spacer, #subsection-nav li.spacer   { padding: 2px 0px; }
#subsection-nav li.spacer{ color: #FFF; }
#segmentation a {
	color:#4f4f4f;
	font-family: Verdana;
	font-size: 14px;
	text-decoration: none;
}
#segmentation a:hover {
	text-decoration: underline;
}
div.language { padding: 2px 0px; }

#segmentation a.active { color: #99309F; }
#product_specs {padding-top: 10px;}

div#segmentation a.consumer {
	background: transparent url(../images/home.gif) no-repeat center left;
	padding-left: 18px;
}

div#segmentation a.sme {
	background: transparent url(../images/factory2.gif) no-repeat center left;
	padding-left: 18px;
}

.secured {
	background: transparent url(../images/padlock.gif) no-repeat center right;
	padding-right: 15px;
}

div#why {padding:5px; margin-bottom:10px; }
div#why p p {margin: 0px;}

#promo_summary { overflow:hidden;  }
#promo_summary #tagline { clear:both; eefont-size: 1.1em; margin: 5px 0px; }
#promo_summary #visual { overflow: hidden; float:right; margin-top: -10px; }
#promo_summary #description {  padding-bottom: 10px; margin-bottom: 10px;}
#promo_summary #summary { clear:both; margin-top: 15px;}
#promo_summary #conditions { clear: both; margin-top: 15px;}

#option_summary { overflow:hidden; border-bottom: 1px dotted #D9DDDC; padding-bottom: 10px;  }
#option_summary #tagline { clear:both; font-size: 1.1em; margin: 5px 0px; }
#option_summary #visual { overflow: hidden; float:right; margin-top: -10px; }
#option_summary #cost { overflow: hidden; float:right;  }

ul.checklist li b.h4{ margin-top: 10px; }

/* Landing page template */
#landingpage {
	overflow:hidden;
}

#landingpage #top_promo {
	float:right;
	width:260px;
	padding: 2px;
	border: 1px solid green;
}

#landingpage #top_row #left {
	width: 508px;
}
#landingpage #top_row #right {
	width: 244px;
	padding: 5px;
	vertical-align: top;
}
#landingpage #top_row #right #top{
	overflow:hidden;
	margin-bottom: 10px;
}
#landingpage #top_row #right #bottom{
	margin-top: 5px;
	border: 1px solid #D9DDDC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #FFF;
	padding: 5px;
	overflow:hidden;
}
.calculator {
	background:transparent url(../images/calculator3.jpg) no-repeat top left ;
	padding-left: 70px;
}

#landingpage .row  {
	clear:both;
	overflow:hidden;
	margin: 10px 0;
}
#landingpage .squareblock, #landingpage .rectblock {
	float:left;
	margin: 1px;
}
#landingpage .squareblock {
	width: 250px;
}
#landingpage .rectblock {
	width: 495px;
	padding-left: 15px;
}

div.conditions {
	overflow:scroll;
	overflow-x: hidden;
	height: 80px;
	border: 1px solid #cccccc;
	color:grey;
	font-size: 0.8em;
}

.pricetag {
	text-align: left;
	font-size: 1.5em;
}
table.sortable .pricetag {
	padding: 0;
	ee_text-align: center;
}

.pricetag table {
	padding:0px;
}
.photo {
	float:left;
	margin: 0px 3px 3px 0px;
	border: 1px solid #D9DDDC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 3px;
	background: #FFF;
}

.topicon {
	padding-right: 10px;
	padding-bottom: 10px;
}

.toplist {
	margin-bottom: 15px;
	border-top: 1px dotted #D9DDDC;
}

.toplist #topitem {
	text-align:center;
	clear:both;
}

.toplist #topitem a.button {
	float:none;
}

.promoitem {
	border-right: 1px dotted #D9DDDC;
	width: 177px;
}

h3.step {
font-weight: bold;
}

/* Side-by-side comparison table */

table.detailstable{
	border-collapse:collapse;
	width:100%;
}
table.detailstable td {
	padding: 4px;
  	border-bottom: 1px solid #e3e3e3;
	padding: 5px;
}
table.detailstable td.label {
	background-color: #E6E6E6;
	padding: 4px;
	font-weight: bold;
	background-color: #f1f1f1;
}


/* Comparison table */
table.sortable{border-collapse:collapse;color:#4F4F4F;background-color: #FFF;margin-top:15px;width:100%;}
table.sortable th {color: #4d4d4d; ee_font-weight: normal; }
table.sortable td h3 {margin:0; font-size: 1.1em;}
.bordered-top { border-top:1px solid #D9DDDC;}
.bordered-bottom { border-bottom:1px solid #D9DDDC;}
.bordered-left { border-left:1px solid #D9DDDC;}
.bordered-right { border-right:1px solid #D9DDDC;}
.dashed-bottom { border-bottom:1px dashed #D9DDDC;}
.dashed-top { border-top:1px dashed #D9DDDC;}

table.sortable thead {
	ee_background: #F4F4F4 url(../images/lightgrey/submenu_bg_inv.gif) bottom left repeat-x; 
	ee_border: 1px solid #D9DDDC;
	color: #d4d4d4;
}

th.result, th.resultl{
	text-align:left;
	padding: 6px 0px;
	font-weight: bold;
}
th.resultl{padding: 3px;}
.even {background-color:#FFF;border:0px none;}
.odd {background-color:#FFF;border:0px none;}
td.infofiche{border-bottom: 0px solid #D9DDDC;}
td.label {vertical-align: top;}
td.compare_some {ee_vertical-align: middle; background: url(../images/dot_vertical.gif) center repeat-y;}
td.compare_some2 {vertical-align: middle;text-align:left;padding: 5px;}
td.compare_some_top{vertical-align: bottom;background: url(../images/cmp_some_top.gif) center no-repeat;}
td.compare_some_bottom{vertical-align: top;background: url(../images/cmp_some_bottom.gif) center no-repeat;}
#results_limited, #results_all {clear:both;}
span#show_table{text-decoration:underline;cursor:pointer;float:right;margin-right:10px;}
.total{font-size:1.4em;}
.totalpromo{font-size:1.4em;}
table.promotions {
	background-color: #FFF;
	border-bottom: 1px dotted #D9DDDC;
	width: 100%;
	border-collapse: collapse;
}
table.promotions tr.bottomrow { border-bottom:1px dotted #D9DDDC; }
table.promotions tr td { border-left: 1px solid #D9DDDC; }
table.promotions tr td.first { border-left: 0px; }
.promo_disclaimer{font-size: 0.6em;}
.tagline{text-align:center;width:100%; font-size: 1.1em;}
.tagvalue{font-weight: bold;}
div.logo{width:100px; text-align: center;}
/*a div.logo, a div.midsize{border:1px solid white;}*/
/*a:hover div.logo, a:hover div.midsize {border:1px solid #CCC;}*/

div.thumbnail{width:80px; border: 0px solid #D9DDDC;text-align: center;height:30px;margin-top:3px;vertical-align: middle;}
div.midsize{width:80px; border: 0px solid #D9DDDC;text-align: center;height:45px;margin-top:3px;vertical-align: middle;}

ul.partners { padding: 0;
list-style: none; }
ul.partners div.midsize { width:100px; }
div.usp{ text-align: left; margin: 0 auto; padding:5px;}
div.usp_link{text-align: right; margin: 0 auto;padding-right:10px;}
.product_tagline {font-size: 12px; color: #BBB; }
ul.checklist{ margin: 0px; list-style-position: inside; padding: 0px; color: #4f4f4f}
ul.checklist li {
	display: inline;
	background: url(../images/checkmark.png) no-repeat scroll left center;
	padding-left: 20px;
	margin-right: 20px;
}
.calc_item { padding-left: 17px; background: url(../images/calculator.png) no-repeat scroll left top;  }

ul.checklist2{ margin: 0px; list-style-position: inside; padding: 0px;}
ul.checklist2 li {
	display: block;
	background: url(../images/checkmark.png) no-repeat scroll left center;
	padding-left: 20px;
	margin-top: 5px;
}
ul.checklist2 li.disadvantage {
	background: url(../images/negative.png) no-repeat scroll left center;
}
ul.checklist2 li.moreinfo {
	background-image: none; 
	// url(../images/plus.png) no-repeat scroll left center;
}
ul.checklist2 li.extra_high {
	margin-top: 12px;
}
ul.checklist_yellow li {
	background: url(../images/checkmark_yellow.png) no-repeat scroll left center;
}

/* Comparison table heading */
div.table_header {width:100%;clear:both;padding: 3px 7px 0px 7px;overflow:hidden;}
div.table_header .results{float:left;font-weight: bold; width:120px; clear:none;overflow:hidden;}
div.table_header .paging{float: left; clear:none;overflow:hidden;}
div.table_header .sort {float:right; text-align: right;clear:none;overflow:hidden;padding-right: 20px;}
.paging .page {font-weight:normal;padding:3px;cursor:pointer;}
.paging .page:hover{text-decoration: underline;}
.paging .selected {font-weight: bold; border:0px solid #4F4F4F; background-color: #D9DDDC;color:#4F4F4F;}

/* Comparison error */
.errorblock{background-color: #E6E6E6; border: 2px solid #FC5C35; ee_text-transform:uppercase; text-align:center; padding:15px;}
.errorblock ul {list-style: disc; list-style-position: inside;}

.help_bg { background: #FCF8E3; }
.highlight_bg { background: #e1f3f9; }


.share_box {
	padding: 10px 10px;
}
.bookmark { padding-left: 20px; }
.addthis { background: transparent url(../images/icon_favorites.gif) no-repeat 0px center; }
.facebook { background: transparent url(../images/icon_facebook.gif) no-repeat 0px center; }
.netlog { background: transparent url(../images/icon_netlog.gif) no-repeat 0px center; }
.twitter { background: transparent url(../images/icon_twitter.gif) no-repeat 0px center; }
.mail { background: transparent url(../images/icon_email.gif) no-repeat 0px center; }
.delicious {background: transparent url(../images/icon_delicious.gif) no-repeat 0px center;}
.checkmark {background: transparent url(../images/checkmark.gif) no-repeat left top; padding-left:20px;}


/* Detailed comparison table */
td.select_header{text-align:right;font-weight: bold;}
.table_logo{padding-top:15px;padding-bottom:15px;}

/* Comparison form */
#filterPane, #filterPane_hidden {margin:auto; margin-top:5px;}
#filterPane.highlight .form_title{color: white;}
#filterPane, #filterPane_hidden {border:1px solid #D9DDDC;padding:5px;clear:both;}
.contentbox {border-bottom:1px solid #D9DDDC; padding:5px; clear:both;}
.bottom {height: 10px; background: transparent url(../images/filter_bg_bottom.gif) repeat-x left top;}
#hfilter{padding:2px;float:left;margin-top:1px;text-align:left;margin-bottom:0;clear:both;}
#hfilter_expl{color:grey;text-align: left;margin-left:30px;}
#hfilter_expl_top{color:grey;text-align: left;}
input.small{width:30px; padding: 3px;border: 1px solid #CCC;}
input.medium{width:60px; padding: 3px;border: 1px solid #CCC;}
input.width_45 { width:45px; }
input.width_50 { width:50px; }
input.width_35 { width:35px; }
input.width_32 { width:32px; }
select {padding: 3px; border: 1px solid #CCC;}
.bordered_input { padding: 3px; border: 1px solid #CCC; }
select.medium{width:120px;}
input.large{width:120px;border: 1px solid #CCC;}
input.xxl{width:240px;border: 1px solid #CCC;}
select.large{width:140px; }
select.xxl{width:240px;}
select.xl{width:180px; }
span#greenlabel{color:#009C00;}
span.city{padding-left: 5px;}
.field_comment {padding-left: 4px;}
div.alert {background: #FF907F;}

/* Comparison form redesign */
.form_fields label {
 	margin: 0 11px 0 0;
	font-size: 1em;
  text-align: right;
  color:#4F4F4F;
}
#vfilter .form_fields label {
	width: 90px;
}

.form_fields label.form_question {
  font-weight: bold;
  text-align: left;
  width: inherit;
  margin-bottom: 5px;
}
.form_title {
	font-size:larger;
}
#vfilter .form_fields label.form_question {
	width: auto;
}
.form_fields .radio_set label.field_label {
	clear:left;
	float:left;
	width:123px;
	text-align: right;
}
span.field_label {
	color:#4F4F4F;
}
.form_fields .radio_set label {
	clear:none;
	text-align: left;
	float:none;
}

.form_fields ol {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1em;
}
.form_fields ol li {
	padding-top: 1px;
	font-weight:normal;
	display: inline;
	list-style-type: none;
}
#hfilter .form_fields ol li, .form_fields .form_values ol li ol li{width:170px;}
#hfilter .form_fields ol.small li {width:120px;}

#hfilter .form_fields {
	float:left;
}

.form_label { width:270px; clear:none; float:left;}
.form_values { width:auto; clear:none; float:left; }
#hfilter .form_field { float: left; padding-right: 3px;}
#hfilter .wide_field { float: left; clear:left;}
#hfilter ol.small li .wide_field {width:none; clear:both;}
#vfilter .form_field { margin-bottom: 2px;}
.form_field_options {}

.form_help {
	clear:both;
	padding:5px;
	color: gray;
	padding-left:0px;
	cursor: help;
}
.readmore {color:#1C69DD; margin-left: 10px; text-align:right;}
.short_help { cursor: help; color:#1C69DD; font-size: 90%;}
.short_help .left, .short_help .right { clear: none; margin: 0; }
.short_help .left{
	float: left;
	background: transparent url(../images/arrow2.gif) no-repeat scroll 2px 6px;
	padding-left: 12px;
}
.right{float: right;}
.foldout {
	background: transparent url(../images/arrow_down_grey.png) no-repeat scroll right;
	padding-right: 12px;
}
.foldin {
	background: transparent url(../images/arrow_up_grey.png) no-repeat scroll right;
	padding-right: 12px;
}

.full_help {
	background: transparent url(../images/arrow_down.gif) no-repeat scroll 2px 11px;
	padding-left: 12px;
	cursor: help;
}
#vfilter {	background-color: #FFFFFF;}
#vfilter .form_fields {	float:left;	width:220px;}
#vfilter .form_fields.calc {height: 125px;}

.radio_set {
	float: left;
	clear: none;
	/* border: 1px solid red; */
}
#vfilter .radio_set { clear:both; }
.radio_set input,
.radio_set label {
	float: left !important;
}
.radio_set label {
	clear: right !important;
	width: auto !important;
}
.radio_set input {
	clear: both;
}
#netbeheerder{
	clear:both;
}

/* Order buttons */
a.button {
    display: block;
    float: left;
    height: 25px;
    text-decoration: none;
    color: #444;
    width: 150px;
}
a.rbutton {float: right; }
a.button:active, a.button2:active{ color: #4F4F4F; }
a.button span, a.button2 span {
	background: transparent url('../images/button/bg_button_a.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 6px 10px 6px 15px;
}

.btnorder, .btnorder_redfez,
.btnorder_large, .btnorder_large_redfez,
.btnorder_xlarge, .btnorder_xlarge_redfez, .btnorder_xxxlarge_redfez {
	border:medium none;
	cursor:pointer;
	float:none;
	height:25px !important;
	margin:0;
	padding:0 2px 2px;
	text-align:center;
	text-decoration:none;
	color:#4F4F4F;
	font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif;
	background:transparent url(../images/btn_med.gif) no-repeat scroll center center;
}
a.btnorder, a.btnorder_redfez, a.btnorder_large, a.btnorder_large_redfez{padding:8px;padding-top: 16px;}
#orderform a.btnorder_large_redfez{padding:7px 35px;}
.btnorder:hover, .btnorder_redfez:hover,
.btnorder_large:hover, .btnorder_large_redfez:hover,
.btnorder_xlarge:hover, .btnorder_xlarge_redfez:hover {
	text-decoration:underline;
}

.btnorder, .btnorder_redfez{
	width: 111px;
	display: block;
	background-image:url(../images/btn_med.gif);
}
.btnorder_large, .btnorder_large_redfez {
	width: 150px;
	background-image:url(../images/btn_large.gif);
}
.btnorder_xlarge, .btnorder_xlarge_redfez {
	width: 240px;
	background-image:url(../images/btn_xlarge.gif);
}
.hspace{clear:both;height:15px;}

/* Comparison summary */
.summary_label{text-align :right;font-weight: bold;color:#303030;margin: 0 5px 0 5px;padding:0 0 0 10px;}
.summary_value{color:#303030;text-align :left;margin: 0 5px 0 5px;}
.summary_table{background-color: #F2F2F2;}
.summary_row{padding:0px;height: 0.7em;}
.compare_form_unfolded{clear:both;}
.compare_form_folded{clear:both;background-color: #F2F2F2;width:98%;padding:5px;text-align: right;}
.summary {clear:both;text-align:left;font-size:1.0em;}
.infobox{clear:both;vertical-align: bottom;background-color: #FFF;padding:10px;}
.infobox_logo{margin-right:15px;float:left;}

/* Comparison disclaimer */
.disclaimer{font-style:normal;font-size:0.9em;text-align:left;color:gray;clear:both;}

/* Tooltip colors */
.borderedTip_small{width: auto;}
.borderedTip{width:480px;}
.borderedTip .title, .borderedTip_small .title {
	border:5px solid #999;border-bottom:none;padding:2px;display:block;background:#606060;color:#fff;z-index:1;}
.borderedTip .content, .borderedTip_small .content {
	padding:5px;
	padding-bottom:10px;
	background:#FCFFCD;
	color:#2F2F25;
	border:2px solid #D9DDDC;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.helpTip .content, .helpTip_small .content {
	padding-left: 25px;
	background:url(../images/help.gif) no-repeat 2px 6px #FCFFCD ;
}


/* General styles */
.new_line_gray {
	border-top: 1px solid #D9DDDC;
	clear:both;
}
.new_line_white {
	border-top: 1px solid white;
	clear:both;
}
div#buttons {
	clear:both;
	padding-top: 5px;
	text-align: right;
}
.no_bg {background-color: transparent;}
.clickable, .pointer {cursor: pointer;}
.clickable:hover {text-decoration: none;}
.question:hover {cursor: help; text-decoration: none;}
.grey_bg {background-color: #E6E6E6;}
.strong {font-weight: bold;}
.normal {font-weight: normal;}
.pe_label{padding-left: 10px;}

/* Order Form */
.nf{clear:both;padding: 2px 0;overflow:hidden;}
.f0{width:100%;float:left;}
.f1{width:190px;float:left;text-align: right; padding-right: 10px; padding-top: 7px;}
.TMPL_POPUP .f1{width:150px;}
.tmpl_action .f1 { width:80px; }
.f2{float:left;}
.f2 ul{margin: 0; padding: 0;}
.rules{color:red;}
input.validation-failed,textarea.validation-failed,select.validation-failed{border:1px solid #F30;color:#F30;}
input.validation-passed,textarea.validation-passed,select.validation-passed{
	border:1px solid #5DC03F;color:#000;
}
.validation-advice{color:red;margin:2px 0;padding:2px;}
div#orderform {margin:0 auto;text-align:left;clear: both;}
.contentbox {display: block; margin-top: 10px;}
h3.section {font-size: 1.2em;margin:0px;}
div.errormsg{clear:both;color:red;padding:10px;}
div#orderform .dn-whole { padding: 10px; }
.productspecs { padding-left: 10px; width: 100%;}

/* Help icon */
.help_icon2 {
	background: transparent url(../images/icon_help.gif) no-repeat scroll center;
	width: 15px;
	height: 15px;
	min-width: 15px;
	min-height: 15px;
}
.hidden{display:none;}
._dotted {border-bottom: none; padding: 1px; background: url(../images/dotted.gif) repeat-x bottom;}
.dotted{text-decoration:none; border-bottom:1px dotted; }
.no_width{width:none;}
.dnb {clear:both;}
.help {cursor: help; }
.lightwindow img { border: 0;}
.lb_buttons {clear:both; text-align:center;}
.help_text { background:transparent url(../images/icon_help.gif) no-repeat scroll left center; padding-left: 16px; }
.clickout { background:transparent url(../images/grey_external.gif) no-repeat scroll right center; padding-right: 12px; }

.noborder { border: 0px; }

#wizard  {overflow:hidden;}
#wizard p { margin-top: 0px; }
#wizard #menu a { text-decoration: none; color: #4F4F4F;}
#wizard #menu a:hover {text-decoration: underline;}
#wizard #tabs .tab {
	padding-right: 35px;
	float:left;
	margin-bottom:3px;
	margin-right:8px;
	font-size: 1.1em;
	border: none;
}
#wizard #tabs .product_tab {
	float:left;
	margin-bottom:3px;
	margin-right:8px;
	background: #FFF url(../images/presets/spacer.gif) no-repeat scroll 5px center;
}
#wizard #tabs a.product_tab:hover {
	background-color: #E6E6E6;
}

#wizard #tabs .bestel, #wizard #tabs .commander { background-image:url(../images/tabs/order.png);padding-left:25px;}
#wizard #tabs .terugbellen, #wizard #tabs .rappeler { background-image:url(../images/tabs/callback.png);padding-left:25px;}
#wizard #tabs .contract, #wizard #tabs .contrat { background-image:url(../images/tabs/print.png);padding-left:25px;}

#wizard #tabs .preset_tab {
	float:left;
	margin-bottom:3px;
	margin-right:8px;
	font-size: 1.1em;
	background: url(../images/presets/spacer.gif) no-repeat scroll 5px center #FFF;
}
#wizard #tabs a.preset_tab:hover {
	background: #E6E6E6 no-repeat scroll 5px center;
}
#wizard #tabs .suppliers_tab {
	float:right;
	margin-bottom:3px;
	font-size: 1.1em;
	padding: 0px;
	background-color: #FFF;
}
#wizard #tabs .suppliers_tab #counter {
	font-size: 1.7em;
	float:left;
	padding: 0px 5px;
	color: #FFF;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
}
#wizard #tabs .suppliers_tab #label {
	float:left;
	padding: 5px;
	padding-right: 25px;
	background: transparent url(../images/wizard_arrow_right.gif) no-repeat center right;
}
#wizard #tabs .active_tab, #wizard #tabs .suppliers_tab_active {
	margin-bottom: 0px;
	background-color: #e6e6e6;
	border-bottom:4px solid #E6E6E6;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	border-bottom-left-radius:0px;
	color: #000;
}
#wizard #tabs .active_tab { border-color:#E6E6E6; }
#wizard #tabs .suppliers_tab_active #label {
	background: transparent url(../images/wizard_arrow_down.gif) no-repeat center right;
}

.no_left_topcorner { border-top-left-radius:0px; -moz-border-radius-topleft:0px; -webkit-border-top-left-radius:0px;}
.no_left_bottomcorner { border-bottom-left-radius:0px; -moz-border-radius-bottomleft:0px; -webkit-border-bottom-left-radius:0px; }
.no_right_topcorner { border-top-right-radius:0px; -moz-border-radius-topright:0px; -webkit-border-top-right-radius:0px; }
.no_right_bottomcorner { border-bottom-right-radius:0px; -moz-border-radius-bottomright:0px; -webkit-border-bottom-right-radius:0px; }

#wizard #info {
	clear:both;
	background-color: #e6e6e6;
	padding: 7px;
	overflow: hidden;
	border: none;
	ee_width:98%;
}
#wizard #infotable {
	width:100%;
	background-color: #e6e6e6;
}
#wizard #menu {
	background-color: #e6e6e6;
	float:left;
	width: 250px;
	min-height: 300px;
	padding:0px;
}
#wizard #menu li {
	padding: 7px 0px 7px 15px;
	font-size: 1.1em;
}

#wizard #menu ul.profiles li {
	background: transparent url(../images/wizard_arrow_right.gif) no-repeat center right;
}
#wizard #menu ul.other_options li {
	padding: 7px 0px 7px 40px;
	background: transparent url(../images/wizard_arrow_up.gif) no-repeat 15px center;
}
#wizard #menu ul li.active {
	padding-right:0px;
	font-weight: bold;
	background-color: white;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:0px;
	border-radius: 8px 0px 0px 8px;
	background-image: none;
}
#wizard #menu ul.other_options li.active {
	padding-left: 15px;
}
#wizard #contents_wide {
	padding: 15px;
	min-height: 300px;
	float:left;
	width: 900px;
}

#wizard #contents_xlwide {
	padding: 15px;
	float:left;
	width: 97%;
	ee_margin-bottom:5px;
}
#wizard #contents {
	padding: 15px;
	min-height: 330px;
	float:left;
	width: 655px;
}
#wizard .subheader {
	padding:10px 0px;
	margin-top:40px;
	border-top: 1px solid #D9DDDC;
}
#wizard table {
	border-collapse: collapse;
}
#wizard .td_top {
	border: 1px solid #D9DDDC;
	background: #FFF; padding: 0px 5px;
	border-bottom: none;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	vertical-align: top;
}
#wizard .td_middle {
	border: 1px solid #D9DDDC;
	background: #FFF; padding: 0px 5px;
	border-bottom: none;
	border-top: none;
	vertical-align: top;
}
#wizard .td_bottom {
	border: 1px solid #D9DDDC;
	background: #FFF; padding: 0px 5px;
	border-top: none;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.order {
	text-decoration: none;
	background:transparent url(../images/a_arrows.gif) no-repeat scroll left -94px;
	padding-left: 10px;
}
a.order:hover {
	text-decoration: underline;
}
#wizard #explanation {
	clear:both;
	padding-top: 20px;
}
#wizard #explanation h4 { margin:0px; }
#wizard #desc {
	float:left;
	width: 470px;
}
#wizard #goto {
	float:right;
	width: 180px;
	padding-top: 30px;
}
.bottom_link {padding: 10px 0px; }
.cost {font-weight: bold; font-size: 1.0em;}
.promo_label{ color: red; }

#stats td.label {color:#4F4F4F;text-align:center;font-size: 1.1em; }
#stats td.header { font-size: 1.1em; background:transparent url(../images/chart_bar.png) no-repeat left; padding-left: 25px;}

#comment {margin-top:20px;}

.review {
border:1px solid #CCCCCC;
float:left;
margin-bottom:15px;
overflow:hidden;
padding-bottom:10px;
width:99%;
background: #FFF;
}
.review-header {
border-bottom:1px solid #CCCCCC;
margin-bottom:10px;
padding:8px 10px;
position:relative;
}
.review-header h2 {
font-size:18px;
margin:0;
position:relative;
}
.review-footer {
border-bottom:1px solid #CCCCCC;
margin-bottom:10px;
padding:8px 10px;
position:relative;
clear:both;
}
.review-comment { font-style: italic; }
.review .col-left {
background:#EBEBEB url(../images/review_bg.png) repeat-x scroll center top;
border:1px solid #CCCCCC;
display:inline;
float:left;
margin:0 10px;
padding:0 10px;
width:220px;
}
.review-ratings { padding:0;list-style:none;margin:0; }
.review-ratings li {
padding: 5px 0px;
}
.review-ratings li label {
float:left;
width:140px;
height:19px;
}
.review .col-right {
float:none;
margin-right:15px;
width:auto;
}
.review-average {
border-top:1px solid #CCCCCC;
clear:left;
margin:5px 0 10px;
padding:10px 0 0;
}
.review-write {padding-top:10px;  }
.review-disclaimer{color:grey;text-align:left;}
.review-complaint {text-align:right; color:red;}

.reviews-overall {
border:1px solid #CCCCCC;
float:left;
margin-bottom:10px;
}
.reviews-overall .col-left {
display:inline;
float:left;
text-align:center;
width:185px;
}
.reviews-overall .col-right {
background:#FFFFFF url(../images/review_bg.png) repeat-x scroll center top;
width:755px;
border-left:1px solid #CCCCCC;
display:inline;
float:left;
padding-top:10px;
padding-bottom:5px;
}
.reviews-overall .col-right .col-left {
margin-left:10px;
padding-top:0;
width:300px;
}

.reviews-overall .col-left {
display:inline;
float:left;
text-align:center;
}
.reviews-overall .col-right .col-right {
border-left:0 none;
margin-left:20px;
padding-top:0;
width:340px;
}
.overallrating {
clear:left;
text-align:left;
font-size:14px;
}

.reviews-overall .review-ratings label {
font-weight:bold;
}
.review-ratings li label {
float:left;
}
.review-author {}
.review-summary { font-weight: bold; padding-bottom: 4px; text-transform:uppercase; }
.addreview-details .col-right {
background:#FFFFFF url(../images/review_bg.png) repeat-x scroll center top;
float:left;
padding:0 10px;
width:320px;
}

.addreview-details .col-left {
float:left;
padding-left:10px;
width:558px;
}

.addreview-content {
border-top:1px dashed #CCCCCC;
clear:left;
}
.addreview-personalquestions label {
float:left;
width:80px;
}
.addreview-personalquestions label.checkbox {
float:none;
}
.addreview {
border-top:1px solid #CCCCCC;
clear:both;
}
.addreview-content textarea {
width:900px;
}
.addreview-personalquestions li {
padding-bottom:7px;
}
div#reviews h3 { font-weight: bold; }
#reviews { overflow:hidden; }
.smilie { background:transparent url(../images/smilies/smilies.gif) no-repeat scroll left top; padding-left:20px; padding-top:2px; display:inline-block; height:19px;}
.smilie5 { background-position: left top; }
.smilie3 { background-position: -25px top ; }
.smilie1 { background-position: -50px top ; }
.smilie5c { background-position: left -48px ; }
.smilie3c { background-position: -25px -48px ; }
.smilie1c { background-position: -50px -48px ; }

.smilies { background:transparent url(../images/smilies/smilies.gif) no-repeat scroll left top; padding-left:70px; display:inline-block;height:20px;}
.smilies5c { background-position: left -72px ; }
.smilies3c { background-position: left -96px ; }
.smilies1c { background-position: left -120px ; }
.addreview-personalquestions label.checkbox {
float:none;
}
.addreview-personalquestions label {
float:left;
width:80px;
}
.review-results-label { padding-left: 5px; }
div#review-ratings { background:transparent url(../images/att_arrow.gif) no-repeat scroll left top; padding-left:55px; padding-top:5px; }
.promo_arrow{
	background: url(../images/promo_arrow2.gif) no-repeat scroll left 4px transparent;
	padding:4px 0px 3px 50px;
	margin-top:5px;
}
.option_arrow{
	background: url(../images/extra.png) no-repeat scroll left 4px transparent;
	padding:4px 0px 3px 50px;
	margin-top:5px;
}
#supplier_listing .grey_white_box { margin: 5px; padding:5px; width: 305px; }
.stamp { background: #FFF url(../images/post.gif) no-repeat scroll right 2px; }
.positive {background:#93C83E;color:white;padding:0px 10px;}
.negative {background:#DA2C01;color:white;padding:0px 5px;}
.pdf { padding:5px 0px 5px 25px;background: transparent url(../images/pdf.png) no-repeat center left; }

.yellow_label {
	background:none repeat scroll 0 0 #FFFFBB;
	color:#242421;
	font-weight:700;
	-moz-border-radius:2px 2px 2px 2px;
	border-radius: 2px;
	border:1px solid #D1D196;
	padding:1px 2px;
}
.yellow_label a { text-decoration: underline;}
.yellow_label a:hover { text-decoration: none; }
div.contract { background: transparent url(../../../thumbnails/pdf.png) no-repeat center left; padding-left: 180px; }
table#products { width: 100%; }
.value {vertical-align: top; padding:3px 0px;}


.edit { padding-left: 20px; background: url(../images/pencil.png) no-repeat scroll left top;  }
.viewtable{ padding-left: 20px; background: url(../images/table.png) no-repeat scroll left top;  }
.high_row { height: 50px; }
.high_row td { vertical-align: middle; }
#moreinfo a { margin-top:10px;clear:both;}
.detailstable td.label { padding-right: 15px;  }
.detailstable td.label2 { font-weight: normal; font-style:italic; }

.calc_item2 { padding-left: 26px; background: url(../images/calc.gif) no-repeat scroll center center;  }
table.content_row tr td { vertical-align: top; }
.ee_old_price { text-decoration: line-through; padding: 0px 3px; }
.old_price {
  background: transparent url('../images/cross.png') no-repeat scroll center center;
  min-width: 49px;
}
.upper { text-transform:uppercase !important; }
.lower { text-transform:lowercase !important; }
.centered { text-align:center !important; }
.justified { text-align:justify !important; }
.smaller { font-size: 0.7em !important; }

#skyscraper {
	position: fixed;
	top:135px;
	left:50%;
	margin-left:525px;
}

#sitemap table { width:100%; text-align: left; color:#CCC; font-size:1em;}
#sitemap a:hover { color: #FFF; }
#sitemap table td { vertical-align: top; }
#sitemap table th { text-transform:uppercase;}
#sitemap ul {  }

h1.header, h1.pheader { float:left; margin:0; font-size:2em; vertical-align: bottom;}
h1.pheader { font-size:1.6em; }
.h1header { font-size:1.4em; }
.h2header { font-size:1.1em; }
.h3header { font-size:1.0em; }
.h5header { font-size:1.0em; }
#intro p { clear:both; padding:5px 0px; }
/*.top_table td div#intro { min-height:100px; }
.top_table td div.internet {background: url(../images/categories/internet.gif) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.savings {background: url(../images/categories/savings.gif) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.longterm {background: url(../images/categories/termaccounts.gif) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.financial {background: url(../images/categories/termaccounts.gif) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.creditcard {background: url(../images/categories/creditcard.gif) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.idtv {background: url(../images/categories/idtv.gif) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.electricity {background: url(../images/categories/electricity.gif) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.holiday{background: url(../images/categories/holiday.gif) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.gas {background: url(../images/categories/gas.gif) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.dualfuel {background: url(../images/categories/energy.gif) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.energy {background: url(../images/categories/energy.gif) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.hightension {background: url(../images/categories/hightension.gif) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.mobile {background: url(../images/categories/mobile.gif) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.mobile_device_offer {background: url(../images/categories/mobile.gif) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.prepaid {background: url(../images/categories/prepaid.gif) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.telephony {background: url(../images/categories/telephony.gif) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.packs {background: url(../images/categories/packs.gif) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.internet {background: url(../images/categories/internet.gif) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.mobile_internet {background: url(../images/categories/mobile_internet.gif) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.citytrip {background: url(../images/categories/citytrip.gif) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.travel {background: url(../images/categories/summer.gif) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.summer {background: url(../images/categories/summer.gif) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.winter {background: url(../images/categories/winter.gif) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.themepark {background: url(../images/categories/disney.gif) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.airfare {background: url(../images/categories/airfare.gif) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.carrental {background: url(../images/categories/carrental.gif) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.leadform_energy {background: url(../images/kmoadviseur.png) no-repeat scroll 5px 5px transparent; padding-left:140px;}
.top_table td div.leadform_telephony {background: url(../images/kmoadviseur.png) no-repeat scroll 5px 5px transparent; padding-left:140px;}
.top_table td div.leadform_internet {background: url(../images/kmoadviseur.png) no-repeat scroll 5px 5px transparent; padding-left:140px;}
.top_table td div.insurance {background: url(../images/categories/insurance.png) no-repeat scroll 5px 5px transparent; padding-left:90px;}
.top_table td div.car_insurance {background: url(../images/categories/car_insurance.png) no-repeat scroll 5px 5px transparent; padding-left:90px;}
*/
.tabicon_internet {background: url(../images/presets/internet.png) no-repeat scroll left center transparent; padding-left:20px;}
.tabicon_savings {background: url(../images/presets/savings.png) no-repeat scroll left center transparent; padding-left:17px;}
.tabicon_longterm {background: url(../images/presets/longterm.png) no-repeat scroll left center transparent; padding-left:16px;}
.tabicon_financial {background: url(../images/presets/longterm.png) no-repeat scroll left center transparent; padding-left:22px;}
.tabicon_creditcard {background: url(../images/presets/creditcard.png) no-repeat scroll left center transparent; padding-left:20px;}
.tabicon_idtv {background: url(../images/presets/tv.png) no-repeat scroll left center transparent; padding-left:20px;}
.tabicon_electricity {background: url(../images/presets/electricity.png) no-repeat scroll left center transparent; padding-left:22px;}
.tabicon_gas {background: url(../images/presets/gas.png) no-repeat scroll left center transparent; padding-left:22px;}
.tabicon_dualfuel {background: url(../images/presets/gas.png) no-repeat scroll left center transparent; padding-left:22px;}
.tabicon_dualfuel_pack {background: url(../images/presets/gas.png) no-repeat scroll left center transparent; padding-left:22px;}
.tabicon_hightension {background: url(../images/presets/hightension.png) no-repeat scroll left center transparent; padding-left:22px;}
.tabicon_mobile {background: url(../images/presets/mobile.png) no-repeat scroll left center transparent; padding-left:12px;}
.tabicon_telephony {background: url(../images/presets/phone.png) no-repeat scroll left center transparent; padding-left:16px;}
.tabicon_mobile_device_offer {background: url(../images/presets/mobile.png) no-repeat scroll left center transparent; padding-left:12px;}
.tabicon_packs {background: url(../images/presets/packs.png) no-repeat scroll left center transparent; padding-left:27px;}
.tabicon_car_insurance {background: url(../images/presets/car_insurance.png) no-repeat scroll left center transparent; padding-left:27px;}

div.faqs {background: url(../images/categories/faqs.gif) no-repeat scroll 10px 10px #FFF; padding-left:100px;}
div.nieuws { margin-bottom: 10px; }

.callcenter {
	padding:1px;
	margin-top:2px;
}
.callcenter .phone {
	color: green;
	background: url(../images/callcenter2.png) no-repeat scroll 5px center transparent;
	padding-left:25px;
}

.phone_icon {
	color: green;
	background: url(../images/callcenter2.png) no-repeat scroll 5px center transparent;
	padding-left:25px;
	font-weight: bold;
}

.property_table {
 width:100%;
 margin-bottom:5px;
}
.property_table td { font-size:1.4em; }
.property_table th { font-size:1.1em; }
td.label a b { color: black; }

dl dt
{
	float: left;
	margin: 0;
	padding: 6px 0px 0px;
}

dl dd
{
	margin-left: 185px;
	padding: 5px;
	font-size:1.1em;
}

dl dd.lessmargin
{
	margin-left: 145px;
	font-weight: bold;
}

.advert { color: #CCC; margin-bottom:5px;text-align:center;}
a.order_tab { background: url("../images/orange/submenu_bg_inv.gif") repeat-x scroll left bottom #FEB20A;}
.productheader { clear:both; margin:15px 0px 30px; overflow:hidden; }
.productheader .logo { float:left; width:120px; }
.productheader .intro { padding-left:5px; float:left; }
.productheader .intro .specs { font-size:1.1em; }
.productheader .intro .specs img { margin:0px 0px -4px 5px; }
.orderbutton { clear:both; min-height:30px; padding:1px 0px 1px 0px;}
.orderbutton .phone { padding-left: 15px; background: url("../images/byphone.png") no-repeat scroll left bottom transparent; color:green; }
.byphone { padding-left: 15px; background: url("../images/byphone.png") no-repeat scroll left bottom transparent; font-weight: bold; color:green;   }
a.byphone { color: #1c69dd; font-weight: normal; }
.sel_option { background:#FDF8ED; }
.spec_value { color: black; }
.remarks{color:gray;}
body.TMPL_POPUP { width: 500px; }

#section { width:190px; clear:none; float:left; overflow: hidden;}
#section, #section a { color:#2F2F2F; }
div#section ul li { padding-left: 30px; height: 30px; }
div#section.financial ul li {background: transparent url(../images/carrows.gif) no-repeat scroll left top; }
div#section.telephony ul li {background: transparent url(../images/carrows.gif) no-repeat scroll left -38px; }
div#section.energy ul li {background: transparent url(../images/carrows.gif) no-repeat scroll left -78px; }
div#section.internet ul li {background: transparent url(../images/carrows.gif) no-repeat scroll left -118px; }
div#section.payments ul li {background: transparent url(../images/carrows.gif) no-repeat scroll left -158px; }
div#section.insurance ul li {background: transparent url(../images/carrows.gif) no-repeat scroll left -195px; }
div#section.holiday ul li {background: transparent url(../images/carrows.gif) no-repeat scroll left -158px; }

#section h2 { padding-left: 30px; font-size: 1.6em; font-weight: bold;}
#section ul li h3 { font-size: 1.3em;}
body div div#content-wrap {
	margin: 0 auto;
	padding-top: 11px;
	background: #FFF url(../images/homepage_topmenu_small.png) repeat-x;
	text-align:left;
}
body.tmpl_segment div#intro { width: 600px; font-size:1.2em; margin-bottom:10px; float:left;height: 240px;}
body.tmpl_segment div#intro h1 { margin-top: 15px; }
body.tmpl_segment div#promo {
	width: 434px;
	height: 275px;
	padding-top: 10px;
	background: none;
	position: absolute;
    right: 0;
    top:50px;
    left: 53%;
	text-align: center;
}
body.tmpl_segment div#promo div.text { font-size:1.2em; width:230px;}
body.tmpl_segment div#promo div.text .btn {
	background-image: url(../images/promo_btn.png);
	padding:8px 0px 15px 20px;
	width:210px;
}
body.tmpl_segment div#promo div.text .btn:hover {
	background-image: url(../images/promo_btn_hover.png);
	cursor:pointer;
}
body.tmpl_segment div#promo a { text-decoration:none; }
body.tmpl_segment div#promo a div.text { color: #4F4F4F; }
body.tmpl_segment div#promo a div.text .btn {color:white; font-size:1.1em;}

body.tmpl_segment #tabs { clear:both; margin-bottom:8px;}
body.tmpl_segment #tabs a { font-size:1.6em;  color: #4f4f4f;}
body.tmpl_segment #tabs a.product_tab { padding-right:70px; padding-left:15px;}
body.tmpl_segment #tabs a.active_tab { border-bottom: 8px solid white; font-weight: bold; background: white; }
body.tmpl_segment #tabs a._tab { color: #A4A4A5; background: white; }
body.tmpl_segment #tabs a._tab:hover { color: #4F4F4F; }

div#intro ul.checklist{ margin: 0px; list-style-position: inside; padding: 0px; color: #4f4f4f; }
div#intro ul.checklist li {
	list-style-image:none;
	padding-left: 30px;
	margin-bottom:10px;
 	background: url("../images/checkmark3.png") no-repeat scroll left top transparent;
 }
.segmentbox {
 	padding-left:130px;
 	height:150px;
}
.segmentbox .image {
    margin-left: -130px;
    margin-top: -30px;
    position: absolute;
}
.stats {
	padding: 15px;
	padding-left:100px;
	background: url("../images/categories/stats.gif") no-repeat scroll 15px 15px #FFF;
}
.stats td .value { color: purple; }
.stats td { font-size: 1.3em; }
.stats h3 { color: purple; margin:0;}

/* new layout */

#container {
    background-image: none;
    background-color: white;
    height: auto !important;
    min-height: 100%;
    position: relative;
}
#header-promos { padding: 0 5px; }
#header, #header-promos {
	margin: 0 auto;
}
#header-wrap {
	#overflow:hidden;
	#height: 75px;
}
#header-logo { float:left; clear:left;}
#header-logo img { border: 0pt none ; float: left; }
#header-menu { float:right; margin-right:15px;}
#header-right { clear:right; }
#content-wrap {
    background-color: #FFF;
    clear: both;
    height: 100%;
    position: relative;    
}

#content {
    height: 100%;
    position: relative;
}
.clearfix, .container {
    display: block;
}
.clearfix{
		clear:both; padding:0; margin:0;
}
.container {
    margin: 0 auto;
    width: 1000px;
}

.openable {
	background: transparent url(../images/arrow_down.gif) no-repeat scroll right 7px;
	padding-right: 12px;
}
.relatedtable { width:100%; border-collapse: collapse; }
.relatedtable tr { border-bottom:1px dotted #CCC;}
.relatedtable td { padding: 5px 5px; }
.bg_color_wi {background: #FFF; border:1px solid #CCC;}
.btn_tab {color: #4f4f4f; }
.guides .disclaimer { margin-top: 5px;}
.guides { margin-bottom: 5px;}
#partner_listing { overflow:hidden; margin-bottom:10px;}
ul.listing { list-style-position: inside;  list-style-type: none; }

#promo{
	ee_background: transparent url(../images/callout_star.png) no-repeat scroll;
	position: absolute;
	top: 0px;
	width: 240px;
	ee_padding: 10px 0px 18px 0px;
	text-align: center;
	left:80%;
}
.segmentlist { border:0px; background:#7B7F91; color:white; }
.btn_black, #footer a.btn_black {
	background-image: url(../images/btn_black.png);
	padding:8px 60px 10px 20px;
	width:231px;
	color: white;
	text-decoration:none;
}
a.btn_black {color: white; }
.btn_black:hover, #footer a.btn_black:hover { 	background-image: url(../images/btn_black_hover.png); text-decoration:underline; }

.invisible_link {
	text-decoration: none;
	color:inherit;
}
.invisible_link:hover {
	text-decoration: underline;
}
#subsection-nav .cmplbl {
	float:left;
	padding: 3px 25px 3px 5px;
	font-weight: bold;
	background: transparent url(../images/wizard_arrow_right.gif) no-repeat center right;
}
.permalink { background: transparent url(../images/permalink.png) no-repeat; padding-left: 17px; }
#fb-root { float:right; }
ul.horizontal {
	display: inline;
}
ul.horizontal li {
	display: inline;
	list-style-type: none;
	margin-right: 10px;
}
.contentitem { padding: 10px 15px;}
.left20 { padding-left:10px; }

.cmp_value{background: #FFF; border-left: 1px solid #D9DDDC; border-right: 1px solid #D9DDDC; padding-left:5px; width:190px;}
.cmp_arrow { background:#FFF url(../images/sel_arrow.png) no-repeat; height: 85px; text-align: center;
			font-weight: bold; }
.top_line { border-top: 1px solid #D9DDDC; }
.btm_line { border-bottom: 1px solid #D9DDDC; }
.saving_amount { font-size: 1.2em; color: green; }
.saving_perc { font-size: 1.0em; }
.saving_negative { color: red; }
tr.highlight td {background-color:#FFFF9F; }
.h1spacer {margin:20px 0px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; text-align:center;}
.adsense { text-align: center; }
.final_step {
	padding-left: 30px;
	margin-bottom:10px;
	background: url("../images/checkmark3.png") no-repeat scroll left top transparent;
}
.wizard label { cursor: pointer;}
ul.steps{ margin: 0px; list-style-position: inside; padding: 0px;}
ul.steps li {	list-style-image: url(../images/arrow2.gif); margin-top:10px; }
table.country_table { width: 100%; }
table.country_table th { font-weight: bold; }
table.country_table  tr td { vertical-align: top; padding:2px 0px;}
table#compareform td { vertical-align: middle; }
ee_table#compareform tr td:first-child { text-align: right; padding-right: 10px;}
table#compareform td.middle { vertical-align: middle; }
table#compareform input:focus, table#compareform select:focus, table#compareform textarea:focus { background-color: #FCFFCD; border: 2px solid #FEB20A;}
ul#optionselect { list-style-type: none; padding:0px; margin:0px;}
ul#optionselect li { float: left; margin-right: 3px; text-align:center;}
.help_icon_right { background: transparent url("../images/icon_help.png") no-repeat scroll right center; padding-right: 15px; margin-right: 3px; }

.extra_arrow{
	background: url(../images/extra.png) no-repeat scroll left 5px transparent;
	padding:4px 0px 3px 50px;
	margin-top:5px;
}
.height18 { height: 18px; }
.compare_arrow {
	float:left;
	background: url(../images/wizard_arrow_right.gif) no-repeat scroll right 6px transparent;
	padding-right:25px;
}

.feature_table {
	text-align: center;
	vertical-align: top;
	display:inline-block;
}

.feature_table_pack {
	text-align: left;
}

.feature_table tr td {
	padding: 5px 25px;
	vertical-align: top;
}

.feature_table  .feature_value {
	font-size: 20px;
}

.feature_table  .feature_unit {
	font-size: 14px;
	vertical-align: top;
}

.feature_table  .feature_comment {
	font-size: 12px;
	color: grey;
}

.ab_order_button  { }


/*
-------------------
	Sidebar WIDGETS
-------------------
*/

aside#sidebar{
	margin: 5px 0 5px 0;
	width: 28%;
	float: left;
}

aside#sidebar .widget{
	margin: 10px 0;
	padding: 20px;
}

aside#sidebar .widget.first{
	margin-top: 0;
}

aside#sidebar .widget h3{
	font-size: 16px;
}
/** contact **/

aside#sidebar .widget.contact{
	text-align: center;
}
aside#sidebar .widget.contact .callcenter .h3header{
	margin-bottom: 1em;
}
aside#sidebar .widget.contact .callcenter .phone {
	font-size: 2.4em;
}

/** dossiers **/
aside#sidebar .widget.dossiers ul{
	margin-left: 0;
	padding-left: 0;
}
aside#sidebar .widget.dossiers ul li{
	font-size: 13px;
	list-style: none;
	padding-bottom: 13px;
}
aside#sidebar .widget.dossiers ul li a.more{
	color: #225E9B;
}

aside#sidebar .btn-primary{
	color: white;
	width: 65%
}

aside#sidebar input{
	width: 95%;
}

/*div.clickable:hover {
	background-color: #FFFF9F;
}
*/
.moodbanner {
	height:344px; 
	width:968px;
	padding: 0px 15px;
	border: 1px solid #D9DDDC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #E6E6E6;
	margin-bottom: 5px;
	background: url(../images/moodbanner.png) no-repeat scroll; 
}

.moodbanner.car_insurance {
	background: url(../images/car_insurance/moodbanner3.png) no-repeat scroll; 
}

.moodbanner.creditcard {
	background: url(../images/creditcard/moodbanner.png) no-repeat scroll; 
}

.moodbanner.gas {
	background: url(../images/gas/moodbanner.png) no-repeat scroll; 
}


.moodbanner .mood_introtext {	
	top: 16px;
	left: 16px;
	width: 600px;
	text-shadow: 1px 1px 1px #222;
	color: #FFF;
}

.moodbanner .mood_form {
	position: absolute;
	right: 20px;
	top:90px;
	display: block;
	width: 340px;
	height: 290px;
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 1px 2px 3px #888888;
}

.moodbanner input {
	font-size: 1.4em;
}
a.grey_link{ text-decoration: none; color:#4F4F4F;}
a.grey_link:hover{ text-decoration: underline;}

.larger {
	font-size: 1.1em;
}

.parsley-errors-list{display:none;}
.popup .ui-tooltip{ background-color: #666; color: #fff; padding: 10px;}

input, textarea, input.validation-passed, textarea.validation-passed, select.validation-passed, select {
padding: 3px 6px;
font-size: 12px;
border-radius: 2px;
}

.phone_container {
	text-align: center;
}


ee.phone_container img {
	margin-bottom: 15px;
}

.phone_container .ptpdetails, , .tac_container .tacdetails {
	background-color: #DAEDFC;
	width: 250px;
	text-align: center;
	padding: 10px 10px;
}

.callback_container .ptpdetails, .tac_container .tacdetails {
	text-align: left;
	width: 450px;
}

.phone_container p.ptp-phone-number {
	color: #0A8BDE;
	padding-top: 5px;
	font-size: 30px;
	font-weight: bold;
	margin: 5px 0;
}

.phone_container #openingtimes {
	padding-top: 5px;
}

.etalage, .etalage_small_thumbs li {
	float: right;
}

form.big_input input, 
form.big_input textarea,
form.big_input select {
	color: #555;
	padding: 6px 6px;
	font-size: 14px;
	border-radius: 4px;
	border: 2px solid #d4d4d4;
	margin-right: 5px;
}
form.big_input select {
	padding: 5px 12px;
}
form.big_input input:focus, 
form.big_input textarea:focus,
form.big_input select:focus {
 border: 2px solid #FEB20A;
}

.criteria_row select, .fullwidth {
	width: 100%;
}

legend {
	font-size: 1.5em;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

input, textarea, input.validation-passed, textarea.validation-passed, select.validation-passed, select {
	color: #555;
	padding: 6px 12px;
	font-size: 14px;
	border-radius: 4px;
	color: #000;
}

select.validation-passed, select {
	padding: 5px 12px;
}

.inline_block {
	display:inline-block;
}

.option_arrow{
	background: url(../images/extra.png) no-repeat scroll left 4px transparent;
	padding:4px 0px 3px 50px;
	margin-top:5px;
}

ul.inline  {
	margin: 0px;
	padding: 0px;
}

ul.inline li {
	#display: inline;
}


ol.steps {
  display: table;
  list-style: none;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
  line-height: 20px;
  font-weight: bold;
  counter-reset: li;
}
ol.steps li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  text-align: center;
  color: #6e6e6e;
  background: #E6E6E6;
  position: relative;
  margin-left: 43px;
}
ol.steps li:after {
  position: absolute;
  top: 50%;
  left: 100%;
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid transparent;
  border-left-color: #E6E6E6;
  border-width: 19px;
  margin-top: -19px;
}
ol.steps li:first-child {
  margin-left: 0;
}
ol.steps li:first-child span {
  padding: 9px;
}
ol.steps li:first-child span:after {
  border: none;
}
ol.steps li:last-child:after {
  border-width: 0;
}
ol.steps li span {
  display: block;
  padding: 9px 28px 9px 9px;
}
ol.steps li span:after {
  position: absolute;
  top: 50%;
  right: 100%;
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid #E6E6E6;
  border-left-color: transparent;
  border-width: 19px;
  margin-top: -19px;
}
ol.steps li span:before {
  content: counter(li) ") ";
  counter-increment: li;
}
ol.steps > li {
  float: left;
}
ol.steps li.current {
  color: #fff;
  background: #6f6f6f;
}
ol.steps li.current:after {
  border-left-color: #6f6f6f;
}
ol.steps li.current span:after {
  border-color: #6f6f6f;
  border-left-color: transparent;
}

ol.steps li.first {
	border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
	-moz-border-radius: 4px 0px 0px 4px;
}
ol.steps li.last {
	border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
}

ol.steps li.step1 {
	z-index: 9;
}
ol.steps li.step2 {
  z-index: 8;
}
ol.steps li.step3 {
  z-index: 7;
}
ol.steps li.step4 {
  z-index: 6;
}
ol.steps li.step5 {
  z-index: 5;
}
ol.steps li.step6 {
  z-index: 4;
}
ol.steps li.step7 {
  z-index: 3;
}
ol.steps li.step8 {
  z-index: 2;
}
ol.steps li.step9 {
  z-index: 1;
}
ol.steps li.step10 {
  z-index: 0;
}

.secured2 {
	background: url(../images/padlock.png) no-repeat scroll left top transparent;
	padding-left: 20px;
}

.new {
	background: url(../images/new_nl.png) no-repeat scroll left top transparent;
}

div.promo {
	background: url(../images/promo2.png) no-repeat scroll left top #FDF8ED;
	padding-left: 50px;
	padding-top: 5px;
}

div.promo_subtle {
	background: url(../images/promo_icon.png) no-repeat scroll 3px 3px #FDF8ED;
	padding-left: 25px;
}


.creg_box_nl {
	background: url(../images/creg_nl_150.png) no-repeat scroll right top #E6E6E6;
}
.creg_box_fr {
	background: url(../images/creg_fr_150.png) no-repeat scroll right top #E6E6E6;
}

.dark_border {border-color: #687878;}

.numberCircle {
  line-height: 1.9em;
  width: 2.2em; 
  border-radius: 1.2em;
  -moz-border-radius: 1.2em;
  -webkit-border-radius: 1.2em;
  display: inline-block;
  margin-right: 3px;
  margin-left: 3px;
  text-align: center;
  background-color: #FFF;
  color: #CCC;
  font-size: 1.2em;
  font-weight: bold;
  border: 2px solid #CCC;
}

.formstep_active .numberCircle {
  border: 2px solid #4f4f4f;
  color: #4f4f4f;
}

.underlined {
	text-decoration: underline;
}

.cmptable {
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}
.cmptable thead th {
	font-weight: bold;
	background: #E6E6E6;
}
.cmptable thead th, .cmptable tbody td {
	padding: 5px;
	text-align: center;
}
.right {
	text-align: right;
}

span.tooltip {
	text-decoration: none; 
	border-bottom:1px dotted #CCC;
}

span.tooltip:hover {
	cursor:help;
}

ul.checklist2 li.internet {	background: url(../images/listitems/internet.png) no-repeat scroll left center; }
ul.checklist2 li.tv {		background: url(../images/listitems/tv.png) 		no-repeat scroll left center; }
ul.checklist2 li.phone {	background: url(../images/listitems/phone.png) 	no-repeat scroll left center; }
ul.checklist2 li.mobile {	background: url(../images/listitems/mobile.png) 	no-repeat scroll left center; }
ul.checklist2 li.gas {	background: url(../images/listitems/gas.png) 	no-repeat scroll left center; }
ul.checklist2 li.electricity {	background: url(../images/listitems/electricity.png) 	no-repeat scroll left center; }
ul.checklist2 li.green {	background: url(../images/listitems/green.png) 	no-repeat scroll left center; }

.segment_wrap {
	background: #E6E6E6;
	padding-top: 10px;
	padding-bottom: 3px;
	display: block;
}

.active_segment {
	font-weight: bold;
	ee_font-size: 1.3em;
	padding: 10px 10px 10px 10px;
	border: 1px solid #D9DDDC;
	border-bottom: 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	background: #FFF;
}

.inactive_segment {
	eef_ont-size: 1.3em;
	ee_font-weight: bold;
	padding: 10px 10px 10px 10px;
	border: 1px solid #D9DDDC;
	border-bottom: 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	background: #EEE;
	overflow: hidden;
}

.langmenu {
	float: right;	
}

.more_right_margin { margin-right: 25px; }

ee_div#electricity_params {background: url(../images/presets/electricity.png) no-repeat scroll 5px 0px transparent; padding-left:30px;}
ee_div#gas_params {background: url(../images/presets/gas.png) no-repeat scroll 5px 0px transparent; padding-left:30px;}

table.morevpadding tbody tr td {
	padding-top: 5px;
	padding-bottom: 5px;
}

table.morepadding tbody tr td {
	padding: 10px;

}

table.lesspadding tbody tr td {
	padding: 2px;
}


.family_icon   { min-width: 75px; }
.family_icon_small   { min-width: 50px; }

.clickable_radio input {
	position: absolute;
	left: -9999px;
}

input[type="radio"]:checked + label, input[type="checkbox"]:checked + label{ 
	font-weight: bold;
}

.clickable_radio input[type="radio"]+label  {
	display: table-cell;
	margin: 0 auto 5px;
	vertical-align: middle;
	cursor: pointer;
	border: 2px solid #D9DDDC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #FFF;
	padding: 10px 5px;
	overflow:hidden;
	min-width: 120px;
}

.clickable_radio input[type="radio"]:checked+label {
	border-color: #A1C71A;
	background-color: #FDF8ED;;
}

.clickable_radio_small input[type="radio"]+label  {
	min-width: 70px;
}

/*Filter styles*/
.saturate {-webkit-filter: saturate(3);}
.grayscale {-webkit-filter: grayscale(100%);}
.contrast {-webkit-filter: contrast(160%);}
.brightness {-webkit-filter: brightness(0.25);}
.blur {-webkit-filter: blur(3px);}
.invert {-webkit-filter: invert(100%);}
.sepia {-webkit-filter: sepia(100%);}
.huerotate {-webkit-filter: hue-rotate(180deg);}
.rss.opacity {-webkit-filter: opacity(50%);}
.right {text-align: right;}

.infotable {
	width: 100%;
}
.infotable tr td {
	vertical-align: top;
}

.specstable, .specstable_top {
	width: 100%;
	border-collapse: collapse;
	ee_border-top: 1px solid #e3e3e3;
}
.specstable tr td {
	vertical-align: middle;
  	border-bottom: 1px solid #e3e3e3;
	padding: 7px;
}
.specstable_top tr td {
	vertical-align: top;
  	border-bottom: 1px solid #e3e3e3;
	padding: 7px;
	width: 80%;
}
.specstable tr td.spacer {
	border: none;
}

.specstable td.label, .specstable_top td.label, .specstable thead {
	font-weight: bold;
	background-color: #f1f1f1;
}
.specstable_top td.label {
	width: 25%;
}

.specstable thead tr td.spacer {
	border: none;
	background-color: #FFF;
}

.width50 {
	width: 50% !important;
}

.formstep_done {
	color: #4f4f4f;
	border-color: #4f4f4f !important;
}

.formstep_active {
	font-weight: bold;
	color: #4f4f4f;
	border-color: #4f4f4f !important;
}

.numberCircleActive {
	border-color: #4f4f4f !important;
}

.numberCircleDone {
	border-color: #4f4f4f !important;
}

table.mru {
	width: 100%;
	text-align: center;
}

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

.fin_rating {  
	ee_border: 1px solid #FFF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 2px 4px;
}
.moodys_aaa, .sp_aaa, .fitch_aaa { background-color:#004400; color: #fff;}
.moodys_aa1, .sp_aaplus, .fitch_aaplus { background-color:#005500;  color: #fff;}
.moodys_aa2, .sp_aa, .fitch_aa { background-color:#006600; color: #fff; }
.moodys_aa3, .sp_aaminus, .fitch_aaminus { background-color:#007700;  color: #fff;}
.moodys_a1, .sp_aplus, .fitch_aplus { background-color:#338800;  color: #fff;}
.moodys_a2, .sp_a, .fitch_a { background-color:#009900;  color: #fff;}
.moodys_a3, .sp_aminus, .fitch_aminus { background-color:#22AA44; color: #fff; }
.moodys_baa1, .sp_bbbplus, .fitch_bbbplus { background-color:#00CC00; color: #fff;}
.moodys_baa2, .sp_bbb, .fitch_bbb { background-color:#66EE66;color: #fff; }
.moodys_baa3, .sp_bbbminus, .fitch_bbbminus { background-color:#99FF99; }
.moodys_ba1, .sp_bbplus, .fitch_bbplus { background-color:#FFFFCC; }
.moodys_ba2, .sp_bb, .fitch_bb { background-color:#FFFF99; }
.moodys_ba3, .sp_bbminus, .fitch_bbminus { background-color:#FFFF55; }
.moodys_b1, .sp_bplus, .fitch_bplus { background-color:#FFEE33; }
.moodys_b2, .sp_b, .fitch_b { background-color:#FFDD00; }
.moodys_b3, .sp_bminus, .fitch_bminus { background-color:#FFCC22; }
.moodys_caa1, .sp_cccplus, .fitch_cccplus { background-color:#FF6600; }
.moodys_caa2, .sp_ccc, .fitch_ccc { background-color:#FF0000;  color: #fff;}
.moodys_caa3, .sp_cccminus, .fitch_cccminus { background-color:#CC3300; color: #fff; }
.moodys_ca, .sp_cc, .fitch_cc { background-color:#BB2222; color: #fff; }
.moodys_c, .sp_cplus, .fitch_cplus { background-color:#993333; color: #fff; }
.sp_c, .fitch_c { background-color:#993334;  color: #fff;}
.sp_cminus, .fitch_cminus { background-color:#993335;  color: #fff;}
.sp_d, .fitch_d { background-color:#880000;  color: #fff;}

#oidconfirmation {
	line-height: 1.7em; padding-left:30px;
}

#oidconfirmation h3 {
	padding-left: -10px;
	font-weight: bold;
}

.centered_table td {
	text-align: center;
}

.circle {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  display: inline-block;
  border: 2px solid #CCC;
  background: gray;
}

.circle:hover {    
	opacity: 0.75;
  eebackground: rgba(128, 128, 128, 0.75);
}

.arrow_box {
	position: relative;
	border-bottom: 2px solid inherit;
}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	ee_border-color: rgba(136, 183, 213, 0);
	border-top-color: #F4F4F4;
	border-width: 30px;
	margin-left: -30px;
}
.eearrow_box:before {
	ee_border-color: rgba(194, 225, 245, 0);
	border-top-color: #D9DDDC;
	border-width: 33px;
	margin-left: -33px;
}


.promobutton {
	background: url(../images/bestdeal.png) no-repeat center top;
	width: 85px;
	height: 85px;
	float: right;
	text-align: center;
	margin-left: auto;
    margin-right: auto;
    display: table;
}

.promobutton_gray {
	background: url(../images/bestdeal_gray.png) no-repeat center top;
}

.promotext {
    color: #FFF;
    vertical-align: middle;
    display: table-cell;
    padding: 0px 3px;
}

input:-moz-read-only { /* For Firefox */
    background-color: #F4F4F4;
    border-color: #DDD;
}

input:read-only { 
    background-color: #F4F4F4;
    border-color: #DDD;
}

.whatsapp {background: url(../images/whatsapp.png) no-repeat scroll 5px 0px transparent ; padding-left:35px;}
