
h1 { font-size:12pt; font-weight:bold; margin-top:0; }
h2 { font-size:12pt; font-weight:bold; margin-bottom:0; clear:both; }
h3 { font-size:9pt; }
h3.news_heading { margin:0; font-weight:normal; }
h3.news_heading a.article_title { font-weight:bold; }

a { color:#2222BB; }
A:link {text-decoration: none} A:visited {text-decoration: none}
A:active {text-decoration: none} A:hover {color:#8888FF;}
body td {font-family: arial,helvetica,sans-serif; font-size: 9pt;}
p { margin-top:0; }

#leftbar { margin-left: 7px; }
#leftbar h2 { margin-left: -7px;  font-size:9pt; }
#leftbar ul { list-style-type:none; padding-left:0; margin-top:0; }
#leftbar li { padding-left:0; }


.main_heading {font-size: 12pt;font-weight: bold; }
.main_large {font-size: 9pt;}
.main_medium {font-size: 9pt;}
.main_small {font-size: 9pt;}

.formStatus {padding:3px;font-weight:bold;}
.formGood   {background-color:green;color:white; }
.formBad    {background-color:red;color:white; }

.sig {
   color: #A0A0A0;
   font-size: 10px;
   }
.sig font {
   font-size: 10px;
   }
.sig a {
   color: #9999DD;
   }
.longtext {
   margin-left:  50px;
   margin-right: 50px;
   }
hr {
   border: 0px;
   color: #CCCCCC;
   background-color: #CCCCCC;
   height: 2px;
   }
#forum hr { height: 1px; margin: 0; }

th { border-bottom: 2px solid #CCCCCC; vertical-align:top; }

.formbox {
  margin: 30px;
  margin-right: auto;
  margin-left: auto;
  width: 65%;
  background-color: #EEEEFF;
  padding: 20px;
  text-align: center;
  border: 1px solid #DDDDFF;
  }
.formbox table {
  text-align: right;
  margin-right: auto;
  margin-left: auto;
  }
.infobox {
   margin-top: 20px;
   width: 450px;
   border: 2px solid #DDDDDD;
   background-color: #F5F5F5;
   padding: 10px;
   margin-left: auto;
   margin-right: auto;
   text-align: left;
   }
.infobox #actions { clear: right; }
.infobox #actions .button {
   border: 2px solid #DDDDDD;
   margin: 3px;
   color: #999999;
   font-weight: bold;
   background-color: #F9F9F9;
   cursor: pointer;
   }
.infobox #actions form {
   display: inline;
   }
.infobox #actions {
   text-align: right;
   }
.errormsg {
  text-align: center;
  background-color: #FF6666;
  border: 2px solid red;
  color: white;
  margin-left: auto;
  margin-right: auto;
  display: table;
  padding: 10px;
  font-weight: bold;
  font-size: +1em;
  }
.thumb {
  border: 3px solid #DDD;
  }
.actionlink {
  border: 2px solid rgb(221, 221, 221);
  margin: 3px; padding: 0pt 2px;
  display: block;
  float: left;
  color: rgb(153, 153, 153);
  background-color: rgb(249, 249, 249);
  font-weight: bold;
  }
#board_categories {
  clear: both;
  padding-left: 0px;
  margin-left: 0px;
  list-style: none;
  font-weight: bold;
  }
#board_categories dl {
  padding-left: 10px;
  margin-bottom: 5px;
  font-weight: normal;
  }
#board_categories dl dt { margin-top: 5px; border-bottom: 1px solid #e0e0e0; }
#board_categories dl dd { margin-left: 10px; }
.postcount { float: right; }
.updated { font-weight: bolder; }
.board_poster_info { font-size: 65%; }

dl.userprofile { width: 361px; float: right; }
.userprofile dt { float: left; width: 80px; }
.userprofile dd { float: left; width: 280px; margin: 0; font-weight: bold; }

.glist { list-style-type:none;padding:0px;margin:0px; }
.glistCurrent {font-weight:bold; color:#555555;}
#leftbar li.glistplus, #leftbar li.glistminus, #leftbar li.glistempty {
  padding-left:0.8em;
  background-repeat:no-repeat;
  background-position:0px 5px;
  }
#leftbar li.glistplus  {
  background-image: url('http://i1.caedes.net/Zephir/custom/tmpl/default/images/plus.gif');
  }
