﻿/* Main template (templates/redanywhere_admin.Master) containers */
	
	
	#pagecontent_admin 
	{
		width:620px;
		padding:0px 20px 0px 25px;
		float:left;
		min-height:550px;
        height:auto !important;
        height:550px;
	   }
	
	#pagemenu_admin
	{
		width:170px;
		float:left;
		padding:0px 0px 0px 10px;
	}
	
	
/* General form elements */

	fieldset
	{
		padding: 1em;
	}
	
	label
	{
		width:110px;
		height:30px;
		float:left;
		clear:left;
		margin-right:0.5em;
		padding-top:0.2em;
		text-align:left;
		font-weight:bold;
	}
	
	field
	{
		height:30px;
		float:left;
		text-align:left;
	}
	
	.multi_line
	{
		height:79px;
	}
	
	field li
	{
		height:18px;
	}
	
	.btnContinue
	{
		background:url(../graphics/btn-continue.jpg) no-repeat;
		width:102px;
		overflow:hidden;
		height:0;
		padding:25px 0 0 0;
		display:block;
	}
	
	
/* Manage users page */
	
	.users_table
	{
		width:610px;
	}
	
	.users_table div
	{
		padding:3px;
		border-left:1px solid #c5000a;
		border-bottom:1px solid #c5000a;
		text-align:center;
		height:15px;
	}
	
	.users_table .user_id_heading
	{
		width:40px;
		clear:left;
		float:left;
		background-color:#c5000a;
		color:#ffffff;
	}
	
	.users_table .user_id
	{
		width:40px;
		clear:left;
		float:left;
	}
	
	.users_table .user_forename_heading
	{
		width:100px;
		float:left;
		background-color:#c5000a;
		color:#ffffff;
	}
	
	.users_table .user_forename
	{
		width:100px;
		float:left;
	}
	
	.users_table .user_surname_heading
	{
		width:103px;
		float:left;
		background-color:#c5000a;
		color:#ffffff;
	}
	
	.users_table .user_surname
	{
		width:103px;
		float:left;
	}
	
	.users_table .user_name_heading
	{
		width:80px;
		float:left;
		background-color:#c5000a;
		color:#ffffff;
	}
	
	.users_table .user_name
	{
		width:90px;
		float:left;
	}
	
	.users_table .user_role_heading
	{
		width:90px;
		float:left;
		background-color:#c5000a;
		color:#ffffff;
	}
	
	.users_table .user_role
	{
		width:80px;
		float:left;
	}
	
	.users_table .user_disabled_heading
	{
		width:60px;
		float:left;
		background-color:#c5000a;
		color:#ffffff;
	}
	
	.users_table .user_disabled
	{
		width:60px;
		float:left;
	}
	
	.users_table .user_edit
	{
		width:40px;
		float:left;
	}
	
	.users_table .user_edit_heading
	{
		width:40px;
		float:left;
		background-color:#c5000a;
		color:#ffffff;
	}
	
	.users_table .user_edit
	{
		width:40px;
		float:left;
	}
	
	.users_table .user_delete_heading
	{
		width:40px;
		float:left;
		background-color:#c5000a;
		border-right:1px solid #c5000a;
		color:#ffffff;
	}
	
	.users_table .user_delete
	{
		width:40px;
		float:left;
		border-right:1px solid #c5000a;
	}
	
	
/* Manage events page */
	
	.events_table
	{
		width:610px;
	}
	
	.events_table div
	{
		padding:3px;
		border-left:1px solid #c5000a;
		border-bottom:1px solid #c5000a;
		text-align:center;
		height:15px;
	}
	
	.events_table .event_id_heading
	{
		width:40px;
		clear:left;
		float:left;
		background-color:#c5000a;
		color:#ffffff;
	}
	
	.events_table .event_id
	{
		width:40px;
		clear:left;
		float:left;
	}
	
	.events_table .event_date_heading
	{
		width:80px;
		float:left;
		background-color:#c5000a;
		color:#ffffff;
	}
	
	.events_table .event_date
	{
		width:80px;
		float:left;
	}
	
	.events_table .event_venue_heading
	{
		width:220px;
		float:left;
		background-color:#c5000a;
		color:#ffffff;
	}
	
	.events_table .event_venue
	{
		width:220px;
		float:left;
	}
	
	.events_table .event_time_heading
	{
		width:60px;
		float:left;
		background-color:#c5000a;
		color:#ffffff;
	}
	
	.events_table .event_time
	{
		width:60px;
		float:left;
	}
	
	.events_table .event_type_heading
	{
		width:80px;
		float:left;
		background-color:#c5000a;
		color:#ffffff;
	}
	
	.events_table .event_type
	{
		width:80px;
		float:left;
	}
	
	.events_table .event_edit_heading
	{
		width:40px;
		float:left;
		background-color:#c5000a;
		color:#ffffff;
	}
	
	.events_table .event_edit
	{
		width:40px;
		float:left;
	}
	
	.events_table .event_delete_heading
	{
		width:40px;
		float:left;
		background-color:#c5000a;
		border-right:1px solid #c5000a;
		color:#ffffff;
	}
	
	.events_table .event_delete
	{
		width:40px;
		float:left;
		border-right:1px solid #c5000a;
	}
	
	
