/* $Id: style.css,v 1.1 2008/04/15 18:31:16 dm66 Exp $ */

body { color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFFFFF; border-width:0; margin:0; padding:0; }
h1, h2, h3, h4, h5 { font-weight:500; }
h1, h1 a:link, h1 a:visited { font-size: 18px; line-height: 28px; color: #011CA1; margin:0.25em 0; }
h2 { font-size:20px; margin:0.5em 0; }
h3 { font-size:18px; }
h4 { font-size:17px; }
h5 { font-size:16px; }
h6 { font-size:14px; }
a{ color:#666}
tab a:link, a:visited { color:#666; font-weight:normal; text-decoration:none; }
a:hover { color:#666; text-decoration:underline; }
#container { width: 100%; margin:0 auto; min-width: 960px; }
/*----------Header----------*/

#header { background-image:url(images/new_header_bg.gif); background-repeat:repeat-x; }
#header-main { margin:0 auto; width:960px; overflow:hidden; position:relative; }
#logo { float:left; }
#siteName { color:#fff; float:left; font-size:350%; margin:15px 0 0 15px; }
#siteName a { color:#fff; text-decoration:none; }
#siteName a:hover { color:#ddd; text-decoration:none; }
#siteSlogan { color:#eee; float:left; font-size:170%; margin:25px 0 0 10px; text-transform:lowercase; white-space:nowrap; }
#logo img { border:0; float:left; }
#header-content { float: right; margin: 0 auto; }
#block-search-0 { float: right; margin: 26px 0 0 0; }
#edit-search-block-form-1 { height: 12px; }
#feed-icon { float: right; margin: 26px 0 0 20px; }
#edit-submit { height: 20px; }
#block-search-0 h2 { display: none; }
#edit-search-block-form-1-wrapper label { display: none; }
/*----------nav styles -- primary links in header----------*/
#nav { float: left; margin:0 auto; width:740px; /*background-color: #EEEEEE;*/
  text-align: right; position:absolute; right: 0px; bottom:5px }
#nav ul { list-style:none; list-style-image:none; }
#nav li a, #nav li a:visited { display:inline-block; font-weight:bold; line-height:27px; text-decoration:none; /*padding: 0 1em;*/
  color: #000; }
#nav li a:hover, #nav li a:active { color: #6e6e6e; }
/*------------ Main -------------------*/
#main { margin:7px auto; width:960px; overflow: hidden; }
/*----------Content and siderar-----------*/
#content { float:left; overflow:hidden; width:70%; }
#sidebar { float:right; width:28%; }
#sidebar .block { margin:0 0 15px 0; padding: 4px; border:1px solid #D5D5D5; background-color: #EEEEEE; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; }
#sidebar .title { color:#011CA1; margin:.5em 0; }
#search { margin: -80px 0 0 18px; padding:0; position: absolute; }
/*----------node styles----------*/
.node { margin:0 0 10px; /* 26px */ padding: 0 0 15px; }
.node-title { border-bottom: solid 1px #D5D5D5; }
.clear-block { display: block; margin: 0 0 15px 0; }
.taxonomy { float:left; position:relative; }
.content p { margin:0 0 1em 0; }
.submitted { float: left; font-size:11px; color:#a3a3a3; }
.submitted ul.links { background:url('icons/tag_red.png') no-repeat 0 7px; padding:0 0 0 15px; float:right; }
.nodeLinks { font-size:12px; clear:both; }
.picture { float: left; margin:5px 10px 0 0; }
#social-media-button { float: right; }
#node-bottom { float: left; width: 100%; }
#node-taxonomy { float: right; }
#node-morelinks { float: left; width: 100%; }
/*
#node-morelinks .comment_add{
  display: none;  
}
*/
#node-morelinks .first { display: none; }
/*----------comment styles----------*/

.comment { clear:both; padding: 5px; border:1px solid #7F98A7; margin-bottom:1em; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; }
#comments .submitted { float: right; }
#comments .new { float:right; margin-left: 10px; color: #fff; line-height:16px; background: #CC0000; font-weight:bold; padding:0 0.5em; }
#comments .comment .content { padding:10px 10px 10px 10px; overflow: hidden; }
#comments div.links { float:right; font-size:11px; margin:5px 0 5px 0; }
#comments .box, .node-form, .profile { margin: 20px 0; padding: 10px; background: #F3F2FF; border: 1px solid #d4e4f8; clear:both; }
/*----------footer----------*/
#footer { border-top:2px solid #CCCCCC; clear:both; color:#777777; display:block; font-size:11px; margin:15px auto 0; padding-bottom:20px; text-align:center; width:960px; }
#footer .content { max-width:1270px; min-width:760px; width:95%; margin:0 auto; color:#fff; font-size:11px; }
.footer-link { padding:14px 0 10px; }
#footer a { }
/*----------icons for links----------*/

.node_read_more a { background:url('icons/page_white_go.png') no-repeat; padding:0 0 5px 20px; }
.comment_comments a { background:url('icons/comments.png') no-repeat; padding:0 0 5px 20px; }
.comment_new_comments a { background:url('icons/newcomment.png') no-repeat; padding:0 0 5px 20px; }
.comment_add a { background:url('icons/comment_add.png') no-repeat; padding:0 0 5px 20px; }
.book_printer a { background:url('icons/printer.png') no-repeat; padding:0 0 5px 20px; }
.book_add_child a { background:url('icons/page_white_add.png') no-repeat; padding:0 0 5px 20px; }
.blog_usernames_blog a { background:url('icons/user.png') no-repeat; padding:0 0 5px 20px; }
#block-user-3 ul li { background:url('icons/user.png') no-repeat; padding:0 0 5px 20px; }
/*----------list styles----------*/

ul.menu, .item-list ul { font-size:12px; line-height: 17px; margin: 0.5em 0 0 -0.5em; /* 6px */ padding:0; }
ul.menu ul, .item-list ul ul { margin-left: 0; }
.content ol li, .content ul li, ul.menu li, .item-list ul li, li.leaf { margin: .16em 0 .16em .5em; /* 1.92px and 6px */ }
ul.menu li, .item-list ul li, li.leaf { padding: 0 0 .25em 1.5em; /* 3px and 18px */ list-style-type: none; list-style-image: none; background: transparent url('images/menu-leaf.gif') no-repeat 1px .35em; }
.content ol li { padding: 0 0 .3em; margin-left: 2em; }
.content ul li.expanded { background: transparent url('images/menu-expanded.gif') no-repeat 1px .35em; }
.content ul li.collapsed { background: transparent url('images/menu-collapsed.gif') no-repeat 0px .35em; }
.content ul li.leaf a, ul li.expanded a, ul li.collapsed a { display: block; }
ul.inline li { background: none; margin: 0; padding: 0 1em 0 0; }
fieldset ul.clear-block li { margin: 0; padding: 0; background-image: none; }
ul.links li { background:none; list-style:none; padding:0 .5em; }
.node .content ul li { padding:0 0 0 20px; line-height:26px; list-style-type: none; list-style-image: none; background: transparent url('images/menu-leaf.gif') no-repeat 1px .8em; }
/*---------------user-login-form---remove center alignment---------------*/
#user-login-form { margin:0; padding:0 0 0 10px; text-align:left; }
.form-item { text-align:left; margin:0; padding:0; }
/*---------------Book navigation styles---------------*/

.book-navigation .menu { border-top: 1px solid #E1E1E1; padding: 1em 0 0 3em; background:#F9FAFF; }
.book-navigation .page-links { border-top: 1px solid #A4A7C0; border-bottom: 1px solid #A4A7C0; text-align: center; padding: 7px; margin:0 0 7px 0; background: #F3F2FF; clear:both; }
.book-navigation .page-previous { text-align: left; width: 39%; display: block; float: left; background:url('icons/resultset_previous.png') no-repeat 0 4px; padding: 0 0 0 20px; }
.book-navigation .page-up { padding: 0 5px; }
.book-navigation .page-next { text-align: right; width: 39%; display: block; float: right; background:url('icons/resultset_next.png') no-repeat 100% 4px; padding: 0 20px 0 0; }
/*---------------table styles---------------*/
table { margin:10px 0; width:100%; }
tr.even, tr.odd, tbody th { border:solid #E1E1E1; border-width:1px 0; }
tr.even { background-color:#fff; }
tr.odd { background-color:#F9FAFF; }
td.region, td.module, td.container { background-color:#638EC6; border-bottom:1px solid #A4A7C0; color:#000; font-weight:bold; }
td.container .name a { color:#fff; }
tr:first-child td.region, tr:first-child td.module, tr:first-child td.container { border-top-width:0; }
td.menu-disabled, td.menu-disabled a { background-color:#D5C2C2; color:#000; }
td.active { background-color:#f7f7f7; }
/*---------------forum styles---------------*/

#forum thead th { border-bottom:2px solid #A4A7C0; color:#494949; font-weight:bold; font-size:11px; text-align:center; }
#forum td, th { padding:5px 0; }
#forum td.posts, #forum td.topics, #forum td.replies, #forum td.pager { text-align: center; }
#forum tr td.forum { padding-left: 5px; background-image: none; }
#forum tr.new-topics td.forum { background-image: none; }
#forum div.indent { margin-left: 20px; }
.forum-topic-navigation { border-top: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; text-align: center; padding: 7px; background: #F9FAFF; clear:both; }
.forum-topic-navigation .topic-previous { text-align: right; float: left; width: 46%; background:url('icons/resultset_previous.png') no-repeat 0 4px; padding: 0 0 0 20px; }
.forum-topic-navigation .topic-next { text-align: left; float: right; width: 46%; background:url('icons/resultset_next.png') no-repeat 100% 4px; padding: 0 20px 0 0; }
#forum td.container { padding-left: 5px; }
#forum .name a { font-weight:bold; font-size:12px; }
#forum .description { font-size: 11px; }
#forum td.posts, #forum td.topics, #forum td.replies { width:10%; font-size:11px; }
#forum td.last-reply, #forum td.created { width:21%; overflow:hidden; padding:0 7px; font-size:11px; }
#forum td.icon img { padding: 5px 7px 0 0; }
#forum td.title, #tracker { font-size:12px; }
#forum { line-height:20px; }
/*--------- Tabs styles -----------*/

div.tabs { display: block; height:24px; margin: 10px 0 5px 0; }
ul.primary { border-bottom: 1px solid #D5D5D5; display: block; height: 15px; line-height: normal; list-style-image: none; list-style-position: outside; list-style-type: none; padding: 0 0 0 12px; white-space: nowrap; }
ul.primary li { float: left; display: inline; height: 15px; width: 160px; background-color: #FFFFFF; border:1px solid #D5D5D5; ; margin: 0 0 0 5px; text-align: center; }
ul.primary li a { display: block; margin: 0; padding: 0 0 0 5px; /* width of tab-left.png */ border-width: 0; font-weight: bold; text-decoration: none; }
ul.primary li a .tab { display: block; margin: 0; border-width: 0; line-height: 20px;/*background: url(images/tab-right.png) no-repeat right -38px;*/
}
ul.primary li a:hover { border-width: 0; background-color: transparent;/*background: url(images/tab-left.png) no-repeat left -76px;*/
}
ul.primary li a:hover .tab { /*background: url(images/tab-right.png) no-repeat right -76px;*/
}
ul.primary li.active a, ul.primary li.active a:hover { border-width: 0; color: #000;/*background: url(images/tab-left.png) no-repeat left 0;*/
}
ul.primary li.active a .tab, ul.primary li.active a:hover .tab { /*background: url(images/tab-right.png) no-repeat right 0;*/
}
/*-----------Misc styles--------------*/

.mission { background:#F9FAFF; border:solid 1px #E1E1E1; padding:10px; margin:1em 0; }
.messages { padding: 2em 1em; border: 1px solid #C9D9F0; background: #F9FAFF; color:#C80000; font-size:16px; margin:1em 0; text-align:center; }
.messages ul { padding: 0 0 0 1em; /* 16px */ }
div.error { border: 2px solid #F00; padding: 2em 1em; margin:1em 0; text-align:center; }
blockquote { margin:1em; padding:0 0 0 1em; font-style:italic; color: #686868; border-left: 4px solid; display:block; overflow:auto; }
code, pre { background:#F3F2FF; border:1px dashed #4563C0; display:block; overflow:auto; padding:10px; margin:10px; white-space: pre; }
hr { margin:0; padding:0; border:none; height:1px; background:#739BC7; }
.profile h3 { border:none; }
#attachments { clear:both; }
#edit-taxonomy-1-wrapper { float:left; width:50%; }
#edit-taxonomy-1-wrapper + #edit-taxonomy-2-wrapper { float:left; width:50%; text-align:center; }
dl.search-results dt.title a { color:#df0000; font-size:18px; }
fieldset { border: 1px solid #cacaca; }
#aggregator .feed-item { border-bottom: 1px solid #cacaca; }
#aggregator .feed-item h3 a { color:#df0000; }
.clear-block { clear:both; }
div.codeblock { padding: 0; border: none; background:none; }
#block-poll-0 div.title { font-size:15px; font-weight:600; color: #444; }
.poll .bar { background: #E8E6FF; }
.poll .bar .foreground { background: #3B55A4; }
