/* Default style. */
a:link{
	text-decoration:none;
	color:#015bca;
}
.link{
	text-decoration:none;
	color:#015bca;
}
a:visited{
	color:#476283;
}
a:focus,
a:hover,
a:active,
.link:hover{
	text-decoration:none;
	color:#e60005;
}
input{
	padding:2px 3px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
}
select{
	padding:1px 0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
}
textarea{
	background-color:#fff;
	border:1px solid #999;
	padding:2px 3px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
}
form {
	border:0;
}

/* Center column style. */
#main .headline{
	margin-bottom:0.6em;
	padding:0.2em 0.25em 0.3em 0.2em;
	background-color:#999;
	font-weight:bold;
	font-size:1.6em;
	color:#fff;
}
#main h1{
	margin-top:0;
	margin-right:0;
	margin-bottom:0.7em;
	padding-top:0.7em;
	font-weight:bold;
	font-size:1.4em;
}
#main h2,
#main h3,
#main h4,
#main h5,
#main h6{
	margin:0 0 1em;
	padding-top:0.5em;
	font-weight:bold;
	font-size:1em;
}
#main .box.description{
	background-color:#eee;
}
#main .highlight{
	font-weight:bold;
}

/* Download formular. */
#main .memory{
	border:1px solid #ccc;
}

/* Table style. */
#main .table table{
	border-bottom:1px solid #ccc;
}
#main .table th{
	background-color:#eee;
}
#main .table th,
#main .table td {
	border-top:1px solid #ccc;
	border-right:0px solid #ccc;
	border-bottom:0px solid #ccc;
	border-left:0px solid #ccc;
}
#main .table .description{
	color:#666;
	font-size:95%;
}
#main .table .location{
	color:#666;
	font-size:95%;
	font-style:italic;
}
#main .table .group{
	color:#666;
	font-size:95%;
}
#main .table .inactive{
	background-color:#fdeded;
}

/* Formular. */
#main .form{
	background-color:#fdeded;
}
#main .form .multiple{
	border:1px solid #fbdbdb;
	background-color:#fbdbdb;
}
#main .form div.array{
	border:1px solid #c0c0c0;
	background-color:#fff;
}
#main .form table.array td{
	border:1px solid #c0c0c0;
	background-color:#fafafa;
}

/* Item style. */
#main .edititem{
	background-color:#eee;
	font-style:italic;
	color:#666;
}
#main .signature{
	background-color:#eee;
	border:1px solid #ccc;
	border-width:1px 0;
	font-style:italic;
	color:#666;
}

/* Search / Trash style. */
#main .search .result,
#main .trash .result{
	background-color:#eee;
}
#main .search .description,
#main .trash .description{
	color:#666;
}

/* Calendar style. */
#main .calendar table{
	border:1px solid #ccc;
}
#main .calendar table td.day{
	border:1px solid #ccc;
}
#main .calendar .event{
	box-shadow:2px 2px 2px #ccc;
}
#main .calendar .event a{
	color:#fff;
}
#main .calendar .empty{
	background-color:#f6f6f6;
}
#main .calendar .weekend{
	background-color:#f6f6f6;
}
#main .calendar .holiday{
	background-color:#f6f6f6;
}
#main .calendar .today{
	background-color:#fdeded;
}
#main .calendar .empty .mday{
	color:#999;
}
.cal{
	background-color:#fff;
	border:1px solid #999;
}
.cal .today{
	background-color:#fdeded;
}
#main table.subscribe{
	border:1px solid #c0c0c0;
}
table.subscribe th{ 
	border:1px solid #c0c0c0;
}

/* Log charts */
#main .canvas .chart{
	border:1px solid #eee;
}

/* Bread crumb style. */
#main .breadcrumb{
	color:#999;
}

/* Message style. */
#main .message{
	background-color:#fdeded;
}

/* Tool tip style. */
#main .tooltip{
	border-bottom:dotted 1px #000;
}
.tooltip_content{
	background-color:#fff;
	border:1px solid #999;
}

/* Drag and drop. */
#main .drophover{
	background-color:#fdeded;
}

/* Settings. */
#main .modified{ 
	background-color:#fdcdcd; 
}
#main .cfgsort li{ 
	background-color:#fdcdcd;
}

/* Find event. */
.findevent .myrow{
	background-color:#fdeded;
}
