body, th, td, input, textarea, select, h1, h2, h3,  fieldset, label , 
.content, .postprofile, .rank-img, dl.details dd  {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #98c6d3;
}

.content {
    text-align : !important;
	color: #98c6d3 !important;
}

#postingbox {
  width:870px;
}

.author, dl.details dt, li.header dl dt, li.header dl dd
{
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  color : #d8faf6 !important;
  font-weight:bold;
}

fieldset dl:hover dt label {
	color: #BEDAAC;
}

fieldset label {
	color: #88b6c3;
}

a.topictitle {
  font-size:120%;
}

#wrap h2 {
	height: 27px;
	padding: 8px 0px 0px 14px;
	background: url(images/bar900.gif) no-repeat left top;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 120%;
}

#wrap h2 a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;
	position:relative;
}



#wrap h3 {
	height: 27px;
	padding: 8px 0px 0px 14px;
	background: url(images/bar900.gif) no-repeat left top;
	font-size: 120%;
	color: #FFFFFF;
	font-weight: bold;
}

#wrap h3 a:link, #wrap h3 a:visited
{
	font-size : 100%;
	text-decoration:underline;
	color: #d8faf6;
}

#wrap  h3 a:hover, #wrap h3 a:active
{
	font-size : 100%;
	text-decoration:none;
	color: #d8faf6;
}



/* topiclist */

.topiclist a { 
  color: #BEDAAC; 
  text-decoration : underline;
  font-weight:normal;
 }
 
 ul.topiclist 
 {
   border:none !important;
 }

 ul.topiclist li.row
 {
   border:1px solid #184d5f !important;
 }

  ul.topiclist li.row:hover
 {
   border:1px solid #184d5f !important;
 }

 .topiclist dl {
  color: #88b6c3;
  border: 0px;
  margin-top:8px;
  text-align:left;
}
 
 ul.topiclist dd {
	border: none;
	margin-top:0px;
}

.topiclist a:hover { text-decoration: none; }


/* forums and topics */
ul.forums li, ul.topics li, ul.cplist li, ul.forums li:hover, ul.topics li:hover, ul.cplist li:hover, .topics .bg1:hover, .cplist .bg1:hover, .topics .bg2:hover, .cplist .bg2:hover
{ 
    margin-top:5px !important;
	padding:5px !important;
	border: 1px solid #184d5f;
	background: none !important;
	background-color: #0a3343 !important;
}

.topics a { 
  color: #BEDAAC; 
  text-decoration : underline;
  font-weight:normal;
 }

 .topics a:hover { 
  color: #BEDAAC; 
  text-decoration : none;
  font-weight:normal;
 }
 
 .topic-actions .search-box 
 {
   float:left;
   width:300px;
   margin-left:50px;
 }
 
 .topic-actions
{
  height:60px !important; 
}

  
/* ---- content  ---------------------------------------------------------------------------------------- */

.content {
  font-size: 90%;
}

.content a { 
  text-decoration : underline;
 }

 .content a:hover { 
  text-decoration : none;
 }
 
/* ---- form and elements ---------------------------------------------------------------------------------------- */

option {
	padding-right: 1em;
	color: #001d2f;
}
select {
	border-color: #003d4f;
	background-color: #88b6c3;
	font-size:100%;
	color: #001d2f;
}

.inputbox {
	border-color: #003d4f;
	background-color: #88b6c3;
	color: #001d2f;
	font-size:100%;
}

fieldset.quickmod label
{
  color : #ffffff;
}

.inputbox:hover {
	border-color: #003d4f;
	background-color: #88b6c3;
	color: #001d2f;
}

.inputbox:focus {
	border-color: #003d4f;
	background-color: #88b6c3;
	color: #001d2f;
}

#message, #signature
{
	background-color:transparent;
	color:#98c6d3 !important;
	font-size:100% !important;
	border: 1px solid #98c6d3;
}

option.disabled-option {
	color: #333366;
}

form  {
  width:870px;
  margin-left: -10px;
  margin-top:0px;
}

/* ---- input buttons ---------------------------------------------------------------------------------------- */

input.button1, input.button2, input.button3 , a.button1, a.button2, a.button3 
{
	border: 1px solid #2f481d;
	color: #ffffff;
	background-color: #618745;
	background-image: none;
	text-decoration:underline;
	font-weight:normal;
	padding:  4px !important;
	font-size: 90%;
}

input.button1:hover, input.button2:hover, input.button3:hover, a.button1:hover, a.button2:hover, a.button3:hover {
	border: 1px solid #2f481d;
	background-color: #517735;
	background-image: none;
	color: #ffffff;
	text-decoration:none;
	font-weight:normal;
	padding: 4px !important;
	font-size: 90%;
}

span.posthilit
{
  color : #ccff66;
  background: transparent;
}
/* ---- link buttons ---------------------------------------------------------------------------------------- */

