 a img {
  border: none;
}
a {
  text-decoration: none;
  color: #880000;
}
   html,body {
   background:#FFFFFF url('http://img.photobucket.com/albums/v308/Mekryd/gradient.png') repeat-x bottom left;
   background-attachment: fixed;
   font-family: "Helvetica", "Arial", "Bitstream Vera Sans", sans-serif;
   font-size:100%;
   margin:0;
   padding:0;
   }
 #top {
  height:22px;
}
 #top ul,#nav,ul.cat-pages,ul.cat-topicpages,table.calendar ul,div.meta_menu ul,#pm_folderlist,#profile_menuwrap ul {
   list-style:none;
   padding:0;
   }
 #top_menu {
   float:right;
   margin-top:0px;
   vertical-align: top;
   }
 #top_info {
  float:left;
  }
 #submenu{
  height: 20px;
}
 #submenu a, #submenu a:visited {
  float:left;
  text-decoration: none;
  font-size: 90%;
  width: 20%;
  text-align: center;
  color: #CC2222;
  margin: 0 -2px 0 -2px;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #DDDDDD;
  background: #FFFFFF;
  }
 #submenu a:first-child{
  margin: 0px -2px 0px -2px;
}
 #submenu a:hover {
  background: #EFEFEF;
  }
 #top, #logo, #submenu_bar {
  background: #EEEEEE;
  }
/* Dropdown menu stuff */
 #top li, #nav li, ul.cat-pages li, ul.cat-topicpages li, table.calendar li, #pm_folderlist li, #profile_menuwrap li, #ucp_gallery li {
  display: inline;
}
   ul.drop_menu li {
   border-top: 1px;
   border-color: #EEE;
   float:left;
   margin-right:1px;
   text-align:left;
   padding: 0;
   width: 140px;
   }
   ul.drop_menu a {
   color:#000000;
   display:block;
   padding:4px .25em;
   margin:2px 2px;
   position:relative;
   width:136px;
   font-size:90%;
   text-align: center;
   text-decoration:none;
   }
  ul.drop_menu a strong {
  color: #CC2222;
  }
  ul.drop_menu li ul {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  color:#fff;
  left:-999em;
  margin:0;
  margin-left: -2px;
  position:absolute;
  width:140px;
  background-color: white;
  border-color: #DDDDDD;
  border-width: 0 1px 1px 1px;
  text-align: left;
  border-style: solid; border-width: 0 1px 1px 1px; border-bottom-left-radius: 10px; -o-border-bottom-left-radius: 10px; -icab-border-bottom-left-radius: 10px; -khtml-border-bottom-left-radius: 10px; -moz-border-radius-bottom-left: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -o-border-bottom-right-radius: 10px; -icab-border-bottom-right-radius: 10px; -khtml-border-bottom-right-radius: 10px; -moz-border-radius-bottom-right: 10px; -webkit-border-bottom-right-radius: 10px;
   }
   ul.drop_menu li ul li {
   font-size:85%;
   margin:0;
   padding:0;
   width:140px;
   border-top: 0px;
   text-align: center;
   }
   ul.drop_menu li ul li a {
   display:block;
   padding:4px 5%;
   width:95%;
   }
   ul.drop_menu li ul li a:hover,ul.drop_menu li ul li a.hover {
   color: #CC2222;
   text-decoration:none;
   }
   ul.drop_menu a img {
   vertical-align:bottom;
   }
   ul.drop_menu li:hover ul, ul.drop_menu li.hover ul {
     left: auto;
   }
   ul.drop_menu li:hover, ul.drop_menu li.hover {
   margin: 0px -2px -1px 0px;
   background-color: white;
   border-color: #DDDDDD;
   border-style: solid; border-width: 1px 1px 0 1px ; border-top-left-radius: 10px; -o-border-top-left-radius: 10px; -icab-border-top-left-radius: 10px; -khtml-border-top-left-radius: 10px; -moz-border-radius-top-left: 10px; -webkit-border-top-left-radius: 10px; border-top-right-radius: 10px; -o-border-top-right-radius: 10px; -icab-border-top-right-radius: 10px; -khtml-border-top-right-radius: 10px; -moz-border-radius-top-right: 10px; -webkit-border-top-right-radius: 10px;
   }
   ul.drop_menu li:hover li{
   border-style: none;
   }
   ul.drop_menu li#menu_acp:hover, ul.drop_menu li#menu_rcp:hover {
   border-color: #DDDDDD;
   border-style: solid; border-width:1px; border-radius: 10px; -o-border-radius: 10px; -icab-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
   }
/* Header stuff */
main #ad, #google_ads_frame1 {
  margin-left: auto;
  margin-right: auto;
  }
 #nav li {
  display: inline;
  }
 #nav a {
  text-decoration: none;
  color: #CC2222;
  }
 #main table {
  width: 100%;
  }
 #main {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  }
