/* $Id: style.css,v 1.1 2005/03/08 08:54:31 ctwins Exp $ */
/* ---------------------------------------------------------------------------*/
/* style.css */
/* ---------------------------------------------------------------------------*/

.uname {
font-weight: bold;
padding: 0 .5em .5em .5em;
text-align: center;
}

.node_pics {
margin-top: 1em;
}

.x12 {
font-size: 1.2em;
}

#right {
text-align:right;
}
#left {
text-align:left;
}

.nvotebar {
padding: 0;
margin-bottom: .5em;
font-size: 1em;
color: #999999;
}

.brwlist {
text-align: left;
color: #0077B1;
}

.brwitem {
margin: 1em .5em 1em .5em;
}

.brwtitle
,.box .content .brwitem .title a:active
,.box .content .brwitem .title a:link 
,.box .content .brwitem .title a:visited  {
color: #0077B1;
}

.box .content .brwitem .title a:hover  {
color: #ff9999;
}

.brwcnt {
font-size: .8em;
color: #0077B1;
}

.brwroot {
font-size: 1.2em;
margin-bottom: 3em;
color: #0077B1;
font-weight: bold;
}

li.brwleaf {
list-style-image: url(shared_images/menu-leaf.png);
font-size: 1.0em;
padding: 0.2em 0.5em 0 0;
margin: 0;
}

li.brwleaf#l0 { font-size:1.0em; }

li.brwleaf#l1 { font-size:1.0em; }

li.brwleaf#l2 { font-size:0.9em; }

li.brwnode{
list-style: square;
}

.tcntl { 
font-size: .85em;
margin-bottom: 0;
display: block;
}

.tcnt { 
font-size: 1em;
background-color: transparent;
vertical-align: middle;
border: none;
}

#image-gallery-table {
vertical-align: top;
text-align: left;
padding: .5em;
}

#image-gallery-table img {
border: 1px solid #000;
}

.taxonomy_admin .dark {
font-weight: bold;
}

.album-description {
}

.album-count {
font-size: 0.9em;
color: #666;
}

.album-updated {
font-size: 0.9em;
color: #999;
}

.cbarcr {
height: 5px;
margin: 0 .5em 0 .5em;
background-color: #fff;
border: #444 solid 1px;
width: 70px;
}

.cbarcr .fg {
width: 100%;
height: 5px;
background-color: #444;
}

.nbarcr {
width: 100px;
height: 7px;
margin: 0 .5em 0 .5em;
background-color: #fff;
border: #2a7008 solid 1px;
}

.nbarcr .fg {
height: 7px;
background-color: #2a7008;
}

.sbarcr {
width: 80px;
height: 7px;
margin: 0;
background-color: #fff;
border: #000 solid 1px;
}

.sbarcr .fg {
height: 7px;
background-color: #000;
}

div.boxborder {
/* background-color: #eee; */
padding: .3em;
border-bottom: solid 0px #000;
border-left: solid 0px #000;
border-right: solid 0px #000;
}

div.printbox { 
font-size: .8em;
float: right;
margin: 0;
padding: 0;
white-space: nowrap;
}

div.printbox2 { 
font-size: .8em;
float: right;
margin-top: 0em;
margin-bottom: 0em;
padding: 0em;
white-space: nowrap;
}

.printboximg {
margin-left: 0.5em;
margin-right: .3em;
vertical-align: middle;
}

.quote-msg {
	margin: .5em;
	padding: .5em;
	border: 1px dashed #aaa;
	background-color: #eee;
}

.quote-author {
	display: block;
	padding: 0 0 1em 0;
	font-weight: bold;
}

.comment  {
border: 1px solid #FFCC00;
background-color: #FFFFCC;
padding: 1em;
margin: .5em;
color: #666;
}

.submitted {
margin-bottom: .5em;
color: #999999;
font-size: 1em;
}

.comment .submitted {
font-size: 1em;
color: #666;
}

.comment .picture {
float: right;
margin: 0 0 .5em .5em;
}

.comment .content  {
padding-top: .5em;
margin: .5em 0 .5em 0;
color: #000000;
font-size: 1em; 
}

.comment .author {
margin-bottom: .5em;
font-size: 0.8em;
}

.comment .signature {
color: #999;
}

.comment .links  {
# font-size: 1em; 
margin: .5em 0 .5em 0;
}

.comment .links select,
.comment .links .form-submit {
font-size: .9em;
margin: 0;
}

.comment-new .new {
color: #754B71;
background: #fff;
padding: 0.1em;
font-size:xx-small; 
vertical-align:top;
}

.comment-folded  {
border: 1px solid #abc;
background-color: #FFFFCC;
padding: .5em;
margin: .2em 0 .2em 0;
}

.comment-folded .new  {
text-align: right;
background-color: #FFFFCC;
font-weight: bold;
float: right;
color: red;
}

.comments_all {
margin-top: 2em;
}

.comments_title {
font-weight: bold;
color: #996600;
padding: 5px;
background-color: #FFCC00;
}

.cffrh th { 
padding-top: .5em;
padding-bottom: .5em;
}

.cffr0 { 
background-color: #d8ffd0;
vertical-align: top;
padding: .3em;
}

.cffr1 { 
vertical-align: top;
padding: .3em;
}

.cffn  {
width: 0%;
padding: .3em;
text-align: right;
}

.cffr {
width: 0%;
padding: .3em;
text-align: right;
}

.cffs { 
padding: .3em;
width: 85%;
}

.cffa  {
width: 15%;
padding: .3em .5em .3em .5em;
white-space: nowrap;
}

.cffd  {
padding: .3em .3em .3em .5em;
white-space: nowrap;
}

.ft_r { 
vertical-align: top;
margin-top: .8em;
}

.ft_l { 
vertical-align: top;
color: #856;
margin-bottom: .8em;
}

