@charset "utf-8";

body {margin: 0px; padding: 0px; background:url(../images/bg.png) left repeat-y;width:860px;font-family:arial;font-size:12px;line-height:1.8;color:#000000}

#main{ width:930px;padding:0 0 60px 50px;}

#top {overflow:hidden}
#top .symvoli-link{background: url(../images/symv_miniicon.gif) left center no-repeat ;	padding-left: 45px;	line-height:27px;font-size:11px;margin-top:23px;float:left}
#top span{color: #444444;}
#top .symvoli-link a, #top .symvoli-link a:hover, #top .symvoli-link a:active  {color: #1b3d70;text-decoration:underline}

/* LOCALES */
#locales  {color: #1b3d70;float:right;line-height:27px;margin-top:30px;font-size:11px;}
#locales .locale {float: left; height: 12px;font-size:11px;}
#locales .locale a.flag {background-repeat:no-repeat; background-position: 0px 0px;line-height:16px;display: block; padding-left: 20px; margin-left: 10px; height: 12px; line-height: 10px; color:#196cb7;text-decoration: underline;}
#locales .current a {text-decoration: underline;}
#locales .locale a.flag.locale-gr { background-image:url(../images/gr.png); }
#locales .locale a.flag.locale-en {	background-image:url(../images/en.png);}

/* BANNER */
#banner {margin-bottom:30px;margin-top:30px;width:930px;height:135px;}
#banner img{display:block;border:0}

/* LAYOUT */
#left{	float: left;width:140px;}
#middle{float: left;margin-left: 30px;margin-right: 30px;width:525px;}
#right{	float:left;	width:200px;margin-right:0px;}
#main_content {display: none;}

/* HEADINGS */
h1{	margin-top:0px;	font-size:18px;font-weight:bold;color:#1b3d70;line-height:1.3em;}
h2{	margin-top:0px;	padding-top:0px;font-weight:normal;	color:#5c77a1;font-size:16px;}
h3{	margin:25px 0 5px 0 !important;padding:0 0 0 5px;font-style: normal;color:#000;background-color:#dfe6f5;color:#1b3d70;font-size:13px;}
h4{	margin:0px 0 5px 0 !important;padding-top:0px;font-weight:bold;color:#1b3d70;}
h5{	margin-top:0px;	padding-top:0px;font-style: normal;color:#000;	background-color:#dfe6f5; color:#1b3d70;width:410px;margin-bottom:5px !important;}

/* MENU */
ul#menu{width: 100%;margin:0 0 30px 0;padding:0px;list-style-type:none;font-size:12px;}
ul#menu li {border-bottom:1px solid #DFE6F5;line-height:23px;width:140px;}
ul#menu li a {color: #1b3d70;width:100%;text-decoration:none;display:block;}
ul#menu li a:hover {background-color: #dfe6f5;width: 100%;}
ul#menu li a:active {background-color: #285ca8;color:#FFF;width: 100%;}

/* LISTS */
ul.list{padding:0px;margin:0px;	list-style-type:none;color:#000;text-align:center;}
ul.list li {line-height:16px;margin-left:0px;padding:0px;margin-bottom: 10px;background-color: #dfe6f5;}
ul.list li a{margin:0px;	padding:0px;color:#000;	text-decoration:underline !important;}
ul.list li a:hover{	margin:0px;padding:0px;color:#1b3d70;text-decoration:none !important;}
ul.list li a:active{margin:0px;padding:0px;color:#1b3d70;text-decoration:none !important;}
ul {margin-left:15px;padding:0px;}

/*LINKS*/
a{	color: #1b3d70;	text-decoration: underline;}
a:hover{background-color: #dfe6f5;}
a:active, a:visited {color: #1b3d70;}
a, a:hover, a:active, a:visited {outline: none;}

/*IMAGES*/
a img {border:none !important}

/*TABLES*/
#right table {width:100%}
table.maintext {color:#000;}
table p {padding:0 !important;margin:0 !important}
table td {margin-right: 5px;}

/*TEXTS*/
#right p {width:100%}
#main_text {text-align: justify;}
#maintext {margin-top:10px;color:#444;}
#enablejs {color:red;font-weight: bold;margin: 20px 0 0 0;}

/*FORMS GENERAL*/
form {padding: 5px 0 15px 0;}
textarea {font-family:arial;font-size:12px;}
form .container {padding: 5px 5px 0 0px;clear:both;float:none;overflow:hidden;}
form .container input.rx-textbox, #abstract-form .container textarea {line-height: 14px;font-size: 12px;}
form .radioitem label {margin-right: 350px;}
form .info {color:#666666;font-size:11px;font-style: italic;line-height: 1.5;}
form .asterisk {color:red;}
form .submit {margin:25px 0 0 0}
form .asterisk-required {color:red}
form .multi.checkboxes label, form .radio label {float:none !important;overflow:hidden;width:100%;}

form label {display:block;overflow:hidden;}
form .multi label {display:inline}
form span.error { color:red;font-weight:bold; }
form .date label.error { color:red;font-weight:bold;display:inline !important; }

form div.checkboxes .container{padding:8px 0px 0px 0px!important;}
form div.checkboxes .container .label{padding:8px 0px 0px 0px!important;display:inline;}
fieldset{border:none;margin:0px !important;	padding:0px !important;}
input, select {font-family:arial;font-size:12px;}
label.error {color:red !important;font-weight:bold !important}


/* ABSTRACT FORM */
#abstract_forms .institution label {width:100%}

/*REGISTRATION FORM*/
#registration {	border-collapse:collapse;margin-bottom:2px;	margin-right:2px;}

#registration_forms, #accomodation_forms {padding-top: 10px;padding-bottom: 15px;	padding-left: 0px;	font-size: 12px;}
#registration_table {margin:10px 0 0 0}
#registration_price_info, #payment_method_info, #registration_table_hidden {display: block;}

#registration_forms .container.registration_prices {width: 300px;	float: left;margin-left: 0px;padding-top:0px !important;margin-top:0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}
#registration_forms .container.registration_prices div {width: 60px !important;padding-left:30px;	padding-right:60px;	padding-top:0px !important;	margin-top:0px !important;}
#registration_form .container input.rx-textbox, #abstract-form .container textarea {line-height: 14px;font-size: 12px;width: 380px;}

/*ACCOMODATION FORM*/
#accomodation_forms .flat{padding-left: 5px;}
#accomodation_forms div.registration_cats {	width: 90px;float: left;}
#accomodation_forms div.registration_cats div  {	line-height: 19px;}
#accomodation_forms div.descriptions, #accomodation_form div.descriptions {width:240px;float: left;padding-top:2px;}
#accomodation_forms div.descriptions div, #accomodation_form div.descriptions div {line-height: 19px;}
#accomodation_forms div.payment_type, #accomodation_form div.payment_type{width: 150px !important;float: left;}
#accomodation_forms div.payment_type.bank, #registration_form div.payment_type.post, #registration_form div.payment_type.cc,#accomodation_form div.payment_type.bank, #accomodation_form div.payment_type.post, #accomodation_forms div.payment_type.cc {width: 150px;}
#accomodation_forms div.accomodation_type.radio { border:3px solid #DFE6F5;margin-bottom:20px !important;padding:5px 0 3px 3px !important;}
#accomodation_forms .container input[type="radio"], #accomodation_form .container input[type="radio"]{	line-height: 14px;	font-size: 12px;}
#accomodation_forms label.accomodation_type {width:100% !important}

.accomodation_form { display:inline !important; }

.hotel_name.container { display:block !important;line-height:25px; }
.hotel_name {}
.hotel_name label {width:80px !important;display:inline !important;}
.hotel_name select {display:inline !important;}

/*
.room_type.container { display:inline !important;line-height:25px;width:200px}
.room_type { display:inline !important; width:130px;}
.room_type label {width:80px !important;}
.room_type select {width:200px !important;display:inline !important}
*/

.hotels tr td { border: 1px solid #EAEAEA;padding:10px 0px 5px 2px;}
.hotels a { padding-bottom:10px;}

.room_type.container { display:inline !important;margin-right:40px;}
.bed_type.container.radio { display:inline !important; }
#accomodation_form .day.rx-number {width: 30px;}
#accomodation_form .day.container { display:inline !important;}
#accomodation_form .date_info { display:inline !important;}
#total_cost { margin-top:20px;}

#accomodation_hotels td, #registration_table_hidden table td {border:1px solid #ddd;padding:10px 0 5px 2px;}

.box1 {background-color:#DFE6F5;display:inline;margin-left:5px;padding:4px;position:absolute;width:60px;height: 16px;line-height:16px;text-align:center;font-weight:bold}
.box2 {background-color:#DFE6F5;display:inline;left:350px;padding:4px;position:absolute;width:60px;height: 16px;line-height:16px; text-align:center;font-weight:bold}
.multiply { display:inline; font-size:14px; margin-left:100px; margin-right:10px;}

/* COMODO */
#secure {position: fixed;right:0;bottom:0}

/* SPONSORS */
.sponsors img {border:none !important;padding-bottom:20px;}
.sponsors a {outline:none !important}
.sponsor { font-weight: bold; padding:5px 0 5px 0;}
.sponsor .logo {font-size: 13px;color:#333333}
.sponsor .logo_hor {float:left;margin:0 10px 10px 0;}
.sponsor a:hover {background: none;}
.sponsors_cat {overflow:hidden }

/* EXCURSIONS */
.excursions tr {vertical-align: top;}
.excursions .title {width:390px}
.excursions .price {text-align:center;width:45px;}
.excursions .nofpersons {text-align:center;}
.excursions .subtotal {text-align: right;color:#1B3D70;padding-top:8px}
.excursions .subtotal_price {font-weight: bold;border:3px solid #DFE6F5;text-align: left;}
.excursions .subtotal_price span {width:50px;}
/*#excursions_selected {display:none}
#excursions_selected_box {display: none;}*/
#total_price_box {font-size:13px;font-weight:bold;margin:10px 0;}

/* IMPORTANT DATES */
.impdates {overflow:hidden;background-color:#DFE6F5;margin-bottom:12px;padding:4px}
.impdates .title {float:left;width:240px;font-weight: bold;}
.impdates .dates {float:left;width:200px;color:red}

/* DATEPICKER */
#ui-datepicker-div {line-height:1.2;font-size:12px;}
.ui-datepicker-trigger:hover {cursor:pointer}

/* GENERIC */
.red {color:red}
.text-right {text-align:right}
.hidden {display:none}
.blue_box {background-color:#DFE6F5}
.blue_letters {color:#1B3D70;}
.blue {background-color:#DFE6F5;color:#1B3D70;}

label.no_rooms {display:inline}

/* ABSTRACTS */
#static_abstract {margin:30px 0 0 0}
label.abstract_title {margin:10px 0 0 0}
label.presenter {margin:20px 0 0 0}

/*REGISTRATION*/
#registration_cost {margin:10px 0 0 0}

/*ACCOMODATION*/
#label_room_type, #label_no_rooms {width:50%;float:left;font-weight:bold}
#hotel_rooms {margin:15px 0 0 0}
