* {
    margin: 0;
    padding: 0;
    }
	
	
li.selected { background-color: #ffb; }

body {
       font-family: arial, helvetica,sans-serif;
       text-align: justify;
       color: #003366;
       font-size: 76%;
       background-color:#ffffff;
       }

/* General Style Info */
a {
	
    text-decoration: underline;
    }

a:hover {
          color: #000000;
          text-decoration: none;
          }
a:link {
	color: #000000;
}

a img {
        border: none;
        }


h1 {
	text-align: center;
}

h1,h2,h3,h4 {
              font-weight: normal;
              }

h1 {
     color: #000000;
     margin: 0.3em 0;
     font-size: 180%;
     }

em {
     font-size: 12px;
     }

ul,li {
        margin: 0 12px;
        }

/* Layout */
#container {
             text-align: left;

             }

#header {
          margin-top: 1em;
          padding: 4px 20px;
          }

#content { /*clear: both;*/
           padding: 0px 0px 0px 0px;
           color: #333;
		  
           }

#footer { /*clear: both;*/
          padding: 6px 10px;
          text-align: right;
          }

table.inav {
        width: 90%;
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        color: #333;
        background-color: #fff;
        padding: 0;
        margin: 0 0 2em 2em;
        white-space: normal;
		text-align:center;
		
        }
table.inav tr,td{
	border-bottom: 1px solid #ccc;
}
table.header-table{
	height: 50px;
	width: 50%;
	padding:0;
	border:none;
	text-align:center;
	vertical-align:middle;
}

table.form-table{
	height: 50px;
	width: 50%;
	padding:0;
	border:none;
	background-color:#ffffff;
}

table tr.altRow td {
                    
                     }

table tr.week {
                height: 100px;
                }
table.inav th {
     background-color: #e2e2e2;
     border-top: 1px solid #fff;
     border-left: 1px solid #fff;
     border-right: 1px solid #000000;
     border-bottom: 1px solid #000000;
     
     
     }
	 




.present {
           
           }
.notpresent {
             

              }


table td.actions {
                   white-space: nowrap;
                   text-align:right;

                   }

#cakeSqlLog td {
                 text-align: left;
                 padding: 4px 8px;
                 
                 border-bottom: 2px solid #ccc;
                 }

/* scaffold show */
div.related {
              display: block;
              }

dl {
     line-height: 2em;
     margin: 0em 1em;
     float: left;
     width: 400px;
     }

dt {
     font-weight: bold;
     vertical-align: top;
     }

dd {
     margin-left: 10em;
     margin-top: -2em;
     vertical-align: top;
     }

/* notices and errors */
#flashMessage,.error,.error_message {
                                      color: #900;
                                      font-size: 16px;
                                      
                                      margin: 8px 0px;
                                      font-weight: bold;
                                      }

.error_message {

                 }

.error em {
            font-size: 18px;
            color: #003d4c;
            }

.notice {
          color: #656565;
          font-size: 14px;
         
          padding: 0.5em;
          margin: 1em 0;
          display: block;
          }

.tip {
       color: #656565;
      
       }

/* forms */
form {
       margin-top: 2em;
       }

form div {
           vertical-align: text-top;
           margin-left: 1em;
           margin-bottom: 2em;
           }

form div.date {
                margin-left: 0em;
                }

input[type=checkbox] {
                       float: left;
                       clear: left;
                       margin: 2px 6px 7px 2px;
                       }

input,textarea { /*display: block;*/
                 font-size: 14px;
                 font-family: inherit;
                 }

select {
         vertical-align: text-bottom;
         font-size: 14px;
         font-family: inherit;
         }

option {
         font-size: 14px;
         font-family: inherit;
         padding: 0 0.3em;
         }

input[type=submit] {
                     display: inline;
                     vertical-align: bottom;
                     }

div.required {
               color: #222;
               font-weight: bold;
               }

div.optional {
               color: #555;
               }

div.submit {
             margin-top: 40px;
             margin-left: 140px;
             }

/* action links */
ul.actions {
             float: left;
             margin-left: 20px;
             width: 200px;
             }

ul.actions li {
                margin-top: 4px;
                }

pre {
      padding: 1em;
      }
	  

