/*
Name: iZeit Default
Author: Echilon
http://www.izeit.nu
*/

/* Basic layout */
body {
	background: #EDF2F5 url(../../images/top_grad.jpg) repeat-x top;
}
#column {
	background: #FFF1DD;
	border: 1px solid #000;
	border-top: 0;
}
#banner {
	background: url(../../images/banner.gif) no-repeat right;
}
#bannerback {
	background: #e0e9ed url(../../images/top_grad.jpg) repeat-x top;
}
#bannerback h1 a {
        text-decoration: none;
        color: #000;
}
a:link,
a:visited {
	color: #0B4E76;
	font-weight: bold;
}
a:hover {
	text-decoration: none;
	color: #2DA7F0;
}
#navmenu {
	background: #B3C4DB;
        font-family: Tahoma, Verdana, Helvetica;
}
#navmenu a:link,
#navmenu a:visited {
	color: #000;
}
#navmenu a:hover {
	color: #525252;
}
#navmenu a.customise {
	background: url(../../images/wrench.png) no-repeat 0.5em;
}
#navmenu a.adminlink {
	background: url(../../images/key.png) no-repeat 0.5em;
}
#navmenu a.helplink {
	background: url(../../images/help.png) no-repeat 0.5em;
}
#navmenu a.eventsmgr {
	background: url(../../images/clock.png) no-repeat 0.5em;
}
#navmenu a.rsslink {
	background: url(../../images/rss.gif) no-repeat 0.5em;
}
#navmenu a.icalnav {
	background: url(../../images/ical.png) no-repeat 0.5em;
}
#navmenu a.addlink {
	background: url(../../images/add.gif) no-repeat 0.5em;
}
#navmenu a.viewday {
	background: url(../../images/view_day.gif) no-repeat 0.5em;
}
#navmenu a.viewweek {
	background: url(../../images/view_week.gif) no-repeat 0.5em;
}
#navmenu a.viewmonth,
#navmenu a.viewextmonth {
	background: url(../../images/view_month.gif) no-repeat 0.5em;
}
#navmenu a.viewyear {
	background: url(../../images/view_year.gif) no-repeat 0.5em;
}
#box {
        color: #000;
}
#customisepanel {
	background: #F0F2FF;
	color: #000;
	border: 1px solid #000;
}
#customisepanel .buttonadd {
	background: #f6faff url(../../images/add_large.gif) no-repeat 0.6em 0.6em;
}
a#rsslinkbig {
        background: url(rss.png) no-repeat 0 0;
}
a#icallinkbig {
        background: url(ical_white.jpg) no-repeat 0 0;
        margin-top: 0.5em;
}
.customisetable {
	border: 1px solid #000;
}
.customisetable td {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
#todocontainer a:link, #todocontainer a:visited {
	text-decoration: none;
}
#todocontainer a:hover {
	text-decoration: underline !important;
}
#todocontainer a.complete {
	color: #969696;
	text-decoration: line-through;
}
#todocontainer a.u6 {
        color: #3f9d47;
}
#todocontainer a.u5 {
        color: #82943d;
}
#todocontainer a.u4 {
        color: #b58531;
}
#todocontainer a.u3 {
        color: #d67228;
}
#todocontainer a.u2 {
        color: #e25725;
}
#todocontainer a.u1 {
        color: #e21f26;
}
td.titleback,
tr.titleback,
.titleback2,
.containertitle,
.collapsibletitle {
	background: #FFFFFB url(../../images/titleback.gif) repeat-x top;
	color: #000;
}
a.filters-open,
a.filters-closed {
    color: #000;
}
.containerbox {
    border: 1px solid #000;
    background: #FFF;
    color: #000;
}
.containertitle {
    border-bottom: 1px solid #000;
}
.collapsiblebox {
    border: 1px solid #000;
    background: #FFF;
    color: #000;
}
.collapsiblecontent {
    border-top: 1px solid #000;
}
.tabmenu {
	border-bottom: 1px solid #000;
}
.tabmenu a:link, 
.tabmenu a:visited, 
.tabmenu a:link.inactivetab, 
.tabmenu a:visited.inactivetab {
	background: #E8EBF0;
	border: 1px solid #ccc;
	border-bottom: 1px solid #000;
}
.tabmenu a:link.activetab, .tabmenu a:visited.activetab {
	background: #FFF;
	border: 1px solid #000;	
	border-bottom: 1px solid #FFF;
	color: #000;
}
.tabcontainer {
	background: #FFF;
	border: 1px solid #000;
}
div.rule {
	border-top: 1px solid #000;
}
div.title {
	border-bottom: 1px solid #000;
	background: #FFFFFB url(../../images/titleback.gif) repeat-x;
	color: #111;
	font-weight: bold;
}
div.title a {
	color: #333;
}
.blanktable {
	margin: 0 auto;
	border: 1px solid #000;
	background: #FFF;
	font-size: 1.2em;
}
.blanktable td {
	padding: 0.4em;
	text-align: left;
}
.formheading {
	text-align: right;
}
div#listevents .formheading, div#listtodo .formheading {
	background: #CDF;
}
div#recurrence {
    color: #000;
}
.gentext, 
.gentext a {
	color: #000;
}
div.inlineerror,
div.errornomargin,
div.ajaxerror {
    color: #ff0000;
}
/* ========== Calendar Styles ============ */
td.caltoday,
td.caltoday div.extview,
td.caltoday div.extview a {
	background: #146292;
	font-weight: bold;
	color: #FFF;
}
td.caltoday a:link span.daynum,
td.caltoday a:visited span.daynum,
td.caltoday a:link .occupiedday span.daynum,
td.caltoday a:visited .occupiedday span.daynum {
	color: #FFF;
}
td.caltoday div {    /* For events appearing today */
	color: #000;
	font-weight: normal;
}
.calbody, 
.caldays,
#calweeks, 
.expandedview,
.listview,
.yeartable {
	border: 1px solid #5e6453;
	color: #000;
}
.calbody td, 
.caldays td,
#calweeks td,
.expandedview td {
	border: 1px solid #000;
}
.expandedview {
    background: #FFF;
}
.massactions {
    background: #FFF;
    border: 1px solid #000;
}
.listview {
    background: #FFF;
}
.listview thead {
    border: 1px solid #000;
}
.listview thead td {
	border: 1px solid;
	cursor: pointer;
}
.listview thead td:active {
	padding: 0.3em 0.4em 0.1em 0.6em;
}
.odd {
    background: #c4ddf0;
}
.even {
    background: #dcebf7;
}
tr.ruled {
    background: #a0c3dd;
}
.sort-arrow {
	width: 1.1em;
	height:	1.1em;
	background-position: center center;
	background-repeat: no-repeat;
	margin:	0 0.2em;
}
.eventdiv,
.masseventdiv,
.weekalldaydiv {
	background: #F0F2FF;	
	border: 1px solid #444;
}
.eventdiv a,
.popupcontainer a {
	color: #000;
}
.occupiedhour a,
.daynames a,
.blankhour a,
.dayhours a,
td.day a,
#calweeks td.weekdaynames a,
td.weekevent,
tr.weekallday {
	color: #000;
	text-decoration: underline;	
}
.daynames {
	background: #F0F2FF;
}
.blankhour {
	background: #fafafa;
}
.occupiedhour {
	background: #FFCF88;
}
.blankday {
	background: #fefefe;
}
.occupiedday {
	background: #FFCF88;
}
.occupiedday div {
	font-size: 1.2em;
}
.occupiedday a:link span.daynum,
.occupiedday a:visited span.daynum,
.blankday a:link span.daynum,
.blankday a:visited span.daynum,
div.extview a:link,
div.extview a:visited {
        color: #000;
}
.occupiedday a:hover span.daynum,
.blankday a:hover span.daynum,
div.extview a:hover {
	color: #777;
}
.dayhours {
	background: #fefefe;
}
.fillerdays {
	background: #EEE;
}
td.day {
	background: #f8f8f8;
}
#calweeks td.weekdaynames {
	background: #fefefe;
}
td.weekevent {
	border-left: 1px solid #555;
	border-right: 1px solid #555;	
	background: #FFCF88;
}
tr.weekallday {
    background: #8eff88;
    border-top: 1px solid #555;
}
/* ========== Buttons ========== */
.buttondelete, .buttoncancel {
	background: #f6faff url(delete.gif) no-repeat left 50%;
	font: bold 1.2em verdana;	
	padding-left: 3em;
}
.buttonadd {
	background: #f6faff url(add.gif) no-repeat left 50%;
	font: bold 1.2em verdana;	
	padding-left: 3em;
}
.buttonedit {
	background: #f6faff url(edit.gif) no-repeat left 50%;
	font: bold 1.2em verdana;	
	padding-left: 3em;
}
.buttonsave {
	background: #f6faff url(save.gif) no-repeat left 50%;
	font: bold 1.2em verdana;	
	padding-left: 3em;
}
/* ========== Forms ========== */
form input.small { /* Hours/minutes boxes */
    border: 1px solid #666;
	border-right-color: #aaa;
	border-bottom-color: #aaa;
}
form select {
    border: 1px solid #666;
	border-right-color: #aaa;
	border-bottom-color: #aaa;   
}
form input.boxdisabled {
    background: #ddd; /* Hours/minutes boxes when all day event is checked */
    border: 1px solid #666;
	border-right-color: #aaa;
	border-bottom-color: #aaa;    
}
button.nicebutton,
input.nicebutton,
input.buttonsmall,
button.buttonsmall,
a.nicebutton,
a.buttonsmall {
	background: #f6faff;
	border: 1px solid #003163;
}
form input.standard,
form textarea {
    border: 1px solid #666;
	border-right-color: #aaa;
	border-bottom-color: #aaa;
}
form fieldset {
    border: 1px solid #bbb;
}
* html form .checks, * html form.checks label, * html form.checks input { /* fixes cascading inputs */
        border: 1px solid #fff;
}
