a.pointer { cursor:pointer; }
div.admintools {
	border-bottom: 1px solid #fff!important;
	color:#fff!important;
	margin:0 0 10px 0!important;
	position: fixed!important;
	top: 0px!important;
	font-family: Arial, Helvetica, sans-serif!important;
	z-index: 99999!important;
	text-align; left!important;
	width: 100%!important;
	padding: 0 0 0 30px!important;
	background: #333 url(favicon.png) no-repeat 5px center!important;
}
div.admintools a {
	color:#fff;
	text-decoration:none!important;
	border-bottom: none!important;
	text-align: left!important;
}
div.admintools ul.adminnav {
	font-size: 12px!important;
	list-style-type: none!important;
	padding: 0!important;
}
div.admintools ul.adminnav li {
	list-style-type: none!important;
	float: left!important;
	display: inline!important;
}
div.admintools ul.adminnav li a {
	padding: 5px 20px!important;
	display: block!important;
	width: 110px!important;
}
div.admintools ul.adminnav li a:hover {
	color:black!important;
}
div.admintools ul.adminSubnav {
	position: absolute!important;/*-- allows dropdown to appear over other page content --*/
	width: 150px!important;/*-- a width must be specified for dropdown to be vertical. Remove the width for a horiontal dropdown (actually called a "dropline") --*/
	display: none!important;
	padding: 0!important;
	margin:0;
}
div.admintools ul.adminSubnav li {
	list-style-type: none!important;
} 
div.admintools li:hover > ul.adminSubnav {
	display: block!important;
	background: #999!important;
}
li.functions > a {
	background: url(arrow_down.png) 60% 55% no-repeat!important;
}
li.presentation > a {
	background: url(arrow_down.png) 72% 55% no-repeat!important;
}
li.admin > a {
	background: url(arrow_down.png) 47% 55% no-repeat!important;
}
div.admintools a:hover { color:darkred; background-color:#fff!important; }

div.managetop { font-size:12px; border:1px solid #900!important; background-color:#fee!important; color:black!important; text-align:center!important; padding:5px!important; width:auto!important; margin:0 0 10px 0!important; min-height:23px; }
div.managetop a { font-size:12px!important; color:black!important; text-decoration:none!important; }
div.managetop img { float:right; margin:-2px 0 0 5px; }

/*
#cke_editor1 { position:absolute; }
*/

p.updated { clear:both; }
div.manageForms { background-color:white; color:black; }
div.manageForms a { color:black; text-decoration:underline; }
div.manageForms a:hover { color:darkred; text-decoration:none; }

div.prevNext { margin:0px auto 10px; }
div.prevNext div.arrowleft { width:100px; float:left; text-align:left; }
div.prevNext div.arrowleft a { text-decoration:none; font-weight:bold; }
div.prevNext div.arrownext { width:100px; float:right; text-align:right; }
div.prevNext div.arrownext a { text-decoration:none; font-weight:bold; }
div.clearAll { clear:both; }


table.admin {
	border:1px solid red;
	position: relative;
}
table.admin td { background-color:#eee; color:black; padding:4px!important; }
table.admin td a { color:black!important; text-decoration:none; font-weight:normal!important; }
table.admin td a:hover { color:red!important; text-decoration:underline; }
table.admin th { background-color:#ccc; color:black!important; font-weight:bold; padding:3px; }
table.admin th a { color:black!important; }
table.admin th a:hover { color:red!important; text-decoration:underline; }
table.admin td input.text { width:90%; }
table.admin textarea { font-size:12px; font-weight:normal; }

table#adminPageTitle tr td input {
	font-size: 18px;
	padding: 5px;
	width: 90%;
}
table.nowrap td { font-size:11px!important; }

table.row { margin:10px 0px!important; border:1px solid darkred; color:black!important; font-size:12px; }
table.row td { color:black!important; padding:3px; }
table.row tr.topRow { height:30px; }
table.imageCatsYellow { background-color:#ff8; }
table.imageCatsWhite { background-color:#ddd; }
table.imageCatsGrey { background-color:#bbb; }

a.button { background-color:#666; padding:5px 10px; margin:8px 5px 0px; color:#ddd!important; text-decoration:none!important; }
a.button:hover { background-color:#333; color:white!important; text-decoration:none; }


table.forms { background-color:white; }
table.forms td { color:black; padding:4px!important; }
table.forms td a { color:black; }
table.forms th { background-color:#ccc; color:black; font-weight:bold; padding:3px; }
table.forms td input.text { width:90%; }

table.manageforms { border:1px solid darkblue; }
table.manageforms td { color:black; padding:5px!important; border-bottom:1px solid darkblue; }
table.manageforms td a { color:black; }
table.manageforms th { background-color:#ccc; color:black; font-weight:bold; padding:3px; }
table.manageforms td input.text { width:90%; }

.tthdr { background-color:#666; border:#000 1px solid; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; color:#fff; font-size:12px; text-align:left; font-weight:bold; padding:3px; width:180px; }
.ttbdy { background-color:#ddd; border:#000 1px solid; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; color:#000; font-size:12px; padding:3px; width:180px; text-align:center; font-family:sans; }
.tthdrEmail { background-color:#666; border:#000 1px solid; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; color:#fff; font-size:12px; padding:3px; width:750px; text-align:left; font-weight:bold; height:20px; z-index:99999999; }
.ttbdyEmail { background-color:#ddd; border:#000 1px solid; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; color:#000; font-size:12px; padding:3px; width:750px; text-align:left; font-family:sans; z-index:99999999; }
li.email { list-style:none; margin:2px 10px; }


table.calendar { background-color:#e1e1e1!important; width:100%; }
table.calendar td.date { background-color:#f8f8f8!important; color:black!important; padding:2px; width:60px; }
table.calendar td.date a { color:black!important; }
table.calendar td.date:hover { background-color:white!important; }
table.calendar a { color:#000000!important; }
table.calendar a.navmonth { color:#FFFFFF; font-weight:bold;}
table.calendar td.current { background-color:#e1e1e1; }
table.calendar .day-event { background-color:#E1ECED; }
table.calendar .header { background-color:#717171; color: #FFFFFF; font-size: .95 em; font-weight: bold; text-align: center; }
table.calendar .subheader { background-color: #aaaaaa; color: #FFFFFF; font-weight: bold; text-align: center; }


