@charset "utf-8";
/* CSS Document */
  /*
  Begin:General Stuff
  */
    .bold {
     font-weight:bolder !important;
    }

    .black {
     color:Black !important;
    }

    br.r {
     clear:right !important;
    }	
    .fl {
     float:left !important;
    }

    .fr {
     float:right !important;
    }

    br.r {
     clear:right !important;
    }

    br.l {
     clear:left !important;
    }

    br.b {
     clear:both !important;
    }


    a:link {
      color:#268ac0;
    }
    a:visited {
      color:#265fc0;
    }
    a:hover,a:focus,a:active {
      color:#30aef2;
    }

    img {
      border:0;
    }

    html,body {
      background-color:#d7d7d7;
      color:black;
      padding:0;
      margin:0;
      font-family:Arial,Sans-Serif;
      font-size:11px;
    }

   #headerbar {
     height:55px;
     background:repeat-x url(images/headerbar_bg.png);
   }

   #mainpage {
     width:80%;
	 min-width: 920px;
     margin:-5px auto auto auto;
   }

   .caption_container {
     padding:0;
     background-color:#258ecb;
     border:1px solid #808080;
   }

   .caption_container h1 {
     margin:0;
     border:1px solid White;
     color:White;
     font-size:11px;
     padding:7px 0px 7px 10px;
   }

   hr.below_caption {
     margin:0px;
     height:11px;
     background:repeat-x url(images/below_caption_hr.png);
     border:0;
   }

   .content_holder {
     background-color:White;
     padding:4px;
   }

   .lonely_caption_container {
     padding:0;
     border:1px solid #808080;
   }

   .lonely_caption_container div {
     margin:0;
     border:1px solid White;
     color:White;
     background:Black url(images/lonely_caption_container_bg.png);
     font-size:11px;
     height:32px;
   }

  /*

  End:General Stuff

  */






  /*

  Begin:Headerbar

  */


    #headerbar .links {
      text-align:center;
    }

    #headerbar .links a {
      vertical-align:15px;
      display:inline-block;
      font-size:15px;
      color:White;
      text-decoration:none;
      margin-left:5px;
      margin-right:5px;
    }

    #headerbar .links img {
      display:inline-block;
    }

  /*

  End:Headerbar

  */


  /*

  Begin:Newsflash

  */


.newshead {
    border:1px solid White;
    color:White;
    font-size:11px;
    margin:0;
    padding:4px 0 3px 10px;
  }

.newslinks {
  display:none;
}

.newshead .newslinks a {
  color:White;
  text-decoration:none;
}


  /*

  End:Newsflash

  */







  /*

  Begin:Shoutbox

  */


  .content_holder img.headerimg {
    border:1px solid #ededed;
    float:left;
    width:504px;
    height:75px;
    background-color:White;
  }

  .content_holder div.userinfo {
    border:1px solid #ededed;
    background:White url(images/userinfo_bg.png);
    float:left;
    width:249px;
	float:right;
    height:59px;
    margin-left:4px;
    padding:8px;
  }

  .shoutbox {
    border:1px solid #d7d7d7;
    height:102px;
    margin:0px 2px;
    background:#eee;
  }

  .shoutbox .shouts {
    height:79px;
    overflow:auto;
  }

  .shoutbox .shouts .shout {
    border:1px solid #d7d7d7;
    padding:0px 2px;
    margin:1px;
    background:White;
  }

  .shoutbox .panel {
    margin:1px;
    height:23px;
  }

  #addshout {
    display:block;
    width:270px;
    border:1px solid #8c878a;
    background-color:White;
    color:#e0e0e0;
    text-align:center;
    margin-right:3px;
    float:left;
  }

  .shoutbox .panel img {
    display:block;
    float:left;
    margin-left:3px;
  }


  /*

  End:Shoutbox

  */



  /*

  Begin:Forum Overview

  */

  .content_holder .forum {
    margin:0px 2px;
    background-color:White;
  }

  .content_holder .forum h2.caption {
    background-color:#268dc7;
    border:1px solid #2787b8;
    color:White;
    margin:0;
    font-size:11px;
    padding:3px 0px 4px 7px;
  }

  .content_holder .forum h2.caption a {
    color:Black;
    text-decoration:none;
  }

  .content_holder .forum h3.subcaption {
    background:repeat-x url(images/forum_subcaption_bg.png) White;
    border:0;
    color:White;
    margin:0;
    font-size:10px;
    padding:2px 0px 2px 50px;
  }


  .content_holder .forum .table {
    background-color:White;
    color:Black;
  }

  .content_holder .forum .table .head {
    background:repeat-x url(images/forum_table_head_bg.png);
    height:15px;
    margin:1px 0px;
  }

  .content_holder .forum .table .boards .cell {
    float:left;
    background:repeat-x url(images/forum_table_boards_board_bg.png);
    height:40px;
    padding-top:4px;
    border:1px solid #ededed;
    margin:1px 1px;
  }

  .cell.icon {
    width:46px;
    text-align:center;
  }
  .cell.icon img {
    margin-top:14px;
  }


  .cell.text {
    width:341px;
    padding-left:10px;
  }

  .cell.text h3 {
    margin:2px 0 0 0px;
    padding:0px;
    font-size:13px;
  }


  .cell.author {
    width:211px;
    padding-left:10px;
    padding-right:10px;
  }

  .cell.stats {
    width:112px;
    padding-left:10px;
    padding-right:10px;
  }