/* Events calendar page containers */
	
	.events_calendar
	{
		width:470px;
		float:left;
	}
	
	.events_detail
	{
		width:140px;
		float:left;
	}
	
	
/* Events calendar hoverbox (tooltip) */	

	a.EventsCalendarHoverBox
	{
		position:relative;
		_display:inline-block; /*needed for the position absolute bottom for Internet Explorer 6*/
		text-decoration:none;
	}

	a.EventsCalendarHoverBox span
	{
		display:none;
	}
	a.EventsCalendarHoverBox
	{
	line-height:12px;
	font-size:.9em !important;
	}

	a.EventsCalendarHoverBox:hover{color:#FF0000 !important; font-weight:bold;}

	a.EventsCalendarHoverBox:hover span
	{
		display:block;
		position:absolute;
		z-index:1;
		width:200px;
		color:#000000;
		left: -205px;
	}

	a.EventsCalendarHoverBox span b
	{
		display:block;
		height:42px;
		background:url(../images/hoverbox-top.gif) no-repeat bottom;
	}

	a.EventsCalendarHoverBox span em
	{
		display:block;
		height:32px;
		background:url(../images/hoverbox-bottom.gif) no-repeat;
	}

	a.EventsCalendarHoverBox span i
	{
		display:block;
		background-color:LightPink;
		border-left:1px solid #c5000a;
		border-right:1px solid #c5000a;
		padding:0 5px;
	}
	
	a.EventsCalendarHoverBox strong
	{
		font:13px Arial;
		font-weight:bold;
	}
	
	.EventsCalendarTitleStyle{
		background:url(../graphics/thead-bgr.jpg) repeat-x;	height:40px;}
	.DayHeaderStyle{background:url(../graphics/dayHeaderBgr.jpg) repeat-x; height:40px;}
	.DayStyle:hover{background:url(../graphics/tdhover.jpg) repeat-x; cursor:pointer;}
	.SelectedDayStyle{background:url(../graphics/tdhover.jpg) repeat-x;  padding:5px;}
	.DayStyle a{ text-decoration:none;}
	.DayStyle a:hover{ font-size:2.6em;}
	
	
.adminTable{ width:600px; float:left; border-collapse: collapse;}
.adminTable th{width:30px; border:1px solid #8F0811; background:url(../graphics/thead-bgr.jpg) repeat-x; height:40px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
.adminTable td{border:1px solid #4C4C4C; padding:6px 10px; text-align:center;}
.SubmitButton{padding:3px 10px; font-size:1.2em; background:url(../graphics/thead-bgr.jpg) repeat-x; color:#fff; cursor:pointer; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
	
/* Table */

table { float:left;}
table a { line-height:30px;}
table a:visited { color:#000000;}
table th{ padding:8px; color:#fff;}
.btnPrev{ width:102px; background:url(../graphics/btn-previous.gif) no-repeat; overflow:hidden; height:0; padding:25px 0 0 0; display:block; margin-left:5px;}
.btnNext{background:url(../graphics/btn-next.gif) no-repeat; width:78px; overflow:hidden; height:0; padding:25px 0 0 0; display:block;  margin-right:5px;}
.eventContainer{border:1px solid #4C4C4C; margin:0 0 20px; padding:5px;}
.btnCommit{background:url(../graphics/btn-commit.jpg) no-repeat; width:124px !important; overflow:hidden; height:0 !important; padding:23px 0 0 0; display:block; margin:15px 0 0 0;}
.btnCancel{background:url(../graphics/btn-cancel.jpg) no-repeat; width:124px !important; overflow:hidden; height:0 !important; padding:23px 0 0 0; display:block; margin:15px 0 0 0;}
.btn-unavailable{background:url(../graphics/btn-unavailable.jpg) no-repeat; width:124px !important; overflow:hidden; height:0 !important; padding:23px 0 0 0; display:block; margin:15px 0 0 0;}
.btn-accept{background:url(../graphics/btn-accept.jpg) no-repeat; width:124px !important; overflow:hidden; height:0 !important; padding:23px 0 0 0; display:block; margin:15px 0 0 0;}
.pdfBanner{ padding:10px 0;}
a img.pdfBanner {border:1px solid #4C4C4C; padding:3px; margin:10px 0;}
a:hover img.pdfBanner {background-color:#C5000A; border:1px solid #C5000A; padding:3px;}