/*========================================================*/
/*     This stuff is for the news module                  */
/*========================================================*/

/*-- The table that holds a news item    --*/.ace_news_item_outer {padding:2 2 2 2; border-color: #97e249; border-style:solid; border-width: 1; background-color: #e2f6d3; width: 100%; }
/*-- The table that holds a news item    --*/.ace_news_item { padding:0 0 0 0; background-color: #ffffff; width: 100%; }
/*-- The date cell on a news item        --*/.ace_news_item_date { padding: 5 5 5 5; text-align:center;}
/*-- The title cell of a news item       --*/.ace_news_item_header { padding:1 5 1 5;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bolder; font-variant:small-caps}
/*-- The posted by line under the title  --*/.ace_news_item_postedby {padding:0 15 1 15; }
/*-- The body of the news item           --*/.ace_news_item_body {padding: 5 5 5 5; width:100%; }
/*-- The footer of the news item         --*/.ace_news_item_footer {padding: 5 5 5 5; color: #333333;}
/*-- The list of medicare,docs,links etc --*/.ace_news_item_extra_info {padding: 5 5 5 5; max-width:120px; width: 120px;}
/*-- The vertical divider                --*/.ace_news_item_v_div { vertical-align:top; padding:0px 0px 0px 0px; background-color:#64ce26; max-width: 1px; background-image:url('news_divider_bottom.png'); background-position: left bottom; background-repeat:repeat-x; }
/*-- The vertical divider                --*/.ace_news_item_v_div span { height:100%; padding: 0px 1px 20px 0px; background-position: left top; background-repeat:repeat-x; background-image:url('news_divider_top.png'); }
/*-- The horizontal divider              --*/.ace_news_item_h_div {max-height:1px; min-height:1px; height:1px; background-color:#64ce26; background-image:url('news_divider_right.png'); background-position: right top; background-repeat:repeat-y; }
/*-- The horizontal divider              --*/.ace_news_item_h_div span { float:left; max-height:1px; min-height:1px; height:1px; width:100px; background-position: left top; background-repeat:repeat-y; background-image:url('news_divider_left.png'); }

body {
}
td.active_month
{
    text-align: center;
    cursor:default;
    width:50px;
}
td.active_month a
{
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #333D98;
    text-decoration:none;
    
}
td.active_month:hover 
{
    background-color:#FFFACC;
}
td.empty_month
{
    text-align: center;
    cursor:default;
    width:50px;
}
td.empty_month a
{
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #999999;
    text-decoration:none;
}

td.empty_month:hover 
{
    background-color:#FFFACC;
}
td.selected_month
{
    text-align: center;
    background-color: #6A89FD;
    cursor:default;
    width:50px;
}
td.selected_month a
{
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration:none;
}
td.other_years
{
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    color: #003300;
    background-color:#82A6E2;
    text-decoration:none;  
    text-align: center;
    height:20px;
}
.cal_style
{
    border-collapse: separate;
    width: 200px;
    height: 180px;
    background-color: #FFFFFF;
    border: 1px solid #333D98;
}
.cal_header
{
    background-color: #4D82D0;
    font-family:Verdana;
    font-weight:bold;
    font-Size:10pt;
    color:#fff;
    height:25px;
    vertical-align: middle;
    text-align: center;
}
.cal_header input
{
    display:inline-block;
    vertical-align:middle;
}
.cal_header div
{
    display:inline-block;
    vertical-align:middle; 
}


/*========================================================*/
/*     This stuff is for the news module                  */
/*========================================================*/
/*-- The table that holds a news item    --*/       .ace_news_item_outer { margin: 0 0 4px 0; padding:2 2 2 2; border-color: #dcdcdc; border-style:solid; border-width: 1; background-color: #fff; width: 100%; }
/*-- The table that holds a news item    --*/       .ace_news_item { padding:0 0 0 0; width: 100%; background-color:Transparent;  background-image:url('skins/gppa_newspaper.jpg'); background-repeat:no-repeat;}
/*-- The table that holds a news item    --*/       .ace_job_item { padding:0 0 0 0; width: 100%; background-color:Transparent;  background-image:url('skins/gppa_hardhat.jpg'); background-repeat:no-repeat;}
/*-- The title cell of a news item       --*/       .ace_news_item_header { padding:1 5 1 50;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bolder; font-variant:small-caps; height:25px; min-height:25px; max-height:25px;}
/*-- The posted by line under the title  --*/       .ace_news_item_postedby {padding:0 15 1 15; }
/*-- The body of the news item           --*/       .ace_news_item_body {padding: 5 40 5 40; width:100%; line-height: 16px; letter-spacing: 1px; text-align:justify; color: #333;}
/*-- The footer of the news item         --*/       .ace_news_item_footer {padding: 5 5 5 5; color: #333333;}
/*-- The list of medicare,docs,links etc --*/       .ace_news_item_extra_info {padding: 5 5 5 5; max-width:120px; width: 120px;}
/*-- The vertical divider                --*/       .ace_news_item_v_div { vertical-align:top; padding:0px 0px 0px 0px; background-color:#64ce26; max-width: 1px; background-image:url('skins/news_divider_bottom.png'); background-position: left bottom; background-repeat:repeat-x; }
/*-- The vertical divider                --*/       .ace_news_item_v_div span { height:100%; padding: 0px 1px 20px 0px; background-position: left top; background-repeat:repeat-x; background-image:url('skins/news_divider_top.png'); }
/*-- The horizontal divider              --*/       .ace_news_item_h_div {max-height:1px; min-height:1px; height:1px; background-color:#64ce26; background-image:url('skins/news_divider_right.png'); background-position: right top; background-repeat:repeat-y; }
/*-- The horizontal divider              --*/       .ace_news_item_h_div span { float:left; max-height:1px; min-height:1px; height:1px; width:100px; background-position: left top; background-repeat:repeat-y; background-image:url('news_divider_left.png'); }
/*-- Day format for the news filter calendar --*/   .ace_news_day a { text-decoration: none;}
.gppa_news_bg { background-image:url('skins/gppa_news_bg.jpg'); background-position: right top; background-repeat:repeat-x; }

.gppa_news_header_title  
{
    padding:0;
    height:20px;
    min-height:20px;
    vertical-align: bottom;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 16px;
    font-weight:bold;
    font-variant:small-caps;
    letter-spacing: 1px;
    vertical-align: bottom;
    padding: 2px 10px 2px 50px;
    background-image:url('skins/news_top.gif');
    background-repeat: no-repeat;
    background-position:bottom left;
    color: #003A80;
}

.gppa_news_header_postedby
{
    margin: 0px 15px 1px 15px;
    background-image:url('skins/line.gif');
    background-repeat: repeat-x;
    background-position: top left;
}

.gppa_news_header_postedby div
{
    text-align:right;
    background-image:url('skins/news_bot.gif');
    background-repeat: no-repeat;
    background-position:top left;
    padding-top: 3px;
    padding-bottom: 10px;
}

.gppa_news_item { padding:0 0 0 0; width: 100%; background-color:Transparent;}
.gppa_news_item_postedby {margin: 0px 15px 1px 15px;}

.gppa_news_resources_box 
{
    float: right;
    border: solid #ddd 1px;
    padding: 5px;
    margin: 5px 0px 5px 5px;
    width: 220px;
}

.gppa_news_list 
{
    margin: 0px;
    padding-left: 25px;
}

.gppa_news_list li
{
    padding: 0px;
}