.rb_desc { 
}

.rb_title { 
}

.srch_table  {
width: 100%;  
padding: 5px;
}

.srch_slabel {
font-weight: bold;
padding: .5em;
text-align: right;
margin: 0;
}

.srch_intro {
padding: .5em;
text-align: center;
}

.sp_img_placeholder { 
border: dashed 1px #999;
background-color: #ccc;
padding: 10px;
text-align: center;
}

.sp_hlt  {
font-weight: bold;  
}

.sp_item  {
margin: .1em 0;
padding: 0;
}

.sp_submit { 
border: solid 1px #000;
font-size: 1em;
margin: 0;
}

.sp_small {
vertical-align: top;
font-size: .8em;
}

.sp_slabel {
font-weight: bold;
padding: .5em;
text-align: right;
margin: 0;
}

.trlabel  {
font-weight: bold;
padding: .5em;
text-align: right;
white-space: nowrap;
vertical-align: top;
}

.trcontent {
padding: .5em;
vertical-align: top;
}

.sp_rowlabel {
font-weight: bold;
padding: .5em;
text-align: left;
vertical-align: top;
}

.sp_body { 
vertical-align: top;
padding:  6px 6px 10px 6px;
background: #fff;
}

#sh_head, #sh_foot  {
font-size: 1em;
}

#sh_head a, #sh_foot table, #sh_foot a {
font-weight: bold; color: #fff; text-decoration: none
}

#sh_foot {
margin-top: 1em;
margin-bottom: 1em;
}

/*
** HTML elements
*/
body {
margin: 0;
padding: 0;
color: #000;
background-color: #000000;
/* font: 70% "Bitstream Vera Sans", Verdana, Helvetica; */
font:70%/1.2em arial,sans-serif;direction:ltr;
}

tr.dark td, tr.light td {
padding: 0.3em;
}

h1, h2, h3, h4, h5, h6 {
margin: 0.5;
}

h1 {
font-size: 1.3em;

}

h2 {
font-size: 1.2em;
}

h3, h4, h5, h6 {
font-size: 1.1em;
}

h3#sp {
border: 1px solid #ff9999;
background-color: #eeeeee;
padding: 5px;
margin: 20px 0px 0px 0px;
}

pre {
background-color: #eee;
padding: 0.75em 1.5em;
font-size: 12px;
border: 1px solid #ddd;
}

table {
/* make <td> sizes relative to body size! */
font-size: 1em;
}

.item-list .title {
font-size: 1em;
color: #0077B1;
}

}

/*
** Page layout blocks / IDs
*/
#header {
width: 100%;
}

#content-both {
width: 100%;
background-color: #fff;
}

#logo {
vertical-align: bottom;
border: 0;
}

#logo img {
float: left;
padding: 0em 0em 0em 0em;
}

#menu {
padding: 0.5em 0.5em 0 0.5em;
text-align: right;
vertical-align: middle;
}

#beforesubmenu {
background-color: #000000;
padding: 0;
margin: 0;
width: 100%;
height: 0px;
}

.img_beforesubmenu {
height: 20px;
width: 1px;
white-space: nowrap;
}

#submenu {
background-color: #A7A7A7;
padding: 1em 0 1em 0;
text-align: center;
vertical-align: middle;
height: 0px;
}

#primary {
font-size: 1.0em;
color: #fff;
}

#primary a {
font-weight: bold;
color: #fff;
text-decoration: none;
}

#secondary {
padding: 0 1em 0.5em 0;
font-size: 0.8em;
color: #9cf;
}

#secondary a {
font-weight: bold;
color: #9cf;
}

#search .form-text, #search .form-submit {
border: 1px solid #0077b1;
font-size: 1.1em;
display:block;
}

#search .form-text {
width: 80px;
height: 1.4em;
padding: 0 0.5em 0 0.5em;
}

#search .form-submit {
height: 1.5em;
}

#mission {
background-color: #369;
padding: 1.5em 2em;
color: #fff;
}

#mission a, #mission a:visited {
color: #9cf;
font-weight: bold;
}

.site-name {
margin: 5px 5px 5px 5px;
padding: 0;
font-size: 1.5em;
}

.site-slogan {
font-size: 1em;
color: #eee;
display: block;
margin: 0em 0em 0em 0em;
font-style: italic;
font-weight: bold;
}

#main {
/* padding in px not ex because IE messes up 100% width tables otherwise */
padding: 10px;
}

#mission
, .main-content .node .content
, .comment .content {
line-height: 1.4;
}

#help {
font-size: 0.9em;
margin-bottom: 1em;
}

.breadcrumb {
margin-bottom: 1em;
font-size: 0.9em;
}

.messages {
background-color: #eee;
border: 1px solid #ccc;
padding: 0.3em;
margin-bottom: 1em;
}

.error {
border-color: red;
}

#sidewide {
background-color: #FFF0E6;
}

#sidewide2 {
background-color: #C0D4ED;
}

#sidebar-left {
background-color: #FFF0E6;
/* padding in px not ex because IE messes up 100% width tables otherwise */
padding: 10px 2px 5px 2px;
vertical-align: top;
font: 90% "Bitstream Vera Sans", Verdana, Helvetica;
color: #0077b1;
}

#sidebar-right {
background-color: #C0D4ED;
/* padding in px not ex because IE messes up 100% width tables otherwise */
padding: 10px 5px 5px 2px;
vertical-align: top;
font: 90% "Bitstream Vera Sans", Verdana, Helvetica;
color: #0077B0;
}

#footer {
background-color: #eee;
padding: 1em;
font-size: 0.7em;
}

#footbar {
margin: 0;
padding: 0;
background-color: #004e82;
}


/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/
.title, .title a {
font-weight: bold;
font-size: 1em;
color: #003159;
margin: 0 auto 0 auto; /* decrease default margins for h<x>.title */
}

