form { margin: 0pt; padding: 0pt; }
img { border: 0pt none ; }
.clear-block:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clear-block { display: inline-block; }
.clear-block { display: block; }
.form-item { margin-top: 1em; margin-bottom: 1em; }
.form-item label { display: block; font-weight: bold; }
.container-inline div, .container-inline label { display: inline; }
ul.links { margin: 0pt; padding: 0pt; }
ul.links.inline { display: inline; }
ul.links li { padding: 0pt 0.5em; display: inline; list-style-type: none; }
.comment { border: 1px solid black; position: relative; }
.comment h3 { display: inline; }
.comment .comment-score-div { position: absolute; top: 0px; margin-top: 5px; right: 5px; }
.comment .comment-voting-controls { position: absolute; right: 5px; margin-top: 2px; }
#comments .comment ul.links { margin: 0px; }
#comments .indented { border-left: 0px none; }
#comments .comment { padding: 5px; }
.indented { margin-left: 25px; }
body, html { margin: 0px; padding: 0px; background: rgb(148, 148, 148) none repeat scroll 0% 0%; text-align: center; font-family: verdana,sans-serif; font-size: 85%; line-height: 20px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(49, 49, 49); }
h1 { margin: 0.8em 0pt 0.65em; padding: 0pt; font-size: 200%; font-family: Arial,sans-serif; letter-spacing: 1px; color: rgb(0, 33, 139); clear: left; }
h2 { margin: 1.5em 0pt 0pt; padding: 0pt; font-size: 150%; font-family: "Trebuchet MS",Arial,sans-serif; letter-spacing: 1px; color: rgb(46, 111, 180); }
h3 { margin: 1em 0pt 0.9em; padding: 0pt; font-size: 120%; }
a { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; text-decoration: none; }
a:link { text-decoration: none; color: rgb(46, 111, 180); }
a:visited {  }
a:hover, a:active { color: rgb(0, 86, 16); }
img { border: medium none ; }
div#header { margin: 0px auto; padding: 9px 0pt 0pt; background: transparent url('topbar.jpg') no-repeat scroll 0% 0%; width: 876px; text-align: left; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#topnav { padding-top: 10px; padding-bottom: 10px; vertical-align: middle; }
div#topnav img { vertical-align: middle; }
div#topnav ul { display: inline; }
div#midTainer { background: rgb(255, 255, 255) url('toptile.gif') repeat-x scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.contentCentre, div#searchTainer { margin: 0px auto; padding: 0px; width: 816px; text-align: left; }
div#botMenu { background: rgb(255, 255, 255) url('bottile.gif') repeat-x scroll center bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; clear: both; height: 57px; }
div#kdeTitle { margin: 0pt 0pt 0pt 28px; padding: 0pt; }
div#logo { position: absolute; right: 37px; top: 4px; }
div#main { float: left; width: 540px; }
body.none div#main { float: left; width: 100%; }
div#content { clear: both; }
div#footer { margin: 0pt; padding: 0pt 0pt 10px; background: transparent url('footer-image.jpg') no-repeat scroll right 20px; text-align: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#footTile { background: transparent url('footertile.gif') repeat-x scroll center top; height: 21px; width: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#footer p { margin: 0pt; padding: 0pt; }
div.node { position: relative; }
div.taxonomy-images { position: absolute; top: 70px; left: -63px; }
span.year, span.day, span.month { margin: 0pt; padding: 0pt 8px; letter-spacing: 1px; }
span.year { font-size: 85%; }
span.day { margin: 3px 0pt 2px; font-size: 155%; font-weight: bold; }
span.month { font-size: 95%; font-weight: bold; }
div.date-block { background: transparent url('date-background.png') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 44px; height: 55px; text-align: center; line-height: 16px; position: absolute; top: 5px; left: -60px; }
div#header ul { margin: 10px 0pt 5px 30px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; }
div#header ul li, div#botMenu ul li { margin: 0pt 20px 0pt 0pt; padding: 0pt; display: inline; }
div#botMenu ul { margin: 0pt; padding: 20px 0pt 10px; list-style-type: none; list-style-image: none; list-style-position: outside; }
div#header ul li a, div#botMenu ul li a { padding-bottom: 3px; }
div#header ul li a:link, div#header ul li a:visited, div#botMenu ul li a:link, div#botMenu ul li a:visited { color: rgb(34, 34, 102); }
div#header ul li a:hover, div#header ul li a:active, div#botMenu ul li a:hover, div#botMenu ul li a:active { border-bottom: 5px solid rgb(0, 146, 16); color: rgb(0, 86, 16); }
.tabs { margin: 0pt 0pt 10px; padding: 0pt 0pt 1px; background: transparent url('tabbot.png') no-repeat scroll center bottom; float: left; width: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.form-item { margin-top: 0pt; }
div#searchTainer { background: transparent url('searchbox.gif') no-repeat scroll right top; height: 26px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#searchTainer div#search label { display: none; }
div#searchTainer #edit-search-theme-form-1 { border: 1px solid rgb(148, 148, 148); margin: 0pt; padding: 0pt; background: rgb(214, 214, 214) none repeat scroll 0% 0%; width: 160px; height: 17px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#searchFloat { float: right; width: 220px; }
div#searchTainer #edit-submit, div#searchTainer #edit-submit-1 { border: medium none ; background: transparent url('searchsubmit.gif') no-repeat scroll left top; width: 28px; height: 22px; cursor: pointer; text-indent: -9999px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.service-label { display: none; }
.submitted { font-size: 110%; color: rgb(46, 111, 180); display: block; width: 320px; }
div#comments { margin: 0pt; padding: 0pt 0pt 5px; background: rgb(213, 214, 213) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#comments div.links { margin-left: 5px; }
div#comments .comment { margin: 0pt 10px 10px; padding: 0pt; background: rgb(248, 248, 248) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; }
.comment .comment-score-div { position: absolute; top: 0px; margin-top: 5px; right: 5px; }
.comment .comment-voting-controls { position: absolute; right: 50px; top: 3px; margin-top: 2px; }
#comments .comment ul.links { margin: 0px; }
#comments .indented { border-left: 0px none; }
#comments .comment {  }
div#comments .submitted { margin-left: 10px; }
div#comments h2 { margin: 5px 0pt 10px 10px; padding: 0pt; }
div#comments .comment { border: 0px none ; }
div#comments .comment h3 { margin: 0pt 10px; padding: 0pt; display: inline; }
div#comments div.content { margin: 10px; padding: 0pt; }
.comment-voting-controls span { margin: 0pt 5px 0pt 0pt; padding: 0pt; }
div.comment-score-div { font-size: 90%; }
