/* 
Set divs to float: none, otherwise may have problems creating page breaks - only part of the div may appear on one page with the rest cut off 
Set widths for printing from IE6 so that the text doesn't get cut off...
Set menus, breadcrumbs, header, etc to display: none so they don't appear in printout
*/

* {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	text-align: left;
	margin: 0;
	padding: 0;
	background: #fff;
	background-image: none;
	color: #000;
    font: 100% Times New Roman, Georgia, Palatino Linotype, Garamond, serif;
	width: 100%;
}

#container {
	width: 95%;
	margin: 0;
	float: none;
	background: #fff;
	color: #000;
}

#floatContainer {
	width:100%; 	
	float: none;
}

#subnavLeft {
	display: none;
}

#mainContent {
	width:100%;
	float: none;
}

#contentRight { 
	width:100%;
	float: none;
}

/* WIDTHS for IE 6 and below */

* html div#floatContainer {/*needed to make text wrap in IE 6*/
	width:70%;
	float: none;
}

* html div#contentRight { /*needed to make text wrap in IE 6*/
	width:70%;
	float: none;
}

* html .oneCol div#mainContent { /*needed to make text wrap in IE 6*/
	width:70%;
	float: none;
}

/* end WIDTHS */

/* print style - font sizes based on the standard style sheet */
h1 { font-size: 1.7em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1em; }
h5 { font-size: 1em; }

h1, h2 {
	margin: 20px 0 0 0; 
	color: #000;
	line-height: normal;
}

h3, h4, h5 {
	margin: 14px 0 0 0; 
	color: #000;
	line-height: normal;
}

p { 
	margin: .5em 0; 
	font-size: 1em;	
	line-height: normal;
	color: #000;
	width: 90%; /*needed to make text wrap in IE 6*/
}

a {
	text-decoration: underline;
	/*border-bottom: .1em solid;*/
	color: #000;
}

a img {
	text-decoration: none;
	border: 0;
	color: #fff;
}

img {
	margin: 14px 0 0 0;
}

ul {
	list-style-type: square;
	list-style-position: outside;
	margin: .5em;
	padding: .5em 0;
}

#header, #skipmenu, #mainMenu, #footer ul {
	display: none;
}

#subnavLeft, #subnavLeft h2, #subnavLeft p {
	display: none;
}

li {
	margin: .2em 0 .2em .5em;
	font-size: 1em;	
}

#skipmenu li, #mainMenu li, #footer li {
	display: none;
}

#breadcrumb {
	display: none;
}

#breadcrumb p {
	display: none;
}

#breadcrumb ol {
	display: none;
}

#breadcrumb li {
	display: none;
}

#mainContent .accessIcon img {
	border: 2px solid #fff;/* white border so that the images are separated */
	/*padding: 0;	
	margin: 0 5px 0 0;*/
}

.logo {
	/*margin: 7px 14px 20px 0;*/
	border: 3px solid #fff;/* white border so that the images are separated */
}

.logo_tnsw {
	/*margin: 7px 14px 7px 0;*/
	border: 3px solid #fff;/* white border so that the images are separated */
}

.contactDetailsBox, .useBox, .symbolsBox {
        /*padding: 0.5em;*/
        background: #fff;
        /*border: 2px solid #eee;*/
}

/*.symbolsBox {
	width:95%; 	
}*/

.contactDetailsBox p, .useBox p {
	margin: .2em 0 ; 
}

.symbolsBox p { 
	margin: 0; 
}

.clearfloat {
	clear:both
}

#contentRight .hide_unhide {
	display: none;
}

#contentRight .symbolsBoxHead, #contentRight .symbolsBox {
	display: block;
}

.email_url {
	font-size: 0;
}

/*these styles from standard.css*/
#floatContainer .hide_unhide {display: none; }
.hidden { display: none; }
#printMenu { display: none; }
#mainContent .hide_unhide, #mainContent .symbolsBox, #mainContent .symbolsBoxHead { display: block; }

/********************** HOME PAGE SPECIFIC STYLES *************************/

.activitiesMenu ul {
	display: none;
}

.activitiesMenu ul li {
	display: none;
}

.attraction_listing {
	clear: both;
	float: none;
	width: 100%;
	margin: 7px 0;
	padding: 0;
/*	border-top: 1px solid #000;*/
	border-bottom: 1px solid #333; /* to group each row's content, making it easier to read */
}

.attraction_listing_altRow {
	clear: both;
	float: none;
	width: 100%;
	margin: 7px 0;
	padding: 0;
/*	border-top: 1px solid #000;*/
	border-bottom: 1px solid #333; /* to group each row's content, making it easier to read */
}

.attraction_listing hr, .attraction_listing_altRow hr {/* this is not shown, but is needed so that the div border displays in the right place - below the content*/
	clear: left;
	margin: .5em 0 0 0;
	visibility: none;
	display: block;
	color: #fff;/* set to white, so it's hidden in the printout */
}

.thumbnail img {
	float: none;
	width: 54px;
	margin: 7px 14px 7px 0;
	/*border: 2px solid #fff;*/
}

.description {
	float: none;
	width: auto;
	margin: 0 7px 0 0;
	padding: 0;
}