/* padding in px not ex because IE messes up 100% width tables otherwise */
.main-content {
padding: 10px 10px 10px 10px;
vertical-align: top;
font-size: 1.2em;
font-family: Trebuchet MS, arial, helvetica, sans-serif;
}

.main-content h1 {
font-family: Trebuchet MS, verdana, arial, sans-serif;
font-size: 2em;
font-weight: bold;
color: #FF1C8D;
line-height: 1.4;
padding-top: 5px;
padding-bottom: 0px;
}

.main-content .node .title {
background-color: #ccc;
}

.main-content .node {
margin: 0.5em 0 .5em 0;
}

.main-content .node h2 {
font-size: 1em;
/* background-color: #8BB7DA; */
background-color: #ddd;
border: solid 1px #000;
padding: 5px;
margin: 0px 0px 5px 0px;
}

h2.user_profile_heading {
  margin-bottom: 1.5em;
}

/* make blog titles bigger and blended */
.main-content .node#nt_blog h2 {
background-color: #fff;
border: 0;
font-size: 1.5em;
line-height: 1.5em;
}

/* make blog node bordered */
.main-content .node#nt_blog {
border: 1px solid #ccc;
padding: .5em;
}

.node#nt_blog .infobox {
border: none;
padding: 0;
}

.node_add_item {
margin-top: .5em;
margin-left: 20px;
margin-bottom: 1em;
}

.infobox {
border-bottom: solid 1px #E1E1FF;
padding: 0 0 1em 0;
margin: 0;
color: #777;
font-size: .8em;
}
/* echee: make sure infobox doens't take too much whitespace */
.infobox div {
margin: 0;
}

.main-content .refreshes {
padding: 0 0 .5em 0;
font-size: 0.8em;
color: #777;
}

.main-content .box .refreshes {
float: right;
font-size: 0.8em;
color: #777;
}

.main-content .node .links {
font-size: 1.1em;
font-weight: bold;
padding-top: .5em;
padding-bottom: .5em;
}

.block-poll .links {
margin: .5em 0 0 1em;
}



/**
* Box settings
*/
.main-content .box {
background-position: 0% 0%;
margin-bottom: 1em;
margin-top: 1.5em;
}

.main-content .box .w1 {
}

.main-content .box .w2 {
margin-bottom: 0px;
padding: 2px;  
}

.main-content .box .content {
padding: 5px;
margin: 0px;
border: none;
border-top: none;
line-height: 1.6em;
}

.main-content .box .content .ft_r a:link 
,.main-content .box .content .ft_r a:visited
,.main-content .box .content .ft_r a:active
 {
 color: #0077b1;
 }

.main-content .box .content .ft_r a:hover
 {
 color: #ff9999;
 }
 
.main-content .box h2 {
background-color: #ffffff;
padding: 0;
color: #0077B1;
margin: 0;
font-size: 1.0em;
font-weight: bold;
line-height: 1.6em;
/* this next line is important to avoid IE bug */
border-bottom: solid 1px #0077B1;
}

.main-content .box h2 span {
display: block;
color: black;
text-align: center;
}

/* Blocks */
.block {
background-position: 0% 0%;
margin-bottom: 0.5em;
width: 130px;
}

#sidebar-right .block .w1 {
 background-image: url(shared_images/block-trblue.png);
 background-position: 100% 0%;
background-repeat: no-repeat;
margin-bottom: 0px;
}

#sidebar-left .block .w1 {
 background-image: none; 
 margin-bottom: 0px;
}

.block .w2 {
margin-bottom: 0px;
padding: 0px;  
}

.block .content {
padding: 5px 10px 5px 5px;
margin: 0px 5px 0px 5px;
border: none;
border-top: none;  
}

.block .refreshes {
display: none;
text-align: center;
margin-top: .5em;
font-size: 0.8em;
color: #004e82;
}

#sidebar-right .block h2 {
 background-color: #000;
 background-image: url(shared_images/block-tlblue.png);
 background-position: 0% 0%;
 background-repeat: no-repeat;
padding: 0px;
margin: 0px 5px 0px 5px;
font-size: 1.3em;
font-weight: bold;
line-height: 1.6em;
}

#sidebar-left .block h2 {
 color: #ffffff;
 background-color: #ffcccc;
 background-image: url(shared_images/flower.gif);
 background-position: 2% 7%;
 background-repeat: no-repeat;
 line-height: 1.5em;
 max-width: 130px;
}

#sidebar-left .block h2 .w1 .w2 {
margin: 0px 0px 0px 20px;
}

 
#sidebar-right .block h2 {
background-color: #679CCB;
width: 170px;
align: center;
}

#sidebar-right .block h2 span {
display: block;
color: white;
text-align: center;
}

#sidebar-left .block h2 span {
display: block;
color: #ffffff;
text-align: center;
}

.main-content .box .title {
font-size: 1.1em;
}

.sticky {
padding: .5em;
background-color: #eee;
border: solid 1px #ddd;
}

.main-content .node .content {
padding: 0px 5px 20px 5px;
margin: 0em 0 .5em 0;
}

.main-content .node .content p {
/* padding: 10px 20px 10px 20px; */

}

.main-content .node .taxonomy {
color: #999;
font-size: 0.8em;
padding: 1.5em;
}

.nodepic {
margin-left: .5em;
float: right;
}

.main-content .node .picture {
border: none;
padding: .5em;
}

/*
** Module specific styles
*/
#aggregator .feed {
background-color: #eee;
border: 1px solid #ccc;
padding: 1em;
margin: 1em 0 1em 0;
}

#aggregator .news-item .source, #aggregator .news-item .categories, #aggregator .source, #aggregator .age {
color: #999;
clear: both;
font-style: italic;
font-size: 0.9em;
}

