a:link {
	background: transparent;
	color: #993333;
	text-decoration: none;
}

a:link.non-ul,
a:visited.non-ul,
a:hover.non-ul,
a:active.non-ul {
	color: #993333;
	background: transparent;
	text-decoration: none;
}

a:visited {
	background: transparent;
	color: #660033;
	text-decoration: none;
}

a:hover {
	background: transparent;
	color: #FFA500;
	text-decoration: underline;
}

a:active {
	background: transparent;
	color: #FFA500;
	text-decoration: none;
}

a.pluginButton:link, a.pluginButton:visited {
	padding-top: 2px;
	display: block;
	color: #000000;
	background-color: transparent;
	text-align: center;
	text-decoration: none;
	height: 19px;
}

a.pluginButton:hover {
	padding-top: 2px;
	display: block;
	color: #0000FF;
	background: center url(navbar/images/button_over.gif);
	background-repeat: repeat-x;
	background-color: transparent;
	text-align: center;
	text-decoration: none;
	height: 19px;
}

a.tooltip {
	color: #000000;
	text-decoration: none;
	position: relative; /*this is the key*/
	z-index: 10;
}

a.tooltip {
	color: #000000;
	text-decoration: none;
	position: relative; /*this is the key*/
	z-index: 10;
}

a.tooltip span {
	display: none;
}

a.tooltip span {
	display: none;
}

a.tooltip:hover {
	text-decoration: none;
	z-index: 100;
}

a.tooltip:hover {
	text-decoration: none;
	z-index: 100;
}

a.tooltip:hover span {
	border: 1px solid #993333;
	padding: 4px;
	display: block;
	color: #000000;
	background-color: #D0A085;
	font-style: normal;
	font-size: .8em;
	line-height: 125%;
	text-align: left;
	text-decoration: none;
	z-index: 100; /*the span will display just on :hover state*/
	position: absolute;
	left: -20px;
	top: 10px;
	min-width: 150px;
}

a.tooltip:hover span {
	border: 1px solid #993333;
	padding: 4px;
	display: block;
	color: #000000;
	background-color: #D0A085;
	font-style: normal;
	font-size: .8em;
	line-height: 125%;
	text-align: left;
	text-decoration: none;
	z-index: 100; /*the span will display just on :hover state*/
	position: absolute;
	left: -20px;
	top: 10px;
	min-width: 150px;
}

body {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	color: #000000;
	font: .8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
}

div {
	margin: 0;
	padding: 0;
}

fieldset {
	margin-bottom: 1em;
}

fieldset legend {
	font-size: .9em;
}

fieldset p {
	padding: 5px;
	margin: 0px;
}

fieldset p {
	margin-top: 5px;
	margin-bottom: 0px;
}

form {
	margin-top: 5px;
	margin-bottom: 5px;
}

form div.notes li {
	margin-left: 10px;
}

form div.notes p,
form div small {
	line-height: 125%;
}

form fieldset div.notes {
	float: right;
	width: 170px;
	margin: 0px 0px 10px 10px;
	padding: 5px;
	border: 1px solid #666666;
	background-color: #FFFFE1;
	color: #666666;
	font-size: .75em;
	height: auto;
}

form fieldset div.notes h4 {
	padding: 3px 0px 2px 27px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	margin-bottom: 5px;
	margin-top: 0px;
	background-image: url(images/icon_info.png);
	background-repeat: no-repeat;
	background-position: top left;
	color: #666666;
	font-size: 1.3em;
}

form fieldset div.notes p {
	margin: 0em 0em 1.2em 0em;
	color: #666666;
}

form fieldset div.notes p.last {
	margin: 0em;
	padding-bottom: 5px;
}

h1 {
	font-size: 125%;
}

h2 {
	font-size: 100%;
}

h3 {
	margin: 0px;
	font-size: 100%;
}

img {
	border: 0;
}

input {
	font-size: .9em;
}

input,
submit {
	color: #000000;
	background-color: #FFFFFF;
}

p {
	padding: 4px 0;
	margin-top: 5px;
}

