/******************* SITE DESIGN *******************/

body
{
	background-color:		#FFFFFF;
}

DIV#wholepage
{
	margin-left:			auto;
	width:					940px;
	margin-right:			auto;
	text-align:				left;
	font-size:				90%;
	left:					0px;
	top:					0px;
	/*background-color:		#CCCCCC;*/
/*
	Next two statements removed to allow text highlighting to function
	after introduction of <base href="<%=SiteBaseAddress%>" /> - for XML dimple URLs
	position:relative; 
	z-index:100; 	
*/	
	visibility:				visible;
}

DIV#header
{
	display:				inline-block;
	padding:				125px 0px 0px 641px;
	width:					299px;
	height:					35px;
	/*background-color:		#FF0000;*/
	background-image:		url(../INVL-graphics/INVL/header.jpg);
	background-repeat:		no-repeat;
}

#search_box
{
	display:				inline-block;
	width:					310px;
	height:					30px;
	/*border:					1px solid #FF0000;*/
}

/* Search box/button and results */

#search
{
	display:				inline-block;
	float:					left;
	border:					1px solid #000000;
	background-image:		url(../INVL-graphics/INVL/searchbg1.gif);
	background-repeat:		repeat-x;
	height:					20px;
	width:					211px;
	text-align:				center;
	margin:					0px 1px 0px 0px;
	font-family:			Tahoma, Arial, Helvetica, sans-serif;
	padding-top:			5px;
}

#sa
{
	display:				inline-block;
	float:					left;
	border:					1px solid #000000;
	background-image:		url(../INVL-graphics/INVL/searchbg2.gif);
	background-repeat:		repeat-x;
	height:					28px;
	width:					85px;
	vertical-align:			bottom;
	text-align:				center;
	margin:					0px 0px 0px 0px;
	font-family:			Tahoma, Arial, Helvetica, sans-serif;
	font-size:				80%;
	font-weight:			bold;
}

#res
{
	width: 400px;
	border: 1px solid #FF0000;
}

#left_column
{
	display:				inline-block;
	float:					left;
	width:					225px;
	/*height:					490px;*/
	/*background-color:		#00FF00;*/
	margin:					0px 0px 0px 0px;
	background-image:		url(../INVL-graphics/INVL/left-bg.gif);
	background-repeat:		repeat-y;
}

.left_top
{
	width:					225px;
	height:					28px;
	background-image:		url(../INVL-graphics/INVL/left-top.jpg);
	background-repeat:		no-repeat;
}

#home_btn_hover
{
	display:				inline-block;
	float:					left;
	background-image:		url(../INVL-graphics/INVL/home-hover.gif);
	background-repeat:		no-repeat;
	width:					53px;
	height:					52px;
}

#contact_btn_hover
{
	display:				inline-block;
	float:					left;
	background-image:		url(../INVL-graphics/INVL/contact-hover.gif);
	background-repeat:		no-repeat;
	width:					53px;
	height:					52px;
}

#sitemap_btn_hover
{
	display:				inline-block;
	float:					left;
	background-image:		url(../INVL-graphics/INVL/sitemap-hover.gif);
	background-repeat:		no-repeat;
	width:					53px;
	height:					52px;
}

#nav_box
{
	display:				inline-block;
	float:					left;
}

.left_bottom
{
	display:				inline-block;
	width:					225px;
	height:					27px;
	background-image:		url(../INVL-graphics/INVL/left-bottom.jpg);
	background-repeat:		no-repeat;
}

#right_column
{
	display:				inline-block;
	float:					right;
	width:					225px;
	/*background-color:		#0000FF;*/
	margin:					0px 0px 0px 0px;
}

#image_placeholder
{
	display:				inline-block;
	width:					225px;
	height:					228px;
	background-image:		url(../INVL-graphics/INVL/image.jpg);
	background-repeat:		no-repeat;
}

.right_top
{
	width:					225px;
	height:					28px;
	background-image:		url(../INVL-graphics/INVL/right-top.jpg);
	background-repeat:		no-repeat;
}

