/* Reset */
body {color:#000;background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup,sub {vertical-align: text-top;}sub {vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/* Set default styles */
body {
	margin: 0;	padding:0;
	text-align:left;
	font-size:0.7em;
	font-family:Arial, Helvetica, sans-serif;
	color:#707070;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}

h1 {
	font-size:175%;
	margin:1em 0 0.75em 0;
}
h2 {
	color:#005d55;
	font-size:125%;
	font-family:"Trebuchet MS" ,Arial, Helvetica, sans-serif;
	margin-bottom:.3em;	
}
body#about-us-page h2.sIFR-replaced {
	clear:both;
}
h3 {
	font-size:100%;
	font-weight:bold;
	margin-bottom:.75em;
}
h4,label.image-label {
	font-weight:bold;
	margin:.5em 0;
}

dt {
	margin: 0 0 0.5em 0;
	font-weight:bold;
	clear:both;
	float:right;
	width:85%;
}
dd {
	margin: 0 0 2em 0;
}
dd img {
	float:left;
	padding:0 1em 4em 0;
}
dd p {
	float:right;
	width:85%;
}
li {
	margin:0.6em 0 0.6em 2.0em;
}
ol {	
	margin: 0 0 2em 0;
}
p {
	margin:0 0 1em 0;
	line-height:1.6em;
}
hr {
	padding:0;
	margin:0 0 1.6em 0;
	height:1px;
	border: 1px dotted #bf961a; 
	border-style: none none dotted; 
}
a {
	color:#bf961a;
	text-decoration:none;
	outline:none;
}
a:hover {
	color:#0d56a6;
	text-decoration:underline;
}

td {
	padding:0.5em;
	border-bottom:1px solid #d9dade;
}
.notvisible {
	position:absolute;
	left:-1000em;
}

/* Layout */
div#container{
	width: 978px;
	text-align: left;
}


/* Columns */
div#header {
	width: 100%;
	height:282px;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
}

.main1{
	background-image:url(../images/main/header-01.jpg);
}
.main2{
	background-image:url(../images/main/header-02.jpg);
}
.main3{
	background-image:url(../images/main/header-03b.jpg);
}
.main4{
	background-image:url(../images/main/header-04.jpg);
}
.main5{
	background-image:url(../images/main/header-05.jpg);
}
.main6{
	background-image:url(../images/main/header-06.jpg);
}
.main7{
	background-image:url(../images/main/header-07.jpg);
}
body#sandalwood-products div#header {
	background-image:url(../images/main/header-07.jpg);
}
body#sustainability div#header{
	background-image:url(../images/main/header-05.jpg);
}
body#shareholders div#header{
	background-image:url(../images/main/header-01.jpg);
}
body#mis-investors div#header{
	background-image:url(../images/main/header-02.jpg);
}
body#advisers div#header{
	background-image:url(../images/main/header-03.jpg);
}
body#contact-page div#header{
	background-image:url(../images/main/header-contact.jpg);
}


div#column_one,div#column_two {
	float:left;
}
div#column_one {
	width:178px;
	padding:12px 0 12px 12px;
} 
div#column_two {
	width:735px;
	padding:20px 0 20px 22px;
	margin:0;
	background-image:url(../images/leftnav_ds.gif);
	background-repeat:no-repeat;
	background-position:top left;
	/*min-height hack*/min-height:260px;height:auto !important;height:260px;
}
/*div#column_two h3 {
	margin-top:1em;
}*/
div#column_two ul {
	margin-bottom:2em;
	clear:left;
}
div#column_two li {
	list-style:outside disc;
	line-height:1.6em;
}
div#column_two ol li {
    list-style-type: decimal;
}
div#column_two form ol li {
    list-style-type: none;
}
body#contact-page div#column_two li {
	list-style:none;
}
body#gallery-page div#column_two li {
	list-style:none;
}
body#gallery-page div#column_two ul {
	margin-bottom:0;
}
body#home-page div#column_two {
	min-height:inherit;
}
div#header h1 {
	position:absolute;
	top:31px;
	left:0;
	z-index:3;
}
div#header embed {
	z-index:2;
	position: absolute;
}
div#header h1,div#header h1 a {
	width:190px;
	height:87px;
	padding:0;
	margin:0;
}
div#header h1 {
	float:left;
	margin:198px 0 0 0;
	background-image:url(../images/tfs-logo2.gif);
	background-repeat:no-repeat;
}
div#header h1 a {
	float:left;
	display:block;
	text-indent:-10000em;
}

