/* AusVO CSS - Linh Vu 20051212 */

/* CORE */
* { margin: 0; padding: 0; }
/* BODY */
body
{
    font: 83% "Trebuchet MS", "Arial", sans-serif;
    background-color: #3d3d3d;
    text-align: center;
}

/* HEADERS */
h1, h2, h3, h4, h5, h6 { font-weight: bold; margin: 0 0 0.7em; padding: 0; }
h1 { font-size: 1.8em; color: #000; }
h2 { font-size: 1.4em; color: #AAAA77; }
h2 a { color: #AAAA77; }
h3 { font-size: 1.2em; color: #003366; }
h4, h5, h6 { font-size: 1em; color: #003366; }

/* PARAGRAPHS */
p { margin: 0.5em 0; line-height: 1.44em; }

/* LINKS */
a { color: #369; font-weight: bold; text-decoration: underline; }
a:hover { color: #a6a68c; }
a img { border: none; }

/* PRE TEXT */
pre, code { font: 1em "Courier New", Courier, monospace; }
pre
{
    background-color: #f8f8f8;
    border: 1px solid #e0e0e0;
    margin: 1em 0;
    padding: 0.2em;
}

blockquote { width: 80%; padding: 0; margin-left: 4em; }

/* TABLES */
table { font-size: 0.9em; }
table th { background-color: #d9e5f2; }
table.list { width: 100%; margin: 1em 0; }
table.list th, table.list td { padding: 0.25em 0.5em; text-align: left; vertical-align: top; }
table.list th { font-weight: bold; background-color: #f0f0f0; }
table.list td { font-weight: normal; }
tr.bglight { background-color: #fcfcfc; }
tr.bgdark { background-color: #f8f8f8; }

/* ORDERED AND UNORDERED LISTS */
ul, ol { padding: 0; margin: 0.75em 0 1em 2.5em; }
ul ul, ol ul { margin: 0.3em 0 0.5em 1.3em; }
ul ol, ol ol { margin: 0.3em 0 0.5em 1.9em; }
ul, ul ul { list-style-type: disc; }
li { margin: 0 0 0.3em 0; padding: 0; line-height: 1.5em; color: #369; }

/* DEFINITION LISTS */
dl { padding: 0em; margin: 0.25em 0; }
dt, dd { font-style: normal; margin: 0 0 0.25em 0; }
dt { font-weight: bold; }
dd { margin: 0 1em 0.5em 2.5em; }

/* FORM ELEMENTS */
form { padding: 0; margin: 0; }
label { font-weight: bold; padding-right: 0.5em; display: block; white-space: nowrap; }
textarea { font: 1em "Arial", "Helvetica", sans-serif; }
input.box, textarea.box { width: 98%; }
input.halfbox, textarea.halfbox { width: 47%; }
optgroup { font-weight: bold; }

input.button 
{ 
    /*
    margin: 0.5em 0.5em 0 0;
    color: #003399; 
    background-color: #99ccff; 
    border: 1px solid #336699; */
    font-size: 0.9em;
}

input.button-default { font-weight: bold; }
/*
input.defaultbutton 
{ 
    margin: 0.5em 0.5em 0 0;
    color: #039; 
    background-color: #9cf;     
    font-weight: bold;
    border: 1px solid #369;    
}
*/

input.searchbutton { color: #039; background-color: #7b92bc; border: 1px solid #369; }
input.searchimage { width: 18px; height: 18px; background: url("http://aus-vo.org/design/corporate/images/button.gif") no-repeat; }

/* PAGE DIVIDERS */
div.block { margin: 0.5em 0; padding: 0; clear: both; }
div.block div.element, div.buttonblock div.element { padding-right: 1em; float: left; }
div.block div.left { width: 48%; text-align: left; float: left; clear: left; }
div.block div.right { width: 48%; text-align: right; float: right; clear: right; }

/*div.break { clear: both; }*/
/* Clearing parent block that has floating children */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* MESSAGES TO THE USER */
div.message-feedback, div.message-warning, div.message-error { padding: 0.5em; }
div.message-feedback { background-color: #f0fff0; }
div.message-warning { background-color: #ffffe0; }
div.message-error { background-color: #fff0f0; }

/* PAGE NAVIGATION */
div.pagenavigator { text-align: center; }
div.pagenavigator span.previous { float: left; }
div.pagenavigator span.next { float: right; }

/* MISC STYLES */
.small { font-size: 85%; }
.hide { display: none; }

div.imageleft, div.imageright, div.faxtboxleft, div.faxtboxright, div.leftobject, div.rightobject
{
    margin-top: 0.3em;
    margin-bottom: 0.1em;
    display: inline;
}
div.imagecenter, div.factboxcenter, div.centerobject
{
    width: 100%;
    margin-top: 0.3em;
    margin-bottom: 0.1em;
    display: block;
}
div.imagecenter { text-align: center; }

div.factboxcenter { text-align: left; }

div.imageleft, div.factboxleft, div.leftobject { float: left; padding-right: 0.5em; }
div.imageright, div.factboxright, div.rightobject { float: right; padding-right: 0.5em; }
div.faxtboxleft, div.faxtboxright { background-color: #f0f0f0; }
div.imageleft p.picturetext, div.imageright p.picturetext, div.imagecenter p.picturetext, p.factbox 
{ 
    padding: 0.2em; 
}

div.imageleft p.picturetext, div.imageright p.picturetext, span.picturetext, p.factbox { background-color: #f0f0f0; }

/* Misc */
span.spamfilter { display: none; }