.right_bottom
{
	width:					225px;
	height:					25px;
	background-image:		url(../INVL-graphics/INVL/right-bottom.jpg);
	background-repeat:		no-repeat;
}

#newsbox
{
	display:				inline-block;
	width:					225px;
	background-image:		url(../INVL-graphics/INVL/right-bg.gif);
	background-repeat:		repeat-y;
}

#eventsbox	
{
	display:				inline-block;
	width:					225px;
	background-image:		url(../INVL-graphics/INVL/right-bg.gif);
	background-repeat:		repeat-y;
}

DIV#footer
{
	display:				inline-block;
	float:					left;
	width:					940px;
	height:					120px;
	/*background-color:		#FFFF00;*/
	background-image:		url(../INVL-graphics/INVL/footer.jpg);
	background-repeat:		no-repeat;
}

#footer_left
{
	display:				inline-block;
	float:					left;
	padding-left:			31px;
	padding-top:			39px;
	width:					282px;
	height:					51px;
}

#footer_middle
{
	display:				inline-block;
	float:					left;
	padding-left:			101px;
	padding-top:			60px;
	width:					213px;
	height:					60px;
	font-family:			Tahoma, Arial, Helvetica, sans-serif;
	font-size:				70%;
	font-weight:			bold;
}

#footer_right
{
	display:				inline-block;
	float:					left;
	padding-left:			88px;
	padding-top:			57px;
	width:					225px;
	height:					63px;
	background-image:		url(../INVL-graphics/INVL/DU-logo.gif);
	background-repeat:		no-repeat;
	background-position:	88px 57px;
}

/* Defines the div for the editor page. General rule: make the same as content div but without padding */

DIV#editorPanel
{
	display:				inline-block;
	float:					left;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 15px 0px;
	width:					490px;
	vertical-align:			top;
}

/* Calendar CSS Code */

#calendar_holdMonth
{
	display:				inline-block;
	float:					left;
	width:					679px;
}

.calendar_row
{
	float:					left;
	width:					679px;
}

.calendar_dayNames
{
	display:				inline-block;
	float:					left;
	text-align:				center;
	font-weight:			bold;
	padding:				3px;
	width:					91px;
}

.calendar_prevNextMonthDay
{
	display:				inline-block;
	float:					left;
	color:					#AAAAAA;
	/*background-image:		url(../INVL-graphics/calendar-day-faded-bg.gif);
	background-repeat:		no-repeat;*/
	border:					1px solid #AAAAAA;
	padding:				3px;
	width:					89px;
	height:					93px;
}

.calendar_currentMonthDay
{
	display:				inline-block;
	float:					left;
	color:					#000000;
	/*background-image:		url(../INVL-graphics/calendar-day-bg.gif);
	background-repeat:		no-repeat;*/
	border:					1px solid #000000;
	padding:				3px;
	width:					89px;
	height:					93px;
}

.calendar_event_compact
{
	border-bottom:			1px solid #000000;
	background-color:		#ACCCE1;
	font-weight:			normal;
	font-size:				10px;
	text-decoration:		none;
}

.calendar_event_compact A
{
	color:					#000000;
	text-decoration:		none;
}

.calendar_event_compact A:link
{
	color:					#000000;
	text-decoration:		none;
}

.calendar_event_compact A:visited
{
	color:					#000000;
	text-decoration:		none;
}

.calendar_event_compact A:hover
{
	color:					#000000;
	text-decoration:		underline;
}

.calendar_event_involvinglincs
{
	border-bottom:			1px solid #000000;
	background-color:		#D4DFF1;
	font-weight:			normal;
	font-size:				10px;
	text-decoration:		none;
}

.calendar_event_involvinglincs A
{
	color:					#000000;
	text-decoration:		none;
}

.calendar_event_involvinglincs A:link
{
	color:					#000000;
	text-decoration:		none;
}

.calendar_event_involvinglincs A:visited
{
	color:					#000000;
	text-decoration:		none;
}

.calendar_event_involvinglincs A:hover
{
	color:					#000000;
	text-decoration:		underline;
}