/* Horizontal nav*/
ul#top-nav,ul#tabbed-nav,ul#footer {
	list-style:none;
	display:block;
	margin:0;
}
ul#top-nav {
	clear:both;
	float:none;
	width:357px;
	height:30px;
	background-color:#e6eaea;
	background-image:url(../images/topnav_bg.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-left:632px;
	border-bottom:#fff 1px solid;
}
ul#tabbed-nav {
	float:right;
	width:788px;
	height:40px;
	margin-top:247px;
	background-image:url(../images/mainnav_bg.gif);
	background-position:right;
	background-repeat:no-repeat;
}
ul#tabbed-nav {
	margin-top:-35px;
}
ul#top-nav li,ul#tabbed-nav li,ul#footer li  {
	float:left;
	margin:0;
	padding:0;
	text-align:center;
}
ul#top-nav li a,ul#tabbed-nav li a {
	padding:0;
}
ul#top-nav li,ul#tabbed-nav li {
	text-indent:-10000em;
}
ul#tabbed-nav li, ul#tabbed-nav li a {
	display:block;
	width:152px;
	height:40px;
}
ul#tabbed-nav li a {
	background:url(../images/tfs-menus2.gif) no-repeat 0 0;
}
ul#tabbed-nav li a:hover,ul#tabbed-nav li strong a {background-position:0 -40px;}
ul#tabbed-nav li#tabbed-sustainability a {background-position:-152px 0;}
ul#tabbed-nav li#tabbed-sustainability a:hover,ul#tabbed-nav li#tabbed-sustainability strong a {background-position:-152px -40px;}

ul#tabbed-nav li#tabbed-shareholders a {background-position:-304px 0;}
ul#tabbed-nav li#tabbed-shareholders a:hover,ul#tabbed-nav li#tabbed-shareholders strong a {background-position:-304px -40px;}

ul#tabbed-nav li#tabbed-mis-investors a {background-position:-456px 0;}
ul#tabbed-nav li#tabbed-mis-investors a:hover,ul#tabbed-nav li#tabbed-mis-investors strong a {background-position:-456px -40px;}

ul#tabbed-nav li#tabbed-advisers a {background-position:-608px 0;}
ul#tabbed-nav li#tabbed-advisers a:hover,ul#tabbed-nav li#tabbed-advisers strong a {background-position:-608px -40px;}


ul#top-nav li, ul#top-nav li a {
	display:block;
	width:51px;
	height:30px;
}

ul#top-nav li a {
	background:url(../images/tfs-menus2.gif) no-repeat -224px -80px;
}
ul#top-nav li a:hover,ul#top-nav li strong a {background-position: -224px -111px;}

ul#top-nav li#nav-about-us,ul#top-nav li#nav-about-us a {width:66px;}
ul#top-nav li#nav-about-us a {background-position:-275px -80px;}
ul#top-nav li#nav-about-us a:hover,ul#top-nav li#nav-about-us strong a {background-position:-275px -111px;}

ul#top-nav li#nav-news a {background-position:-340px -80px;}
ul#top-nav li#nav-news a:hover,ul#top-nav li#nav-news strong a {background-position:-340px -111px;}

ul#top-nav li#nav-careers,ul#top-nav li#nav-careers a {width:64px;}
ul#top-nav li#nav-careers a {background-position:-388px -80px;}
ul#top-nav li#nav-careers a:hover,ul#top-nav li#nav-careers strong a {background-position:-388px -111px;}

