/* Start of CMSMS style sheet 'cableeurope.css' */
/*
    CMS Made Simple  : Main CSS
    Created by : Benjamin Magits
    Upgrade by : Jeremy Michel 
    Morris & Chapman
    
    Browser proof list : 
    --------------------
    Windows : IE 7.0+, Firefox 2.0+
    MacOSx :  Safari 1.3.2+, Firefox 2.0+, IE not supported anymore
    Linux : not tested
*/

body {
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:#434343;
    background-color: #fff;
    margin:0 20px;

}


/* Default links apparence*/

a {
    text-decoration: none;  
    color:#de007b;
}

a.grey {
color:#434343;
}
a:hover {
    text-decoration: underline;
}

form {
    margin: 0em 0em 0em 0em; /* Top Right Bottom Left */
}

/* headers */
h1 {
    
    /*padding-left:23px;
    background:url(uploads/theme/h1-bullet.gif) no-repeat 0 1px;*/
    font-size: 18px;
    color:#80bd26;
}

h2 {
    font-size: 13px;
}

h3 {
    font-size: 12px;
    }
    
h4 {
    font-size: 11px;

}

h5 {
    font-size: 11px;
    margin: 1.2em 0em 1.2em 0em; /* Top Right Bottom Left */
    font-weight: bold;
}

h6 {
    font-size: 11px;
    margin: 1.2em 0em 1.2em 0em; /* Top Right Bottom Left */
    font-weight: bold;
}

/* other native html tag */

img {
    border: 0;
}

p {
    font-size: 1em;
}

pre {
    font-family: monospace;
    font-size: 1.0em;
}

/* Only useful for cms ms */

dfn{
    display:none;
}

/* Useful classes for many  Web layout */

.left{
    float:left;
}

.right{
    float:right;
}

.clear{
    clear:both;
color:#f8f8f8;
}

/*______________________________*/
/*LAYOUT - ID SELECTORS         */

/* PageWrapper is the main container. It defines the main width/height of the site. Only width/height should be changed in this ID Selector */
div#PageWrapper{
    width:895px; /*Change this value to modify global site width*/
    padding: 0em 0em 0em 0em; /* Top Right Bottom Left */
   

}

div#SideBarLeft {
    float: left;
    width: 180px;
    padding:0;
    margin-top:25px;
}

div#SideBarRight{
    float: right;
    width: 209px;
    margin-top:25px;
}

#Header{
    
    clear:both;
}

.banner{
    /*margin-left:15px;*/
}

#Footer {
    clear:both;
    text-align:center;
    padding:25px 0;
    width:895px;
    border-top:1px solid #EBEBEB;
    margin-top:25px;
}

#Footer a{
    color:#717171;
}


.update{
    font-family: Arial,sans-serif;
    font-size: 10px;
    color: #999999;
}
#Menu{
    font-size: 11px;
    color:#525252;
    margin:0;
    padding:0;
}

#Menu ul{

    margin:0;
    padding:0;
}

#Menu a, #Menu ul li ul li a.currentpage{
    color:#525252;
}

#Menu ul li a.currentpage{
    color:#000;
}

#Menu ul li ul li a.currentpage{
    text-decoration:underline;
}

#Menu  ul li a:hover{
    color:#009fee;
    text-decoration:none;
}

#Menu  ul li ul li a:hover{
    color:#525252;
    text-decoration:underline;
}
#Menu ul{
    padding:0;
    
}

#Menu li{
    list-style:none;
    padding:0;
    margin:6px 0 ;
    font-weight:bold;
    
}
/*
#Menu li.link_pink {
   border: 1px solid #de007b;
   padding:3px;
   }
   
#Menu li.link_blue{
     border: 1px solid #009fee;
     padding:3px;
   }

#Menu li.link_green{
     border: 1px solid #80bd26;
     padding:3px;
   }

*/
#Menu ul li ul li{
    margin:0;
    padding:0;
    margin:6px 0 ;
    background-image:url(uploads/theme/arrow1.gif);
    background-repeat:no-repeat;
    font-weight:normal;
    padding-left:13px;

}
#Menu ul li h3{
    font-weight:bold;
}

#Menu ul li ul li h3{
    font-weight:normal;
}

#Menu h3{
    font-size: 11px;
    margin:0;
    padding:0;

}

#Menu input{
    font-size:10px;
    margin-left:5px;
}

#MainRight{
    margin-right:215px;
}

