/* Site wide Cascading Style Sheet for all pages.	*/
/* Last modified: 04 Dec 2006 by Daniel Servranckx.    */
body {
font-family:Verdana, arial, helvetica, sans-serif;
color:#000;
background-color:#fff;
font-size:.75em;
line-height:normal;
}

html,body {
margin:0;
padding:0;
border:none;
text-align:left;
}

/* hyperlinks: normal blue turns to green on mouse over */
a {
text-decoration:none;
border:none;
font-weight:700;
}

a:link,a:visited,a:active {
background:inherit;
/* keep whatever background is in use at the time*/
color:#339;
}

a:hover {
background:inherit;
/* keep whatever background is in use at the time*/
color:#090;
}

/* blue on white hyperlinks turns to white on green on mouse over */
a.gw {
margin:0;
padding:0;
border:none;
font-weight:700;
}

a.gw:link,a.gw:visited {
background-color:#fff;
color:#339;
}

a.gw:active,a.gw:hover {
background-color:#090;
color:#fff;
}

a.moreless,a.more {
}

/* block elements */
ul,ol,dl {
margin:5px 0 7px 30px;
padding:0;
border:none;
}

li {
margin:0;
padding:0;
border:none;
}

ul.listFlag li {
list-style-type:none;
list-style-image:url(/img/triangle.gif);
}

dt {
font-weight:700;
}

p {
margin:0;
padding:4px 0;
border:none;
}

pre {
margin:0;
padding:0;
border:none;
font-family:monospace;
font-size:12px;
}

/* headers */
h1,h2 {
background-color:#fff;
}

h1 {
/*use as a title*/
margin:0;
padding:10px 0;
border:none;
color:#900;
font-size:1.3em;
text-align:center;
}

h2,h3,h4,h5,h6 {
margin:0;
padding:0;
border:none;
}

h2 {
/*use as a subtitle*/
color:#090;
margin:5px 0 3px;
border-top:none;
border-right:none;
border-left:none;
border-bottom:1px solid #339;
font-size:1.15em;
}

h2.noborder {
border:none!important;
}

h3 {
/*use as a subtitle*/
color:#666;
margin:3px 0;
padding:0;
border:none;
font-size:1.1em;
}

h4,h5,h6 {
background-color:#fff;
}

h4 {
font-size:1.1em;
color:#333;
}

h5 {
font-size:1.1em;
color:#333;
}

h6 {
font-size:1em;
color:#333;
}

/* form elements */
input.bold {
font-weight:700;
}

select,option,input {
font-family:verdana, arial, helvetica, sans-serif;
font-size:.95em;
}

/* images */
img {
margin:0;
padding:0;
border:none;
}

img.mainpage {
margin:0 0 6px;
padding:0;
border:none;
}

img.border1 {
border-style:solid;
}

img.hspace {
margin-left:.5em;
margin-right:.5em;
}

img.vspace {
margin-top:.5em;
margin-bottom:.5em;
}

img.hv {
margin:10px;
padding:0;
border:none;
}

/* small flags or logos used as bullets for list like paragraphs*/
img.smallflag,img.smallbullet {
padding:0;
border:none;
}

img.smallflag {
margin:1px 2px 0;
float:left;
}

img.smallbullet {
/* compensate for 15px high logos */
margin-top:-5px;
}

/* fonts */
big {
font-size:1.15em;
}

small {
font-size:.9em;
}

/* legends and fieldsets */
fieldset {
margin:0;
padding:1px 3px 2px;
text-align:left;
}

legend {
background-color:#fff;
color:#090;
font-weight:700;
margin:0;
padding:0 2px;
}

legend.important,.important {
color:#900;
}

/* table and table elements */
table.menu {
border-color:#33f;
}

th,td {
font-size:.75em;
}

th {
font-weight:700;
}

.html4loose th,.html4loose td {
font-size:100%;
}

td.off {
background-image:url(/img/nav_white.gif);
}

td.on {
background-image:url(/img/nav_green.gif);
}

acronym {
cursor:help;
border-bottom:1px dashed #666;
}

/*=================*/
/* Table Selectors */
/*=================*/
table.thinborder,table.lightborder,table.outsideborder {
border-collapse:collapse;
border-style:solid;
border-width:1px;
border-color:#999;
margin:3px;
}

.bluebg {
background-color:#d0e0f0;
}

.nopadding {
padding:0!important;
}

table.thinborder th,table.thinborder td {
border-style:solid;
border-collapse:collapse;
border-width:1px;
border-color:#999;
margin:0;
padding:2px;
}

table.outsideborder th,table.outsideborder td {
padding:2px;
}

table.noborder {
border:none;
}

table.noborder th,table.noborder td {
border:none;
margin:0;
padding:3px;
}