ul#top-nav li#nav-contact-us,ul#top-nav li#nav-contact-us a { width:84px; }
ul#top-nav li#nav-contact-us a {background-position:-450px -80px;}
ul#top-nav li#nav-contact-us a:hover,ul#top-nav li#nav-contact-us strong a {background-position:-450px -111px;}


ul#sub-nav,ul#sub-nav li {
	margin:0;
}
ul#sub-nav {
	padding:10px 0 20px 0;
}
ul#sub-nav li {	
	padding:.4em 0;
	border-top:#999 1px dotted;
}
ul#sub-nav li a {	
	display:block;
	color:#999;
}
ul#sub-nav li a:hover {	
	color:#0d56a6;
	text-decoration:none;
}
ul#sub-nav li strong a {	
	color:#005d55;
	font-weight:normal;
}
div#column_one div.ad {
	padding:0 12px 0 12px; 
	line-height:1.6em; 
	color:#999;
	text-align:center;
}

div#column_one div.ad img {
	padding:10px 2px;
}
div#column_one div.ad p,div#column_one div.ad h3 {
	text-align:left;
	padding:0 2px  0 2px;
}

/* Features */
div#features,ul#footer {
	float:right;
	width:736px;
	padding:10px 0;
}
div#features {
	padding-right:30px;
}
ul#news-list, div#subpage-left-column {
	float:left;
	width:423px;
}
ul#featured-items, div#subpage-right-column {
	float:right;
	width:291px;
}
ul#news-list li,ul#featured-items li {
	margin:0 0 1em 0;
	padding:0 0 1em 0;
}
ul#news-list li {
	border-bottom:#bf961a 1px dotted;
}
ul#featured-items li {
	padding:.5em 1.5em;
	background:url(../images/infopanel_bg.gif) no-repeat;
}
ul#news-list li p {
	margin:0;padding:0;
}

ul#featured-items li h2, ul#featured-items li img {
	float:left;
}
ul#featured-items li h2 {
	width:215px;
	padding-top:5px;
}
ul#featured-items li img {
	width:27px;
	padding-right:5px;
}


/* Awards */
ul#awards-and-accreditation {
	list-style:none;
	display:inline;
	float:left;
	padding:1em;
	margin:2em 0 0 0;
	background-color:#fbfaf8;
	border:1px solid #cfcfcf;
}
ul#awards-and-accreditation li {
	display:inline;
	padding:0 6px;
	margin:0;
}

/* Footer */
ul#footer {
	margin: 0 30px 0 0px;
	color:#ccc;
	font-family:"Trebuchet MS" ,Arial, Helvetica, sans-serif;
	border-top:#ccc 1px solid;
}
ul#footer li {
	padding:0 .5em 0 0;
	margin:0;
	border-left:#ccc 1px solid;
}
ul#footer li a {
	padding: 0 0 0 .5em;
}
ul#footer li.first {
	border:none;
}

/* vCard */
div.vcard {
	padding:1em 0;
}
div.vcard p {
	padding:0;margin:0;
}
div.vcard p.fn {
	font-weight:bold;
}
div.vcard div.telecommunications {
	font-weight:bold;
}
body#contact-page div.vcard div.telecommunications {
	padding-top:1em;
}

div.vcard div.telecommunications span {
	font-weight:normal;
}


p.date,span.date { color:#005d55; font-weight:bold; }
span.date {display:block;}
p#rss,p#rss a {
	display:block;
	width:51px;
	height:20px;
	color:#cecece;
}
p#rss {
	float:right;
	padding-left:20px;
	text-indent:-20px;
	background-image:url(http://tfsltd.com.au/images/bg-image.gif);
	background-repeat:no-repeat;
	background-position: 5em -38px;
}

/* News */

