@charset "utf-8";
/* CSS Document */

body {font-family: Arial, Helvetica, sans-serif; font-size:12px; margin:0; border:0; padding:0;}

#menu{display:none;}
.sb-slidebar, #bartop{display:none;}
#footer{display:none;}

.aleft{text-align:left;}
.aright{text-align:right;}
.center{text-align:center;}

/* MAIN TEXT */
#main {text-align:left; padding:10px 0px 0px 0px; width:1010px; float:left; background:#FFFFFF; min-height:590px;}
#main p, #main h1, #main h2, #main h3, #main table{margin-left:7px; margin-right:7px;}
#main p{padding:0px 10px 0px 5px; line-height:120%}
#main img{padding:0px 5px 0px 5px;}
#main .grey_background{background:#EAE6DA;}
#main .red_background{background:#EF917C;}

#main table{margin:10px; border-collapse: separate; border-spacing: 2px; }
#main table td{padding:3px 7px; vertical-align:top; border-radius: 4px; }
#main table.sponsors{margin:30px auto 10px auto;}
#main table.sponsors td{vertical-align:middle;}

#main ul{ list-style:square; margin:6px 0px 10px 0px;}

#main div.center{text-align:center; clear:both;}
#main iframe{width:95%; max-width:800px; height:500px; border:0; margin:15px 0px 50px 0px;}

#main div.form{margin:30px auto; border-radius: 10px; box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.4); width:400px; background:#F2F2F2;}
#main div.form .title{margin:0px auto 15px auto; border-radius:8px 8px 0px 0px; text-align:center; background:#c6583d; padding:8px 8px 6px 8px; color:#FFFFFF; font-weight:bold; font-size:18px;}
#main #newaccountform .innertitle{border-radius:0px;}
#main #loginform .switchform{border-top:1px solid #CCCCCC;}
#main div.form label{width:130px; display: inline-block; padding:6px 3px 6px 10px; float: left; clear: left; }
#main div.form input.textinput {width:200px; float: left;}
#main div.form .submit, #main div.form .switchform{padding:10px; text-align:center; clear:both;}
#main #loginform .switchform{border-top:1px solid #CCCCCC;}
#main div.form .inputsubmit{padding:6px 10px; text-align:center; font-size:14px;}
#main div.form .warning, #main div.form .ok {margin:2px 8px 4px 8px; clear:both;}
#main div.form .retrive{font-size:12px; text-align:center; padding-bottom:10px;}

#main div.form table.budget{margin:0px; width:100%; font-size:13px;}
#main div.form table.budget input.amount{width:50px; text-align:right;}
#main div.form table.budget input.readonly{ background-color:#CCCCCC;}
#main div.form table.budget td.total{border-top:1px solid #999999; border-radius:0; padding-top:3px;}

#main div.abstract{width:800px;}
#main div.abstract label{width:756px; display:block; float:none; clear:both; font-weight:bold; margin:20px 10px 0px 10px; padding:5px 10px; background:#EF917C; border-radius: 4px 4px 0px 0px; }
#main div.abstract textarea {margin:0px 10px 0px 10px; width:770px; height:60px;}
#main div.abstract textarea.long {height:300px;}
#main div.abstract .form_container{width:754px; background:#FFFFFF; padding:10px; margin:0px 10px 15px 10px; border-radius: 0px 0px 4px 4px; border:1px solid #CCCCCC; border-top:0px; background:#FBFBFB;}
#main div.abstract table{margin:0px 10px 3px 10px;}
#main div.form table th{vertical-align:middle; padding:2px 5px; font-size:12px;}
#main div.form table td{vertical-align:middle; padding:2px;}
#main div.form table td.vtop{vertical-align:top;}
#main div.form table td.bold{font-size:12px;} 
#main div.form table.topic td.bold{font-size:inherit;} 
#main div.abstract table input{width:140px;}
#main div.abstract table input.affiliation{width:260px;}
#main div.abstract button{margin:5px 10px;}
#main div.abstract .keywords span{display:block;}
#main div.abstract .keywords input[type=text]{width:242px; margin:2px 0px;}
#main div.abstract .files label{width:100px; font-weight:normal; display: inline-block; padding:3px 0px 0px 0px; margin:0px; float: left; clear: left; background:none; border:0;}
#main div.abstract .files input[type=text]{width:200px; float: left;}
#main div.abstract .upload .see_file{width:60px;}
#main div.abstract .upload input[type=file]{width:200px;}
#main div.abstract .upload input[type=submit]{width:80px;}
#main div.abstract .upload span.error{color:#FF0000; background:url(../img/cross.png) no-repeat; padding-left:20px;}
#main div.abstract .upload span.success{color:#49C91B; background:url(../img/success.png) no-repeat; padding-left:20px;}

#main div.register{width:500px;}
#main div.register label.head{width:456px; display:block; float:none; clear:both; font-weight:bold; margin:20px 10px 0px 10px; padding:5px 10px; background:#EF917C; border-radius: 4px 4px 0px 0px; }
#main div.register textarea{margin:0px 10px 10px 10px; width:470px; height:60px;}
#main div.register .form_container{width:454px; background:#FFFFFF; padding:10px; margin:0px 10px 15px 10px; border-radius: 0px 0px 4px 4px; border:1px solid #CCCCCC; border-top:0px; background:#FBFBFB;}
#main div.register .form_container label{width:95px; display: inline-block; padding:4px 3px 4px 5px; float: left; clear: left; }
#main div.register .form_container .label_long{width:140px;}
#main div.register .form_container .textinput {width:250px; float: left;}
#main div.register .form_container textarea.textinput {margin:0px 0px 3px 0px;}
#main div.register .form_container select {width:255px; float: left;}
#main div.register .form_container span {float: left;}
#main div.register .form_container .legendtop{padding:0px 0px 10px 0px;}
#main div.register .form_container .intro{padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #CCCCCC;}

#main div.register .pop{clear:both; clear:both; padding:6px 0px 0px 0px;}
#main div.register .pop div.bt{padding:5px 0px 0px 10px; border-top:1px solid #CCCCCC;}
#main div.register .pop label{width:auto; margin-left:10px;}
#main div.register .pop select{width:auto; margin-top:3px;}
#main div.register .pop textarea{width:400px; height:60px; margin-left:15px;}


 /*#main div.fees{width:550px;}
#main div.fees table{width:95%; border-spacing:inherit;}
#main div.fees table td{padding:3px;} */
#main div.fees .paylink{text-align:center;}
#main div.fees .vat{font-size:11px;}
#main div.fees .support{border-bottom: 1px dotted #333333; margin-bottom:4px; border-radius:0px;}
#main div.fees .refund{border-top: 1px dotted #333333; margin-top:4px; border-radius:0px;}
#main div.fees .total{border-top: 1px solid #333333; margin-top:4px; border-radius:0px;}


