/*.pagewidth{width:630px;background:#eee;}
*/
body { font-size:12px; font-family:Arial, Helvetica, sans-serif; background-color:#fff; color:#000000; padding:0; margin:0;}
div{margin:0;padding:0;}
a {color:#fff;}
legend {display:none;}
fieldset {border:none;}
img {border:none;}

.bold { font-weight:bold;}

.programme .menu1 {color:#8ecd9f;}
.programme .menu1:hover {color:#8ecd9f;text-decoration:none;}

.speaker .menu2 {color:#8ecd9f;}
.speaker .menu2:hover {color:#8ecd9f;text-decoration:none;}

.speaker-video .menu3 {color:#8ecd9f;}
.speaker-video .menu3:hover {color:#8ecd9f;text-decoration:none;}

.casestudy .menu4 {color:#8ecd9f;}
.casestudy .menu4:hover {color:#8ecd9f;text-decoration:none;}

.externallink .menu5 {color:#8ecd9f;}
.externallink .menu5:hover {color:#8ecd9f;text-decoration:none;}

.feedback .menu6 {color:#8ecd9f;}
.feedback .menu6:hover {color:#8ecd9f;text-decoration:none;}

.register .menu7 {color:#8ecd9f;}
.register .menu7:hover {color:#8ecd9f;text-decoration:none;}

.praise .menu8 {color:#8ecd9f;}
.praise .menu8:hover {color:#8ecd9f;text-decoration:none;}

.photos .menu9 {color:#8ecd9f;}
.photos .menu9:hover {color:#8ecd9f;text-decoration:none;}

.menu a {display:block;height:22px;width:316px;border-bottom:1px solid #000;line-height:24px;text-indent:20px;color:#fff;text-decoration:none;font-size:14px;background:#00a951;}
.menu a:hover {text-decoration:underline;}
.menu9 {border:none;}


.regform {padding:14px 0px 0 10px;}
.formnote {font-size:9px;}

.checkbox {width:25px;float:left;}
.checkboxl {float:right;width:550px;margin-right:5px;}


.clearboth{clear:both;margin:0;padding:0;}

.container{width:966px;margin:20px auto 0 auto;}
.header{width:960px;border:3px solid #000;height:88px;}
.mainbody{}

.lefttwocol{width:644px;float:left;}
.rightonecol{width:322pxfloat:left;}

.leftonecol{width:322px;float:left;}
.righttwocol{width:644px;float:left;}

.yellowback {background:#facc00;text-align:center;font-size:14px;}
.yellowback p {margin:6px 0 0 0;padding:0;}
.yellowback a {color:#000;text-decoration:none;}
.soldout {font-size:32px;font-weight:bold;margin:18px 0 0 0 ;}
.homemiddletop {background-image:url(images/home-top-middle.jpg); background-position:0 -105px; }
#mainmenu .active { background-color:#fab884; background-position:0 -42px; }

.section{float:left;width:316px;height:203px;border:3px solid #000;}
.sectionhalfheight{float:left;width:316px;height:99px;border:3px solid #000;}
.sectionhalfheightbottom {float:left;width:316px;height:98px;border:3px solid #000;}
.sectiontworow{float:left;width:316px;height:412px;border:3px solid #000;}
.sectiontwocol{float:left;width:638px;height:203px;border:3px solid #000;}
.sectiontwocoltworow{float:left;width:638px;height:412px;border:3px solid #000;}
.sectionthreecol {float:left;width:960px;height:412px;border:3px solid #000;}
.sectiontwocoltworowtop{float:left;width:638px;height:362px;border:3px solid #000;}

.sectiontwocoltop{float:left;width:638px;height:153px;border:3px solid #000;}
.sectiontwocolbottom{float:left;width:638px;height:44px;border:3px solid #000;background:#facc00;}
.sectiontwocolbottom p {margin:7px 20px;font-weight:bold;}

.phototop{float:left;width:960px;height:30px;border:3px solid #000;border-top:none;border-bottom:none;
background:#00A951;font-size:15px;color:#fff;line-height:28px;text-indent:7px;}

.photogallery{float:left;width:960px;height:591px;border:3px solid #000;}


.footer{width:960px;height:80px;border:3px solid #000;}

.speakerintroimage { float:left; border:1px solid #FACC00; margin:0 7px 0 0;}

.speakers{background:#b2509e;color:#fff;overflow:auto;}
.speakers p {margin:0px 20px;padding-bottom:2px;border-bottom:1px solid #FACC00;color:#d5aace;}
.speakers p.light {color:#fff; border-bottom:none;}
.speakers h2 {margin:5px 20px;font-size:22px; color:#FACC00; font-weight:normal;}
.speakers h3 {margin:5px 20px 0px 20px; font-size:15px;}
.speakers p a {color:#d5aace;text-decoration:none;}
.speakers h3 a {color:#fff;text-decoration:none;}
.speakers a:hover {text-decoration:underline;}


.maincopy {color:#487287;overflow:auto;}
/*
.maincopy h1 {margin:5px 20px;font-size:22px;}
.maincopy h2 {margin:5px 20px;font-size:11px;}
.maincopy p {margin:5px 20px;font-size:11px;}
*/
.maincopy h1 {margin:5px 20px;font-size:16px;}
.maincopy h2 {margin:5px 20px;font-size:13px;}
.maincopy p {margin:5px 20px;font-size:13px;}
.maincopy a {color:#487287}

.maincopyhome {color:#487287;overflow:auto;}
.maincopyhome h1 {margin:5px 20px;font-size:16px;}
.maincopyhome h2 {margin:5px 20px;font-size:13px;}
.maincopyhome p {margin:5px 20px;font-size:13px;}
.maincopyhome a {color:#487287}

.confmaincopy {color:#487287;overflow:auto;}
.confmaincopy h1 {margin:5px 20px;font-size:22px; font-weight:normal;}
.confmaincopy h2 {margin:5px 5px -2px 5px;font-size:14px;background:#c1cbd5;padding:5px 15px 5px 15px;}
.confmaincopy p {margin:10px 20px 10px 20px;font-size:13px;border-bottom:1px solid #00A951;padding:2px 0px 8px 0px;}
.confmaincopy p.bottom {border:none;}
.confmaincopy a, .speakersbody a {color:#487287;}
.confmaincopy a.prbutton { font-style:italic;}
.regform{height:527px;border:3px solid #000;overflow:auto;}
.reghead{height:74px;border:3px solid #000;background:#336cb5;color:#fff;}
.reghead h1 {margin:5px 20px 3px 20px;}
.reghead .notice {font-size:12px; line-height:12px;}
.regform h2 {margin:5px 10px;font-size:12px; }

.regsum {background:#336cb5;color:#fff;}
.regsum p {margin:5px 20px;padding-bottom:5px;}
.regsum h2 {margin:15px 20px;}
.regsum h3 {margin:8px 20px 0px 20px;color:#9facd8;}
.regsum a {color:#fff;text-decoration:none;}
.regsum a:hover {text-decoration:underline;}




.speakersmenu{background:#336cb5;color:#fff;}
.speakersmenu h2 {margin:10px 20px;font-size:18px;}
.speakersmenu a {text-decoration:none;display:block;margin:4px 10px 4px 20px;border-bottom:1px solid #fff;width:125px;float:left;padding-bottom:5px;}
.speakersmenu a:hover {text-decoration:underline;}
a.speakerbottom {border:none;padding-bottom:6px;}
.speakersmenu a.active {color:#adb8df;}

.speakershead{background:#b2509e;color:#fff;}
.speakershead h1 {margin:30px 20px 10px 40px;font-size:22px;}
.speakershead p {margin:0 20px 0 40px;font-size:18px;color:#d4a8ce;}
.speakershead h3 {margin:35px 20px 0 40px;font-size:14px;color:#d4a8ce;}
.speakershead a {color:#d4a8ce;}

.speakersbody{color:#487287;overflow:auto;}
.speakersbody h1 {margin:20px 20px 5px 20px;font-size:16px;}
.speakersbody h2 {margin:20px 20px 5px 20px;font-size:13px;}
.speakersbody p {margin:10px 20px;font-size:13px;}


.programme .subheading { font-size:15px;}


.clearit:after {display:block;clear:both;height:0;visibility:hidden;content: ".";}
.clearit{display:inline-block;}

/* Hide IE 4-6 \*/
* html .clearit, .clearit{display:block;}
/* End hide IE 4-6 */
.submit{width:182px;}
.nophoto{background:#00A951;}

.floatright {float:right;}
a.button {display:block;background:#00A951;color:#fff;height:15px;padding:5px;text-decoration:none;margin-right:20px;text-align:center;}
.titlebutton {float:right;margin-top:-5px;font-size:12px;}
.vzaar_media_player {margin-left:18px;margin-top:30px;}

.programmetable {border:0;margin:5px;width:613px;}
.programmetable td {border:0;padding:2px;}
.programmetable th {border:0; text-align:left;background:#00a951;padding:2px;color:#fff;}
.programmetable .odd {background:#c2f8d1;}
.viewagenda {margin-left:20px;line-height:22px;}

p.notice {margin-left:20px;margin-top:-3px;width:580px;line-height:10px;}


.basicarea label {display:block; clear:left; height:22px;float:left;width:220px;text-indent:5px;margin-right:3px;margin-bottom:3px;margin-left:70px;height:19px;line-height:18px;border:1px solid #555; background:#EFF3FF}
.basicarea input {display:block; width:220px;margin-bottom:3px;border:1px solid #888;line-height:18px;height:18px;}
.basicarea select {display:block; width:227px;margin-bottom:3px;font-size:12px;}
.basicarea p {margin-left:70px;}
.optionsarea .grouplabel {display:block;width:446px;height:22px;text-indent:5px;margin-right:3px;margin-bottom:3px;height:19px;line-height:18px;border:1px solid #555; background:#EFF3FF;}
.optionsarea label{display:inline-block;width:80px;height:23px;margin-top:4px;text-indent:5px;margin-right:3px;margin-bottom:6px;margin-left:1px;height:19px;line-height:18px;border:1px solid #555; background:#EFF3FF}
.optionsarea {margin-left:70px;}
.optionsarea .popout {width:79px;display:block;}
a.popout {color:#000}
.checkarea{margin-left:70px;width:470px;}
.checkarea label {width:130px;display:inline-block;}

.optinarea {margin-left:70px;width:470px;}
.optinarea label {width:360px;display:inline-block;}

.submitarea input {margin-left:70px;margin-top:5px;}

#tooltip {
width:120px;
    padding: 5px 10px;
    background: #cad7e0;
    border: 1px solid #b2bdc3;
    opacity: 0.90;
}

.programmetable { font-size:100%; }
.programmetable th, .programmetable td {  border:1px solid #d3dbe7; border-width:0 0 1px 1px; }
.programmetable tr:hover { background-color:#ecf4ff;}
.programmetable .toprow th { border-bottom:1px solid #000; }
.programmetable .toprow:hover { background:none;}
.programmetable .firstColumn { border-right:1px solid #000; border-width:0 1px 1px 0;}

.companylist {margin:0;padding:2px 0 10px 20px; list-style:none;}
.companylist li {float:left; display:block; width:246px;margin:4px 18px 4px 0px;background:#efefef;height:28px;padding:5px 30px 0 7px;}

.copyright {text-align:right;color:#aaa;font-size:10px;margin-top:2px;margin-right:2px;}
.copyright a {color:#aaa;}

.vidmenu {width:500px;}
.vidmenu a {color:#000;}
