body {
  background-image: url(images/background.jpg);
  color: #ffffff;
  background-color: #333333;
  text-align: left;
  font: 10pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
  color: #80858a;
  margin: 20px 0 0 0;
}

#container {
  width: 990px;
  background: #0d161e;
  background-image: url(images/mainbg.gif);
  background-repeat: repeat-y;
  margin: 0px auto;
  overflow: auto;
}

#header span {
  display:none;
}

#header h1 {
  margin: 0px;
}

#header {
  background-image: url(images/headerw_spring.jpg);
  width: 990px;
  height: 183px;
}

#header a {
  display: block;
  width: 990px;
  height: 183px;
}

#content {
  background: #0d161e;
  width: 641px;
  float:left;
  display: inline;
}

#maincontent {
  background: #03080a;
  padding: 15px;
  padding-top: 0px;
  width: 641px !important;
  width: 626px;
  text-align: justify;
}

#maincontent strong {
  color: #a8a8a8;
}

#completecontent {
  background: #001016;
  padding: 15px;
  width: 90%;
  margin: 0px auto;
}

#leftmenu {
  background: #0d161e;
  width: 160px;
  font-size: 10px;
  float:left;
  display: inline;
  overflow: hidden;
}
#rightmenu {
  background: #0d161e;
  width: 160px;
  font-size: 10px;
  float: right;
  display: inline;
  overflow: hidden;
}

#littlebar {
  background: #03080a;
  width: 980px;
  padding: 5px;
  display: table;
}
#littlebar #search {
  float: left;
}
#littlebar #clock {
  float: right;
}

#footer {
  text-align: center;
  background: black;
  font-size: 10px;
  color: #555;
  clear:both;
  width: 990px;
  margin: 0px auto;
  letter-spacing: 3px;
  border-top: 1px solid #222;
  padding-top: 5px;
  padding-bottom: 5px;
}

.padder {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 4px;
  padding-right: 4px;
 
}

.padder b {
  color: #bbb;
}

.spacer{
  padding: 2px 0px 2px 0px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
}


#collefttop {
  background-image: url(images/topleftcol.png);
  width: 14px;
  height: 34px;
}

#colrighttop {
  background-image: url(images/toprightcol.png);
  width: 14px;
  height: 34px;
}

#colleft {
  background-image: url(images/leftcol.png);
  width: 14px;
  height: 100%;
  background-repeat: repeat-y;
}

#colright {
  background-image: url(images/rightcol.png);
  width: 14px;
  height: 100%;
  background-repeat: repeat-y;
}

.button {
  border: 1px solid #000;
  color: #bbbbbb;
  font: 7pt verdana, tahoma, arial, helvetica, sans-serif;
  text-align:center;
  background-image : url(images/cap1.png);
}

.defaulttext {
  margin: 0px auto;
  padding: 8px;
  border: 1px solid #24292f;
  color: #dddddd;
  background-color: #081a27;
  font: 8pt verdana, tahoma, arial, helvetica, sans-serif;
  text-align: center;
  display: table;
}

.defaulttext a {
  border: none;
}

.defaulttext b {
  font: 9pt verdana, tahoma, arial, helvetica, sans-serif;
  font-style: italic;
}

.defaulttext hr {
  border: 0;
  color: #344551;
  background-color: #344551;
  height: 1px;
}

#colbotleft {
  background-image: url(images/bottomleftcol.png);
  width: 14px;
  height: 14px;
}

#colbot {
  background-image: url(images/bottomcol.png);
  height: 14px;
  width: 100%;
  background-repeat: repeat-x;
}

#colbotright {
  background-image: url(images/bottomrightcol.png);
  width: 14px;
  height: 14px;
}



#contentarea {
  background-color: #000;
  width: 599px;
  font: 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  vertical-align:top;
}

#fullcontentarea {
  background-color: #000;
  width: 759px;
  font: 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  vertical-align:top;
}

#menuarea {
  background-color: #000;
  width: 160px;
  font: 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  vertical-align:top;
  text-align: left;
}

.tablewrapper {
  width: 100%;
}

