/* ------------------------------------ *
ModelVliegtuigClub Boxtel master stylesheet
Auteur: woutervdbekerom@hotmail.com
Update: 3 oktober 2006
 * ------------------------------------ */

/* common
--------------------------------------- */
body{
/*     background: url('../img/back4.jpg') repeat-y 50% 0;  */
     background-color: #909090;
     font: 8pt 'verdana';
}  

h2{
    font-size: 10pt;
    margin: 0px 0px 5px 0px;
}

h3{
    color: #264094;
    font-size: 9pt;
    margin: 5px 0px 0px 0px;
}

h3#datum {
    float:right;
}

p {
    margin: 0px 0px 10px 0px;
}

p.clear {
    clear: both;
}

p.center {
    text-align: center;
}

span#large {
    font-size: 10pt;
    font-weight: bold;
}

/* links
--------------------------------------- */

/* page structure
--------------------------------------- */
.wrap {
    position: relative;
    margin: auto;
    margin-top: -15px;
    border: 2px solid black;
    border-top-style: none;
    width: 800px;
    background-color: #E7E7E7;
    padding-bottom: 10px;
}
html>body .wrap {margin-top: -10px;}

div.left{
    float: left;
    width: 130px;
    margin: 10px 15px 10px 15px;
    display: inline;
}

div.center{
    float: left;
    width: 460px;
    margin: 10px 0px 10px 0px;
}

div.center#full{
    margin: 10px 15px 10px 15px;
    width: 770px;
    display:inline;
}

div.right{
    float: right;
    overflow: hidden;
    width: 150px;
    margin: 10px 15px 10px 15px;
    display: inline;

}

/* header
--------------------------------------- */
.header{
    background-image: url('../img/header.jpg');
    margin: auto;
    height: 140px;
}

.header img {
    border-width: 0px;
}

/* footer
--------------------------------------- */
.footer{
    text-align: center;
    margin: 0px 15px 10px 15px;
    padding-top: 30px;
    clear: both;
}

.footer H3{
    border: none;
    margin-bottom: 0px;
}



/* menu
--------------------------------------- */
.menu {
    font: small-caps bold 12pt 'tahoma';
    color: white;
    height: 25px;
    padding-left: 10px;
    margin: 15px 15px 0px 15px;
}

.menu .menuitem {
    background-color: #808080;
    float: left;
    padding: 0; padding-left: 10px; padding-right: 10px;
    margin-right: 10px;
    border: 1px solid black;

}

.menu a {text-decoration: none}
.menu a:link{color: white}
.menu a:visited{color: white}
.menu a:hover{color: white}
.menu a:active{color: white}

.menu #select {
    /*position: relative;
    float: left;
    border-bottom-style: none;
    height: 25px;
    z-index: 2;*/
    background: red;
}

.submenu{
    position: relative;
    z-index: 0;
    height: 10px;
    margin-left: 15px;
    margin-right: 15px;
    font-weight: bold; font-variant: small-caps;
    font-size: 1pt;
    color: white;
    background: red;
    padding-top: 0px;
    padding-left: 0px;
    border: 1px solid black;
    clear: both;
}
html>body .submenu {z-index:0;}

.submenu#active {
    height: 30px;
}

.submenu .menuitem {
    font-size: 10pt;
    background-color: #909090;
    float: left;
    padding: 0; padding-left: 15px; padding-right: 15px;
    margin-top: 3px;
    margin-right: 20px;
    border: 1px solid white;
}

/* Box: Block
--------------------------------------- */
.block{
    border: 1px solid #264094;
    background-color: white;
    margin-bottom: 20px;
}

.block span{
    font-size: 7pt;
}

.block p{
    margin-top: 5px;
}

.block#login .content{
    margin-top: 5px;
}

.block#weer {
     padding: 4px;
}

.block img {
     border: 1px solid black;
     margin: 10px 0px 10px 0px;
}

.block img#left {
     float: left;
     margin-right: 15px;
}

.block img#right {
     float: right;
     margin-left: 15px;
}

.block img#center {
     float: center;
     margin-right: 15px;
     margin-left: 15px;
}

.block#foto table, .block#video table {
     width: 750px;
     margin: auto;
     border-collapse: collapse;
}

.block#foto td, .block#video td {
     padding: 5px 15px 5px 15px;
     text-align: left;
     vertical-align: center;
}

tr.blue {
     background-color: #D9E6FF;
}

/* Box: Head
--------------------------------------- */
.head{
    padding: 5px;
    background-color: #264094;
    color: white;
}
.head a:link{color: white}
.head a:visited{color: white}
.head a:hover{color: white}
.head a:active{color: white}

.block#gbook .head a{
    text-decoration: none;
}

.head span a{
    text-decoration: underline;
}
      
/* Box: Content
--------------------------------------- */


.content{
    padding: 5px;
    overflow:hidden;
}

div.right .content{
    width: 138px;
}

.block#nieuws .content{
    border-top: 1px solid #264094;
    margin-bottom: 10px;
}

.block#full .content {
    margin-left: 10px;
    margin-right: 10px;
}

.content span a:link{color: blue}
.content span a:visited{color: blue}
.content span a:hover{color: blue}
.content span a:active{color: blue}

.content#blue {
    background-color: #D9E6FF;
}

/* Box: Logo
----------------------------------------*/
#logo{
    border: 0px solid red;
    float: left;
    position: relative;
    margin-right: -50px;
    top: -55px;
    left: -65px;
}
/* element: Table
--------------------------------------- */


/* pagina: Schedule / Scheduleday
--------------------------------------- */

table.schedule, table.scheduleday{
    border-collapse: collapse;
    margin-left:auto;
    margin-right:auto;
}
table.schedule td{
    border: 1px solid black;
    text-align: left;
    vertical-align: top;
    width: 90px;
    height: 70px;
}

table.schedule td.hide{
    color: gray;
    background-color: #E4FDFF;
}

table.schedule td.today{
    background-color: #FFE699;
}

table.scheduleday{
    border-collapse: seperate;
    border: 1px solid black;
    margin-left:auto;
    margin-right:auto;
    border-spacing: 0px;
    border-top-style: none;
}

table.scheduleday td{
    text-align: left;
    vertical-align: top;
    padding: 5px;
    width: 400px;
    border-style: none;
    border-top: 1px solid black;
}

table.scheduleday td#half {
    border-top: 1px solid #DEDEDE;
}

table.scheduleday td.time{
    background-color: #E4FDFF;
    text-align: left;
    vertical-align: center;
    font-weight: bold;
    width: 50px;
    border-right: 1px solid black;
}

/* pagina: Gbook
--------------------------------------- */

table.gbook {
    border-collapse: collapse;
    width: 700px;
    margin-left:auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-top: 20px;
}

table.gbook td {
    padding: 5px;
    text-align: left;
    vertical-align: top;
}

table.gbook td.first {
    width: 100px;
}

hr {
    height: 1px;
    color: #264094;
    background-color: #264094;
    border: 0;
}

/* pagina: Links
--------------------------------------- */

table.links {
    border-collapse: collapse;
    width: 700px;
    margin-bottom: 20px;
    margin-top: 10px;
}

table.links td {
    padding: 5px;
    text-align: left;
    vertical-align: top;
}

table.links td.first {
    width: 200px;
}

table.links a {
    font-weight: normal;
}
