
ul, li{
  list-style: none;
}
.content ul, .content li{
  list-style-type: disc;
}

#leverings-voorwaarden{
  margin: 0 0 0 10px;
}

/* Afmetingen */

#container{
	width:1020px;
	margin: auto;
	position:relative;
	padding-top:20px;
}

#sidebar-holder{
	padding:4px 0px 0 0px;
	vertical-align:top;
	width:178px;
	margin-right:4px;
}
#content-holder{
	padding:4px 0px 0 0px;	
	width:826px;
}


/* Stijlen */



body{font-family:"Trebuchet MS", sans-serif;margin:10px 6px;background-color:#ddd;}
body, td, th{font-size:11px;line-height:120%;}

#shop-navigation{
	position:absolute;
	right:20px;
	top:-9px;
	height:40px;
	z-index:20;
	margin: 0;
	padding: 0;
}

#shop-navigation li{
  margin: 0;
  padding: 0;
	display: inline;
}

#header{position:relative;background:url('../../images/webshop/gsm-m-header.png') repeat-x;height:95px;margin-right:5px;margin-bottom:3px;}
#header .left{background:url('../../images/webshop/gsm-l-header.png') no-repeat top left;height:95px;width:10px;float:left;}
#header .right{background:url('../../images/webshop/gsm-r-header.png') no-repeat top right;height:95px;width:30px;float:right;}
#header .gsmwijzer-logo{ float:left;margin-top:4px;}
#header .gsmwijzer-text{ float:left;margin-top:4px;}

#content-container{}

#navigation{z-index:20;position:absolute;right:10px;top:69px;}

#navigation-gsm{
	padding:0;
	margin:0;
}

#navigation-gsm li{
	line-height:18px;
	margin-bottom:0px;	
	padding:1px 0 1px 0;
}

#navigation-gsm li.highlight{
	border:1px #ff9900 solid;
	position:relative;
	padding:1px 0 1px 2px;
	margin-top:2px;
	margin-left:-3px;
}

#navigation-gsm *{	
	vertical-align:bottom;
}

#navigation-gsm img{
	margin-right:4px;
	vertical-align:top;
}

#navigation-gsm li a{
	color:#113366;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}

#navigation-gsm li a:hover{
	color:#ff9900;
}


#cat-menu a{
	color:#36C;
	font-weight:bold;
	text-decoration:none;
}
#cat-menu a:hover{
	color:#ff9900;
}