#aggregator .title {
margin-bottom: 0.5em;
font-size: 1em;
}

#aggregator h3 {
margin-top: 1em;
}

#forum table {
width: 100%;
}

#forum th {
color: #fff;
font-weight: bold;
padding: 0.5em 0.5em 0.5em 0.5em;
background: #9999ff;
}

#forum td {
padding: 0.5em 0.5em 0.5em 0.5em;
}

#forum td.forum, #forum td.posts {
background-color: #f0f0ff;
}

#forum td.topics, #forum td.last-reply {
background-color: #e1e1ff;
}

#forum td.container {
background-color: #cacaff;
}

#forum td.container a {
color: #555;
}

#forum td.statistics, #forum td.settings, #forum td.pager {
height: 1.5em;
border: 1px solid #bbb;
}

#forum td .name {
color: #96c;
font-weight: bold;
}

#forum td .links {
padding-top: 0.7em;
font-size: 0.9em;
}

#profile .profile {
clear: both;
border: 1px solid #abc;
padding: .5em;
margin: 1em 0em 1em 0em;
}

#profile .profile .name {
padding-bottom: 0.5em;
}

.block-forum h3 {
margin-bottom: .5em;
}


/* ---------------------------------------------------------------------------*/
/* nmoderation.css */
/* ---------------------------------------------------------------------------*/
.nmoderation-form {
clear: both;
}

.nrate_sum, .nrate_note { 
margin: 0 0 0 0;
padding: .5em;
text-align: left;
vertical-align: top;
}

.nrate_sum {
font-weight: bold;
}

.nrate_note {
color: #888;
}

.nrate { 
vertical-align: top;
}

.nrate_nw { 
vertical-align: top;
white-space: nowrap;
}

/* ---------------------------------------------------------------------------*/
/* event.css */
/* ---------------------------------------------------------------------------*/
.event .details {
padding: 0.2em 0.2em 1em 0.2em;
}

.event .content {
border-top: 1px dashed #999;
padding-top: 0.61em;
}

.event .details .form-item, .main-content .node .event .details .form-item .title {
color: #222;
}

.event .details .form-item .title {
display: inline;
padding-right: 0.2em;
}

.event-calendar table {
border: 1px solid #242;
border-collapse: collapse;
border-spacing: 0;
}

.event-calendar tr {
padding: 0;
margin: 0;
}

.event-calendar th {
color: #fff;
background: #2a7008;
font-size: 120%;
text-align: center;
padding: 1px 0.33em;
border: 1px solid #242;
}

.event-calendar th.heading {
border-width: 1px 0px;
}

.event-calendar th.prev {
color: #fff;  
text-align: left;
border-width: 1px 0px 1px 1px;
}

.event-calendar th.prev a
, .event-calendar th.next a {
color: #fff;  
}

.event-calendar th.next {
text-align: right;
border-width: 1px 1px 1px 0px;
}

.event-calendar th a {
font-weight: bold;
color: #363636;
}

.event-calendar td {
border: 1px solid #bbb;
color: #777;
text-align: right;
vertical-align: top;
margin: 0;
padding: 0;
}

.event-calendar td a {
font-weight: bold;
text-decoration: none;
}

.event-calendar tr {
background: white;
}

.event-calendar td.sat, .event-calendar td.sun {
background: #d8ffd0;
}

.event-calendar td.today {
background: #FFDDB9;
}

.event-calendar td.selected {
background: #99f;
}

.event-calendar td.days {
color: #fff;
background: #224;
font-weight: bold;
text-align: center;
padding: 1px 0.33em;
border: 1px solid #242;
border-width: 0 1px 1px 0;
}

#event .event-calendar table {
width: 100%;
}

#event .event-calendar td {
width: 14.3%;
}

.event-calendar div.event {
text-align: left;
margin: 0.25em 0 1em 0.25em;
}

.event-calendar div.day {
float: right;
text-align: center;
border: 1px solid gray;
border-width: 0 0 1px 1px;
padding: 0.125em 0.25em 0 0.25em;
margin: 0;
background: #f3f3f3;
}

.event-calendar div.event span {
display: block;
color: #000;
padding: 0;
margin: 0;
}

.event-calendar div.event span.time {
font-weight: bold;
}

.time {
padding: 20px;
}

.event-calendar div.event span.title a {
font-weight: normal;
font-size: 0.9em;
color: #000;
}

.event-calendar div.event span.location {
font-style: italic;
color: #555;
}

#event .event-calendar .event-empty {
min-height: 6em;
}

/* ---------------------------------------------------------------------------*/
/* drupal.css */
/* ---------------------------------------------------------------------------*/
/*
** HTML elements
*/
.form-group {
border: 1px solid #bbb;
margin-top: 2em;
margin-bottom: 2em;
padding: .5em;
}

.form-group legend {
font-weight: bold;
border: 1px solid #bbb;
background-color: #9999ff;
padding: .5em;
margin-bottom: .7em;
}

.form-group .form-item label {
display:block;
}

.form-group .form-item label.option {
display: inline;
}

#node_add_pics .form-item label {
display:inline;
}

.form-group .form-item {
margin: 0 0 1em 0;
}

form {
margin: 0;
padding: 0;
}

hr {
height: 1px;
border: 1px solid gray;
}

img {
border: 0;
}

p {
margin-top: 0.5em;
margin-bottom: 0.9em;
}

pre, code {
font-size: 11px;
}

table {
border-collapse: collapse;
}

th {
text-align: left;
padding-right: 1em;
white-space: nowrap;
vertical-align:top;
}

th.active img {
display: inline;
}

tr.dark {
background-color: #eee;
border-bottom: 1px solid #ccc;
vertical-align:top;
padding: 0.1em 0.6em;
}

tr.light {
background-color: #f9f9f9;
border-bottom: 1px solid #ccc;
vertical-align:top;
padding: 0.1em 0.6em;
}

