/*News List Styles*/
#news ul.categories { width:100%; }
#news ul.categories li { width:100%; padding:9px 0; border-bottom:1px solid #d4d4d4; list-style:none; font-size:12px; color:#000; }
#news ul.categories li a { width:100%; background:url(/images/news-images/categories-li.jpg) left no-repeat; padding:0 0 0 24px; }
/*News List Styles*/
#news .article { width:100%; padding: 0 0 30px 0; margin:0 0 30px 0; border-bottom:1px solid #d4d4d4; min-height:150px; }
#news .first { padding-bottom:0px !important; margin-bottom:0px !important; border-bottom:none !important; }
#news img.list-img { width:150px; height:150px; margin-right:30px; float:left; border-right:5px solid #fff; }
#news .news-date { margin-bottom:0px; padding:0px 0 1px 0; color: #E038AC;}
#news p.news-snippet { display:block; margin-bottom:0px; padding:0px 0 1px 0; }
/*Event List Styles*/
#news .event { width:100%; padding: 0 0 30px 0; margin:0 0 30px 0; border-bottom:1px solid #d4d4d4; }
#news .event h2 { display:block; height:70px; margin-bottom:10px; }
#news p.event-date { font-size:12px; font-style:italic; margin-bottom:10px; color:#666666; width:50px; height:62px; display:block; float:left; background:url(/images/news-images/date-bg.jpg) left top no-repeat; text-align:center; padding:8px 0 0 0; margin:0 20px 0 0; }
#news p.event-date span.date { color:#fff; margin-bottom:8px; display:block; }
#news p.events-snippet { display:block; margin-bottom:0px; }
/*General Styles*/
#news .zoom-btn { margin: -55px 0 0 0; position: absolute; }
#news .inner-pic { clear: right; float: right; margin: 0 0 20px 30px; position: relative; }
#news img.detail-img { width:221px; height:221px; margin:0 0 15px 15px; float:right; }
/*Download Styles*/
#news ul.downloads { margin:0 0 30px 0; }
#news ul.downloads li { list-style:none; margin-bottom:12px; }
#news ul.downloads li.pdf-download { height:31px; background:url(/images/cms-images/pdf.png) left no-repeat !important; padding:0 0 0 35px; }
#news ul.downloads li.doc-download { height:31px; background:url(/images/cms-images/word.png) left no-repeat !important; padding:0 0 0 35px; }
#news ul.downloads li.excel-download { height:31px; background:url(/images/cms-images/excel.png) left no-repeat !important; padding:0 0 0 35px; }
#news ul.downloads li.ppt-download { height:31px; background:url(/images/cms-images/ppoint.png) left no-repeat !important; padding:0 0 0 35px; }
#news ul.downloads li.default-download { height:31px; background:url(/cms/news-images/doc.png) left no-repeat; padding:0 0 0 35px; }
/*Search Styles*/
#news .site-search { padding:15px; background:#eaeaea; margin-bottom:0px; }
#news .site-search a.button { width:25%;  margin-top: 5px;    padding-bottom: 7px;    padding-top: 7px; margin-bottom:0;}
#news .advanced-search { padding:15px; background:#fff; margin-top:20px; height:300px; }
#news .site-search .textbox { display:block; margin-right:10px; background: none repeat scroll 0 0 #FFFFFF; width:70%;
    border: medium none;
    color: #333333;
    font: 13px "Trebuchet MS",Arial,Helvetica,sans-serif;
    height: 40px;
    padding: 9px 10px 7px }
#news .advanced-search .textbox { width:90px; margin-right:0px; border:solid 1px #eaeaea; }
#news .advanced-search .textbox-dd { width:146px; margin-right:0px; height:40px; }
#news .advanced { float:right; background-color:#b5b5b5; border:1px #aaa8a8 solid; margin-top:0px; }
#news .advanced span { padding-right:15px; background:url(/images/news-images/advanced.png) right no-repeat; }
#news .advanced span.away { padding-right:25px; background:url(/images/news-images/advanced2.png) right no-repeat; } /*Use this class once Advanced Search panel is opened*/
#news table.advanced-layout { margin:0; padding:0; border:none; }
#news table.advanced-layout tr td { padding:0 20px 10px 0; border:none; }
#news table.advanced-layout tr td.total-items { padding:0px; font-size:11px; border:none; }
#news .calender { width:26px; height:26px; display:block; background:url(/images/news-images/calendar.png) left top no-repeat; margin-right:20px; }
/*Paging Styles*/

@media handheld, only screen and (max-width: 500px) {
#news .site-search a.button { width:auto; display:block; width:20%;}
#news .inner-pic { clear: both; float: none; margin: 0 0 20px 30px; position: relative; width:100%; }
#news .inner-pic img{ width:100%; }
#news img.list-img { display:none; }
}



.pagingNumbers {float: left; width: 689px; height:45px; margin-top:7px;}
.pagingNumbers a.firstbtn { padding:5px 7px; background-color:#fff; margin-right:7px;border:1px solid #d6d6d6;}
.pagingNumbers a.previousbtn { padding:5px 7px; background-color:#fff; margin-right:7px;border:1px solid #d6d6d6;}
.pagingNumbers a.nextbtn { padding:5px 7px; background-color:#fff; margin-right:7px;border:1px solid #d6d6d6;}
.pagingNumbers a.lastbtn { padding:5px 7px; background-color:#fff; margin-right:7px;border:1px solid #d6d6d6; }
.pagingNumbers a { padding:5px 7px; background-color:#fff; margin-right:7px;border:1px solid #d6d6d6; color:#969696;}
.pagingNumbers a:hover { color:#000; }
/*Calendar Styles*/
/* custom styles*/

#news .custom-calendar .ajax__calendar_container { background-color:#fff; border:solid 1px #666; }
/*.custom-calendar .ajax__calendar_title
{
 background-color:#cf9;
 height:20px;
 color:#333;
}
.custom-calendar .ajax__calendar_prev,
.custom-calendar .ajax__calendar_next
{
 background-color:#aaa; 
 height:20px;
 width:20px;
}
.custom-calendar .ajax__calendar_today
{
 background-color:#cff;
 height:20px;
}

.custom-calendar .ajax__calendar_days table thead tr td
{
 background-color:#ff9; 
 color:#333;
}
.custom-calendar .ajax__calendar_day
{
 color:#333; 
}
.custom-calendar .ajax__calendar_other .ajax__calendar_day
{
 color:#666;
}*/

#news div.ajax__calendar_days table td { padding:0px!important; }


a.button {
    background-color: #7E7E7E;
    border: 1px solid #666666;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-weight: 700;
    padding: 3px 5px;
    text-decoration: none;
}
a.button:active {
    background-color: #000000;
}
a.button:hover {
    background-color: #373737;
}

.advanced-layout td{    margin: 0;
    padding: 0;}

.ajax__calendar_container TABLE {
    font-size: 11px;
    margin: 0;
    padding: 0;
}
.ajax__calendar_container TD {
    font-size: 11px;
    margin: 0;
    padding: 0;
}

.site-search .custom-calendar .ajax__calendar_container {
    background-color: #FFFFFF;
    border: 1px solid #666666;
}
.site-search div.ajax__calendar_days table td {
    padding: 0 !important;
}

.labelblock {display:block; clear:both; padding:5px 0; color:red; font-weight:bold;}
