/*
 * ccdb.css
 *
 * overrides html5 boilerplate styles from main.css
 */
 
.code {
	font-family: monospace;
}
	
td {
    padding: 2px;
}

td.calday {
	width:	14%
}

td.numrite {
	text-align: right;
}

td.fillday {
	background: #C0C0C0;
}

td.weekend {
	background: #C0C0FF;
}

td.holiday {
	background: #FFC0C0;
}

th {
	color: #ffffff;
	background: #69961f;
    padding: 10px;
}

th.vertical {
	color: #ffffff;
	background: #69961f;
    padding: 20px;
	writing-mode: vertical-rl;
	text-orientation: mixed;
}

textarea {
	resize: both;
}

textarea.code {
	font-family: monospace;
}

.dropdown-filter-item {
	color: #69961f;
}

tr:nth-child(even) {background: #e8efce}

tr:nth-child(odd) {background: #FFF}

div {
	/* padding: 10px; */
}

div.noscroll {
	overflow: hidden;
}

#wrapper {
	min-height:100%;
	min-width:100%;
	/* position:relative; */
	position:absolute;
}

#nav {
    line-height:30px;
    background-color:#eeeeee;
	width: 100%
    float:left;
    padding:5px;
}
	
#nav_old {
    line-height:30px;
    background-color:#eeeeee;
    width:15%;
    float:left;
    padding:5px;
}
#header {
    background-color:#69961f;
    color:white;
    text-align:center;
    padding:5px;
}
#section {
    width:450px;
    float:left;
    padding:10px;
}
#body {
	padding: 10px;
	padding-bottom:50px; /* Height of the footer element, to avoid content being overlayed by the footer */
}
#footer {
	width: 100%;
	height: 30px;
    background-color:#69961f;
    color:white;
    clear:both;
    text-align:center;
    padding:5px;
	position: absolute;
	bottom: 0;
	left: 0;
}

#footer_sample_sticky {
	background:#ffab62;
	width:100%;
	height:100px;
	position:absolute;
	bottom:0;
	left:0;
}

.errortext {
	color: red;
	font-size: 150%
	font-weight: bold;
	