.category {
  padding: 0 1em 0 1em;
  margin: 1em 0 1em 0;
  background: #FFFFFF;
  border-style: solid;
  border-width:1px;
  border-color: #DDDDDD;
  border-radius: 10px;
  -o-border-radius: 10px;
  -icab-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  }
/* Topic section stuff */
.cat_head h2, .cat_head h2 a, .cat_head h2 a:visited{
  color: #EE0000;
  font-size: 120%;
  text-decoration: none;
  margin: 0;
  }
/*.forums {

  border-color: #999999;

  border-width: 0 0 3px 0;

  border-style: solid;

  border-bottom-right-radius: 10px;

  -o-border-bottom-right-radius: 10px;

  -icab-border-bottom-right-radius: 10px;

  -khtml-border-bottom-right-radius: 10px;

  -moz-border-radius-bottomright: 10px;

  -webkit-border-bottom-right-radius: 10px;

  }*/
.forum {
  padding-top: 10px;
  }
.c_forum {
  width: 74%;
  vertical-align: top;
  padding-top: 10px;
  }
.c_mark {
  width: 1%;
  vertical-align: top;
  padding-top: 10px;
  }
.c_forum strong a, c_forum strong a:visited{
  text-decoration: none;
  font-weight: bolder;
  color: #CC2222;
  }
.c_last {
  width: 25%;
  min-width: 330px;
  font-size: 80%;
  padding-top: 10px;
  }
.c_last .c_last-title {
  display: block;
  }
.c_last a, .c_last a:visited {
  text-decoration: none;
  color: #CC2222;
  font-weight: bold;
  }
.c_info-v, .c_info-t, .c_info-r{
  width: 110px;
  font-size: 80%;
  vertical-align: top;
  }
.c_subforum strong {
  font-weight: normal;
  font-style: italic;
  font-size: 90%;
  }
.c_subforum a, .c_subforum a:visited {
  text-decoration: none;
  color: #880000;
  font-size: 90%;
  }
/* Forum stuff */
.cat-pages li {
  display: inline;
  font-size: 90%;
  }
.cat-pages li a {
  color: #880000;
  }
.cat-pages a, .cat-pages a:visited {
  text-decoration: none;
  font-weight: bold;
  color: #CC2222;
  }
.posts {
  width: 100%
  padding: 0 1em 0 1em;
  margin: 1em 0 1em 0;
  background: #FFFFFF;
  border-style: solid;
  border-width:1px;
  border-color: #DDDDDD;
  border-radius: 10px;
  -o-border-radius: 10px;
  -icab-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  }
.posts thead tr th{
  font-size: 140%;
  color: #CC2222;
  text-align: left;
  }
.c_cat-mark, .c_cat-title, .c_cat-starter, .c_cat-replies, .c_cat-views, .c_cat-lastpost {
  border-style: none dotted solid none;
  border-color: #FFFFFF #BBBBBB #999999 #BBBBBB;
  border-width: 0 1px 2px 0px;
  }
.c_cat-mark {
  border-style: none none solid none;
 }
.row1 .c_cat-mark, .row1 .c_cat-title, .row1 .c_cat-starter, .row1 .c_cat-replies, .row1 .c_cat-views, .row1 .c_cat-lastpost, .row2 .c_cat-mark, .row2 .c_cat-title, .row2 .c_cat-starter, .row2 .c_cat-replies, .row2 .c_cat-views, .row2 .c_cat-lastpost {
  border-style: none;
  }
.c_cat-starter {
  width: 15%;
  min-width: 125px;
  }
.c_cat-lastpost {
  width: 20%;
  min-width: 150px;
  }
.c_cat-replies, .c_cat-views{
  width: 65px;
  text-align: center;
  }
.c_cat-replies a, .c_cat-lastpost a, .c_cat-starter a, .c_cat-replies a:visited, .c_cat-lastpost a:visited, .c_cat-starter a:visited {
  color: #880000;
  font-size: 95%;
  text-decoration: none;
  font-weight: normal;
  }
.c_cat-lastpost {
  border-bottom-right-radius: 10px;
  -o-border-bottom-right-radius: 10px;
  -icab-border-bottom-right-radius: 10px;
  -khtml-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  }
.row1 .c_cat-title a, .row2 .c_cat-title a{
  text-decoration: none;
  font-weight: bold;
  color: #880000;
  }
.row1 .c_cat-title .description, .row2 .c_cat-title .description {
  font-size: 90%;
  margin-left: 1em;
  font-style: italic;
  }
.row1 .c_cat-lastpost, .row2 .c_cat-lastpost {
  font-size: 95%;
  color: #333333;
  }
