/* ------------------------------------------------------------------------------------------------

   Squarespace Core CSS Definitions DO NOT REPLACE.  DO NOT IMPORT THIS FILE.  All definitions are needed.
   Override as required from Custom CSS only!

------------------------------------------------------------------------------------------------ */

@media screen {
/* --- core elements --------------------------------------------------------------------------- */

html {
	height: 100%;
}
img {
	border: 0 none;
	-ms-interpolation-mode: bicubic;
}
body {
	border: 0px;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
td {
	background: transparent;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
p {
	margin-bottom: 1em;
	margin-top: 0em;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
ul {
	list-style-type: square; /* naturally. */
	margin: 1em 0 1em;
	padding: 0;
	padding-left: 2em;
}
form {
	margin:0;
	padding: 0;
}
a {
	-moz-outline:none;
}
input.button, input.button[disabled] {
	font-size: 12px;
	padding: 2px 5px 3px 5px;
	-moz-outline: 0;
}
input.button-important {
	font-size: 12px;
	padding: 2px 5px 3px 5px;
	-moz-outline: 0;
	font-weight: bold;
}
input.text, input.text-fixed, textarea, select {
	font: 8pt Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
input.text {
	width: 300px;
}
input.text-fixed {
	width: 300px;
}
textarea {
	height: 120px;
}
.clearer {
	clear: both;
	line-height: 0;
	height: 0;
}
.templateErrors {
	display: none;
}
#bodyClearer {
	display: none;
}
/* --- image defaults -------------------------------------------------------------------------- */

.thumbnail, .picture-full, .picture img, .thumbnail-image-float-left img, .thumbnail-image-float-right img, .thumbnail-image-float-none img {
}
#main-picture-wrapper {
	line-height: 1px;
}
/* --- core squarespace elements --------------------------------------------------------------- */

#sidebar2Wrapper {
	display: none;
}
#siteTitle, #pageFooterWrapper, #pageBodyWrapper {
	clear: both;
}
#canvasWrapper, #content, #sidebar1, #sidebar2 {
	overflow: hidden;
}
#bannerWrapper {
	line-height: 0;
}
#active-module-marker {
	display: none;
}
.folder-link {
	-moz-outline: 0;
}
.verticalNavigationBar .folder-open a.folder-link {
	background: transparent url(/universal/images/core-resources/icons/smalllight/folder-contract.png) center left no-repeat;
	padding-left: 15px;
}
.verticalNavigationBar .folder-open ul {
}
.verticalNavigationBar .folder-closed a.folder-link {
	background: transparent url(/universal/images/core-resources/icons/smalllight/folder-expand.png) center left no-repeat;
	padding-left: 15px;
}
.folder-closed .folder-wrapper ul {
	display: none;
}
.horizontalNavigationBar {
	width: 1149px;
}
.horizontalNavigationBar .content-navigation {
	float: left;
}
.horizontalNavigationBar .folder-open .folder-wrapper .module a {
	margin-left: 0;
}
.horizontalNavigationBar .folder-open .folder-wrapper a.folder-link {
}
.horizontalNavigationBar .folder-open .folder-wrapper {
	z-index: 999;
}
.horizontalNavigationBar .folder-open .folder-wrapper ul {
	display: block;
	position: absolute;
}
.horizontalNavigationBar .folder-open .folder-wrapper ul li {
	float: none;
}
.horizontalNavigationBar .folder-wrapper ul {
	position:relative;
	z-index:999;
} /* ensures flash works properly in headers */
.horizontalNavigationBar ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.horizontalNavigationBar ul li {
	float: left;
	padding: 0;
	margin: 0;
}
.horizontalNavigationBar ul li a {
	display: block;
}
.inline-icon {
	margin-right: 4px;
	vertical-align: middle;
}
.error-box {
	background-color: #CC3333;
color: #$ErrorColorOpposite$;
	padding: 15px;
	margin-top: 1em;
}
.error-text, .error-text a:link, .error-text a:visited, .error-text a:active, .error-text a:hover {
	color: #CC3333;
}
.input-with-error {
	border: 2px solid #CC3333 !important;
}
.faded-text {
color: #$InactiveTextColor$;
}
.offsite-link {
	background: transparent url(/universal/images/core-resources/icons/smalllight/open-off-site.png) center right no-repeat;
	padding-right: 13px;
	margin-right: 1px;
}
.offsite-link-inline {
	background: transparent url(/universal/images/core-resources/icons/smalllight/open-off-site.png) center right no-repeat;
	padding-right: 13px;
	margin-right: 1px;
}
.folder-link-expand {
	background: transparent url(/universal/images/core-resources/icons/smalllight/folder-expand.png) center center no-repeat;
	padding: 0 6px 0 6px;
	line-height: 9px;
	font-size: 9px;
	cursor: pointer;
}
.folder-link-contract {
	background: transparent url(/universal/images/core-resources/icons/smalllight/folder-contract.png) center center no-repeat;
	padding: 0 6px 0 6px;
	line-height: 9px;
	font-size: 9px;
	cursor: pointer;
}
/* --- image floating / editor constructs ------------------------------------------------------ */

.thumbnail-image-float-left {
	float: left;
	margin: 0px 10px 8px 0px;
}
.thumbnail-image-float-right {
	float: right;
	margin: 0px 0px 8px 10px;
}
.thumbnail-image-block {
	display: block;
}
.thumbnail-image-inline {
	display: inline;
}
.thumbnail-image-float-left img, .thumbnail-image-float-right img, .thumbnail-image-float-none img {
	border: 1px solid #ccc;
	text-decoration: none;
}
.full-image-float-left {
	float: left;
	margin: 0px 10px 8px 0px;
}
.full-image-float-right {
	float: right;
	margin: 0px 0px 8px 10px;
}
.full-image-block {
	display: block;
}
.full-image-inline {
	display: inline;
}
.full-image-float-left img, .full-image-float-right img, .full-image-float-none img {
	text-decoration: none;
}
.thumbnail-caption {
	display: block;
	font-size: 9px;
	font-family: Verdana, sans-serif;
	line-height: 14px;
	padding-top: 5px;
	padding-bottom: 10px;
}
/* --- LEGACY constructs ----------------------------------------------------------------------- */

