* {
padding:0px;
margin:0px;
}
ul {
	padding: 10px;		
}
img {
border:0px;
}
html {
overflow-y:scroll;
}
body {
background:url(../../images/bgr_pattern.jpg) repeat;
margin:0px;
padding:0px;
}
a {
font-family:Tahoma;
font-size:12px;
color:#41819C;
}

.headerimage_r {
background:url(../../images/headertopleft.jpg) top left repeat-x;
height:198px;
}
.headerimage_shadow{
width:10px;
background: url(../../images/shadow_l.png) 0px 0px repeat-y;
height:198px;
}
.footer_bg{
background:url(../../images/footer_bgr_pattern.jpg) repeat;
height:84px;
}
.footer_shadow_l{
background:url(../../images/footer_shadow_l.jpg) no-repeat;
height:84px;
}
.footer_shadow_r{
background:url(../../images/footer_shadow_r.jpg) no-repeat;
height:84px;
}

.footer_bg2{
background:url(../../images/footer_bgr_pattern2.jpg) left bottom repeat;
height:61px;
}
.shadow {
background:#ffffff url(../../images/softshadow.jpg) top left repeat-y;
}
#sarokflash{
margin: 10px 0px 0px 15px;
}

#sponsors {
border-left:9px solid #999999;
font-family:tahoma;
font-size:12px;
color:#41819C;
padding:0px 10px 0px 10px;
overflow:hidden;
}
#sponsors h1 {
font-family:Trebuchet MS;
font-size:20px;
color:#999999;
padding:10px 0px 5px 0px;
margin:0px;
}
#sponsors hr {
margin-bottom:8px;
border:0px;
background:#dddddd;
height:1px;
}

#news, #regprocess, #content { 
border-left:9px solid #CCCCCC;
font-family:tahoma;
font-size:12px;
color:#41819C;
padding:0px 10px 0px 10px;
overflow:hidden;
}
#loginbox {
	font-family:tahoma;
	font-size:12px;
	color:#41819C;
}
#news h1, #regprocess h1, #content h1 {
font-family:Trebuchet MS;
font-size:20px;
color:#009BDE;
padding:10px 0px 5px 0px;
margin:0px;
}
#news p {
margin-left:16px;
}
#innercontent {
margin-left:16px;
margin-right:16px;
}

#regprocess p {
margin-left:16px;
color:#666666;
}

.menu {
margin-left:15px;
border:1px solid #EEEEEE;
background:#FFFFFF;
}

.title table, .static  {
font-family: Trebuchet MS;
color:#009BDE;
font-size:11px;
text-transform: uppercase;
border-bottom: 1px solid #D9F3FF;
text-decoration: none;
cursor: pointer;
font-weight:bold;
padding:2px 0px 2px 0px;
}
.static a {
font-size:11px;
color:#009BDE;
font-family: Trebuchet MS;
text-decoration: none;
display:block;
outline:0px;
/*padding:2px 0px 2px 0px;*/
}
.static:hover, .static a:hover {
background-color:#009BDE;
color:#ffffff;
}
table.static.selected td  a{
color:#ffffff;
}
.menulink
{
font-family: Trebuchet MS;
color:#009BDE;
font-size:12px;
text-transform: uppercase;
border-bottom: 1px solid #D9F3FF;
text-decoration:none;
width:290px;
display:block;
text-align:right;
}
.menulink:hover
{
background:#009BDE;
color:#ffffff;
}

.title table:hover {
font-family: Trebuchet MS;
color:#009BDE;
font-size:11px;
text-transform: uppercase;
background-color:#009BDE;
color:#FFFFFF;
}
.selected {
background:#D9F3FF;
color:#FFFFFF;
/*height:19px;*/
}

.none {
background:#FFFFFF;
color:#009BDE;
margin:8px 0px 8px 0px;
height: auto;
}

.inner {
margin:1px 4px 1px 4px;
border-bottom:1px solid #009BDE;
border-top:1px solid #009BDE;
padding:1px;
text-align:right;
font-family:Trebuchet MS;
font-size:11px;
color:#41819C;
height : auto;
/*background: url(../../images/inner_top.jpg) no-repeat;*/
}
.inner_top {
background: url(../../images/inner_top.jpg) center no-repeat;
height:8px;
display:block;
}
.inner_bottom  {
background: url(../../images/inner_bottom.jpg) center no-repeat;
height:8px;
display:block;
}
.inner a {
text-align:right;
font-family:Trebuchet MS;
font-size:11px;
color:#41819C;
text-decoration: none;
padding-right:10px;
margin-right:4px;
background: url(../../images/inner_dot.jpg) right no-repeat;
}
.inner a:hover {
color:#009BDE;
/*border-bottom: 1px dashed #009BDE;*/
text-decoration:underline;
}

