/* CSS Document */
div.module { margin:0; padding:0; }
div.module .item { margin-top:10px; padding-bottom:10px; clear:both; float:none; }
div.module .item.first {  }
div.list.error { text-align:center; padding-top:10px; }

/* 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:left; width:120px; }
div.module .item .title { margin:0; padding:0; }
div.module .item .title a { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:15px; color:#D8AA3F !important ; }
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:#666666; font-size:11px; }
div.module .item .date { font-size:11px; float:none; clear:both; }
div.module .item .date label { color:#666666; } /* News */
div.module .item .date span { color:#333333; } /* 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:10.5px; color:#997C39; margin-top:5px; }
div.module .item .summary { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5C8089; margin:5px 0; }
div.module .item .location { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#997C39;  }
div.module .item .location label { color:#997C39; }
div.module .item .categoryList { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#333333; }
div.module .item .categoryList label { color:#997C39; }
div.module .item .categoryList a { color:#D8AA3F; }
div.module .item .categoryList a:hover { color:#D8AA3F; }
div.module .item .featured {
	background-image:url(../images/list/featured.jpg);
	background-position:left 1px;
	background-repeat:no-repeat;
	float:left;
	height:0;
	margin-right:5px;
	overflow:hidden;
	padding-top:17px;
	width:64px;
}
div.module .item div.link {  overflow:hidden; zoom:1; clear:both; }
div.module .item div.link.detail { float:right; line-height:normal; }
div.module .item div.link.detail a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:normal; }

/* MEDIA CENTER LIST ELEMENTS */
.mediaList { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;  }
.mediaList label { color:#999999; }
.mediaList .mediaListContainer a { padding-right:5px; }

.mediaList .mediaListContainer .photo {
	background-image:url(../images/list/photo.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:18px;
}

.mediaList .mediaListContainer .audio {
	background-image:url(../images/list/audio.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:18px;
}

.mediaList .mediaListContainer .video {
	background-image:url(../images/list/video.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:18px;
}

/* SEPARATOR ELEMENTS */
div.module .separator.last { display:none; }
div.module .separator { 
	height:2px;
	background-image:url(../images/event_bottom_border.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
}
div.module .separator hr { display:none; }

/* SIMPLE RSS ELEMENTS V4.0 */
div.rss { margin-top:5px; line-height:normal; overflow:hidden; zoom:1; float:none; clear:both; }
div.rss a {
	display:block;
	float:right;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url('../images/rss.png');
	background-repeat:no-repeat;
	background-position:left 1px;
	padding-left:15px;
}

/* BUTTON ELEMENTS */
div.module.buttons,
div.module .buttonContainer  { float:none;  overflow:hidden; zoom:1; clear:both; padding-bottom:15px; }
div.module.buttons a,
div.module .buttonContainer a {
	display:block;
	background-image:url(../images/Buttons/ButtonWrapperLeft.jpg);
	background-repeat:no-repeat;
	height:22px;
	overflow:hidden;
	text-align:center;
	padding-left:3px;
	text-decoration:none;
	float:left;
}
div.module.buttons a span,
div.module .buttonContainer a span {
	background-color:transparent;
	background-image:url(../images/Buttons/ButtonWrapperRight.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	height:22px;
	letter-spacing:1px;
	line-height:21px;
	margin:0;
	overflow:hidden;
	padding:0 20px 0 17px;
	text-decoration:none;
}

/* LIST TABLE ELEMENTS */
div.listTable table { margin-top:5px; margin-bottom:5px; }
div.listTable table { border:1px solid #466671; }
div.listTable table thead th { background-color:#F3F6F7; border-width:0 0 0 0; border:0; color:#466671; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; 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:#648A95 !important; padding:5px; line-height:normal; border-bottom:1px solid #F3F6F7; font-family:Arial, Helvetica, sans-serif; }


/* RSS AND PAGINATION ELEMENTS */
div.module .linkContainer { float:right; overflow:hidden; zoom:1; }
div.module .linkContainer .leftWrapper {
	padding:0 0 0 3px; margin:0 5px 0 0;
	background-image:url('../images/linkWrapperLeft.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	float:left; overflow:hidden; zoom:1;
}
div.module .linkContainer .rightWrapper {
	padding:0 10px 0 7px; margin:0;
	background-image:url('../images/linkWrapperRight.jpg');
	background-repeat:no-repeat;
	background-position:right top;
	background-color:transparent;
	float:left; overflow:hidden; zoom:1;
	height:24px;
	line-height:24px;
}

div.module .linkContainer #rssWrapper a {
	display:block;
	float:left;
	background-image:url('../images/rss.jpg');
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:27px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:24px;
	line-height:24px;
	color:#333333 !;
}

div.module .linkContainer #paginationWrapper .rightWrapper { padding:0 5px 0 2px; }
div.module .linkContainer #paginationWrapper .pagination { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5C8089; height:24px; line-height:24px; float:left;  }
div.module .linkContainer #paginationWrapper .pagination .CounterContainer { display:block; float:left; height:24px; line-height:24px; margin:0 5px; }
div.module .linkContainer #paginationWrapper .pagination .NextLinkContainer { display:block; float:left; }
div.module .linkContainer #paginationWrapper .pagination .PreviousLinkContainer { display:block; float:left; }
div.module .linkContainer #paginationWrapper .pagination .NextLinkContainer a {
	display:block;
	float:left;
	background-image:url('../images/list/icon_next.jpg');
	background-repeat:no-repeat;
	background-position:left 5px;
	height:0;
	padding-top:24px;
	width:18px;
	overflow:hidden;
}
div.module .linkContainer #paginationWrapper .pagination .PreviousLinkContainer a {
	background-image:url(../images/list/icon_previous.jpg);
	background-position:4px 5px;
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding-top:24px;
	width:18px;
}

/* ----| 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:24px; line-height:24px; float:left; overflow:hidden; zoom:1; padding:0 10px 0 5px; margin:0; }

.pagination { float:left; height:24px; line-height:24px;   }
.pagination .CounterContainer { color:#333333; font-size:11px; height:24px; line-height:24px; 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:24px; width:18px; }
.pagination .PreviousLinkContainer a { background:transparent url(../images/list/icon_previous.jpg) no-repeat left 5px; }
.pagination .NextLinkContainer a { background: transparent url(../images/list/icon_next.jpg) no-repeat left 5px; }
