/*
 *  Standard.
 */

*
{
	background-position: left top;
	background-repeat: no-repeat;
	
	margin: 0px;
	padding: 0px;
}

body
{
	background-color: #ffffff;
	background-image: url(../images/bg/tiles/bodyTop.gif);
	background-position: top;
	background-repeat: repeat-x;
	color: #62656b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

ul
{
	list-style: none;
}

ol
{
	list-style-position: inside; 
	
	margin: 4px 0px;
}

ol li
{
	width: auto !important;
	padding: 0px !important;
}

img
{
	border: 0px;
}

a
{
	color: #3e92e1;
}

a:hover
{
  text-decoration: none;
}

.clear
{
	background-color: transparent !important;
	clear: both;
	float: none !important;
	font-size: 1px !important;
	
	height: 0px !important;
	width: 0px !important;
}

div.separator
{
	display: inline;
	
	padding: 0px 6px;
}

a.clickable
{
	display: block;
}

div.hr
{
	border-top: 1px solid #c3c3c3;
}

.error
{
	background-color: #FFEEEE;
	color: #ff0000 !important;
	font-size: 12px;
	
	border: 1px solid #FF6666;
	padding: 10px;
}

.saveSuccess
{
	background-color: #d3fbd1;
	color: #39952D;
	font-weight: bold;
	
	border: 1px solid #5ac754;
	margin: 20px 33px 20px 33px;
	padding: 7px;
}

.saveError
{
	background-color: #f3cfcf;
	color: #CF1818;
	font-weight: bold;
	
	border: 1px solid #CF1818;
	margin: 20px 33px 20px 33px;
	padding: 7px;
}

div#editSection li.noborder .saveSuccess
{
	float: left;
	text-align: center;

	margin: 0px 10px 0px 273px;
	_margin: 0px 10px 0px 136px;
	padding: 7px;
	
	width: 200px;
}

.clickable
{
	cursor: pointer;
}

/*
 *  Layout.
 */

div#container
{
	margin: 0px auto;

	width: 950px;
}

/*
 *  Nav Area.
 */

div#navArea
{
	position: relative;

	height: 108px;
	width: 950px;
}

	a#homelink
	{
		display: block;
		float: left;
	}
	
	div#navArea ul
	{
		float: right;
		
		margin: 69px 0px 0px 0px;
		
		height: 34px;
		width: 530px;
	}
	
	div#navArea ul li
	{
		float: left;
		
		height: 34px;
	}
	
	div#navArea ul a
	{
		background-position: top;
		display: block;
		outline: none;
		
		height: 34px;
	}
	
	div#navArea ul a:hover
	{
		background-position: bottom;
	}
	
		div#navArea ul li#navHome a
		{
			background-image: url(../images/nav/home.gif);
			
			width: 55px;
		}
		
		div#navArea ul li#navDirectory a
		{
			background-image: url(../images/nav/directory.gif);
			
			width: 65px;
		}
		
		div#navArea ul li#navBlog a
		{
			background-image: url(../images/nav/blog.gif);
			
			width: 42px;
		}
		
		div#navArea ul li#navCube a
		{
			background-image: url(../images/nav/cube.gif);
			
			width: 78px;
		}
		
		div#navArea ul li#navRewards a
		{
			background-image: url(../images/nav/rewards.gif);
			
			width: 97px;
		}
		
		div#navArea ul li#navList a
		{
			background-image: url(../images/nav/list.gif);
			
			width: 35px;
		}
		
		div#navArea ul li#navLogin a
		{
			background-image: url(../images/nav/login.gif);
			
			width: 80px;
		}
		
		div#navArea ul li#navContact a
		{
			background-image: url(../images/nav/contact.gif);
			
			width: 78px;
		}
	
	div#navArea div.pageTitle
	{
		position: absolute;
			top: 20px;
			right: 17px;
	}
	
	div#navArea div.pageTitle h1
	{
		color: #cccccc;
		float: left;
		font-size: 11px;
		font-weight: normal;
		
		padding-left: 8px;
	}
	
	div#navArea div.pageTitle img
	{
		float: left;
	}

/*
 *  Search area.
 */

div#searchArea
{
	background-image: url(../images/bg/refineSearch.jpg);
	color: #ffffff;
	position: relative;

	height: 107px;
	width: 950px;
}

body.index div#searchArea
{
	background-image: url(../images/bg/mainSearch.jpg);
	
	height: 226px;
}

	img.bannerImage, 
	img.bannerPlane
	{
		position: absolute;
			bottom: 0px;
			right: 0px;
	}
	
	
	form#mainSearch
	{
		padding: 47px 0px 0px 30px;
	}
	
	body.index form#mainSearch
	{
		padding: 69px 0px 0px 30px;
	}
	
	form#mainSearch img, 
	form#mainSearch input.image
	{
		vertical-align: top;
	}
	
	form#mainSearch input.text
	{
		color: #575757;
		font-size: 12px;
	
		border: 1px solid #69b60f;
		padding: 3px 0px 0px 12px;
		
		height: 21px;
		width: 205px;
	}
	
	body.index form#mainSearch input.text
	{
		font-size: 14px;
	
		padding: 6px 0px 0px 12px;
		
		height: 24px;
		width: 243px;
	}
	
	div#submitArea
	{
		float: right;
		
		padding: 7px 348px 0px 0px;
	}
	
	div#submitArea a
	{
		color: #ffffff;
		display: inline-block;
	
		padding: 0px 11px 0px 0px;
	
		line-height: 30px;
		height: 34px;
	}
	
	div#submitArea input.image
	{
		vertical-align: top;
	}

/*
 *  Breadcrumb Area.
 */

div#breadcrumbArea
{
	background-image: url(../images/bg/breadcrumb.jpg);
	color: #ffffff;
	line-height: 36px;
	position: relative;

	height: 36px;
	width: 950px;
}

	div#breadcrumbArea span
	{
		padding: 0px 0px 0px 22px;
	}

	div#breadcrumbArea a
	{
		color: #ffffff;
		text-decoration: none;
	}
	
	div#breadcrumbArea a:hover
	{
		text-decoration: underline;
	}

/*
 *  Add your School Ad.
 */

a#addYourSchool img
{
	display: block;
	position: absolute;
		bottom: 0px;
		right: 60px;
}

body.search a#addYourSchool img
{
		_bottom: -1px;
		right: 5px;
}

body.index a#addYourSchool img
{
		left: 217px;
}

/*
 *  Content Area.
 */

div#contentArea
{
	width: 950px;
}

body.search div#contentArea
{
	background-image: url(../images/bg/tiles/contentSidebar.gif);
	background-position: left;
	background-repeat: repeat-y;
	
	margin-top: 9px;
}

	body.search div#contentAreaTop
	{
		background-image: url(../images/bg/contentSidebarTop.gif);
		
		width: 950px;
	}
	
	body.search div#contentAreaBottom
	{
		background-image: url(../images/bg/contentSidebarBottom.gif);
		background-position: left bottom;
	}
	
body.edit div#contentArea
{
	background-image: url(../images/bg/tiles/contentSidebarSmall.gif);
	background-position: left;
	background-repeat: repeat-y;
	
	margin-bottom: 46px;
	margin-top: 7px;
}

	body.edit div#contentAreaTop
	{
		background-image: url(../images/bg/contentSidebarSmallTop.gif);
		
		width: 950px;
	}
	
	body.edit div#contentAreaBottom
	{
		background-image: url(../images/bg/contentSidebarSmallBottom.gif);
		background-position: left bottom;
	}

/*
 *  Content Area - Main Area.
 */

div#mainArea
{
	float: left;

	width: 652px;
}

body.search div#mainArea
{
	float: right;
	
	width: 736px;
}

body.edit div#mainArea
{
	float: right;
	
	width: 757px;
}

div.main
{
	background-image: url(../images/bg/tiles/mainArea.gif);
	background-repeat: repeat-y;

	margin-top: 7px;

	width: 652px;
}

div.mainTop
{
	background-image: url(../images/bg/mainAreaTop.gif);
	background-position: left top;

	width: 652px;
}

div.main.nograd div.mainTop
{
	background-image: url(../images/bg/mainAreaTop_nograd.gif);
}

div.mainBottom
{
	background-image: url(../images/bg/mainAreaBottom.gif);
	background-position: left bottom;
	
	padding: 25px 0px 0px 40px;
}

body.edit div.main
{
	background-image: url(../images/bg/tiles/mainAreaLarge.gif);

	margin-top: 0px;

	width: 757px;
}

body.edit div.mainTop
{
	background-image: url(../images/bg/mainAreaLargeTop.gif);

	width: 757px;
}

body.edit div.mainBottom
{
	background-image: url(../images/bg/mainAreaLargeBottom.gif);
	
	padding-left: 0px;
	padding-right: 0px;
}

body.edit div.mainBottom div.padding
{
	padding: 0px 72px 0px 33px;
}

div#mainArea div.section
{
	width: 652px;
}

div.articles
{
	background-image: url(../images/bg/tiles/articles.gif);
	background-repeat: repeat-y;
	
	margin-top: 7px;
	
	width: 651px;
}

div.articlesTop
{
	background-image: url(../images/bg/articlesTop.gif);

	width: 651px;
}

div.articlesBottom
{
	background-image: url(../images/bg/mainAreaBottom.gif);
	background-position: bottom;
	
	padding: 0px 0px 20px 0px;
}

div#sectionArticles
{
	height: 183px;
}

div#sectionArticles div.articlesTop
{
	height: 183px;
}

div#sectionArticles div.articlesBottom
{
	padding: 0px;
	
	height: 183px;
}

	div#featuredArticle
	{
		float: left;
	
		width: 409px;
	}
	
		div#featuredArticle div.padding
		{
			padding: 20px 20px 0px 20px;
		}
	
		img.articleImage
		{
			float: left;
		
			border: 1px solid #cacaca;
			padding: 2px;
		}
		
		div#featuredArticle div.article
		{
			float: right;
			
			width: 246px;
		}
		
		div.article h2
		{
			color: #000000;
			font-size: 20px;
			font-weight: normal;
			line-height: 28px;
		}
		
		div.article span.date
		{
			color: #797c83;
			display: block;
			font-size: 10px;
			
			padding: 0px 0px 10px 0px;
		}
	
	div#articleList
	{
		float: right;
		
		width: 242px;
	}
	
		div#articleList div.padding
		{
			padding: 26px 0px 0px 17px;
		}
		
		div#articleList ul
		{
			margin: 12px 0px 5px 0px;
		}
		
		div#articleList ul li
		{
			background-image: url(../images/icons/bullets/arrowRightBlueOnWhite.gif);
			background-position: 0px 7px;
			line-height: 20px;
			
			padding: 0px 0px 0px 10px;
		}
		
		div#articleList ul a
		{
			/*color: #62656b;*/
			color: #3E92E1;
			text-decoration: none;
		}
		
		div#articleList ul a:hover
		{
			/*text-decoration: underline;*/
			text-decoration: none;
		}
		
		div#articleList ul a.more
		{
			color: #3e92e1;
			font-weight: bold;
			text-decoration: underline;
		}
		
		div#articleList ul a.more:hover
		{
			text-decoration: none;
		}

div#sectionSchoolReport
{
	background-image: url(../images/bg/tiles/theSchoolReport.gif);
	background-repeat: repeat-y;
	position: relative;
	
	margin: 10px 0px 0px 0px;
	
	width: 652px;
}

div#sectionSchoolReportTop
{
	background-image: url(../images/bg/theSchoolReportTop.gif);
	
	width: 652px;
}

div#sectionSchoolReportBottom
{
	background-image: url(../images/bg/theSchoolReportBottom.gif);
	background-position: bottom;
	
	padding: 58px 41px 21px 19px;
}

	div#sectionSchoolReport img#schoolReportTag
	{
		position: absolute;
			left: 6px;
			top: -8px;
	}
	
	div.schoolDetails div.schoolImage
	{
		float: left;
		
		width: 255px;
	}
	
	body.index div.schoolDetails div.schoolImage
	{
		width: 235px;
	}
	
	div.schoolDetails div.schoolImage img
	{
		display: block;
	
		margin: 0px auto;
	}
	
	div.schoolDetails img.schoolImage
	{
		float: left;
	}
	
	div.schoolDetails div.details
	{
		float: right;
		font-size: 12px;
	
		width: 315px;
	}
	
	body.index div.schoolDetails div.details
	{
		width: 350px;
	}
	
	div.schoolDetails div.details h2
	{
		color: #383838;
		font-size: 20px;
		font-weight: normal;
		line-height: 28px;
	}
	
	span.caption
	{
		color: #7a7d84;
		display: block;
		
		padding: 0px 0px 10px 0px;
	}

div#sectionSchoolList
{
	border: 1px solid #c3c3c3;
	margin-top: 6px;
	
	width: 650px;
}

body.search div#sectionSchoolList
{
	margin-top: 0px;
	
	width: 734px;
}

	div#sectionSchoolList ul li 
	{
		background-image: url(../images/bg/featuredSchools.gif);
		background-position: right;
		float: left;
		
		border-bottom: 1px solid #c3c3c3;
		
		height: 123px;
		width: 324px;
	}
	
	body.search div#sectionSchoolList ul li 
	{
		width: 366px;
	}
	
	div#sectionSchoolList ul li.bottom
	{
		border-bottom: 0px;
	}
	
	div#sectionSchoolList ul li.left
	{
		border-right: 1px solid #c3c3c3;
	}
	
	div#sectionSchoolList ul li.right
	{
		border-left: 1px solid #ffffff;
	}
	
	div#sectionSchoolList ul div.imageHolder
	{
		float: left;
		text-align: center;
		
		margin: 15px 0px 0px 14px;
		_margin: 15px 0px 0px 7px;
		
		width: 140px;
	}
	
	body.search div#sectionSchoolList ul div.imageHolder
	{
		width: 160px;
	}
	
	div#sectionSchoolList ul div.details
	{
		float: right;
	
		margin: 23px 16px 0px 0px;
	
		width: 132px;
	}
	
	body.search div#sectionSchoolList ul div.details
	{
		margin-right: 40px;
		_margin-right: 20px;
	}
	
	div#sectionSchoolList ul h3
	{
		color: #383838;
		font-size: 12px;
	}
	
	div#sectionSchoolList ul span.type, 
	div#sectionSchoolList ul span.address, 
	div#sectionSchoolList ul a.more
	{
		display: block;
	}
	
	div#sectionSchoolList ul span.type
	{
		color: #7a7d84;
		font-size: 10px;
		line-height: 12px;
		
		padding: 0px 0px 10px 0px;
	}
	
	div#sectionSchoolList ul span.address
	{
		color: #62656b;
		font-weight: bold;
	}
	
	div#sectionSchoolList ul span.postcode
	{
		font-weight: normal;
	}

div#schoolCounter
{
	color: #5eb400;
	font-size: 19px;

	margin: 12px auto;

	width: 530px;
}

	div#schoolCounter span
	{
		float: left;
	
		width: 90px;
	}

	div#schoolCounter img
	{
		vertical-align: text-bottom;
	}

div.section.grey
{
	background-image: url(../images/bg/tiles/section.gif);
	background-repeat: repeat-y;
	
	min-height: 13px;
	_height: 13px;
}

div.section.grey div.greyTop
{
	background-image: url(../images/bg/sectionTop.gif);
}

div.section.grey div.greyBottom
{
	background-image: url(../images/bg/sectionBottom.gif);
	background-position: bottom;
}

	div.section.grey span.question
	{
		font-weight: bold;
	}

div#sectionWantToAddSchool
{
	line-height: 34px;
	text-align: center;
}

div#sectionPopularSearches
{
	margin: 6px 0px 0px 0px;
}

	div#sectionPopularSearches div.greyBottom
	{
		padding: 24px 0px 21px 23px;
	}

	div#sectionPopularSearches ul
	{
		float: left;
		
		padding: 8px 0px 0px 0px;
		
		width: 155px;
	}
	
	div#sectionPopularSearches ul li
	{
		background-image: url(../images/icons/bullets/arrowRightBlueOnWhite.gif);
		background-position: 0px 7px;
		font-size: 12px;
		line-height: 22px;
		
		padding: 0px 4px 0px 10px;
	}
	
	div#sectionPopularSearches ul a
	{
		text-decoration: none;
	}
	
	div#sectionPopularSearches ul a:hover
	{
		text-decoration: underline;
	}

div#searchResultsArea
{
	margin: 0px 0px 7px 0px;

	height: 67px;
	width: 736px;
}

	div#searchResultsArea ul
	{
		background-image: url(../images/bg/searchTabs/tabsBottom.gif);
		background-position: left bottom;
	
		height: 36px;
		width: 736px;
	}

	div#searchResultsArea ul li
	{
		float: left;
	
		height: 32px;
	}
	
	div#searchResultsArea li a
	{
		background-position: left top;
		display: block;
		outline: none;
		
		height: 32px;
	}
	
	div#searchResultsArea li a:hover
	{
		background-position: left bottom;
	}
	
	div#searchResultsArea li.current a
	{
		background-position: right top;
	}
	
	div#searchResultsArea li.current a:hover
	{
		background-position: right bottom;
	}
	
		div#searchResultsArea li#tabViewAsList a
		{
			background-image: url(../images/clickables/searchTabs/viewAsList.gif);
		
			width: 147px;
		}
		
		div#searchResultsArea li#tabViewAsList.noresults a
		{
			background-image: url(../images/clickables/searchTabs/viewAsListNoResults.gif);
		
			width: 148px;
		}
		
		div#searchResultsArea li#tabViewOnMap a
		{
			background-image: url(../images/clickables/searchTabs/viewOnMap.gif);
		
			width: 148px;
		}
	
	div#searchResultsSummary
	{
		background-image: url(../images/bg/searchResultsSummary.gif);
		color: #979aa1;
		line-height: 28px;
		
		height: 31px;
		width: 736px;
	}

		div#searchResultsSummary span.searchTerms
		{
			float: left;
			
			padding: 0px 0px 0px 17px;
		}
		
		div#searchResultsSummary span.searchCounts
		{
			float: right;
			
			padding: 0px 20px 0px 0px;
		}
	
	div#searchPager
	{
		background-image: url(../images/bg/searchPager.gif);
		color: #979aa1;
		line-height: 34px;
		
		margin-top: 14px;
		
		height: 36px;
		width: 736px;
	}
	
		div#searchPager span.pager
		{
			float: left;
			
			padding: 0px 0px 0px 17px;
		}
		
		div#searchPager span.pager a
		{
			text-decoration: none;
		}
		
		div#searchPager span.pager a:hover
		{
			text-decoration: underline;
		}
		
		div#searchPager span.pager span.current
		{
			color: #3E92E1;
			font-weight: bold;
		}
	
		div#searchPager span.searchCounts
		{
			float: right;
			
			padding: 0px 20px 0px 0px;
		}

div#sectionSchoolMap
{
	background-image: url(../images/bg/sectionMap.gif);
	
	height: 550px;
	width: 736px;
}

div#sectionSchoolMap div.map
{
	position: relative;
		top: 24px;

	margin: 0px auto;
	/*padding: 24px 0px 0px 0px;*/
	
	height: 502px;
	width: 600px;
}

div#sectionSchoolMap div.map.ajax
{
	background-image: url(../images/icons/ajaxmap.gif);
	background-position: center;
	background-repeat: no-repeat;
}

/* Popup */
	
	div#schoolPopup
	{
		width: 290px;
	}
	
	div#schoolPopup div.imageHolder
	{
		float: left;
		text-align: center;
		
		margin: 2px 10px 0px 0px;
		
		height: 100px;
		width: 140px;
	}
	
	div#schoolPopup div.details
	{
		float: right;
	
		width: 132px;
	}
	
	div#schoolPopup h3
	{
		color: #383838;
		font-size: 12px;
	}
	
	div#schoolPopup span.type, 
	div#schoolPopup span.address, 
	div#schoolPopup a.more
	{
		display: block;
	}
	
	div#schoolPopup span.type
	{
		color: #7a7d84;
		font-size: 10px;
		line-height: 12px;
		
		padding: 0px 0px 10px 0px;
	}
	
	div#schoolPopup span.address
	{
		color: #62656b;
		font-weight: bold;
	}
	
	div#schoolPopup span.postcode
	{
		font-weight: normal;
	}
	

div#advSearch
{
	margin-bottom: 7px;
}

div#advSearch div.mainBottom
{
	padding: 51px 0px 33px 40px;
}

	div#advSearch span.caption
	{
		font-weight: bold;
	}

	div#advSearch input.text
	{
		color: #575757;
		font-size: 11px;
	
		border: 1px solid #c3c3c3;
		margin: 0px 0px 22px 0px;
		padding: 7px 0px 0px 8px;
		
		height: 21px;
		width: 209px;
	}
	
	div#advSearch ul
	{
		padding: 0px 0px 19px 0px;
	}
	
	div#advSearch h2
	{
		color: #62656b;
		font-size: 11px;
		
		margin: 0px;
		padding: 10px 0px 3px 0px;
	}
	
	div#advSearch input
	{
		margin: 6px 0px 0px 0px;
	}
	
	div#advSearch label
	{
		display: inline-block;
		
		margin: 4px 0px 0px 6px;
	}
	
	div#advSearch div.left
	{
		float: left;
		
		width: 300px;
	}
	
	div#advSearch div.right
	{
		float: right;
		
		width: 300px;
	}

div#backLink
{
	background-image: url(../images/bg/backLink.gif);
	
	margin-top: 7px;
	
	height: 31px;
	width: 652px;
}

	div#backLink a
	{
		background-image: url(../images/icons/bullets/arrowLeftGreenOnGrey.gif);
		background-position: left 4px;
		color: #66aa00;
		line-height: 31px;
		
		margin: 0px 0px 0px 18px;
		padding: 0px 0px 0px 10px;
	}
	
div#backLinkLarge, 
div#pager
{
	background-image: url(../images/bg/backLinkLarge.gif);
	
	margin-top: 7px;
	
	height: 36px;
	width: 652px;
}

	div#backLinkLarge a, 
	div#pager a.left
	{
		background-image: url(../images/icons/bullets/arrowLeftBlueOnGrey.gif);
		background-position: left 4px;
		color: #3e92e1;
		line-height: 36px;
		text-decoration: none;
		
		margin: 0px 0px 0px 21px;
		padding: 0px 0px 0px 10px;
	}
	
	div#pager a.left
	{
		background-position: left center;
		float: left;
	}
	
	div#pager a.right
	{
		background-image: url(../images/icons/bullets/arrowRightBlueOnGrey.gif);
		background-position: right center;
		color: #3e92e1;
		float: right;
		line-height: 36px;
		text-decoration: none;
		
		margin: 0px 21px 0px 0px;
		padding: 0px 10px 0px 0px;
	}
	
	div#backLinkLarge a:hover, 
	div#pager a:hover
	{
		text-decoration: underline;
	}

div#schoolDetails div.mainBottom
{
	padding: 25px 42px 21px 28px;
}

	div#schoolDetails h2
	{
		color: #383838;
		font-size: 16px;
		font-weight: bold;
		line-height: 28px;
	}

	div.schoolDetails h3
	{
		color: #62656b;
		font-size: 11px;
		line-height: 24px;
		
		padding: 3px 0px 0px 0px;
	}

	div#schoolDetails div.downloads
	{
		padding: 12px 0px 0px 0px;
	}
	
	div#schoolTabs div.tabContent
	{
		padding: 0px 0px 12px 0px;
	}
	
	div#schoolDetails div.downloads a, 
	div#schoolTabs div.downloads a
	{
		background-image: url(../images/icons/bullets/arrowRightBlueOnWhite.gif);
		background-position: 0px 7px;
		display: inline-block;
		line-height: 20px;
	
		padding: 0px 0px 0px 10px;
	}

div#schoolTabs
{
	background-image: url(../images/bg/tiles/mainArea.gif);
	background-repeat: repeat-y;
	font-size: 12px;

	margin: 8px 0px 0px 0px;
	
	width: 652px;
}

div#schoolTabs div.mainBottom
{
	padding: 0px 0px 0px 0px;
}

	div#schoolTabs ul.tabs
	{
		background-color: #ffffff;
		background-image: url(../images/bg/schoolTabs.gif);
		background-position: left bottom;
	
		height: 57px;
		width: 652px;
	}

	div#schoolTabs ul.tabs li
	{
		background-image: url(../images/clickables/schoolTab.gif);
		background-position: left top;
		float: left;
	
		height: 49px;
		width: 107px;
	}
	
	div#schoolTabs ul.tabs li.first-child, 
	div#schoolTabs ul.tabs li.last-child
	{
		background-position: top;
	
		height: 49px;
		width: 108px;
	}
	
	div#schoolTabs ul.tabs li a
	{
		display: block;
		text-decoration: none;
		line-height: 14px;
		outline: none;
		overflow: hidden;
		
		height: 45px;
		width: 107px;
	}
	
	div#schoolTabs ul.tabs li a span.padding
	{
		display: block;
	
		padding: 11px 10px 24px 12px; 
	}
	
	div#schoolTabs ul.tabs li.current
	{
		background-position: left bottom;
	}

	div#schoolTabs ul.tabs li.current a
	{
		cursor: default;
		font-weight: bold;
	}

div#schoolTabs div.padding
{
	padding: 25px 15px 15px 23px;
}

	div#schoolTabs h2
	{
		color: #383838;
		font-size: 14px;
		
		padding: 0px 0px 15px 0px;
	}

	div#schoolTabs div.details
	{
		color: #222222;
		float: left;
		
		width: 195px;
	}

	div#schoolTabs div.details span.address
	{
		color: #222222;
		display: block;
		font-size: 12px;
		font-weight: bold;
		letter-spacing: 0.5px;
	}
	
	div#schoolTabs div.details span.melway
	{
		color: #504f4f;
		display: block;
		
		padding: 0px 0px 15px 0px;
	}
	
	div#schoolTabs div.details ul li
	{
		padding: 0px 0px 10px 0px;
	}
	
	div#schoolTabs div.details label
	{
		color: #504f4f;
		display: block;
		font-weight: bold;
		line-height: 20px;
	}
	
	div#schoolTabs div.mapHolder
	{
		float: right;
		
		height: 303px;
		width: 410px;
	}
	
div#schoolBlog 
{
	position: relative;
}

div#schoolBlog div.mainBottom
{
	padding-bottom: 1px;
	padding-left: 0px;
}

	div#schoolBlog img.tag
	{
		position: absolute;
			left: 21px;
			top: 13px;
	}
	
	div#schoolBlog ul.blogList
	{
		padding: 35px 2px 0px 2px;
	}
	
	div#schoolBlog ul.blogList li
	{
		padding: 21px 37px 18px 26px;
	}
	
	div#schoolBlog ul.blogList li.even
	{
		background-color: #f2f2f2;
	}
	
	div#schoolBlog ul.blogList li.last-child
	{
		padding-bottom: 33px;
	}
	
	div#schoolBlog ul.blogList h2
	{
		color: #383838;
		font-size: 20px;
		
		padding: 0px 0px 7px 0px;
	}
	
	div#schoolBlog ul.blogList span.date, 
	div#schoolBlog ul.blogList span.comments, 
	div#schoolBlog ul.blogList a.category
	{
		color: #797c83;
		font-size: 11px;
		font-weight: bold;
		line-height: 15px;
	}
	
	div#schoolBlog ul.blogList a.category
	{
		font-weight: normal;
		text-decoration: none;
	}
	
	div#schoolBlog ul.blogList a.category:hover
	{
		text-decoration: underline;
	}
	
	div#schoolBlog ul.blogList img.articleImage, 
	div#schoolBlog ul.blogList div.article
	{
		margin-top: 20px;
	}
	
	div#schoolBlog ul.blogList div.article
	{
		float: right;
		font-size: 12px;
	
		width: 457px;
	}
	
	div#schoolBlog ul.blogList div.article p
	{
		padding: 0px 0px 15px 0px;
	}
	
	div#schoolBlog ul.blogList div.article span.more
	{
		font-size: 11px;
	}
	
	div#schoolBlog div.hr
	{
		margin: 10px 28px 24px 28px;
	}
	
	div#schoolBlog img#headerUserComments
	{
		padding: 0px 39px 0px 28px;
	}
	
	div#schoolBlog ul.comments
	{
		padding: 22px 39px 0px 28px;
	}
	
	div#schoolBlog ul.comments li
	{
		padding: 0px 0px 30px 0px;
	}
	
	div#schoolBlog ul.comments span.author
	{
		color: #62656b;
		font-weight: bold;
		line-height: 23px;
	}
	
	div#schoolBlog form
	{
		background-color: #edeff0;
		color: #545454;
		
		margin: 0px 2px 1px 2px;
		padding: 24px 0px 17px 52px;
	}
	
	div#schoolBlog form label
	{
		display: block;
		font-weight: bold;
		line-height: 30px;
	}
	
	div#schoolBlog form label span.caption
	{
		display: inline;
		font-weight: normal;
	}
	
	div#schoolBlog form input.text
	{
		color: #545454;
		font-size: 11px;
	
		border: 1px solid #c7c7c7;
		padding: 4px 0px 0px 10px;
		
		height: 19px;
		width: 295px;
	}
	
	div#schoolBlog form textarea
	{
		color: #545454;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		
		border: 1px solid #c7c7c7;
		margin: 0px 0px 10px 0px;
		padding: 4px 0px 0px 10px;
		
		height: 129px;
		width: 355px;
	}
	
	div#schoolBlog div.empty
	{
		font-size: 12px;
	
		padding: 60px 0px 20px 28px;
	}
	
	div#schoolBlog div#nocomments.empty
	{
		padding-top: 20px;
	}
	
	body.blog.article div#schoolBlog div.error
	{
		padding: 20px 0px 20px 0px;
	}

div#registerForm
{
	
}

	div#registerForm img#headerRegisterYourSchool
	{
		display: block;
	
		margin: 43px 0px 23px 0px;
	}
	
	div#registerForm ul
	{
		padding: 15px 0px 25px 0px;
	
		width: 433px;
	}
	
	div#registerForm ul label
	{
		display: block;
		float: left;
		line-height: 25px;
		text-align: right;
		
		width: 110px;
	}
	
	div#registerForm ul label.mandatory span
	{
		color: #e80000;
	}
	
	div#registerForm ul.radioGroup
	{
		padding: 0px;
	}
	
	div#registerForm ul.radioGroup li
	{
		padding: 0px 0px 5px 0px;
	}
	
	div#registerForm ul.radioGroup label
	{
		display: inline;
		float: none;
		font-size: 12px;
		line-height: 17px;
		vertical-align: text-bottom;
		
		padding: 0px 0px 0px 6px;
	}
	
	div#registerForm ul select
	{
		color: #62656b;
		float: right;
		font-size: 11px;
		
		border: 1px solid #c5c6c8;
		margin: 0px 0px 8px 19px;
		padding: 4px 3px 3px 0px;
		
		height: 26px;
		width: 304px;
	}
	
	div#registerForm ul select.small
	{
		float: left;
	
		width: 60px;
	}
	
	div#registerForm ul option
	{
		padding: 3px 0px 3px 3px;
	}
	
	div#registerForm ul input.text
	{
		color: #62656b;
		float: left;
		font-size: 11px;
		
		border: 1px solid #c5c6c8;
		margin: 0px 0px 8px 19px;
		padding: 5px 0px 0px 10px;
		
		height: 19px;
		width: 292px;
	}
	
	div#registerForm ul input.text.small
	{
		width: 94px;
	}
	
	div#registerForm ul li.capcha
	{
		font-size: 10px;
		text-align: center;
	
		padding: 15px 0px 0px 129px;
	}
	
	div#registerForm ul li.options
	{
		padding: 0px 0px 0px 129px;
		_padding: 0px 0px 0px 126px;
	}
	
	div#registerForm ul li.options input
	{
		float: left;
		
		margin: 4px 0px 0px 0px;
		_margin: 0px;
	}
	
	div#registerForm ul li.options span
	{
		text-align: left;
		float: right;
		line-height: 22px;
		
		width: 285px;
	}
	
	div#registerForm ul input.image
	{
		margin: 28px 0px 0px 0px;
	}
	
	div#registerForm #sponsorDetails
	{
		overflow: hidden;
	}
	
	div#registerForm #sponsorDetails ul
	{
		padding: 8px 0px;
	}

div#selectRewards
{
	background-image: url(../images/bg/selectRewards.gif);
	color: #ffffff;
	font-size: 11px;
	line-height: 17px;
	
	margin-top: 7px;
	
	height: 213px;
	width: 654px;
}

	div#selectRewards ul
	{
		padding: 100px 20px 0px 295px;
	}

	div#selectRewardsAddBusiness
	{
		background-image: url(../images/clickables/addYourBusiness.gif); 
		position: absolute; 
			bottom: 0; 
			_bottom: -1px; 
			right: 9px; 
		
		height: 57px; 
		width: 203px;
	}
	
	div#selectRewardsAddBusiness div.padding
	{
		padding: 32px 0px 0px 51px !important;
	}

div#editSection
{
	font-size: 12px;
	line-height: 18px;
}

	body.thankyou div#editSection div.padding
	{
		padding: 0px 0px 40px 0px;
	}

	div#editSection div.error
	{
		font-weight: bold;
	
		padding: 20px 0px 0px 33px;
	}

	img#headerEdit
	{
		margin: 22px 0px 22px 0px;
	}
	
	div#editFlashHolder
	{
		padding: 36px 0px 120px 0px;
	}
	
	div#editSection form
	{
		font-size: 11px;
	
		padding: 25px 0px 0px 0px;
	}
	
	div#editSection h2
	{
		color: #383838;
		font-size: 14px;
	}
	
	div#editSection form h2
	{
		padding: 0px 72px 0px 33px;
	}
	
	div#editSection form li h2
	{
		padding: 8px 0px 16px 0px;
	}
	
	div#editSection form h3
	{
		font-size: 11px;
		line-height: 24px;
	}
	
	div#editSection form ul
	{
		padding: 0px 1px;
	}
	
	body.edit.school.gallery div#editSection form ul
	{
		float: left;
	
		width: 555px;
	}
	
	body.login div#editSection form ul, 
	body.subscribe div#editSection form ul
	{
		width: 530px;
	}
	
	body.edit.school.gallery img#galleryRankPreview
	{
		float: right;
		
		margin-bottom: 40px;
		margin-right: 37px;
	}
	
	div#editSection form li
	{
		padding: 12px 71px 12px 32px;
	}
	
		body.edit.school.information div#editSection form li
		{
			padding-right: 46px;
		}
	
	div#editSection form li div
	{
		padding: 0px 0px 8px 0px;
	}
	
	body.edit.school.gallery div#editSection form li
	{
		padding: 4px 0px 4px 32px;
	}
	
	div#editSection form li.alternate
	{
		background-color: #edeff0;
	}
	
	div#editSection form li.sponsorPreview
	{
		padding: 8px 0px 12px 14px;
	}
	
	div#editSection form li.noticeboard
	{
		padding: 0px 72px 0px 33px;
	}
	
	div#editSection form label
	{
		display: inline-block;
		font-weight: bold;
		text-align: right;
		vertical-align: top;
		
		margin: 3px 21px 0px 0px;
		
		width: 140px;
	}
	
		body.edit.school.sponsors div#editSection form label
		{
			width: 205px;
		}
		
		body.edit.school.pages div#editSection form label
		{
			width: 170px;
		}
		
		body.edit.school.information div#editSection form label
		{
			width: 125px;
		}
		
		body.edit.school.blog.article div#editSection form label
		{
			width: 121px;
		}
	
	div#editSection form span.caption
	{
		display: block;
		line-height: 14px;
		
		margin-left: 165px;
		padding-bottom: 0px;
		padding-top: 5px;
	}
	
		body.edit.school.information div#editSection form span.caption
		{
			margin-left: 150px;
		}
	
		body.edit.school.sponsors div#editSection form span.caption
		{
			margin-left: 230px;
		}
		
		body.edit.school.blog.article div#editSection form span.caption
		{
			margin-left: 146px;
		}
		
	div#editSection form input.check
	{
		vertical-align: middle; 
		
		margin: 12px 7px 12px 0px;
	}
	
	div#editSection form label.check
	{
		margin: 9px 7px 0px 0px;
		_margin: 13px 7px 0px 0px;
	
		width: auto !important;
	}
	
	div#editSection form input.text
	{
		color: #62656b;
	
		border: 1px solid #c5c6c8;
		padding: 4px 0px 0px 4px;
		
		height: 22px;
		width: 254px;
	}
	
	div#editSection form input.text.small
	{
		width: 110px;
	}
	
	div#editSection form select
	{
		color: #62656b;
	
		border: 1px solid #c5c6c8;
		padding: 4px 4px 4px 4px;
		
		height: 26px;
		width: 254px;
	}
	
	div#editSection form input.text.short
	{
		width: 98px;
	}
	
	div#editSection form input.text.prefix
	{
		width: 38px;
	}
	
	div#editSection form input.text.suffix
	{
		width: 167px;
	}
	 
	div#editSection form select.short
	{
		width: 104px;
	}
	
	div#editSection form textarea
	{
		color: #62656b;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	
		border: 1px solid #c5c6c8;
		padding: 4px 0px 0px 4px;
		
		height: 185px;
		width: 646px;
	}
	
	body.edit.school.information div#editSection form textarea
	{
		width: 521px;
	}
	
	body.edit.school.blog.article div#editSection form textarea
	{
		height: 554px;
		width: 501px;
	}
	
	div#editSection form input.checkbox
	{
		margin-top: 6px; 
		_margin-top: 3px
	}
	
	div#editSection form input.image
	{
		vertical-align: bottom;
	}
	
	div#editSection form input#addPhoto
	{
		float: left;
		
		margin-left: 165px;
	}
	
	div#editSection form input.image.submit
	{
		float: right;
	}
	
	div#editSection label.remainingCounterLabel
	{
		float: left;
		line-height: 24px;
		
		padding: 0px 0px 0px 2px;
		
		width: auto;
	}
	
	div#editSection input#NoticeBoard_counter, 
	div#editSection form input.character_counter
	{
		background-color: #FFFFFF;
		float: left;
		font-size: 10px;
	
		padding: 6px 0px 0px 4px;
		
		height: 20px;	
		width: 81px;
	}
	
	div#editSection span.remainingCounterCaption
	{
		float: left;
		line-height: 28px;
	
		margin: 0px 0px 0px 6px;
	
		width: 250px;
	}
	
	div#editSection form#galleryPhotos
	{
		margin: 0px 1px 0px 1px;
		padding-top: 0px;
	}
	
	div#editSection form#galleryPhotos div.alternate
	{
		background-color: #f2f2f2;
		
		padding: 25px 22px 35px 33px;
	}
	
	div#editSection form#galleryPhotos table
	{
		width: 700px;
	}
	
		div#editSection form#galleryPhotos table td, 
		div#editSection form#galleryPhotos table th
		{
			padding-left: 50px;
			padding-bottom: 8px;
		}
		
		div#editSection form#galleryPhotos table td.first-child, 
		div#editSection form#galleryPhotos table th.first-child
		{
			padding-left: 0px;
		}
		
		div#editSection form#galleryPhotos table td.first-child
		{
			line-height: 76px;
			
			width: 33px;
		}
		
		div#editSection form#galleryPhotos table td.center
		{
			text-align: center;
		}
		
		div#editSection form#galleryPhotos table td.delete
		{
			width: 54px;
		}
		
		div#editSection form#galleryPhotos table td.image
		{
			background-image: url(../images/bg/galleryPreviewThumb.gif);
			background-position: right top;
			text-align: center;
			
			height: 76px;
			width: 76px;
		}
		
		div#editSection form#galleryPhotos table td select
		{
			width: 45px;
		}
		
		div#editSection form#galleryPhotos table td input
		{
			width: 100%;
		}
		
		div#editSection div#gallerySaveSection
		{
			padding: 31px 60px 40px 0px;
		}
		
		div#editSection a#addArticle
		{
			background-image: url(../images/icons/addArticle.gif);
			background-position: left 2px;
			display: inline-block;
			font-weight: bold;
			text-decoration: underline;
			
			margin: 22px 0px 0px 0px;
			padding: 3px 3px 4px 27px;
		}
		
		div#editSection h2#articleHeader
		{
			margin: 22px 0px 0px 0px;
		}
	
	div#editSection ul.articleList
	{
		font-size: 11px;
		
		margin: 22px 0px 0px 20px;
		padding: 0px 0px 50px 0px;
		
		width: 414px;
	}
	
		div#editSection ul.articleList li
		{
			background-image: url(../images/icons/article.gif);
			background-position: left 10px;
			line-height: 36px;
		
			border-bottom: 1px solid #bfdbfd;
			padding: 0px 0px 0px 27px;
			
			height: 36px;
		}
		
		div#editSection ul.articleList li span.articleName
		{
			display: block;
			
			float: left;
		}
		
		div#editSection ul.articleList li span.articleName span.featured
		{
			font-weight: bold;
			
			padding-right: 3px;
		}
		
		div#editSection ul.articleList li div
		{
			float: right;
			text-align: right;
		}
	
	div#editSection div#schoolTabs
	{
		background-image: none;
		font-size: 11px;
	
		margin: 24px 0px 0px 27px;
		
		width: 681px;
	}
	
		div#editSection div#schoolTabs form
		{
			padding: 0px 0px 10px 0px;
		}
		
		div#editSection div#schoolTabs form li h2
		{
			padding-left: 33px;
		}
		
		div#editSection div#schoolTabs ul.tabs
		{
			background-image: url(../images/bg/editSchoolTabs.gif);
		
			width: 681px;
		}
		
		div#editSection div#schoolTabs ul.tabs li
		{
			text-align: center;
		}
		
		div#editSection div#schoolTabs ul.tabs li a
		{
			outline: none;
			
			height: 49px;
			width: 107px;
		}
		
		div#editSection div#schoolTabs ul.tabs li a span.padding
		{
			padding: 17px 0px 17px 0px;
		}
		
		div#editSection div#schoolTabs ul.tabs li.current a
		{
			cursor: default;
		}
		
		div#editSection div#schoolTabs li#tabContact
		{
			background-image: url(../images/clickables/contactTab.gif);
			line-height: 14px;
		}
		
		div#editSection div#schoolTabs li#tabContact div.padding
		{
			padding: 17px 0px 0px 0px;
		}
		
		div#editSection div#schoolTabs form ul
		{
			background-image: url(../images/bg/tiles/editSchoolTabs.gif);
			background-repeat: repeat-y;
			
			padding: 0px 0px 0px 0px;
			
			width: 681px;
		}	
		
		div#editSection div#schoolTabs form ul li
		{
			margin: 0px 1px;
			padding: 12px 0px;
			
			width: 679px;
		}
		
		div#editSection div#schoolTabs form ul li.border
		{
			border-bottom: 1px solid #c3c3c3;
		}
		
		div#editSection div#schoolTabs form ul li.noborder
		{
			background-color: #ffffff;
			
			margin: 0px;
			 
			height: 80px;
			width: 681px;
		}
		
		div#editSection div#schoolTabs form ul li.noborder.ajax
		{
			background-image: url(../images/icons/ajax.gif);
			background-position: 500px 17px;
		}
		
		div#editSection div#schoolTabs form h2
		{
			float: left;
		
			padding-bottom: 0px;
			padding-right: 5px;
		}
		
		div#editSection div#schoolTabs form span.caption
		{
			margin-left: 195px;
		}
		
		div#editSection div#schoolTabs form span.caption.floating
		{
			float: left;
			
			margin: 0px;
			padding-top: 9px;
		}
		
		div#editSection div#schoolTabs form textarea
		{
			color: #62656b;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
		
			border: 1px solid #c5c6c8;
			padding: 4px 0px 0px 4px;
			
			height: 231px;
			width: 454px;
		}
		
	body.edit.school.information div#editSection form span.caption.under
	{
		text-align: right;
		
		margin: 0px;
		padding-top: 2px;
		
		width: 125px;
	}
	
	div#schoolClassification
	{
		float: left; 
		
		margin-right: 5px;
	}
	
	div#editSection div#logoPreview
	{
		text-align: center;
		
		margin-left: 150px; 
		padding: 20px 0px 20px 0px; 
		
		width: 250px; 
	}
	
	div#editSection div#logoPreview img
	{
		border: 1px solid #aaaaaa;
	}
	
	div#editSection div#logoPreview a img
	{
		border: 0px;
	}
	
	div#editSection div#entryImagePreview
	{
		text-align: center;
		
		margin-left: 140px; 
		padding: 20px 0px 20px 0px; 
		
		width: 116px; 
	}
	
	div#editSection div#entryImagePreview img
	{
		border: 1px solid #cacaca;
		padding: 2px;
	}
	
	div#editSection div#entryImagePreview a, 
	div#editSection a#deleteLogo 
	{
		display: inline-block;
		line-height: 20px;
		text-decoration: none;
		
		margin-top: 6px;
	}
	
	div#editSection div#entryImagePreview img.delete
	{
		vertical-align: top;
		_vertical-align: middle;
	
		border: 0px;
	}
	
	div.searchOptionsGroup
	{
		float: left;
	}
	
	div#editSection form ul.searchOptions
	{
		padding: 0px 0px 10px 0px;
	}
	
		div#editSection form ul.searchOptions li
		{
			padding: 2px 0px 0px 0px;
		}
		
		div#editSection form ul.searchOptions label
		{
			font-weight: normal;
			text-align: left;
			
			padding-left: 6px;
		}
		
		div#editSection form ul.searchOptions input
		{
			vertical-align: middle;
		}
	
	div#editSection form div.phone
	{
		padding-bottom: 2px;
		padding-top: 6px;
	}
	
	div#editSection form div.phone div
	{
		padding-bottom: 6px;
	}
	
	div#editSection a.back
	{
		background-image: url(../images/icons/bullets/arrowLeftBlueOnWhite.gif);
		background-position: left 24px;
		display: inline-block;
		font-size: 11px;
		
		padding: 18px 0px 0px 9px;
	}

div#thankCube
{
	padding: 0px 0px 14px 0px;
}

div#thankcubeHolder
{
	position: relative;

	height: 782px;
	width: 950px;
}

div#thankcubeFlash
{
	
}

div#GB_window *
{
	background-repeat: repeat;
}

div#fancyzoomUnderlay
{
	background-color: #000000;
	display: none;
	opacity: 0.8;
	position: absolute; 
		left: 0px; 
		top: 0px; 
		
	height: 782px;
	width: 950px;
}

a#triggerZoom
{
	display: none;
}

div#pageContent div.mainBottom
{
	padding-bottom: 30px;
}

/*
 *  Content Area - Sidebar.
 */

div#sidebar
{
	float: right;
	
	width: 289px;
}

body.search div#sidebar
{
	float: left;
	
	width: 204px;
}

body.edit div#sidebar
{
	float: left;
	
	width: 184px;
}

div#sidebar div.section.grey
{
	background-image: url(../images/bg/tiles/polls.gif);
	background-repeat: repeat-y;
	
	width: 289px;
}

div#sidebar div.greyTop
{
	background-image: url(../images/bg/pollsTop.gif);
	
	width: 289px;
}

div#sidebar div.section.grey.grad div.greyTop
{
	background-image: url(../images/bg/sectionTop_grad.gif);
}

div#sidebar div.greyBottom
{
	background-image: url(../images/bg/pollsBottom.gif);
	background-position: bottom;
}

#adSelectRewards
{
	margin-top: 7px;
}

a#adThankCube
{
	margin-top: 10px;
}

div#haveYourSay
{
	margin: 6px 0px 0px 0px;
}

div#haveYourSay div.greyBottom
{
	padding: 24px 24px 20px 23px;
}
	
	div#haveYourSay h3
	{
		font-size: 11px;
		line-height: 14px;
		
		padding: 7px 0px 0px 0px;
	}
	
	div#haveYourSay ul
	{
		padding: 6px 0px 10px 0px;
	}
	
	div#haveYourSay input
	{
		margin: 6px 0px 0px 0px;
	}
	
	div#haveYourSay label
	{
		display: inline-block;
		
		margin: 4px 0px 0px 6px;
	}
	
	div#haveYourSay input.image
	{
		float: left;
	}
	
	div#haveYourSay a.pollResults
	{
		display: block;
		float: right;
		line-height: 32px;
		text-decoration: underline;
	}
	
	div#haveYourSay a.pollResults:hover
	{
		text-decoration: none;
	}

div#didYouKnowAdvsearch
{
	margin: 10px 0px 0px 0px;
}

div#didYouKnowAdvsearch div.greyBottom
{
	padding: 24px 18px 22px 21px;
}

	div#didYouKnowAdvsearch p
	{
		padding: 14px 0px 8px 0px;
	}

div#itsEasy
{
	margin: 8px 0px 0px 0px;
}

div#itsEasy div.greyBottom
{
	padding: 24px 18px 75px 21px;
}

	div#itsEasy p
	{
		font-size: 11px;
		font-weight: bold;
		line-height: 14px;
		
		padding: 16px 0px 0px 0px;
	}
	
	div#itsEasy ul li
	{
		padding: 14px 0px 0px 0px;
	}

div#newsletterSubscribe
{
	background-image: url(../images/bg/subscribe.gif);
	color: #ffffff;
	
	margin: 9px 0px 0px 0px;
	
	height: 133px;
}

div#newsletterSubscribe.grad
{
	background-image: url(../images/bg/subscribe_grad.gif);
}

	div#newsletterSubscribe div.padding
	{
		padding: 45px 16px 0px 17px;
	}
	
	div#newsletterSubscribe p
	{
		color: #ffffff;
		line-height: 14px;
	
		padding: 0px 0px 11px 3px;
	}

	div#newsletterSubscribe input.text
	{
		color: #62656b;
		font-size: 11px;
		float: left;
	
		border: 1px solid #427408;
		padding: 5px 0px 0px 8px;
		
		height: 19px;
		width: 204px;
		_width: 200px;
	}
	
	div#newsletterSubscribe input.image
	{
		float: right;
	}

div#rewardsSubscribe
{
	background-image: url(../images/bg/rewardsSubscribe.gif);
	position: relative;
	
	margin-top: 7px;
	
	height: 213px;
	width: 289px;
}
	
	div#rewardsSubscribe div.padding
	{
		padding: 45px 16px 0px 17px;
	}
	
	div#rewardsSubscribe p
	{
		color: #ffffff;
		line-height: 14px;
	
		padding: 0px 0px 11px 3px;
	}

	div#rewardsSubscribe input.text
	{
		color: #62656b;
		font-size: 11px;
		float: left;
	
		border: 1px solid #427408;
		margin: 3px 0px 0px 0px;
		padding: 5px 0px 0px 8px;
		
		height: 19px;
		width: 204px;
		_width: 200px;
	}
	
	div#rewardsSubscribe input.image
	{
		float: right;
	}

div#refineSearch
{
	position: relative;

	padding: 66px 5px 30px 16px;
}

body.map div#refineSearch
{
	padding-top: 50px;
}

	div#refineSearch img#sidebarTag
	{
		position: absolute;
			left: 8px;
			_left: -8px;
			top: -4px;
	}

	img#headerRefineBySchoolType
	{
		margin: 0px 0px 0px 6px;
	}
	
	img#didYouKnow
	{
		margin: 56px 0px 14px 4px;
	}
	
	body.map img#didYouKnow
	{
		margin: 22px 0px 14px 4px;
	}
	
	p#didYouKnowText
	{
		padding-right: 28px;
	}
	
	img#tryOurAdvancedSearch
	{
		margin: 22px 0px 0px 0px;
	}
	
	div#refineSearch ul
	{
		padding: 6px 0px 10px 6px;
	}
	
	div#refineSearch input
	{
		margin: 6px 0px 0px 0px;
	}
	
	body.map div#refineSearch input
	{
		margin: 10px 0px 0px 0px;
	}
	
	div#refineSearch label
	{
		display: inline-block;
		
		padding: 3px 0px 0px 6px;
		_padding-left: 0px;
	}

	div#refineSearch label img
	{
		vertical-align: text-bottom;
		
		margin: 0px 4px 0px 0px;
	}
	
	div#refineSearch input.image
	{
		float: left;
	}

	div#refineSearch p
	{
		margin: 0px 0px 0px 4px;
	}

div#schoolOptions
{
	line-height: 25px;

	margin: 7px 0px 0px 0px;

	width: 289px;
}

	div#schoolOptions ul
	{
		padding: 21px 0px 21px 22px;
	}
	
	div#schoolOptions ul li
	{
		background-position: left 5px;
	}
	
		div#schoolOptions ul li#opEnquiry
		{
			background-image: url(../images/icons/schoolOptions/enquiry.gif);
		}
		
		div#schoolOptions ul li#opEmail
		{
			background-image: url(../images/icons/schoolOptions/email.gif);
		}
		
		div#schoolOptions ul li#opPrint
		{
			background-image: url(../images/icons/schoolOptions/print.gif);
		}

	div#schoolOptions a
	{
		color: #66aa00;
		
		padding: 0px 0px 0px 27px;
	}

div#schoolGallery
{
	background-image: url(../images/bg/tiles/gallery.gif);
	background-repeat: repeat-y;
	position: relative;
	
	margin: 15px 0px 0px 0px;
	
	width: 289px;
}

	div#schoolGalleryTop
	{
		background-image: url(../images/bg/galleryTop.gif);
		
		width: 289px;
	}
	
	div#schoolGalleryBottom
	{
		background-image: url(../images/bg/galleryBottom.gif);
		background-position: bottom;
		
		padding: 40px 0px 19px 20px;
	}
	
	div#schoolGallery img.tag
	{
		position: absolute;
			left: 2px;
			top: -4px;
	}
	
	div#schoolGallery ul li
	{
		background-position: center;
		float: left;
		
		margin: 12px 0px 0px 5px;
	
		height: 76px;
		width: 76px;
	}
	
	div#schoolGallery ul li.first-child
	{
		margin-left: 0px;
	}
	
	div#schoolGallery ul li a
	{
		display: block;
		
		height: 76px;
		width: 76px;
	}

div#peopleLikeThisSchool
{
	background-image: url(../images/bg/peopleLikeThisSchool.gif);
	position: relative;
	
	margin: 9px 0px 0px 0px;
	
	height: 83px;
	width: 290px;
}

	div#peopleLikeThisSchool div.tag
	{
		position: absolute;
			right: 4px;
			top: -6px;
	}
	
	div#peopleLikeThisSchool div.tag span.counter
	{
		color: #383838;
		font-size: 36px;
		line-height: 36px;
		position: absolute;
			right: 19px;
			top: 15px;
		text-align: center;
		
		width: 70px;
	}
	
	div#peopleLikeThisSchool form
	{
		position: absolute;
			left: 144px;
			top: 36px;
	}

div#schoolNoticeboard
{
	background-image: url(../images/bg/tiles/gallery.gif);
	background-repeat: repeat-y;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	position: relative;
	
	margin: 15px 0px 0px 0px;
	
	width: 289px;
}

	div#schoolNoticeboardTop
	{
		background-image: url(../images/bg/galleryTop.gif);
		
		width: 289px;
	}
	
	div#schoolNoticeboardBottom
	{
		background-image: url(../images/bg/galleryBottom.gif);
		background-position: bottom;
		
		padding: 40px 20px 19px 20px;
	}
	
	div#schoolNoticeboardBottom div
	{
		padding: 10px 0px;
	}
	
	div#schoolNoticeboard img.tag
	{
		position: absolute;
			left: 2px;
			top: -4px;
	}
	
	div#schoolNoticeboard ul
	{
		line-height: 14px;
		list-style-type: disc;
		list-style-position: outside;
		
		padding: 10px 0px 0px 20px;
	}
	
	div#schoolNoticeboard ul li
	{
		padding: 0px 0px 10px 0px;
	}
	
	div#schoolNoticeboard ul a
	{
		color: #62656b;
		display: block;
		font-weight: bold;
		text-decoration: none;
	}

div#schoolLogo
{
	background-image: url(../images/bg/tiles/gallery.gif);
	background-repeat: repeat-y;
	position: relative;
	
	margin: 7px 0px 0px 0px;
	
	width: 289px;
}

	div#schoolLogoTop
	{
		background-image: url(../images/bg/galleryTop.gif);
		
		width: 289px;
	}
	
	div#schoolLogoBottom
	{
		background-image: url(../images/bg/galleryBottom.gif);
		background-position: bottom;
		text-align: center;
		
		padding: 20px 0px 20px 0px;
	}

div#categoryArchives
{
	background-image: url(../images/bg/tiles/categoryArchives.gif);
	background-repeat: repeat-y;

	margin-top: 7px;

	width: 289px;
}

	div#categoryArchivesTop
	{
		background-image: url(../images/bg/categoryArchivesTop.gif);
		
		width: 289px;
	}
	
	div#categoryArchivesBottom
	{
		background-image: url(../images/bg/categoryArchivesBottom.gif);
		background-position: bottom;
	}
	
	div#categoryArchives ul
	{
		color: #ffffff;
		float: left;
		list-style-position: inside;
		list-style-type: disc;
	
		margin: 55px 0px 32px 18px;
		_margin: 55px 0px 32px 9px;
	
		width: 126px;
	}
	
	div#categoryArchives ul li
	{
		line-height: 23px;
	}
	
	div#categoryArchives ul a
	{
		color: #ffffff;
	}

/*
 *  Rewards Area.
 */

div#rewardsArea
{
	background-image: url(../images/bg/tiles/rewardsArea.gif);
	background-repeat: repeat-y;
	
	margin-top: 7px;
	margin-bottom: 28px;
	
	width: 950px;
}

	div#rewardsAreaTop
	{
		background-image: url(../images/bg/rewardsAreaTop.gif);
		
		width: 950px;
	}
	
	div#rewardsAreaBottom
	{
		background-image: url(../images/bg/rewardsAreaBottom.gif);
		background-position: bottom;
	}

#selectRewardsList
{
	margin: 35px 0px 40px 0px;
}

#selectRewardsList td
{
	padding: 12px 0px;
}

#selectRewardsList .rewardImage
{
	text-align: center;

	width: 225px;
}

#selectRewardsList .rewardDetails
{
	width: 425px;
}

#selectRewardsList .rewardDetails h2
{
	font-size: 11px;
}

#selectRewardsList .rewardDetails a
{
	line-height: 18px;
}

#selectRewardsList .rewardCoupons
{
	background-image: url(../images/bg/rewards.gif);
	background-position: center;
	text-align: center;

	height: 121px;
	width: 280px;
}

/*
 *  Ad Area.
 */

div#adArea
{
	text-align: center;
	
	margin: 14px 0px 0px 0px;
}

	div#adArea span
	{
		display: block;
		font-size: 10px;
		text-align: center;
		
		padding: 5px 0px 5px 0px;
	}

/*
 *  Footer.
 */

div#footer
{
	background-image: url(../images/bg/tiles/footer.gif);
	background-repeat: repeat-x;

	min-width: 950px;
	_width: 950px;
	width: 100%;
}

div#footerArea
{
	margin: 0px auto;

	width: 950px;
}

	div#footerArea div.padding
	{
		padding: 32px 0px 20px 0px;
	}

	img#schoolSelectLogo
	{
		float: left;
		
		margin: 0px 12px 0px 0px;
	}
	
	div#footerArea div.info
	{
		float: left;
		
		margin: 3px 0px 0px 0px;
		
		width: 620px;
	}
	
		div#footerArea div.info span.nav, 
		div#footerArea div.info span.findUs
		{
			color: #808990;
			display: block;
		}
	
		div#footerArea div.info a
		{
			color: #808990;
			text-decoration: none;
		}
		
		div#footerArea div.info a:hover
		{
			text-decoration: underline;
		}
		
		div#footerArea div.info span#copyright
		{
			color: #a5a8ae;
			display: block;
			font-size: 10px;
		}
		
	div#footerArea div#bliss
	{
		float: right;
		text-align: right;
		
		margin: 8px 0px 0px 0px;
		
		width: 190px;
	}
	
		div#footerArea div#bliss, 
		div#footerArea div#bliss a
		{
			color: #a5a8ae;
			font-size: 10px;
		}
	
		div#footerArea div#bliss img
		{
			vertical-align: middle;
		}
		
		div#footerArea div#shoutseo
		{
			float: right;
		}
		
		div#footerArea div#shoutseo span
		{
			padding: 3px 5px 0px 0px;
		}
		
		div#footerArea div#shoutseo span, 
		div#footerArea div#shoutseo a.logo
		{
			display: block;
			float: left;
		}
		
div#editPanel
{
	line-height: 24px;
	position: relative;
}

	div#editPanel img.tag
	{
		position: absolute;
			left: 7px;
			top: 5px;
	}
	
	div#editPanel ul
	{
		padding: 62px 0px 50px 21px;
	}
	
	div#editPanel ul li.current
	{
		font-weight: bold;
	}
	
	div#editPanel ul a
	{
		text-decoration: none;
	}
	
	div#editPanel ul a:hover
	{
		text-decoration: underline;
	}

/*
 *  Content Pages.
 */

body.page div.cms
{
	font-size: 12px;
	line-height: 18px;

	padding-right: 40px;
}

body.page div.cms p, 
body.edit div.cms p
{
	padding: 8px 0px;
}

/*
 *  Form Validation.
 */

.errMsg
{
	display: none;
}

.errFld
{
	background-color: #e0f3ff;
}

/*
 *  Poll Results.
 */

h1.pollQuestion, 
h3.pollOption
{
	font-size: 12px;
}

ul#pollResults
{
	padding: 0px 0px 16px 0px;

	width: 500px;
}

	ul#pollResults li
	{
		padding: 4px 0px;
	}
	
	ul#pollResults div.bar
	{
		background-color: #3E92E1;
		
		min-width: 1px;
		height: 18px;
	}
	
	ul#pollResults span.values
	{
		font-size: 11px;
		line-height: 22px;
	}

span.totalVotes
{
	display: block;
	font-weight: bold;
	line-height: 22px;
}

a#backLinkPolls
{
	background-image: url(../images/icons/bullets/arrowLeftBlueOnWhite.gif);
	background-position: left 4px;
	color: #3e92e1;
	line-height: 36px;
	text-decoration: none;
	
	padding: 0px 0px 0px 10px;
}

a#backLinkPolls:hover
{
	text-decoration: underline;
}

/*
 *  Contact Page.
 */
 
form#contact
{
	margin: 30px 0px 0px 0px;

	/*width: 428px;*/
	width: 443px;
}

form#contact label
{
	display: block;
	float: left;
	line-height: 25px;
	text-align: right;
	
	/*width: 110px;*/
	width: 125px;
}

form#contact label.mandatory span
{
	color: #e80000;
}

form#contact input.text
{
	color: #62656b;
	float: left;
	font-size: 11px;
	
	border: 1px solid #c5c6c8;
	margin: 0px 0px 8px 19px;
	padding: 5px 0px 0px 4px;
	
	height: 19px;
	width: 292px;
}

form#contact textarea
{
	color: #62656b;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

	border: 1px solid #c5c6c8;
	margin: 0px 0px 8px 19px;
	padding: 4px 0px 0px 4px;
	
	height: 181px;
	width: 292px;
}

form#contact input.image
{
	float: right;
}

form#contact span.caption
{
	line-height: 16px;
}



img#headerPassword
{
	margin: 22px 0px 22px 0px;
}
