/* Start of CMSMS style sheet 'style.css' */
/* General style*/
body{
  font-family:Arial, Helvetica, sans-serif;
  background:#eeeeee;
  font-size:12px;
  line-height:15px;
  color:#464545;
}

p {margin:0 0 20px 0;}

h1{
  font-size:20px;
  font-weight:bold;
  margin:0;
  padding:10px 0 30px 0;
  position:relative;
  color:#b7cd21;
}

hr {
height: 1px;
margin: -0.5em 0;
padding: 0;
color: #cccccc;
background-color: #cccccc;
border: 0;
}

.logo-club{
  padding-top:38px;
}

.logo{
  padding-left:18px;
}

h2{
  font-size:18px;
  padding:10px 0;
  margin:0;
}

h3{
  font-size:16px;
  font-weight:bold;
  padding:10px 0;
  margin:0 0 15px 0;
  text-decoration:none;
  color:#BB1529;
}

h4, legend{
  color:#b7cd21;
  font-size:14px;
  font-weight:bold;
  padding:0;
  margin:0;
}
h4{
  padding:0 0;
}
ul.custom  {
  list-style-type:none;
  padding:10px 0 10px 15px;
  margin:0;
}

.custom li{
  padding-left:15px;
  background-image:url(uploads/theme/type-list.gif);
  background-repeat:no-repeat;
}

fieldset{
  /*margin-bottom:25px;*/
  border:1px solid #ddd;
}
img{
  border:0px;
}

label{
  position:relative;
  float:left;
  width:315px;
}


#m3_19{
  width:35px;
}

#m3_21{
  width:35px;
}

#m3_23{
  width:35px;
}

input, textarea{
  margin-bottom:8px;
  width:250px;
}



.clear{
  clear:both;
}

.left{
  float:left;
}

.right{
  float:right;
}

.white{
    color:#fff;
}

.red{
  color:#b21f2b;
  font-weight:bold;
}

/* Menu style */

dfn{
  display:none;
}
.vmenu{
  margin-top:0;
}

.vmenu, .vmenu h3, .switch-language{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  padding:0 0 0 0;
  line-height:24px;
  position:relative;
}

.vmenu h3{
  padding:0;
  margin:0;
}

.vmenu a, .switch-language a{
  color:#535353;
  text-decoration:none;
}

.vmenu ul{
  list-style-type:none;
  padding:0;
  margin:0 0 0 15px;
}

.vmenu li{
  padding-left:15px;
}

.vmenu .currentpage{
   background:url(uploads/theme/menu-background.gif) no-repeat;
}

.vmenu ul ul {margin:0 0 0 10px;}
.vmenu ul ul .currentpage {background:none;}
.vmenu ul ul li,
.vmenu ul ul li h3 {padding:0; line-height:1.4em;}
.vmenu ul ul li h3 {font-weight:bold;}

.switch-language{
  padding:20px 10px 0 30px;
}

/* general */

.header-sep{
  height:15px;
}

.margin-left{
  margin-left:235px;
}

.title-home{
  font-family:arial;
  font-size:12px;
  font-weight:bold;
}

.main-col-content{
  padding-left:55px;
  }
  
.inside-main-col{
  font-family:Verdana;
  font-size:11px;
  }

.registration-form {
  padding:15px 15px 15px 0;
  margin:15px 0 22px 0;
  /*border-bottom:1px solid #ddd;
  border-top:1px solid #ddd;*/
}

.registration-form input{
  width:275px;
}
.registration-form textarea{
  width:275px;
  height:100px;
  margin-bottom:5px;

}
.home-box-register a{
  color:#ffffff;
}

.hours{
  color:#b1c635;
  font-size:12px;
  font-weight:bold;
  width:120px;
}

#Speakers ul{
  list-style-type:none;
  padding:0;
  margin:0;
}

#Speakers li{
  border-bottom:1px solid #ddd;
  padding-bottom:10px;
  margin-bottom:10px;
}

#Speakers h2{
  /*color:#cbcbcb;*/
}

.pics{
  width:100px;
}
.hours{font-weight:normal;}