table.thinborder th,table.outsideborder th,table.noborder th {
text-align:center;
}

.withpadding {
padding:3px!important;
}

/* tables */
table.tablesorter {
font-family:arial;
background-color:#cdcdcd;
margin:10px 0 15px;
font-size:8pt;
width:100%;
text-align:left;
}

table.tablesorter thead tr th,table.tablesorter tfoot tr th {
background-color:#e6eeee;
border:1px solid #fff;
font-size:8pt;
padding:0 4px;
}

table.tablesorter thead tr .header {
background-image:url(/images/bg.gif);
background-repeat:no-repeat;
background-position:center right;
cursor:pointer;
}

table.tablesorter tbody td {
color:#3d3d3d;
padding:4px;
background-color:#fff;
vertical-align:top;
}

table.tablesorter tbody tr.odd td {
background-color:#f0f0f7;
}

table.tablesorter thead tr .headerSortUp {
background-image:url(/images/asc.gif);
}

table.tablesorter thead tr .headerSortDown {
background-image:url(/images/desc.gif);
}

table.tablesorter thead tr .headerSortDown,table.tablesorter thead tr .headerSortUp {
background-color:#8dbdd8;
}

/* selector IDs */
table#green_b,table#blue_b {
border-style:solid;
border-width:2px;
}

table#green_b {
width:97%;
border-color:#090;
}

table#blue_b {
border-color:#009;
margin:5px 0 0;
}

/* selector class  - note that some names are same for IDs and Classes */
table.green_b {
margin:5px 5px 3px 2px;
padding:0;
border:2px solid #090;
width:98%;
}

table.blue_b {
border:2px solid #339;
}

table.red_b {
border:2px solid #900;
}

/* meaning of table selectors - b: border; w: west or left; e: east or right ; l: last */
td.blue_w,th.blue_w {
border-color:#339;
border-width:0 1px 1px 0;
border-style:dashed;
}

td.blue_e,th.blue_e {
border-color:#339;
border-width:0 0 1px;
border-style:dashed;
}

td.blue_w_l,th.blue_w_l {
border-color:#339;
border-width:0 1px 0 0;
border-style:dashed;
}

td.blue_e_l,th.blue_e_l {
border:none;
}

/*==============*/
/* id Selectors */
/*==============*/
#bottomblueleft a {
background-color:#339;
color:#fff;
}

/*=================*/
/* class selectors */
/*=================*/
.title {
/* same as H1 */
margin:0;
padding:10px 0;
border:none;
background-color:#fff;
color:#900;
font-size:1.3em;
font-weight:700;
text-align:center;
}

.subtitle {
/* same as H2 but borderless */
margin:0;
padding:0;
border:none;
background-color:#fff;
color:#090;
font-weight:700;
font-size:1.15em;
}

.subtitle_cat,.subtitle_cat_table,.subtitle_cat_box {
/* same as H2 but with width */
padding:0;
border-top:none;
border-right:none;
border-left:none;
border-bottom:1px solid #339;
background-color:#fff;
color:#090;
font-size:1.15em;
font-weight:700;
width:550px;
}

.subtitle_cat {
margin:5px 0 10px;
}

.subtitle_cat_table {
margin:5px 0;
}

.subtitle_cat_box {
margin:5px 0;
float:left;
width:99%;
}

/* various fonts class selectors */
.boldblue {
background-color:#fff;
color:#339;
font-weight:700;
}

.boldred {
background-color:#fff;
color:#900;
font-weight:700;
}

.bold {
font-weight:700;
}

.underlined {
text-decoration:underline;
}

.normal {
background-color:#fff;
color:#000;
}

.backto {
text-align:center;
margin:5px 200px;
}

.table {
font-size:1em;
}

.small {
font-size:.90em;
}

.big {
font-size:1.15em;
}

.smallbold {
font-size:.85em;
font-weight:700;
}

.maintext {
background-color:#fff;
color:#000;
}

.mainsmalltext {
background-color:#fff;
color:#000;
font-size:.85em;
}

.smallblue {
background-color:#fff;
color:#339;
font-size:.85em;
}

.smallbluebold {
background-color:#fff;
color:#339;
font-size:.85em;
font-weight:700;
}

.smallred,.smallredbold {
background-color:#fff;
color:#900;
font-size:.85em;
}

.smallredbold {
font-weight:700;
}

.smallwhite {
background-color:#339;
color:#fff;
font-size:.85em;
}

.white {
background-color:#339;
color:#fff;
}

.footer {
margin:0;
padding:0;
border:none;
background-color:#fff;
color:#339;
font-size:.85em;
}

.white12 {
background-color:#339;
color:#fff;
font-size:.95em;
}

