/* STYLESHEET FORMAT GUIDE *****************************************************
BURNING MEMORY theme for Geeklog 1.4.1                              Version 1.3
Designed by Firewind Productions            http://www.firewindproductions.com/
Released for the Geeklog community under the GNU general public license.

I've kept the formatting as similar as possible to the Professional theme to
aid in style changes.

  split the following sections:
  - semantics (direct formatting for <td>, <a > etc
  - classes (.whatever)
  - common plugin CSS
  - navbar
  Within these sections, entries are to be strictly alphabetized.

  SAMPLE:
  .poll-vote,
  .poll-vote-results {
    background:transparent;
    color:#000000;
    font-size:smaller;
  }

  These are the rough rules:
  - always put a ';' after the last entry
  - always a linebreak before .
  - always a linebreak after , ; { and }
  - always a . before all classes
  - two spaces indent
  - no tabs
  - no spaces after colons
*/

/* SEMANTICS ******************************************************************/
a:link.non-ul {
  color:#ffffff;
  background: transparent; 
  text-decoration: none;
}
a:visited.non-ul {
  color:#ffffff;
  background: transparent;
  text-decoration: none;
}
a:hover.non-ul {
  color:#ff9933;
  background: transparent;
  text-decoration: none;
}
a:active.non-ul {
  color:#cc0000;
  background: transparent;
  text-decoration: none;
}
a:link {
  background:transparent;
  color:#000000;
  text-decoration: none;  
}
a:visited {
  background:transparent;
  color:#000000;
  text-decoration: none;  
}
a:hover {
  background:transparent;
  color:#ff9933;
  text-decoration: none;  
}
a:active {
  background:transparent;
  color:#cccccc;
  text-decoration: none;  
}
body {
  background:#333333;
  background-repeat:no-repeat;
  color:#ff9933;
  font:.87em helvetica,arial,sans-serif;
  margin:0px;
}
fieldset {
  margin-bottom:1em;
}
fieldset p {
  padding:5px;
  margin:0px;
}
fieldset p {
  margin-top:5px;
  margin-bottom:0px;
}
fieldset legend {
  font-size:.9em;
}
form {
  margin-top:5px;
  margin-bottom:5px;
}
form div.notes p,
form div small {
  line-height:125%;
}

form div.notes li {
  margin-left:10px;
}
form fieldset div.notes {
  float:right;
  width:170px;
  height:auto;
  margin:0px 0px 10px 10px;
  padding:5px;
  border:1px solid #555555;
  background-color:#ffffe1;
  color:#555555;
  font-size:.75em;
}

form fieldset div.notes h4 {
  background-image:url(images/icon_info.png);
  background-repeat:no-repeat;
  background-position:top left;
  padding:3px 0px 2px 27px;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:#555555;
  color:#555555;
  margin-bottom:5px;
  margin-top:0px;
  font-size:1.3em;
}

form fieldset div.notes p {
  margin:0em 0em 1.2em 0em;
  color:#555555;
}

form fieldset div.notes p.last {
  margin:0em;
  padding-bottom:5px;
}
h1 {
  font-size: 1.25em;
  color:ffffff;
  border-bottom:1px solid #ff9933;
  margin:0;
}
h2 {
  color:#ff9933;
  font-size: 1.05em;
  background:transparent;
  border-bottom:1px solid #ff9933;  
  padding:5px;
  margin-top:0;
  margin-bottom:3px;
}
h3 {
  font-size: .9em;
  margin:0px;
  padding-left:3px;
  padding-bottom:2px;
}
img {
  border:0;
}
input {
  color:#000000;
  font-size:.9em;
}
input,
submit,
td {
  color:#000000;
}
textarea {
  color:#000000;
  font-family:arial,sans-serif,verdana,tahoma,helvetica;
}
th {
  color:#000000;
  background-color:#DAE0ED;
  font-weight:bold;
  font-size:larger;
  padding-left:3px;
  text-align:left;
}
p {
  margin-top:5px;
}
select {
  color:#000000;
  font-size:.9em;
}

/* CLASSES ********************************************************************/

