
a,a:visited { text-decoration:none; font-weight:bold; color:#941B5C; }
a:hover { text-decoration:underline; }
body { font: 12px Verdana, Geneva, Helvetica, sans-serif; background:#ddd; padding:0px; margin:10px; }
td,th { font:12px Verdana,Geneva,Helvetica,sans-serif; }
td { vertical-align: top; }
textarea { font:11px Verdana,Geneva,Helvetica,sans-serif; }
th { vertical-align: bottom; background:#FAE9AB; padding: 1px 5px 1px 5px; }
form{ margin:auto; }

#leftcontent { position: absolute; left:10px; top:113px; width:150px; font-size:10px; background:#fff; border:1px solid #000; }

#centercontent { background:#fff; margin-left: 151px; margin-right:151px; border:1px solid #000;
					padding:0 10px 10px 10px; }

#rightcontent { position: absolute; right:10px; top:113px; width:150px; background:#fff; border:1px solid #000; font-size:10px; }
#banner { background:#fff; height:103px; padding-bottom: 0px;border-top:1px solid #000; border-right:1px solid #000;
			border-left:1px solid #000; }
html>body #banner { height:102px; }
p,h1,pre { }
/*#rightcontent p { font-size:10px }*/
#banner h2 { font-size:14px;margin-left:100px; font-style:italic; font-weight:normal; }

/** CIMPLL stuff **/
#btnLogin,input.button { cursor:pointer; border:1px solid #083970; color:#fff; font-weight:bold; background: #941B5C;}
#comments { width: 100%; height:100px;  }
#container_new_bottom { margin-top: 15px; }
#container_new_top { margin-bottom: 15px; }
#listgrid { border: 1px solid black; border-collapse:collapse; }
#listgrid td { border: 1px solid black; padding: 1px 5px 1px 5px; }
#login_pagelet { float:right; padding:10px; }
#logo { border:none; }
#logo_link { float: left; }
#menu	{ margin:0;padding:0; }
#messages.error	{ font-weight: bold; background: #ffd; color: red; border: 1px solid red; margin-bottom: 10px;
							margin-right:10px; padding: 10px; }
#messages.info	{ color: black; font-weight: bold; background: #98ccff; border: 1px solid #374854; margin-bottom: 10px;
						margin-right:10px; padding: 10px; }
