body, div, th, td, form, p, ul, ol, input, select, textarea { 
  font-family: Verdana,Arial,Helvetica; 
  font-size: 11px; 
  color: #333333;
}

body, div, th, td, table {
  border: 0px none; border-collapse: collapse;
  margin: 0px; padding: 0px;
  vertical-align: top; }

form { margin: 0px; padding: 0px; } 
input      { border: 1px solid #333333; background: #FFFAF8; } 
textarea { border: 1px solid #333333; background: #FFFAF8; }
select     { border: 1px solid #333333; background: #FFFAF8; }
img {   border: 0px none; }

div, table { float: none; width: 100%; }

a:link, a:visited, a:active { color: #2F2C5B; text-decoration: none; }
a:hover { color: #5650A4; text-decoration: none; }

ul { list-style-type: square; }

h1 { font-size:18px; font-weight:bold; margin-top: 10px; margin-bottom: 15px; }
h2 { font-size:16px; font-weight:bold; margin-top: 10px; margin-bottom: 15px;}
h3 { font-size:14px; font-weight:bold; margin-top: 3px; margin-bottom: 6px;}

HR { height: 1px; size: 1px; color: #A8B8D0; margin-top: 5px; margin-bottom: 5 px; }

.title { font-size: 20px; font-weight: bold; }
.txt   { border: 1px solid #333333;  font-size: 11px  }
.submit { border: 1px solid #333333; font-size: 11px  }

.warn { color: #FF0000; }	
.star { color: #FF0000; }
.red  { color: #FF0000; }

img.flags { margin-right: 3px; margin-top: 3px; border: 0px none; width: 26px; height: 15px; }
img.PoweredBy { width: 109px; height: 22px; float: right; }

/* *** LAYOUT ELEMENTS *** */

body { background: #EEEEEE; }

div#Outline { width: 100%; padding: 0; margin: 0; }
div#Border  { border: 1px solid #888888; padding: 1px; background: #FFFFFF; }

/* *** HEADER.HTML *** */
table.Head { height: 55px; background: #FFCC00 url('images/headerback.gif') left top repeat-x; margin-bottom: 1px; }
  td.HLeft  { height: 55px; }
  div.NavStrip { height: 15px; }
  td.HSlash { width: 43px; background: #FFCC00 url('images/headerslash.gif') left top no-repeat; }
  td.HRight { width: 180px; background: #FFCC00 url('images/headerback2.gif'); padding-top: 7px; text-align: center; }
  form.HeadSearch { text-align: center; }

/* *** NAVIGATION.PHP *** */
div.HeadNav { height: 14px; color: #444444; background:#000000 url('images/navback.gif') repeat-x left top; 
  border-top: 1px solid #000000; border-bottom: 1px solid #000000; 
  font-size: 11px; margin-bottom: 1px; }
  
  ul.nav { list-style: none; padding: 0px; margin: 0px; }
  ul.nav li { float: left; white-space: nowrap; border-left: 1px solid #666666; padding: 0px; margin: 0px; }
  a:link.nav, a:visited.nav, a:active.nav { display: block; font-size: 10px; color: #FFAA00; font-weight: bold; padding: 1px; padding-left: 8px; padding-right: 8px; }
  a:hover.nav { color: #003366; background: #FFAA00; }

  div.SubHeader { 
    color: #FFBB00; height: 14px; margin-bottom: 2px; padding-bottom:2px; 
    border-bottom: 1px solid #888888; background: #EEEEEE; 
    text-align: right; font-size: 11px; }

/* *** FOOTER DIV * ***/    
#Footer { 
  background: #EEEEEE; height: 21px; padding-top: 4px; margin-top: 2px; 
  border-top: 1px solid #666666; color: #FFCC00; text-align: center; }
#SubFooter    { margin-top: 2px; }


/* *** MAIN TABLE / INDEX TABLE LAYOUT *** */

div.HrMreza {  
  text-align: center;
  align: center;
  margin-bottom: 8px;
  margin-top: 6px;
}

div.PathWay { padding-left: 10px; background: url('layout_images/pointer.gif') 2px 3px no-repeat; 
  border-bottom: 1px dotted #EEEEEE;
  color: #888888;
}
div.PathWay a:link, div.PathWay a:visited { color: #000066; }
div.PathWay a:hover { color: #FF0000; text-decoration: underline; }

#MainTable { margin-bottom: 2px; }
 #LeftTower  { width: 150px; background: #EEEEEE; border: 1px solid #888888; padding: 5px; }
 #RightTower { width: 150px; background: #EEEEEE; padding: 5px; }
 #MidTower   { padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }
 
#Search    { margin-top: 1px; }

div.ContentBox { margin: 0; }

/* *** CUTE NEWS *** */

#NewsBox {  font-size: 7pt;  padding: 3px; }
table.FullNewsTable { font-size: 8pt; margin-bottom : 5px; margin-top: 5px; }

table.FullNewsTable td {  }
table.FullNewsTable th { }
span.AboutAuthor {  font-size : 7pt; font-style: italic; color: #666666; }
table.NewsComment { width: 70%; margin: 5px; font-size: 7pt; background: #FFFAF8; }
table.NewsComment  th { border-bottom: 1px dotted #444444; }

/* *** MAIN MENU / LEFT MENU  *** */ 
div#MainMenu { margin: 2px; border: 1px solid #F8F8F8; width: 137px; padding: 3px; }
ul.MainMenu { list-style: none; padding: 0px; margin: 0px; font-size: 10px; }
ul.MainMenu li { padding-left: 8px; padding-top: 0px; background: url('layout_images/pointer.gif') 2px 3px no-repeat; }

/* *** CAtegory Columns *** */
div#CatCol { }
table#CatBox { }
table#CatBox td.CatBox { padding: 0px; padding-bottom: 5px; }
table.CatTable  { width: 100%; text-align: left;  }
table.CatTable th { width:54px; padding: 0px; text-align: left; }
table.CatTable td { padding: 0px; text-align: left;  }
table.CatTable img { padding: 0px; margin: 1px; }

/* *** WELCOME MESAGE *** */
div.BlueLine { 
   height: 1px; font-size: 0; overflow: hidden; 
   margin-bottom: 2px; background: #A8B8D0; }

table.WelcomeBox{ margin-bottom: 2px; background: #FAFAFF; border: 1px #223366 solid; }
table.WelcomeBox td { vertical-align: top; padding: 2px; padding-left: 10px; }

table.WelcomeBox td h1{ margin: 0; margin-bottom: 5px; }
table.WelcomeBox td img.shout { float: right; border: 0 none; }

div.WelcomeBox{ margin-bottom: 2px; 
  background: url('images/tblshade.gif') top left repeat-y; 
  padding: 2px; padding-left: 10px; 
}

div.WelcomeBox h2 { margin: 0; padding:0; }


/**************************************************************/
div.title, title {
  font-size           : 16px;
  height              : 25 px;
  margin-top      : 15px;
  margin-bottom : 15px;
  font-weight      : bold;
}

.DetailButtons td { text-align: left; }

div#ContactBox {
  background: #A8B8D0;
  width: 90%;
  border: 1px solid #A8B8D0;
}
div.ContactBoxHead { padding: 2px; padding-left: 5px; }
div.ContactBoxForm { padding: 2px; padding-left: 5px; background: #FFFFFF; }

/* *** REGISTER NEW USER *** */

table.Register td { width: auto; white-space: nowrap; }
table.Register td.star { white-space: nowrap; }


/* ********* MEMBER PANEL *********** */

table#MemberPanel { }
table#MemberPanel th { padding: 3px; background: #A0B8D0; }
td.MemberMenu { padding: 3px; border: 1px solid #A0B8D0; width: 150px; }
td.MemberData  { padding: 3px; border: 1px solid #A0B8D0;  }

ul.MPLinks { list-style: none; padding: 0px; margin: 0px; font-size: 10px; }
ul.MPLinks li { padding-left: 8px; padding-top: 0px; background: url('layout_images/pointer.gif') 2px 3px no-repeat; }

table.MemberSmallFacts { width: auto; cellpadding: 3px; cellspacing: 3px; }
table.MemberSmallFacts td { padding: 2px; }
table.MemberSmallFacts th { padding: 2px; background: #A0B8D0; }
img.MemberSmallFacts { float: left; align: top; margin: 3px;}

table#MemberChangeInfo { width: auto; }
table#MemberChangeInfo td { width: auto; text-align: left; }

/* *** LOGIN PANEL *** */
table#LoginPanel { width: auto; }
table#LoginPanel td { padding: 5px; }
div.LoginBox { padding: 1px; background: #A0B8D0; width: 250px; }
div.LoginForm { margin-top: 3px; padding: 10px; background: #FFFFFF; width: 250px; }

/* *** LINKMAN FRIENDS *** */

div.Friends { width:90%; text-align: left; margin-bottom: 15px; }
div.FriendsLegals  {  text-align: center; font-size: 9px; margin-bottom: 15px; } 

ul.Friends { list-style: none; padding: 0px; margin: 0px; }
ul.Friends li { padding-left: 8px; padding-top: 0px; margin-bottom: 2px; margin-top: 8px; background: url('layout_images/asred.gif') 2px 4px no-repeat; 
  border-bottom: 1px #f8f8f8 solid; }
a.Friends, a.Friends:visited { color: #000080; font-weight:bold; }
a.Friends:hover { color: Red; }

ul.Friends2 { list-style: none; padding: 0px; margin: 0px; }
ul.Friends2 li { padding-left: 8px; padding-top: 0px; margin-top: 8px; background: url('layout_images/asred.gif') 2px 4px no-repeat; 
  border: 0px none; }
a.Friends2, a.Friends2:visited { color: #008000; font-weight:bold; }
a.Friends2:hover { color: Red; }

/* *** SPECIAL ADS *** */
table#SpecialAds { border: 1px solid #333333; }
table#SpecialAds th { background: #333333; color: #FFFFFF; }
table#SpecialAds td { background: #EAEFF4; }

ul.SpecialAds { list-style: none; padding: 0px; margin: 0px; }
ul.SpecialAds li { padding-left: 8px; padding-top: 0px; margin-bottom: 2px; background: url('layout_images/asred.gif') 2px 4px no-repeat; }
a.SpecialAds:link, a.SpecialAds:visited { color: Red; font-weight:bold; }


