/* Admin lists ****************************************************************/
.admin-list-icon {
  float:left;
  padding:5px;
}
.admin-list-table {
  width:100%;
  text-align:left;
  border-spacing:1px;
}
.admin-list-table form {
  margin:0px;
}
.admin-list-search{
  text-align:center;
  margin-top:5px;
  margin-bottom:5px;
}
.admin-list-field {
  text-align:left;
  padding-left:5px;
  padding-right:5px;
}
.admin-list-headerfield {
  text-align:left;
  padding-left:5px;
  padding-right:5px;
  font-size:larger;
}
/* general alignment classes **************************************************/
.alignleft {
  text-align:left;
}
.alignright {
  text-align:right;
}
.aligncenter {
  text-align:center;
}
.aligntop {
  vertical-align:top;
}
/* Blocks *********************************************************************/
.block-box {
  padding:5px 10px 15px 10px;
  background:transparent;	
  color:#ffffff;
  border-top:3px solid #ff9933;
  border-bottom:5px solid #444444;
  clear:both;
}
.block-box-left {
  padding:5px 10px 15px 10px;
  background:transparent;	
  color:#ffffff;
  border-top:3px solid #ff9933;
  border-bottom:5px solid #444444;
  clear:both;
}
.block-box-right {
  padding:5px 10px 15px 10px;
  background:transparent;	
  color:#ffffff;
  border-top:3px solid #ff9933;
  border-bottom:5px solid #444444;
  clear:both;
}
.block-box-left a:link {
  background:transparent;
  text-decoration:none;
  font-weight:bold;
  color:#ffcc99
}
.block-featured-left a:link {
  background:transparent;
  text-decoration:none;
  font-weight:bold;
  color:#ffcc99
}
.block-box-right a:link {
  background:transparent;
  text-decoration:none;
  font-weight:bold;
  color:#ffcc99
}
.block-featured-reight a:link {
  background:transparent;
  text-decoration:none;
  font-weight:bold;
  color:#ffcc99
}
.block-box-left a:visited {
  background:transparent;
  text-decoration:none;  
  font-weight:bold;
  color:#ffcc99
}
.block-featured-left a:visited {
  background:transparent;
  text-decoration:none;  
  font-weight:bold;
  color:#ffcc99
}
.block-box-right a:visited {
  background:transparent;
  text-decoration:none;  
  font-weight:bold;
  color:#ffcc99
}
.block-featured-right a:visited {
  background:transparent;
  text-decoration:none;  
  font-weight:bold;
  color:#ffcc99
}
.block-box-left a:hover {
  background:transparent;
  text-decoration:none;  
  font-weight:bold;
  color:#ff9933
}
.block-featured-left a:hover {
  background:transparent;
  text-decoration:none;  
  font-weight:bold;
  color:#ff9933
}
.block-box-right a:hover {
  background:transparent;
  text-decoration:none;  
  font-weight:bold;
  color:#ff9933
}
.block-featured-right a:hover {
  background:transparent;
  text-decoration:none;  
  font-weight:bold;
  color:#ff9933
}
.block-box-left a:active {
  background:transparent;
  text-decoration:none;  
  color:#ffffff
}
.block-featured-left a:active {
  background:transparent;
  text-decoration:none;  
  color:#ffffff
}
.block-box-right a:active {
  background:transparent;
  text-decoration:none;  
  color:#ffffff
}
.block-featured-right a:active {
  background:transparent;
  text-decoration:none;  
  color:#ffffff
}
.block-box-left h2 {
  color:#ffffff;
  font-size: 1.05em;
  font-style:italic;
  background:#444444;
  border-bottom:1px solid #ff9933;
  padding-top:5px;
  margin-top:0;
  margin-left:0;
  margin-right:0;
  margin-bottom:3px;
}
.block-featured-left h2 {
  color:#ffffff;
  font-size: 1.05em;
  font-style:italic;
  background:#444444;
  border-bottom:1px solid #ff9933;
  padding-top:5px;
  margin-top:0;
  margin-left:0;
  margin-right:0;
  margin-bottom:3px;
}
.block-box-right h2 {
  color:#ffffff;
  font-size: 1.05em;
  font-style:italic;
  background:#444444;
  border-bottom:1px solid #ff9933;
  padding-top:5px;
  margin-top:0;
  margin-left:0;
  margin-right:0;
  margin-bottom:3px;
}
.block-featured-right h2 {
  color:#ffffff;
  font-size: 1.05em;
  font-style:italic;
  background:#444444;
  border-bottom:1px solid #ff9933;
  padding-top:5px;
  margin-top:0;
  margin-left:0;
  margin-right:0;
  margin-bottom:3px;
}
.block-box-left ul,
.block-box-right ul {
  /* do not indent lists in the blocks too much */
  padding-left:13px;
  list-style-type: square;
  color:#ff9933;
}
.block-bg-left {
  background:transparent;
}
.block-bg-right {
  background:transparent;
}
.block-bg-spreader {
  /* this is making sure that the blocks have a minimum width */
  background:transparent;
  width:165px;
  height:1px;
}
.block-contactinfo a:hover {
  color:#ff9933;
}
.block-content,
.block-content-left,
.block-content-right {
  background:transparent;
  color:#000000;
  padding: 3px;
  font-size:.7em;  
  clear:both;
}
.block-content-left ul,
.block-content-right ul,
.block-content ul {
  margin-top:0;
  margin-bottom:0;
  margin-left:3px;
  padding-left:0;
  border:none;
}
.block-divider {
}
.block-divider-left {
}
.block-divider-right {
}
.block-featured-left {
  background:#444444;
  border-left: 1px solid #ff9933;
  border-right:2px solid #ff9933;
  font-size:.85em;  
}
.block-featured-right {
  background:#444444;
  border-left: 2px solid #ff9933;
  border-top: 2px solid #ff9933;
  font-size:.85em;  
}
.block-helpicon {
  padding:0px;
  text-align:right;
  float:right;
}
.block-outerborder-left {
  
}
.block-outerborder-right {
  
}
.block-title,
.blocktitle,
.block-title-left,
.block-title-right {
  background:#444444;
  color:#ffffff;
  font-weight:bold;
  padding-top:5px;
  padding-bottom:5px;
  text-align:left;
}