.catalog-shortlist{font-size:11px;}
.catalog-shortlist h3{margin:4px 0 2px 0;}
.catalog-shortlist h3 a{color:#ff9900;font-weight:bold;margin:0!important;}
.catalog-shortlist a{color:#36c;text-decoration:none;}
#sidebar-holder .catalog-shortlist a:hover{color:#ff9900;text-decoration:underline;}


.content, 
.content td, 
.content th{font-size:11px; line-height:140%;}
/*.content-holder{padding:10px 10px;}*/

.content{ padding:0 20px 10px 20px; color:#333; }

/*.content ol{ padding: 0 0 0 26px; margin:10px 0;}
.content ul{ padding: 0 0 0 26px; margin:10px 0;}
*/
/*.content ol li{list-style-type: decimal; margin: 2px 0px;}
.content ul li{list-style-type: disc; margin: 2px 0px;}
*/
ol.informatie li{font-size:12px;font-weight:bold;color:#333;}
ol.informatie ol li{font-size:11px;font-weight:normal;}

a{color:#36C;}
a:hover{color:#f90;}

/*h1 a{float:left;display:block;color:#555;height:96px;width:213px;background:url('../../images/pdawijzer/pdawijzer_logo.gif') no-repeat top left;}*/

h1,h2,h3 {color:#113366;font-weight:bold;}
h1{font-size:14px;}
h2{font-size:13px;}
h3{font-size:13px;margin:7px 0 7px 0}
h4{font-size:13px;margin:7px 0 7px 0;}
.content h1{margin:10px 0 12px 0!important;padding:0 0 5px 0;font-size:16px;border-bottom:2px #ff9900 solid;color:#1C3771;}
.content h2{margin:10px 0;padding-bottom:5px;font-size:15px;border-bottom:1px #ccc solid;/*color:#1C3771;*/color:#1C3771;}
.content h3{margin:6px 0;padding:3px;font-size:12px;border-bottom:1px #ccc solid;color:#113366;font-weight:bold;}
.content h3.simple{margin:6px 0;padding:0px;font-size:12px;background:none;border:none;}
.text-blue{
	color:#1C3771;
}

.content p{
	margin:8px 0 8px 0;
}
#navigation ul{ text-align: right; margin:0; list-style: none;}
#navigation li{ padding: 0; list-style: none; padding: 0 2px; display: inline; }
#navigation a{ color: #fff; font-weight: bold; padding: 1px 4px 2px 4px; text-decoration: none; }
#navigation a:hover{ color: #ff9900; }

#quick-links{padding:2px 0;text-align:right;height:18px;margin:0;}
#quick-links li{list-style:none;display:inline;font-size:11px;padding:0 6px;}
#quick-links a{text-decoration:none;color:#333;}
#quick-links a:hover{color:#000;}
#admin-links{top:34px;}
/*.prijs_normaal{font-size:11px;font-weight:bold;text-decoration:line-through;color:#003399;}
.prijs_korting{font-size:11px;color:#009900;font-weight:bold;}
.prijs_zonder_abbo{font-size:16px;color:#003399;font-weight:bold;}
.prijs_met_abbo,
.prijs_totaal{font-size:16px;color:green;font-weight:bold;}*/
/*
.rounded h3{margin:0;padding:4px 0 0 0;}
.rounded .center{text-align:center;}
.rounded .content{padding:10px 4px 6px 4px;}
.side ul{margin:0 0 8px 0;padding:0;}
.side li{padding:0;list-style:none;margin:0;}
.rounded a{color:#1d3d80;}
.rounded li a{line-height:130%;color:#2e58ae;text-decoration:none;}
.rounded a:hover{text-decoration:underline;} 

*/



#footer{clear:left;text-align:center;padding:10px;}

.client-info,
.cart-shortlist,
.cart-shortlist td{font-size:10px;}
.tech-spec th, .tech-spec td{font-size:10px;padding:1px 4px;margin:0; }
.tech-spec th{background-color:#ddd;text-align:left;}
.tech-spec .kop{font-size:11px;border:0;padding:4px 4px;}

.ondertekst{color:#bbb;font-size:10px;}
.shadow-text{color:#555;}
/*
.open-470{height:36px;background:url('../../images/pdawijzer/sidebar_grey_470px_top.gif') no-repeat top left;}
.close-470{clear:both;height:20px;background:url('../../images/pdawijzer/sidebar_470px_bottom.gif') no-repeat bottom left;}
*//*
.open-620{height:14px;background:url('../../images/pdawijzer/sidebar_620px_top.gif') no-repeat top left;}
.close-620{clear:both;height:20px;background:url('../../images/pdawijzer/sidebar_620px_bottom.gif') no-repeat bottom left;}
*/

#footer{margin:10px 0 0 0;}
form textarea,
form input, 
form select {border:1px #999 solid;font-size:99%;padding:2px;}
.fieldWithErrors{display:inline;}
.fieldWithErrors input{border:1px red solid;background-color:#FFEAEA;}

table.list{/*border:1px #ccc solid;width:100%;*/}
/*table.list th{background-color:#efefef;border-bottom:1px #ff9900 solid;text-align:left;}*/
table.list td, table.list th{font-size:11px;}
table.list ul{margin:0;}
table.list p{margin:0;color:#555;}
table.list th a{}

table.smooth th{font-weight:bold;color:#4A566D;border-bottom:1px #ccc solid;}
table.smooth td{border-bottom:1px #ededed solid;color:#333;}
table.smooth ul{margin:0;}
table.smooth p{margin:0;}
table.smooth td td,
table.smooth td th{border-bottom:none;}


table.abbo-list th{background-color:#efefef;/*border:1px #ccc solid;border-bottom:2px #ff9900 solid;*/text-align:left;}
table.abbo-list td{/*border:1px #ccc solid;*/}
table.abbo-list th, 
table.abbo-list td{font-size:11px;}

.small_header{font-weight: bold;}

.handle{cursor:move;}
.clear{clear:both;}
label{font-weight:bold;margin:4px 0;}
.example{color:#aaa;font-size:11px;font-weight:normal;}
.options li{color:red;font-size:12px;line-height:150%;}
.aaa_dotted{height:16px;background:url(../../images/pdawijzer/aaa_dotted.gif) repeat-x center;}
.tracker{margin:6px 0;font-size:11px;}

.ruler{margin:10px 0 4px 0;border-top:1px #ccc solid;height:1px;line-height:1px;}

table.grey td{color:#aad;font-size:10px;}
table.grey td:hover{background-color:#ff0;}
table.grey b{color:#222;font-weight:bold;margin-right:4px;}
table.grey{/*border:1px #ccc solid;width:100%;*/}
table.grey th{text-align:left;font-family:arial;font-size:10px;font-weight:normal;}
table.grey td, table.grey th{padding:0 4px;}
table.grey ul{margin:0;}
table.grey p{margin:0;color:#555;}
table.grey th a{}


.sidebar-header{
	color:white;
	text-decoration:none;
}


/*#leverings-voorwaarden{margin:auto;width:60%;margin-top:20px;}
#leverings-voorwaarden .kop{text-align:center;background-color:#0066cc;color:white;font-weight:bold;color:white;}
*/
.product_voorwaarden #leverings-voorwaarden{
	margin:0;
	width:auto;
}
.product_voorwaarden #leverings-voorwaarden ul,
.product_voorwaarden #leverings-voorwaarden li{
	margin:0;
	padding:0;
}
.product_abbo_table, .product_abbo_table th{
	border-color:#2154AD;
}
.product_abbo_table th{
	background-color:#E6EDF7;
}


/* GSMSHOP */
.brand_title{
	font-size:12px;
	margin:10px 0 4px 0;
	border-bottom:1px #ddd solid;
}

#gsmshop_product_price_back,
#order_product_selected_products,
.special_background{
	padding:10px;
	margin:20px 0;
	font-size:11px;
	border:1px #113366 solid;
	background:#eee;
}
.special_background_white{
	padding:10px 20px;
	margin:20px 0;
	font-size:10px;
	border:1px #eee solid;
	background:#FFF;
}

#gsmshop_product_price_back a{

}
#gsmshop_product_price_back .example{
	font-size:normal;
}
.form_fieldset{
	border:1px #ccc solid;
	padding:10px 20px;
}

.cart{
	padding:2px 2px;
}
.cart .item-row td, .cart .item-row th{
	border-bottom:1px #eee solid;
}
.cart .item-row a{
	display:block;
}
.cart .item-row a:hover{
	background:white;
}
.cart td, cart th{	 
	line-height:110%;
	font-size:11px;	
	padding:2px;
}
#order_product_selected_products td{
	border:0;
}
#order_product_selected_products .darker-borders td{
	border-bottom:1px #ff9900 solid;
}

/* Frontpage Tabs */
ul.frontpage_tabs li,
ul.provider_tabs li{
  list-style: none;
}

ul.frontpage_tabs li a.active {
	background-color:#ff9900!important;
}

ul.frontpage_tabs li.tmobile a.active{
	background-color:#EC008D!important;
}
ul.frontpage_tabs li.telfort a.active{
	background-color:#006!important;
}
ul.frontpage_tabs li.hi a.active{
	background-color:#210F85!important;
}
ul.frontpage_tabs li.kpn a.active{
	background-color:#060!important;
}
ul.frontpage_tabs li.vodafone a.active{
	background-color:#F00!important;
}

ul.frontpage_tabs li.debitelkpn a.active{
	background-color:#1E3F7F!important;
}
ul.frontpage_tabs li.orange a.active{
	background-color:#F60!important;
}

/* Home Posts */
#home_posts{
	margin: 0!important;
	padding: 0!important;
}
#home_posts, #home_posts *{  
	list-style: none!important;
}
#home_posts img{
  border: 0;
}
#home_posts a:hover{
	background:none;
}

#home_posts li.home_post {
	margin:0 2px 0 2px;
	position:relative;
	float:left;
	list-style:none;
	text-align:center;
}

#home_posts li.home_post div.home_post_container{
	background:url('../../images/webshop/gsm-home-grey.gif') no-repeat top left;	
	padding:4px;
	height:225px;
}
#home_posts li.home_post div.home_post_title{
	height:28px;
}
#home_posts li.home_post div.home_post_title h3{
	margin:0;
	padding:0;
	background:0;
	border:0;
	text-align:center;
	line-height:14px;
}

#home_posts li.home_post div.home_post_title h3 a{
	font-size:11px;
	text-decoration:none;
	color:#193469;;
}

#home_posts li.home_post div.home_post_content{
	background:url('../../images/webshop/gsm-home-white.gif') no-repeat top left;
	height:144px;
}

#home_posts li.home_post div.home_post_description{
	vertical-align:middle;
	font-size:11px;
	font-weight:bold;
	height:50px;
}
#home_posts li.home_post div.home_post_description td{
	line-height:11px;
}
#home_posts li.home_post div.home_post_bundle_length{
	height:12px;
	line-height:12px;
	font-size:11px;
	color:#999;
}

#home_posts li.home_post .post_it{
  position: absolute; 
  top: 50px; 
  left: -5px; 
  border: 0px #ccc solid; 
  background: #ff6; 
  font-size: 10px; 
  line-height: 110%; 
  padding: 4px 4px 6px 4px;
  font-weight: bold; 
  color: #ff6600;
}

#home_posts li.home_post .post_it .old_price{
  text-decoration: line-through;
  font-weight: normal;
}

#home_posts li.home_post .post_it .new_price{
  color: green; 
  font-size: 13px;
  margin: 2px 0px 4px 0px;
}

#home_posts li.home_post .post_it .internet_price{
  font-size: 9px;
  font-weight: normal;
}

#home_posts li.home_post .provider_logo_small{
	position:absolute;
	top:54px;
	right:8px;
}

#home_posts li.home_post .provider_gratis{
	position:absolute;
	top:124px;
	left:40px;
}