.sizeLess40 {
	font-size: 60%;
}
.sizeLess20 {
	font-size: 80%;
}
.sizeGreater20 {
	font-size: 120%;
}
.sizeGreater40 {
	font-size: 140%;
}
.sizeGreater60 {
	font-size: 160%;
}
.sizeGreater80 {
	font-size: 180%;
}
.sizeGreater100 {
	font-size: 200%;
}
/* --- squarespace document construction elements ---------------------------------------------- */

.document-heading {
	margin-bottom: 1.8em;
}
.document-title {
	margin-bottom: .8em;
}
.header {
	margin-bottom: 2em;
}
.body {
	margin-bottom: 2em;
	margin-top: 1em;
}
.body-direct {
	margin-bottom: 2em;
}
.footer {
	margin-top: 2em;
	clear: both;
}
.field {
	margin-bottom: 1em;
	clear: both;
}
/* --- squarespace form module components ----------------------------------------------------- */

.form-body {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.form-body .fieldContainer {
	padding: 5px 0px 5px 0px;
	margin: 0;
	clear: both;
}
.form-body .fieldContainerActive {
	padding: 5px 0px 5px 0px;
	margin: 0;
	clear: both;
}
.form-body .fieldContainerNew {
	padding: 5px 0px 5px 0px;
	margin: 0;
	clear: both;
}
.form-body .fieldTitle {
	font-weight: bold;
	padding-bottom: 3px;
	font-size: 12px;
}
.form-body .fieldHelp {
	font-size: 9px;
	padding-top: 4px;
}
.form-body .fieldObjects {
}
.form-body .fieldRequiredStar {
	color: #CC3333;
}
.form-body .fieldAugmentedLink {
	font-weight: normal;
	font-size: 9px;
}
.form-body .formTitle {
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 1em;
}
.form-body .formCaption {
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 3px;
	line-height: 17px;
}
.form-body .formErrorMessage {
	font-size: 12px;
	padding-top: 1em;
}
.form-body .sectionBreak {
	padding-top: 4px;
}
.form-body .optionRow {
	padding-top: 2px;
}
.form-body .singlelinetext-small {
	width: 100px;
}
.form-body .singlelinetext-medium {
	width: 180px;
}
.form-body .singlelinetext-large {
	width: 340px;
}
.form-body .singlelinetext-small-inline {
	width: 94%;
}
.form-body .singlelinetext-medium-inline {
	width: 94%;
}
.form-body .singlelinetext-large-inline {
	width: 94%;
}
.form-body .paragraphtext-small {
	height: 70px;
	width: 94%;
}
.form-body .paragraphtext-medium {
	height: 100px;
	width: 94%;
}
.form-body .paragraphtext-large {
	height: 200px;
	width: 94%;
}
.form-body .paragraphtext-small-inline {
	height: 70px;
	width: 94%;
}
.form-body .paragraphtext-medium-inline {
	height: 100px;
	width: 94%;
}
.form-body .paragraphtext-large-inline {
	height: 200px;
	width: 94%;
}
.form-body #username, .form-body #password {
	width: 160px;
}
.submit-button {
	width: 120px;
	margin-top: 2em !important;
}
/* --- squarespace specifics ------------------------------------------------------------------- */