/* Block Lists ****************************************************************/
.list-feed,
.list-new-plugins,
.list-new-comments,
.list-new-trackbacks,
.list-older-stories { 
  margin:0px;padding:0px;
}

/* Comments *******************************************************************/
.commentbar-line1 {
  background:transparent;
  color:#000000;
  padding:3px 3px;
  text-align:center;
}
.commentbar-line2 {
  background:#444444;
  border-bottom:1px solid #444444;
  border-top:1px solid #444444;
  text-align:center;
}
.commentbar-line3 {
  background:#444444;
  border-bottom:1px solid #444444;
  border-top:1px solid #444444;
  color:#FFFFFF;
  padding:3px 3px;
  text-align:center;
}
.commenttitle {
  background:#555555;
  color:#FFFFFF;
  border-bottom:1px solid #ff9933;
  border-left:1px solid #ff9933;
  border-right:1px solid #ff9933;
  border-top:1px solid #ff9933;
  font-weight:bold;
  font-size:smaller;
  padding:3px 0px 3px 10px;
}
/******************************************************************************/
.dreamhost-feature {
  color:#000000;
  background:#ffffff;
  font:95%;
  padding:14px;
  text-align:justify;
}
.dreamhost-feature b {
  color:#000066;
  font:105%;
}
.dreamhost-feature a:link {
  color:#999999;
  background: transparent;
  text-decoration: none;
}
.dreamhost-feature a:visited {
  color:#444444;
  background: transparent;
  text-decoration: none;
}
.dreamhost-feature a:hover {
  color:#ff9933;
  background: transparent;
  text-decoration: none;
}
.dreamhost-feature a:active {
  color:#99ccff;
  background: transparent;
  text-decoration: none;
}
/******************************************************************************/
.edit-perm-down {
  text-align:center;
}
.edit-perm-up{
  text-align:center;
  padding-right:10px;
  padding-left:10px;
}
.fieldhelp {
  font-size:0.8em;
  color:#555555;
}
/* Footer *********************************************************************/
.footerblock {
  background:#444444;
  border-top:2px solid #ff9933;
  border-bottom:2px solid #555555;
  color:#ffffff;
  font:70% helvetica,arial,sans-serif;
  padding-bottom:6px;
  padding-top:4px;
  padding-left: 10px;
  padding-right: 10px;
}
.footerblock a:link {
  background:transparent;
  color:#ff9933;
  font:100% helvetica,arial,sans-serif;
  text-decoration:none
}
.footerblock a:visited {
  background:transparent;
  color:#ff9933;
  font:100% helvetica,arial,sans-serif;
  text-decoration:none
}
.footerblock a:hover {
  background:transparent;
  color:#ffffff;
  font:100% helvetica,arial,sans-serif;
  text-decoration:none
}
.footerblock a:active {
  background:transparent;
  color:#ffff00;
  font:100% helvetica,arial,sans-serif;
  text-decoration:none
}
.footer-divider-top {
  border-top:5px solid #444444;
  padding-top:1px;
}
/* Forms **********************************************************************/
.form-description {
  font-weight:bold;
  float:left;
  width:100px;
  text-align:right;
  padding-right:5px;
  display:block;
}
.form-field {
  padding-bottom:5px;
  margin-left:105px;
}
/* Header *********************************************************************/
.header-graphic {
  font:.9em helvetica,arial,sans-serif;
  font-weight: bold;
/*  color: #555555; */
  color: #eeeeee;
/*  background:#ff9933 url(images/header-graphic.gif); */
/*  background:#555555 url(images/qrs-header-graphic.jpg); */
  background:#555555 url(images/qrs-header-graphic.jpg) center;
  background-repeat: no-repeat;
  height:120px;
  padding-left:50px;  
  padding-right:20px;
  border-top:2px solid #ff9933;
}
.header-graphic a:link {
  background:transparent;
/*  color:#000033; */
  color:#000000;
  font:3.5em helvetica,arial,sans-serif;
  letter-spacing:-.05em;  
  font-weight:bold;
  text-decoration:none
}
.header-graphic a:visited {
  background:transparent;
/*  color:#000033; */
  color:#000000;
  font:3.5em helvetica,arial,sans-serif;
  letter-spacing:-.05em;  
  font-weight:bold;  
  text-decoration:none
}
.header-graphic a:hover {
  background:transparent;
  color:#ff6600;
  font:3.5em helvetica,arial,sans-serif;
  letter-spacing:-.05em;  
  font-weight:bold;  
  text-decoration:none
}
.header-graphic a:active {
  background:transparent;
  color:#ffffff;
  font:3.5em helvetica,arial,sans-serif;
  letter-spacing:-.05em;  
  font-weight:bold;  
  text-decoration:none
}