.breadcrumbs {
    text-align:right;
    padding-right:10px;
}

#Content {
    margin:25px 0 15px 200px ;
}

/*** Members login ***/

.membersBar{
    background-color:#efefef;
    width:895px;
    float:right;
    margin-top:1px;
    position:relative;
}

.membersLogin{
    /*background-color:#aaaaaa;*/
    float:right;
    font-weight:bold;
    padding:6px 5px;
    }

.membersLogin a{
    color:#434343;
}

.search {
    overflow:hidden;
    font-size:10px;
    text-align:left;
    float:left;
    margin-top:3px;
    margin-left:3px;
}

.search input{

}

.search input, .search input.btn{
    font-size:10px;
}

.search input.btn, formbuilderform input.btn, .formbuilderform input, .formbuilderform select{
    border:1px solid #666666;
    background:#ffffff;
    padding:1px;
    font-size:10px;
}

.search input.btn {
    border:0px;
    background:transparent;
}

.contact{
    padding:7px 15px 0 0;
}
.contact a{
    color:#434343;
}

.featureLeft{
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    padding:8px 0;
    margin:15px 0 0 0;
    width:150px;
}

.side_list {
    margin-bottom:10px;
}

.side_list, .sidelist h3{
    color:#3A3A3A;
    font-size:10px;
}

.side_list a{
    color:#3A3A3A;
}

.side_list .header{
    background-color:#EBEBEB;
    padding:3px;
    font-weight:bold;
}

.side_list .title{
  
    font-weight:bold;
}

.side_list ul{
   padding:0;
   margin:10px 0;
   padding-left:22px;
}

.side_list ul li{
    
    list-style-image:url(uploads/theme/arrow1.gif);
    border-bottom:1px solid #EBEBEB;
    padding-bottom:5px;
    margin-bottom:5px;
}

.side_list .date, .side_list .info{
font-size:10px;
}



.side_list .viewAllLink{
    text-align:right;
    padding-bottom:4px;
    margin-bottom:5px;
}
.side_list .viewAllLink a{
    font-weight:normal;
}

#Content ul li.pink{
    list-style-image:url(uploads/theme/arrow_pink.gif);
}


#Content ul li.blue{
    list-style-image:url(uploads/theme/arrow_blue.gif);
}


#Content ul li.green{
    list-style-image:url(uploads/theme/arrow_green.gif);
}

#Content ul, .subContent ul{
padding-left:24px;
}

.subContent .date{padding-left:10px;}

ul.sitemap {margin:0; padding:0; list-style-type:none;}
ul.sitemap li {margin:0; padding:0; list-style-image:none; font-weight:bold;}
ul.sitemap li ul {}
ul.sitemap li ul li a { color:#222222;}
ul.sitemap li ul li ul {}
ul.sitemap li ul li ul li {font-weight:normal;}
ul.sitemap li ul li ul li ul {}
ul.sitemap li ul li ul li ul li {}

#Content ul li{
    list-style-image:url(uploads/theme/arrow1.gif);
    padding:3px 0;
}

#Content ul li ul{

}

#Content ul li ul li{

}

.box_home{
/*border:1px solid #ebebeb;*/
padding:5px 10px;
}

.box_home h2{
    color:#80bd26;
    font-size:13px;
}

#Content .subContent{
    padding-right:23px;
    padding-left:0px;
}

.graph {
    width:300px;
    text-align:center;
    padding:10px;
    border:1px solid #dddddd;
    color:#666666;
    font-style:italic;
    font-size:11px;
}

.team-gallery {}
.team-gallery .thumbnail {width: 100px; height:110px; padding:10px; margin: 0 10px 10px 0; line-height:120px; border:1px solid #ddd;float:left; }
.team-gallery .thumbnail .caption {text-align:center; height:20px; line-height:20px; font-family:arial; font-size:10px;}
.team-gallery .thumbnail img {border:none;}

#Content ul.key-topics {margin:0; padding:0;}
#Content ul.key-topics li {list-style-image:none; list-style-type:none;}
#Content ul.key-topics li a {display:none;}
#Content ul.key-topics li ul{margin:0; padding:0;}
#Content ul.key-topics li ul li{
background-repeat:no-repeat; 
background-position:60px 10px; 
float:left; 
text-align:left; 
min-height:20px; 
border:1px solid #ddd;
margin-bottom:5px;
width:475px;
}