.journal-filter-header {
	margin-bottom: 15px;
	padding-bottom: 10px;
}
.journal-navigation {
	margin-top: 2em;
	clear: both;
}
.journal-comment-area {
	margin-top: 25px;
	padding-top: 15px;
}
.journal-comment-area .caption {
}
.journal-comment-area .text {
}
.journal-comment-area-disabled-text {
	margin-top: 2em;
}
.journal-reference-area {
	margin-top: 25px;
	padding-top: 15px;
}
.journal-reference-area .caption {
	margin-bottom: 1em;
}
.journal-reference-area .text {
}
.journal-entry-navigation {
	margin-bottom: 2em;
}
.journal-entry {
	margin-bottom: 2em;
}
.journal-entry .title {
}
.journal-entry .tag {
	clear: both;
}
.journal-entry .body {
	margin: 1em 0 1em 0;
}
.journal-entry .enclosure {
	background-image: url(/universal/images/core-resources/icons/smalllight/file.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 22px;
}
.journal-entry-follow-up {
	clear: both;
	margin-bottom: 1em;
	padding-left: 12px;
}
.journal-entry-follow-up .follow-up-caption {
	margin-bottom: 1em;
}
.journal-entry-follow-up .follow-up-body {
}
.journal-entry-references {
	margin: 15px 0 15px 0;
	padding: 0;
	list-style-type: none;
}
.journal-entry-references li {
	margin: 0;
	clear: both;
	margin-bottom: 8px;
	height: 1%;
}
.journal-entry-references li .icon-area {
	float: left;
	width: 20px;
}
.journal-entry-references li .text-area {
	margin-left: 20px;
	height: 1%;
}
.journal-entry-references li .text-area .headline {
}
.journal-entry-references li .text-area .headline .type {
	font-weight: bold;
}
.journal-entry-references li .text-area .headline .title {
}
.journal-entry-references li .text-area .author-byline {
	font-size: 10px;
	line-height: 14px;
	margin: 2px 0 0 0;
	padding: 0;
}
.journal-entry-references li .text-area .excerpt {
	font-size: 10px;
	line-height: 14px;
	margin: 2px 0 0 0;
	padding: 0;
}
.journal-entry-tag .posted-in .tag-element, .journal-entry-tag .posted-on, .journal-entry-tag .posted-by, .journal-entry-tag .post-comments, .journal-entry-tag .post-references {
	white-space: nowrap;
}
.journal-entry-tag-post-body {
	clear: both;
}
.journal-entry-float-date, .journal-entry-float-date span {
	display: none;
}
.journal-entry-float-day, .journal-entry-float-day span {
	display: none;
}
.journal-entry-float-time, .journal-entry-float-time span {
	display: none;
}
.journal-archive-set ul {
	margin-top: 1em;
}
.unpublished {
color: #$InactiveTextColor$;
}
.amazon-item-list {
	padding: 0;
}
.amazon-item-list li {
	list-style-type: none;
	margin-bottom: 10px;
	height: 1%;
}
.amazon-item-list li .picture {
	float: left;
	overflow: hidden;
}
.amazon-item-list li .description {
	height: 1%;
	margin-bottom: 15px;
	margin-left: 90px;
}
.amazon-item-list li .description .authors {
	margin-bottom: 15px;
}
.amazon-item-list li .description .text {
	margin-bottom: 15px;
}
.amazon-item-list li .description .amazon-link {
}
.gallery-navigation {
	margin-bottom: 15px;
	margin-top: 15px;
} /* compatibility */
.gallery-description {
	margin-top: 5px;
	clear: both;
}
.gallery-navigation-top {
	padding-bottom: 12px;
	text-align: left;
}
.gallery-navigation-bottom {
	padding-top: 12px;
	text-align: left;
}
.picture-full {
	clear: both;
}
#main-picture-description-title {
	padding-bottom: 1em;
}
.picture-gallery-list {
	padding: 0;
	margin: 0;
}
.picture-gallery-list li {
	list-style-type: none;
	margin-bottom: 12px;
	height: 1%;
}
.picture-gallery-list li .thumbnail {
}
.picture-gallery-list li .thumbnail-wrapper {
	display: inline-block;
}
.picture-gallery-list li .thumbnail-wrapper a {
	display: block;
}
.picture-gallery-list li .thumbnail-container {
	float: left;
	line-height: 0;
}
.picture-gallery-list li .thumbnail-container-with-description, .picture-gallery-list li .thumbnail-container-tiled {
	line-height: 0;
}
.picture-gallery-list li .description {
}
.picture-gallery-list li .description .caption {
	margin-bottom: 5px;
}
.picture-gallery-list li .description .author {
	margin-bottom: 5px;
	margin-top: 5px;
}
.picture-gallery-list li .description .text {
}
.picture-gallery-list li .description ul {
	margin-top: 1em;
}
.picture-gallery-list li .description ul li {
	list-style-type: square;
	display: list-item;
}
.picture-gallery-thumbnail-list {
	padding: 0;
	margin: 0;
}
.picture-gallery-thumbnail-list li {
	list-style-type: none;
	height: 1%;
	display: inline;
}
.picture-gallery-thumbnail-list li .thumbnail {
	display: inline;
}
.picture-gallery-thumbnail-list li .thumbnail-container-tiled {
	float: left;
	margin-bottom: 12px;
	margin-right: 12px;
}
.picture-gallery-thumbnail-list li .thumbnail-container-with-description {
	float: left;
	margin-bottom: 12px;
}
.picture-gallery-thumbnail-list li .description {
	margin-bottom: 1em;
	height: 1%;
	overflow: hidden;
}
.picture-gallery-thumbnail-list li .description ul {
	margin-top: 1em;
}
.picture-gallery-thumbnail-list li .description ul li {
	list-style-type: square;
	display: list-item;
}
.picture-gallery-thumbnail-scroll-right, .picture-gallery-thumbnail-scroll-left {
	background-color: #D6D6D6;
	width: 10px;
	height: 55px;
	margin: 0;
	padding: 0;
	border: 0;
	-moz-outline: 0
}
.picture-gallery-thumbnail-scroll-right {
	margin-left: 3px;
}
.picture-gallery-thumbnail-scroll-left {
	margin-right: 3px;
}
.file-item-list {
	padding: 0;
}
.file-item-list li {
	list-style-type: none;
	margin-bottom: 10px;
	height: 1%;
	clear: both;
}
.file-item-list li .icon {
	float: left;
	display: block;
	line-height: 14px;
}
.file-item-list li .content {
	height: 1%;
	margin-left: 22px;
}
.file-item-list li .title {
	display: inline;
}
.folder-item-list {
}
.folder-item-list li {
	margin-bottom: 1em;
}
.link-group-list {
	padding: 0;
}
.link-group-list li {
	list-style-type: none;
	margin-bottom: 1.5em;
}
.link-group-list li ul {
	margin-top: 1em;
}
.link-group-list li ul li {
	list-style-type: square;
	margin-bottom: .5em;
}
.link-group-list li ul li .title {
}
.link-group-list li ul li .description {
}
/* V1 */
.discussion-comment-list {
	margin: 0;
	padding: 0;
}
.discussion-comment-list li {
	list-style-type: none;
	background: transparent url(/universal/images/core-resources/icons/smalllight/comment.png) no-repeat 0px 1px;
	padding-bottom: 10px;
	margin-top: 10px;
	padding-left: 22px;
border-bottom: 1px solid #$LightBorderColor$;
}
.discussion-comment-list li:last-child {
	border: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.discussion-comment-list li .post-title {
	display: inline;
}
/* V2 */
 .discussion-table {
	width: 100%;
}
.discussion-table .inline-icon {
	display: none;
}
.discussion-table-header td {
	font-weight: bold;
	font-size: 12px;
	padding: 2px;
}
.discussion-table-header .replycount-cell, .discussion-table-header .viewcount-cell {
	text-align: center;
}
.discussion-table-row td {
	padding: 2px;
}
.discussion-table-row .icon-cell {
	width: 22px;
	background: transparent url(/universal/images/core-resources/icons/smalllight/comment.png) no-repeat 1px 10px;
}
.discussion-table-row .topic-cell {
	padding: 7px 0 5px 0;
}
.discussion-table-row .topic-cell .topic-text {
	font-size: 14px;
}
.discussion-table-row .topic-cell .topic-author {
	font-size: 11px;
}
.discussion-table-row .topic-cell .topic-created {
	display: none;
}
.discussion-table-row .replycount-cell {
	text-align: center;
	font-size: 26px;
}
.discussion-table-row .viewcount-cell {
	text-align: center;
}
.discussion-table-row .updated-cell {
	font-size: 10px;
}
.discussion-table-row .updated-cell .reply-author {
	display: none;
}
.discussion-table-header .viewcount-cell, .discussion-table-row .viewcount-cell {
	display: none;
}
.comment {
	margin-top: 1em;
	padding-bottom: 1em;
}
.comment .body {
	margin-top: 1em;
}
.comment .signature {
	margin-top: .5em;
	text-align: right;
}
.change-list {
	margin: 0;
	padding: 0;
}
.change-list li {
	background: no-repeat 0px 1px;
	border-bottom: 1px solid #CCCCCC;
	display: block;
	list-style-type: none;
	margin: 0;
	margin-bottom: 1.2em;
	padding: 0;
	padding-bottom: 1.2em;
	padding-left: 28px;
}
.change-list li:last-child {
	border: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.input-field {
	margin-bottom: 1em;
}
.input-field .title {
	margin-bottom: 5px;
}
.input-field .control {
}
.input-field-error {
	font-weight: bold;
	margin-bottom: 5px;
}
.table .row {
	clear: both;
}
.table .left {
	float: left;
	margin: 5px;
	text-align: right;
	width: 100px;
}
.table .right {
	margin-bottom: 5px;
	margin-left: 100px;
}
.notice-box {
	margin-bottom: 2em;
}
.notice-box .caption {
	display: inline;
}
.notice-box .caption-text {
	margin-top: 1em;
	margin-bottom: 2em;
}
.notice-box .link-field-title {
	font-weight: bold;
	padding-bottom: 10px;
	margin-top: 1em;
}
.notice-box .link-field-text {
}
.notice-box textarea {
	width: 99%;
}
.notice-box-alert {
	margin-bottom: 1em;
	padding: 1em;
}
.notice-box-alert .icon {
	float: left;
}
.notice-box-alert .text {
	height: 1%;
	margin-left: 22px;
}
#squarespace-powered {
	padding: 0;
}
#squarespace-powered-text {
	padding: 0;
	font-size: 80%;
}
.search-form .queryFieldWrapper {
	display: block;
	float: left;
}
.search-form .queryField {
	font-size: 18px;
	padding: 3px;
}
.search-form .queryButtonWrapper {
	display: block;
	float: left;
	padding-left: 15px;
}
.search-form .queryButton {
}
.search-form #advancedSearchOptionsLink {
	font-size: 9px;
	margin-top: 3px;
}
.search-form .advanced-search-group-label {
	margin: 1em 0 1em 0;
}
.search-results {
	margin-top: 2em;
}
.search-result {
	margin-bottom: 20px;
}
.search-result .search-result-number {
	display: none;
	float: left;
	font-size: 30px;
}
.search-result .search-result-entry {
}
.search-result .search-result-title {
	font-size: 18px;
}
.search-result .search-result-tag {
	font-size: 10px;
	font-weight: normal;
}
.search-result .search-result-type {
}
.search-result .search-result-author {
}
.search-result .search-result-date {
}
.search-result .search-result-body {
	margin-top: 4px;
	font-size: 12px;
}
.search-result .search-result-title .hit-word-title {
	font-weight: bold;
}
.search-result .search-result-body .hit-word-body {
	font-weight: bold;
	font-size: 120%;
}
.faq-category-list {
	padding: 0;
	margin: 0;
}
.faq-category-list li {
	list-style-type: none;
	margin-bottom: 20px;
}
.faq-category-list li {
}
.faq-question-list {
	margin-top: 1em;
}
.faq-question-list li {
	list-style-type: square;
	margin-bottom: 6px;
}
.faq-question-list li .title {
}
.faq-question-list li .description {
	margin-bottom: 15px;
}
.faq-entry-count {
	font-size: 13px;
}
.faq-entry .text {
}
.faq-entry .tag {
	font-size: 10px;
}
.google-map {
	width: 100%;
	height: 400px;
}
/* --- journal summary ------------------------------------------------------------------------ */
 
