body,table,td,div,p,li,ul,ol,table,input,select{
 font-size: 12px ;
 font-family: arial ;
}

BODY 
{
	background-color: #ffffff;
	margin-height: 0px;
	margin-top: 0px;
	margin-width:  0px;
	margin-left: 0px;
	margin-right: 0px;
}

p
{
	font-size: 12px;
	font-family: arial,helvetica,Sans-Serif;
	font-weight: normal;
	font-style: normal,bold,italic;
	color: #000000;
	padding-left: 8px;
	padding-right: 15px;
}
.center
{	text-align:center; }
.content
{
	font-size: 12px;
	font-family: arial,helvetica,Sans-Serif;
	font-weight: normal;
	font-style: normal,bold,italic;
	color: #000000;
	padding-left: 8px;
	padding-right: 15px;
}

.header
{
	font-size: 18px;
	font-family: arial,helvetica,Sans-Serif;
	font-weight: normal;
	font-style: normal,bold,italic;
	color: #1B4F8A;
	text-align: left;
	padding-left: 15px;
}
h1{
 font-size: 20px;
 color: #1B4F8A;
}
h2{
 font-size: 16px;
 color: #1b4f8a;
}
.subheader
{
	font-size: 14px;
	font-family: arial,helvetica,Sans-Serif;
	font-weight: normal;
	font-style: normal,bold,italic;
	color: #000000;
	text-align: left;
	padding-left: 15px;
}

.address
{
	font-size: 12px;
	font-family: arial,helvetica,Sans-Serif;
	font-weight: normal;
	font-style: normal,bold,italic;
	color:#000000;
	text-align: right;
}

.white
{
	font-size: 12px;
	font-family: arial,helvetica,Sans-Serif;
	font-weight: normal;
	font-style: normal,bold,italic;
	color: #ffffff;
	text-align: left;
	text-decoration: none;
}

.subnav
{
	font-size: 12px;
	font-family: arial,helvetica,Sans-Serif;
	font-weight: normal;
	font-style: normal,bold,italic;
	color: #ffffff;
	text-align: left;
	text-decoration: none;
	padding-left: 25px;
}


UL {
 font-size : 12px;
 font-family : arial,helvetica,Sans-Serif;
 font-weight : normal;
 font-style : normal,bold,italic;
 color : #000000;
 padding-left : 20px;
  text-align : left;
 
}

a {
	font-size: 12px;
	font-family: arial,helvetica,Sans-Serif;
	font-weight: normal;
	font-style: normal,bold;
	color:#E27200;
	text-decoration: none;
}

a:hover {
	font-size: 12px;
	font-family: arial,helvetica,Sans-Serif;
	font-weight: normal;
	font-style: normal,bold;
	color: #222222;
	text-decoration: underline;
}

#logbox{
 color:white ;
 }

.box
{
	border-bottom: 1px;
	border-right: 1px;
	border-left: 1px;
	border-color:#1B4F8A;
	border-style: solid;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
	font-family: arial,helvetica,Sans-Serif;
	font-weight: normal;
	font-style: normal,bold,italic;
	color: #000000;
	line-height:16px;
}

A.voila {
        color: #006699;
}
A:hover.voila {
        color: #006699;
}

.shiftstable th , .shiftstable td{
	/*border : 1px solid #000 ; */

}

.caltable th, .caltable td{
	/*border: 1px solid #000 ; */
}

	.today{
	/*border: 1px solid black; */
	background:#ffb ;
}

.myshift{
	background:#ff6 ;
}

.notmyshift{
	background:#bcf ;
}

.blocked{
	background:#fcc ;
}

.openshift{
	background:#fff ;
}

.message{
	background:#cfc ;
}


.textareabox { font-family: Arial,Verdana; font-size: 11px; border-left: 1px solid white; border-top: 1px solid white; border-right: 1px solid white; border-bottom: 1px solid white; }
.selectbox { font-family: Arial,Verdana; font-size: 11px; }
.inputbox { font-family: Arial,Verdana; font-size: 11px; border-left: 1px solid black; border-top: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; }
.inputbutton { font-family: Arial,Verdana; font-size: 11px; font-weight: bold; background-color: #CCCCCC; border-left: 1px solid white; border-top: 1px solid white; border-right: 1px solid white; border-bottom: 1px solid white; cursor: hand; }


.right{
 float:right;
}
.left{
 float:left;
}
.clearboth{
 clear:both;
}
.section{
 padding:5px 10px 10px 10px ;
 text-align:left ;
 margin:10px ;
 background-color:#DFEEFF;
}
.pad{
 padding:5px;
}