/*
  subSquare by DoubleJ
  http://www.doublejweb.net/
  optimised for eXtreme Styles mod of Cyber Alien.(http://www.phpbbstyles.com/)
*/
/* General stuff */
body 
{
	background-color: #E5E5E5;
	font-family: verdana;
}
div, td, th, p { font-family: verdana, arial }
a, a:visited 	{ text-decoration: underline; color: #FF0000; }
a:hover { text-decoration: none; }

/* navigation */
#navigation-box {
	float: right;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
}
#navigation-box a, #navigation-box a:visited {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	margin: 0px;
	display: block;
	float: left;
	background: #F0F0F0;
	border: solid 1px #FFFFFF;
	border-right-color: #C0C0C0;
	border-bottom-color: #C0C0C0;
}
#navigation-box a:hover {
	background: #E8E8E8;
	border-color: #F0F0F0;
	border-right-color: #B0B0B0;
	border-bottom-color: #B0B0B0;

}


/*layout stuff(divs etc.)*/
#bodyline
{
	background: #F8F8F8;
	border: solid 1px #C0C0C0;
	margin: 10px;
	padding: 0px;
}
#forumbody{ 
	padding: 5px;
	margin: 0px;
}
#top-banner{ background-image: url(images/cellpic4.gif); background-repeat: repeat-x; height: 90px; }

.catrow { 
	font-size: 12px; font-weight: bold; color: #FFFFFF;
	background: #FF0000 url(images/red/cellpic3.gif);
	border: solid #C0C0C0; border-width: 1px 1px 0px 1px;
	padding: 4px 3px;
	margin: 0px; margin-top: 5px; }
