.qem {width:100%;margin: 0 0 20px 0;;}
.qem-small, .qem-medium, .qem-large {;background:;}
.qem-register {;}
.qem-medium{margin-left:71px;}
/* .qem-calendar-small, .qem-calendar-medium, .qem-calendar-large {border: 2px solid #343838;} */
.qem-calendar-small .day, .qem-calendar-medium .day, .qem-calendar-large .day {color:#FFF;background:#343838;}
#qem-calendar .calday {background:#EBEFC9; color:}
#qem-calendar .day {background:#EBEFC9;}
#qem-calendar .eventday {background:#EED1AC;}
#qem-calendar .eventday a {color:#343838;border:1px solid #343838;}
#qem-calendar .oldday {background:#CCC;}
#qem-calendar td a:hover {background:#F2F2E6 !important;}

#vorm {width: 450px;}
#vorm label {width: 160px; float:left; font-weight:bold; font-size: 14px; padding-top: 3px;}
#vorm input.textbox-300, #vorm select {width: 250px; float:right;}
#vorm p {clear:both; padding:5px;}
#vorm .button {}
#vorm span {width: 250px; float:right; font-size: 14px; padding-top: 3px;}
#vorm span.bold {font-weight:bold;}
#vorm textarea {width: 250px; float:right; resize: none;}
.paid {color: green;}
.not-paid {color: red;}

form#vorm ol li {
background: #b9cf6a;
background: rgba(255,255,255,.3);
border-color: #e3ebc3;
border-color: rgba(255,255,255,.6);
border-style: solid;
border-width: 2px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
line-height: 30px;
list-style: none;
padding: 5px 10px;
margin-bottom: 2px;
}


.qem-register {
width: 430px;
max-width: 430px; 
padding: 10px; 
background: #F8A039; /* #82a6ea; url('regbg.png'); */
margin-left: auto ;
margin-right: auto ;
border-radius: 16px 16px 16px 16px;
-moz-border-radius: 16px 16px 16px 16px;
-webkit-border-radius: 16px 16px 16px 16px;
border: 2px solid #343838;
}

.qem-register h2 {font-size: 20px;}

	form#eventreg {
		/* background: #9cbc2c;*/
		/* background: url(bg5.jpg); */
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		counter-reset: fieldsets;
		/*padding: 15px; orig 20*/
		width: 390px; /* orig 400 */
		color:#333;
		}
		
		form#eventreg fieldset {
			border: none;
			margin-bottom: 10px;
			}
		
		form#eventreg fieldset:last-of-type {
			margin-bottom: 0;
			}
			
			form#eventreg legend {
				color: #384313;
				font-size: 16px;
				font-weight: bold;
				/*padding-bottom: 10px;*/
				text-shadow: 0 1px 1px #c0d576;
				}
				
				form#eventreg > fieldset > legend:before {
					content: "Samm " counter(fieldsets) ": ";
					counter-increment: fieldsets;
					}
				
				form#eventreg fieldset fieldset legend {
					color: #111111;
					font-size: 13px;
					font-weight: normal;
					padding-bottom: 0;
					}
			
			form#eventreg ol {
			padding: 0;
			margin: 0;
			}
			
			form#eventreg ol li {
				background: #b9cf6a;
				background: rgba(255,255,255,.3);
				border-color: #e3ebc3;
				border-color: rgba(255,255,255,.6);
				border-style: solid;
				border-width: 2px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-khtml-border-radius: 5px;
				border-radius: 5px;
				line-height: 30px;
				list-style: none;
				padding: 5px 10px;
				margin-bottom: 2px;
				}
							
				form#eventreg ol ol li {
					background: none;
					border: none;
					float: left;
					}
			
			form#eventreg label {
				float: left;
				/* font-size: 13px; */
				width: 80px;
				}
			form#eventreg label.laiem {
				width: 110px;
				}				
			form#eventreg p.veateade {
				margin-top: 0.6em; 
				margin-bottom: 0em;
				}
				
			form#eventreg fieldset fieldset label {
				background:none no-repeat left 50%;
				line-height: 20px;
				padding: 0 0 0 30px;
				width: auto;
				}
					
				form#eventreg label[for=amex] {
					background-image: url(amex.gif);
					}
				form#eventreg label[for=mastercard] {
					background-image: url(mastercard.gif);
					}
					
				form#eventreg fieldset fieldset label:hover {
					cursor: pointer;
					}
				
			form#eventreg input:not([type=radio]),
			form#eventreg textarea {
				background: #ffffff;
				border: none;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				-khtml-border-radius: 3px;
				border-radius: 3px;
				font: italic 13px Georgia, "Times New Roman", Times, serif;
				outline: none;
				padding: 5px;
				width: 200px;
				}
					
				form#eventreg input:not([type=submit]):focus,
				form#eventreg textarea:focus {
					background: #eaeaea;
					}
					
				form#eventreg input[type=radio] {
					float: left;
					margin-right: 5px;
					}
						
			form#eventreg button {
				background: #384313;
				border: none;
				-moz-border-radius: 20px;
				-webkit-border-radius: 20px;
				-khtml-border-radius: 20px;
				border-radius: 20px;
				color: #ffffff;
				display: block;
				/*font: 18px Georgia, "Times New Roman", Times, serif;*/
				letter-spacing: 1px;
				margin:auto;
				padding: 7px 25px;
				text-shadow: 0 1px 1px #000000;
				text-transform: uppercase;
				width: 200px;
				}
				.qem-register #submit {
				width: 200px;
				margin-top: 20px;
				}
					
				form#eventreg button:hover {
					background: #1e2506;
					cursor: pointer;
					}

/* uued lisatud */
					
			form#eventreg select {
				background: #ffffff;
				background: rgba(255,255,255,.3);
				border-color: #e3ebc3;
				border-color: rgba(255,255,255,.6);
				border-style: solid;
				border-width: 2px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-khtml-border-radius: 5px;
				border-radius: 5px;
				line-height: 35px;
				list-style: none;
				padding: 2px 2px;
				margin-bottom: 2px;
				font: 13px Georgia, "Times New Roman", Times, serif;
				}					
					
/* originaal, teksti jaoks 	*/				
form#eventreg fieldset label.error { 
				font-style: italic; 
				color: #990000;
				font-size: 12px; 
				font-weight: bold;
				width : auto;
				line-height: 4px; /* muudetud väiksemaks, et IE's ei hakkaks teisi blocke arvestama */
/*				padding-top: 8px; */
				margin-left: 80px;
				padding:0;
				}
				
.qem-register input[type=text], .qem-register input[type=email], .qem-register textarea {margin: 5px 0 3px 0;}

/* uus, pildi jaoks */
/*
form#eventreg fieldset label.error { 
			width: 14px;
			height: 13px;
			position: relative;
			padding-top: 7px;
			margin-left: -40px;
				}
*/

form#eventreg ol li.separator {
    height:14px;
	/* background: url(bg3.gif); */
    background-color:#9CBC2C;
	font-size:0;
	line-height:0;
	border: none;
	border-style: none;
	padding:0;
	margin:0;
}

form#eventreg label.terms{ 
	width: 150px;
} 

/* kopitud vormi lopp */

.hide {
    display:none;
}

span.year {
}
.qempop{
min-height: 75px;
}
