/*******************************************************************************
 * Form layout
 ******************************************************************************/

.form label.left { width: 130px; }
form.post.reply textarea, form#post.reply input[type='text'] { width: 435px; }
div.subline { margin-left: 105px; width: 500px; }

/*******************************************************************************
 * Forum page layout
 ******************************************************************************/

#topbar    { background: #4195D3;   padding: 0 20px;    border: 1px solid; }
#topbar h1 { color: white; border: 0; float: left; margin-top: 20px; }
#searchBox {
  background: white;
  float: right;
  margin: 18px 15px;
  padding: 5px;
}

#topicnums { float: left; margin: 18px 20px; }
#feedimg { float: right; margin: 15px 20px; }
#topics_table_wrapper { clear: both; top: -20px; }

#topics_table_wrapper .left_nav, #topics_table_wrapper .right_nav { width: 29%;}
#topics_table_wrapper .center_nav { width: 42%; }
#topictable { width: 676px;      font-weight: normal;   x-height: 1%; }
#topictable td, #topictable th {
 text-align: left;      padding-left: 10px;  }

#topictable div { width: 300px; overflow: hidden; }
#topictable .topic_name_cell { width: 300px; white-space: nowrap;}

#topictable a { text-decoration: none; }
#topictable a:hover { text-decoration: underline; }
#topictable a.deleted { text-decoration: line-through; }
#topictable a.deleted:hover { text-decoration: line-through underline; }
th.ordered { background-color: #345C93; }

#credit { margin-top: 10px; clear: left;  float: right;  color: #969696; }
#credit a { color: #918FFF; }


/*******************************************************************************
 * Topic page layout
 ******************************************************************************/

#nav_row { text-align: center; }
#nav_row span { float: left; width: 33%; text-align: center; }
#nav_row span.nav_row_left { text-align: right; }
#nav_row span.nav_row_right { text-align: left; }

#topic_headline_box { position: relative; }

#email_subscribe {
position: absolute;
top: 9px;
right: 9px;
}
#email_subscribe label {
color: white;
position: relative;
top: -2px;
}

div.post { margin-bottom: 10px; }

div.posts div.signature {
 clear: both;
 padding: 5px 10px;
 text-align: left;
 font-style: italic;
 background: #ccf;
}
.posts .username { font-size: 120%; padding: 10px; }
.datestr { padding: 10px; }
div.signature .canvas_button {
 float: right; position: relative; top: -2px; margin-left: 10px; }
div.signature .canvas_button input { min-width: 0px; }

div.photodiv {
 width: 100px;       padding: 5px;      border: 2px solid #ccf;
 height: 100px;      float: left;       text-align: center;
 border-top: 0;
}

div.photodiv img {
 max-height: 100px;
 max-width: 100px;
}

div.deleted p.message { text-decoration: line-through; }
p.message { 
 background: #eef;
 float: left; 
 margin: 0;
 min-height: 74px;
 padding: 20px; 
 width: 522px;
}

/*******************************************************************************
 * General layout
 ******************************************************************************/

#content_wrapper h3 {
 font-size: 18px;
 font-weight: bold;
 margin: 10px 0;
 background: #4195D3;
 padding: 5px 175px 5px 20px;
 border: 1px solid black;
 color: white;
}

div.canvas_button {
 float: left;
 margin: 16px 20px 16px 0; 
}

div.buttons:active {
 background-position: 0 21px;
 padding: 4px 4px 1px 4px;
}

input.submit:active { background-position: 0 21px; }

/*.email_link { display: none; }*/

.noIE { _display: none; } /* To hide things from IE */


/*******************************************************************************
 * Search page
 ******************************************************************************/

iframe {
 width: 676px;
}

