body {
	font-family: Tahoma;
	font-size: 11px;
	padding:0;
	margin:0;
}
table {width:100%;}
#header {
	background-color:#CACACA;
	background-image:url("images/header_spacer.png");
	border-bottom:1px solid #cacaca;
	height:35px;
}
#user_control {
	padding-top:11px;
}
#menu {display:block;float:left;}
#menu h1 {
	font-size:19px;
	font-weight:normal;
	margin:6px 15px;
}
#header a.menu {
	background-image:url("images/header_button_spacer.png");
	color:#505050;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:35px;
	line-height:35px;
	margin-right:1px;
	padding:0 15px;
	text-decoration:none;
}
#header a  {color:black;}
#header a:hover, #header a:active,#header li.active a{background-position:0 35px;text-decoration:underline;}
#header a.logoff, #header a.help {float:right;}
#menu ul.menu_0 {
	float:left;
	list-style:none outside none;
	margin:0;
	padding:0;
}
ul.menu_1, ul.menu_2 {
	float:right;
	list-style:none outside none;
	margin:0;
	padding:0;
}
ul.menu_1 li,ul.menu_2 li {float:left;}
#menu ul.menu_0 li {float:left;}
#user_control {display:block;float:right;margin-right:20px;}
#content, #footer {
	margin:0 auto;
	padding:10px 0;
	width:720px;
	clear:both;
}

#content form {
	background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid gray;
    padding: 10px;
}
#footer {border-top:1px solid silver;margin-top:20px;}
#footer h1 {font-size:1.2em;margin:30px 0 0 0;text-decoration:underline;}
#new_event {
	width:252px;
}
#new_event label, #login label {
	width:100px;
	display:inline-block;
}
#new_event .row, #login .row {margin-bottom:10px;}
#new_event .row.submit {text-align:center;}
form {margin:0 auto;}

#student-cloud .student {
	float:left;
	background-image:url(images/stud-cloud_left.png);
	background-repeat:no-repeat;
	margin-right:10px;
	margin-bottom:10px;
}
#student-cloud .student.checked {
	background-position:0 -37px;	
}
#student-cloud .student u {
	background-image:url("images/stud-cloud_right.png");
	background-position:right top;
	background-repeat:no-repeat;
	display:block;
	padding-right:1px;
	text-decoration:none
}
#student-cloud .student.checked u {
	background-position:right -37px;
}
#student-cloud .student a {
	background-image:url("images/stud-cloud_spacer.png");
	color:black;
	display:block;
	font-weight:bold;
	line-height:31px;
	margin:0 7px;
	padding-bottom:4px;
	text-decoration:none;
}
#student-cloud .student.checked a {
	background-position:right -37px;
	color:white;
}
form#input-presence {
	background:#f6f9fa;
	border:1px solid #cccccc;
	padding: 10px 20px 20px;
}

form#input-presence input {
	background:none repeat scroll 0 0 #CCFFCC;
	border:1px solid black;
	font-size:27px;
	font-weight:bold;
	height:30px;
	padding:10px;
	text-align:center;
	width:446px;
}
form#input-presence input#scanned-code {
	background:#FFCCCC;
}
form#input-presence input#scanned-code.focused {
	background:none repeat scroll 0 0 #CCFFCC;
}
form#input-presence input[type=submit] {
	border-right-style:groove;
	display:block;
	float:right;
	height:52px;
	margin-left:10px;
	padding:0;
	width:80px;
}
.bottom-count {
	margin-top:20px;
}
#average-presence {
	font-weight:bold;
	font-size:1.2em;
}
form#student-add .row, form .row {margin-bottom:5px;}
form#student-add label, form label{width:100px;display:inline-block;}
table {border-collapse:collapse;}
tr {border-bottom:1px silver dotted;}
/*tr:hover {background:#ffffcc;border-bottom:1px grey solid;}*/
td,th {padding:5px;}
th {color:white; background:grey;cursor:pointer;}
th.headerSortDown,th.headerSortUp {text-decoration:underline;}
tr a {text-decoration:none;}
tr:nth-child(2n+2){background:#cccccc;}
tr.even:hover, tr.odd:hover, tr.odd:hover a, tr.even:hover a{background:grey;color:white;text-decoration:underline;}
tr.odd:hover a:hover, tr.even:hover a:hover {text-decoration:none;}


.error_msg {
}
body .error_msg .error_title {font-weight:bold;margin-bottom:0.35em;margin-right:5px;display:none;}
body.debug .error_msg .error_title {display:inline;}
body .error_msg .error_detail {display:none;font-size:0.8em;}
body.debug .error_msg .error_detail {display:block;}

th {text-align:left;}
ol {
	font-weight:bold;
	margin:30px 0;
	padding-left:18px;
}
ol li {
	margin-bottom:10px;
}
ol li p {font-weight:normal;}

td.icons {text-align:center;}

p.alert {border:solid 1px #B31919;background:red;color:white;font-weight:bold;padding:5px;text-shadow:1px 1px 0 #AD1A1A;overflow:hidden;}
p.alert:before {content:"OPOZORILO: ";}

label {font-weight:bold;}

.dont_count td {text-decoration:line-through;opacity:0.5}

.check{
	text-align:center;
}
.registracija td{
	font-size:12px;
	padding:0px 10px;
	font-family: Verdana;
}
.registracija th{
	font-size:12px;
	font-weight:bold;
}
.registracija a{
	font-style:none;
	font-size:32px;
}
.fa-check-square-o{
	color:#33cc00;
}
.fa-times{
	color:red;
}
.fa-square-o{
	color:red;
}
.registracija {border-collapse:collapse;}
.registracija tr {border-bottom:0px silver dotted;}
/*tr:hover {background:#ffffcc;border-bottom:1px grey solid;}*/

.registracija tr:nth-child(2n+2){background:#eeeeee;}