#home_posts li.home_post .stock_status{
  position: absolute;
  top: 156px;
  left: 10px;
  font-size: 10px;
  color: #999;
  line-height: 16px;
  padding-right: 20px;
}

#home_posts li.home_post .in_stock{
  background: url('../../images/icons/accept.png') no-repeat top right;
}
#home_posts li.home_post .no_stock{
  background: url('../../images/icons/accept_orange.png') no-repeat top right;
}


#home_posts li.home_post .bundle_length{
  position:absolute;
  top: 156px;
  right: 10px;
  font-size: 10px;
  color: #999;
  line-height: 16px;
}

#home_posts li.home_post div.home_sim_only_container{
	background:url('../../images/webshop/gsm-sim-back.gif');
	width:772px;
	margin-bottom:10px;
}

#home_posts li.home_post div.sim_only_header{
	background:url('../../images/webshop/gsm-sim-header.gif') no-repeat top left;
	height:55px;
}

#home_posts li.home_post div.sim_only_header img{
	margin:15px;
}

#home_posts li.home_post div.sim_only_content{
	clear:both;
	padding:4px 8px 4px 12px;
}

#home_posts li.home_post div.sim_only_bottom{
	background:url('../../images/webshop/gsm-sim-bottom.gif') no-repeat bottom left;
	height:16px;
}