.calendar_event_lincs2gether
{
	border-bottom:			1px solid #000000;
	background-color:		#E4D0D9;
	font-weight:			normal;
	font-size:				10px;
	text-decoration:		none;
}

.calendar_event_lincs2gether A
{
	color:					#000000;
	text-decoration:		none;
}

.calendar_event_lincs2gether A:link
{
	color:					#000000;
	text-decoration:		none;
}

.calendar_event_learninglincs A:visited
{
	color:					#000000;
	text-decoration:		none;
}

.calendar_event_lincs2gether A:hover
{
	color:					#000000;
	text-decoration:		underline;
}

.calendar_event_learninglincs
{
	border-bottom:			1px solid #000000;
	background-color:		#DEECB9;
	font-weight:			normal;
	font-size:				10px;
	text-decoration:		none;
}

.calendar_event_learninglincs A
{
	color:					#000000;
	text-decoration:		none;
}

.calendar_event_learninglincs A:link
{
	color:					#000000;
	text-decoration:		none;
}

.calendar_event_learninglincs A:visited
{
	color:					#000000;
	text-decoration:		none;
}

.calendar_event_learninglincs A:hover
{
	color:					#000000;
	text-decoration:		underline;
}

.calendar_event_volunteercentreslincolnshire
{
	border-bottom:			1px solid #000000;
	background-color:		#FFE3B9;
	font-weight:			normal;
	font-size:				10px;
	text-decoration:		none;
}

.calendar_event_volunteercentreslincolnshire A
{
	color:					#000000;
	text-decoration:		none;
}

.calendar_event_volunteercentreslincolnshire A:link
{
	color:					#000000;
	text-decoration:		none;
}

.calendar_event_volunteercentreslincolnshire A:visited
{
	color:					#000000;
	text-decoration:		none;
}

.calendar_event_volunteercentreslincolnshire A:hover
{
	color:					#000000;
	text-decoration:		underline;
}

.calendar_event_other
{
	background-color:		#FFFFFF;
	border-bottom:			1px solid #000000;
	font-weight:			normal;
	font-size:				10px;
	color:					#000000;
	text-decoration:		none;
}

.calendar_event_other A
{
	color:					#000000;
	text-decoration:		none;
}

.calendar_event_other A:link
{
	color:					#000000;
	text-decoration:		none;
}

.calendar_event_other A:visited
{
	color:					#000000;
	text-decoration:		none;
}

.calendar_event_other A:hover
{
	color:					#000000;
	text-decoration:		underline;
}

.calendar_prev
{
	font-size:				11px;
	padding:				0px;
	background-image:		url(../INVL-graphics/calendar-prev-bg.gif);
	background-position:	0px 70px;
	background-repeat:		no-repeat;
}

.calendar_next
{
	font-size:				11px;
	padding:				0px;
	background-image:		url(../INVL-graphics/calendar-next-bg.gif);
	background-position:	0px 70px;
	background-repeat:		no-repeat;
}

/******************* REQUIRED BY ICMS *******************/

DIV#content
{
	display:				inline-block;
	float:					left;
	padding:				0px 15px 0px 15px;
	width:					460px;
}

DIV#flyouts
{
	position:				absolute;
	width:					100%;
	left:					0px;
	top:					0px;
	z-index:				200;
	visibility:				visible;
}

.panel
{
	margin:					0px 15px 0px 15px;
	padding:				3px 0px 7px 0px;
	border-top:				#000000 0px dotted;
	border-bottom:			#000000 0px dotted;
	font-size:				85%;
	width:					150px;
	overflow:				hidden;
}

.panelstyles p
{
	margin-top:				3px;
	margin-bottom:			0px;
}

.panelstyles H1
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				140%;
	color:					#000000;
	font-weight:			bold;
	margin:					12px 0px 0px 0px;
	padding:				0px;
}

.panelstyles H2
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				130%;
	color:					#000000;
	font-weight:			bold;
	margin:					10px 0px 0px 0px;
	padding:				0px;
}

.panelstyles H3
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				120%;
	color:					#000000;
	font-weight:			bold;
	margin:					10px 0px 0px 0px;
	padding:				0px;
}

