/* begin site-wide styles */
body, p, ol, ul, td
{
        font-family:      georgia, "Lucida Grande", arial, helvetica, sans-serif;
        color:            #333;
}

body
{
  margin:           0px;
  background:       #fff url(/images/topbluefade.gif) repeat-x;
}

td, th
{
  font-size:        9pt;
}

a:hover
{
  background-color: #F4DDA6;
  text-decoration:  none;
}

a:link, a:visited
{
  color:            #009;
}

h1
{
        padding:          0;
        margin:           0 0 10px 0;
        color:            #000;
        font-size:        16pt;
        font-weight:      bold;
}

h2
{
        margin:           10px 0 1px 0px;
        font-size:        20px;
        line-height:      16px;
        color:            #693;
        font-weight:      bold;
        padding:          0;
}

h3
{
        margin:           20px 0 3px 0;
        color:            #666;
        font-size:        10pt;
        padding:          0;
        font-weight:      normal;
}

input, textarea, select
{
        border:           1px solid #8ab3d1;
        background:       #f9f9f9;
}

hr
{
  width:            80%;
  border:           0;
  height:           1px;
  color:            #999;
  background-color: #999;
  margin-bottom:    50px;
}
/* end site-wide styles */

/* navigation/content styles */
#navigation
{
  text-align: right;
  padding:    .4em;
  font-size:  9pt;
}

#flash
{
  text-align:     center;
  padding-bottom: 10px;
  color:          green;
}

#header
{
  text-align:     center;
  margin-bottom:  40px;
}

#container{width:1000px;margin:0 auto;padding:0 30px;text-align:left;}

#content
{
  width:          620px;
  margin-left:    200px;
  float:          left;
}

#post_run{float:left;width:500px;padding-left:10px;}

#right_sidebar
{
  width:        160px;
  float:        right;
  text-align:   center;
}

/* end navigation/content styles */

/* form styles */
.login_field
{
  margin-bottom: 16px;
}

.submit
{
  text-align:   right;
}
/* end form styles */

/* begin sidebar styles */
#sidebar
{
  width:        200px;
  font-size:    10pt;
  float:        left;
  color:        #999;
}

a.sidebar:link, a.sidebar:visited
{
  color:        #669;
  font-size:    10pt
}

#sidebar #searchform #s
{
  width:        130px;
        margin-top:   20px;
}

#sidebar #searchsubmit
{
        padding:      1px;
}

#search-results
{
  padding:      2px;
}

#search
{
  margin-top:   10px;
}

#sidebar-node h3
{
  padding-top:  10px;
  color:        #009;
  font-size:    11pt;
  font-weight:  bold;
}

.sidebar_count
{
  font-size:    8pt;
}
/* end sidebar styles */

/* post styles */
.post_title, a.post_title:link, a.post_title:visited
{
  font-weight:    bold;
  font-size:      14pt;
  color:          #009;
}

.post_header
{
  font-size:      9pt;
  color:          #999;
}

a.post_header:link, a.post_header:visited
{
  font-size:      8pt;
  color:          #999;
}

div.post_footer{font-size:11px;color:#666;text-align:right;padding-bottom:10px;}

.post_footer_1
{
  font-size:      9pt;
  color:          #666;
  margin-bottom:  60px;
}

.post_footer_2
{
  font-size:      9pt;
  color:          #666;
  margin-bottom:  40px;
}

a.post_footer:link, a.post_footer:visited
{
    color:        #669;
}

#post_feedback
{
  color:          green;
  text-align:     center;
  font-size:      10pt;
  margin-top:     10px;
}

.post_footer_2 ul
{
        margin: 2px 0 0 0;
        padding: 0;
        list-style: none;
        float: left;
}

.post_footer_2 ul li
{
        margin: 0 7px;
        float: left;
}

.post_footer_2 ul li a
{
        display: block;
        padding: 3px 0 3px 19px;
        color: #999;
}

.post_footer_2 a:hover
{
  background-color: transparent;
  text-decoration:  none;
  color:            #f66;
}

.post_email
{
  background:     url(/images/email_this.gif) no-repeat 0 4px;
}

.post_del
{
  background:     url(/images/delicious.gif) no-repeat 0 6px;
}

.post_digg
{
  background:     url(http://digg.com/img/badges/16x16-digg-thumb.gif) no-repeat 0 4px;
}
/* end post styles */

/* comment styles */
#comment_form
{
  font-size:      10pt;
  padding-bottom: 2em;
  padding-top:    2em;
}

#comment_feedback
{
  font-size:      10pt;
}

.comment_form_row
{
  padding:        .1em;
}

.comment_label
{
  float:          left;
  width:          5em;
  text-align:     right;
  padding-right:  .4em;
}

.comment_body
{
  padding:            .5em;
  background-color:   #ddf;
  -moz-border-radius: 1em;
  border-radius:      1em;
  margin-top:         2em;
  margin-bottom:      .5em;
}

.comment_footer
{
  font-size:          9pt;
  color:              #999;
  padding:            .2em;
  margin-left:        .6em;
}
/* end comment styles */

/* error message styles */
#errorExplanation h2
{
  font-size:    11pt;
  font-weight:  bold;
  color:        #f63;
}
/* end error message styles*/

/* admin styles */
.admin_form_row
{
  padding:  .1em;
}

.admin_label
{
  float:          left;
  width:          9em;
  text-align:     right;
  padding-right:  .4em;
}
/* end admin styles */


.c
{
  padding-left:   50px;
  padding-right:  50px;
  display:        inline-table;
  border:         1px solid black;
}