#home_posts li.home_post div.sim_only_provider{
	float:left;
	width:240px;
	height:105px;
	padding-bottom:10px;
	margin:0 5px 10px 0;
	line-height:110%;
	border-bottom:1px #eee solid;
}

#home_posts li.home_post div.sim_only_divider{
	float:left;
	height:105px;
	border-left:1px #eee solid;
	width:5px;
}

#home_posts li.home_post div.sim_only_description{
	text-align:left;
	line-height:120%;
	color:#999;
}
#home_posts li.home_post div.sim_only_description b{
	color:#193469;
}
#home_posts li.home_post div.provider_name{
	text-align:left;
	height:45px;
}
#home_posts li.home_post div.provider_name img{
	text-align:left;
	vertical-align:middle;
}

#home_posts li.home_post td.sim_only_bundle{
	padding:0px 8px 0px 0px;
	width:300px;
	vertical-align:middle;
	font-weight:bold;
}

#home_posts li.home_post td.fee_a_month{
	padding:0px 0px 0px 2px;
	width:50px;
	font-size:110%;
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
	color:#193469;
	white-space: nowrap;
}

/* Product */
table.price-table{
	border-top:2px white solid;
	border-left:2px white solid;
	background:white;
	padding:4px;
	width:100%;
}
table.price-table td, table.price-table th{
	border-right:2px white solid;
	border-bottom:2px white solid;
	font-weight:bold;
}
table.price-table td, table.price-table th{
	margin:0px 2px 2px 0;
	padding:2px;
}
table.price-table th{
	background:#193469;
	width:110px;
	text-align:right;
	white-space:nowrap;
	color:white;
	padding-right:10px;
}
table.price-table th.center{
	text-align:center;
}
table.price-table th.product-version{
	background:#eee;
	color:#555;
}
table.price-table td.product-voorwaarden{
	color:#999;
	padding:4px 0 0 0;
	margin:0;
	font-weight:normal;
	font-size:10px;
}