.catrow a { color: #FFFFFF; text-decoration: none; font-size: 12px; }
.catrow a:visited { color: #FFFFFF; text-decoration: none; font-size: 12px; }
.catrow a:hover { text-decoration: underline; }

.catrow-left, .catrow-middle, .catrow-right { 
	font-size: 12px; font-weight: bold; color: #FFFFFF;
	background: #FF0000 url(images/red/cellpic3.gif);
	border: solid #C0C0C0;
	padding: 4px 3px;
	margin: 0px; }
.catrow-left { border-width: 1px 0px 0px 1px; }
.catrow-right { border-width: 1px 1px 0px 0px; }
.catrow-middle { border-width: 1px 0px 0px 0px; }
/* the login box on indexpage */
#loginbox { font-size: 11px; }
#loginbox input { height: 15px; border: solid 1px #000; font-size: 10px;}

.inforow { width: 150px; }

.margintop { margin: 0px; margin-top: 5px; }
.content-right { float: right; }
.content-left { float: left; }
.content-author { float: right; width: 124px; }
.width90 { width: 90%; }
div.nav-small 
{ 
background: #F0F0F0;
	border: solid 1px #FFFFFF;
	border-right-color: #C0C0C0;
	border-bottom-color: #C0C0C0;
	padding: 2px;
}
div.copyright { clear: both; background-image: url(images/cellpic5.gif); height: 50px; margin: 0px; padding: 0px; overflow: hidden; }

/* table sheet */
.catbar { background: #FF0000 url(images/red/cellpic3.gif); height: 25px; }
.row1
{
	background: #F0F0F0;
	border: solid 1px #FFFFFF;
	border-right-color: #C0C0C0;
	border-bottom-color: #C0C0C0;
	padding: 2px;
}
.row2
{
	background: #E8E8E8;
	border: solid 1px #F0F0F0;
	border-right-color: #B0B0B0;
	border-bottom-color: #B0B0B0;
	padding: 2px;
}
.row3
{
	background: #F8F8F8;
	border: solid 1px #FFFFFF;
	border-right-color: #C8C8C8;
	border-bottom-color: #C8C8C8;
	padding: 2px;
	font-size: 10px;
	font-weight: bold;
}
.row4
{
	background: #E8E8E8;
	border: solid 1px #F0F0F0;
	border-right-color: #B8B8B8;
	border-bottom-color: #B8B8B8;
	padding: 2px;
	font-size: 10px;
	font-weight: bold;
}
.profilebottom {
	border: solid #C0C0C0; border-width: 0px 1px 1px 1px; 
	background: #C0C0C0 url(images/cellpic1.gif); 
	font-size: 11px; 
	padding: 2px; }
.listbottom { 
	border: solid #C0C0C0; border-width: 0px 1px 1px 1px; 
	background: #C0C0C0 url(images/cellpic1.gif); 
	font-size: 11px; 
	padding: 2px; }
.listbottom select { border: solid 1px #C0C0C0; background: #F0F0F0; font-size: 11px; }
.listbottom input { border: solid 1px #C0C0C0; background: #F0F0F0; font-size: 11px; }

/* form elements */

.jumpbox { font-size: 11px; }
.jumpbox select { border: solid 1px #C0C0C0; background: #F0F0F0; font-size: 11px; }
.jumpbox input { border: solid 1px #C0C0C0; background: #F0F0F0; font-size: 11px; }

.inputbuttons input { border: solid 1px #C0C0C0; background: #F0F0F0; }

.formbody select { font-size: 12px; border: solid 1px #C0C0C0; background: #F0F0F0; }
.formbody input { font-size: 12px; border: solid 1px #000000; background: #F0F0F0; }
.formbody input.helpline { font-size: 11px; border: none; background: #E8E8E8; }
.formbody textarea { font-size: 12px; border: solid 1px #000000; background: #F0F0F0; }
.profilebody input { font-size: 12px; border: solid 1px #000000; background: #F0F0F0; width: 200px;}
.postform { font-size: 12px; border: solid 1px #000000; background: #F0F0F0; width: 200px;}
/* buttons and wannabe buttons */
.button a img { border: solid 1px #F8F8F8; border-right-color: #C0C0C0; border-bottom-color: #C0C0C0; }
.button a:hover img { border-color: #FF0000; }
.menulink a:hover
{
	background-color: #D8D8D8;
	border-color: #E8E8E8;
	border-right-color: #C0C0C0;
	border-bottom-color: #C0C0C0;
	color: #000000;
	text-decoration: none;
}

.pm-block { display: none; }

.pm-block-new { display: block; margin: 20px; padding: 5px; text-align: center; }
.pm-block-new a, .pm-block-new a:visited{
	margin: 5px;
	padding: 20px 30px;
	background: #F0F0F0;
	border: solid 1px #FF0000;
	font-size: 12px; font-weight: bold; color: #FF0000; text-decoration: none;
}

.pm-block-new a:hover {
	color: #000000;
	border-color: #000000;
}

.inboxbar { background: #C0C0C0; border: solid 1px #FF0000;}
/* code and quote and the errorbox */

.textbox { margin: 0px 20px 0px 20px;}
.quotetitle { 	background: #CC0000 url(images/red/cellpic3.gif); border: solid #C0C0C0; border-width: 1px 1px 0px 1px; color: #FFFFFF; font-weight: bold; font-size: 12px; padding: 3px 3px 3px 3px; }
.quotebox { background: #F8F8F8; border: solid #C0C0C0; border-width: 0px 1px 1px 1px; font-size: 11px; padding: 2px; }
.codetitle { background: #606060 url(images/cellpic2.gif); border: solid #C0C0C0; border-width: 1px 1px 0px 1px; color: #FFFFFF; font-weight: bold; font-size: 12px; padding: 3px 3px 3px 3px; }
.codebox { background: #F8F8F8; border: solid #C0C0C0; border-width: 0px 1px 1px 1px; font-size: 11px; font-family: Courier, 'Courier New', sans-serif; color: #CC0000; padding: 2px; }

.errorbox { border: solid 1px #FF0000; font-size: 14px; color: #FF0000; padding: 20px; text-align: center; }
/* al text markup */
div.nav-links 
{ 
	color: #FFFFFF; text-decoration: none; font-size: 12px; font-weight: bold;
	background: #FF0000 url(images/red/cellpic3.gif);
	border: solid #C0C0C0; border-width: 1px 1px 0px 1px;
	padding: 4px 3px;
	margin: 0px;
}
a.nav-links, a.nav-links:visited { color: #FFFFFF; text-decoration: none; font-size: 12px; }
a.nav-links:hover { text-decoration: underline; }

.nav-small { font-size: 10px }
a.nav-small, a.nav-small:visited { color: #000000; text-decoration: none; }
a.nav-small:hover { text-decoration: underline; color: #FF0000; }

.copyright { font-size: 10px; }
.copyright a { font-size: 10px; color: #000000; text-decoration: underline; }
.copyright a:visited { font-size: 10px; color: #000000; text-decoration: underline; }
.copyright a:hover { text-decoration: none; }

.forumlink { font-size: 12px; color: #000000; font-weight: bold; }
a.forumlink, a.forumlink:visited { text-decoration: none; color: #000000; font-size: 12px;}
a.forumlink:hover { color: #FF0000; }

.forumlink-new { font-size: 12px; color: #CC0000; font-weight: bold; }
a.forumlink-new, a.forumlink-new:visited { text-decoration: none; color: #FF0000; font-size: 12px;}
a.forumlink-new:hover { color: #CC0000; }


.gensmall { font-size: 10px; }
.gensmall-new { font-size: 10px; color: #FF0000; }
.genmed { font-size: 11px; }
.gen { font-size: 12px; }
.genmed a, .genmed a:visited { color: #000000; text-decoration: underline; }
.genmed a:hover { text-decoration: none; }
.gen a, .gen a:visited { color: #000000; text-decoration: underline; }
.gen a:hover { text-decoration: none; }

.gensmall a, .gensmall a:visited { color: #000000; text-decoration: underline; }
.gensmall a:hover { text-decoration: none; }

.topictitle { font-size: 12px; font-weight: bold; color: #A0A0A0; }
a.topictitle, a.topictitle:visited { text-decoration: none; color: #000000; }
a.topictitle:hover { color: #FF0000; }

.topictitle-new { font-size: 12px; font-weight: bold; color: #CC0000; }
a.topictitle-new, a.topictitle-new:visited { text-decoration: none; color: #FF0000; }
a.topictitle-new:hover { color: #CC0000; }

.postdetails { font-size: 11px; }
.posttext { font-size: 12px; }
.posttext a { color: #FF0000; text-decoration: none; }
.posttext a:visited { color: #CC0000; text-decoration: none; }
.posttext a:hover { color: #000000; text-decoration: underline; }

.members { font-size: 12px; }
.members a, .members a:visited { color: #000000; text-decoration: underline; }
.members a:hover { color: #FF0000; text-decoration: none; }