p img {
	padding: 4px;
}

select {
	color: #000000;
	font-size: .9em;
}

td {
	color: #000000;
	background-color: transparent;
}

textarea {
	color: #000000;
	font-family: arial,sans-serif,verdana,tahoma,helvetica;
}

th {
	padding-left: 3px;
	color: #000000;
	background-color: #D0A085;
	font-weight: bold;
	text-align: left;
}

.admin-list-field {
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}

.admin-list-headerfield {
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}

.admin-list-icon {
	float: left;
	padding: 5px;
}

.admin-list-search{
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}

.admin-list-table {
	width: 100%;
	border-spacing: 1px;
	text-align: left;
}

.admin-list-table form {
	margin: 0px;
}

.aligncenter {
	text-align: center;
}

.alignleft {
	text-align: left;
}

.alignright {
	text-align: right;
}

.aligntop {
	vertical-align: top;
}

.block-box h2,
.block-box-left h2,
.block-box-right h2,
.block-box-submenu h2 {
	text-decoration: underline;
}

.block-box,
.block-box-left,
.block-box-right,
.block-box-submenu,
.block-box-related {
	padding: 3px 5px;
}

.block-box-message{
	padding: 5px 15px;
	border: 1px #993333 solid;
	background-color: #D0A085;
	font-weight: bold;
}

.block-box-message span{
	text-decoration: underline;
}

.block-box-related ul {
	list-style-type: square;
	list-style-position: outside;
}

.block-divider,
.block-divider-left,
.block-divider-right {
	padding: 0 0 0 0;
}

.clear {
	clear: both;
}

.commentbar-line1 {
	padding: 3px 3px;
	background: transparent;
	color: #000000;
	text-align: center;
}

.commentbar-line2 {
	border: 1px solid #993333;
	border-width: 1px 0;
	background: #D0A085;
	text-align: center;
}

.commentbar-line3 {
	padding: 3px 3px;
	background: #FFFFFF;
	color: #000000;
	text-align: center;
}

.commentinfo {
	background-color: transparent;
	color: #D0A085;
}

.commentinfo a:link,
.commentinfo a:visited {
	color: #D0A085;
}

.commenttitle {
	border: 1px solid #E7E7E7;
	padding: 3px 0px 3px 10px;
	background: #F7F7F7;
	font-weight: bold;
	font-size: smaller;
}

.copyright {
	margin-top: 4px;
}

.edit-perm-down {
	text-align: center;
}

.edit-perm-up{
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
}

.fieldhelp {
	color: #666666;
	font-size: 0.8em;
}

.highlight {
  color:#000000;
  background-color:yellow;
  text-decoration:none;
}

.image .caption {
	font-size: 80%;
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
}

.inputTable label {
	float: right;
	white-space: nowrap;
	font-weight: bold;
}

.inputTable td {
	padding: 4px;
	vertical-align: top;
}

.list-feed,
.list-new-plugins,
.list-new-comments,
.list-new-trackbacks,
.list-older-stories {
	margin: 0px;
	padding: 0px;
}

.moderation-cc {
	width: 100%;
}

.moderation-cc-item {
	float: left;
	text-align: center;
}

.moderation-cc-row {
	clear: both;
	width: 100%;
	height: 80px;
}

.pagenav {
	text-align: center;
}

.plugin {
	border: 1px solid #CCCCCC;
	color: #000000;
	background-color: #EFEFEF;
	font-weight: normal;
}

.plugin td {
	padding: 2px 5px 2px 5px;
}

.plugin th {
	padding: 5px;
	color: #000000;
	background-color: #B7C1DC;
	text-align: left;
}

.plugin tr {
	vertical-align: top;
}

.pluginAlert {
	padding: 5px 15px 5px 15px;
	color: #D8010E;
	background-color: #FEF1B4;
	font-weight: bold;
}

.pluginAltBG {
	background-color: #7398BA;
}

.pluginAltBG td {
	color: #FFFFFF;
}

.pluginAltText {
	color: #FFFFFF;
}