.searchbar {
  background-color: #000;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}


/* menu definitions */

.menutable{
  width: 160px;
}

.menuwrapper {
  width: 160px;
  margin-left: auto;
  margin-right: auto;
}

.menutop {
  background-image: url(images/menutop.png);
  width: 100%;
  background-repeat: repeat-x;
  height: 5px;
}

.menubody {
  background-color: #000000;
  width: 100%;
  font: 7pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
  color: #bbb;
  vertical-align:top;
  text-align: left;
}

.menubody a {
  border: none;
}


.menubottom {
  background-image: url(images/menubottom.png);
  width: 100%;
  background-repeat: repeat-x;
  height: 12px;
}

.menutop2 {
  background-image: url(images/menutop2.png);
  width: 100%;
  background-repeat: repeat-x;
  height: 5px;
}

.menubody2 {
  background-color: #000000;
  width: 100%;
  font: 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
  color: #ffb432;
  padding: 4px 5px 5px 4px;
  vertical-align:top;
  text-align: left;
}

.menubottom2 {
  background-image: url(images/menubottom2.png);
  width: 100%;
  background-repeat: repeat-x;
  height: 12px;
}

/* end menu layout */

img {
  vertical-align: middle;
}
.linkspage_button{
  vertical-align: middle;
  border:0px;
}

.smalltext {
  font: 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.smalltext div{
  margin-top: 4px;
}

.pageheader {
  background-image: url(images/pageheader.png);
  width: 100%;
  background-repeat: repeat-x;
  height: 25px;
}

.pagebody {
  background-color: #000;
  width: 100%;
  font: 10pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
  color: #aaa;
  padding: 4px 5px 5px 4px;
  vertical-align:top;
  text-align: justify;
}

.pagefooter {
  background-image: url(images/pagefooter.png);
  width: 100%;
  background-repeat: repeat-x;
  height: 14px;
}


a {
  color: #ddd;
  text-decoration: none;
}
a:hover {
  color: #eee;
  text-decoration: underline;
}

.link2 a {
  color: #eee; 
  text-decoration: none;
}

.link1 a {
  color: #aaa;
  text-decoration: none;
}


/* captions */

.caption {
  background-image: url(images/cap1.png);
  width: 100%;
  background-repeat: repeat-x;
  height: 16px;
  font: 7pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #fff;
}

.captionpadder {
   padding: 2px 0 0 4px;
}

.captiontext {
  font: 12pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
  color: #5691d4;
}

.captiontext a {
  color: #5691d4;
  text-decoration: none;
  border: none;
}
.captiontext a:hover {
  color: #5691d4;
  text-decoration: underline;
}


.testborder {
  border: 1px solid red;
}

.link1 {
  background-image: url(images/link1.png);
  background-repeat: no-repeat;
  height: 21px;
  font: 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
  padding-left: 4px;
}

.link2 {
  background-image: url(images/link2.png);
  background-repeat: no-repeat;
  height: 21px;
  font: 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
  padding-left: 4px;
  overflow: hidden;
}

.linktext {
  padding-top: 3px;
}


form {
  margin: 2px 0px 0px 0px;
}

p {
  margin: 0px;
}

.tbox {
  background-color: #000;
  border: 1px solid #3e3e3e;
  font: 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #777;
}

.tbox.search {
  background-color: #000;
  border: 1px solid #3e3e3e;
  font: 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
  color: #ccc;
}

.tbox.chatbox {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.helpbox {
  color:#aaa;
  font: 9px tahoma, verdana, arial, helvetica, sans-serif;
  border: 0px none red;
  background-color: transparent;
}


/* forum */

.fborder {
  border: #1d1d1d 1px solid;
}
.forumheader{
  background-color: #333;
  font: 11px verdana, tahoma, arial, helvetica, sans-serif;
  font-weight: bold;
  color:#8abfde;
  padding: 4px;
  
  border: 1px solid #1d1d1d;
  text-align: left;
}

.forumheader a {
  border: none;
}

.forumheader2{
  background-color: #333;
  font: 11px verdana, tahoma, arial, helvetica, sans-serif;
  color:#9f9f9f;
  padding: 4px;
  border: #2a2a2a 1px solid;
  text-align: left;
}

.forumheader3{
  background-color: #272727;
  font: 11px verdana, arial, helvetica, sans-serif;
  color:#9f9f9f;
  padding: 4px;
  border: #2a2a2a 1px solid;
  text-align: left;
  overflow: hidden;
  background-repeat: repeat-x;
}

.forumheader3 div{
  background-repeat: repeat-x;
}

.forumborder{
  border: #000080 1px solid;
}

.fcaption {
  background-image : url(images/fcap.png);
  border: 1px solid #1d1d1d;
  padding: 2px 0 2px 0;
  background-color: #f9fafb;
  font: 11px verdana, tahoma, arial, helvetica, sans-serif;
  color:#ffffff;
  text-align: left;
}

.finfobar{
  background-color: #393939;
  color:#000;
  padding: 4px;
  border: 1px solid #2a2a2a;
  font-size: 7pt; font-family:verdana, tahoma, arial, helvetica, sans-serif;
  text-align: left;
}

#forum_viewtopic {
  text-align: center;
}

.smallblacktext {
  font: 10px tahoma, verdana, arial, helvetica, sans-serif;
  color:#9f9f9f;
}

.nextprev {
  font: 8pt tahoma, verdana, arial, helvetica, sans-serif;
  color:#bbb;
}

#Clock {
  font: 8pt tahoma, verdana, arial, helvetica, sans-serif;
  color: #ffb432;
}

.balra {
        border: 0px;
        font-size: 9px;
        text-align: center;
        margin-right: 15px;
        float: left;
}
.jobbra {
        border: 0px;
        font-size: 9px;
        text-align: center;
        margin-left: 15px;
        float: right;
}

/* naptár */

.calheader{
        background-color: #444;
        text-align: center;
        padding: 2px;
  width: 14%;
}

.calbody{
        background-color: #333;
  padding: 2px;
}

.caltoday {
        font-weight: bold;
        background-color: #242424;
}

.calevent {
        background-color: #223344;
        border: 1px dotted #556677;
}

.indent {
  background-color: #202020;
  border: 1px dashed #666666;
  font-size: 9px;
  padding: 6px;
}

.newsitemadmin {
  padding: 5px;
  border: 1px dashed #444;
}

.newsitem span {
  color: #80858a;
}

.newsitemadmin .captiontext a {
  color: red;
}

.newsfooter {
  font-size: 10px;
  text-align: right;
  clear: both;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #203036;
}

#poll .spacer {
    font: 5px tahoma, verdana, arial, helvetica, sans-serif;
}

