img{border: 0;}
div.nav-cont{background-color: #e21921; background-image: url(graphics/navigation.jpg);}
h1{padding: 0; margin: 0; font-size: 0.9em; color: #666666; font-weight: bold;}
.col3-body h2{line-height: 2em;}

/*main containers*/
div.body-one{width: 607px; padding: 13px 0 0 12px; float: left;}
div.body-two{width: 325px; padding: 13px 0 0 12px; float: left;}

div.body-split{width: 607px; overflow: auto;}
div.split-one{float: left; width: 297px;}
div.split-two{float: left; width: 298px; padding-left: 12px;}

div.main-events{width: 607px; background-color: #ffffff; overflow: auto;}
div.events-body{width: 583px; border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; padding: 0 11px 0 11px; overflow: auto;}

div.col1{width: 298px; background-color: #ffffff; margin: 12px 0 0 0; overflow: auto;}
div.col1-body{width: 274px; border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; padding: 0 11px 0 11px;}

div.col2{width: 297px; background-color: #ffffff; margin: 12px 0 0 0; overflow: auto;}
div.col2-body{width: 273px; border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; padding: 0 11px 0 11px; overflow: hidden;}

div.col3{width: 325px; background-color: #ffffff; margin: 12px 0 0 0; overflow: auto;}
div.col3-body{width: 301px; border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; padding: 0 11px 0 11px; overflow: auto;}

div.spon{width: 325px; padding: 0; text-align: center;}
/*main containers end*/

/*ev select home*/
div.event-img{float: left; height: 171px; width: 357px; border: solid 2px #777777; background-position: center; background-repeat: no-repeat;}
div.event-img a{display: block; height: 171px; width: 357px;}
div.event-list{float: left; width: 171px;}
a.event-link{display: block; min-height: 32px; height:auto !important; height:32px; width: 194px; padding: 7px 14px 4px 14px; color: #FFFFFF; background-color: #00AEEF;}
a.event-link:visited{color: #FFFFFF;}
a.event-link:hover{text-decoration: none; color: #FFFFFF; background-color: #00AEEF;}
a.event-link:active{color: #FFFFFF; background-color: #00AEEF;}
a.event-link2{display: block; min-height: 32px; height:auto !important; height:32px; width: 194px; padding: 7px 14px 4px 14px; background-color: #EAEAEC;}
a.event-link2:hover{text-decoration: none; color: #FFFFFF; background-color: #00AEEF;}
/*ev select home end*/

.date{font-weight: bold; font-size: 1.2em; color: #999999; text-transform: uppercase;}
h2.date-align{padding-left: 12%; text-indent: -12%;}

/* old events */
.ev-head{display: block; width: 771px; height: 117px; float: left; background-color: #ffffff; background-image: url(graphics/ev_header_bg.gif); background-repeat: repeat-x; background-position: top; border-left: 1px solid #999999; border-bottom: 1px solid #999999;}
.ev-head-right{display: block; width: 197px; height: 117px; float: left; background-color: #ffffff; background-image: url(graphics/ev_header_bg.gif); background-repeat: repeat-x; background-position: top;  border-right: 1px solid #999999; border-bottom: 1px solid #999999;}
div.ev-head-right ul{margin: 0; padding: 0; list-style: none;}
div.ev-head-right ul a{text-align: left; color: #333333;}
div.ev-head-right li a{display: block; width: 190px; min-height:20px; height: 20px; min-width: 157px; /* + 33px padding = 190 (image w) */ width: 157px; padding-top: 4px; padding-left: 33px; margin-top: 10px; background: url(graphics/links.gif) top left no-repeat; font-size: 0.8em;}
div.ev-head-right li a:hover{background: url(graphics/links2.gif) top left no-repeat; text-decoration: none;}

div.body-oneold{width: 680px; padding: 13px 0 0 12px; float: left;}

div.body-split-ev{width: 680px; overflow: auto;}
div.split-one-ev{float: left; width: 194px;}
div.split-two-ev{float: left; width: 474px; padding-left: 12px;}
div.col1old{width: 194px; background-color: #ffffff; margin: 0 0 12px 0; overflow: auto;}
div.forth-ev{width: 170px; border-left: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC; padding: 0 11px 0 11px;}
div.forth-ev ul{margin: 0;	padding: 0.5em 0 0 0; list-style-type: none; line-height: 1.5em;}

div.col2old{width: 474px; background-color: #ffffff; margin: 0 0 12px 0; overflow: auto;}
div.col2-bodyold{width: 450px; border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; padding: 0 11px 0 11px; overflow: auto;}

div.body-twoold{width: 252px; padding: 13px 0 0 12px; float: left;}

div.col3old{width: 252px; background-color: #ffffff; margin: 12px 0 0 0; overflow: auto;}
div.col3-bodyold{width: 228px; border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; padding: 0 11px 0 11px; overflow: col3-bodyold;}

/* overview */
img.supporter_logo{border: 0; vertical-align: middle; text-align: center; padding: 8px 14px 8px 14px;}

div.s_ntwk{float: right;}
div.s_ntwk a img{filter: alpha(opacity=70); opacity: 0.7;}
div.s_ntwk a:hover img{filter: alpha(opacity=100); opacity: 1;}

.book_online{width: 254px; height: 81px; margin: 0 0 12px 0;}
.book_online a{width: 254px; height: 81px; background: url(graphics/book-online.jpg); background-position: top left no-repeat; display: block;}
.book_online a:hover{background-position: 0 -81px;}
/* overview end */

/* masterclasses */
td.left_cell{text-align: left; width: 65%; height: 50px; vertical-align: top; background-color: #ffffff; padding: 3px; border-style: solid; border-color: #e0e0e0; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;}

td.right_cell{ text-align: center; width: 35%; background-color: #ffffff; padding: 3px; border-style: solid; border-color: #e0e0e0; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;}

hr{visibility: hidden; height: 1px; text-align: center; color: #cccccc; margin: 1px;}
/* masterclasses end */

/* sponsors */
td.cell{text-align: center; width: 171px; background-color: #ffffff; padding: 3px; border-style: solid; border-color: #999999; border-top-width: 1px; border-top-color: #dddddd; border-right-width: 1px; border-right-color: #dddddd; border-bottom-width: 1px; border-bottom-color: #dddddd; border-left-width: 1px; border-left-color: #dddddd;}

td.header{text-align: left; font-weight: bold; text-transform: uppercase; color: #333333; padding: 0px; padding-left: 0px; border-style: solid; border-color: #666666; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;}

table.logo{height: 88px; vertical-align: middle; text-align: center; width: 100%;}

table.more_info{vertical-align: text-bottom; text-align: center; width: 100%;}

a.bio:link{text-decoration: underline;}
/* sponsors end */

/* faq */
div.question{text-align: left; background-color: #9f9fa0; color: #fcfcff; font-weight: bold; border: 2px solid #fff; border-left-width: 0px; padding: 2px 1px 2px 5px; position: relative; left: -1px;}
/* faq end */

/* contacts */
h4.hdr{font-size: 1.2em; margin-top: 1em;}
/* contacts end */

/* sponsorship */
.spons_header{width: 706px;	background-color: #eeeeee; color: #222222; padding: 0.4em 0 0.4em 0.8em; font-weight: bold;	border: solid 1px #707070;}
/* sponsorship end */

/* videos */
.ytube_div{border: 0px solid #dddddd;	margin: 0 0 30px 0; width: 545px; background: #f3f3f3;}
.ytube_div h2{font-size: 1em; border: 0px solid #ddd; margin: 0; padding: 10px; color: #111; text-align: center;}
.ytube_div h3{font-size: 1em; color: #333333; padding: 15px 0 12px; 0; margin: 0; border: 0px solid #ddd; text-align: left; font-weight: normal; width: 435px;}
object.ytube{width: 435px; height: 264px;}
.ytube_link{font-size: 1em; padding: 0 0 12px; 0; display: block; text-align: right; width: 435px;}
/* videos end */

/* old events end */


/* programme (both) */
.prog_panel {margin-left: 9%; margin-bottom: 0.5em;}
.prog_head {margin-top: 1em; padding: 0.3em 0 0.3em 9%; background-color: #999999; color: #fcfcff; font-weight: bold; clear: both;}
.prog_time {font-size: 1.2em; font-weight: bold; color: #909090; line-height: 1.2em;}
.prog_name {font-size: 1.2em; font-weight: bold; line-height: 1.2em;}
a.prog_name {text-decoration: underline;}
.prog_status {font-size: 1.1em; font-style: italic; color: #6c6c6c; line-height: 1.2em;}
.prog_title, .job_title, .prog_pres {line-height: 1.5em;}
.prog_bullet {color: #6c6c6c;}
/* programme (both) end */
