/* hispeed portal master stylesheet*/
body { margin: 0; padding:0; word-wrap: break-word; font-family:Arial, Helvetica, sans-serif; font-size:70%; color:#333; background:#F0F0F0 url(/media/pc/hispeed/v2/global/core/bg_main_hip.png) left top repeat-y  }
td { font-size:100% !important; font-size:70%; font-size/**/:/**/100%; empty-cells:show; vertical-align:top; }
th { empty-cells:show; vertical-align:top; }
table { border:0px; vertical-align:top; }
img { border:0px; }
form { margin:0px; padding:0px; }
ul a { text-decoration:none; }
a { color:#333; text-decoration:none; }
a:hover { text-decoration:underline !important; }
h1, h2, h3, h4, h5, h6 { margin:0px; }
.ch_rectanglebanner { display:block; clear:both; border:1px solid #eee; width:334px; text-align:center; background:#fff; }
.ch_rectanglebanner img, .ch_rectanglebanner object { float:none !important; display:block; clear:both; margin:15px auto 15px auto; }
.ch_mod_center { text-align:center; }
.ch_mod_rightalign, .floatright{ text-align:right;float:right; height:auto !important; height:1%;}
.ch_mod_leftalign, .floatleft{ text-align:left;float:left;height:auto !important; height:1%;}
.ch_mod_nowrap { w ext-decoration:underline !important;
}
.simpleline { display:block; clear:both; width:100%; height:2px; border-bottom:1px solid #eee; }
.ch_mod_nounderline { text-decoration:none !important; }
.ch_mod_clearimg { display:block; clear:both; }
.space { display:block; clear:both; height:7px; width:100%; }
.CICssVerticalSpacer { display:block; clear:both; height:7px; width:100%; }
.portal_spacer1{display:block;clear:both;height:10px;width:100%;}.portal_spacer2{display:block;clear:both;height:15px;width:100%;}.portal_spacer3{display:block;clear:both;height:20px;width:100%;}.portal_spacer4{display:block;clear:both;height:25px;width:100%;}.portal_spacer5{display:block;clear:both;height:30px;width:100%;}
.ch_ci2_button { display:inline; font-weight: bold; font-size:11px; color: #fff; background-color: #09c; }
.mainhead { font-weight:bold; font-size:130%; }
.portal_standard_bullets { display:block; list-style-type:square; margin:0px; padding:0px; }
.portal_standard_bullets li { margin-left:0px; padding-left:0px; }
.portal_color1 { color:#333; }
.hi_textarea { display:block; overflow:auto; width:96%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:110%; }
.hi_formfield { display:block; width:96%; color:#000; }
#cms_ww_main .ch_ci2_advert { position:absolute; width:auto; margin-top:0!important; margin-top:0; top:auto !important; top:0px; margin-left:30px !important; margin-left:23px; }
*:first-child+html #cms_ww_main .ch_ci2_advert { position:absolute; width:auto; margin-top:0px!important; top:0 !important; margin-left:23px !important; }
/*sitemap*/
#ch_ci2_sitemap ul { margin:0; padding:0; }
#ch_ci2_sitemap li { list-style:none; float:left; width:120px; min-height:100px; font-weight:bold; font-size:100%; color:#333; }
#ch_ci2_sitemap li a { font-weight:bold; font-size:100%; color:#333; text-decoration:none; }
#ch_ci2_sitemap li a:hover { text-decoration: underline; }
#ch_ci2_sitemap li li { float:none; width:auto; margin-left:10px; font-size:90%; font-weight:normal; min-height: auto; }
#ch_ci2_sitemap li li li { font-size:1em; }
/*generic button grey, apply to link not systembutton*/
.ch_generic_button { background:#000 url(/media/pc/hispeed/v2/global/core/bg_button_1.png) repeat-x 0px -1px; border:1px solid #c8c8c8; border-bottom:2px groove #ccc; border-right:2px groove #ccc; color:#fff; padding: 2px 3px 2px 3px; text-decoration:none; font-size:11px !important; font-weight:bold; }
.ch_generic_button:hover { background:#000 url(/media/pc/hispeed/v2/global/core/bg_button_1_over.png) repeat-x 0px -1px; text-decoration:none !important; }
/*generic button blue, apply to link not systembutton*/
.ch_generic_button2 { background-color: #3DA1CE; border:1px solid #D4D2D2; border-bottom:2px groove #9D9DA1; border-right:2px groove #9D9DA1; color:#fff !important; height:17px !important; vertical-align:middle; margin-top:3px !important; margin-top:0px; margin-top/**/:/**/0px; padding: 0px 5px 0px 5px; text-decoration:none; font-size:11px !important; font-weight:bold; }
.ch_generic_button2:hover { /*background-color:#FAFAFA;*/ text-decoration:none !important; }
.ch_generic_button3 { background:#000 url(/media/pc/hispeed/v2/global/core/bg_button_1.png) repeat-x 0px -1px; border:1px solid #c8c8c8; border-bottom:2px groove #ccc; border-right:2px groove #ccc; color:#fff; vertical-align:middle; margin:0; padding: 2px 3px 2px 3px; text-decoration:none; font-size:11px !important; font-weight:bold; }
.ch_generic_button3:hover { background:#000 url(/media/pc/hispeed/v2/global/core/bg_button_1_over.png) repeat-x 0px -1px; text-decoration:none !important; }
/* layoutboxes blocks that make up the site skeleton */
.width50px { width:50px; }.width100px { width:100px; }.width150px { width:150px; }.width200px { width:200px; }.width300px { width:300px; }
/*advertizing containers*/
.ch_topads_container {  float:left; clear:both; width:828px;  background:#F0F0F0 !important; z-index:1000; text-align:center !important; padding:0px !important; margin:0 0 0 1px; }

.ch_topads_container img, .ch_topads_container object, .ch_topads_container embed { margin:5px auto 5px auto !important; }

.ch_midads_container { display:block; clear:both; margin-bottom:10px; width:830px; padding:10px; text-align:center; }

#ch_ci2_main { float:left; clear:both; padding:0; margin:0; }
.ch_ci2_maincontainer { float:left; background:#000; display :block; clear:both; padding:0 0 0 10px; width:968px; background:#F0F0F0 url(/media/pc/hispeed/v2/global/core/bg_body.png) left 118px repeat-y !important }
.ch_ci2_left { width:129px; float:left; margin-right:10px; }.ch_ci2_premium_left { float:left; clear:right; width:579px !important; padding:0 7px 10px 13px !important; }.ch_ci2_sales_left { width:129px; float:left; margin-right:10px; }.ch_ci2_epg_left { width:129px; float:left; margin:10px 10px 0 0; }.ch_ci2_center { float:left; clear:right; width:579px !important; padding:0 7px 10px 13px !important; }.ch_ci2_center_devider { float:left; clear:both; width:579px !important; }.ch_ci2_center_row2_left { float:left; width:149px; padding-right:7px; }.ch_ci2_center_row2_middle { float:left; width:149px; padding-right:7px; }.ch_ci2_center_row2_right { float:left; width:150px; }.ch_ci2_center_row2_fullsize { float:left; clear:both; width:468px !important; }.ch_ci2_center_left { display:block; clear:both; width:579px !important; }.ch_ci2_center_right { display:none; }.ch_ci2_epg_center { width:638px; float:left; margin:10px 0 0 0; }.ch_ci2_right { width:188px !important; clear:right; float:left; padding-bottom:10px; }.ch_ci2_sales_right { width:284px; clear:right; float:left; padding-bottom:10px; }
/*news template*/
.ch_ci2_news_left { width:129px; float:left; margin:10px 10px 0 0; }
.ch_ci2_news_center { width:375px; float:left; margin:10px 11px 0 0; }
.ch_ci2_news_right { width:250px; float:left; margin:10px 0 0 0; }
.ch_ci2_advert { position:absolute; width:auto; margin-top:0!important; margin-top:118px; top:auto !important; top:0px; margin-left:798px !important; margin-left:23px; }
*:first-child+html .ch_ci2_advert { position:absolute; width:auto; margin-top:118px!important; top:0 !important; margin-left:23px !important; }

.ch_ci2_footer { display:block; clear:both; height:40px; font-size:10px; padding:5px 17px 5px 0 !important; padding:5px 17px 3px 0; margin:0; background:url(/media/pc/hispeed/v2/global/core/bg_footer.png) no-repeat; width:790px; text-align:right; color:#797979;  white-space:nowrap; }
.ch_ci2_footer .top { display:block; clear:both; text-align:right; color:#797979; width:783px; }
.ch_ci2_footer .top a { text-decoration:none; color:#797979; }
.ch_ci2_footer .top span { color:#B61423; }
.ch_ci2_footer .bottom { display:block; clear:both; width:773px; color:#FFF; padding:12px 0 0 20px; }
.ch_ci2_footer .bottom a { color:#FFF; font-weight:bold; }
.ch_hip_maincontainer { float:left; clear:both; width:1012px; padding:0 0 0 10px; background:#F0F0F0 url(/media/pc/hispeed/v2/global/core/bg_body_hip.png) left 118px repeat-y !important }
.ch_hip_left { width:129px; float:left; margin:10px 10px 0 0; }
.ch_hip_left_content { width:682px; float:left; margin:10px 10px 0 0; }
.ch_hip_right { width:160px; float:left; margin-left:10px; }
.ch_hip_devider { display:block; clear:both; }
.ch_hip_colx2_1 { width:336px; float:left; margin-right:10px; }.ch_hip_colx2_2 { width:336px; float:left; }.ch_hip_colx3_1 { width:210px; float:left; }.ch_hip_colx3_2 { width:210px; float:left; }.ch_hip_colx3_3 { width:262px; float:left; }.ch_hip_colx4_1 { width:163px; float:left; margin-right:10px; }.ch_hip_colx4_2 { width:163px; float:left; margin-right:10px; }.ch_hip_colx4_3 { width:163px; float:left; margin-right:10px; }.ch_hip_colx4_4 { width:163px; float:left; }
.ch_hip_footer { display:block; clear:both; height:40px; font-size:10px; padding:5px 17px 5px 0 !important; padding:5px 17px 3px 0; margin:0; background:url(/media/pc/hispeed/v2/global/core/bg_footer_hip.png) no-repeat;  text-align:right; color:#797979; width:830px; white-space:nowrap; }
.ch_hip_footer .top { display:block; clear:both; text-align:right; color:#797979; width:830px; }
.ch_hip_footer .top a { text-decoration:none; color:#797979; }
.ch_hip_footer .top span { color:#B61423; }
.ch_hip_footer .bottom { display:block; clear:both; width:773px; color:#FFF; padding:12px 0 0 20px; }
.ch_hip_footer .bottom a { color:#FFF; font-weight:bold; }
.ch_hip_right .ch_ci2_skyscraper_generic { float:left; left:0px!important; clear:both; border:none !important; padding:0px !important; width:auto; position:relative !important; position:absolute; top:0px!important; top:88px; margin-left:0!important; margin-left:842px }
*:first-child+html .ch_hip_right .ch_ci2_skyscraper_generic { margin-left:0px!important; position:relative !important; }
.ch_generic_maincontainer { float:left; clear:both; width:988px; padding:0 0 0 10px; background:#F0F0F0 url(/media/pc/hispeed/v2/global/core/bg_body.png) left 118px repeat-y !important }
.ch_generic_left { width:129px; float:left; margin:10px 10px 0 0; }.ch_generic_main_content { float:left; width:819px; margin:10px 0 0 0; }.ch_generic_right1 { width:160px; float:left; margin-right:20px; }.ch_generic_right2 { width:160px; float:left; clear:right; }.ch_generic_center { width:468px; float:left; margin-right:10px; }.ch_generic_devider { display:block; clear:both; }.ch_generic_row1_left { float:left; width:149px; margin-right:10px; }.ch_generic_row1_middle { float:left; width:149px; margin-right:10px; }.ch_generic_row1_right { float:left; width:150px; }.ch_generic_row2_left { float:left; width:149px; margin-right:10px; }.ch_generic_row2_middle { float:left; width:149px; margin-right:10px; }.ch_generic_row2_right { float:left; width:150px; }.ch_generic_row3_left { float:left; width:149px; margin-right:10px; }.ch_generic_row3_middle { float:left; width:149px; margin-right:10px; }.ch_generic_row3_right { float:left; width:150px; }.ch_generic_center1_left { width:308px; float:left; margin-right:10px; }.ch_generic_center1_right { width:150px; float:left; }.ch_generic_center2_left { width:149px; float:left; margin-right:10px; }.ch_generic_center2_right { width:309px; float:left; }.ch_generic_center3_left { width:308px; float:left; margin-right:10px; }.ch_generic_center3_right { width:150px; float:left; }.ch_generic_center_mediumsize { float:left; clear:both; width:468px; }.ch_generic_center_fullsize { float:left; clear:both; width:828px; }
.ch_generic_footer { display:block; clear:both; height:40px; font-size:10px; padding:5px 17px 5px 0 !important; padding:5px 17px 3px 0; margin:0; background:url(/media/pc/hispeed/v2/global/core/bg_footer.png) no-repeat; width:790px; white-space:nowrap; }
.ch_generic_footer .top { display:block; clear:both; text-align:right; color:#797979; width:783px; }
.ch_generic_footer .top a { text-decoration:none; color:#797979; }
.ch_generic_footer .top span { color:#B61423; }
.ch_generic_footer .bottom { display:block; clear:both; width:773px; color:#FFF; padding:12px 0 0 20px; }
.ch_generic_footer .bottom a { color:#FFF; font-weight:bold; }
.ch_ci2_skyscraper_generic { display:block; padding:5px; background:#000; }
/*grouping componet 2 cols*/
.comp_colx2{ float:left; clear:both; width:100%;}.comp_colx2_1{float:left;width:30%;}.comp_colx2_2{float:left;width:70%;}
.topnavContainer { width:812px; height:118px; }
.ch_ci2_globaltopnav { display:block; clear:both; color:#FEFEFE; margin:0 0 0 1px; background:#000 url(/media/pc/hispeed/v2/global/core/bg_topnav_hip.jpg) no-repeat; width:830px; height:118px; }
.ch_ci2_globaltopnav .logo { position:absolute; margin:0px; width:120px; }
.ch_ci2_globaltopnav .logo img { display:block; margin:20px 0px 0px 0px; width:130px; height:80px; }
.ch_ci2_globaltopnav .navcontainer a { text-decoration:none !important; color:#77787A; }
.ch_ci2_globaltopnav .navcontainer .top { position:absolute; margin:4px 0 0 575px; width:200px; text-align:right; z-index:103; padding-left:0px; }
.ch_ci2_globaltopnav .navcontainer .top span { display:block; clear:right; font-size:10px; }
.ch_ci2_globaltopnav .navcontainer .top span img { display:none; margin-right:0px; white-space:nowrap; }
.ch_ci2_globaltopnav .navcontainer .top span a { text-decoration:none !important; word-spacing:4px; margin:0px 0px 0px 0px; white-space:nowrap; color:#999; }
.ch_ci2_globaltopnav .navcontainer .top .top_devider { clear:none; float:none; display:inline; }
.ch_ci2_globaltopnav .navcontainer .top span a:hover { color:#BC0E25 !important; }
.ch_ci2_globaltopnav .navcontainer .top span .navactive { color:#BC0E25 !important; }
.ch_ci2_globaltopnav .navcontainer .mainnav { position:absolute; left:-999px; top:0px; }
 .language { position: absolute; display:block; width:100px; height:20px; color:#fff; margin-top:-17px; margin-left:750px; left:10px; font-size:100%; }
.language a { color:#fff; }
.language a:hover { text-decoration:underline !important; }
.language img { vertical-align:middle; }
.language .active { color:#fff !important; font-weight:bold !important; }
/*Extra navigation items*/
.extra_nav { position: absolute; display:block; width:300px; height:20px; color:#77787A; margin:-130px 0 0 10px !important; margin:-113px 0 0 10px; left:10px; font-size:90%; }
*:first-child+html .extra_nav { margin:-113px 0 0 10px !important; }
.extra_nav.extra_nav a { font-size:90%; color:#77787A; }
.extra_nav a:hover { text-decoration:underline !important; }
.extra_nav .active { color:#fff !important; font-weight:bold !important; }
.extra_logolink { position: absolute; display:block; width:95px; height:60px; left:685px; margin-top:-90px; }
.extra_logolink img { display:block; width:95px; height:60px; }
/*mainnavigation sub items#FFBA00 !important*/
.topnav_breadcrumb { position:absolute; color:#fff:;
font-weight:bold; margin-top:-25px; white-space:nowrap; color: #fff; padding:8px 5px 0 8px; height:14px; font-size:90% !important; }
.topnav_breadcrumb a { padding:0px 2px 0px 2px; color: #CCC; font-weight: normal !important; text-decoration:none; display:inline; height:13px; }
.topnav_breadcrumb a:hover { height:13px; }
/*google search topbar*/
.ch_mod_topsearch { position:absolute; margin:-85px 0 0 0 !important; margin:-80px 0 0 0; left:170px; width:540px; color: #636363; padding-top:5px !important; padding-top:3px; height:50px; background:url(/media/pc/hispeed/v2/global/core/bg_search.png) no-repeat left bottom; }
*:first-child+html .ch_mod_topsearch { padding-top:3px !important; margin:-80px 0 0 0!important; }
#cms_ww_main .ch_mod_topsearch { left:400px!important; }
.ch_mod_topsearch .container { width:100%; }
.ch_mod_topsearch a { text-decoration:none; font-weight:bold; font-size:11px; color: #636363; margin-top:0px; }
.ch_mod_topsearch a img { vertical-align:middle; padding:0px; margin-left:5px !important; }
.ch_mod_topsearch img { vertical-align: bottom; padding: 0px; margin-right:5px; }
.ch_mod_topsearch .ch_generic_button { background:#000 url(/media/pc/hispeed/v2/global/core/bg_button_1.png) repeat-x 0px -1px !important; border:1px solid #333; border-bottom:2px solid #333 !important; border-right:2px solid #333 !important; color:#fff; vertical-align: middle; margin-top:-5px !important; margin-top:-7px; padding: 1px 3px 1px 3px !important; padding: 0px 3px 0px 3px; text-decoration:none; font-size:11px !important; font-weight:bold; }
*:first-child+html .ch_mod_topsearch .ch_generic_button { margin-top:-7px !important; padding: 0px 3px 0px 3px; }
dl#searchTabs { position:relative; height:50px; margin:0; padding:0 0 0 160px; }
#searchTabs dt { float:left; height:23px; width:77px; margin:0; padding:5px 0 0 0; background:url(/media/pc/hispeed/v2/global/core/button_77_dark.png) repeat-x 0px 0px !important; color:#fff; text-align:center; }
#searchTabs dt a { color:#fff; font-weight:normal; }
#searchTabs dt.active { position:relative; z-index:100; margin:0 0 0 0; height:24px; width:77px; background:url(/media/pc/hispeed/v2/global/core/button_77_dark.png) repeat-x 0px -23px !important; color:#000 !important; }
#searchTabs dt.active a { color:#000 !important; font-weight:bold !important; }
#searchTabs dd { display:none; position:absolute; top:23px !important; top:22px; left:0; margin:0; padding:0; width:540px; }
*:first-child+html #searchTabs dd { top:22px !important; }
#searchTabs dd.active { display:block; }
#searchTabs dd img.search-logo { position:absolute; margin:6px 0px 0 0; }
#searchTabs dd form input.search-box { width:335px; padding:1px 3px 1px 3px; border:1px solid #000; margin-left:70px; }
/*Bottom searchbar HIP*/
.searchbar_bottom { display:block; clear: both; margin:20px 0 20px 0; }
.searchbar_bottom .search-box { float:left; width:295px!important; width:295px; margin-right:4px; height:14px!important; }
.searchbar_bottom img { float:left; margin:-7px 10px 0 0; }
.searchbar_bottom .readmore, .searchbar_bottom .readmore a { float:left; clear:none; margin-left:10px; white-space:nowrap }
.searchbar_bottom .ch_generic_button { float:left; background:#000 url(/media/pc/hispeed/v2/global/core/bg_button_1.png) repeat-x 0px -1px !important; border:1px solid #333; border-bottom:2px solid #333 !important; border-right:2px solid #333 !important; color:#fff; vertical-align: middle; margin-top:0; padding: 1px 3px 1px 3px !important; padding: 0px 3px 0px 3px; text-decoration:none; font-size:11px !important; font-weight:bold; }
*:first-child+html .searchbar_bottom .ch_generic_button { padding: 0px 3px 0px 3px; }
.searchbar_bottom .readmore, .searchbar_bottom .readmore a { float:left; clear:none; white-space:nowrap }
/*quicklinks*/
.customercare_hip { float:left !important; float:none; clear:both; width:100%; }
.customercareadvert { float:left !important; margin-right:10px !important; }
#customercare_block { position:relative; float:left !important; background:#efefef; width:179px!important; width:173px; margin:0 !important; border:1px solid #ccc; height:338px; }
#customercare_block h2 { display:block; clear:both; font-size:12px; color:#ba0f21; padding:4px 9px 2px 9px; width:158px; height:18px; border-bottom:1px solid #fff; margin:0 0 5px 0; }
#customercare_block h2 a { color:#ba0f21; }
#customercare_block .container { display:block; clear:both; margin:0px }
#customercare_block .container h3 { display:block; clear:both; font-size:12px; margin:0 9px 5px 9px; width:158px; }
#customercare_block .container .devider { float:left; clear:both; border-bottom:1px solid #fff; width:178px !important; width:175px; height:1px; margin:0 0 5px 0; }
*:first-child+html #customercare_block .container .devider { width:175px !important; }
#customercare_block .container .newslink { float:left; clear:both; margin:0 0 0 9px !important; margin:0 0 0 5px; width:98%!important; width:95%; }
#customercare_block .container .newslink a { width:100%!important; width:auto }
#customercare_block .container .newslink span { color:#b90e21; text-transform:uppercase; font-weight:bold }
#customercare_block .container form { margin:0; }
#customercare_block .container form label { display:block; clear:both; font-size:12px; font-weight:normal; margin:0 -5px 1px 0px; }
#customercare_block .container form input.textfield { float:none; width:143px !important; width:143px; font-size:11px; color:#333; padding:0 2px 0 2px; margin:0 0 0 9px !important; }
*:first-child+html #customercare_block .container form input.textfield { width:142px !important; font-size:11px; color:#333; }
#customercare_block .container form select.textfield { width:152px; font-size:11px; color:#333; }
#customercare_block .container form .ch_generic_button { float:none; margin:10px 0 6px 9px !important; height:21px; padding:0 3px 3px 3px; }
/*left side (secondary) navigation*/
.ch_leftnavContainer { display:block; clear:both; width:129px; margin:0 0 10px 1px; overflow:hidden; }
.ch_ci2_leftnav { display:block; clear:both; width:127px; float:left; border-top:1px solid #575757; }
.ch_ci2_leftnav ul { display:block; clear:both; float:left; list-style-type:none; margin:0px !important; padding:0px; }
.ch_ci2_leftnav li { display:block; clear:both; float:left; font-size:120%; font-weight: bold; }
.ch_ci2_leftnav li a { display:block; padding: 1px 10px 1px 10px; text-decoration:none; color:#000; width:110px; word-wrap:break-word; }
.ch_ci2_leftnav li a:hover { display:block; float:left; text-decoration:none !important; color:#000; width:110px; }
.ch_ci2_leftnav li ul { display:block; clear:both; float:left; border-collapse:collapse; border-bottom:1px solid #575757; }
.ch_ci2_leftnav li ul li { background-color:#fff; float:left; border-left:1px solid #C1C1C1; border-right:1px solid #C1C1C1; font-size:90%; background:#F0F0F0; }
.ch_ci2_leftnav li ul li a { padding: 4px 10px 4px 10px; font-weight:bold; text-decoration:none; color:#78797B; display:block; width:105px; border-bottom:1px solid #C1C1C1; border-top:1px solid #fff; }
.ch_ci2_leftnav li ul li a:hover { text-decoration:underline !important; color:#CC011F; width:105px; border-bottom:1px solid #C1C1C1; border-top:1px solid #fff; }
.ch_ci2_leftnav li ul li ul { display:block; clear:both; float:left; border:0px; }
.ch_ci2_leftnav li ul li ul li { display:block; clear:both; border:0px; float:left; font-size:11px; background:#DDD; }
.ch_ci2_leftnav li ul li ul li a { padding: 3px 10px 3px 10px; font-weight:normal; width:105px; color:#575757; border-top:1px solid #f0f0f0; }
.ch_ci2_leftnav li ul li ul li a:hover { width:105px; color:#CC011F; }
.ch_ci2_leftnav li ul li ul li ul { display:block; clear:bot<strong>h;
float:left; border:0px; }
.ch_ci2_leftnav li ul li ul li ul li { display:block; clear:both; float:left; font-size:11px; background:#CCC; }
.ch_ci2_leftnav li ul li ul li ul li a { padding: 3px 10px 3px 10px; width:105px; }
.ch_ci2_leftnav li ul li ul li ul li a:hover { width:105px; }
.ch_ci2_leftnav li ul li ul li ul li ul { display:block; clear:both; float:left; border:0px; }
.ch_ci2_leftnav li ul li ul li ul li ul li { display:block; clear:both; background-color:#fff; float:left; font-size:11px; }
.ch_ci2_leftnav li ul li ul li ul li ul li a { padding: 3px 5px 2px 15px; width:105px; }
.ch_ci2_leftnav li ul li ul li ul li ul li a:hover { width:105px; }
.override { position:absolute; padding:0px; margin:0px; display:inline; cursor:pointer; left:110px; margin-top:5px; }
.ch_ci2_leftnav li span { display:block; clear:both; border-bottom:1px solid #F0F0F0; width:100%; color:#000; }
.ch_ci2_leftnav ul li span { width:111px; padding:4px 8px 4px 8px; height:15px; color:#000; font-size:100%; display:block; clear:both; background:#f0f0f0 url(/media/pc/hispeed/v2/global/core/bg_leftnav_cat.png) left top no-repeat; border-bottom:1px solid #C1C1C1; }
.ch_ci2_leftnav_level1_active { width:101px !important; width:120px; width/**/:/**/101px; }
.ch_ci2_leftnav_level2_active { color:#000 !important; width:106px !important; width:120px; width/**/:/**/105px; }
.ch_ci2_leftnav_level3_active { width:108px !important; width:120px; width/**/:/**/108px; color:#D00020 !important; }
.ch_ci2_leftnav_level4_active { width:88px !important; width:114px; width/**/:/**/88px; text-decoration:underline !important; }
.portal_leftnav_active { float:left; border:none; color:#CC011F !important; }
.ch_ci2_leftnav ul li ul li span { float:left; border:none; width:100% !important; padding: 3px 8px 2px 0px; color:#CC011F !important; }
#ch_nav_L_1_2, #ch_nav_L_1_3, #ch_nav_L_1_4 { margin-top:10px !important; border-top:1px solid #575757; }
/*for new promomo experiement*/
.ch_mod_9 { position:relative; display:block; clear:both; width:293px !important; border:1px solid #898989; padding:5px; }
/*New promotabs*/
.portal_promo_tabs { position:relative; float:left; clear:both; z-index:100; width:462px; padding: 0; height:20px; margin: 0; list-style-type: none; }
.portal_promo_tabs a { font-size:100%; display:block; color:#333; padding:2px 0 0 0 }
.portal_promo_tabs li { position:relative; float:left; }
.portal_promo_tabs li a:hover { text-decoration:underline; }
.portal_promo_tabs li.promoactive { height:21px; margin:-1px -2px 0 0 !important; margin:-1px -1px -1px -1px; text-align:center; font-weight:bold; background:#fff!important; z-index:100; border-style:solid; border-color:#898989; border-width:1px 1px 0 1px; }
.portal_promo_tabs li.promoactive a { position:relative; text-decoration:none !important; }
.portal_promo_tabs li.promoinactive { height:20px; text-align: center; background:#f0f0f0 url(/media/pc/hispeed/v2/global/core/bg_tabs_1.png) repeat-x 0px -5px !important; border:1px solid #c6c6c6; border-right:1px solid #898989 !important; border-bottom:1px solid #898989 !important; }
.portal_promo_tabs li.promoinactive span { height:17px; margin:0 1px 1px 1px; }
.portal_promo { float:left; clear:right; padding-bottom:0px; }
.portal_promo_extraborder { float:left; border:1px solid #D4D4D4 !important; margin:0; }
.portal_promo_tabpanelhome { position:static !important; float:left; display:none; clear:right; width:500px !important; height:212px!important; }
.portal_promo_tabpanel table { width:auto; }
.portal_promo_tabpanel td { padding:0px 5px 0px 5px; }
.portal_promo_tabmenu { cursor: pointer; }
.portal_promo_tabpanel .container { float:left; clear:both; }
.portal_promo_tabpanel .container .ch_news_leftaligned { float:left; clear:both; width:auto !important; }
.portal_promo_tabpanel .container .ch_news_leftaligned .right { float:left; width:220px !important; padding-bottom:0px; }
.portal_promo_tabpanel .container .ch_news_leftaligned .right h2 { font-size:14px; margin:5px 0 3px 0; }
.portal_promo_tabpanel .container .ch_news_leftaligned .right .ch_inlinelink { font-weight:bold; text-decoration:none; position:relative; white-space:nowrap; clear:both; padding-right:6px; margin-left:3px; background:url(/media/pc/global/core/ico_leftnav_arrow_down.gif) no-repeat right 5px; }
.ch_mod .ch_inlinelink:hover { text-decoration:underline; }
.portal_promo_tabpanel .container .ch_news_leftaligned .newslink a { display:block; text-decoration:none; padding:0px 0px 0px 10px; margin-right:0px !important; background:  url(/media/pc/hispeed/global/core/button_list_reg.png) no-repeat 0px 3px; }
.portal_promo_tabpanel .container .ch_news_leftaligned .ch_mod_newsimg3 { float:left; width:224px !important; height:auto !important; margin:5px 10px 10px 0px !important; margin:5px 10px 0px 5px; }
.portal_promo_tabpanel .container .ch_news_leftaligned .ch_mod_newsimg4 { float:left; clear:both; width:90px !important; height:35px!important; margin:15px 0px 5px 0px; }
.portal_promo_tabpanel .container .ch_news_leftaligned .newpromoimage { float:left; border:1px solid #D4D4D4; width:250px !important; height:210px; margin:5px 10px 5px 5px !important; margin:5px 10px 0px 5px; }
.portal_promo_tabpanel .container .ch_news_leftaligned object { width:224px !important; margin:0px 10px 10px 0px; }
.portal_promo_tabmenu { cursor: pointer; }
.portal_promo_features { float:left; clear:right; padding:10px !important; width:160px !important; height:202px !important; height:204px; background:#eee; margin:0; }
.portal_promo_features h5 { margin:0 0 10px 0; font-size:12px; color:#333; }
.portal_promo_features .newslink { position:relative; width:90%; margin:0 !important; }
.portal_promo_features .newslink a:hover { text-decoration:none !important; }
.portal_promo_features .newslink .newsweer { position:relative; display:block; float:left; clear:both; height:17px !important; height:15px; }
.portal_promo_features .newslink .newsweer span { display:inline; vertical-align:top; }
.portal_promo_features .newslink .newsweer #weather_data { display:inline; margin:0; padding:0; }
.portal_promo_features .newslink .newsweer #weather_data .temp { display:inline; }
.portal_promo_features .newslink .newsweer #weather_data img { position:relative !important; position: absolute; top:15px !important; margin:0 0 0 5px; padding:0; clear:right; display:inline !important; display:none; }
*:first-child+html .portal_promo_features .newslink .newsweer #weather_data img { top:-10px !important; padding:0 0 0 5px; }
.portal_promo_features .loginform { float:left; clear:both; margin-bottom:10px; width:160px; }
.portal_promo_features .loginform form { margin:0 !important; padding:0; }
.portal_promo_features .loginform .ch_generic_button { float:left !important; margin:5px 0 0 0 }
.portal_promo_features .loginform .button_question { float:left; background:#999 url(/media/pc/hispeed/v2/global/core/button_question.png) no-repeat; width:19px; height:19px; }
.portal_promo_features .loginform .button_question:hover { text-decoration:none !important; }
.portal_promo_features .loginform .button_question span { visibility:hidden; }
.portal_promo_features .loginform .standard_textfield { float:left; border:1px solid #6E6E6E; height:15px; margin:0 3px 4px 0; background:#fff url(/media/pc/hispeed/global/core/bg_searchfield.png) repeat-x left top; color:#000; font-size:11px; width:130px; padding:2px 2px 0px 4px; }
.portal_promo_features .devider { position:relative; float:left; clear:both; border-top:1px solid #fff; width:180px !important; width:170px; height:1px; margin: 9px -10px 10px -10px!important; margin: 9px -10px 10px -5px; }
.portal_promo_features .iconlist { position:relative; float:left; clear:both; margin:8px -10px -10px -10px; }
.portal_promo_features .iconlist a { float:left; clear:both; width:125px; margin-left:0!important; margin-left:10px; padding:5px 10px 5px 45px; border-top:1px solid #fff; color:#333; font-weight:bold; }
.portal_promo_features .item1 { background:url(/media/pc/hispeed/v2/global/core/bt_kunden.gif) no-repeat 10px center; }
.portal_promo_features .item2 { background:url(/media/pc/hispeed/v2/global/core/bt_tvguide.gif) no-repeat 10px center; }
.portal_promo_features .item3 { background:url(/media/pc/hispeed/v2/global/core/bt_video.gif) no-repeat 10px center; }
.portal_promo_features .item4 { background:url(/media/pc/hispeed/v2/global/core/bt_kunden2.gif) no-repeat 10px center; }
.portal_promo_features .item5 { background:url(/media/pc/hispeed/v2/global/core/ico_makehome.png) no-repeat 10px center; padding:0 10px 5px 30px !important; width:140px !important; font-weight: normal !important; }
.width50px { width:50px; }
.width100px { width:100px; }
.width110px { width:110px; }
.width120px { width:120px; }
.width150px { width:150px; }
.width200px { width:200px; }
.width250px { width:250px !important; }
.width300px { width:300px; }
.width324px { width:324px!important; }
.width334px { width:334px!important; }
.width670px { width:680px!important; }
.homebottomstyle1 { display:block; clear:both; padding:10px 5px 10px 10px; background:#eee; height:150px !important; height:165px; }
.homebottomstyle2 { display:block; clear:both; padding:10px; background:#f4f4f4; height:150px !important; height:165px; }
.homebottomstyle2 .textfield { float:left; border:1px solid #6E6E6E; height:15px; margin:0 3px 4px 0; background:#fff url(/media/pc/hispeed/global/core/bg_searchfield.png) repeat-x left top; color:#000; font-size:11px; width:175px !important; width:165px; padding:3px 2px 2px 4px; }
*:first-child+html .homebottomstyle2 .textfield { width:170px !important; }
.homebottomstyle2 .ch_generic_button { padding: 3px 3px 3px 3px !important; padding: 2px 0px 1px 0px; }
*:first-child+html .homebottomstyle2 .ch_generic_button { padding: 2px 3px 1px 3px !important; }
.homebottomstyle1 h2.ch_contentheader, .homebottomstyle2 h2.ch_contentheader { padding:0px 5px 10px 0px; }
.homebottomstyle1 .newslink a, .homebottomstyle2 .newslink a { display:block; text-decoration:none; color:#333; padding:0 0 0 10px; margin-right:10px; background:  url(/media/pc/upclive/global/core/button_list_grey.png) no-repeat 0px 4px; }
/*3 trailers on the homepage*/
.homepagetrailers { float:left; clear:both; padding:10px 2px 5px 8px; height:108px; }
.homepagetrailers .container { float:left; width:108px; }
.homepagetrailers .container img { float:left; clear:both; width:100px; height:75px; }
.homepagetrailers .container .readmore { float:left; clear:both; width:100px; }
.homepagefotos { float:left; clear:both; padding:6px 2px 6px 6px; height:125px; }
.homepagefotos .container { float:left; width:168px; }
.homepagefotos .container img { float:left; clear:both; width:163px; height:109px; }
.homepagefotos .container .readmore { float:left; clear:both; }
.portal_W_149px { width:163px !important; min-width:auto !important; }
.margin3px { margin-right:5px; }
.margin8px { margin-right:8px; }
.minheight230 { min-height:230px; height:auto !important; height:230px; }
.minheight240 { min-height:244px; height:auto !important; height:244px; }
/*google search results*/
/*headers*/
.ch_header_1 { display:block; clear:both; padding:5px 10px 2px 10px; font-weight:bold; font-size:110%; color:#333; }
.ch_header_1 a { font-weight:bold; color:#333; }
.ch_header_1 a:hover { text-decoration:underline !important; }
.ch_header_2 { display:block; clear:both; padding:5px 5px 2px 0; color:#BA0F22; font-weight:bold; font-size:110%; height:15px; }
.ch_header_2 a { display:block; clear:both; font-weight:bold; color:#BA0F22; }
.ch_header_2 a:hover { text-decoration:underline !important; }
.ch_header_3 { display:block; clear:both; padding:0; border-top:1px solid #f0f0f0; margin:10px 0 10px 0; }
.ch_header_3 a { display:block; clear:both; }
.ch_header_4 { display:block; clear:both; clear:both; color:#333; padding:5px 5px 2px 0; font-weight:bold; font-size:110%; }
.ch_header_4 a { float:none !important; color:#333; }
.ch_header_4 a:hover { text-decoration:underline !important; }
.ch_contentheader { display:block; clear:both; clear:both; color:#333; padding:5px 5px 2px 0; font-weight:bold; font-size:110%; }
.ch_contentheader a { float:none !important; color:#333; }
.ch_contentheader a:hover { text-decoration:underline !important; }
.ch_hip_colx4_1 .ch_mod, .ch_hip_colx4_2 .ch_mod, .ch_hip_colx4_3 .ch_mod, .ch_hip_colx4_4 .ch_mod { padding:0 !Important; }
.ch_hip_colx4_1 .promo_mod, .ch_hip_colx4_2 .promo_mod, .ch_hip_colx4_3 .promo_mod, .ch_hip_colx4_4 .promo_mod { height:auto !Important; }
.ch_hip_colx4_1 .promo_mod h2, .ch_hip_colx4_2 .promo_mod h2, .ch_hip_colx4_3 .promo_mod h2, .ch_hip_colx4_4 .promo_mod h2 { margin:0 !Important; padding:0!Important }
.ch_hip_colx4_1 .ch_mod_promo_ext_container, .ch_hip_colx4_2 .ch_mod_promo_ext_container, .ch_hip_colx4_3 .ch_mod_promo_ext_container, .ch_hip_colx4_4 .ch_mod_promo_ext_container { padding:0 !Important; }
.ch_hip_colx4_1 .promo_mod_2, .ch_hip_colx4_2 .promo_mod_2, .ch_hip_colx4_3 .promo_mod_2, .ch_hip_colx4_4 .promo_mod_2 { position:relative; display:block; clear:both; padding:0px; margin:0; width:163px !important; }
/*feeds formatting*/
.feedscontainer { display:block; clear:both; padding:0; margin:0; }
.feedscontainer h1 { display:block; clear:both; font-weight:bold; font-size:150%; margin-bottom:20px; }
.feedscontainer h2 { display:block; clear:both; font-weight:bold; font-size:140%; margin:5px 0px 3px 0px; color:#000; }
.feedscontainer h3 { display:block; clear:both; font-weight:bold; font-size:130%; margin:10px 0px 10px 0px; }
.feedscontainer h4 { display:block; clear:both; font-weight:bold; font-size:120%; margin:10px 0px 10px 0px; }
.feedscontainer h5 { display:block; clear:both; font-weight:bold; margin:5px 5px 0px 0px; color:#000; font-size:100%; }
.feedscontainer h1 a, .feedscontainer h2 a, .feedscontainer h3 a, .feedscontainer h4 a { text-decoration:none !important; color:#000; text-decoration:underline; }
.feedscontainer h1 a:hover, .feedscontainer h2 a:hover, .feedscontainer h3 a:hover, .feedscontainer h4 a:hover { text-decoration:underline; }
.feedscontainer p { display:block; margin:0 0 5px 0; }
.feedscontainer ul { list-style-type:square; list-style-position:outside; clear:both; margin:0px; padding:0px 0px 0px 20px; }
.feedscontainer li { margin-top:5px; margin-left:0px; }
.feedscontainer .portal_timestamp { display:block; clear:both; margin:5px 0 5px 0; font-size:90%; font-style:italic; }
.feedscontainer .ch_inlinelink { position:relative; font-weight:bold; text-decoration:none; clear:both; margin-left:0px; padding:2px 5px 2px 12px; background: url(/media/pc/hispeed/global/core/button_list_reg.png) no-repeat 3px 6px; }
.feedscontainer .ch_inlinelink:hover { text-decoration:underline; }
.feedscontainer .newslink { display:block; clear:both; margin:0; }
/*base site module */
.ch_mod { display:block; clear:both; border-top:none; padding:0; }
.ch_mod a { text-decoration:underline; }
.ch_mod h1 { display:block; clear:both; color:#000; font-weight:bold; font-size:17px; margin-bottom:20px; }
.ch_mod h2 { display:block; font-weight:bold; font-size:100%; margin:0px 0px 3px 0px; }
.ch_mod h2 a { display:block; color:#000; font-weight:bold; text-decoration:none !important; }
.ch_mod h2 a:hover { text-decoration:underline; }
.ch_mod a h2 { display:block; color:#000; font-weight:bold; text-decoration:none !important; }
.ch_mod h3 { font-weight:bold; font-size:115%; margin:10px 0px 10px 0px; }
.ch_mod ul { list-style-type:square; list-style-position:outside; clear:both; margin:0px; padding:0px 0px 0px 20px; }
.ch_mod li { margin-top:5px; margin-left:0px; }
.ch_mod ul a img { margin:0px; border:0px; }
.ch_mod h5 { display:block; clear:both; margin:5px 5px 0px 0px; padding:0px; font-size:100%; font-weight:bold; }
.ch_mod h5 span { margin-top:5px; }
/*.ch_mod img{border:1px solid #c8c8c8;}*/
.ch_mod p { display:block; margin:5px 0px 0px 0px; }
.ch_mod_img_fixedwidth { position:relative; display:block; clear:both; border:1px solid #000; margin:0px; padding:0px; margin:-5px -5px 10px -5px; }
.ch_mod .mainhead { font-weight:bold; font-size:130%; }
.ch_mod .ch_inlinelink { position:relative; font-weight:bold; text-decoration:none; clear:both; margin-left:0px; padding:2px 5px 2px 12px; background: url(/media/pc/hispeed/global/core/button_list_reg.png) no-repeat 3px 6px; }
.ch_mod .ch_inlinelink:hover { text-decoration:underline; }
/*footer for ch mod*/
.ch_mod_footer { display:block; clear:both; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; padding:5px; }
.ch_mod_footer table { display:block; margin:0px; }
.ch_mod_rightalign { margin:0px; margin-bottom:5px; text-align:right; }
.ch_mod_header { padding:5px 0px 5px 0px; font-weight:bold; }
/* image settings ch mod*/
.ch_mod_nowidth { display:inline; float:left; margin-bottom:5px; }
.ch_mod_align_left_wrap { border:1px solid #c8c8c8; }
.ch_mod_align_right_wrap { border:1px solid #c8c8c8; }
/*controls alignment of newslinks etc used in promo component*/
.ch_mod_linkcontainer { display:block; clear:both; padding:5px; margin:0 0 5px 0; }
.ch_mod_linkcontainer a { text-decoration:none; }
.ch_mod_fullwidth { border:1px solid #c8c8c8; width:99% !important; width:100%; width/**/:/**/inherit; }
.ch_mod_newsimg1 { position:relative; width:308px !important; margin:-5px; }
.ch_mod_newsimg2 { position:relative; width:100% !important; }
.ch_mod_newsimg3 { width:105px; border:1px solid #c8c8c8; float:left; margin-right:10px; }
.ch_mod_newsimg4 { float:left; clear: left; width:180px!important; margin:0px 15px 20px 0px; }
.ch_mod_newsimg5 { float:right; width:auto; margin:0 0 3px 10px; }
/*Standard form elements*/
.standard_textfield { float:left; border:1px solid #6E6E6E; background:#fff url(/media/pc/hispeed/global/core/bg_searchfield.png) repeat-x left top; color:#000; font-size:11px; }
.textwidth_1 { width:98%; }
.textwidth_2 { width:97%; }
.textwidth_3 { width:50%; }
.textwidth_4 { width:137px; }
.textwidth_5 { width:70px; }
.custom_space3px { margin-bottom:3px; }
.custom_space5px { margin-bottom:5px; }
.custom_space10px { margin-bottom:10px; }
.custom_gap3px { margin-right:3px; }
.custom_gap5px { margin-right:5px; }
.custom_gap7px { margin-right:7px; }
.custom_height15px { height:15px; }
.custom_height16px { height:16px; }
.custom_height17px { height:17px; }
.custom_height18px { height:18px; }
.custom_height19px { height:19px; }
.custom_height20px { height:20px; }
/*News promo*/
.ch_news_promo_text { clear:none; height:183px; overflow:hidden; background:#EDDAF0; padding-left:10px; }
.ch_news_promo_text h5 { clear:none; margin:5px 0px 3px 0px; }
.ch_news_promo_text .newslink { margin:5px 0px 0px 0px; }
/*newslpromo 2 with links*/

.ch_mod_img_noborder { border:0px !important; margin:3px 0px 3px 0px; }
.ch_mod .tab_bar { display:block; border-top:1px solid #d2d2d2; margin:0px -10px 0px -10px; }
/* sales channel table */
table.ch_sales_form { width: 322px; border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; border-top: 1px solid #d2d2d2; }
.ch_news_leftaligned { display:block; clear:both; float:left !important; float:none; margin-bottom:10px; width:296px !important; width:306px; width/**/:/**/296px; }
.ch_news_leftaligned .right { display:block; float:left; width:175px !important; width:165px; width/**/:/**/175px; }
/* odd ch mod containers used in abonnementen*/

.ch_mod_2 { float:left; clear:both; background:#fff; }
.ch_mod_3 { float:left; clear:both; color:#000; border-top:0px !important; padding:1px; width:574px; }
.ch_mod_3 table { padding:3px; border-collapse: collapse; width:99%; }
.ch_mod_4 { display:block; clear:both; border:1px solid #fff; border-top:none; }
.ch_mod_5 { display:block; clear:both; border-left:1px solid #fff; border-bottom:1px solid #fff; border-right:1px solid #fff; padding:5px; }
.ch_mod_6 { float:left; width:296px; }
.ch_mod_7 { float:left; clear:both; border-left:1px solid #fff; border-bottom:1px solid #fff; border-right:1px solid #fff; padding:0px; height:auto; }
/**/
.readmore { display:block; clear:both; margin:0 8px 0 0; padding:0 0 0 0; vertical-align:bottom; }
.readmore a { display:block; clear:both; text-decoration:none; padding:2px 0px 2px 12px; background: url(/media/pc/hispeed/global/core/button_list_reg.png) no-repeat 3px 6px; font-size:100%; }
.readmore a:hover { text-decoration:underline; }
.readmore_inline { display:inline; margin:0; padding:0 0 0 0; vertical-align:bottom; }
.readmore_inline a { text-decoration:none; color:#000; padding:2px 0px 2px 10px; background: url(/media/pc/hispeed/global/core/button_list_reg.png) no-repeat left center; font-size:100%; }
.readmore_inline a:hover { text-decoration:underline !important; }
/*the news links rollovers*/
.newslink { display:block; clear:both; margin-top:0px; }
.newslink img { border:0px; margin:0px; }
.newslink a { display:block; clear:both; text-decoration:none; font-size:11px; padding:0px 0px 0px 10px; margin:0 10px 5px 0; background:  url(/media/pc/hispeed/global/core/button_list_reg.png) no-repeat 0px 3px; }
.newslink a:hover { text-decoration:underline !important; }
.newslink2 { float:left; font-size:11px; margin-right:2px; }
.newslink2 a { float:left; text-decoration:none; padding:0px 0px 3px 10px; background:  url(/media/pc/hispeed/global/core/button_list_reg.png) no-repeat 0px 3px; }
.newslink2 a:hover { text-decoration:underline; }
/* back link same as read more with reversed arrow */
.goback { display:block; clear:both; font-size:11px; }
.goback a { text-decoration:none; color:#000; padding:0px 0px 0px 10px; background:  url(/media/pc/hispeed/global/core/button_list_reg.png) no-repeat 3px 4px; }
.goback a:hover { text-decoration:underline; }
/*ch_mod forms*/
.ch_mod_textfield { display:block; width:100%; border:1px solid #c8c8c8; height:17px; }
.ch_mod_select { display:block; width:100%; border:1px solid #c8c8c8; margin:5px 0px 10px 0px; }
/*Promo component part of ch_mod combo*/

.promo_mod { display:block; clear:both; padding:0px; background:#fff; height:180px; }
.promo_mod img, .promo_mod object, .promo_mod embed { }
.promo_mod p { display:block; clear:both; margin:0px; padding:0px; }
.promo_mod h2 { margin:5px 5px 5px 0; padding:0px; font-size:95%; }
.promo_mod h2 a { font-weight:bold; text-decoration:none !important; }
.ch_mod_promo_ext_container { display:block; clear:both; padding:0 0 10px 0; margin:0; }
.promo_mod7 { float:left; clear:both; padding:0; }
.promo_mod7 p { float:right; width:225px; margin:0 0 10px 0; padding:0px; }
.promo_mod7 h5 { float:right; width:225px; margin:0 0 3px 0!important; padding:0px; font-size:100%; }
.promo_mod7 h5 a { float:left; font-weight:bold; text-decoration:none !important; }
.promo_mod7 .newslink { float:right; clear:none!important; width:225px; }
.promo_mod7 table, .promo_mod7 table td { width:auto !important; height:600px; }
.promo_mod ul, .promo_mod2 ul, .promo_mod3 ul .promo_mod4 ul { margin:5px; }
/*promo comp images*/
.promo_mod2_img1 { position:relative; display:block; clear:both; width:98%; margin:0px; }
.promo_mod3_img1 { position:relative; display:block; clear:both; width:294px; margin:0px; }
/*legacy*/
.promo_mod_left1 { position:relative; display:block; float:left; clear:right; }
.promo_mod_left2 { position:relative; display:block; clear:both; margin:0px; padding:0px; margin:0px 0px 5px 0px; width:98% !important; width:99%; width/**/:/**/98%; }
/*new width:100%*/
.promo_mod_1 { position:relative; display:block; clear:both; padding:0px; margin:0; width:100% !important; }
.promo_mod_2 { position:relative; display:block; clear:both; padding:0px; margin:0; width:137px !important; }
.promo_mod_3 { float:left; margin:0 5px 5px 0; width:50px; height:50px; }
.promo_mod_4 { float:left; margin:0 8px 0 0; width:100px; height:100px; }
.promo_mod_newsImg { display:inline; float:left; margin-bottom:5px; }
.promo_mod_line { display:none; }
.ch_mod_shop { width:160px; font-size:100%; }
.ch_mod_shop ul { list-style-type:none; margin:0; padding:0; width:160px; }
.ch_mod_shop img { display:block; float:left; clear:right; width:42px; margin-left:1px; margin-right:5px; }
.ch_mod_shop li { float:left; clear:both; width:160px; float:none !important; float:left; }
.ch_mod_shop a { float:left; width:160px; text-decoration:none; cursor:pointer; padding:3px }
.ch_mod_shop a span { display:block; float:left; clear:right; width:108px; cursor:pointer; padding:3px 0 0 0; }
.ch_mod_shop a:hover { display:block; width:160px; text-decoration:none !important; cursor:pointer; }
/*right side tables*/
.ch_ci2_mod_inputfield { display:block; clear:both; width:134px !important; width:137px; width/**/:/**/132px; font-size:10px; margin-bottom:5px; }
.ch_ci2_mod_selectbox { display:block; clear:both; width:138px; font-size:10px; margin-bottom:5px; }
.ch_ci2_mod_link { display:block; clear:both; margin-top:10px; margin-left:5px; text-decoration:underline !important; }
.ch_ci2_mod_bg_white { background-color:#FFF; }
.ch_mod_right_tablehead { background-color:#09C !important; color:#fff; width:160px; font-size:11px; text-transform:uppercase; border-right:0px !important; border-bottom:1px solid #c8c8c8; font-weight:bold; border-collapse:collapse; }
/*photocompetition 4x img feed*/
.photocomp_promo { float:left; clear:both; width:100%; padding:0; margin:0; }
.photocomp_promo .item { width:163px; float:left; }
.photocomp_promo .item img { float:left; clear:both; }
.photocomp_promo .item .readmore { float:left; clear:both; width:100%; }
.photocomp_promo .m10px { margin-right:10px; }
.photoFeedBox { float:left; clear:both; width:100%; padding:0; margin:0; }
.photoFeedEntryBox { width:163px; float:left; margin-right:10px; }
.lastitem, .lastItem { margin-right:0; }
.photoFeedEntryBox img { float:left; clear:both; }
.photoFeedEntryBox a.readmore { display:block; clear:both; text-decoration:none; font-size:11px; padding:0px 0px 0px 10px; margin:0 10px 5px 0; background:  url(/media/pc/hispeed/global/core/button_list_reg.png) no-repeat 0px 3px; }
/*ch_mod padding override forthe newsfeeds on homepage*/
.ch_hip_colx2_1 .ch_mod { padding:0 !important; }
.default_content { visibility: hidden; }

