body,div,td,th { font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:22px; }

body { margin:0; }

h1, h2, h3, h4, h5 { border-bottom:1px solid; font-weight:400; margin:0 0 5px; line-height:1.1em; }
h1 { font-size:2.0em; padding-bottom:8px; }
h2 { font-size:1.6em; padding-bottom:7px; }
h3 { font-size:1.4em; padding-bottom:5px; }
h4 { font-size:1.2em; padding-bottom:5px; }
h5 { font-size:1.2em; padding-bottom:5px; }
a, a:active { text-decoration:none; }

hr { border:0; border-bottom:1px solid; height:0; margin:5px 0; }

ul { list-style-type:circle; border-bottom:1px solid; margin:0; padding:0; }
ol { border-bottom:1px solid; margin-left:30px; padding:0; }
ul ul, ol ol { padding-left: 20px; }
ul li, ol li { line-height:21px; padding:3px 0; border-top:1px solid; margin:0; }
ul ul, ul ul li, ol ol, ol ol li { border:none; }

ul.simpleList { border:none; list-style-type:none; margin:0 0 5px; padding:0; border-top:1px solid; }
ul.simpleList li { border:none; line-height:21px; padding:3px 0; border-bottom:1px solid; }

p { font-size: 1.1em; margin-bottom: 15px; }
.caption { border-bottom:1px solid; border-top:1px solid; font-size:0.9em; margin:0 0 4px; padding:2px 6px 3px; line-height: 20px; }

table td { vertical-align:top; }
table.data { border:0; line-height:19px; margin:0 0 6px; padding:0; }
table.data th { border-bottom:1px solid; font-weight:400; padding:2px; text-align:left; }
table.data tr td { border-bottom:1px solid; padding:2px 3px 3px; }
table.data td, table.data th { line-height:20px; }
table.data tr.alt td { background:none; border-bottom:1px solid; padding:2px 3px 3px; }
table.data h1, table.data h2, table.data h3, table.data h4, table.data h5 { border:none; padding-bottom:0; }

.imgRight { float:right; margin:5px 0 10px 10px; }
.imgLeft { float:left; margin:5px 10px 10px 0; }
.img { }
.imgThumb { margin:0 0 5px 5px; cursor:pointer; float:left; }

.floatLeft { float:left; }
.floatRight { float:right; }
.clearBoth { clear:both; }
.clearLeft { clear:left; }
.clearRight { clear:right; }
.alignCenter { text-align:center; }

.width100 { width:100px; }
.width200 { width:200px; }
.width300 { width:300px; }
.width400 { width:400px; }

.padding { padding:10px; }
.paddingLeft { padding-left:10px; }
.paddingRight { padding-left:10px; }
.paddingbig { padding:15px; }
.paddingbigLeft { padding-left:15px; }
.paddingbigRight { padding-left:15px; }

.margin { margin:10px; }
.marginLeft { margin-left:10px; }
.marginRight { margin-right:10px; }
.marginbig { margin:15px;; }
.marginbigLeft { margin-left:15px; }
.marginbigRight { margin-right:15px; }
.spacer { display:block; clear:both; height:20px; }
.spacerSmall { display:block; clear:both; height:5px; }

.tiny { font-size:0.8em; line-height: 16px; }
.small { font-size:0.9em; line-height: 18px; }
.large { font-size:1.1em; line-height: 22px; }

.icon, .icons a, .icons div, .icons li { float:left; margin:0; width:25px; padding:0; text-align:center; }

.noMargin { margin:0; }
.noPadding { padding:0; }
.noBorder { border:none; }
.noBackground { background:none; }
.noDisplay { display:none; }

fieldset { border:none; padding:0; margin:0 0 3px; }
form { padding:0 0 10px; margin:0; }
fieldset legend { margin:0 0 0 -9px; padding:0; display:block; }
label { display:block; margin-top:5px; }
input { font-size:1.0em; border:1px solid; font-size:1.2em; margin-bottom:5px; }
input.button { font-size:1.0em; padding:4px; font-size:1.0em; }
select { font-size:1.0em; border:1px solid; font-size:1.2em; margin-bottom:5px; }
textarea { font-size:1.0em; margin-top:0; border:1px solid; max-width:500px; font-size:1.2em; margin-bottom:5px; }
ul.radioButtons { border:none; border-top:1px solid; list-style:none; margin:0 0 5px; padding:0; list-style-position:outside; }
ul.radioButtons li { border:none; margin:0; padding:0; border-bottom:1px solid; }
ul.radioButtons li input { margin:4px 4px 0; padding:0; border:none; background:none; }
ul.radioButtons li label { margin:0; padding:0; display:inline; }
ul.checkBoxes { border:none; border-top:1px solid; list-style:none; margin:0 0 10px; padding:0; list-style-position:outside; }
ul.checkBoxes li { border:none; margin:0; padding:0; border-bottom:1px solid; }
ul.checkBoxes li input { margin:5px 4px 2px; padding:0; border:none; background:none; }
ul.checkBoxes li label { margin:0; padding:0; display:inline; }

.Slider { border:1px solid; height:28px; font-size: 0.9em; margin:5px; }
.Slider .Bar { background-color:#666666; height:28px; float:left; font-size: 0.9em; }
.Slider .Blank { background-color:#FFFFFF; height:28px; float:left; font-size: 0.9em; }
.Slider-Legend { background: url(../img/slider.gif); background-repeat:no-repeat; padding-top:10px; }