/* UPC stylesheet 
2006-2007 Satama, Amsterdam */

/* Aspire II colours 
	Internet ...... #ffb612
	Television .... #d0103a
	Telephone ..... #ccdc00
	Mobile ........ #6eb7e4
	Bundles ....... #3b256e
	Home .......... #928B81 (UPC Grey)
	other ......... #cccccc (UPC Light Grey) 
*/

html {
	overflow :  -moz-scrollbars-vertical;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	text-align: center;
}

table {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

a, a:visited, a:active {
	/* color: #000;
	text-decoration: none; */
	color: #333;
}

a:hover {
	text-decoration: none;
}

embed {
	display: block;
}

.line_Seperator {
    margin: 10px 0px;
	line-height: 0px;
	font-size: 0px;
    height: 1px;
    border-bottom: 1px solid #EEEEEE;
}

.clear {
	clear: both;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
}

.clear_all {
	clear: both;
	line-height: 0px;
	font-size: 0px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.t_right {
	text-align: right;
}

form {
	margin: 0px;
}

tr {
	vertical-align: top;
}

img {
	border: none;
}

p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

h1, h2 {
	padding: 0px;
	margin: 0px;
}

textarea {
	white-space: normal;
	overflow: auto;
}

#container {
	width: 988px;
	/*height: 900px;*/
	margin: 0px auto;
	text-align: left;
}

.container {
	position: relative;
	top: 0px;
	left: 0px;
}

#nav {
	float: left;
	width: 843px;
	/* padding-bottom: 18px; */
	padding-top: 68px;
}

#nav img {
	display: block;
	float: left;
	padding-right: 20px;
}

#nav img.space {
	display: block;
	float: left;
	padding-right: 40px;
}

#logo {
	float: right;
	width: 118px;
	padding: 0px;
}

#login {
	float: right;
	padding: 0px 328px 10px 0px;
	color: #333333;
}

#login a, #login a:active, #login a:visited {
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	display: block;
	float: left;
	padding-top: 4px;
	text-decoration: none;
}

#login a:hover {
	color: #000000;
}

#login a.selected, #login a.selected:active, #metaloginav a.selected:visited {
	color: #000000;
}

#metanav {
	float: right;
	padding: 25px 0px 14px 0px;
}

#metanav img {
	/*
	display: block;
	float: right;
	*/
}

#metanav a {
	display: block;
	float: right;
	padding-bottom: 5px;
	clear: right;
}

.logged_in {
	float: left;
	padding: 3px 5px 0px 0px;
	font-weight: bold;
}

#home_flash {
	float: left;
	/* width: 775px; */
	/* height: 310px; */
}

#home_commercial_block1 {
	float: left;
}

#home_our_services {
	float: right;
	padding: 0px;
	border-bottom: 1px solid #D0D0D0;
	width: 455px;
	padding-left: 20px;
}

#home_commercial_blocks {
	float: left;
	width: 462px;
	height: 226px;
	padding: 15px 0px 0px 0px;
}

#home_commercial_blocks #block1, #block3 {
	margin: 0px;
	padding: 0px;
	float: left;
}

#home_commercial_blocks #block2 {
	float: left;
	margin: 0px 7px;
}

#home_content {
	float: right;
	padding: 0px 0px 10px 0px;
	margin: 0px;
    width: 475px;
	border-bottom: 1px solid #D0D0D0;
}

#footer {
	margin-top: 4px;
	height: 60px;
	margin-left: 1px;
	padding-top: 4px;
}

#footer a, #footer a:active, #footer a:visited {
	color: #999999;
	text-decoration: none;
	font-size: 10px;
	vertical-align: top;
}

#footer a:hover {
	color: #000000;
}

#advice {
	float: left;
	width: 290px;
	padding: 10px 0px 0px 0px;
}

#advice a {
	padding-bottom: 5px;
	font-size: 12px;
}

#advice a, #advice a:active, #advice a:visited {
	text-decoration: none;
	color: #000;
}

#advice a:hover {
	color: #666;
}

#advice p {
	padding: 0px 0px 5px 18px;
	font-size: 10px;
}

.border, .border2 {
	font-size: 1px;
	line-height: 0px;
	border-top: 1px solid #cccccc;
	margin-top: 4px;
	padding: 0px 0px 4px 0px;
}

.border2 {
  margin-right: 6px;
}

.border_bottom {
	border-bottom: 1px solid #cccccc;
}

.border_gradient {
	background: url(../images/upc/border_gradient.jpg) no-repeat 0px 0px;
	height: 1px;
	width: 367px;
	margin: 5px 0px 7px 0px;
	padding: 0px;
	line-height: 1px;
	font-size: 0px;
}

.border_gradient267 {
	background: url(../images/upc/border_gradient267.gif) no-repeat 0px 0px;
	height: 1px;
	width: 267px;
	margin: 5px 0px 7px 0px;
	padding: 0px;
	line-height: 1px;
	font-size: 0px;
}

.border_gradient349 {
	background: url(../images/upc/border_gradient349.jpg) no-repeat 0px 0px;
	height: 1px;
	width: 349px;
	margin: 5px 0px 7px 0px;
	padding: 0px;
	line-height: 1px;
	font-size: 0px;
}

div.tab-vspace {
	height: 276px;
	width: 1px;
	float: right;
}

.tabblad .border {
	font-size: 1px;
	line-height: 0px;
	border-top: 1px solid #D0D0D0;
	height: 1px;
	margin: 16px 0px 10px 0px;
}

.tabblad .right {
	padding-right: 20px;
}

.tabblad h2{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.tabblad h3 {
	font-size: 13px;
	border-bottom: 1px solid #D0D0D0;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#home_upc {
	float: right;
	width: 174px;
	padding: 0px;
	margin: 0px;
}

#my_upc {
	padding: 10px 0px 0px 0px;
	width: 174px;
}

#my_upc a, #my_upc a:active, #my_upc a:visited {
	color: #333;
	font-size: 10px;
	text-decoration: none;
}

#my_upc a.more, #my_upc a.more:active, #my_upc a.more:visited {
	font-size: 12px;
	text-decoration: none;
}

#my_upc a:hover {
	color: #666;
}

input[type="text"], input[type="password"] {
  border: 1px inset #ccc;
}

td input, td.input select, td.input textarea {
	margin: 4px;
}

input.login {
	color: #666666;
	font-size: 10px;
	width: 140px;
	margin-top: 0px;
	margin-right: 0px;
	border: 1px solid #cccccc;
}

input.login2 {
	color: #666666;
	font-size: 10px;
	width: 114px;
	margin-top: 3px;
	margin-right: 0px;
	border: 1px solid #cccccc;
}

a.more, a.t_more, a.t_more2 {
	display: block;
	background: url(../images/upc/arrow.gif) no-repeat 0px 2px;
	padding-left: 18px;
	color: #333333;
	text-decoration: none;
}

a.t_more, a.t_more2 {
	display: inline;
}

