
/* ------- VERY GENERAL START ------- */

BODY
{
    background-color: #C0B6AC;
    background: url(/images/branding/background_swatch.png);
    border-spacing: 0px; padding: 0px; border: 0px; margin: 0px;
}

A
{
    color: blue;
    cursor: pointer;
    text-decoration: none;
}

A:hover
{
    text-decoration: underline;
}

.clickable
{
    cursor: pointer;
    text-decoration: none;
}

.clickable:hover
{
    cursor: pointer;
    text-decoration: underline;
}

.transparent_class {
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

#label
{
    color: maroon;
    font-size: 11pt;
    font-weight: bold;
    font-family: Arial;
    text-transform: uppercase;
    margin: 0px 0px 10px 0px;
}

#label2
{
    color: #888888;
    font-size: 11pt;
    font-weight: bold;
    font-family: Arial;
    text-transform: uppercase;
    margin: 0px 0px 10px 0px;
}

#label3
{
    color: #153E7E;
    font-size: 11pt;
    font-family: Arial;
    text-transform: uppercase;
    margin: 0px 0px 10px 0px;
}

#text_label_more
{
    text-transform: uppercase;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    margin: 5px 0px 10px 5px;
    width: 150px;
    color: maroon;
    /* color: #94B3D9; */
}

#media_icon
{
    padding: 5px;
}

#media_icon #text
{
    font-size: 10pt;
    font-family: Arial;
    color: #94B3D9;
    position: relative; top: -4px; left: 3px;
}

#page_center_table
{
    padding: 0px; border: 0px; margin: 0px;
    border: outset 0pt; border: inset 0pt;
    border-spacing: 0px; border-collapse: collapse;
    width: 100%;
}

#date_label
{
    font-family: Arial;
    text-transform: uppercase;
    font-size: 11pt;
    font-weight: bold;
    color: black;
}



#page_holder_table
{
    padding: 0px; border: 0px; margin: 0px;
    border: outset 0pt; border: inset 0pt;
    border-spacing: 0px; border-collapse: collapse;
}


/* ------- VERY GENERAL END   ------- */



/* -------- HEADER SECTION START -------- */
#global_header
{
    border-spacing: 0px; padding: 0px; border: 0px; margin: 0px;
}

#header_logo
{
    border-spacing: 0px; padding: 0px; border: 0px; margin: 0px;
    width: 411px; height: 104px;
    background-color: red;
    background: url(/images/branding/header/logo.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

#header_date
{
    position: relative;
    top: 40px;
    left: 315px;
    width: 90px;
    text-decoration: none;
    cursor: default;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
}

#header_date:hover
{
    text-decoration: none;
}

#search_form
{
    border-spacing: 0px; padding: 0px; border: 0px; margin: 0px;
}

#header_search
{
    border: 0px solid #000000;
    margin: 0px; padding: 0px;
    width: 316px; height: 104px;
    background: url(/images/branding/header/header_main_body_slice.png);
    overflow: hidden;
}

#last_updated
{
    font-family: Arial;
    font-size: 8pt;
    position: relative; top: 10px; left: 5px;
}

#search_section
{
    background: url(/images/branding/header/search_section.png);
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 0px 5px;
}


#search_submit
{
    border-color: red;
    cursor: pointer;
    margin-left: 10px;
    height: 20px; width: 20px;
    padding: 10px;
    float: left;
}

#link_advanced_search
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    float: left;
    width: 100px; height: 15px;
    margin-top: 8px;
    margin-left: 4px;
    cursor: pointer;
}

#my_capture
{
    background: url(/images/branding/header/myCapture.png);
    width: 71px; height: 24px;
    overflow: hidden;
    float: right;
    margin-right: 10px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 0px 5px;
}


#search_components
{
    width: 300px; height: 20px;
    border: 0px; padding: 0px; margin: 0px;
}

#header_search #tpl_search_filter
{
    border: 0px; border-spacing: 0px; padding: 0px; border: 0px; margin: 0px;
    float: left;
    margin-top: 4px; margin-left: 4px;
    width: 180px;
    height: 18px;
    background: none;
}

#header_search #search_submit
{
    text-align: right;
    text-decoration: none;
    border: 0px; padding: 0px; margin: 0px;
    width: 40px;
    height: 23px;
}

#header_right_tabs
{
    width: 97px; height: 104px; border: 0px;
    padding: 0px; margin: 0px; border-collapse: collapse;
}




/* right hand header tabs */
#subscribe    { width: 97px; height: 21px; border: 0px; padding: 0px; margin: 0px;}
#advertise    { width: 97px; height: 22px; border: 0px; padding: 0px; margin: 0px;}
#contact_us   { width: 97px; height: 18px; border: 0px; padding: 0px; margin: 0px;}
#about_us     { width: 97px; height: 23px; border: 0px; padding: 0px; margin: 0px;}
#buy_photos   { width: 97px; height: 20px; border: 0px; padding: 0px; margin: 0px;}







#header_vspacer
{
    height: 20px;
}

#global_footer
{
    text-align: center;
    font-size: 9pt; font-family: Arial;
    background: url(/images/branding/main_body_slice.png);
    background-repeat: repeat-y; no-repeat;
}



/* -------- CATEGORY TABS START -------- */

#main_body_tabs_list
{
    border-spacing: 0px; padding: 0px; margin: 0px;
    position: relative; left: 33px; top: -6px;
    .top: 0px;
    .width: 995px;
}

#main_body_tabs_list div
{
    margin: 0px 0px 0px 2px;
    padding: 0px; float: left;  border-spacing: 0px;
    position: relative;
    .top: 4px;
    _top: 4px; /*-25px*/
}

/* just the highlights */
#tab_local_news { width: 55px;  height: 22px; left:  9px;  .left: 8px;   _left: 0px; }
#tab_worship    { width: 85px;  height: 22px; left:  28px; .left: 22px;  _left: 24px;}
#tab_opinion    { width: 78px;  height: 22px; left:  41px; .left: 37px;  _left: 37px;}
#tab_nation     { width: 146px; height: 22px; left:  60px; .left: 57px;  _left: 55px;}
#tab_schools    { width: 170px; height: 22px; left:  78px; .left: 74px;  _left: 72px;}
#tab_obituaries { width: 54px;  height: 22px; left: 102px; .left: 98px;  _left: 95px;}
#tab_espanol    { width: 81px;  height: 22px; left: 126px; .left: 123px; _left: 121px;}
#tab_classified { width: 97px;  height: 22px; left: 143px; .left: 139px; _left: 137px;}


#on_tab_controller
{
    height: 29px; border: 0px; padding: 0px; margin: 0px;
    width: 0px; float: left;
}


#on_tab_controller div
{
    height: 29px; border: 0px; padding: 0px; margin: 0px;
    position: relative; top: -7px;
    _top: 5px;
}

#tab_news_on        { width: 95px;  height: 29px; position: relative; left: 18px;  background: url(/images/branding/category/tabs/tab_news.png); background-repeat: no-repeat;}
#tab_worship_on     { width: 106px; height: 29px; position: relative; left: 108px; background: url(/images/branding/category/tabs/tab_worship.png); background-repeat: no-repeat;}
#tab_opinion_on     { width: 106px; height: 29px; position: relative; left: 206px; background: url(/images/branding/category/tabs/tab_opinion.png); background-repeat: no-repeat;}
#tab_nation_on      { width: 170px; height: 29px; position: relative; left: 305px; background: url(/images/branding/category/tabs/tab_nation.png); background-repeat: no-repeat;}
#tab_schools_on     { width: 194px; height: 29px; position: relative; left: 473px; background: url(/images/branding/category/tabs/tab_schools.png); background-repeat: no-repeat;}
#tab_obits_on       { width: 83px;  height: 29px; position: relative; left: 665px; background: url(/images/branding/category/tabs/tab_obits.png); background-repeat: no-repeat;}
#tab_espanol_on     { width: 107px; height: 29px; position: relative; left: 746px; background: url(/images/branding/category/tabs/tab_espanol.png); background-repeat: no-repeat;}
#tab_classified_on  { width: 118px; height: 29px; position: relative; left: 850px; background: url(/images/branding/category/tabs/tab_classified.png); background-repeat: no-repeat;}


/* -------- CATEGORY TABS END   -------- */





/* -------- MAIN BODY START --------------- */

#main_body_table
{
    width: 1001px;

    border-spacing: 0px; padding: 0px; border: 0px; margin: 0px;
}

#main_body_top
{
    height: 50px; width: 1001px; padding: 0px; border: 0px; margin: 0px;
    background: url(/images/branding/category/all_off.png);
    background-repeat: no-repeat;
    position: relative;
    .top: 2px;
}

#main_body
{
    width: 1000px; border: 0px;
    background: url(/images/branding/main_body_slice.png);
    background-repeat: repeat-y; no-repeat;
}

#main_body_sections_table
{
    width: 1000px;
    border: 0px; margin: 0px;
    border-spacing: 0px; border-collapse: collapse;
}

#main_content_column
{
    border: 0px; margin: 0px;
    width: 800px; vertical-align: top;
}

#right_column
{
    border: 0px; margin: 0px;
    width: 200px; vertical-align: top;
    text-align: left;
}

#main_body_sections
{
    width: 100%;
    margin: 0px; padding: 0px;
    border-collapse: collapse;
}

#main_body_top_content
{
   vertical-align: top;
}

#main_body_bottom_content
{
}

#main_body_bottom_content_table
{
    width: 730px;
    position: relative;
    left: 12px; top: 8px;
    .left: 5px;
    height: 280px;
    border-spacing: 0px; border-collapse: collapse;
}

#main_body_bottom_content_table #spacer
{
    width: 0px;
}

#main_body_bottom_content_table #left
{
}

#main_body_bottom_content_table #right
{
}

#main_body_bottom
{
    height: 22px; width: 1001px;
    background: url(/images/branding/main_body_bottom_edge.png);
    background-repeat: no-repeat;
}


/* -------- MAIN BODY END --------------- */











/* ---------- RIGHT RAIL START ----------- */

#blog_table
{
    border-spacing: 0px; padding: 0px; border: 0px; margin: 0px;
}

#blog_section_header
{
    width: 166px; height: 69px;
    border-spacing: 0px; padding: 0px; border: 0px; margin: 0px;
    background: url(/images/components/blog_section/blog_section_header.png);
    background-repeat: no-repeat;
}

#blog_section_title
{
    width: 166px;
    border-spacing: 0px; padding: 0px; border: 0px; margin: 0px;
    background: url(/images/components/blog_section/blog_section_slice.png);
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
/*    font-family: fantasy; 	*/
    font-family: Arial;
    font-size: 8pt;
    background-repeat: repeat-y; no-repeat;
}


#blog_section_content
{
    width: 166px;
    border-spacing: 0px; padding: 0px; border: 0px; margin: 0px;
    background: url(/images/components/blog_section/blog_section_slice.png);
    background-repeat: repeat-y; no-repeat;
}

#blog_section_content #blogs_more
{
    font-size: 8pt;
    margin: 0px 0px 0px 10px;
    position: relative; top: -15px;
    color: maroon;
    font-weight: bold;
    font-family: Arial;
    text-transform: uppercase;
}

#blog_section_footer
{
    width: 166px; height: 11px;
    border-spacing: 0px; padding: 0px; border: 0px; margin: 0px;
    background: url(/images/components/blog_section/blog_section_footer.png);
    background-repeat: no-repeat;
}

#blog_list_main_headline
{
    position: relative; left: 4px;
    width: 150px; text-align: left;
    font-size: 11pt; color: black; font-family: 'Arial';
    font-weight: bold;
    margin: 10px 0px 0px 10px;
}

#blog_list
{
    text-align: left;
    list-style-position: inside;
    position: relative; left: -25px; top: -5px;
    .top: 10px;
    _top: 10px;
}

#blog_list LI
{
    font-size: 11pt; color: black; font-family: 'Arial';
    list-style-image: url(/images/blue_bullet.png);
    padding: 3px 0px 3px 0px;
}

#blog_list a {
	color: black;
}

#blogs_main_contact
{
    font-size: 8pt;
    margin: 5px 0px 3px 10px;
    position: relative; top: -5px;
    color: maroon;
    font-weight: bold;
    font-family: Arial;
    text-transform: uppercase;
}

#blogs_main_info
{
    font-size: 8pt;
    margin: 5px 0px 3px 10px;
    position: relative; top: 0px;
    color: maroon;
    font-weight: bold;
    font-family: Arial;
    text-transform: uppercase;
}


#right_rail_ad_spacer
{
    height: 20px;
}

/* skyscraper right ad */
#right_rail_ad
{
    width: 160px;
    height: 600px;
    text-align:center;
}

#footer_ad_location
{
    width: 1000px;
    height: 120px;
}
/* -------- RIGHT RAIL END ----------- */


/*** GLOBAL REEFER ITEMS (outter landing pages) *******/
#global_refer_blue_box
{
    width: 393px; height: 254px;
    background: url(/images/reefer/brown_393x254_background.png);
    background-repeat: no-repeat;
}

#global_refer_blue_box #bounding_box
{
    width: 363px; height: 224px;
    position: relative; top: 15px; left: 15px;
}

#global_refer_blue_box #bounding_box #title
{
    font-size: 16pt;
    font-family: Arial;
    text-transform: uppercase;
    .font-weight: bold;
    color: maroon;
    text-align: left;
    height: 25px;
    margin-bottom: 4px;
}

#global_refer_blue_box #bounding_box #bottom
{
    /* width is 100% of bounding box */
    width: 100%;
    /* height is bounding_box - title */
    height: 195px;
}


#global_refer_blue_box #bounding_box #bottom #picture
{
    float: left;
    height: 189px;
    width: 230px;
}

#global_refer_blue_box #bounding_box #bottom #picture #picholder
{
    border: 1px solid #333333;
    background-color: #DEDEDE;
}

#global_refer_blue_box #bounding_box #bottom #right_column
{
    float: right;
    width: 120px;
}

#global_refer_blue_box #bounding_box #bottom #right_column #subtitle
{
    font-size: 12pt;
    width: 105px;
    margin: 0px 10px 10px 10px;
    font-family: Arial;
    .font-weight: bold;
    .font-size: 11pt;
    position: relative;
    .top: -2px;
    color: black;
}


#global_refer_blue_box #bounding_box #bottom #right_column #link
{
    font-size: 10pt;
    margin: 0px 10px 10px 10px;
    font-family: Arial;
    .font-weight: bold;
    text-transform: uppercase;
    color: maroon;
    position: relative;
    top: -6px;
}

/*** GLOBAL REEFER ITEMS (inside landing pages) *******/
#global_refer_inside_blue_box
{
}


#global_refer_inside_blue_box #bounding_box
{
    border: 0px;
    border-collapse: collapse;
}

#global_refer_inside_blue_box #header
{
    width: 165px; height: 13px;
    background: url(/images/reefer/165x13_top.png);
    background-repeat: no-repeat;
}

#global_refer_inside_blue_box #body
{
    width: 165px;
    background: url(/images/reefer/165x1_slice.png);
    background-repeat: repeat-y;
}

#global_refer_inside_blue_box #footer
{
    width: 165px; height: 14px;
    background: url(/images/reefer/165x14_bottom.png);
    background-repeat: no-repeat;
}

#global_refer_inside_blue_box #body #title
{
    font-size: 9pt;
    text-align: center;
    font-family: Arial;
    text-transform: uppercase;
    color: maroon;
}

#global_refer_inside_blue_box #body #subtitle
{
    margin: 0px 10px 0px 10px;
    font-size: 12pt;
    font-family: Arial;
    color: black;
    text-align: left;
}

#global_refer_inside_blue_box #body #link
{
    margin: 10px 10px 10px 10px;
    font-size: 8pt;
    font-family: Arial;
    text-transform: uppercase;
    color: maroon;
}

#global_refer_inside_blue_box #body #picborder
{
    border: 1px solid #333333;
    background-color: #FFFFFF;
    width: 105px;
    height: 85px;
    padding: 2px;
}

#cns_headlines
{
    position: relative; top:-20px;
}

/*subscriber form error formatting */
#error_box
{
    float: right;
    width: 170px;
    border: 1px solid #333333;
    background-color: #97C4F6;
    padding: 10px;
}

/*form inputs */
.inp_label
{
    text-align: right;
    font-size: 9pt;
    color: white;
    width: 100px;
    background-color: #97C4F6;
}

.inp_value
{
    text-align: left;
    font-size: 9pt;
    color: black;
    width: 100px;
    background-color: #F6F6F6;
}

