@charset "utf-8";
* {margin:0; padding:0}
body{
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
background-color:#FFF;
color:#000000;
overflow-y:scroll;
overflow-x:auto;
line-height:18px;
border-top:8px solid #005534;
}
#container{width:940px; margin:0 auto; padding:0 10px; text-align:left; position:relative}
#header{height:150px; width:100%; padding-top:30px}
#sidebar{float:left; width:173px; padding-right:10px; margin-top:40px}
#sidebar2{float:right; width:222px; margin-top:40px; font-size:12px}
#mainContent{width:500px; float:left; margin-top:40px}
#footer {height:160px}

p {margin-bottom:2px}
h1 {font-size:16px; margin-bottom:20px}
h2 {font-size:13px; margin:26px 0 15px 0}
h3 {font-size:13px; margin:4px 0 0 0}
a {color:#000; text-decoration:none; border-bottom:1px solid #64A80D; outline-color:-moz-use-text-color; outline-style:none; outline-width:0}
a:hover {color:#64A80D; border-bottom:none}
a img {border:none}
table.sponsors_table a {border:none}
#previous-ictvc a {border:none; float:left}
#conf_video a {border:none}
li {line-height:21px}

.floatleft{float:left}
.no_underline{border-bottom:none}

/* MENU
--------------------------------------- */
.menu-title{font-size:12px; border-bottom:1px dotted black; color:#527834; padding:0 2px 2px 2px; margin-bottom:6px; width:145px}

.menu {font-size:13px; width:166px; margin-bottom:20px; float:left}
.menu li {list-style-type:none; float:left; display:block}
.menu li a{margin-bottom:2px; padding:0 2px; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; float:left; width:145px; border-bottom:none}
.menu li a:hover{background-color:#E6E6E6; color:#000}
.menu li a.selected {background-color:#E6E6E6}

.menu li.disabled a {color:#CCC;}
.menu li.disabled a:hover {background-color:#FFF; color:#CCC; cursor:default;}

#topmenu {position:absolute;top:5px;left:716px;font-size:12px;padding:3px 0 0 14px}
#topmenu li{display:inline; margin-right:3px}

#days_menu{}
#days_menu li {list-style-type:none; float:left; display:inline}
#days_menu li a{margin-right:5px; width:116px; padding:0 4px; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; float:left; border-bottom:none}
#days_menu li a:hover{background-color:#E6E6E6; color:#000}
#days_menu li a.selected {background-color:#E6E6E6}

#section_menu{float:left; clear:both; margin:10px 0 0 4px}
#section_menu a.selected{border-bottom:none; color:#527834}

/* GENERAL
--------------------------------------- */
#logo_link {border-bottom:none}
#mainContent img {margin-bottom:1px}
#mainContent.wide {width:730px}
#mainContent #banners img {margin-bottom:1px}

.green_button a{background-color:#527834; color:white; padding:1px 15px; border-bottom:none}
.green_button a:hover{background-color:#005534}

/* EVENTS
--------------------------------------- */


/* PROGRAMME
--------------------------------------- */
#programme_header{float:left; width:100%}
#programme_pdf{float:right; margin-top:1px}
#programme_pdf a{background-color:#527834; color:white; padding:2px 15px}
#programme_pdf a:hover{background-color:#005534}
#programme_results{float:left; width:100%; clear:both; margin:49px 0 100px 0; line-height:22px}
.venue_title {font-size:14px; font-weight:bold; border-bottom:1px dotted #808080; margin:0 0 10px 0; padding-bottom:5px}
#programme_table {margin-bottom:40px; border-bottom:1px solid #FFF; padding-bottom:25px}
#programme_table tr.shade {background-color:#F2F2F2}
#programme_table td {padding:10px 5px 15px 5px}
.no_events{color:#808080; font-style:italic; margin-left:6px; width:400px}
.event{margin:0 0 25px 5px}
#break_times{margin:80px 0 0 4px; font-size:12px}
#mainContent img.break_times_img{margin: 0 10px 0 0}
.break_type{margin-left:8px; color:#777}


/* SPEAKERS
--------------------------------------- */
#speakers{line-height:20px}
.speaker{padding:0 3px; float:left; width:100%; margin:1px 0}
.speaker:hover{background-color:#E6E6E6; cursor:pointer}
#speakers .info{display:none; border-bottom:1px dotted #808080; float:left; padding:20px 0; margin-bottom:22px; width:100%}
.speaker_exp {padding:0 3px; float:left; width:100%; background-color:#E6E6E6; margin:1px 0; position:relative}
#close_link {cursor:pointer; position:absolute; top:0; right:0; border-bottom:1px solid #E6E6E6; padding-right:5px; width:99%; text-align:right; font-size:12px}
#close_link:hover{color:#64A80D; border-bottom:1px solid #E6E6E6}
#speakers .presentation{margin-bottom:20px}
#speakers .presentation .title{font-weight:bold}
#speakers .presentation .daytime{color:#527834}
.speaker_bio{color:#666; font-size:12px; line-height:18px}
.speaker_bio p{margin-bottom:6px}
.speakers_workshop_title{color:#666; font-size:12px;}

.workshop_info{font-size:12px; color:#666}

/* Contact
--------------------------------------- */
.contact_names {font-weight:bold; margin:22px 0 4px 0}
.telephone {margin-top:8px}

/* Custom
--------------------------------------- */
.Size-12px{font-size:12px}
.Size-13px{font-size:13px}

/* Other
--------------------------------------- */
#line{height:0; width:700px; border-bottom:1px solid #CCC; position:absolute; top:188px; left:50%; margin-left:-465px}
#js_line{height:0; width:60%; border-bottom:1px solid #CCC; position:absolute; top:188px; right:0}

#facebook{font-size:11px; color:#666}
a#fb_link{background:url(graphics/facebook.png) no-repeat 0 0; float:left; width:24px; height:22px; border:none}
a#fb_link:hover{background-position: 0 -23px}
#fb_bla{clear:both; padding-top:5px}

.note2{color:#527834; font-size:12px; margin-bottom:15px}
.green_12{color:#527834; font-size:12px}
.green{color:#527834}
.grey{color:#666666; font-size:12px}
.bold{font-weight:bold}
.hidden{display:none}
.clearfloat{clear:both; height:0; font-size:1px; line-height:0}
#msg404_div{padding:0 20px}
#msg404_div p{margin-bottom:8px}