body {
    background-color: #c2d0da;
	color: #000000;
	font-family: Verdana,Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	margin-top: 10px;
	padding: 0;
}

.bordered {
	border-style: solid;
	border-width: 1px;
	border-color: #a4a4a4;
}

img {border: 0;}
h1, h2, h3, h4, h5 { font-size:13px;color:#333333;margin:0px;padding:0px; }
.colored { background-color: #E3E3E3; color: #000000;}
.colored-light { background-color: #ffffff; color: #000000;}

    td.calendar{
      position: relative;
      z-index: 0;
    }

td.calendar:hover {
  background: #ffffff;
}


    td.calendar span {
      width: 200px;
      height: 50px;
      position: absolute;
      padding: 5px;
      border: 1px;
      visibility: hidden;
      color: black;
      background: #c1c1c1;
    }

    td.calendar:hover span {
      visibility: visible;
      z-index: 50;
      left: -40px;
      top: -60px;
    }

table {
	color: #000000;
	font-family: Verdana,Arial, Helvetica, Sans-Serif;
	font-size: 12px;  
}

table.menu {
	border-width:0px;
	border-right:1px;
	border-style:solid;
	border-color:#a4a4a4;
	vertical-align: top;
}

td.menu {
	background-color: #ffffff;
	border-width:0px;
	border-right:1px;
	border-style:solid; 
	border-color:#a4a4a4;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	vertical-align: top;
	padding-top: 1px;
}

td.menu-item {
	background-color: #e3e3e3;
	border-width:0px;
	border-bottom:1px;
	border-style:solid; 
	border-color:#ffffff;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	padding-left: 5px;
	height: 18px;
}

td.menu-item-mouseover {
	background-color: #ffffff;
	border-width:0px;
	border-bottom:0px;
	border-right: 5px;
	border-style:solid; 
	border-color:#a4a4a4 #133557 #a4a4a4 #a4a4a4;
	color: #3398CC;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	padding-left: 5px;
	height: 18px;
	cursor: pointer;
}

td.main {
	padding: 7px;
	padding-top: 10px;
	vertical-align: top;
	background-color: #ffffff;
	border-width:0px;
	color: #000000;
	text-decoration: none;
	font-size: 12px;	
}

.small {
	color: #000000;
	text-decoration: none;
	font-size: 11px;
}

.large {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
}

.header {
	color: #133557;
	background-color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
	text-align: left;
    padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
}

.big {
	color: #133557;
	background-color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
	text-align: left;
}

a:link, a:visited, a:active {
	text-decoration: none;
	color: #3398CC;
}

a:hover {
	color: orange;
	text-decoration: none;
}

.footer {
	height: 7px;
	background: url('/images/horiz.line.gif');
    font-size: 5px;
}

.header-seperator {
	height: 7px;
	background: url('/images/horiz.line.gif');
    font-size: 5px;
}

.heightfix { min-height: 1px; height: auto !important; height: 1px; }
.photo-album { display: block; border: 1px solid #a4a4a4; padding: 10px; margin-bottom: 10px; clear: both; }

.photo { height: auto; margin: 5px; background:#ffffff; padding:9px; border: 2px solid #ccc; }
.photo:hover { border:2px solid #666; }

.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:block; clear:both;}
#results{padding:10px 10px 5px;}
#results .image{ width:200px;float:left;padding-right:10px;}
#results .info{ float:left;width:300px;padding-right:20px;}

a.pages { float: left; display: block; padding-right: 2px; padding-left: 2px; margin-right: 4px; line-height: 20px;}
a.pages:hover { background-color: #3398CC; color: #FFFFFF; font-weight: normal;}
a.pages-active { float: left; display: block; padding-right: 2px; padding-left: 2px; margin-right: 4px; line-height: 20px; border-bottom: 3px solid #3398CC; font-weight: bold; }

#uploadPhotos { margin-left: auto; margin-right: auto;}
#uploadPhotos label { float: left; width: 10em; font-size: 11px;}

.message-success { background-color: #dbffe9; border: 1px solid #73a788; width: 400px; height: 45px; display: table; padding: 4px; margin-left: auto; margin-right: auto; margin-top: 15px; margin-bottom: 20px; }
.message-error { background-color: #ffddc6; border: 1px solid #ee9955; width: 400px; padding: 4px; margin-left: auto; margin-right: auto; margin-top: 15px; margin-bottom: 20px; }
.message-info { background-color: #d9edff; border: 1px solid #84c4ff; width: 400px; padding: 4px; margin-left: auto; margin-right: auto; margin-top: 15px; margin-bottom: 20px; }
.message-warning { background-color: #ffddc6; border: 1px solid #ee9955; width: 400px; padding: 4px; margin-left: auto; margin-right: auto; margin-top: 15px; margin-bottom: 20px; }

#loading { width: 200px; margin-right: auto; margin-left: auto; padding-top: 50px; display: block; text-align: center; }