.pluginBG {
	color: #000000;
	background-color: #D0A085;
}

.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;
}

.pluginBreadCrumbs,
.pluginBreadCrumbs A:link {
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.pluginCellFill {
	background-color: #F8FAFD;
}

.pluginCellSubTitle {
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
	background-color: #F7F7F7;
	color: #000000;
}

.pluginCellText {
	color: #636363;
	font-weight: normal;
}

.pluginCellTitle {
	padding: 5px;
	color: #FFFFFF;
	background-color: #993333;
	font-weight: bold;
}

.pluginFooter, .pluginFooter td {
	background-color: #993333;
	color: #FFFFFF;
}

.pluginHeader {
	padding-top: 3px;
	padding-bottom: 3px;
	color: #993333;
	font-weight: bolder;
}

.pluginInfo {
	padding: 5px 15px 5px 15px;
	color: #707070;
	background-color: #FEF1B4;
	font-weight: normal;
}

.pluginLargeText {
	font-size: 1.25em;
}

.pluginLinks A:link {
	color: #000000;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.pluginLinks A:visited {
	color: #000000;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.pluginLinks A:hover {
	color: #000000;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}

.pluginMediumText {
	font-size: 1em;
}

.pluginSolidFill {
	background-color: #993333;
}

.pluginSolidOutline {
	background-color: #CCCCCC;
}
.pluginRow1, .pluginRow1 td {
  color:#000000;
  background-color:#F7F7F7;
  line-height:120%;
}
.pluginRow2, .pluginRow2 td {
  color:#000000;
  background-color:#E7E7E7;
  line-height: 120%;
}
.pluginRow1 .pluginRollOver,
.pluginRow2 .pluginRollOver,
.pluginRollOver, .pluginRollOver td {
  color:#000000;
  background-color:#FFFFFF;
  line-height:120%;
}
.pluginRow1 .pluginRollOut,
.pluginRow2 .pluginRollOut,
.pluginRollOut, .pluginRollOut td {
  color:#000000;
  background-color:#F7F7F7;
  line-height:120%;
}

.pluginSmallText {
	font-size: 0.8em;
}


.pluginSubTable {
	border: 1px solid #CCCCCC;
	color: #000000;
	background-color: #CCCCCC;
	font-weight: normal;
}

.pluginSubTable th {
	padding: 5px;
	color: #000000;
	background-color: #C9D1E4;
	text-align: left;
}

.pluginSubTable tr {
	vertical-align: top;
}

.pluginTinyText {
	font-size: 0.70em;
}

.pluginTitle {
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
	background-color: #993333;
	color: #FFFFFF;
}

.row_center td,
.row-center td {
	text-align: center;
}

.searchauth {
	background: transparent;
	color: #000000;
	text-align: left;
}

.searchdate {
	background: transparent;
	color: #000000;
	text-align: right;
}

.searchform-box {
	border-bottom: 1px solid #993333;
	padding: 0px 4px 0px 1px;
	margin: 0px;
	background: #E7E7E7;
	text-align: right;
	height: 52px;
}

.searchform-box {
	border-bottom: 1px solid #CCCCCC;
	padding: 0 4px 0 1px;
	margin: 0;
	background: transparent;
	text-align: right;
	height: 52px;
}

.searchform-elements{
	display: inline;
	position: relative;
	top: 6px;
}

.searchform-elements{
	display: inline;
	position: relative;
	top: 6px;
}

.searchform-elements input{
	font-size: 0.9em;
}

.searchform-elements input{
	font-size: 0.9em;
}

.searchhits {
	background: transparent;
	color: #000000;
	text-align: right;
}

.stats-header-count {
	width: 10%;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}

.stats-header-title {
	width: 90%;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}

.stats-list-count {
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
}

.story {
	padding: 5px 0;
	margin-bottom: 10px;
	background-color: transparent;
	color: #000000;
}

.story h1, h1 {
	margin: 2px;
	background-color: transparent;
	color: #993333;
	font-weight: bold;
}

.story img{
	padding: 4px;
}

.story-body {
	padding: 0px;
}

.story-featured {
	padding: 5px 0;
	margin-bottom: 10px;
	background-color: transparent;
	color: #000000;
}

.story-featured h1 {
	margin: 2px;
	background-color: transparent;
	color: #993333;
	font-weight: bold;
	font-size: 1.4em;
}

.story-footer {
	padding: 3px;
	background-color: transparent;
	color: #D0A085;
	text-align: right;
}

.story-footer a:link,
.story-footer a:visited{
	color: #D0A085;
}

.story-icons {
	float: right;
}

.story-information {
	padding: 1px;
	background-color: transparent;
	color: #CCCCCC;
	font-size: 0.85em;
}

.useroption,
.adminoption,
.topicoption {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: .80em;
	font-weight: bold;
}

.useroption-off,
.adminoption-off,
.topicoption-off {
	margin: 0 0 4px 0;
	padding: 0;
	color: #000000;
	font-size: .80em;
	font-weight: bold;
}

.warning {
	background: transparent;
	color: #FF0000;
	font-weight: bold;
}

.warningsmall {
	background: transparent;
	color: #FF0000;
}

#content {
	padding: 5px 20px 20px 10px;
	background-color: #transparent;
	color: #000000;
}

#contentContainer {
	border: 1px #000000 solid;
	border-width: 0 1px 0 0;
	background-color: #FFFFFF;
	/*position: absolute;
	top: 241px;
	left: 200px;
	right: 60px;
	bottom: 0px;*/
	margin-top: 241px;
	margin-left: 200px;
	margin-right: 60px;
	/* I moved from absolute position, which i prefer,
	   to setting margins due to old ie browsers and table width=100% */
}

