body {margin:0; padding:0; background:#FCF9FF; background:#fff; font-family: "Nachlieli CLM", Arial;}
a {text-decoration:none; color:#000;}
a:hover {color:#5E82A2;}

h1 {background: #ECF0F1; border-right: 5px solid #297FB8; display:inline-block; padding: 0.3em 1em; font-size:18pt; color:#000;}
h1:empty {display:none;}

form.main-form label {display: inline-block; width: 200px;}
input {background:#fff; border:1px solid #aaa;}
form.main-form input[type="text"] {width:300px;}
form.main-form input[type="number"] {width:100px;}
input, textarea {padding: 5px;}
input:focus, textarea:focus {background:#FDFCE0; border-color:#777;}
textarea {background:#fff; border:1px solid #aaa; vertical-align:top; height:60px; width:300px; font-family: "Nachlieli CLM", Arial;}
form p {padding:.3em 0; margin:0;}

.ltr {direction:ltr;}

a.button, button {
	cursor:pointer; background: #3498db; background-image: linear-gradient(to bottom, #EDA734, #CD8827);
	border-radius: 5px; font-family: Arial; color: #ffffff; font-size: 20px;
	padding: 5px 20px; text-decoration: none; border: 0 none;
	background: #FF9919;
}
a.button:hover, button:hover {
	text-decoration:none; background: #3498db; color:#eee;
	background-image: linear-gradient(to bottom, #CD8827, #EDA734);
}

.special-notes {display: inline-block; padding: 0.3em 1em; background:#F9BF3B; border-right:3px solid #F9690E; font-size:1.2em;}

#cube_container {text-align: center; width: 100%;}
#login_box {margin: 5% auto 0; width:300px; background:#ecf0f1;}
#login_box input {display:block; width: 90%; margin-right:3%;}
#login_box button {width: 100%; margin-top:1em;}
#error {text-align: center; display: inline-block; margin-top: 3%;}
#error #icon {float: left; margin-right: .3em;}

#header {background:#fff;}
#header #name {display:inline-block; font-size:4em; padding-top:.7em; font-family:"Adobe Hebrew"; color:#002457; vertical-align:top;}
#header #logo {display:inline-block;}
#header #logo img {width:130px; margin:1em; display:inline-block;}

#nav {background:#00A9C5;}
#nav ul {margin:0; padding:0; list-style:none;}
#nav ul li {display:inline-block;}
#nav ul li a {display:block; padding:8px 10px; color:#fff; font-weight:bold;}
#nav ul li a:hover {text-decoration:none; background: #3F1226; color:#fff;}
#nav ul li.end {font-weight: bold; float:left;}
#nav ul li ul {position: absolute; background:#00A9C5; display:none;}
#nav ul li:hover ul {display:block;}
#nav ul li ul li {display:block;}

#content {padding: 10px 20px;}
#content ul {}
#content ul li {}
#content ul li a {color:#000;}
#content ul li a:hover {color:#3F1226;}

#content .errorlist {color:red;}

#content #control {float:left;}
#content .sidebox {float:left; border:2px solid #ACE03D; min-height:200px; width: 500px; clear:both; margin-top:30px; background:#ECF0F1;}
#content .sidebox h3 {background: #ACE03D; margin:0; color:#000; padding: 10px;}
#content .sidebox .sidebox-content {padding:20px;}
#content .sidebox table {width:100%;}

#content table {border:1px solid #000;}
#content table th, #content table td {padding: 5px 8px;}
#content table tbody tr:nth-child(even) td {background:#fff;}
#content table tbody tr:nth-child(odd) td {background:#eee;}
#content table thead tr th {background: #5e82a2; color:#fff;}
#content table tbody td a:hover {color:#D11D25;}

#content table.sum-tbl thead tr th {background: #c0392b;}

.stage {background:#ECF0F1; font-weight:bold; padding: 5px 7px 5px 0;}
.stage strong {color:#fff; padding:4px 7px; background:#3F1226;}

.wpk {background:#3f1226; float:left; padding: 0 0.3em; margin: 0 1em 0 -1em; color:#fff;}    