.cat-topicpages {
  float: right;
  vertical-align: bottom;
  margin: 0 5px 0 5px;
  height: 100%;
  }
.cat-topicpages li{
  display: inline;
  font-weight: normal;
  }
.cat-topicpages li a {
  font-weight: normal !important;
 color: #880000;
  }
/*  Post info stuff */
.c_user {
  width: 20%;
  max-width: 260px;
  min-width: 170px;
  overflow: hidden;
  }
.c_username a {
  font-size: 110%;
  color: #CC2222;
  text-decoration: none;
  }
.user_info {
  display: block;
  margin-left: 2em;
  color: #333333;
  }
.user_info dt {
  display: block;
  margin-right: 1em;
  float: left;
  font-size: 80%;
  }
.user_info dd {
  display: block;
  font-size: 80%;
  }
/* Post formatting */
/* Topic title */
.topic thead tr th{
  font-size: 140%;
  color: #CC2222;
  text-align: left;
  }
.topic thead tr th small {
  margin-left: 20px;
  color: #000000;
  font-size: 15px;
  display: block;
  font-style:italic;
  }
.topic-buttons {
  float: right;
  }
.topic .left, .topic .right {
  font-weight: normal;
  font-size: 80%;
  color: #999999;
  margin-left: 20px;
  }
 #topic_viewer {
  padding: 1em;
  background: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #DDDDDD;
  border-radius: 10px;
  -o-border-radius: 10px;
  -icab-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  }
/* post borders */
.c_postfoot td {
  border-color: #999999;
  border-width: 0 0 3px 0;
  border-style: solid;
  }
.c_footicons {
  border-bottom-right-radius: 10px;
  -o-border-bottom-right-radius: 10px;
  -icab-border-bottom-right-radius: 10px;
  -khtml-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  }
.c_footicons .right {
  margin-right: 10px;
  }
 #fast-reply {
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
  margin-top: 25px;
  border-width:1px;
  border-style: solid;
  border-color: #DDDDDD;
  border-radius: 10px;
  -o-border-radius: 10px;
  -icab-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-bottom: 10px;
  background-color: white;
  }
 #fast-reply dt {
  text-align: center;
  font-weight: bold;
  font-size: 120%;
  color: #CC0000;
  }
 #fast-reply dd {
  text-align: center;
  margin-left: 0px;
  }
 #fast-reply textarea {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  }
/* Profile/Preferences/Inbox stuff */
 #boardmeta div, #ucp_splash, #notepad {
  margin-top: 10px;
}
 #boardmeta {
  height: 235px;
}
 .meta_menu{
  border-style: solid; border-width:1px; border-radius: 10px; -o-border-radius: 10px; -icab-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
  width: 47%;
  min-width: 200px;
  height: 200px;
  padding: 10px;
  margin-bottom: 10px;
  background-color: white;
  display: inline-block;
}
 .meta_menu h3{
  color: #CC2222;
}
 .meta_menu a{
  text-decoration: none;
  color: black;
  font-size: 95%;
}
 #ucp_settings, #pm_settings { float: left;}
 #ucp_profile, #pm_messages { float: right;}
 #ucp_profile, #ucp_settings{ height: 200px;}
 #pm_settings, #pm_messages { height: 150px; }
 .meta_menu img{
  float: right;
}
 .meta_menu li {
  margin-left: 1em;
}
 #ucp_splash {
  border-style: solid; border-width:1px; border-radius: 10px; -o-border-radius: 10px; -icab-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
  width: 100%;
  background-color: white;
}
 #ucp_splash .c_desc {
  width: 25%;
  color: #880000;
  font-weight:bold;
  margin-bottom: 10px;
}
 #notepad {
  border-style: solid; border-width:1px; border-radius: 10px; -o-border-radius: 10px; -icab-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
  width: 100%;
  background-color:white;
  margin-bottom: 10px;
}
 #notepad textarea {
  width:75%;
  display:block;
  margin-left: auto;
  margin-right: auto;
}
 #notepad button {
  display:block;
  width:35%;
  min-width: 30px;
  margin-left:auto;
  margin-right:auto;
}
 #notepad th, #ucp_splash th {
  color: #CC2222;
  font-size: larger;
}
 #ucp_splash tbody th{
  font-size: medium;
}
 #pm_inbox, #quick_pm_compose {
  border-style: solid; border-width:1px; border-radius: 10px; -o-border-radius: 10px; -icab-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
  background-color: white;
}
 #profile_menu li a {
  color: #880000;
}
/* Shoutbox stuff */
 #shoutbox, #shoutwrap{
  width: 100%;
  font-size: 95%;
  list-style-type: none;
  list-style-position: outside;
  }
 #shoutbox {
  height: auto !important;
  margin: 0 0 0 0;
  padding: 0 0 1em 0;
  }
 #shoutbox a {
  text-decoration: none;
  color: #880000;
  }
 #shoutbox dl {
  margin-bottom: 0px;
  margin-top: 5px;
  }
 #shoutbox dl dt {
  font-size: 90%;
  color: #999999;
  }
 #shoutbox dl dd {
  margin: 0 0 0 0;
  display: inline;
  }
 #shoutbox ul {
  margin: 0 0 0 0;
  }
 #shoutpost p, #shoutpost p button, #shoutpost p input {
  display: inline;
  }
 #shoutpost p input {
  width: 70%;
  }
 #shoutopts {
  text-align: center;
  }
 #shoutopts a, #shoutopts span {
  text-decoration: none;
  color: #CC2222;
  }
 #sbx {
  width: 90%;
  margin: 1em auto 1em auto;
  background: #FFFFFF;
  border-style: solid;
  border-color: #DDDDDD;
  border-radius: 10px;
  -o-border-radius: 10px;
  -icab-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  }
 #sbx .cat_head h2 {
  margin-bottom: 0px;
  margin-top: 0px;
  }
 #shoutwrap tbody {
  width: 100%;
  }
 #shoutwrap tbody tr td {
  vertical-align: top;
  }
 div.topic {
  border-style: solid; border-width:1px; border-radius: 10px; -o-border-radius: 10px; -icab-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
  background-color: white;
  margin-bottom: 15px;
}
 .topic small {
  display: block;
  color: #999;
  }