.programme{padding:55px 0 0 0;}
.programme h3{color:#bb1529; font-weight:bold; font-size:13px;padding:0; margin:0;}
.programme h4{font-size:11px;padding:0; margin:0; font-weight:normal; color:#5c8315;}
.programme .head{padding-bottom:25px;}

.border-form{
  border:1px solid #ddd;
}

ul.programme-name{
 list-style-type:none;
 padding:10px 0; margin:0;
}

ul.programme-name li{
  background-image:url(uploads/theme/prog-li.gif); background-repeat:no-repeat; background-position:0 5px;
  padding:0 0 0 20px;
}
.summit_programme{
  padding-top:15px;
}
.summit_programme a{
  color:#fff;
  text-decoration:underline;
  font-weight:bold;
}

.form-text{
  padding-bottom:10px;
  color:#aaa;
  /**/
}

table.form{
  padding:0px;
  margin:0 0 10px 0;
  border-bottom:1px solid #dedede;
}

.speakers-all{
  padding:15px 0 0 15px;
}

.mandatory{
  font-size:9px;
  padding-bottom:5px;
}

.companies-table{
  padding:10px;
  border:1px solid #ddd;
}

/*Ready made CSS for CMS Made Simple*/
#colorbox, #modalBackgroundOverlay, #modalWrap{position:absolute; top:0; left:0; z-index:9999;}
#modalBackgroundOverlay{position:fixed; width:100%; height:100%;}
#colorbox{overflow:hidden; padding:1px; margin-top:-1px; margin-left:-1px;}/*padding fixes a ghosting issue in IE7, the negative margin compensates */
    #modalWrap{width:9000px; height:9000px;}
        #modalContent, #borderTopLeft, #borderTopCenter, #borderTopRight, #borderBottomLeft, #borderBottomCenter, #borderBottomRight, #borderMiddleLeft, #borderMiddleRight {float:left; height:0; width:0; overflow:hidden;}
        #borderMiddleLeft, #borderBottomLeft{clear:left;}
        #modalContent{position:relative; overflow:visible;}
            #contentTitle{margin:0;}
            #modalClose, #contentPrevious, #contentNext{outline:none; cursor:pointer; border:0; margin:0;}
            #modalLoadedContent{overflow:auto; width:0; height:0;}
            #modalLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
            #modalLoadedContent embed{display:block; border:0;}/* Display:block removes the line-height gap embedded content */
            #modalLoadingOverlay{position:absolute; width:100%; height:100%; top:0; left:0;}


#modalBackgroundOverlay{background:url(images/stripe.png) 0 0 repeat;}

#colorbox{}
    #borderTopLeft{width:21px; height:21px; background:url(images/borderTopLeft.png) 0 0 no-repeat;}
    #borderTopCenter{height:21px; background:url(images/borderTopCenter.png) 0 0 repeat-x;}
    #borderTopRight{width:21px; height:21px; background:url(images/borderTopRight.png) 0 0 no-repeat;}
    #borderBottomLeft{width:21px; height:21px; background:url(images/borderBottomLeft.png) 0 0 no-repeat;}
    #borderBottomCenter{height:21px; background:url(images/borderBottomCenter.png) 0 0 repeat-x;}
    #borderBottomRight{width:21px; height:21px; background:url(images/borderBottomRight.png) 0 0 no-repeat;}
    #borderMiddleLeft{width:21px; background:url(images/borderMiddleLeft.png) 0 0 repeat-y;}
    #borderMiddleRight{width:21px; background:url(images/borderMiddleRight.png) 0 0 repeat-y;}
    #modalContent{background:#fff;}
        #modalLoadedContent{margin-bottom:28px;}
            #contentTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; background:#fff; font-weight:bold; color:#949494;}
            #contentCurrent{position:absolute; bottom:3px; left:58px; font-weight:bold; color:#949494;}
            #contentPrevious{position:absolute; bottom:0; left:0px; background:url(images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
            #contentPrevious:hover, #contentPrevious.hover{background-position:-25px -25px;}
            #contentNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) 0px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
            #contentNext:hover, #contentNext.hover{background-position:0px -25px;}
        #modalLoadingOverlay{background:url(images/loading.gif) center center no-repeat #fff;}
        #modalClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #modalClose:hover, #modalClose.hover{background-position:-50px -25px;}

ul.generic-list {list-style-type:none;}
       ul.generic-list li {padding:7px 0 0 23px; margin:8px 0 0 0; border-top:1px solid #e9e9e9;}
       ul.generic-list li:first-child {margin:0; paddin-top:0; border:none;}
           ul.generic-list li .generic-information {margin:5px 0 0 0; font-size:1em; font-style:italic; color:#6e6e6e; line-height:0.8em;}
           ul.generic-list li .block {float:left;  line-height:0.8em; padding:0 0 0 5px; margin: 0 0 0 5px; line-height:0.8em;  border-left:1px solid #ddd; }
           ul.generic-list li .block:first-child {padding:0; margin:0; border:none;}
           ul.generic-list li h3 { margin:0 0 2px 0; font-size:1.1em; font-weight:normal; line-height:1.2em; }
               ul.generic-list li h3 a {color:#2e2e2e; text-decoration:none;}
               ul.generic-list li h3 a:hover {text-decoration:underline;}

ul.albums-list {}
        ul.albums-list li {background-image:none; padding:0; overflow:hidden;}
            ul.albums-list li h3 {font-weight:bold; font-size:16px}
            ul.albums-list li .album-cover {float:left; margin:0 15px 0 0; width:126px; height:126px; background-position:50% 50%;}
                ul.albums-list li .album-cover a {display:block; width:126px; height:126px; background:url('images/mask126x126.png');}

    ul.photos-list {overflow:hidden; list-style-type:none;}
        ul.photos-list li {float:left; margin:0 10px 10px 0; width:70px; height:70px; background-color:#ffcc00; background-position:50% 50%; background-repeat:no-repeat;}
            ul.photos-list li a {display:block; width:100px; height:100px; background:url('images/mask70x70.png');}

ul.history-list{border-bottom:1px solid #bec400; overflow:hidden;list-style-type:none; padding:15px; margin:0 0 15px 0;}            
ul.history-list li{float:left; font-size:14px; border-left:1px solid #bec400;margin:0; padding:0 25px; }
ul.history-list li:first-child{border-left:0px;}
ul.history-list ul{list-style-type:none; margin:0; padding:10px 0 0 0;}
ul.history-list li li{float:none; font-size:11px; border-left:0px; margin:0; padding:0 0 0 10px;}
ul.history-list li li a{color:#464545; text-decoration:none;}

.highlights {
background-color:#b7cd21;
margin:0 0 15px 0;
padding:20px 10px;
color:#ffffff;
font-weight:bold;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}

.highlights a{
  color:#5C8315;
  text-decoration:none;
}

ul.attachements {list-style-type:none; }
  ul.attachements li {list-style-type:none; padding:0; margin:0;}
    ul.attachements li a {display:block; line-height:25px; padding:0 0 0 30px; color:#bb1529; text-decoration:none;font-weight:bold; background-repeat:no-repeat; background-position:0 50%;}
  
.time {color:#bb1529; text-transform:uppercase;}
/* End of 'style.css' */


