/*
   	AUTHOR: CHRISTIAN HANVEY
            chris@crunchdesign.com.au
	DATE: January 2010

	COLOURS: 
		sky blue:	91d3f4
		lite blue:  d5f0fc
		mid blue:	52a5cf
		dark blue:	0379a7

		dark green:	067DA9		 // from logo

		purple: 893494
		lite purple: dcc7dd
		dark purple: 661d6f;

*/

@import url("../../../js/superfish-1.4.8/css/superfish-tresillian.css");


@font-face {
	font-family: 'AauxLight';
	src: url('type/Aaux-Light.eot');
	src: local('Aaux Light'), local('Aaux-Light'), url('type/Aaux-Light.woff') format('woff'), url('type/Aaux-Light.otf') format('opentype'), url('type/Aaux-Light.svg#Aaux-Light') format('svg');
}

@font-face {
	font-family: 'AauxMedium';
	src: url('type/Aaux-Medium.eot');
	src: local('Aaux Medium'), local('Aaux-Medium'), url('type/Aaux-Medium.woff') format('woff'), url('type/Aaux-Medium.otf') format('opentype'), url('type/Aaux-Medium.svg#Aaux-Medium') format('svg');
}


/* ------------------------------------------ */
/* RESETS, BASIC PAGE SETUP, BASIC TYPOGRAPHY */
/* ------------------------------------------ */

body {
	font-family: "Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;
	background:#d5f0fc;
	color:#524f4c;
}

h1,h2,h3,h4,h5,h6 { font-family: 'AauxMedium',"Helvetica Neue",Arial,Helvetica,Verdana,sans-serif; } 
h1 { font-size:2em; font-family: 'AauxLight', "Helvetica Neue",Arial,Helvetica,Verdana,sans-serif; }
h2 { font-size:1.5em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1.15em; margin-bottom:0; }

