﻿.listing_container {
    width:100%;
}

.listing
{
	text-align: left;
	border: 1px solid #5692c8;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}

.listing a, .listing a:visited
{
    color: #2d567f;
    text-decoration: underline;
}

.listing a:hover
{
    text-decoration: none;
}

.list_header, .list_header th
{
    background-color: #5692c8;
    color: #fff;
    font-size: 14px;
    height: 20px;
    padding: 5px;
    border: none;
}

.list_header a, .list_header a:visited, .list_header th a, .list_header th a:visited
{
    color: #fff;
    padding: 5px;
    text-decoration: underline;
}

.list_rows
{
    padding: 20px;
    background-color: #ffffff;
}

.list_alternating
{
    background-color: #e0effc;
    padding: 20px;
}

.list_rows:hover
{
    background-color: #b8deff;
}

.list_alternating:hover
{
    background-color: #b8deff;
}

.listing_menus_right
{
    float: right;
}

.listing_menus_left
{
    float: left;
}

.listing_menus_right img
{
    vertical-align: text-bottom;
    padding-right: 2px
}

/* Details Pages */

.app_details
{
    margin-top: 30px;
}

.app_section_headers
{
    font-weight: bold;
    padding: 5px;
}

.app_headers
{
    background-color: #5692c8;
    color: #fff;
    padding: 3px;
    font-weight: bold;
}

.app_header_date
{
    font-size: 10px;
    padding: 5px;
}

.app_content_field
{
    padding: 5px;
}

.pager
{
    text-align: center;
}

.app_form_fields
{
    border-bottom: 1px dotted #5692c8;
    padding: 0 5px 10px 5px;
}

.app_form_fields:last-child
{
    border-bottom: none;
}

/* Side by Side Details page */

.app_details_sbs {
width: 100%;
background: White;



}

.app_details_sbs .app_headers
{
    background-color: #5692c8;
    color: #fff;
    width: 100%;
    padding: 5px;
    font-weight: bold;
    float:left;
}


.app_details_sbs .app_section_headers
{
    font-weight: bold;
    padding: 5px 5px 5px 0;
    display: inline;
}

.app_details_sbs .app_content_field
{
    padding: 5px;
}

.app_details_sbs .app_form_fields
{
    padding: 0px;
    display: inline;
    border: none;
}

.app_details_sbs .clear {
    border-bottom: 1px dotted #5692c8;
    margin: 3px 0px 3px 0px;
}

/* Automotive Images */

.thumbnails
{
    float: right;
    margin-right: 15px;
}

.smallimages
{
    padding: 3px;
    width: 92px;
}

a.thumbimages
{
    display: block; border: 2px solid white;
}

/* Forms */



/* Events */

.calendar
{
    border: 1px solid #5692c8;
}

.calendar table.header 
{
    background-color: #5692c8;
    font-size:12px;
    font-weight: bold;
    color: white;
}

.calendar table.header td
{
    padding: 2px;
}

.calendar th.dayheader
{
    font-size:11px;
    font-weight: bold;
    color: #5692c8;
    text-align: center;
    border-right: 1px solid #e0effc;
}

.calendar th.dayheader:last-child
{
    border-right: none;
}

.calendar td.othermonth 
{
    background-color: #e0effc;
    font-size: 10px;
       
}

.calendar td.othermonth a
{
    display:none;
}

.calendar td.day 
{
    font-size: 11px;
    color: #000;
    height: 75px;
    padding: 2px;
    border: 1px solid #e0effc;
}

.calendar td.day:hover
{
    background-color: #e0effc;
}

.calendar td.day:last-child
{
    border-right: 1px solid #5692c8;
}

.calendar td.day:first-child
{
    border-left: 1px solid #5692c8;
}

.calendar event 
{
    font-size:x-small;
}

.calendar a.event, a.event:visited
{
    /*text-decoration: none;*/
    color: #333;
}

.calendar a.event:hover
{
    text-decoration: underline;
}

.calendar selectWeek 
{
    font-size: small;  
}

.date_menu
{
    border-top: 3px solid #5692c8;
}

.date_menu ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type: none;
}

.date_menu li
{
    float: left;
    display: inline;
}

.date_menu li a
{
    display: block;
    padding: 15px 7px 15px 7px;
    color: #173564;
    font-size: 14px;
    font-family: Georgia, Times New Roman, Serif;
}

.date_menu li a:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #5692c8;
}

/* Funeral Apps */

.app_funerals_pager
{
    text-align: center;
}

/* Sales Flyer */

.SalesFlyer_Menu ul
{
    list-style: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.SalesFlyer_Menu li
{
    float: left;
    display: inline;
}

.SalesFlyer_Menu li a
{
    display: block;
    padding: 15px 7px 15px 7px;
    color: #173564;
    font-size: 14px;
    font-family: Georgia, Times New Roman, Serif;
}

.SalesFlyer_Menu li a:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #5692c8;
}