@font-face {
	font-family: 'calibri';
	src: url('../fonts/calibri.eot');
	src: url('../fonts/calibri.eot') format('embedded-opentype'),
	url('../fonts/calibri.woff') format('woff'),
	url('../fonts/calibri.svg#CenturyGothicRegular') format('svg');
}

html, body {
	background-color: #fefefe;
	font-family: "calibri", "Helvetica Neue", "Segoe UI", Segoe, Helvetica, Arial, "Lucida Grande", sans-serif;
	color: #333;
	font-size: 14px;
	padding:0px;
	margin: 0px;
}
a:link, a:active, a:visited, a:hover {
	color: #00914a;
	text-decoration: none;
}
a:hover {
	color: #1e4f7e;
}
a.color_grey, .color_grey {
	color: #666;
}
h1 {
	font-weight: normal; 
	text-transform: uppercase;
	text-shadow: 0px 3px 3px #bbb;
	margin: 0px;
	color: #68B4A8;
}
form, p { padding: 0px; margin: 0px;}
input[type=text], input[type=password], input[type=submit], input[type=button], select, textarea {
	border: 1px solid #ccc;
	padding: 5px;
	font-family: calibri,Tahoma, Helvetica, sans-serif; 
	color: #666; 
	font-size: 14px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin: 0px 0px;
	background-color: #F2EEEB;
}
input[type=text], input[type=password] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 270px;
}
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
select {
	width: 100%;
}
.frm_100 input[type=text], .frm_100 input[type=password], .frm_100 textarea, .frm_100 input[type=submit] {
	width: 100%;
}
input[type=text]:hover, input[type=text]:focus, input[type=password]:hover, input[type=password]:focus, textarea:hover, textarea:focus   {
	background-color: #fffce0;
	-webkit-box-shadow: inset 0px 0px 2px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    inset 0px 0px 2px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         inset 0px 0px 2px 0px rgba(50, 50, 50, 0.25);
}
input[type=submit], a.btn_all {
	display: inline-block;
	/*background-color: #ccc;*/
	background: -webkit-linear-gradient(#F2EEEB, #cccccc);
	background: -o-linear-gradient(#F2EEEB, #cccccc);
	background: -moz-linear-gradient(#F2EEEB, #cccccc);
	background: -linear-gradient(#F2EEEB, #cccccc);
	color: #666;
	border: 1px solid #ccc;
	padding: 5px 10px;
	margin: 5px 0px;	
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
input::-moz-focus-inner { 
	border: 0; 
	padding: 0; 
}
.mess {
	background-color: #fdf0dc;
	color: #ce572e;
	padding: 5px;
	border: 1px solid #f1dfc5;
	display: inline-block;
	margin-top: 3px;
}
.ok {
	background-color: #e2ffe0;
	color: #6ca628;
	padding: 5px;
	border: 1px solid #bbffb0;
	display: inline-block;
}
.dateChooser {
	font-size: 0.8em;
}
.dateChooser th {
    background: #ccc;
}	
.dateChooser {
    border: 1px solid #ccc;
}
.dateChooser table {
    width: 100%;
}
.submit_button {
	width: 100%;
}