#Content ul.key-topics li ul li .thumb{
float:left;
width:150px;
text-align:center;
padding: 60px 8px 30px 8px;
margin-right:30px;
font-size:13px;
}
#Content ul.key-topics li ul li .sub-key-topics ul{
float:left;  padding:20px 0 0 0;
width:200px;
}
#Content ul.key-topics li ul li .sub-key-topics ul li{ 
width:200px;
}

#Content ul.key-topics li ul li:last-child {border-right: 1px solid #ddd; }
#Content ul.key-topics li ul li a {display:block; height:20px;color:#333; margin:10px 0 0 0;}
#Content ul.key-topics li ul li ul li{padding:0px 0 10px 0; margin:0; 
border:0px;;display:block;
}
#Content ul.key-topics li ul li ul li a {color:#333; margin:0; display:block; font-weight:bold; width:350px;}
#Content ul.key-topics li ul li ul li:last-child {border-right: 0px; }

#Content ul.key-topics li ul li.networks-and-related-services {background-image:url(uploads/theme/icons/kt1.jpg);}
#Content ul.key-topics li ul li.networks-and-related-services ul li a {color:#fbbf2b;}
#Content ul.key-topics li ul li.copyright {background-image:url(uploads/theme/icons/kt2.jpg);}
#Content ul.key-topics li ul li.copyright ul li a{color:#8ec840;}
#Content ul.key-topics li ul li.audiovisual {background-image:url(uploads/theme/icons/kt3.jpg);}
#Content ul.key-topics li ul li.audiovisual ul li a{color:#ea2d93;}
#Content ul.key-topics li ul li.competition-law {background-image:url(uploads/theme/icons/kt5.jpg);}
#Content ul.key-topics li ul li.competition-law ul li a{color:#27a2dd;}
#Content ul.key-topics li ul li.data-retention {background-image:url(uploads/theme/icons/kt4.jpg);}
#Content ul.key-topics li ul li.data-retention ul li a{color:#8ec840;}
#Content ul.key-topics li ul li.eurodocsis {background-image:url(uploads/theme/icons/kt6.jpg);}
#Content ul.key-topics li ul li.eurodocsis ul li a{color:#27a2dd;}
#Content ul.key-topics li ul li.europacketcable {background-image:url(uploads/theme/icons/kt7.jpg);}
#Content ul.key-topics li ul li.europacketcable ul li a{color:#fbbf2b;}
#Content ul.key-topics li ul li.hfc-network {background-image:url(uploads/theme/icons/kt8.jpg);}
#Content ul.key-topics li ul li.hfc-network ul li a{color:#ea2d93;}
#Content ul.key-topics li ul li.data-protection {background-image:url(uploads/theme/icons/kt13.jpg);}
#Content ul.key-topics li ul li.data-protection ul li a{color:#fbbf2b;}

ul.lihome li{
    margin-bottom:10px;
}

