@charset "utf-8";
html, body, h1, h2, h3, h4, h5, h6, p, ol, dl, dd, dt, img, blockquote, q, div, table, thead, tbody, tfoot, caption, th, tr, td, a, form, input, textarea, fieldset, pre{margin:0px; padding:0px}
:focus{outline:0} 
body{background:#D9E7EE url(images/bck-main.png) top center repeat-x; font-family:Arial; text-align:center; cursor:default; zoom:100%}
a img {border:none; margin:0px; padding:0px}
th, td, tr {vertical-align:top}
#container{background:#fff; width:938px; margin:15px auto 0; text-align:left}

.topsection{position:relative; background:url(images/bck-top.png) top left repeat-x; height:160px; width:898px; margin:0px auto; padding:129px 0 0 0}
.conferencetitle{position:absolute; bottom:10px; left:0px; width:680px; height:100px; padding:15px 0px 0px 20px}
.conferencetitle h1{color:#566B7E; font:normal 46px/48px Georgia, Times;letter-spacing:-3px; text-align:left; margin:0; padding:0}
.conferencetitle h1 span{color:#3B6190}
.conferencetitle h2{color:#666; font:normal 20px/22px Arial, Helvetica, sans; letter-spacing:-1px; text-align:left; margin:0; padding:0}
.conferencelogos{position:absolute; top:67px; right:20px; width:180px; height:80px; padding:0px 0px 0px 0px; text-align:right}
.conferencelogos img{margin:auto}
.address		{position:absolute; top:44px; right:34px; width:200px; height:70px; text-align:right}
.address h3		{font:bold 18px/22px Arial, Helvetica, sans-serif; color:#fff; clear:both}
.address h4		{font:normal 11px/14px Arial, Helvetica, sans-serif; color:#96c0e7; clear:both}

.mainnav{display:block; padding:0 0 0 20px; margin:0; height:35px; list-style-type:none; background:#1F3249}
.mainnav ul{clear:both; list-style-type:none; padding:0; margin:0}
.mainnav li{float:left; border-left:1px solid #9db0c8; border-top:1px solid #9db0c8}
.mainnav li a{float:left; display:block; color:#fff; text-decoration:none; font-size:14px; font-weight:normal; padding:0 20px; height:34px; line-height:35px; text-align:center; cursor:pointer; background:#3B6190}
.mainnav li a:hover{color:#fff; line-height:34px; background:#2F4D72}
#current a{float:left; display:block; color:#3B6190; text-decoration:none; font-size:14px; height:34px; line-height:34px; padding:0 20px; text-align:center; background:#fff; list-style:none;}


.homebanner{height:210px; width:898px; margin:0px auto}
.conferencebanner{float:left; position:relative; width:590px; height:210px; margin:0px 18px 0px 0px}
.findthevenue{float:left; clear:right; overflow:auto; width:290px; height:210px; margin:0px 0px 18px 0px; background:url(images/bck-panel-grey.png) top left repeat-x; border-bottom:2px solid #E6E6E6}
.findthevenue h2{color:#003366; font-size:18px; font-weight:bold; letter-spacing:-1px; line-height:18px; text-align:left; margin:0px; padding:15px 15px 0px 15px}
.findthevenue p{float:left; display:block; width:110px; color:#1F3249; font-size:11px; font-weight:bold; line-height:14px; text-align:left; margin:0px; padding:10px 5px 0px 15px}
.findthevenue span{display:block; padding:15px 0px 0px 0px}
.findthevenue a{color:#990000; font-size:12px; font-weight:bold; line-height:14px; text-align:left; text-decoration:underline}
.findthevenue a:hover{color:#990000; font-size:12px; font-weight:bold; line-height:14px; text-align:left; text-decoration:nonme}
.findthevenue img{overflow:auto; width:135px; height:135px; margin:12px 0px 0px 0px; padding:5px; background:#fff}

.contentholder{clear:both; width:898px; margin:5px 20px 15px 20px}
.schedule{float:left; width:590px; background:#fff; margin:0 0 15px 0}
.schedule h2{clear:both; color:#003366; font-size:18px; font-weight:bold; letter-spacing:-1px; line-height:22px; text-align:left; margin:0px; padding:5px 15px 7px 15px}
.schedulenav{padding:0; margin:0; height:35px; background:#fff}
.schedulenav ul{list-style-type:none; clear:both; margin:0; padding:0}
.schedulenav li{float:left; margin:0 1px 1px 0}
.schedulenav li a{float:left; display:block; color:#fff; text-decoration:none; font-size:11px; padding:0 10px; height:35px; line-height:35px; text-align:center; cursor:pointer; background:#C0B9B9}
.schedulenav li a:hover{color:#fff; line-height:35px; background:#877878}
#schedulecurrent a, li.cschedulecurrent a{float:left; display:block; color:#990000; text-decoration:none; font-size:11px; height:35px; line-height:35px; padding:0 10px; text-align:center; background:#fff; list-style:none;}
.schedulecontainer{min-height:500px; background:#F0F1EB; width:560px; padding:10px 15px 0}
.schedulecontainer table{width:560px; clear:both}
.schedulecontainer th{width:100px; padding:6px; font-family:Arial, Helvetica, sans-serif; color:#2D456A; font-size:12px; line-height:14px; font-weight:bold; text-align:left}
.schedulecontainer td{padding:6px; font-family:Arial, Helvetica, sans-serif; color:#2D456A; font-size:12px; line-height:14px; font-weight:normal; text-align:left}
tr.everysecond{background:#fff}

.sponsorscontainer{background:#fff; width:880px; padding:10px 15px 0; margin:15px 0 0 15px; clear:both; border-top:2px solid #f5f5f5}
.sponsorscontainer h2{clear:both; color:#666; font-size:16px; font-weight:bold; letter-spacing:-1px; line-height:18px; text-align:left; margin:0px; padding:0 5px 0 0}
.sponsorscontainer img{float:left; margin:3px; vertical-align:middle}

.panelsright{float:left; width:290px; margin:0px 0px 0px 18px}

.callforpapers{width:290px; background:url(images/bck-panel-grey.png) top left repeat-x; border-bottom:2px solid #E6E6E6; margin:0px 0px 18px 0px; clear:both}
.callforpapers h2{color:#003366; font-size:18px; font-weight:bold; letter-spacing:-1px; line-height:18px; text-align:left; margin:0px; padding:15px 15px 0px 15px}
.callforpapers p{color:#1F3249; font-size:11px; font-weight:bold; line-height:14px; text-align:left; margin:0px; padding:10px 5px 10px 15px}
.callforpapers span{clear:both; display:block; width:250px; margin:5px 0px 0px 0px; padding:1px 25px 15px 0px; text-align:right; background:url(images/bck-linkongreen.png) no-repeat top right}
.callforpapers a{color:#990000; font-size:12px; font-weight:bold; line-height:14px; text-align:left; text-decoration:underline}
.callforpapers a:hover{color:#990000; font-size:12px; font-weight:bold; line-height:14px; text-align:left; text-decoration:nonme}
.callforpapers img{overflow:auto; width:135px; height:135px; margin:12px 0px 0px 0px; padding:5px; background:#fff}

.accommodation{width:290px; background:url(images/bck-panel-grey.png) top left repeat-x; border-bottom:2px solid #E6E6E6; margin:18px 0px 18px 0px; clear:both}
.accommodation h2{color:#003366; font-size:18px; font-weight:bold; letter-spacing:-1px; line-height:18px; text-align:left; margin:0px; padding:15px 15px 0px 15px}
.accommodation p{float:left; display:block; width:110px; color:#1F3249; font-size:11px; font-weight:bold; line-height:14px; text-align:left; margin:0px; padding:10px 5px 10px 15px}
.accommodation span{clear:both; display:block; width:250px; margin:5px 0px 0px 0px; padding:1px 25px 15px 0px; text-align:right; background:url(images/bck-linkonyellow.png) no-repeat top right}
.accommodation a{color:#990000; font-size:12px; font-weight:bold; line-height:14px; text-align:left; text-decoration:underline}
.accommodation a:hover{color:#990000; font-size:12px; font-weight:bold; line-height:14px; text-align:left; text-decoration:nonme}
.accommodation img{overflow:auto; margin:12px 0px 0px 0px; padding:5px; background:#fff}

.socialevents{width:290px; background:url(images/bck-panel-grey.png) top left repeat-x; border-bottom:2px solid #E6E6E6; margin:18px 0px 18px 0px; clear:both}
.socialevents h2{color:#003366; font-size:18px; font-weight:bold; letter-spacing:-1px; line-height:18px; text-align:left; margin:0px; padding:15px 15px 0px 15px}
.socialevents p{float:left; display:block; width:110px; color:#1F3249; font-size:11px; font-weight:bold; line-height:14px; text-align:left; margin:0px; padding:10px 5px 10px 15px}
.socialevents span{clear:both; display:block; width:250px; margin:5px 0px 0px 0px; padding:1px 25px 15px 0px; text-align:right; background:url(images/bck-linkongrey.png) no-repeat top right}
.socialevents a{color:#990000; font-size:12px; font-weight:bold; line-height:14px; text-align:left; text-decoration:underline}
.socialevents a:hover{color:#990000; font-size:12px; font-weight:bold; line-height:14px; text-align:left; text-decoration:nonme}
.socialevents img{overflow:auto; margin:12px 0px 0px 0px; padding:5px; background:#fff}

/* Booking form */

.bookingform{float:left; width:590px; background:#fff}
.bookingform h1{clear:both; color:#3B6190; font-size:34px; font-weight:bold; letter-spacing:-1px; line-height:34px; text-align:left; margin:0px; padding:5px 0px 5px 15px}
.bookingform h2{clear:both; color:#5B87BB; font-size:20px; font-weight:bold; letter-spacing:-1px; line-height:20px; text-align:left; margin:0px; padding:5px 0px 10px 15px}
.bookingform h3 {float:left; color:#2B4566; font-size:14px; font-weight:bold; letter-spacing:-1px; line-height:16px; text-align:left; margin:0px 0px 2px 0px; padding:5px 10px 5px 0px}
.bookingform h3 a {color:#2B4566}

.bookingformsection{clear:both; width:550px; background:#F1F2EB; padding:10px 15px 10px 15px; margin:0px 0px 15px 0px}
.bookingformsection h2{clear:both; color:#969681; font-size:16px; font-weight:bold; letter-spacing:-1px; line-height:18px; text-align:left; margin:0px; padding:5px 0px 10px 0px}
.bookingformsection label{clear:left; float:left; display:block; width:160px; color:#566B7E; font-size:14px; font-weight:bold; letter-spacing:-1px; line-height:16px; text-align:left; margin:0px 0px 2px 0px; padding:5px 10px 5px 0px}
.bookingformsection input{color:#6C6C59; font-size:14px; font-weight:normal; letter-spacing:0px; line-height:16px; text-align:left;}
.pname, textarea.paddress, .pphonew, .pphonem, .pmail, .psino{font-family:Arial, Helvetica, sans-serif; color:#6C6C59; font-size:14px; font-weight:normal; line-height:16px; width:360px; border:1px solid #D2D2C9; padding:3px; margin:0px 0px 5px 0px; overflow:hidden}

.bookingoption{width:550px; height:22px; clear:both; border-bottom:1px solid #CFCFC5; padding:5px 0px 5px 0px}
.bookingoption h3{clear:none; float:left; display:block; width:460px; color:#566B7E; font-size:14px; font-weight:bold; letter-spacing:-1px; line-height:16px; text-align:left; margin:3px 0px 2px 0px; padding:0px 0px 0px 0px}
.bookingoption h3 span{color:#656554; font-size:12px; font-weight:bold; letter-spacing:0px; line-height:14px; padding:0px; margin:0px}
.bookingoption label{float:left; clear:none; display:block; width:50px; color:#566B7E; font-size:14px; font-weight:bold; letter-spacing:-1px; line-height:16px; text-align:left; margin:3px 0px 2px 0px; padding:0px 10px 0px 0px}
.bookingoption input{float:left; clear:none; width:18px; height:18px; padding:3px; margin:0px 0px 5px 0px}
h3.dayselection{clear:none; float:left; display:block; width:150px; color:#566B7E; font-size:14px; font-weight:bold; letter-spacing:-1px; line-height:16px; text-align:left; margin:3px 0px 2px 0px; padding:0px 10px 0px 0px}
.bookingoption select{float:left; color:#6C6C59; font-size:14px; line-height:14px; letter-spacing:0px; display:block; width:150px; clear:none; margin:0px 150px 5px 0px; padding:1px;}
#onedayregistation1, #onedayregistation2, #onedayregistation3, #reducedfee{height:32px}
#onedayregistation1 h3, #onedayregistation2 h3{margin:0px 0px 2px 0px; padding:0px 60px 0px 0px}
#onedayregistation3 h3{width:400px;}
#onedayregistation3 label{float:left; display:block; width:60px; color:#566B7E; font-size:14px; font-weight:bold; letter-spacing:-1px; line-height:16px; text-align:left; margin:0px 0px 2px 0px; padding:3px 0px 5px 0px}
#onedayregistation3 select{float:left; color:#6C6C59; font-size:14px; line-height:14px; letter-spacing:0px; display:block; width:50px; clear:none; margin:0px 10px 5px 0px; padding:1px;}
label.food{width:510px}
label.fooddescribe{width:140px; margin:3px 0px 0px 0px;}
input.fooddescribe{font-family:Arial, Helvetica, sans-serif; color:#6C6C59; font-size:14px; font-weight:normal; line-height:16px; border:1px solid #D2D2C9; padding:3px; margin:0px 0px 5px 0px; width:350px; margin:0px 10px 0px 0px}

input.nextbutton{width:170px; height:26px; padding:3px; margin:0px 0px 15px 210px; background:#9A9A85; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; clear:both; border:0px}
input.completebutton,button.completebutton{width:140px; height:26px; padding:3px; margin:0px 0px 15px 20px; background:#FFCC00; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; clear:both; border:0px}
input#paynow{width:140px; height:26px; padding:3px; margin:10px 0px 10px 130px; background:#FFCC00; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; clear:both; border:0px}
input#paynowwide{width:170px; height:26px; padding:3px; margin:10px 0px 10px 400px; background:#FFCC00; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; clear:both; border:0px}
.bookingsummary{clear:both; overflow:auto; width:290px; margin:0px 0px 18px 0px; background:#fff url(images/bck-registrationsummary.png) top left repeat-x}
.bookingsummary h2{color:#556A7D; font-size:22px; font-weight:bold; letter-spacing:-1px; line-height:22px; text-align:left; margin:0px; padding:15px 0px 0px 15px}
.bookingsummary table{width:260px; margin:15px 0px 10px 15px; padding:0px}
.bookingsummary th{width:147px; padding:3px 10px 3px 0px; font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px; font-size:14px; line-height:12px; font-weight:bold; color:#638400; border-bottom:1px solid #CFCFC5}
.bookingsummary td{width:44px; padding:3px; font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px; font-size:14px; font-weight:bold; line-height:12px; color:#6C6C59; border-bottom:1px solid #CFCFC5}
th.summarytotal, td.summarytotal{color:#4A4A3E;border:0px}
#ibooksummpanewide{clear:both; overflow:auto; width:590px; margin:0px 0px 18px 0px; background:#fff url(images/bck-registrationsummary.png) top left repeat-x}
#ibooksummpanewide h2{color:#556A7D; font-size:22px; font-weight:bold; letter-spacing:-1px; line-height:22px; text-align:left; margin:0px; padding:15px 0px 0px 15px}
#ibooksummpanewide table{width:555px; margin:15px 0px 10px 15px; padding:0px}
#ibooksummpanewide th{width:445px; padding:3px 10px 3px 0px; font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px; font-size:14px; line-height:12px; font-weight:bold; color:#638400; border-bottom:1px solid #CFCFC5}
#ibooksummpanewide td{width:94px; padding:3px; font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px; font-size:14px; font-weight:bold; line-height:12px; color:#6C6C59; border-bottom:1px solid #CFCFC5}

.footer{width:898px; height:50px; border-top:2px solid #ACC6DF; padding:10px 0px 0px 0px; margin:10px auto; clear:both}
.footer p{font:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; margin:0px}
.footer span{margin:0px 0px 0px 20px}
.footer a{color:#026AA8; text-decoration:underline}
.footer a:hover{color:#003366; text-decoration:none}

.artpage h2{padding:15px 20px 10px 15px; margin:0px}
.artpage h3{padding:15px 20px 10px 15px; margin:0px; font-family:Arial, Helvetica, sans-serif; color:#2D456A; font-size:16px; line-height:20px; font-weight:bold; text-align:left}
.artpage p {padding:10px 20px 5px 15px; margin:0px; font-family:Arial, Helvetica, sans-serif; color:#2D456A; font-size:12px; line-height:16px; font-weight:normal; text-align:left}
.artpage ul{padding:0px; margin:0px 0px 0px 40px; list-style-type:square}
.artpage li{padding:10px 20px 5px 10px; margin:0px; font-family:Arial, Helvetica, sans-serif; color:#2D456A; font-size:12px; line-height:16px; font-weight:normal; text-align:left}

.banerpane {margin:12px 0 0 413px;z-index:200;width:185px;height:185px;background:url(images/baner_bg.png) no-repeat;position:absolute;}

.banerpane .txtc {width:175px;;margin-left:5px;height:125px;margin-top:3px;overflow:hidden}

.banerpane .txtc .line1 {margin-top:1px;line-height:20px;letter-spacing:-1px;font-weight:bold;text-align:center;font-size:16px;color:#333B46}
.banerpane .txtc .line2 {line-height:20px;letter-spacing:-1px;font-weight:bold;text-align:center;font-size:20px;color:#648302}
.banerpane .txtc .line3 {line-height:20px;letter-spacing:-1px;font-weight:bold;text-align:center;font-size:20px;color:#333B46}
.banerpane .txtc .line {margin:8px 0;text-align:center;font-size:11px;color:#333B46}

.banerpane .bttc {text-align:center}
.printthisday a {font-size:11px}
.depeng {behavior:url(iepngfix.htc)}

td.subtotal {color:#999 !important}
span.dno_err {font-size:11px;color:#333;padding-left:10px}