td.active {
background-color: #ddd;
}

/*
** Menu styles
*/
.menu {
padding: 0 0 0 0.5em;
}

.menu ul {
list-style: none;
border: none;
text-align:left;
}

li.expanded {
# list-style-type: circle;
list-style-image: url(shared_images/menu-expanded.png);
padding: 0.2em 0.5em 0 0;
font-weight: normal; 
margin: 0;
}

li.collapsed {
# list-style-type: disc;
list-style-image: url(shared_images/menu-collapsed.png);
padding: 0.2em 0.5em 0 0;
margin: 0;
}

li.leaf {
# list-style-type: square;
list-style-image: url(shared_images/menu-leaf.png);
padding: 0.2em 0.5em 0 0;
margin: 0;
}

td.menu-disabled {
background: #ccc;
}

/*
** Other common styles
*/
.breadcrumb {
font-size: 1em;
}

.block ul {
margin: 0;
padding: 0 0 0.25em 1em;
}

.container-inline div {
display: inline;
}

.container-inline .form-submit {
margin: 0;
}

.error {
color: red;
}

.item-list .icon {
color: #555;
float: right;
padding-left: 0.25em;
clear: right;
}


.item-list .title {
font-weight: bold;
}

.item-list ul {
margin: 0 0 0.75em 0;
padding: 0;
}

.item-list ul li {
color: #ff6666;
margin: 0 0 0.25em 1.5em;
padding: 0;
list-style: disc;
}

.form-item {
 margin-bottom: 2em;
}

tr.light .form-item, tr.dark .form-item {
margin-top: 0em;
margin-bottom: 0em;
white-space: nowrap;
}

.form-item input.error {
border: 2px solid red;
}

.form-item .description {
font-size: 0.85em;
}

.form-item label {
font-weight: bold;
display:block;
margin-bottom: .7em;
}

.form-item#inline { 
  margin: 1em;
}

.form-item#inline label {
display: inline;
}

.label {
font-weight: bold;
display:block;
white-space: nowrap;
}

.form-item label.option {
font-weight: normal;
display: inline;
}

.form-submit {
margin: 0.5em 0;
}


.form-submit {
margin: 0.5em 0;
font-size: 0.9em;
}

.marker {
color: #f00;
}

.mark-required {
color: #f00;
font-size:xx-small;
vertical-align:top;
font-weight: normal;
}

.node-form .standard {
clear: both;
}

textarea {
width: 95%;
}

.node-form fieldset {
margin-top:3em;
display: block;
}

.node-form .admin .form-item .title {
margin-top: 0;
}

.node-form .admin .authored .form-item {
margin-bottom: 1.1em;
}

.node-form .admin .authored .form-text {
width: auto;
}

.node-form .admin .authored, .node-form .admin .options, .node-form .admin .extra {
float: left;
margin-right: 2em;
margin-bottom: 1em;
}

.node-form .attachments fieldset {
float: none;
display: block;
}

.ok {
color: #080;
}

#pager {
clear: both;
text-align: center;
}

#pager div {
padding: 0.5em;
}

.path {
padding-bottom: 0.7em;
font-size: 1.1em;
}

/*
** Module specific styles
*/
#aggregator .feed img {
float: right;
}

#aggregator .news-item {
clear: both;
padding-bottom: 1em;
}

#aggregator .news-item .date {
float: left;
}

#aggregator .news-item .body {
margin-top: 1em;
margin-left: 4em;
}

#aggregator .news-item .body .feed {
font-size: 0.9em;
}

#aggregator .news-item .title {
float: left;
}

#aggregator .news-item .description {
clear: both;
}

#aggregator td {
vertical-align: bottom;
}

#aggregator td.categorize-item {
white-space: nowrap;
}

#aggregator .categorize-item .news-item .body {
margin-top: 0;
}

#aggregator .categorize-item h3 {
margin-bottom: 1em;
margin-top: 0;
}

.toc {
padding: .5em; 
margin: 1em 0 .5em 0;
background-color: #FFFBE6;
border: 1px solid #ffcc00;
}

.tochead {
font-weight: bold;
font-size: 1.1em;
}

.articles {
margin: 1em 0 1em 0;
}

.articles .title {
font-weight: bold;
font-size: 1.3em;
margin-bottom:1em;
}

.articles .tree {
padding-top:1em;
border-top: 1px solid #888;
padding-bottom: 1em;
}

.articles .name {
padding-top:1em;
font-weight: bold;
font-size: 1em;
}

.articles .nav {
padding-bottom: 3em;
padding-top: 2em;
clear: both;
}

.articles .nav .links {
clear: both;
}

.articles .nav .titles {
padding: .5em;
clear: both;
}

.articles .nav .prev {
float: left;
text-align: left;
width: 45%;
color: #ff9999;
}

.articles .nav .next {
float: right;
text-align: right;
width: 45%;
color: #ff9999;
}

.articles .nav .up {
text-align: center;
}

.calendar table {
border-collapse: collapse;
width: 100%;
}

.calendar td, .calendar th {
text-align: center;
border: 1px solid #000;
padding: 1px;
margin: 0;
font-size: 0.61em;
}

.tips {
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
font-size: 0.9em;
}

#forum .description {
margin: 0.5em;
}

#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager {
font-size: 0.8em;
}

#forum td.posts, #forum td.topics, #forum td.replies, #forum td.pager {
text-align: center;
}

#permissions td.module {
font-weight: bold;
}

#permissions td.permission {
padding-left: 2em;
}

.main-content .poll {
margin-top: 7em;
}

.poll .title {
font-weight: bold;
font-size: 1em;
color: #006FA4;
}

.poll .bar {
height: 0.5em;
margin: 1px 5px;
background-color: #ddd;
}

