/*
	Filename         :	contentpage.css
	Last updated by  :	The Guild
	Last Updated     :	5 November 2008
	Comments         :	Provides structural and styling information for sitemap page
					 :  v2.0.0 updated for new version of site
					 :  v2.0.1 minor changes
*/


/* structural styles */

#content-page-wrapper { 
	float: left;
	width: 79%;
}

form
{
	padding: 0;
	margin: 0;
}

/* removed style to make forms work again KS 20-Oct-08 
form label	{font-size: 70%;}*/

#content-page-wrapper .col1
{
	float: left;
	width: 72%;
	margin-right: 1%;
	voice-family: "\"}\"";
	voice-family: inherit;
	/* hide from IE5 */
	width: 72%;
}
html>body #content-page-wrapper .col1 {
	width: 72%;
	margin-right: 1%;
}

#content-page-wrapper .col2
{
	float: left;
	/*	padding: 4px; */
	padding-left: 4px;
	margin-top: -2px;
	width: 25%;
	voice-family: "\"}\"";
	voice-family: inherit;
	/* hide from IE5 */
	width: 25%;
	/*width: 192px;*/
}
html>body #content-page-wrapper .col2 {
	/*width: 192px;*/
	width: 25%;
}

/* general block level and inline styles */

#content-page-wrapper .col1 h1
{
	margin: 0;
	padding: 0 0 0.5em 0;
	/*font-size: 220%;*/
	font-size: 1.5em;
	line-height: 1.2em;
	font-weight: normal;
	color: #0F6635;
}

#content-page-wrapper .col1 h2
{
	margin: 0;
	padding: 0 0 0.5em 0;
	font-size: 0.9em;
	line-height: 1em;
	font-weight: normal;
	color: #0F6635;
}

#content-page-wrapper .col1 h3,
#content-page-wrapper .col1 h4,
#content-page-wrapper .col1 h5
{
	margin: 0;
	padding: 0 0 0.5em 0;
	font-size: 0.9em;
	line-height: 1em;
	font-weight: normal;
	color: #0F6635;
}

#content-page-wrapper .col1 h4,
#content-page-wrapper .col1 h5
{
	font-weight: normal;
	font-size: 0.8em;
}

#content-page-wrapper .col1 h5 { 
	font-size: 0.7em;
}

#content-page-wrapper p {
	font-size: 0.7em;
	line-height: 1.3em; /*updated: 290908*/
}

#content-page-wrapper p.intro
{
	margin: 0;
	padding: 0 0 1em 0;
	color: #333;
	font-weight: bold;
	font-size: 0.7em;
}

#content-page-wrapper ul, #content-page-wrapper ol { 
	color: #70BF44;
	font-size: 0.7em;
}
#content-page-wrapper ul
{
  list-style-type: none;
  list-style-position: outside;
}
#content-page-wrapper ul li {
  background-image:url('/static/images/bullet.gif');
  /*background-position:0 0.6em;*/
  background-repeat:no-repeat;
  padding: 2px 0 0 20px;
  min-width: 0;
}
#content-page-wrapper ul li span, #content-page-wrapper ol li span { 
	color: #333;
}

#content-page-wrapper #white-bg
{
	padding: 0;
	background: #FFF;
}

#content-page-wrapper img { border: 1px solid #0F6635; }

#content-page-wrapper #white-bg img
{
	float: right;
	margin: 0 0 5px 5px;
}

#content-page-wrapper #white-bg img.thumbLeft
{
	float: left;
	margin: 0 10px 5px 0;
}

/* sidebar styles for third column in content pages */

.sidebar.right
{
	/*	margin-top: -4px; */
	border: 1px solid #85d83a;
}

.sidebar.right ul li
{
	background-color: #eaf8de; /*updated: 290908 */
	padding: 3px;
	border-color: white;
	border-width: 1px;
	border-style: solid;
	list-style-type: none;
	margin-left: -20px;
	color: black;
}

.sidebar.right h3
{
	background-color: #a5eb65; /*updated KS 20-Oct-08 */
	padding: 3px;
	border-color: white;
	border-width: 1px;
	border-style: solid;
	margin: 5px 10px 0 10px;
	color: #000; /*updated KS 5-Nov-08 */
	font-size: 0.6em;
}

.sidebar.right h2
{
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 0.8em;
}

.sidebar.right h2.onlinetools { 
	background-image: url(../images/wrench.gif);
	
}
.sidebar.right h2.rellinks { background-image: url(../images/page_link.gif); }
.sidebar.right h2.archive { background-image: url(../images/folder_page.gif); }
.sidebar.right h2.contact { background-image: url(../images/vcard.gif); }
.sidebar.right h2.upcomingevents { background-image: url(../images/calendar_view_day.gif); }
.sidebar.right h2.help { background-image: url(../images/help.gif); }
.sidebar.right h2.addevent { background-image: url(../images/calendar_add.gif); }
.sidebar.right h2.search { background-image: url(../images/magnifier.gif); }
.sidebar.right h2.upcomingnews { background-image: url(../images/newspaper.gif); }
.sidebar.right p { margin: 5px 15px 16px 16px; }

