*{
margin:0;
padding:0;
}

html {
height:100%;
}

body{
font-family: 'Trebuchet MS', Palatino, Georgia, Veranda, Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 0.9em; /* Base size for all elements; other size definitions relates to this */
margin: 0;
padding:0;
line-height: 1.25em; /* This is aprox. default line height in most popular browsers; set explicitly to ensure consitency. */
}

h1, h2, h3, h4, h5, h6 {
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 0.5em 0 0.2em 0;
padding: 0;
}

h1{
font-size: 1.8em;
}

h2{
font-size: 1.4em;
}

h3{
font-size: 1.1em;
}

h4, h5, h6{
font-size: 1em;
}

p{
margin: 0.5em 0 0.5em 0;
line-height: 1.25em; /* This is aprox. default line height in most popular browsers; set explicitly to ensure consitency. */
}

/* http://dbaron.org/css/1999/09/links */
:link, :visited { text-decoration: none; }
:link:focus, :visited:focus { text-decoration: none; }
:link:hover, :visited:hover { text-decoration: none; }
:link:active, :visited:active { text-decoration: none; }

a img{
border: none;
}

acronym {
text-decoration:none;
border-bottom:1px dotted #ccc;
cursor:help;
}

pre, code{
font-family: "Courier New", Courier, monospace; /* Usually defaulted to monospaced font anyway, but browwsers may vary which one is used, so giving exact alternatives helps visual consistenct */
font-size: 1em; /* Setting this exact size may also help visual consistency */
}

pre{
border: 1px solid #e0e0e0;
margin: 1em 0 1em 0;
padding: 0.2em;
}

table{ 
border-collapse:collapse;
font-size: 1em; /* Fix for size "loss" in tables in IE; redundant for most others, but does no harm */
margin: 0;
padding: 0;
}

table,th,td {
text-align:left;
vertical-align:top;
}

th, td{
padding: 0px;
}
table.renderedtable td{
padding: 4px;
}

table.list{
width: 100%;
margin: 1em 0 1em 0;
}

table.list th, table.list td{
padding: 0.25em 0.5em 0.25em 0.5em;
text-align: left;
vertical-align: top;
}

table.list th{
font-weight: bold;
}

table.list td{
font-weight: normal;
}

ol {
	list-style:decimal;
}

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.25em;
}

dl{
padding: 0em;
margin: 0.25em 0 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{
padding: 0em;
margin: 0em;
}

label{
font-weight: bold;
padding-right: 0.5em;
display: block;
white-space: nowrap;
}

optgroup{
font-weight: bold;
font-style: normal;
}

fieldset{
border: #ccc solid 1px;
padding: 1em;
}

legend{
font-weight: bold;
background: #ddd;
border: #ddd solid 1px;
padding: 0.1em 0.1em 0 0;
}

textarea{
font-family: Arial, Helvetica, sans-serif; /* Usually defaulted to monospaced font; so it needs to be set if to change */
font-size: 1em; /* Needs to be specified for IE */
}

select{
border:0;
}

input.box, textarea.box{
width: 98%;
}

input.halfbox, textarea.halfbox{
width: 47%;
}

button, button.button, input.button-default, input.button, input.submit, input.reset{
	font-size: 0.8em;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
input[type^="button"], input[type^="submit"], input[type^="reset"] {
	font-size: 0.8em;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
input.text, input.password, input.file {
	padding: 0 0 0 0.2em;
}
input[type^="text"], input[type^="password"], input[type^="file"] {
	padding: 0 0 0 0.2em;
}
input[type^="image"] {
	float:center;
}


/* PAGE DIVIDERS */

div.block /* Use this style around groups of objects which are connected in some way */
{
    margin: 0.5em 0 0.5em 0;
    padding: 0;
    clear: both;
}

div.block div.element, div.buttonblock div.element /* Use this style if several objects are to be stacked horizontally within the same block */
{
    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 /* Used this style to terminate floating elements, to clear all floating attributes */
{
    clear: both;
}

/* MESSAGES TO THE USER */

div.message-feedback, div.message-warning, div.message-error
{
    padding: 0.1em 0.5em 0.5em 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 */



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-top: 0.2em;
    padding-bottom: 0.2em;
}

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

/* Misc */

span.spamfilter
{
     display: none;
}


.small{font-size: 80%;}
.hide{display: none;}
.hidden {display:none;}
.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}
.nowrap{white-space:nowrap;}
.imgLeft {float:left; margin:2px 10px 5px 0;}
.imgRight {float:right; margin:0 0 5px 10px;}
.imgCenter {float:middle; margin:2px 10px 5px 0;}



body{
background-color: #ffffff;
}

/* http://dbaron.org/css/1999/09/links */
:link, :visited { color:#D7661C; }
:link:focus, :visited:focus { color:#94AB36; }
:link:hover, :visited:hover { color:#94AB36; }
:link:active, :visited:active { color:#94AB36; }

acronym {
color:#D7661C;
}

pre{
background-color: #f8f8f8;
}

.bglight{
background-color: #f0f0f0;
}
.bgdark{
background-color: #e0e0e0;
}

table.list th{
background-color: #f0f0f0;
}

.imageLeft {float:left; margin:2px 10px 5px 0;}
.imageRight {float:right; margin:0 0 5px 10px;}
.imageCenter {float:middle; margin:2px 10px 5px 0;}