.poll .bar .foreground {
background-color: #666;
height: 0.5em;
clear: left;
float: left;
}

.poll .links {
text-align: center;
}

.poll .percent {
text-align: right;
}

.poll .total {
text-align: center;
}

.poll .vote-form {
text-align: center;
}

.poll .vote-form .choices {
text-align: left;
margin: 0 auto;
display: table;
}

.vote-user-current {
padding: .5em;
margin-bottom: 1em;  
background-color: #d8ffd0;
border-top: solid 1px #2a7008;
border-bottom: solid 1px #2a7008;
}

.vote-user-help {
padding: 0;
margin: 1em .5em 2em .5em;
}

.profile {
clear: both;
margin: 1em 0em 1em 0em;
}

.subprofile {
padding: .5em; 
margin: 1em 0 .5em 0;
background-color: #FFFBE6;
border: 1px solid #ffcc00;
}

.profile .contactuser {
padding: .5em; 
margin: 1em 0 .5em 0;
background-color: #FFFB26;
border: 1px solid #ffcc00;
}

.profile .picture {
/* float: left; */
margin: 0 1em 1em 0;
}

.node .content .thumb {
margin-right: 1em;
border: 1px solid #000; 
}

.node .content .thumb-teaser {
vertical-align: top;
}

.img_gallery_item  {
padding: 5px;
}

.img_gallery_item img {
border: 1px solid #000;
}

.img_body {
width: 400px;
margin: 1em 0 1em 0;
}

.img_title {
font-size: 0.9em;
margin-bottom: 3em;
margin-top: 1em;
font-weight: bold;
text-align: left;
}

.image {
border: 1px solid #000000;
margin-top: 15px;
padding: 0 0 0 0;
}

.img_reslinks {
background-color: #d8ffd0;
margin: 1em 0 1em 0;
padding: .3em;
}

img.screenshot {
border: 1px solid #808080;
display: block;
width: 450px;
margin: 2px;
}

#tracker td.replies {
text-align: center;
}

#tracker table {
width: 100%;
}

.more-help-link {
font-size: 0.85em;
text-align: right;
}

/* Tab navigation */
ul.primary {
border-collapse: collapse;
padding: 0em 0em 0em 1em;
white-space: nowrap;
list-style: none;
margin: 5px 5px 5px 5px;
height: auto;
line-height: normal;
border-bottom: 1px solid #bbb;
}

ul.primary li {
display: inline;
}

ul.secondary {
border-bottom: 1px solid #bbb;
padding: 0.5em 1em 0.5em 1em;
margin: 5px;
}

.content table.form-item {
}





/*-------------------------------------------------*/
/* begin: section that handles all HTML links */
/*-------------------------------------------------*/

.main-content .box .content li.brwnode a:active,
.main-content .box .content li.brwnode a:link,
.main-content .box .content li.brwnode a:visited {
font-weight: normal;
color: #0077B0;
text-decoration: none;
}

.main-content .box .content li.brwnode a:hover {
font-weight: normal;
color: #ff9999;
text-decoration: underline;
}

.main-content .box .content li.brwleaf a:active,
.main-content .box .content li.brwleaf a:link,
.main-content .box .content li.brwleaf a:visited {
font-weight: normal;
color: #0077B0;
text-decoration: underline;
}

.main-content .box .content li.brwleaf a:hover {
font-weight: normal;
color: #ff9999;
text-decoration: underline;
}

a:active
, a:link
, a:visited 
, .nav .links a {
color: #0077B1;
text-decoration: underline;
}

a:hover 
, .nav .links a:hover {
color: #ff9999;
text-decoration: underline;
}

.site-name a:link
, .site-name a:visited
, .site-name a:hover {
color: #fff;
text-decoration: none;
}

.breadcrumb a
,.breadcrumb a:link
,.breadcrumb a:visited {
color: #0077B1;
font-weight: bold;
text-decoration: underline;
}

.breadcrumb a:hover {
color: #ff9999;
text-decoration: underline;
}

.box .content .item-list ul li a
,.box .content .item-list ul li a:link 
,.box .content .item-list ul li a:visited  {
color: #0077B1;
text-decoration: underline;
font-size: 1.0em;
font-weight: bold;
}

.box .content .item-list ul li a:hover {
color: #ff9999;
text-decoration: underline;
font-size: 1.0em;
 font-weight: bold; 
}

.box .content ul li.collapsed a
,.box .content ul li.collapsed a:link 
,.box .content ul li.collapsed a:visited  {
color: #0077B1;
}

.box .content ul li.collapsed a:hover {
color: #ff9999;
text-decoration: underline;
}




.album-name a
,.album-name a:link
,.album-name a:visited {
color: #b;
font-weight: bold;
text-decoration: underline;
}
.album-name a:hover {
color: #f00;
font-weight: bold;
text-decoration: underline;
}

div.printbox2 a:link,
div.printbox2 a:visited,
div.printbox a:link,
div.printbox a:visited {
text-decoration: none;
font-weight: bold;
color: #c91;
}

div.printbox2 a:hover, 
div.printbox a:hover {
color: #f00;
}

.comment a:link,
.comment a:visited,
.comment a:current {
color: #993300;
}

.comments_title a,
.comments_title a:link,
.comments_title a:visited,
.comments_title a:hover {
font-weight: normal;
color: #ff9999;
}

.main-content .box .content a:link
,.main-content .box .content a:visited
,.main-content .box .content a:hover {
color: #0077B1;
text-decoration: underline;
font-weight: bold;
}
.main-content .box .content a:hover {
color: #ff9999;
text-decoration: underline;
font-weight: bold;
}

.infobox a {
color: #000;
font-size: 1em;
text-decoration: underline;
}
.infobox a:hover {
color: #ff9999;
font-size: 1em;
text-decoration: underline;
}

