
* {    padding: 0; margin: 0;}
html, body {    height: 100%; font-family: tahoma, sans-serif, arial, helvetica;
font-size:12px;

}
#container {  min-height: 100%;  width: 250px;    margin: 0 auto;}
* html #container {    height: 100%;}
img {	margin: 0;	border: 0;	}

.btnpanel
{
background: red;
}

#playctl tr td
{
 opacity:0.6;
 filter:alpha(opacity=60);
 padding: 3px;	
 background-color: #fff;
}

#playctl tr:hover td
{
 opacity:1;
 filter:alpha(opacity=100);
 background-color: #fff;	
}

TABLE.stroka1 
{
background-image: url(/img/stroka1.gif);
 background-position: top left;
 background-repeat: no-repeat;
}
TABLE.stroka2 
{
background-image: url(/img/stroka2.gif);
 background-position: top left;
 background-repeat: no-repeat;
}
TABLE.stroka3 
{
background-image: url(/img/stroka3.gif);
 background-position: top left;
 background-repeat: no-repeat;
}
TABLE.stroka4 
{
background-image: url(/img/stroka4.gif);
 background-position: top left;
 background-repeat: no-repeat;
}
TABLE.stroka5 
{
background-image: url(/img/stroka5.gif);
 background-position: top left;
 background-repeat: no-repeat;
}

