/* CSS Document */

#container { font-size: .95em; }


#sidebar p, 
#sidebar h2, 
#sidebar h3, 
#sidebar h4, 
#sidebar ul, 
#sidebar ol { font-size: .95em; margin-left: 10px; margin-right: 10px; }

dt { color: #84a000; font-weight: bold; padding-left: 2em; padding-right: 2em; }
dd { padding-left: 4em; padding-right: 2em; margin-bottom: .5em; }

blockquote { background: url(../images/layout/blockquote_bg.gif) left top no-repeat; padding: 5px 10px 5px 25px; }
blockquote p { margin-top: 0em; }
blockquote cite { display: block; padding-left: 25px; }

fieldset { border: 1px solid #ccc; margin: 10px 20px; padding: 10px; }
fieldset legend { padding: 0 10px; font-weight:bold; }

.hr { background: url(../images/layout/dots.gif) left top repeat-x; height: 1px; margin: 1em 6em; }
.hr hr { display: none; }

code { font-size: 1.2em; }
kbd { font-size: 1.2em; color: #000; }

/* TABLES */
/*
table { background-color: #fff; border: 1px solid #fff; border-collapse: collapse; margin-bottom: 1.4em; width: 100%; }
table table { width:auto; border: 0; }
table th, 
table td { border-bottom: 1px solid #ccc; text-align: left; padding: 5px; vertical-align: top; }
table tr.alt { background-color: #eee; }
table td.data { text-align: center; vertical-align: middle; }
table caption { background-color: #b3ce34; border-right: 1px solid #fff; color: #fff; font-weight: bold; margin-top: 1.4em; padding: 5px 0; text-align: center; width: 100%; }
table thead th { background-color: #666; color: #fff; text-align: center; vertical-align: middle; }
table.layout { margin-bottom: 0; }
table.layout td,
table.layout th { border: 0; padding: 0; vertical-align: top; }
*/

/* FORMS */
/*
input.text,
select.select,
textarea { border: 1px solid #999; padding: 2px 0; width: 99%; }
input.text.short,
select.short,
textarea.short { width: auto; }
*/

/* LINKS */
/*
#sidebar a:link, #sidebar a:visited { color: #c88000; }
#sidebar a:hover, #sidebar a:active { color: #efb040; }
#footer a:link, #footer a:visited { color: #666; }
#footer a:hover, #footer a:active { color: #333; }
#credit a:link, #credit a:visited, #credit a:hover, #credit a:active { color: #ccc; }
#login a:link, #login a:visited { color: #666; }
#login a:hover, #login a:active { color: #333; }
table a:link, table a:visited { color: #666; }
table a:hover, table a:active { color: #333; }
*/

/* I think this stuff is for renering page-creator pages (create-a-pages) */
#contentMain { float: left; width: 368px; }
#contentSide { float: right; width: 186px; }
#contentSide .news { background: url(../images/layout/dotsv.gif) left top repeat-y; padding-left: 10px; }

#footer { background: url(../images/layout/footer_bg.gif) left bottom no-repeat; clear: both; margin-top: 20px; }
#footer ul { height: 30px; margin: 0; padding: 0; }
#footer ul li { background-image: none; float: left; font-size: .8em; line-height: 30px; list-style-type: none; margin: 0; padding: 0; text-align: center; }
#footer .contact { width: 146px; }
#footer .sitemap { width: 614px; }
#footer .sitemap a { padding: 0 2px; }

#credit { clear: both; color: #999; font-size: .8em; margin-bottom: 20px; }
#credit .email { display: none; }



/* HEADERS */
/* ADDITIONAL STYLES */
.additionalFiles { margin-left: 3em; list-style-type: none; }
.additionalFiles li { background-image: none; display: inline; margin: 0; padding: 0; vertical-align: middle; }
.additionalFiles img { vertical-align: middle; }
.adminOptions { text-align: right; }
.adminOptions select { width: auto; }
.address {  }
.address p { margin: 0; }
.breadcrumb { color: #666; font-size: .95em; }
.caption { color: #666; font-size: .9em; }
.date { font-style: italic; color: #666; }
.logoListing { text-align: center; }
.logoListing li { background-image: none; display: inline; text-align: center; padding: 5px; }
.logoListing li img { vertical-align: middle; }
.more { text-align: right; }
.image { float: right; margin: 5px 0 5px 10px; }
#sidebar .image { float: none; margin: 0 10px; text-align:center; }
.image.alt { float: left; margin: 5px 10px 5px 0; }
.image.center { float: none; margin: 5px auto; text-align: center; }
.intro { font-weight: bold; color: #666; }
.formSubmit { text-align: right; }
p.link,
p.more { margin-top: .3em; margin-bottom: .3em; }
.newsArticle { margin-bottom: 1.4em; }
.newsArticle h4 { line-height: 1.6em; }
.newsArticle p { padding-left: 3em; }
.newsArticle .icons { float: right; }
.newsArticle .icons img { vertical-align: middle; }
.newsItem { background: url(../images/layout/greyfade.gif) left top repeat-x; margin: 10px; line-height: 1.4em; padding: 5px 15px; }
.newsItem h3 { margin-top: .7em; }
.options { border-top: 1px solid #fff; }
.options li { background-image: none; margin: 0; padding: 0; }
.options li a:link,
.options li a:visited { background: #fff; border-bottom: 1px solid #fff; color: #84a000; display: block; padding: 5px 30px 5px 5px; font-weight: bold; }
.options li a:hover,
.options li a:active { background: #f2f6dd url(../images/layout/bullet_large.gif) 98% 50% no-repeat; color: #84a000; }
.pagination { text-align: right; }
.pagination .currentPage { background: #84a000; border: 1px solid #333; color: #fff; font-weight: bold; text-decoration: none; padding: 1px 2px; }
.pagination a:link, .pagination a:visited { background: #eee; border: 1px solid #ccc; color: #333; text-decoration: none; padding: 1px 2px; }
.pagination a:hover, .pagination a:active { background: #666; border: 1px solid #333; color: #fff; text-decoration: none; padding: 1px 2px; }
.required { color: #c00; }
.searchResult { margin-bottom: 2em; }
.sideItem h3 { padding: 10px 0 0 10px; margin-top: .7em; margin-bottom: .5em; line-height: 1em; }
.sideItem ul, 
.sideItem p { background: #ffe8bf url(../images/layout/dotsv.gif) left top repeat-y; padding: 10px; margin: 0; }
.sideItem p.more { padding-top: 0; }
.sideItem img { padding: 5px 10px; }
.toc li { background-image: none; padding-left: 0; }
.vieworiginal { text-align: center; font-size: .9em; }
.vieworiginal a:link, 
.vieworiginal a:visited { color: #666; }
.vieworiginal a:hover, 
.vieworiginal a:active { color: #333; }
