.main-nav {
background-color:#999999;
background-image:url(images/bg-menu.gif);
background-repeat:repeat-x;
}

#header {
background-image:url(images/header.jpg);


}

#footer-container {
height:130px;
}

/* REGISTRATION POPUP TABLE */

table.registration-popup-form-table { 
margin:10px;


}

table.registration-popup-form-table tr td {
border-bottom:1px solid #999999;
border-collapse:collapse;
padding:5px 3px;
}


/* SIGNIN, SIGNOUT AND ERROR MESSAGES */ 
div#signin-error, div.error-message {
border:1px solid #FF0000;
background-color:#FFFF99;
padding:10px;
margin:10px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
} 

div#signin-success, div.success-message { 
border:1px solid #006600;
background-color:#FFFF99;
padding:10px;
margin:10px;
-moz-border-radius:5px;
-webkit-border-radius:5px;

}

div#signin-form { 
margin:auto;
width:400px;

}
div#signin-form fieldset { 

background-color:#FFFFCC;
padding:10px 5px 5px 5px;
}

div#signin-form legend { 

margin:5px; font-size:1.2em;

}



div#signin-form li { 

margin-bottom:5px;
list-style-type:none;
}

div#signin-form label { 
font-size:1.2em;
font-weight:bold;
display:block;
margin-bottom:3px;
}

div#signin-form input[type="text"], div#signin-form input[type="password"]  { 
font-size:1.2em;
font-weight:bold;
}

/* FORM STYLES */

textarea, input, select, fieldset {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
border:1px solid #666666;
}
textarea, input, select {
margin:1px;
padding:3px;

}
input, select {
line-height:1em;
}


/* ============================ */
/*  BOOKING FORM STYLES         */
/* ============================ */

div#booking-form-container {
            
     padding:10px;
     border:1px solid #000000;
     width:300px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
} 

div#booking-form-container input {
-moz-border-radius:2px;
-webkit-border-radius:2px;
}

div#booking-form-container fieldset {
margin:0px;
border:0px;
}

div#booking-form-container div.form-input {
margin-bottom:5px;
}

div#booking-form-container label {
min-width:60px;
margin-right:5px;
text-align:right;
}

/* ==========================================*/
/* EDIT PROFILE FORM */
/* ==========================================*/

div#edit-profile-wrapper {


}


div#edit-profile-wrapper fieldset {
padding:10px 5px;

}
div#edit-profile-wrapper h2.edit-profile-section-header {
margin:5px;
padding:5px;
width:95%;
font-size:1.5em;
color:#FFFFFF;
background-color:#000000;

}


div#edit-profile-wrapper label {
font-weight:bold;
text-align:right;

}


div#edit-profile-wrapper input {
-moz-border-radius:3px;
-webkit-border-radius:3px;

}

div#edit-profile-wrapper input.submit {
font-size:1.3em;
margin:10px;
background-color:#FF9900;

}


/* ==========================================*/
/* BOOKING FORM  STYLES */
/* ==========================================*/
div#booking-form-wrapper {


}


div#booking-form-wrapper fieldset {
padding:10px 5px;

}
div#booking-form-wrapper h2.booking-form-section-header {
margin:5px;
padding:5px;
width:95%;
font-size:1.5em;
color:#FFFFFF;
background-color:#000000;

}


div#booking-form-wrapper label {
font-weight:bold;
text-align:right;

}


div#booking-form-wrapper input {
-moz-border-radius:3px;
-webkit-border-radius:3px;

}

div#booking-form-wrapper input.submit {
font-size:1.3em;
margin:10px;
background-color:#FF9900;

}


/* ==========================================*/
/* RELATED POSTS LIST */
/* ==========================================*/
ul.related-posts {
list-style-type:none; 
}

li.related-posts {
margin-bottom:5px;
}

/* ==========================================*/
/* SUBPAGES LIST*/
/* ==========================================*/
ul.subpage-list {
list-style-type:square; 

}

/* ==========================================*/
/* SUBPAGES LIST*/
/* ==========================================*/

div#wikijob-content h1, h2, h3, h4, h5, h6 {

color:#CC0606;font-size:20px;
font-weight:normal;
margin-bottom:5px;
text-decoration:none;
font-family:Tahoma,Geneva,sans-serif; 


}

div#wikijob-content p, div#wikijob-content ul {
font-family:Verdana, Arial, Helvetica, sans-serif;


}

/* ================================= */
/* BLOCKQUOTE OR INDENT BACKGROUND
/* ================================= */
.hentry .entry blockquote {
background-color:#FFFFFF !important;

}

/* ================================= */
/* FIX MENU APPEARING BEHIND VIDEO IN IE7 or 8
/* ================================= */
#eplayer {
z-index:-10;
}