a.t_more2 {
  padding-right: 17px;
}

a.normal {
	color: #333;
	text-decoration: none;
}

a.normal:active, a.normal:visited {
	color: #333;
}

a.normal_underline, a.normal_underline:active, a.normal_underline:visited {
	color: #d60;
	text-decoration: underline;
}

a.normal_underline:hover {
	text-decoration: none;
}

a.back, a.back:active, a.back:visited {
	display: block;
	background: url(../images/upc/arrow_left.gif) no-repeat 0px 2px;
	padding-left: 18px;
  margin-top: 5px;
  margin-bottom: 0px;
	color: #333333;
	font-size: 12px;
  font-weight: bold;
	text-decoration: none;
}

.rightankeiler {
	background-color: #fff;
	margin: 0px 0px 20px 2px;
	font-size: 11px;
	color: #333333;
}

.rightankeiler h1, .rightankeiler strong.telno {
	font-size: 20px;
}

.rightbanner {
	margin: 0px 10px 20px 2px;
	padding: 0px;
}

#customerservice {
	background: #eeeeee;
	padding: 8px 7px 0px 7px;
	margin-bottom: 0px;
}

#customerservice a, #customerservice a:active, #customerservice a:visited {
	padding-bottom: 4px;
	color: #333333;
	text-decoration: none;
}

#customerservice a:hover {
	color: #666666;
}

#questions {
	background: #fff;
	padding: 8px 7px 10px;
}

#questions a, #questions a:active, #questions a:visited {
	padding-bottom: 4px;
	background: url(../images/upc/arrow_internet.gif) no-repeat 0px 5px;
	display: block;
	padding-left: 12px;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

#questions a.more {
	display: block;
	background: url(../images/upc/arrow.gif) no-repeat 0px 2px;
	padding-left: 18px;
	color: #333333;
}

a.readmore, a.readmore:active, a.readmore:visited {
	padding: 0;
	padding-bottom: 2px;
	display: block;
	padding-left: 12px;
	font-size: 11px;
	color: #333333;
	margin: 0;
	text-decoration: none;
}

#subnav {
	width: 204px;
	margin: 0px;
	padding: 13px 0px 0px 0px;
	position: absolute;
	top: -2px;
	left: 0px;
	z-index: 2;
}

#subnav a, #subnav a:active, #subnav a:visited {
	display: block;
	color: #333;
	font-weight: normal;
	padding: 4px 10px 3px 0px;
	margin: 0px;
	width: 182px;
	text-decoration: none;
	line-height: 1.5;
	background: none;
}

#subnav a.order, #subnav a.order:active, #subnav a.order:visited {
	display: block;
	color: #333;
	font-weight: bold;
	padding: 4px 10px 3px 0px;
	margin: 0px;
	width: 182px;
	text-decoration: none;
	line-height: 1.5;
	background: none;
}

#subnav a:hover {
	text-decoration: none;
}

#subnav div a.last {
	border: none;
}

#sub_subnav {
	text-align: right;
	font-size: 11px;
	padding: 0px 8px 6px 0px;
}

#sub_subnav a, #sub_subnav a:active, #sub_subnav a:visited {
	padding-left: 10px;
	color: #666666;
	text-decoration: underline;
}

#sub_subnav span, #sub_subnav span.selected, #sub_subnav a.selected, #sub_subnav a.selected:active, #sub_subnav a.selected:visited, #sub_subnav a.selected:hover {
	padding-left: 10px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

#subnav div a.selected {
	font-weight: bold;
}

#iframe_container {
	width: 793px;
	margin: 0px;
	position: absolute;
	top: 0px;
	left: 195px;
	z-index: 1;
	display: block;
}

#content_container {
	width: 582px;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 211px;
	z-index: 1;
	display: block;
}

#content_top {
	width: 582px;
	height: 8px;
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

#content_middle {
	width: 560px;
	padding: 0px 13px 0px 0px;
	margin: 0px;
}

#content_bottom {
	width: 582px;
	height: 12px;
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

#content {
	padding: 8px 0px 0px 1px;
	width: 560px;
	clear: both;
}

#content_container_large {
	width: 767px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 221px;
	z-index: 1;
	display: block;
}

#content_top_large {
	width: 767px;
	height: 8px;
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

#content_middle_large {
	width: 767px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

#content_bottom_large {
	width: 767px;
	height: 12px;
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

#content_large {
	padding: 6px 0px 0px 0px;
	width: 767px;
	clear: both;
}

#order_container {
	width: 780px;
	color: #666666;
	padding-top: 23px;
}

.order_top {
	width: 778px;
	height: 11px;
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

.order_middle {
	width: 778px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.order_bottom {
	width: 780px;
	height: 11px;
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

.order_bottom_left1 {
	width: 780px;
	height: 22px;
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

.order_bottom_right2 {
	width: 780px;
	height: 22px;
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

.ordercontent {
	padding: 0px 10px 5px 10px;
}

.orderproces table {
	margin-top: 10px;
}

.orderproces div.bigbreak {
	height: 3px;
}

table.orderproces td.title {
	vertical-align: middle;
	height: 36px;
	background-color: #f1f1f1;
	/* border-bottom: 6px solid #ffffff; */
}

table.orderproces td div.border2, table.orderproces td table.opties td, table.orderproces td div.order_info table td {
	border: none;
}

table.orderproces td {
	border-top: 1px solid #cccccc;
}

.orderproces h5 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 0px 10px 0px 0px;
}

.orderproces h5.fixed {
	color: #333333;
}

.orderproces h5.total {
	color: #333333;
	font-size: 14px;
}

.orderproces h6.title {
	color: #333333;
	font-size: 16px;
	margin-top: 7px;
	padding: 0px 0px 0px 5px;
}

h3.title, .info h3, h3.info {
	color: #333;
	font-size: 14px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}

.info h3, h3.info {
	padding: 0px;
	margin-top: 12px;
}

div.orderproces {
	border-top: 1px solid #cccccc;
	padding-top: 10px;
}

.orderproces h5.total {
	color: #333333;
	font-size: 18px;
}

.orderproces .order_price h5.total {
	color: #333333;
}

.order_price, .order_price_high {
	background-color: #f1f1f1;
	text-align: right;
	vertical-align: middle;
/*	border-bottom: 6px solid #ffffff; */
}

.price_onetime, .price_onetime_high {
	background-color: #ffffff;
	text-align: right;
	vertical-align: middle;
/*	border-bottom: 6px solid #ffffff; */
}

.price_onetime_high h5 {
  color: #666;
}

.order_price_high, .price_onetime_high {
	vertical-align: top;
	border-bottom: none;
	padding-top: 8px;
}

.order_title {
	padding: 0px 5px;
	font-size: 18px;
	color: #333333;
	letter-spacing: -0.05em;
	margin: 0px;
}

.title2 {
	font-size: 18px;
	color: #333333;
	letter-spacing: -0.05em;
	margin: 0px;
}

.cost_total {
	background-color: #ffffff;
	height: 36px;
	vertical-align: middle;
/*	border-bottom: 6px solid #ffffff; */
}

.t_cost {
  color: #333333;
  font-weight: bold;
}

.t_onetime {
  color: #666;
  font-weight: bold;
}

.order_info, td.order_info, td.label, th.label {
	font-size: 12px;
	color: #333333;
	padding: 5px;
}

td.order_info/*, td.label, th.label*/ {
	padding: 0px 5px;
}

td.label, th.label {
	/* vertical-align: middle; */
	padding-top: 7px;
	font-weight: normal;
}

.labelcontainer {
	clear: both;
	float: left;
	width: 30%;
}

.order_info1 {
	font-size: 11px;
	color: #333333;
	padding: 5px 5px;
}

.order_info2 {
	font-size: 10px;
	color: #333333;
	padding: 5px 5px;
}

table.opxies td {
	border-bottom: 1px solid #cccccc;
	padding: 3px 0px;
	font-size: 11px;
}

table.opxies div.t_right {
	text-align: right;
	padding: 0px 10px 0px 0px;
	vertical-align: middle;
}

.action {
	color: #333333;
	padding: 5px 5px 10px 5px;
}


.orderheader {
	font-size: 22px;
	margin-bottom: 8px;
	color: #666666;
	padding: 0px 0px 0px 14px;
	
}

#rightcolumn, #rightcolumn_xl, #rightcolumn_mid {
	width: 200px;
	margin: 0px;
	padding: 30px 0px 0px 0px;
	position: absolute;
	top: 0px;
	left: 788px;
	z-index: 1;
}

#rightcolumn_xl {
	top: 0px;
}

#rightcolumn_mid {
	top: 0px;
}

#rightcolumn_mymobile {
	width: 200px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 588px;
	z-index: 1;
}

