/*force vertical scrollbar*/
html, body {height: 100%;margin: 0 0 1px;padding: 0;}

body{background-color: #fff;color: #000;margin: 0px 15px 0px 15px;padding: 0px;text-align: center;}
table {margin:0;padding: 0;}
a, img {outline:0;border:0;cursor:hand;}
a {color:#c09b5c;text-decoration:none;}
a:hover {text-decoration:underline;}

a.topnav {padding-right:15px;}
td {vertical-align:top;}
p {margin-top:2px;}

/* TYPOGRAPHY */
body{font-family: Arial, Helvetica, sans-serif;font-size: 0.625em;}
h1 {color:#c09b5c;font-weight:bold;font-family:Arial Narrow, Arial, Verdana;font-size:18px;text-transform:uppercase;margin-top:10px;}
#containerhotel h1 {font-size:14px;text-transform:uppercase;}
h2 {color:#c09b5c;font-weight:bold;font-family:Arial Narrow, Arial, Verdana;font-size:15px;margin-bottom:0;}
#middle {color:#4e4f4f;font-size:11px;}
#boxtitle {color:#b4b4b4; text-transform:uppercase;font-weight:bold;font-size: 95%;}
#footer {color: #757575;font-size: 90%;}
.small{font-size:11px;}
.menu a, .box_side p, table#deadlines  {font-size:0.98em;}
.menu a {color:#b4b4b4;text-decoration:none;text-transform: uppercase;}
.menu a:hover {color:#c09b5c;text-decoration:none;font-weight: bold;}
table#absinfo td.albal{color:#c09b5c;font-weight:bold;text-align:left;}
p.proginfo {font-weight:bold;color:#999;}


.clearfloat {height:0;clear:both;}
#page, #footer {margin:auto;padding:10px;text-align:left;width:800px;}
#page {background-color:#eaeaea;}

#header {padding:10px;margin-bottom:10px;}
#middle {margin-bottom:10px;}
#header, .box_text, .box_picture, .box_side, .box_menu {border:1px solid #CDCDCD;background-color:#fff;}
#left {float:left;width:220px;}
#right{width:570px;float:right;}
img.logo {margin-top:16px;margin-left:16px;}
#boxtitle {padding:3px;padding-left:12px;margin:0;background-color:#757575;}
#block {padding:10px;margin-bottom:20px;background-color:#ededed;border: 1px solid #757575;}

.box_menu {margin-bottom:10px;padding:0;border-bottom:0;}
.box_side {margin-bottom:10px;padding:0;}
.box_text {margin-bottom:10px;padding:12px;padding-bottom: 150px;text-align:justify;}
.box_picture {margin-bottom:10px;padding:0;}
#footer {background-color:#fff;border:0;}
.box_side p {margin:0;padding:5px 12px;}

ul.menu {list-style: none;margin:0;padding: 0;}
.menu li {clear: both; margin: 0; position: relative; padding: 5px 0 5px 12px;border-bottom:1px solid #CDCDCD}
.menu a {display:block;}
.menu a:hover {background:url(images/linkbg_arrow.png);}

table#deadlines {margin: 0 0 0 8px;padding:2px;}

table#absinfo {margin: 0 0 0 8px;padding:2px;}
table#absinfo td {padding:5px;border-bottom: 1px solid #c09b5c;} 
table#absinfo td.albal {border-bottom: 1px dotted #c09b5c;}
table#absinfo td.aljobb {border-bottom: 1px dotted #c09b5c;}

table#program {margin:0;margin-top:10px;}
table#program tr.odd {background-color:#ededed;}
table#program tr.even {background-color:#e7e4d3;}
table#program td {height:34px;vertical-align:middle;}
table#program td.head {text-align:center;width:120px;background-color:#c5bd99;color:#ededed;font-weight:bold;}
table#program td.time {text-align:center;}
table#program td.session {text-align:center;}
table#program td.break {text-align:center;}

table#preliminary_program {margin:0;margin-top:10px;width: 100%;}
table#preliminary_program tr.odd {background-color:#ededed;}
table#preliminary_program tr.even {background-color:#e7e4d3;}
table#preliminary_program td {vertical-align:top;padding:7px;}
table#preliminary_program td.head {text-align:left;background-color:#c5bd99;color:#ededed;font-weight:bold;}
table#preliminary_program td.time {text-align:left;width:70px;}
table#preliminary_program td.session {text-align:left;}
table#preliminary_program td.break {text-align:left;}

table#regfee {margin:0;margin-top:10px;}
table#regfee .odd {background-color:#ededed;}
table#regfee .even {background-color:#e7e4d3;}
table#regfee td {height:24px;vertical-align:middle;text-align:center;}
table#regfee td.left {text-align:left;padding-left:10px;}
table#regfee td.head {text-align:center;width:120px;background-color:#c5bd99;color:#fff;font-weight:bold;padding:2px;}

table#hotel {margin:0;margin-top:10px;}
table#hotel td.bal {padding-top:20px;padding-bottom:20px;border-bottom: 1px solid #c09b5c;}
table#hotel td.jobb {padding-left:10px;padding-top:20px;padding-bottom:20px;border-bottom: 1px solid #c09b5c;}

#containerhotel {width:100%;margin-bottom: 8px;background-color:#fefefe;padding-bottom: 10px;text-align: justify;height: auto;float: left;}
#containerhotel h1 {margin-top:0px;	margin-bottom:10px;padding-left: 7px;	border-bottom: 1px solid #0088ce;	border-top: 1px solid #0088ce;}