.vacant, .wontfit, .av {
    /*varattavissa*/
	/*background-color:#ddd;*/
	background-color:#e9e9e9;
	border-color: #ccc;
}
.un {
    /*suljettu*/
	/*background-color:#c7c7c7;*/
	background-color:#999999;
	/*border-color: #bfbfbf;*/
	border-color: #828282;
}
.reserved, .status-reserved {
	color:gray;
	/*background-color:#FF9999;*/
	background-color:#8B4656;
	/*border-color: #cc8888;*/
	border-color: #ccc;
}
.comein-free {
	background-image: url('comein_free.png');
	background-repeat: no-repeat;
}
.comein-reserved {
	background-image: url('comein_reserved.png');
	background-repeat: no-repeat;
}
.comein-starts {
	background-image: url('comein_starts.png');
	background-repeat: no-repeat;
	/*border-color: #88cc88;*/
	border-color: #ccc;
}
.comein-startsends {
	background-image: url('comein_startsends.png');
	background-repeat: no-repeat;
}
.comein-ends {
	background-image: url('comein_ends.png');
	background-repeat: no-repeat;
	/*border-color: #cc8888;*/
	border-color: #ccc;
}
.comein-free_yellow,
tr.comein-free_yellow td.vacant {
	background-image: url('comein_free_yellow.png');
	background-repeat: no-repeat;
}
.comein-reserved.group_status_0,
.comein-reserved_blue,
tr.comein-free_yellow td.reserved {
	background-image: url('comein_reserved_blue.png');
	background-repeat: no-repeat;
}
.comein-reserved.group_status_1,
.comein-reserved_green,
tr.comein-free_yellow td.reserved {
	background-image: url('comein_reserved_green.png');
	background-repeat: no-repeat;
}
.comein-starts.group_status_0,
.comein-starts_blue,
tr.comein-free_yellow td.comein-starts {
	background-image: url('comein_starts_blue.png');
	background-repeat: no-repeat;
}
.comein-starts.group_status_1,
.comein-starts_green,
tr.comein-free_yellow td.comein-starts {
	background-image: url('comein_starts_green.png');
	background-repeat: no-repeat;
}
.comein-startsends.group_status_0,
.comein-startsends.group_status_0.prev_group_status_0,
.comein-startsends_blue, 
tr.comein-free_yellow td.comein-startsends{
	background-image: url('comein_startsends_blue.png');
	background-repeat: no-repeat;
}
.comein-startsends.group_status_1,
.comein-startsends.group_status_1.prev_group_status_1,
.comein-startsends_blue, 
tr.comein-free_yellow td.comein-startsends{
	background-image: url('comein_startsends_green.png');
	background-repeat: no-repeat;
}

.comein-ends.prev_group_status_0,
.comein-ends_blue,
tr.comein-free_yellow td.comein-ends {
	background-image: url('comein_ends_blue.png');
	background-repeat: no-repeat;
}
.comein-ends.prev_group_status_1,
.comein-ends_green,
tr.comein-free_yellow td.comein-ends {
	background-image: url('comein_ends_green.png');
	background-repeat: no-repeat;
}


.comein-startsends.group_status_2.prev_group_status_0
{
	background-image: url('comein_startsends_bluered.png');
	background-repeat: no-repeat;
}

.comein-startsends.group_status_0.prev_group_status_2
{
	background-image: url('comein_startsends_redblue.png');
	background-repeat: no-repeat;
}


.comein-startsends.group_status_0.prev_group_status_1
{
	background-image: url('comein_startsends_greenblue.png');
	background-repeat: no-repeat;
}

.comein-startsends.group_status_1.prev_group_status_2
{
	background-image: url('comein_startsends_redgreen.png');
	background-repeat: no-repeat;
}


.comein-startsends.group_status_2.prev_group_status_1
{
	background-image: url('comein_startsends_greenred.png');
	background-repeat: no-repeat;
}

.comein-startsends.group_status_1.prev_group_status_0
{
	background-image: url('comein_startsends_bluegreen.png');
	background-repeat: no-repeat;
}


















.fieldset-search legend, .fieldset-results legend, .fieldset-info legend  {
	color: blue;
}
.fieldset-search {
	/*height: 410px;*/
	height: 80%;
	vertical-align: top;
	padding-left: 15px;
	padding-right: 25px;
}
.fieldset-info {
	height: 410px;
	vertical-align: top;
	padding-left: 15px;
}
.fieldset-results {
	vertical-align: top;
	padding-left: 15px;
	padding-right: 25px;
}
td.leftbox,
td.leftbox td {
	background-color: #ffffff;
	color: black;
	padding-right: 30px;
}
td.leftbox {
	padding:15px;
}
td.rightbox,
td.rightbox td {
	background-color: #ffffff;
	color: black;
}

div#legend {
	float:left;
	padding-left:100px;
	padding-top:10px;
	padding-bottom:20px;
}


td.rightbox p {
	padding:0px;
}
#dropboxes div {
	text-align:left;
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}
#contactform label,
#contactform .input,
#contactform select {
	display: block;
	width: 20em;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}

#contactform label {
	text-align: right;
	width: 10em;
	padding-right: 20px;
}
#contactform label.error { 
	clear: both; 
	color: red; 
	padding-left: 10em; 
	vertical-align: top; 
	width:15em!important; 
	margin-top: 0px;
}

#contactform br {
	clear: left;
}

td.back
{
width:897px;
height:130px;
background-color:#000000;
background-image:url(images/rantaa.jpg);
} 





