/*
Author: Rob Sutherland / FitzMartin, Inc.
Created: 2006-02
Modified: 2008-12 by Rob Sutherland
	condensed, removed comments, small modifications
*/
* { margin: 0; padding: 0; }
a {color: #00c; text-decoration: none;border-bottom: 1px solid #00c;}
a:visited {}
a:hover {color: #33f;}
h1, h2, h3, h4, h5, h6 {line-height: 1.2em; margin: .8em 0 1em 0;}
h1 { font-size: 2em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.2em; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {color: #666; font-weight: normal;}
p {margin: 0 0 1.3em 0;}
ul, ol {margin: 0 0 2.5em 2.5em;}
ul.clean, ol.clean {list-style-type: none;}
li ul, li ol {margin-bottom: 0;margin-top: .3em;}
li {margin: 0 0 .7em 0;}
dl {clear: both;margin: 0 0 2.5em 0;padding-left: 9em;}
dt {float: left;font-weight: bold;left: -9em;margin-right: -9em;position: relative;padding-bottom: .1em;width: 8em;}
dd {margin-bottom: .6em;padding-bottom: .1em;}
blockquote {padding-left: 2em;}
q {}
cite {}
em {}
strong {}
sub {}
sup {}
tt {}
dfn {border-bottom: 1px dotted #ccc;font-style: italic;}
abbr {border-bottom: 1px dotted #ccc;}
acronym {border-bottom: 1px dotted #ccc;}
small {}
big {}
pre {}
code {}
kbd {}
var {}
samp {display: block;padding: .3em .7em;background-color: #eee;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;font-family: Verdana, Sans-Serif;font-size: .9em;white-space: pre;margin-top: .4em;}
del { text-decoration: line-through; }
ins { background-color: #ffb; text-decoration: none;}
form {border: 1px solid #ccc;}
fieldset { border: 0;padding: .7em .5em .3em .5em;}
fieldset.alt {background-color: #ccc;}
fieldset.buttons {border-top: 1px solid #ccc;padding-top: 1em;}
fieldset.buttons input {width: auto;}
legend {display: none;margin-bottom: .5em;}
* html legend {margin-left: -5px;margin-bottom: .8em;}
label {display: block;clear: both;margin-bottom: .7em;padding-bottom: .1em;padding-left: 10em;}
label span.lbl {float: left;left: -10em; /* - label { padding-left: } */margin-right: -10em;		/* - label { padding-left: } */padding-bottom: .1em; position: relative; top: .2em;width: 9em;}
label.req span.lbl {font-weight: bold;}
label.highlight {background-color: #ffc;}
input, textarea, select {font-size: 1.2em;padding: 2px 3px;width: 15em;}
select {padding: 0;}
input.text {}
input.check, input.radio {margin-left: 1.2em;width: auto;}
textarea {font-family: Sans-Serif;}
.block {display: block;}
.padded {padding: 1.5em 2.2em;}
.float-left {float: left;}
.float-right {float: right;}
.highlight {background-color: #ffb;}
hr { clear: both;height: 0px;visibility: hidden;width: 0px;}