/** * @version		$Id: k2.css 1492 2012-02-22 17:40:09Z joomlaworks@gmail.com $ * @package		K2 * @author		JoomlaWorks http://www.joomlaworks.net * @copyright	Copyright (c) 2006 - 2012 JoomlaWorks Ltd. All rights reserved. * @license		GNU/GPL license: http://www.gnu.org/copyleft/gpl.html *//*----------------------------------------------------------------------	Common Elements----------------------------------------------------------------------*//* --- Basic typography --- */a:active,a:focus { outline: 0; }img { border: none; }/* --- Global K2 container --- */#k2Container { padding: 0 0 24px 0; }body.contentpane #k2Container { padding: 16px; /* used in popups */ }/* --- General padding --- */.k2Padding { padding: 4px; }/* --- Clearing --- */.clr {	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 --- */.itemRatingForm {	display: block;	vertical-align: middle;	line-height: 25px;	float: left;	margin-top: 3px;}.itemRatingLog {	font-size: 85%;	margin: 0;	padding: 0 0 0 4px;	float: left;	font-style: italic;}div.itemRatingForm .formLogLoading {	background: url(../images/system/loading.gif) no-repeat left center;	height: 17px;	padding: 0 0 0 20px;}.itemRatingList,.itemRatingList a:hover,.itemRatingList .itemCurrentRating {	background: transparent url(../images/system/transparent_star.png) left -1000px repeat-x;}.itemRatingList {	position: relative;	float: left;	width: 90px;	height: 17px;	overflow: hidden;	list-style: none;	margin: 0;	padding: 0;	background-position: left top;}.itemRatingList li {	padding: 0 !important;	margin: 0px !important;	overflow: visible !important;	width: 18px;	height: 17px;	border: none !important;}.itemRatingList a,.itemRatingList .itemCurrentRating {	position: absolute;	top: 0;	left: 0;	text-indent: -1000px;	height: 17px;	line-height: 17px;	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%; }/* --- ReCaptcha --- */.recaptchatable .recaptcha_image_cell,#recaptcha_table { background-color: #fff !important; }#recaptcha_table { border-color: #ccc !important; }#recaptcha_response_field {	border-color: #ccc !important;	background-color: #fff !important;}/* --- Primary lists in modules --- */div.k2LoginBlock ul li {	background: url("../images/bullet1.png") no-repeat 0 5px;	line-height: 120%;	margin-bottom: 5px;	overflow: hidden;	padding-left: 12px;}div.k2LoginBlock ul li:hover {	background-image: url("../images/bullet2.png");}div.k2ArchivesBlock ul li { 	background: url("../images/line-bg.png") repeat-x left bottom;	padding: 8px 0px;	margin:0px;}div.k2ArchivesBlock ul li a {	text-transform: uppercase;	color: #333;	background: url("../images/arrow3.png") no-repeat left center;	padding-left: 23px;	display: block;}div.k2ArchivesBlock ul li:hover a,div.k2ArchivesBlock ul li a:hover,div.k2ArchivesBlock ul li a:focus,div.k2ArchivesBlock ul li a:active {	color: #e3575a;	text-decoration: none;	background-image: url("../images/arrow4.png");}.clearList {	display: none;	float: none;	/* this class is used to clear all previous floating list elements */	clear: both;}.lastItem { border: none; /* class appended on last list item */ }/* --- Avatars --- */.k2Avatar img {	display: block;	border: none;	padding: 0px;	float: left;	margin: 4px 10px 4px 0px;}.k2UsersBlock .k2Avatar img {	display: block;	position: absolute;	border: none;	padding: 0px;	width: 50px;	height: 50px;	left: 0px;	top: 0px;}.k2UsersBlock ul {	margin: 0px;}.k2UsersBlock ul li {	background: url("../images/line-bg.png") repeat-x left bottom; 	padding-left: 60px;	position: relative;	margin-bottom: 10px;	padding-bottom: 5px;	border: none !important;}.k2UsersBlock ul li.lastItem,div.k2ItemsBlock ul.last-article li.lastItem,div.k2LatestCommentsBlock ul li.lastItem  {	background: none; 	margin-bottom: 0px;	padding-bottom: 0px;}.ubUserName {	font-weight: bold;	color: #333;	line-height: 1;}.ubUserDescription {	overflow: hidden;	line-height: 1.3;	margin: 5px 0px 3px 0px;}/* --- Pagination (additional styling for Joomla! 1.6+) --- */.k2Pagination { width: 98%; }div.k2Pagination ul,.itemCommentsPagination ul {	text-align: left;	float: left;	width: 80%;	display: inline-block;	margin: 5px 0px;}div.k2Pagination ul li,div.itemCommentsPagination ul li {	background: none;	display: inline-block !important;	height: 30px;	margin: 0 8px 5px 0;	padding: 0;	line-height: normal;}div.k2Pagination ul li.pagination-start,div.k2Pagination ul li.pagination-prev,div.k2Pagination ul li.pagination-next,div.k2Pagination ul li.pagination-end,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.k2Pagination ul li a,div.k2Pagination ul li span,div.itemCommentsPagination ul li a,div.itemCommentsPagination ul li span {	background: url(../images/pattern-gray.gif) repeat left top;	border: solid 1px #7E7E7E;	color: #fff;	display: inline-block;	padding: 0px 10px;	cursor: pointer;	overflow: visible;	height: 28px;	line-height: 25px;}div.k2Pagination ul li a:hover,div.k2Pagination ul li a:focus,div.k2Pagination ul li a:active,div.itemCommentsPagination ul li a:hover,div.itemCommentsPagination ul li a:focus,div.itemCommentsPagination ul li a:active {	background: url(../images/pattern-red.gif) repeat left top;	border: solid 1px #e3575a;	color: #fff;}div.k2Pagination ul li span.pagenav,div.itemCommentsPagination ul li span.pagenav,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 {	background: url(../images/pattern-red.gif) repeat left top;	border: solid 1px #e3575a;	color: #fff;}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,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.k2Pagination ul li.pagination-next a,div.k2Pagination ul li.pagination-end a {	background: url(../images/pattern-gray.gif) repeat left top;	border: solid 1px #7E7E7E;	color: #fff;	display: inline-block;	padding: 0px 10px;}div.k2Pagination ul li.pagination-start a:hover,div.k2Pagination ul li.pagination-prev a:hover,div.k2Pagination ul li.pagination-next a:hover,div.k2Pagination ul li.pagination-end a:hover,div.k2Pagination ul li.pagination-start a:focus,div.k2Pagination ul li.pagination-prev a:focus,div.k2Pagination ul li.pagination-next a:focus,div.k2Pagination ul li.pagination-end a:focus,div.k2Pagination ul li.pagination-start a:active,div.k2Pagination ul li.pagination-prev a:active,div.k2Pagination ul li.pagination-next a:active,div.k2Pagination ul li.pagination-end a:active,div.itemCommentsPagination ul li.pagination-start a:hover,div.itemCommentsPagination ul li.pagination-prev a:hover,div.k2Pagination ul li.pagination-next a:hover,div.k2Pagination ul li.pagination-end a:hover,div.itemCommentsPagination ul li.pagination-start a:focus,div.itemCommentsPagination ul li.pagination-prev a:focus,div.k2Pagination ul li.pagination-next a:focus,div.k2Pagination ul li.pagination-end a:focus,div.itemCommentsPagination ul li.pagination-start a:active,div.itemCommentsPagination ul li.pagination-prev a:active,div.k2Pagination ul li.pagination-next a:active,div.k2Pagination ul li.pagination-end a:active {	background-image: url(../images/pattern-red.gif);	border-color: #e3575a;}div.k2Pagination span.page {	float: right;	margin-top: 8px;}/* --- 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;	padding: 4px;	background: #F7FAFE;	border: 1px solid #ccc;	text-align: center;	color: #555;	font-size: 13px;}a.itemPrintThisPage:hover { background: #eee; text-decoration: none; }div.itemView {	padding: 8px 0 24px 0;	margin: 0 0 24px 0;	width: 98%;	/* this is the item container for this view */}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 span.itemDateCreated { color: #999; font-size: 11px; }div.itemHeader h3.itemTitle {	font-family: "Times New Roman",serif;	font-size: 200%;	font-weight: normal;	line-height: 1.1;	margin: 0 0 5px;	padding: 10px 0 5px;	color: #333;}div.itemToolbar {	padding: 2px 0;	background: url("../images/line-bg.png") repeat-x left bottom;	margin-top: 10px;	margin-bottom: 15px;}div.itemToolbar_left {	background: url("../images/line-bg.png") repeat-x left top;}div.itemToolbar ul {	text-align: right;	list-style: none;	padding: 0;	margin: 3px 0px 0px;}div.itemToolbar ul li {	display: inline;	list-style: none;	padding: 0 4px 0 8px;	margin: 0;	border-left: 1px solid #cbc6bd;	text-align: center;	background: none; 	font-style: italic;}div.itemToolbar ul.itemRatingList{	margin-top: 2px;}div.itemToolbar ul li a {	color: #666;}div.itemToolbar ul li a:hover,div.itemToolbar ul li a:focus,div.itemToolbar ul li a:active {	color: #e3575a;}div.itemToolbar ul li a img { vertical-align: top; margin-top: 5px; }div.itemToolbar ul li a#fontDecrease { margin: 0 0 0 2px; }div.itemToolbar ul li a#fontDecrease img {	width: 13px;	height: 13px;	background: url(../images/system/font_decrease.gif) no-repeat;}div.itemToolbar ul li a#fontIncrease { margin: 0 0 0 2px; }div.itemToolbar ul li a#fontIncrease img {	width: 13px;	height: 13px;	background: url(../images/system/font_increase.gif) no-repeat;}div.itemToolbar ul li a#fontDecrease span,div.itemToolbar ul li a#fontIncrease span { display: none; }div.itemRatingBlock { padding: 0; float: left; width: 45%;}div.itemRatingBlock span {	display: block;	float: left;	font-style: normal;	padding: 0 4px 0 0;	margin: 2px 0px 0px;	color: #666;	font-style: italic;}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.itemExtraFields {	margin: 16px 0 0 0;	padding: 8px 0 0 0;	border-top: 1px dotted #ddd;}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.itemContentFooter {	display: block;	text-align: right;	padding: 4px;	margin: 0;	background: url("../images/line-bg.png") repeat-x left bottom;	color: #999;}span.itemHits { float: left; color: #333;}span.itemDateModified,span.itemHits span { color: #666; font-style: italic; }div.itemSocialSharing { padding: 8px 0; }div.itemTwitterButton { float: left; margin: 2px 24px 0 0; }div.itemFacebookButton { float: left; margin-right: 24px; width: 200px; }	div.itemLinks { margin: 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.itemTagsBlock {	padding: 4px;	background: url("../images/line-bg.png") repeat-x left bottom;}div.itemSocialSharing {	background: url("../images/line-bg.png") repeat-x left bottom;}div.itemTagsBlock span { font-style: italic; color: #666; padding: 0 4px 0 0; }div.itemTagsBlock ul.itemTags {	list-style: none;	padding: 0;	margin: 0;	display: inline;}div.itemTagsBlock ul.itemTags li {	display: inline;	list-style: none;	padding: 0 4px 0 0;	margin: 0;	text-align: center;	background: 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 span { font-size: 10px; color: #999; font-weight: normal; }/* Blog Page ---*/div.catItemBlogView {	background: none repeat scroll 0 0 transparent;	overflow: hidden;	padding: 0 0 20px 106px;	position: relative;	background: url("../images/title-module.png") repeat-x left bottom;	margin-bottom: 30px;	margin-top: 10px;}div.catItemBlogView  span.catItemDateCreated,div.itemViewBlog  span.itemDateCreated {	background: url("../images/bg-date.png") no-repeat left top;	width: 83px;	height: 84px;	color: #fff;	position: absolute;	display:  block;	left: 0px;	top: 0px;	font-family: 'Bernard MT Condensed';	text-align: center; 	margin: 0px;}div.catItemBlogView  span.catItemDateCreated span,div.itemViewBlog  span.itemDateCreated span { display: block; color: #fff; font-style: normal; }div.catItemBlogView span.catItemDateCreated span.date,div.itemViewBlog span.itemDateCreated span.date{	font-size: 220%;	line-height: 1.1;	margin-top: 14px;}div.catItemBlogView .item-media,div.itemViewBlog .item-media {	text-transform: uppercase;	font-size: 90%;	margin-top: 5px;} div.catItemBlogView .item-media span span,div.itemViewBlog .item-media span span { font-style: normal; }div.catItemBlogView .item-media a,div.itemViewBlog .item-media a{ color: #e3575a; }div.catItemBlogView .item-media a:hover,div.catItemBlogView .item-media a:focus,div.catItemBlogView .item-media a:active,div.itemViewBlog .item-media a:hover,div.itemViewBlog .item-media a:focus,div.itemViewBlog .item-media a:active { color: #333; }div.catItemBlogView .catItemImageBlock { margin-top: 0px; }div.catItemBlogView .catItemImageBlock img,div.itemViewBlog .itemImageBlock img { float: left; }div.catItemBlogView .catItemReadMore,div.catItemBlogView div.catItemCommentsLink {	float: left;	margin-top: 13px;	margin-right: 10px;}div.catItemBlogView div.catItemCommentsLink a {	background:	url(../images/pattern-gray.gif) repeat left top;	border: solid 1px #7E7E7E;	color: #fff;	display: inline-block;	margin: 0px 4px 3px 0px;	padding: 6px 12px;	cursor: pointer;	overflow: visible;	text-transform: uppercase;	font-size: 85%;}div.catItemBlogView div.catItemCommentsLink a:hover,div.catItemBlogView div.catItemCommentsLink a:focus,div.catItemBlogView div.catItemCommentsLink a:active {		color: #fff;		background:	url(../images/pattern-red.gif) repeat left top;	border: solid 1px #e3575a;}div.itemViewBlog .itemBody {	overflow: hidden;	padding: 0 0 0px 106px;	position: relative;}/* Related by tag */div.itemAuthorLatest,div.itemRelated { width: 45%; float: left; }div.itemRelated { margin-left: 20px; }div.itemAuthorLatest h3,div.itemRelated h3 {	color: #333; 	text-transform: uppercase; 	font-size: 115%;	background: url("../images/line-bg.png") repeat-x left bottom;	padding-bottom: 15px;}div.itemAuthorLatest ul li,div.itemRelated ul li {	color: #666;	background: url("../images/bullet1.png") no-repeat 0 8px;	padding-left: 15px;	line-height: normal;	border: none;}div.itemAuthorLatest ul li:hover,div.itemRelated ul li:hover  { background-image: url("../images/bullet2.png"); }div.itemAuthorLatest ul li a,div.itemRelated ul li a{ color: #666; }div.itemAuthorLatest ul li a:hover,div.itemAuthorLatest ul li a:focus,div.itemAuthorLatest ul li a:active,div.itemRelated ul li a:hover,div.itemRelated ul li a:focus,div.itemRelated ul li a:active { color: #e3575a; }/* Image Gallery */div.itemImageGallery { margin: 0 0 16px 0; padding: 0; }/* Article navigation */div.itemNavigation {	padding: 4px 0px;	margin: 0 0 15px 0;}div.itemNavigation .itemNext {	text-align: right;	float: right;}div.itemNavigation a {	color: #333;}div.itemNavigation a:hover,div.itemNavigation a:focus,div.itemNavigation a:active {	color: #e3575a;}/* Comments */div.itemComments {	background: url("../images/title-module.png") repeat-x left top ;}div.itemComments ul.itemCommentsList { margin: 0 0 16px; padding: 0; list-style: none; }div.itemComments ul.itemCommentsList li {	background: url("../images/line-bg.png") repeat-x left bottom;	padding: 10px;	border: none;}div.itemComments ul.itemCommentsList li.authorResponse {	background: url("../images/line-bg.png") repeat-x left bottom #EDE1D2;}div.itemComments ul.itemCommentsList li.unpublishedComment { background: #ffeaea; }div.itemComments ul.itemCommentsList li img {	float: left;	margin: 4px 10px 4px 0;	padding: 0px;	border: 1px solid #D4C9BD}div.itemComments ul.itemCommentsList li span.commentDate {	padding: 0;	margin: 0 5px 0 0;	color: #333333;}div.itemComments ul.itemCommentsList li span.commentDate span,div.itemComments ul.itemCommentsList li span.commentAuthorName span {	font-style: italic;	color: #666666;}div.itemComments ul.itemCommentsList li p { padding: 4px 0; margin: 0px; line-height: 130%;}div.itemComments ul.itemCommentsList li span.commentAuthorEmail { display: none; }div.itemComments ul.itemCommentsList li span.commentLink { float: right; margin-left: 8px; }div.itemComments ul.itemCommentsList li span.commentLink a {	color: #999;	text-decoration: underline;}div.itemComments ul.itemCommentsList li span.commentLink a:hover {	color: #e3575a;	text-decoration: underline;}div.itemComments ul.itemCommentsList li span.commentToolbar { display: block; clear: both; }div.itemComments ul.itemCommentsList li span.commentToolbar a {	font-size: 95%;	color: #999;	text-decoration: underline;	margin-right: 4px;}div.itemComments ul.itemCommentsList li span.commentToolbar a:hover {	color: #e3575a;	text-decoration: underline;}div.itemComments ul.itemCommentsList li span.commentToolbarLoading {	background: url(../images/system/searchLoader.gif) no-repeat 100% 50%;}div.itemCommentsPagination { padding: 4px; margin: 0 0 24px 0; }div.itemCommentsPagination span.pagination { display: block; float: right; clear: both; }div.itemCommentsForm h3,div.itemComments h3.itemCommentsCounter {	color: #333;	text-transform: uppercase;	padding-top: 25px;	margin-bottom: 10px;	padding-bottom: 15px;	background: url("../images/line-bg.png") repeat-x left bottom;}div.itemCommentsForm form label {	display: block;	color: #333;}div.itemCommentsForm p.item_comment {	margin: 5px 0px 10px;}div.itemCommentsForm .top_comment p.item_comment {	width: 31%; 	float: left;}.top_comment .comment_center {	margin-right: 15px !important;	margin-left: 15px !important;}div.itemCommentsForm form textarea.inputbox { display: block; width: 670px; height: 160px; margin: 0; }div.itemCommentsForm form input.inputbox { display: block; width: 200px; margin: 0; }div.itemCommentsForm form input#submitCommentButton {	display: block;	background:	url(../images/pattern-gray.gif);	border: solid 1px #7E7E7E;	color: #fff;	display: inline-block;	margin: 15px 4px 3px 0px;	padding: 6px 12px;	cursor: pointer;	overflow: visible;	text-transform: uppercase;	font-size: 85%;}div.itemCommentsForm form input#submitCommentButton:hover,div.itemCommentsForm form input#submitCommentButton:focus {	background:	url(../images/pattern-red.gif) repeat left top;	border: solid 1px #e3575a;}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;}.itemCommentsCounter {	color: #333;	text-transform: uppercase;	padding-top: 25px;	margin-bottom: 10px;	padding-bottom: 15px;	background: url("../images/line-bg.png") repeat-x left bottom;}/* Module Comments */div.k2LatestCommentsBlock ul li {	background: url("../images/line-bg.png") repeat-x left bottom;	padding-left: 0px;	padding-bottom: 15px;	margin-bottom: 15px;	line-height: 1.3;}.lcItemTitle  {	font-weight: bold;	margin-bottom: 5px;}div.k2LatestCommentsBlock ul li .lcCommentDate,div.k2LatestCommentsBlock ul li .lcUsername {	font-style: italic;	color: #666;}div.k2LatestCommentsBlock ul li .lcUsername a {	color: #333; 	font-style: normal;}/* "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 {	display: block;	border: 1px solid #ddd;	font-size: 12px;	padding: 2px;	margin: 0 0 8px 0;	width: 474px;}div.k2ReportCommentFormContainer form #recaptcha { margin-bottom: 24px; }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: Itemlist view (category)----------------------------------------------------------------------*/div.itemListCategoriesBlock h3 {	background: url("../images/dot-sep.png") repeat-x left bottom;	color: #333;	padding-bottom: 20px;	margin-bottom: 15px;	text-transform: uppercase;	font-family: 'Bernard MT Condensed';	font-size: 180%;	width: 97%;}/* --- Category block --- */div.itemListCategory {	background: #f7fafe;	border: 1px solid #ddd;	margin: 4px 0;	padding: 8px;}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;	background: #eee;	text-decoration: none;}span.catItemAddLink a:hover { background: #ffffcc; }div.itemListCategory img {	float: left;	display: block;	background: #fff;	padding: 4px;	border: 1px solid #ddd;	margin: 0 8px 0 0;}/* --- Sub-category block --- */div.subCategoryContainer { float: left;}div.subCategory {	margin: 10px 20px 10px 0px;	width: 345px;	border-width: 3px;}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: 18px 0px 0px;}div.subCategory h2 { font-size: 120%; margin: 0px; padding-top: 10px; padding-bottom: 15px;}div.subCategory h2 a { color: #333;}div.subCategory h2 a:hover { color: #e3575a; }.content-category {	margin: 0px 20px 15px 20px;}div.categorymore {	background: url("../images/title-module.png") repeat-x left top #f0e4d7;	margin: 0px;	padding: 15px 0px;}div.categorymore:hover {	background-color: #f5eee4;}.subCategoryMore {	display: inline-block;	color: #fff;	text-transform: uppercase;	padding: 6px 12px;	background:	url(../images/pattern-gray.gif) repeat left top;	border: solid 1px #7e7e7e;	margin-left: 21px;	font-size: 90%;}div.categorymore:hover .subCategoryMore,.subCategoryMore:hover,.subCategoryMore:focus,.subCategoryMore:active {	color: #fff;	background-image:	url(../images/pattern-red.gif);	border-color: #e3575a;}.sub_catogry p { margin: 0px; }/* --- Item groups --- */.itemList.list-category,.userView, .tagView,div.genericItemList {	width: 98% !important;}div.catItemView,div.userItemView,div.tagItemView,div.genericItemView {	background: url("../images/title-module.png") repeat-x left bottom;	margin-bottom: 25px;	padding-bottom: 20px;}div.catItemHeader h3.catItemTitle,div.userItemHeader h3.userItemTitle,div.tagItemHeader h3.tagItemTitle,div.genericItemHeader h3.genericItemTitle {	font-family: "Times New Roman", serif;	font-size: 200%;	font-weight: normal;	line-height: 1;	padding: 10px 0 5px 0;	margin: 0px 0px 5px;}.item-media span { color: #333; margin-right: 0px; }.item-media span span { font-style: italic; color: #666; margin-right: 2px; }.catItemImageBlock,.userItemImageBlock,.tagItemImageBlock,.genericItemImageBlock { margin-top: 16px; }.catItemReadMore,.userItemReadMore,.tagItemReadMore,.genericItemReadMore { float: right; display: inline-block; }a.k2ReadMore {	background:	url(../images/pattern-gray.gif) repeat left top;	border: solid 1px #7e7e7e;	color: #fff;	display: inline-block;	margin: 0px 4px 3px 0px;	padding: 6px 12px;	cursor: pointer;	overflow: visible;	text-transform: uppercase;	font-size: 85%;}a.k2ReadMore:hover,a.k2ReadMore:focus,a.k2ReadMore:active {		color: #fff;		background:	url(../images/pattern-red.gif) repeat left top;	border: solid 1px #e3575a;}div.catItemCommentsLink,div.userItemCommentsLink,div.tagItemCommentsLink{	float: left; 	display: inline-block;	margin-right: 25px;	margin-top: 5px;}div.catItemCommentsLink a,div.userItemCommentsLink a,div.tagItemCommentsLink a {	background:	url(../images/ico-comment.png) no-repeat left center;	padding-left: 20px;	color: #333;}div.catItemCommentsLink a:hover,div.catItemCommentsLink a:focus,div.catItemCommentsLink a:active,div.userItemCommentsLink a:hover,div.userItemCommentsLink a:focus,div.userItemCommentsLink a:active,div.tagItemCommentsLink a:hover,div.utagItemCommentsLink a:focus,div.tagItemCommentsLink a:active {	color: #e3575a;}div.catItemTagsBlock,div.userItemTagsBlock,div.tagItemTagsBlock {	display: inline-block;	float: left;	margin-top: 5px;}div.catItemTagsBlock span,div.userItemTagsBlock span,div.tagItemTagsBlock span {	background:	url(../images/ico-tag.png) no-repeat left center;	padding-left: 23px;	color: #666;	font-style: italic;	float: left;}div.catItemTagsBlock .catItemTags,div.userItemTagsBlock .userItemTags,div.tagItemTagsBlock .tagItemTags {	float: left;	display: inline-block;	margin: 0px !important;}div.catItemTagsBlock .catItemTags li,div.userItemTagsBlock .userItemTags li,div.tagItemTagsBlock .tagItemTags li {	line-height: normal;	background: none;	padding: 0px 3px;	margin-top: 3px;	display: inline-block;}/*----------------------------------------------------------------------	Component: Itemlist view (user)----------------------------------------------------------------------*//* User info block */div.userBlock,div.itemAuthorBlock {	background: #ede1d2;	border: 1px solid #d4c9bd;	margin: 10px 0 16px 0;	padding: 20px;	clear: both;}div.userBlock h2 {	color: #333; 	text-transform: uppercase;	line-height: 1;	margin: 0px 0px 13px 0px;	font-size: 135%;}div.itemAuthorBlock h3 {	color: #333; 	line-height: 1;	margin: 0px 0px 13px 0px;	font-size: 110%;}div.userBlock img,div.itemAuthorBlock img {	float: left;	margin-right: 10px;}div.userAdditionalInfo,.itemAuthorUrl {	margin-top: 10px;	color: #333; 	font-style: italic;}div.userAdditionalInfo a,div.userAdditionalInfo a:hover,div.userAdditionalInfo a:focus,.itemAuthorUrl a,.itemAuthorUrl a:hover,.itemAuthorUrl a:focus {	color: #e3575a;	font-style: normal;}.itemAuthorDetails p {	margin: 0px 0px 5px 0px;}/* --- 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;}/* 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 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.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.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.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;}/* 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;}/* Read more link */div.latestItemReadMore { display: inline; }/* 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 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 {	background: url("../images/line-bg.png") repeat-x left top;	margin: 8px 0;	padding: 8px;	text-align: right;}.k2AccountPage th.k2ProfileHeading {	text-align: left;	font-size: 18px;	padding: 8px;	color: #333;	text-transform: uppercase;	/*border-bottom:1px solid #e9e9e9;*/}.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;	width: 140px;}/*----------------------------------------------------------------------	Modules: mod_k2_content----------------------------------------------------------------------*/#ja-botsl1 div.k2ItemsBlock.list_item  ul li {	background: none;	padding: 0px;	width: 310px;}div.k2ItemsBlock.list_item  ul li.lastItem {  margin-bottom: 0;}#ja-botsl1 div.k2ItemsBlock.list_item  ul li a.moduleItemImage {	padding: 0px;	margin: 0px;	display: block;	border-width: 3px;}div.k2ItemsBlock.list_item  ul li a.moduleItemImage img { margin: 7px; }.moduleItemDateCreated { color: #666; font-style: italic; }.moduleItemTitle {	font-weight: bold;	margin-bottom: 10px; 	margin-top: 17px;	display: block;	line-height: normal;}.moduleItemAuthor span{ color: #666; font-style: italic; }.moduleItemIntrotext { margin: 10px 0px 0; }div.k2ItemsBlock ul.last-article li {	background: url("../images/line-bg.png") repeat-x scroll left bottom;	margin-bottom: 10px;	padding-bottom: 5px;	padding-left: 0px;	border: none !important;}div.k2ItemsBlock ul.last-article .moduleItemAuthor { display: none; }.top-media {	padding-left: 60px;	position: relative;	margin-bottom: 15px;}.top-media .k2Avatar img {    display: block;    height: 50px;    left: 0;    padding: 0;    position: absolute;    top: 0;    width: 50px;    border: none;}.top-media .moduleItemIntrotext {	margin: 0px;	overflow: hidden;	line-height: 1.3;}.k2lastitem .moduleItemTitle { margin-top: 0px; }.top-media .moduleItemDateCreated {	line-height: 1;	margin-bottom: 5px;	display: inline-block;}/*----------------------------------------------------------------------	Modules: mod_k2_user (mod_k2_login will be removed in v2.6)----------------------------------------------------------------------*/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-block; vertical-align: middle; }div.k2UserBlock p.ubGreeting { border-bottom: 1px dotted #ccc; }div.k2UserBlock div.k2UserBlockDetails span.ubName {	display: block;	font-weight: bold;	color: #333;}ul.k2UserBlockActions li {	background: url("../images/bullet1.png") no-repeat 0 7px;	line-height: 120%;	margin-bottom: 5px;	overflow: hidden;	padding-left: 12px;}ul.k2UserBlockActions li:hover {	background-image: url("../images/bullet2.png");}ul.k2UserBlockActions li a {	color: #666;}ul.k2UserBlockActions li a:hover,ul.k2UserBlockActions li a:focus,ul.k2UserBlockActions li a:active {	color: #e3575a;}/*----------------------------------------------------------------------	Modules: mod_k2_tools----------------------------------------------------------------------*//* --- Archives --- */div.k2ArchivesBlock ul { margin: 0px;}div.k2AuthorsListBlock ul li a.abAuthorLatestItem { display: block; clear: both; }/* --- Breadcrumbs --- */div.k2BreadcrumbsBlock span.bcTitle { padding: 0 4px 0 0; color: #999; }div.k2BreadcrumbsBlock span.bcSeparator { padding: 0 4px; font-size: 14px; }/* --- Calendar --- */div.k2CalendarBlock {	height: 190px;	/* use this height value so that the calendar height won't change on Month change via ajax */	margin-bottom: 8px;}div.k2CalendarLoader {	background: #fff url(../images/system/k2CalendarLoader.gif) no-repeat 50% 50%;}table.calendar {	margin: 0 auto;	background: #fff;	border-collapse: collapse;}table.calendar tr td {	text-align: center;	vertical-align: middle;	padding: 2px;	border: 1px solid #f4f4f4;	background: #fff;}table.calendar tr td.calendarNavMonthPrev { background: #f3f3f3; text-align: left; }table.calendar tr td.calendarNavMonthPrev a { font-size: 20px; text-decoration: none; }table.calendar tr td.calendarNavMonthPrev a:hover { font-size: 20px; text-decoration: none; }table.calendar tr td.calendarCurrentMonth { background: #f3f3f3; }table.calendar tr td.calendarNavMonthNext { background: #f3f3f3; text-align: right; }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.calendarDateLinked { padding: 0; }table.calendar tr td.calendarDateLinked a {	display: block;	padding: 2px;	text-decoration: none;	background: #eee;}table.calendar tr td.calendarDateLinked a:hover {	display: block;	background: #135cae;	color: #fff;	padding: 2px;	text-decoration: none;}table.calendar tr td.calendarToday { background: #135cae; color: #fff; }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 form select { width: auto; }/* --- Category List/Menu --- */div.k2CategoriesListBlock ul li a span.catTitle { padding-right: 4px; }div.k2CategoriesListBlock ul li.activeCategory a { font-weight: bold; }/* --- Search Box --- */div.k2SearchBlock { position: relative; }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; float: left; display: block; }div.k2TagCloudBlock a:hover {	padding: 4px;	float: left;	display: block;	background: #135cae;	color: #fff;	text-decoration: none;}/*----------------------------------------------------------------------	Modules: mod_k2_users----------------------------------------------------------------------*/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;}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; }.itemViewBlog div.itemRatingBlock {	width: auto;	overflow: hidden;}/* --- END --- */