a:link, a:visited { color: #893494; text-decoration:underline; }
a:hover, a:active { color: #661d6f; text-decoration:none; }

/* ------------------------------------------ */
/* TOOLBOX CSS */
/* ------------------------------------------ */

/* forms */
form { border: 1px solid #c5c7cb; background-color:#ebebee; }
fieldset { border:none; padding:1em; margin:0; }
legend { color:#6d6e72; font-weight:bold; }
form ul, form ol { padding:0; margin:0; list-style-type:none; }
form li { margin:0.5em 0; clear:left; }
label { float:left; line-height:2; min-width:6em; }
input.text { margin:0; }
input.button, button.button { background:transparent url(../img/buttons_multi.png) 0px -44px no-repeat; border:0; width:120px; height:22px; text-align:center; color:#333; }
input.button-large, button.large { background:transparent url(../img/buttons_multi.png) 0px -88px no-repeat; border:0; width:160px; height:22px; text-align:center; }
textarea { height: 150px; }
button { font-size:100%; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; padding:0; margin:0; background-color:transparent; border:0; color:#00a; }
input.button:hover, button:hover { color:#661d6f; cursor:pointer; }


/* link icons */
a[href^="http:"], a[href^="mailto:"], a[href^="http:"]:visited, a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"], a[href$=".rss"]
	{ background-position:right center; background-repeat:no-repeat; margin:-2px 0; padding:2px 22px 2px 0; }
a[href$=".doc"]  { background-image:url("../img/icons/doc.png"); }
a[href$=".pdf"]  { background-image:url("../img/icons/pdf.png"); }
a[href$=".xls"]  { background-image:url("../img/icons/xls.png"); }
a[href$=".xls"]  { background-image:url("../img/icons/feed.png"); }
a[href^="http:"], a[href^="http:"]:visited { background-image:url("../img/icons/external.png"); padding-right:15px; }
a[href^="mailto:"] { background-image:url("../img/icons/email.png"); }

/* stop these rules over-riding the wayfinder homepage link in main nav*/
#nav_main a[href^="http://www.tresillian.net"], 
#nav_main a[href^="http://www.tresillian.net"]:visited,
#nav_main a[href^="http://tresillian.net"], 
#nav_main a[href^="http://tresillian.net"]:visited,
#nav_main a[href^="http://112.140.176.40/~tresilli/"], 
#nav_main a[href^="http://112.140.176.40/~tresilli/"]:visited
 	{ margin:0; padding:0.5em 1em; background:transparent; }
a.no_icon[href^="http:"], a.no_icon[href^="mailto:"], a.no_icon[href^="http:"]:visited, a.no_icon[href$=".pdf"], a.no_icon[href$=".doc"], a.no_icon[href$=".xls"], a.no_icon[href$=".rss"] { background-image:none; padding-right:0px; }


.nowrap {white-space: nowrap;}

.floatleft { float:left; margin-right:20px; margin-bottom:10px; clear:left; }
.floatright { float:right; margin-left: 20px; margin-bottom:10px; clear:right; }


/* tables */

table { width:100%; border-collapse: collapse; }
th { background-color:#ccc; }
th, td { border:1px solid #ccc; text-align:left; vertical-align:top; padding:0.25em 0.5em; }

tr.hover td { background-color:#ff9; }






/* ------------------------------------------ */
/* PAGE STRUCTURE */
/* ------------------------------------------ */

/* HEADER */
#header { background: #91d3f4 url(../img/bkg-header.jpg) left bottom repeat-x; height:106px; /* border-bottom:6px solid #D5F0FC; */ }

/* logo */
#header h1 { float:left; text-indent:-9999em; background:transparent url(../img/logo-tresillian.png) top left no-repeat; margin:8px 0px 0px;  }
#header h1 a { outline:none; display:block; height:89px; width:103px; }
#header h1 a:hover { background-image: url(../img/logo-tresillian_v2.png); }

/* main navigation */
#header .span-24 { position:relative; height:106px; }
#nav_main { position:absolute; right:0; bottom:0; z-index:100; max-width:840px; }

/* 24 hour help */
#help24hr { position: absolute; bottom:0; right:0; height:70px; width:202px; z-index:99; }
#help24hr a { text-indent:-9999em; display:block; outline:none; height:70px; width:202px; background:transparent url(../img/24-hr-help.png) 0px 0px no-repeat; }
#help24hr a:link, #help24hr a:visited {  background-position: 0px -100px; }
#help24hr a:hover, #help24hr a:active {  background-position: 0px 0px; }

/* breadcrumbs */
.B_crumbBox a:link, .B_crumbBox a:visited { color: #0379a7; text-decoration:none; }
.B_crumbBox a:hover, .B_crumbBox a:active { color: #893494; text-decoration:underline; }

/* search form */
#ajaxSearch_form { margin-top:5px; text-align:right; background: transparent url(../img/searchbox.png) right top no-repeat; height:19px; line-height:19px; font-size: 0.87em; color: #333; border:0px none transparent; }
#ajaxSearch_form fieldset { background-color:transparent; padding:0; margin:0; }
#ajaxSearch_form label { float:none; text-transform:uppercase; color:#fff;  line-height:19px; margin-right:5px; text-shadow: 1px 1px 1px rgba(0,0,0,0.5); }
#ajaxSearch_form input { margin:0; padding:0; border:0px none transparent; background:transparent; }
#ajaxSearch_form #ajaxSearch_input { width: 93px; padding:0px 5px; }
#ajaxSearch_form #ajaxSearch_submit { width:30px; color:#fff; font-weight:bold; } 
.ajaxSearch_hiddenField { position:absolute; text-decoration:underline;  background-color:#CC0000; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; }
#searchClose { background-color:rgb(255,255,255); background-color:rgba(255,255,255,0.9); padding:5px 10px; position:absolute; top:24px; right:0; z-index:1000; border:3px solid #893494; border-bottom:0px none transparent; }

/* search results */
#ajaxSearch_output { background-color:rgb(255,255,255); background-color:rgba(255,255,255,0.9); position:absolute; top:50px; left:0; width:890px; padding:30px; z-index:999; border:3px solid #893494; }
#ajaxSearch_output p { margin-bottom:0; }
#current-search-results { padding:30px; opacity:0; }
#ajaxSearch_output .AS_ajax_resultsInfos { font-size:1.25em; margin-bottom:0.25em; }
#grpResult_site_wide .AS_ajax_grpResultName { margin-bottom:0.5em; font-style:italic; }
.AS_ajax_result { color: #444; margin-bottom: 10px; padding-bottom:5px; border-bottom:1px solid #ddd; }
.AS_ajax_result h3 { margin-bottom: 0.25em; }
.AS_ajax_resultLink { text-decoration: underline; }
.AS_ajax_resultDescription{ color: #555; }
.AS_ajax_more { color: #555; }
.ajaxSearch_paging {       }
.AS_ajax_result .url { margin-bottom:0; }
.AS_ajax_result .url:link, .AS_ajax_result .url:visited { color: #91d3f4; }
.AS_ajax_result .url:hover, .AS_ajax_result .url:active { color: #d5f0fc; }
.ajaxSearch_highlight { background-color:#ff9; }

/* SPLASH AREA */
#splash { background: #d5f0fc url(../img/bkg-splash.jpg) center top no-repeat; padding:35px 0; max-height:230px; }
#splash h1 { font-size:3em; margin-bottom:0; line-height:1; color:#2e95c9;}


/* CONTENT */

#content { 
	background:#fff url(../img/bkg-contentTop.gif) center top repeat-x; 
	border-top:5px solid #fff;
	padding-top:14px;
}
#content .container {
	background:#fff url(../img/bkg-sidebar_v2.gif) top right repeat-y;
	padding-bottom:10px;
}

/* home page, wide pages and overview pages do not have sidebar */
body.wide #content, body#docid1 #content, body.overview #content, body.overviewList #content 
	{ background:#fff url(../img/bkg-contentTop2.gif) center top repeat-x; }
body.wide #content .container, body#docid1 #content .container, body.overview #content .container, body.overviewList #content .container
	{ background: #fff; }

h1 {  color:#661d6f; }
h2 {  color:#2e95c9; }
h3 {  color:#555; margin-bottom:0.8em; }
#contentSide h2 { color:#661D6F; }

#contentMain {
	padding-top:10px;	
	padding-bottom:20px;	

}
#contentMain h1 {
	font-family: 'AauxMedium',"Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;
}
#contentMain img {
	border: 8px  solid #ccc;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior:url(/assets/js/border-radius.htc);	
	color: #661d6f;
}
#contentMain img[src*=logo], #contentMain img[alt*=logo], #contentMain img[src*=maps], img.noborder
	{ border:0px none transparent; } /* no borders on images with 'logo' somewhere in the filename or alt */


#contentAlt { background: #ededed url(../img/bkg-contentAltTop.gif) top left repeat-x; 
	-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior:url(/assets/js/border-radius.htc);	}	
#contentAlt .inner { padding:10px; }
#contentAlt img { border: 8px solid #fff; }

.sectionOverview { 
	background-color:#d5f0fc; margin-top:10px; margin-bottom:10px; 
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px; behavior:url(/assets/js/border-radius.htc);	
	box-shadow:0px 0px 0px #999999;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.5); 
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.5); 
}
.sectionOverview h2 { 
	background:#067DA9 url(../img/sectionOverview/so_orgstructure.jpg) left bottom no-repeat; 
	margin-bottom:0; padding:5px 10px; font-size:1.5em; line-height:1;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px; behavior:url(/assets/js/border-radius.htc);	
}
.sectionOverview h2 a { display:block; padding-bottom:100px; }
.sectionOverview h2 a:link, .sectionOverview h2 a:visited { text-decoration:none; color:#fff; }
.sectionOverview h2 a:hover, .sectionOverview h2 a:active { text-decoration:underline; color:#ffa; }
.sectionOverview p { font-size:0.85em; color:#567; padding:5px; margin-bottom:0; }
.sectionOverview a:link, .sectionOverview a:visited { color:#1099e4; }
.sectionOverview a:active, .sectionOverview a:hover { color:#52a5cf; }
.sectionOverview.last+.sectionOverview { clear:left; }

/* shop */
#so_11 h2 { background-image: url(../img/sectionOverview/so_shop.jpg); }
#so_12 h2 { background-image: url(../img/sectionOverview/so_shop2.jpg); }
/* what we do / services */
#so_19 h2 { background-image: url(../img/sectionOverview/so_24hrhelpline_v2.jpg); }
#so_20 h2 { background-image: url(../img/sectionOverview/so_messengermums_v2.jpg); }
#so_23 h2 { background-image: url(../img/sectionOverview/so_daystay2.jpg); }
#so_22 h2 { background-image: url(../img/sectionOverview/so_outreach3.jpg); }
#so_24 h2 { background-image: url(../img/sectionOverview/so_residential2.jpg); }
#so_21 h2 { background-image: url(../img/sectionOverview/so_education_v2.jpg); }
#so_25 h2 { background-image: url(../img/sectionOverview/so_occasionalcare.jpg); }
#so_26 h2 { background-image: url(../img/sectionOverview/so_longdaycare2.jpg); }
/* resources */
#so_28 h2 { background-image: url(../img/sectionOverview/so_tips2.jpg); }
#so_29 h2 { background-image: url(../img/sectionOverview/so_tipsformum.jpg); }
#so_30 h2 { background-image: url(../img/sectionOverview/so_tipsfordad.jpg); }
#so_31 h2 { background-image: url(../img/sectionOverview/so_grandparents.jpg); }
#so_32 h2 { background-image: url(../img/sectionOverview/so_pnd.jpg); }
#so_33 h2 { background-image: url(../img/sectionOverview/so_helpfulMultimedia_v2.jpg); }
#so_34 h2 { background-image: url(../img/sectionOverview/so_healthnsafety.jpg); }
#so_35 h2 { background-image: url(../img/sectionOverview/so_govtassistance.jpg); }
#so_36 h2 { background-image: url(../img/sectionOverview/so_email.jpg); }
#so_37 h2 { background-image: url(../img/sectionOverview/so_websites_v2.jpg); }  
/* health professionals */
#so_40 h2 { background-image: url(../img/sectionOverview/so_referrals.jpg); }
#so_41 h2 { background-image: url(../img/sectionOverview/so_education2.jpg); }
#so_42 h2 { background-image: url(../img/sectionOverview/so_research.jpg); }
#so_43 h2 { background-image: url(../img/sectionOverview/so_websites.jpg); }
/* about us */
#so_44 h2 { background-image: url(../img/sectionOverview/so_aboutoverview.jpg); }
#so_45 h2 { background-image: url(../img/sectionOverview/so_historical.jpg); }
#so_46 h2 { background-image: url(../img/sectionOverview/so_modelofcare.jpg); }
#so_47 h2 { background-image: url(../img/sectionOverview/so_orgstructure_v2.jpg); }
#so_48 h2 { background-image: url(../img/sectionOverview/so_media_v2.jpg); }
#so_114 h2  { background-image: url(../img/sectionOverview/so_feedback.jpg); }

#so_50 h2  { background-image: url(../img/sectionOverview/so_mission.jpg); }
#so_52 h2  { background-image: url(../img/sectionOverview/so_media_v2.jpg); }
#so_51 h2  { background-image: url(../img/sectionOverview/so_mediaresources.jpg); }
#so_136 h2  { background-image: url(../img/sectionOverview/so_archive.jpg); }

/* recruitment */
#so_81 h2 { background-image: url(../img/sectionOverview/so_whyworkfortresillian_v2.jpg); }
#so_82 h2 { background-image: url(../img/sectionOverview/so_howtoapply_v2.jpg); }
#so_83 h2 { background-image: url(../img/sectionOverview/so_recruitment_v2.jpg); }
#so_84 h2 { background-image: url(../img/sectionOverview/so_positionsVacant.jpg); }



/* SIDEBAR */

#contentSide {

}

#otherpages { color: #fff; margin-bottom:0; }
#otherpages a { text-decoration:none; display:block; }
#otherpages a:link, #otherpages a:visited { color:#661D6F; background-color:transparent ;}
#otherpages a:hover, #otherpages a:active { color:#fff; background-color:#9c49a7; }

#sidebarChunks {
	padding: 10px 20px;
}

.boxy { 
	background:transparent url(../img/box_fff_230Bot.png) left bottom no-repeat; 
	padding-bottom:10px; margin:0 0 20px; 
	box-shadow: 0px 0px 10px #999999;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.5); 
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.5); 
	-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; behavior:url(/assets/js/border-radius.htc);	
}
#contentSide .boxy h2 { 
	background:transparent url(../img/box_893494_230Top.png) left top no-repeat; 
	margin:0px; color:#fff; padding: 5px 10px; line-height:1; font-size: 1.5em; 
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);  
}
.boxy h2 strong { font-size:1.5em; display:block; }
.boxy h2 a { text-decoration:none; }
.boxy h2 a:link, .boxy h2 a:visited { color: #fff; }
.boxy h2 a:active, .boxy h2 a:hover { color: #ff9; }
.boxy a.more { font-weight:bold; display:block; }

.boxy .inner {
	padding:10px 10px 0px 10px; 
	background:#fff; 
	color:#893494; 
}
.boxy img { margin:0px; }
.boxy p { margin:0; }



.box2 { background-image: url(../img/box_893494_210_bot.png); background-color:#aa3fb8; }
.box2 h2 {	background-image: url(../img/box_893494_210_top.png); margin-bottom:0;  }

.boxy #helpline img { margin:0; }
.numbers strong { font-size:2em; line-height:1; }
.numbers strong span { font-size: 0.75em; }

.boxy form { background:transparent; border:none; }
.boxy fieldset { padding:0; }
.boxy label { line-height:1; }

/* polls */
.pollvotes, .pollresults { }
.pollvotes h3, .pollresults h3 { margin-top:0px; background-color:#ff9; color:#893494; padding:0.25em; }
.pollvotes ul, .pollresults ul {  }
.easypoll fieldset { margin-bottom:0; }
.easypoll input.pollbutton { border:1px solid #c17dca; color:#fff; background-color:#a64eb1; }
.easypoll input:hover { background-color:#893494; }
.easypoll_bar { height:8px; background-color:#893494; }
.easypoll_inner { height:100%; background:url('../../templates/modxhost/images/foot_776x82_2.jpg') repeat-x top left; background-color:#ff9; }
.easypoll_error {  border:1px solid #600; background-color:#FAA; padding:8px; }


/* arrow links */
.arrowLink { margin-bottom:5px; font-size: 0.87em; }
.arrowLink strong { display:block; font-size: 1.5em; text-shadow: 1px 1px 1px rgba(0,0,0,0.5); padding-top:5px; }
.arrowLink a { display:block; width:185px; height:45px; max-height:50px; padding:0 25px 0 10px; background:transparent url(../img/bigArrows.png) 0px 0px no-repeat; text-decoration:none; line-height:1.15; }
.arrowLink a:link, .arrowLink a:visited { background-position: 0px 0px; color:#fff; }
.arrowLink a:hover, .arrowLink a:active { background-position: 0px -50px; color:#fff; }
#aL_preparing a:link, #aL_preparing a:visited { background-position: 0px -100px; }
#aL_preparing a:hover, #aL_preparing a:active { background-position: 0px -150px; }
#aL_newsletter a:link, #aL_newsletter a:visited { background-position: 0px 0px; }
#aL_newsletter a:hover, #aL_newsletter a:active { background-position: 0px -50px; }

/* pampers giveaway image - temporarily */
#aL_newsletter a { background-image: url(/assets/images/ads/pampers-giveaway-arrow.gif); text-indent:-9999em; color:transparent; }

/* overview list page */
#overviewList { font-size:1.25em; list-style-type:none; margin: 20px 0 20px 0; padding-left:0; border-top:1px solid #9c49a7; float:left; }
#overviewList li { border-bottom:1px solid #9c49a7; padding:0; }
#overviewList li.last { }
#overviewList li a { text-decoration:none; display:block; padding: 3px 10px; }
#overviewList li a:link, #overviewList li a:visited { color:#9c49a7; background-color:transparent;  }
#overviewList li a:hover, #overviewList li:active { color:#661d6f; background-color:#d5f0fc; }

#overviewList a[href^="http:"], #overviewList a[href^="mailto:"], #overviewList a[href^="http:"]:visited, #overviewList a[href$=".pdf"], #overviewList a[href$=".doc"], #overviewList a[href$=".xls"], #overviewList a[href$=".rss"] { padding-right: 22px; }

/* overview list in sidebar */
#sidebarChunks #overviewList { font-size:1em; margin: 0 0 20px 0; padding:0; border-top:1px solid #fff; border-bottom:1px solid #fff; float:none; }
#sidebarChunks #overviewList li { margin:5px 0; border-bottom:0px none transparent; }
#sidebarChunks #overviewList li.last { }
#sidebarChunks #overviewList li a { padding:0 10px; }
#sidebarChunks #overviewList li a:link, #sidebarChunks #overviewList li a:visited { background-color:#dcc7dd;  }
#sidebarChunks #overviewList li a:hover, #sidebarChunks #overviewList li:active { background-color:#d5f0fc; }


/* overview list page - custom background images
body.overviewList #content { } // general to apply to all 
body#docidX #content {}

/* FOOTER */
#footer { background: #d5f0fc url("../img/bkg-footerTop.gif") center top repeat-x; min-height:106px; padding-top:10px; color:#666; }
#footer p { margin-bottom:0; float:left; }
#footer ul { list-style-type:none; margin:0; padding:0; float:right; }
#footer li { float:left; border-left:1px solid #d5f0fc; line-height:1; }
#footer li:first-child { border-left:0px none transparent;}
#footer li a { padding:0 10px; line-height:1.5; }
#footer a:link, #footer a:visited { color: #3198c0; text-decoration:none; }
#footer a:hover, #footer a:active { color: #0379a7; text-decoration:underline; } 	
#footer .container { background:transparent url(../img/proudly_sponsored_by.gif) 422px 8px no-repeat; min-height:68px; }

/* sub level pages */
#subnav { list-style-type:none; margin:0; padding:0; float:left; }
#subnav li { border-bottom:1px solid #94469e; font-weight:bold; }
#subnav a { text-decoration:none; }
#subnav a:link, #subnav a:visited { color: #666; }
#subnav a:hover, #subnav a:active { color: #94469e; }



/* ------------------------------------------ */
/* PAGE SPECIFIC */
/* ------------------------------------------ */
	
/* page headings */

/* home page */	
#docid1 #splash { background-image: url(../img/bkg-splashhome.jpg); }
#docid1 #splash h2, #docid1 #splash p { color:#0D7EA9; /*893494*/;  font-size:2em; margin-bottom:0; padding-right:570px; line-height:1.25; }
#docid1 #splash p { font-family:'AauxLight','Helvetica Neue',Arial,Helvetica,Verdana,sans-serif; }

#docid1 .boxy { color:#666; background:transparent; box-shadow:0px; -moz-box-shadow: none; -webkit-box-shadow: none; 	}
#docid1 .boxy h2 { background:transparent; text-shadow:0px 0px 0px transparent; padding-left:10px; margin-bottom:0; }
#docid1 .boxy h2 strong { font-weight: normal; font-size:1em; display:inline; }
#docid1 .boxy a:link, #docid1 .boxy a:visited { color:#8a269b; }
#docid1 .boxy a:hover, #docid1 .boxy a:active { color:#661d6f; }
#docid1 .boxy .inner { color: #666; background-color:transparent; padding: 0px 10px 5px; }
#docid1 .boxy img { -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; behavior:url(/assets/js/border-radius.htc);	}

#docid1 #helpline { margin-bottom:0px; text-align:center; }
#docid1 #helpline h2 { font-size:1.75em; color:#fff; background:transparent url(../img/box-6b2774-230Top.png) left top no-repeat; padding-left:0px; }
#docid1 #helpline a:link, #docid1 #helpline a:visited { color:#ffffff; }
#docid1 #helpline a:hover, #docid1 #helpline a:active { color:#9fdcfb; }
#docid1 #helpline .inner { color: #fff; background:#6b2774 url(../img/box-6b2774-230BotB.png) left bottom no-repeat; }
#docid1 #helpline img { display:none; }  /* hide image in 24 hour helpline */
#docid1 .numbers strong { color:#9fdcfb; }


/* contact us */	
#contactSubmit	{ margin-left: 6em; }
#captcha_image { padding-left:6em; }
#contact_details ul { list-style-type:none; padding:0; }
#contact_details li strong { min-width:5em; float: left; clear:left; }
#contentMain form { background: #f5f5f8 url(../img/form-bkg1.jpg) left bottom repeat-x; float:left; padding-top:1em; }
		
/* news */	
	
	
/* about us page */


/* locations */

.location { margin:20px 0px; border-bottom:1px solid #ccc; padding-bottom:10px; }
.location .map { width:360px; height:220px; float:right; }

/* helpful multimedia */
.video { margin-bottom:3em; }
.video h2 { margin-bottom: 0; }
.video h2 em { color:#666; }

/* paypal donate button */
#donate_button { width:200px; }
#donate_button form { background:transparent; border:0px none transparent; margin-bottom: 10px; }
#donate_button form img { border:0px none transparent; }
.boxy #donate_button form { padding-bottom: 10px; margin-bottom:0px; text-align:center; }


.incomplete { background-color:#f00; color:#fff; font-weight:bold; padding:5px; }


/* suburb list pages */
#suburbs_list { margin-top:10px; }
#suburbs_list-nav { clear:both; }
#contentMain .suburbmap { border:0px none transparent; margin-top:10px;}

/* listnav plugin */
.listNav { margin:0 0 10px; }
.ln-letters { overflow:hidden; }
.ln-letters a { font-size:0.9em; display:block; float:left; padding:2px 6px; border:1px solid silver; border-right:none; text-decoration:none; }
.ln-letters a.ln-last { border-right:1px solid silver; }
.ln-letters a:hover, .ln-letters a.ln-selected { background-color:#eaeaea; }
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }


/* shop: item summary */
.shopitem {
	clear: none;
	padding:10px;
	width:275px; 
	background-color:#eee;
 	-moz-border-radius: 12px; /* FF1+ */	
	-webkit-border-radius: 12px; /* Saf3+, Chrome */
	border-radius: 12px; /* Opera 10.5, IE 9 */
	behavior:url(/assets/js/border-radius.htc);	 /* IE678 */
}
#contentMain .shopitem img { border:2px solid #fff; margin-bottom:0px;}
.priceline { clear:both;  }
.price { background-color: #fff; float:left; }
.add_to_cart { float:right; }
.price, .add_to_cart a {
	display:block; 
	margin-top:5px;	
	padding:5px 10px; 
	-moz-border-radius: 6px; /* FF1+ */	-webkit-border-radius: 6px; /* Saf3+, Chrome */	border-radius: 6px; /* Opera 10.5, IE 9 */  
	behavior:url(/assets/js/border-radius.htc);	}
.add_to_cart a { text-decoration:none; font-weight:bold; }
.add_to_cart a:link, .add_to_cart a:visited { color: #fff; background-color:#893494; }
.add_to_cart a:hover, .add_to_cart a:active { color: #fff; background-color:#661d6f; }

/* shop: item detail page */
.product-wrap .price { float:none; }

/* shop: tc cart */
.treasure_cart a { 
	display:block; 
	margin-right:10px; 
	padding:5px 10px;
	font-weight:bold; 
	text-decoration:none; 
	-moz-border-radius: 6px; /* FF1+ */	-webkit-border-radius: 6px; /* Saf3+, Chrome */	border-radius: 6px; /* Opera 10.5, IE 9 */	
	behavior:url(/assets/js/border-radius.htc);	
	}

.tc_cart_empty	{ float:right; }
.tc_cart_empty:link, .tc_cart_empty:visited { color: #555; background-color:#ccc; }
.tc_cart_empty:hover, .tc_cart_empty:active { color: #fff; background-color:#555; }

.tc_view { float:left; }
.tc_view:link, .tc_view:visited { color: #fff; background-color:#893494; }
.tc_view:hover, .tc_view:active { color: #fff; background-color:#661d6f; }

.tc_cart_count { margin:0 5px; color: #9c49a7; }

/* snapfish */
#snapfish_content, #snapfish_tiles { clear: both; }
#snapfish_tiles img { border:0px none transparent; }
#snapfish_tiles a, #snapfish_content .logo { padding:0; background-image:none; }


/* press clippings */
#press_clippings img { margin-right:5px; }

.slideshow_link { float:right; clear:right; padding:5px 10px;	font-weight:bold; margin-bottom:20px; 
 	-moz-border-radius: 12px; /* FF1+ */	
	-webkit-border-radius: 12px; /* Saf3+, Chrome */	
	border-radius: 12px; /* Opera 10.5, IE 9 */	
	behavior:url(/assets/js/border-radius.htc);	/* IE678 */
}
.slideshow_link:link, .slideshow_link:visited { color:#fff; background-color: #893494; text-decoration:none; }
.slideshow_link:hover, .slideshow_link:active { color:#fff; background-color: #9c49a7; text-decoration:none; }

/* helpline page */
.phone_numbers { font-size: 1.5em; line-height:1; }
.phone_numbers h2 { margin-bottom: 0.25em; }
.phone_numbers p { margin:0; line-height:2; }


/* tips pages */
#tips_download { float:right; text-align:center; margin-left:20px;}
#tips_download a { text-decoration:none; }


/* testimonial pages */

.jot-form { background-color:#DCC7DD; border:1px solid #ceb2cf; margin-bottom:20px; }
.jot-form fieldset { margin:0; padding:5px; }
#contentSide .jot-form textarea { width: 208px; }
#contentSide .jot-form input[type="text"] { width: 100%; }
.jot-form .text { width:120px; }
#contentMain .jot-form .text { width:auto; }


.jot-row {border: 1px solid #CCCCCC;margin-bottom: 10px;background-color: #ebe4eb;}
.jot-row-alt {background-color: #e9f1f5;}
.jot-row-author {background-color: #FFFFE1;}
.jot-row-me {background-color: #FFDDDD;}
.jot-row-up {border: 1px dotted red;}
.jot-row-new {border: 1px dotted green;}
.jot-comment {padding: 3px;}
.jot-comment hr {border: 0px; border-bottom: 1px solid #cccccc;}
.jot-posticon {float: right;width: 20px;height: 20px;padding-top: 8px;padding-right: 3px;}
.jot-posticon img {border: 0px !important;}
.jot-mod {float: right;width: 100px;text-align: right;color: #666666;font-weight: bold;}
.jot-mod img {border: 0px;}
.jot-mod a {float: right;padding: 1px;padding-left: 2px;padding-right: 2px;}
.jot-mod a:hover {background-color: #666666;color: #666666;}
.jot-subject {font-weight: bold;font-size: 1.1em;}
.jot-message {padding: 2px;overflow: auto;}
.jot-poster {padding: 0px;text-align: left;font-size: 10px;}
.jot-nav {padding: 0px;text-align: center;margin: 10px;}
.jot-list ul {padding:0px;text-align: left;margin: 0 0 10px;list-style-position: inside;}
.jot-subscribe {margin-bottom: 10px;}
.jot-user {float: left;width: 80px; }
.jot-content {margin-left: 80px;}
.jot-extra {text-align: right;}
.jot-editby {font-size: 10px;color: #666666;font-style: italic;}

#jot-captcha, #jot-submit { padding-left:6em; }
input.jot-captcha-input { margin-left:6em; }
#contentMain .jot-mod img { border:0px none transparent; }


/* preparing for your visit */
#visitLocation, #visitService { display:none; } /* these are hidden until the javascript routine enables them */
#visitSelector { list-style-type:none; margin-left:0; }
#visitSelector ul { margin-left:0; }
#visitSelector li { margin:10px 0;  }
#visitSelector h2 { max-height: 20px; padding-left:30px; background:transparent url(../img/bigbull.png) 0px 0px no-repeat; }
#visitSelector li li { margin:5px 0; padding:0; list-style-type:none; font-size:1.25em; background:transparent; }
li#visitLocation h2 { background-position: 0px 0px; }
li#visitService h2 { background-position: 0px -20px; }
li#download_PDF h2 { background-position: 0px -40px; }

.inactive h2 { color:#aaa; cursor:pointer; _cursor:hand; }
#visitLocation.inactive h2 { background-image: url(../img/bigbull_k.png); }
#visitService.inactive h2 { background-image: url(../img/bigbull_k.png); }
#download_PDF.inactive h2 { background-image: url(../img/bigbull_k.png); }
.step { padding-left:30px; }

/* events / calendar page */
#sponsor_logos p { float:left; margin-right:20px; line-height:80px;} 
#sponsor_logos p a { background-image:none; padding-right:0; }


/* media archive page */
#docid136 .article { 
	width:250px; float:left; margin:0 20px 20px 0; background-color:#eee; padding:10px;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior:url(/assets/js/border-radius.htc);	
	}
h2 { clear:left; }
