/** * @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: 0;}div.pullSidebar {    float: left;    width: 70%;}#k2Sidebar {  float: right;  width: 30%;}body.contentpane #k2Container .itemView-inner {	padding: 15px;}.itemView-inner {  border-right: 1px solid #ddd;  margin-right: 10px;  padding-right: 20px;}/* --- General padding --- */.k2Padding {  padding: 4px;}/* --- Clearing --- */.clr {  clear: both;  height: 0;  line-height: 0;  display: block;  float: none;  padding: 0;  margin: 0;  border: none;}/* --- Zebra rows --- */.even {  background: #fffff0;  padding: 2px;  border-bottom: 1px dotted #ccc;}.odd {  background: #fff;  padding: 2px;  border-bottom: 1px dotted #ccc;}/* --- RSS feed icon --- */div.k2FeedIcon {  padding: 4px 8px;}div.k2FeedIcon a,div.k2FeedIcon a:hover {  display: block;  float: right;  margin: 0;  padding: 0;  width: 16px;  height: 16px;  background: url(../images/fugue/feed.png) no-repeat 50% 50%;}div.k2FeedIcon a span,div.k2FeedIcon a:hover span {  display: none;}/* --- Rating --- */.itemRatingList,.itemRatingList a:hover,.itemRatingList .itemCurrentRating{	background: transparent url(../images/system/transparent_star.png) left -1000px repeat-x;}#k2Container .itemRatingList {	position: relative;	float: left;	width: 80px;	height: 15px;	overflow: hidden;	list-style: none;	margin: 0;	padding: 0;	background-position: left top;}#k2Container .itemRatingList li {	display: inline;	padding: 0;	border: none !important;	margin: 0px;}.itemRatingList a,.itemRatingList .itemCurrentRating{	position: absolute;	top: 0;	left: 0;	text-indent: -1000px;	height: 15px;	line-height: 15px;	outline: none;	overflow: hidden;	border: none;	cursor: pointer;}.itemRatingList a:hover{	background-position: left bottom;}.itemRatingList a.one-star{	width: 20%;	z-index: 6;}.itemRatingList a.two-stars{	width: 40%;	z-index: 5;}.itemRatingList a.three-stars{	width: 60%;	z-index: 4;}.itemRatingList a.four-stars{	width: 80%;	z-index: 3;}.itemRatingList a.five-stars{	width: 100%;	z-index: 2;}.itemRatingList .itemCurrentRating{	z-index: 1;	background-position: 0 center;	margin: 0;	padding: 0;}span.siteRoot {  display: none;}/* --- CSS added with Javascript --- */.smallerFontSize {  font-size: 100%;  line-height: inherit;}.largerFontSize {  font-size: 150%;  line-height: 140%;}/* --- Primary lists in modules --- */div.k2UserBlock ul.k2UserBlockActions li {	background: none; 	padding-left: 0px;}div.k2LoginBlock ul li {	background: none;	padding-left: 0;	line-height: 160%;	margin-bottom: 5px;	overflow: hidden;}div.k2LoginBlock ul li a,div.k2UserBlock ul.k2UserBlockActions li a {	color: #333;	background: url(../images/bullet.gif) no-repeat 2px 5px ;	padding-left: 12px;}div.k2LoginBlock ul li a:hover,div.k2LoginBlock ul li a:focus,div.k2LoginBlock ul li a:active,div.k2UserBlock ul.k2UserBlockActions li a:hover,div.k2UserBlock ul.k2UserBlockActions li a:focus,div.k2UserBlock ul.k2UserBlockActions li a:active {	background-image: url(../images/bullet-hilite.gif);	color: #ef2a33;	text-decoration: none;}.clearList {  display: none;  float: none;  clear: both;}.lastItem {  border: none;}/* --- Avatars --- */.k2Avatar img {  display: block;  float: left;  background: #fff;  padding: 2px;  margin: 2px 4px 4px 0;}/* --- Read more --- */a.k2ReadMore {}a.k2ReadMore:hover {}/* --- Pagination --- */div.k2Pagination {  padding: 0;  margin: 0;  text-align: center;  color: #999;}div.k2Pagination ul li {  background: none;  display: inline-block !important;  height: 30px;  margin: 0 10px 0 0;  padding: 0;  width: 30px;}div.k2Pagination ul li.pagination-start,div.k2Pagination ul li.pagination-prev,div.k2Pagination ul li.pagination-next,div.k2Pagination ul li.pagination-end {  width: auto;}div.k2Pagination ul li a,div.k2Pagination ul li span {  background: url(../images/pagnav-bg.png) no-repeat 0px 0px;  display: inline-block;  color: #666;  font-family: 'NovecentowideUltraLightBold';  height: 30px;  line-height: 30px;  width: 30px;}div.k2Pagination ul li a:hover,div.k2Pagination ul li a:focus,div.k2Pagination ul li a:active {  color: #ef2a33;}div.k2Pagination ul li span.pagenav {  background-position: left bottom;  color: #fff;}div.k2Pagination ul li.pagination-start span.pagenav,div.k2Pagination ul li.pagination-prev span.pagenav,div.k2Pagination ul li.pagination-next span.pagenav,div.k2Pagination ul li.pagination-end span.pagenav,div.k2Pagination ul li.pagination-start a,div.k2Pagination ul li.pagination-prev a,div.k2Pagination ul li.pagination-next a,div.k2Pagination ul li.pagination-end a {  background: none;  color: #666;  width: auto;}/* --- Pagination (additional styling for joomla! 1.6+) --- */div.k2Pagination ul {  text-align: center;}div.k2Pagination ul li {  display: inline;}/* --- 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 {	display: block;	width: 160px;	margin: 4px auto 16px;	text-align: center;	background: #EF2A33;	border: 0 none;	color: #FFF !important;	font-family: 'NovecentowideUltraLightBold';	padding: 5px 10px;	cursor: pointer;	overflow: visible;}a.itemPrintThisPage:hover {  background: #000;	color: #fff;	text-decoration: none;}div.itemView {  padding: 8px 0 24px 0;  margin: 10px 0 24px 0;}div.itemIsFeatured {}span.itemEditLink {  float: right;  display: block;  padding: 4px 0;  margin: 0;  width: 120px;  text-align: right;}span.itemEditLink a {  padding: 2px 12px;  border: 1px solid #ccc;  background: #eee;  text-decoration: none;  font-size: 11px;  font-weight: normal;  font-family: Arial, Helvetica, sans-serif;}span.itemEditLink a:hover {  background: #ffffcc;}div.itemHeader {  margin-top: 20px;}div.itemHeader span.itemDateCreated {  color: #999;  font-size: 11px;}div.itemHeader h2.itemTitle {  color: #333;  font-family: 'NovecentowideUltraLightBold';  font-size: 300%;  padding: 0;  margin: 0 0 10px;}div.itemHeader h2.itemTitle span {}div.itemHeader h2.itemTitle span sup {  font-size: 12px;  color: #CF1919;  text-decoration: none;} /* "Featured" presented in superscript */div.itemHeader span.itemAuthor {  display: block;  padding: 0;  margin: 0;}div.itemHeader span.itemAuthor a {}div.itemHeader span.itemAuthor a:hover {}div.itemMeta {  color: #999;  font-size: 92%;  margin: 0 0 10px;}div.itemMeta span {  background: url(../images/dot-sep.gif) no-repeat right center;  padding: 0 5px;}div.itemToolbar {  background: #fff;  border: 1px solid #ddd;  margin: 0 0 20px;  padding: 4px 5px;}div.itemToolbar ul {  text-align: right;  list-style: none;  padding: 0;  margin: 0;}div.itemToolbar ul li {  display: inline;  list-style: none;  padding: 0 4px 0 8px;  margin: 0;  border-left: 1px solid #ccc;  text-align: center;  background: none;  font-size: 12px;  line-height: 1.5;}div.itemToolbar ul > li:first-child {  border: none;} .itemRatingList{	width: 80px;	height: 15px;	overflow: hidden;	list-style: none;	margin: 0;	padding: 0;	background-position: left top;}/* 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 {}div.itemToolbar ul li a#fontDecrease,div.itemToolbar ul li a#fontDecrease:hover,div.itemToolbar ul li a#fontDecrease:focus,div.itemToolbar ul li a#fontDecrease:active,div.itemToolbar ul li a#fontIncrease,div.itemToolbar ul li a#fontIncrease:hover,div.itemToolbar ul li a#fontIncrease:focus,div.itemToolbar ul li a#fontIncrease:active{  margin: 0 0 0 2px;  font-size: 0px;  text-indent: -9999em;  text-decoration: none !important;}div.itemToolbar ul li a#fontDecrease img {  width: 13px;  height: 13px;  font-size: 0px;  text-indent: -9999em;  background: url(../images/system/font_decrease.gif) no-repeat;  vertical-align: top;  margin-top: 3px;}div.itemToolbar ul li a#fontIncrease img {  background: url(../images/system/font_increase.gif) no-repeat;  width: 13px;  height: 13px;  font-size: 0px;  text-indent: -9999em;  vertical-align: top;  margin-top: 3px;}div.itemToolbar ul li a#fontDecrease span,div.itemToolbar ul li a#fontIncrease span {display:none;}div.itemRatingBlock {  padding: 0px;  float: left;  display: inline-block;  width: 45%;  margin: 2px 0px 0px;}div.itemRatingBlock span {  display: block;  float: left;  font-style: normal;  padding: 0 4px 0 0;  margin: 0;  color: #999;}div.itemBody {  padding: 0;  margin: 0;}div.itemBody img {  max-width: 100%;}div.itemImageBlock {}span.itemImage {  display: block;  text-align: center;  margin: 0 0 8px 0;}span.itemImage img {}span.itemImageCaption {  color: #666;  float: left;  display: block;  font-size: 11px;}span.itemImageCredits {  color: #999;  float: right;  display: block;  font-style: italic;  font-size: 11px;}div.itemIntroText {  font-weight: bold;}div.itemIntroText p {  margin-top: 0;}div.itemIntroText img {}div.itemFullText {}div.itemFullText h3 {  margin: 0;  padding: 16px 0 4px 0;}div.itemFullText p {}div.itemFullText img {}div.itemFullText div.content {  overflow: hidden;}div.itemFullText img.ja-social-img {  display: block;  float: left;  margin-right: 20px;}div.itemFullText div.player {  background: #fff;  border: 1px solid #eee;  margin-bottom: 20px;  padding: 40px 20px;  text-align: center;}div.itemFullText p.readmore {  margin: 15px 0;}div.itemFullText p.readmore a {  background: transparent;  color: #666;  display: inline;  margin: 0;  padding: 0;  text-transform: none;}div.itemExtraFields {  border-top: 1px dotted #ddd;  margin: 16px 0 0 0;  padding: 8px 0 0 0;}div.itemExtraFields h3 {  margin: 0;  padding: 0 0 8px 0;  line-height: normal !important;}div.itemExtraFields ul {  margin: 0;  padding: 0;  list-style: none;}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 {  display: block;  text-align: right;  padding: 4px;  margin: 16px 0 4px 0;  border-top: 1px solid #ddd;  color: #999;}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;}div.itemGooglePlusOneButton {}	div.itemLinks {  margin: 16px 0;  padding: 0;}div.itemCategory {  padding: 4px;  border-bottom: 1px dotted #ccc;}div.itemCategory span {  font-weight: bold;  color: #555;  padding: 0 4px 0 0;}div.itemCategory a {}div.itemTagsBlock { font-size: 80%; text-transform: uppercase; }div.itemTagsBlock span { margin-right: 10px; }div.itemTagsBlock ul.itemTags {  list-style: none;  padding: 0;  margin: 0;  display: inline;}div.itemTagsBlock ul.itemTags li {  background: none;  display: inline;  list-style: none;  padding: 0 4px 0 0;  margin: 0px;  text-align: center;}div.itemTagsBlock ul.itemTags li a:before {  width: 0;  height: 0;  content: "";  border-top: 10px solid transparent;  border-bottom: 10px solid transparent;   border-right: 5px solid #ef2a33;   position: absolute;  left: -5px;  top: 0;}div.itemTagsBlock ul.itemTags li a:hover:before {  border-right-color: #101010; }div.itemTagsBlock ul.itemTags li a {	background: #ef2a33;	color: #fff;	padding: 3px 4px;	margin-left: 5px;	margin-bottom: 3px;	position: relative;	display: inline-block;}div.itemTagsBlock ul.itemTags li a:hover {	background-color: #101010;	text-decoration: none;}div.itemAttachmentsBlock {  padding: 4px;  border-bottom: 1px dotted #ccc;}div.itemAttachmentsBlock span {  font-weight: bold;  color: #555;  padding: 0 4px 0 0;}	div.itemAttachmentsBlock ul.itemAttachments {  list-style: none;  padding: 0;  margin: 0;  display: inline;}div.itemAttachmentsBlock ul.itemAttachments li {  display: inline;  list-style: none;  padding: 0 4px;  margin: 0;  text-align: center;}div.itemAttachmentsBlock ul.itemAttachments li a {}div.itemAttachmentsBlock ul.itemAttachments li a:hover {}div.itemAttachmentsBlock ul.itemAttachments li span {  font-size: 10px;  color: #999;  font-weight: normal;}/* Author block */div.itemAuthorBlock {  border-top: 5px solid #333;  margin: 0 0 20px;  padding: 20px 20px 20px 0;}div.itemAuthorBlock div.itemAuthorAvatar {  float: left;  padding: 0;  position: relative;  margin: 0 20px 0 0;}div.itemAuthorBlock div.itemAuthorAvatar span.mask {  background: url(../images/avt-mask.png) no-repeat 0px 0px;  display: block;  height: 100px;  position: relative;  width: 100px;  z-index: 20;}div.itemAuthorBlock div.itemAuthorAvatar img {  position: absolute;  left: 0;  top: 0;}div.itemAuthorBlock div.itemAuthorDetails {  margin: 0;  padding: 4px 0 0 0;}div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName {  margin: 0 0 10px;  padding: 0;}div.itemAuthorBlock div.itemAuthorDetails h3.authorName a {  font-size: 16px;}div.itemAuthorBlock div.itemAuthorDetails h3.authorName a:hover {}div.itemAuthorBlock div.itemAuthorDetails p {  margin: 0 0 10px;}div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl,div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {  color: #555;  display: block;  float: left;  padding: 0;  margin: 0 5px 0 0;}div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a,div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {  display: block;  width: 16px;  height: 16px;  overflow: hidden;  text-indent: -99em;}div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a {  background: url(../images/fugue/globe.png) no-repeat 0px 0px;}div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {  background: url(../images/fugue/mail.png) no-repeat 0px 0px;}/* Author latest */div.itemAuthorLatest {  margin-bottom: 16px;  padding: 0;}div.itemAuthorLatest h3 { color: #333;}div.itemAuthorLatest ul li {	background: url("../images/bullet.gif") no-repeat 2px 9px;	padding-left: 12px;}div.itemAuthorLatest ul li:hover,div.itemAuthorLatest ul li:focus,div.itemAuthorLatest ul li:active {	background-image: url("../images/bullet-hilite.gif");}/* Related by tag */div.itemRelated {margin-bottom:16px;padding:0;} /* Add overflow-x:scroll; if you want to enable the scrolling features, as explained in item.php */div.itemRelated h3 {color: #333;}div.itemRelated ul li {	background: url("../images/bullet.gif") no-repeat 2px 9px;	padding-left: 12px;}div.itemRelated ul li:hover,div.itemRelated ul li:focus,div.itemRelated ul li:active {	background-image: url("../images/bullet-hilite.gif");}div.itemRelated ul li a,div.itemAuthorLatest ul li a {	color: #333;}div.itemRelated ul li a:hover,div.itemRelated ul li a:focus,div.itemRelated ul li a:active,div.itemAuthorLatest ul li a:hover,div.itemAuthorLatest ul li a:focus,div.itemAuthorLatest ul li a:active {	color: #ef2a33;	text-decoration: none;}div.itemRelated ul li.k2ScrollerElement {	float: left;	overflow: hidden;	border: 1px solid #ccc;	padding: 4px;	margin: 0 4px 4px 0;	background: #fff;} /* you need to insert this class in the related li element in item.php for this styling to take effect */div.itemRelated ul li.clr {	clear: both;	height: 0;	line-height: 0;	display: block;	float: none;	padding: 0;	margin: 0;	border: none;}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 {	margin: 0 0 16px 0;	padding: 16px;	background: #010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;}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;	float: left;	display: block;	font-size: 11px;	font-weight: bold;	width: 60%;}div.itemVideoBlock span.itemVideoCredits {	color: #eee;	float: right;	display: block;	font-style: italic;	font-size: 11px;	width: 35%;	text-align: right;}/* Image Gallery */div.itemImageGallery {margin:0 0 16px 0;padding:0;}/* Article navigation */div.itemNavigation {  background: #fff;  border-top: 1px dotted #ddd;  border-bottom: 1px dotted #ddd;  margin: 0 0 20px 0;  padding: 4px 0;  overflow: hidden;}div.itemNavigation span.itemNavigationTitle {  display: block;  clear: both;  color: #999;  font-weight: bold;  margin-bottom: 5px;}div.itemNavigation a.itemPrevious,div.itemNavigation a.itemNext {  display: block;}div.itemNavigation a.itemPrevious {  float: left;  padding: 0 12px;}div.itemNavigation a.itemNext {  float: right;  padding: 0 12px;}/* Comments */div.itemComments {}div.itemComments ul.itemCommentsList {  margin: 0 0 16px;  padding: 0;  list-style: none;}div.itemComments ul.itemCommentsList li {  background: none;  border: 0;  padding: 20px 0;  margin: 0;}div.itemComments .itemCommentMeta {  overflow: hidden;  margin-bottom: 10px;}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 div.userImage {  height: 40px;  overflow: hidden;  float: left;  margin-right: 20px;  width: 40px;  position: relative;}div.itemComments ul.itemCommentsList li div.userImage span.mask {  background: url(../images/mask40.png) no-repeat 0px 0px;  display: block;  height: 40px;  position: relative;  width: 40px;  z-index: 20;}div.itemComments ul.itemCommentsList li img {  position: absolute;  left: 0;  top: 0;  height: 40px !important;  width: 40px !important;}div.itemComments ul.itemCommentsList li span.commentDate {  color: #999;  display: block;  float: left;  font-weight: normal !important;  font-size: 92%;  padding: 0;  margin: 0;}div.itemComments ul.itemCommentsList li span.commentAuthorName {  display: block;  font-family: 'NovecentowideUltraLightBold';  font-weight: normal !important;}div.itemComments ul.itemCommentsList li p {  margin: 0;  padding: 0;}div.itemComments ul.itemCommentsList li span.commentAuthorEmail {  display: none;}div.itemComments ul.itemCommentsList li span.commentLink {  border-left: 1px solid #ddd;  margin-left: 5px;  padding-left: 5px;}div.itemComments ul.itemCommentsList li span.commentLink a {  color: #999;  font-weight: normal;  font-size: 92%;}div.itemComments ul.itemCommentsList li span.commentLink a:hover {  color: #ef2a33;}	div.itemComments ul.itemCommentsList li span.commentToolbar {  display: block;  clear: both;}div.itemComments ul.itemCommentsList li span.commentToolbar a {  font-size: 11px;  color: #999;  text-decoration: underline;  margin-right: 4px;}div.itemComments ul.itemCommentsList li span.commentToolbar a:hover {  font-size: 11px;  color: #555;  text-decoration: underline;}div.itemComments ul.itemCommentsList li span.commentToolbarLoading {  background: url(../images/system/searchloader.gif) no-repeat 100% 50%;}div.itemComments div.commentText {  border: 1px solid #ddd;  padding: 20px;  position: relative;}div.itemComments div.commentText .arrow {  background: url(../images/small-arrow-up.gif) no-repeat 0px 0px;  display: block;  height: 5px;  width: 9px;  position: absolute;  top: -5px;  left: 15px;}div.itemCommentsPagination {  padding: 0;  margin: 0;  text-align: center;  color: #999;}div.itemCommentsPagination ul li {  background: none;  display: inline-block !important;  height: 30px;  margin: 0 10px 0 0;  padding: 0;  width: 30px;}div.itemCommentsPagination ul li.pagination-start,div.itemCommentsPagination ul li.pagination-prev,div.itemCommentsPagination ul li.pagination-next,div.itemCommentsPagination ul li.pagination-end {  width: auto;}div.itemCommentsPagination ul li a,div.itemCommentsPagination ul li span {  background: url(../images/pagnav-bg.png) no-repeat 0px 0px;  display: inline-block;  color: #666;  font-family: 'NovecentowideUltraLightBold';  height: 30px;  line-height: 30px;  width: 30px;}div.itemCommentsPagination ul li a:hover,div.itemCommentsPagination ul li a:focus,div.itemCommentsPagination ul li a:active {  color: #ef2a33;}div.itemCommentsPagination ul li span.pagenav {  background-position: left bottom;  color: #fff;}div.itemCommentsPagination ul li.pagination-start span.pagenav,div.itemCommentsPagination ul li.pagination-prev span.pagenav,div.itemCommentsPagination ul li.pagination-next span.pagenav,div.itemCommentsPagination ul li.pagination-end span.pagenav,div.itemCommentsPagination ul li.pagination-start a,div.itemCommentsPagination ul li.pagination-prev a,div.itemCommentsPagination ul li.pagination-next a,div.itemCommentsPagination ul li.pagination-end a {  background: none;  color: #666;  width: auto;}div.itemCommentsForm {  border-top: 1px solid #ddd;  padding: 20px 0 0 0;}div.itemCommentsForm h3 {  font-family: 'NovecentowideUltraLightBold';  font-weight: normal;  font-size: 100%;  margin: 0;  padding: 0;}div.itemCommentsForm p.itemCommentsFormNotes {  color: #999;}	div.itemCommentsForm form {}div.itemCommentsForm form label.formComment,div.itemCommentsForm form label.formName,div.itemCommentsForm form label.formEmail,div.itemCommentsForm form label.formUrl,div.itemCommentsForm form textarea.inputbox {  background: #fff;  border: 1px solid #ddd;  color: #666;  display: block;  height: 200px;  width: 95%;  margin: 0;  padding: 10px;}div.itemCommentsForm form input.inputbox {  background: #fff;  border: 1px solid #ddd;  color: #666;  display: block;  width: 350px;  margin: 0;  padding: 10px;}div.itemCommentsForm form textarea.inputbox:focus,div.itemCommentsForm form input.inputbox:focus {  background: #fff;}div.itemCommentsForm form input#submitCommentButton {  background: #ef2a33;  border: 0;  display: block;  color: #fff;  font-family: 'NovecentowideUltraLightBold';  margin: 20px 0 0 0;  padding: 10px 20px;}div.itemCommentsForm form input#submitCommentButton:hover,div.itemCommentsForm form input#submitCommentButton:focus,div.itemCommentsForm form input#submitCommentButton:active {  background: #000;  color: #fff;}div.itemCommentsForm form span#formLog {  margin: 0 0 0 20px;  padding: 0 0 0 20px;  font-weight: bold;  color: #CF1919;}div.itemCommentsForm form .formLogLoading {  background: url(../images/system/loading.gif) no-repeat left center;}/* "Report comment" form */div.k2ReportCommentFormContainer {  padding: 8px;  width: 480px;  margin: 0 auto;}div.k2ReportCommentFormContainer blockquote {  width: 462px;  background: #f7fafe;  border: 1px solid #ddd;  padding: 8px;  margin: 0 0 8px 0;}div.k2ReportCommentFormContainer blockquote span.quoteIconLeft {  font-style: italic;  font-weight: bold;  font-size: 40px;  color: #135CAE;  line-height: 30px;  vertical-align: top;  display: block;  float: left;}div.k2ReportCommentFormContainer blockquote span.quoteIconRight {  font-style: italic;  font-weight: bold;  font-size: 40px;  color: #135CAE;  line-height: 30px;  vertical-align: top;  display: block;  float: right;}div.k2ReportCommentFormContainer blockquote span.theComment {  font-family: Georgia, "Times New Roman", Times, serif;  font-style: italic;  font-size: 12px;  font-weight: normal;  color: #000;  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 span#formLog {  margin: 0 0 0 20px;  padding: 0 0 0 20px;  font-weight: bold;  color: #CF1919;}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----------------------------------------------------------------------*/#k2Container.itemBlogView {  border-right: 1px solid #ddd;  padding-left: 160px;  padding-right: 20px;  position: relative;}div.itemBlogView h2.itemTitle {  color: #333;  font-family: 'NovecentowideUltraLightBold';  font-size: 250%;  line-height: 1.1;}/*----------------------------------------------------------------------	Component: Item view ( All topic )----------------------------------------------------------------------*/div.itemListStaticView .itemContainer {  width: 100%;}div.itemListStaticView div.catItemExtraFields,div.itemStaticView div.itemExtraFields {  border-top: 5px solid #ef2a33;  font-family: 'NovecentowideUltraLightBold';  margin-top: 0;  position: absolute;  top: 0;  left: 0;  padding-top: 25px;  text-transform: uppercase;  width: 260px;}div.catItemExtraFields ul,div.itemExtraFields ul {  border: 0;  margin: 0;  padding: 0;}div.catItemExtraFields ul li,div.itemExtraFields ul li {  background: none;  border: 0;  margin: 0;  padding: 5px 0;}div.itemListStaticView ul li span.catItemExtraFieldsLabel,div.itemStaticView ul li span.itemExtraFieldsLabel {  color: #999;  width: 35px !important;}div.itemListStaticView ul li span.catItemExtraFieldsValue,div.itemStaticView ul li span.itemExtraFieldsValue {  color: #333;}#k2Container.itemListStaticView h3.catItemTitle {  font-family: 'NovecentowideUltraLightBold' !important;  font-weight: normal;}div.itemStaticView {  border-top: 1px solid #ddd;}/*----------------------------------------------------------------------	Component: Item view ( speaker )----------------------------------------------------------------------*/#k2Container.itemStaticView {  padding-left: 300px;  position: relative;}.itemStaticView .itemImageBlock {  position: absolute;  top: 0;  left: 0;}.itemStaticView .itemImageBlock a {  display: block;  position: absolute;  z-index: 10;}.itemStaticView .itemImageBlock .mask {  background: url(../images/mask256.png) no-repeat 0px 0px;  display: block;  height: 256px;  position: relative;  width: 256px;  z-index: 20;}.itemStaticView .itemImageBlock .speaker-badge {  background: url(../images/icon-mic.png) no-repeat 0px 0px;  display: block;  height: 40px;  position: absolute;  bottom: 20px;  right: 40px;  width: 40px;  z-index: 30;}/*----------------------------------------------------------------------	Component: Itemlist view (category)----------------------------------------------------------------------*/div.itemListCategoriesBlock {}/* --- Category block --- */div.itemListCategory {  background: #fff;  border: 1px solid #ddd;  margin: 0;  padding: 10px;}span.catItemAddLink {  display: block;  padding: 8px 0;  margin: 0 0 4px 0;  border-bottom: 1px dotted #ccc;  text-align: right;}span.catItemAddLink a {  padding: 4px 16px;  border: 1px solid #ccc;  text-decoration: none;}span.catItemAddLink a:hover {}div.itemListCategory img {  float: left;  display: block;  background: #fff;  padding: 4px;  margin: 0 8px 0 0;}div.itemListCategory h2 {  color: #333;  font-family: 'NovecentowideNormalRegular';  font-size: 200%;  font-weight: normal;  margin: 0 0 10px;  padding: 0;}div.itemListCategory p {  margin: 0;}/* --- Sub-category block --- */div.itemListSubCategories {}div.itemListSubCategories h3 {  color: #333;  font-family: 'NovecentowideUltraLightBold';  font-weight: normal;  font-size: 225%;}div.subCategoryContainer {  float: left;}div.subCategoryContainerLast {}div.subCategory {  background: #fff;  margin: 0 10px 20px;  padding: 20px 20px 0;  overflow: hidden;}div.subCategory a.subCategoryImage,div.subCategory a.subCategoryImage:hover {  text-align: center;  display: block;}div.subCategory a.subCategoryImage img,div.subCategory a.subCategoryImage:hover img {  margin: -20px -20px 20px;  overflow: hidden;}div.subCategory h2 {  font-family: 'NovecentowideUltraLightBold';  font-weight: normal;  font-size: 125%;  margin: 0;  text-align: center;}div.subCategory h2 a {  color: #333;}div.subCategory:hover h2 a {  color: #ef2a33;}div.subCategory h2 a:hover {  color: #ef2a33;  text-decoration: none;}div.subCategory p {  text-align: center;}div.subCategory a.subCategoryMore {  border-top: 1px solid #eee;  color: #999;  display: block;  font-family: 'NovecentowideUltraLightBold';  margin: 0 -20px -5px;  padding: 10px 20px;  text-align: center;  text-transform: uppercase;}div.subCategory:hover a.subCategoryMore {  background: #000;  color: #fff;}div.subCategory a.subCategoryMore:hover {  text-decoration: none;}/* --- Item groups --- */div.itemList {}div#itemListLeading {}div#itemListPrimary {}div#itemListSecondary {}div#itemListLinks {  background: #f7fafe;  border: 1px solid #ddd;  margin: 8px 0;  padding: 8px;}div.itemContainer {  float: left;  width: 33.3%;}/* Item block for each item group --- */div.catItemView {  background: #fff;  margin: 0 10px 20px;  padding: 20px 20px 0;  position: relative;}div.catItemView .catItemIntroText img {  max-width: 100%;}/* Additional class appended to the element above for further styling per group item */div.groupLeading {}div.groupPrimary {}div.groupSecondary {}div.groupLinks {  padding: 0;  margin: 0;}div.catItemIsFeatured {}span.catItemEditLink {  float: right;  display: block;  padding: 4px 0;  margin: 0;  width: 120px;  text-align: right;}span.catItemEditLink a {  padding: 2px 12px;  border: 1px solid #ccc;  background: #eee;  text-decoration: none;  font-size: 11px;  font-weight: normal;  font-family: Arial, Helvetica, sans-serif;}span.catItemEditLink a:hover {  background: #ffffcc;}div.catItemHeader {}div.catItemHeader span.catItemDateCreated {  color: #999;  font-size: 11px;}div.catItemHeader h3.catItemTitle {  font-family: sans-serif;  font-weight: bold;  font-size: 100%;  text-transform: uppercase;  padding: 0;  margin: 0 0 5px;  text-align: center;}div.catItemHeader h3.catItemTitle a {  color: #333;}div.catItemView:hover h3.catItemTitle a,div.catItemHeader h3.catItemTitle a:hover,div.catItemHeader h3.catItemTitle a:focus,div.catItemHeader h3.catItemTitle a:active {  color: #ef2a33;  text-decoration: none;}div.catItemHeader h3.catItemTitle span {}div.catItemHeader h3.catItemTitle span sup {  font-size: 12px;  color: #CF1919;  text-decoration: none;} /* superscript */div.catItemHeader span.catItemAuthor {  display: block;  padding: 0;  margin: 0;}div.catItemHeader span.catItemAuthor a {}div.catItemHeader span.catItemAuthor a:hover {}div.catItemMeta {  color: #999;  font-size: 92%;  margin-bottom: 5px;  text-align: center;}div.catItemMeta .catItemAuthor,div.catItemMeta .catItemCategory,div.catItemMeta .catItemDateCreated {  background: url(../images/dot-sep.gif) no-repeat right center;  display: inline-block;  padding-right: 8px;  padding-left: 5px;}div.catItemMeta a {  border-bottom: 1px dotted #ccc;  color: #999;}div.catItemMeta a:hover,div.catItemMeta a:focus,div.catItemMeta a:active {  border-color: #ef2a33;  color: #ef2a33;  text-decoration: none;}div.catItemRatingBlock {  padding: 8px 0;}div.catItemRatingBlock span {  display: block;  float: left;  font-style: normal;  padding: 0 4px 0 0;  margin: 0;  color: #999;}div.catItemBody {  margin: 0;  padding: 0;}div.catItemImageBlock {  margin: -20px -20px 30px;  position: relative;  padding: 0;}span.catItemImage {  display: block;  text-align: center;  margin: 0 0 8px 0;}div.catItemImageBlock a {  display: block;}span.catItemImage img {  width: 100%;  max-width: 100%;}div.catItemImageBlock span.item-badge {  background-image: url(../images/badge-bg.png);  background-repeat: no-repeat;  display: block;  height: 50px;  position: absolute;  left: 50%;  bottom: -25px;  margin-left: -25px;  width: 50px;}div.catItemIntroText {  text-align: center;}div.catItemIntroText a {  border-bottom: 1px dotted #ccc;  color: #666;}div.catItemIntroText a:hover,div.catItemIntroText a:focus,div.catItemIntroText a:active {  border-color: #ef2a33;  color: #ef2a33;  text-decoration: none;}div.catItemIntroText p.readmore {}div.catItemIntroText p.readmore a {  background: transparent;  color: #999;  display: inline;  font-family: Arial, Helvetica, sans-serif;  margin: 0;  padding: 0;  text-transform: none;}div.catItemIntroText p.readmore a:hover,div.catItemIntroText p.readmore a:focus,div.catItemIntroText p.readmore a:active {  color: #ef2a33;}div.catItemIntroText img {}div.catItemExtraFields, div.genericItemExtraFields {  margin: 16px 0 0 0;  padding: 8px 0 0 0;  border-top: 1px dotted #ddd;}div.catItemExtraFields h4, div.genericItemExtraFields h4 {  margin: 0;  padding: 0 0 8px 0;  line-height: normal !important;}div.catItemExtraFields ul, div.genericItemExtraFields ul {  margin: 0;  padding: 0;  list-style: none;}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 0 16px 0;  padding: 0;}div.catItemHitsBlock {  padding: 4px;  border-bottom: 1px dotted #ccc;}span.catItemHits {}div.catItemCategory {  padding: 4px;  border-bottom: 1px dotted #ccc;}div.catItemCategory span {  font-weight: bold;  color: #555;  padding: 0 4px 0 0;}div.catItemCategory a {}div.catItemTagsBlock {  padding: 4px;  border-bottom: 1px dotted #ccc;}div.catItemTagsBlock span {  font-weight: bold;  color: #555;  padding: 0 4px 0 0;}div.catItemTagsBlock ul.catItemTags {  list-style: none;  padding: 0;  margin: 0;  display: inline;}div.catItemTagsBlock ul.catItemTags li {  display: inline;  list-style: none;  padding: 0 4px 0 0;  margin: 0px;  text-align: center;  background: none;}div.catItemTagsBlock ul.catItemTags li a {}div.catItemTagsBlock ul.catItemTags li a:hover {}div.catItemAttachmentsBlock {  padding: 4px;  border-bottom: 1px dotted #ccc;}div.catItemAttachmentsBlock span {  font-weight: bold;  color: #555;  padding: 0 4px 0 0;}div.catItemAttachmentsBlock ul.catItemAttachments {  list-style: none;  padding: 0;  margin: 0;  display: inline;}div.catItemAttachmentsBlock ul.catItemAttachments li {  display: inline;  list-style: none;  padding: 0 4px;  margin: 0;  text-align: center;}div.catItemAttachmentsBlock ul.catItemAttachments li a {}div.catItemAttachmentsBlock ul.catItemAttachments li a:hover {}div.catItemAttachmentsBlock ul.catItemAttachments li span {  font-size: 10px;  color: #999;  font-weight: normal;}/* Video */div.catItemVideoBlock {  background: url(../images/system/videoplayer-bg.gif) repeat-x bottom #010101;  margin: 0 0 16px 0;  padding: 16px;}div.catItemVideoBlock div.catItemVideoEmbedded {  text-align: center;}div.catItemVideoBlock span.catItemVideo {display:block;}/* Image Gallery */div.catItemImageGallery {margin:0 0 16px 0;padding:0;}/* Anchor link to comments */div.catItemCommentsLink {  display: inline;  margin: 0 8px 0 0;  padding: 0 8px 0 0;  border-right: 1px solid #ccc;}div.catItemCommentsLink a {}div.catItemCommentsLink a:hover {}/* Read more link */div.catItemReadMore {  border-top: 1px solid #fff;  font-family: 'NovecentowideUltraLightBold';  margin: 0 -20px -20px;}div.catItemReadMore a {  border-top: 1px solid #eee;  color: #999;  display: block;  padding: 10px 20px;  text-align: center;  text-transform: uppercase;}div.catItemView:hover div.catItemReadMore a {  background: #000;  color: #fff;}div.catItemReadMore a:hover {  color: #fff;  text-decoration: none;}/* Modified date */span.catItemDateModified {  display: block;  text-align: right;  padding: 4px;  margin: 4px 0;  color: #999;  border-top: 1px solid #ddd;}/* Items suffix ---*//* Twitter item block */div.catItemView.twitter {  background: #d9f1fc;  color: #666;  font-family: 'GlegooRegular';  padding-bottom: 30px;  margin-bottom: 60px;}div.catItemView.twitter.has-image {	margin-bottom: 20px;}div.catItemView.twitter a {  border-bottom: 1px dotted #8ed5f7;  color: #2fb1f0;}div.catItemView.twitter a:hover {  border-bottom: 1px solid #63c5f4;  text-decoration: none;}div.catItemView.twitter span.item-badge {  background: url(../images/badge-bg.png) no-repeat 0px -100px;  display: block;  height: 50px;  position: absolute;  bottom: -25px;  left: 125px;  width: 50px;}div.twitter:hover span.item-badge {  background-position: 0px -150px;}div.catItemView.twitter.has-image span.item-badge { display: none; }div.catItemView.twitter.has-image div.catItemImageBlock span.item-badge { display: block; }div.catItemView.twitter div.catItemHeader {  display: none; /* Disable title of the Twitter item */  margin-bottom: 5px;}div.catItemView.twitter h3.catItemTitle a {  border: 0;  font-size: 115%;  text-decoration: none;}div.catItemView.twitter .catItemMeta {  display: none;  font-size: 92%;}div.catItemView.twitter .catItemMeta strong {  color: #d9f1fc;}div.catItemView.twitter .catItemIntroText {  font-size: 125%;}div.catItemView.twitter .catItemIntroText p.readmore {  display: inline;}div.catItemView.twitter .catItemIntroText p.readmore a {  text-transform: none;}div.catItemView.twitter .catItemLinks {  display: none;}div.catItemView.twitter div.catItemCommentsLink {  border-color: #63c5f4;}div.catItemView.twitter div.catItemCommentsLink,div.catItemView.twitter div.catItemReadMore {  display: none;  margin-bottom: 20px;}div.catItemView.twitter div.catItemIntroText p.readmore a {  color: #2fb1f0;}/* Facebook item block */.facebook div.catItemImageBlock span.item-badge {  background-position: -50px -100px;}.facebook:hover div.catItemImageBlock span.item-badge {  background-position: -50px -150px;}.facebook:hover div.catItemReadMore a:hover {  background: #3b5998;  text-decoration: none;}/* Flickr item block */.flickr div.catItemImageBlock span.catItemImage {  display: block;  height: 200px;  overflow: hidden;}.flickr div.catItemImageBlock span.item-badge {  background-position: 0px -200px;}.flickr:hover div.catItemImageBlock span.item-badge {  background-position: 0px -250px;}#k2Container .flickr-item .content p + p {  display: none;}.flickr:hover div.catItemReadMore a {  background: #000;  color: #fff;}.flickr:hover div.catItemReadMore a:hover {  background: #74af57;  text-decoration: none;}/* Instagram item block */.instagram div.catItemImageBlock span.item-badge {  background-position: -50px 0px;}.instagram:hover div.catItemImageBlock span.item-badge {  background-position: -50px -50px;}.instagram:hover div.catItemReadMore a:hover {  background: #376c96;  text-decoration: none;}/* Youtube item block */.youtube div.catItemImageBlock span.item-badge {  background-position: 0px -300px;}.youtube:hover div.catItemImageBlock span.item-badge {  background-position: 0px -350px;}.youtube div.catItemBody {  display: none;}.youtube:hover div.catItemReadMore a:hover {  background: #c4302b;  text-decoration: none;}div.itemFullText .youtube-item img.ja-social-img {  display: none;}/* Vimeo item block */.vimeo div.catItemImageBlock span.catItemImage {  display: block;  height: 169px;  overflow: hidden;}.vimeo div.catItemImageBlock span.item-badge {  background-position: 0px -400px;}.vimeo:hover div.catItemImageBlock span.item-badge {  background-position: 0px -450px;}.vimeo div.catItemBody {  display: none;}.vimeo:hover div.catItemReadMore a:hover {  background: #9bc541;  text-decoration: none;}div.itemFullText .vimeo-item img.ja-social-img {  display: none;}/*----------------------------------------------------------------------	Component: Itemlist view (blog)----------------------------------------------------------------------*/div.itemBlogList {  border-right: 1px solid #ddd;  margin-top: 10px;  padding-right: 20px;}div.itemBlogList .itemContainer,div.itemListStaticView  div.itemContainer {	width: 100%;}div.catItemBlogView {  background: transparent;  margin: 0;  padding: 0 0 0 155px;  position: relative;  overflow: hidden;}div.catItemBlogView div.catItemBlogInner {  border-bottom: 1px solid #ddd;  margin-bottom: 40px;  padding-bottom: 40px;}div.catItemBlogView div.catItemHeader h3 {  font-family: 'NovecentowideUltraLightBold';  font-size: 200%;  line-height: 1.1;  text-align: left;}div.catItemBlogView div.catItemHeader h3 a {  color: #333;  text-decoration: none;}div.itemBlogMeta {  color: #999;  position: absolute;  left: 0;  top: 0;  width: 130px;  text-align: right;}div.itemBlogMeta span {  clear: both;  display: block;  padding: 1px 0;  width: 100%;  text-align: right;}div.itemBlogMeta strong {  font-weight: normal;}div.itemBlogMeta a {  border-bottom: 1px solid #eee;}div.itemBlogMeta a:hover {  border-color: #ef2a33;  color: #ef2a33;  text-decoration: none;}div.catItemBlogView .catItemBody .catItemIntroText p {  margin-bottom: 0;}div.itemBlogMeta .user-avatar {  height: 100px;  float: right;  margin: 0 20px 10px 0;  position: relative;  width: 100px;}div.itemBlogMeta .user-avatar .mask {  background: url(../images/avt-mask.png) no-repeat 0px 0px;  display: block;  height: 100px;  position: relative;  width: 100px;  z-index: 20;}div.itemBlogMeta .user-avatar .user-badge {  background: url(../images/icon-mic.png) no-repeat 0px 0px;  display: block;  height: 40px;  position: absolute;  right: -20px;  bottom: 0;  width: 40px;  z-index: 22;}div.itemBlogMeta .user-avatar img {  position: absolute;  top: 0;  left: 0;}div.catItemBlogView .catItemIntroText {  text-align: left;}div.catItemBlogView div.catItemReadMore {  border: 0;  margin: 10px 0 0;  overflow: hidden;}div.catItemBlogView div.catItemReadMore a {  border: 0;  float: right;  line-height: 1;  width: auto;}/*----------------------------------------------------------------------	Component: Itemlist view (Static)----------------------------------------------------------------------*/.itemListStaticView {  text-align: left;}.itemListStaticView .itemList {  border-bottom: 1px solid #ddd;  margin-bottom: 40px;  padding-bottom: 40px;}.itemListStaticView .itemContainer {  float: none;  margin-top: 40px;}.itemListStaticView .catItemView {  background: transparent;  border-top: 1px solid #ddd;  margin: 0;  padding: 0 0 0 300px;  position: relative;}.itemListStaticView div.catItemHeader h3.catItemTitle {  text-align: left;  font-size: 300%;  margin-top: 30px;}.itemListStaticView .catItemImageBlock {  border-top: 5px solid #ef2a33;  position: absolute;  top: 0;  left: 0;  height: 256px;  width: 256px;  margin: 0;  padding-top: 30px;}.itemListStaticView .catItemImage {  display: block;  position: relative;}.itemListStaticView .catItemImage a {  display: block;  height: 256px;  position: absolute;  z-index: 10;  width: 256px;}.itemListStaticView .catItemImageBlock .mask {  background: url(../images/mask256.png) no-repeat 0px 0px;  display: block;  height: 256px;  position: relative;  width: 256px;  z-index: 20;}.itemListStaticView .catItemImageBlock .speaker-badge {  background: url(../images/icon-mic.png) no-repeat 0px 0px;  display: block;  height: 40px;  position: absolute;  bottom: 0;  right: 40px;  width: 40px;  z-index: 30;}.itemListStaticView div.catItemIntroText {  text-align: left;}/*----------------------------------------------------------------------	Component: Itemlist view (user)----------------------------------------------------------------------*//* User info block */div.userView { border-right: 1px solid #ddd; }div.userView  div.itemAuthorBlock { border-top: 0; padding-left: 40px; }div.userItemList {	margin-top: 10px;	padding-right: 20px;}/* User items */div.userItemView {	background: none;	margin: 0;	overflow: hidden;	padding: 0 0 0 155px;	position: relative;} /* this is the item container for this view */div.userItemView div.userItemViewInner {	border-bottom: 1px solid #ddd;   margin-bottom: 40px;   padding-bottom: 40px;}div.userItemIsFeatured {} /* Attach a class for each featured item */div.userItemViewUnpublished {	border: 4px dashed #ccc;	background: #fffff2;	padding: 8px;	margin: 8px 0;}span.userItemEditLink {float:right;display:block;padding:4px 0;margin:0;width:120px;text-align:right;}span.userItemEditLink a {padding:2px 12px;border:1px solid #ccc;background:#eee;text-decoration:none;font-size:11px;font-weight:normal;font-family:Arial, Helvetica, sans-serif;}span.userItemEditLink a:hover {background:#ffffcc;}div.userItemHeader {}div.userItemHeader span.userItemDateCreated {color:#999;font-size:11px;}div.userItemView div.userItemHeader h3 {	font-family: 'NovecentowideUltraLightBold';	font-size: 300%;	line-height: 1.1;	text-align: left;	font-weight: normal;	margin: 0 0 5px;}div.userItemView div.userItemHeader h3 a { color: #333; text-decoration: none; }div.userItemView:hover h3.userItemTitle a,div.userItemView h3.userItemTitle a:hover { color: #ef2a33; text-decoration: none; }div.userItemHeader h3.userItemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* "Unpublished" presented in superscript */div.userItemBody { padding: 0; margin: 0; }div.userItemView .userItemBody .userItemIntroText p { margin-bottom: 0; }div.userItemImageBlock { margin: -20px -20px 30px; padding: 0; position: relative; }span.userItemImage { display: block; margin: 0 0 8px; text-align: center; }div.userItemImageBlock a { display: block; }span.userItemImage img { max-width: 100%; width: 100%; }div.userItemIntroText {}div.userItemIntroText img {}div.userItemLinks {margin: 15px 0; padding:0;}div.itemUserMeta { color: #999; position: absolute; left: 0; top: 0; width: 130px; }div.itemUserMeta span { clear: both; display: block; padding: 1px 0; width: 100%; text-align: right; }div.itemUserMeta strong { font-weight: normal; }div.itemUserMeta a { border-bottom: 1px solid #eee; }div.itemUserMeta a:hover { border-color: #ef2a33; color: #ef2a33; text-decoration: none; }div.userItemTagsBlock {padding:4px;border-bottom:1px dotted #ccc;}div.userItemTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}div.userItemTagsBlock ul.userItemTags {list-style:none;padding:0;margin:0;display:inline;}div.userItemTagsBlock ul.userItemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}div.userItemTagsBlock ul.userItemTags li a {}div.userItemTagsBlock ul.userItemTags li a:hover {}/* Anchor link to comments */div.userItemCommentsLink {display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc;}div.userItemCommentsLink a {}div.userItemCommentsLink a:hover {}/* Read more link */div.userItemReadMore {  border-top: 1px solid #fff;  font-family: 'NovecentowideUltraLightBold';  border: 0;  margin: 10px 0 0;  overflow: hidden;}div.userItemReadMore a {  border: 0;  color: #999;  display: block;  padding: 10px 20px;  text-align: center;  text-transform: uppercase;  float: right;  line-height: 1;  width: auto;}div.userItemView:hover div.userItemReadMore a {  background: #000;  color: #fff;}div.userItemReadMore a:hover {  color: #fff;  text-decoration: none;}/*----------------------------------------------------------------------	Component: Itemlist view (tag)----------------------------------------------------------------------*/div.tagView {}div.tagItemList {	border-right: 1px solid #ddd;	margin-top: 10px;	padding-right: 20px;}div.tagItemView {  background: transparent;  margin: 0;  padding: 0 0 0 155px;  position: relative;  overflow: hidden;} /* this is the item container for this view */div.tagItemView div.tagItemInner {  border-bottom: 1px solid #ddd;  margin-bottom: 40px;  padding-bottom: 40px;}div.tagItemView div.tagItemHeader h3 {	font-family: 'NovecentowideUltraLightBold';	font-size: 300%;	line-height: 1.1;	text-align: left;	font-weight: normal;	margin: 0 0 5px;}div.tagItemView div.tagItemHeader h3 a {  color: #333;  text-decoration: none;}div.tagItemView:hover h3.tagItemTitle a,div.tagItemView h3.tagItemTitle a:hover {  color: #ef2a33;  text-decoration: none;}div.itemTagMeta {  color: #999;  position: absolute;  left: 0;  top: 0;  width: 130px;}div.itemTagMeta span {  clear: both;  display: block;  padding: 1px 0;  width: 100%;  text-align: right;}div.itemTagMeta strong {  font-weight: normal;}div.itemTagMeta a {  border-bottom: 1px solid #eee;}div.itemTagMeta a:hover {  border-color: #ef2a33;  color: #ef2a33;  text-decoration: none;}div.tagItemBody { padding: 0; margin: 0; }div.tagItemImageBlock { margin: -20px -20px 30px; padding: 0; position: relative; }span.tagItemImage { display: block; margin: 0 0 8px; text-align: center; }div.tagItemImageBlock a { display: block; }span.tagItemImage img { max-width: 100%; width: 100%; }div.tagItemIntroText {}div.tagItemView .tagItemBody .tagItemIntroText p { margin-bottom: 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 {}/* Read more link */div.tagItemReadMore {  border-top: 1px solid #fff;  font-family: 'NovecentowideUltraLightBold';  border: 0;  margin: 10px 0 0;  overflow: hidden;}div.tagItemReadMore a {  border: 0;  color: #999;  display: block;  padding: 10px 20px;  text-align: center;  text-transform: uppercase;  float: right;  line-height: 1;  width: auto;}div.tagItemView:hover div.tagItemReadMore a {  background: #000;  color: #fff;  text-decoration: none;}div.tagItemReadMore a:hover {  color: #fff;  text-decoration: none;}/*----------------------------------------------------------------------	Component: Itemlist view (generic)----------------------------------------------------------------------*/div.genericView {}div.genericItemList {	border-right: 1px solid #ddd;	margin-top: 10px;	padding-right: 20px;}div.genericItemView {	background: none;	margin: 0;	overflow: hidden;	padding: 0 0 0 155px;	position: relative;} /* this is the item container for this view */div.genericItemView div.genericItemInner {	border-bottom: 1px solid #ddd;	margin-bottom: 40px;	padding-bottom: 40px;}div.genericItemView div.genericItemHeader h3 {	font-family: 'NovecentowideUltraLightBold';	font-size: 300%;	line-height: 1.1;	text-align: left;	font-weight: normal;	margin: 0 0 5px;}div.genericItemView div.genericItemHeader h3 a { color: #333; text-decoration: none; }div.genericItemView:hover h3.genericItemTitle a,div.genericItemView h3.genericItemTitle a:hover { color: #ef2a33; text-decoration: none; }div.genericItemBody { padding: 0; margin: 0; }div.genericItemView .genericItemBody .tagItemIntroText p { margin-bottom: 0; }div.genericItemImageBlock { margin: -20px -20px 30px; padding: 0; position: relative; }span.genericItemImage { display: block; margin: 0 0 8px; text-align: center; }div.genericItemImageBlock a { display: block; }span.genericItemImage img { max-width: 100%; width: 100%; }div.genericItemIntroText {}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.genericItemMeta {	color: #999999;	left: 0;	position: absolute;	top: 0;	width: 130px;}div.genericItemMeta span {  clear: both;  display: block;  padding: 1px 0;  width: 100%;  text-align: right;}div.genericItemMeta strong {  font-weight: normal;}div.genericItemMeta a {  border-bottom: 1px solid #eee;}div.genericItemMeta a:hover {  border-color: #ef2a33;  color: #ef2a33;  text-decoration: none;}/* Read more link */div.genericItemReadMore {  border-top: 1px solid #fff;  font-family: 'NovecentowideUltraLightBold';  border: 0;  margin: 10px 0 0;  overflow: hidden;}div.genericItemReadMore a {  border: 0;  color: #999;  display: block;  padding: 10px 20px;  text-align: center;  text-transform: uppercase;  float: right;  line-height: 1;  width: auto;}div.genericItemView:hover div.genericItemReadMore a {	background: #000;	color: #fff;	text-decoration: none;}div.genericItemReadMore a:hover { color: #fff; text-decoration: none; }/* --- 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;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}div.latestItemsCategory h2 {}div.latestItemsCategory p {}/* User info block */div.latestItemsUser {background:#f7fafe;border:1px solid #ddd;margin:0 8px 8px 0;padding:8px;clear:both;}	div.latestItemsUser img {display:block;float:left;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}	div.latestItemsUser h2 {}	div.latestItemsUser p.latestItemsUserDescription {padding:4px 0;}	div.latestItemsUser p.latestItemsUserAdditionalInfo {padding:4px 0;margin:8px 0 0 0;}		span.latestItemsUserURL {font-weight:bold;color:#555;display:block;}		span.latestItemsUserEmail {font-weight:bold;color:#555;display:block;}/* Latest items list */div.latestItemList {padding:0 8px 8px 0;}div.latestItemView {} /* this is the item container for this view */div.latestItemHeader {}	div.latestItemHeader h3.latestItemTitle {font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}span.latestItemDateCreated {color:#999;font-size:11px;}div.latestItemBody {padding:8px 0;margin:0;}div.latestItemImageBlock {padding:0;margin:0;float:left;}	span.latestItemImage {display:block;text-align:center;margin:0 8px 8px 0;}	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 {padding:4px;border-bottom:1px dotted #ccc;}	div.latestItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}	div.latestItemCategory a {}div.latestItemTagsBlock {padding:4px;border-bottom:1px dotted #ccc;}	div.latestItemTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}	div.latestItemTagsBlock ul.latestItemTags {list-style:none;padding:0;margin:0;display:inline;}	div.latestItemTagsBlock ul.latestItemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}	div.latestItemTagsBlock ul.latestItemTags li a {}	div.latestItemTagsBlock ul.latestItemTags li a:hover {}/* Video */div.latestItemVideoBlock {margin:0 0 16px 0;padding:16px;background:#010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;}	div.latestItemVideoBlock span.latestItemVideo {display:block;}/* Anchor link to comments */div.latestItemCommentsLink {display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc;}	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 {font-size:14px;padding:2px 0;margin:8px 0 2px 0;font-family:Arial, Helvetica, sans-serif;border-bottom:1px dotted #ccc;line-height:normal;}/*----------------------------------------------------------------------	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;  margin: 10px 0;  padding: 0;  display: block;}.k2AccountPage div.k2AccountPageNotice {  padding: 8px;}.k2AccountPage div.k2AccountPageUpdate {  border-top: 1px dotted #ccc;  margin: 8px 0;  padding: 8px;  text-align: right;}.k2AccountPage th.k2ProfileHeading {	color: #222;	font-family: 'NovecentowideUltraLightBold';	font-size: 225%;	line-height: 1;	text-align: left;	border-bottom: 0 none;	margin-bottom: 0;	padding-bottom: 20px;	padding-top: 40px;}.k2AccountPage td#userAdminParams {  padding: 0;  margin: 0;}.k2AccountPage table.admintable td.key,.k2AccountPage table.admintable td.paramlist_key {  color: #666;  font-weight: bold;  text-align: right;  font-size: 11px;  width: 140px;}/* Profile edit */.k2AccountPage table.admintable {}.k2AccountPage table.admintable tr td {}.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 {  background: none;  margin: 0;  padding: 10px 0;  overflow: hidden;}div.k2LatestCommentsBlock ul li.lastItem {}div.k2LatestCommentsBlock ul li a.lcAvatar {  display: block;  float: left;  height: 40px;  margin: 5px 10px 0 0;  position: relative;  overflow: hidden;  width: 40px;}div.k2LatestCommentsBlock ul li a.lcAvatar span.mask {  background: url(../images/mask40.png) no-repeat 0px 0px;  display: block;  height: 40px;  position: relative;  width: 40px;  z-index: 20;}div.k2LatestCommentsBlock ul li a.lcAvatar img {  border: 0;  margin: 0;  padding: 0;  position: absolute;  left: 0;  top: 0;}div.k2LatestCommentsBlock ul li a {}div.k2LatestCommentsBlock ul li a:hover {  text-decoration: none;}div.k2LatestCommentsBlock ul li span.lcComment {  color: #333;}div.k2LatestCommentsBlock ul li a:hover span.lcComment {  border: 0;  color: #ef2a33;  text-decoration: none;}div.k2LatestCommentsBlock ul li span.lcUsername {  font-size: 92%;}div.k2LatestCommentsBlock ul li span.lcCommentDate {  color: #999;  font-size: 92%;}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;  padding: 0;}div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {float:right;margin:2px 0 4px 4px;padding:0;border:2px solid #ddd;}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;  padding: 0 4px 0 0;  margin: 0 8px 0 0;}div.k2ItemsBlock ul li a.moduleItemComments:hover {}div.k2ItemsBlock ul li span.moduleItemHits {  border-right: 1px solid #ccc;  padding: 0 4px 0 0;  margin: 0 8px 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 0 8px 0;}div.k2LoginBlock fieldset.input p {  margin: 0;  padding: 0 0 4px 0;}div.k2LoginBlock fieldset.input p label {  display: block;}div.k2LoginBlock fieldset.input p input {  display: block;}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 {}div.k2LoginBlock ul {}div.k2LoginBlock ul li {}div.k2LoginBlock p.postText {}div.k2UserBlock {}div.k2UserBlock p.ubGreeting {  border-bottom: 1px dotted #ccc;}div.k2UserBlock div.k2UserBlockDetails a.ubAvatar,div.k2UserBlock div.k2UserBlockDetails a.ubAvatar:hover,div.k2UserBlock div.k2UserBlockDetails a.ubAvatar:focus,div.k2UserBlock div.k2UserBlockDetails a.ubAvatar:active {    display: block;    float: left;    height: 40px;    margin: 5px 10px;    position: relative;    width: 40px;    text-decoration: none;}div.k2UserBlock div.k2UserBlockDetails a.ubAvatar img {	border: 0 none;	left: 0;	margin: 0;	padding: 0;	position: absolute;	top: 0;}div.k2UserBlock div.k2UserBlockDetails span.ubName {	display: block;	font-weight: bold;	font-size: 14px;}div.k2UserBlock div.k2UserBlockDetails a.ubAvatar .mask {    background: url("../images/mask40.png") no-repeat scroll 0 0 transparent;    display: block;    height: 40px;    position: relative;    width: 40px;    z-index: 20;}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 {} /* 2nd level ul */div.k2UserBlock ul.k2UserBlockRenderedMenu li ul li {}div.k2UserBlock ul.k2UserBlockRenderedMenu li ul li a {}div.k2UserBlock ul.k2UserBlockRenderedMenu li ul ul {} /* 3rd level ul (and so on...) */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-bottom: 0;}div.k2ArchivesBlock ul li {  background: none;  border-bottom: 1px dotted #ddd;  margin: 0;  padding: 5px 0;}div.k2ArchivesBlock ul li a {  color: #333;}div.k2ArchivesBlock ul li a:hover {  color: #ef2a33;}/* --- 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 {display:block;clear:both;}div.k2AuthorsListBlock ul li a.abAuthorLatestItem:hover {}div.k2AuthorsListBlock ul li span.abAuthorCommentsCount {}/* --- Breadcrumbs --- */div.k2BreadcrumbsBlock {}div.k2BreadcrumbsBlock span.bcTitle {  padding: 0 4px 0 0;  color: #999;}div.k2BreadcrumbsBlock a {}div.k2BreadcrumbsBlock a:hover {}div.k2BreadcrumbsBlock span.bcSeparator {  padding: 0 4px;  font-size: 14px;}/* --- Calendar --- */div.k2CalendarBlock {}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 {  text-align: center;  vertical-align: middle;  padding: 2px;  border: 1px solid #eee;  background: #fff;}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;  text-transform: uppercase;}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 {  padding: 10px 0;}table.calendar tr td.calendarDateLinked {  padding: 0;}table.calendar tr td.calendarDateLinked a {  background: #eee;  display: block;  padding: 10px 0;  text-decoration: none;}table.calendar tr td.calendarDateLinked a:hover {  background: #ef2a33;  color: #fff;  text-decoration: none;}table.calendar tr td.calendarToday {  background: #ef2a33;  color: #fff;  font-weight: bold;}table.calendar tr td.calendarTodayLinked {  background: #135cae;  color: #fff;  padding: 0;}table.calendar tr td.calendarTodayLinked a {  display: block;  padding: 2px;  color: #fff;  text-decoration: none;}table.calendar tr td.calendarTodayLinked a:hover {  display: block;  background: #BFD9FF;  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 {display:none;background:#fff;position:absolute;z-index:99;border:1px solid #ccc;margin-top:-1px;}/* 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 {display:block;padding:1px 2px;border-top:1px dotted #eee;}div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a:hover {background:#fffff0;}	/* --- Tag Cloud --- */div.k2TagCloudBlock { padding: 8px 0; }div.k2TagCloudBlock a { padding: 4px; line-height: 1; float: left; display: block; color: #333; }div.k2TagCloudBlock a:hover {	padding: 4px;	float: left;	display: block;	color: #ef2a33;	text-decoration: none;}/* --- Custom Code --- */div.k2CustomCodeBlock {}/*----------------------------------------------------------------------	Modules: mod_k2_users----------------------------------------------------------------------*/div.k2UsersBlock {}div.k2UsersBlock ul {}div.k2UsersBlock ul li {  background: none;  margin: 0;  padding: 10px 0;}div.k2UsersBlock ul li.lastItem {}div.k2UsersBlock ul li a.ubUserAvatar,div.k2UsersBlock ul li a.ubUserAvatar:hover,div.k2UsersBlock ul li a.ubUserAvatar:focus,div.k2UsersBlock ul li a.ubUserAvatar:active {  display: block;  float: left;  margin: 5px 10px;  height: 40px;  width: 40px;  position: relative;  text-decoration: none;}div.k2UsersBlock ul li a.ubUserAvatar .mask {  background: url(../images/mask40.png) no-repeat 0px 0px;  display: block;  width: 40px;  height: 40px;  position: relative;  z-index: 20;}div.k2UsersBlock ul li a.ubUserAvatar img {  border: 0;  margin: 0;  padding: 0;  position: absolute;  top: 0;  left: 0;}div.k2UsersBlock ul li a.ubUserName {  color: #333;  font-family: 'GlegooRegular';  font-size: 110%;}div.k2UsersBlock ul li a.ubUserName:hover {  color: #ef2a33;  text-decoration: none;}div.k2UsersBlock ul li div.ubUserDescription {}div.k2UsersBlock ul li div.ubUserAdditionalInfo {  padding-left: 58px;}a.ubUserFeedIcon,a.ubUserFeedIcon:hover {  display: inline-block;  margin: 0 2px 0 0;  padding: 0;  width: 16px;  height: 16px;  background: url(../images/fugue/feed.png) no-repeat 50% 50%;}a.ubUserFeedIcon span,a.ubUserFeedIcon:hover span {  display: none;}a.ubUserURL,a.ubUserURL:hover {  display: inline-block;  margin: 0 2px 0 0;  padding: 0;  width: 16px;  height: 16px;  background: url(../images/fugue/globe.png) no-repeat 50% 50%;}a.ubUserURL span,a.ubUserURL:hover span {  display: none;}span.ubUserEmail {  display: inline-block;  margin: 0 2px 0 0;  padding: 0;  width: 16px;  height: 16px;  background: url(../images/fugue/mail.png) no-repeat 50% 50%;  overflow: hidden;  vertical-align: top;}span.ubUserEmail a {  display: inline-block;  margin: 0;  padding: 0;  width: 16px;  height: 16px;  text-indent: -9999px;}div.k2UsersBlock ul li h3 {  clear: both;  margin: 8px 0 0 0;  padding: 0;}div.k2UsersBlock ul li ul.ubUserItems {  margin: 0;}div.k2UsersBlock ul li ul.ubUserItems li {  padding: 5px 0 5px 15px;}div.k2UsersBlock ul li ul.ubUserItems li a {  color: #666;}div.k2UsersBlock ul li ul.ubUserItems li a:hover {  color: #ef2a33;  text-decoration: none;}/*----------------------------------------------------------------------	Modules: K2 content ( Home )----------------------------------------------------------------------*/div.content-home ul {  display: block;  overflow: hidden;}div.content-home ul li {  background: none;  border: 0;  float: left;  margin: 0 0px 15px 0px;  padding: 0;  width: 33.3%;}div.content-home ul li div.inner-div {  background: #fff;  margin: 0 10px;  padding: 0;}div.content-home div.moduleItemImage {  margin-bottom: 40px;  position: relative;}div.content-home div.moduleItemImage span {  background: url(../images/badge-bg.png) no-repeat 0px 0px;  display: block;  height: 50px;  position: absolute;  bottom: -25px;  left: 125px;  width: 50px;}div.content-home div.moduleItemImage:hover span,div.content-home ul li div.inner-div:hover div.moduleItemImage span {  background-position: 0px -50px;}div.content-home ul li a.moduleItemTitle {  color: #333;  display: block;  font-family: sans-serif;  font-weight: bold;  font-size: 100%;  text-transform: uppercase;  margin-bottom: 10px;  padding: 0 20px;  text-align: center;  text-decoration: none;}div.content-home ul li a.moduleItemTitle:hover,div.content-home ul li div.inner-div:hover a.moduleItemTitle  {  color: #ef2a33;}div.content-home ul li div.moduleItemMeta {  color: #999;  font-size: 92%;  margin-bottom: 10px;  padding: 0 20px;  text-align: center;}div.content-home ul li div.moduleItemMeta .moduleItemComments {  color: #999;  border: 0;  padding: 0;}div.content-home ul li div.moduleItemMeta .moduleItemComments:hover {  color: #ef2a33;}div.content-home ul li div.moduleItemIntrotext {  margin-bottom: 20px;  padding: 0 20px;  text-align: center;}div.content-home ul li a.moduleItemReadMore {	border-top: 1px solid #eee;	color: #999;	display: block;	padding: 15px 20px;	text-align: center;	text-decoration: none;	text-transform: uppercase;	font-family: 'NovecentowideUltraLightBold';}div.content-home ul li a.moduleItemReadMore:hover,div.content-home ul li div.inner-div:hover a.moduleItemReadMore {  background: #000;  color: #fff;}div.content-home div.moduleCustomLink {  padding: 30px 0 0;  text-align: center;}div.content-home div.moduleCustomLink a {  background: #74af57;  color: #fff;  display: inline-block;  font-family: 'NovecentowideNormalRegular';  padding: 10px 20px;  text-decoration: none;  text-transform: uppercase;}div.content-home div.moduleCustomLink a:hover {  background: #ef2a33;}/* --- END --- */