/* features bars */

#content-page-wrapper .features-bar1 {
	width: 100%;
	background: #dfefdb;
}

#content-page-wrapper .features-bar1 .col2
{
	float: left;
	padding: 2%;
	width: 46%;
	voice-family: "\"}\"";
	voice-family: inherit;
	/* hide from IE5 */
	width: 46%;
}
html>body #content-page-wrapper .features-bar1 .col2 { 
	width: 46%;
}

#content-page-wrapper .features-bar1 .col3
{
	float: left;
	padding: 2%;
	width: 46%;
	voice-family: "\"}\"";
	voice-family: inherit;
	/* hide from IE5 */
	width: 46%;

}
html>body #content-page-wrapper .features-bar1 .col3 { 
	width: 46%;
}
#content-page-wrapper .features-bar1 .item {
	margin-top: 10px;
	height: 61px;
}
#content-page-wrapper .features-bar1 .item div
{
	float: left;
	margin: 0 0 25px 0;
	width: 188px;
	font-size: 0.7em;
}

#content-page-wrapper .features-bar1 .item div h3 {
	font-size: 1.2em;
}

/* lists */

.maincolumn_itemlist ul
{
	margin: 0 0 20px 0;
	padding: 0;
}

.maincolumn_itemlist ul li
{
	list-style-type: none;
	margin: 0 0 10px 0;
	color: black;
	line-height: 1.3em;
}

.maincolumn_itemlist ul li a
{
	font-size: 130%;
	line-height: 1.75em;
	font-weight: bold;
}

.maincolumn_itemlist img
{
	float: left !important;
	margin: 5px 10px 5px 0 !important;
}

#content-page-wrapper #white-bg img.icon_pad
{
	border: 0;
	float: none;
	display: inline;
	margin: 0;
	margin-bottom: -4px !important;
	margin-right: 2px !important;
}

ul.inlineList
{
	margin: 0;
	padding: 0;
}

ul.inlineList li
{
	list-style-type: none;
	display: inline;
}

ul.inlineList li a
{
	border-right: 1px solid black;
	padding-right: 0.5em;
}

/* result pages pager and sorter widgets */

.sorter {
	margin-top: 10px;
}

.sorter label
{
	float: left;
	margin: 0;
	padding: 0;
	padding-right: 0.5em;
	font-size: 0.7em;
}

.search-pager {
	margin-bottom: 15px;
	font-size: 0.7em;
}

.search-pager a, .search-pager span.on
{
	padding: 1px 3px 1px 3px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #70BF44;
	line-height: 2em;
}

.search-pager a:hover, .search-pager span.on, .search-pager a.on
{
	background: #0F6635;
	color: #ffffff !important;
	text-decoration: none !important;
}