.panelstyles H4
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				110%;
	color:					#000000;
	font-weight:			bold;
	margin:					5px 0px 0px 0px;
	padding:				0px;
}

.panelstyles H5
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				100%;
	color:					#000000;
	font-weight:			bold;
	margin:					5px 0px 0px 0px;
	padding:				0px;
}

.paneledit
{
	margin:					15px 0px 15px 0px;
	padding:				0px 0px 0px 0px;
}

.features A
{
	display:				block;
	padding:				2px 10px 2px 10px;
	color:					white;
	font-size:				14px;
	font-weight:			bold;
	line-height:			20px;
}

.features A:visited
{
	color:					white;
}

.features A:link
{
	color:					white;
}

.features A:active
{
	color:					white;
	text-decoration:		underline;
}

.features A:hover
{
	background-color:		#D0E8E4;
	color:					red;
}

.featuresbox
{
	background-color:		#D0E8E4;
	width:					180px;
	margin:					0px 0px 10px 10px;
	font-size:				9pt;
	color:					black;
	text-align:				justify;
}

.featuresbox p
{
	margin:					0px 0px 0px 0px;
	padding:				4px 4px 4px 4px;
}

.pagetext
{
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

.jammer
{
	margin:					10px 0px 0px 0px;
}

#menucontrols
{
	margin-left:			20px;
}

.lh
{
	float:					left;
	text-align:				right;
	width:					98px;
	line-height:			22px;
	overflow:				hidden;
	
	/*border:					1px solid #00FF00;*/
	
}

.rh
{
	float:					right;
	width:					320px;
	text-align:				left;
	
	/*border:					1px solid #FF0000;*/
	
}

.lr
{
	padding:				3px 0px 0px 0px;
	clear:					both;
}

#srchResult iframe
{
	color:					black;
	background-color:		#FFFFFF;
}

#tablelayouttext
{
	background-color:		#F1FBE2;
}


/******************* TEMPORARY *******************/

.questionnaire_lh
{
	display:				inline-block;
	float:					left;
	text-align:				left;
	width:					300px;
	line-height:			22px;
	overflow:				hidden;
	background:				none;
	/*border:					1px solid #00FF00;*/
}

.qnaire_lh
{
	display:				inline-block;
	float:					left;
	text-align:				center;
	width:					50px;
	line-height:			22px;
	overflow:				hidden;
	background:				none;
	/*border:					1px solid #00FF00;*/
}

.questionnaire_rh
{
	display:				inline-block;
	float:					right;
	width:					150px;
	text-align:				left;
	background:				none;
	/*border:					1px solid #FF0000;*/
}

.qnaire_rh
{
	display:				inline-block;
	float:					right;
	width:					400px;
	text-align:				left;
	background:				none;
	/*border:					1px solid #FF0000;*/
}

.questionnaire_header
{
	display: inline-block;
}

.questionnaire_lr
{
	display: inline-block;
	width: 100%;
	/*border: 1px solid #0000FF;*/
}

.questionnaire_lr:hover
{
	background-color:		#EEEEEE;
	cursor:					pointer;
}

.sections_section
{
	background-color:		#DDDDDD;
	border:					1px solid #999999;
}
/*
.sections_section:hover
{
	background-color:		#EEEEEE;
	border:					1px solid #FF0000;
	cursor:					pointer;
}
*/
.sections_question
{
	border:					1px solid #999999;
}
/*
.sections_question:hover
{
	background-color:		#EEEEEE;
	border:					1px solid #FF0000;
	cursor:					pointer;
}
*/

.lh_addQ
{
	float:					left;
	text-align:				right;
	width:					122px;
	line-height:			22px;
	overflow:				hidden;
	padding-right:			10px;
	/*border:					1px solid #00FF00;*/
	
}

.rh_addQ
{
	float:					right;
	width:					320px;
	text-align:				left;
	
	/*border:					1px solid #FF0000;*/
	
}

.lr_addQ
{
	padding:				3px 0px 0px 0px;
	clear:					both;
}