body
{
  background-image:     url(/images/bg.png);
}

body, div, td, p, ul, li, h1, h2, h3, h4, h4
{
  padding:              0;
  margin:               0;
}

body, td, p, a, li, h1, h2, h3, h4, h4, input, select, textarea, p.verse, p.copyright, p.error, p.nav
{
  font-family:          Georgia, "Times New Roman", serif;
}

.term
{
  color:                #f00;
  font-weight:          bold;
}

p
{
  font-size:            21px;
  padding-bottom:       10px;
}


p.book_chapter_verse
{
  font-size:            21px;
  padding:              5px 0 8px 0;
}

p.nav
{
  font-size:            25px;
  padding:              15px 0 15px 0;
}

p.error
{
  color:                #f00;
  font-size:            25px;
}

p.copyright
{
  text-align:           center;
  font-size:            15px;
}

p.copyright a
{
  font-size:            15px;
}

h1
{
  margin:               10px;
  font-size:            25px;
}

h2
{
  margin-bottom:        15px;
  font-size:            21px;
}

#leaderboard
{
  width:                100%;
  background-color:     #000;
  text-align:           center;
  padding:              3px 0 2px 0;
}

#header
{
  width:                100%;
  background-image:     url(/images/header_bg.png);
  height:               129px;
}

#inner_header
{
  margin:               auto;
  width:                1000px;
}

#header_top
{
  height:               25px;
  text-align:           right;
}

#header_top p
{
  padding:              3px 12px 0 0;
  font-size:            15px;
}

#header_top a
{
  color:                #000;
  background-color:     transparent;
  font-size:            15px;
  font-style:           italic;
}

#header_top a:hover
{
  color:                #333;
}

#header_middle
{
  height:               78px;
}

#title
{
  float:                left;
}

#title img
{
  margin:               0 0 0 20px;
  border:               0;
}

#menu_bar
{
  float:                right;
  background-image:     url(/images/menu_bar.png);
  background-position:  bottom center;
  width:                628px;
  height:               47px;
  margin:               31px 0 0 0;
}

#bibles_menu
{
  float:                left;
  margin:               0 0 0 19px;
  width:                149px;
  height:               32px;
}

#bibles_menu p
{
  text-align:           center;
  padding:              10px 0;
  letter-spacing:       2px;
}

#bibles_menu a
{
  color:                #ddd;
  background-color:     transparent;
  font-size:            28px;
  font-weight:          bold;
  text-decoration:      none;
}

#bibles_menu a:hover
{
  color:                #fff;
}

#sub_menu
{
  float:                right;
  width:                452px;
}

#sub_menu p
{
  text-align:           center;
  padding:              20px 0;
  letter-spacing:       1.6px;
}

#sub_menu a
{
  color:                #666;
  background-color:     transparent;
  font-size:            19px;
  font-weight:          bold;
  text-decoration:      none;
}

#sub_menu a:hover
{
  color:                #000;
}

#header_bottom
{
  height:               18px;
  background-color:     #000;
  text-align:           right;
}

#header_bottom p
{
  margin:               0 auto;
  color:                #eee;
  line-height:          11px;
  width:                944px;
  text-align:           right;
}

#header_bottom a
{
  font-size:            13px;
  color:                #eee;
  text-decoration:      none;
}

#header_bottom a:hover
{
  color:                #f00;  
}

#header_shadow
{
  width:                100%;
  background-image:     url(/images/shadow.png);
  height:               12px;
  border-top:           2px solid #f00;
}

table.s
{
  border-spacing:       0;
  border-collapse:      collapse;
  margin:               4px auto 0 auto;
}

table.s td
{
  padding:              0;
  border:               0;
}

table.s thead td.l
{
  height:               37px;
  width:                37px;
  background-image:     url(/images/top_left.png);
}

table.s thead td.m
{
  height:               37px;
  background-image:     url(/images/top.png);
}

table.s thead td.r
{
  height:               37px;
  width:                37px;
  background-image:     url(/images/top_right.png);
}

table.s tfoot td.l
{
  height:               37px;
  width:                37px;
  background-image:     url(/images/bottom_left.png);
}

table.s tfoot td.m
{
  height:               37px;
  background-image:     url(/images/bottom.png);
}

table.s tfoot td.r
{
  height:               37px;
  width:                37px;
  background-image:     url(/images/bottom_right.png);
}

table.s tbody td.l
{
  width:                37px;
  background-image:     url(/images/left.png);
}

table.s tbody td.m
{
  background-image:     url(/images/middle.png);
}

table.s tbody td.r
{
  width:                37px;
  background-image:     url(/images/right.png);
}

table.s td a
{
  color:                #000;
  background-color:     transparent;
}

table.s td a:hover
{
  color:                #333;
}

ul#books
{
  margin:               10px 0;
  padding:              0;
}

ul#books li
{
  list-style:           none;
  padding:              3px 0;
}

ul#books a
{
  font-size:            19px;
}

ul#chapters
{
  margin:               10px 0;
  padding:              0;
}

ul#chapters li
{
  list-style:           none;
  padding:              3px 0;
}

ul#chapters a
{
  font-size:            19px;
}

ul#verses
{
  margin:               10px 0;
  padding:              0;
}

ul#verses li
{
  list-style:           none;
  padding:              3px 0;
}

ul#verses a
{
  font-size:            23px;
  text-decoration:      none;
  line-height:          29px; 
}

ul#bibles
{
  margin:               10px 0;
  padding:              0;
}

ul#bibles li
{
  list-style:           none;
  padding:              3px 0;
}

ul#bibles a
{
  font-size:            21px;
}

