/*
THEME NAME: Technical Investing
DESCRIPTION: Custom theme created for http://www.technical-investing.com.au. Uses some elements from Sandbox.
VERSION: 1
AUTHOR: Steve Coates
AUTHOR URI: http://www.flyingfoxmultimedia.com.au
*/

body {
background: #fff url('images/body-bg-top.jpg') top repeat-x;
font: 14px/17px normal Arial, Helvetica, sans-serif;
margin:0;
padding:7px 0;
}

div#wrapper {
width:960px;
margin:0 auto;
background: transparent url('images/logo-skew-bg.gif') top right repeat-y;
}

div#container {
float: left;
margin:0;
padding:0;
width: 565px;
}

div#content {
margin: 0;
padding:0;
}

div.sidebar {
margin:0;
float: right;
overflow: hidden;
width: 262px;
}

div#meeting {
float: bottom;
padding: 250px 0 0 120px;
}

div#secondary{
clear: right;
}

div#header {
padding: 0;
margin:0;
}

div#header img {
padding: 22px 0 0 0;
}

div#searchtop {
float:right;
padding:0;
margin:0;
}

div#searchtop form {
padding: 10px 0;
}

div#searchtop a.topbutton {
float:left;
width:125px;
margin: -0 20px 0 0;
padding:9px 0;
text-align:center;
text-transform:uppercase;
background: transparent url('images/topbutton-bg.gif') bottom no-repeat;
text-decoration:none;
color:#fff;
font-size:11px;
}

/* --- main menu --- */
/* modified from css by christopher ware, http://exploding-boy.com/images/cssmenus2/menus.html */

#menu {
float:right;
font-size:93%;
line-height:normal;
text-transform:uppercase;
}

#menu ul {
margin:0;
padding:10px 10px 0 50px;
list-style:none;
}

#menu li {
display:inline;
margin:0;
padding:0;
}

#menu a {
float:left;
background:url('images/tableft.gif') no-repeat left top;
margin:0 1px;
padding:0 0 0 7px;
text-decoration:none;
}

#menu a span {
float:left;
display:block;
background:url('images/tabright.gif') no-repeat right top;
padding:10px 15px 10px 6px;
color:#333;
font-size: 12px;

}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {float:none;}
/* End IE5-Mac hack */

#menu a.current_page_item, #menu a:hover.current_page_item, #menu a.current_page_parent, #menu a:hover.current_page_parent {
background:url('images/tableft-active.gif') no-repeat left top;
}

#menu a.current_page_item span, #menu a:hover.current_page_item span, #menu a.current_page_parent span, #menu a:hover.current_page_parent span {
background:url('images/tabright-active.gif') no-repeat right top;
color:#fff;
}

#menu a:hover span {
color:#333;
}

#menu a:hover {
background-position:0% -42px;
}

#menu a:hover span {
background-position:100% -42px;
}

#undermenu {
clear:both;
height:30px;
background:#028F9E url('images/undermenu.jpg')  repeat-x;
}

#undermenu-home {
clear:both;
height:160px;
background:#028F9E url('images/banner-home.jpg') no-repeat;
}

/* --- submenu (second level horizontal menu, not being used here but leaving the code in case it's required later) --- */
#submenu {
font-size:95%;
padding-left:15px;
border-bottom: 1px dotted #ccc;
margin : 0;
background:#ffefef;
height:20px;
}

#submenu ul, #submenu li {
display : inline;
list-style-type : none;
margin : 0;
padding : 3px;
}

#submenu a:link, #submenu a:visited {
color : #999;
line-height : 18px;
padding: 0;
margin-right : 3px;
text-decoration : none;
}

#submenu a:hover {
color : #000;
}

/* submenu, in sidebar */

.sidebar h3 {
margin:0 0 .5em 0;
padding-top:0;
}

ul#subnav {
width:100%;
margin:0 0 30px 0;
padding:0 0 0 0;/*bot with img=16px*/
/*
background: transparent url('images/sidebar-ul-bot.gif') bottom repeat-x;*/
border-bottom:3px solid #DEDEDE;
}

#subnav li {
display:block;
background:#F1F7F9 url('images/plus.gif') right no-repeat;
border-top:1px solid #333;
margin:0;
padding:8px 12px;
list-style-image:none;
}

#subnav li a:link, #subnav li a:visited {
text-decoration:none;
color:#333;
margin:0;
border:0;
}

#subnav li a:hover {
color:#000;
border-bottom: 1px dotted #000;
}

div#content-wrap {
margin: 45px 0;
padding:0 25px;
}

.bottom-menu {
clear: both;
padding:10px 25px 0px 25px;
color:#999;
}

.bottom-menu a{
font-size:.9em;
color:#999;
text-decoration:none;
}

.bottom-menu a:hover{
font-size:.9em;
color:#000;
}

