/* CSS Document */
div { font-family: Verdana, Arial, Helvetica, sans-serif; }
b { color: #f2f2f2; }
img { border:0px; }
li { margin:0px; padding:0px; }
/*ul { list-style:none; padding:0px; margin:0px; list-style-position: inside; }*/
ul { list-style:none; padding:0px; margin:0px; }
h2 { font-size:10.5pt; color:#DBDBDB; font-weight:normal; margin:15px 0 5px 5px; }
h3 { margin:0px; padding:0px; margin-bottom:8px; margin-left:2px; font-weight:normal; font-family: Georgia, serif; letter-spacing:1px; font-size:11pt; }
h3.old { color:#7DA6BB; float:left; }
h3.new { color:#9FD6F1; font-weight:bold; float:left; }
h4 { margin:0 0 2px 5px; font-size:8pt; letter-spacing:1px; font-family:Tahoma; color:white;  }

span.b { color:#1db1fb; font-weight:bold; }
span.l { color:#888888; font-size:8pt; }

ul.options { float:left; width:210px; border-right:1px #474747 dotted; margin-right:10px; }
ul.options li { padding:0px; margin:0px; }

b.bbig { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.all_bg { background-image:url(gfx/td_bg.gif); border:1px #5d5d5d solid; }
.bgred { background-color:#FFF7F7; width:99%; border-style:solid; border-width:1px; border-color:#FF9194; }

/* MISC */
h1.foto { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12pt; color:#8ed0ff; text-align:center; font-weight:bold; letter-spacing:1px; padding-top:5px; }

span.highlight { color:#c74343; font-weight:bold; }
span.highlightblue { color:#53c6ff; font-weight:bold; }
span.highlighthead { color:white; font-weight:bold; }


/* System Messages */
ul.system_messages {  }
ul.system_messages li, ul.private_messages li { padding:8px 15px; }
img.remove_img { margin-bottom:-3px; margin-right:7px; cursor:pointer; }

/* Tables */
table.table_bgtop { background-image:url(gfx/td_bg.gif); border-style:solid; border-color:#09b800; border-width:1px; }
table.table_index_100 { height:100%; }
table.table_bg1 { background-color:#F9FBFF; width:99%; border-style:solid; border-width:1px; border-color:#B8DCFF; }
table.table_bg2 { background-color:#F9FFF6; border-style:solid; border-width:1px; border-color:#C8FFAC; }

.lowopacity { color: #646464; }

div#div_head ul { margin-top:1px; margin-left:5px; }
div#div_head ul li { padding-top:2px; padding-bottom:3px; }

/* Legends */
legend { background-color: #242424; text-align:left; }

/* Spans */
span.userpage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: white;
	font-weight:bold;
}
span.gindex {
	font-family: Tahoma, sans-serif;
	font-size: 9pt;
	color: #4F4F4F;
	font-weight:bold;
}
span.userpage_light {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #ABABAB;
}

table#table_calendar { border-spacing:4px; width:750px; margin: 20px 0 0 25px; }
table#table_calendar th { text-align:center; font-weight:normal; width:100px; padding-bottom:3px; }
table#table_calendar th.month { padding-bottom:15px; color:white; font-weight:bold; }
table#table_calendar th.month a { color:#C2C2C2; font-weight:normal; }
table#table_calendar th.month a:hover { text-decoration:none; }
table#table_calendar td { text-align:left; }

table#table_calendar td div.rc_c { padding-top:0; height:45px; }
table#table_calendar td.normal div.rc { cursor:pointer; }
table#table_calendar td.normal:hover { color:white; }
table#table_calendar td.late div.rc_c { color:#5A5A5A; }

table#table_time { border-spacing:0px; width:110px; margin-right:20px; }
table#table_time td {}
table#table_time td.time { font-size:8pt; text-align:right; width:100px; padding-right:7px; }
table#table_time td.time_disabled { text-align:right; width:150px; padding-right:5px; }
table#table_time td.reservation { padding:0; width:4px; }
table#table_time td.reservation_set { padding:0; width:4px; background-color:#0092d9; }

span.summary { color:white; }

ul#summary_list li { padding:3px; }

ul#internal_navi { margin-top:10px; color:white; }
ul#internal_navi li { display:block; float:left; text-align:center; background-color:#0092d9; padding:5px 0px; margin:0 1px; }
ul#internal_navi li.inavi_left { padding-left:2px; border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px; border-top-left-radius:10px; -moz-border-radius-topleft:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-top-left-radius:10px; }
ul#internal_navi li.inavi_right { padding-right:2px; border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px; border-top-right-radius:10px; -moz-border-radius-topright:10px; -webkit-border-bottom-right-radius:10px; -webkit-border-top-right-radius:10px; }
ul#internal_navi div.inavi_title { padding:0 8px; font-family:Tahoma, sans-serif; font-weight:bold; font-size:9pt; text-decoration:underline; border-bottom:2px #0092d9 solid; }
