.z-module-pages h2
{
	margin: 20px 0 20px 0;
}

.z-module-pages p
{
    font-size: 12px;
    margin-bottom: 10px;
}

.z-module-pages ul
{
    font-size: 12px;
    padding: 0;
    margin: 10px 0 10px 18px;
}

.z-module-pages ol
{
    font-size: 12px;
    padding: 0;
    margin: 10px 0 10px 18px;
}

.z-module-pages ul li,
.z-module-pages ol li
{
    padding: 0;
}

.z-module-pages a
{
    font-size: 12px;
}

h3.page_title
{
    color: #213857;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 8px;
}

/* Search Category */
#theme_content #theme_centercol .z-module-pages h1.search_category
{    
    color: #2B669E;
    font-size: 18px;
    text-align: left;
    margin-bottom: 8px;
    padding: 6px 0 5px 10px;
    border-bottom: 5px solid #688CC6;
}

.z-module-pages div#search_form 
{
    background: #EBEFF2;
    padding: 25px 15px 10px 15px;
    overflow: visible;
    z-index: 3;
    position: relative;
}

.z-module-pages div#search_form select 
{
    min-width: 220px;
}

.z-module-pages div#search_form h3
{
    background: #39547F;
    color: #fff;
    text-align: left;
    font-size: 16px;
    padding: 3px 15px;
    margin-bottom: 1px;
}

.z-module-pages div#search_form form#filters_form
{
    background: #D4DBE5;
    padding: 10px 0;
    margin-bottom: 5px; 
    overflow: visible;
}

.z-module-pages div#search_form form#filters_form label
{
    font-size: 12px;
    color: #000;
}

.z-module-pages .cat_description 
{
    padding: 10px;
}

.z-module-pages div#search_form form#filters_form 
{
    padding: 8px 15px 10px 15px;
}

.z-module-pages div#search_form #fields div.left
{
    float: left;
}

.z-module-pages div#search_form #fields div.right
{
    float: right;
}

.z-module-pages div#search_form #fields div.right input[type=text]
{
    width: 220px;
}

.z-module-pages div#search_form #fields input.big
{
    width: 230px;
}

.z-module-pages div#search_form #fields div.input
{
    margin-bottom: 10px;
}

.z-module-pages div#search_form #fields div.input.z-buttons
{
    text-align: right;
}

.z-module-pages div#search_form #fields div.input.z-buttons .z-bt-small
{
    font-size: 12px;
    font-weight: normal;
    color: #000;
}

.z-module-pages div#search_form #fields div.input.list label 
{
    line-height: 25px;
    padding-right: 10px;
}

.z-module-pages div#search_form #fields div.input.list div
{

}

.z-module-pages div#search_form #fields div.input.list div
{
    float: left;
}

.z-module-pages div#search_form form#filters_form div.bottom
{
    padding: 10px 0 0 0;
}

.z-module-pages div#search_form form#filters_form div.bottom.members
{
    padding: 5px 0 5px 0;
}

.z-module-pages div#search_form form#filters_form div.bottom div.z-filter
{
    padding: 5px 15px 0px 15px;
}

.z-module-pages div#search_form form#filters_form div.bottom div.z-filter input
{
    width: 170px;
}

.z-module-pages div#search_form form#filters_form div.bottom div
{
    float: left;
    border-bottom: 0;
}

.z-module-pages div#search_form form#filters_form div.bottom div.seperator
{
    float: left;
    border-bottom: 0;
    padding-left: 5px;
    height: 30px;
    margin-right: 20px;
}

/*Results list*/
.z-module-pages #results
{
    background: #EBEFF2;
    padding: 15px 15px 15px 15px;
    margin-top: 10px;
}

.z-module-pages #results .item
{
    padding: 14px 10px 18px 10px; 
    position: relative;
    line-height: 14px; 
    border-bottom: 2px solid #fff;
}

.z-module-pages #results .item a
{
    line-height: 13px;
    font-size: 13px;
}