#leverings-voorwaarden ul,
#leverings-voorwaarden li{
	margin: 0;
	padding: 0;
	line-height: 120%;
}

.product-information{
	padding:8px 0;
}

/* Product accessoires */

.accessories-table .accessory-group{
	padding:1px 4px 1px 1px;
}
.accessories-table .accessory-group table{
	border:1px #eee solid;	
	text-align:center;
}

.accessories-table td.category-group-name,
.accessories-table td.category-group-illustration,
.accessories-table td.category-group-text{
	vertical-align:middle;
	text-align:center;
}

.accessories-table td.category-group-name{
	vertical-align:middle;
	text-align:center;
	line-height:12px;
	background-color:#eee;
	font-weight:bold;
}
.accessories-table td.category-group-name a{
	color:#333;
}
.accessories-table td.category-group-illustration{
	height:70px;
}
.accessories-table td.category-group-text{
	height:22px;
	background:#eee;
}

.accessory-info{
	border:1px #ddd solid;
	padding:20px;
	margin-top:10px;
	height:100%;
}
.accessory-info h4{
	
}

.accessory-info .preview-image{
	background:#fff;
	padding:2px;
	border:1px #999 solid;
}
.accessory-info .darker-borders{
	background:#eee;
}
.accessory-info .darker-borders td{	
	vertical-align:middle;
	border-bottom:1px #ccc solid;
	padding:2px;
}

/* Combinations */

.combination-table{
	border:1px #ddd solid;
	margin-bottom:10px
}

.combination-table .title{
	font-size:12px;
	margin:0 0 0 0;
}

.content .combination-table .title h4{
	padding:5px 10px;
}