#loginbox {
width:140px;
margin-top:36px;
margin-left:16px;
}


/*#loginbox a{
 text-decoration:none;
}*/
div.inputdiv{
width:140px;
height:21px;
background: url(../../images/input.jpg) 0px 0px no-repeat;
padding:2px;
}
td.userloggedin {
font-size:12px;
font-weight:bold;
background:#f5f5f5;
/*padding:0px 4px 0px 4px;*/
padding:4px;
}
.name, .pass {
background:none;
font-family:tahoma;
font-size:12px;
color:#999;
width:136px;
height:21px;
margin-bottom:2px;
border:0px;
}

#loginbox .submit {
background: url(../../images/button.jpg) 0px 0px no-repeat;
width:84px;
height:24px;
border:0px;
font-family:Tahoma;
font-size:12px;
font-weight:bold;
color:#666666;
margin: 6px 0px 4px 28px;
}
#loginbox .submit.logout {
background: url(../../images/button.jpg) 0px 0px no-repeat;
width:84px;
height:24px;
border:0px;
font-family:Tahoma;
font-size:12px;
font-weight:bold;
color:#666666;
margin: 6px 0px 4px 0px;
}

h2 {
font-family: Trebuchet MS;
font-size:16px;
color:#333333;
margin:4px 0px 8px 0px;
}
#confreg {
margin-top:10px;
margin-left:16px;
padding-bottom:16px;
width:140px;
height:60px;
border-bottom:1px solid #cccccc;
}

#confregbutton  {
background: url(../../images/confregbutton.jpg) 0px 0px;
display:block;
width:140px;
height:60px;
}
#confregbutton:hover {
background-position: 0px -60px;
}
#downloads {
margin-left:16px;
width:140px;
}

#downloads a {
display:block;
color:#41819C;
font-size:11px;
/*margin-left:16px;*/
text-decoration:none;
}
#newsletter {
width:140px;
margin-top:20px;
margin-left:16px;
}
#newsletter h2 {
font-size:12px;
color:#009BDE;
}
#newsletter .submit {
background: url(../../images/button.jpg) 0px 0px;
width:84px;
height:24px;
border:0px;
font-family:Tahoma;
font-size:12px;
font-weight:bold;
color:#666666;
margin: 6px 0px 4px 28px;
}
#linkek {
width:140px;
margin-top:20px;
margin-left:16px;
}
.next_step {
background: url(../../images/next_step_button.jpg) 0px 0px no-repeat;
width:150px;
height:24px;
border:0px;
font-family:Tahoma;
font-size:12px;
font-weight:bold;
color:#666666;
margin: 6px 0px 0px 28px;
padding-bottom:4px;
cursor: pointer;
}
.step_title {
display:block;
width:432px;
outline:none;
height:28px;
background: url(../../images/step_title_bg.jpg) left bottom repeat-x;
font-family:Tahoma;
font-size:16px;
font-weight:normal;
text-decoration:none;
padding-left:8px;
padding-top:8px;
overflow:hidden;
}
.index {
font-size:12px;
}
#conference_registration_steps {
list-style-type:none;
}

#conference_registration_steps  .active{
font-weight:bold;
}
.conf_inner {
width:420px;
margin-left:10px;
margin-right:10px;
padding-top:8px;
color:#666666;
}
.req_fields {
color:#ff0000;
font-size:10px;
}
.prices {
color:#ff0000;
font-weight:bold;
}
.keretes {
border: 1px solid #EEEEEE;
background: #F9FAFB;
}
.nemkeretes {
border: 1px solid #ffffff;
}
.keretes th {
background: url(../../images/table_head_bg.jpg) 0px 0px repeat-x;
height:26px;
font-size: 11px;
font-weight: normal;
}
.keretes td {
padding:4px;
}
.keretes.author td {
padding:4px 0px 4px 0px;
}
.reservation {
background: #DAE4EE;
}
.hotel {
background: #cccccc;
}
.send {
background: url(../../images/button.jpg) 0px 0px;
width:84px;
height:24px;
border:0px;
font-family:Tahoma;
font-size:12px;
font-weight:bold;
color:#666666;
margin: 6px 0px 0px 28px;
padding-bottom:4px;
cursor: pointer;
}
.special_request {
border:1px solid #BCCBDA;
background:#D7E2EC;
width:418px;
}

