﻿.calendar_block {}
body,table,button
{
	font-family:        Arial, Helvetica, sans-serif;
    font-size:          12px;
    color:              #6e6e6e;
}
select
{
    border: 1px solid #A5A5A5;
    background-color: #E5E5E5;
}
.small select {font-size:11px;}
select option {border-bottom:1px solid #dadada}
input,textarea
{ 
    
	font-family:        Arial, Helvetica, sans-serif;
    font-size:          12px;
    color:Black;}
.bold 
{	font-weight:bold;}
.inv
 { 	display:none;      }
 .invisible 
 { 	visibility:hidden;    }
 .underlined
        {            text-decoration: underline;        }
h2 {
color: black;
text-transform: uppercase;
}
a { 
	font-size:			12px;
		color:				#525252;
		text-decoration:	none;
}
a:hover {
		color: 				#000000;
	}
      
.cell_Gray
{
	background-color:LightGray;
	border-right:gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	font-size: 10pt;
	text-align: center;
	vertical-align:top;
}        
.cell_Red
{
	background-color:#FF0000;
	border-right:gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	font-size: 10pt;
	text-align: center;
	vertical-align:top;
	text-decoration:line-through;
}
.cell_Green
{
	background-color:#B5E61D;
	border-right:gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	font-size: 10pt;
	text-align: center;
	vertical-align:top;
}
.cell_Selected
{
	background-color:green;
	border-right:gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	font-size: 10pt;
	text-align: center;
	vertical-align:top;
	font-weight:bold;
	color:White;
}
.cell_Yellow
{
	background-color:Yellow;
	border-right:gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	font-size: 10pt;
	text-align: center;
	vertical-align:top;
}

.cell_Green_Red
{
	background-image: url('images/green-red.png');
	background-repeat:no-repeat;
	background-position:center;
	border-right:gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	font-size: 10pt;
	text-align: center;
	vertical-align:top;
}
.cell_Red_Green
{
	background-image: url('images/red-green.png');
	background-repeat:no-repeat;
	background-position:center;
	border-right:gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	font-size: 10pt;
	text-align: center;
	vertical-align:top;
}


a.squarebutton{
background: transparent url('images/square-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 12px Verdana; /* Change 12px as desired */
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
color: #494949; /*button text color*/
}

a.squarebutton span{
background: transparent url('images/square-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.squarebutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.squarebutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ 
overflow: hidden;
width: 100%;
}
