.ok,
.err,
.err_no_flag,
.note,
.note_red,
.processing
{
	background-color: #fff;
	width: 94%;
	padding: 20px;
	/*font-family: "Trebuchet MS", Verdana, Arial;*/
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.note, .note_red
{
	padding: 5px;
	padding-left: 25px;
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	color: #000;
	background: url('/common/img/about_32.png') no-repeat 1% 50% #e1f5fa;
	border: 1px solid #c3c3c3;
	-moz-border-radius: 8px;
	width: 70%;
}

.note_red
{
	background-color: #ffd9d9;
}

.ok
{
	color: #3b9100;
	background: url('/common/img/ok.png') no-repeat center left #fff;
}

.err, .err_no_flag
{
    color: #ff0000;
}

.err
{
	background: url('/common/img/err.png') no-repeat center left #fff;
}

.info
{
	font-weight: 600;
	font-size: 14px;
}
.processing
{
	color: #000;
	background: url('/common/img/wait_32.png') no-repeat center left #fff;
}

.ok span,
.err span,
.err_no_flag span
{
	padding-left: 40px;
	display: block;
}

.note span,
.note_red span,
.processing span
{
	padding-left: 25px;
	display: block;
}

.clear
{
	clear: both;
}

.full
{
	color: #ff0000;
	font-weight: bold;
}

.rednote
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #ff0000;
	font-weight: bold;
}

.red
{
	color: #ff0000;
}

span.calendar_link
{
	text-decoration: none;
	cursor: pointer;
	background: transparent url('/common/img/cal.png') no-repeat top right;
	width: 12%;
	padding-right: 22px;
}

span.musthave
{
	font-size: 12px;
	color: #ff0000;
	margin-left: 6px;
	vertical-align: middle;
	padding-top: 2px;
}

.common_btn
{
	color: #000;
	/* T�n bg-colorin muuttuessa my�s btn.css:��n! */
	background-color: #f4f4f4;
	border-top: 1px solid #b8b9b8;
	border-left: 1px solid #b8b9b8;
	border-bottom: 2px solid #b8b9b8;
	border-right: 2px solid #b8b9b8;
	/* https://developer.mozilla.org/en/CSS/border-radius */
	border-radius: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
}

.common_btn:hover
{
	color: #000;
	background-color: #d6e7c5;
	/*background-color:#eef4e8;*/
	border-top: 1px solid #696;
	border-left: 1px solid #363;
	border-bottom: 2px solid #363;
	border-right: 2px solid #696;
}

.common_btn:active
{
	background-color:#cde2b8;
}
.common_btn:disabled
{
	color: #666666;
	/* T�n bg-colorin muuttuessa my�s btn.css:��n! */
	background-color: #f4f4f4;
	border-top: 1px solid #b8b9b8;
	border-left: 1px solid #b8b9b8;
	border-bottom: 1px solid #b8b9b8;
	border-right: 1px solid #b8b9b8;
	/* https://developer.mozilla.org/en/CSS/border-radius */
	border-radius: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
}
.red_cancel_btn
{
	background-color: #F2B59B;
	border-top: 1px solid #b96;
	border-left: 1px solid #963;
	border-bottom: 2px solid #963;
	border-right: 2px solid #b96;
}
.red_cancel_btn:hover
{
	background-color: #F09269;
	border-top: 1px solid #963;
	border-left: 1px solid #630;
	border-bottom: 2px solid #630;
	border-right: 2px solid #963;
}
.red_cancel_btn:active
{
	background-color: #F09269;
}
.big_btn
{
	border-style: solid;
	border-width: 1px 2px;
	padding: 8px 30px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 600;
	cursor: hand;
	cursor: pointer;
}
.big_btn.disabled
{
	opacity: 0.60;
}
.gray_btn
{
	color: #222222;
	background-color: #E4E4E4;
	border-color: #B5B5B5;
	box-shadow: 0 1px 0 #FFFFFF inset, 0 -1px 0 #F5F5F5 inset;
	text-shadow: 1px 1px #FFFFFF;
	background: url("/common/img/button-transparent-bg.png") repeat-x scroll 0 50% #E4E4E4;
}
.gray_btn:active
{
	box-shadow: -6px 6px 8px #B5B5B5 inset, 6px -6px 8px #B5B5B5 inset;
}
.gray_btn:hover
{
	background-color: #DBDBDB;
	border-color: #B5B5B5;
}
.green_btn
{
	color: #ffffff;
	background-color: #6cbb33;
	border-color: #58AA44;
	box-shadow: 0 1px 0 #B7DB81 inset, 0 -1px 0 #B7DB81 inset;
	text-shadow: 1px 1px #428E4A;
	background: url("/common/img/button-transparent-bg.png") repeat-x scroll 0 50% #6cbb33;
}
.green_btn:active
{
	background: #6cbb33;
	box-shadow: -6px 6px 8px #82D444 inset, 6px -6px 8px #82D444 inset;
}
.green_btn:hover
{
	background-color: #72C644;
	border-color: #66AE42;
}
.red_btn
{
	color: #ffffff;
	background-color: #bb6c33;
	border-color: #AA5844;
	box-shadow: 0 1px 0 #DBB781 inset, 0 -1px 0 #DBB781 inset;
	text-shadow: 1px 1px #8E424A;
	background: url("/common/img/button-transparent-bg.png") repeat-x scroll 0 50% #bb6c33;
}
.red_btn:active
{
	background: #bb6c33;
	box-shadow: -6px 6px 8px #D48244 inset, 6px -6px 8px #D48244 inset;
}
.red_btn:hover
{
	background-color: #C67244;
	border-color: #AE6642;
}

option.tel_nr
{
	 background-repeat: no-repeat;
	 background-position: middle-left;
	 padding-left: 20px;
}
div#print_invoice_wrapper
{
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
}
div#print_invoice_title
{
	height:50px;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin-top:15px;
	margin-right:8px;
}
div#print_invoice_img
{
	height:50px;
}
.participant-report tr td {
	vertical-align:top;
}

.questionnaire .form-group img {
	max-width: 100%;
	display: block;
	height: auto;
}
