/* CSS Document */
div.module { margin:0; padding:0; }
div.module .item { margin-top:16px; padding-bottom:14px; clear:both; float:none; overflow:hidden; zoom:1; }
div.module .item.first {  }
div.list.error { text-align:center; }

/* LIST SECTION ELEMENTS */
div.module .inner .sectionWrapper { clear:both; float:none; overflow:hidden; zoom:1; }
div.module .inner .sectionWrapper.top { margin-bottom:10px; }

/* LIST ELEMENTS  */
div.module .item .itemHeader { overflow:hidden; zoom:1; }
div.module .item .itemBody { overflow:hidden; zoom:1; }
div.module .item .itemFooter { overflow:hidden; zoom:1; }
div.module .item .content.HasThumbnail { width: 555px; float:left; padding-right:10px; }
div.module .item .thumbnail { float:right; width:120px; }
div.module .item .thumbnail .thumbnailFrame { background-color:#B3C965; border:1px solid #8AB027; width:114px; height:114px; overflow:hidden; zoom:1; }
div.module .item .thumbnail .thumbnailFrame img { display:inline-block; padding:2px; }

div.module .item .title { margin:0; padding:0; line-height:normal; }
div.module .item .title a { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; }
div.module .item .information { float:right; overflow:hidden; zoom:1;  }
div.module .item .category { font-family:Arial, Helvetica, sans-serif; }
div.module .item .source span, div.module .item .author span,
div.module .item .source label, div.module .item .author label { color:#155321; font-size:11px; line-height:normal; }
div.module .item .date { font-size:11px; float:none; clear:both; line-height:normal; }
div.module .item .date label { color:#155321; } /* News */
div.module .item .date span { color:#155321; } /* News */
div.module .item .dateTime { margin:0; padding:0; line-height:normal; }
div.module .item .dateTime .date,
div.module .item .dateTime .time,
div.module .item .dateTime label { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#155321; margin-top:5px; }
div.module .item .summary { font-size:12px; margin:5px 0; line-height:16px; }
div.module .item .location { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#155321;  }
div.module .item .location label { color:#155321; }
div.module .item .categoryList { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#155321; }
div.module .item .categoryList label { color:#155321; }
div.module .item .featured { background:transparent url(../images/list/featured.jpg) no-repeat left 3px; float:left; height:0; margin-right:5px; overflow:hidden; padding-top:21px; width:64px; }
div.module .item div.link {  overflow:hidden; zoom:1; clear:both; }
div.module .item div.link.detail { line-height:normal; }
div.module .item div.link.detail a { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:normal; }

/* ----| MEDIA CENTER LIST ELEMENTS |---- */
.mediaList { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#155321;  }
.mediaList label { color:#155321; }
.mediaList .mediaListContainer a { padding-right:5px; }
.mediaList .mediaListContainer .photo,
.photoLeftIcon,.PhotoLeftIcon
{ background:transparent url(../images/list/photo.jpg) no-repeat left center; padding-left:18px; }
.mediaList .mediaListContainer .audio { background:transparent url(../images/list/audio.jpg) no-repeat left center; padding-left:18px; }
.mediaList .mediaListContainer .video,
.videoLeftIcon, .VideoLeftIcon
{ background:transparent url(../images/list/video.jpg) no-repeat left center; padding-left:18px; }

/* ----| LIST TABLE ELEMENTS |---- */
div.listTable table { margin-top:5px; margin-bottom:5px; }
div.listTable table { border:1px solid #E1EBF7; }
div.listTable table thead th { background-color:#E1EBF7; border-width:0 0 0 0; border-bottom:1px solid #E1EBF7; color:#162B33; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:5px; }
div.listTable table tbody tr.odd { background-color:#FFFFFF; }
div.listTable table tbody tr.even { background-color:#FFFFFF; }
div.listTable table tbody td { color:#496E7C !important; padding:5px; line-height:normal; border-bottom:1px solid #E7EBF0; font-family:Arial, Helvetica, sans-serif; }

/* ----| SEPARATOR ELEMENTS |---- */
div.module .separator-last { display:none; }
div.module .separator { border-top:1px solid #7D9C2F; }
div.module .separator hr { display:none; }

/* ----| LIST ACTION BAR ELEMENTS |---- */
#ListActionBarTop { overflow:hidden; zoom:1; margin:5px 0 0 0; }
#ListActionBarBottom { overflow:hidden; zoom:1; margin:15px 0 5px 0; }

.listActionBarWpr {}
.listActionBarWpr .listActionBarCt {}
.listActionBarWpr .listActionBarCt .buttonContainer { padding-top:0; }

/* ----| CATEGORY DROPDOWN ELEMENTS |---- */
.categoryFilterWpr { float:left; overflow:hidden; zoom:1; }
.categoryFilterWpr .fieldContainer label { display:none; }
.categoryFilterWpr .fieldContainer select { width:200px; border-color:#8BB029; background-color:#CDDE86; }

/* ----| THIRD PARTY SUBMISSION & ACTION BUTTON ELEMENTS |---- */
.actionButtonWpr { float:left; overflow:visible; zoom:1; margin-right:5px; min-width:10px; width:auto !important; width:10px; } /* -- IE6 FLOAT HACK -- */
.actionButtonWpr .buttonContainer a {  background:transparent url(../images/buttons/alternateButton_left.png) no-repeat left top; height:30px; padding:0 0 0 20px; }
.actionButtonWpr .buttonContainer a span { background:transparent url(../images/buttons/alternateButton_right.png) no-repeat right top; height:30px; line-height:30px; padding:0 20px 0 0; }

.submissionButtonWpr { float:left; overflow:visible; zoom:1; min-width:10px; width:auto !important; width:10px } /* -- IE6 FLOAT HACK -- */
.submissionButtonWpr ins.lnk-icon { background:transparent url(../images/list/submit_arrow.jpg) no-repeat left 3px; padding:0 0 0 20px; }

.submissionButtonWpr .buttonContainer a {  background:transparent url(../images/buttons/alternateButton_left.png) no-repeat left top; height:30px; padding:0 0 0 12px; }
.submissionButtonWpr .buttonContainer a span { background:transparent url(../images/buttons/alternateButton_right.png) no-repeat right top; height:30px; line-height:30px; padding:0 20px 0 0; }


/* ----| FEED BUTTON ELEMENTS |---- */
.feedButtonWpr { float:right; overflow:hidden; zoom:1; }

.linkContainer a,
.feedButtonWpr a { color:#FFFFFF; font-size:11px; height:31px; line-height:31px; background:transparent url(../images/rss.jpg) no-repeat left center; padding-left:22px; display:block; float:left; }

/* ----| PAGINATION ELEMENTS (BACKWARDS COMPATIBLE CSS) |---- */
.paginationFilterWpr, .linkContainer { float:right; overflow:hidden; zoom:1; }

.linkContainer .leftWrapper, 
.boxWpr { background:transparent url(../images/linkWrapperLeft.jpg) no-repeat left top; float:left; padding:0 0 0 5px; margin:0 5px 0 0; overflow:hidden; zoom:1; }

.linkContainer .rightWrapper,
.boxCt { background:transparent url(../images/linkWrapperRight.jpg) no-repeat right top; height:31px; line-height:31px; float:left; overflow:hidden; zoom:1; padding:0 10px 0 5px; margin:0; }

.pagination { float:left; height:31px; line-height:31px;   }
.pagination .CounterContainer { color:#FFFFFF; font-size:11px; height:31px; line-height:31px; display:block; float:left; margin:0 5px; }

.pagination .PreviousLinkContainer, 
.pagination .NextLinkContainer { display:block; float:left; }
.pagination .PreviousLinkContainer a, 
.pagination .NextLinkContainer a { display:block; float:left; height:0; overflow:hidden; padding-top:31px; width:18px; }
.pagination .PreviousLinkContainer a { background:transparent url(../images/list/icon_previous.jpg) no-repeat left 8px; margin-left:3px; }
.pagination .NextLinkContainer a { background: transparent url(../images/list/icon_next.jpg) no-repeat left 8px; margin-right:3px; }