.nugget-item-list-pt .slug-above {
	display: none;
}
.nugget-item-list-pt .slug-below {
	display: none;
}
.nugget-item-list-pt .summary-item-wrapper {
	float: left;
	overflow: hidden;
	height: 175px;
	width: 175px;
	margin: 15px 15px 0 0;
	text-align: left;
}
.nugget-item-list-pt .summary-item {
	padding: 15px;
}
.nugget-item-list-pt .title {
	font-weight: bold;
}
.summary-item-list-pt .slug-above {
	display: none;
}
.summary-item-list-pt .slug-above, .summary-item-list-pt .slug-below {
	font-size: 9px;
}
.summary-item-list-pt .summary-item-wrapper {
	padding-bottom: 10px !important;
	display: block;
}
.summary-item-list-pt .pre-date-breaker {
	display: none;
}
.summary-item-list-pt .pre-comments-breaker {
	padding: 0 5px 0 5px;
}
.summary-item-list-pt .title {
	font-weight: bold;
}
.summary-item-list-pt .summary-item-wrapper.highlight .title {
	font-size: 22px;
	line-height: 24px;
	padding-bottom: 3px;
}
.summary-item-list-pt .summary-item-wrapper.highlight {
	padding-bottom: 20px !important;
}
.summary-item-list-pt .summary-item-wrapper.highlight .slug-above {
	display: block;
}
.summary-item-list-pt .summary-item-wrapper.highlight .slug-below {
	display: none;
}
/* --- tag clouds ----------------------------------------------------------------------------- */

.tagcloud-widget-wrapper {
	min-height:18px;
}
.tagcloud a span {
	position:relative;
	display:inline-block;
	line-height:normal;
}
.tagcloud a:hover span {
	opacity:1 !important;
}
/* --- microblogging -------------------------------------------------------------------------- */
  
