/* ANDROMEDA Theme v2.0 by Samir Kahvedzic ( AkIrA ) */
/* www.akirapowered.org */
/* akirapowered@gmail.com */
/* 2006 - 2008. */

/* CORE */

.wrap {
	margin: 0 auto;
	width: 968px;
}

* { margin: 0; padding: 0; }
html, body { height: 100%; }
body { color: #CCCCCC; background: #2e2e2e url(images/background.png) repeat; font-family: Arial, Georgia, sans-serif; font-size: 12px; }

.clear { clear: both; }
img { border: none; }
input { margin: 2px 4px; }

p { margin: 11px 7px; }

acronym { cursor: help; border-bottom: 1px solid #e5e3e5; }

code { margin: 5px 0; padding: 10px; text-align: left; display: block; overflow: auto; font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace; /* white-space: pre; */ border-left: 5px solid #868485; background: #ebebeb; color: #000; }

blockquote, .indent { margin: 15px; padding: 0 0 0 32px; border-left: 5px solid #868485; color: #000; background: #fff; font-style: italic; }

ul, ol { margin: 17px 30px; padding: 0 17px; }

/* LINK STYLES */

a { color: #ffba00; font-weight: bold; text-decoration: none; }
a:hover { color: #fed25a; text-decoration: underline; }

/* TABLE STYLE */

table { margin: 0; padding: 0; border: none; border-collapse: collapse; }
td { text-align: left; vertical-align: top; padding: 4px 7px; } 

/* MENU STYLES */

h2 { font-size: 17px; }

h3 { margin: 0; color: #fff; font-size: 9px; padding: 10px 17px 0px 17px; text-align: left; text-transform: uppercase; }

h4 { font-size: 14px; }

.menu_top { background: url(images/m_b.png) repeat-x top; }
.menu_top_l { background: url(images/m_top_l.png) no-repeat left top; }
.menu_top_r { background: url(images/m_top_r.png) no-repeat right top; height: 10px; }

.menu_top_r h3{font-size: 9pt; text-align: center; }

.m_l { background: #181818; }
.m_r { background: none; border-left:none; }

.menu_text { padding: 20px 7px 0px 7px; }

.menu_bot { background: url(images/m_b.png) repeat-x top; }
.menu_bot_l { background: url(images/m_bot_l.png) no-repeat left top; }
.menu_bot_r { background: url(images/m_bot_r.png) no-repeat right top; height: 10px; margin-bottom: 7px; }

/* THEME LAYOUT */

#wrapper {

background:transparent url(images/wrappbg.png) repeat-y scroll 0 0;
margin:0 auto;
min-height:100%;
width:968px;

}

#wrapper2 {

background:#3D3C3C none repeat scroll 0 0;
margin:0 auto;
padding:0 0 40px;

}



/* account area */

#aa { background-color: #3d3c3c; }
#al { background-color: #3d3c3c; height: 23px; padding: 2px; }
#areg { float: left; width: 390px; }
#al a { color: #fff; }
#uacc { color: #b5b5b5; }
#uaccb { padding-top: 4px; }
#aa li { list-style: none; display: inline; }

/* header */

#header { height: 236px; background: url(images/header.png) no-repeat center; }
.bannerz { padding-top: 35px; padding-left: 470px; }

/* sponsors bar */

.bline { background: url(images/bline.png) repeat-x bottom; }
#sponsors { background: url(images/sponsors.png) no-repeat left bottom; height: 44px; padding: 0 100px; }
#sponsors a { float: left; }
#banner { background: url(images/banner.png) repeat-x center; width: 968px; height: 177px; }

/* navigation */

#navb { background: none; height: 44px; }
#navb ul { margin: 0; padding:0; }
#navb li { display: inline; list-style: none; }
#navb a { float: left; text-align: center; text-transform: uppercase; color: #eba61f; padding: 14px; height: 16px; }
#navb a:hover { background: none; color: #ffffff; text-decoration: none; }
.on { float: left; background: none; color: #ffffff; }

/* content */

#content { padding: 11px 4px; border-top: none; }

/* menu areas */

#la, #ra, #ca, #ca2 { float: left; display: inline; overflow: visible !important /*Firefox*/; overflow: hidden /*IE6*/; }
#la { width: 500px; }
#ra { width: 222px; }
#ca { margin: 0 4px; width: 704px; color: white; }
#ca2 { margin: 0 4px; padding: 11px; width: 704px; background: white; border: 1px solid black; color: black; }
#ca a, #ca2 a { color: #ffba00; }
#ca a:hover, #ca2 a:hover { color: #ffba00; text-decoration: underline; }
#la .tbox, #ra .tbox { background: black url(images/tbox2.png) repeat-x top; border: 1px solid #666666; }
#la .tbox:focus, #ra .tbox:focus { color: white; border: 1px solid #999999; }
#la .button, #ra .button { background: #242424; color: #666666; border: 1px solid #333333; }
#la .button:hover, #ra .button:hover { color: #999999; border: 1px solid #999999; }

/* NEWS STYLES */

.nw { background: none; padding: 4px; margin-bottom: 4px; float: right; }
.nwrapp { none; padding: 7px; color: black; }
.nc { text-align: right; padding: 2px; none; border: none; color: #858384; font-size: 9px; }
.nimage { float: right }

/* footer */
#footer {
background:transparent url(images/footer.png) no-repeat scroll center center;
color:#666666;
font-size:10px;
height:112px;
margin:0 auto;
text-align:center;
width:968px;
}

#footer p { margin: 0; padding: 50px; text-align: center }

#banner a{
margin: 0 auto;
}

.bannerwrap {
margin:0 auto;
padding-top: 50px;
padding-left: 250px;
width:785px;
}



/* E107 STYLES */

.button { padding: 2px 4px; margin: 2px auto; background: url(images/wline.png) repeat-x bottom; border: 1px solid #b5b5b5; color: #949494; text-align: center; font-weight: bold; font-size: 10px; cursor: pointer; } 
.button:hover { color: black; background: #272727 url(images/fhead.png) repeat-x top; }

.indentchat { padding: 4px; border: 1px solid #333333; margin-top: 4px; text-align: left; background: #202020; }
.ncomment { text-align: right; font-size: 10px; padding: 2px; background: #242424; color: #666666; border-bottom: 1px dashed #666666; }

.small { font-size: 10px; color: #949494; }
.smalltext { font-size: 10px; color: #949494; }
.smallbottom { font-size: 10px; color: #949494; text-align:left; }
.smallblacktext { color: #949494; font-size: 10px; }
.defaulttext { color: #666666; }

.tbox { color: #b5b5b5; background: white url(images/tbox.png) repeat-x top; font-weight: bold; font-size: 11px; border: 1px solid #b5b5b5; margin: 2px auto; padding: 2px; }
.tbox:hover { color: black; }
.tbox:focus { color: black; border: 1px solid black; }

.chatbox { width: 96%; margin: 2px auto; }

.helpbox { background: #242424; border: 1px solid #333333; color: #cccccc; font-size: 9px; padding: 4px 5px 4px 5px; }

/* FORUM STYLES */

.ftrack { border: none; padding: 7px 5px 7px 5px; background: #222222; }

.fdata { text-align: center; border-top: 1px solid #000; padding: 7px 4px; background: #202020 url(images/fhead2.png) repeat-x top; }

.fcaption { padding: 4px; color: #787878; background: url(images/m_top_b.png) repeat-x top; font: 11px; min-height: 20px; }

.fcaption span.smalltext{ color: color: #707070; }
.fcaption span.smalltext a:hover{ color: #a0bac6; }
.fcaption a { color: color: #707070; text-decoration: none; }
.fcaption a:hover { color: #a0bac6; }
a.forumlink{ color: color: #707070; text-decoration: none; }
a.forumlink:hover{ color: #a0bac6; }

.fborder { border: 1px solid #000; margin: 4px 0 4px 0; }

.forumheader { padding: 2px 4px 2px 4px; line-height: 16px; font-weight: bold; color: #404040; background: #272727 url(images/fhead.png) repeat-x top; text-transform: uppercase; }

.forumheader2 { padding: 7px 5px 7px 5px; border: 1px solid #000; background: #202020 url(images/fhead2.png) repeat-x top; }
.forumheader3 { padding: 7px 5px 7px 5px; border: 1px solid #000; background: #222222 url(images/fhead3.png) repeat-x top; }
.forumheader4 { padding: 7px 5px 7px 5px; border: 1px solid #000; background: #222222 url(images/fhead3.png) repeat-x top; }
.finfobar { padding: 2px 4px; background: url(images/finfo.png) repeat-x bottom; border: 1px solid #000; }


/* Top Content */

#main {
  margin: 5px 15px 0 15px;
  clear: both;
  width: 930px;
  padding-bottom: 5px;
  }
#contentwrapper {
  float:left;
  width: 560px;
  margin: 0 0 15px 0;
  padding: 0;
  }
#contentwrapper2 {
  float:left;
  width: 930px;  
  margin: 0 auto;
  padding: 0;
  }
#contentwrapper .pageTitle, #contentwrapper2 .pageTitle {
  margin: 15px 0 10px 0;
  font-size: 14pt;
  letter-spacing: -1px;
  color: #fff;
  font-weight: normal;
  background-color: #000;
  padding: 5px;
  }
.topPost {
  margin: 0;
  padding: 0;
  font-size: 9pt;
  }
.topPost h2.topTitle {
  font-size: 15pt;
  font-weight: normal;
  color: #fff;
  }
.topPost h2.topTitle a {
  font-size: 15pt;
  font-weight: normal;
  color: #abd1ea;
  letter-spacing: -2px;
  }
.topPost h2.topTitle a:hover {
	text-decoration: none;
	color: #09F;
  }
.topPost p.topMeta {
  padding: 0;
  margin: -10px 0 0 0;
  font-size: 9pt;
  color: #cdcdcd;  
  }
.topPost p.topMeta a {
  text-decoration: underline;
  color: #fff;
  }
.topPost p.topMeta a:hover {
  color: #ccc;
  }
.topPost div.topContent {
	font-size: 9pt;
	color: #D7D7D7;
	margin: 8px 0;
  }
.topPost div.topContent img {
  float: left;
  margin: 0 5px 3px 0;
  border: 0 none;
  }
.topPost div.topContent a {
  text-decoration: underline;
  color: #09F;
  }
.topPost div.topContent a:hover {
  text-decoration: underline;
  color: #abd1ea;
  }
  
.topPostMenu h2.topTitle {
  font-size: 15pt;
  font-weight: normal;
  color: #fff;
  }
.topPostMenu h2.topTitle a {
  font-size: 15pt;
  font-weight: normal;
  color: #fff;
  letter-spacing: -2px;
  }
.topPostMenu h2.topTitle a:hover {
  text-decoration: none;
  color: #abd1ea;
  }
.topPostMenu p.topMeta {
  padding: 0;
  margin: -10px 0 0 0;
  font-size: 9pt;
  color: #cdcdcd;  
  }
.topPostMenu p.topMeta a {
  text-decoration: underline;
  color: #fff;
  }
.topPostMenu p.topMeta a:hover {
  color: #ccc;
  }
.topPostMenu div.topContent {
  font-size: 9pt;
  color: #efefef;
  margin: 8px 0;
  }
.topPostMenu div.topContent a {
  text-decoration: underline;
  color: #09F;
  }
.topPostMenu div.topContent a:hover {
	text-decoration: underline;
	color: #999;
  }
  
  
  
  
.topPost div.topContent ul, .topPost div.topContent ol {
  padding: 0 0 0 30px;
  }
.topPost div.topContent ul li, .topPost div.topContent ol li {
  color: #eee;
  }
.topPost span.topComments, .topPost span.topMore, .topPost span.topTags {
  font-size: 9pt;
  font-style: italic;
  background-color: #000;
  padding: 8px 10px;
  margin-right: 5px;
  line-height: 27pt;
  color: #fff;
  border: 1px solid #111;
  }
.topPost span.linkpages {
  font-size: 9pt;
  font-style: italic;
  color: #fff;
  margin-bottom: 10px; display:block;
  }
.topPost span.linkpages a:hover {
  color: #ddd;
  }
.topPost span.topComments:hover, .topPost span.topMore:hover, .topPost span.topTags:hover {
  background: #040404;
  }
.topPost span.topComments a {
  color: #fff;
  background: url(images/comments.gif) left no-repeat;
  padding-left: 20px;
  line-height: 27pt;
  vertical-align: middle;
  }
.topPost span.topMore a {
  color: #fff;
  background: url(images/more.gif) left no-repeat;
  padding-left: 20px;
  line-height: 27pt;
  vertical-align: middle;
  }
.topPost span.topTags em {
  background: url(images/tags.gif) left no-repeat;
  padding-left: 20px;
  line-height: 27pt;
  vertical-align: middle;
  color: #0a0a0a;
  }
.topPost span.topTags a {
  color: #fff;
  line-height: 27pt;
  vertical-align: middle;
  }
.topPost span.topComments a:hover, .topPost span.topMore a:hover, .topPost span.topTags a:hover {
  color: #fff;
  text-decoration: underline;
  }

#nextprevious {
  margin: 10px 0 5px 0;
  }
#nextprevious a {
  color: #83adc8;
  text-transform: lowercase;
  text-decoration: underline;
  }
#nextprevious a:hover {
  color: #fff;
  }
