.announce-top {display:block;float:left;background:#800000;color:white;padding:5px; padding-bottom:0px; margin:5px; margin-bottom:0px;font-size:18px;font-family:arial black;}
.announce-body {float:none;clear:both;display:block;background:#800000;color:#CDCDCD;padding:5px; margin:5px;margin-top:0px;}
.announce-body a {color:white;font-weight:bold;}

#block-block-21 .general_navhead {width:165px;padding-left:0px;padding-right:0px;margin-left:0px;margin-right:0px;}
div #sidebar-left #block-block-20 {margin-bottom:5px;}
ul.nice-menu-right, ul.nice-menu-left, ul.nice-menu-right li, ul.nice-menu-left li {
  padding:0px;
  margin:0px;
  width: 163px;
  margin-bottom:5px;
}
ul.nice-menu, ul.nice-menu ul {
  border-top: none;
  border:1px solid #808080;
  margin: 0pt;
  padding: 0pt;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  }
ul.nice-menu li {
  border:none;
  margin: 0pt;
  float: left;
  background-color: #fff;
  padding-left: 0pt;
}
ul.nice-menu-right li.menuparent, ul.nice-menu-right li li.menuparent {
  background: #ffffff url(arrow-right.png) no-repeat scroll right center;
  -moz-background-clip: -moz-initial;
  -moz-background-origin: -moz-initial;
  -moz-background-inline-policy: -moz-initial;
}
ul.nice-menu a {
  display: block;
  padding-left:3px;
  color:#000080;
  text-decoration:none;
  line-height:10px;
  font-size:10px;
}
ul.nice-menu a:hover {
  background-color:#CCCCCC;
}
ul.nice-menu-right ul {
  width: 163px;
  left: 163px;
  top: -1px;
  }

.node .nodecontent table tbody {
  border:none;
}

html,body {
	margin:0;
	padding:0
	}
#block-block-7 .content {background:#fff;}
a {
  color: blue;
  text-decoration:none;
}
a:hover {
        color: red;
        text-decoration:none;
	}

body {
	font: 13px/1.3 Verdana,Arial,sans-serif;
	text-align: center;
	background: #000000;
        background-image: url(grid.gif);
        background-repeat: repeat;	
        padding:0px
	}

#sflogo #sfsitename {
  position: absolute;
  margin-left: 10px;
  top: 10px;
  left: 10px;
}

#header h1, #header h1 a, #header h1 a:link, #header h1 a:visited {
	font-family: Georgia, Lucida, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding: 0;
	margin: 0;

}

#header h1 a:hover {
	color: red;
}

#header #menu ul, #header #menu li {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}

#header #menu {
        position: absolute;
        left:0px;
        background:transparent;
	top: 162px;
        right: 0px;
	}

#header #menu ul{
	float:right;
	font-size: 9px;
	margin-top:0px;
        padding-right:10px;
	}

#header #menu ul li{
	float:left;
	margin-left: 3px;
	text-align: center
	}

#header #menu ul a{
	float:left;
	width: 86px;
	padding: 3px 0;
	background: #808080;
	text-decoration:none;
	color: #FFC
	}

#header #menu ul a:hover{
	background: #DCDCDC;
	color: #006A35
	}

#slogan {
	float:left;
	width:240px;
	height:30px;
	color:#FFF;
	font-size:15px;
	padding:10px 0 0 10px;
	margin:0;
	}

#mission, h1.title{
	padding-top: 5px;
        padding-bottom: 2px;
        padding-left: 10px;
        color: white;
	margin: 0px;
	background: #800000;
	font-size: 15px;
	}

div#header {
	width:100%;
        height: 179px;
	overflow:hidden;
	background: #000000;
        background-image: url(grid.gif);
        background-repeat: repeat;
	}

div#header h1, #logo, div#menu {
	width:960px;
	margin: 0 auto;
	text-align:left;
	}
#sflogo { 
  display: block;
  width: 960px;
  position: relative;
  margin: 0px; 
}


div#container{
	width:950px;
        border-top: 2px solid #808080;
	margin:0 auto;
	padding:5px;
	text-align:left;
	background:#FFF;
	}
div#content_normal{
	float:left;
	display:inline;
	width:560px;
	margin:5px;
	}
div#content_wide{
	float:left;
	display:inline;
	width:750px;
	margin:5px;
	}
div#footer{
	clear:both;
	width:930px;
        font-size:9px;
	margin:5px;
	padding:5px;
        background: #586695;
	color: #CDCDCD;
	text-align:center
	}

div#sidebar-left{
	float:left;
	display:inline;
	width: 170px;
        background: #DCDCDC; 
	margin:3px;
	padding:0px;
        padding-top:3px;
	}

div#sidebar-left p{margin:5px;padding:0px;}
div#sidebar-left .block {margin:0px;padding:3px; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;}

div#sidebar-right {
	float:right;
	display:inline;
	width: 170px;
	background: #DCDCDC; 
	/*margin:5px;*/
	padding:3px;
	}