div#footer {
clear: both;
background:#fff url('images/footer-bg.jpg') repeat-x;
padding:10px 25px;
border-top:10px solid #fff;
color:#999;
font-size:.9em;
height:30px;
}

div#footer a {
color: #999;
text-decoration:none;
}

div#footer a:hover {
color:#333;
}

div#siteby {
float:right;
}

div#crumbs {
margin:-.5em 0 0 0; 
padding: 0 0 .5em 0;
font-size:.9em;
}

h2.entry-title {
margin:0 0 .5em 0;
line-height:1em;
}

h2.page-title {
margin:0 0 .8em 0;
line-height:1em;
}

h3.entry-title {
margin:0 0 -.5em 0;
padding-bottom:0;
}

.entry-title {
clear:both;
}

.entry-date {
font-size:90%;
color:#666;
margin:-.5em 0 10px 0;
}

div#nav-above, div#nav-below {
width:100%;
height:1em;
}

div#nav-above {
margin:1em 0;
}

div#nav-below {
margin:1em 0;
}

div.hentry {
padding: 0 0 5px 0;
}

h1, h2, h3, h4 {
color:#006261;
line-height:1em;
margin: 0;
padding;
}

h1 {
font-size:2.5em;
}

h2 {
font-size:2em;
}

h3 {
font-size:1.8em;
}

h4 {
font-size: 1.5em;
}

h4.entry-title {
margin:.4em 0 0 0;
padding-bottom:0;
}

ul {
margin:0 0 .5em 1em; 
padding: 0 0 .8em 1em; 
list-style-image: url('images/0084_trustyol-check-blue.png');
}

li {
margin: .3em 0 0 0;
padding: 0 0 0 .5em;
}


p {
padding-top:0;
}

h3 {
font-size: 1.7em;
}

table.info-table {
padding:0;
margin:20px 0 0 0;
}

.info-table td {
padding:0;
margin:0;
vertical-align:top;
}

td.info-table-left-cell {
width:150px;
padding:0 0 10px 0;
font-weight:bold;
color:#006261;
}

div.fineprint {
margin-top:20px;
font-size:10px;
}

.fine {
font-size:10px;
}

th {
font-weight:bold;
vertical-align:top;
text-align:center;
}

td {
vertical-align:top;
padding: 0 10px 0 0;
}

td img, .sidebar img {
border:1px solid #999; 
padding: 5px; 
}

.inparleft {
float:left;
margin:0 10px 0 0;
border:1px solid #999; 
padding: 5px; 
}

.feature-text {
line-height:1.3em;
color: #666;
text-align:justify;
vertical-align:middle;
font-style:italic;
}

#fund-now {
background:#E9EDEE;
padding:6px;
border:1px solid #4EADB9;
margin-bottom:30px;
}

table.unit-price-history, table.unit-price-current {
width:100%;
margin:10px 0 30px;
border-collapse: collapse;
}

table.unit-price-history p, table.unit-price-current p {
padding:0;
margin:0;
}

table.unit-price-current {
background:#E9EDEE;
}

.unit-price-history td, .unit-price-history th, .unit-price-current td, .unit-price-current th, .fund td {
border-bottom:1px solid #ccc;
padding: 4px 6px;
}

.unit-price-history td, .unit-price-history th {
font-size:90%;
}

.unit-price-right {
text-align:right;
}



/* from sandbox */
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
div.comments ol li{margin:0 0 3.5em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}

/* CSS File for Dagon Design Formmailer Script */
/* http://www.dagondesign.com */

/* COLOR/BORDERS CSS */


form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	color: #606060;
}


form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 

form.ddfm input.fmtext,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit {
	color: #404040;
}

form.ddfm .required {
	color: #FF0000;
}

.ddfmerrors {
	color: #FF0000;
}

/* TEXT CSS */

.ddfmwrap {
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

}


form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	font-size: 100%;
	font-weight: bold;
}


form.ddfm legend {
	font-size: 110%;
}

.ddfmerrors {
	font-weight: bold;
}


/* STRUCTURE CSS */

.ddfmwrap {
	margin: 15px auto 15px auto;
	width: 450px;
}

.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
}

form.ddfm {
	text-align: left;
	padding: 15px;
	width: 430px; 
}

form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

form.ddfm label {
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  
}

form.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
}

form.ddfm textarea {
	float: left; 
	position: relative;
	width: 65%;
	margin-bottom: 15px;
	padding: 3px;
}

form.ddfm .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 13px;
	display: block;
}

form.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 
	display: block;
}

form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;
}

form.ddfm img {
	margin: 1px 0 0 10px; 
float: left;
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
}

form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
}



form.ddfm .submit {
	margin-top: 15px;
	margin-right: 10px;
	text-align: right;
	clear:both;
	width: 95%;
}

.ddfmwrap .ddfmerrors {
	display: block; 
	float: left; 
	width: 27%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
}

.ddfmwrap .errorlist {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
	text-align: left;
}

