/** * @version		$Id: k2.css 1492 2012-02-22 17:40:09Z joomlaworks@gmail.com $ * @package		K2 * @author		JoomlaWorks http://www.joomlaworks.net * @copyright	Copyright (c) 2006 - 2012 JoomlaWorks Ltd. All rights reserved. * @license		GNU/GPL license: http://www.gnu.org/copyleft/gpl.html *//*----------------------------------------------------------------------	Common Elements----------------------------------------------------------------------*//* --- Basic typography --- */a:active,a:focus {  outline: 0;}img {  border: none;}/* --- Global K2 container --- */#k2Container {  padding: 0 0 24px 0;}body.contentpane #k2Container {  padding: 16px; /* used in popups */}/* --- General padding --- */.k2Padding {  padding: 4px;}/* --- Clearing --- */.clr {  border: none;  clear: both;  display: block;  float: none;  height: 0;  line-height: 0;  margin: 0;  padding: 0;}/* --- Zebra rows --- */.even {  background: #fffff0;  border-bottom: 1px dotted #ccc;  padding: 2px;}.odd {  background: #fff;  border-bottom: 1px dotted #ccc;  padding: 2px;}/* --- RSS feed icon --- */div.k2FeedIcon {  padding: 4px 8px;}div.k2FeedIcon a,div.k2FeedIcon a:hover {  background: url(../images/fugue/feed.png) no-repeat 50% 50%;  display: block;  float: right;  height: 16px;  margin: 0;  padding: 0;  width: 16px;}div.k2FeedIcon a span,div.k2FeedIcon a:hover span {  display: none;}/* --- Rating --- */.itemRatingBlock span {  font-weight: bold;}#k2Container .itemRatingForm {  display: block;  float: left;  line-height: 25px;  vertical-align: middle;}#k2Container .itemRatingLog {  float: left;  font-size: 11px;  margin: 0;  padding: 0 0 0 4px;}#k2Container div.itemRatingForm .formLogLoading {  background: url(../images/system/loading.gif) no-repeat left center;  height: 25px;  padding: 0 0 0 20px;}#k2Container .itemRatingList,#k2Container .itemRatingList a:hover,#k2Container .itemRatingList .itemCurrentRating {  background: transparent url(../images/system/transparent_star.gif) left -1000px repeat-x;}#k2Container .itemRatingList {  background-position: left top;  float: left;  height: 25px;  list-style: none;  margin: 0;  overflow: hidden;  padding: 0;  position: relative;  width: 125px;}#k2Container .itemRatingList li {  background: none;  display: inline;  padding: 0;}#k2Container .itemRatingList a,#k2Container .itemRatingList .itemCurrentRating {  border: none;  cursor: pointer;  height: 25px;  left: 0;  line-height: 25px;  outline: none;  overflow: hidden;  position: absolute;  text-indent: -1000px;  top: 0;}#k2Container .itemRatingList a:hover {  background-position: left bottom;}#k2Container .itemRatingList a.one-star {  width: 20%;  z-index: 6;}#k2Container .itemRatingList a.two-stars {  width: 40%;  z-index: 5;}#k2Container .itemRatingList a.three-stars {  width: 60%;  z-index: 4;}#k2Container .itemRatingList a.four-stars {  width: 80%;  z-index: 3;}#k2Container .itemRatingList a.five-stars {  width: 100%;  z-index: 2;}#k2Container .itemRatingList .itemCurrentRating {  background-position: 0 center;  margin: 0;  padding: 0;  z-index: 1;}span.siteRoot {  display: none;}/* --- CSS added with Javascript --- */.smallerFontSize {  font-size: 100%;  line-height: inherit;}.largerFontSize {  font-size: 150%;  line-height: 140%;}/* --- ReCaptcha --- */.recaptchatable .recaptcha_image_cell,#recaptcha_table {  background-color: #fff !important;}#recaptcha_table {  border-color: #ccc !important;}#recaptcha_response_field {  background-color: #fff !important;  border-color: #ccc !important;}/* --- Primary lists in modules --- */div.k2LatestCommentsBlock ul,div.k2TopCommentersBlock ul,div.k2ItemsBlock ul,div.k2LoginBlock ul,div.k2UserBlock ul.k2UserBlockActions,div.k2UserBlock ul.k2UserBlockRenderedMenu,div.k2ArchivesBlock ul,div.k2AuthorsListBlock ul,div.k2CategoriesListBlock ul,div.k2UsersBlock ul {}div.k2LatestCommentsBlock ul li,div.k2TopCommentersBlock ul li,div.k2ItemsBlock ul li,div.k2LoginBlock ul li,div.k2UserBlock ul.k2UserBlockActions li,div.k2UserBlock ul.k2UserBlockRenderedMenu li,div.k2ArchivesBlock ul li,div.k2AuthorsListBlock ul li,div.k2CategoriesListBlock ul li,div.k2UsersBlock ul li {}.clearList {  clear: both; /* this class is used to clear all previous floating list elements */  display: none;  float: none;}.lastItem {  border: none; /* class appended on last list item */}/* --- Avatars --- */.k2Avatar img {  background: #fff;  border: 1px solid #ccc;  display: block;  float: left;  margin: 2px 4px 4px 0;  padding: 2px;}/* --- Read more --- */a.k2ReadMore {}a.k2ReadMore:hover {}/* --- Pagination --- */div.k2Pagination {  color: #999;  margin: 0;  padding-left: 170px;  text-align: center;}/* --- Pagination (additional styling for Joomla! 1.6+) --- */div.k2Pagination ul {  text-align: center;}div.k2Pagination ul li {  background: none;  display: inline-block;  margin-right: 8px;  padding: 0;}div.k2Pagination ul li span,div.k2Pagination ul li a {  background: #eee;  color: #333;  display: inline-block;  font-size: 0.846em;  padding: 8px;  line-height: 1;  letter-spacing: 1px;  text-transform: uppercase;}div.k2Pagination ul li a:hover,div.k2Pagination ul li a:focus,div.k2Pagination ul li a:active {  background: #333;  color: #fff;}div.k2Pagination ul li span {  background: #d42b1e;  color: #fff;  font-weight: bold;}div.k2Pagination ul li.pagination-start span,div.k2Pagination ul li.pagination-prev span,div.k2Pagination ul li.pagination-next span,div.k2Pagination ul li.pagination-end span {  background: #eee;  color: #999;  font-weight: normal;}/* --- Extra fields: CSV data styling --- */table.csvData {}table.csvData tr th {}table.csvData tr td {}/* --- Featured flags: the classes are repeated further below to indicate placement in the CSS structure --- */div.itemIsFeatured,div.catItemIsFeatured,div.userItemIsFeatured {  background: url(../images/system/featuredItem.png) no-repeat 100% 0;}/*----------------------------------------------------------------------	Component: Item view----------------------------------------------------------------------*/a.itemPrintThisPage {  background: #F7FAFE;  border: 1px solid #ccc;  color: #555;  display: block;  font-size: 13px;  margin: 4px auto 16px;  padding: 4px;  text-align: center;  width: 160px;}a.itemPrintThisPage:hover {  background: #eee;  text-decoration: none;}div.itemView {  margin: 0;  padding: 0;}div.itemIsFeatured {}span.itemEditLink {  display: block;  float: right;  margin: 0;  padding: 4px 0;  text-align: right;  width: 120px;}span.itemEditLink a {  background: #eee;  border: 1px solid #ccc;  font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  font-weight: normal;  padding: 2px 12px;  text-decoration: none;}span.itemEditLink a:hover {  background: #ffffcc;}div.itemHeader {}div.itemHeader span.itemDateCreated {  color: #999;  font-size: 11px;}div.itemHeader h2.itemTitle {  font-size: 2.917em;  font-weight: normal;  margin: 0 0 15px;  padding: 0;}div.itemHeader h2.itemTitle span {}div.itemHeader h2.itemTitle span sup {  color: #cf1919;  font-size: 12px;  text-decoration: none;}div.itemHeader span.itemAuthor {  display: block;  margin: 0;  padding: 0;}div.itemHeader span.itemAuthor a {}div.itemHeader span.itemAuthor a:hover {}div.itemToolbar {  background: #f9f9f9;  border: 1px solid #ddd;  margin: 0 0 20px;  padding: 5px;}div.itemToolbar ul {  list-style: none;  margin: 0;  padding: 0;  text-align: right;}div.itemToolbar ul li {  background: none;  border-left: 1px solid #ccc;  display: inline;  font-size: 12px;  list-style: none;  margin: 0;  padding: 0 4px 0 8px;  text-align: center;}div.itemToolbar ul > li:first-child {  border: none; /* remove the first CSS border from the left of the toolbar */}div.itemToolbar ul li a {  font-size: 12px;  font-weight: normal;}div.itemToolbar ul li a:hover {}div.itemToolbar ul li a span {}div.itemToolbar ul li a.itemPrintLink {}div.itemToolbar ul li a.itemPrintLink span {}div.itemToolbar ul li a.itemEmailLink {}div.itemToolbar ul li a.itemEmailLink span {}div.itemToolbar ul li a.itemVideoLink {}div.itemToolbar ul li a.itemVideoLink span {}div.itemToolbar ul li a.itemImageGalleryLink {}div.itemToolbar ul li a.itemImageGalleryLink span {}div.itemToolbar ul li a.itemCommentsLink {}div.itemToolbar ul li a.itemCommentsLink span {}div.itemToolbar ul li a img {  vertical-align: middle;}div.itemToolbar ul li span.itemTextResizerTitle {}/* --- Icon Font Support --- *//* Reset for users with older overrides */div.itemToolbar ul li a#fontDecrease,div.itemToolbar ul li a#fontIncrease { font-size: 14px; }div.itemToolbar ul li a#fontDecrease img,div.itemToolbar ul li a#fontIncrease img { background: none; }div.itemToolbar ul li a#fontDecrease span,div.itemToolbar ul li a#fontIncrease span { display: none; }a.ubUserFeedIcon,a.ubUserFeedIcon:hover,a.ubUserURL,a.ubUserURL:hover,span.ubUserEmail,div.itemIsFeatured:before,div.catItemIsFeatured:before,div.userItemIsFeatured:before,div.k2FeedIcon a,div.k2FeedIcon a:hover,div.itemToolbar ul li a#fontDecrease,div.itemToolbar ul li a#fontIncrease { background:none;text-decoration:none;vertical-align:middle;font-family:'simple-line-icons';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}/* Font assignments */div.catItemIsFeatured:before,div.userItemIsFeatured:before,div.itemIsFeatured:before {content:"\e09b";}a#fontIncrease:before {content:"\e091";}a#fontDecrease:before {content:"\e092";}div.k2FeedIcon a:before,a.ubUserFeedIcon:before {content:"\e03b";}a.ubUserURL:before {content:"\e037";}span.ubUserEmail:before {content:"\e086";}div.itemRatingBlock {  padding: 0;}div.itemRatingBlock span {  color: #999;  display: block;  float: left;  font-style: normal;  margin: 0;  padding: 0 4px 0 0;}div.itemBody {  margin: 0;  padding: 0;}div.itemImageBlock {  margin: 0;  padding: 0;}span.itemImage {  display: block;  margin: 0 0 10px 0;  text-align: center;}span.itemImage img {  border: 1px solid #ddd;  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);  padding: 8px;}span.itemImageCaption {  color: #666;  display: block;  float: left;  font-size: 11px;}span.itemImageCredits {  color: #999;  display: block;  float: right;  font-size: 11px;  font-style: italic;}div.itemIntroText {  color: #444;  font-size: 1.167em;  font-weight: bold;  padding: 0;}div.itemIntroText img {}div.itemFullText {}div.itemFullText h3 {  margin: 0;  padding: 16px 0 4px 0;}div.itemFullText p {}div.itemFullText img {}div.itemExtraFields {  border-top: 1px dotted #ddd;  margin: 16px 0 0 0;  padding: 8px 0 0 0;}div.itemExtraFields h3 {  line-height: normal !important;  margin: 0;  padding: 0 0 8px 0;}div.itemExtraFields ul {  list-style: none;  margin: 0;  padding: 0;}div.itemExtraFields ul li {  display: block;}div.itemExtraFields ul li span.itemExtraFieldsLabel {  display: block;  float: left;  font-weight: bold;  margin: 0 4px 0 0;  width: 30%;}div.itemExtraFields ul li span.itemExtraFieldsValue {}div.itemContentFooter {  border-top: 1px solid #ddd;  color: #999;  display: block;  margin: 16px 0 4px 0;  padding: 4px;  text-align: right;}span.itemHits {  float: left;}span.itemDateModified {}	div.itemSocialSharing {  padding: 8px 0;}div.itemTwitterButton {  float: left;  margin: 2px 24px 0 0;}div.itemFacebookButton {  float: left;  margin-right: 24px;  width: 200px;}div.itemGooglePlusOneButton {}div.itemLinks {  margin: 16px 0;  padding: 0;}div.itemCategory {  border-bottom: 1px dotted #ccc;  padding: 4px;}div.itemCategory span {  color: #555;  font-weight: bold;  padding: 0 4px 0 0;}div.itemCategory a {}div.itemTagsBlock {}div.itemTagsBlock span {  color: #555;  display: block;  float: left;  font-weight: bold;  padding: 0 4px 0 0;}div.itemTagsBlock ul.itemTags {  display: block;  float: left;  list-style: none;  margin: 0;  padding: 0;}div.itemTagsBlock ul.itemTags li {  background: #f0f0f0;  border: 1px solid #ccc;  border-right-color: #ddd;  border-bottom-color: #ddd;  border-radius: 8px;  display: inline-block;  list-style: none;  margin: 0 2px 3px 0;  padding: 2px 8px 4px;  line-height: 1;  text-align: center;  text-shadow: 1px 1px 0 #fff;}div.itemTagsBlock ul.itemTags li a {  font-size: 0.917em;}div.itemTagsBlock ul.itemTags li a:hover {}div.itemAttachmentsBlock {  border-bottom: 1px dotted #ccc;  padding: 4px;}div.itemAttachmentsBlock span {  color: #555;  font-weight: bold;  padding: 0 4px 0 0;}div.itemAttachmentsBlock ul.itemAttachments {  display: inline;  list-style: none;  margin: 0;  padding: 0;}div.itemAttachmentsBlock ul.itemAttachments li {  display: inline;  list-style: none;  margin: 0;  padding: 0 4px;  text-align: center;}div.itemAttachmentsBlock ul.itemAttachments li a {}div.itemAttachmentsBlock ul.itemAttachments li a:hover {}div.itemAttachmentsBlock ul.itemAttachments li span {  color: #999;  font-size: 10px;  font-weight: normal;}/* Author block */div.itemAuthorBlock {  background: #f9f9f9;  border: 1px solid #ddd;  border-radius: 2px;  box-shadow: 0 1px 1px rgba(0,0,0,0.1);  margin: 0 0 20px 0;  padding: 10px;}div.itemAuthorBlock img.itemAuthorAvatar {  background: #fff;  border: 1px solid #ddd;  border-right-color: #eee;  border-bottom-color: #eee;  display: block;  float: left;  margin: 0 20px 0 0;  padding: 4px;}div.itemAuthorBlock div.itemAuthorDetails {  margin: 0;  padding: 4px 0 0 0;}div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName {  margin: 0 0 10px 0;  padding: 0;  text-transform: uppercase;}div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName a {}div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName a:hover {}div.itemAuthorBlock div.itemAuthorDetails p {  margin-top: 0;}div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {  border-right: 1px solid #ccc;  color: #555;  font-weight: bold;  margin: 0 4px 0 0;  padding: 0 8px 0 0;}div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {  color: #555;  font-weight: bold;}div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a,div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {  font-weight: normal;}/* Author latest */div.itemAuthorLatest {  margin-bottom: 16px;  padding: 0;}div.itemAuthorLatest h3 {}div.itemAuthorLatest ul {}div.itemAuthorLatest ul li {  background: none;  border: 0;  padding-left: 10px;}div.itemAuthorLatest ul li a {  background: url(../images/bullet-dark.gif) no-repeat left center;  padding: 0 0 0 10px;}div.itemAuthorLatest ul li a:hover,div.itemAuthorLatest ul li a:active,div.itemAuthorLatest ul li a:focus {  background-image: url(../images/bullet-red.gif);}/* Related by tag */div.itemRelated {  margin-bottom: 16px;  padding: 0;}div.itemRelated h3 {}div.itemRelated ul {}div.itemRelated ul li {  background: none;  border: 0;  padding-left: 10px;}div.itemRelated ul li a {  background: url(../images/bullet-dark.gif) no-repeat left center;  padding: 0 0 0 10px;}div.itemRelated ul li a:hover {  background-image: url(../images/bullet-red.gif);}div.itemRelated ul li.k2ScrollerElement {  background: #fff; /* you need to insert this class in the related li element in item.php for this styling to take effect */  border: 1px solid #ccc;  float: left;  margin: 0 4px 4px 0;  overflow: hidden;  padding: 4px;}div.itemRelated ul li.clr {  border: none;  clear: both;  display: block;  float: none;  height: 0;  line-height: 0;  margin: 0;  padding: 0;}a.itemRelTitle {}div.itemRelCat {}div.itemRelCat a {}div.itemRelAuthor {}div.itemRelAuthor a {}img.itemRelImg {}div.itemRelIntrotext {}div.itemRelFulltext {}div.itemRelMedia {}div.itemRelImageGallery {}/* Video */div.itemVideoBlock {  background: #10151c url(../images/system/videoplayer-bg.gif) repeat-x bottom;  margin: 0 0 20px 0;  padding: 0 10px 10px 10px;}div.itemVideoBlock h3 {  background: #333;  border-bottom: 1px solid #444;  color: #ccc;  margin: 0 -10px 10px;  padding: 10px;  text-transform: uppercase;}div.itemVideoBlock div.itemVideoEmbedded {  text-align: center; /* for embedded videos (not using AllVideos) */}div.itemVideoBlock span.itemVideo {  display: block;  overflow: hidden;}div.itemVideoBlock span.itemVideoCaption {  color: #eee;  display: block;  float: left;  font-size: 11px;  font-weight: bold;  width: 60%;}div.itemVideoBlock span.itemVideoCredits {  color: #eee;  display: block;  float: right;  font-size: 11px;  font-style: italic;  text-align: right;  width: 35%;}/* Image Gallery */div.itemImageGallery {  margin: 0 0 16px 0;  padding: 0;}/* Article navigation */div.itemNavigation {  margin: 0 0 20px;  padding: 0;  overflow: hidden;}div.itemNavigation span.itemNavigationTitle {  font-weight: bold;  display: block;  margin-bottom: 5px;}div.itemNavigation a {  border-bottom: 1px dotted #ccc;  padding: 0;  }div.itemNavigation a:hover,div.itemNavigation a:focus,div.itemNavigation a:active {  border-color: #d42b1e;}div.itemNavigation a.itemNext {  float: right;}/* Comments */div.itemComments {  border-top: 1px solid #ddd;  padding-top: 20px;}div.itemComments ul.itemCommentsList {  list-style: none;  margin: 0 0 16px;  padding: 0;}div.itemComments ul.itemCommentsList li {  background: none;  border-bottom: 1px solid #eee;  margin: 0;  padding: 10px 0;}div.itemComments ul.itemCommentsList li.authorResponse {  background: url(../images/system/stripes.png) repeat;}div.itemComments ul.itemCommentsList li.unpublishedComment {  background: #ffeaea;}div.itemComments ul.itemCommentsList li img {  background: #f0f0f0;  border: 1px solid #ddd;  border-right-color: #eee;  border-bottom-color: #eee;  float: left;  margin: 4px 10px 10px 0;  padding: 4px;}div.itemComments ul.itemCommentsList li span.commentDate {  border-right: 1px solid #ccc;  color: #999;  font-size: 0.846em;  margin: 0 8px 0 0;  padding: 0 4px 0 0;}div.itemComments ul.itemCommentsList li span.commentAuthorName {  color: #999;  font-weight: bold;}div.itemComments ul.itemCommentsList li span.commentAuthorName a {  font-weight: normal;}div.itemComments ul.itemCommentsList li p {  margin: 2px 0 0 0;  padding: 0;}div.itemComments ul.itemCommentsList li span.commentAuthorEmail {  display: none;}div.itemComments ul.itemCommentsList li span.commentLink {  float: right;  margin-left: 8px;}div.itemComments ul.itemCommentsList li span.commentLink a {  font-size: 11px;  text-decoration: underline;}div.itemComments ul.itemCommentsList li span.commentLink a:hover {  font-size: 11px;  text-decoration: underline;}div.itemComments ul.itemCommentsList li span.commentToolbar {  clear: both;  display: block;}div.itemComments ul.itemCommentsList li span.commentToolbar a {  font-size: 11px;  margin-right: 4px;  text-decoration: underline;}div.itemComments ul.itemCommentsList li span.commentToolbar a:hover {  font-size: 11px;  text-decoration: underline;}div.itemComments ul.itemCommentsList li span.commentToolbarLoading {  background: url(../images/system/searchLoader.gif) no-repeat 100% 50%;}div.itemCommentsPagination {  text-align: center;}div.itemCommentsPagination ul li {  background: none;  display: inline-block;  margin-right: 8px;  padding: 0;}div.itemCommentsPagination ul li span,div.itemCommentsPagination ul li a {  background: #eee;  color: #333;  display: inline-block;  font-size: 0.846em;  padding: 8px;  line-height: 1;  letter-spacing: 1px;  text-transform: uppercase;}div.itemCommentsPagination ul li a:hover,div.itemCommentsPagination ul li a:focus,div.itemCommentsPagination ul li a:active {  background: #333;  color: #fff;}div.itemCommentsPagination ul li span {  background: #d42b1e;  color: #fff;  font-weight: bold;}div.itemCommentsPagination ul li.pagination-start span,div.itemCommentsPagination ul li.pagination-prev span,div.itemCommentsPagination ul li.pagination-next span,div.itemCommentsPagination ul li.pagination-end span {  background: #eee;  color: #999;  font-weight: normal;}div.itemCommentsForm h3 {  margin: 0 0 10px;  padding: 0;  text-transform: uppercase;}div.itemCommentsForm p.itemCommentsFormNotes {  color: #666;  font-style: italic;  margin: 0 0 20px;}div.itemCommentsForm form {}div.comment-username, div.comment-url, div.comment-email {  float: left;  margin-bottom: 20px;  width: 33.3%;}div.itemCommentsForm form label.formComment,div.itemCommentsForm form label.formName,div.itemCommentsForm form label.formEmail,div.itemCommentsForm form label.formUrl {  display: block;  font-weight: bold;  margin: 0 0 3px;}div.itemCommentsForm form label.formRecaptcha {  display: block;  margin: 12px 0 0 2px;}div.itemCommentsForm form textarea.inputbox {  border: 1px solid #ddd;  color: #666;  display: block;  height: 160px;  margin: 0;  width: 100%;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}div.itemCommentsForm form input.inputbox {  border: 1px solid #ccc;  border-right-color: #ddd;  border-bottom-color: #ddd;  color: #666;  display: block;  margin: 0;  padding: 7px 5px;  width: 90%;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}div.itemCommentsForm form input#submitCommentButton {  background: #333;  border: 1px solid #333;  color: #fff;  display: block;  font-size: 16px;  margin: 16px 0 0 0;  padding: 4px;}div.itemCommentsForm form input#submitCommentButton:hover {  background: #d42b1e;  border: 1px solid #d42b1e;  cursor: pointer;  }div.itemCommentsForm form span#formLog {  color: #CF1919;  font-weight: bold;  margin: 0 0 0 20px;  padding: 0 0 0 20px;}div.itemCommentsForm form .formLogLoading {  background: url(../images/system/loading.gif) no-repeat left center;}/* "Report comment" form */div.k2ReportCommentFormContainer {  margin: 0 auto;  padding: 8px;  width: 480px;}div.k2ReportCommentFormContainer blockquote {  background: #f7fafe;  border: 1px solid #ddd;  margin: 0 0 8px 0;  padding: 8px;  width: 462px;}div.k2ReportCommentFormContainer blockquote span.quoteIconLeft {  color: #135CAE;  display: block;  float: left;  font-size: 40px;  font-style: italic;  font-weight: bold;  line-height: 30px;  vertical-align: top;}div.k2ReportCommentFormContainer blockquote span.quoteIconRight {  color: #135CAE;  display: block;  float: right;  font-size: 40px;  font-style: italic;  font-weight: bold;  line-height: 30px;  vertical-align: top;}div.k2ReportCommentFormContainer blockquote span.theComment {  color: #000;  font-size: 12px;  font-style: italic;  font-weight: normal;  padding: 0 4px;}div.k2ReportCommentFormContainer form label {  display: block;  font-weight: bold;}div.k2ReportCommentFormContainer form input,div.k2ReportCommentFormContainer form textarea {  border: 1px solid #ddd;  display: block;  font-size: 12px;  margin: 0 0 8px 0;  padding: 2px;  width: 474px;}div.k2ReportCommentFormContainer form #recaptcha {  margin-bottom: 24px;}div.k2ReportCommentFormContainer form span#formLog {  color: #CF1919;  font-weight: bold;  margin: 0 0 0 20px;  padding: 0 0 0 20px;}div.k2ReportCommentFormContainer form .formLogLoading {  background: url(../images/system/loading.gif) no-repeat left center;}/* Back to top link */div.itemBackToTop {  text-align: right;}div.itemBackToTop a {  text-decoration: underline;}div.itemBackToTop a:hover {  text-decoration: underline;}/*----------------------------------------------------------------------	Component: Item blog view----------------------------------------------------------------------*/div#k2Container.itemBlogView {  padding-left: 170px;  position: relative;}/*----------------------------------------------------------------------	Component: Itemlist view (category)----------------------------------------------------------------------*/div.itemListCategoriesBlock {}/* --- Category block --- */div.itemListCategory {  background: #fff;  border: 1px solid #ddd;  margin: 0;  padding: 10px;}span.catItemAddLink {  border-bottom: 1px dotted #ccc;  display: block;  margin: 0 0 4px 0;  padding: 8px 0;  text-align: right;}span.catItemAddLink a {  background: #eee;  border: 1px solid #ccc;  padding: 4px 16px;  text-decoration: none;}span.catItemAddLink a:hover {  background: #ffffcc;}div.itemListCategory img {  background: #fff;  display: block;  float: left;  margin: 0 20px 0 0;  padding: 0;}div.itemListCategory h2 {  margin: 0 0 10px;  padding: 0;  text-transform: uppercase;}div.itemListCategory p {	margin: 0;}/* --- Sub-category block --- */div.itemListSubCategories {}div.itemListSubCategories h3 {  font-size: 2.917em;  font-weight: normal;  margin-bottom: 20px;  padding-left: 10px;}div.subCategoryContainer {  float: left;  margin-bottom: 40px;}div.subCategoryContainerLast {}div.subCategory {  margin: 0 10px;  padding: 0;}div.subCategory a.subCategoryImage,div.subCategory a.subCategoryImage:hover {  display: block;  text-align: center;}div.subCategory a.subCategoryImage img,div.subCategory a.subCategoryImage:hover img {  background: #fff;  border: 1px solid #ddd;  margin: 0;  padding: 9px;}div.subCategory h2 {}div.subCategory h2 a {}div.subCategory h2 a:hover {}div.subCategory p {}div.subCategory a.subCategoryMore {  background: url(../images/readon-bg.png) no-repeat left center;  padding-left: 18px;}div.subCategory a.subCategoryMore:hover,div.subCategory a.subCategoryMore:focus,div.subCategory a.subCategoryMore:active {  background-image: url(../images/readon-hover-bg.png);}/* --- Item groups --- */div.itemList {}div#itemListLeading {}div#itemListPrimary {}div#itemListSecondary {}div#itemListLinks {  margin: 0;  padding: 0;}div.itemContainer {  float: left;}div.itemContainerLast {}#itemListLinks div.itemContainerLast h3 {  border-bottom: 1px solid #eee;  font-size: 1em;  font-weight: normal;  margin: 0;  padding: 8px 0;}#itemListLinks div.itemContainerLast h3 a {  background: url(../images/bullet-dark.gif) no-repeat left center;  padding-left: 10px;}#itemListLinks div.itemContainerLast h3 a:hover {  background-image: url(../images/bullet-red.gif);}div#itemListLinks h4 {  padding-left: 170px;}div#itemListLinks div.itemContainer {  margin-bottom: 0;}div#itemListLinks div.catItemView {  border: 0;  padding: 0;}/* --- Item block for each item group --- */div.catItemView {  padding: 0;}/* Additional class appended to the element above for further styling per group item */div.groupLeading {}div.groupPrimary {}div.groupSecondary {}div.groupLinks {  margin: 0;  padding: 0;}div.catItemIsFeatured {}span.catItemEditLink {  display: block;  float: right;  margin: 0;  padding: 4px 0;  text-align: right;  width: 120px;}span.catItemEditLink a {  background: #eee;  border: 1px solid #ccc;  font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  font-weight: normal;  padding: 2px 12px;  text-decoration: none;}span.catItemEditLink a:hover {  background: #ffffcc;}div.catItemHeader {}div.catItemHeader span.catItemDateCreated {  color: #999;  font-size: 11px;}div.catItemHeader h3.catItemTitle {  font-size: 2.333em;  font-weight: normal;  margin: 0 0 15px;  padding: 0;}div.catItemHeader h3.catItemTitle a {  color: #372c23;}div.catItemHeader h3.catItemTitle a:hover,div.catItemHeader h3.catItemTitle a:focus,div.catItemHeader h3.catItemTitle a:active {  color: #d42b1e;}div.catItemHeader h3.catItemTitle span {}div.catItemHeader h3.catItemTitle span sup {  color: #CF1919;  font-size: 12px;  text-decoration: none;}div.catItemHeader span.catItemAuthor {  display: block;  margin: 0;  padding: 0;}div.catItemHeader span.catItemAuthor a {}div.catItemHeader span.catItemAuthor a:hover {}div.catItemRatingBlock {  padding: 8px 0;}div.catItemRatingBlock span {  color: #999;  display: block;  float: left;  font-style: normal;  margin: 0;  padding: 0 4px 0 0;}div.catItemBody {  margin: 0 0 10px;  padding: 0;}div.catItemImageBlock {  margin: 0;  padding: 0;}span.catItemImage {  display: block;  margin: 0 0 15px 0;  text-align: center;}span.catItemImage img {  background: #f9f9f9;  border: 1px solid #ddd;  display: block;  padding: 8px;  box-shadow: 0px 1px 1px rgba(0,0,0,0.1);}div.catItemIntroText {  padding: 0;}div.catItemIntroText p {  margin: 0 0 15px;  padding: 0;}div.catItemIntroText img {}div.catItemExtraFields,div.genericItemExtraFields {  border-top: 1px dotted #ddd;  margin: 16px 0 0 0;  padding: 8px 0 0 0;}div.catItemExtraFields h4,div.genericItemExtraFields h4 {  line-height: normal !important;  margin: 0;  padding: 0 0 8px 0;}div.catItemExtraFields ul,div.genericItemExtraFields ul {  list-style: none;  margin: 0;  padding: 0;}div.catItemExtraFields ul li,div.genericItemExtraFields ul li {  display: block;}div.catItemExtraFields ul li span.catItemExtraFieldsLabel,div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {  display: block;  float: left;  font-weight: bold;  margin: 0 4px 0 0;  width: 30%;}div.catItemExtraFields ul li span.catItemExtraFieldsValue {}div.catItemLinks {  margin: 0;  padding: 0;}div.catItemHitsBlock {  border-bottom: 1px dotted #ccc;  padding: 4px;}span.catItemHits {}div.catItemCategory {  border-bottom: 1px dotted #ccc;  padding: 4px;}	div.catItemCategory span {  color: #555;  font-weight: bold;  padding: 0 4px 0 0;}div.catItemCategory a {}div.catItemTagsBlock {  padding: 10px 0;}div.catItemTagsBlock span {  color: #555;  display: block;  float: left;  font-weight: bold;  padding: 0 4px 0 0;}div.catItemTagsBlock ul.catItemTags {  display: block;  float: left;  list-style: none;  margin: 0;  padding: 0;}div.catItemTagsBlock ul.catItemTags li {  background: #f0f0f0;  border: 1px solid #ccc;  border-right-color: #ddd;  border-bottom-color: #ddd;  border-radius: 8px;  display: inline-block;  list-style: none;  margin: 0 2px 3px 0;  padding: 2px 8px 4px;  line-height: 1;  text-align: center;  text-shadow: 1px 1px 0 #fff;}div.catItemTagsBlock ul.catItemTags li a {  font-size: 0.917em;}div.catItemTagsBlock ul.catItemTags li a:hover {}div.catItemAttachmentsBlock {  border-bottom: 1px dotted #ccc;  padding: 4px;}div.catItemAttachmentsBlock span {  color: #555;  font-weight: bold;  padding: 0 4px 0 0;}div.catItemAttachmentsBlock ul.catItemAttachments {  display: inline;  list-style: none;  margin: 0;  padding: 0;}div.catItemAttachmentsBlock ul.catItemAttachments li {  display: inline;  list-style: none;  margin: 0;  padding: 0 4px;  text-align: center;}div.catItemAttachmentsBlock ul.catItemAttachments li a {}div.catItemAttachmentsBlock ul.catItemAttachments li a:hover {}div.catItemAttachmentsBlock ul.catItemAttachments li span {  color: #999;  font-size: 10px;  font-weight: normal;}/* Video */div.catItemVideoBlock {  background: #010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;  margin: 0 0 16px 0;  padding: 16px;}div.catItemVideoBlock div.catItemVideoEmbedded {  text-align: center; /* for embedded videos (not using AllVideos) */}div.catItemVideoBlock span.catItemVideo {  display: block;}/* Image Gallery */div.catItemImageGallery {  margin: 0 0 16px 0;  padding: 0;}/* Anchor link to comments */div.catItemCommentsLink {  border-right: 1px solid #ccc;  display: inline;  margin: 0 8px 0 0;  padding: 0 8px 0 0;}div.catItemCommentsLink a {}div.catItemCommentsLink a:hover {}/* Read more link */div.catItemReadMore {  display: inline;}div.catItemReadMore a {  background: url(../images/readon-bg.png) no-repeat left center;  padding-left: 17px;}div.catItemReadMore a:hover {  background-image: url(../images/readon-hover-bg.png);}/* Modified date */span.catItemDateModified {  border-top: 1px solid #ddd;  color: #999;  display: block;  margin: 4px 0;  padding: 4px;  text-align: right;}/*----------------------------------------------------------------------	Component: Itemlist blog view (category)----------------------------------------------------------------------*/div.itemListBlogView div.itemContainer {  margin-bottom: 20px;  position: relative;}div.catItemView {  border-bottom: 2px solid #eee;  margin-left: 170px;  padding-bottom: 20px;}div.blog-item-meta {  position: absolute;  max-width: 150px;  left: 0;  top: 7px;}div.blog-item-meta span {  border-bottom: 1px solid #eee;  color: #333;  display: block;  padding: 7px 0 5px 20px;}div.blog-item-meta span strong {  color: #666;}div.blog-item-meta span.catItemDateCreated,div.blog-item-meta span.itemDateCreated,div.blog-item-meta span.userItemDateCreated,div.blog-item-meta span.tagItemDateCreated,div.blog-item-meta span.genericItemDateCreated {  background: #6e7784;  color: #fff;  font-weight: bold;  font-size: 1.167em;  padding: 5px 10px;  text-transform: uppercase;  text-shadow: 1px 1px 0 rgba(0,0,0,.1);}div.blog-item-meta span.catItemAuthor,div.blog-item-meta span.itemAuthor {  background: url(../images/icons/icon-user.png) no-repeat left center;}div.blog-item-meta span.catItemCategory,div.blog-item-meta span.itemCategory,div.blog-item-meta span.userItemCategory,div.blog-item-meta span.tagItemCategory,div.blog-item-meta span.genericItemCategory {  background: url(../images/icons/icon-folder.png) no-repeat left center;}div.blog-item-meta span.catItemCommentsLink,div.blog-item-meta span.itemCommentsLink,div.blog-item-meta span.userItemCommentsLink {  background: url(../images/icons/icon-comment.png) no-repeat left center;}/*----------------------------------------------------------------------	Component: Itemlist view (user)----------------------------------------------------------------------*//* User info block */div.userView {}div.userBlock {  border: 1px solid #ddd;  clear: both;  margin: 0 0 20px 0;  padding: 10px;}span.userItemAddLink {  border-bottom: 1px dotted #ccc;  display: block;  margin: 0 0 4px 0;  padding: 8px 0;  text-align: right;}span.userItemAddLink a {  background: #eee;  border: 1px solid #ccc;  padding: 4px 16px;  text-decoration: none;}span.userItemAddLink a:hover {  background: #ffffcc;}div.userBlock img {  background: #fff;  border: 1px solid #ddd;  display: block;  float: left;  margin: 0 8px 0 0;  padding: 4px;}div.userBlock h2 {  margin: 0 0 10px;}div.userBlock div.userDescription {  padding: 0;}div.userBlock div.userAdditionalInfo {  margin: 8px 0 0 0;  padding: 4px 0;}span.userURL {  color: #555;  display: block;  font-weight: bold;}span.userEmail {  color: #555;  display: block;  font-weight: bold;}div.userItemList {}/* User items */div.userItemView {  background: url(../images/line-bg.gif) no-repeat 170px bottom;  padding-left: 170px;  position: relative;  margin-bottom: 20px;  padding-bottom: 20px;}div.userItemIsFeatured {}div.userItemViewUnpublished {  background: #fffff2;  border: 4px dashed #ccc;  margin: 8px 0;  opacity: 0.9;  padding: 8px;}span.userItemEditLink {  display: block;  float: right;  margin: 0;  padding: 4px 0;  text-align: right;  width: 120px;}span.userItemEditLink a {  background: #eee;  border: 1px solid #ccc;  font-size: 11px;  font-weight: normal;  padding: 2px 12px;  text-decoration: none;}span.userItemEditLink a:hover {  background: #ffffcc;}div.userItemHeader {}div.userItemHeader span.userItemDateCreated {  color: #999;  font-size: 11px;}div.userItemHeader h3.userItemTitle {  color: #333;  font-size: 2.333em;  font-weight: normal;  margin: 0 0 10px;  padding: 0;}div.userItemHeader h3.userItemTitle a {  color: #372c23;}div.userItemHeader h3.userItemTitle a:hover,div.userItemHeader h3.userItemTitle a:focus,div.userItemHeader h3.userItemTitle a:active {  color: #d42b1e;}div.userItemHeader h3.userItemTitle span sup {  color: #CF1919;  font-size: 12px;  /* "Unpublished" presented in superscript */  text-decoration: none;}div.userItemBody {  margin: 0;  padding: 0;}div.userItemImageBlock {  float: left;  margin: 0;  padding: 0;}span.userItemImage {  display: block;  margin: 0;  text-align: center;}span.userItemImage img {  border: 1px solid #ccc;  padding: 8px;}div.userItemIntroText {  display: block;  float: left;  padding: 0;}div.userItemIntroText p {  margin-top: 0;}div.userItemIntroText img {}div.userItemLinks {  margin: 0 0 10px 0;  padding: 0;}div.userItemCategory {  border-bottom: 1px dotted #ccc;  padding: 4px;}div.userItemCategory span {  color: #555;  font-weight: bold;  padding: 0 4px 0 0;}div.userItemCategory a {}div.userItemTagsBlock {}div.userItemTagsBlock span {  display: block;  float: left;  color: #555;  font-weight: bold;  padding: 0 5px 0 0;}div.userItemTagsBlock ul.userItemTags {  display: block;  float: left;  list-style: none;  margin: 0;  padding: 0;}div.userItemTagsBlock ul.userItemTags li {  background: #f0f0f0;  border: 1px solid #ccc;  border-right-color: #ddd;  border-bottom-color: #ddd;  border-radius: 8px;  display: inline-block;  list-style: none;  margin: 0 2px 3px 0;  padding: 2px 8px 4px;  line-height: 1;  text-align: center;  text-shadow: 1px 1px 0 #fff;}div.userItemTagsBlock ul.userItemTags li a {  font-size: 0.917em;}div.userItemTagsBlock ul.userItemTags li a:hover {}/* Anchor link to comments */div.userItemCommentsLink {  border-right: 1px solid #ccc;  display: inline;  margin: 0 8px 0 0;  padding: 0 8px 0 0;}	div.userItemCommentsLink a {}	div.userItemCommentsLink a:hover {}/* Read more link */div.userItemReadMore {  display: inline;}div.userItemReadMore a {  background: url(../images/readon-bg.png) no-repeat left center;  padding-left: 18px;}div.userItemReadMore a:hover {  background-image: url(../images/readon-hover-bg.png);}/*----------------------------------------------------------------------	Component: Itemlist view (tag)----------------------------------------------------------------------*/div.tagView {}div.tagItemList {}div.tagItemView {  background: url(../images/line-bg.gif) no-repeat 170px bottom;  margin: 0 0 20px;  padding: 0 0 20px 170px;  position: relative;}div.tagItemHeader {}div.tagItemHeader span.tagItemDateCreated {}div.tagItemHeader h2.tagItemTitle {  font-size: 2.333em;  font-weight: normal;  margin: 0 0 15px;  padding: 0;}div.tagItemHeader h2.tagItemTitle a {  color: #372c23;}div.tagItemHeader h2.tagItemTitle a:hover,div.tagItemHeader h2.tagItemTitle a:focus,div.tagItemHeader h2.tagItemTitle a:active {  color: #d42b1e;}div.tagItemBody {  margin: 0;  padding: 0;}div.tagItemImageBlock {  float: left;  margin: 0;  padding: 0;}	span.tagItemImage {  display: block;  margin: 0 8px 8px 0;  text-align: center;}	span.tagItemImage img {  border: 1px solid #ccc;  padding: 8px;}div.tagItemIntroText {  padding: 0;}	div.tagItemIntroText img {}		div.tagItemExtraFields {}		div.tagItemExtraFields h4 {}		div.tagItemExtraFields ul {}			div.tagItemExtraFields ul li {}				div.tagItemExtraFields ul li span.tagItemExtraFieldsLabel {}				div.tagItemExtraFields ul li span.tagItemExtraFieldsValue {}	div.tagItemCategory {  border-right: 1px solid #ccc;  display: inline;  margin: 0 8px 0 0;  padding: 0 8px 0 0;}		div.tagItemCategory span {  color: #555;  font-weight: bold;  padding: 0 4px 0 0;}		div.tagItemCategory a {}/* Read more link */div.tagItemReadMore {  display: inline;}div.tagItemReadMore a {  background: url(../images/readon-bg.png) no-repeat left center;  padding-left: 18px;}div.tagItemReadMore a:hover {  background-image: url(../images/readon-hover-bg.png);}/*----------------------------------------------------------------------	Component: Itemlist view (generic)----------------------------------------------------------------------*/div.genericView {}div.genericItemList {}div.genericItemView {  background: url(../images/line-bg.gif) no-repeat 170px bottom;  margin: 0 0 20px;  padding-bottom: 20px;  padding-left: 170px;  position: relative;}div.genericItemHeader {}div.genericItemHeader span.genericItemDateCreated {  color: #999;  font-size: 11px;}div.genericItemHeader h2.genericItemTitle {  font-size: 2.333em;  font-weight: normal;  margin: 0;  padding: 0;}div.genericItemBody {  margin: 0;  padding: 8px 0;}div.genericItemImageBlock {  float: left;  margin: 0;  padding: 0;}	span.genericItemImage {  display: block;  margin: 0 8px 8px 0;  text-align: center;}	span.genericItemImage img {  border: 1px solid #ccc;  padding: 8px;}div.genericItemIntroText {  font-size: inherit;  font-weight: normal;  line-height: inherit;  padding: 4px 0 12px 0;}div.genericItemIntroText img {}	div.genericItemExtraFields {}div.genericItemExtraFields h4 {}div.genericItemExtraFields ul {}div.genericItemExtraFields ul li {}div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {}div.genericItemExtraFields ul li span.genericItemExtraFieldsValue {}div.genericItemCategory {  border-right: 1px solid #ccc;  display: inline;  margin: 0 8px 0 0;  padding: 0 8px 0 0;}div.genericItemCategory span {  color: #555;  font-weight: bold;  padding: 0 4px 0 0;}div.genericItemCategory a {}/* Read more link */div.genericItemReadMore {  display: inline;}div.genericItemReadMore a {  background: url(../images/readon-bg.png) no-repeat left center;  padding-left: 18px;}div.genericItemReadMore a:hover {  background-image: url(../images/readon-hover-bg.png);}/* --- Google Search --- */#k2Container div.gsc-branding-text {  text-align: right;}#k2Container div.gsc-control {  width: 100%;}#k2Container div.gs-visibleUrl {  display: none;}/*----------------------------------------------------------------------	Component: Latest view----------------------------------------------------------------------*/div.latestItemsContainer {  float: left;}/* Category info block */div.latestItemsCategory {  background: #f7fafe;  border: 1px solid #ddd;  margin: 0 8px 8px 0;  padding: 8px;}	div.latestItemsCategoryImage {  text-align: center;}	div.latestItemsCategoryImage img {  background: #fff;  border: 1px solid #ddd;  margin: 0 8px 0 0;  padding: 4px;}div.latestItemsCategory h2 {}div.latestItemsCategory p {}/* User info block */div.latestItemsUser {  background: #f7fafe;  border: 1px solid #ddd;  clear: both;  margin: 0 8px 8px 0;  padding: 8px;}	div.latestItemsUser img {  background: #fff;  border: 1px solid #ddd;  display: block;  float: left;  margin: 0 8px 0 0;  padding: 4px;}	div.latestItemsUser h2 {}	div.latestItemsUser p.latestItemsUserDescription {  padding: 4px 0;}	div.latestItemsUser p.latestItemsUserAdditionalInfo {  margin: 8px 0 0 0;  padding: 4px 0;}		span.latestItemsUserURL {  color: #555;  display: block;  font-weight: bold;}		span.latestItemsUserEmail {  color: #555;  display: block;  font-weight: bold;}/* Latest items list */div.latestItemList {  padding: 0 8px 8px 0;}div.latestItemView {}div.latestItemHeader {}	div.latestItemHeader h3.latestItemTitle {  font-size: 24px;  font-weight: normal;  line-height: 110%;  margin: 0;  padding: 10px 0 4px 0;}span.latestItemDateCreated {  color: #999;  font-size: 11px;}div.latestItemBody {  margin: 0;  padding: 8px 0;}div.latestItemImageBlock {  float: left;  margin: 0;  padding: 0;}	span.latestItemImage {  display: block;  margin: 0 8px 8px 0;  text-align: center;}	span.latestItemImage img {  border: 1px solid #ccc;  padding: 8px;}div.latestItemIntroText {  font-size: inherit;  font-weight: normal;  line-height: inherit;  padding: 4px 0 12px 0;}	div.latestItemIntroText img {}div.latestItemLinks {  margin: 0 0 16px 0;  padding: 0;}div.latestItemCategory {  border-bottom: 1px dotted #ccc;  padding: 4px;}	div.latestItemCategory span {  color: #555;  font-weight: bold;  padding: 0 4px 0 0;}	div.latestItemCategory a {}div.latestItemTagsBlock {  border-bottom: 1px dotted #ccc;  padding: 4px;}	div.latestItemTagsBlock span {  color: #555;  font-weight: bold;  padding: 0 4px 0 0;}	div.latestItemTagsBlock ul.latestItemTags {  display: inline;  list-style: none;  margin: 0;  padding: 0;}	div.latestItemTagsBlock ul.latestItemTags li {  display: inline;  list-style: none;  margin: 0;  padding: 0 4px 0 0;  text-align: center;}	div.latestItemTagsBlock ul.latestItemTags li a {}	div.latestItemTagsBlock ul.latestItemTags li a:hover {}/* Video */div.latestItemVideoBlock {  background: #010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;  margin: 0 0 16px 0;  padding: 16px;}	div.latestItemVideoBlock span.latestItemVideo {  display: block;}/* Anchor link to comments */div.latestItemCommentsLink {  border-right: 1px solid #ccc;  display: inline;  margin: 0 8px 0 0;  padding: 0 8px 0 0;}	div.latestItemCommentsLink a {}	div.latestItemCommentsLink a:hover {}/* Read more link */div.latestItemReadMore {  display: inline;}	div.latestItemReadMore a {}	div.latestItemReadMore a:hover {}/* Items presented in a list */h2.latestItemTitleList {  border-bottom: 1px dotted #ccc;  font-family: Arial, Helvetica, sans-serif;  font-size: 14px;  line-height: normal;  margin: 8px 0 2px 0;  padding: 2px 0;}/*----------------------------------------------------------------------	Component: Register & profile page views (register.php & profile.php)----------------------------------------------------------------------*/.k2AccountPage {}.k2AccountPage table {}.k2AccountPage table tr th {}.k2AccountPage table tr td {}.k2AccountPage table tr td label {  white-space: nowrap;}img.k2AccountPageImage {  border: 4px solid #ddd;  display: block;  margin: 10px 0;  padding: 0;}.k2AccountPage div.k2AccountPageNotice {  padding: 8px;}.k2AccountPage div.k2AccountPageUpdate {  border-top: 1px dotted #ccc;  margin: 8px 0;  padding: 10px 0;  text-align: right;}.k2AccountPage div.k2AccountPageUpdate .button {  background: #333;  border: 0;  color: #fff;  padding: 5px 10px;  text-transform: uppercase;}.k2AccountPage div.k2AccountPageUpdate .button:hover {  background: #d42b1e;  cursor: pointer;}.k2AccountPage th.k2ProfileHeading {  font-size: 1.167em;  padding: 8px;  text-align: left;}.k2AccountPage td#userAdminParams {  margin: 0;  padding: 0;}.k2AccountPage table.admintable td.key,.k2AccountPage table.admintable td.paramlist_key {  color: #666;  font-weight: bold;  text-align: right;  width: 140px;}/* Profile edit */.k2AccountPage table.admintable {}.k2AccountPage table.admintable tr td {}.k2AccountPage table.admintable tr td .inputbox {  width: 200px;}.k2AccountPage table.admintable tr td span {}.k2AccountPage table.admintable tr td span label {}/*----------------------------------------------------------------------	Modules: mod_k2_comments----------------------------------------------------------------------*//* Latest Comments */div.k2LatestCommentsBlock {}div.k2LatestCommentsBlock ul {}div.k2LatestCommentsBlock ul li {}div.k2LatestCommentsBlock ul li.lastItem {}div.k2LatestCommentsBlock ul li a.lcAvatar img {}div.k2LatestCommentsBlock ul li a {}div.k2LatestCommentsBlock ul li a:hover {}div.k2LatestCommentsBlock ul li span.lcComment {}div.k2LatestCommentsBlock ul li span.lcUsername {}div.k2LatestCommentsBlock ul li span.lcCommentDate {  color: #999;}div.k2LatestCommentsBlock ul li span.lcItemTitle {}div.k2LatestCommentsBlock ul li span.lcItemCategory {}/* Top Commenters */div.k2TopCommentersBlock {}div.k2TopCommentersBlock ul {}div.k2TopCommentersBlock ul li {}div.k2TopCommentersBlock ul li.lastItem {}div.k2TopCommentersBlock ul li a.tcAvatar img {}div.k2TopCommentersBlock ul li a.tcLink {}div.k2TopCommentersBlock ul li a.tcLink:hover {}div.k2TopCommentersBlock ul li span.tcUsername {}div.k2TopCommentersBlock ul li span.tcCommentsCounter {}div.k2TopCommentersBlock ul li a.tcLatestComment {}div.k2TopCommentersBlock ul li a.tcLatestComment:hover {}div.k2TopCommentersBlock ul li span.tcLatestCommentDate {  color: #999;}/*----------------------------------------------------------------------	Modules: mod_k2_content----------------------------------------------------------------------*/div.k2ItemsBlock {}div.k2ItemsBlock p.modulePretext {}div.k2ItemsBlock ul {}div.k2ItemsBlock ul li {}div.k2ItemsBlock ul li a {}div.k2ItemsBlock ul li a:hover {}div.k2ItemsBlock ul li.lastItem {}div.k2ItemsBlock ul li a.moduleItemTitle {}div.k2ItemsBlock ul li a.moduleItemTitle:hover {}div.k2ItemsBlock ul li div.moduleItemAuthor {}div.k2ItemsBlock ul li div.moduleItemAuthor a {}div.k2ItemsBlock ul li div.moduleItemAuthor a:hover {}div.k2ItemsBlock ul li a.moduleItemAuthorAvatar img {}div.k2ItemsBlock ul li div.moduleItemIntrotext {  display: block;  line-height: 120%;  padding: 4px 0;}div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {  border: 2px solid #ddd;  float: right;  margin: 2px 0 4px 4px;  padding: 0;}div.k2ItemsBlock ul li div.moduleItemExtraFields {}	div.moduleItemExtraFields ul {}	div.moduleItemExtraFields ul li {}	div.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel {  display: block;  float: left;  font-weight: bold;  margin: 0 4px 0 0;  width: 30%;}	div.moduleItemExtraFields ul li span.moduleItemExtraFieldsValue {}div.k2ItemsBlock ul li div.moduleItemVideo {}div.k2ItemsBlock ul li div.moduleItemVideo span.moduleItemVideoCaption {}div.k2ItemsBlock ul li div.moduleItemVideo span.moduleItemVideoCredits {}div.k2ItemsBlock ul li span.moduleItemDateCreated {}div.k2ItemsBlock ul li a.moduleItemCategory {}div.k2ItemsBlock ul li div.moduleItemTags {}div.k2ItemsBlock ul li div.moduleItemTags b {}div.k2ItemsBlock ul li div.moduleItemTags a {  padding: 0 2px;}div.k2ItemsBlock ul li div.moduleItemTags a:hover {}div.k2ItemsBlock ul li div.moduleAttachments {}div.k2ItemsBlock ul li a.moduleItemComments {  border-right: 1px solid #ccc;  margin: 0 8px 0 0;  padding: 0 4px 0 0;}div.k2ItemsBlock ul li a.moduleItemComments:hover {}div.k2ItemsBlock ul li span.moduleItemHits {  border-right: 1px solid #ccc;  margin: 0 8px 0 0;  padding: 0 4px 0 0;}div.k2ItemsBlock ul li a.moduleItemReadMore {}div.k2ItemsBlock ul li a.moduleItemReadMore:hover {}div.k2ItemsBlock a.moduleCustomLink {}div.k2ItemsBlock a.moduleCustomLink:hover {}/*----------------------------------------------------------------------	Modules: mod_k2_user (mod_k2_login will be removed in v2.6)----------------------------------------------------------------------*/div.k2LoginBlock {}div.k2LoginBlock p.preText {}div.k2LoginBlock fieldset.input {  margin: 0;  padding: 0;}div.k2LoginBlock fieldset.input p {  margin: 0;  padding: 0 0 4px 0;}div.k2LoginBlock fieldset.input p label {  display: block;  font-weight: bold;}div.k2LoginBlock fieldset.input p#form-login-remember label {  font-weight: normal;}div.k2LoginBlock fieldset.input p input {  border: 1px solid #ccc;  border-right-color: #ddd;  border-bottom-color: #ddd;  display: block;  font-weight: normal !important;  width: 100%;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}div.k2LoginBlock fieldset.input p #modlgn_remember {  float: left;  width: auto;}div.k2LoginBlock fieldset.input p#form-login-remember label,div.k2LoginBlock fieldset.input p#form-login-remember input {  display: inline;}div.k2LoginBlock fieldset.input input.button {  background: #333;  border: 0;  color: #fff;  font-weight: bold;  padding: 5px 10px;  text-transform: uppercase;}div.k2LoginBlock fieldset.input input.button:hover {  background: #d42b1e;  cursor: pointer;}div.k2LoginBlock ul {}div.k2LoginBlock ul li {  background: none;  margin: 0;  padding: 0;}div.k2LoginBlock ul li a {  background: url(../images/bullet-dark.gif) no-repeat left center;  padding-left: 8px;}div.k2LoginBlock ul li a:hover,div.k2LoginBlock ul li a:focus,div.k2LoginBlock ul li a:active {  background-image: url(../images/bullet-red.gif);}div.k2LoginBlock p.postText {}div.k2UserBlock {}div.k2UserBlock p.ubGreeting {  border-bottom: 1px dotted #ccc;}div.k2UserBlock div.k2UserBlockDetails a.ubAvatar img {}div.k2UserBlock div.k2UserBlockDetails span.ubName {  display: block;  font-size: 14px;  font-weight: bold;}div.k2UserBlock div.k2UserBlockDetails span.ubCommentsCount {}div.k2UserBlock ul.k2UserBlockActions {}div.k2UserBlock ul.k2UserBlockActions li {}div.k2UserBlock ul.k2UserBlockActions li a {}div.k2UserBlock ul.k2UserBlockActions li a:hover {}div.k2UserBlock ul.k2UserBlockRenderedMenu {}div.k2UserBlock ul.k2UserBlockRenderedMenu li {}div.k2UserBlock ul.k2UserBlockRenderedMenu li a {}div.k2UserBlock ul.k2UserBlockRenderedMenu li a:hover {}div.k2UserBlock ul.k2UserBlockRenderedMenu li ul {}div.k2UserBlock ul.k2UserBlockRenderedMenu li ul li {}div.k2UserBlock ul.k2UserBlockRenderedMenu li ul li a {}div.k2UserBlock ul.k2UserBlockRenderedMenu li ul ul {}div.k2UserBlock ul.k2UserBlockRenderedMenu li ul ul li {}div.k2UserBlock ul.k2UserBlockRenderedMenu li ul ul li a {}div.k2UserBlock form {}div.k2UserBlock form input.ubLogout {}/*----------------------------------------------------------------------	Modules: mod_k2_tools----------------------------------------------------------------------*//* --- Archives --- */div.k2ArchivesBlock {}div.k2ArchivesBlock ul {  margin: 0;  padding: 0;}div.k2ArchivesBlock ul li {  background: none;  border-bottom: 1px solid #eee;  margin-bottom: 0;  padding: 5px 0 5px 0;}div.k2ArchivesBlock ul li a {  background: url(../images/icons/icon-calendar.png) no-repeat left center;  padding-left: 20px;}/* --- Authors --- */div.k2AuthorsListBlock {}div.k2AuthorsListBlock ul {}div.k2AuthorsListBlock ul li {}div.k2AuthorsListBlock ul li a.abAuthorAvatar img {}div.k2AuthorsListBlock ul li a.abAuthorName {}div.k2AuthorsListBlock ul li a.abAuthorName:hover {}div.k2AuthorsListBlock ul li a.abAuthorLatestItem {  clear: both;  display: block;}div.k2AuthorsListBlock ul li a.abAuthorLatestItem:hover {}div.k2AuthorsListBlock ul li span.abAuthorCommentsCount {}/* --- Breadcrumbs --- */div.k2BreadcrumbsBlock {}div.k2BreadcrumbsBlock span.bcTitle {  color: #999;  padding: 0 4px 0 0;}div.k2BreadcrumbsBlock a {}div.k2BreadcrumbsBlock a:hover {}div.k2BreadcrumbsBlock span.bcSeparator {  font-size: 14px;  padding: 0 4px;}/* --- Calendar --- */div.k2CalendarBlock {  height: 190px;  margin-bottom: 8px;}div.k2CalendarLoader {  background: #fff url(../images/system/k2CalendarLoader.gif) no-repeat 50% 50%;}table.calendar {  background: #fff;  border-collapse: collapse;  margin: 0 auto;  width: 100%;}table.calendar tr td {  background: #fff;  border: 1px solid #ddd;  padding: 2px;  text-align: center;  vertical-align: middle;}table.calendar tr td.calendarNavMonthPrev {  background: #f3f3f3;  text-align: center;}table.calendar tr td.calendarNavMonthPrev a {  font-size: 20px;  text-decoration: none;}table.calendar tr td.calendarNavMonthPrev a:hover {  font-size: 20px;  text-decoration: none;}table.calendar tr td.calendarCurrentMonth {  background: #f3f3f3;}table.calendar tr td.calendarNavMonthNext {  background: #f3f3f3;  text-align: center;}table.calendar tr td.calendarNavMonthNext a {  font-size: 20px;  text-decoration: none;}table.calendar tr td.calendarNavMonthNext a:hover {  font-size: 20px;  text-decoration: none;}table.calendar tr td.calendarDayName {  background: #e9e9e9;  font-size: 11px;  width: 14.2%;}table.calendar tr td.calendarDateEmpty {  background: #fbfbfb;}table.calendar tr td.calendarDate {}table.calendar tr td.calendarDateLinked {  padding: 0;}table.calendar tr td.calendarDateLinked a {  background: #eee;  display: block;  padding: 2px;  text-decoration: none;}table.calendar tr td.calendarDateLinked a:hover {  background: #333;  color: #fff;  display: block;  padding: 2px;  text-decoration: none;}table.calendar tr td.calendarToday {  background: #d42b1e;  color: #fff;}table.calendar tr td.calendarTodayLinked {  background: #d42b1e;  color: #fff;  padding: 0;}table.calendar tr td.calendarTodayLinked a {  color: #fff;  display: block;  padding: 2px;  text-decoration: none;}table.calendar tr td.calendarTodayLinked a:hover {  background: #BFD9FF;  display: block;  padding: 2px;  text-decoration: none;}/* --- Category Tree Select Box --- */div.k2CategorySelectBlock {}div.k2CategorySelectBlock form select {  width: auto;}div.k2CategorySelectBlock form select option {}/* --- Category List/Menu --- */div.k2CategoriesListBlock {}div.k2CategoriesListBlock ul {}div.k2CategoriesListBlock ul li {}div.k2CategoriesListBlock ul li a {}div.k2CategoriesListBlock ul li a:hover {}div.k2CategoriesListBlock ul li a span.catTitle {  padding-right: 4px;}div.k2CategoriesListBlock ul li a span.catCounter {}div.k2CategoriesListBlock ul li a:hover span.catTitle {}div.k2CategoriesListBlock ul li a:hover span.catCounter {}div.k2CategoriesListBlock ul li.activeCategory {}div.k2CategoriesListBlock ul li.activeCategory a {  font-weight: bold;}/* Root level (0) */ul.level0 {}ul.level0 li {}ul.level0 li a {}ul.level0 li a:hover {}ul.level0 li a span {}ul.level0 li a:hover span {}/* First level (1) */ul.level1 {}ul.level1 li {}ul.level1 li a {}ul.level1 li a:hover {}ul.level1 li a span {}ul.level1 li a:hover span {}/* n level (n) - like the above... *//* --- Search Box --- */div.k2SearchBlock {  position: relative;}div.k2SearchBlock form {}div.k2SearchBlock form input.inputbox {}div.k2SearchBlock form input.button {}div.k2SearchBlock form input.k2SearchLoading {  background: url(../images/system/searchLoader.gif) no-repeat 100% 50%;}div.k2SearchBlock div.k2LiveSearchResults {  background: #fff;  border: 1px solid #ccc;  display: none;  margin-top: -1px;  position: absolute;  z-index: 99;}/* Live search results (fetched via ajax) */div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults {  list-style: none;  margin: 0;  padding: 0;}div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li {  border: none;  margin: 0;  padding: 0;}div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a {  border-top: 1px dotted #eee;  display: block;  padding: 1px 2px;}div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a:hover {  background: #fffff0;}	/* --- Tag Cloud --- */div.k2TagCloudBlock {  padding: 8px 0;}div.k2TagCloudBlock a {  display: block;  float: left;  padding: 4px;  line-height: 1;}div.k2TagCloudBlock a:hover {  background: #f0f0f0;  border-radius: 5px;  color: #d42b1e;  display: block;  float: left;  padding: 4px;  text-decoration: none;  text-shadow: 1px 1px 0 #fff;}/* --- Custom Code --- */div.k2CustomCodeBlock {}/*----------------------------------------------------------------------	Modules: mod_k2_users----------------------------------------------------------------------*/div.k2UsersBlock {}div.k2UsersBlock ul {  margin: 0;  padding: 0;}div.k2UsersBlock ul li {  background: none;  margin: 0;  padding: 0;}div.k2UsersBlock ul li.lastItem {}div.k2UsersBlock ul li a.ubUserAvatar img {  margin: 5px 10px 0 0;}div.k2UsersBlock ul li a.ubUserName {  font-weight: bold;}div.k2UsersBlock ul li a.ubUserName:hover {}div.k2UsersBlock ul li div.ubUserDescription {}div.k2UsersBlock ul li div.ubUserAdditionalInfo {}a.ubUserFeedIcon,a.ubUserFeedIcon:hover {  background: url(../images/fugue/feed.png) no-repeat 50% 50%;  display: inline-block;  height: 16px;  margin: 0 2px 0 0;  padding: 0;  width: 16px;}a.ubUserFeedIcon span,a.ubUserFeedIcon:hover span {  display: none;}a.ubUserURL,a.ubUserURL:hover {  background: url(../images/fugue/globe.png) no-repeat 50% 50%;  display: inline-block;  height: 16px;  margin: 0 2px 0 0;  padding: 0;  width: 16px;}a.ubUserURL span,a.ubUserURL:hover span {  display: none;}span.ubUserEmail {  background: url(../images/fugue/mail.png) no-repeat 50% 50%;  display: inline-block;  height: 16px;  margin: 0 2px 0 0;  overflow: hidden;  padding: 0;  width: 16px;}span.ubUserEmail a {  display: inline-block;  height: 16px;  margin: 0;  padding: 0;  text-indent: -9999px;  width: 16px;}div.k2UsersBlock ul li h3 {  clear: both;  font-size: 1em;  margin: 8px 0 5px 0;  padding: 0;}div.k2UsersBlock ul li ul.ubUserItems li a {  background: url(../images/bullet-dark.gif) no-repeat left center;  padding-left: 8px;}div.k2UsersBlock ul li ul.ubUserItems li a:hover,div.k2UsersBlock ul li ul.ubUserItems li a:focus,div.k2UsersBlock ul li ul.ubUserItems li a:active {  background-image: url(../images/bullet-red.gif);}/* --- END --- */