.whiteankeiler {
	padding: 0px 0px 7px;
	margin: 0px 0px 20px 0px;
	font-size: 11px;
}

.whiteankeiler div.blue {
  background: #ffffff;
  color: #333333;
  padding: 4px 4px 0px 4px;
  width: 168px;
  line-height: 16px;
}

.whiteankeiler div.blue h3 {
  color: #333333;
  font-size: 14px;
  border: 0;
  margin: 0;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px solid #ccc;
}

.whiteankeiler div.bluebottom {
  background: none;
  height: 6px;
  margin: 0px;
  padding: 0;
  border: 0;
}

.whiteankeiler h3 {
  color: #000;
  font-size: 11px;
  font-weight: bold;
  border: 0;
  margin: 0px;
  padding: 0;
}

.white_top {
	width: 198px;
	height: 10px;
	background: url(../images/upc/white_top.gif) no-repeat 0px 0px;
	font-size: 1px;
	line-height: 0px;
}

.white_content {
	width: 180px;
	background: url(../images/upc/white_bg.gif) repeat-y 0px 0px;
	padding: 0px 9px;
}

.white_bottom {
	width: 198px;
	height: 14px;
	background: url(../images/upc/white_bottom.gif) no-repeat 0px 0px;
}

.whiteinner {
	padding: 0px 5px 0px 0px;
}

.whiteinner h3 {
	margin-top: 15px;
}

.whiteinner td {
	padding: 0px 0px 5px 0px;
}

#header {
	padding: 0px 13px 0px 13px;
	color: #ffffff;
}

#header .link {
	float: right;
	padding: 5px 5px 0px 0px;
}

#header .link a, #header .link a:active, #header .link a:visited {
	color: #ffffff;
	background: url(../images/upc/arrow_or.gif) no-repeat 100% 3px;
	padding-right: 20px;
	text-decoration: none;
}

#header .link a:hover {
 	color: #333333;
 }


#header_short {
	height: 145px;
	padding: 0px;
	color: #ffffff;
	width: 560px;
	margin: 0px;
	position: relative;
	top: 0px;
	left: 0px;
}

.b_wide {
	width: 540px;
	padding-right: 20px;
}

.h_wide {
	width: 540px;
	/* height: 200px; */
	padding-right: 20px;
}

.h_short {
	width: 254px;
	float: left;
	height: 145px;
	padding: 0px 13px;
}

#header_short .buttons {
	position: absolute;
	top: 115px;
	right: 285px;
	padding: 0px;
	width: 160px;
}

.h_image_short {
	float: right;
	width: 279px;
	height: 145px;
}

#title {
	background-color: #eeeeee;
}

ul {
	list-style-type: none;
	padding: 8px 0px 0px 0px;
	margin: 0px;
}

li {
	background: url(../images/subnav/bg.gif) no-repeat 0px 0px;
	padding: 1px 0px 1px 3px;
	margin: 0px;
}

li.first {
	background: none;
}

li.solid {
	background: url(../images/subnav/bg_solid.gif) no-repeat 0px 0px;
	padding: 1px 0px 1px 3px;
	margin: 0px;
}

li.title {
	display: block;
	color: #333333;
	font-weight: bold;
	padding: 15px 10px 3px 3px;
	margin: 0px;
	width: 182px;
	line-height: 1.2;
	font-size: 12px;
}

#subnav ul li ul li {
	background-image: none;
	color: #A8A8A8;
	font-weight: bold;
	padding: 0px 0px 4px 16px;
}

#subnav ul li ul {
	padding: 0px;
}

#subnav ul li ul li a.first, #subnav ul li ul li a.first:active, #subnav ul li ul li a.first:visited {
	padding: 1px 0px 0px 0px;
	/*color: #A8A8A8;*/
}

#subnav ul li ul li a, #subnav ul li ul li a:active, #subnav ul li ul li a:visited {
	padding: 3px 0px 0px 0px;
	color: #A8A8A8;
}

ul.bullet, 
ol.bullet, 
ol.bullet-lca {
	list-style-type: none;
	padding: 10px 0px 4px 0px;
	margin-left: 10px;
}