.quick-post .description {
	margin-top: 1em;
}
.quick-post .embed {
	margin-top: 1em;
}
.quick-post .image {
	margin: 1em 0 1em 0;
}
.quick-post .dialogue {
	margin-top: 1em;
}
.post-data-link .link-arrow, .post-data-delicious .link-arrow, .post-data-digg .link-arrow, .post-data-stumbleupon .link-arrow, .post-data-lastfm .link-arrow {
	font-size: 80%;
}
.post-data-chat .dialogue .line {
}
.post-data-chat .dialogue .line .speaker {
	display: block;
}
.post-data-quote .source {
	display: inline;
}
.post-data-quote .source p {
	display: inline;
}
/* --- packed / quick posts ------------------------------------------------------------------ */
  
.packed-posts-wrapper {
	display: none;
}
.packed-posts-wrapper .packed-post {
	padding-top: 10px;
}
.quick-post .packed-post-date {
}
.quick-post .packed-post-date-tight {
	margin-top: -12px;
}
.journal-quickpost-tag-post-body .stacked-link, .journal-quickpost-tag-post-body .initial-stacked-link {
	float: left;
}
.quickpost-external-service-tag a {
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: center left;
}
/* --- feeds ----------------------------------------------------------------------------------- */

.feed-list, .feed-list-inline {
	padding: 0;
}
.feed-list li, .feed-list-inline li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.feed-list .feed-link {
	padding-left: 22px;
	background-image: url(/universal/images/xml/feed-icon-16x16-orange.png);
	background-repeat: no-repeat;
	background-position: center left;
}
.feed-list-inline .feed-link {
	padding-left: 16px;
	background-image: url(/universal/images/xml/feed-icon-12x12-orange.png);
	background-repeat: no-repeat;
	background-position: center left;
}
/* --- social links ---------------------------------------------------------------------------- */
  
.social-link-list-pt li {
	display: block;
}
.social-link-list-pt li a.icon-link {
	padding: 2px 0px 2px 20px;
	background-repeat: no-repeat;
	background-position: center left;
}
/* --- social objects -------------------------------------------------------------------------- */

.twitter-update-wrapper .item-date, .digg-link-wrapper .item-date, .delicious-link-wrapper .item-date, .imported-rss-article-wrapper .item-date {
	display: block;
}
.flickr-image-wrapper {
	display: block;
	float: left;
	line-height: 1px;
}
/* --- social widgets ---------------------------------------------------------------------- */