#footer {
	border: 1px #CCCCCC solid;
	border-width: 1px 0 0 0;
	background-color: #FFFFFF;
	color: #D0A085;
	font-size: .85em;
	text-align: center;
	height: 80px;
	padding: 10px 0;
}

#footer a:link,
#footer a:visited {
	color: #D0A085;
	background-color: transparent;
	text-decoration: none;
}

#footer a:hover {
	color: #FFA500;
	background-color: transparent;
	text-decoration: underline;
}

#forummenu {
	border: 1px #993333 solid;
	border-width: 0 1px 1px 0;
}
#headerBottom {
	border: 1px #000000 solid;
	border-width: 1px 1px 1px 0;
	/*background: url(278489_7399sf.jpg) no-repeat -20px -130px;*/
	background: url(images/opacity44.png) repeat;
	height: 94px;/* edit this to move the top line of the overlay */
	position: absolute;
	top: 145px;/* edit this to move the top line of the overlay */
	left: 181px;
	right: 60px;
}

#headerNav, #right-blocks {
	/* I used this space for a single right block as well
	except that the block doesn't appear on every page
	and I didn't want to hack the core so I removed the
	call to right blocks from the footer.
	Only the style remains and that is now called by the headernav
	from the, you guessed it, header... */
	width: 140px;
	border: 1px #000000 solid;
	border-width: 1px 0 0 0;
	margin: 0 0 0 40px;
	background-color: transparent;
	color: #000000;
	height: 219px;
	position: absolute;
	top: 20px;
	left: 0px;
	z-index: 20;
}

/* this next bit is commented out due to the use of glmenu */
/*
#headerNav a:link,
#headerNav a:visited,
#right-blocks a:link,
#right-blocks a:visited,
#left-blocks a:link,
#left-blocks a:visited {
	color: #993333;
	text-decoration: none;
}*/
/*
#headerNav a:hover,
#right-blocks a:hover,
#left-blocks a:hover {
	color: #FFA500;
}*/
/*
#headerNav ul {
	margin: 0;
	padding: 0 0 0 5px;
}*/
/*
#left-blocks ul,
#right-blocks ul {
	margin: 0;
	padding: 0; 
}*/
/* this differs from #headerNav ul because left-blocks
	and right-blocks employ a left margin already and the gl blocks
	(e.g., .block-box-left) employ padding. */
