 /*---------------------------------------------------------------------
		
		[table of contents]
		
		1. Reset
		2. Colours
		3. General Tag Setup
		4. Site Wide Styles
		5. Forms
		6. Search
		7. Page Specific Styles

/* 
1. Css Rest ----------------------------------------------------------*/
	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent; }
	body { line-height:1; }
	ol,ul { list-style:none; }
	blockquote,q { quotes:none; }
	 /* remember to define focus styles! */
	:active, :hover { outline:none; }
	 /* remember to highlight inserts somehow! */
	ins { text-decoration:none; }
	del { text-decoration:line-through; }
	 /* tables still need 'cellspacing="0"' in the markup */
	table { border-collapse:collapse; border-spacing:0; }
 /* End CSS Reset -----------------------------------------------*/
 /*
 
2. Colours -----------------------------------------------------

	#f3f7fc Off White Blue
	#b5cfef Light Blue
	#6998c8 Light/Mid Blue
	#72a1d2 Mid/Light Blue
	#457eb8 Mid Blue
	#e2ef83 Yellow/Green
	#68913a Mid/Dark Green
	#444 Dark Grey
	
*/
 /* 
3. General Tag Setup -------------------------------------------*/

	p { margin:0 0 1em; }
	h2,h3,h4,h5,h6 { font-family:Georgia, "Times New Roman", Times, serif; margin:1em 0; }
	h4 { margin:0 0 24px; }
	h1 { color:#333; font-size:2em; margin:0 0 .5em; }
	h2 { color:#777; margin:0 0 1em; }
	h3 { color:#457eb8; font-size:13px; }
	h4 { color:#81ac57; font-size:12px; }
	ul,ol,dl { margin:1em 0; }
	li { margin:0 0 .5em; }
	#container ul li,#tinymce ul li { list-style-type:square; margin-left:20px; }
	#container ol li,#tinymce ol li,#container-home ol li { list-style-type:decimal; margin-left:20px; }
	#container ol.letter li,#tinymce ol.letter li { list-style-type:lower-alpha; margin-left:20px; }
	#container ol.roman li,#tinymce ol.roman li { list-style-type:lower-roman; margin-left:20px; }
	a:link { color:#5C8ABB; }
	a:visited { color:#5C8ABB; }
	a:hover { color:#68913a; }
	a:active { color:#457eb8; outline:none; }
	em { font-style:italic; }
	strong { font-weight:bold; }
	hr { border-color:#d3d3d3; border-style:solid none none; border-width:1px 0 0; height:0; margin:0; }
	.org { font-weight:bold; }
	.center { text-align:center; }
 /* End Selecter Setup -----------------------------------------*/
 
 /* General Setup ----------------------------------------------*/
 
	body { font:62.5%/170% Arial, Helvetica, sans-serif; text-align:center; color:#555; background:#fff; }
	.left { float:left; }
	.right { float:right; }
	.clear { clear:both; }
	.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	.clearfix { display:inline-block; }
	 /* Hide from IE Mac \*/
	.clearfix { display:block; }
	 /* End hide from IE Mac */
	.infobox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	.infobox { display:inline-block; }
	 /* Hide from IE Mac \*/
	.infobox { display:block; }
	 /* End hide from IE Mac */
	#container ul.no-bullet li,#tinymce ul.no-bullet li,#container ol.no-bullet li,#tinymce ol.no-bullet li { list-style-type:none; }
	.round { -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; }
 /* End General Setup ------------------------------------------*/
 
 /*
4. Site Wide Styles ----------------------------------------------*/

 /* Layout Col -------------------------------------------------*/
	.gutter { margin-right:30px; }
	.gutter-left { margin-left:30px; }
	.col_span_1 { width:210px; float:left; }
	.col_span_2 { width:450px; float:left; }
	.col_span_3 { width:685px; float:left; }
	.col_span_4 { width:930px; }
	.col_span_33 { width:290px; float:left; }
	#side-content { float:right; width:290px; text-align:justify; }
 /* End Layout Col ---------------------------------------------*/
 
 /* Containers -------------------------------------------------*/
	#container-home { min-height:360px; }
	#container,#container-home { width:930px; text-align:left; font-size:1.2em; }
	#container { margin:20px auto; } /* to centre layout */
	#container-home { margin:25px auto;}/* to centre layout */
	#header { text-align:left; height:330px; background:#457eb9 url(../images/header-bg.png) repeat-x; font-size:1.2em; color:#fff; }
	#header-all { text-align:left; height:140px; background:#457eb9 url(../images/header-bg-new.gif) repeat-x 0 0; }
	#header-content { margin:0 auto; width:930px; font-family:Arial, Helvetica, sans-serif; }
	#footer { clear:both; padding:20px 0 8px 5px; margin:20px 0 0; background:#fff url(../images/container-bg.gif) repeat-x bottom; text-align:center; }
	#footer-links { margin:5px 0; font-size:1.2em; }
	#copyright { width:960px; margin:0 auto; text-align:center; } /* centre layout if main container is centred */
	#container-home+p img,#container+p img { padding:0 12px; }
 
 /* End Containers ---------------------------------------------*/
 
 /* Navigation -------------------------------------------------*/
	#nav-wrap { background:#6998c8 url(../images/nav-bg.gif) repeat-x; }
	#nav { width:930px; margin:0 auto; text-align:left; height:32px; font-weight:normal; font-size:14px; line-height:30px; border-left:1px solid #5b80af; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; }
	#nav li { float:left; margin:0; }
	#nav li span { background:#f4f9fe; border-color:#477BAF #9CBCDF #9CBCDF #477BAF; border:1px solid #477BAF; display:inline-block; font-family:"Helvetica Neue", Arial, Helvetica, Sans-serif; font-size:9px; height:16px; line-height:17px; margin-right:5px; min-width:12px; padding:0 2px; text-align:center; color:#68913a; }
	#nav li span.disabled { display:none; }
	#nav li a { text-decoration:none; font-weight:bold; display:block; padding:0 10px; border-right:1px solid #5b80af; color:#fff; font-size:12px; }
	#nav li a:hover { display:block; color:#e2ef83; background-color:#5689be; }
	#nav label { font-size:.8em; }
	#nav li#search { float:right; width:235px; position:relative; height:30px; top:0; }
	#nav li#search label { font-family:tahoma; text-transform:uppercase; margin-right:10px; font-weight:bold; }
	#nav li#search input#search-box { color:#6e6e6e; font-family:tahoma; padding:2px; border-bottom:1px solid #999; border-left:1px solid #999; border-top:1px solid #666; border-right:1px solid #666; font-size:1em; width:140px; height:19px; }
	#nav li#search #go-but { background:url(../images/go-but.png) no-repeat 0 0; text-indent:-9999px; border:0; width:27px; height:27px; cursor:pointer; font-size:0; line-height:25px; position:absolute; right:0; top:2px; }
	#top-links { margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#fff; letter-spacing:1px; background:#27496c; }
	#top-links ul { margin:0 auto; padding:0; float:right; }
	#top-links div { width:890px; margin:0 auto; padding-left:40px; background:url(../images/100-australia-sm.png) no-repeat left center; min-height:30px; }
	#top-links p { font-size:11px; font-weight:normal; letter-spacing:0; margin:0; line-height:30px; }
	#top-links p em { color:#e2ef83; }
	#top-links li { float:left; margin-left:25px; margin-top:6px; }
	#top-links li a,#top-links-bar li a { color:#fff; text-decoration:none; }
	#top-links li a:hover,#top-links-bar li a:hover { color:#e2ef83; }
 /* End Nav ----------------------------------------------------*/
 
 /* Specific Containers ----------------------------------------*/
 
 /* Header Content ---------------------------------------------*/
	#header-content h1 { background:url(../images/logo-rest.gif) no-repeat 0 10px; text-indent:-9999px; height:83px; width:600px; display:block; float:left; margin-bottom:0; }
	#home #header-content h1 { height:83px; width:652px; margin-bottom:0; background:url(../images/logo.gif) no-repeat 0 10px; }
	#home #header-content .first { float:left; }
	#header-content { position:relative; top:0; }
	#header-content h2 { font-size:24px; letter-spacing:.4px; color:#e2ef83; margin-top:1em; margin-bottom:24px; }
	#header-content p:first-child { margin-top:2em; }
	#header-content p { color:#fff; font-weight:bold; margin-top:12px; font-family:Georgia, "Times New Roman", Times, serif; }
	#header-content p a { color:#e2ef83; text-decoration:none; }
	#header-content p a:hover { text-decoration:underline; }
	#header-content h4 { color:white; margin:24px 0; }
	a.header-buttons { background:url(../images/green-button.gif) no-repeat; display:inline-block; -moz-box-orient:vertical; -moz-box-align:center; width:83px; height:29px; text-align:center; color:#fff; text-decoration:none; font-weight:bold; margin:8px 20px 0 0; padding:5px 0 0; }
	#header a.header-buttons-med { background:url(../images/green-button-med.gif) no-repeat; width:170px; display:inline-block; -moz-box-orient:vertical; -moz-box-align:center; height:29px; text-align:center; color:#fff; text-decoration:none; font-weight:bold; margin:8px 6px 0; padding:5px 0 0; }
	a.header-buttons:link,a.header-buttons-blue:link,a.header-buttons:visited,a.header-buttons-blue:visited,a.header-buttons:hover,a.header-buttons-blue:hover { color:#fff; }
	a.header-buttons-blue { background:url(../images/blue-buttons.png) no-repeat; display:block; width:210px; height:32px; text-align:center; color:#fff; text-decoration:none; font-weight:bold; float:left; margin:0 30px 0 0; line-height:32px; }
	a.header-buttons,a.header-buttons-blue~a.header-buttons-blue { margin-right:0; }
	#benefits { float:left; margin-top:2em; }
	#benefits li { background:url(../images/bullet.png) no-repeat; padding-left:45px; height:35px; line-height:35px; font-weight:bold; color:#fff; }
	#boy { background:transparent url(../images/hm-header-books.png) no-repeat scroll center bottom; height:235px; width:237px; position:absolute; top:29px; right:0; z-index:2; }
	#member { background:url(../images/member.png) no-repeat scroll right 0; height:333px; width:248px; position:absolute; top:2px; right:0; z-index:2; }
	#school { background:url(../images/schools.png) no-repeat scroll right 0; height:249px; width:228px; position:absolute; top:52px; right:0; z-index:2; }
	#orgs { background:url(../images/org.png) no-repeat scroll right 0; height:230px; width:230px; position:absolute; top:70px; right:0; z-index:2; }
 /* End Header Content -----------------------------------------*/
 
 /* Main Content ---------------------------------------------*/
	#container h2,#container-home h2,#tinymce h2 { text-transform:uppercase; }
	#container p img,#container-home p img,#tinymce p img { float:left; padding:0 4px 3px; }
 /* End Main Content ---------------------------------------------*/

 /*
5. Forms----------------------------------------------------------*/

 /* General ----------------------------------------------*/
	legend { font-weight:bold; color:#457eb8; position:relative; top:0; left:-7px; padding-bottom:6px; }
	input.text { padding:6px; border:1px solid #b5cfef; font-size:12px; overflow:visible; }
	dt.multiple-line { height:55px; }
 /* End General -------------------------------------------------*/

 /* Register Forms ----------------------------------------------*/
	.register { background:#f3f7fc; padding:12px; border:1px solid #b5cfef; width:636px; margin-bottom:24px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; border-top-left-radius:10px; border-top-right-radius:10px; position:relative; }
	
	.register-img { float:left; margin-right:24px; }
	.register-text { float:left; width:440px; }
	.register dd { margin:2px 0 12px; }
	.register dt { font-weight:bold; float:left; width:200px; margin-right:30px; text-align:right; padding-top:2px; }
	.register input.text,.register textarea { padding:6px; border:1px solid #b5cfef; width:350px; }
	.register select { padding:6px; border:1px solid #b5cfef; width:160px; }
	.register input.submit,.submitad { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:transparent url(../images/button-bg.gif) repeat-x scroll 0 0; border:1px solid #ffcb16!important; color:#666; cursor:pointer; float:left; font-family:arial; font-size:12px; font-weight:bold; padding:3px 12px!important; width:auto; margin:6px 3px; }
	.secondary-button { border:1px solid #ccc!important; -moz-border-radius:5px; -webkit-border-radius:5px; background:transparent url(http://www.sustainableschoolshop.com.au/themes/schoolshop/images/button-bg-sec.gif) repeat-x scroll 0 0; color:#777; cursor:pointer; float:left; font-family:arial; font-size:12px; font-weight:bold; margin:6px 3px; padding:3px 12px!important; width:130px; }
 
 /* Contact Forms ----------------------------------------------*/
 
 /* Booklist Forms ----------------------------------------------*/
	#booklist-school { background:#bbd3f0 url(../images/booklists-sm.gif) no-repeat 655px 5px; margin-bottom:12px; padding:12px; border:1px solid #457eb8; }
	#booklist-school span { float:left; width:560px; }
	.booklist-select { background:#f3f7fc url(../images/booklists-sm-step2.gif) no-repeat 655px 5px; border:1px solid #b5cfef; margin-bottom:12px; padding:12px; }

	.booklist-search-results { background:#BBD3F0 660px 5px; border:1px solid #457EB8; margin-bottom:12px; padding:12px; }
	#booklist-school h3,.booklist-select h3 { margin-top:0; margin-bottom:6px; }
	.booklist { margin-bottom:24px; margin-top:24px; border:3px solid #1D61A5; -moz-border-radius:6px; -webkit-border-radius:6px; }
	.booklist h4 { color:white; margin-bottom:12px; }
	.booklist h3 { color:white; margin-bottom:12px; }
	.booklist dl { margin-top:0; }
	.booklist dt { float:left; margin:0 6px 0 80px; }
	.booklist dd { margin-bottom:6px; }
	#booklist-continue { float:right; }
	a.more-link { background:url(../images/down-arrow-dark.gif) no-repeat right 4px; padding-right:16px; }
	a.more-link-up { background:url(../images/down-arrow-dark-up.gif) no-repeat right 4px; padding-right:16px; }
	#steps li { color:white; list-style-type:none; padding-left:63px; padding-bottom:1px; display:block; height:1%; }
	#steps li p { color:black; }
	#steps li.one { background:url(../images/booklists-num1-bg.gif) no-repeat 0 4px; }
	#steps li.two { background:url(../images/booklists-num2-bg.gif) no-repeat 0 4px; }
	#steps li.three { background:url(../images/booklists-num3-bg.gif) no-repeat 0 4px; }
 
 /* Errors ------------------------------------------------------*/
	#container form .error,#tinymce form .error { border:1px solid #FF0000; }
	.success-box,.successBox,.success { border:1px solid #C4D78A; padding:12px 30px 12px 12px; margin:0 0 12px; width:430px; background:url(../images/success.gif) no-repeat 440px 10px; }
	.error-box { border:1px solid #FF0000; padding:12px 30px 12px 12px; margin:0 0 12px; width:430px; background:url(../images/warning.gif) no-repeat 440px 10px; }
	.errorBox { border:1px solid #FF0000; padding:12px 30px 12px 12px; padding-right:40px; margin:0 40px 12px 0; width:430px; background:url(../images/warning.gif) no-repeat 440px 10px; }
	#container .error-box li,#tinymce .error-box li { list-style-type:none; background:url(../images/warning16.gif) no-repeat 0 1px; margin:0 0 0 15px; padding-left:30px; }
 
 /* Login ------------------------------------------------------*/
	#login-form { background:#f3f7fc; padding:0 12px 12px; border:1px solid #72a1d2; width:424px; -moz-border-radius:10px 10px 0 0; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; border-radius:10px 10px 0 0; }
	#login-form p { margin-bottom:12px; }
	#login-form dt { float:left; width:90px; margin-right:30px; text-align:right; }
	#login-form dd { margin-bottom:6px; }
	#login-form input.text { border:1px solid #72a1d2; }
	#login-form input.submit { background:url(../images/login.gif) no-repeat; text-indent:-9999px; border:0; width:89px; height:34px; cursor:pointer; display:block; font-size:0; line-height:25px; margin:0 auto; }
 
 /*
6. Search --------------------------------------------------------*/
	.searchbox { background:#1d61a5; width:918px; padding:5px; border:1px solid #3874AF; border-width:0 1px 1px; margin:20px auto; color:#E7F1FC; font-family:Arial, Helvetica, sans-serif; font-size:13px; position:relative; }
	.searchbox p { margin:0 0 3px; }
	.searchbox input,.searchbox select { padding:2px; border:1px solid #407bb6; }
	.search-button { background:url(../images/green-button.gif) no-repeat 0 1px; width:83px; height:29px; color:#fff; font-weight:bold; border:0; padding-bottom:1px; margin-left:10px; position:absolute; right:5px; border:0!important; font-family:Arial, Helvetica, sans-serif; }
	.result { padding:10px 10px 0; width:90%; margin:0 auto 10px; border:1px solid #c4dcf8; }
	.result-alt { margin-bottom:10px; padding:10px 10px 0; background:#e9f2fb; width:90%; margin:0 auto 10px; }
	.result-icon { width:24%; float:left; }
	.result-icon { display:block; text-align:center; }
	.result-icon strong { display:block; text-align:center; margin:10px 0; }
	.result-icon input { display:block; margin:0; float:left; }
	.result-description { margin:0 0 0 20px; display:block; float:right; width:70%; }
	#container .result-description ul li,#tinymce .result-description ul li { list-style-type:none; }
	.result-description h3 { margin-top:0; }
	.result-details-container { width:80%; float:left; }
	.price { font-size:22px; }
	.mini-price { font-size:22px; float:left; font-weight:bold; }
	.result-price-container { width:20%; float:right; text-align:right; }
	.result-more-details { clear:both; width:500px; text-align:justify; padding:5px; float: left; }
	.result-more-details p { margin-bottom:.5em; }
	.result-mini-details { clear:both; width:180px; text-align:justify; padding:5px; }
	.result-mini-details p { margin-bottom:.5em; }
	.result-more-details h4 { margin-bottom:0; }
	.result-more-details p.contact-details { margin-top:10px; }
	.share {
		float: right;
	}
	.share h5 {
		float: left;
		margin: 0;
		padding-right: 1em;
	}
	.result-more-details .share a {
		float: left;
	}
	.share .facebook {
		background: url(http://www.facebook.com/images/connect_favicon.png) no-repeat;
		padding-left: 1.5em;
	}
 
 /* Search Mini Ad box ------------------------------------------*/
	#searchresultsbox-mini { background:#dbd9cc url(../images/mini-search-top-bg.gif) no-repeat; width:209px; }
	#searchresultsbox-mini h3 { width:180px; min-height:60px; position:relative; top:10px; margin:0 auto; text-align:center; color:#50768a; }
	#searchresultsbox-mini p { width:194px; margin:0 auto 1em; }
	#searchresultsbox-mini h3 span { float:right; font-size:10px; background:url(../images/help-icon.gif) no-repeat; text-indent:-9999px; width:20px; height:20px; }
	#searchresultsbox-mini .result { background:#dbd9cc; margin:0; padding:0; width:197px; border-width:0 1px 1px; }
	#searchresultsbox-mini .result h4 { margin-top:5px; margin-bottom:12px; color:#50768a; }
	#searchresultsbox-mini .result h5 { color:#7b6a5d; font-size:12px; }
	#searchresultsbox-mini .result-inner { margin:0 4px 4px; background:#fff; padding:4px; }
	#searchresultsbox-mini .result-description ul { margin-top:0; }
	#searchresultsbox-mini .break { word-wrap:break-word; overflow:auto; }
	#searchresultsbox-mini .mini-price { margin:10px 0; }
 
 /*
7. Page Specific----------------------------------------------------*/
 
 /* Noticeboard.php ---------------------------------------------*/
	#noticeboard-container { border:1px solid #e1ebf8; border-width:0 1px 1px; padding:20px 0; text-align:center; }
	#container #noticeboard-tabs {  /*float:left;*/
	margin:0; padding:0; height:32px; position:relative; width:100%; }
	#container #noticeboard-tabs li { float:left; list-style-type:none; margin:0; padding:0; background:url(../images/tabs.gif) no-repeat right -35px; line-height:32px; display:block; margin-right:1px; padding-right:15px; }
	#container #noticeboard-tabs li a { background:url(../images/tabs.gif) no-repeat 0 -35px; margin-left:-2px; }
	#container #noticeboard-tabs li.schools a { background:url(../images/tabs-schools.gif) no-repeat left -35px; padding-left:30px; }
	#container #noticeboard-tabs li.community a { background:url(../images/tabs-community.gif) no-repeat left -35px; padding-left:30px; }
	#container #noticeboard-tabs li.commercial a { background:url(../images/tabs-commercial.gif) no-repeat left -35px; padding-left:30px; }
	body #container #noticeboard-tabs li.schools.active a { background:url(../images/tabs-schools.gif) no-repeat 0 0; padding-left:30px; }
	body #container #noticeboard-tabs li.community.active a { background:url(../images/tabs-community.gif) no-repeat 0 0; padding-left:30px; }
	body #container #noticeboard-tabs li.commercial.active a { background:url(../images/tabs-commercial.gif) no-repeat 0 0; padding-left:30px; }
	#container #noticeboard-tabs a { color:#e2ef83; text-decoration:none; display:block; padding:0 0 0 15px; margin-right:2px; font-weight:bold; }
	#container #noticeboard-tabs li.active { background:url(../images/tabs.gif) no-repeat right 0; margin-right:1px; padding-right:15px; }
	#container #noticeboard-tabs li.active a { background:url(../images/tabs.gif) no-repeat 0 0; }
	#noticeboard-select { background:#1d61a5; color:#e7f1fc; font-weight:bold; padding:5px; clear:both; }
	#noticeboard-select h2 { color:#e2ef83; margin-bottom:0; text-transform:capitalize; }
	#noticeboard-select span a { color:#e2ef83; }
	#noticeboard-select h2 span a { color:#fff; font-size:12px; font-weight:normal; }
	#noticeboard-select h2 span a:hover { color:#e2ef83; }
	#noticeboard-select select,#noticeboard-select input { margin:0 4px; }
	#noticeboard-select span { float:right; }
	.noticeboards { width:90%; margin:0 auto 10px; background:#e1ebf8; padding-bottom:1px; border:1px solid #b5cfef; text-align:left; position:relative; overflow:hidden; }
	.adsPreviewWrapper { margin:10px auto; background:#e1ebf8; padding:12px; border:1px solid #b5cfef; text-align:left; position:relative; }
	.adsPreviewHeader { background:#b5cfef url(../images/ads.png) no-repeat 12px center; padding:4px 10px 4px 35px; margin:-12px -12px 0; color:#2e567e; text-transform:capitalize; font-style:normal; font-size:18px; }
	.adsPreviewHeader h3 { margin:0; font-size:16px; color:#2E567E; }
	#adPreview.result { width:auto; margin:0 auto; border:1px solid #ddd; }
	.noticeboards.expired h3 { background:#ffe7cf url(../images/ads.png) no-repeat 12px center; padding-left:35px; border-bottom:1px solid #D1CCBF; }
	.noticeboards .new { background:#e1ebf8 url(../images/mark-read-bg.gif) no-repeat bottom right; }
	.noticeboards.expired { border:1px solid #D1CCBF; background:#E7E6DE; }
	.noticeboards.expired span.expired { position:absolute; right:18px; bottom:-2px; font-size:11px; color:#000000; text-decoration:none; line-height:18px; padding-left:15px; width:109px; background:url(../images/expired-bg.gif) no-repeat 0 -2px; }
	.noticeboards h3 { background:#b5cfef url(../images/ads.png) no-repeat 12px center; padding:4px 10px 4px 35px; margin-top:0; color:#2e567e; text-transform:capitalize; font-style:normal; font-size:18px; }
	.noticeboards h3.active { background-color:#9bb8cf; margin-bottom:2px; }
	.noticeboards h3 span { float:right; font-size:12px; }
	.noticeboards.new h3 span { background:url(../images/favorites.gif) no-repeat 0 -2px; padding-left:30px; }
	.noticeboards h3 em { font-size:12px; margin-left:6px; }
	.noticeboards p { padding:0 20px; }
	.noticeboards.new a.read { position:absolute; right:18px; bottom:-2px; font-size:11px; color:#ce761e; text-decoration:none; line-height:18px; padding-left:12px; width:109px; background:url(../images/mark-read-bg.gif) no-repeat 0 -2px; }
 
 /* Home Search box ---------------------------------------------*/
	#home-search { background:#e7e6de; width:400px; float:right; }
	#home-search form { margin-bottom:6px; background:#fff; padding:12px; border:1px solid #d1ccbf; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
	#home-search form input { padding:4px; font-family:tahoma; color:#6e6e6e; }
	.home-search-button { background:url(../images/home-search-button.gif) no-repeat; text-indent:-9999px; border:0; width:35px; height:35px; cursor:pointer; }
	#home-search div { padding:15px; }
	#home-search div.categories { background:#fff; border:1px solid #d1ccbf; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin-bottom:6px; }
	#home-search div.categories.ads a { color:#809658; }
	#home-search div.categories.ads a:hover { color:#72A1D2; }
	#home-search div.categories.ads p strong { background:url(../images/warning.png) no-repeat; padding-left:21px; color:#BB4B47; }
	#home-search div.categories td,#home-search div.requirement td { padding:3px 0; }
	#home-search div.requirement { background:#fff; border:1px solid #d1ccbf; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
	#home-search ul li a span { color:#68913a; }
	#home-search h3 { background:#6998C8 url(../images/searchbox-h3.gif) no-repeat -2px 0; color:#fff; padding:8px 10px; margin:0; }
	#home-search .home-search-label { position:absolute; left:-9999em; }
 
 /* Home Page Notice box ---------------------------------------------*/
	#home-notice { background:#f9fcf5; margin-bottom:24px; }
	#home-notice form { margin-bottom:20px; }
	.home-message { padding:18px; border-bottom:1px solid #a9bf6e; }
	#home-notice ul li a span { color:#68913a; }
	#home-notice h3 { background:url(../images/new-message-h3.gif) no-repeat -1px 1px; color:#fff; padding:8px 10px; margin:0; }
 
 /* Login -----------------------------------------------------*/
	#container .login-register ul li { list-style-type:none; background:url(../images/small-bullet.gif) no-repeat 0 2px; margin-left:0; padding:2px 0 2px 35px; }
	.login-register { border:1px solid #b5cfef; padding:12px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; border-top-left-radius:10px; border-top-right-radius:10px; background:url(../images/login.png) no-repeat bottom right; }
	.login-register a#register-button { background:url(../images/register.gif) no-repeat; text-indent:-9999px; display:block; width:280px; height:34px; margin-left:35px; }
	.login-register h3 { margin-top:0; }
 
 /* Create Ads Questions ---------------------------------------*/
	#questionArea h3 { background:#457eb8; color:#fff; padding:6px; margin:0; }
	#questionArea h3 span { float:right; font-size:12px; }
	#questionArea h3 span a { color:#e2ef83; }
	#questionArea dl { margin:0 0 6px; background:#f9f9f9; border:1px dotted #ddd; padding:6px 0; position:relative; }
	#questionArea dt { float:left; width:250px; margin:0 6px 12px 12px; padding:0; font-family:Georgia, "Times New Roman", Times, serif; }
	#questionArea dt .info { font-size: 0.8em; color: rgb(143, 143, 143); }
	#questionArea dd { float:left; padding:0; width:280px; margin-left:30px; }
	#questionArea dd.change { border-left:0; width:60px; float:left; }
	#questionArea dd.change a { color:#cc0000; }
	#questionArea dd.responseBar { color:#457eb8; font-size:15px; font-weight:normal; margin-left:30px; }
	#questionArea dd textarea { width:332px; height:100px; }
	.ad-preview-h2 { width:837px; background:#457eb8; margin:0 auto; padding:3px 10px; color:#fff; font-size:14px; }
 
 /* Toolbox ---------------------------------------*/
	.toolbox { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background:#f3f7fc; border:1px solid #b5cfef; float:left; width:361px; margin-bottom:24px; padding:12px 12px 12px 75px; min-height:120px; }
	.toolbox h3 { margin:0 0 12px; font-size:24px; font-weight:normal; letter-spacing:1px; }
	.toolbox ul { overflow:hidden; margin:0 0 12px; }
	#container .toolbox li { margin:0 12px 0 0; line-height:18px; list-style-type:none; }
	#toolbox-letters { background:#f3f7fc url(../images/letters.gif) no-repeat 10px 9px; }
	#toolbox-forms { background:#f3f7fc url(../images/forms.gif) no-repeat 2px 9px; }
	#toolbox-posters { background:#f3f7fc url(../images/posters.gif) no-repeat 7px 8px; }
	#toolbox-newsletters { background:#f3f7fc url(../images/newsletters.gif) no-repeat 10px 9px; }
	#toolbox-newsletters + p { clear:both; }
	#toolbox-letters h4,#toolbox-forms h4,#toolbox-posters h4,#toolbox-newsletters h4 { margin-bottom:3px; color:#666; font-size:1em; font-family:Cambria, Georgia, Times, "Times New Roman", Serif; }
	.colour { width:46%; float:left; }
	.b-w { width:48%; float:left; padding-left:5%; border-left:1px solid #B5CFEF; }
	.poster-sub-heading { display:block; float:none; clear:both; padding:3px 0 0; }
 
 /* Edit Advertisements ---------------------------------------*/
	#action-box { -moz-border-radius:5px; -webkit-border-radius:5px; background:#fff; border:1px solid #B5CFEF; float:right; padding:1em; position:relative; margin-bottom:12px; top:1em; width:17%; }
	#action-box p { padding:0; }
	#action-box a { color:#d11f1a; text-decoration:none; display:block; }
	#action-box ul li { list-style-type:none; margin-left:0; }
	#action-box .list-ad { background:url(../images/script_add.png) no-repeat; border:0; color:#d11f1a; cursor:pointer; font-family:Arial, Helvetica, sans-serif; margin-top:6px; padding-left:20px; }
	#action-box a.add-more { background:url(../images/add.png) no-repeat; padding-left:20px; }
	#ad-contact-details { width:90%; margin:1em auto; border:1px solid #9bb8cf; padding:12px; background:#f3f7fc; -moz-border-radius:5px; -webkit-border-radius:5px; }
	#ad-contact-details strong { color:#5c8fc4; margin-right:12px; font-weight:normal; }
	#ad-contact-details h5 { margin:0; color:#2E567E; font-size:13px; }
	#ad-contact-details h5 span a { color:#d11f1a; font-size:11px; font-weight:normal; font-family:Arial,sans-serif; }
	#showDetails { overflow:hidden; }
	#showDetails ul li { list-style-type:none; float:left; margin:0; padding:0 1em; }
	#searchresultsbox .result { margin:12px 0 0; width:75%; border:1px solid #B5CFEF; -moz-border-radius:5px; -webkit-border-radius:5px; float:left; }
	#searchresultsbox.noticeboards { padding:12px; }
	#searchresultsbox.noticeboards h3 { margin:-12px -12px 2px; background:#9BB8CF url(../images/ads.png) no-repeat 5px center; padding:2px 12px 4px 30px; font-size:16px; }
	#searchresultsbox.noticeboards h3 span { background:url(../images/flag_green.png) no-repeat left center; padding-left:20px; }
	#searchresultsbox.noticeboards.expired h3 span { background:url(../images/flag_red.png) no-repeat left center; padding-left:20px; }
	a.unlist { background:url(../images/script_delete.png) no-repeat; color:#d11f1a; padding-left:22px; padding-bottom:5px; }
	a.relist { background:url(../images/script_add.png) no-repeat; color:#d11f1a; padding-left:22px; padding-bottom:5px; }
	a.remove { background:url(../images/delete.png) no-repeat; color:#d11f1a; padding:0 0 0 20px; }
	#delete { background:url(../images/bin_empty.png) no-repeat; border:0; padding-left:20px; font-family:Arial, Helvetica, sans-serif; color:#d11f1a; cursor:pointer; margin-top:6px; }
	#searchresultsbox .result-description { width:85%; margin:0; }
	#searchresultsbox .result-description ul li { float:left; }
	#searchresultsbox .result-description ul li:first-child { width:320px; margin-left:0!important; }
	#searchresultsbox .result-more-details { margin-left:20%; padding:0; }
	#searchresultsbox .result-icon { width:15%; }
	.extend { color:#d11f1a; }
	#searchresultsbox.noticeboards h3,#searchresultsbox.noticeboards .expired h3 { margin:-12px -12px 2px; background-image:url(../images/ads.png); background-repeat:no-repeat; background-position:5px center; padding:2px 12px 4px 30px; font-size:16px; }
	#searchresultsbox.noticeboards .expired h3 { margin-bottom:2px; }
	dl.edit-details dt { float:left; margin-right:12px; width:90px; text-align:right; color:#5c8fc4; font-weight:normal; }
	dl.edit-details dd { float:left; margin-bottom:12px; }
	#searchresultsbox.noticeboards.expired h3 { background:#FFE7CF url(../images/ads.png) no-repeat scroll 12px center; border-bottom:1px solid #D1CCBF; padding-left:35px; }
 
 /* Help me pages ---------------------------------------------*/
 
 /* = Member booklists page = */
	#booklist-helpme h4 { color:#666; margin:18px 0 6px; }
 
 /** SCHOOL REGISTRATION FORM **/
	.checks { width:200px; height:210px; float:left; border:1px solid #cccccc; background:#ffffff; padding:2px; margin:2px; }
	.checks p { padding:0; margin:2px; }
 
 /** Success / Fail notify **/
	.error { border:1px solid red; background:white; padding:3px; }
	.editing,.data { text-align:left; }
	.editing td,.data td { vertical-align:top; padding:3px; }
	.vert { text-align:right; padding:3px; vertical-align:top; }
	.contacts { text-align:left; width:100%; padding:3px; }
	.contacts td { padding-left:3px; vertical-align:middle; line-height:100%; }
	.alt { background:#e9f2fb; }
 
 /* School Section Forms ----------------------------------------------*/
	.schoolForm { background:#f3f7fc; padding:12px; margin-bottom:12px; width:904px; border:1px solid #b5cfef; }
	.schoolForm dt { font-weight:bold; width:150px; float:left; text-align:right; padding-right:10px; clear:left; }
	.schoolForm dd { text-align:left; margin-bottom:5px; }
	.schoolForm textarea { padding:6px; width:370px; border:1px solid #b5cfef; font-size:12px; }
	.schoolForm input.text { width:370px; }
	.schoolForm input.form-submit { width:80px; float:right; margin-right:10px; background:#457eb8; color:#fff; }
	.search-nav { padding:2px; padding-left:4px; background:#fff; margin:12px 0; }
	.chosen { border:1px solid #D1CCBF; background:white; padding:8px; margin:6px 0; }
	.result { border:1px solid #cccccc; background:white; padding:12px; }
	#miniadsearch .result,#miniadsearch .result-alt { padding:5px; font-size:10px; line-height:normal; }
	#miniadsearch ul li { margin-left:3px; }
	#miniadsearch .result-description { margin:0 0 0 5px; display:block; float:right; width:70%; }
	#miniadsearch h4 { margin-bottom:4px; }
	.minisearchresults { margin:2px; }
	.chosenSelect { float:left; width:90px; }
	.chosenTitle,.changSchool { float:left; width:200px; padding:2px; }
	.chosenTitle { color:#457EB8; }
	.student_number { float:left; padding:2px; }
	.requestForm { border:1px solid red; background:#ffffee; padding:12px; }
	.requestForm td { padding:5px; }
	.remove,.change { float:right; padding:4px; }
	.schoolChange { border:1px solid red; background:white; padding:2px; }
 
 /* Forms ----------------------------------------------*/
	#forum-header { background:#92b4dd url(../images/forum-header-bg.gif) repeat-x; }
	#forum-header h2 { margin-bottom:.2em; padding-left:12px; padding-top:12px; color:#2b4d71; }
	#forum-header h3 { margin:0; text-transform:none; padding:0 12px 12px; color:#fff; }
	#forum-header h4 { background:#b5cfef; text-transform:none; padding:3px 12px; margin:0; color:#457eb8; border:1px solid #72a1d2; border-width:1px 0 0; }
	#forum-header h4 span { float:right; font-weight:normal; background:url(../images/email.gif) no-repeat 0 2px; padding-left:30px; }
	.post { background:#cce5f3 url(../images/post.gif) repeat-x; }
	.post-reply { background:#eaf3fe url(../images/post-reply.gif) repeat-x; }
	.post-reply .post-details { background:url(../images/post-reply-details.gif) repeat-x; }
	.post .post-details { background:url(../images/post-details.gif) repeat-x; }
	.post-details { float:left; width:25%; min-height:100px; padding:12px; }
	.post-details dt { font-weight:bold; float:left; margin-right:1em; color:#2b4d71; width:60px; }
	.post-details dd { color:#457eb8; font-weight:bold; }
	.post-content { float:left; width:69%; padding:12px; }
	.post-content h3 { color:#81ac57; }
	.replies { color:#2b4d71; text-decoration:none; font-weight:bold; background:url(../images/has-replies-arrow-hoz.gif) no-repeat 0 4px; padding-left:15px; }
	.replies-view { color:#2b4d71; text-decoration:none; font-weight:bold; background:url(../images/has-replies-arrow.gif) no-repeat 0 4px; padding-left:15px; }
	.replies a,.replies-view a { color:#2b4d71; text-decoration:none; font-weight:bold; }
	.replies span,.replies-view span { float:right; background:url(../images/reply-post-bg.gif) no-repeat; width:119px; height:20px; text-align:center; line-height:21px; }
	.replies span a,.replies-view span a { color:#e2ef83; font-weight:bold; display:block; text-decoration:none; }
	.forum-list td { background:#ebf5fb url(../images/forum-list.gif) repeat-x; padding:10px 0 10px 5px; color:#457eb8; }
	#table-head th { background:#b5cfef; padding:10px 0 10px 5px; }
	#forum-list { width:930px; }
	.forum-list .fname a { font-weight:bold; color:#2b4d71; text-decoration:none; }
	.forum-list .fname a:hover { text-decoration:underline; }
	.forum-list.sticky .fname { background:#e0ead5 url(../images/sticky.gif) no-repeat; padding-left:35px; }
	.forum-list.sticky td { background:#e0ead5 url(../images/sticky-bg.gif) repeat-x; }
	.subscribeto { background:url(../images/mail.gif) no-repeat; text-indent:-9999px; width:23px; height:23px; display:block; margin:0 auto; }
	.move-up { background:url(../images/move-up.gif) no-repeat; float:left; text-indent:-9999px; position:relative; top:5px; left:20px; }
	.move-up a { width:17px; height:16px; display:block; }
	.move-down { background:url(../images/move-down.gif) no-repeat; text-indent:-9999px; float:left; position:relative; top:5px; left:20px; }
	.move-down a { width:17px; height:16px; display:block; }
	.delete { background:url(../images/delete.gif) no-repeat; width:20px; height:20px; display:block; text-indent:-9999px; margin:0 auto; }
	.hasbook { background:url(../images/hasbook.png) no-repeat; padding:2px 0 2px 22px; margin-left:5px; }
	.hasbook:active,.hasbook:visited { color:#F3F7FC; }
	.hasbook:hover { color:#669966; }
	.nobook { background:url(../images/nobook.png) no-repeat; padding:2px 2px 2px 22px; margin-left:5px; }
	.nobooklist { background: white url(../images/cross.gif) no-repeat 2px 2px; padding:2px 2px 2px 22px; margin-left:5px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
	a.nobooklist { color:#CC0000; }
	a.nobooklist:hover { color:white; background: #CC0000 url(../images/cross.gif) no-repeat 2px 2px; }
	.nobook:active,.nobook:visited { color:#F3F7FC; }
	.nobook:hover { color:#669966; }
	.gotbook { display:none; }
 
	.booklist{
		margin-bottom:24px;
		margin-top:24px;
	}
	.booklist h4{
		color:#61646e;
		margin-bottom:12px;
	}
	.booklist h4 span{
		
		
	}
	table.list tr.oddrow{
		background-color:#e8f0f9;
	}
	table.list tr.evenrow{
		background-color:#f4f6f9;
		
	}	
	table.list td{
		padding:3px 6px;
		vertical-align:top;
	}
	dl.more{
		margin-top:10px;
		display:none;
	}
	dl.more dt{
		margin-left:0px;
		width:42%;
		text-align:right;
		color:#888;
		margin-right:15px;
	}
	td label{
		font-weight:bold;
		font-size:13px;
	}
	a.more-link{
		background:url(down-arrow-dark.gif) no-repeat right 4px ;
		padding-right:16px;
	}
	a.more-link-up{
		background:url(down-arrow-dark-up.gif) no-repeat right 4px ;
		padding-right:16px;
	} 
 
 /* Forum Search Result Classes */
	.forum { width:900px; }
	.forum td { text-align:left; padding:6px; background:#F3F7FC; }
	.forum a { float:right; }
	.forum.alt td { background:#e9f2fb; }
 
 /*  Secure Payment Class */
	.payment { background:#FFFFDF url(../images/secure-image.gif) right top no-repeat; border:1px solid #DBDCE3; }
	.selectall { padding:0; margin:2px; font-size:.9em; }
	.noticeboards .itemdetails { width:700px; float:left; padding:10px; }
	.noticeboards .itemdetails dt { float:left; width:50px; }
	.noticeboards .itemdetails dd { width:550px; float:left; }
	.noticeboards .itemdetails links { width:350px; float:none; clear:both; }
	.noticeboards .forsale { width:100px; float:left; padding-left:12px; }
	.newSchool { border:1px solid red; background:#ffffcc; }
	#suburbSelection { position:absolute; padding:0; margin:0; left:242px; }
	#suburbSelect { width:365px; padding:0; margin:0; max-height:200px; }
	.requires { color:red; }
	a.unlist:hover { color:green; }
	.emph { font-weight:bold; color:#006600; text-transform:capitalize; }
	.navbutton { float:left; padding:3px 5px; border:1px solid #cccccc; margin-right:5px; font-weight:bold; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
	#selected.navbutton { color:white; text-decoration:none; font-weight:bold; background:#3774B2; border:1px solid #555; }
	.report { border-right:1px solid #B5CFEF; border-bottom:1px solid #B5CFEF; }
	.report td { padding:10px; border-top:1px solid #B5CFEF; border-left:1px solid #B5CFEF; }
	.alt td { background-color:#F3F7FC; }
	.report th { background-color:#427CB7; color:white; padding:10px; border-left:1px solid #B5CFEF; border-top:1px solid #B5CFEF; }
	.booklistformTable td { padding:5px; }
	#container #noticeboard-tabs li.helpme { background:transparent url(../images/none.gif); width:168px; position:absolute; top:0; right:0; margin:0; padding:0; }
	#container #noticeboard-tabs li.helpme a { float:right; background:transparent url(../images/green-button-med.gif) no-repeat scroll 0; width:168px; padding:0; color:white; text-align:center; line-height:29px; display:block; }
	table.list td { padding:3px 6px; vertical-align:top; }
	dl.more { margin-top:10px; display:none; }
	dl.more dt { margin-left:0; width:42%; text-align:right; color:#888; margin-right:10px; }
	table.list td label { font-weight:bold; font-size:13px; }
	#questionArea { font-size:1.2em; }
	#questionArea em { color:#68913A; }
	.responseBar { display:none; font-weight:bold; padding-left:30px; }
 
 /* Register school search list */
	.result ul.school-search-results li { list-style-type:none!important; }
	.result ul.school-search-results li a { text-decoration:none; }
	.result ul.school-search-results li a:hover { text-decoration:underline; }
	.more-information { position:absolute; top:6px; right:6px; }
 
 /* Styles for information icon */
	.info-wrapper { float:left; margin:3px 0 0 1em; }
	.info-wrapper .info-link:hover .info-content,.info-wrapper .info-link.over .info-content { visibility:visible; }
	.info-wrapper li { list-style-type:none!important; padding:0!important; margin:0!important; }
	.info-content { position:absolute; right:-250px; width:200px; border:1px solid #ccc; margin:0; top:-17px; visibility:hidden; padding:12px; background:#fff; z-index:1000; }
	.info-content li { position:relative; }
	.info-wrapper ul.info-content ul li { list-style-type:square; margin-left:20px; }
	.info-content li span { background:url(../images/info-content-bg.gif) no-repeat left -2px; position:absolute; left:-33px; display:block; height:30px; width:30px; }
	.info-link a { background:url(../images/information.png) no-repeat; display:block; text-indent:-9999px; width:20px; height:16px; overflow:hidden; float:left; }
	.type label { float:left; }
	#studentBlock,#parentBlock { float:left; }
	.register #parentBlock p { width:600px; }
	.student ul { top:-7px!important; }
	.student .info-wrapper { float:right; }
 
 /* Search Box styles for search-result-ad */
	.searchbox input[type=text] { padding:5px; margin:0 6px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #1A558F; }
	.searchbox .schoolselecter input.text { margin-left:0; width:250px; }
	.searchbox .schoolselecter { margin:6px 0; position:relative; left:55px; width:100%; clear:both; }
	.searchbox .schoolselecter label { margin-right:64px; }
	.searchbox select { padding:4px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #1A558F; }
	#ads_searchTerm { width:400px; }
	.searchbox a { color:#fff; text-decoration:none; padding:1px 6px; background:#598DC3; -moz-border-radius:5px; -webkit-border-radius:5px; display:block; width:90px; text-align:center; position:absolute; right:187px; top:54px; }
	#basicsearchbox { padding:12px 12px 6px; width:90%; margin:0 auto; }
	.searchbox { font-size:13px; margin:0 auto 20px; }
	.searchbox label { font-weight:bold; }
	.schoolselecter label {
		margin-left: 96px;
		margin-right: 0px !important;
	}
	#searchoptions { width:82%; margin:0 auto; clear:both; position:relative; left:5px; }
	#searchoptions div.inner { padding:12px; }
	.error p { color:#FF0000; }
	#area { float:left; width:45%; }
	.listings { width:40%; float:left; }
	.searchbox .suburbselecter { float:none; }
	.searchbox #schoolInput { width:276px; padding:5px; margin:0 6px 0 0; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #1A558F; }
	.searchbox input[type=radio] { border:0; }
	.searchbox input[type=radio] { border:0; }
 
 /* video buttons on homepage */
	.videobar { background-color:#E7E6DE; border:1px solid #dddddd; width:100%; padding:5px; }
	.videobutton { background:url(../images/video-button.gif) 0 0 no-repeat; padding:0 12px; font-size:12px; height:33px; line-height:33px; width:222px; display:block; margin:0 auto; font-weight:bold; text-decoration:none; color:#fff!important; text-indent:14px; }
	.videobutton:hover { background:url(../images/video-button-over.gif) 0 0 no-repeat; }
 
 /* Styles for banner on learn more schools page */
	p.learnmore-banner { position:relative; }
	#container p.learnmore-banner img,#tinymce p.learnmore-banner img { float:none; padding:0; }
	p.learnmore-banner a { position:absolute; left:130px; top:62px; width:170px; height:28px; line-height:28px; font-size:15px; color:#fff; text-decoration:none; cursor:pointer; text-align:center; display:block; background:url(../images/green-button-med.gif) no-repeat; }
	.scroll { overflow:hidden; }
	.scroll ul { list-style:none; margin:0; padding:0; position:relative; top:0;  /* Required for IE */
	}
	.scroll li { text-align:center; position:relative; }
 
 /* New homepage box layouts */
	.content-box-span-1 { width:194px; height:135px; }
	.content-box-span-1 li { height:145px; }
	.content-box-span-2 { width:424px; }
	.content-box-span-1,.content-box-span-2 { border:1px solid #576b40; float:left; margin:3em 0; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; padding:1em; background:#E7E6DE; color:#816b6b; position:relative; min-height:135px; }
	.content-box-span-1 a,.content-box-span-2 a { color:#48709c; }
	.content-box-span-2 ul li { background:url(../images/bullet-leaves.png) no-repeat left center; padding-left:25px; }
	.content-box-span-1 h3,.content-box-span-2 h3 { font-size:1em; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#534b4b; margin:.5em 0 1em; }
	.content-box-span-1 em { background:url(../images/peering-woman.png) no-repeat center top; width:194px; height:70px; display:block; margin-top:-67px; position:absolute; }
	.content-box-span-1.gutter,.content-box-span-2.gutter { margin-right:20px; }
	a#parents-video-button { width:144px; height:31px; margin:1em auto; background:#6998C8 url(../images/blue-small-button.png) no-repeat; display:block; color:#fff; text-decoration:none; font-weight:bold; line-height:33px; text-align:center; }
	#home-boxes-wrapper { clear:both; }
 
 /* Faqs page */
	ul#faq-sections li { list-style-type:none; margin-left:0; width:296px; float:left; padding:20px 12px; }
	ul#faq-sections li.gutter { margin-right:20px; }
	#faq-parents-section a,#faq-schools-section a,#faq-organisations-section a { display:block; text-align:center; background:transparent url(../images/green-button-med.gif) no-repeat scroll 0 0; color:#FFFFFF; font-weight:bold; height:29px; margin:18px auto 0; padding:5px 0 0; text-align:center; text-decoration:none; width:170px; }
	ul#faq-sections li#faq-intro-text { padding:10px 0; width:320px; }
	#faq-parents-section,#faq-schools-section,#faq-organisations-section { border:1px solid #B5CFEF; background:#F3F7FC; -moz-border-radius:10px; margin-bottom:20px; color:#457EB8; }
	#faq-parents-section { background:#F3F7FC url(../images/faq-person.png) no-repeat 20px 10px; }
	#faq-schools-section { background:#F3F7FC url(../images/faq-blackboard.png) no-repeat 20px 10px; }
	#faq-organisations-section { background:#F3F7FC url(../images/faq-briefcase.png) no-repeat 20px 10px; }
	#faq-parents-section p,#faq-schools-section p,#faq-organisations-section p { padding-left:100px; font-size:14px; margin-bottom:2em; }
	#schoolname { font-weight:bold; }
	#yearlevelchecks .multicolumn-column { padding-right:4em; }
	#member-booklists-list li { list-style-type:none!important; }
	.booklist h3 em { font-size:1.4em; font-style:normal; margin-right:1em; }
	#tinymce { text-align:left!important; }
	#bookForm .rough,#bookForm h4 { margin:0 auto 10px; width:93%; text-align:left; }
	#bookForm .book-results-info { color:black; font-style:normal; font-weight:normal; margin-left:5em; visibility:none; }
	#bookForm .action label { font-weight:bold; }
 
 /* Tell a friend */
	#tellafriend .intuitive { margin:5px 0; width:180px; padding:4px; font-size:11px; letter-spacing:1px; color:#555; }
	#tellafriend legend { color:#534B4B; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }
	#tellafriend label { position:absolute; left:-9999em; }
	#tellafriend .submit { background:transparent url(../images/toplink-buttons.png) no-repeat scroll 0 50%; color:#fff; display:block; float:right; padding:0; width:74px; margin-top:3px; margin-right:5px; border:0; height:22px; }
	#nil-results { width:90%; margin:0 auto 10px; }
	#nil-results a.accept { background:transparent url(../images/toplink-buttons.png) no-repeat scroll 0 50%; color:white; display:block; line-height:29px; padding:0; text-align:center; width:74px; font-weight:bold; text-decoration:none; margin-top:3px; margin-right:5px; }
	
	
	
	/* Email Check on Registration Page */
	.register input.checkSuccess { border:1px solid green; }
	.register input.checkWarning { border:1px solid orange; }
	
	.successIcon { background:url(../images/small-bullet.gif) no-repeat top left; display:block; width:25px; height:25px; float:right;} 
	.warningIcon { background:url(../images/warning.gif) no-repeat top left; display:block; width:25px; height:25px; float:right;} 

	a.inappropriate { 
	background:#598DC3 url(../images/flag_red.png) no-repeat 3px 3px; 
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#FFFFFF;
	display:block;
	padding:2px 4px 2px 20px;
	text-align:center;
	text-decoration:none;
	margin-top:10px;
	}
	
	a.inappropriate:hover {
		background:#1D61A5 url(../images/flag_red.png) no-repeat 3px 3px; 
	}
	
	.span-star-wrapper {
		position:relative;
		top:0px;
		left:0px;
	}
	
	.span-star-wrapper span {
		height:50px; width:60px;
		 padding:2px; padding-top:15px;
		position:absolute; 
		color:white; font-weight:bold;
		font-size:14px; text-align:center;
		display:block;
		left:-210px;
		top:15px;
	}
	
	.span-star-wrapper span.close {
		background: url(../images/closematch.gif) no-repeat 0 0;
	}
	
	.span-star-wrapper span.exact {
		 background: url(../images/exactmatch.gif) no-repeat 0 0;

	}	
	
	.span-star-wrapper span.book{
		 background: url(../images/bookmatch.gif) no-repeat 0 0;

	}		
	
	
	.booklistheader {
		background:#1D61A5; 
		padding:8px;
		color:#ffffff;	
	}
	
	
	#addNewBookList {
		height:140px;
		background:#FFFFFF;
		overflow-y:auto;
		overflow-x:hidden;		
	}
	
	#addNewBookList a {
		margin:0px; padding:3px; padding-left:6px;
		display:block;
		text-decoration:none;
		color:#222222;
		margin-right:8px;
	}	
	
	#addNewBookList a:hover {
		background-color:#1D61A5;
		margin:0px; padding:3px; padding-left:6px;
		color:white;
	}

	#addNewBookList a.tick {
		 background:#D9E8FB url(../images/tick.gif) no-repeat right center ;
	 	 margin:0px; padding:3px; padding-left:6px;
	}
	
	#addNewBookList a.tick:hover {
		 background:#1D61A5 url(../images/tick.gif) no-repeat right center ;
 		margin:0px; padding:3px; padding-left:6px;
	}


	a.messageread {
		float:right;
		background:#7CAD45;
		color:white;
		-moz-border-radius:5px 5px 5px 5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		padding:5px;
		margin:2px;
		font-size:15px;
		font-weight:bold;
		text-decoration:none;
		position:relative;
		top:-10px;
	}
	
	a.messageread:hover {
		background:#9FC377;
	}	
	
	
	.moreinfo
	{
		color:#555555;
		-moz-border-radius:5px 5px 5px 5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		padding:5px;	
		background:#D9E8FB;
	}
	
	.summary {
		background-color:white;
		padding:3px 3px 3px 6px;
		display:block;
		clear:both;
	}

	.summary.even {
		background-color:#efefef;
	}
	
	.summary.header {
		background-color:#1D61A5;
		font-weight:bold;
		color:white;
	}	
	
	.summary .book {
		display:block;
		float:left;
		width:500px;
	}
	
	.summary .match {
		display:block;
		float:left;
		width:150px;	
	
	}
	
	.summary .action {
		display:block;
		float:left;
		width:150px;	
	}		
	
		
	.booksubheading {
		background-color:white;
	}
	
	#bookForm .booksubheading h4 { margin:5px; margin-left:20px; }
	
	
	a.button { 
	background:#598DC3; 
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#FFFFFF;
	display:block;
	padding:2px 8px 2px 8px;
	text-align:center;
	text-decoration:none;
	}
	
	a.button:hover {
		background:#1D61A5; 
	}	
	