ul.bullet li, 
ol.bullet li, 
ol.bullet-lca li {
	background: url(../images/upc/bullet.gif) no-repeat 0px 5px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

ol.bullet, 
ol.bullet-lca {
	list-style-type: decimal;
	padding-left: 17px;
}

ol.bullet li, 
ol.bullet-lca li {
	background: none;
	padding-left: 0px;
}

ol.bullet-lca {
	list-style-type: lower-alpha;
}

ul.bullet, ol.bullet, ol.bullet-lca {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 7px; 
	padding-bottom: 7px;
}

ul.bullet li, ol.bullet li, ol.bullet-lca li {
	margin-top: 0px;
	padding-top: 0px;
}

.text {
	position: relative;
	top: 34px;
	left: 3px;
	font-size: 9px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
}

.price_ankeiler {
	padding: 15px 12px 0px;
}

.buttons2 {
	width: 520px;
	padding: 0px 0px 10px 10px;
	margin: 0px;
}

.price {
	position: relative;
	top: 25px;
	left: -1px;
	font-size: 28px;
	text-align: center;
	color: #ffffff;
	font-family: Arial, Helvetica;
}

.comma {
	display: inline;
	font-family: Arial, Helvetica;
}

.price span {
	font-size: 28px;
/*	
	position: relative;
	top: -5px;
	left: 2px;
*/
}

span.euro {
/*
	position: relative;
	top: -3px;
	left: -3px;
*/
	font-size: 19px;
	font-weight: normal;
	padding-right: 4px;
}

.price a, .price a:active, .price a:visited, .price a:hover, .price2 a, .price2 a:active, .price2 a:visited, .price2 a:hover, .price3 a, .price3 a:active, .price3 a:visited, .price3 a:hover, .price4 a, .price4 a:active, .price4 a:visited, .price4 a:hover,  .price5 a, .price5 a:active, .price5 a:visited, .price5 a:hover, .price6 a, .price6 a:active, .price6 a:visited, .price6 a:hover {
 color: #ffffff;
 text-decoration: none;
}

.period {
	position: relative;
	top: 25px;
/*	left: 24px; */
	font-size: 10px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	text-align: center;
}

.price_bestbuy {
	background: url(../images/upc/bg_pr_bestbuy.gif) no-repeat 0px 0px;
	width: 102px;
	height: 101px;
	float: left;
	padding-top: 0px;
}

.bestbuy {
	color: #B7CC29;
}

.description {
	float: left;
	padding: 0px 0px 0px 48px;
	margin: 0px;
	width: 377px;
	color: #333333;
	font-size: 11px;
}

.description p {
	padding: 10px 0px 5px 0px;
}

.description2 {
	float: left;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	width: 362px;
	color: #333333;
	font-size: 11px;
}

.description2 p {
	padding: 10px 0px 5px 0px;
}

.price2 {
	position: relative;
	top: 28px;
	left: -30px;
	font-size: 17px;
	text-align: center;
	color: #ffffff;
	font-family: Arial, Helvetica;
	font-weight: bold;
}

.price2 span {
	font-size: 17px;
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Arial, Helvetica;
}

span.euro2 {
	position: relative;
	top: 0px;
	left: 0px;
	font-size: 17px;
	font-weight: bold;
	font-family: Arial, Helvetica;
}

.period2 {
	position: relative;
	top: -2px;
	left: 2px;
	font-size: 9px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.price_ankeiler3 {
	padding: 5px 14px 0px 0px;
}

.description3 {
	float: left;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	width: 335px;
	color: #333333;
	font-size: 11px;
}

.description3 p {
	padding: 10px 0px 5px 0px;
}

.price3 {
	position: relative;
	top: 25px;
	left: 32px;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	font-family: Arial, Helvetica;
}

.price3 span {
	font-size: 16px;
	position: relative;
	top: -5px;
	left: 2px;
	font-family: Arial, Helvetica;
}

span.euro3 {
	position: relative;
	top: -3px;
	left: -3px;
	font-size: 19px;
	font-weight: normal;
	font-family: Arial, Helvetica;
}

.period3 {
	position: relative;
	top: -7px;
	left: 1px;
	font-size: 9px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.info3 {
	text-align: right;
	font-size: 11px;
	position: relative;
	top: 52px;
	left: -24px;
}

.price_ankeiler4 {
	padding: 5px 24px 0px 5px;
	border: 1px solid #ffffff;
	border-width: 0px 0px 1px 0px;
}

.description4 {
	float: left;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	width: 412px;
	color: #333333;
	font-size: 11px;
}

.description4 p {
	padding: 10px 0px 5px 0px;
}

/*

zie ook: .info4, .text4

.price4 {
	position: relative;
	top: -38px;
	left: 8px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	height: 55px;
}

*/

.price4 {
	position: relative;
	top: 4px;
	left: 10px;
/*	padding: 4px 0 20px 22px; */
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	font-family: Arial, Helvetica;
}

.price4 span {
	font-size: 18px;
	position: relative;
	top: 0px;
	left: 2px;
	font-family: Arial, Helvetica;
}

span.euro4 {
	position: relative;
	top: -2px;
	left: -3px;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica;
	display: none;
}

.period4 {
	position: relative;
	top: -7px;
	left: 1px;
	font-size: 9px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

/*

zie ook: .price4, .text4

.info4 {
	text-align: right;
	font-size: 11px;
	position: relative;
	top: 60px;
	left: 6px;
	color: #999999;
}

*/
.info4 {
	padding-top: 28px;
	text-align: right;
	font-size: 11px;
	color: #999999;
}

.value4 {
	position: relative;
	top: 4px;
	left: 10px;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	text-align: center;
}

/*

zie ook: .info4, .price4
.text4 {
	position: relative;
	top: 31px;
	left: 1px;
	font-size: 14px;
	line-height: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	text-align: center;
}

*/

.text4 {
	font-size: 14px;
	line-height: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 16px 0 10px 0px;
	color: #ffffff;
	text-align: center;
}

.price_ankeiler5 {
	padding: 30px 8px 0px 0px;
	border: 1px solid #ffffff;
	border-width: 0px 0px 1px 0px;
}

.description5 {
	float: left;
	padding: 0px ;
	margin: 0px;
	width: 400px;
	color: #666666;
	font-size: 11px;
}

.description5 p {
	padding: 10px 0px 5px 22px;
}

.price5 {
	position: relative;
	top: -16px;
	left: 10px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	height: 55px;
	font-family: Arial, Helvetica;
}

.price5 span {
	font-size: 18px;
	position: relative;
	top: 0px;
	left: 2px;
	font-family: Arial, Helvetica;
}

span.euro5 {
	position: relative;
	top: -2px;
	left: -3px;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica;
}

.period5 {
	position: relative;
	top: -7px;
	left: 1px;
	font-size: 9px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.info5 {
	text-align: right;
	font-size: 10px;
	position: relative;
	top: -6px;
	left: -10px;
	color: #999999;
}

.info5 table td {
	vertical-align: bottom;
	font-size: 10px;
	height: 30px;
}

.value5 {
	position: relative;
	top: 2px;
	left: 1px;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.text5 {
	position: relative;
	top: 17px;
	left: 0px;
	font-size: 14px;
	line-height: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	text-align: center;
}

.info6 {
	color: #666;
	text-align: right;
	font-size: 11px;
	position: relative;
	top: 57px;
	left: 0px;
	margin: 0px;
}

.premium {
	float: left;
	width: 82px;
    margin: 40px 0px 0px 0px;
    padding: 0px;
	background: transparent url(../images/upc/border1_1.gif) no-repeat 0px 16px;
	text-align: center;
}

.premium img {
    margin-top: 20px;
}

.premium_info {
	float: left;
	width: 182px;
	margin: 40px 3px 0px 0px;
    padding: 0px;
	background: transparent url(../images/upc/border1_2.gif) no-repeat 0px 16px;
	color: #333333;
	font-size: 11px;
}

.premium_info h1 {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	background-color: transparent;
    display: inline;
}

.premium_info h2 {
	padding: 0px 10px 0px 0px;
	margin: 0px 10px 10px 0px;
	font-size: 11px;
	background-color: transparent;
}

.premium_info p {
	font-size: 10px;
	padding: 3px 10px 10px 0px;
	margin: 0px;
}

.premium_info a, .premium_info a:visited, .premium_info a:active {
    color: #666666;
    text-decoration: underline;
    font-size: 11px;
}

.premium_button {
	float: right;
}

#h_title {
	margin: 0px;
	width: 530px;
	font-size: 24px;
	padding: 30px 0px 0px 0px;
}

#h_title_short {
	margin: 0px;
	width: 255px;
	font-size: 24px;
	padding: 30px 0px 0px 0px;
}

#h_title_small {
	margin: 0px;
	/*width: 455px;*/
	font-size: 18px;
	padding: 7px 0px 5px 0px;
	color: #333333;
	border-bottom: 1px solid #cccccc;
}

.title {
	font-size: 18px;
	margin: 0px;
	padding: 0px;
}

.title_tv {
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	color: #d0103a;
}

.title_home {
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}

.righttitle {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	letter-spacing: -0.08em;
}

.c_title {
	background-color: #ffffff;
	margin: 0 1px 0 0;
	padding: 6px 12px 5px 14px;
}

.o_title, .otitlewide {
	background-color: #8EB3D2;
	margin: 0px;
	padding: 8px 12px 5px 12px;
	color: #ffffff;
	width: 647px;
}

.otitlewide {
	width: 732px;
	margin-top: 20px;
}

.head1 {
	vertical-align: bottom;
	height: 40px;
	width: 379px;
	padding-bottom: 0px;
	margin: 0px;
	letter-spacing: 0.08em;
}

.head {
	font-size: 16px;
	margin: 0px;
	letter-spacing: 0.06em;
	padding: 0px;
}

.statusbar {
	padding: 40px 0px 30px 10px;
}

.button {
	float: right;
	padding-bottom: 30px;
	padding-right: 20px;
}

.buttons {
	float: right;
	padding: 4px 8px 0px 0px;
}

.buttons img {
	padding-left: 8px;
}

.tabs {
	background-color: #ffffff;
	margin: 0px;
	padding: 0px 0px 0px 4px;
	width: 556px;
}

.tabs a, .tabs a:active, .tabs a:visited {
	font-size: 11px;
	color: #ababab;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
	text-decoration: none;
}

.tabs a:hover {
	color: #000000;
}

.tabs div.tab {
	float: left;
	border: 1px solid #D0D0D0;
	border-bottom: none;
	padding: 2px 5px 2px 5px;
	margin: 0px;
	background-color: #ffffff;
	position: relative;
	top: 2px;
	left: 0px;
}

.tabs div.tabselected {
	float: left;
	background: #ffffff;
	padding: 4px 5px 2px 5px;
	border: 1px solid #D0D0D0;
	border-bottom: none;
	position: relative;
	top: 1px;
	left: 0px;
}

.tabs div.tabselected a, .tabs div.tabselected a:active, .tabs div.tabselected a:visited {
	color: #000000;
}

.tabblad {
	zoom: 1;
	border: 1px solid #D0D0D0;
	background-color: #ffffff;
	color: #333333;
	padding: 13px 10px 20px;
	font-size: 11px;
}

table.data td, table.data th {
	border-bottom: 1px solid #eeeeee;
	font-size: 11px;
	color: #333333;
	padding: 4px 0px 4px 14px;
}

table.data2 td {
	border-bottom: 1px solid #eeeeee;
	font-size: 11px;
	color: #333333;
	padding: 2px 0px 0px 0px;
}

table.data th.left, table.data2 th.left {
	float: none; /* because of separate .left definition */
	text-align: left;
}

table.data .none {
	border: none;
}

table tr.noborder td {
	border: none;
}

.bannerbottom {
	padding-top: 30px;
}

.bannerbottom h1.kop {
	padding-left: 12px;
}

.further {
	width: 99px;
	color: #333333;
	font-size: 10px;
	padding-right: 11px;
	float: right;
	text-align: right;
}

.banner {
	background: url(../images/upc/bg_banner.jpg) no-repeat;
	width: 248px;
	height: 140px;
	padding: 8px 13px 0px 16px;
	color: #ffffff;
	font-size: 11px;
	position: relative;
	top: 0px;
	left: 0px;
}

.banner h3 {
	padding: 8px 0px 0px 0px;
	margin: 0px;
	font-size: 22px;
	font-weight: normal;
}

.banner h4 {
	padding: 0px;
	margin: 0px;
	font-size: 17px;
}

.banner ul {
	list-style-type: disc;
	padding: 2px 0px 4px 15px;
	margin: 0px;
}

.banner li {
	background: none;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}

.banner .order {
	position: absolute;	
	top: 115px;
	right: 10px;
	padding: 0px;
}

table.overview th {
	font-size: 11px;
	color: #333333;
	border-collapse: collapse;
	border: 1px solid #eeeeee;
	border-width: 0px 0px 0px 1px;
	text-align: center;
	padding-bottom: 10px;
}

table.overview th.right {
	border-width: 0px 0px 1px 1px;
	padding: 3px 0px 3px 10px;
	float: none; /* because of separate .left definition */
}

table.overview td {
	font-size: 11px;
	color: #333333;
	border-collapse: collapse;
	border: 1px solid #eeeeee;
	border-width: 0px 0px 1px 1px;
	text-align: center;
}

table.overview th.left, table.overview td.left {
	border-width: 0px 0px 1px 0px;
	text-align: left;
	padding: 3px 0px 3px 14px;
	float: none; /* because of separate .left definition */
}

table.overview .none {
	border: none;
}

table.overview td.last {
	border-width: 0px 0px 0px 1px;
}

table.overview tr {
	vertical-align: middle;
}

table.overview {
	margin-top: 20px;
}

.remark {
	/* float: right;
	width: 290px;
	padding: 15px 20px 20px 0px; */
	padding: 15px 20px 20px 8px;
	font-size: 10px;
	color: #333333;
}

.warning {
  background: #fff;
  color: #f00;
}

/* ordercontent heeft 4 soorten tekst:
1. Title
2. Highlight: 12 px bold arial
3. Important: 12 px arial
4. Regular: 11 px arial
*/

.highlight, .important, .regular {
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
}

.important, .regular {
  font-weight: normal;
}

.regular {
  font-size: 11px;
}

.aside {
  color: #999;
}

.break {
/*  margin-top: 10px; */
}

.smallbreak {
  height: 6px;
  clear: both;
}

.bigbreak {
  height: 20px;
  clear: both;
}

.hugebreak {
  height: 40px;
  clear: both;
}

div.infobox {
  clear: both;
  background: #fff;
  color: #000;
  border: 1px solid #ccc;
  padding: 0;
  margin: 20px 18px 0px 0px;
}

.infobox li, .infobox ul {
background: transparent;
  margin: 0;
  padding: 0;
}

.options td {
  border-bottom: 1px solid #eee;
  padding-bottom: 1px;
  margin-bottom: 1px;
}

table.options {
  margin: 4px 0px;
}

.details {
	width: 45%;
	float: left;
	border: 1px solid #333333;
	padding: 0px 10px;
}

.details_false {
	width: 45%;
	border: none;
	float: right;
	padding: 7px 11px 11px 11px;
}

div.confirmationbox {
  margin: 0px 3px 0px 0px;
  padding: 5px;
}

div.confirmationbox h4 {
  margin: 0;
  padding: 0;
}

div.confirmationbox th {
  font-weight: normal;
}

.smallprint p {
	padding-top: 5px;
}

p.smallprint, h3.smallprint, td.smallprint {
	/* related to order_info */
	font-size: 11px;
	color: #333;
	padding: 0px 5px;
	line-height: 135%;
}

h3.smallprint {
	font-weight: bold;
	margin-bottom: 0px;
}

p.smallprint {
	margin-top: 0px;
	margin-bottom: 5px;
}

.float30 {
	float: left;
	width: 30%;
}

.formrow {
	clear: both;
	margin-bottom: 8px;
}

td.lastcell {
	width: 20em;
}

.info {
	padding: 4px 20px 4px 14px;
	font-size: 11px;
	color: #333333;
}

table.offer td {
	text-align: center;
	border-bottom: 1px solid #eeeeee;
	padding: 2px 0px;
	vertical-align: middle;
}

table.offer td.channel {
	text-align: left;
	font-weight: bold;
}

table.offer tr.last td {
	border: none;
}

table.offer_header {
	margin: 15px 0px;
}

table.offer_header td {
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	background-color: #ffffff;
	color: #333333;
}

table.offer_header th {
	padding-bottom: 6px;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	background-color: #ffffff;
	color: #333333;
	border-bottom: 1px solid #cccccc;
}

table.offer_header th table.choice {
	padding-left: 8px;
}

table.offer_header th table.choice td {
	font-weight: normal;
	color: #333333;
	vertical-align: middle;
}

a.formbutton {
	background: url(../images/upc/arrow-gr.gif) no-repeat;
	vertical-align: middle;
	height: 15px;
	padding-left: 24px;
	text-decoration: none;
}

table.whitekeilerdata {
	margin-bottom: 10px;
}

table.whitekeilerdata th {
	border-bottom: 1px solid #eeeeee;
	text-align: left;
}

table.whitekeilerdata td {
	font-size: 11px;
	color: #333333;
	padding: 3px 0px;
}

.linkbottom {
	padding: 14px 0px 20px 11px;
}

.content_info {
	color: #333333;
	padding: 10px 14px;
	font-size: 11px;
}

.content_info h3 {
	font-size: 13px;
}

.content_info h4 {
	font-size: 12px;
}

/* begin van style voor mijn upc */

.myupc {
	background: none;
}

.myupc_content {
	color: #333333;
	font-size: 11px;
	padding: 9px 14px 20px;
}

.myupc_info {
	float: left;
	width: 267px;
	color: #333333;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

.myupc_info p {
	padding-left: 14px;
	padding-right: 14px;
}

.myupc_info h3 {
	padding: 0px 0px 0px 14px;
	width: 235px;
}

#my_upc a.more, #my_upc a.more:active, #my a.more:visited {
	margin-bottom: 6px;
}

/* einde van style voor mijn upc */

.tab_style {
    width: 255px;
	padding-bottom: 14px;
}

.tab_style img {
	display: block;
    padding-bottom: 4px;
}

/* FAQ styles */

div.number, div.question {
	float: left;
	margin-top: 12px;
	font-size: 12px;
	font-weight: bold;
}

div.number {
	padding-left: 8px;
}

div.question {
	width: 485px;	/* necessary because FF sometimes won't float this block if it's
	got more than 2 lines of text in it. */ 
}

div.question, div.answer, div.number {
	color: #666;
}

div.number {
	width: 30px;
}

div.answer {
	margin-left: 38px;
	font-size: 11px;
}

div.faqitem, div.answer {
	clear: left;
}

/* einde FAQ styles */

/* begin iframe */

#i_top_1 {
	background: none;
	width: 10px;
	height: 9px;
	font-size: 1px;
	line-height: 1px;
}

#i_middle_1 {
	background: none;
	width: 10px;
	height: 3978px;
}

#i_bottom_1 {
	background: none;
	width: 10px;
	height: 13px;
	font-size: 1px;
	line-height: 1px;
}