label.error {
	color: red;
}

input.error {
	border: 2px solid red;
}

.fooldal_sponsor_table  th{
background: url(../../images/fooldalsponsorsheader.jpg) 0px 0px no-repeat;
height:40px;
}
.fooldal_sponsor_table td {
padding:4px;
}
.medal {
height:48px;
}
.sponsorimg {
padding:4px;
border:2px solid #dddddd;
float:left;
margin: 0px 8px 4px 0px;
}
.shadow_l{
width:10px;
background: url(../../images/shadow_l.png) 0px 0px repeat-y;
}
.shadow_r{
width:10px;
background: url(../../images/shadow_r.png) 0px 0px repeat-y;
}
.abstract_submission_btn {
background: url(../../images/abstract_disabled.jpg) 0px 0px no-repeat;
width:140px;
height:30px;
display:block;
margin:4px 0px;
}
.conf_reg_btn {
background: url(../../images/confreg_disabled.jpg) 0px 0px no-repeat;
width:140px;
height:30px;
display:block;
margin:4px 0px;
}
.fcs_link {
float:left;
margin-left:20px;
margin-top:6px;
background: url(../../images/factory_logo.png) 0px 0px no-repeat;
width:100px;
height:22px;
display:block;
position:absolute;
}
.bottom_nav {
color:#ffffff;
margin:6px auto;
text-align:center;
}
.bottom_nav  a{
color:#ffffff;
font-weight:bold;
text-decoration:none;
}
.bottom_nav  a:hover{
color:#009BDE;
border-bottom: 1px dashed #009BDE;
}
.newsletter_top {
background: url(../../images/nl_top.jpg) 0px 0px repeat-x;
height:12px;
display:block;
}
.newsletter_bottom {
background: url(../../images/nl_bottom.jpg) 0px 0px repeat-x;
height:12px;
display:block;
}
.dl_top {
background: url(../../images/dl_top.jpg) 0px 0px no-repeat;
height:5px;
}
.dl_ico {
background:#f5f5f5;
width:16px;
padding-left:4px;
}
.dl_link {
background:#f5f5f5;
padding:0px 4px 0px 8px;
}
.dl_bottom {
background: url(../../images/dl_bottom.jpg) 0px 0px no-repeat;
height:8px;
}
table#accomodation_table.keretes th {
background: url(../../images/table_head_bg.jpg) bottom left repeat-x;
border-top:1px solid #cccccc;
}
.text_input {
background: url(../../images/input_bgr.jpg) top left no-repeat;
border: 1px solid #BCCBDA;
margin:2px;
}
.white_input {
background: url(../../images/input_bgr_w.jpg) top left no-repeat;
}
input[disabled] {
background: url(../../images/input_bgr_disabled.jpg) top left no-repeat;
border: 1px solid #cccccc;
}
.reg-payments {
	background-color: #D7E2EC;
	font: 12px "Tahoma", Arial, Helvetica, sans;
	color: #666666;
}
.reg-payments span {
	/*color: #CC0000;*/
	color:#aaaaaa;
	
}
.reg-payments b{
	color: #333333;
}
.reg-payments td {
	background-color: #FFFFFF;
	padding: 6px;
}
.reg-after-total, .reg-prev-total {
	background-color: #D9F3FF !important;
	color: #333333;
}
.reg-ballance {
	color: #FFFFFF;
	background-color: #009BDE !important;
}
.reg-ballance-strong {
	color: #FFFFFF;
	font-weight:bold;
	font-size:14px;
	background-color: #009BDE !important;
}
.big {
	/*color:#FF0000;*/
	font-size:22px;
}

.abstract_item {
background:#f5f5f5;
padding:0px 8px;
}

.abstract_item_top {
background: url(../../images/abstract_item_top.jpg) 0px 0px no-repeat;
height:5px;
}
.abstract_item_bottom {
background: url(../../images/abstract_item_bottom.jpg) 0px 0px no-repeat;
height:8px;
}
.abstract_item_new a{
font-size:12px;
color:#009BDE;
font-weight:bold;
}

#selected_hotel p {
	margin-left: 0px;	
}
.reg-payments span.current_ballance {
color:#cccccc;
}