div#sidebar-right p{margin:5px 0px 5px;padding: 0px 5px}
div#sidebar-right .block {margin: 0px;padding: 0px;}

.node-form-wrapper {
  border-left: 1px solid #CDCDCD;
  border-bottom: 1px solid #CDCDCD;
  border-right: 1px solid #CDCDCD;
  margin: 5px;
  margin-top:0px;
  padding: 10px;
}

.preview {border:none; border-bottom:1px solid #CDCDCD; background:#fff; margin:5px; margin-bottom:0px; padding:0px;}
.preview .node {border:none; background:#fff; margin:0px; padding:0px;}
.preview .node .title {display:none;}
.preview .node .nodecontent { padding:0px; border:none;}
.preview .links {display:none;}
.node {
	background:#fff; 
	margin:5px;
        margin-top:0px;
}

.node .nodecontent {
	background: #fff;
	padding:5px;
	}

.node h2.title, .node h2.title a, .node h2.title a:link, .node h2.title a:visited {
	padding-top: 5px;
        padding-bottom: 2px;
        padding-left: 10px;
        color: black;
	margin: 0px;
	background: #DCDCDC;
	font-size: 15px;
	}

.node h2.title a:hover {
	color: #fff;
	}

.block h2.title {
	margin: 0;
	padding:0px;
	font-size: 15px;
	}

.textarea {
	width:400px;
	}

#sidebar-left h2.general_navhead {
  /*display:block;*/
  background-color: #808080;
  margin:0px;
  padding:3px;
  text-align: center;
  text-transform:uppercase;
  font-weight: normal;
  font-size:9px;
  color: white;
}
#sidebar-left h2.collapsiblock {
  background-image: url(/misc/expanded.png);
}
#sidebar-left h2.collapsiblockCollapsed {
  background-image: url(/misc/collapsed.png);
}
.general_navhead {
  display:block;
  padding:3px;
  background: #808080;
  text-align: center;
  text-transform:uppercase;
  font-weight: normal;
  font-size:9px;
  color: white;
}


.general_navmiddle {
  display:block;
  padding:3px;
  margin-left: -5px;
  margin-right: -5px;
  margin-top: 3px;
  margin-bottom: 3px;
  background: #808080;
  text-align: center;
  text-transform:uppercase;
  font-weight: normal;
  font-size:9px;
  color: white;
}
.general_navhead a {color:white;}

.general_navbody {
  margin:0px;
  display:block;
  width:auto;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:5px;
  background: #ffffff;
  text-align: left;
  font-weight: normal;
  margin-bottom:5px;
}
.general_navbody a {display:block; width:100%;color:#000080; font-size:10px;}
.general_navbody a:hover{color:#000080; background:#DCDCDC;}

.general_navbodytop {
  padding: 5px;
  margin-bottom:0px;
  padding-bottom:0px;
  background: #fff;
  text-align: left;
  font-weight: normal;
}
.general_navbodytop a {display:block; width:100%;color:#000080; font-size:10px;}
.general_navbodytop a:hover{color:#000080; background:#DCDCDC;}

.general_navbodymiddle {
  padding: 5px;
  margin-top:0px;
  padding-top:0px;
  margin-bottom:0px;
  padding-bottom:0px;
  background: #fff;
  text-align: left;
  font-weight: normal;
}
.general_navbodymiddle a {display:block; width:100%;color:#000080; font-size:10px;}
.general_navbodymiddle a:hover{color:#000080; background:#DCDCDC;}



.fivestar-widget {
  float: right;
  //margin-right: 5px;
}

.links {
  text-align: right;
  font-size: 9px;
  color: #800000;
  text-transform: uppercase;
}
.links2 {
  text-align: right;
  font-size: 9px;
  color: #800000;
  text-transform: uppercase;
}

.nodecontent {
  display: block;
  padding-top:0px;
  margin-top:0px;
  border-left: 1px solid #CDCDCD;
  border-right: 1px solid #CDCDCD;
  border-bottom: 1px solid #CDCDCD;

}

ul.primary {
  margin-bottom:0px;
}
ul.primary li a {margin-left:1px; margin-right:1px; padding-left:.5em;padding-right:.5em;}

.tabs a {color:black;}




.preview .node #forum {
	display:none;
}




.comment, .preview .comment {
  padding:5px 10px 5px 0px;
  margin: 5px;
  background: #DCDCDC;
  clear:both;
}

.preview .comment .comment-links {
	display:none;
}

.comment hr {
  color: #CDCDCD;
  border:none;
  height: 1px;
  background-color: #CDCDCD;
  margin-top:20px;
  margin-bottom:0px;
}

.comment table table {
  width:auto;
}

.comment table {
  margin: 0px;
  padding:0px;
  width:100%;
}

.comment tbody {
  padding: 0px;
  margin: 0px;
  border: none;
}

.comment tr {
  vertical-align: top;
}

.comment-content {
  background: #fff;
  padding:5px;
  
}

.comment .comment-author {
  text-align: center;
  font-size: 9px;
  width: 110px;
}

.comment .comment-date {
  font-size: 9px;
  color: #808080;
}

.comment .comment-new {
  font-size: 9px;
  font-weight: bold;
  text-align: right;
  color: red;
}

.comment-links {
  font-size: 9px;
  color: #800000;
  text-transform: uppercase;
}

.comment .comment_add {
  text-align: right;
}

#block-block-2 {
  font-size: 9px;
  margin-bottom:0px;
  padding-bottom:0px;
}
#block-block-2 .content {
  margin-bottom:0px;
  padding-bottom:0px;
}


.quote-msg {
  border: 1px solid #CDCDCD;
  background: #fff;
  padding: 2px;
  margin: 2px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
}

.quote-author {
  font-weight: normal;
  text-decoration: none;
}

.picture {
  border: none;
}

#projectlist table{
  width: 100%;
  margin-bottom: 5px;
  margin-top: 5px;
}

#projectlist tbody{
  border: none;
}

#projectlist .projectimage{
  background: #fff;
  vertical-align:top;
  height:23px;
  border-right: 1px solid #CDCDCD;
  width:15%;
}