.links {
font-weight: normal;
font-size: 1em;
color: #ff6666;
text-decoration: none; 
line-height: 1.8em;
}


.links a {
font-weight: normal;
font-size: 1em;
color: #ff6666;
text-decoration: underline;
}

.links a:hover {
font-weight: normal;
color: #0077B1;
text-decoration: underline; 
}

.menu li a {
width: 100%;
text-decoration: none;
}
.menu li a:hover {
width: 100%;
text-decoration: underline;
}

#forum th a {
width: 100%;
color: #fff;
}
#forum th a:hover {
width: 100%;
color: #fff;
}

#sidebar-left a
, #sidebar-left a:link
, #sidebar-left a:visited {
color: #FF1C8D;
font-weight: bold;
text-decoration: none;
}

#sidebar-left a:hover  {
text-decoration: underline;
}

#sidebar-right a
, #sidebar-right a:link
, #sidebar-right a:visited {
color: #0077B0;
text-decoration: none;
}

#sidebar-right a:hover  {
color: #ff9999;
font-weight: normal;
text-decoration: underline;
}

#sidebar-right .block .content {
width: 153px;
background-color: #EDF4FC;
padding: 5px 10px 5px 5px;
margin: 0px 5px 0px 5px;
border: 1px solid #679CCB;
border-top: none;  
}

.more-link a
,.more-link a:link
,.more-link a:visited {
text-align: right;
color: #ff8000;
text-decoration: underline;
}

.calendar a {
text-decoration: none;
}
.calendar a:hover {
text-decoration: none;
}

.item-list .icon a {
color: #000;
text-decoration: none;
}
.item-list .icon a:hover {
color: #000;
text-decoration: none;
}

.calendar .row-week td a {
display: block;
}
.calendar .row-week td a:hover {
background-color: #888; color: #fff;
}

ul.secondary li {
display: inline;
padding: 0 1em;
border-right: 1px solid #ccc;
}

ul.primary li a {
background-color: #ffeaea;
border-color: #ccc;
border-width: 1px;
border-style: solid solid none solid;
height: auto;
margin-right: 0.5em;
padding: 0 1em;
text-decoration: none;
}

ul.primary li.active a {
background-color: #ffffff;
border: 1px solid #ccc;
border-bottom: #fff 1px solid;
}

ul.primary li a:hover {
background-color: #eee;
border-color: #ff9999;
border-bottom-color: #eee;
}

ul.secondary a {
padding: 0;
text-decoration: none;
}

ul.secondary a.active {
border-bottom: 2px solid #999;
}

.name a:link,
.name a:visited {
text-decoration: underline;
font-weight: bold;
color: #0077B0;
}
.name a:hover {
color: #ff6666;
}

/*-------------------------------------------------*/
/* end: links section */
/*-------------------------------------------------*/


/*-------------------------------------------------*/
/* begin: domain specific styles for content			 */
/*-------------------------------------------------*/

