/*
------------------------------------------------------
CSS Styles for Olive Branch
------------------------------------------------------
www.olivebranch.com.au
Created:  13-Feb-2006
Modified: 05-Mar-2010
------------------------------------------------------
*/

html, body, h1, h2, h3, h4, h5, h6, div, p, ul, li, input, select, span, td, textarea {
	font-family:Arial, Helvetica, sans-serif;
	}

body {font-size:13px; font-family: Arial, Helvetica, sans-serif;} 

body {
color: #000;
background-color: #fff;
margin-left: 2em; 
}

table {font-size:inherit;font:100%;} /*Y!*/
hr {color:#666;background-color:transparent;clear:both; height:1px;} /*Only works in IE!*/

h1, h2, h3 { 
font-family: Arial, Helvetica, sans-serif; 
font-weight: normal;
color: #000000; 
}

h1 {font-size:250%;}
h2 {font-size:200%;}
h3 {font-size:175%;}

th {font-weight:normal; margin:0;}

p, ul, ol {
font-size: 13px;
line-height: 1.75em;
}

a:link {
color: #000;
text-decoration: underline;
}

a:hover {
color: #000;
text-decoration: underline;
background-color: #FFFFCC;
}

a:visited {
color: #333;
text-decoration: underline;
}

#logo {margin-bottom:20px; margin-top:20px; width: 250px;}
#logo a:hover { background-color: transparent;}

div#links {
font-size: 13px%; 
width: 800px; 
margin-top: 10px; 
padding-bottom: 15px; 
border-bottom: 1px solid #000;
}

table#markets {margin-bottom:10em;}
#markets p, #markets h2, #markets h3 {margin:0;}

table#markets-reg {margin-bottom:3em;}
#markets-reg p, #markets-reg h2, #markets-reg h3 {margin:0;}

/* table and div borders */

.border { border: 1px solid #666; }
.bordertop { border-top: 1px solid #666; }
.borderright { border-right: 1px solid #666; }
.borderleft { border-left: 1px solid #666; }
.borderleftright { border-left: 1px solid #666; border-right: 1px solid #666; }
.borderbottom { border-bottom: 1px solid #666; }
.bordertopleft { border-top: 1px solid #666; border-left: 1px solid #666; }
.borderbottomleft { border-bottom: 1px solid #666; border-left: 1px solid #666; }
.bordertopright { border-top: 1px solid #666; border-right: 1px solid #666; }
.borderbottomright { border-bottom: 1px solid #666; border-right: 1px solid #666; }
.bordertopleftright { border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #666; }
.borderbottomleftright { border-bottom: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #666;}
.bordertopbottom { border-top: 1px solid #666; border-bottom: 1px solid #666; }
.bordertopbottomleft { border-top: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #666;}

.small {font-size:12px;}
.xsmall {font-size:11px;}
.xxsmall {font-size:10px;}
.xxxsmall {font-size:9px;}

.white { color: #fff; }
.white a { color: #fff; }
.gray { color: #999; }
.red { color: #CC0000; }
.blue { color: #06C; }

.footer { 
width: 800px;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;
color:#666666; 
padding-top: 1em; 
margin-top: 1em; 
border-top: 1px solid #000; 
}

.footer a:link, .footer a:visited { color:#666666; }

img.floatright { float: right; } /* floated element must precede the element it should be next to on the page */
img.floatleft { float: left; }

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}
	
.hidden, .hide {display:none; visibility:hidden;}
.unbold {font-weight:normal;}