.search-pager a:active { background: #70BF44; }

/* enclosures and styles for coloured panels */

.detailPanel img
{
	float: left !important;
	margin: 0 !important;
}

.detailPanel.indentRight
{
	margin-right: 100px;
	margin-left: 160px;
}

.detailPanel h2, .detailPanel h3, .detailPanel p, .detailPanel ul li { margin-left: 80px !important; }

.detailPanel p.even, .detailPanel p.odd
{
	padding: 3px 5px 3px 5px;
	margin: 0;
	margin-left: 80px;
}

.detailPanel p.even { background: #DFEFDB; }
.detailPanel p.enditem { margin-bottom: 20px; }

.detailPanel p span
{
	width: 180px;
	float: left;
	margin-left: -180px;
}

.detailPanel.indentRight p span { width: 160px; }
.detailPanel.bigPicture h2, 
.detailPanel.bigPicture h3, 
.detailPanel.bigPicture p, 
.detailPanel.bigPicture ul li, 
.detailPanel.bigPicture p.even, 
.detailPanel.bigPicture p.odd { margin-left: 0 !important; }
.detailPanel.bigPicture p.even, 
.detailPanel.bigPicture p.odd { padding-left: 190px !important; }

.greenBox
{
	border: 3px solid #DFEFDB;
	padding: 10px;
}

/* form elements and enclosures */

#searchpanel
{
	background: #DFEFDB;
	padding: 15px;
	margin-bottom: 15px;
}

#textbox, .textbox
{
	padding: 2px;
	border: 1px solid #0F6635;
	width: 180px;
	/*font-size: 120%;*/
	voice-family: "\"}\"";
	voice-family: inherit;
	/* hide from IE5 */
	height: 15px;
}

textarea.textbox { height: 80px; }
select.textbox { height: 22px; }

#advanced_search .textbox,
#genericForm .textbox
{
	background: #DFEFDB;
	width: 300px;
	margin-bottom: 7px;
	font-size: 0.7em;
}

#advanced_search label.tab,
#genericForm label.tab,
#searchToHide label.tab
{
	float: left;
	width: 160px;
	font-size: 0.7em;
}

#genericForm label.tab
{
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	
}

#advanced_search fieldset.formTab
{
	border: 0;
	padding: 0;
	margin: 5px 10px 10px 160px;
	font-size: 0.7em; /*updated: 290908*/
}

#advanced_search fieldset#searchsite_switches,
#advanced_search fieldset#results_switches
{
	border: 0;
	padding: 10px;
	padding-left: 170px;
	margin: 5px -10px 10px -10px;
	font-size: 0.7em; /*updated: 290908*/
}

#advanced_search fieldset label.unattached
{
	margin-left: -160px;
	padding: 0;
	font-size: 100%; /*updated: 290908*/
	float: left;
	color: #333;
}

#advanced_search fieldset select
{
	width: 200px;
	border: 1px solid #0F6635;
/*	background: #DFEFDB; removed KS 20-Oct-08 */
	font-size: 100%; /*updated: 290908*/
}

#advanced_search fieldset select.short { width: 90px; }

#advanced_search .indent
{
	width: 40px;
	float: left;
	margin-left: 25px;
}

input.gobutton
{
	background-color: #0F6635;
	color: #fff;
	border-width: 3px;
	border-style: outset;
	border-top-color: #70BF44;
	border-left-color: #70BF44;
	border-bottom-color: #000;
	border-right-color: #000;
	font-weight: bold;
}

#advanced_search input.gobutton,
#genericForm input.gobutton
{
	margin-left: 160px;
	width: 120px;
	margin-top: 3px;
}

#genericForm input.gobutton { margin-left: 170px; }
.sidebar.right input.gobutton { margin-left: 15px; }

#advanced_search input.gobutton:active
{
	border-width: 3px;
	border-style: inset;
}

.resultsAdvancedPanel
{
	background: #DFEFDB;
	margin-bottom: 20px;
	padding: 12px;
}

.resultsAdvancedPanel p { margin-bottom: 10px; }
.resultsAdvancedPanel input.textbox { background: white !important; }
select.textbox.multiple { height: 75px; }

#searchpanel #gobutton
{
	margin: 0;
	position: relative;
	top: 5px;
}

/* select { background: #DFEFDB; } removed KS 20-Oct-08 */

.sidebar-form select
{
	margin: 0 0 5px 16px;
	width: 150px;
	border: 1px solid #0F6635;
}

.sidebar-form input.textbox
{
	margin: 0 0 5px 16px;
	width: 145px;
	background: #DFEFDB;
	border: 1px solid #0F6635;
	font-size: 80%; /*updated: 290908*/
}

form.sidebar-form { margin: 0; }

.tip
{
	margin: 0 80px 0px 160px;
	font-size: 0.6em;
}

fieldset.checkboxes
{
	float: right;
	margin: 0;
	padding: 0;
	border: 0;
	margin-bottom: 20px;
	width: 400px;
	font-size: 0.7em;
}

/* FAQs */

.faq { margin: 13px; }

/* iFrames */

iframe
{
	width: 786px;
	height: 700px;
	border: 0;
}

/* contact details */

ul.contactitem li
{
	list-style-type: none;
	display: inline !important;
	font-size: 140%; /*updated: 290908*/
}

li.contactimage img
{
	float: left !important;
	margin: 0 10px 30px 0 !important;
}

.contactitem p
{
	color: black;
	margin-bottom: 5px;
	font-size: 0.7em;
}

/* odd even stripe lists */

ul.oddevenStripes li
{
	background-image: none !important;	
	list-style-type: none;
	margin-left: -40px;
	padding: 5px !important;
	color: black;
	line-height: 1.3em; /*update: 290908*/
}

ul.oddevenStripes li.odd
{
	background: #DFEFDB;
}

ul.oddevenStripes li a { font-weight: bold; }

/* Gallery thumbnail view */

a.galleryThumbnail
{
	width: 128px;
	float: left;
	margin-right: 10px;
}

.galleryThumbnail img
{
	border: 0 !important;
	margin: 0 auto 0 auto !important;
	float: none !important;
}

/* Gallery image view */

img.galleryDetail
{
	margin: 0 auto 20px auto !important;
	float: none !important;
}

/* list tables */
tr.school-results-head
{
	background-color: #70BF44;
	color: white;
	font-weight: bold;
}

#white-bg table tr td, #white-bg table tr td p /* changed KS 20-Oct-08 */
{
	padding: 3px;
	vertical-align: top;
	font-size: 0.7em;
}

#white-bg table tr.even { background: #DFEFDB; }


/* annual and other list formats */

.listLabel { 
	font-size: 0.7em;
}

ul.indentList { margin-top: -14px; }

ul.indentList li { margin-left: 120px; }


/* confidential page */

.confidential #white-bg { background-image: url(../images/internaluseonly.gif)!important; }

.confidential #white-bg li.odd
{
	opacity: 0.75;
	filter: alpha(opacity=75);
}