/*
#headerNav ul li,
#right-blocks ul li,
#left-blocks ul li {
	padding: 0 0 12px 0;
	margin: 0;
}*/
/*
#headerNav ul,
#right-blocks ul,
#left-blocks ul {
	list-style-image: none;
	list-style-type: none;
	font-size: .80em;
	font-weight: bold;
}*/

#headerNav-margintop,
#rightblock-margintop {
	padding-top: 50px;
}

#headerOverlay {
	border: 1px #000000 solid;
	border-width: 0 0 1px 1px;
	background: url(headerimages/15.jpg) no-repeat -20px 0px;
	height: 240px;
	position: absolute;
	top: 0px;
	right: 0px;
	left: 180px;
}

#headerTop {
	border: 1px #000000 solid;
	border-width: 0 0 1px 1px;
	background: url(headerimages/15.jpg) no-repeat 0px 0px;
	height: 145px;/* edit this to move the top line of the overlay */
	position: absolute;
	top: 0px;
	left: 160px;
	right: 60px;
}

#lte-header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 240px;
	background: transparent url(images/cps2k7header5ie6.jpg) top left;
	z-index: 10;
}
/*
#lte-headerNav {
	width: 140px;
	margin: 0 0 0 40px;
	background-color: transparent;
	color: #000000;
	height: 219px;
	position: absolute;
	top: 20px;
	left: 0px;
	border-width: 0;
	z-index: 12;
}
*/
#lte-slogan {
	padding: 0;
	width: 95%;
	background-color: transparent;
	color: #000000;
	font-size: 2.5em;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	text-align: right;
	position: absolute;
	right: 10%;
	top: 150px;
	z-index: 11;
}

#lte-logoTxt {
	padding: 0;
	background-color: transparent;
	color: #000000;
	font-size: 2.5em;
	font-weight: bold;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	position: absolute;
	left: 200px;
	top: 200px;
	z-index: 11;
}

#leftblock-marginbottom {
	padding: 10px 0;
}

#left-blocks {
	width: 165px;
	margin: 100px 0 0 35px;
	background-color: transparent;
	color: #000000;
	position: absolute;
	top: 241px;
	left: 0px;
	bottom: 0px;
	z-index: 1;
}

#logoTxt {
	padding: 0 0 5px 10px;
	background-color: transparent;
	color: #000000;
	font-size: 2.5em;
	font-weight: bold;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

#slogan {
	padding: 5px 10px 0 0;
	width: 95%;
	font-size: 2.5em;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	text-align: right;
	position: absolute;
	right: 0px;
	top: 0px;
}

#welcomeMsg {
	padding: 3px;
	margin-bottom: 15px;
	font-size: .8em;
	text-align: left;
}

#navcontainer {
	float: left;
	width: 100%;
	border-bottom: 1px solid #993333;
	background-color: transparent;
	font-size: 93%;
	line-height: normal;
}

#navcontainer a {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	background: url("navbar/images/tableftJ.gif") no-repeat left top;
	text-decoration: none;
}

#navcontainer a span {
	float: left;
	padding: 5px 15px 4px 6px;
	display: block;
	background: url("navbar/images/tabrightJ.gif") no-repeat right top;
	color: #993333;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navcontainer a span {
	float: none;
}

/* End IE5-Mac hack */
#navcontainer a#current span {
	background: url("navbar/images/tabrightI.gif") no-repeat left top;
	background-position: 100% -42px;
	color: #FFFFFF;
}

#navcontainer a:hover {
	background-position: 0% -42px;
}

#navcontainer a:hover span {
	color: #FFFFFF;
}

#navcontainer a:hover span {
	background-position: 100% -42px;
}

#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;
}

#navcontainer li {
	margin: 0px;
	padding: 0px;
	display: inline;
}

#navcontainer ul {
	margin: 0px;
	padding: 10px 10px 0 50px;
	list-style: none;
}

/* Forum Plugin specific CSS */
.codeblock  { 
  background-color:#ECE9D8; 
  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:#FAFCFE 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 */