p.news-years, ol#news_years {
	display:inline;
	float:left;
	margin:0 0 4em 0;
	padding:0;
}
p.news-years {
	font-weight:bold;
	padding-right:1em;
}
ol#news_years,ol#news_years li {
	list-style:none !important;
}
ol#news_years li {
	float:left;
	margin:0;
	padding:0 1em;
}
ol#news_years li.first {
	border: none;
	padding:0;
}


li#rss {
	border:none !important;
}
li#rss a {
	display:block;
	width:7em;
	height:2em;
	padding:1em 0 0 0;
	font-size:80%;
	background:url(../images/rss.gif) no-repeat right;
}

div.featured-item {
	float:left;
	width:715px;
	border:1px solid #d9dade;
	background-color:#e6eaea;
	padding:1em;
	margin-bottom:1em;
}
div.featured-item h3 {
	color:#015d55;
}
div.featured-item img {
	padding:0 2em;
}
div.featured-item ul {
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}
div.featured-item li {
	margin-bottom:0 !important;
}

/* forms */
form label, form input {
	display: block;
	float: left;
}
form label {
	margin-bottom: 0.4em;
	width: 8em;
}
form li {
	clear: left;
	margin-bottom: 0.5em;
	overflow: hidden;	
}
form li ul.errors, form li p.hint {
	clear: left;
}
form li ul.errors {
	background-color:#feff8f;
}
form li.choice label {
	margin-left: 0.4em;
	width: auto;
}
form li.choice input {
	margin: 0.3em 0 0 4em;
}
label em, form p em {
	font-size: 0.8em;
	font-style: normal;
	font-weight: bold;
	padding: 0 0.2em;
}
form p.description {
	font-style: italic;
	padding-left: 1.5em;
}
form#contact {
	margin-top:2em;
}

li.actions { padding:0;margin:0;}
#contact-submit,#material_request_form-submit,#signup-submit {
	margin-left:10em;
	margin-top:1.5em;
	cursor:pointer;
	font-size:11px;
	border:1px solid #666;
	background-color:#f19d3d;
	color:#fff;
	padding:0.2em 0.6em;
}
#contact-submit:hover,#material_request_form-submit:hover,#signup-submit:hover {
	background-color:#bf7217;
}
input:focus,
textarea:focus,
.focused {
	background-color: #e7e3d4;
}

form#signup dl,form#signup dt label {
	padding:0;margin:0;
}
form#signup dt {
	width:100%;
}
form#signup dd label {
	width:100%;
	float:none;	
}
form#signup dd input {
	margin-left:8em;
	margin-right:2em;
}


body#login-page form ol,body#login-page form ol li,
body#advisers form ol, body#advisers form ol li
 {
	list-style:none;
}
img.inline-ad {
	float:right;
	padding:0 0 2em 2em;
}
div#edit {
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	/*height:2em;*/
	background-color:#00314b;	
	color:#fff;
	font-family:Arial,sans-serif;
	font-size:10px;
	padding:0;
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
	clear:both;
	margin-bottom:2em;
	width:160px;
}
div#edit ul,div#edit ul li {
	margin:0;
	padding:0;
}

div#edit ul{
	border-top:1px solid #3e748f;
}
div#edit ul li {
	border-bottom:1px solid #3e748f;
}
div#edit a {
	display:block;
	width:150px;
	color:#fff;
	padding:5px;
}
div#edit a:hover {
	text-decoration:none;
	background-color:#06415f;
}
div#edit a#editToggle {
	float:right;
	margin:0;
	text-align:right;
	width:27px;
	height:27px;
	padding:0;
	background-repeat:no-repeat;
}
div#edit a.show {
	background-image:url(../content/images/keyhole.gif);
}
div#edit a.hide {
	background-image:url(../content/images/keyhole-hide.gif);
}
div#edit a#editToggle span {
	display:none;
} 

div#edit p {
	padding:0.4em;
}

table p {
    margin: 0;
}
table {
    margin-bottom: 1em;
}