.header-graphic_current A {
  background:transparent;
  color:#ffffff;
  font:3.5em helvetica,arial,sans-serif;
  letter-spacing:-.05em;  
  font-weight:bold;  
  text-decoration:none
}
.header-graphic-container {
  background:transparent;
}
.header-navigation-container {
  font:1.2em helvetica,arial,sans-serif;
  letter-spacing:-.02em;  
  background:#555555;
  padding-top:5px;
  padding-bottom:5px;  
  padding-right:5px;
}
.header-navigation-container a:link {
  background:transparent;
  color:#e7e7e7;
  text-decoration:none
}
.header-navigation-container a:visited {
  background:transparent;
  color:#e7e7e7;
  text-decoration:none
}
.header-navigation-container a:hover {
  background:transparent;
  color:#ffffff;
  text-decoration:none
}
.header-navigation-container a:active {
  background:transparent;
  color:#f7f7f7;
  text-decoration:none
}
.header-navigation-line {
  background:transparent;
  color:#ff9933;
  padding-top:5px;
  padding-bottom:5px;
  text-align:left;
  font-size:.9em;
}
.header-navigation-line a:link {
  background:transparent;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  color:#cccccc;
  font-size:.9em;
  text-decoration:none;
}
.header-navigation-line a:visited {
  background:transparent;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  color:#cccccc;
  font-size:.9em;
  text-decoration:none;
}
.header-navigation-line a:hover {
  background:#444444;
  padding-top:12px;
  padding-bottom:8px;
  padding-left:10px;
  padding-right:10px;
  border-bottom:2px solid #ff9933;
  color:#ffffff;
  font-size:.9em;
  text-decoration:none;
}
.header-navigation-line a:active {
  background:#ff9933;
  padding-top:12px;
  padding-bottom:8px;
  padding-left:10px;
  padding-right:10px;
  border-top:3px solid #ff9933;
  color:#666633;
  font-size:.9em;
  text-decoration:none;
}
.header-welcomeanddate {
  background:#ffcc99;
  color:#555555;
  font-size:.8em;
  padding:3px;
  text-align:center;
  width:100%;
}
/******************************************************************************/
.highlight {
  color:#000000;
  background-color:yellow;
  text-decoration:none;
}
.inputTable td {
  padding:4px;
  vertical-align:top;
}
.inputTable label {
  font-weight:bold;
  float:right;
  white-space:nowrap;
}
.moderation-cc {
  width:100%;
}
.moderation-cc-row {
  clear:both;
  height:80px;
  width:100%;
}
.moderation-cc-item {
  float:left;
  text-align:center;
}
.pagenav {
  text-align:center;
}
.row_center td {
  text-align:center;
}
.searchauth {
  background:transparent;
  color:#000000;
  text-align:left;
}
.searchdate {
  background:transparent;
  color:#000000;
  text-align:right;
}
.searchform-box {
  background:#E7E7E7;
  text-align:right;
  border-bottom:1px solid #CCCCCC;
  height:52px;
  padding:0px 4px 0px 1px;
  margin:0px;
}
.searchform-elements{
  display:inline;
  position:relative;
  top:6px;
}
.searchform-elements input{
  font-size:0.9em;
}
.searchhits {
  background:transparent;
  color:#000000;
  text-align:right;
}
.site-slogan {
  color:#ffffff;
  background:transparent;
}
.userphoto {
  float:right;
  border:3px solid #ff9933;
}
/* Stats **********************************************************************/
.stats-list-count {
  text-align:right;
  padding-left:5px;
  padding-right:5px;
}
.stats-header-title {
  text-align:left;
  width:90%;
  padding-left:5px;
  padding-right:5px;
}
.stats-header-count {
  text-align:left;
  width:10%;
  padding-left:5px;
  padding-right:5px;
}
/* Story **********************************************************************/
.story {
  /* the frame around all elements of one story */
  border-top:3px solid #ff9933;
  background:transparent;
  color:#000000;
}

