/* CSS Document */
body
{
font-family: verdana,arial,sans-serif;
font-size: 14px;
}

div.container
{
width:100%;
margin:0px;
border:1px solid #000000; //#41a2cc;

}
div.header
{
padding:0.5em;
color:white;
background-color:  #1F1F1F;//#41a2cc;
clear:left;
}
div.footer
{
padding:0.5em;
color:white;
background-color:  #1F1F1F;//#41a2cc;
font-size: 8pt;
text-align: center;
clear: both;
}

h1.header
{
padding:0;
margin:0;
}
h4
{
//color:#005866; // dark bluish green
padding:0;
margin:0;
}
div.left
{
float: left;
width:173px;
margin:0;
padding:10px;
}
div.right
{
overflow: hidden;
border-left:1px solid gray;
padding:10px;

}

a
{
color: #0089d0//#7575FF;//#41a2cc; // deep sky blue
}
a.whitelinks{
color:white
}
a.action
{
color:#FCB711;
}
.searchbox{
background-color:#CCCCFF; // light sky blue
padding:10px;
width:500px;
margin-left: auto;
margin-right: auto;
}
table.lt_gray_table{
border-style: solid;
border-color: #F0F0F0;
cellspacing=0;
cellpadding=3}
.messagebox{
 position:absolute;
 width:100px;
 margin-left:30px;
 border:1px solid #c93;
 background:#ffc;
 padding:3px;
}
.messageboxok{
 position:absolute;
 width:auto;
 margin-left:30px;
 border:1px solid #349534;
 background:#C9FFCA;
 padding:3px;
 font-weight:bold;
 color:#008000;
}
.messageboxerror{
 position:absolute;
 width:auto;
 margin-left:30px;
 border:1px solid #CC0000;
 background:#F7CBCA;
 padding:3px;
 font-weight:bold;
 color:#CC0000;
}
div.added_days{
	margin:5px; 
	/*width: 490px; */
	padding: 5px 2px 2px 5px; 
	border: 2px solid #C5D5E5;
}
div.no_border{
	border: none;
}

#account label { position: absolute; text-align:right; width:167px; }
input[type=text], 
input[type=password], 
textarea { border: 1px solid grey;width: 215px;}
input[type=submit], input[type=button] {border: 1px solid grey;width: 120px;}
.firstSelect { margin-left: 177px;}

#account input[type=text], #account input[type=password], #account textarea{ margin-left: 177px; }
#account label.check, #account label.radio { position:relative; text-align:left; }
#account div { margin: 5px 0 5px 0;}

.submit {
	 text-align: right;
	 margin-top: 15px !important;
}

input.error {
	border: 1px solid red;
	background: #FACDD8;
}

.course {
	width: 100%;
	border-bottom: 1px solid grey;
}

.newActivityForm {
	background-color: #FFFFCC;
	width: 355px;
	padding: 10px;
}

.striked {text-decoration: line-through;color: grey}

.vacationLinkOff { display: none; }

.center {
	text-align: center;
	margin: auto;
}