#news { margin:5;padding:5; }
#no_news { list-style-type: none; }
#news li.news_item { list-style-type: none; }
#news div.news_item_headline { color:#083970; font-weight:bold; }
#news div.news_item_summary { font-style:italic; }
#news_h2 { font-size:12px;color:#fff;background:#083970;margin:0;padding:2px 5px 2px 5px;}
#subtitle { font-style:italic; margin-left: 95px; }
div.buttons { padding-top: 15px; }
input.error_numeric,input.error { padding: 1px 2px 1px 2px; border: 1px solid red; background:#ffd; }
input.error_numeric { text-align: right; }
input.numeric,input.textbox { padding: 1px 2px 1px 2px; border: 1px solid #083970; background:#edf6ff; }
input.numeric { text-align: right; }
input.readonly { border: none; background:transparent; padding:0; }
li.menu_header	{ list-style-type:none;margin-bottom:7px; padding-bottom:5px; }
li.menu_header div	{ color:#fff; font-weight:bold; background:#083970; padding: 2px 5px 2px 5px; }
li.menu_header ul	{ margin-left:10px; margin-top:10px; padding-left:10px; }
li.menu_item	{ list-style-type:none; color:#C1D72E;
						/*list-style-image:url("http://www.restorehopeorlando.org/themes/default/arrow.gif");*/}
li.menu_item a, li.menu_item a:visited { color: #941B5C; font-weight: normal; }
li.menu_item a:hover { text-decoration:underline; }
select.error { border: 1px solid red; background:#ffd; }
td.required { }
textarea { padding: 1px 2px 1px 2px; border: 1px solid #083970; background:#edf6ff; }


.image_button_container { margin-left:15px; }
.left_column { white-space:nowrap; }
.modal {}
.modal_message { padding:10px;}
.modal_title { background:#083970; color:#fff; }
.modal_pp { text-align:center; }
.news_item_headline {}
.news_item_summary {}
.nowrap { white-space:nowrap; }

/** Date Picker **/

/*.date_picker td	{ text-align: center; cursor:pointer; }*/
.date_picker th.day_names	{}
.date_picker td.days	{ text-align: center; cursor:pointer; padding:0; }
.date_picker span { display:block; }
.date_picker .other_month	{ background: #ccc; }
.date_picker .today	{ background: #efe; }
.date_picker .weekend	{ background: #fee; }
.date_picker .selected_date { background: yellow; }
.date_picker .weekday	{ background: #fff; }

/** Calendar Control **/
#full_calendar { margin:20px; margin-right:20px; border: 1px solid black; /*border-collapse:collapse;*/ }
#full_calendar td { vertical-align: top;padding:0; margin:0; border: 1px solid black;height:60px;	}
#full_calendar th { border-bottom:1px solid black;	}
#full_calendar td.calendar_title { vertical-align: middle; font-size:18px;text-align: left;height:auto;color:#fff;
										background:#083970; }
#full_calendar td.calendar_title input.button
{
	line-height:75%;
	margin:0;
	background:transparent;
	border:none;
	padding:0;
	color: yellow;
	font-weight:normal;
	cursor:pointer;
	font-size:16px;
}
#full_calendar td.calendar_title input.button_over
{
	line-height:75%;
	margin:0;
	background:transparent;
	border:none;
	padding:0;
	color: yellow;
	font-weight:normal;
	text-decoration:underline;
	cursor:pointer;
	font-size:16px;
}
#full_calendar div.day_number { text-align:right; background: #eef; }
#full_calendar .day_mouseover { border: 2px inset yellow; cursor:pointer; }
#full_calendar .calendar_day {  }
#full_calendar .calendar_day div { padding:1px 5px 1px 5px; }
#full_calendar .calendar_today div.day_number { background: #dde; }
#full_calendar .calendar_today { background: #efe; }
#full_calendar .calendar_empty { border: 1px dashed #aaa; background: #eee; }
#full_calendar .event_all_day { background:blue;color:#fff; font-size:9px; }
#full_calendar .inactive { color:#aaa; font-size:9px; }
#full_calendar .event_timed { font-size:9px; }
#full_calendar .event_all_day_mouseover { background:blue;color:#fff; font-size:9px;border:1px solid #000;cursor:pointer }
#full_calendar .event_timed_mouseover { font-size:9px;border:1px solid orange;cursor:pointer }
#full_calendar .event_time { font-weight:bold;padding-right:10px;}
#full_calendar .event_name { }
#full_calendar_container_month {margin-right:10px;}
#full_calendar_container_year {margin-left:10px;}

/** Contact Form **/
#internal_left,#message_sent	{	float:left; margin-right: 50px;	height:330px; width: 260px;}
#internal_right{	border: 1px solid transparent;	}

.column1	{ float:left; width:100px;height:25px; padding-right:5px; margin-right:5px;  }
.column1_required	{ float:left; width:100px;height:25px; background: url("http://www.restorehopeorlando.org/xpf_lib/images/required.gif") no-repeat top right; padding-right:5px; margin-right:5px;  }
.column2 {	height:25px;	}
.columnfull_required { background: url("http://www.restorehopeorlando.org/xpf_lib/images/required.gif") no-repeat top right; }

/** Debugging **/
#debug_panel {}
#debug_panel  a	{ margin: 0 5px 0 5px; padding: 0 5px 0 5px; background:#fff; border: 1px solid #800; font-family:Courier; }
#debug_panel .log	{ color: blue; }
#debug_panel .warn	{ color: red; }
#debug_panel table	{ width:80%; text-align: left; border: 1px solid black; margin:15px 201px 0px 201px; background: #fff; }
#debug_panel table td	{ border: 1px solid black; }
#debug_panel table td.alternate	{ background: #eee; }
#debug_panel table th	{ border: 1px solid black; background: #7D7D7D; color: #800; }
/**/