.access_Icons {
	float: none;
	width: 35%;
	margin: 7px 7px 0 0; 
}

.access_Icons img {
	width: 30px;
	float: left;
	margin: 0 2px 2px 0;
	border: 2px solid #fff;
}

#contentRight img {
	margin: 1em 0;
	padding: 0;
}

/* start LOGOS AT BOTTOM OF HOME PAGE */



.logos_left a.imageLink img.logo {
	display: block;	/* this is used instead of a <br /> in the html to put the label on a new line. Done this way to avoid underlining on the image in browsers other than IE */
	text-decoration: none;
	background: none;
	border-style: none;
	margin: 7px 0;
	padding: 0;
}


/*end LOGOS AT BOTTOM OF HOME PAGE */

/********************** END * HOME PAGE SPECIFIC STYLES *************************/


/* icons used in this site */

#contentRight .symbolsBoxHead {
	margin: 20px 0 0 0;
	padding: 5px;
}

#contentRight .nest_iconDescription {
	margin: 7px 0;
	padding: 0;
	border-bottom: 1px solid #333; /* to group each row's content, making it easier to read */
}

#contentRight .nest_iconDescription hr { /* this is not shown, but is needed so that the div border displays in the right place - below the content*/
	display: block;
	margin: 7px 0 0 0;
	visibility: hidden;
	color: #fff;/* set to white, so it's hidden in the printout */
}

#contentRight .nest_iconDescription p {
	margin: 0;
	padding: 0;
}

#contentRight .icon img {
	float: none;
	margin: 14px 0;
	padding: 0;
	width: 30px;
}

#contentRight .iconDescription {
	margin: 0 0 14px 0;
	padding: 0;
}
/* END icons used in this site */

/*this is used to fix a bug in IE where anchors interfere with the page's tab order. Refer to Vision Australia's accessibility report [December 2007, issue 9, page 12] for more information */ 

.anchor {
	position: absolute;
}

.anchor a {
	text-decoration: none;
}


/* =============================== DISPLAY OPTIONS DEMONSTRATION STYLES ============================== */

/* Div for the standard colour scheme */

.oneCol #standardScheme {
	background: #fff;
	color: #333;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	border: 1px solid #000;
	width: 75%;
	padding: 14px;
	margin: 14px 14px 14px 0;
	font-size: .9em;
}

.oneCol #standardScheme h2 { 
	color: #323b66;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}

.oneCol #standardScheme p { 
	margin: 0 0 1em 0; 
	width: 100%;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}

.oneCol #standardScheme a {
    font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #0e40ce;
	text-decoration: underline;
}

.oneCol #standardScheme a:hover, .oneCol #standardScheme a:focus, .oneCol #standardScheme a:active {
	background: #c0e8fc;
}


/* end standard colour scheme div */

/* To demonstrate the high contrast settings */

.oneCol #highContrast {
	background: #333;
	color: #FFF;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	border: 1px solid #fff;
	width: 75%;
	padding: 14px;
	margin: 14px 14px 14px 0;
}

.oneCol #highContrast h2 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #6F6;
}

.oneCol #highContrast p { 
    font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: 0 0 1em 0; 
	width: 100%;
	font-size: 110%;
	color: #fff;
}

.oneCol #highContrast a {
	text-decoration: underline;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #FF0;
}

.oneCol #highContrast a:hover, .oneCol #highContrast a:focus, .oneCol #highContrast a:active {
	background: #FF0;
	color: #000;
}

/* END high contrast settings */

/* To demonstrate the low contrast settings */

.oneCol #lowContrast {
	background: #eff9ff;
	color: #333;
	font-family: Trebuchet MS, Comic Sans MS, Arial, Helvetica, Verdana, sans-serif;
	font-size: .9em;
	border: 1px solid #000;
	width: 75%;
	padding: 14px;
	margin: 14px 0;
}

.oneCol #lowContrast h2 {
	font-family: Trebuchet MS, Comic Sans MS, Arial, Helvetica, Verdana, sans-serif;
	color: #323b66;
}

.oneCol #lowContrast p { 
	margin: 0 0 1em 0; 
	font-family: Trebuchet MS, Comic Sans MS, Arial, Helvetica, Verdana, sans-serif;
	width: 100%;
}

.oneCol #lowContrast a {
	text-decoration: underline;
	font-family: Trebuchet MS, Comic Sans MS, Arial, Helvetica, Verdana, sans-serif;
	color: #004c7b;
}

.oneCol #lowContrast a:hover, .oneCol #lowContrast a:focus, .oneCol #lowContrast a:active {
	background: #99ddff;
}

/* END low contrast settings */

/* To demonstrate the available text size options */

.demolargest {
        font-size: 19.2px;
		line-height: 1.5em;
}
.demolarge {
        font-size: 16px;
		line-height: 1.5em;
}
.demostandard {
        font-size: 12.8px;
		line-height: 1.5em;}
.demosmall {
        font-size: 11.84px; 
		line-height: 1.5em;}
.demosmallest {
        font-size: 10.56px;
		line-height: 1.5em;}
/* vision australia used 144%, 122%, 100%, 89%, 78% */