p.verse
{
  font-size:            23px;
  line-height:          29px;
  margin:               10px 0;
}

p.verse a
{
  text-decoration:      none;
}

.nav img
{
  border:               0;  
}

.nav tbody td
{
  padding:              0 8px 0 0;
}

label
{
  width:                220px;
  float:                left;
  text-align:           right;
  display:              block;
  padding:              7px 7px 0 0;
  font-size:            23px;
  color:                #fff;
}

input, textarea
{
  color:                #121212;
  background-color:     #eee;
  border:               2px outset darkgray;
  padding:              5px;
  font-size:            24px;
  font-weight:          bold;
  letter-spacing:       2px;
}

select
{
  margin:               7px 0 6px 0;
}

.submit input
{
  font-size:            18px;
  color:                #fff;
  background-color:     #000;
  border:               2px outset #f00;
  padding:              4px 8px;
}

fieldset
{
  border:               4px outset #f00;
  background-color:     #000;
  opacity:              0.85;
  filter:               alpha(opacity=85);
}

fieldset p
{
  padding:              10px;
}

legend
{
  font-size:            18px;
  font-weight:          bold;
  letter-spacing:       3px;
  color:                #fff;
  background-color:     #000;
  border:               3px outset #f00;
  padding:              5px 18px 8px 18px;
}

div.rewrite, div.comment, div.verse_comment, div.add_comment_link
{
  border:               1px outset #000;
  border-width:         thin;
  margin:               0 0 10px 0;
  padding:              20px 5px;
  background:           url(/images/bg_box.png) repeat-x scroll left top;
}  

div.add_comment_link p
{
  margin:               5px 0;
  padding:              5px 2px;
  text-align:           center;
}

/*div.comment
{
  min-height:           140px;
}*/

div.comment table td
{
  vertical-align:       top;
}

div.comment table td.user
{
  padding:              0 0 0 3px;
}

div.comment table td.user p
{
  padding:              3px 2px 0 5px;
  font-size:            15px;
  font-weight:          bold;
  width:                120px;
  height:               120px;
  color:                #111;
  background-color:     #fff;
  border:               3px outset #f00;
}

div.comment table td.user span
{
  font-size:            12px;
  font-weight:          normal;
}

div.comment table td.content
{
  padding:              0 5px;
}

div.comment table td.content p.content
{
  font-size:            21px;
  color:                #000;
}

div.comment  table td.content p.date
{
  font-size:            15px;
  font-weight:          bold;
  color:                #000;
  padding:              0 0 8px 0;
}

div.rewrite p
{
  padding:              5px;
  font-size:            23px;
  color:                #000;
}

div.rewrite p.s
{
  text-decoration:      line-through;
  font-style:           italic;
  margin:               0 0 10px 0;
}

div.rewrite a
{
  text-decoration:      none;
}

div.verse_comment a
{
  text-decoration:      none;
}

div.verse_comment p
{
  padding:              5px;
  font-size:            23px;
  color:                #000;
}

div.verse_comment p.verse
{
  font-style:           italic;
}

div.verse_comment p.category
{
  padding:              10px 0 10px 5px;
  font-size:            18px;
  color:                #000;
}

div.verse_comment p.category .cat
{
  font-weight:          bold;
}

#wait
{
  font-size:            25px;
  color:                #f00;
  vertical-align:       middle;
  padding:              5px 6px 0 10px;
}

#flash
{
  text-align:           center;
}

#flash a
{
  font-size:            21px;
  text-decoration:      none;
}

s
{
  color:                #666;
}

div.vote
{
  float:                right;
  width:                72px;
  border:               3px outset #f00;
  text-align:           center;
  font-size:            11px;
  padding:              0;
  margin:               3px 6px 3px 20px;
}

div.vote div
{
  padding:              2px 0 3px 0;
}

div.vote div.votes
{
  background-color:     red;
  padding:              0;
  margin:               0;
  border-bottom:        1px dotted #eee;
}

div.vote div.votes p
{
  color:                #fff;
  padding:              0 0 6px 0;
  margin:               0;
}

div.vote div.good
{
  background-color:     white;
}

div.vote div a
{
  text-decoration:      none;
}

div.vote div.good a
{
  color:                black;
}

div.vote div.bad
{
  background-color:     #ccc;
  border-top:           1px dotted #f00;
  border-bottom:        1px dotted #f00;
}

div.vote div.bad a
{
  color:                black;
}

div.vote div.ugly
{
  background-color:     #333;
}

div.vote div.ugly a
{
  color:                white;
}

div.vote div.good a:hover, div.vote div.bad a:hover, div.vote div.ugly a:hover
{
  color:                red;
}

div.score
{
  float:                right;
  width:                72px;
  border:               3px outset #f00;
  text-align:           center;
  font-size:            21px;
  padding:              0;
  margin:               3px 6px 3px 20px;
}

div.score div.title
{
    color:                #fff;
    background-color:     #333;
    border-bottom:        1px dotted #f00;
}

div.score div.value
{
  color:                #fff;
  background-color:     #f00;
  font-size:            36px;
  padding:              7px 0 8px 0;
}

span.selected
{
  color:                #f00;
  background-color:     #000;
  padding:              0 2px 2px 2px;
}

a.t1
{
  font-size:             12px;
}

a.t2
{
  font-size:             15px;
}

a.t3
{
  font-size:             18px;
  font-weight:           bold;
}

a.t4
{
  font-size:             24px;
  font-weight:           bold;
}

a.t5
{
  font-size:             36px;
  font-weight:           bold;
}

ul.links li
{
  padding:              0 0 6px 0;
}
