/* MacEphemera Aqua-Theme */
/* www.sympozium.gr */
/* crs@sympozium.gr */
/* July 2007 */

/* GLOBAL */

* { 
  margin: 0; 
  padding: 0; 
  }
body { 
  font-family: 'Lucida Grande', Geneva, Arial, Verdana, Helvetica, sans-serif; 
  font-size: 11px; 
  color: #888; 
  background: white url(images/bg.jpg) 
              no-repeat top center fixed; 
  }
.clear { clear: both; }

/* LINK STYLES */
a,
a:active,
a:visited { 
  color: royalblue; 
  text-decoration: underline;
  }
a:hover { 
  color: #black;
  background: #ededed;  
  text-decoration: underline; 
  }

/* MENU STYLES */
h1, h2, h3, h4, h5, h6 { 
  font-size: 11px; 
  color: black; 
  background: white url(images/ncbg.png) top left repeat-x; 
  padding: 4px 6px 0px 6px; 
  text-align: left; 
  height: 21px; 
  font-weight: bold; 
  border: 1px solid #cdcdcd; 
  }
  h3 {
    border-width: 1px 1px 0 1px;
    }
.menu_text { 
  padding: 7px 4px; 
  border: solid #cdcdcd;
  border-width: 0 1px 1px 1px;
  background: white; 
  margin-bottom: 10px;
  min-height: 40px;  
  text-align: left;
  }
/* TABLE STYLES */	
table { 
  margin: 0; 
  padding: 0; 
  border: none; 
  border-collapse: collapse; 
  }
td { 
  text-align: left; 
  vertical-align: top; 
  padding: 0 2px; 
  }

/* THEME LAYOUT */
#container { 
  margin: 0px auto; 
  width: 87%;
  min-width: 900px;
  }

/* HEADER */
#headerb { 
  background: none; 
  }
#header { 
  background: url(images/header.png) 
              no-repeat bottom left; 
  padding: 180px 0 0 0; 
  }

/* navigation */
#navigation { 
  height: 27px;
  margin: 0 0 4px 0;
  border-bottom: 4px solid darkgray;
  }
#navigation ul { margin: 0; padding: 0; }
#navigation li { display: inline; list-style: none; }

/* content */
#content { 
  padding: 0 4px 4px; 
  background: transparent; 
  }  

/* left menu area */
.leftmenu { 
  width: 18%; 
  float: left; 
  text-align: center; 
  display: inline; 
  overflow: visible !important /*Firefox*/; 
  overflow: hidden /*IE6*/; 
  }
  .leftmenu form {
    margin: 16px 0 0 0;
    }
/* NEWS STYLES */
.news { 
  width: 63%; 
  float: left; 
  padding: 0 4px; 
  display: inline; 
  overflow: visible !important /*Firefox*/; 
  overflow: hidden /*IE6*/; 
  } 
.title { 
  padding: 0 0 2px 4px; 
  font-size: 14px; 
  font-weight: bold; 
  text-align: left; 
  border-bottom: 2px solid #7eb2d8; 
  }
.story { 
  padding: 7px; 
  text-align: left; 
  background: white url(images/ncbg.png) 
              repeat-x top left; 
  border: 1px solid #cdcdcd; 
  margin: 0 0 10px 0;
  color: black;
  }
  .story ul,
  .story ol {
    padding: 0 0 0 30px;
    }
.nimage { 
  text-align: center; 
  padding: 7px 0; 
  }
.ninfo { 
  font-size: 10px; 
  color: #444; 
  text-align: right; 
  }
.postby { 
  text-align: right; 
  color: #444; 
  }
.ncomment { 
  padding: 2px 0 0 4px; 
  text-align: left; 
  border-top: 2px solid #7eb2d8; 
  border-left: 2px solid #7eb2d8; 
  }    
.rightmenu { 
  width: 18%; 
  float: right; 
  text-align: center; 
  display: inline; 
  overflow: visible !important /*Firefox*/; 
  overflow: hidden /*IE6*/; 
  }
 
/* FOOTER */ 
 
#footer { 
  background: url(images/ncbg.png) repeat-x top left; 
  text-align: center; 
  padding: 6px; 
  font-size: 10px; 
  color: #444;
  margin: 10px 0 0 0;
  }
   
 /***************** E107 STYLES *****************************/
.indent { 
  background: white; 
  border: 1px solid #cdcdcd; 
  padding: 4px; 
  margin: 4px; 
  }
