/* Primary Colours
---------------------------------------------
*/
a { color:#2F8F44; }
a:visited { color:#2F6544; }
a:hover { color:#52BE44; }
a:visited:hover { color:#338748; }
h1 { color:#aec422; }
h2 { color:#aec422; }

/* Page Layout
---------------------------------------------
*/
div#page
{
	padding: 0 .6em 0 0;
}
div#content
{
	margin-bottom: 0;
}

div#footer
{
	margin-top: 0;
	background: none;
	border-top: 1px solid #BDBDBD;
	color: #2F8F44;
}
/* Public Site
---------------------------------------------
*/

body.public
{
	margin: 0;
	padding: 0;
}
.iframeHeader
{
	width:780px;
	height:80px;
	border:none;
	margin-left:auto;
	margin-right:auto;
}
div#page.publicMinimal div#content div#mainContent
, div#page.public.minimal div#content div#mainContent
{
	float: left;
	width: 735px;
}
div#page.public div#content div#mainContent
{
	float: right;
	width: 555px;
}
div.public div#mainContent
, div.publicMinimal div#mainContent
, div.public.minimal div#mainContent
{
	color:#404040;
}
div#page.publicMinimal
, div#page.public.minimal
{
	padding:16px;
	width:735px;
}
div#page.public.minimal
{
	margin-left:auto;
	margin-right:auto;
}
div#page.public.minimal div#content { background-image:none; }
div#page.public div#content { background: transparent url(content_bg.gif) repeat-y scroll left top; }
.innerpublic.mainContentBody .contentBlock { display: none; }
div#content { margin-bottom: 0; }
div.privacy { display: none; }
div#ctl00_subContentPlaceHolder_Form1_userForm_userForm h3 { display: none;}
div.public div#mainContent div.inputForm div.mandatory
{
	background:transparent url(mandatory.gif) no-repeat scroll 10.5em 0.8em;
}
div.public div#mainContent div.inputForm
{
	background:#F8F9F9 url(register_bg.jpg) no-repeat scroll right top;
	margin-left:11px;
	margin-top:1em;
	width:auto;
}
h1.pubHeading.register
{
	margin-left: .4em;
}
/* Header Changes
---------------------------------------------
*/
div#header
{
	background: none;
	border-bottom: 1px solid #BDBDBD;
	margin-bottom: 0;
	padding-bottom: .5em;
	position: relative;
}
div#header img.mainlogo
{
	margin: .4em 0 1em .6em;
}
div#page div#header img.mainlogo
{
	float: left;
	margin-bottom: 0;
}
div#page.public div#header img.mainlogo
{
	float: none;
}
div#header p.loggedIn
{
	position: absolute;
	right: .75em;
	color: #2F8F44;
	bottom: 0;
}
/* Left Hand Size Menu Changes
---------------------------------------------
*/
div.sideMenu ul.navigation li a:hover
, a.logoutLink:hover
{
	background: #B3B3B4 url(rollover_menu_background.gif) repeat-x left;
	color: #fff;
}
div.sideMenu ul.navigation li.selected a
, div.sideMenu ul.navigation li.childSelected a
{
	background: #F4F7F8 url(selected_menu_background.gif) repeat-x left;
	color: #AEC422;
}
/* Tab Menu Changes
---------------------------------------------
*/
div#internalMenu ul li:hover
, div#internalMenu ul li:hover a
{
	color: #888;
}
/* Form Changes
---------------------------------------------
*/
span.extraInstructions { display: block; }

/* GridView Style Changes
--------------------------------------------
*/
table.infoTable thead tr th
{
	background: #000 url(black_table_header_background.gif) repeat-x left center;
	padding: .6em .4em;
	font-size: 85%;
	color: #fff;
}
table.infoTable thead tr th a { color: #52BE44; }
table.infoTable thead tr th a:hover { color: #5FDB4E; }
/* Forum Changes
--------------------------------------------
*/
div.forumMessage p.date
{
	background: #000 url(black_table_header_background.gif) repeat-x left center;
	color: #fff;
}
div.files div.forumMessage.lite p.userInfo a { color: #52BE44; }
div.files div.forumMessage.lite p.userInfo a:hover { color: #5FDB4E; }
/* Homepage Changes
*/
div.contentColumn.first { border-right: none; width: 45%; }
div.contentColumn.second { width: 45%; }
/* Photo Upload Page
--------------------------------------------
*/
div#photoUploadPage
{
	padding: .4em;
}

div#photoUploadPage h1
{
	margin: .4em 0 1em 0;
	font-size: 120%;
}

div#photoUploadPage p
{
	margin: .4em 0;
}

div#photoUploadPage ul
{
	margin-top: 1em;
	margin-bottom: 1em;
}

div#photoUploadPage p.IDPhotoEmphasize
{
	color: #e00;
	margin-bottom: 1.5em;
	font-size: 90%;
}

div#photoUploadPage .photoInstructions div.expanderPanel
{
	border: solid 1px #000;
	background-color: #BCF959;
	margin: 0 0 1.8em 0;
	padding: .4em;
}

div#photoUploadPage .photoInstructions div.expanderPanel:hover
{
	background-color: #D9F969;
	cursor: pointer;
}

div#photoUploadPage .photoInstructions div.panel
{
	border-top: solid 0px #fff;
}

div#photoUploadPage div.component
{
	margin: .7em 0;
	background-color: #EDEDED;
	padding: .75em;
	text-align: center;
	white-space: normal;
}

div#photoUploadPage div.component img
{
	vertical-align: middle;
	margin-right: .4em;
}

div#photoUploadPage p.division
{
	margin-top: 15em 0 .5em 0;
	text-align: center;
}

div#photoUploadPage label
{
	width: 34%;
}

div#photoUploadPage a.buttonLike
{
	font-family: Arial, Verdana, Sans-Serif;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 110%;
	text-transform: uppercase;
	border: solid 1px #000;
	background-color: #bcf959;
	padding: .1em .5em;
	letter-spacing: 1px;
}

div#photoUploadPage a.buttonLike:hover
{
	background-color: #d9f969;
}

div#photoUploadPage .expandTrigger
{
	vertical-align: middle;
}

.shoppingSteps
{
	background-color: #BCE16F;
}

/* Shopping Page Hacks
--------------------------------------------
*/
#ctl00_subContentPlaceHolder_Basket1_submitImageDPS { display: none; }
#shoppingHeaderHolder { display: none; }
div.courseTopBlurb { display:none; }
#shopHeader { display: none; }
#noItemsInCartMessage { display: none; }

/* Shopping Page Style Changes
--------------------------------------------
*/
div#mainContent div.shop { padding-left: 0; }
div.shopHeader { border: none; }
div.shopNav { font-size: 100%; margin-top: 1.6em; }
div.shopNav strong { font-size: 120%; }
div.costBreakdown { float: left; margin-left: .8em; }
h1.shoppingCenter
{
	background: transparent url(../../images/intutoshoppingcentre.gif) no-repeat right;
	line-height: 2.2em;
}

/* General Tidy Ups
--------------------------------------------
*/
div.menuPanel { padding: .4em; width: 44.9em; }
div#internalMenu { width: 45.7em; }
div#internalMenu ul { margin-right: 0; }
div.inputForm { width: 43em; }
div.collapsePanelHeader { width: 43em; }

#reqhelp 
{
	display:none;
}
#ctl00_subContentPlaceHolder_Basket1_worldPaySubmit_submitLink { display: none; }
