/**************
/* LAYOUT
/*************/
body
{
    font-size:.8em;
    font-family:Arial,Sans-Serif;
    background-color:#ffffff;
}

.BodyDiv
{
    padding-left:20px;
    padding-right:10px;
}

/**************
/* MISC CONTENT
/*************/
.audio_book_title
{
    font-size:1.2em;
    font-weight:bold;
    font-style:italic;
    color:#687d33;
    text-align:center;
}

.book_title
{
    font-weight:bold;
    font-style:italic;
    color:#687d33;
}

.book_author
{
    text-decoration:underline;
    color:#aaaaaa;
    padding-left:5px;
}

.book_description
{
    padding-left:15px;
}

.center
{
    margin-left:auto;
    margin-right:auto;
}

.center_text
{
    text-align:center;
}

.left_text
{
    text-align:left;
}

.LeftNavLink
{
    padding-top:5px;
    padding-bottom:5px;
}

.ministries_title
{
    font-weight:bold;
}

.PictureGalleryLabel
{
    font-size:1.3em;
    font-weight:bold;
    font-style:italic;
    color:#687D33;
}

.PictureGallerySizeLabel
{
    font-size:1em;
    color:#999;
}

.PodcastLink
{
    padding:3px;
}

.PodcastLink img
{
    padding-right:3px;
    vertical-align:middle;
}

.validation-summary-errors
{
    position:relative;
    left:10px;
    color:#c00;
    font-weight:bold;
}

span.validation-summary-errors
{
    font-size:12pt;
}

ul.validation-summary-errors
{
    margin-bottom:20px;
}

.validation-summary-errors li
{
    list-style:disc inside;
    position:relative;
    left:30px;
}

span.field-validation-error
{
    color:#c00;
    font-weight:bold;
}

/**************
/* GOOGLE MAPS
/*************/
#google_map
{
    border:2px solid #aaaaaa;
}

.GMap_Title
{
    color:#768f37;
    font-weight:bold;
}

.GMap_Note
{
    color:#555555;
}

/**************
/* LINKS
/*************/
a
{
    color:#687d33;
}

a.visited
{
    color:#687d33;
}

a:hover
{
    color:#000000;
}

a.visited:hover
{
    color:#000000;
}

/**************
/* GRIDS AND ZEBRA
/*************/
.grid th
{
    background:#768e36 none repeat scroll 0%;
    color:#FFFFFF;
    font-family:tahoma,arial,verdana;
    font-size:8pt;
    font-weight:bold;
    padding:8px;
}

.grid th.subheader
{
    background:#bbb none repeat scroll 0%;
    color:#000;
    font-family:tahoma,arial,verdana;
    font-size:8pt;
    font-weight:bold;
    text-align:left;
    padding:4px;
}

.grid td:first-child
{
    padding:2px 2px 2px 8px;
}

.grid td
{
    padding:4px 10px 4px 10px;
}

.zebra_stripe
{
    background-color:#e5e5e5;
}

.zebra_nostripe
{
    background-color:#eee;
}

.zebra_hover
{
    background-color:#ccc;
}

.hpc
{
    display:none;
}