.code_highlight { 
  padding: 0 4px 4px 4px; 
  margin: 4px; 
  background: #f5f5f5; 
  overflow: scroll; 
  height: 270px;  
  }
.indentchat{ 
  border: none; 
  padding: 4px; 
  display: block; 
  text-decoration: none; 
  color: #444; 
  text-align: left; 
  margin-bottom: 4px; 
  }
.small { 
  font-size: 10px; 
  color: #222; 
  }
.smalltext { 
  font-size: 10px; 
  color: #222; 
  }
.smallbottom { 
  font-size: 10px; 
  color: #222; 
  text-align:left; 
  }
.smallblacktext { 
  color: #222; 
  font-size: 10px; 
  }
.tbox { 
  background: white url(images/tbox.png) 
              repeat-x top; 
  padding: 2px; 
  margin: 2px auto; 
  border: #cdcdcd 1px solid; 
  color: black; 
  font-size: 10px; 
  }
.tbox:focus { 
  border: 1px solid cyan; 
  }
.chatbox { 
  width: 98%; 
  margin: 2px auto; 
  background: none;
  border: 1px solid dimgray;
  font-family: tahoma;
  }
.helpbox { 
  background: #f5f5f5; 
  border: #cdcdcd 1px solid; 
  color: #fff; 
  font: 9px; 
  }
.button { 
  margin: 2px 2px;
  padding: 0 3px;
  background-color: gainsboro; 
  border: #39393b 1px solid; 
  color: #444; 
  font-size: 11px; 
  text-align: center; 
  cursor: pointer; 
  }

/* FORUM STYLES */
.fcaption { 
  padding: 4px; 
  color: black; 
  background: #dedede;
  border: none; 
  }
.ftrack { 
  border: none; 
  padding: 7px 5px 7px 5px; 
  background: #f5f5f5; 
  }
.fdata { 
  color: black; 
  padding: 7px 5px 7px 5px; 
  border: 1px solid #cdcdcd; 
  background: white url(images/fhead2.png) 
              repeat-x top; 
  text-align: center; 
  }
.fcaption span.smalltext{
	color: #444;
  }
.fcaption span.smalltext a:hover{
	color: #888;
  }
.fcaption a {
	color: #444;
	text-decoration: none;
  }
.fcaption a:hover {
	color: #888;
  }
a.forumlink,
a:active.forumlink,
a:visited.forumlink {
	color: black;
	text-decoration: none;
  }
a:hover.forumlink{
	color: black;
  background: #7eb2d8;
  }
.fborder { 
  border: 1px solid #cdcdcd; 
  margin: 4px 0; 
  }
.forumheader{ 
  padding: 2px 4px; 
  font-weight: bold; 
  color: #fff; 
  background: #999; 
  }
  .forumheader a,
  .forumheader a:active,
  .forumheader a:visited {
    color: white;
    text-decoration: none;
    }
  .forumheader a:hover {
    color: black;
    }
.forumheader2{ 
  color: #888; 
  padding: 7px 5px; 
  border: 1px solid #cdcdcd; 
  background: white url(images/fhead2.png) repeat-x top; 
  }
.forumheader3{ 
  color: black; 
  padding: 7px 5px; 
  border: 1px solid #cdcdcd; 
  background: white url(images/fhead3.png) repeat-x top; 
  }
  .forumheader3 a,
  .forumheader3 a:active,
  .forumheader3 a:visited {
    color: black;
    text-decoration: none;
    }
  .forumheader3 a:hover {
    color: black;
    }
  .forumheader3 a span,
  .forumheader3 a:active span,
  .forumheader3 a:visited span {
    color: royalblue;
    text-decoration: none;
    }
  .forumheader3 a:hover span {
    color: mediumblue;
    text-decoration: underline;
    }
  .forumheader3 a.bbcode,
  .forumheader3 a:active.bbcode,
  .forumheader3 a:visited.bbcode {
    color: royalblue;
    font-weight:bold;
    text-decoration: none;
    }
  .forumheader3 a:hover.bbcode {
    color: mediumblue;
    text-decoration: underline;
    }
.forumheader4{ 
  color: black; 
  padding: 7px 5px; 
  border: 1px solid #cdcdcd; 
  background: white url(images/fhead3.png) repeat-x top; 
  }
.finfobar { 
  color: #888; 
  padding: 4px; 
  border: 1px solid #cdcdcd; 
  background: white; 
  }
table tbody tr td select.npdropdown {
  width: 45px;
  }