﻿body {
	font: 70%/1.5em Verdana, Tahoma, arial, sans-serif;
}
/* headers */
h1, h2, h3 { font-family: 'Trebuchet MS', Tahoma, Sans-serif;  }
h1 {
	font-size: 190%;	
	font-weight: normal;
	color: #555;
}

h1, h2, h3, p {
	margin: 15px 15px;
	padding: 0;
}
#SideNav {
	width: 200px;
	float: left;
    margin-right: 20px;
    margin-top: 30px;
}
#SideNavBorder {
	padding: 2%;
	border: 1px solid #999;
	border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
	background-color: #EEE;
	color:#333;
	/*height: 500px;*/
}
#SideNavBorder p {
	margin: 0;
	padding: 3%;

}

/* start - schedule table */
.schedule { 
    font-size: 12px; 
    border: solid #4B71A2; 
    border-width: 0px 1px 1px 1px; 
    border-spacing:0px; 
    background-color:#fff; 
    color:#000; 
    padding:0px;
}
.schedule table {
	margin: 10px 15px;
}
.schedule th strong {
	color: #000;
}
.schedule th {
	height: 35px;
	padding-left: 12px;
	padding-right: 12px;
	text-align: center;
	border: 1px solid #306bc1;
	border-bottom-width: 1px;
    width:115px;
}
.schedule tr {
	height: 15px;
}
.schedule td {
	padding-left:4px; padding-right:4px;
    width:100px;
    border: 1px solid #4B71A2;
    border-right-width: 0px;
}
.schedule td.hour
{
    width:25px;
    min-height:35px;
    height: 35px;
    background-color:#E3EFFF;
    color: #000;
    border: 1px solid #4B71A2;
    vertical-align:top;
    border-right-width: 0px;
    text-align: center !important;
    margin: 0 auto;
}
.schedule td.rowheader 
{
    background-color:#E3EFFF;
    border: 1px solid #4B71A2;
    border-right-width: 0px;
    font-weight:bold;
}
.schedule th.rowheader
{
    background-color:#E3EFFF;
    border: 1px solid #4B71A2;
    border-right-width: 0px;
    font-weight:bold;
}
.schedule td.time 
{
    background-color:#E3EFFF;
    border: 1px solid #4B71A2;
    border-right-width: 0px;
    width:25px;
    min-height:25px;
    height:25px;
    font-weight:bold;
}
.schedule th.time 
{
    background-color:#E3EFFF;
    border: 1px solid #4B71A2;
    border-right-width: 0px;
    width:25px;
    min-height:25px;
    height:25px;
    font-weight:bold;
}
.schedule td.selectedheader 
{
    background-color:#F8D377;
    border: 1px solid #EE9311;
    font-weight:bold;
}
.schedule caption { 
    background-color:#E3EFFF;
    color: #000; 
    font-family: Verdana; 
    font-size:12px; 
    font-weight: bold; 
    border: solid 1px #4B71A2; 
    border-bottom: 0px;
    margin: 0px auto 0px auto; 
    padding-bottom:5px; 
    padding-top:5px;
}

/* end - table */

/* calendar colors */
td.colorblockblue {
	background-color:#D7F2FF;
	font-size: 10px;
	line-height:normal;
	color:#330066;
	/*border:thin; 
    border-style:dotted;*/ 
	border-color:#4B71A2;
}
/*.colorblocktan {
	background-color: #f5f5dc;
	font-size: 10px;
	line-height:normal;
	width:90px;
	border:thin;
	border-color:#999999;
}*/
td.colorblocktan {
	background-color: #f5f5dc;
	font-size: 10px;
	line-height:normal;
	color:#330066;
	/*border:thin;
	border-style:dotted;*/
	border-color:#4B71A2;
}
td.colorblockbrown {
	background-color: #CCCC99;
	font-size: 10px;
	line-height:normal;
	color:#330066;
	/*border:thin; border-style:dotted;*/
	border-color:#4B71A2;
}
td.colorblockgray {
	background-color:#CCCCCC;
	font-size: 14px;
	line-height:normal;
	border:thin; border-style:solid;
	border-color:#4B71A2;
	vertical-align:top;
	text-align:center;
}
td.colorblockwhite {
	background-color:#fff;
	font-size: 10px;
	line-height:normal;
	color:#330066;
	/*border:thin; border-style:dotted;*/ width:100px;
	border-color:#4B71A2;
}

td.colorblockturquoise {
	background-color:#C7E2E2;
	font-size: 10px;
	line-height:normal;
	color:#330066;
	 /*border:thin;border-style:dotted;*/ width:100px;
	border-color:#4B71A2;
}
td.colorblockLtBlue {
	background-color:#E1E1F0;
	font-size: 10px;
	line-height:normal;
	color:#330066;
	/*border:thin; border-style:dotted;*/ width:100px;
	border-color:#4B71A2;
}
td.selected{
    border-color: #4B71A2 #EE9311;
    border-right-width:1px;
}
/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center !important;
                margin: 0 auto;
}

/* display and additional classes */
.clear { clear: both; }

/**********Alert Panel CSS********************/
#alertTitle
{
    position:relative;
    height:21px;
}
#alertContent
{
    position:relative;
    height:93px;
    clear:both;
}
.panelAlert
{
    position:fixed;
    width:355px;
    height: 117px;
    background: url(../images/panelBack.png) top left no-repeat;
    top:40%;
    left:50%;
    margin-left:-250px;
}
.panelButton
{
 position: relative;
 top: 50px;
 right:60px; 
 border:0px; 
}
.panelX
{
  position: relative;
  border:none;
  padding:0px;
  padding-top:5px;
  padding-right:5px;
  float:right;
}

.panelTitle
{
    font-family:helvetica;
    font-size:.95em;
    position:relative;
    top:5px;
    left:3px;
    float:left; 
}
.panelReason
{
  position:relative;
  top:10px;
  left:60px;
  font-family:helvetica;
  font-size: .95em;
  text-align:left;  
}

/**************end alert-panel css*******************/

