

* {
margin:0;
padding:0;
font-family: 'Arial', sans-serif;
font-size:12px;
}

body {
margin:0;
background: #D0D0D0 url(/common/images/reservation_background.gif) repeat-x;
}

.hidden {
visibility:hidden;
}

a {
text-decoration:none;
color:black;
}

a:hover{
text-decoration:underline;
}


p {
font-size:12px;
line-height:18px;
display:inline;
}


ul {
overflow:hidden;
}

li {
margin-left:0px;
list-style:none;
}



.tablecenter {
margin-left:auto;
margin-right:auto;
}


.rounded {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background: #0000ff;
padding-left:5px;
padding-right:5px;
}

#main {
margin:0;
min-width:640px;
padding-left:0px;
padding-right:0px;
overflow:visible;
}


#maincontent{
min-width:640px;
padding-left:0px;
padding-right:0px;

width:640px;
margin:0 auto;
}




#header {
width:640px;
height:107px;
margin:auto;
}

#header_logo {
width:277px;
height:107px;
float:left;
text-align:left;
}

#header_text {
/*width:277px;*/
height:107px;
line-height:107px;
float:right;
font-size:20px;
}


#header_menu {
width:100%;
height:30px;
line-height:30px;

text-align:center;
margin-bottom:10px;
}


#content{
width:100%;
margin:0;
padding:0;
}

#form_login {

/*
visibility:hidden;
*/

}

#table_login {

}

#login {
float:left;
width:310px;
margin:auto;
}

#register {
float:left;
width:310px;
margin-left:auto;
margin-right:5px;
}

#formsplit{
width:3px;
float:left;
margin-left:5px;
}



#form_register_email,#form_login_email,#form_email {
width:200px;
}

#form_register_password,#form_login_password,#form_password {
width:100px;
}

#form_register_telephone,#form_telephone {width:75px;}

#form_register_postalcode,#form_postalcode {width:50px;}

.errormsg {
color:#f00;
}


#fullname {
font-size:16px;
font-weight:bold;
margin-right:5px;
}

/*
border: 1px solid #ccc;
*/

#calendarwrapper{
margin:0 auto;
width:640px;
}

#legendwrapper {
float:left;
margin-left:40px;

}


#legend li {
padding-left:18px;
line-height:18px;
}

#legend li#validated {     background:url(/common/icons/user.png) no-repeat 0 1px;    }
#legend li#awaiting  {     background:url(/common/icons/user_alert.png) no-repeat 0 1px;    }
#legend li#free     {     background:url(/common/icons/user_disabled.png) no-repeat 0 1px;    }
#legend li#reserve  {     background:url(/common/icons/user_tick.png) no-repeat 0 1px;    }
#legend li#remove   {     background:url(/common/icons/user_cross.png) no-repeat 0 1px;    }
#legend li#les   {     background:url(/common/icons/user_comment.png) no-repeat 0 1px;    }
#legend li#workshop   {     background:url(/common/icons/cut_red.png) no-repeat 0 1px;    }


#datelistwrapper {
float:left;
width:450px;
}

.datelist:hover {background-color:#ffffff;}

.datelist li {
float:left;
}


.daterow {
text-align:right;
width:120px;
margin-right:5px;
}

.datelist li#date {padding-left:5px;margin-right:17px;}

.datelist li#actionicons img  {margin-right:5px;}
.datelist li#actionicons   {margin-right:15px;}

.datelist li#statusicons img   {margin-right:10px;}





.pagetree {
padding-left:32px;
line-height:14px;
background: url(/common/icons/folder-open.gif)  no-repeat;
}

.pagetreeroot {
margin-top:0;
margin-left:22px;
}

.pagetreeroot, .pagetreeroot ul {
list-style-type: none; 
padding:0;
background: url(/common/icons/node-line.gif) repeat-y;
}

.pagetreeroot ul {
margin-left: 7px;
}

.pagetreeroot li {
margin: 0;
padding: 0 12px;
line-height:16px;
background: url(/common/icons/node.gif) no-repeat;
cursor: pointer; cursor: hand;
}

.pagetreeroot li.last { background: #d0d0d0 url(/common/icons/node-last.gif) no-repeat; }

.pagetreeroot p {
margin:0;
padding-top:0;
padding-left:18px;
}


.pagetreeroot p.validated {     background:url(/common/icons/user.png) no-repeat 0 0px;        }
.pagetreeroot p.awaiting  {     background:url(/common/icons/user_alert.png) no-repeat 0 0px;  }
.pagetreeroot p.calendar  {     background:url(/common/icons/calendar.gif) no-repeat 0 0px;    }
.pagetreeroot p.les       {     background:url(/common/icons/user_comment.png) no-repeat 0 0px;}
.pagetreeroot p.workshop  {     background:url(/common/icons/cut_red.png) no-repeat 0 -1px;     }

/*
.pagetreeroot p#free     {     background:url(/common/icons/user_disabled.png) no-repeat 0 1px;    }
.pagetreeroot p#reserve  {     background:url(/common/icons/user_tick.png) no-repeat 0 1px;    }
.pagetreeroot p#remove   {     background:url(/common/icons/user_cross.png) no-repeat 0 1px;    }
*/

#rootmenu {
position: absolute;
display:none;
border:1px solid #000000;
top:0;
left:0;
}

.contextmenu tr {
cursor:pointer;
background-color: #ffffff;
}

.contextmenu tr:hover {
cursor:pointer;
background-color: #eeeeee;
}

#dialog {
display:none;
}


#dialogueimage {
width:60px;
float:left
}

#dialoguetext {
width:430px;
float:left;
line-height:12px;
}

#dialoguebutton button {
margin-top:20px;
margin-left:160px;
}