.combination-table .combination-item{
	float:left;
	width:100px;
	text-align:center;
	line-height:100%;
	padding:0px;
	margin-right:1px
}
.combination-table .combination-item .combination-image{
	padding:10px 0px;
	height:50px;
}

.combination-table .plus-symbol{
	float:left;
	height:26px;
	padding:22px 0px;
}
.combination-table .combination-text-container{
	background-color:#eee;
	height:50px;
	vertical-align:middle;
}

.combination-table .combination-text{
	font-size:10px;
	line-height:110%;
	padding:10px 2px
}


.combination-table .normal-price{
	text-decoration:line-through;
	color:red;
	font-size:15px!important;
}

.combination-table .new-price{
	font-weight:bold;
	color:#113366;
	font-size:18px!important;	
}

.combination-table .order-now{
	font-size:15px;
	font-weight:bold;
}

/* Product GSM abbo */

.content ul.gsm-abbo-plans{
	margin:0 0 10px 0;
	padding:0;	
}
.content ul.gsm-abbo-plans li{
	display:inline;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0;
}

.content div.gsm-abbo-plan{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px #eee solid;
}

/* Order form */

table.order-form{
	
}


table.order-form th, table.order-form td{
	padding:2px;
}

table.gsm-plan-table th{
	background:#eee;
	font-weight:bold;
	color:#333;
	white-space:nowrap;
}
table.gsm-plan-table th.head{	
	width:50px;
}
table.gsm-plan-table{
	border-top:1px #ddd solid;
	border-left:1px #ddd solid;
}
table.gsm-plan-table td, table.gsm-plan-table th{
	padding:3px;
	text-align:right;
	border-right:1px #ddd solid;
	border-bottom:1px #ddd solid;
}
table.gsm-plan-table td{
}
table.gsm-plan-table td a{
	/*text-decoration:none;*/
}

/* Products list */
table.product-top5 th, table.product-top5 td{
	padding:2px;
	vertical-align:middle;
}
table.product-top5 th{
	background:#1D53AD;
	color:white;
}

/* GSM Abbo headers list */

#gsm-sim-only{
	position:absolute;
	top:16px;
	left:370px;
}
#gsm-met-toestel{
	position:absolute;
	top:30px;	
	left:370px;
}
ul.gsm-header-list{margin:0;padding:0;}
ul.gsm-header-list li{
	float:left;
	font-size:10px;
}
ul.gsm-header-list li.title{
	color:#f90;
	font-weight:bold;
	width:70px;
	display:block;
	float:left;
	text-align:right;
	margin-right:2px;
}
ul.gsm-header-list li a{
	color:white;
}
ul.gsm-header-list li a:hover{
	color:#f90;
}

table.abbo-list td, table.abbo-list th{
	padding:2px;
}

ul.catalog-list{
	padding:0;
	margin:10px 0 10px 0;
}
ul.catalog-list li{
	margin:0;
	padding:0;
}