#projectlist .projecttitle {
  font-size: 9px;
  border-left: 1px solid #CDCDCD;
  border-top: 1px solid #CDCDCD;
  border-bottom: 1px solid #CDCDCD;
  border-right: none;
  background: #DCDCDC;
  width:55%;
  vertical-align: middle;
  height: 23px;
}

#projectlist .projectmanager {
  font-size: 9px;
  border-left: none;
  border-top: 1px solid #CDCDCD;
  border-bottom: 1px solid #CDCDCD;
  border-right: none;
  background: #DCDCDC;
  width: 15%;
  vertical-align: middle;
  height: 23px;
}

#projectlist .projectrating {
  font-size: 9px;
  border-left: none;
  border-top: 1px solid #CDCDCD;
  border-bottom: 1px solid #CDCDCD;
  border-right: 1px solid #CDCDCD;
  background: #DCDCDC;
  width: 15%;
  vertical-align: middle;
  height: 23px;
}

#projectlist .projectteaser{
  font-size: 11px;
  border: 1px solid #CDCDCD;
  vertical-align:top;
  background: #fff;
  height:100px; 
}


#privatemsg-list-form table{
  width:100%;
}
#privatemsg-list-form #edit-new-message {
  display:none;
}

#privatemsg-list-form #edit-empty-folder {
  display:none;
}

#privatemsg-list-form #edit-new-folder {
  display:none;
}
.hiddencontent{display:none;}

#privatemsgheader {
  clear:both;
  padding: 5px;
  margin-top: 10px;
  background: #DCDCDC;
  text-align:left;
  font-weight:normal;
  font-size: 10px;
}

#privatemsgheader .leftcolumn {
  width: 50px;
}

#privatemsgheader tbody {
  border: none;
}

#privatemsgbody {
  padding: 5px;
  margin-top: 5px;
  font-size: 10px;
  background: #fff;
}

#edit-recipient {
}

#edit-quick {
  display:none;
}



.book-navigation{}



#contactform {
  border-left: 1px solid #CDCDCD;
  border-right: 1px solid #CDCDCD;
  border-bottom: 1px solid #CDCDCD;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px;
}

.guestbook-entry {
  padding-left:5px;
}

.guestbook-entry .author {
  float:right;
  margin-top:10px;
  //margin-top:15px;
  text-align:center;
}
.guestbook-entry .author a{
  text-transform: uppercase;
  color:black;
  font-size:9px;
}
.guestbook-entry .submitted {
  font-size:9px;
  border-bottom:1px solid #808080;
}

.guestbook-comment {
  border-top:1px solid #808080;
}

#guestbook-form-entry-form {
  border:none;
}

#forum {
  border-left: 1px solid #CDCDCD;
  border-right: 1px solid #CDCDCD;
  border-bottom: 1px solid #CDCDCD;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px;
}

.profile {
  border-left: 1px solid #CDCDCD;
  border-right: 1px solid #CDCDCD;
  border-bottom: 1px solid #CDCDCD;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px;
}

.subtitledcontent {
  border-left: 1px solid #CDCDCD;
  border-right: 1px solid #CDCDCD;
  border-bottom: 1px solid #CDCDCD;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px;
}

.subtitledcontent .node-form-wrapper { border:none;}

.profile .picture {
  margin: 0px;
  padding: 0px;
}

.subtitledcontent .node .nodecontent {
  border:none;
  margin:0px;
  padding:0px;
}
.subtitledcontent .node {
  border:none;
  margin:0px;
  padding:0px;
}

#forum table {
  width:95%;
  margin:10px;
}

#forum tbody {
  border:none;
}

#forum th {
  color:#000000;
  background: #DCDCDC;
  border:none;
}

#forum thead {
  color:#000000;
  background: #DCDCDC;
  border:none;
}

#forum thead a {
  color:#000000;
  background: #DCDCDC;
  border:none;
}

#forum tr {
  border: none;
  background: #DCDCDC;
}

#forum .even{
  background: #DCDCDC;
}

#forum .odd {
  background: #CDCDCD;
}