.story h1{
  /* the title of a story */
  background:#444444;
  color:#ff9933;
  font:bold 100% helvetica,arial,sans-serif;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:7px;
  padding-right:5px;
  margin:0;
}
.story-body {
  /* this is the actual content of the story */
  padding:15px;
  background:#777777;
}
.story-featured {
  /* the frame around all elements of a featured story */
  background:transparent;
  color:#000000;
}
.story-featured h1 {
  /* the title of a featured story */
  background:#444444; 
  color:#ff9933;
  font:bold italic 130% helvetica,arial,sans-serif;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:7px;
  padding-right:5px;
  margin:0;
}

.story-icons {
  /* print & mail icons in a storybox */
  float:right;
}
.story-container {
  /* frame around all stories & centerblocks*/
  background:#777777;
}
.story-container p,ul,li {
  margin-left:3px;
  margin-right:3px;
}
.story-footer {
  /* the bottom of the story with edit-links etc */
  background:#777777;
  border-top:1px solid #ff9933;
  padding:3px;
  text-align:center;
  font-size:.7em;
}
.story-information {
  /* the author, views and date of a story */
  background:666666;
  padding:5px;
  color:#000000;
/*  border-bottom: 1px solid #e7e7e7; */
  font:65% helvetica,arial,sans-serif
}
/* Quotes *********************************************************************/
.quotes {
    font: smaller helvetica,arial,sans-serif;
    font-style: italic;	
    display: block;
    padding: 0 60px;
    width: 350px;
	text-align:justify;
	color:#000000;
}
.quotes:before, .quotes:after {
	color: #ff9933;
	display: block;
	font-size: 700%;
	width: 50px;
}
.quotes:before {
	content: open-quote;
	height: 0;
	margin-left: -0.55em;
}
.quotes:after {
	content: close-quote;
	height: 50px;
	margin-top: -50px;   
	margin-left: 360px;
} 
p.quotes b {
	color: #555555;
}
blockquote {
    font: smaller helvetica,arial,sans-serif;
    font-style: italic;	
    display: block;
    padding: 0 60px;
    width: 350px;
	text-align:justify;
	color:#000000;
}
blockquote:before, blockquote:after {
	color: #ff9933;
	display: block;
	font-size: 700%;
	width: 50px;
}
blockquote:before {
	content: open-quote;
	height: 0;
	margin-left: -0.55em;
}
blockquote:after {
	content: close-quote;
	height: 50px;
	margin-top: -50px;   
	margin-left: 360px;
} 
blockquote b {
	color: #555555;
}
/******************************************************************************/
.topicoption,
.topicoption-off {
}
.warning {
  background:transparent;
/*  color:#FF0000; */
  color:#ff9933;
  font-weight:bold;
}
.warningsmall {
  background:transparent;
/*  color:#FF0000; */
  color:#ffffff;
}

