body { font-family: Verdana, Arial, sans-serif; font-size: 80%; line-height: 1.25; color: #000; background: #fff; -webkit-text-size-adjust: 100%; }
input, select, textarea, button { font-family: Verdana, Arial, sans-serif; font-size: 100%; } /* force inheritance in IE */
table { font-size: 100%; _color: #000; } /* force inheritance in IE 5 */
code, kbd, samp, var { font-family: "Courier New", Courier, monospace; font-size: 110%; }

h1 { font-size: 170%; margin: 0 0 .25em 0; } /* 22px */
h2 { font-size: 140%; margin: .7em 0 .35em 0; } /* 18px */
h3 { font-size: 125%; margin: .8em 0 .4em 0; } /* 16px */
h4 { font-size: 110%; margin: .9em 0 .45em 0; } /* 14px */
h5 { font-size: 100%; margin: 1em 0 .5em 0; font-style: italic; }
h6 { font-size: 100%; margin: 1em 0 .5em 0; font-style: italic; font-weight: normal; }

p { margin: .5em 0; }
blockquote { margin: .5em 1.25em; }

ul { margin: 0; padding: 0 0 0 1.5em; list-style: disc outside none; }
ol { margin: 0; padding: 0 0 0 3em; list-style: decimal outside none; }
li { margin: .5em 0; }

ul.discBullets { list-style-type: disc; }
ul.circleBullets { list-style-type: circle; }
ul.noBullets  { list-style-type: none; }
ul.noIndent { padding-left: 0; }

ol.discBullets, ol.discBullets ol { padding: 0 0 0 1.5em; list-style-type: disc; }
ol.circleBullets, ol.circleBullets ol { padding: 0 0 0 1.5em; list-style-type: circle; }
ol.noBullets { padding: 0; list-style-type: none; }
ol.noBullets ol { padding: 0 0 0 1.5em; list-style-type: none; }

ol.upperRoman { padding-left: 3em; list-style-type: upper-roman; }
ol.upperAlpha, ol.upperRoman ol { list-style-type: upper-alpha; }
ol.decimal, ol.upperAlpha ol, ol.upperRoman ol ol { list-style-type: decimal; }
ol.lowerAlpha, ol.decimal ol, ol.upperAlpha ol ol, ol.upperRoman ol ol ol { list-style-type: lower-alpha; }
ol.lowerRoman, ol.lowerAlpha ol, ol.decimal ol ol, ol.upperAlpha ol ol ol, ol.upperRoman ol ol ol ol { list-style-type: lower-roman; }
ol.lowerRoman ol, ol.lowerAlpha ol ol, ol.decimal ol ol ol, ol.upperAlpha ol ol ol ol, ol.upperRoman ol ol ol ol ol { list-style-type: circle; }

ol.upperRoman, ol ol.upperRoman, ol ol ol.upperRoman, ol ol ol ol.upperRoman, ol ol ol ol ol.upperRoman, ol ol ol ol ol ol.upperRoman, ol ol ol ol ol ol ol.upperRoman { list-style-type: upper-roman; }
ol.upperAlpha, ol ol.upperAlpha, ol ol ol.upperAlpha, ol ol ol ol.upperAlpha, ol ol ol ol ol.upperAlpha, ol ol ol ol ol ol.upperAlpha, ol ol ol ol ol ol ol.upperAlpha { list-style-type: upper-alpha; }
ol.decimal, ol ol.decimal, ol ol ol.decimal, ol ol ol ol.decimal, ol ol ol ol ol.decimal, ol ol ol ol ol ol.decimal, ol ol ol ol ol ol ol.decimal { list-style-type: decimal; }
ol.lowerAlpha, ol ol.lowerAlpha, ol ol ol.lowerAlpha, ol ol ol ol.lowerAlpha, ol ol ol ol ol.lowerAlpha, ol ol ol ol ol ol.lowerAlpha, ol ol ol ol ol ol ol.lowerAlpha { list-style-type: lower-alpha; }
ol.lowerRoman, ol ol.lowerRoman, ol ol ol.lowerRoman, ol ol ol ol.lowerRoman, ol ol ol ol ol.lowerRoman, ol ol ol ol ol ol.lowerRoman, ol ol ol ol ol ol ol.lowerRoman { list-style-type: lower-roman; }

dl { margin: 0; padding: 0; }
dt { margin: .5em 0; padding: 0; }
dd { margin: .5em 0; padding: 0 0 0 1.5em; }

a, a:link { color: #036; }
a:visited { color: #303; }
a:hover, a:focus, a:active { /* color: #f00; */ }
a img { border: none; text-decoration: none; }

table { margin: .75em 0; border-collapse: collapse; border-spacing: 0; }
caption { margin: 0; padding: 3px 6px; border: 1px solid #ccc; border-bottom-width: 0; background: #e6e6e6; font-weight: bold; text-align: left; vertical-align: top; }
th, td { margin: 0; padding: 3px 6px; border: 1px solid #ccc; font-weight: normal; text-align: left; vertical-align: top; }
th { background: #f9f9f9; font-weight: bold; }
thead th { background: #eee; font-weight: bold; }
thead.invisible th { padding: 0; border-bottom-color: #fff; color: #fff; font-size: 1px; }
.noBorder, .noBorder th, .noBorder td { border-style: none;  }

div.columns { width: 100%; overflow: hidden; _overflow: visible; _height: 0; }
div.columns .column { float: left; margin-right: 1%; }

form { margin: 0; padding: 0; }
fieldset { }
legend { }
.field { margin: .25em 0; }
input { margin: 0; }
textarea, select.listbox { display: block; }

abbr, acronym { *border-bottom: 1px dotted #999; } /* show underline in IE */
a abbr, a acronym { border-bottom: none; }
del, del a { color: #600; text-decoration: line-through; }
ins, ins a { color: #060; font-style: italic; text-decoration: none; }
hr { height: 1px; border: none; border-top: 1px solid #ccc; }
hr.clearfloat, hr.clearFloat, hr.floatBreak { *position: absolute; visibility: hidden; clear: both; width: 0; height: 0; margin: 0; padding: 0; border-width: 0; }

.alignleft, .alignLeft { text-align: left; }
.aligncenter, .alignCenter { text-align: center; }
.alignright, .alignRight { text-align: right; }
.clearfloat, .clearFloat, .floatBreak { clear: both; }
.floatleft, .floatLeft { float: left; margin-right: 1.5em; }
.floatright, .floatRight { float: right; margin-left: 1em; }
.fullwidth, .fullWidth { width: 99%; }
.hidden { display: none; }
.invisible { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; margin: 0; padding: 0; }
.noBullets { list-style-type: none; padding-left: 0; }
.nowrap { white-space: nowrap; }
.small { font-size: 85%; }
.softbreak, .softBreak { font-size: 0; }