/* @override http://www.cgk.co.at/intern/main.css */

body { background-color:#a0a0a0;color:#666666;font-family:arial;text-align:center;margin:0 auto;font-size:82.5%; }
* { padding:0;border:0;margin:0; }
input { color:#000000;padding:1px;border:1px solid #a0a0a0; }
textarea,select { color:#000000;font-weight:normal;padding:2px;border:1px solid #a0a0a0; }
option { padding:1px 5px 1px 5px; }

a { color:#bd121c;text-decoration:none; }
.cl_both { clear:both; }
.cl_left { clear:left; }
.cl_right { clear:right; }
.nostyle { border:0;background:transparent;padding:0; }
.comment { font-size:0.75em; }
.inputfail { background-color:#ffbcbc;border:1px solid #b00000; }
a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  { position: relative;text-decoration: none;color: #0000ff;font-weight:normal; }
a.tooltip:hover { color: #0000ff; background: white; }
a.tooltip span { display: none; text-decoration: none; }
a.tooltip:hover span { display:block; position:absolute; top:-10px; left:30px; width:400px; z-index:100;background:url(../images/input_bg.gif) repeat-x bottom white;color:black;padding:10px;font-size:0.9em;background-color:white; }

#header { background:url(images/header_bg.png) top left no-repeat #f2f2f2;width:900px;text-align:left;margin:0 auto;margin-top:20px;height:150px; }

#login { float:right;padding:10px;text-align:right; }
#login ul { list-style-image:url(images/arrow_right.gif); }
#logout { float:right;padding:10px; }
#logout ul { list-style-image:url(images/arrow_right.gif); }
#logout p { padding:5px 0 5px 0; }

#menu { width:900px;text-align:right;margin:0 auto;background-color:#cccccc;height:30px; }
#menu ul { list-style-type:none;background-color:#cccccc;padding-top:5px; }
#menu li { float:left;width:6em;text-align:center; }
#menu li a { color:#666666;font-weight:bold;font-size:1.5em; padding-left:10px }
#menu li a:hover { color:#bd121c;font-weight:bold; }
#menu .active { color:#bd121c;font-weight:bold; }

#page { width:900px;margin:0 auto;background-color:#dfdfdf;min-height:500px;}

#content { padding:20px; }

#footer { width:900px;margin:0 auto; }

#userprofile table { width:800px;text-align:left;margin:0 auto; }
#userprofile th { font-size:1.2em;color:#666666;padding-top:10px;border-bottom:1px solid #a0a0a0;margin-bottom:10px; }
#userprofile td { padding:2px;color:#666666;vertical-align:top;width:25%; }
#userprofile td ul { list-style-image:url(images/arrow_right.gif); }

#register { margin:3em; }

#jobs { float:right;padding:5px;margin-right:10px;width:620px; }
#jobs th { background:url(images/jobtable_th_bg.png) bottom repeat-x #fafafa;padding:4px;font-weight:bold; }
#jobs .td1 { background-color:#faf9f9;padding:5px; }
#jobs .td2 { background-color:#f6f4f4;padding:5px; }

#small_cal th { background:url(images/jobtable_th_bg.png) bottom repeat-x;padding:4px;font-weight:bold; }
#small_cal td { background:url(images/small_cal_bg.gif) top left no-repeat;width:30px;vertical-align:top;height:34px; }
#small_cal td.on { background:url(images/small_cal_bg_hover.gif) top left no-repeat;width:30px;vertical-align:top;height:34px; }

#calendar { width:96%;padding:2%; text-align:left;}
#calendar .choosemonth {border: none;}
#calendar .events {cursor: pointer;}
#calendar label { width:250px;float:left;padding:5px 5px 5px 0; }

#big_cal  { padding:2%;border-collapse:collapse; text-align: left;}
#big_cal td { vertical-align: top;border-style: solid;border-width: 1px; cursor:pointer;}
#bigcal_today {text-align:left;}
#bigcal_today td {vertical-align:top;text-align:left;}

#bigcal_next {text-align:left;}
#bigcal_next th {font-size: large;}
#bigcal_next td {vertical-align: top;}

td.nodate {	border:1px solid #d8dadc;color:#838485;font-weight:bold;width:120px;height:120px; }
td.date { background-color:#e2e2e2;border:5px solid #000000;font-weight:bold;width:120px;height:120px; }
td.todaysdate { border:2px solid red; }

.bgred { background-color:#ffcccc;padding:3px;border-top:3px solid #a02929;margin-bottom:5px;font-size:0.8em; }
.bgorange { background-color: Gold;padding:3px;border-top:3px solid #B29600;margin-bottom:5px;font-size:0.8em; }
.bggreen { background-color:#ccffce;padding:3px;border-top:3px solid #a7d1a9;margin-bottom:5px;font-size:0.8em; }
.bgyellow { background-color:#f2ec25;padding:3px;border-top:3px solid #a7d1a9;margin-bottom:5px;font-size:0.8em; }
.bgwhite { background-color:white;padding:3px;border-top:3px solid #999999;margin-bottom:5px;font-size:0.8em; }
.bgblue { background-color:#CCE0FF;padding:3px;border-top:3px solid #0066FF;margin-bottom:5px;font-size:0.8em; }

.marked { background-color:#ffffcc;color:#4e4e4e;padding:2px; }

#pickdate1 { position:relative;background:url(images/quickform_pickdate.png) no-repeat;height:25px;width:21px;margin:0;border:0;color:#7e7e7e;cursor:pointer; }
#pickdate2 { position:relative;background:url(images/quickform_pickdate.png) no-repeat;height:25px;width:21px;margin:0;border:0;color:#7e7e7e;cursor:pointer; }
#cal_start { position:absolute;top:20px;left:101px;z-index:99; }
#cal_end { position:absolute;top:20px;left:225px;z-index:99; }
#minical { margin-left:255px;border:1px solid #cccccc; }
#minical td { padding:2px; }

.eventdetail { border-bottom:1px solid #828282;font-size:0.8em;color:#828282;margin-top:5px;margin-bottom:2px; text-align:left;}
.jobdescription { padding-left:20px; width: 650px;}

#groupLocView {text-align:left;}
.collapsable {margin-left:20px; cursor: pointer;}

#cartTable {width:100%; }
.cartdescription {text-align:left;}

a#logolink {
	position: absolute;
	width: 300px;
	height: 150px;
}

#big_cal tbody tr td {
	border-style: none;
}

#big_cal tbody tr td.nodate {
	border: 1px solid #b8b9b9;
}

#big_cal tbody tr td.date {
	background-color: #abb0af;
	border: 1px solid #000;
}

div.info {
	background-color: #d5d5d5;
	padding: 5px;
}

div#countyLegend {
	border: 1px solid #939596;
	font-weight: bold;
	background-color: #f1f1f1;
}

#greenLegend { background-color:#ccffce;padding:3px;border-top:3px solid #a7d1a9;margin-bottom:5px;font-size:0.8em; }
#yellowLegend { background-color:#f2ec25;padding:3px;border-top:3px solid #a7d1a9;margin-bottom:5px;font-size:0.8em; }
#whiteLegend { background-color:white;padding:3px;border-top:3px solid #999999;margin-bottom:5px;font-size:0.8em; }
#blueLegend { background-color:#CCE0FF;padding:3px;border-top:3px solid #0066FF;margin-bottom:5px;font-size:0.8em; }

