body {font-size:73%; color:#000; background:#fff; margin:0; padding:0;}
html, body {text-align:center;}


img {border:none;}
#mid li {padding:0.4em 0 0.4em 0;}
#mid ul {list-style-image:url(images/libullet.gif);}
.highlight {color:#333366;}
#mid img {border:none; padding:5px 6px;}

/* god layout
-----*/
#mid {text-align: left;}

#above, #mast, #hnav,#memberhnav, #hnavin, #lcol, #rcol, #below, #footlogos, #topnav, #inforow {display: none; }

#print_header {font-weight:bold; font-size:1.9em;padding:2px 0 18px 0;}

#footer {padding:12px 0; border-top:1px solid #ccc;}
#footer p {padding:0;margin:0; line-height:1.8em;}


#hide, .hide, .hidekey, .hideprint, .nologo, .nologin, .nologodti, .txtsignin {display:none;}
.seamap {text-align:center;margin:0;padding:0;width:435px;}

/*god txt
-----*/
html, body, div, a, p, ul, li, form, input, select, option, textarea {font-family:Verdana, Tahoma, Arial, Helvetica, Sans-Serif;}
.bold, .precis {font-weight:bold;margin:0;padding:0;}
p {line-height:1.2em; margin:0;padding:5px 0;}
.slim {margin:0; padding:2px 0 3px 0;}
.first { font-size: 1.1em;line-height:1.2em;}
.small {font-size:0.9em;font-weight:normal;padding:3px 0 3px 0;margin:0;}
.dark {color:#336;}
.space {margin:0;padding:8px 0 8px 0;}

/*above and mast*/
.dtilogo {width:84px; background:transparent;float:left;margin:0;padding:0;}

/*headings
-----*/
h1, h2, h3 , h4, h5, legend {margin:0;padding:0;font-weight:bold;color:#333;}
h1 {font-size:1.9em;padding:6px 0 6px 0;}
h2 {font-size:1.5em;padding:6px 0 6px 0;}
h3 {font-size:1.3em;padding:4px 0 6px 0;}
h4 {font-size:1.1em;padding:3px 0 3px 0;}
h5 {font-size:1.2em;padding:3px 0 5px 0;}


/*boxes n inner styles
-----*/
.conbox {width:100%;background:#99c;border-bottom:1px solid #336;border-top:1px solid #ccf;}
.documentimage {float:right; padding:1px;margin:0 0 5px 5px;border:1px solid #ccc;}
.rule {border-top:1px dotted #aaa; padding:5px 0 5px 0;margin:5px 0 5px 0;}

#randomimage {margin:5px 0 2px 0; border:1px solid #ccc;}
#randomimage img {width:438px;}
 /*Mozilla div span hack*/
.mozhack {clear:both;padding-bottom:3px;}
.contentimage {float:right; margin: 6px 0 3px 6px; background:#fff; padding:1px; border:1px solid #ccc;}



/*homepage features*/
.feature {margin-top:4px;padding:0 8px 8px 8px;background:#eee; border:1px dotted #ccc;text-align:left;}
.feature p {margin:0;padding:2px 0 2px 0;}
.feature h1 {font-size:1.7em;padding:6px 0 0 0;}
.feature h2 {font-size:1.7em;padding:4px 0 4px 0;}
.feature img {padding:1px;margin:8px 5px 1px 5px;border:1px solid #ccc; width:100px; height:100px;}
.feature h3 {font-size:1.2em;padding:4px 0 2px 0;}


.feature a:link, #footer a:link {text-decoration:none; color:#000;font-weight:normal;}
.feature a:visited {text-decoration:none; color:#336;font-weight:normal;}
#footer a:visited {text-decoration:none; color:#000;font-weight:normal;}
.feature a:hover, #footer a:hover {text-decoration:underline; color:#000;font-weight:normal;}
.feature a:active, #footer a:active {text-decoration:underline; color:#000;font-weight:normal;}

/*breadcrumb*/
#bc, #docbc {text-align: center; font-size:1em;font-weight:normal; text-decoration:none;}
#bc {border-bottom:1px solid #aaa;margin:0 0 20px 0; padding:0 0 12px 0;}
.arrow {font-size:1.1em;font-weight: bold;}

/*mid navigation
-----*/
.docnav {background:#eee;border:1px solid #ccc;padding:1px;margin:0 0 8px 0;}
.docnav ul {text-align:left;margin:0;padding:0 0 5px 5px;list-style:none;}
.docnav ol {text-align:left;margin:0;padding:0 0 5px 28px;}

.docnavinner {padding:5px;}
.docnavinner p {margin:0;padding:2px 0 5px 0;}

.docnav h4 {background:#369; display:block; color:#fff; padding:3px;}
.youare {color:#036;font-weight:bold;}

.docnav a:link, .docnav a:visited {font-weight:normal;text-decoration:none; color:#600;}
.docnav a:hover, .docnav a:active {font-weight:normal;text-decoration:underline; color:#600;}

.chapterheading {font-size: 1.1em;margin:0;padding:0;}
.chapterrule {border-bottom:1px solid #ccc; padding:2px 0 5px 0;margin-bottom:3px;}
.normal {font-weight:normal !important;}
.next {padding:8px 0 12px 0;}
.chapterlink {font-size:1.1em;padding:0 0 6px 0;}

/*image map
-----*/
.mapcontainer {text-align:center; background:#eee;border:1px dotted #aaa;padding:0;overflow:hidden;width:438px;}
.mapcontainer p {margin:0;padding:5px; font-size:1.1em;}

/*2 col list*/
.dosbox {padding:4px 5px 7px 15px; margin:7px 0 7px 0; }
.dosbox2 {padding:4px 5px 7px 15px; margin:7px 0 7px 0;}
.jform h3 {padding-left:20px;}
.deuxbox {margin:0; padding:0;}
.deuxbox li {text-align:left; margin:0; padding:1px 0 2px 0; list-style:url(images/bullet.gif);}
.deuxbox img { margin:0 1px 0 1px ; width:14px; height:14px;} 
.deuxlist {width:210px; float:left; margin:0; padding:5px;}
.deuxlist ul {padding:0;margin:0 0 0  20px;}

.topline {border-top:1px dotted #aaa;padding-top:18px;margin-top:18px;}
.dosbox h4 {padding-left:16px;background:url(images/bullet.gif) 0 6px no-repeat;}

/*news*/
.lead {margin:0px;padding:0;}
.lead img {position:relative;float:left;width:100px;padding:1px;background:#fff;border:1px solid #ccc;margin:8px 8px 8px 0;}
.lead p {font-size:1.1em;padding:2px 0 5px 0;margin:0;}
.newsdate {font-size:0.9em;padding:1px 0 5px 0;margin:0;}

.homedate {font-size:0.9em;padding:3px 0;font-weight:bold;color:#333;}

.newsimage{float:right;margin: 2px 0 3px 6px; background:#fff; padding:1px; border:1px solid #ccc; position:relative;width:160px;}
.thumbtitle {color: #444; font-size: 1.05em; font-weight: bold; margin:0; padding:4px 0 0 0;}
.thumbbox img { padding:1px;background:#fff;border:1px solid #ccc; height:40px; width:40px; float:left; margin:3px 6px 2px 0;}
.thumbs {border-top:1px dotted #aaa;clear:both;margin-top:8px;padding:4px 0 4px 0;}
.thumbtitle {color: #444; font-size: 1.05em; font-weight: bold; margin:0; padding:4px 0 4px 0;}
.thumbbox {width:210px; float:left;padding:2px 7px 10px 2px;margin:0;}
.thumbbox p {margin:0;padding:0 0 2px 0;}
#bottombox {line-height: 2em; clear:both; margin:5px 0 0 0; padding:0; border-top:1px dotted #aaa;}

/*FAQ styles
---------------*/
.faq ul li {list-style-image: url(images/q.gif);font-size:1.05em; padding:0;}
li.answer {list-style-image: url(images/a.gif)!important; margin-left:18px;}

/* top ten list*/
.toptencontainer {font-size:1.1em;}
.totp img {margin:0 1px 0 1px ; width:14px; height:14px;}
.topten li {font-weight: normal; list-style: decimal; padding:1px; line-height: 1.2em;}
.topten a:link, .topten a:visited{font-weight: normal;}

/*downloads
-----*/
.downloads {font-size:1em;margin:0; padding:0;}
.downloads ul {margin:8px 0 0 0; padding:0 0 10px 0;border-bottom:1px dotted #aaa;}
.downloads li {list-style:none;margin:0;padding:0;}
.downloadsindent li {padding:0;margin-left:18px; list-style-image: url(images/libullet.gif);}

/*Poll
----------------*/
#poll {border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:0.95em;padding-bottom:3px; margin: 3px 0 5px 0;  display: block;}
#poll h3 {font-size: 1.1em; font-weight: bold; color:#333; margin:0;}
#poll div {margin:0;padding:0 0 2px 0;}
.red {color:#900;}


/*Media order
----------------*/
.basket {width:100%; border:1px dotted #aaa;padding:5px;}
.item {width:60%;}
.ten {text-align:right;width:15%;}

/*site map
-----*/
.sitemaph {font-size:1.2em;margin:0;padding:0;}
.sitemapsubh {font-size:1.1em;padding:8px 0 8px 0;}

.sitemap, .siteinfo {font-size:1em; padding:4px 0 4px 0;margin:4px 0 4px 0; }
.sitemap {line-height:1.6em;border-bottom:1px dotted #aaa;}
.siteinfo {line-height:1em;border-bottom:1px dotted #aaa;}
.siteinfo ul  {margin:2px 0 2px 25px; padding:0;}

.siteinfoh {font-size:1.3em;margin:0;padding:8px 0 5px 0;}
.sitemap ul  {margin:2px 0 2px 25px; padding:0;}
.sitemap h5 {margin:0; padding:0;}

/*search results
-----------------------*/
.search {font-size:1em; padding:5px 0 5px 0;margin:5px 0 5px 0; border-bottom:1px dotted #aaa;line-height:1.2em;}
.search h3 {margin:0; padding:0;font-weight:bold;}
.match {color:#444;font-size:0.9em; padding:4px 0 2px 0;}
.search p {padding:0 0 2px 0; margin:0;}

/*advanced search
-----------------------*/
#checks {text-align: left; line-height:2em;}
#checks input {display:inline;margin: 0 10px 0 2px; }

.searchheading {font-size:1.3em; margin:3px 0 0 0;}
.searchsubheading {font-size:1.1em; margin:1px 0 1px 0;}

.linkbox { padding:4px 0 7px 25px; margin:7px 0 7px 0; border-bottom: 1px solid #ccc;}

.keyword label {float:left;width:47%;text-align:right;}
input.keyword, select.keyword {float:right;width:50%;text-align:left;border:1px solid #666;padding:2px;}
.keyword ul {padding-left:22px;margin:0;}
select.keyword {padding:0;}
.result {padding: 0 0 8px 0;}
.relevance {font-size: 0.9em;color:#333;}

/*god forms
-----*/

.jform {margin:0;padding:0;}
label {font-size:1.05em; float:left;width:38%; text-align:right;padding-top:2px;font-weight:normal;}
.field {border:1px solid #666;padding:1px;}
form.jform div {clear:both; padding:0.5em 0 0 0;margin:0;}
input.jform, textarea.jform {float:right;width: 60%;text-align:left;border:1px solid #666;padding:1px; font-size:1em;}
fieldset {border:1px dotted #aaa;padding:2px 8px 6px 8px;margin:0 0 12px 0; clear:both;}
textarea.jform {border:1px solid #666;}
.select {padding:0px;font-size:1em;float:left;margin-left:5px;}
.datejform {border:1px solid #666; padding:1px; font-size:1em;}
legend { font-size: 1.3em;color:#333;}
.jform p {font-size:1.1em;margin:0;padding:8px 0 8px 0;clear:both;}

.cform {margin:0;padding:0;}
.cform legend { font-weight:bold;font-size: 1em;color:#333;padding-bottom:5px;}
.cform fieldset {border:1px solid #ccc;padding:2px 8px 6px 8px;margin:0 0 10px 0; clear:both;}

.commentfield {border:1px solid #666;font-size:1em;padding:4px;}

.qone, .qtwo {line-height:2.2em;}
.questionone {display:inline; margin:10px 10px 10px 0;padding:10px 12px 10px 0;}

/*buttons*/
.button, .signbutton, .pollbutton, .commentbutton, .rightbutton {font-size:1.05em;border:1px solid #666;background:#ddd;}
.signbutton {margin-left:2px;font-size:1em;}
.bigbutton {float:right;font-size:1.2em;border:1px solid #666;background:#ddd;}
.pollbutton {margin:3px 0 3px 0;}
.commentbutton {margin-top:10px;}
.rightbutton {float:right;margin-left:5px;}

/*form error box*/
.errorbox {width:470px;height:45px;color:#900;font-weight:bold;font-size:1.4em;}
.errori {float:left;margin:0;padding-right:10px;height:37px;width:37px;}
.star {color:#900;font-weight:bold;font-size:1.05em;}