A:link {	color:#1B7C55;}
A:visited {	color:#1B7C55;}

.gwt-ListBox { 
background: white;
border: 1px solid #1B7C55;
}

.gwt-ListBox option {
	font-family:tahoma,sans-serif;
	font-size:14px;
	color:#1B7C55;
	line-height: 120%;
	text-indent: 5px;
}


.pad3px TD 
{
padding: 3px;
}

H3 {color:#1B7C55;margin-top: 5px;}
.MH3 {color:#1B7C55;margin-top: 5px;font-size: 14px; font-weight: bold;}


.gwt-TabBar { background: white; border-bottom: 2px solid #1B7C55; margin-top: 5px; margin-bottom: 5px; }
.gwt-TabBar .gwt-TabBarFirst { border-right: 1px solid #1B7C55;padding: 3px; }
.gwt-TabBar .gwt-TabBarRest {  }
.gwt-TabBar .gwt-TabBarItem { background: #C7E1BA;
 background-image: url(videlstr.gif);
 background-repeat: repeat-x;background-position: bottom;
 padding: 3px 5px 3px 10px;
 border-top: 1px solid #1B7C55;
 border-right: 1px solid #1B7C55;
 color:black;
  }
.gwt-TabBar .gwt-TabBarItem-selected { background: #1B7C55;
 background-image: url(verhniz.gif);
 background-repeat: repeat-x;background-position: bottom; 
 color:#FFF;
 padding: 3px 5px 3px 10px;
 }

.gwt-DialogBox
{
background: white;
border: 1px solid #1B7C55;
}


.gwt-DialogBox .Caption {

background: #1B7C55;
 background-image: url(verhniz.gif);
 background-repeat: repeat-x;background-position: bottom;
color: #FFF;
padding-left: 5px;
padding-right: 5px;
}

 .Contents {
padding-left: 5px;
padding-right: 5px;
}

.labels {color: #4B13DD; font-weight: 800; font-size:11px;
opacity:0.7;filter:alpha(opacity=70); background-color: #eee;
}

.gridhdr
{
background: #1B7C55;
 background-image: url(verhniz.gif);
 background-repeat: repeat-x;background-position: bottom;
color: #FFF;
table-layout: fixed;
}

.gwt-TextBox
{
border: 1px solid #C6D1CF;
background: #ffffff;
	color:#000;
}

.gridsel
{
background: #C7E1BA;
 background-image: url(videlstr.gif);
 background-repeat: repeat-x;background-position: bottom;
}

.smul
{
font-size: 10px;

overflow: hidden;
}


.dimgrid 
{
color: #AAAAAA;
}

.conden
{
font-size: 9px;
}

.gridwhsp
{
border-left: 1px solid #C6D1CF;
border-right: 1px solid #C6D1CF;
background: #ffffff;
}

Table.Monpanel {
background: #fff;
}

Table.montbl {
border-left: 1px solid #C6D1CF;
border-top: 1px solid #C6D1CF;
background: #ffffff;

}

.hudor 
{
font-weight: bold;
color: #1B7C55;
}


Table.montbl TD 
{
border-right: 1px solid #C6D1CF;
border-bottom: 1px solid #C6D1CF;
height: 24px;
cursor: pointer;
vertical-align: middle;
line-height: 100%;
}

Table.montbl2 {
border-left: 1px solid #C6D1CF;
border-top: 1px solid #C6D1CF;
background: #ffffff;

}


Table.montbl2 TD 
{
border-right: 1px solid #C6D1CF;
border-bottom: 1px solid #C6D1CF;
cursor: pointer;
vertical-align: middle;
line-height: 100%;
}

Table.montbl3 {
border-left: 1px solid #C6D1CF;
border-bottom: 1px solid #C6D1CF;
background: #ffffff;

}

.scro
{
border: 1px solid #1B7C55;
}

.pd
{
padding: 8px;
}

Table.montbl3 TD 
{
border-right: 1px solid #C6D1CF;
padding: 2px;
cursor: pointer;
vertical-align: middle;
line-height: 100%;
}


TABLE.monthDates TD {
	font-family:tahoma,sans-serif;
	font-size:11px;
	color:#1B7C55;
	text-align:center;
}

.txtbox	{
	font-family:tahoma,sans-serif;
	font-size:11px;
	color:#1B7C55;background: transparent;
	border: 1px solid #1B7C55;
	vertical-align: bottom;
}
	
.popupPanel	{
	font-family:tahoma,sans-serif;
	font-size:11px;
	background: #FFFFFF;

}
	
.calendarPanel	{
	font-family:tahoma,sans-serif;
	font-size:11px;
	color:#1B7C55;
	background: #FFFFFF;
	border-bottom: 1px solid #1B7C55;
	border-right: 1px solid #1B7C55;
	border-left: 1px solid #1B7C55;
	border-top:1px solid #1B7C55;
 }
 
.todayPanel	{
	font-family:tahoma,sans-serif;font-size:11px;
	float: right;
	font-weight:bold;
	color:#C6D1CF;
	background: #1B7C55;
	text-align:center;
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	border-left: 1px solid gray;
 } 
 
 .todayLink	{
 	font-family:tahoma,sans-serif;font-size:11px;
 	float: right;
 	font-weight:bold;
 	color:#1B7C55;
	background: #C7E1BA;
	width: 100%;
	text-align:center;
	text-decoration:underline;
	cursor:pointer;
 } 
 
 .monthHeader {
 	font-family:tahoma,sans-serif;
 	font-size:12px;
 	font-weight:BOLD;
 	color:#000000;
 	text-align:center;
 }

 
.holidayWeek {
 	font-family:tahoma,sans-serif;
 	font-size:12px;
 	font-weight:BOLD;
 	color:#1B7C55;
 	text-align:center;
 }
 
.holiday {
 	font-family:Arial,tahoma,sans-serif;
 	font-size:12px;
 	color:#1B7C55;
 	text-align:center;
 }
 
 .holidaySelectable {
 	font-family:Arial,tahoma,sans-serif;
 	font-size:12px;
 	color:#1B7C55;
 	text-align:center;
	cursor:pointer;
 } 

.monthYearTraversorBtn	{
	font-family:tahoma,sans-serif;font-size:11px;
	background: #C7E1BA;
	color: #1B7C55;
	font-weight:bold;
	border-right: 0px solid #1B7C55;
	border-left: 0px solid #1B7C55;
	border-bottom: 0px solid #1B7C55;
	border-top: 0px solid #1B7C55;
	cursor:pointer;
}
	
.monthYearTraversor	{
	font-family:Arial,tahoma,sans-serif;font-size:11px;
	background: #C7E1BA;
	color: #1B7C55;
	font-weight:bold;
	
}	
	
.calendarDate {
	font-family:Arial,tahoma,sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	cursor:pointer;
  }
  
.currentDate {
	font-family:tahoma,sans-serif;
	font-size:12px;
	color:#111111;
	font-weight:BOLD;
	background: #C7E1BA;
	text-decoration:none;
	cursor:pointer;
	border-bottom: 1px solid #1B7C55;
	border-right: 1px solid #1B7C55;
	border-left: 1px solid #1B7C55;
	border-top:1px solid #1B7C55;	
  }