/* Default Plugin CSS Declarations */
/* Recommended CSS to be used by Plugin Authors - allows easier site themeing */

.plugin {
  color:#000000;
  background-color:#EFEFEF;
  font-weight:normal;
  border:1px solid #CCCCCC;
}
.plugin th {
  color:#000000;
  background-color:#B7C1DC;
  padding:5px;
  text-align:left;
}
.plugin tr {
  vertical-align:top;
}
.plugin td {
  padding:2px 5px 2px 5px;
}
.pluginBG {
  color:#FEFEFE;
  background-color:#7398BA;
}
.pluginAltBG {
  background-color:#7398BA;
}
.pluginAltBG td {
  color:#FFFFFF
}
.pluginCellTitle {
  color:#FFFFFF;
  font-weight:bold;
  background-color:#444444;
  padding:5px;
  border-bottom:1px solid #ff9933;  
  border-top:1px solid #ff9933;  
}
.pluginCellFill {
  background-color:#666666; 
}
.pluginCellText {
  color:#000000;
  font-weight:normal;
}
.pluginHeader {
  color:#000000; 
  font-weight:bolder;
  padding-top:3px;
  padding-bottom:3px;
}
.pluginFooter, .pluginFooter td {
  background-color:#444444;
  color:#ff9933;
  }
.pluginAlert {
  padding:5px 15px 5px 15px;
  color:#D8010E;
  background-color:#FEF1B4;
  font-weight:bold;
}
.pluginInfo {
  padding:5px 15px 5px 15px;
  color:#707070;
  background-color:#FEF1B4;
  font-weight:normal;
}
.pluginSubTable {
  color:#000000;
  background-color:#CCCCCC;
  font-weight:normal;
  border:1px solid #CCCCCC;
}
.pluginSubTable th {
  color:#000000;
  background-color:#C9D1E4;
  padding:5px;
  text-align:left;
}
.pluginSubTable tr {
  vertical-align:top;
}
.pluginSolidOutline {
/*  background-color:#ff9933; */
  background-color:#666666;
}
.pluginSolidFill {
  background-color:#444444;
}
.pluginTitle {
  background-color:#444444;
  color:#ff9933;
  padding:4px;
  padding-left:6px;
  padding-right:6px;
}
.pluginCellSubTitle {
  background-color:#666666;
  color:#000000;
  padding:4px;
  padding-left:6px;
  padding-right:6px;
}
.pluginTinyText {
  font-size:0.70em;
  color:#FFFFFF;
}
.pluginSmallText {
  font-size:0.8em;
}
.pluginMediumText {
  font-size:1em;
}
.pluginLargeText {
  font-size:1.25em;
}
.pluginAltText {
  color:#FFFFFF;
}
.pluginRow1, .pluginRow1 td {
  color:#000000;
  background-color:#999999;
  line-height:120%;
}
.pluginRow2, .pluginRow2 td {
  color:#000000;
  background-color:#BBBBBB;
  line-height: 120%;
}
.pluginRow1 .pluginRollOver,
.pluginRow2 .pluginRollOver,
.pluginRollOver {
  color:#000000;
  background-color:#555555;
  line-height:120%;
}
.pluginRow1 .pluginRollOut,
.pluginRow2 .pluginRollOut,
.pluginRollOut {
  color:#000000;
  background-color:#666666;
  line-height:120%;
}
.pluginLinks A:link {
  color:#000000;
  font-style:normal;
/*  font-weight:normal; */
  font-weight:bold;
  text-decoration:none;
}
.pluginLinks A:visited {
  color:#000000;
  font-style:normal;
/*  font-weight:normal; */
  font-weight:bold;
  text-decoration:none;
}
.pluginLinks A:hover {
  color:#ff9933;
  font-style:normal;
  font-weight:normal;
  text-decoration:underline;
}
.pluginBreadCrumbs,
.pluginBreadCrumbs A:link {
  color:#FFFFFF;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
}
.pluginBreadCrumbs A:visited {
  color:#FFFFFF;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
}
.pluginBreadCrumbs A:hover {
  color:#FFFFFF;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
}
a.pluginButton:link, a.pluginButton:visited {
  color:#000000;
  text-align:center;
  padding-top:2px;
  display:block;
  height:19px;
  text-decoration:none;
  background-color:transparent;
}
a.pluginButton:hover {
/*  color:blue; */
  color: #ff9933;
  text-align:center;
  padding-top:2px;
  background:center url(navbar/images/button_over.gif);
  background-repeat:repeat-x;
  display:block;
  height:19px;
  text-decoration:none;
  background-color:transparent;
}