.forumuserinfo {
  font: 9px Tahoma, Verdana, Arial, Helvetica, sans-serif;
  clear: both;  
}

.comment {
  margin: 0px;
  padding: 0px;
}

.comment .caption {
  padding: 8px;
  background: #444;
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 12pt;
  font-weight: normal;
  color: #5691d4;
  width: 625px;
}

.comment .body {
  padding: 8px;
  background: #111;
  width: 625px;
}

.comment .footer {
  display: block;
  padding-top: 20px;
  font-size: 9px;
  text-align: right;
}

#chatbox {
  margin: 0px;
  padding: 0px;
  margin-bottom: 20px;
}

#chatbox .padder {
  margin: 0px;
  padding: 0px;
}

#chatbox .chatcaption {
  background: url(images/link2.png) no-repeat;
  padding: 4px;
  padding-bottom: 0px;
  height: 21px;
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 8pt;
  font-weight: normal;
  margin: 0px;
  overflow: hidden;
}

#chatbox .chatbody {
  margin: 0px;
  padding: 4px;
  padding-top: 0px;
  padding-bottom: 5px;
}

#chatbox .chatdate {
  color: #809096;
  font-size: 8px;
}

.chatboxline1 {
  background: #222;
  padding: 5px;
  width: 625px;
} 
.chatboxline2 {
  background: #333;
  padding: 5px;
  width: 625px;
} 

.chatboxline1 .defaulttext,
.chatboxline2 .defaulttext {
  margin: 5px 5px;
  width: 600px;
  text-align: left;
}

.linkword {
  color: #88f;
  border-bottom: 1px dotted #448;
}

#demoscenehurss_menu ul {
  padding-left:15px;
}

#newssplit {
  font-size: 9px;
  background: #0d161e;
  margin: 10px auto;
  margin-bottom: 20px;
  margin-top: 0px;
}

#newssplit th {
  text-align: center;
}

#newssplit th,#newssplit td {
  padding: 5px;
}

div.code {
  font-family: monospace;
  padding: 10px;
  margin: 5px;
  border: 1px #555 dashed;
  background: #222;
}

span.code {
  font-family: monospace;
  background: #222;
}
.code_highlight {
  color: #ff5;
  font-family: monospace;
  font-size: 12px;
}

.paginator {
  padding: 5px;
  margin: 10px;
  font-size: 120%;
}

.customtitle {
  font-size: 80%;
  margin-top: 5px;
  margin-bottom: 5px;
}

.vote_select
{
  font-size: 9px;
}

#forum_viewtopic img.bbcode
{
  max-width: 450px;
}

.newsfooter .facebook iframe {
  width: 360px;
  height: 25px;
  float: left;
  border: 0px;
  color: white;
  background: transparent;
}

.facebookbox iframe {
  background: white;
  border: none;
  width: 150px;
  height: 340px;
}