/*# ------------------------------------------------------------------------
# JA Community Plus
# ------------------------------------------------------------------------
# Copyright (C) 2004-2010 JoomlArt.com. All Rights Reserved.
# @license - PHP files are GNU/GPL V2. CSS / JS are Copyrighted Commercial,
# bound by Proprietary License of JoomlArt. For details on licensing, 
# Please Read Terms of Use at http://www.joomlart.com/terms_of_use.html.
# Author: JoomlArt.com
# Websites:  http://www.joomlart.com -  http://www.joomlancers.com
# Redistribution, Modification or Re-licensing of this file in part of full, 
# is bound by the License applied. 
# ------------------------------------------------------------------------*//* contentpane ---*/body#bd.contentpane {	background: #fff;}body#bd.contentpane #k2Container {	padding: 30px 10px 30px 40px;}.contentpane .button,.contentpane .inputbox {	margin-bottom: 5px;}.contentpane .itemRatingList a,.contentpane .itemRatingList .itemCurrentRating {	text-indent: 1000px;}*:first-child+html .clearfix {	display: inline-block;}/* --- 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 --- */.itemRatingForm {	display: block;	vertical-align: middle;	line-height: 25px;	float: left;}.itemRatingLog {	font-size: 11px;	margin: 0;	padding: 0 0 0 4px;	float: left;}div.itemRatingForm .formLogLoading {	background: url(../images/system/loading.gif) no-repeat left center;	height: 25px;	padding: 0 0 0 20px;}div.itemRatingForm ul { margin: 0; }div.itemRatingForm ul li { background: none; vertical-align: middle; }.itemRatingList,.itemRatingList a:hover,.itemRatingList .itemCurrentRating { background: url(../images/system/transparent_star.gif) left -1000px repeat-x; }.itemRatingList {	position: relative;	float: left;	width: 125px;	height: 25px;	overflow: hidden;	list-style: none;	margin: 0;	padding: 0;	background-position: left top;}.itemRatingList li { display: inline; background: none; padding: 0; }.itemRatingList a,.itemRatingList .itemCurrentRating {	position: absolute;	top: 0;	left: 0;	text-indent: -1000px;	height: 25px;	line-height: 25px;	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;}/* Anchor link to comments */div.catItemCommentsLink {	background: url(../images/comment-big-bg.png) no-repeat 0px 0px;	color: #fff;	display: block;	height: 33px;	line-height: 24px;	font-weight: bold;	font-size: 110%;	margin: 0;	padding: 0;	position: absolute;	top: 60px;	left: 0px;	text-align: center;	width: 27px;}div.catItemCommentsLink a { color: #fff; }div.catItemCommentsLink a:hover {}/*----------------------------------------------------------------------	Component: Itemlist view (category)----------------------------------------------------------------------*/div.componentheading {	font-size: 240%;	margin-bottom: 10px;}div.itemListCategoriesBlock {}/* --- Category block --- */div.itemListCategory {	background: #EFEDE8;	border: 1px solid #E3DED5;	margin: 10px 12px 5px 5px;	padding: 15px;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;}span.catItemAddLink {	clear: both;	display: block;	text-align: right;	padding: 4px;	margin: 0 0 4px 0;	border-bottom: 2px dashed #ddd;}div.itemListCategory img {	float: left;	display: block;	background: #fff;	padding: 4px;	border: 1px solid #ddd;	margin: 0 8px 0 0;}div.itemListCategory h2 { margin: 0; }div.itemListCategory p { margin: 10px 0; }/* --- Sub-category block --- */div.subCategoryContainer { float: left; }div.subCategory {	background: url(../images/grad-l3.gif) repeat-x left top #F9F8F6;	border: 3px solid #eeece8;	margin: 0;	padding: 10px;	border-radius: 8px;	-moz-border-radius: 8px;	-webkit-border-radius: 8px;}div.col-first div.subCategory { margin: 0 5px 10px 0; }div.col-last div.subCategory { margin: 0 0 10px 5px; }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 {	background: #fff;	padding: 4px;	border: 1px solid #eeece8;	margin: 0 8px 0 0;	box-shadow: 0 0 3px rgba(0, 0, 0, .2);	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);}/* Item groups --- */div#itemListLinks {	background: #f7fafe;	border: 1px solid #ddd;	margin: 8px 0;	padding: 8px;}		div.itemContainer {	float: left;	margin: 5px;	padding: 0 0 5px;	border: 1px dotted #dedede;}div.itemContainer h3 {	background: url(../images/bullet.gif) no-repeat 0px 7px;	margin: 0;	padding: 3px 0 3px 10px;	font-size: 100%;	font-weight: normal;}/* Item block for each item group --- */div.catItemView { padding: 0; }div.groupLinks { padding: 0; margin: 0; }	span.catItemEditLink {	display: block;	text-align: right;	padding: 16px 36px 4px 4px;	margin: 0 0 4px 0;	border-bottom: 2px dashed #ddd;}div.catItemHeader {}div.catItemHeader span.catItemDateCreated { color: #999; font-size: 11px; }div.catItemHeader h3.catItemTitle {	background: #F0F0F3;	font-size: 150%;	padding: 5px 20px 3px;	text-shadow: 0 1px 1px #fff;	font-weight: bold;}div.catItemHeader h3.catItemTitle a { color: #313435; }div.catItemHeader h3.catItemTitle a:hover,div.catItemHeader h3.catItemTitle a:focus,div.catItemHeader h3.catItemTitle a:active { color: #5F9729; 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.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 { padding: 0; margin: 0; overflow: visible }div.catItemImageBlock {margin:0; float:right; text-align:center;}span.catItemImage {	display: block;	text-align: center;}span.catItemImage img {	border: 1px solid #ccc;	padding: 8px;}div.catItemIntroText {	font-size: inherit;	font-weight: normal;	line-height: inherit;	padding: 0;	overflow: visible;}div.catItemIntroText img {	padding: 3px;	margin: 5px 10px 10px 0;	background: #fff;	border: 1px solid #ccc;	float: left;}div.catItemExtraFields, div.genericItemExtraFields { margin: 8px 5px 0; padding: 4px 0 0 0;  }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: 55px;}div.catItemExtraFields ul li span.catItemExtraFieldsValue {}div.catItemLinks, .itemLinks {	background: url(../images/blog-sep.gif) no-repeat left top;	margin: 0 0 16px 0;	padding: 15px 0px 0 0;}.itemLinks .itemTagsBlock {	border-bottom: 1px dotted #D4CCC5;}}div.catItemLinks .catItemAuthor {	color: #d4ccc5;	float: left;	font-size: 92%;	text-transform: uppercase;	letter-spacing: 1px;}div.catItemLinks .catItemAuthor a {	color: #97c16b;	font-weight: bold;	text-transform: none;	text-decoration: underline;	letter-spacing: 0;}div.catItemHitsBlock { padding: 4px; }div.catItemCategory { padding: 4px; }div.catItemCategory span {	font-weight: bold;	color: #555;	padding: 0 4px 0 0;}div.catItemTagsBlock { float: right; padding: 0; }div.catItemTagsBlock span {	font-weight: bold;	color: #555;	padding: 0 4px 0 0;}div.catItemTagsBlock ul.catItemTags,div.itemTagsBlock ul.itemTags {	font-size: 92%;	list-style: none;	padding: 0;	margin: 0;	display: inline;}div.catItemTagsBlock ul.catItemTags li,div.itemTagsBlock ul.itemTags li {	background: #EBF5FB;	border: 1px solid #D2E2EC;	display: inline;	list-style: none;	padding: 1px 5px;	margin: 0 1px 0 0;	text-align: center;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;}div.catItemTagsBlock ul.catItemTags li a,div.itemTagsBlock ul.itemTags li a { color: #92b9cf; }/*----------------------------------------------------------------------	Blog: Itemlist view (category)----------------------------------------------------------------------*/.blog-itemListView .catItemView { padding-left: 40px; }.blog-itemListView .catItemIntroText img { margin-top: 0; width: auto; }/* Blog: item view ---*/.blog-itemView { position: relative; }.blog-itemView #k2Container-inner { padding-left: 40px; }.blog-itemView .itemHeader .itemTitle { font-size: 200%; font-weight: normal; }.blog-itemView .itemIntroText { color: #426A7E; font-weight: bold; }.smallerFontSize {	font-size: 92%;}.largerFontSize {	font-size: 125%;}.blog-itemView .blog-post-date { top: 5px; }.blog-itemView .itemLinks { margin-left: 40px; }/*----------------------------------------------------------------------	Component: Item view (category)----------------------------------------------------------------------*//* Blog latest items ---*/#ja-blog-items { padding: 30px 0 0; }#ja-blog-items ul { margin: 0; padding: 0; list-style: none; }#ja-blog-items ul li { background: none; margin: 0; padding: 0; }#ja-blog-items a.moduleItemTitle {	color: #5A9C14;	display: block;	font-size: 220%;	margin-bottom: 20px;}#ja-blog-items .moduleItemIntrotext a.moduleItemImage img {	background: #fff;	border: 4px solid #eeece8;	padding: 1px;}#ja-blog-items .moduleItemIntrotext p { margin: 15px 0 0; }#ja-blog-items .moduleItemIntrotext { line-height: 1.6; }#ja-blog-items .moduleItemDateCreated,#ja-blog-items .moduleItemAuthor,#ja-blog-items .moduleItemComments {	border: 0;	color: #D4CCC5;	margin-right: 10px;}#ja-blog-items .article-tools {	background: none;	margin: 0;	padding: 20px 0 0 0;}#ja-blog-items .article-tools span { display: block; float: left; }#ja-blog-items .article-tools a { border-bottom: 1px solid #CBE0B5; color: #97C16B; text-decoration: none; }#ja-blog-items .moduleItemComments {	background: url(../images/comment-bg.png) no-repeat 0px 1px;	padding-left: 16px;}/* Content list ---*/#ja-contents-list .moduleItemTitle {		font-size: 200%;	font-family: "Segoe UI", Tahoma, Verdana, sans-serif;	line-height: 1.2;}#ja-contents-list ul.items-list li { padding: 15px 0; }#ja-contents-list .moduleItemImage {	float: left;	margin: 0 10px 0 0;}#ja-contents-list .moduleItemImage img {	background: #fff;	border: 4px solid #eeece8;	padding: 1px;	width: 97px;}#ja-contents-list .moduleItemDateCreated { color: #D4CCC5; }/*----------------------------------------------------------------------	Component: Item view----------------------------------------------------------------------*/.itemHeader { margin-bottom: 15px; }.itemHeader h2 { font-size: 200%; margin: 0; }div.itemToolbar {	padding: 2px 10px;	margin: 0 0 0 0;	border: 1px solid #EFECE7;	background: #FDFCFB;	font-size: 92%;	font-weight: bold;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;}div.itemToolbar .buttonheading { float: right; padding-top: 3px; }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;	text-align: center;	background: none;	font-size: 12px;}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: 92%; font-weight: bold; }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 { margin: 0 0 0 2px; }div.itemToolbar ul li a#fontDecrease:hover,div.itemToolbar ul li a#fontDecrease:focus,div.itemToolbar ul li #fontIncrease:hover,div.itemToolbar ul li #fontIncrease:focus {	text-decoration: none;}div.itemToolbar ul li a#fontDecrease img {	width: 12px;	height: 12px;	background: url(../images/icons/fdecrease.png) no-repeat;}div.itemToolbar ul li a#fontIncrease { margin: 0 0 0 2px; }div.itemToolbar ul li a#fontIncrease img {	width: 12px;	height: 12px;	background: url(../images/icons/fincrease.png) no-repeat 0px 0px;}div.itemToolbar ul li a#fontDecrease span,div.itemToolbar ul li a#fontIncrease span { display: none; }/* Item rating block */.itemRatingBlock { float: left; width: 280px; }.itemRatingBlock span { display: block; float: left; line-height: 25px; padding-left: 5px; }div.itemBody { padding: 8px 0; margin: 0; }.itemIntroText {	color: #426a7e;	font-weight: bold;}.itemIntroText img {	background: #fff;	border: 4px solid #EEECE8;	margin-top: 5px;	padding: 1px;}/* item Meta */div.itemMeta {	border-top: 1px dotted #D4CCC5;	color: #D4CCC5;	font-size: 92%;	padding: 8px 0;}div.itemMeta span {	padding-right: 10px;}/* Item links */.itemLinks { padding-top: 5px; }div.itemDateModified { color: #D4CCC5; font-size: 92%; margin-bottom: 5px; }div.itemHitsTwitter { padding: 4px; }span.itemHitsTwitterSep { padding: 0 8px; color: #ccc; }span.itemTwitterLink a {	background: url(../images/social/twitter_16.png) no-repeat 0 50%;	padding: 2px 0 0 20px;	margin: 8px 0;	text-decoration: none;}span.itemTwitterLink a:hover { text-decoration: none; }div.itemCategory { padding: 4px; border-bottom: 1px dotted #ccc; }div.itemCategory span { font-weight: bold; color: #555; padding: 0 4px 0 0; }/* Item tags block */.itemLinks { background: none; border-top: 1px dotted #D4CCC5; }div.itemTagsBlock span {	font-weight: bold;	color: #555;	padding: 0 4px 0 0;}.itemLinks .itemTagsBlock { float: left; padding: 8px 0; }div.itemTagsBlock ul.itemTags {	list-style: none;	padding: 0;	margin: 0;	display: inline;}div.itemTagsBlock ul.itemTags li {	background: #EBF5FB;	border: 1px solid #D2E2EC;	display: inline;	list-style: none;	padding: 1px 5px;	margin: 0 1px 0 0;	text-align: center;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;}div.itemTagsBlock ul.itemTags li a { color: #92b9cf; }div.itemTagsBlock ul.itemTags li a:hover {}	div.itemSocialLinksBlock {	padding: 5px 0;	border-bottom: 1px dotted #D4CCC5;}div.itemSocialLinksBlock span {	font-weight: bold;	color: #555;	padding: 0 4px 0 0;	float: left;	display: block;}div.itemSocialLinksBlock ul.itemSocialLinks {	list-style: none;	padding: 0;	margin: 0;	float: left;}div.itemSocialLinksBlock ul.itemSocialLinks li {	background: none;	float: left;	list-style: none;	padding: 0 4px;	margin: 0;}div.itemSocialLinksBlock ul.itemSocialLinks li a {	float: left;	display: block;	width: 16px;	height: 16px;	background-position: 0 0;	background-repeat: no-repeat;}div.itemSocialLinksBlock ul.itemSocialLinks li a span { display: none; }a.delicious 	{ background-image: url(../images/social/delicious_16.png); }a.digg 			{ background-image: url(../images/social/digg_16.png); }a.facebook		{ background-image: url(../images/social/facebook_16.png); }a.googlebuzz 	{ background-image: url(../images/social/googlebuzz_16.png); }a.myspace 		{ background-image: url(../images/social/myspace_16.png); }a.reddit 		{ background-image: url(../images/social/reddit_16.png); }a.stumble 		{ background-image: url(../images/social/stumbleupon_16.png); }a.technorati 	{ background-image: url(../images/social/technorati_16.png); }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 span { font-size: 10px; color: #999; font-weight: normal; }/* Author block */div.itemAuthorBlock {	background: url(../images/grad-l3.gif) repeat-x left top;	border: 3px solid #EFECE7;	margin: 0 0 16px 0;	padding: 0;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;}div.itemAuthorBlock .inner {	border: 1px solid #fff;	padding: 10px !important;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;}div.itemAuthorBlock img.itemAuthorAvatar {	float: left;	display: block;	background: #fff;	padding: 4px;	border: 1px dashed #D4CCC5;	margin: 0 15px 0 0;}div.itemAuthorBlock div.itemAuthorDetails { margin: 0; padding: 4px 0 0 0; }div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName { margin: 0 0 4px 0; padding: 0; }div.itemAuthorBlock div.itemAuthorDetails h3.authorName a { font-size: 16px; }div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {	font-weight: bold;	color: #555;	padding: 0 8px 0 0;	margin: 0 4px 0 0;}div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail { font-weight: bold; color: #555; }div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a,div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a { font-weight: normal; }/* Author latest */div.itemRelated {	border-bottom: 1px dotted #D4CCC5;	margin-bottom: 20px;	padding: 0 0 10px;}div.itemRelated h3 {	text-transform: uppercase;}div.itemRelated ul li {	background: none;	display: block;	float: left;	padding: 0;	width: 45%;}div.itemRelated ul li a {	background: url(../images/arrow-bg.png) no-repeat 5px 3px;	color: #AEA399;	padding: 0 0 0 15px;}div.itemRelated ul li a:hover,div.itemRelated ul li a:focus,div.itemRelated ul li a:active {	background: url(../images/arrow.gif) no-repeat 5px 4px;	color: #5a9c14;}/* Related by tag */div.itemAuthorLatest {	color: #5a9c14;	border-bottom: 1px dotted #D4CCC5;	margin-bottom: 20px;	padding: 0 0 10px;}div.itemAuthorLatest h3 {	font-size: 100%;	text-transform: uppercase;}div.itemAuthorLatest ul li {	background: none;	display: block;	float: left;	padding: 0;	width: 45%;}div.itemAuthorLatest ul li a {	background: url(../images/arrow-bg.png) no-repeat 5px 3px;	color: #AEA399;	padding: 0 0 0 15px;}div.itemAuthorLatest ul li a:hover,div.itemAuthorLatest ul li a:focus,div.itemAuthorLatest ul li a:active {	background: url(../images/arrow.gif) no-repeat 5px 4px;	color: #5a9c14;}div.itemNavigation span { font-weight: bold; }/*----------------------------------------------------------------------	Component: Itemlist view (generic)----------------------------------------------------------------------*/div.genericItemView {	padding: 8px 0;	margin: 0 0 16px 0;} /* this is the item container for this view */div.genericItemHeader { margin-bottom: 15px; }div.genericItemHeader span.genericItemDateCreated { color: #999; font-size: 11px; }div.genericItemHeader h2.genericItemTitle {	font-size: 24px;	font-weight: normal;	line-height: 110%;	padding: 10px 0 4px 0;	margin: 0;}div.genericItemBody { padding: 8px 0; margin: 0; }div.genericItemImageBlock { padding: 0; margin: 0; float: left; }span.genericItemImage { display: block; text-align: center; margin: 0 8px 8px 0; }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.genericItemCategory {	display: inline;	margin: 0 8px 0 0;	padding: 0 8px 0 0;}div.genericItemCategory span { font-weight: bold; color: #555; padding: 0 4px 0 0; }div.genericItemCategory a {}/* Read more link */div.genericItemReadMore { display: inline; }div.genericItemReadMore a {	background: url("../images/icons/icon-arrow.png") no-repeat scroll 0 3px transparent;	color: #97C16B;	padding-left: 12px;	text-decoration: none;}div.genericItemReadMore a:hover { }/*----------------------------------------------------------------------	Component: Itemlist view (user)----------------------------------------------------------------------*//* User info block */div.userBlock {	background: url(../images/grad-l3.gif) repeat-x left top;	border: 3px solid #EFECE7;	margin: 0 0 16px 0;	padding: 0;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;}div.userBlock .inner {	border: 1px solid #fff;	padding: 10px !important;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;}div.userBlock img {	float: left;	display: block;	background: #fff;	padding: 4px;	border: 1px dashed #D4CCC5;	margin: 0 15px 0 0;}div.userView {}	span.userItemAddLink {	display: block;	text-align: right;	padding: 4px;	margin: 0 0 4px 0;	border-bottom: 2px dashed #ddd;}span.userItemAddLink a {}span.userItemAddLink a:hover {}		div.userBlock h2 { margin: 0; }div.userBlock p.userDescription { padding: 0; }div.userBlock p.userAdditionalInfo { padding: 0; margin: 0; }span.userURL { font-weight: bold; color: #555; display: block; }span.userEmail { font-weight: bold; color: #555; display: block; }		div.userItemList {}		/* User items */div.userItemView { margin-bottom: 20px; }div.userItemIsFeatured {}div.userItemViewUnpublished { opacity: 0.9; border: 4px dashed #ccc; background: #fffff2; padding: 8px; }span.userItemEditLink {	display: block;	text-align: right;	padding: 16px 36px 4px 4px;	margin: 0 0 4px 0;	border-bottom: 2px dashed #ddd;}span.userItemEditLink a {}span.userItemEditLink a:hover {}div.userItemHeader { margin-bottom: 5px; }div.userItemHeader span.userItemDateCreated {color:#999;font-size:11px;}div.userItemHeader h3.userItemTitle {	font-size: 24px;	font-weight: normal;	line-height: 110%;	padding: 10px 0 4px 0;	margin: 0;}div.userItemHeader h3.userItemTitle span sup {	font-size: 12px;	color: #CF1919;	text-decoration: none;}div.userItemBody { padding: 0; margin: 0; }div.userItemImageBlock { padding: 0; margin: 0; float: left; }span.userItemImage { display: block; text-align: center; margin: 0 8px 8px 0; }span.userItemImage img { border: 1px solid #ccc; padding: 8px; }div.userItemIntroText {	font-size: inherit;	font-weight: normal;	line-height: inherit;	padding: 0;}div.userItemIntroText img {}div.userItemLinks {margin:0 0 16px 0;padding:0;}div.userItemCategory { padding: 4px; border-bottom: 1px dotted #ccc; }div.userItemCategory span { font-weight: bold; color: #555; padding: 0 4px 0 0; }div.userItemCategory a {}	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 { display: inline; }div.userItemReadMore a {	background: url(../images/icons/icon-arrow.png) no-repeat 0px 3px;	color: #97C16B;	padding-left: 12px;	text-decoration: none;}div.userItemReadMore a:hover { text-decoration: underline; }/*----------------------------------------------------------------------	Modules: mod_k2_login----------------------------------------------------------------------*/.k2LoginBlock ul li { margin: 0; padding: 1px 0; }.k2LoginBlock #form-login #form-login-username .inputbox,.k2LoginBlock #form-login #form-login-password .inputbox {	background-image: url(../images/icons/icon-user.png);	background-repeat: no-repeat;	background-position: 8px 5px;	padding-left: 25px;	width: 80%;}.k2LoginBlock #form-login #form-login-password .inputbox {	background-image: url(../images/icons/icon-lock.png);}.k2LoginBlock #form-login .button,.ubLogout {	background: url(../images/btn-green2.png) no-repeat 0px 0px;	border: 0;	color: #233d04;	display: block;	font-weight: bold;	height: 23px;	margin: 0;	line-height: 23px;	text-shadow: 1px 1px 1px #CBE0B5;	width: 68px;	padding: 0;}/*----------------------------------------------------------------------	Modules: mod_k2_tools----------------------------------------------------------------------*//* --- Archives --- */div.k2ArchivesBlock {}div.k2ArchivesBlock ul { margin: 0; }div.k2ArchivesBlock ul li { background: url(../images/bullet-blue.gif) no-repeat 0px 7px; padding-left: 10px; }div.k2ArchivesBlock ul li a { color: #766960;}div.k2ArchivesBlock ul li a {	color: #5a9c14;	text-decoration: underline;}/* --- Calendar --- */div.k2CalendarLoader { background: #fff url(../images/system/k2CalendarLoader.gif) no-repeat 50% 50%; }table.calendar {	color: #3b474e;	margin: 0 auto;	border-collapse: collapse;	font-size: 10px;}table.calendar tr td {	text-align: center;	vertical-align: middle;	padding: 5px;	font-weight: bold;}table.calendar tr td.calendarNavMonthPrev { padding: 0 2px; }table.calendar tr td.calendarNavMonthPrev a {	background: url(../images/arrow-prev.png) no-repeat 0px 0px;	display: block;	width: 18px;	height: 17px;	position: relative;	text-decoration: none;	text-indent: -999em;	overflow: hidden;}table.calendar tr td.calendarCurrentMonth { font-size: 11px; font-weight: bold; }table.calendar tr td.calendarNavMonthNext a {	background: url(../images/arrow-next.png) no-repeat 0px 0px;	display: block;	width: 18px;	height: 17px;	position: relative;	text-decoration: none;	text-indent: -999em;	overflow: hidden;}table.calendar tr td.calendarNavMonthNext a:hover { text-decoration: none; }table.calendar tr td.calendarDayName { font-size: 11px; font-weight: bold; width: 14.2%; }table.calendar tr td.calendarDateLinked { padding: 0; }table.calendar tr td.calendarDateLinked a {	background: url(../images/circle-grey.png) no-repeat center center;	color: #3b474e;	display: block;	padding: 4px 2px;	text-decoration: none;	text-shadow: 0 0 1px #fff;}table.calendar tr td.calendarDateLinked a:hover {	background: url(../images/circle-green.png) no-repeat center center;	display: block;	color: #fff;	text-decoration: none;}table.calendar tr td.calendarToday {	background: url(../images/circle-green.png) no-repeat center center;	color: #fff;}table.calendar tr td.calendarTodayLinked {	color: #fff;	padding: 0;}table.calendar tr td.calendarTodayLinked a {	background: url(../images/circle-grey.png) no-repeat center center;	display: block;	padding: 4px 2px;	color: #fff;	text-decoration: none;}table.calendar tr td.calendarTodayLinked a:hover {	background: url(../images/circle-green.png) no-repeat center center;	display: block;	text-decoration: none;}/*----------------------------------------------------------------------	Modules: content----------------------------------------------------------------------*/.k2ItemsBlock ul {	margin: 0 20px;	padding: 0;	list-style: none;}.k2ItemsBlock ul li {	background: none;	margin: 0;	padding: 0 !important;}.k2ItemsBlock .moduleItemTitle {	display: block;	font-size: 130%;	font-family: "Segoe UI", Tahoma, Verdana, sans-serif;	margin-bottom: 10px;	line-height: 1.2;}.k2ItemsBlock .moduleItemIntrotext p {	margin-bottom: 0;}.moduletable_links .k2ItemsBlock ul li {	background: url(../images/arrow-01.png) no-repeat 0 9px;	padding: 3px 0 3px 10px !important;}.moduletable_links .k2ItemsBlock .moduleItemTitle {	font-size: 100%;	margin: 0;	line-height: 1.4;	text-decoration: underline;}/* Featured block ---*/.moduleFeaturedBlock ul {	margin: 0;	padding: 0;	list-style: none;}.moduleFeaturedBlock ul li {	background: none;	margin: 0 0 15px;	padding: 0 !important;}.moduleFeaturedBlock .moduleItemTitle {	display: block;	font-size: 180%;	font-family: "Segoe UI", Tahoma, Verdana, sans-serif;	line-height: 1.2;	margin-bottom: 15px;}.moduleFeaturedBlock ul li.links-list {	background: url(../images/arrow-01.png) no-repeat 0px 8px;	margin-bottom: 0;	padding: 2px 0 2px 10px !important;}.moduleFeaturedBlock ul li.links-list a {	font-size: 125%;	text-decoration: underline;}/* Blog date ---*/.blog-post-date {	color: #d0c8c2;	width: 30px;	position: absolute;	top: 15px;	left: 0px;}.blog-post-date span { display: block; }.blog-post-date span.date {	font-size: 190%;	font-weight: bold;	line-height: 1;	margin-bottom: 2px;}.blog-post-date span.month {	font-size: 92%;	text-transform: uppercase;	line-height: 1;}.blog-post-date span.time {	font-size: 10px;	text-transform: uppercase;	letter-spacing: -1px;	line-height: 1;}/* Content list ---*/#ja-contents-list ul li {	margin-bottom: 20px;}#ja-contents-list ul li .article-tools {	margin-top: 10px;}/* Back to top ---*/.itemBackToTop { text-align: right; }.itemBackToTop a {	background: url(../images/grad-l3.gif) repeat-x left top;	border: 1px solid #e3ded5;	color: #766960;	display: block;	float: right;	font-size: 10px;	font-weight: bold;	padding: 1px 4px;	text-transform: lowercase;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;}.itemBackToTop a:hover, .itemBackToTop a:focus, .itemBackToTop a:active { color: #5a9c14; }div.catItemReadMore {text-align: right; padding-right:30px;}