html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0;outline: 0;vertical-align: baseline;}
body{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; background:#fff;color: #333!important;}
a { color: #333; text-decoration:underline; }a:active { color: #333; text-decoration: none; }a:hover { text-decoration: none;overflow:hidden;}img{border:0;}.portal_spacer1, .CICssVerticalSpacer { display:block; clear:both; height:10px; width:100%; }

/**buttons**/
button { position: relative; border: 0; padding: 0; cursor: pointer; overflow: visible; }
button::-moz-focus-inner {
border: none;
}
button span { position: relative; display: block; white-space: nowrap; font-size:12px!important; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
 button span {
margin-top: -1px !important;
}
}

/*top navigation*/
.topnavContainer{position:relative; display:block; clear:both; width: 988px; height:129px;line-height:normal !important;  }
.ch_ci2_globaltopnav { display:block; clear:both; width: 988px; height:129px;   }
.ch_ci2_globaltopnav .logo {position:absolute; float:left; margin:20px 0 0 10px !important; padding:0; width:70px; height:65px;  }
.ch_ci2_globaltopnav .logo img { float:left; margin: 0 !important; padding:0;   }
.ch_ci2_globaltopnav .navcontainer a { text-decoration:none; }
.ch_ci2_globaltopnav .navcontainer .top { float:right; margin:10px -5px 0 0; white-space:nowrap; }
.ch_ci2_globaltopnav .navcontainer .top span img { display:none; }
.ch_ci2_globaltopnav .navcontainer .top span a { float:left; font-size:12px; text-decoration:none; color: #333;  white-space:nowrap; padding:0 8px 2px 8px; }
.ch_ci2_globaltopnav .navcontainer .top span a:hover { color: #a8acaf; }
.ch_ci2_globaltopnav .navcontainer .top span .navactive { color: #a8acaf; }
/*main navigation items*/
.mainnav{float:right; clear: both !important;width:988px;margin:67px 0 0 0;padding:0; background:url(/media/pc/upccore/global/core/boxes/bg_topnav.png) no-repeat left bottom; }
.mainnav ul{float:left; list-style:none;padding:0;margin:0; height:36px; background:url(/media/pc/upccore/global/core/nav/bluedivider.png) no-repeat left 5px;  }
.mainnav ul li{float:left;margin:2px 0 0 0 !important;padding:0 !important; color:#daeef9;height:34px;background:url(/media/pc/upccore/global/core/nav/bluedivider.png) no-repeat right 3px; } 
.mainnav ul li a, .mainnav ul li a:visited{float:left;font-weight:bold; font-size:15px; color:#daeef9;padding:5px 30px 0 30px; margin:0 2px 0 0; height:23px !important;}
.topnav_breadcrumb {display:none;}
/*utilities*/
#t_menu_util_1 { background:url(/media/pc/upccore/global/core/nav/greydivider.png) no-repeat right 3px; }
/*main items*/
.mainnav ul li a:hover, .mainnav ul li a:active, .mainnav ul li a.navactive {float:left; font-size:15px;color:#fff !important;background:url(/media/pc/upccore/global/core/boxes/bg_topnav_hover.png) repeat-x;}
#t_menu_tab_1{width:20px;}
#t_menu_tab_1 span{display:none;}
a#t_menu_tab_1:hover, a#t_menu_tab_1.navactive:hover{background:url(/media/pc/upccore/global/core/boxes/bg_topnav_home_hover.png) no-repeat;}
a#t_menu_tab_1.navactive{ background:none;}
#t_menu_tab_1 span{ visibility:hidden;}


/*meta navigation*/
.nav_meta{position:absolute;height:26px;width:340px;margin:-129px 0 0 220px;font-size:12px;    }
.nav_meta .selected{ font-weight:bold;}
.nav_meta a, .nav_meta span{float:left;padding:5px 10px 5px 10px; text-decoration:none;color: #7b7b7b}
.nav_meta a:hover{ text-decoration:underline;}
.nav_meta .left{float:left; height:26px;padding-left:5px; background:url(/media/pc/upccore/global/core/buttons/metanav_1_1.png) no-repeat left top;} 
.nav_meta .left span{position:relative;height:16px;background:url(/media/pc/upccore/global/core/buttons/metanav_1_2.png) no-repeat right top; }
.nav_meta .center{float:left;height:24px; border-right:1px solid #eee; background:url(/media/pc/upccore/global/core/buttons/metanav_1_3.png) no-repeat left top; }
.nav_meta .right{float:left;height:26px;  background:url(/media/pc/upccore/global/core/buttons/metanav_1_3.png) no-repeat right top;}

/*google search topbar*/
.portal_search_top{position:relative!important;position:absolute;width:422px;margin:-88px 0 0 220px!important;margin:-98px 0 0 220px;height:36px;padding:10px; background:url('/media/pc/upccore/global/core/boxes/bg_searchboxv2.png') no-repeat left top;line-height:normal !important;}
*:first-child+html .portal_search_top  {position:absolute!important; }
.portal_search_top .button {position:absolute;border:none;top:6px;left:267px;color:#FFF; font-family:Arial, Helvetica, sans-serif;font-size:12px!important;  font-weight:bold; text-transform: uppercase; text-align:left; background:url(/media/pc/upccore/global/core/buttons/search_button_sprite.png) no-repeat left -50px ;padding:0 0 0 14px;   height:24px; width:92px; }
.portal_search_top .button:hover {background:url(/media/pc/upccore/global/core/buttons/search_button_sprite.png) no-repeat left -25px ; }
.portal_search_top .button:active {background:url(/media/pc/upccore/global/core/buttons/search_button_sprite.png) no-repeat left 0; }

.portal_search_top .search-logo {position:absolute;top:5px;margin:0 0 0 362px;left:5px;}
.portal_search_top input.search-box {position:absolute;width:248px;color:#999;top:6px;padding:3px;left:7px;border:1px solid #d4d4d4;}


#login_link { position:absolute; font-size:12px;margin:-119px 0 0 797px;   width:130px; height:18px; z-index:10; font-weight:bold; text-align:right; background:url(/media/pc/upccore/global/core/nav/greydivider.png) no-repeat right 3px; }
#login_link a { text-decoration:none; color: #333; padding:0 10px 2px 10px; }
#login_link a:hover { color:#ccc; }
#login_link #my_upc_login_link { margin-right:6px; }
#login_link #my_upc_login_link a { padding:0 3px 2px 3px; white-space:nowrap; }
#login_link #my_upc_logout_link { margin-right:6px; }
#login_link #my_upc_logout_link a, #login_link #my_upc_logout_link span { padding:0 3px 2px 3px; white-space:nowrap; }
#login_link #my_upc_login_status_timeout,#login_link #my_upc_default { color:#999; margin:0 8px 2px 3px; }

/*leftnav*/
.ch_leftnavContainer { display:block; clear:both; width:200px; margin-bottom:10px;line-height:normal !important; }
.ch_ci2_leftnav { display:block; clear:both; width:200px; color:#7b7b7b; border-bottom:1px solid #eee;}
.ch_ci2_leftnav a { display:block; clear:both;color:#7b7b7b; text-decoration:none !important; padding:5px 6px 5px 6px; }
.ch_ci2_leftnav a:visited,  .ch_ci2_leftnav a:active,  .ch_ci2_leftnav a:focus { color:#7b7b7b;}
.ch_ci2_leftnav a:hover{ color:#333;}

.ch_ci2_leftnav ul { list-style:none; margin:0; padding:0; width:200px; }
.ch_ci2_leftnav li { display:block; clear:both; font-size:12px;  }
.ch_ci2_leftnav li ul li {border-top:1px solid #eee;   }
.ch_ci2_leftnav li ul li ul { padding:0; }
.ch_ci2_leftnav li ul li ul li { border-bottom:none; border-top:none!important;  }
.ch_ci2_leftnav li ul li ul li a {padding-left:12px;color:#333!important; }
.ch_ci2_leftnav ul li span { width:200px; }
.ch_ci2_leftnav li ul li ul li ul li { border-top:none!important;color:#333!important;  }
.ch_ci2_leftnav li ul li ul li ul li a { padding-left:20px;color:#333!important;  }
.ch_ci2_leftnav li ul li ul li ul li ul li a { padding-left:26px; }
.ch_singlenav_level1{font-weight:bold; font-size:14px; color:#a8acaf!important;}
.ch_ci2_leftnav .level1 .ch_singlenav_level1.active { color: inherit !important; background:none !important}
.ch_singlenav_level2, .ch_singlenav_level3, .ch_singlenav_level4 {font-weight:bold !important; color:#333 !important;  }
.ch_ci2_leftnav .active {font-weight:bold !important; color:#333 !important;
background:#f0f0f0 url(/media/pc/upccore/global/core/arrows/nav_left_black_arrow.png) no-repeat 187px 9px;-moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px;  }
.ch_ci2_leftnav .highlight{font-weight:bold !important;  }
.ch_ci2_leftnav .lastitem{}

/*headers*/
.ch_header_1 { display:block; clear:both; font-weight:normal; padding:0 0 1px 0; font-size:1.3em; }
.ch_header_1 a, .ch_header_2 a, .ch_header_3 a, .ch_header_4 a, .ch_header_5 a, .ch_contentheader a  {text-decoration:none !important; }
.ch_header_1 a:hover, .ch_header_2 a:hover, .ch_header_3 a:hover, .ch_header_4 a:hover, .ch_header_5 a:hover, .ch_contentheader a:hover { text-decoration:underline !important; }
.ch_header_2 { display:block!important; clear:both!important; float:none!important; padding:0 0 5px 0!important; margin:0!important; font-size:1.2em !important; font-weight:bold; text-transform:none !important ; width:auto!important; }
.ch_header_3 { display:block; clear:both; padding:0; margin:0 0 15px 0; color:#6eb7e4 !important;font-size:1.5em; font-weight:normal; text-decoration:none !important; }
.ch_header_3 a{color:#6eb7e4;}
.ch_header_4 { display:block; clear:both; padding:0 0 15px 0!important; font-size:1.6em; font-weight:normal; }
.ch_header_5 { display:block; clear:both; padding:0 0 2px 0; margin:0 0 5px 0; color:#666; font-size:1em; font-weight:bold; text-decoration:none !important; }
.ch_header_5 a{color:#666;}
.ch_contentheader { display:block; clear:both; padding:0 0 5px 0; font-weight:bold; font-size:1.4em; margin:0; }

.promo_box_roundtop { display:block; clear:both; height:11px; margin:0; background: url('/media/pc/upccore/global/core/boxes/tl_round.png') no-repeat top left; }
.promo_box_roundtop .right { float:right; height:11px; width:11px; background: url('/media/pc/upccore/global/core/boxes/tr_round.png') no-repeat top right; }
.promo_box_roundbottom { display:block; clear:both; height:11px; margin:0; background: url('/media/pc/upccore/global/core/boxes/bl_round.png') no-repeat top left; }
.promo_box_roundbottom .right { float:right; height:11px; width:11px; background: url('/media/pc/upccore/global/core/boxes/br_round.png') no-repeat top right; }
.promo_box_rounded { display:block; clear:both; padding:0 9px 0 9px; margin:0; border-left:1px solid #ccc; border-right:1px solid #ccc;min-height:10px; height:auto !important; height:10px; }
.box_bg {margin:0 0 -11px 0; background:url('/media/pc/upccore/global/core/boxes/bg_rounded2.png') repeat-x left bottom; }

.subnavBlock{width:200px;clear:right;float:left;margin-right:20px;}
.content_container_large{width:768px;clear:right;float:left;}
#subnav{width:200px !important;border:0 !important; } 
#subnav li{background-image: none!important;}
#subnav ul li ul li {color: #9F9F9F;font-weight: bold;padding:5px 0 5px 0;}
#subnav ul li ul {padding: 0px!important;}
#subnav ul li ul li a {padding: inherit;color: #9F9F9F ;}
#content .divider .colx4_1, #content .divider .colx4_21 {width:275px!important;}
 
/*layout*/
#container {margin: 0 auto 0 auto; padding:0;text-align:left; width: 988px; }
#ch_ci2_main { display:block; width: 988px; text-align: left; clear:both; }

.colx1 h1{font-size:19px; padding-bottom:5px!important;}
.colx1 h2{font-size:14px;padding-bottom:5px!important;}

.ch_ci2_maincontainer{width:988px !important;clear:both;float:left;}
.ch_ci2_left{width:200px;clear:right;float:left;margin-right:20px; }
.ch_ci2_center{width:560px; clear:right; float:left; margin-right:8px; margin-bottom:10px; }
.ch_ci2_center_devider{display:block;clear:both;}
.ch_ci2_right{width:200px; text-align:left; clear:right; float:left;}
/*the footer*/
.ch_ci2_footer { display:block; width: 768px; background:url('/media/pc/upccore/global/core/boxes/bg_footer.png') no-repeat top right; margin: 10px auto 15px auto; padding:5px 0 0 220px; text-align: left; clear:both; color:#999; font-size:0.9em; border:none; }
.ch_ci2_footer a { text-decoration:none; color: #999; }
.ch_ci2_footer a:hover { text-decoration: underline; color: #999; }

#login_meta{ display:none;}
.orderheader{display:block;clear:both;padding:0 0 5px 0; font-weight:normal;color:#333;font-size:170% !important;margin:0;}
#footer {	margin-top: 8px;	height: 60px; width:97%;margin-left: 1px;font-size: 11px; color:#b2b2b2;padding-top: 4px;border-top: 1px solid #D5D7D9;}
.title_home{ color:#333; font-size:130%; font-weight:normal;margin-bottom:3px;}
.righttitle{ color:#333 !important; font-size:130% !important;margin-bottom:3px !important;}
.product_home{color:#333;font-size:130%;font-weight:bold;margin-bottom:3px;}
.title_small{font-size:130%;font-weight:bold;margin-bottom:3px;}
.title{display:block;clear:both;padding:0 0 5px 0; font-weight:normal;color:#333;font-size:170% !important;margin:0;}
h6.title{display:block;clear:both;padding:0 0 5px 0 !important; font-weight:normal;color:#333;font-size:150% !important;margin:0;}
.title_products{color:#333; font-size:130%;font-weight:bold;margin-bottom:3px;}
.title_mini{color:#333;font-size:110%;font-weight:bold;margin-bottom:3px;}
.pakketFrame h3.title_small {color:#FFFFFF !important;font-size:12px;margin:0;}
.si_roundcontent{color:#333;}

a.readmore {background:url("http://www.upc.nl/media/pc/upccore/global/core/arrows/arrow_round2.png") no-repeat scroll left 2px transparent;clear:both;display:block;font-weight:bold;padding:0 0 4px 18px;text-decoration:none;}

#ch_ci2_main { margin: 0!important; }

.promo_box_roundtop, .promo_box_roundbottom { height:11px!important;  }
.promo_box_roundtop .right, .promo_box_roundbottom .right { width:11px!important;  }

div.readmore { display:block; clear:both;  font-size:1em; background:none!important; padding:0!important;  text-decoration:none!important;}
div.readmore a {display:block; clear:both; font-weight:bold; color:#6eb7e4 !important; background:url('/media/pc/upccore/global/core/arrows/arrow_round2.png') no-repeat 0 1px; padding:0 0 0 16px !important; text-decoration:none!important; margin:0 0 2px 0;}
div.readmore a:hover {  display: block; clear:both;text-decoration: underline!important;color:#6eb7e4 !important; }

.bg_myupc{ background:url(/media/pc/upccore/global/core/boxes/bg_myupc_login.jpg) no-repeat left 20px; height}
.myupc_login p{display:block; clear:both;  padding-top:50px!important;padding-top:50px}
*:first-child+html .myupc_login p{display:block; clear:both;  padding-top:30px!important;}
.myupc_login .pwlink{ float:left;clear:both;margin:5px 0 10px 120px!important; }
.generic_button2{margin-bottom:0!important;}
.generic_button2 .right { width:5px!important; height:17px; }

/*round boxes*/
.box{ font-size:12px;}
.box p{ width:75%; font-size:100% !important;}
.box .readmore{ width:75%; }
.box h3{padding:2px 0 8px 0 !important;}

.boxtype1{ width:380px;}
.padd{ margin:0 0 8px 0;}
.boxtype1 .box{ display:block; clear:both; padding:0 9px 0 9px; margin:0; border-left:1px solid #ccc; border-right:1px solid #ccc; }
.boxtype1 .box_top { display:block; clear:both; height:5px; margin:0; background: url(http://www.upc.nl/media/pc/upccore/global/core/boxes/tl_round.png) no-repeat top left; }
.boxtype1 .box_top .right { float:right; height:5px; width:11px; background: url(http://www.upc.nl/media/pc/upccore/global/core/boxes/tr_round.png) no-repeat top right; }
.boxtype1 .box_bottom { display:block; clear:both; height:5px; margin:0; background: url(http://www.upc.nl/media/pc/upccore/global/core/boxes/bl_round.png) no-repeat bottom left; }
.boxtype1 .box_bottom .right { float:right; height:5px; width:11px; background: url(http://www.upc.nl/media/pc/upccore/global/core/boxes/br_round.png) no-repeat bottom right;  }

.boxtype2 .box{ display:block;clear:both;background-color:#eee; padding:0 10px 0 10px;margin:0;  }
.boxtype2 .box_top{ display:block;clear:both; height:5px;margin:0;background:#eee url(http://www.upc.nl/media/pc/upccore/global/core/boxes/g_tl_round.png) no-repeat top left;}
.boxtype2 .box_top .right{ float:right;height:5px; width:11px;background:#eee url(http://www.upc.nl/media/pc/upccore/global/core/boxes/g_tr_round.png) no-repeat top right;}
.boxtype2 .box_bottom{ display:block;clear:both;height:5px;margin:0;background:#eee url(http://www.upc.nl/media/pc/upccore/global/core/boxes/g_bl_round.png) no-repeat bottom left;}
.boxtype2 .box_bottom .right{ float:right;width:11px;height:5px;background: #eee url(http://www.upc.nl/media/pc/upccore/global/core/boxes/g_br_round.png) no-repeat bottom right;}

.height1 { min-height:220px; height:auto !important; height:220px; }
.height2 { min-height:175px; height:auto !important; height:175px; }

.bg1 {background-position:270px 5px !important;}
.bg3 {background:transparent url(//service.upc.at/media/myupc/myupcbg1.png) no-repeat scroll 270px bottom!important;}
.bg1 {background:transparent url(//service.upc.at/media/myupc/myupcbg3.png) no-repeat scroll 279px 5px !important;}

.bg_st_1 {background:transparent url(/media/pc/upccore/global/core/boxes/myupc_online_storage.png) no-repeat scroll 287px 7px !important;}
.bg_st_2 {background:transparent url(/media/pc/upccore/global/core/boxes/myupc_adslstats.png) no-repeat scroll 280px 7px !important;}
.bg_st_3 {background:transparent url(/media/pc/upccore/global/core/boxes/myupc_digiphone_admin.png) no-repeat 297px 7px !important;}
.bg_st_4 {background:transparent url(/media/pc/upccore/global/core/boxes/myupc_mailadmin.png) no-repeat scroll 290px 7px !important;}
.bg_st_5 {background:transparent url(/media/pc/upccore/global/core/boxes/myupc_newsletter.png) no-repeat scroll 290px 7px !important;}
.bg_st_6 {background:transparent url(/media/pc/upccore/global/core/boxes/myupc_servie_admin.png) no-repeat scroll 288px 7px !important;}
.bg_st_7 {background:transparent url(/media/pc/upccore/global/core/boxes/myupc_webhosting.png) no-repeat scroll 280px 7px !important;}


ul.defaultlist {margin:10px 0 0 0 !important;}
ul.defaultlist img {margin:0 0 5px 0 !important;}
.error_top { background:transparent url(/media/2009/4/2/popup_grey_top_cms.png) no-repeat top left; width:25px; clear:none; ; float:left; height:5px }
.error_top.right { background-position:right top;  float:right }
.error_middle { background:#EEE; text-align:left; padding:6px;clear:both; float:left; width:529px!important;color:#D01039 }
.error_bottom { background:transparent url(/media/2009/4/2/popup_grey_bottom_cms.png) no-repeat bottom left; width:25px; clear:none; float:left; height:5px }
.error_bottom.right { background-position:right bottom; float:right }
.alertimage {padding:0 1em 0 1em!important;vertical-align:middle;}

.myupc_login fieldset .error{ width:390px!important;}
.myupc_login fieldset .error_middle{width:378px!important; }
.myupc_login fieldset .error_top.right {width:365px!important; }
.myupc_login fieldset .error_bottom.right {width:365px!important; }
.okalert{ color:#390!important;}
.other-month { color:#fff !important; cursor:default }