table.default-list{border:1px #ccc solid;padding:1px;margin:8px 0;}
table.default-list td, table.list th{padding:1px 3px;}
table.default-list th{background:#eee;padding:1px 5px;}
table.default-list th label{color:#193469;}

ol.top-10{
	padding:0 0 0 24px;
	margin:2px 0 10px 0px;
}

ol.top-10 li{
	list-style-type:decimal;	
}

/* pick provider */
div.pick-provider-short-description{
	margin-top:4px;
	font-weight:bold;
	color:#1C3771;
}


/* Gratis pagina's */
.content table.gratis th{
	font-weight:bold;
	font-size:12px;
	padding:5px 5px 5px 5px;
	color:#193469;
	text-align:left;
}
.content table.gratis td{
	padding:5px;
	font-weight:bold;
	vertical-align:middle;
}
.content table.gratis td.networkoffer{
	line-height:110%;
	font-weight:normal;
	font-style:italic;
	font-size:11px;
	color:#999;
	background:#eee;
}
.content table.gratis{
	border-left:1px #eee solid;
	border-top:1px #eee solid;
	margin:2px 0 14px 0;
}
.content table.gratis th, .content table.gratis td{
	border-right:1px #eee solid;
	border-bottom:1px #eee solid;	
}

.content ul, .content ol{
  margin: 6px 0 6px 24px;
}


div.sim_only_summary td, div.sim_only_summary th{
	padding:3px;
}

/* Mobiel internet */

ul.provider_tabs li a{
	border-color:white;
}
ul.provider_tabs li a:hover{
	border-color:#ff6600;
}
ul.provider_tabs li a.active {
	border-color:#ff6600;
}
div.provider_tab{
	border:1px #ff6600 solid;
}
table.mobiel-internet {border-collapse: collapse;}
table.mobiel-internet tr.heading td{
	color:#ff6600;
}

table.mobiel-internet tr.rows td{
	background:#FFEFBC;
	border-top:2px white solid;
	color:#333;
}

/* Tabel mobiel breedband internet */
table.bundle-products {border-collapse: collapse;}
table.bundle-products th {font-weight: bold;}
table.bundle-products th,
table.bundle-products td {
	background-image: url("../../images/gsmwijzer/ltop_table_bg.gif"); 
	background-repeat: repeat-x;
	color: #2456AD;
	height: 60px; 
	padding: 0 5px;
	vertical-align: middle; 
}

table.bundle-products tr.heading th,
table.bundle-products tr.heading td {
	background-image: none;
	height: 15px;
	padding-right: 10px; 
	vertical-align: bottom;
}

table.bundle-products th table td {height: 20px; background-image: none; text-align: right; color: #555;}
table.bundle-products .image img {width: 50px; border: 1px solid #666;}

table.bundle-products .bundle {border: 0!important; font-size: 12px; font-weight: bold;}
table.bundle-products .light {color: #555; font-size: 0.7em!important;}
table.bundle-products .product {width: 160px;}

table.bundle-products .top {vertical-align: top;}
table.bundle-products .right {text-align: right;}

table.order-bundle {margin-top: 15px; width: 100%;}
table.order-bundle td {height: 25px; padding: 5px;}

/* Bestelformulier mobiel breedband internet > leveringsvoorwaarden */
div.leverings-voorwaarden {
	background-color: #f7f7f7; 
	border-left: 0;
	color: #999;
	font-size: 10px;
	margin-top: 30px;
	padding: 4px 10px;
	width: 160px;
}
div.leverings-voorwaarden ul {margin: 0; padding: 0; list-style-type: none;}

/* Formulier elementen */

textarea, 
select, 
input, 
label.form{ vertical-align: middle; margin-right: 2px; }

label.form, 
input.text_field, 
input.button, 
input.submit,
textarea { font-family: Arial, Sans; font-size: 11px;}

select{ font-size: 11px; }

label.form { font-weight: bold; }

input,
select,
textarea{
	border: 1px #999 solid;
}

input,
textarea{
	padding: 2px;
}

input.check_box, 
input.radio_button{
	border: 0px;
	padding: 0px;
}

input { }
input.text_field { }
input.radio_button {}
input.check_box {}
input.button { }
input.submit { }
textarea { }
select { }
option { }

table.align_middle_wrapper{
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

table.align_middle_wrapper td{
  vertical-align: middle;
  text-align: center;
}

#gsm-shortlist{
  position: absolute;
  width: 550px;
  right: 20px;
  top: 18px;  
}
#gsm-shortlist th{
  font-weight: bold;
  color: orange;
}
#gsm-shortlist td{
  color: black;  
}
#gsm-shortlist a{
  color: white;
  font-weight: normal;
  font-size: 10px;
  white-space: nowrap;
}

#gsm-shortlist a:hover{
  color: orange;
}