h2{font-size:1.5em; color:#40baeb; margin:0; padding:8px 0; font-weight:normal;}
h2.block{ font-size:13px!important; color:black!important; background-color:#eaeeeb; width:185px!important; height:28px!important; line-height:28px!important; padding:0 10px!important; margin-bottom:10px!important;  }
h3 {font-size:1.33em; color:#40baeb; margin:0; padding:8px 0; font-weight:normal;}
h4{ font-size:1.2em; margin:0; padding:0; font-weight:normal; color:#40baeb;}
h5{ font-size:1em; margin:0; padding:0; }

ul.color{margin: 0.92em 0!important;}
ul.color li{
	background: url(../img/bibc_bullet.gif) no-repeat 0 6px; 
	padding-left:10px;
	list-style-image: none !important;
	list-style-position: outside !important;
	margin-top:0 !important;
	padding-top: 0!important;
	margin:0 1.2em !important;
	padding-bottom:10px!important;

}


#body{width:905px; margin:35px auto 0 auto; padding:0 50px 0 45px; }
#head{background:url(../img/bibc_photo.jpg) no-repeat 420px 0; height:120px; padding-bottom:40px; padding-left:5px;}

#lang{ height:130px; width:145px; position:absolute; z-index:2; margin-left:750px; top:35px; }
#lang a.lang:link, #lang a.lang:visited {display:block; text-decoration:none; text-decoration:underline; text-transform:uppercase; font-size:10px; color:black; height:15px;}
#lang a.lang:hover{text-decoration:none;}
#lang input{height:13px; width:140px; border:1px solid  #85878c; color:#bebebe; font-size:10px; padding:3px 0 3px 5px; line-height:15px;}
#lang div.for_search{padding-top:25px; height:22px; width:147px; overflow:hidden;}
a#register{ display:block; margin-top:24px;}
#lang address{font-style:normal; font-size:11px; padding-top:23px;}


/*Menu*/
#menu {height:28px; width:100%; margin:0; padding:0; border-collapse: collapse; empty-cells:hide;}
#menu td {text-align:center; cursor:pointer; margin:0; padding:0; }
#menu td a.item:link, #menu td a.item:visited{color:black; text-decoration:none; display:block; padding-left:20px; padding-right:20px; height:28px; line-height:28px; position:relative; background-color:#eaeeeb; }
#menu td a.item:hover, #menu td a.selected { color:#40baeb!important; background-color:white!important;}

#menu td div.submenu {visibility:hidden; width:230px; position:absolute; z-index:9; text-align:left; padding:0; background-color:white; }
#menu td div.submenu a{color:#058ee5;}
#menu td div.submenu ul {width:180px;}
#menu td div.submenu ul li{padding-left:1px;}
#menu td div.submenu ul li a:link, #menu td div ul li a:visited {width:190px; display:block; padding:8px 20px; background:url(../img/empty.gif) no-repeat 21px 18px #eaeeeb;  text-decoration:underline; color:black; text-decoration:none;  border-top:2px solid white; border-right:2px solid white;}
#menu td div.submenu ul li a:hover { text-decoration:none;  color:#40baeb; background-color:white;}
#menu td div.thirdmenu{display:none; position:absolute; z-index:13; margin:0; margin-top:-33px;  margin-left:230px; display:none; }


/*Layout*/
#inner{padding-top:30px;}
#content{width:660px; float:left;}
#content h2{text-transform:uppercase; color:#40baeb; font-size:24px; font-weight:normal;}

#right{width:205px; float:right; padding-top:10px;}
#content p{padding:10px 0; margin:0;}


div.nav_help{ margin:0 auto; width:640px; height:25px;padding:0 8px; margin-bottom:25px;}
div.nav_help a.left_arrow, div.nav_help a.right_arrow{ display:block; width:20px; height:25px; float:left;}
div.nav_help a.left_arrow {background:url(../img/help_nav_left.gif) no-repeat left;}
div.nav_help a.right_arrow {background:url(../img/help_nav_right.gif) no-repeat right;}
div.nav_help div.inner{width:600px; height:25px; float:left; overflow:hidden; position:relative;}
div.nav_help div.inner ul{width:10000px;}
div.nav_help div.inner ul li{ padding-right:25px; float:left; line-height:23px;}
div.nav_help div.inner ul li a{color:#40baeb;}

#subbottom{ padding-top:70px; padding-bottom:30px;}
#subbottom ul{}
#subbottom ul li{float:left; padding-right:26px; width:145px;}
#subbottom ul li.last{padding-right:0!important;}
#subbottom ul li h4{padding:5px 0 0 0;}
#subbottom ul li p{ padding:3px 0;}


#footer{width:860px; border-top:1px solid black; padding:10px 49px 10px 0; clear:both; margin:40px auto 0 auto; font-size:11px;}

table.border{width:90%; padding:0; margin:0; empty-cells: show; border-collapse: collapse; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc;}
table.border th{ text-align:left; font-size:0.9em; color:#40baeb;; padding:3px 5px; border-right: 1px solid #ccc; border-top: 1px solid #ccc; font-weight:normal;}
table.border td{border-right: 1px solid #ccc; border-top: 1px solid #ccc; padding:3px 5px;}

span.price{font-size:1.2em;}



table.schedule{ padding:0; margin:; border-collapse:collapse; empty-cells:show; }
table.schedule td{ border-right:3px solid white; border-bottom:3px solid white; background-color:#edf3ef; padding:9px; }
table.schedule td.day {background-color:#dde3df;  font-size:11px;}
table.schedule td.day span{color:#2db3e9; }
table.schedule td.day div{width:44px!important; padding-left:5px;}
table.schedule td.white {background-color:white; }
table.schedule td.time{vertical-align:top; line-height:17px; font-size:11px;padding-top:17px;}
table.schedule td.time div {width:35px!important; padding-left:7px; }
table.schedule td.separator{padding:0; height:10px; background-color:white; width:194px!important;}
table.schedule td.full{ height:60px; padding:0 9px;}
table.schedule td h5{font-weight:normal; font-size:14px; width:444px; }
table.schedule span.grey{color:#a9aca9!important;}

table.schedule td.cabe{ padding:0; background-color:none;}
table.schedule td.cabe div{width:150px; background:url(../img/cabe_bg.gif) no-repeat; padding-top:142px; color:white; padding-left:23px; height:115px; padding-right:20px;}

table.schedule h4{ width:132px; font-size:14px; font-weight:normal; text-transform:uppercase; padding-bottom:5px;}
table.schedule td.forum,table.schedule td.markets, table.schedule td.bibc {vertical-align:top; color:white;}
table.schedule td.forum {background:url(../img/forum_bg.gif) no-repeat #98619a;}
table.schedule td.markets {background:url(../img/market_bg.gif) no-repeat #7f8ab4;}
table.schedule td.bibc {background:url(../img/bibc_bg.gif) no-repeat #21b5e5;}
table.schedule ul{}
table.schedule ul li{padding-bottom:10px;}

span.pt5{padding-top:5px; display:block;}





/*Agenda Full*/
table.schedule_full{ padding:0; margin:; border-collapse:collapse; empty-cells:show; width:660px; }
table.schedule_full td{border-right:3px solid white; border-bottom:3px solid white; background-color:#edf3ef; padding:9px; }
table.schedule_full td.day {background-color:#dde3df;  font-size:11px;}
table.schedule_full td.day span{color:#2db3e9; }
table.schedule_full td.white {background-color:white; }
table.schedule_full td.time{vertical-align:top; line-height:17px; font-size:11px;padding-top:17px;}
table.schedule_full td.time div {width:35px!important; padding-left:7px; }
table.schedule_full td.separator{padding:0; height:10px; background-color:white; width:194px!important;}
table.schedule_full td.full{ height:60px; padding:0 9px; width:600px; padding-top:15px; padding-bottom:5px;}
table.schedule_full td h5{font-weight:normal; font-size:14px; width:513px;}
table.schedule_full td div.list{ padding:0;padding-top:10px;}
table.schedule_full td div.list h6{font-size:1em; font-weight:normal; padding:0; padding-bottom:5px;}
table.schedule_full td.half {width:300px; vertical-align:top;}
table.schedule_full td div.list ol li {padding-top:0!important; margin-top:0!important;}
table.schedule_full td div.list ul li, table.schedule_full td div.list ol li {padding-bottom:5px!important;}
table.schedule_full em{font-size:12px;}
table.schedule_full h3{color:#40baeb; text-transform:uppercase; font-size:1em; padding:5px 0;}
table.schedule_full span.grey{color:#a9aca9!important;}
table.schedule_full td.cabe{ padding:0; background-color:#59957d;}
table.schedule_full td.cabe div{width:150px; background:url(../img/cabe_bg.gif) no-repeat; padding-top:142px; color:white; padding-left:23px; height:115px; padding-right:20px;}
table.schedule_full h4{ font-size:14px; font-weight:bold; text-transform:uppercase; padding-bottom:5px;}
table.schedule_full h5.mini{ font-size:12px; padding-bottom:5px; font-weight:bold;}
table.schedule_full .purple {color:#c002b5!important;}
table.schedule_full ul.mini_list{ padding:5px 0;}
table.schedule_full ul.mini_list li{ padding-bottom:10px;}

table.schedule_full td.forum,table.schedule td.markets, table.schedule td.bibc {vertical-align:top;}
table.schedule_full td.forum { vertical-align:top;}
table.schedule_full td.markets {vertical-align:top;}
table.schedule_full td.bibc {vertical-align:top;}




ul.sponsors{ float:left; width:650px; padding-top:20px;}
ul.sponsors li{width:146px; height:200px; padding-left:10px; padding-bottom:10px; overflow:hidden; float:left; text-align:center;}
ul.sponsors li span{display:block; padding-top:5px; line-height:18px;}
ul.sponsors li img {}
ul.sponsors li div.item{height:110px}
ul.sponsors li img.empty{width:100px; height:100px; border:1px solid #21b5e5;}


ul.sponsors_mini{ float:left; width:920px; border-top:1px solid #eaeeeb; margin-top:30px; padding-top:40px;}
ul.sponsors_mini li{width:100px; height:100px; padding-right:25px; padding-bottom:10px; overflow:hidden; float:left; text-align:center;}
ul.sponsors_mini li span{display:block; padding-bottom:5px; font-size:10px;}
ul.sponsors_mini li img {}
ul.sponsors_mini li div.item{height:50px}
ul.sponsors_mini li img.empty{width:100px; height:100px; border:1px solid #21b5e5;}

ul.feedback{font-size:11px;}
ul.feedback li{}



ul.sponsors_full{}
ul.sponsors_full li{ padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #eaeeeb;}
ul.sponsors_full li div.for_image{width:140px; float:left; vertical-align:top;}
ul.sponsors_full li div.text{width:480px; float:left;}
ul.sponsors_full li h3{color:black; font-weight:bold; font-size:1em; margin:0; padding:0; padding-top:10px;}


ul.members{}
ul.members li{padding-bottom:5px;}
ul.members li.selected{ position:relative; z-index:0;}
ul.members li span{color:#a9aca9;}
ul.members li a:link, ul.members li a:visited{color:#2db3e9; text-decoration:none; border-bottom:1px dotted #2db3e9;}
ul.members li a:hover{color:#2db3e9; text-decoration:none; border-bottom:1px dotted white;}
ul.members li img{float:left; margin-right:10px;}
ul.members li.block { clear:both; border-bottom:1px solid #eaeeeb; padding-bottom:15px; margin-bottom:15px; }
ul.members li.block strong, ul.members li.block span{ display:block; padding-top:7px;}
ul.members li div.bio{ display:none; position:absolute; z-index:9999999!important; width:405px; border:1px solid #c6c8c7; padding:10px 10px 15px 15px; background-color:white; top:20px; left:85px;}
* html ul.members li div.bio{margin-left:-85px;}
.display { display:block;}

h3.date{font-size:0.92em; padding:0; margin:0; padding-bottom:10px; padding-top:15px; color:black; font-weight:bold;}
h3.date span{color:#2db3e9; display:block;}

ul.feedback_pic{}
ul.feedback_pic li{padding-bottom:15px;}

ul.feedback{}
ul.feedback li{ font-size:11px;}
ul.feedback li img{ float:left; margin-right:10px;}
ul.feedback li p.author{ padding-top:10px; }
ul.feedback li span{color:#a1a1a1;}

#news{ padding-top:30px;}
ul.news{font-size:11px}
#news ul.news{font-size:10px!important;}
ul.news li{ border-bottom:1px solid #eaeeeb; padding-bottom:8px; margin-bottom:8px;}
ul.news li div.date{ color:#a1a1a1; padding:0!important; margin:0!important;}
ul.news li h3{margin:0; padding-top:5px!important;}
ul.news li div.text p, ul.news li div.text font{font-size:12px!important;}