#i_bottom_1_1 {
	background: none;
	width: 778px;
	height: 13px;
	font-size: 1px;
	line-height: 1px;
}

#i_bottom_1_2 {
	background: none;
	width: 778px;
	height: 13px;
	font-size: 1px;
	line-height: 1px;
}

/* einde iframe */

form#info input, form#info textarea {
	border: 1px solid #cccccc;
}

form#info input#doit, form#info input#Q_GESLACHT_M, form #info input#Q_GESLACHT_F, #info input#heer, #info input#mevrouw {
	border: none;
}

table.contactdetails {
	padding-top: 15px;
}

table.contactdetails td {
	color: #333333;
	font-size: 11px;
	padding-right: 5px;
}

/*toevoeging */

.price6 {
 position: relative;
 top: 24px;
 right: 35px;
 font-size: 24px;
 font-weight: bold;
 color: #ffffff;
}

.price6 span {
 font-size: 14px;
 position: relative;
 top: -4px;
 left: 2px;
}

/* begin tooltip */

#dhtmltooltip {
	position: absolute;
	width: 150px;
	border: 1px solid #000000;
	padding: 7px 7px 7px 7px;
	background-color: #ffffff;
	visibility: hidden;
	z-index: 100;
	text-align: left;
	font-size: 11px;
	color: #333333;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