#leftbar li.glistminus {
  background-image: url('http://i1.caedes.net/Zephir/custom/tmpl/default/images/minus.gif');
  }
#leftbar li.glistempty {
  }

.news_heading { font-weight:bold; }
.news_heading_info { font-weight: normal; }
.news_footer { margin-bottom: 15px; margin-left: 15px; }

#boardsearch_form {margin: 20px auto 20px auto;text-align:center;}
.boardsearch_result { margin-top: 1em; }
.boardsearch_result .title {font-size:14pt; }
.boardsearch_result .username { margin-left: 1em; }
.boardsearch_result .time { margin-left: 1em; }
.boardsearch_result .comment { display:block;}
.boardsearch_result .page { display: block; color:green; }

.comment_overflow {clear:both; text-align:center; padding:0; border-top:2px solid #CCCCCC; font-size:120%;}
.comment_shamed {clear:both; text-align:center;padding:0;border-top:2px solid #CCCCCC;}
.comment_container { clear:both; width:540px; border-top:2px solid #CCCCCC;}
.comment_identity { float:left; width:90px; padding:5px; }
.comment_username { font-weight:bold; width:90px; display:block; }
.comment_avatar { }
.comment_time {  }
.comment_buttons { }
.comment_buttons a { }
.comment_content { float:left; width:420px; padding:10px; }
.comment_sig { clear:both; margin-left:90px; color:#A0A0A0; font-size:10px; padding:5px;}
.comment_sig font { font-size: 10px; }
.comment_sig a { color: #9999DD; }

.critique { width:40px; height:40px; background-color: red; }

.tablesort { text-align:left; border-collapse: collapse;}
.firstrow td { font-weight:bold; border-bottom: 2px solid #CCCCCC; }

#caedesemail { margin:auto; width:90%; }
#caedesemail ol { list-style:none; padding:10px; float:left; }
#caedesemail li { padding:0; width:100%; float:left; clear:left; }
#caedesemail label { float:left; width:10em; margin-right:1em; text-align:right; margin-top:.5em; }
#caedesemail input#subject { width:20em; }
#caedesemail textarea { width:100%; height:200px; padding:0; }
#caedesemail textarea#message { height:75px; }


/* From Gallery.css */
.page_links { padding: 10px; float: right; }
#GAL { clear: both; margin-bottom: -30px; }
.images td { text-align: center; }
.images img { border: 3px solid #DDD; }
.titles td { text-align: center; vertical-align: top; padding-top: 5px; padding-bottom: 30px; }
#gallery_filters,#top_gallery_filters { text-align: left; padding: 10px; }
#gallery_filters form, #top_gallery_filters form { display: inline; }
#admin_functions { clear: both; text-align: center; padding: 10px; background-color: red; }
#search { display: none; }
/* End of Gallery.css */

/* From Infopage.css */
#IP { text-align: center; }
#IP #bigthumb { border: 3px solid #DDD; margin-bottom: 7px; }
#IP #links a { margin: 3px; margin-top: 5px; }
#IP #authorbox { float: left; margin-right: 10px; margin-bottom: 10px; }
#IP #username, #IP #glink { text-align: center; }
#IP #name { font-size: 15px; font-weight: bold; }
#IP #stats { float: right; clear: right; margin-left: 10px; border-left: 2px solid #DDDDDD; padding-left: 10px; }
#IP #date { float: right; right: 10px; top: 10px; }

#IP #zoom { display:none; position:absolute; top:0px; bottom:0px; left:0px; right:0px; cursor:pointer; z-index:2000000; }
#IP #whiteout { background-color:#BBBBBB; width:100%; height:100%; position:absolute; top:0; bottom:0; left:0; right:0; }
#IP #fullsize { border: 3px solid #DDD; background: white url('/images/progress.gif') no-repeat center center; position:absolute; top:20px; left:20px; }

.transparent75 { zoom:1; filter:alpha(opacity=75); opacity:0.75; }

/* End of Infopage.css */


.nicetable thead td { font-weight:bold; }
.nicetable td { border-bottom:1px solid #BBB; }
.nicetable { margin: 10px; }

div.image_approval { overflow:auto; }
.image_approval div.name { display:block; font-size: 15px; font-weight: bold; margin-bottom:10px; }
.image_approval img { border: 3px solid #DDD; float:left; margin-right:10px; }
.image_approval label { font-weight:bold; margin-right:5px; }

