body {
  font-family:      "Segoe UI", Arial, Tahoma, sans-serif;
  font-size:        10pt;
  background-color: #353535;
  color:            #FFCC00;
  font-size:        10pt;
}

a:link, a:visited, a:hover, a:active{
  color:           #FF0000;
  text-decoration: none;
}

p, form, td {
  margin-left:      15px;
  margin-right:     15px;
  color:            #FFCC00;
  font-size:        10pt;
 }

.page {
  margin:          0 auto 0 auto; 
  width:           775px;
  border-style:     solid;
  border-width:     1px;
  border-color:     #FFCC00;
}

.clearit { clear: both; height: 0; line-height: 0.0; font-size: 0; }

.siteheader {
  margin:           0 auto 0 auto;
  background-color: #000000;
  background:       url(images/header.jpg) left top;
  border-style:     solid;
  border-width:     1px;
  border-color:     #FFCC00;
  height:           80;
  text-align:       center;
  padding:          10px 10px 4px 10px;
}

.sitename {
	padding:         6px 0px 0px 0px;
}

.sitenamelink {
  text-align:      center;
	font-size:       20pt;
	font-weight:     bold;
  color:           #FFCC00;
  text-decoration: none;
}

a.sitenamelink, a.sitenamelink:link, a.sitenamelink:visited, a.sitenamelink:hover, a.sitenamelink:active {
  color:           #FFCC00;
}

.headerlogo {
	float:           left;
	padding:         0px 0px 0px 40px;
}

.tagline {
  font-size:       12pt;
  color:           #FFCC00;
  text-align:      center;
}

.top-menu{
  margin:          0 auto 0 auto;
	text-align:      left;
  border:          solid;
  border-width:    1px;
  border-color:    #FFCC00;
  border-top:      none;
  border-bottom:   none;   
  color:           #000000; 
	background:      url(images/nav_bg.gif) left top repeat;
  height:          20px;	
  padding:         2px 10px 2px 10px;  
  font-size:       11pt
}

.menulink {
	color:           #64645f;
	font-weight:     400;
}

a.menulink:link, a.menulink:visited, a.menulink:active{
	text-decoration: none;
	color:           #64645f;
}
a.menulink:hover{
	text-decoration: underline;
	color:           #8B0000;
}
.right p{
  clear:           none;
	display:         inline;
	padding:         0 20px 0 0;
	font-size:       12pt;
  color:           #000000;
  float: right;
}

.username {
  color:             #0080FF;
}

.content {
  background-color:  #000000;         
  border:            solid;
  border-width:      1px;
  border-color:      #FFCC00;
  color:             #FFCC00; 
} 

a.content:link, a.content:visited, a.content:hover, a.content:active{
  color:           #00FF00;
  text-decoration: none;
}




.detailslist {
	padding-right : 10px;
}

.warnli {
  clear:             left;
  margin-left:       0px;
  margin-bottom:     5px;
  list-style:        none;
  padding-left:      20px;
  background:        transparent url('images/warn16.png') 0 .15em no-repeat;
}

.example {
  margin:           10px auto 0 auto;
  width:            600px;
  background-color: #FFCC00;
  border:           double;
  border-width:     2px;
  border-color:     #000000;
  color:            #FF0000;
  font-size:        8pt;
  padding:          5px;
}
.example p {
  color:           #000000;
  margin-left:     0;
 }
 
.redirect {
  margin:           10px auto 0 auto;
  width:            500px;
  background-color: #FFCC00;
  border:           double;
  border-width:     5px;
  border-color:     #000000;
  color:            #FFCC00;
  font-size:        8pt;
} 
.redirect p {
  color:           #000000;
  margin-left:     0;
 }
.redirtable {
  margin-top:      15px;
  margin-bottom:   15px;
}

.createredirect {
  margin:           0 auto 0 auto;
  width:            500px;
  background-color: #FFCC00;
  border:           double;
  border-width:     5px;
  border-color:     #000000;

  font-size:       8pt;
} 
.createredirect p {
  color:           #000000;
  margin-left:     0;
 }

.linkslist {
  margin:           10px auto 10px auto;
  width:            98%;
  background-color: #000000;
  border:           none;
  border-width:     1px;
  border-color:     #FFCC00;
  font-size:        8pt;
} 
.linkslist p, td {
  color:           #FFCC00;
  margin-left:     0;
 }
.linkslistheader td {
  color:           #FFCC00;
  margin-left:     0;
  font-weight:     bold;
 } 
 
 .userlist {
  margin:           0px 15px 0px 15px;
  width:            98%;
  background-color: #000000;
  border:           none;
  border-width:     1px;
  border-color:     #FFCC00;
  font-size:        8pt;
} 
 
.loginerror {
  color:             #FF0000;
}

#followwarn {
  color:             #FF0000;
  text-decoration:   underline;
  font-weight:       bold;
}

.footer {
  border:           solid;
  border-width:     1px;
  border-color:     #FFCC00;
  background-color: #000000;
  color:            #FFCC00;
  
} 

.footertext {
  clear:           none;
  margin-left:     15px;
  margin-right:    15px;
  font-size:        8pt;
 }
 
 .footershare  {
  clear:           none;
  margin-left:     2px;
  margin-right:    2px;
  font-size:       8pt;
 }

.nsfwformsedit{
  background: url(images/formbg.jpg) no-repeat 0 0;
  border: 1px solid #a3a3a3;
  height: 22px;
}

.nsfwformstextarea {
background: #ffffff url(images/formbg.gif) repeat;
border: 1px solid #999;
color: #000;
margin: 0;
padding: 2px 0 0;
height: 250px;
width: 95%;
font-family:      "Segoe UI", Arial, Tahoma, sans-serif;
font-size:        10pt;
}

.nsfwformseditactive {
  background: url(images/formbg.jpg) no-repeat 0 0;
  border: 1px solid #0000FF;
  height: 22px;
}

.nsfwformswrap{
padding: 0;
margin: 0 0 8px 0;
height: auto;
}

.nsfwformsname{
float: left;
width: 210px;
margin: 0 8px 0 0;
padding: 15px;
}

.nsfwformsfield{
float: left;

min-height: 28px;
width: 380px;
margin: 0;
padding: 9px 0 9px 15px;
font-size: 80%;
}

.nsfwformsfield p{
font-size: 85%;
line-height: 12px;
margin: 8px 100px 0 0;
padding: 0;
}