.code {background:#efefef; border:1px solid #666666; padding:10px; }

.featureBox{width:140px; padding:10px; border:1px solid #ddd; margin: 20px 0 0 0;}
.featureBox h4{color:#27a2dd; padding:0; margin:0;}
.media-cover{padding:10px; border:1px solid #ddd;}
.media-content{padding-left:95px; }

table.graphs th{border-right:1px solid #ddd;}
table.graphs td{padding:10px; border-right:1px solid #ddd;}
table.graphs th.right-col,table.graphs td.right-col {border:0px;}
table.graphs td.bottom{border-bottom:1px solid #ddd;padding-top:15px;}
table.graphs th.bottom-right, table.graphs td.bottom-right{border-bottom:1px solid #ddd; border-right:0px;}
.graphs-text { display:none;} 
.graphs-text a{color:#333;}
.media-search-box h3, .media-contact-box h3{padding-left:40px;}
.media-search-box{ padding:10px; width:300px;height:119px; }
.media-search-box ul {padding-top:10px;}
.media-search-box ul li a{color:#3dacdf;}
.media-contact-box{padding:10px 10px 10px 20px; width:290px; ; border-right:1px solid #ddd;}
.media-contact-box a{color:#fcbe29;}
.top-box{background-image:url(uploads/theme/back-box.jpg); background-position:bottom; background-repeat:repeat-x; border:1px solid #ddd; padding-top:15px}
.icon-type{padding:0 10px 10px 0;}
.publications-list{padding:0 0 0 35px;}

.rss-link {color:#666; font-style:italic;}

#PageWrapper #Main #Content .subContent ul.cable-news .content-list{padding-left:90px;}
#PageWrapper #Main #Content .subContent ul.cable-news .content-list .title{font-weight:bold; padding-bottom:10px;}
#PageWrapper #Main #Content .subContent ul.cable-news .content-list ul {margin:0; padding:20px; 0 0 0;}
#PageWrapper #Main #Content .subContent ul.cable-news .content-list ul li{margin:0; border:0px;}
#PageWrapper #Main #Content .subContent ul.cable-news {margin:0; padding:0;}
#PageWrapper #Main #Content .subContent ul.cable-news .thumb{border:1px solid #ddd;}
#PageWrapper #Main #Content .subContent ul.cable-news{margin:0; padding:0;list-style-type:none;}
#PageWrapper #Main #Content .subContent ul.cable-news a{}
#PageWrapper #Main #Content .subContent ul.cable-news li{display:block; list-style-image:none; height:90px; margin:10px 0; padding:0;border-bottom:1px solid #ddd;}
/*
body.eurodocsis .subContent,
body.europacketcable .subContent,
body.hfc-network .subContent,
body.today-s-cable-network-chart .subContent,
body.old-cable-network-chart .subContent,
body.hfc-network-position-papers .subContent,
body.networks-and-related-services .subContent,
body.copyright .subContent,
body.audiovisual .subContent,
body.competition-law .subContent,
body.data-retention .subContent
{padding-left:60px; }*/

body.key-regulatory-topics #Content ul.key-topics li ul li{
width:675px;
}
body.eurodocsis h1 ,
body.europacketcable h1,
body.hfc-network h1 ,
body.today-s-cable-network-chart h1 ,
body.old-cable-network-chart h1 ,
body.hfc-network-position-papers h1,
body.networks-and-related-services h1,
body.copyright h1,
body.audiovisual h1,
body.competition-law h1,
body.data-retention h1
{padding: 15px 0 15px 60px; background-repeat:no-repeat;}

body.eurodocsis h1 {background-image:url(uploads/theme/icons/kt6.jpg); }
body.europacketcable h1 {background-image:url(uploads/theme/icons/kt7.jpg); }
body.hfc-network h1,
body.today-s-cable-network-chart h1,
body.old-cable-network-chart h1,
body.hfc-network-position-papers h1 {background-image:url(uploads/theme/icons/kt8.jpg); }
body.networks-and-related-services h1 {background-image:url(uploads/theme/icons/kt1.jpg); }
body.copyright h1 {background-image:url(uploads/theme/icons/kt2.jpg); }
body.audiovisual h1 {background-image:url(uploads/theme/icons/kt3.jpg); }
body.competition-law h1 {background-image:url(uploads/theme/icons/kt5.jpg); }
body.data-retention h1 {background-image:url(uploads/theme/icons/kt4.jpg); }
body.eurodocsis h1 ,
body.europacketcable h1,
body.hfc-network h1 ,
body.today-s-cable-network-chart h1 ,
body.old-cable-network-chart h1 ,
body.hfc-network-position-papers h1,
body.networks-and-related-services h1,
body.copyright h1,
body.audiovisual h1,
body.competition-law h1,
body.data-retention h1
{padding: 15px 0 15px 60px; background-repeat:no-repeat; color:#666;}

body.eurodocsis h1 {background-image:url(uploads/theme/icons/kt6.jpg); }
body.europacketcable h1 {background-image:url(uploads/theme/icons/kt7.jpg); }
body.hfc-network h1,
body.today-s-cable-network-chart h1,
body.old-cable-network-chart h1,
body.hfc-network-position-papers h1 {background-image:url(uploads/theme/icons/kt8.jpg); }
body.networks-and-related-services h1 {background-image:url(uploads/theme/icons/kt1.jpg); }
body.copyright h1 {background-image:url(uploads/theme/icons/kt2.jpg); }
body.audiovisual h1 {background-image:url(uploads/theme/icons/kt3.jpg); }
body.competition-law h1 {background-image:url(uploads/theme/icons/kt5.jpg); }
body.data-retention h1 {background-image:url(uploads/theme/icons/kt4.jpg); }

#linkonbanner {position: absolute; z-index: 1;}
#linkonbanner a{z-index:999; background-color:#000000; opacity:0; filter:alpha(opacity=0);}
#flashbanner { width:120px; height:300px; z-index: 0;}
/* End of 'cableeurope.css' */