/* end tooltip */

/*
.rightankeiler2 {
	background-color: #f1f1f1;
	margin: 0px 0px 20px 0px;
	font-size: 11px;
	color: #333333;
}

*/

.roundtop {
	background: url(../images/upc/tr.gif) no-repeat top right;
}

.roundbottom {
	background: url(../images/upc/br.gif) no-repeat top right;
}

img.corner {
   width: 6px;
   height: 6px;
   border: none;
   display: block;
}

.rightankeilercontent {
	padding: 0px 10px;
	background-color: #f1f1f1;
}

.rightankeiler_flash {
	background-color: #ffb612;
	margin: 0px 0px 20px 2px;
	font-size: 11px;
	color: #333333;
}

.roundtop_flash {
	background: url(../images/upc/tr_flash.gif) no-repeat top right;
}

.roundbottom_flash {
	background: url(../images/upc/br_flash.gif) no-repeat top right;
}

.rightankeilercontent_flash {
	padding: 0px 0px 0px 6px;
	background-color: #ffb612;
}

.bundles_overview {
	padding-top: 10px;
}

.bundles_more {
	float: left;
	width: 192px;
}

.bundles_left {
	float: left;
	width: 185px;
}

.bundles_left .info {
	float: right;
	width: 129px;
	padding: 0px 10px 7px 6px;
	margin: 0px;
}