/* Navbar Class CSS ***********************************************************/
#navcontainer {
  float:left;
  width:100%;
  background:#F4F4F4;
  font-size:93%;
  line-height:normal;
  border-bottom:1px solid #24618E;
  }
#navcontainer ul {
  margin:0px;
  padding:10px 10px 0 50px;
  list-style:none;
}
#navcontainer li {
  display:inline;
  margin:0px;
  padding:0px;
}
#navcontainer a {
  float:left;
  background:url("navbar/images/tableftJ.gif") no-repeat left top;
  margin:0px;
  padding:0px 0px 0px 5px;
  text-decoration:none;
}
#navcontainer a span {
  float:left;
  display:block;
  background:url("navbar/images/tabrightJ.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  color:#24618E;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navcontainer a span {
  float:none;
}
/* End IE5-Mac hack */
#navcontainer a:hover span {
  color:#FFFFFF;
}
#navcontainer a:hover {
  background-position:0% -42px;
}
#navcontainer a:hover span {
  background-position:100% -42px;
}
#navcontainer a#current span {
  background:url("navbar/images/tabrightI.gif") no-repeat left top;
  background-position:100% -42px;
  color:#FFFFFF;
}
#navcontainer a:link#current,
#navcontainer a:visited#current,
#navcontainer a:hover#current {
  background:url("navbar/images/tableftI.gif") no-repeat left top;
  background-position:0% -42px;
}

/* Common CSS for on-hover tooltip feature */
a.tooltip {
  position: relative; /*this is the key*/
  z-index:10;
  color:#000;
  text-decoration:none;
}
a.tooltip:hover  {
  z-index:100;
  text-decoration:none
}
a.tooltip span {
  display: none
}
a.tooltip:hover span {
  /*the span will display just on :hover state*/
  z-index:100;
  color:#033666;
  font-style:normal;
  font-size:.8em;
  line-height: 125%;
  display:block;
  position:absolute;
  border:1px solid #C8DAF7;
  background-color:#E5EFFF;
  padding:4px;
  text-align: left;
  text-decoration:none;
  left:-20px;
  top:10px;
  min-width:150px;
}
/* End of common CSS for on-hover info feature */

/* End of Common Plugin CSS */

/* Poll Plugin ****************************************************************/
.poll-vote,
.poll-vote-results {
  background:transparent;
  color:#ffffff;
  font-size:smaller;
}

/* Additions by matt *********************************************************/
/* Forum Plugin specific CSS */
.codeblock  {
  background-color:#CCCCCC;
  color:#000; 
  width: 550px;
  height: 160px;
  overflow: auto;
  min-height: 50px;
  max-height: 120px;
  margin: 5px 0px 5px 5px;
  padding:5px;
  border: 1px dashed black;
}
.quotemain
{
  background:#CCCCCC url('forum/image_set/img_quote.gif') no-repeat top right;
  border: 1px dotted #000;
  border-left: 4px solid #8394B2;
  color:#465584;
  padding: 4px;
  margin: 5px auto 8px auto;
}

/* CSS Declarations for Code block feature - default will use the .php one */
div .php { max-height:400px; overflow:auto; height:auto; width:auto; min-height:100px; }
div .html { height:300px; overflow:auto; width:auto; min-height:100px; }
div .css { height:300px; overflow:auto; width:auto; min-height:100px; }

/* END of Forum Plugin CSS */

/* End additions by matt *****************************************************/