a.button1:link , a.button1:visited,  a.button1:active, 
a.button2:link , a.button2:visited,  a.button2:active, 
a.button3:link , a.button3:visited,  a.button3:active {
	text-decoration:underline !important;
	color: #ffffff !important;
}
a.button1:hover,
a.button2:hover,
a.button3:hover
 {
	text-decoration:none !important;
	color: #ffffff !important;
}

/* ---- post ---------------------------------------------------------------------------------------- */

.post, .pm, .cp-mini , .fields1, .faq, #terms, #privacy
{ 
    margin-top:5px;
	padding:12px;
	border: 1px solid #184d5f;
	background: none !important;
	background-color: #0a3343 !important;
}

#terms, #privacy
{
  font-size:110% !important;
}

.cp-mini
{
  font-size:90% !important;
}

.cp-mini dl dd
{
  text-align:left !important;
}

.post h3
{
	background:none !important;
	text-indent:-12px;
}

.post h3 a:link, .post h3 a:hover, .post h3 a:active, .post h3 a:visited
{
	font-size : 120%;
	text-decoration:none;
	color: #d8faf6;
}

.postbody h3 a
{
  text-decoration:none !important;
  font-weight: normal !important;
  font-size: 100% !important;
  color : #d8faf6 !important;
  margin-top:-10px !important;
}

.post .content, .postbody .content
{
  font-size:100%;
}

.postbody div
{
  color: #98c6d3;
}

blockquote
{
  background-color: #003d4f !important;
  background-position: 4px 6px;
  display:block;
  width:90%;
  padding:8px;
  border: 1px solid #205d6f;
  text-align:left;
  
}

.codebox
{
  background-color: #98c6d3 !important;
  background-position: 4px 6px;
  display:block;
  width:90%;
  padding:8px;
  border: 1px solid #205d6f !important;
  text-align:left;
  margin-top:15px;
}

.codebox dt
{
	color: #000022 !important;
}

.codebox dl
{
	border: 1px solid red;
}

.codebox dt a
{
	color: #000066 !important;
}

code
{
	color: #000022 !important;
}

.postprofile strong
{
  color: #d8faf6;
  font-weight:bold;
}

.postprofile
{
	border-left: 1px solid #205d6f;
}

/* --- table1 ---------------------------------------------------------------------------------------------- */

table.table1 td
{
  color: #98c6d3 !important;	
}

table.table1 th 
{
  color:  #d8faf6 !important;	
  font-weight:bold;  
}

table.table1 th a
{
  color: #BEDAAC; 
  text-decoration : underline;
  font-weight:bold;
}

table.table1 th a:hover
{
  text-decoration : none;
}td.info
{
  color: #98c6d3 !important;
}

/* --- TABS ------------------------------------------------------------------------------------------------ */

#tabs a
{
   background:none;
}
#tabs ul
{
}

#tabs li.activetab span
{
  color: #FFaa22; 
  text-decoration : none;
  font-weight:bold;	
  cursor:default;
}

#tabs li.activetab a:hover span
{
  color: #FFaa22; 
  text-decoration : none;
  font-weight:bold;	
  cursor:default;
}

#tabs a span
{
  color: #BEDAAC; 
  text-decoration : underline;
  font-weight:bold;	
}

#tabs a:hover span
{
  color: #BEDAAC; 
  text-decoration : none;
  font-weight:bold;	
}

#cp-menu a
{
   background:none;
}
#cp-menu ul
{
   background-color:transparent;
}

#cp-menu ul li a
{
  color: #BEDAAC; 
  text-decoration : underline;
  font-weight:bold;	
  text-align:left;
}

#cp-menu ul li a:hover
{
  color: #BEDAAC; 
  text-decoration : none;
  font-weight:bold;	
  text-align:left;
  background-color:transparent !important;
}

#active-subsection a
{
  background-color:transparent !important;
  text-decoration : none !important;
  cursor:default !important;
}

#active-subsection a span
{
  color: #FFaa22 !important; 
  text-decoration : none;
  font-weight:bold;	
  cursor:default;
  text-align:left;
}


#cp-main form
{
  width:680px;
  position:relative;
  left:10px;
}

#cp-main h2
{
  width:400px;
  background:none;
  margin-left:-5px;
}

#cp-main .panel
{
  background:transparent;
}

#page-header ul.linklist
{
  margin-top:10px;
}

#page-community
{
  background: url(images/bg04.jpg) no-repeat left bottom; 
  width: 920px;
  margin: 0px auto;  
}

a.left:hover
{
  color : #BEDAAC !important;
  
}

hr {
  display:none !important;
}

.linklist 
{
  border-bottom: 1px solid #184d5f !important;
  
 }
 
.content h2
{
  border:none !important;
}

#postingbox
{
  overflow:auto;
  width: 850px;
}

.post
{
  overflow:auto;
}

.ucp-main #postingbox, .pm 
{
  width:670px;
}

#preview
{
  margin-left: 10px !important;
  width:825px !important;
}

#review .right-box
{
  margin-right:25px;
}

#fvalidation
{
	font-size:90%;
    width:500px;
    float:right;
}

#fvalidation fieldset
{
	float:right;
}

#logout
{
	float:right;
}


