body          {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor:default;
	background-color:white;
	width: 900px;
	margin-top: 0px;
	padding-top: 0px;
}
td            {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
hr            {height:1px; border:0px; border-top:1px solid #666666;}
h1            {text-align:center;}
form          {margin:0px;}
img           {border:0px;}

h2 {
	border:1px solid #555555; 
	color:black; 
	font-weight:bold; 
	background-image:url(./images/header.png);
	background-repeat:repeat-x;
	padding:5px;
	font-size: 1em;
	margin-bottom: 0;
}

/* Common elements */
.row1 {background-color:#F5F9FD; font-weight:normal; color:black; border:1px solid white;}
.row2 {background-color:#DFE6EF; font-weight:normal; color:black; border:1px solid white;}
.row3 {background-color:#EEF2F7; font-weight:normal; color:black; border:1px solid white;}
.row4 {background-color:#E4EAF2; font-weight:normal; color:black; border:1px solid white;}
.thin {padding:6px 0px 6px 0px; line-height:140%; margin:2px 0px 2px 0px; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;}

.submenu       {border:1px solid #BCD0ED; background-color:#DFE6EF; font-size:10px; margin:0px 0px 0px 0px; color:#3A4F6C; font-weight:bold;}
a.submenu      {font-weight:bold;font-size:10px; text-decoration:none; color:#3A4F6C;}
a:hover.submenu{font-weight:bold;font-size:10px; text-decoration:none; color:#3A4F6C;}

.userlinks    {border:1px solid #C2CFDF; background-color:#F0F5FA;}

table.stand   {border:1px solid #345487; width:100%; text-align:left;}
.tableborder  {font-weight:bold; color:white; border:1px solid #345487; background-image:url(./images/header.gif);}
.pformstrip   {background-color:#D1DCEB; color:#3A4F6C; border:1px solid white; font-weight:bold; padding:7px; margin-top:1px}
.input        {font-size:11px; background-color:white; color:black; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #555555; padding:1px;}
.select       {font-size:11px; background-color:white; color:black; font-family:Verdana, Arial, Helvetica, sans-serif;}
.timezone option { font-family:"Courier New", Courier, serif; }
td.header     {font-size:11px; border:1px solid white; color:white; font-weight:bold; background-image:url(./images/header.png);}
td.subheader  {font-size:11px; background-color:#FF9900; border:1px solid white; color:#3A4F6C; font-weight:bold; background-image:url(./images/subheader.png);}
div.header    {font-size:11px; border:1px solid #345487; border-top:0; color:white; font-weight:bold; background-image:url(./images/header.png); padding:5px;}
a.header      {font-size:11px; color:#3A4F6C; font-weight:bold; cursor:pointer;}
a:hover.header{font-size:11px; color:#3A4F6C; cursor:pointer;}
a.small       {font-size:11px; color:black; cursor:pointer;}
a:hover.small {font-size:11px; color:#465584; text-decoration:underline; cursor:pointer;}
a.nav         {font-size:11px; color:black; text-decoration:underline; cursor:pointer;}
a.navbold     {font-size:11px; font-weight:bold; color:black; text-decoration:underline; cursor:pointer;}
a             {color:black; text-decoration:underline;}
a:hover       {color:#465584; text-decoration:underline;}
a.maintitle   {text-decoration:none; color:white;}
a:hover.maintitle{text-decoration: underline;}
a.postlink    {font-size:12px; color:black; cursor:pointer;}
a.forumname   {font-weight:bold; text-decoration:underline;}

.tablelight   {font-size:11px; border:1px solid white; background-color:#E4EAF2; color:black;}
div.tablelight{font-size:11px; border:1px solid #345487; border-top:0; background-color:#E4EAF2; color:black; padding:5px;}
.tabledark    {font-size:11px; border:1px solid white; background-color:#DFE6EF; color:black;}
div.tabledark {font-size:11px; border:1px solid white; border-top:0; background-color:#DFE6EF; color:black; padding:5px;}
.tabledark2   {font-size:11px; border:1px solid white; background-color:#BCD0ED; color:black;}
td.navover    {font-size:11px; border:1px solid #555555; color:black; background-image:url(./images/header.png);}
td.nav        {font-size:11px; border:1px solid #555555; color:black; background-image:url(./images/headerbw.png);}
td.footer     {font-size:11px; border:1px solid white; color:white; font-weight:bold; background-image:url(./images/header.png);}
div.footer    {font-size:11px; border:1px solid #345487; border-top:0; color:white; font-weight:bold; background-image:url(./images/header.png); padding:5px;}

#clickablesmilies { text-align: center; }
#clickablesmilies div { width: 140px; margin-left: auto; margin-right: auto; }
#clickablesmilies strong { display: block; border:1px white solid; background-color:#dfe6ef; padding: 5px; }
#clickablesmilies ul { padding-left: 0; margin-left: 0; padding-top: 0; margin-top: 10px;}
#clickablesmilies ul li {display: inline; padding: 2px; list-style-type: none;}
#quicksmilies strong { display: none;}
#quicksmilies ul { padding: 0; margin: 0;}
#quicksmilies ul li {display: inline; padding: 2px; list-style-type: none;}

ul.messageicons { padding:0; margin:0; }
ul.messageicons li {display:inline; padding:2px; list-style-type:none; }
html>body ul.messageicons li {white-space:nowrap;} /* Avoid IE */

.post         {font-size:12px;}
.desc         {font-size:10px; color:#434951;}
.signature    {font-size:11px; color:#333333;}
.copyright    {font-size:11px; text-align:center; line-height:14px;}
.quote        {font-size:11px; background-color:#EEEEEE; color:#333333; width:90%; border:1px #555555 solid; padding:2px;}
td textarea   {width:100%;} /* help give larger text areas */
table.quotebox {width:90%; margin-left:5%; margin-right:5%;} /* Copied from global.php */

/* File attachment formatting */
div.filebox {
	padding-left:20px;
	margin-top:5px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(./images/icons/code.png);
}
.file   {font-size:11px; background-color:#EEEEEE; color:#333333; width:90%; border:1px #555555 solid; padding:2px;}

div.code      {margin-left:20px; margin-top:5px;}
div.codetitle {font-size:12px; color:black; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:2px;}
.codelines    {width:1em; font-size:11px; background-color:#EEEEEE; color:#333333; border:1px black solid; border-right:0; font-family:Courier New, Courier, serif; text-align:right; float:left; padding:3px;}
pre.codedata  {width:61em; font-size:11px; background-color:#EEEEEE; color:#333333; border:1px black solid; font-family:Courier New, Courier, monospace; text-align:left; overflow:auto; padding:3px;}

.spoiler      {border:1px black solid; background-color:#EEEEEE; color:#EEEEEE;}
.pages        {font-size:11px; color:#333333;}
a:hover.pages {font-size:11px; color:#CC0000; cursor:pointer;}
a:hover.pagelinks {color:#CC0000; cursor:pointer;}
#qsf_bbcode_buttons select {font-size: 0.9em; background-color:#ececec; color:black; margin: 1px;}
#qsf_bbcode_buttons input  {font-size: 0.9em; background-color:#ececec; color:black; border:1px #555555 solid; margin: 1px;}
.stats        {font-weight:bold;}
.adminstat    {text-align:center;}

div.tree { font-weight:bold; }

/* Translatable buttons */
.button {
	float: left;
	border: 1px solid black;
	background-image: url(./images/header.png);
	background-repeat: repeat-x;
	padding: 0.3em;
	font-size: 0.8em;
	margin-right: 3px;
}

div.button a {
	color: white;
	text-decoration: none;
	font-weight: bold;
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-right: 2px;
}

.button .messenger { background-image: url(./images/icons/messenger.png); }
.button .email { background-image: url(./images/icons/email.png); }
.button .home {	background-image: url(./images/icons/homesite.png); }
.button .icq { background-image: url(./images/icons/icq_logo.png); }
.button .aim { background-image: url(./images/icons/aim_logo.png); }
.button .yahoo { background-image: url(./images/icons/yahoo_logo.png); }
.button .msn { background-image: url(./images/icons/msn_logo.png); }
.button .gtalk { background-image: url(./images/icons/gtalk_logo.png); }
.button .quotepost { background-image: url(./images/icons/post_quote.png); }
.button .delete { background-image: url(./images/icons/post_delete.png); }
.button .edit { background-image: url(./images/icons/post_edit.png); }

.bigbutton {
	float: right;
	border: 1px solid black;
	background-image: url(./images/header.png);
	background-repeat: repeat-x;
	padding: 0.2em;
	font-size: 1.2em;
	margin-left: 5px;
}

.bigbutton a {
	color: white;
	text-decoration: none;
	font-weight: bold;
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-right: 2px;
}

.bigbutton .messenger {	background-image: url(./images/icons/messenger.png) }
.bigbutton .reply { background-image: url(./images/icons/message_reply.png) }
.bigbutton .delete { background-image: url(./images/icons/message_delete.png) }
.bigbutton .poll { background-image: url(./images/icons/poll.png) }
.bigbutton .topic { background-image: url(./images/icons/new_topic.png) }
.bigbutton .topicreply { background-image: url(./images/icons/post_reply.png) }
.bigbutton .subscribe {	background-image: url(./images/icons/subscribe.png) }

td div.butright {
	float: right;
}

.greybutton {
	float: right;
	border: 1px solid black;
	background-color: #eeeeee;
	padding: 0.2em;
	font-size: 1.2em;
	margin-left: 5px;
}

.greybutton span {
	font-weight: bold;
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-right: 2px;
}

.greybutton .locked { background-image: url(./images/icons/topic_locked.png) }

/* Stuff for the AdminCP mods */
ul            {line-height:150%}
.tiny         {font-size:10px; font-weight:normal}
.small        {font-size:11px}
.med          {font-size:14px; font-weight:bold}
div.fieldset  {border:1px solid black; padding:10px; background-color:#DFE6EF; margin:3px 0px 3px 0px}
div.legend    {border:1px solid black; padding:3px 5px 0px 5px; background-color:#DFE6EF; font-size:12px; font-weight:bold; position:relative; top:-15px; white-space:nowrap; border-bottom:0px; display:inline; height:18px;}
.labellight   {font-size:11px; border:1px solid white; background-color:#E4EAF2; color:black; font-weight:bold}
.labeldark    {font-size:11px; border:1px solid white; background-color:#DFE6EF; color:black; font-weight:bold}
input.free, select.free {display:block; float:left; width:150px; margin:0px; margin-bottom:10px}
input.freec   {display:block; float:left; margin:0px; margin-bottom:10px; padding:0px}
label.free    {display:block; float:left; width:100px; text-align:right; padding-right:20px}
br.free       {clear:left}
span.red      {color:red}
/* Format the RSS Reader annoucements section to look like a normal menu field except with bullet points */
.rssreader {
	border:1px solid black;
	padding:10px;
	background-color:#DFE6EF;
	margin:3px 0px 3px 0px
}
.rssreader .rsstitle {
	border:1px solid black;
	padding:3px 5px 0px 5px;
	background-color:#DFE6EF;
	font-size:12px;
	font-weight:bold;
	position:relative;
	top:-15px;
	white-space:nowrap;
	border-bottom:0px;
	display:inline;
	height:18px;
	margin-left: 0;
}
.rssreader li {
	margin-left: 2em;
}