#forum .even .active {
  background: #DCDCDC;
}

#forum .odd .active {
  background: #CDCDCD;
}

.forum-topic-navigation {
  display: none;
}

#block-menu-2 {
  margin:0px;
  margin-top: 5px;
  padding:0px;
  padding-top: 5px;
}

#block-menu-2 h2 {
  display:none;
}
#block-menu-2 a {
  text-transform: uppercase;
  background:transparent;
  color: white;
  font-size: 9px;
}
#block-menu-2 a:hover {
  text-transform: uppercase;
  background:transparent;
  color: white;
  font-size: 9px;
}
#block-menu-2 ul {
  padding: 0px;
  position:relative;
  top:-4px;
  text-align: center;
}
#block-menu-2 li {
  display: inline;
  background:#000080;
  border: 2px solid black;
  list-style:none;
  margin: 0px;
  padding: 0px;
  padding-left: 3px;
  padding-right: 3px;
  //margin-left: 2px;
  //margin-right: 2px;
}
#block-menu-2 li:hover {
  display: inline;
  background:#800000;
  border: 2px solid black;
  list-style:none;
  margin: 0px;
  padding: 0px;
  padding-left: 3px;
  padding-right: 3px;
  //margin-left: 2px;
  //margin-right: 2px;
}

#block-book-0                     {width:100%;margin-top:15px;margin-bottom:15px;}
#block-book-0 a                   {font-size:9px; color:#000080; position:relative; left:-5px; //top:-3px;}
#block-book-0 a:hover             {font-size:9px; color:blue;}
#block-book-0 ul                  {border: 1px solid #808080; background: #fff; width:auto;}
#block-book-0 ul ul               {border: none; padding-left:5px;}
#block-book-0 ul ul li            {border: none;}
#block-book-0 .active             {background-color:#DCDCDC;}

