/*
body {
    background-color: #ffffff;
    color: #000000;
    font-family: arial, sans-serif;
    font-weight: normal;
    font-size: 14pt;
}

h1 {
    font-size: 130%;
}
h2 {
    font-size: 115%;
}
h3 {
    font-size: 100%;
}
*/

/*
div .container{
	width:300px; 
	min-width:250px;
	vertical-align: top;
	font-size: 12px;
	display:inline;
}

.content{
	width:300px;
	min-width:250px;
	vertical-align: top;
	font-size: 12px;
	display:inline;
}
*/

/* Tarvitaan tuottajissa (tapahtuman yhteenveto sivulla) */
div .container {
    background-color:#006600;
    color:#ffffff;
    padding:1px;
    margin:2px;
	float:left;
    font-weight:bold;
    font-size: 12px;
    display:inline;
    width:300px; 
	min-width:250px;
}

/* Tarvitaan tuottajissa (tapahtuman yhteenveto sivulla) */
div .content {
    background-color:#ddffdd;
    color:#000000;
    padding:0px;
    margin:0px;
	float:left;
    font-weight:normal;
    font-size: 12px;
 	display:inline;
 	width:300px; 
	min-width:250px;
}

div.delimiter {
    clear:both;
    height:0px;
    display:block;
}

td {
    vertical-align: top;
    /*font-size: smaller;*/
}


.trcss {
      padding: 2px;
      margin: 2px;
}

.tdcss {
      padding: 3px;
      margin: 2px;
}

.datashowcss {
      background-color: #ffffff;
      color: #0000ff;
      font-family: Arial, Helvetica, sans-serif;
      font-weight: bold;
      font-size: normal;
      padding: 2px;
      margin: 2px;
      border: thin solid #aaaaaa;
}

.dataeditcss {
      background-color: #0000ff;
      color: #ffffff;
      font-family: Arial, Helvetica, sans-serif;
      font-weight: bold;
      font-size: normal;
      padding: 2px;
      margin: 2px;
      border: thin solid #aaaaaa;
}

.navibar {
    font-size: smaller;
    font-weight: bold;
    padding: 4px;
    margin: 2px;
}

a.navilink {
    background-color: #9999ff;
    color: #000000;
    border: thin solid #0000ff;
    padding: 2px;
    margin: 2px;
}

a.navilinkactive {
    background-color: #dddddd;
    color: #000000;
    border: thin solid #ff3333;
    text-decoration: none;
    padding: 2px;
    margin: 2px;
}

a.navilinknot {
    background-color: #dddddd;
    color: #c0c0c0;
    border: thin solid #999999;
    text-decoration: none;
    padding: 2px;
    margin: 2px;
}

a.navilink:hover {
    background-color: #ccccff;
    color: #000000;
}


input {
      background-color: #fcfcff;
      color: #000000;
/*
      font-family: Arial, Helvetica, sans-serif;
      font-weight: normal;
      font-size: normal;
      padding: 2px;
      margin: 2px;
*/
}

textarea {
      background-color: #fcfcff;
      color: #000000;
      font-family: Arial, Helvetica, sans-serif;
      font-weight: normal;
      font-size: normal;
      padding: 2px;
      margin: 2px;
}

.errorbox {
    background-color: #ffff66;
    color: #000000;
    border-width: thin;
    border-style: solid;
    border-color:  #ff0000;
    padding: 2px;
}

.errortext {
    background-color: #ffff00;
    font-weight: bold;
    color: #000000;
    padding: 2px;
}

.restorebutton {
    background-color: #99ff99;
    color: #000000;
    font-size: smaller;
    font-weight: bold;
    border-width: thin;
    border-style: solid;
    border-color:  #00ff00;
    padding: 2;
    margin-left: 10px;
}

.deletebutton {
    background-color: #ff9999;
    color: #000000;
    font-size: smaller;
    font-weight: bold;
    border-width: thin;
    border-style: solid;
    border-color:  #ff0000;
    padding: 2;
    margin-left: 10px;
}

.newbutton {
    background-color: #9999ff;
    color: #000000;
    font-size: smaller;
    font-weight: bold;
    border-width: thin;
    border-style: solid;
    border-color:  #0000ff;
    padding: 2;
    margin-left: 10px;
}

.query {
    background-color: #ccc;
    font-weight: normal;
    fond-family: monospace;
    color: #000000;
    padding: 2;
}

.categorygroup {
    background-color: #d0d0d0;
    color: #010101;
    margin: 5px;
    padding: 2px;
}

.categorytable {
    margin: 2px;
    padding: 0px;
    vertical-align: top;
}

.categorymain {
    font-weight: bold;
}

.categorysub {
    font-weight: normal;
}


.noexist {
background-color: #ff0000;
color: #000000;
font-family: monospace;
padding: 1px;
margin: 1px;
}

.exists {
background-color: #00ff00;
color: #000000;
font-family: monospace;
padding: 1px;
margin: 1px;
}

.mono {
font-family: monospace;
padding: 1px;
margin: 1px;
}

/*
.info {
    background-color: #ccccff;
    color: #000000;
    padding: 3px;
    margin: 1px;
    border: #0000ff solid
}
*/

.palaute {
    background-color: #ccccff;
    color: #000000;
    border-width: medium;
    padding: 5;
    border-style: solid;
    border-color:  #0000ff;
    width: 50%;
}

.ohjeteksti {
    font-size: smaller;
}

.maincategory {
      font-weight: bold;
      font-size: larger;
      margin-left: 2px;
}

.subcategory {
    font-weight: normal;
    font-size: normal;
    margin-left: 40px;
}



.kulttuurikurssilogo {
    background: #ffffff;
    color: #009900;
    border: solid 1px #FFFB00;
    padding: 1px;
    font-family: monospace;
    font-size: x-small;
}

.testiuserlogo {
    background: #ffffff;
    color: #000099;
    border: solid 2px #000099;
    padding: 1px;
    font-family: monospace;
}

.producer {
	width:400px;	
}

.producerdatabox {
    position: absolute;
    visibility: hidden;
    background: #ffffcc;
    color: #000000;
    border: solid thin #ffff33;
    width: 600px;
    padding: 3px;
}