.cell.long {
	padding-left:10px;
	width:91%;
}


  /*

  End:Forum Overview

  */










.categories_table_head td {
    background:url(images/forum_subcaption_bg.png) repeat-x;
    height:15px;
}

.categories_table_head .ttcbg {
    background-color:Black;
    color:White;
    height:17px;
    vertical-align:top;
}



.categories_table_body td {
background: url(images/forum_table_boards_board_bg.png) #ededed repeat-x;
border:1px solid #EDEDED;
height:44px;
}



.posterbg,.posterinfo,.ptip {
  background-color:#EEEEEE;
  min-width:160px;
}

.postdate,.post,.specialrow {
  padding-left:5px;
}


.postdate,.specialrow,.posterbg,.ptip {
  height:44px;
  background:#EDEDED url(images/forum_table_boards_board_bg.png) repeat-x scroll 0 0;
}


/* AEF Drop Down menu theme*/
/* Table of the menu */
.ddopt{
background-color:#FFFFFF;
min-width:70px;
border:1px solid #258ECB;
margin-top:2px;
visibility:hidden;
position:absolute;
top:0px;
left:0px;

padding:2px;

border-bottom-right-radius:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-right-radius:10px;

border-bottom-left-radius:10px;
-moz-border-radius-bottomleft:10px;
-webkit-border-bottom-left-radius:10px;

border-top-right-radius:10px;
-moz-border-radius-topright:10px;
-webkit-border-top-right-radius:10px;

}
/*Menu TR Normal effect */
.ddmnor, .ddopt a:link, .ddopt a:visited, .ddopt a:active{
text-decoration: none;
text-align:left;
padding:3px 7px 2px 2px;
}
/*Menu TR On it effect */
.ddmon{
padding:3px 2px 2px 7px;

background-color:#258ECB;
color: White;
text-align:left;

border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;

}
.ddmon a {
color: White;
}


.navlinks a {
  color:White;
  text-decoration:none;
}

/* Quick Login */
form[name="loginform"] {
  display:inline; }

form[name="loginform"] input {
    border: 1px solid White;
    background:#258ECB;
    color:White;
    font-weight: bold;
}





/* Ending - AEF Drop Down menu theme*/





/* Quotes */

.quoteblock {
	background:#FFFFFF;
	border:solid #268dc7 2px;
	padding:2px;
	margin:4px;

}

.quotehead {
	border-bottom:solid #268dc7 1px;
	background:#eeeeee;
}

/* BB-Code: Code */
.codeblock {
	background:#FFFFFF;
	border:solid #268dc7 2px;
	padding:2px;
	margin:4px;

}

.codehead {
	border-bottom:solid #268dc7 1px;
	background:#eeeeee;
}



/* BB Codes [spoiler] */
.spoilerblock {

}


.spoilerblock .spoilerhead a {
  margin-top:5px;
  color:Black;
  display:table-cell;
  border:solid 1px Black;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  text-decoration:none;
  background:url(images/bbc.gif);
  height:22px;
  text-align:center;
  padding-left:3px;
  padding-right:3px;
}

.spoilerblock .spoilercontent{
  margin-top:-1px;
  border:1px solid #CCCCCC;
  padding:5px;
}

#newpm {
	background:#FFFFFF;
	border:solid #268dc7 2px;
	padding:2px;
	margin:4px;
}


.activepage a {
  text-decoration: none;
  font-weight: bold;
}.dwbody{background-color:#F4F4F4;border:solid 1px #CCCCCC;}.lpb{left:0px;top:0px;position:absolute;width:300px;visibility:hidden;}.pqr{left:0px;top:0px;position:absolute;width:500px;visibility:hidden;}.dwhl {background-color: #268dc7;width: 4%;}.dwhc{background-color: #268dc7;width: 32px;}
.dwhr{background-color: #268dc7;width: 4px;}.bottom{background-color: #DFDFDF;}#logoh {height: 77px;border: 1px solid #d1d1d1;background-image: url(images/logobg.gif);max-width: 75%;float: left;width:70%;min-width:300px;}