body
{
	font-family: Arial, Helvetica, sans-serif;
}

.tableCell
{
	padding: 8px;
}

.tableCellToo
{
	padding-right: 8px;
	padding-top: 8px;
}

h1,.headline 
{
	font-size: 18px;
	color: #333;
}

h2
{
	font-size: 16px;
	color: #333;
	border-bottom: 1px solid #CCC;
	padding-bottom: 4px;
}

h3
{
	font-size: 14px;
	color:#666;
	font-weight: normal;
}

p, .body, li
{
	font-size: 11px;
}

p.overBody {
	margin-top: 4px;
	margin-bottom: 4px;
}

.fieldLabel
{
	font-weight: bold;
}

input, select
{
	font: 12px/14px Arial, Helvetica, sans-serif;
}

input.error, select.error, textarea.error{
	background-color: #FFCCCC;
	border: 1px solid RED;
	font-weight: normal;
}
	 
.error {
	 color: RED;
	 font-weight: bold;
}

.nav {
	border-bottom: 1px solid #CCC;
	color: #666;
}

.navText
{
	font-size: 11px;
	padding: 4px 0 4px 0;
}

img.navArrow
{
	float: left;
	padding: 2px 4px 0 0;
}

a.noline {
	color: #009;
	font-weight: bold;
	text-decoration: none;
}

a.noline:hover, a.noline:active {
	color: #33C;
	text-decoration: none;
	font-weight: bold;
}

a {
	color: #009;
	font-weight: bold;
}

a:hover, a:active {
	color: #33C;
	text-decoration: none;
	font-weight: bold;
}

a.smallLink {
	color: #333;
	font-weight: Normal;
	font-size: 10px;
}

a.smallLink:hover, a.smallLink:active {
	color: #666;
	text-decoration: none;
	font-weight: Normal;
	font-size: 10px;
}

a.navLink {
	color: #666;
	text-decoration: none;
	font-weight: normal;
	display: block !important;
	width: 192 !important;
}

a.navLink:hover, a.navLink:active {
	color: #333;
	font-weight: normal;
	background-color: #CFF;
}

.rowItem 
{
	padding-top: 8px;
	padding-bottom: 8px;
}

.new 
{
	color:#900;
}

.title {	
	border-bottom: 1px solid #CCC;
	padding-bottom: 4px;
	margin: 0px;
	font-size: 16px;
	color: #333;
	font-weight: bold;
}

.title_sm {	
	border-bottom: 1px solid #CCC;
	padding-bottom: 4px;
	margin-bottom: 0px;
	font-size: 14px;
	color: #333;
	font-weight: bold;
}

.title_noline {	
	border-bottom: 1px solid #CCC;
	padding-bottom: 4px;
	margin: 0px;
	font-size: 16px;
	color: #333;
	font-weight: bold;
}

.title_urgent {	
	border-bottom: 1px solid #CCC;
	padding-bottom: 4px;
	margin: 0px;
	font-size: 16px;
	color: #900;
	font-weight: bold;
}

.time, .details, .note {
	font-size: 10px;
	color: #666;
	font-weight: normal;
}

.date {
	font-size: 10px;
	color: #666;
	text-transform: uppercase;
	font-weight: bold;
}

.date_time {
	font-size: 10px;
	color: #CCC;
	margin: 0px;
}

.grayRow, .grayRowLine {
	background-color: #999;
}

.grayRowLine {
	border-right: 1px solid #ccc;
}

.smallWhite {
	color: #fff;
	font-size: 8px;
	text-transform: uppercase;
}

.calNum, .calNumLine, .calNumLineGray, .calNumGray, .calNumToday, .calNumLineToday  {
	color: #333;
	font-size: 10px;
	text-align: right;
}

.calNumLine, .calTextLine, .calNumLineGray, .calTextLineGray, .calTextLineToday, .calNumLineToday {
	border-right: 1px solid #ccc;
	padding-right: 4px;
}

.calText, .calTextLine, .calTextLineGray, .calTextGray, .calTextLineToday, .calTextToday {
	padding-left: 4px;
	border-bottom: 1px solid #ccc;
}

.small {
	 font-size: 9px;
}

.calTextGray, .calTextLineGray, .calNumGray, .calNumLineGray {
	color: #999;
	background-color: #eee;
}

.calTextLineToday, .calTextToday, .calNumToday, .calNumLineToday {
	background-color: #CFF;
}

a.calDay {
	color: #003;
	text-decoration: none;
	font-weight: normal;
}

a.calDay:hover, a.calDay:active {
	color: #666;
	font-weight: normal;
	text-decoration: underline;
}

a.calDayGray {
	color: #999;
	text-decoration: none;
	font-weight: normal;
}

a.calDayGray:hover, a.calDayGray:active {
	color: #CCC;
	font-weight: normal;
	text-decoration: underline;
}

a.calDayToday {
	color: #009;
	text-decoration: none;
	font-weight: normal;
}

a.calDayToday:hover, a.calDayToday:active {
	color: #33C;
	text-decoration: underline;
	font-weight: normal;
}

a.event {
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
}

a.event:hover, a.event:active {
	color: #000;
	text-decoration: underline;
	font-weight: normal;
}

.srch_gry,.srch_top,.srch_right,.srch_left,.srch_btm
{
	background-color: #CCC;
}

.srch_top
{
	background-image: url(../images/srch_top_bg.gif);
	background-repeat: repeat-x;
}

.srch_right
{
	background-image: url(../images/srch_right_bg.gif);
	background-repeat: repeat-y;
}

.srch_left
{
	background-image: url(../images/srch_left_bg.gif);
	background-repeat: repeat-y;
}

.srch_btm
{
	background-image: url(../images/srch_btm_bg.gif);
	background-repeat: repeat-x;
}

.srch_label
{
	color: #333;
	font-size: 11px;
	line-height: 14px;
}

a.green:link, a.green:active, a.green:visited
{
	color: #090;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
}

a.green:hover
{
	text-decoration: underline;
}