.bundles_left img {
	float: left;
}

.bundles_right {
	float: right;
	width: 185px;
}

.bundles_right .info {
	float: right;
	width: 141px;
	padding: 0px 0px 6px 6px;
	margin: 0px;
}

.bundles_right img {
	float: left;
}

.speedbar_small img {
	display: block;
}

.speedbar_small {
	margin-top: 6px;
}

.readonlybg {
background-color: #eeeeee;
}

/* begin stepindicator */

#stepindicator {
	height: 23px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

#stepindicator #si_left {
	float: left;
	height: 23px;
	width: 8px;
	background: #ffffff url(../images/upc/step_left.gif) no-repeat 0px 0px;
}

#stepindicator #si_content {
	float: left;
	background: #ffffff url(../images/upc/step_bg.gif) repeat-x 0px 0px;
	height: 23px;
}

#stepindicator #si_right {
	float: left;
	height: 23px;
	width: 12px;
	background: #ffffff url(../images/upc/step_right.gif) no-repeat 100% 0px;
}

#stepindicator .step_seperator {
	float: left;
	width: 14px;
	height: 23px;
	margin: 0px 15px;
	background: transparent url(../images/upc/step_seperator.gif) no-repeat 0px 0px;
}

#stepindicator .step_space {
	float: left;
	background: #ffffff url(../images/upc/step_bg.gif) repeat-x 0px 0px;
	height: 23px;
	width: 20px;
}

#stepindicator .step_inactive {
	float: left;
	height: 23px;
	padding-top: 4px;
	color: #cccccc;
	margin: 0px;
}

#stepindicator .step_active {
	float: left;
	height: 23px;
	padding-top: 4px;
	color: #ffffff;
	margin: 0px;
	font-weight: bold;
}

/* end stepindicator */

.bundle_icons {
	text-align: center;
	padding-top: 15px;
}

/* nieuwe metanav */

#login_meta {
	padding: 0px 0px 0px 440px;
	position: relative;
	top: 20px;
	left: 0px;
}

#login_meta a, #login_meta a:active, #login_meta a:visited {
	color: #666;
	text-decoration: none;
	padding-right: 7px;
	font-size: 10px;
}

#login_meta a:hover {
	color: #ccc;
}

#login_meta a.active, #login_meta a.active:active, #login_meta a.active:visited {
	color: #333;
	padding-right: 0px;
}

#login_meta a.active:hover {
	color: #ccc;
}

#login_meta a.selected, #login_meta a.selected:active, #login_meta a.selected:visited, #login_meta a.selected:hover {
	color: #000;
}

/* end nieuwe metanav */
h4.title2 {
	color: #ffffff;
}

/* begin warning */

.warning_top {
	background: transparent url(../images/upc/warning_top.gif) no-repeat 0px 0px;
	width: 731px;
	height: 9px;
	line-height: 3px;
	font-size: 3px;
}

.warning_content {
	background: transparent url(../images/upc/warning_bg.gif) repeat-y 0px 0px;
	width: 711px;
	padding: 0px 10px;
	color: #f00;
}

.warning_content span {
	display: block;
	margin-bottom: 7px;
	font-weight: bold;
}

.warning_bottom {
	background: transparent url(../images/upc/warning_bottom.gif) no-repeat 0px 0px;
	width: 731px;
	height: 9px;
	line-height: 3px;
	margin-bottom: 8px;
}

/* end warning */

