
body, div, td, th, a, input, select, option, textarea, button	{ 
	font-family:Arial, verdana, helvetica, sans-serif; 
	font-size: 13px; 
	color: #222; 
	margin:0px;
}

a {  
	text-decoration:none; 
}

input {
	padding: 3px;
	border-width: 1px;
	border-style: solid;
	border-color: #C6C6C6 #E6E6E6 #E6E6E6 #C6C6C6;
	background: none repeat scroll 0% 0% #F3F3F3;
	border-radius: 1px;
	margin: 0px 0px 0px;
}

textarea, select {
	border-width: 1px;
	border-style: solid;
	border-color: #C6C6C6 #E6E6E6 #E6E6E6 #C6C6C6;
	background: none repeat scroll 0% 0% #F3F3F3;
	border-radius: 1px;
	margin: 0px 0px 0px;
	resize: none;
	padding:3px;
}




h1, h2 {
	font-size: 1.875em;
	font-weight: 300;
	color: #427C99;
	cursor: default;
	margin-top:5px;
}

h3 {
	font-size: 1.875em;
	font-weight: 300;
	color: #404040;
	cursor: default;
	margin-top:5px;
}


.headline {
    font-size: 14px;
    font-weight: bold;
    color: #222;
    padding-left: 10px;
	line-height:25px;
	margin-top:5px;
	margin-bottom:30px;
	border-bottom:1px solid #C0C0C0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F5F5F5, endColorstr=#E5E5E5, GradientType=0); /* IE6-9 */
	background: #ECECEC; /* Old browsers */
	background: -moz-linear-gradient(top, #F5F5F5 0%, #E5E5E5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F5F5F5), color-stop(100%, #E5E5E5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #F5F5F5 0%, #E5E5E5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #F5F5F5 0%, #E5E5E5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #F5F5F5 0%, #E5E5E5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #F5F5F5 0%, #E5E5E5 100%); /* W3C */
}







td.tabActive	{ 
    font-size: 14px;
	background-color: #DCE3ED; 
    color: #222;
    padding: 3 10;
	font-weight:bold;
	height:35px;
	border-left:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	background: #FFFFFF;
}
td.tabInactive	{ 
    font-size: 14px;
	background-color: #BEC8D6; 
    color: #222;
    padding: 3 10;
	font-weight:normal;
	height:35px;
	border-bottom:1px solid #C0C0C0;
	border-left:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F5F5F5, endColorstr=#E5E5E5, GradientType=0); /* IE6-9 */
	background: #ECECEC; /* Old browsers */
	background: -moz-linear-gradient(top, #F5F5F5 0%, #E5E5E5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F5F5F5), color-stop(100%, #E5E5E5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #F5F5F5 0%, #E5E5E5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #F5F5F5 0%, #E5E5E5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #F5F5F5 0%, #E5E5E5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #F5F5F5 0%, #E5E5E5 100%); /* W3C */
}


.tabUnSel {
	margin-top:5px;
	margin-bottom:30px;
}

.tabSel {
	display: inline-block;
    font-size: 14px;
    font-weight: bold;
    color: #222;
    padding-left: 10px;
	line-height:25px;
	margin-top:5px;
	margin-bottom:30px;
	border-bottom:1px solid #C0C0C0;
	border-left:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	background: #FFFFFF;
}


.fDiv {
    padding: 10px 10px 10px 30px;
	margin:0px;
}

.tableWrapper {
	margin-bottom:30px;
}

.box {
	margin-bottom:30px;
}




.btnGreen {
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #C6C6C6 #E6E6E6 #E6E6E6 #C6C6C6;
	border-radius: 1px;
	margin: 5px 0px 16px;
	background: #769400;
	background-image: -webkit-linear-gradient(top, #9CBD23, #769400);
	background-image: -moz-linear-gradient(top, #9CBD23, #769400);
	background-image: -ms-linear-gradient(top, #9CBD23, #769400);
	background-image: -o-linear-gradient(top, #9CBD23, #769400);
	background-image: linear-gradient(to bottom, #9CBD23, #769400);
	color: #ffffff;
}


.btnGreen:hover {
  background: #769400;
}



.btnGray {
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #C6C6C6 #E6E6E6 #E6E6E6 #C6C6C6;
	border-radius: 1px;
	margin: 5px 0px 16px;
	background: #769400;
	background-image: -webkit-linear-gradient(top, #CACACA, #8d8D8D);
	background-image: -moz-linear-gradient(top, #CACACA, #8d8D8D);
	background-image: -ms-linear-gradient(top, #CACACA, #8d8D8D);
	background-image: -o-linear-gradient(top, #CACACA, #8d8D8D);
	background-image: linear-gradient(to bottom, #CACACA, #8d8D8D);
	color: #ffffff;
}


.btnGray:hover {
  background: #8d8D8D;
}



.btnRed {
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #C6C6C6 #E6E6E6 #E6E6E6 #C6C6C6;
	border-radius: 1px;
	margin: 5px 0px 16px;
	background: #769400;
	background-image: -webkit-linear-gradient(top, #D5655F, #9A3D37);
	background-image: -moz-linear-gradient(top, #D5655F, #9A3D37);
	background-image: -ms-linear-gradient(top, #D5655F, #9A3D37);
	background-image: -o-linear-gradient(top, #D5655F, #9A3D37);
	background-image: linear-gradient(to bottom, #D5655F, #9A3D37);
	color: #ffffff;
}


.btnRed:hover {
  background: #9A3D37;
}


.btnBlue {
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #C6C6C6 #E6E6E6 #E6E6E6 #C6C6C6;
	border-radius: 1px;
	margin: 5px 0px 16px;
	background: #427C99;
	background-image: -webkit-linear-gradient(top, #5C91AC, #427C99);
	background-image: -moz-linear-gradient(top, #5C91AC, #427C99);
	background-image: -ms-linear-gradient(top, #5C91AC, #427C99);
	background-image: -o-linear-gradient(top, #5C91AC, #427C99);
	background-image: linear-gradient(to bottom, #5C91AC, #427C99);
	color: #ffffff;
}
.btnBlue:hover {
  background: #427C99;
}



.btnBlueCal {
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #C6C6C6 #E6E6E6 #E6E6E6 #C6C6C6;
	border-radius: 1px;
	margin: 5px 0px 16px;
	background: url(../e0/images/calendar.png) #427C99;
	background-image: -webkit-linear-gradient(top, #5C91AC, #427C99);
	background-image: -moz-linear-gradient(top, #5C91AC, #427C99);
	background-image: -ms-linear-gradient(top, #5C91AC, #427C99);
	background-image: -o-linear-gradient(top, #5C91AC, #427C99);
	background-image: linear-gradient(to bottom, #5C91AC, #427C99);
	background-repeat: no-repeat;
}
.btnBlueList {
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #C6C6C6 #E6E6E6 #E6E6E6 #C6C6C6;
	border-radius: 1px;
	margin: 5px 0px 16px;
	background: url(../e0/images/calendar.png) #427C99;
	background-image: -webkit-linear-gradient(top, #5C91AC, #427C99);
	background-image: -moz-linear-gradient(top, #5C91AC, #427C99);
	background-image: -ms-linear-gradient(top, #5C91AC, #427C99);
	background-image: -o-linear-gradient(top, #5C91AC, #427C99);
	background-image: linear-gradient(to bottom, #5C91AC, #427C99);
	background-repeat: no-repeat;
}





input {
	padding: 3px;
	border-width: 1px;
	border-style: solid;
	border-color: #C6C6C6 #E6E6E6 #E6E6E6 #C6C6C6;
	background: none repeat scroll 0% 0% #F3F3F3;
	color: #353535;
	border-radius: 1px;
	margin: 0px 0px 0px;
}

.info, .success, .warning, .error, .validation {
	border: 0px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}
.info {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('images/info.png');
}
.success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url('images/success.png');
}
.warning {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('images/warning.png');
}
.error {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('images/error.png');
}








A.tab:active	{ COLOR: #000066 }
A.tab:link		{ COLOR: #000066 }
A.tab:visited	{ COLOR: #000066 }
A.tab:hover		{ COLOR: #000 }
    
 
 
td.calDay	{	font-family:arial,verdana; 
			font-size:9pt; 
			color:#3F3F3F; 
			text-align: center; 
			vertical-align: middle; 
		  	padding:4px; 
			overflow: hidden; 
			white-space: nowrap; 
			border-width: 1px; 
			border-color: white; 
			width:16px; 
			height:16px;}

td.calMDay	{	}
td.calHDay	{ 	background-color:#EFEDED;}
td.calhl	{ 	background-color:#DCE3ED; width:80px; color:#000066}
td.calht	{ 	background-color:#DCE3ED; color:#000066}
td.calGR	{ 	background-color:#769400;color:#FFFFFF}
td.calAM	{ 	background-color:#FFD600;}
td.calRE	{ 	background-color:#9A3D37;color:#FFFFFF}
td.calGY	{ 	background-color:#CCBBAA;}
td.calWH	{ 	background-color:#FFFFFF;}
td.calBL	{	background-color:#31809F;color:#FFFFFF}
 

#yearTab td	{	vertical-align: middle; 
				overflow: hidden; }
 
#yearTab td.c1{	text-align: left; 
				vertical-align: middle; 
				overflow: hidden;}
 
 
 
 
 
 
    
table 	{
	border-collapse: collapse;
}             

tr.lightBW tr.mediumBW {
	line-height: 18px;
	padding: 8px 5px;
	border-bottom: 1px solid #E5E5E5;
}

td.highlight {
    background-color: whitesmoke !important;
}




td.light light lightBW { 
	background-color:#FFFFFF; 
	padding:2px 5px; 
	height:25px;
}
	
td.tdm tdm	{ background-color:#FFFFFF; color:#000066; padding:2px 5px; height:25px;}

    

hr {
	border: 0;
	color: #bebebe;
	background-color: #bebebe;
	height: 1px;
	width: 80%;
}













td.light light lightBW { 
	background-color:#FFFFFF; 
	padding:2px 5px; 
	height:25px;
}
	
td.tdm tdm	{ background-color:#FFFFFF; color:#000066; padding:2px 5px; height:25px;}

td.tdh	{ 
	background: -moz-linear-gradient(center top , #F5F5F5, #E5E5E5) repeat scroll 0% 0% transparent; 
	height:25px;
    border-bottom: 1px solid #CECECE;
    height: 25px;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
}


    

td.mediumBW	{ background-color:#F3F3F3; color:#222; padding-right:5px; padding-left:5px;}

td.shadowlight	{ background-color:#FAFAFA; color:#000066;}
td.shadowLight	{ background-color:#FAFAFA; color:#000066;}
td.shadowDark	{ background-color:#BEC8D6; color:#000066;}
td.shadowdark	{ background-color:#BEC8D6; color:#000066;}


td.greenCell{ background-color:#C0FFC0; color:#000; padding-right:5px; padding-left:5px;}
td.redCell{ background-color:#FFE3B3; color:#000; padding-right:5px; padding-left:5px;}


td.msgBox1	{ background-color: #40FF40; color: #000066; }
td.msgBox2	{ background-color: #C5FFCC; color: #000066; }


tr.light	{ background-color: #FFFFFF;}
tr.medium	{ background-color: #FFFFFF;}


tr.dark		{ background-color: #BEC8D6; color: #000066; font-weight: bold}
tr.selected	{ background-color: #95A4FF; color: #000066; }

tr.lightBW	{ background-color: #F3F3F3; color: #222; }
tr.mediumBW	{ background-color: #F3F3F3; color: #222; }


hr {
	border: 0;
	color: #bebebe;
	background-color: #bebebe;
	height: 1px;
	width: 80%;
}


