/*
TEMPLATE:
content and other random items
*/

.aside#sidebar .element {  padding:1px 1.13em; margin:1.13em 0; }

.section#body .section#copy .element { background:white; padding:1px 1.13em; margin:1.13em 0; }
.element_textblocks {}
.element_posttypes {}
.element_links {}
.element_files {}

.element_textblocks img { background:white; padding:1px; border:0.33em solid #E0E4E7; }

.element_posttypes .article {  }
.element_posttypes .article.last { border-bottom:0; }
/*
.element_posttypes .header .date { float:left; margin:-1em 0 0 -3.5em; padding:0; }
.element_posttypes .header .date .month, .date .day, .date .year { display:block; text-align:center; font-family:Georgia; font-weight:normal; }
.element_posttypes .header .date .month { text-transform:lowercase; font-size:1.5em; line-height:0.7em; }
.element_posttypes .header .date .day { color:#1271A9; font-size:2.3em; font-weight:bold; line-height:1em; }
.element_posttypes .header .date .year {  font-size:1em; line-height:0.9em; }
*/

/*
.element_posttypes .header { margin-top:2em;}
.element_posttypes .header, .element_posttypes .content, .element_posttypes .abstract, .element_posttypes .footer { margin-left:3.5em; }
*/
.element_posttypes .content, .element_posttypes .abstract { clear:both; }
.element_posttypes .content img { background:white; padding:1px; border:0.33em solid #E0E4E7; }

.element_posttypes .footer { margin-top:0.33em; margin-bottom:0.33em; }
.element_posttypes .footer .bookmarklet { float:right; }
.element_posttypes .footer .commentlinks { float:left; }
.element_posttypes .footer .commentlinks .leavecomment { background:url(../_images/icons/forums/comment.gif) left center no-repeat; padding-left:24px; }
.element_posttypes .footer .commentlinks .viewcomments { background:url(../_images/icons/forums/comments.gif) left center no-repeat; padding-left:20px; }
.element_posttypes .footer .filelist {}
.element_posttypes .footer .filelist .filelist_title {}
.element_posttypes .footer .filelist ul { margin:1.33em 0 1.33em 2.33em; }
.element_posttypes .footer .filelist li { list-style:disc url(../_images/icons/files/attach.gif) outside; margin:0.33em 0; }

.element_links .header h1 {  }
.element_links ul { margin-left:0; }
.element_links ul li { margin:0; padding:0.33em; border-bottom:1px solid #DDDEE0; }
.element_links ul li .title { margin:0; padding:0; }
.element_links ul li .link {}
.element_links ul li .content {}

.element_files ul { margin-left:2.33em; }
.element_files ul li { list-style:disc url(../_images/icons/files/page_attach.gif) outside; margin:0.33em 0; }

li.document{list-style:disc url(../_images/icons/files/page_attach.gif) outside !important;}
li.pdf{list-style:disc url(../_images/icons/files/pdf.gif) outside !important;}
li.xls{list-style:disc url(../_images/icons/files/xls.gif) outside !important;}
li.doc{list-style:disc url(../_images/icons/files/doc.gif) outside !important;}
li.audio{list-style:disc url(../_images/icons/files/music.gif) outside !important;}
li.video{list-style:disc url(../_images/icons/files/image.gif) outside !important;}
li.image{list-style:disc url(../_images/icons/files/image.gif) outside !important;}



/* Content: Audios */
.audioList .audios { list-style:none;}
.audioList .audios li { list-style:none;}
.audioTitle{}
.audioTitle h3{color:#334048; border-bottom:1px solid #C9C6A3;}
.otherAudioCodecs{padding:0 25px; margin:25px 0; border:1px solid #C9C6A3; background:#F3EDD7;}

/* Content: FAQs */
.faqList { margin:10px 0; }
ul.faqs { list-style:disc; }
ul.faqs li {}
ul.faqs li a { font-weight: bold; }
.faqList dl dt.faqdt { font-size:18px; font-weight:bold; margin:0; padding:0.33em 1.33em; background:#7EA0BB; color:white; }
.faqList dl dd.faqdd { margin:0.33em 0; padding:0 1.33em; }
a.returnToTop { display: block; font-style: italic; text-align: right; font-size: 10px; padding:0.33em 0; }


/* Content: Videos */
.videoList .videos { list-style:none;}
.videoList .videos li { list-style:none;}
.videoTitle{}
.videoTitle h3{color:#334048; border-bottom:1px solid #C9C6A3;}
.otherVideoCodecs{padding:0 25px; margin:25px 0; border:1px solid #C9C6A3; background:#F3EDD7;}

/* Content: Content */
table.filterBar{ width:100%; padding:5px; text-align:right; background:#e8e8e8; border:1px solid #999; border-top:1px solid #ccc; border-left:1px solid #ccc; }
table.filterBar label{ color:white; }

label.ContentGrid{}
h1.ContentGrid{line-height:auto;}
table.filterBar input.Button{}
.recordsContainer { margin:1.33em 0; }
h3.recordsTitle{ }
.recordsDate{font-weight:bold;}
.recordListDate{width:60px; color:#383b40; float:left;}
ul.recordList{}
ul.recordList li{display:block; clear:both; border-top:1px solid #DFDFDF; min-height:18px; padding:7px 0; margin:3px 0;}
.recordListTitle { font-weight:bold; }
.recordListTitle a {}
.recordListTitle img{display:none;}
.recordListAbstract { clear:both; margin:0; padding:5px 0; font-weight:normal; }
h3.recordsTitle {
	text-align: left;
}
table.filterBar {
	background-color: #5C819E;
	color: #fff;
	border: 0px;
	padding:0.33em;
	margin:0.33em 0;
}
label.ContentGrid {
	color: #fff !important;
}
div.recordsDate {
	background-color: #5C819E;
	color: #fff;
	border: 0px;	
	padding: 5px;
	margin-bottom: 2px;
}
ul.recordList {
	background: #fff;
	

	margin-left:0;
	padding: 0 2em;
}
ul.recordList li {
	border-top: 0px;
	border-bottom: 1px #ccc solid;
}
ul.recordList li.last{ border:0; margin:0; padding:0; }

table.recordList { width:100%; padding:0.5em 1em; }
table.recordList col.date { width:4em; text-align:center; }
table.recordList tr {}
table.recordList tr th { display:none; }
table.recordList tr td { padding:0.33em; border-bottom:1px solid #DDDEE0; }
table.recordList tr.last td { border-bottom:0; }

/* Image Gallery */
.photoGallery{ margin:25px 0; }

/* Search - google? */
.searchresults { padding:10px; }
.searchresults iframe { width:100%; }

/* Links - for custom/youtube */
ul.links_list { list-style:none; }
ul.links_list li { clear:both; padding:10px 0; list-style:none; }
ul.links_list li .image { float:left; padding:0 10px 10px 0; }
ul.links_list li .content { width:550px; float:left; }
ul.links_list li .date { float:right; }
ul.links_list li .title { float:left; }
ul.links_list li .description { clear:both; }

/* Comments */
.comment_listwrapper .prevnext_wrapper { background:#5C819E; }
.comment_listwrapper .prevnext { width:60%; margin:0 auto; list-style:none; }
.comment_listwrapper .prevnext span { display:block; color:#5C819E; width:23%; float:left; margin:0 1%; text-align:center; list-style:none; cursor:default; }
.comment_listwrapper .prevnext span a { display:block; color:white; padding:0.33em; border:1px solid #5C819E; }
.comment_listwrapper .prevnext span a:hover { background:#7EA0BB; border-color:#C6D3DD; }
.comment_listwrapper .prevnext span.first {  }
.comment_listwrapper .prevnext span.prev {  }
.comment_listwrapper .prevnext span.next {  }
.comment_listwrapper .prevnext span.last {  }

.comment_listwrapper {  }
.comment_listwrapper .comment_list { margin-left:0; }
.comment_listwrapper .comment_list p {  }
.comment_listwrapper .comment_list li { margin-left:0; padding:1em 0; border-bottom:1px solid #E0E4E7; list-style:none; }
.comment_listwrapper .comment_list li.odd {  }
.comment_listwrapper .comment_list li.even {  }
.comment_listwrapper .comment_list li.last { border:0; }
.comment_listwrapper .comment_list li .commenttitle { padding:0 2%; }
.comment_listwrapper .comment_list li h4 { margin:0; padding:0; }
.comment_listwrapper .comment_list li h5 {  font-style:italic; font-weight:normal; margin:0; padding:0; }
.comment_listwrapper .comment_list li div.comment { width:70%; overflow:hidden; padding:0 2%; }

/* Youtube */
.plugin_youtube { margin:1.33em 0; text-align:center; }
.plugin_youtube object, .plugin_youtube embed { margin:0 auto; }


/* Galleria */
/*
.galleria{list-style:none; width:100%; height:100px; overflow:auto;}
.galleria li{ display:block; float:left; margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px}
*/

ul.thumbs { list-style:none; margin-left:0; }
ul.thumbs li { display:block; float:left; margin:0 10px 10px 0 }
.gallery .image { text-align:center; background-color: #192A32; border:5px solid #E0E4E7; }
.gallery .image img { max-width:626px; }
.gallery .caption { border-bottom:1px solid #E0E4E7; }
.gallery .images { margin:1.33em 0; }

div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}

div.loader {
	background-image: url('../_images/spinner.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 350px
}
div.slideshow {
	clear: both;
}
div.slideshow span.image-wrapper {
	float: left;
	padding-bottom: 12px;
}
div.slideshow a.advance-link {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
div.slideshow img {
	border: none;
	display: block;
}
div.download {
	float: right;
}
div.embox {
	clear: both;
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 12px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}

div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
	/* The navigation style is set by a javascript generated style on the page.
	   This is so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 10px 5px 0;
	list-style: none;
}
a.thumb {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
ul.thumbs li.selected a.thumb {
	background: #000;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.pagination a, div.pagination span.current {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #5C819E;
	border-color: #5C819E;
	color: white;
}

/* Minimal Gallery Styles */
#thumbs-min ul.thumbs li {
	float: none;
	padding: 0;
	margin: 0;
	list-style: none;
}

#thumbs-min a.thumb {
	padding: 0px;
	display: inline;
	border: none;
}

#thumbs-min ul.thumbs li.selected a.thumb {
	background: inherit;
	color: #000;
	font-weight: bold;
}