/****** Twitter *******/
.twitter-wrapper {
	overflow: hidden;
}
.twitter-wrapper .twitter-item-slug a, .twitter-wrapper .twitter-nav-buttons a {
	text-decoration:none;
}
.twitter-wrapper a:active {
	outline:none;
}
/****** Twitter Footer - Follow Me Links *******/
#canvas .twitter-link a {
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.twitter-link img {
	float:left;
	width:16px;
	height:16px;
	margin-right:5px;
}
.twitter-link img.avatar {
	width:14px;
	height:14px;
	border:1px solid #fff;
}
/****** Twitter Widget Navigation *******/
.twitter-nav-buttons {
	clear:both;
	font-size:11px;
	line-height:1em;
}
.twitter-wrapper .twitter-nav-buttons a {
	padding:10px 0;
}
a.twitter-button-newer {
	display:block;
	float:left;
}
a.twitter-button-older {
	display:block;
	float:right;
}
/******** General *********/
.twitter-wrapper .primary, .twitter-wrapper .secondary .primary {
	overflow:hidden;
}
#canvas .twitter-wrapper .twitter-date a, #canvas .twitter-wrapper .twitter-date a:hover {
	display:inline-block;
}
#canvas .twitter-wrapper.wrapper .twitter-date a, #canvas .twitter-wrapper.wrapper .twitter-date a:hover {
	display:block;
}
.twitter-avatar {
	float:left;
	margin:0 0.9em 0 0;
	height:34px;
}
.twitter-avatar img {
	width:30px;
	height:30px;
	border:2px solid #fff;
}
/******** Basic Preset **********/
.basic .twitter-username a {
	font-weight:bold;
	font-size:1.2em;
}
.basic .twitter-nav-buttons {
	padding:0 10px;
	margin:10px 0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:none;
}
/********* Bubble Preset ***********/
.bubble .twitter-content {
	padding:15px 15px 0;
	margin-bottom:15px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.bubble .twitter-item-bubble {
	margin-top:15px;
}
.bubble .twitter-item-bubble.highlight {
	margin-top:0;
}
.bubble .twitter-item-content-bubble {
	background:#fff;
	color:#111;
	padding:1em;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.bubble .twitter-item-slug {
	background:url(/universal/images/social/bubble-stem.png) 22px top no-repeat;
	padding:22px 0 0;
	line-height:1.4em;
}
.bubble .twitter-nav-buttons {
	padding:0 10px;
	margin:10px 0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:none;
}
.bubble .twitter-content {
	padding:15px;
	margin-bottom:0;
}
/*********** Blocks Preset ***********/
.block .twitter-content {
	margin-bottom:15px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.block .twitter-item {
	margin:0;
}
.block .twitter-item-content {
	padding:1em;
}
.block .twitter-item-slug {
	padding:10px;
	line-height:1.4em;
}
.block .twitter-username a {
	font-weight:bold;
}
.block .twitter-nav-buttons {
	padding:0 10px;
	margin:10px 0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:none;
}
.block .twitter-content {
	margin-bottom:0;
}
/******** Chunk Preset **********/
.chunk .twitter-content {
	margin-bottom:15px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.chunk .twitter-header {
	padding:10px;
}
.chunk .twitter-avatar {
	height:44px;
}
.chunk .twitter-avatar img {
	width:40px;
	height:40px;
}
.chunk .twitter-name {
	font-weight:bold;
	font-size:15px;
}
.chunk .twitter-username a {
	font-size:11px;
}
.chunk .twitter-item {
	padding:10px;
	margin-top:1px;
}
.chunk .twitter-item.highlight {
	margin-top:0;
}
.chunk .twitter-nav-buttons a {
	padding:10px;
}
/******** Wrapper Preset ***********/
.wrapper .twitter-item {
	margin-bottom:10px;
	padding-bottom:15px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.wrapper .twitter-item-content {
	padding:1em;
	font-size:1.3em;
	line-height:1.6em;
	overflow:hidden;
}
.wrapper .twitter-item-slug {
	margin-right:15px;
	padding:10px;
	padding-left:15px;
	line-height:1.4em;
}
.wrapper .twitter-name a {
	font-weight:bold;
	font-size:1.2em;
}
.wrapper .twitter-nav-buttons {
	padding:0 10px;
	margin:10px 0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
/*** Flickr ***/

/*** Grid Preset ***/
.flickr-wrapper ul.flickr-grid, .flickr-wrapper ul.flickr-grid li {
	margin:0;
	padding:0;
	line-height:0;
	list-style:none;
}
.flickr-wrapper {
	width:100%;
}
.flickr-content {
	width:100%;
}
.flickr-grid-wrapper {
	margin:0 auto;
	margin:0 auto;
	width:100%;
}
/****** Flickr Footer - Photostream Link *******/
#canvas .flickr-link a {
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.flickr-link img {
	float:left;
	width:16px;
	height:16px;
	margin-right:5px;
}
.flickr-link img.avatar {
	width:14px;
	height:14px;
	border:1px solid #fff;
}
/*** RSS Social ***/
.rss-wrapper a {
	display:block;
}
.rss-wrapper .rss-description span a {
	display:inline;
}
/* --- navigation bar elements ----------------------------------------------------------------- */

.content-passthrough .amazon-item-list-pt li {
	margin-bottom: 10px;
}
.content-passthrough .amazon-item-list-pt .picture {
	float: none;
	margin: 0;
	margin-bottom: .5em;
	padding: 0;
}
.content-passthrough .amazon-item-list-pt .description {
	margin: 0;
}
.content-passthrough .amazon-item-list-pt .description .title {
}
.content-passthrough .amazon-item-list-pt .description .authors {
	display: inline;
}
.content-passthrough .amazon-item-list-pt .description .text {
	margin-top: .5em;
}
.content-passthrough .change-list-pt {
	margin: 0;
}
.content-passthrough .change-list-pt li {
	margin-bottom: .4em;
}
.content-passthrough .archive-item-list-pt {
	margin: 0;
	margin-bottom: 1em;
}
.content-passthrough .archive-item-list-pt li {
	margin-bottom: .4em;
}
.content-passthrough .link-group-list-pt {
	margin-bottom: .5em;
}
.content-passthrough .link-group-list-pt li .title {
	font-weight: bold;
}
.content-passthrough .link-group-list-pt li .description {
}
.content-passthrough .link-group-list-pt li ul {
	margin-bottom: 10px;
}
.content-passthrough .link-group-list-pt li ul li {
	margin-bottom: 2px;
}
.content-passthrough .link-group-list-pt li ul li .title {
	font-weight: normal;
}
.content-passthrough .link-group-list-pt li ul li .description {
}
.content-passthrough .search-form-pt {
	height: 1%;
}
.content-passthrough .search-form-pt .queryFieldWrapper {
	display: block;
	float: left;
}
.content-passthrough .search-form-pt .queryField {
	font-size: 10px;
	padding: 3px;
}
.content-passthrough .search-form-pt .queryButtonWrapper {
	display: block;
	float: left;
	padding-left: 10px;
}
.content-passthrough .search-form-pt .queryButton {
}
#sidebar1 .content-passthrough .search-form-pt .queryField {
	width: 170px;
}
#sidebar2 .content-passthrough .search-form-pt .queryField {
	width: 170px;
}
.section ul {
	margin: 0;
	padding: 0;
}
.section ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.inline-icon {
	height: 14px;
	width: 14px;
}
.date-icon {
	background: transparent url(/universal/images/core-resources/icons/smalllight/date.png) top left no-repeat;
}
.permalink-icon {
	background: transparent url(/universal/images/core-resources/icons/smalllight/permalink.png) top left no-repeat;
}
.comment-icon {
	background: transparent url(/universal/images/core-resources/icons/smalllight/comment.png) top left no-repeat;
}
.user-registered-icon {
	background: transparent url(/universal/images/core-resources/icons/smalllight/user-registered.png) top left no-repeat;
}
.reference-icon {
	background: transparent url(/universal/images/core-resources/icons/smalllight/reference.png) top left no-repeat;
}
.print-icon {
	background: transparent url(/universal/images/core-resources/icons/smalllight/print.png) top left no-repeat;
}
.email-icon {
	background: transparent url(/universal/images/core-resources/icons/smalllight/email.png) top left no-repeat;
}
.share-icon {
	background: transparent url(/universal/images/core-resources/icons/smalllight/share.png) top left no-repeat;
}
.category-icon {
	background: transparent url(/universal/images/core-resources/icons/smalllight/category.png) top left no-repeat;
}
.tag-icon {
	background: transparent url(/universal/images/core-resources/icons/smalllight/category.png) top left no-repeat;
}
.social-link-controls .social-block-title {
	padding-bottom: 15px;
	font-family: Arial;
	letter-spacing: -1px;
	font-weight: bold;
}
.social-link-controls .social-block {
	height: 22px;
	width: 155px;
	float: left;
	display: block;
}
.social-link-controls {
	padding: 15px;
	height: 205px;
	border: 2px solid #ccc;
	font: 14px/16px Arial;
	background: #fefefe;
	color: #303030;
	text-align: left;
}
.social-link-controls-wrapper {
	display: block;
	opacity: 0;
	filter:alpha(opacity=0);
	width: 350px;
	position: absolute;
	overflow: hidden;
}
/* --- standard button definitions ---------------------------------------------------------- */
  
a.button {
	background: transparent url(/universal/images/button/button-a.png) no-repeat scroll top right;
	color: #151515 !important;
	display: block;
	float: left;
	font: 12px arial, sans-serif !important;
	height: 24px !important;
	line-height: 18px !important;
	margin-right: 6px !important;
	padding: 0 16px 0 0 !important;
	text-decoration: none !important;
}
a.important {
	font-weight: bold !important;
}
a.button span {
	background: transparent url(/universal/images/button/button-span.png) no-repeat;
	display: block;
	line-height: 14px !important;
	padding: 5px 0 5px 18px !important;
}
a.button:active {
	background-position: bottom right;
	color: #000;
	-moz-outline: 0;
}
a.button:active span {
	background-position: bottom left;
	padding: 6px 0 4px 18px !important;
}
}



/* --- printer stylesheet definitions ---------------------------------------------------------- */

@media print {
body {
	background: white;
	font-size: 12pt;
	width: 100%;
}
h1 {
	font-size: 24pt;
	margin-bottom: 0;
	padding-bottom: 0;
}
.h1subtitle {
	font-size: 9pt;
	font-weight: normal;
	margin-bottom: 25px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	text-decoration: none;
}
#pageFooter {
	font-size: 9pt;
	margin-top: 28px;
	border-top: 1px solid #ccc;
	padding-top: 8px;
}
body div {
	width: 92%;
}
img {
	border: 0px;
}
a:link, a:visited {
	color: #520;
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
}
strong {
	color: #000;
}
#siteTitle a:link, #siteTitle a:visited {
	color: black;
	background: transparent;
	font-weight: bold;
	text-decoration: none;
}
.journal-navigation, .horizontalNavigationBar, #sidebar1Wrapper, #sidebar2Wrapper #sidebar, .notice-box, .inline-icon, .journal-entry-navigation {
	display: none;
}
}
.verticalNavigationBar .section .caption {
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	border-top: 1px solid #transparent;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 1px;
	line-height: 1.18em;
	font-weight: normal;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-left: -20px;
	margin-bottom: 10px;
	background-color: transparent;
	color: #FDFCFC;
	border-color: transparent;
	background-image: url(/storage/sidebartop2.gif);
}
body {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 12px;
	line-height: 1.6em;
	margin-right: auto;
	margin-left: auto;
	margin-top: -30px;
	background-color: #4E4E4E;
	color: #000000;
	background-repeat: repeat-x;
}
a:link, a:visited, a:active {
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 0px;
	text-decoration: none;
	color: #BD1D1D;
}
h1 a:visited, h1 a:link, h1 a:active {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 40px;
	border-bottom: 2px solid #EDFFDC;
	letter-spacing: 0px;
	line-height: 1em;
	font-weight: normal;
	text-decoration: none;
	padding-bottom: 0px;
	color: #414141;
	border-color: #EDFFDC;
	background-repeat: no-repeat;
}
h2 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	border-bottom: 2px solid #C44639;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 1.78em;
	font-weight: bold;
	text-decoration: none;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 8px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	color: #323131;
	border-color: #C44639;
}
h3, .h3, .form-body .formCaption {
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	border-top: 1px solid #transparent;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 1.78em;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	margin-left: -5px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: transparent;
	color: #FDFCFC;
	border-color: transparent;
}
.verticalNavigationBar .section .module a {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.99em;
	font-weight: bold;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	color: #010101;
	border-color: #CCCCCC;
}
.verticalNavigationBar .section .folder {
	border-left: 1px solid #CCCCCC;
	padding-left: 9px;
	margin-left: 15px;
	border-color: #CCCCCC;
}
#pageHeader {
	text-align: justify;
	padding-top: 50px;
	padding-bottom: 30px;
	margin-top: 0px;
	margin-bottom: 20px;
	border-color: #CCCCCC;
}
.h1subtitle {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 16px;
	letter-spacing: 1px;
	padding-left: 5px;
	margin-top: 10px;
	color: #757373;
}
#canvasWrapper {
	padding-right: 19px;
	padding-left: 19px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	background-color: #333333;
	border-color: transparent;
	background-repeat: repeat-x;
}
#pageFooter {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, sans-serif;
	font-size: 11px;
	padding-top: 3px;
	color: #7C7C7C;
}
.verticalNavigationBar .section {
	padding-left: 20px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
	border-color: transparent;
}
.verticalNavigationBar .section .active-module a {
	color: #282828;
}
.horizontalNavigationBar .module a {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	text-transform: capitalize;
	letter-spacing: 0px;
	line-height: 1.08em;
	font-weight: bold;
	padding-right: 21px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	color: #BABABA;
	border-color: #BABABA;
}
.horizontalNavigationBar .active-module a {
	color: #C44639;
}
.journal-entry-date-break {
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 15px;
	background-color: #FFFFFF;
	color: #767676;
}
.journal-entry-tag-pre-title {
	font-size: 11px;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 15px;
	background-color: #FFFFFF;
	color: #767676;
}
.journal-entry-tag-post-title {
	font-size: 10px;
	text-transform: capitalize;
	font-style: italic;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #A6A6A6;
}
.journal-entry-tag-post-body {
	font-size: 11px;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 20px;
	color: #A6A6A6;
	border-color: #CCCCCC;
}
.horizontalNavigationBar .folder {
	border: 1px solid #CCCCCC;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-left: 0px;
	margin-top: 13px;
	background-color: #EDFFDC;
	color: #C0BEBE;
	border-color: #CCCCCC;
}
.journal-comment-area .comment {
	border-top: 1px solid #CCCCCC;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-color: #CCCCCC;
}
.journal-comment-area .comment .signature {
	font-size: 10px;
	border-top: 1px solid #FFFFFF;
	padding-top: 3px;
	padding-bottom: 0px;
	border-color: #FFFFFF;
}
#navigationTop .horizontalNavigationBar {
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 7px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: -50px;
	margin-bottom: 30px;
	border-color: #CCCCCC;
}
#navigationBottom .horizontalNavigationBar {
	border-top: 1px solid #CCCCCC;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-top: 13px;
	margin-bottom: -40px;
	background-color: transparent;
	color: #292323;
	border-color: #CCCCCC;
	background-image: url(/storage/linebreak2.jpg);
}
.notice-box {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-right: 15px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
	margin-top: -30px;
	color: #000000;
}
blockquote {
	font-style: italic;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	color: #959494;
}
#bannerWrapper {
	text-align: center;
}
select {
	border: 1px solid #CCCCCC;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-color: #CCCCCC;
}
.form-body .sectionBreak {
	border-bottom: 1px solid #CCCCCC;
	border-color: #CCCCCC;
}
input.text, textarea {
	border: 2px solid #E0E0CD;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-color: #E0E0CD;
}
input.text-fixed {
	border: 1px solid #CCCCCC;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-color: #CCCCCC;
}
.journal-entry .title a {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 24px;
	text-transform: capitalize;
	font-weight: normal;
	color: #333333;
}
#pageFooterWrapper {
	border-top: 1px solid #CCCCCC;
	padding-left: 10px;
	padding-bottom: 15px;
	margin-top: 25px;
	margin-bottom: 0px;
	border-color: #CCCCCC;
}
.journal-entry {
	line-height: 1.6em;
}
.paginationControlLastPageSuffix {
	border-left: 1px solid #CCCCCC;
	padding-right: 6px;
	padding-left: 8px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-left: 4px;
	border-color: #CCCCCC;
}
.paginationPageNumber {
	border: 1px solid #CCCCCC;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-right: 2px;
	margin-left: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-color: #CCCCCC;
}
.paginationPageNumber.activePage {
	border: 1px solid #A9A9A9;
	background-color: #CCCCCC;
	color: #FFFFFF;
	border-color: #A9A9A9;
}
#navigationTop .horizontalNavigationBar .folder-open .module a, #navigationBottom .horizontalNavigationBar .folder-open .module a {
	border-bottom: 1px dotted #65AB1F;
	line-height: 1.78em;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #65AB1F;
	border-color: #65AB1F;
}
.content-passthrough .change-list-pt li {
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 10px;
	border-color: #CCCCCC;
}
.content-passthrough .archive-item-list-pt li {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px dotted #CCCCCC;
	font-weight: normal;
	padding-bottom: 5px;
	color: #C44639;
	border-color: #CCCCCC;
}
#content {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 12px;
	background-color: #FFFFFF;
	color: #010101;
	border-color: #CCCCCC;
}
.journal-entry-navigation {
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	border-top: 1px solid #CCCCCC;
	text-transform: uppercase;
	line-height: 1.78em;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-right: 0px;
	margin-left: -20px;
	background-color: #EEEEEE;
	border-color: #CCCCCC;
}
#contentWrapper {
	background-color: #FFFEFA;
}
.journal-entry-navigation a {
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	letter-spacing: 2px;
	line-height: 1.78em;
}
.discussion-table-row .updated-cell {
	font-size: 10px;
}
.discussion-table-row .replycount-cell {
	font-size: 26px;
}
.discussion-table-row .viewcount-cell {
	font-size: 16px;
}
.discussion-table-row .topic-cell .topic-author {
	font-size: 11px;
}
.discussion-table-row .topic-cell .topic-title {
	font-size: 14px;
}
.discussion-table-row .topic-cell {
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 7px;
	padding-bottom: 5px;
}
.discussion-table-row td {
	border-bottom: 1px solid #CCCCCC;
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-color: #CCCCCC;
}
.discussion-table-header td {
	font-size: 12px;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-color: #CCCCCC;
}
#navigationTop .horizontalNavigationBar .content-navigation {
	margin-right: 10px;
	float: right;
}
#navigationBottom .horizontalNavigationBar .content-navigation {
	text-align: center;
	float: right;
}
.post-data-chat .dialogue .line {
	padding-bottom: 8px;
}
.post-data-chat .dialogue .line .speaker {
	font-weight: bold;
}
.post-data-quote .quote {
	font-size: 36px;
	line-height: 40px;
}
.post-data-quote .source {
	font-size: 16px;
	line-height: 18px;
	padding-left: 12px;
}
.fieldContainer .fieldTitle {
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	color: #000000;
}
a:hover {
	text-decoration: underline;
}
.horizontalNavigationBar .module a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
#navigationTop .horizontalNavigationBar .folder-open .module a:hover, #navigationBottom .horizontalNavigationBar .folder-open .module a:hover {
	color: #2C2C2C;
}
.promotedContainer, #navigationTop {
	display: none;
}
#navigationBottom {
	display: block;
}
#canvasWrapper {
	width: 1101px;
	padding: 0 24px 0 24px;
}
#sidebar1Wrapper {
	display: block;
	float: right;
	width: 220px;
	padding: 0;
}
#sidebar2Wrapper {
	display: none;
	float: left;
	width: 220px;
	padding: 0;
}
#contentWrapper {
	float: left;
	width: 1102px;
}
.comment .signature .inline-icon {
	display: none;
}
.content-passthrough .change-list-pt li {
	margin-bottom: .4em;
} /*styles change tracker*/
.content-passthrough .archive-item-list-pt li {
	margin-bottom: .4em;
} /*styles archive list*/
#navigationBottom .horizontalNavigationBar {
	width: 1101px;
}
#navigationBottom .horizontalNavigationBar .folder-open .module a {
	border-right: none;
	align:center;
}
#navigationTop .horizontalNavigationBar {
	width: 1101px;
}
#navigationTop .horizontalNavigationBar .folder-open .module a {
	border-right: none;
}
#sidebar1 .content-passthrough .search-form-pt .queryField {
	width: 135px;
}
#sidebar2 .content-passthrough .search-form-pt .queryField {
	width: 135px;
}
#sidebar1 .folder-link {
	padding-left: 15px;
}/*fixes padding for folder drop-down icon button*/
#sidebar2 .folder-link {
	padding-left: 15px;
}/*fixes padding for folder drop-down icon button*/
.picture-gallery-list .caption {
	background: transparent;
	border: 0;
}
