body {
	 margin:           0px; 
	 padding:          0px;
	 font-family:      Arial;
	 background-color: #FFF;
}
form {
	margin:  0px;
	padding: 0px;
}
input,
select,
textarea {
	font-family: Arial;
	font-size:   12px;
}
td {
	font-size: 12px;
}
h1.header {
	margin:           0px;
	padding:          10px 0px 10px 20px;
	font-size:        12px;
	font-weight:      bold;
	background-color: #FFF;
}
h2 {
	font-size:   14px;
	font-weight: normal;
	color:       #777;
}
.eventForm {

}
table.eventTable {
	background-color: #EEE;
	border-top:       1px solid #DDD;
	border-bottom:    1px solid #DDD;
}
table.eventTable td {
	padding: 1px 4px 1px 10px;
}
table.eventButtons td {
	padding: 5px 20px;
}
div.eventSelector {
	position:  absolute;
	top:       5px;
	right:     20px;
	font-size: 11px;
}
div.eventSelector input,
div.eventSelector select {
	font-size: 11px;
}
td.left {
	width: 65%;
}
td.right {
	width: 35%;
}
input.button,
input.buttonRed {
	width:            120px;
	background-color: #DDD;
	border:           1px solid #CCC;
	color:            #000;
}
input.buttonRed {
	width:            120px;
	background-color: #B00;
	border:           1px solid #600;
	color:            #FFF;
}
div.ohjelaatikko {
	margin:           10px;
	padding:          10px;
	border:           1px solid #999; 
	background-color: #FFE;
	font-size:        11px;
}
div.ohjelaatikko td,
div.ohjelaatikko input {
	font-size: 11px;
}
div.datesInfo {
	padding:       10px 10px 10px 45px;
	margin-bottom: 5px; 
	font-size:     11px;
	background:    Transparent url(/images/eventHelp.gif) no-repeat center left;
}
div.dates {
	width:       100%;
	border:      1px solid #FFF;
	border-top:  1px solid #DDD;
	border-left: 1px solid #DDD;
}
table.datesTable {
	width:         100%;
	border-top:    1px solid #FFF;
	border-right:  1px solid #DDD;
	border-bottom: none;
	border-left:   1px solid #FFF;
}
table.datesTable th,
table.datesTable td {
	padding: 4px 8px;
}
table.datesTable th {
	background:    #EEE;
	border-bottom: 1px solid #DDD;
	font-size:     11px;
	font-weight:   bold;
	color:         #333;
	text-align:    left;
}
table.datesTable td {
	background:    #F9F9F9;
	border-top:    1px solid #FFF;
	border-bottom: 1px solid #DDD;
	color:         #333;
	font-size:     11px;
}
table.datesTable input {
	font-size: 11px;
	border:    1px solid #AAA;
}
table.datesTable tr.disabled td {
	background: #EEE;
	color:      #999;
}
table.datesTable tr.disabled input {
	border: 1px solid #DDD;
}
ul.ohjeet {
	margin:  0px 0px 0px 20px; 
	padding: 0px;
}
ul.ohjeet li {
	margin-left:  0px; 
	padding-left: 0px;
}
/* TABS */
table.tabs {
	background: Transparent;
}
table.tabs input.tab,
table.tabs input.tabA {
	position:      relative;
	top:           1px;
	padding:       4px 0px;
	background:    #FFF;
	border:        1px solid #EEE;
	border-bottom: 1px solid #DDD;
	font-size:     12px;
	color:         #444;
	cursor:        pointer;
	cursor:        hand;
}
table.tabs input.tabA {
	background:    #EEE;
	border:        1px solid #DDD;
	border-bottom: 1px solid #EEE;
}