.z-module-pages #results .item.member a
{
    font-size: 13px;
    line-height: 22px;
    font-weight: bold;
}

.z-module-pages #results .item span.date
{
    font-style: italic;
    font-size: 10px;
    position: absolute;
    bottom: 2px;
    right: 15px; 
}

.z-module-pages #results .item.odd 
{
    background: #D4DBE5;
}

.z-module-pages #results .item.even
{
    background: #F1F2F4;
}

.z-module-pages #results .pager_up
{
    background: #39547F;
    color: #ffffff;
    text-align: center;
    height: 35px;
    line-height: 35px;
    margin-bottom: 5px;
    font-size: 14px;
}

.z-module-pages #results .pager_up .z-pager a
{
    color: #fff;
    line-height: 35px;
    font-size: 12px;
}

.z-module-pages #results .info_fields
{
    
}

.z-module-pages #results .item .info_field
{
    float: left;
    font-style: italic;
    font-size: 12px;
    text-align: right;
    margin-right: 3px;
    padding-left: 2px;
    line-height: 10px;
    margin-top: 10px;
}

.z-module-pages #results .item .info_field span.info_label
{
    font-weight: bold;
    font-size: 12px;
}

.z-module-pages #results .item .info_field a
{
    line-height: 4px;
}

/*page details*/
.z-module-pages .details
{

}
 
#theme_content #theme_centercol .z-module-pages .page_container h1
{
    position: relative;
    margin-bottom: 0;  
    padding: 10px 10px;
    color: #fff; 
    background: #2A679E;
    border-bottom: 0;
}

.z-module-pages .page_container  span.date
{
    font-size: 12px;
    position: absolute;
    top: 0px;
    right: 5px;
    font-style: italic;
    color: #000
}

.z-module-pages .details .details_container
{
    background: #E7EAF1;
    padding: 20px 15px 45px 15px;
    margin: 0;
    position: relative;
}

.z-module-pages .details .addthis_toolbox
{
    position: absolute;
    bottom: 10px;
    width: 80%;
}

.z-module-pages a.back
{
    position: absolute; 
    bottom: 10px; 
    right: 10px;
    padding-left: 18px; 
    background-image: url(../../images/back.png);
    background-repeat: no-repeat; 
    font-size: 12px;
}

.z-module-pages .details img
{
    margin: 5px;
}

.z-module-pages .details .details_container .content
{
    text-align: justify;
}

.z-module-pages .details .editdeletelinks
{
    padding: 0; 
    margin: 0;
}

.z-module-pages .details .editdeletelinks a
{
    font-size: 12px;
}

.z-module-pages .details .info_field 
{
    margin-top: 5px; 
    font-size: 14px;
}

.z-module-pages .details  span.info_label
{
    font-weight: bold;
}

.z-module-pages .details .info_field.left
{
    float: left;
}

.z-module-pages .page_container
{
    padding: 0px 0px 0px 0px;
}

.z-module-pages .details ul
{
    list-style-image: url(../../images/bullet_icon.png);
}

.z-module-pages .details #page_files
{
    margin: 20px 0;
    background: #fff;
}

.z-module-pages .details #page_files .title
{
    background: #2A679E;
    color: #fff;
    font-size: 14px;
    padding: 5px;
}

.z-module-pages .details #page_files .image
{
    float: left;
    margin-right: 0px;
}

.z-module-pages .details #page_files .file
{
    float: left;
    padding: 8px 0 0 0;
}

/* Newsletter specific */
.z-module-pages .details.newsletter .details_container {
    
}

.z-module-pages .details.newsletter .details_container td {
    padding: 5px;
}

img.ui-datepicker-trigger
{
    cursor: pointer;
}

#alphabet_index
{
    margin: 0 auto;
    text-align: center;
    border: 1px dashed #D4DBE5;
    background: #F7F8F9;
    padding: 5px 15px;
}

#alphabet_index a.active
{
    color: red;
}