.white10 {
background-color:#339;
color:#fff;
font-size:.85em;
}

.white8 {
background-color:#339;
color:#fff;
font-size:.75em;
}

.button {
/*font-family:"MS Sans Serif";
background-color:#eee;
color:#000; 
font-weight:bold; 
font-size:1em;*/
}

button.historyButton {
font-size:90%;
}

/* various */
.smallbutton {
/*font-family:"MS Sans Serif";
background-color:#eee;
color: #000; 
font-size:.9em;  
font-weight:bold; */
}

.smallbuttonlight {
/*
font-family:"MS Sans Serif";
background-color:#eee;
color: #000; 
font-size:1em; 
font-weight:normal; */
}

.center {
text-align:center;
}

.block {
padding:0 1em;
}

.item {
margin:0;
padding:0 2px;
border:1px solid #000;
}

.bluebgcolor {
background-color:#339;
color:#fff;
}

.box4columns {
float:left;
margin:0;
padding:0;
border:none;
width:99.800003%;
text-align:left;
}

.box {
float:left;
margin:0;
padding:20px 0 10px;
border:none;
width:99.800003%;
}

.column1of2 {
float:left;
margin:0;
padding:0;
border:none;
width:50%;
text-align:left;
}

.column2of2 {
float:right;
margin:0;
padding:0;
border:none;
width:49.5%;
text-align:left;
}

.noscript {
background-color:#f60;
color:#000;
font-size:.85em;
text-align:center;
margin:0;
padding:3px;
border:none;
width:400px;
}

/* Xmas stuff */
.bigred,.biggreen,.bigblack {
font-size:1.3em;
font-weight:700;
line-height:125%;
}

.bigred {
background-color:#fff;
color:#900;
}

.biggreen {
background-color:#fff;
color:#090;
}

.bigblack {
background-color:#fff;
color:#000;
}

.warning {
background-color:#fff;
color:#900;
}

.warning_big {
background-color:inherit;
color:#900;
font-weight:700;
font-size:120%;
}

a.rg {
font-size:150%;
font-weight:700;
}

a.rg:link {
color:#fff;
background-color:#090;
}

a.rg:visited {
color:#fff;
background-color:#090;
}

a.rg:active {
color:#fff;
background-color:#900;
}

a.rg:hover {
color:#fff;
background-color:#900;
}

.greenbox,.redbox {
display:block;
margin:5px 2em;
padding:3px 5px;
text-align:center;
}

.greenbox {
border:#090 solid 2px;
}

.redbox {
border:#900 solid 2px;
}

.form {
font-family:verdana, arial, helvetica, sans-serif;
border-style:none;
}

.form_item {
background-color:#339;
color:#fff;
font-size:.9em;
font-weight:700;
text-align:center;
}

.form_style {
background-color:#d0e0f0;
color:#000;
}

.nav {
/* class selector for the left nav bar images */
display:block;
margin:0;
padding:0;
border:none;
}

.nowrap {
white-space:nowrap;
}

/* legends and fieldsets */
legend.warning {
background-color:#fff;
color:#900;
font-weight:700;
}

.tableblock {
display:block;
margin:0;
padding:0;
border:none;
}

.fakeanchor {
display:inline;
font-weight:700;
background:inherit;
/* keep whatever background is in use at the time*/
color:#339;
cursor:help;
font-style:italic;
}

.nullanchor {
font-weight:700;
background:inherit;
/* keep whatever background is in use at the time*/
color:#339;
cursor:pointer;
}

.morebox {
display:none;
visibility:hidden;
padding:5px;
border:1px dashed #666;
text-align:left;
}

.bulletdate {
font-size:85%;
font-style:italic;
}

.inputform {
background-color:#d0e0f0!important;
}

caption.reservation {
font-size:85%;
font-weight:700;
margin:5px 0;
}

.backbutton {
margin-bottom:10px;
}

div.historyback {
text-align:center;
margin-bottom:5px;
}

form.historybackForm {
width:200px;
margin:auto;
font-size:90%!important;
}

button.historyButton,input.historyButton {
font-size:90%!important;
}

@media print {
/* REDEFINED TAGS */
body {
font-family:"Times New Roman", Times, serif;
font-size:100%;
color:#000;
}

.title,.subtitle,.subtitle_cat,h1,h2,h3,h4,h5,h6 {
color:#000;
}

/* normal blue hyperlink turns to green on mouse over */
a {
text-decoration:underline;
font-weight:700;
background-color:#fff;
}

a:link,a:visited,a:active {
color:#000;
}

a:hover {
color:#000;
}

.warning,.warning_big {
color:#000;
}

.greenbox,.redbox {
border-color:#000;
}

.inputform {
background-color:#fff!important;
}

div.historyback {
display:none;
}
}