/* begin order new */
/*
table.quote td {
	vertical-align: middle;
}

table.quote td.vtop {
	vertical-align: top;
	padding-top: 20px;
}

table.quote td {
	padding: 5px 10px 5px 0px;
	color: #333;
}

table.quote td h1 {
	font-size: 16px;
	padding: 0px 0px 7px 0px;
	margin: 0px;
}

table.quote td h2 {
	font-size: 16px;
	padding: 7px 0px 0px 0px;
	margin: 0px;
	color: #333;
}

table.quote td.total {
	text-align: right;
	padding-bottom: 15px;
	padding-top: 10px;
}

table.quote td.totalcosts {
	font-size: 16px;
	padding-top: 6px;
	padding-bottom: 6px;
}

table.quote td.remark {
	padding: 25px 0px 15px 0px;
	font-size: 12px;
}

table.quote td strong.xl {
	font-size: 14px;
}

table.quote td.border {
	line-height: 0px;
	font-size: 0px;
	border-top: 1px solid #ccc;
	height: 0px;
	padding: 0px;
	margin: 0px;
}

table.quote td.fatborder {
	line-height: 0px;
	font-size: 0px;
	border-top: 4px solid #ccc;
	height: 0px;
	padding: 0px;
	margin: 0px;

}

table.quote td.monthly, table.additional_products td.monthly, table.additional_products th.monthly {
	background-color: #8EB3D2;
	color: #333;
	text-align: right;
}

table.quote td.onetime, table.additional_products td.onetime, table.additional_products th.onetime {
	background-color: transparent;
	color: #333;
	text-align: right;
}

.order_top_high {
	width: 778px;
	height: 11px;
	background: url(../images/upc/order_top_high.gif) no-repeat 0px 0px;
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

.order_middle_high {
	width: 778px;
	background: url(../images/upc/order_bg_high.gif) repeat-y 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.order_bottom_left1_high {
	width: 780px;
	height: 22px;
	background: url(../images/upc/order_bottom_left1_high.gif) no-repeat 0px 0px;
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

.order_middle_high .order_info {
	color: #fff;
}

.orderproces h6.title_high {
	color: #ffffff;
	font-size: 18px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}

.existing_products_overview {
	padding: 0px 0px 0px 24px;
}

td.existing_top {
	height: 8px;
	line-height: 2px;
	width: 170px;
}

td.existing_bottom {
	height: 9px;
	line-height: 2px;
	width: 170px;
}

td.existing_bg {
	padding: 0px 8px;
	border: 1px solid #8eb3d2;
}

td.empty {
	line-height: 0px;
	font-size: 0px;
	height: 0px;
}

table.existing_products td {
	vertical-align: middle;
	padding: 4px 0px;
	font-size: 11px;
}

table.existing_products input {
	padding: 0px;
	margin: 0px;
	border: none;
}

table.existing_products td h3 {
	font-size: 14px;
	margin: 0px;
	padding: 2px 0px 0px 0px;
}

.no_products {
	font-style: italic;
	text-align: right;
	width: 152px;
}

.backgr_none {
	background-color: #fff;
}

.t_middle {
	text-align: center;
}

table.additional_products {
	font-size: 11px;
}

table.additional_products th {
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	padding-right: 0px;
	padding-bottom: 10px;
}

table.additional_products td.costs {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding-right: 0px;
	padding-top: 7px;
}

table.additional_products td.costs_old {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding-right: 0px;
	text-decoration: line-through;
	vertical-align: middle;
}

table.additional_products td.title {
	font-weight: bold;
	font-size: 11px;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
}

table.additional_products td.info {
	padding: 0px 20px 0px 0px;
	margin: 0px;
}

table.additional_products td.links {
	text-align: right;
}

table.additional_products td.links a {
	padding-right: 20px;
}

table.additional_products input {
	padding: 0px;
	margin: 0px;
}

h1.product {
	font-size: 16px;
	padding-top: 10px;
}

.extra_discount {
	padding: 5px 0px 5px 18px;
	margin: 20px 0px;
	color: #fff;
}

.extra_discount a, .extra_discount a:active, .extra_discount a:visited {
	color: #fff;
}

.extra_discount a:hover {
	color: #ccc !important;
	text-decoration: underline;
}

.bgint {
	background-color: #ffb612;
}

.bgcable {
	background-color: #3b256e;
}

.bgdirect {
	background-color: #cc001e;
}

.bgtel {
	background-color: #0082c3;
}

.extra_discount table {
	font-size: 11px;
}

.extra_information {
	background-color: #f1f1f1;
	padding: 5px 0px 5px 18px;
	margin: 20px 0px;
	border-right: 1px solid #fff;
}

.extra_information p {
	padding-right: 45px;
	padding-top: 5px;
}

.extra_information .right {
	padding-right: 6px;
}

.teltab {
	float: left;
	border: 1px solid #cccccc;
	border-bottom: none;
	padding: 2px 5px 2px 22px;
	margin: 0px;
	position: relative;
	top: 4px;
	left: 0px;
	background: #fff url(../images/upc/tab_telephony.gif) no-repeat 5px 2px;
}

.cabletab {
	float: left;
	border: 1px solid #cccccc;
	border-bottom: none;
	padding: 2px 5px 2px 22px;
	margin: 0px;
	position: relative;
	top: 4px;
	left: 0px;
	background: #fff url(../images/upc/tab_cs_television.gif) no-repeat 5px 2px;
}

.directtab {
	float: left;
	border: 1px solid #cccccc;
	border-bottom: none;
	padding: 2px 5px 2px 22px;
	margin: 0px;
	position: relative;
	top: 4px;
	left: 0px;
	background: #fff url(../images/upc/tab_direct.gif) no-repeat 5px 2px;
}

.inttab {
	float: left;
	border: 1px solid #cccccc;
	border-bottom: none;
	padding: 2px 5px 2px 22px;
	margin: 0px;
	position: relative;
	top: 4px;
	left: 0px;
	background: #fff url(../images/upc/tab_internet.gif) no-repeat 5px 2px;
}

.teltabhi, .cabletabhi, .directtabhi, .inttabhi  {
	float: left;
	border: 1px solid #cccccc;
	border-bottom: none;
	padding: 4px 13px 4px 14px;
	margin: 0px;
	position: relative;
	top: 1px;
	left: 0px;
	background: #fff url();
}

.teltabhi a, .cabletabhi a, .directtabhi a, .inttabhi a  {
	color: #000000 ! important;
}



.tel a:hover {
	color: #0082c3;
}

.cable a:hover {
	color: #3b256e;
}

.direct a:hover {
	color: #cc001e;
}

.int a:hover {
	color: #ffb612;
}

.direct .highlighted .title, .direct .highlighted .costs {
	color: #cc001e;
}

.cable .highlighted .title, .cable .highlighted .costs {
	color: #3b256e;
}

.int .highlighted .title, .int .highlighted .costs {
	color: #ffb612;
}

.tel .highlighted .title, .tel .highlighted .costs {
	color: #0082c3;
}

.split_border {
	border-right: 1px solid #ccc;
}
*/
/* end order new */


/* begin stepindicator new */

#stepindicator_n {
	margin: 0;
	padding: 10px 0 10px 0px;
	width: 778px;
}

#stepindicator_n #si_left {
	float: left;
	height: 50px;
	width: 8px;
	background: #ffffff url(../images/upc/stepindicator_bg_l.jpg) no-repeat 0px 0px;
}

#stepindicator_n #si_right {
	float: right;
	height: 50px;
	width: 9px;
	background: #ffffff url(../images/upc/stepindicator_bg_r.jpg) no-repeat 100% 0px;
}

#stepindicator_n #si_content {
	float: left;
	height: 50px;
	background: #ffffff url(../images/upc/stepindicator_bg.jpg) repeat-x 0px 0px;
	width: 761px;
}

#stepindicator_n .si_title {
	padding-top: 13px;
	padding-left: 6px;
	float: left;
	width: 450px;
}

#steps_n {
	padding-top: 10px;
	width: 300px;
	float: right;
	height: 33px;
}

#steps_n img {
	display: block;
	float: right;
	margin-top: 1px;
}

tr td.arrows, tr.highlighted td.arrows {
	background: none;
	border-top: 1px solid #cccccc;
	font-size: 1px;
	line-height: 1px;
}

div.costs_old {
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	padding-right: 0px;
	padding-bottom: 7px;
	text-decoration: line-through;
	vertical-align: middle;
}

div.costs_empty {
	padding-bottom: 7px;
}

/* end order new */

table.sso td {
	vertical-align: middle;
}


form#info input, form#info textarea {
	border: 1px solid #7F9DB9;
}

form#info input#doit, form#info input#Q_GESLACHT_M, form #info input#Q_GESLACHT_F, #info input#heer, #info input#mevrouw {
	border: none;
}


/* begin changes sales improvement */
.pr_title {
	padding-bottom: 6px;
}

.product_title {
	font-size: 16px;
	letter-spacing: 0.06em;
}

table.check_upc td {
	font-size: 10px;
}

.center {
	text-align: center;
}

#header_banner {
	padding-bottom: 5px;
}

/* end changes sales improvement */


/* 
 The following style is purely for instructional purposes for the builders, and is not part of the UPC style. Do not use this style on a live site!!!
*/

p.metainfo {
	margin: 1.5em .5em .5em .5em;
	padding: .5em;
	border: 1px solid lime;
	font-family: monospaced;
}

img.printbutton {
	padding-top: 5px;
}

form#abonare input.login {
	width: 115px;
}

/* start CRFC138332 styles */

div.main_nav a {
	display:block;
	float:left;
	padding-right:20px;
	color:#6E6E6E;
	font-size:18px;
	font-weight:100;
	cursor:pointer;
	text-decoration:none;
}
div.main_nav a.tv:hover {
	color:#D0103A;
	text-decoration:none;
}
div.main_nav a.int:hover {
	color:#ffb612;
}
div.main_nav a.tel:hover {
	color:#CCDC00;
}
div.main_nav a.bun:hover {
	color:#3B256E;
}
div.main_nav a.home:hover {
	color:#928B81;
}
/* end CRFC138332 styles */