.welcome {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #666666; width:100%;}
.homepagenav {  font-family: Arial, Helvetica, sans-serif; font-size: 7pt;}
.labelhead, .labelhead a {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-decoration: none; color: #996600}

.sidemenu
,.sidemenu a:link
,.sidemenu a:visited
,.sidemenu a:active {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 7pt;
font-weight: normal;
text-decoration: none;
color: #003399;
}

.sidemenu a:hover
{
  color: #ff0000;
text-decoration: underline;
}
.topmenu
,.topmenu a:link
,.topmenu a:visited
,.topmenu a:active {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 7pt;
font-weight: normal;
text-decoration: none;
color: #990000;
}

.topmenu a:hover
{
text-decoration: underline;
}

.footer
,.footer a:link
,.footer a:visited
,.footer a:active {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 7pt;
font-weight: normal;
text-decoration: none;
color: #264F78;
}

.footer a:hover
{
text-decoration: underline;
}


.footer2
,.footer2 a:link
,.footer2 a:visited
,.footer2 a:active {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 7pt;
font-weight: normal;
text-decoration: none;
color: #000000;
}

.footer2 a:hover
{
text-decoration: underline;
}

.shortcutslabel
{
  font-weight: bold;
}

ul .tabs primary
{
align: right;
}

img#topimage 
{
padding-bottom: 0px;
margin-bottom: 0px;
spacing: 0px;
}

.topimage2
{
spacing: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
}

select#calendarjump
{
font-family: arial, helvetica, sans-serif;
color: #264F78;
font-size: 10px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.imagefloatleft 
{
float: left;
margin: 5px;
}

.imagefloatleft2 
{
float: left;
margin: 5px;
border: 1px solid #000000;
}

/*-------------------------------------------------*/
/* end: domain specific styles for content			 */
/*-------------------------------------------------*/


.sm_tipday1 {  border: 4px solid #ff9000; background-color: #ffffff; margin: 0px 0px 10px 0px;}
.sm_tipday2 {  font-size: 12px; font-weight: bold; color: #FF9900; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right;}
.sm_tipday3 {  margin-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight: bold}
.sm_mainoption {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #0000FF; padding-bottom: 7px; padding-top: 5px; padding-left: 10px; padding-right: 5px;}
.sm_showoff {  margin-left: 0px; padding-top: 10px; padding-bottom: 10px}
.sm_suboption {  font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; color: #333333; padding-top: 0px; padding-bottom: 5px; padding-left: 8px; padding-right: 5px}
.sm_suboption2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #666666; padding-top: 0px; padding-left: 30px; padding-bottom: 10px; padding-right: 5px; }
.sm_newsfeedtitle { text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; background-color: #DFEFFF; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 10px}
.sm_quicklinks {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #0000FF; padding: 0px 0px 10px 20px;}
.sm_quicklinkstitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #999999; padding: 0px 0px 20px 20px;}
.sm_about { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; padding-left: 10px; padding-right: 10px}

.sm_judgingtable {  border: 7px solid #ff80c0; margin: 0px 0px 0px 5px; }
.sm_judgingad {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 10px; margin-bottom: 5px}
.sm_judgingad2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333333; padding-top: 0px; padding-right: 5px; padding-bottom: 5px; padding-left: 10px }
.sm_judgingad3 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333333; padding-top: 10px; padding-right: 5px; padding-bottom: 5px; padding-left: 15px }
.sm_suboption2 a:link, .sm_suboption2 a:visited  {  color: #0000ff; text-decoration: underline;}
.sm_suboption2 a:hover {  color: #ff9000; text-decoration: underline;}
.cratingbar {display: none;}

.sm_aboutbox {background-color: #DFEFFF; padding: 0px; margin: 0px 0px 0px 3px; width: 170px;}
.sm_aboutpic {padding: 10px 0px 0px 0px; margin: 0px 0px 0px 3px; width: 170px; height: 15px;}
.sm_aboutpic2 {padding: 0px 0px 10px 0px; margin: 0px 0px 0px 3px; width: 170px; height: 15px;}
.sm_abouttitle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; padding-left: 10px; padding-bottom: 10px}
.sm_zero {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-color: #000000;}
.sm_imageflank {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.sm_divider {padding: 0px 0px 0px 0px; margin: 10px 0px 10px 0px;}
.sm_votebannerside {margin-top: 5px;}

#sidebar-left .block#block-block-1 .content {
align: center;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#sidebar-left .block#block-block-3 .content {
align: center;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#sidebar-left .block#block-block-7 .content {
align: center;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#sidebar-left .block#block-user-3 .content {
align: center;
padding: 5px 0px 0px 3px;
margin: 0px 0px 0px 0px;
}

#sidebar-right .block#block-block-6 .content {
align: center;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border: 0px;
}

#sidebar-right .block#block-block-5 .content {
align: center;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 13px;
border: 0px;
background-color: #E9EFF5;
}

.sm_ismykid {padding: 5px 0px 0px 7px; margin: 0px 0px 0px 0px;}

.sm_ismykid {padding: 5px 0px 0px 7px; margin: 0px 0px 0px 0px;}

.content img#wrap
{
float: left;
margin: 5px 10px 0px 0px;
}

.content img#wrapupperright
{
float: right;
margin: 5px 0px 0px 10px;
}

.relatedforumsright {
float: right;
margin: 5px 0px 5px 5px;
width:120px;
padding: 5px;
border: 1px solid #cccccc;
}

.relatedforumsright ul {
padding-left: 7px;
margin-left: 7px;
margin-top: 0px;
padding-top: 0px;
}

.relatedforumsright li {
list-style: disc;
padding: 0.5em 0.2em 0 0;
}

.bigtitle1 {
font-size: 1.2em;
color: #000000;
font-weight: bold;
}


.relatedforumsleft {
float: left;
margin: 5px 5px 5px 5px;
width:120px;
padding: 5px;
border: 1px solid #cccccc;
}

.relatedforumsleft ul {
padding-left: 7px;
margin-left: 7px;
margin-top: 0px;
padding-top: 0px;
}

.relatedforumsleft li {
list-style: disc;
padding: 0.5em 0.2em 0 0;
}

/*---#sidebar-right .block#block-block-2 .content {--*/
/*---padding: 0px 0px 0px 0px;--*/
/*---margin: 0px 0px 0px 1px;--*/
/*---border: 0px solid #82C0FF;--*/
/*---background-color: #C2D5E6;--*/
/*---}--*/

.textbox-right-grey {
font-family: Times New Roman;
font-size: 2em;
font-weight: bold;
color: #666666;
float: right;
margin: 0px 20px 0px 20px;
width:240px;
}

.textbox-right-blue {
font-family: Times New Roman;
font-size: 2em;
font-weight: bold;
color: #6FB7FF;
float: right;
margin: 0px 20px 0px 20px;
width:240px;
}


.textbox-right-pink {
font-family: Times New Roman;
font-size: 2em;
font-weight: bold;
color: #FFA8A8;
float: right;
margin: 0px 20px 0px 20px;
width:240px;
}

.textbox-left-grey {
font-family: Times New Roman;
font-size: 2em;
font-weight: bold;
color: #666666;
float: left;
margin: 0px 20px 0px 20px;
width:240px;
}

.textbox-left-blue {
font-family: Times New Roman;
font-size: 2em;
font-weight: bold;
color: #6FB7FF;
float: left;
margin: 0px 20px 0px 20px;
width:240px;
}


.textbox-left-pink {
font-family: Times New Roman;
font-size: 2em;
font-weight: bold;
color: #FFA8A8;
float: left;
margin: 0px 20px 0px 20px;
width:240px;
}

.texttitle-black {
font-size: 1.3em;
font-weight: bold;
color: #000000;
}

.texttitle-blue {
font-size: 1.3em;
font-weight: bold;
color: #6FB7FF;
}

.texttitle-pink {
font-size: 1.3em;
font-weight: bold;
color: #FFA8A8;
}

#nt_articles {
padding: 0px 0px 0px 0px;
}

.expert {
padding: 5px 5px 5px 5px;
margin: 0px;
}

img#expert {
padding: 5px 5px 5px 5px;
margin: 0px;
}

.google1 {
margin-top: 10px;
margin-left: 5px;
}

.google2 {
margin-top: 20px;
margin-left: 5px;
}

.google3 {
margin-top: 10px;
margin-left: 5px;
}

.googlebox {
float: right;
margin: 0px 5px 0px 5px;
}

.googlebox2 {
float: left;
margin: 0px 5px 0px 5px;
}


.links a#see_all_comments {
font-weight: bold;
color: #fff;
background-color: #000;
padding: .3em;
}

#sidebar-left .block#block-block-8 .content {
align: center;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