.guestbook                        {border-left: 1px solid #CDCDCD; border-right: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD; margin:5px; padding:5px; margin-top:0px;}
.hidestuff .guestbook             {border:none; margin:5px; padding:5px; margin-top:0px;}
.privatemsg-list-wrapper          {border-left: 1px solid #CDCDCD; border-right: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD; margin:5px; padding:5px;  margin-top:0px;}

#tracker                          {border-left: 1px solid #CDCDCD; border-right: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD; margin:5px; padding:5px; margin-top:0px;}

#user-profile-wrapper             {border: 1px solid #CDCDCD; position:relative; border-top:none;  margin:5px; padding:5px; margin-top:0px; padding-top:10px;  line-height: 15px; font-size: 10px;}
#user-heading                     {text-transform:uppercase; color: #800000; font-size:9px;}
#user-picture                     {border: none; float:right; margin:5px; padding:10px; line-height: 15px; font-size: 10px; width: 165px; display:block; background: #CDCDCD;}
#user-picture img                 {display:block; margin-left:auto; margin-right:auto; padding:5px;}

#user-contact-menu                {display:block; margin-left:auto; margin-right:auto; padding:5px; background:#586695;}
#user-contact-menu h2             {font-size:12px; font-weight:bold; margin:0px; padding:0px; color:white;}
#user-contact-menu ul             {list-style:none; margin:0px; padding:0px;}
#user-contact-menu li             {list-style:none; margin:0px; padding:0px;}
#user-contact-menu li:hover       {background:#808080;}
#user-contact-menu a              {font-size: 10px; color:#CDCDCD; width:100%; list-style:none; position:relative; display:block;}

#block-search-0                   {float:left; position: absolute; top: 120px;}
#block-search-0 h2  {  
  background:transparent;
  margin:0px;
  padding:3px;
  text-align: left;
  text-transform:uppercase;
  font-weight: normal;
  font-size:9px;
  color: white;
}

#projmember_title                 {display:block; width:100%; background: #808080; padding-bottom: 10px; margin-bottom:10px;}
#projmember_title img             {padding:10px;}
#projmember_title h2              {border-top: 2px solid black; text-align:right; padding:0px; margin:10px;}
#projmember_title .projmember_body{padding:10px; margin: 10px; background: #fff;}

.projmember_body ul               {list-style:none; margin:0px; padding:0px;}
.projmember_body li               {list-style:none; margin:0px; padding:0px;}
.projmember_body table            {font-size:10px; border:1px solid black; width:100%;}
.projmember_body tbody            {border:none;}
.projmember_body th               {color:#CDCDCD; background: #000080; border:none; border-bottom: 1px solid black; vertical-align: bottom;}
.projmember_body thead            {color:#CDCDCD; background: #000080; border:none; border-bottom: 1px solid black;}
.projmember_body thead a          {color:white; background: #000080; border:none; border-bottom: 1px solid black;}
.projmember_body tr               {vertical-align: top; border: none;}
.projmember_body .even            {background: #DCDCDC;}
.projmember_body .odd             {background: #fff;}
.projmember_body .even .active    {background: #DCDCDC;}
.projmember_body .odd .active     {background: #fff;}
.projmember_body th .active img   {display:none;}

#forum ul                         {display:block; list-style:none; margin:10px;text-align:right;}
#forum ul li                      {list-style:none;display:inline; float:right;}
.libutton                         {cursor:pointer; display:block; background: #586695; padding:10px; margin:5px; text-align:center; color:#fff; 
	/background:#ffffff;
	/color: #000080;
	/border:1px solid #CDCDCD;
}
.libutton a {color:#fff; 
	/color:#000080;
}
.libutton:hover, .libutton a:hover {color:#fff;
	/color:#000080;
	/background:#CDCDCD;
}

.subtitledcontent #forum          {border:none;margin:0px;padding:0px;}

.project                          {margin-top:10px; padding: 5px; background: #DCDCDC;}
.project .project_description     {background: #fff; padding: 5px; margin-top: 5px;}
.project tbody                    {border:none;}


.userlist_wrapper                 {margin-top: 10px; padding: 5px; background: #DCDCDC;}
.userlist_info                    {border-top: 2px solid #808080;}
.userlist_wrapper table           {width:100%;}
.userlist_wrapper table tbody     {border:none;}

#NewProject                       {background: #586695; color:#ffffff; padding:5px; margin-bottom:5px;}
#NewProject h2                    {font-size:18px; color:#ffffff; font-weight:bold;margin:0px;padding:0px;}

#block-user-2                     {display:block; background: #586695; padding:5px; margin:5px;}
#block-user-2 a                   {color:#fff;}
#block-user-2 .picture img           {border: 1px solid #000000; margin:0px; padding:0px;}

#block-forum-1                    {display:block; background: #808080; padding:5px; margin:5px;}
#block-forum-1 table              {width:100%}
#block-forum-1 table tbody        {border: 1px solid #000000;}
#block-forum-1 td.linksrow-odd    {background:#CDCDCD;}
#block-forum-1 td.linksrow-even   {background:#fff;}
#block-forum-1 .links a           {color:#fff;}
#block-forum-1 a   {color:#000080;}

#recentpoll                       {display:block; background: #586695; padding:5px; margin:5px;}
#recentpoll h2                    {background:#DCDCDC; margin:0px; padding:0px; padding-top:5px;}
#recentpoll h2 a                  {background:#DCDCDC; color:#000000;}
#recentpoll .wrapper              {background:#DCDCDC; margin:5px; padding:5px;}
#recentpoll .node                 {background:#DCDCDC;}
#recentpoll .text                 {font-size:10px;}
#recentpoll .nodecontent          {border:none;background:#DCDCDC;}
#recentpoll .bar                  {background:#CDCDCD;}
#recentpoll .total                {display:none;}
#recentpoll .percent              {text-transform:uppercase;font-size:9px;color:#586695;}
#recentpoll .foreground           {background:#586695;}
#recentpoll .form-item            {padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}

#recentprojects                   {display:block; background: #800000; padding:5px; margin:5px;}
#recentprojects .links a           {color:#fff;}
#recentprojects .project          {padding-top: 5px; padding-bottom: 5px; margin-top:5px;margin-bottom:5px;}
#recentprojects .project .links a           {color:blue;}

#announcementform                 {background: #586695; padding: 5px; margin-bottom: 5px; color:#ffffff;}

.pager                            {background:#586695; padding:10px; margin:0px; margin-top:5px;}
.pager a                          {background:#CDCDCD; padding:4px; margin: 3px; border: 1px solid #000000;}
.pager strong.pager-current       {background:#DCDCDC; padding:4px; margin: 3px; border: 1px solid #000000;}
.pager a:hover                    {background:#DCDCDC;}

.signature {border-top:1px solid #CDCDCD; margin-top:10px; padding-top:0px;}
.signature p {padding-top:0px; margin-top:0px;}

#loginwrapper {background:#CDCDCD;padding:10px; margin:0px; margin-top:5px;}
#loginwrapper .logincustom ul {display:none;}
#loginwrapper .logincustom {background:#586695;padding:10px;padding-top:0px;padding-bottom:20px;color:#fff;}
#loginwrapper .logincustom a {color:#CDCDCD;font-weight:bold; border: 1px solid #808080; padding-left:3px; padding-right:3px; }
/* #loginwrapper .registercustom .edit-submit {align:center;} */
#loginwrapper .registercustom {}
.resourcelink {text-align:center; background:#CDCDCD; margin-top: 3px; margin-bottom:3px; padding: 5px;}
.resourcelink img {margin-top:5px; border: 1px solid #000000;}
.deadlink {text-align:center; background:#586695; margin-top: 3px; margin-bottom:3px; padding: 5px;}
.deadlink a {color:#fff;}
.deadlink img {margin-top:5px; border: 1px solid #000000;}

.view-support-issues  {
  margin:5px;
  background: #fff;
  padding:5px;
  padding-top:10px;
  margin-top:0px;

  border-left: 1px solid #CDCDCD;
  border-right: 1px solid #CDCDCD;
  border-bottom: 1px solid #CDCDCD;
}
.view-support-issues .form-item {display:inline;}
.view-content-support-issues  table {  border:1px solid black;  width:100%;}
.view-support-issues  table {  margin-bottom:20px;  width:100%;}
.view-content-support-issues  tbody {  border:none;}
.view-content-support-issues  th {  color:white;  background: #000080;  border:none;  border-bottom: 1px solid black;}
.view-content-support-issues  thead {  color:white;  background: #000080;  border:none;  border-bottom: 1px solid black;}
.view-content-support-issues  thead a {  color:white;  background: #000080;  border:none;  border-bottom: 1px solid black;}
.view-content-support-issues  tr {  border: none;}
.view-content-support-issues  .even{  background: #DCDCDC;}
.view-content-support-issues  .odd {  background: #fff;}
.view-content-support-issues  .even .active {  background: #DCDCDC;}
.view-content-support-issues  .odd .active {  background: #fff;}
.view-footer-support-issues {text-align:right;}

.view-Downloads {text-align:right;}

.downloadableitem {width: 140px; background: #CDCDCD; text-align:center; font-size:10px; padding:5px; padding-left: 10px; padding-right:10px; padding-bottom: 10px; display:block; float:left; margin: 10px;}
.downloadableitem h2 {padding:0px; margin:0px; font-size:12px;}
.downloadableitem img {padding-top:5px;}

.polltitle{
  border-left:1px solid #CDCDCD; 
  border-right:1px solid #CDCDCD; 
  margin-left:5px; 
  margin-right:5px; 
  margin-top:0px; 
  padding-top:10px;
  margin-bottom:0px;
  padding-bottom:10px;
}
.polltitle h2 {
  margin-top:0px; 
  padding-top:0px;
  margin-bottom:0px;
  padding-bottom:0px;
}

.downloadablepage {background: #CDCDCD; font-size:10px; padding:5px; padding-left: 10px; padding-right:10px; margin:5px;}
.downloadablepage h2 {margin:0px; padding:0px; font-size:18px;}
.downloadablepage tbody {border:none;}
.downloadable-body {background: #fff; padding:5px; margin:5px;}
.userpic {display:none}

.uploadnew { padding:10px; margin:5px; background: #586695; color:#fff;}
.currentimage {font-size:10px; text-transform:uppercase; color:#000000;}
.help { font-size:11px; padding:10px; margin:5px; margin-top:10px; border:1px solid #808080;background:#DCDCDC; color:#000000;}

#edit-update {display:none;}
#edit-upload {display:none;}
.attachments #edit-upload {display:block;}
div.error {padding:10px; margin:10px;}
#block-block-7 {padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;}
#forum td.container {background:#586695; color:#DCDCDC;}
#forum td.container a{color:#fff; font-weight:bold; font-size:12px;}
#forum td.container {border:1px solid #000000;}
#forum .description {font-size:10px;}
div.topleveldoc {background:#fff; padding-left:8px; padding-right:8px; border:1px solid #000000; border-bottom:none; //padding-top:5px;}
.container-inline {display:inline;text-align:right;}
.search-results .snippet {font-size:10px;}
table.search-results tr.even {background:#fff;}

.issuenode h2 {padding-bottom:0px; margin-bottom:0px;}
.issuenode {clear:both;}
.view-characters  {
  margin:5px;
  background: #fff;
  padding:5px;
  padding-top:10px;
  margin-top:0px;

  border-left: 1px solid #CDCDCD;
  border-right: 1px solid #CDCDCD;
  border-bottom: 1px solid #CDCDCD;
}
.view-characters .form-item {display:inline;}
.view-content-characters  table {  border:1px solid black;  width:100%;}
.view-characters  table {  margin-bottom:20px;  width:100%;}
.view-content-characters  tbody {  border:none;}
.view-content-characters  th {  color:white;  background: #000080;  border:none;  border-bottom: 1px solid black;}
.view-content-characters  thead {  color:white;  background: #000080;  border:none;  border-bottom: 1px solid black;}
.view-content-characters  thead a {  color:white;  background: #000080;  border:none;  border-bottom: 1px solid black;}
.view-content-characters  tr {  border: none;}
.view-content-characters  .even{  background: #DCDCDC;}
.view-content-characters  .odd {  background: #fff;}
.view-content-characters  .even .active {  background: #DCDCDC;}
.view-content-characters  .odd .active {  background: #fff;}
.view-footer-characters {text-align:right;}
.view-empty-characters {text-align:right;}
.character-wrapper .form-item label {display:none}
.character-wrapper .form-item {margin-top:0px; margin-bottom:0px;}
.quicklink {display:block; float:right; position:relative; top:-30px; right:10px;}
.buddylistbutton {display:block; float:right; position:relative; top:-52px; right:10px;}

.char-basicinfo {display:block; float:left; background:#808080; padding:5px; margin:5px;width:50%;}
.char-basicinfo h2 {margin:0px; padding:5px; font-size:18px; color:#fff;}
.char-basicinfo-body {background:#CDCDCD; padding:5px; margin:5px;}

.char-stats {display:block; float: left; background:#808080; padding:5px; margin:5px;width:40%;}
.char-stats h2 {margin:0px; padding:5px; font-size:18px; color:#fff;}
.char-stats-body {background:#CDCDCD; padding:5px; margin:5px;}

.char-skills {display:block; float: left; background:#808080; padding:5px; margin:5px; margin-left:0px; width:31%;}
.char-skills h2 {margin:0px; padding:5px; font-size:18px; color:#fff;}
.char-skills-body {background:#CDCDCD; padding:5px; margin:5px;}

.char-image {display:block; float:left; background:#808080; padding:5px; margin:5px;width:95%;}
.char-image h2 {margin:0px; padding:5px; font-size:18px; color:#fff;}
.char-image-body {background:#CDCDCD; padding:5px; margin:5px;}

.char-equipment {display:block; float:left; background:#808080; padding:5px; margin:5px;width:95%;}
.char-equipment h2 {margin:0px; padding:5px; font-size:18px; color:#fff;}
.char-equipment-body {background:#CDCDCD; padding:5px; margin:5px;}

.char-background {display:block; float:left; background:#808080; padding:5px; margin:5px;width:95%;}
.char-background h2 {margin:0px; padding:5px; font-size:18px; color:#fff;}
.char-background-body {background:#CDCDCD; padding:5px; margin:5px;}

.char-info {display:block; clear:both; background:#808080; padding:5px; margin:5px;width:94%;}
.char-info h2 {margin:0px; padding:5px; font-size:18px; color:#fff;}
.char-info-body {background:#CDCDCD; padding:5px; margin:5px;}

.char-orgblock {display:block; float:left; width:65%; margin-right:0px;}
.skilltitle {font-size:24px; font-weight:bold;}
.successrate {font-style: italic; display:inline; font-size:12px;}
.skillbody {padding-top:10px; font-size:12px;}
.subskills {margin-left:25px;}
.subskills .skilltitle {font-size:18px; font-weight:bold; padding-top:10px;}

.miniproj {display:block; float:left; width:120px; padding:5px; margin:5px; background:#808080; text-align:center; color:#fff;}
.miniproj tbody {border:none;}
a .miniproj {color:#fff; font-size:10px; text-transform:uppercase;}
.miniproj:hover {background:#586695}
.miniproj img {padding-top:5px;}
.miniproj {line-height:0.8em;}
.miniproj h2 {padding:0px;margin:0px;font-size:18px;}

#recentprojects .miniproj {margin-left:7px; margin-right:7px;}

#search-block-form #edit-submit {display:none;}

.view-violation-reports  {
  margin:5px;
  background: #fff;
  padding:5px;
  padding-top:10px;
  margin-top:0px;

  border-left: 1px solid #CDCDCD;
  border-right: 1px solid #CDCDCD;
  border-bottom: 1px solid #CDCDCD;
}
.view-violation-reports .form-item {display:inline;}
.view-content-violation-reports  table {  border:1px solid black;  width:100%;}
.view-violation-reports  table {  margin-bottom:20px;  width:100%;}
.view-content-violation-reports  tbody {  border:none;}
.view-content-violation-reports  th {  color:white;  background: #000080;  border:none;  border-bottom: 1px solid black;}
.view-content-violation-reports  thead {  color:white;  background: #000080;  border:none;  border-bottom: 1px solid black;}
.view-content-violation-reports  thead a {  color:white;  background: #000080;  border:none;  border-bottom: 1px solid black;}
.view-content-violation-reports  tr {  border: none;}
.view-content-violation-reports  .even{  background: #DCDCDC;}
.view-content-violation-reports  .odd {  background: #fff;}
.view-content-violation-reports  .even .active {  background: #DCDCDC;}
.view-content-violation-reports  .odd .active {  background: #fff;}
.view-footer-violation-reports {text-align:right;}
.view-empty-violation-reports {text-align:right;}

.view-violations-closed  {
  margin:5px;
  background: #fff;
  padding:5px;
  padding-top:10px;
  margin-top:0px;

  border-left: 1px solid #CDCDCD;
  border-right: 1px solid #CDCDCD;
  border-bottom: 1px solid #CDCDCD;
}
.view-violations-closed .form-item {display:inline;}
.view-content-violations-closed  table {  border:1px solid black;  width:100%;}
.view-violations-closed  table {  margin-bottom:20px;  width:100%;}
.view-content-violations-closed  tbody {  border:none;}
.view-content-violations-closed  th {  color:white;  background: #000080;  border:none;  border-bottom: 1px solid black;}
.view-content-violations-closed  thead {  color:white;  background: #000080;  border:none;  border-bottom: 1px solid black;}
.view-content-violations-closed  thead a {  color:white;  background: #000080;  border:none;  border-bottom: 1px solid black;}
.view-content-violations-closed  tr {  border: none;}
.view-content-violations-closed  .even{  background: #DCDCDC;}
.view-content-violations-closed  .odd {  background: #fff;}
.view-content-violations-closed  .even .active {  background: #DCDCDC;}
.view-content-violations-closed  .odd .active {  background: #fff;}
.view-footer-violations-closed {text-align:right;}
.view-empty-violations-closed {text-align:right;}

#msgnav {border-top:1px solid #000080; width:100%; padding-top:10px; margin-top:15px; font-size:10px;}
#msgnav-prev {display:inline; width:auto; float:left;}
#msgnav-prev ul {display:block; text-align:left; margin:8px; padding:8px; margin-left:20px; text-indent:0px; list-style-type:none; background:#DCDCDC; color:#000000;}
#msgnav-prev li {text-indent:0px; color:#000000;}
#msgnav-next {display:inline; width:auto; float:right; text-align:right;}
#msgnav-next ul {display:block; text-align:left; margin:8px; padding:8px; margin-right:20px; text-indent:0px; list-style-type:none; background:#DCDCDC; color:#000000;}
#msgnav-next li {text-indent:0px; color:#000000;}

.forum .name a {
	display:block;
	position:relative;
	top:+5px;
	left:-10px;
	float:left;
	padding:10px;
	background: #586695;
	color: #fff;
}
.forum .description {
	clear:both;
 	padding:10px;
	margin:10px;
}

.forumouter {
	background: #586695;
	padding: 5px;
	margin:5px;
	clear:both;
}

.forumouter .foruminner {
	background: #CDCDCD;
	padding: 5px;
	margin:5px;

}
.forumtitle {
	color:#fff;
	font-size: 18px;
	font-weight: bold;
}


.bluebox, .redbox, .whitebox, .lightgraybox, .mediumgraybox, .darkgraybox, .blackbox {
	margin:5px;
	display:block;
	padding:5px;
}
.bluebox{background:#586695;}
.redbox{background:#800000;}
.whitebox{background:#fff;}
.lightgraybox{background:#DCDCDC;}
.mediumgraybox{background:#CDCDCD;}
.darkgraybox{background:#808080;}
.blackbox{background:#000000;}
.floatleft{float:left;}
.floatright{float:right;}
.floatnone{clear:both;}
#user-profile-wrapper table tbody {border-top:none;}
.hiddenbox{display:none}
ul.secondary {
	display:none;
}
.userwrapper{
	border: 1px solid #CDCDCD;
	border-top:none;
   	padding: 1px;
	margin:5px;
	margin-top:0px;
	
}

.view-project-table  {margin:5px; background:transparent; padding:5px; padding-top:10px; margin-top:0px; font-size:11px;}
.view-project-table .form-item {display:inline;}
.view-content-project-table  table {  border:none;  width:100%;}
.view-project-table  table {width:100%;}
.view-content-project-table  tbody {  border:none;}
.view-content-project-table  th {  color:black;  background:transparent;  border:none;}
.view-content-project-table  thead {  color:black;  background:transparent;  border:none;}
.view-content-project-table  thead a {  color:black;  background:transparent;  border:none;}
.view-content-project-table  tr {  border: none;}
.view-content-project-table  .even{  background: transparent}
.view-content-project-table  .odd {  background: #CDCDCD;}
.view-content-project-table  .even .active {  background: transparent;}
.view-content-project-table  .odd .active {  background: #CDCDCD;}
.view-footer-project-table {text-align:right;}
.view-empty-project-table {text-align:right;}

.view-gameroom  {margin:5px; background:transparent; padding:5px; padding-top:10px; margin-top:0px; font-size:11px;}
.view-gameroom .form-item {display:inline;}
.view-content-gameroom  table {  border:none;  width:100%;}
.view-gameroom  table {width:100%;}
.view-content-gameroom  tbody {  border:none;}
.view-content-gameroom  th {  color:black;  background:transparent;  border:none;}
.view-content-gameroom  thead {  color:black;  background:transparent;  border:none;}
.view-content-gameroom  thead a {  color:black;  background:transparent;  border:none;}
.view-content-gameroom  tr {  border: none;}
.view-content-gameroom  .even{  background: transparent}
.view-content-gameroom  .odd {  background: #CDCDCD;}
.view-content-gameroom  .even .active {  background: transparent;}
.view-content-gameroom  .odd .active {  background: #CDCDCD;}
.view-footer-gameroom {text-align:right;}
.view-empty-gameroom {text-align:right;}
.view-gameroom td a {font-size:12px;}
.view-gameroom td {font-size:10px;vertical-align:top;}
.view-gameroom .playerquota {font-size:18px;font-weight:bold;}

a.projlink {width:50%;float:left;background:#fff;}

#block-forum-0 {
padding:3px;
margin-left:3px;
margin-right:3px;
}
#block-forum-0 .content{
padding:0px;
margin-left:0px;
margin-right:0px;
background:#fff;
font-size: 10px;
line-height:1.1em;
}

#block-forum-0 h2.general_navhead{
padding-left:0px;
padding-right:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
}

#block-forum-0 ul{
list-style:none; 
margin-left:0px;
padding-left:0px; 
text-indent:0px;
}

#block-forum-0 li{
list-style:none;
margin-left:0px;
padding-left:0px; 
text-indent:0px;
padding-top:3px;
}

.item-list ul li {
list-style:none outside none;
margin:0;
padding:0;
font-size:10px;
}