/*
 * Copyright 2010 Sean Proctor
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

html {
  background-color: white;
  color: black;
}

body {
  font-family: "Times New Roman", serif;
  margin: 0 2em;
  padding: 0;
}

.php-calendar a {
  color: black;
  font-size:0.8em;
  text-decoration:none;
}

.php-calendar a:hover {
  color: gray;
}

.php-calendar h1 {
  text-align: center;
  color: black;
}

.php-calendar h2 {
  text-align: center;
  color: black;
}

.php-calendar input[type="submit"] {
  background-color: silver;
  color: black;
  border: 1px solid black;
}

.php-calendar input[type="submit"]:hover {
  background-color: black;
  color: silver;
}

.phpc-navbar a {
  text-decoration: underline;
  margin: 0 .5em;
}

.phpc-navbar a:hover {
  color: gray;
}

.phpc-navbar {
  margin: .5em 0;
  text-align: center;
  border: 1px solid black;
  background-color: #CCC;
  padding: 4px;
}

.phpc-month-nav a {
  text-decoration: underline;
  margin: 0 .2em;
}

.phpc-month-nav {
  margin: .5em 0;
  text-align: center;
  padding: 2px;
}

.phpc-month-nav .php-present {
  background: silver;
}

.php-calendar table {
  border-collapse: collapse;
  color: black;
  margin-left: auto;
  margin-right: auto;
}

.php-calendar td, .php-calendar th {
  border: 1px solid #666;
}




.phpc-container {
  min-width: 50%;
}

table.phpc-main {
  width: 850px;
}

div.phpc-main {
  padding: 0;
}

.phpc-main h2 {
  text-align: left;
  margin: 0;
  background-color: white;
  padding: 2px .5em; 
}

.phpc-main div {
  padding-left: .5em;
  padding-right: .5em;
}

.phpc-event {
  border: 2px solid black;
  color: black;
  background-color: #CCC;
  margin: 0;
  padding: .5em;
}

.phpc-event-header {
  border: 1px solid black;
  background-color: #AAA;
  padding: .5em;
}

.phpc-desc {
  padding: .5em;
  margin: 0;
  text-align: justify;
}

.php-calendar caption {
  font-size: 175%;
  color: black;
  background-color: white;
  padding: 2px;
  font-weight: bolder;
  margin: 1px;
}

.php-calendar thead {
  color: black;
}

.php-calendar tfoot {
  text-align: center;
}

.phpc-calendar {
  table-layout: fixed;
}

.phpc-calendar td, .phpc-calendar th {
  border-collapse: collapse;
}

.phpc-calendar td {
  text-align: left;
  height: 85px;
}

td.phpc-past {
  background-color: #EEE;
  padding: 0;
}

td.phpc-future {
  background-color: white;
  padding: 0;
}

td.phpc-present {
  background-color: #FFF788;
  padding: 0;
}

td.phpc-none {
  background-color: #BBB;
  padding: 0;
}

.phpc-main ul {
  margin: 2px;
  padding: 0;
  list-style-type: none;
  border-color: black;
  border-style: solid;
  border-width: 1px 1px 0 1px;
}

.phpc-main li a {
  display: block;
  font-size: 75%;
  font-weight: normal;
  border-color: black;
  border-style: solid;
  border-width: 0 0 1px 0;
  margin: 0;
  background-color: white;
  text-decoration: none;
  padding-left: 5px;
}

.phpc-main li a:hover {
  background-color: #DDD;
  color: black;
}

.phpc-footer {
  text-align: center;
}

.phpc-button {
  text-align: center;
}

.phpc-add {
  float: right;
  text-align: right;
}

#phpc-summary-view {
  display: none;
  position: absolute;
  background-color: white;
  border: solid 2px black; 
  width: 300px;
  max-height: 250px;
  overflow: hidden;
  padding: 5px;
  z-index:1;
}

.phpc-summary-head {
  border-bottom: solid 1px black;
}

.form table {
  width: 100%;
}

.phpc-none .phpc-date {
  background-color: #999;
}

.phpc-past .phpc-date {
  background-color: #C0C0C0;
}

.phpc-present .phpc-date {
  background-color: #EED055;
}

.phpc-future .phpc-date  {
  background-color: #D0D0D0;
}

.dayDiv{
	overflow: auto;
	height:85px;
	
	
}


td.form-color {
  padding: 2px;
  width: 20px;
  height: 20px;
  border-style: none;
}

td.form-color-selected {
  border: 2px dotted #000000;
  padding: 0;
}

.phpc-message {
  position: fixed;
  background-color: #EED055;
  top: 0;
  left: 0;
  right: 0;
  height: 1.25em;
  padding: 0.5em 1em;
  border-style: solid;
  border-color: #666;
  border-width: 0 0 1px 0;
}

.arrow{
	float:left;
	padding-top:2px;
	padding-right:3px;
	cursor:pointer;
}

#list_table table
{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:100%;
border-collapse:collapse;
}

#list_table td, #list_table th 
{
border:1px solid #AAAAAA;
padding:3px 4px 2px 4px;
}
#list_table th 
{

text-align:left;

background-color:#CCCCCC;
color:#fff;
}
#list_table tr.alt td 
{
color:#000;
background-color:#EEEEEE;
}

 #tabsF {
      float:left;
      width:100%;
      
      font-size:93%;
      line-height:normal;
     border-bottom:1px solid #000000;
          
      }
    #tabsF ul {
        margin:0;
        padding:10px 10px 0 20px;
        list-style:none;
      }
    #tabsF li {
      display:inline;
      margin:0;
      padding:0;
     
      }
    #tabsF a {
      float:left;
      background:url("../images/tableftF.png") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsF a span {
      float:left;
      display:block;
      background:url("../images/tabrightF.png") no-repeat right top;
      padding:5px 12px 3px 6px;
      color:#666;
      vertical-align:top;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsF a span {float:none;}
    /* End IE5-Mac hack */
    #tabsF a:hover span {
      color:#FFF;
      }
    #tabsF a:hover {
      background-position:0% -42px;
      }
    #tabsF a:hover span {
      background-position:100% -42px;
      }

        #tabsF #current a {
      background-position:0% -42px;
        }
        #tabsF #current a span {
      background-position:100% -42px;
        }



.pagediv3 a, .pagediv3 #curpage{
					margin-top:10px;
					display:block;
					float:left;
					margin-left:5px;
					border:solid #CCCCCC 1px;
					padding:2px 6px;
					text-decoration:none;
					font-size:14px;
					color:#888888;
					background:#ffffff;					
				}
				.pagediv3 a:hover{
					border:solid #000 1px;
					background:#DDDDDD;
					color:#000000;
					text-decoration:none;
					
				}
				.pagediv3 #curpage{
					font-weight:bold;
					background:#DDDDDD;
					color:#000000;
				}


/* \*/ /*/
  .phpc-calendar { table-layout: auto; }
/* */



#myInfo_form input{
	width:210px;
}

#messageArea{
	color:green;
	background-color:#D8F7E0;	
	padding:5px 5px 5px 5px;
	
}

select.error, textarea.error, input.error {
    
    background:#FFDDDD;
    
}

label.error{
	 background:#FFDDDD;
	 padding:3px 5px 3px 5px;
}

.watermark {
	color:#DDDDDD;
}


.commentbox, .comment {
    margin: 2px 0px;
    background-color: #e3e3e8;
    font-family:Arial; font-size:13px; color:#666666;
}

a img {border: 0; }