/* footer stuff */
/*#stats {

  width: 100%;

  background: #EEEEEE;

  border-style: none;

  padding: 0;

  margin: auto;

  }



#stats_header {

  border-color: #999999;

  border-width: 3px 0 0 3px;

  border-style: solid;

  border-top-left-radius: 10px;

  -o-border-top-left-radius: 10px;

  -icab-border-top-left-radius: 10px;

  -khtml-border-top-left-radius: 10px;

  -moz-border-radius-top-left: 10px;

  -webkit-border-top-left-radius: 10px;

  }

*/
 #foot_wrap, #copyright {
  width: 91%;
  margin-left: auto;
  margin-right:auto;
  background: #FFFFFF;
  border-left-style: solid;
  border-right-style: solid;
  border-bottom-style: none;
  border-width: 1px;
  border-width:1px;
  border-color: #DDDDDD;
  padding: 0 1em 0 1em;
  }
 #copyright {
  border-top-style: none; }
 #foot_wrap {
  border-top-style: solid;
  border-top-left-radius: 10px;
  -o-border-top-left-radius: 10px;
  -icab-border-top-left-radius: 10px;
  -khtml-border-top-left-radius: 10px;
  -moz-border-radius-top-left: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -o-border-top-right-radius: 10px;
  -icab-border-top-right-radius: 10px;
  -khtml-border-top-right-radius: 10px;
  -moz-border-radius-top-right: 10px;
  -webkit-border-top-right-radius: 10px; }
 #stats a:visited, #stats a {
  text-decoration: none;
  color: #880000;
  }
.c_foot .right {
   width: 100%;
   }
.c_foot .right a{
  width: 23%;
  }
/*  POSTING PAGE THEMES */
 #main table.posting {
  max-width: 800px;
  padding: 1em 1em 1em 1em;
  margin: 1em auto;
  background: #FFFFFF;
  border-color: #DDDDDD;
  border-style: solid; border-width:1px; border-radius: 10px; -o-border-radius: 10px; -icab-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
  }
.posting thead th {
  color: #CC0000;
  font-size: 130%;
  text-align: left;
  padding-top: 0em;
  }
.posting tbody {
  margin: 0 1em 0 1em;
  width: 95%;
  }
.posting textarea, .posting input {
  width: 100%;
  max-width: 600px;
  max-height: 250px;
  }
.posting input[type="checkbox"] {
  width: auto;
  }
 #c_emot {
  width: 20%;
  min-width: 200px;
  }
 #emot_wrap h3 {
  font-size: medium;
  font-weight: normal;
  font-family: "Helvetica", "Arial", "Bitstream Vera Sans", sans-serif;
  }
 #emot_list li {
  display: inline;
  }
.posting th {
  padding-top: 1em;
  color: #CC0000;
  text-align: left;
  }
 button.#btn_preview, button.btn_default {
  display:block;
  width:35%;
  min-width: 30px;
  margin-left:auto;
  margin-right:auto;
}


.l {text-align:left}
.c {text-align:center}
.r {text-align:right}
.left {float:left}
.right {float:right}
#stats_members a.member, .bday_strip {white-space:nowrap}
.calendar li span {cursor:default}
#c_tos li {display:list-item;margin-left:25px}
#c_tos ul li {list-style:disc}
#c_tos ol li {list-style:lower-alpha}
#shoutrefresh {cursor:pointer}