/** * @version		$Id: k2.css 1344 2011-11-25 16:47:03Z joomlaworks $ * @package		K2 * @author		JoomlaWorks http://www.joomlaworks.gr * @copyright	Copyright (c) 2006 - 2011 JoomlaWorks Ltd. All rights reserved. * @license		GNU/GPL license: http://www.gnu.org/copyleft/gpl.html*//*----------------------------------------------------------------------	Common Elements----------------------------------------------------------------------*/a:active,a:focus { outline: 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;}/* --- Read more --- */a.k2ReadMore { }a.k2ReadMore:hover { }a.ubUserFeedIcon span,a.ubUserFeedIcon:hover span { display: none; }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.ubUserURL span,a.ubUserURL: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%;}body.contentpane #k2Container { /* used in popups */ padding: 16px; }div#itemListLeading { }div#itemListLinks {	background: #f7fafe;	border: 1px solid #ddd;	margin: 8px 0;	padding: 10px;}/* Item Media */div.item-media span {	float: left;	display: inline-block;	font-weight: normal;	font-size: 10px;	padding: 0 10px 0 0;	color: #999;	letter-spacing: 1px;	text-transform: uppercase;}div.item-media span a,div.item-media span label {  border-bottom: 1px dotted #ddd;  color: #333;  font-style: normal;  font-family: Arial, sans-serif;}div.item-media span a:hover,div.item-media span a:focus,div.item-media span a:active {  border-color: #c33;  color: #c33;}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;}div.catItemBody,div.userItemBody,div.tagItemBody {  padding: 0;  margin: 0;}/* Anchor link to comments */div.catItemCommentsLink,div.userItemCommentsLink {  color: #666;  float: left;  font-size: 92%;  margin: 5px 0 0 0;  letter-spacing: 1px;  text-transform: uppercase;  vertical-align: middle;}div.catItemCommentsLink a,div.userItemCommentsLink a {  color: #666;}div.userItemCommentsLink a span {  background: #fafafa;  border: 1px solid #eee;  border-right-color: #ccc;  border-bottom-color: #ccc;  display: inline-block;  font-weight: bold;  padding: 2px 3px;  position: relative;  line-height: 1;}div.catItemCommentsLink a:hover,div.userItemCommentsLink a:hover {  color: #c33;}div.catItemExtraFields h4, div.genericItemExtraFields h4 {	margin: 0;	padding: 0 0 8px 0;	line-height: normal !important;}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.catItemExtraFields ul li,div.genericItemExtraFields ul li { display: block; }div.catItemExtraFields ul,div.genericItemExtraFields ul {  margin: 0;  padding: 0;  list-style: none;}div.catItemExtraFields,div.genericItemExtraFields {	margin: 16px 0 0 0;	padding: 8px 0 0 0;	border-top: 1px dotted #ddd;}div.catItemHeader,div.tagItemHeader,div.userItemHeader { margin-bottom: 10px; }div.catItemHeader h3.catItemTitle,div.userItemHeader h3.userItemTitle,div.tagItemHeader h2.tagItemTitle,div.itemHeader h2.itemTitle {  font-family: 'TeXGyreAdventorRegular';	font-weight: normal;	font-size: 225%;	margin: 0;	padding: 5px 0 5px 0;}div.catItemHeader h3.catItemTitle a,div.userItemHeader h3.userItemTitle a,div.tagItemHeader h2.tagItemTitle a,div.itemHeader h2.itemTitle a { color: #222; }div.catItemHeader h3.catItemTitle a:hover,div.catItemHeader h3.catItemTitle a:focus,div.userItemHeader h3.userItemTitle a:hover,div.userItemHeader h3.userItemTitle a:focus,div.tagItemHeader h2.tagItemTitle a:hover,div.tagItemHeader h2.tagItemTitle:focus,div.itemHeader h2.itemTitle:hover,div.itemHeader h2.itemTitle:focus { color: #bd3928; }div.catItemHeader h3.catItemTitle span { }div.catItemHeader h3.catItemTitle span sup {	color: #CF1919;	font-size: 12px;	text-decoration: none;}span.catItemAuthor,div.itemHeader span.itemAuthor { }div.catItemHeader span.catItemDateCreated,div.userItemHeader span.userItemDateCreated, div.tagItemHeader span.tagItemDateCreated,div.itemHeader span.itemDateCreated {	color: #999;}div.catItemHeader span.catItemDateCreated label,div.userItemHeader span.userItemDateCreated label, div.tagItemHeader span.tagItemDateCreated label,div.itemHeader span.itemDateCreated label {	color: #555;	font-style: normal;}/* Image Gallery */div.catItemImageGallery { margin: 0 0 16px 0; padding: 0; }div.catItemIntroText,div.userItemIntroText {	font-size: inherit;	font-weight: normal;	line-height: inherit;	padding: 0;}div.catItemIntroText img {  border: 1px solid #e5e6e7;  border-right-color: #ccc;  border-bottom-color: #ccc;  padding: 10px;}div.catItemIntroText img[align=right] {  margin-left: 20px;}div.catItemIsFeatured { }div.catItemLinks {  margin: 0;  padding: 20px 0 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;}/* Read more link */div.catItemReadMore,div.userItemReadMore,div.tagItemReadMore {  display: inline-block;  float: right;}div.catItemReadMore a,div.userItemReadMore a,div.tagItemReadMore a {	background: #fafafa;	border: solid 1px #d9d9d9;	color: #4c4c4c;	display: block;	font-size: 92%;	padding: 5px 10px;	letter-spacing: 1px;	text-transform: uppercase;}div.catItemReadMore a:hover, div.catItemReadMore a:focus,div.userItemReadMore a:hover, div.userItemReadMore a:focus,div.tagItemReadMore a:hover, div.tagItemReadMore a:focus {  background: #BD3928;  color: #fff;  border-color: #BD3928;}div.catItemTagsBlock,div.userItemTagsBlock {  border-right: 1px dotted #ddd;  float: left;  margin-top: 5px;  margin-right: 5px;  padding-right: 5px;}div.catItemTagsBlock span,div.userItemTagsBlock span {	color: #9E9E9E;	font-size: 92%;	padding: 0px;	letter-spacing: 1px;	text-transform: uppercase;}div.catItemTagsBlock ul.catItemTags,div.userItemTagsBlock ul.userItemTags {	list-style: none;	padding: 0;	margin: 0;	display: inline;}div.catItemTagsBlock ul.catItemTags li,div.userItemTagsBlock ul.userItemTags li {	display: inline;	list-style: none;	background: none;	padding: 0 4px 0 0;	margin: 0;	text-align: center;}div.catItemTagsBlock ul.catItemTags li a,div.userItemTagsBlock ul.userItemTags li a {  background: #fafafa;  border: 1px solid #eee;	color: #999;	font-weight: bold;	font-size: 92%;	padding: 0 5px;	display: inline-block;	text-transform: capitalize;}div.catItemTagsBlock ul.catItemTags li a:hover,div.catItemTagsBlock ul.catItemTags li a:focus,div.catItemTagsBlock ul.catItemTags li a:active {  border-color: #ccc;  color: #c33;}/* Video */div.catItemVideoBlock {	margin: 0 0 16px 0;	padding: 16px;	background: #010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;}div.catItemVideoBlock div.catItemVideoEmbedded {	/* for embedded videos (not using AllVideos) */	text-align: center;}div.catItemVideoBlock span.catItemVideo { display: block; }/* --- Item block for each item group --- */div.catItemView {	padding: 0 0 20px;}div.genericItemBody { padding: 8px 0; margin: 0; }div.genericItemCategory {	display: inline;	margin: 0 8px 0 0;	padding: 0 8px 0 0;	border-right: 1px solid #ccc;}div.genericItemCategory a { }div.genericItemCategory span { font-weight: bold; color: #555; padding: 0 4px 0 0; }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.genericItemHeader { }div.genericItemHeader h2.genericItemTitle {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 24px;	font-weight: normal;	line-height: 110%;	padding: 10px 0 4px 0;	margin: 0;}div.genericItemHeader span.genericItemDateCreated { color: #999; font-size: 11px; }div.genericItemImageBlock { padding: 0; margin: 0; float: left; }div.genericItemIntroText {	font-size: inherit;	font-weight: normal;	line-height: inherit;	padding: 4px 0 12px 0;}div.genericItemIntroText img { }div.genericItemList { }/* Read more link */div.genericItemReadMore { display: inline; }div.genericItemReadMore a { }div.genericItemReadMore a:hover { }div.genericItemView {	border-bottom: 1px dotted #ccc;	padding: 8px 0;	/* this is the item container for this view */	margin: 0 0 16px 0;}/*----------------------------------------------------------------------	Component: Itemlist view (generic)----------------------------------------------------------------------*/div.genericView { }/* Additional class appended to the element above for further styling per group item */	div.groupLeading { }div.groupLinks { padding: 0; margin: 0; }div.groupPrimary { }div.groupSecondary { }div.ImagesCat { position: relative; display: inline-block;}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,div.userBlock {	background: #fafafa;	border: 1px solid #e5e6e7;	border-right-color: #ccc;	border-bottom-color: #ccc;	margin: 0 0 20px 0;	padding: 20px;}div.itemAuthorBlock div.itemAuthorDetails,div.userBlock div.itemAuthorDetails { margin: 0; padding: 4px 0 0 0; }div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName,div.userBlock h2 {	margin: 0px;	color: #1D2226;	font-family: 'TeXGyreAdventorRegular',Arial,Helvetica,sans-serif;	font-size: 110%;	font-weight: normal;	text-transform: uppercase;}div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName  a,div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName a:hover {	color:#1D2226}div.itemAuthorBlock div.itemAuthorDetails .itemDescription p {	margin: 5px 0px;}div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail { font-weight: bold; color: #555; }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.itemAuthorUrl a,	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a { font-weight: normal; }div.itemAuthorBlock img.itemAuthorAvatar,div.userBlock img  {	float: left;	display: block;	border: 1px solid #000;	margin: 0 10px 0 0;}.userBlock div.userDescription p {	margin: 5px 0px;}/* Author latest */div.itemAuthorLatest, div.itemRelate { margin-bottom: 16px; padding: 0px; }div.itemAuthorLatest h3,div.itemRelated h3 {	color: #1D2226;  font-family: 'TeXGyreAdventorRegular';	font-weight: normal;	font-size: 150%;}div.itemAuthorLatest .even,div.itemAuthorLatest .odd,div.itemRelated .even,div.itemRelated .odd {	border-bottom: solid 1px #e8e8e8;	background: none;	padding: 3px 0px;	margin-bottom: 3px;}div.itemAuthorLatest ul li a,div.itemRelated ul li a {	color: #696969;	background: url("../images/bullet.png") no-repeat 5px center;	padding-left: 15px;}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: #bd3928;}/* Back to top link */div.itemBackToTop { text-align: right; }div.itemBackToTop a { text-decoration: underline; }div.itemBackToTop a:hover { text-decoration: underline; }div.itemBody { padding: 8px 0; margin: 0; }/* Comments */div.itemComments {	padding: 0;}div.itemComments h3 {	font-weight: normal;	font-size: 150%;}div.itemComments ul.itemCommentsList {  margin: 0 0 16px;  padding: 0;  list-style: none;}div.itemComments ul.itemCommentsList li {	padding: 20px 0;	margin: 0;	border-bottom: 1px dotted #ddd;	background: none;}div.itemComments ul.itemCommentsList li img {	float: left;	margin: 0px 10px 0px 0;	padding: 0px;	border: solid 1px #000;}div.itemComments ul.itemCommentsList li p { padding: 4px 0; margin: 0px;}div.itemComments ul.itemCommentsList li span.commentAuthorEmail { display: none; }div.itemComments ul.itemCommentsList li span.commentAuthorName {	font-weight: bold;	font-size: 110%;}div.itemComments ul.itemCommentsList li span.commentAuthorName a {	display: block}div.itemComments ul.itemCommentsList li span.commentDate {	font-family: Arial,sans-serif;	color: #7A7A7A;	font-weight:normal;	font-size: 85%;}div.itemComments ul.itemCommentsList li span.commentLink { float: right; margin-left: 8px; }div.itemComments ul.itemCommentsList li span.commentLink a {	font-size: 11px;	color: #999;	text-decoration: underline;}div.itemComments ul.itemCommentsList li span.commentLink a:hover {	font-size: 11px;	color: #bd3928;	text-decoration: underline;}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 ul.itemCommentsList li.authorResponse { background: url(../images/system/stripes.png) repeat; }div.itemComments ul.itemCommentsList li.unpublishedComment { background: #ffeaea; }div.itemCommentsForm form { }div.itemCommentsForm form .formLogLoading {	background: url(../images/system/loading.gif) no-repeat left center;}div.itemCommentsForm form input#submitCommentButton {	background: #404243;	border: 1px solid #333;	color: #fff;	cursor: pointer;	font-size: 92%;	margin: 20px 0;	padding: 6px 10px;	letter-spacing: 1px;	text-transform: uppercase;	text-shadow: 1px 1px 0 rgba(0,0,0,.2);	border-radius: 2px;}div.itemCommentsForm form input#submitCommentButton:hover {	background: #c33;	border-color: #c33;	color: #fff;	}div.itemCommentsForm form input.inputbox {  color: #666;  display: block;  margin: 0;  padding: 6px 5px;  width: 350px;}div.itemCommentsForm form input.inputbox:hover,div.itemCommentsForm form input.inputbox:focus {  border: 1px solid #ccc;}div.itemCommentsForm form label.formComment,div.itemCommentsForm form label.formEmail,div.itemCommentsForm form label.formName,div.itemCommentsForm form label.formUrl {  cursor: default;  display: block;  font-weight: bold;  margin: 12px 0 0 3px;}div.itemCommentsForm form label.formRecaptcha { display: block; margin: 12px 0 0 2px; }div.itemCommentsForm form span#formLog {	margin: 0 0 0 20px;	padding: 0 0 0 20px;	font-weight: bold;	color: #CF1919;}div.itemCommentsForm form textarea.inputbox {  display: block;  width: 350px;  height: 160px;  margin: 0;}div.itemCommentsForm h3 { margin: 0; padding: 0 0 4px 0; }div.itemCommentsForm p.itemCommentsFormNotes {  border-top: 2px solid #ccc;  padding: 10px 0 0;}div.itemCommentsPagination { padding: 4px; margin: 0 0 24px 0; }div.itemCommentsPagination span.pagination { display: block; float: right; clear: both; }div.itemContainer {  border-bottom: 1px solid #e5e6e7;  float: left;  margin-bottom: 20px;}div.itemContainerLast { }div.itemContentFooter {	display: block;	text-align: right;	padding: 4px;	margin: 16px 0 4px 0;	border-top: 1px solid #ddd;	color: #999;}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.itemExtraFields ul li span.itemExtraFieldsValue { }div.itemFacebookButton { float: left; margin-right: 5px; width: 250px; }div.itemFullText { }div.itemFullText h3 { margin: 0; padding: 16px 0 4px 0; }div.itemGooglePlusOneButton { margin-bottom: 15px; }div.itemHeader h2.itemTitle span sup {	font-size: 12px;	color: #CF1919;	/* "Featured" presented in superscript */	text-decoration: none;}div.itemImageBlock { padding: 0px; margin: 0; }/* Image Gallery */div.itemImageGallery { margin: 0 0 16px 0; padding: 0; }div.itemIntroText {  font-weight: bold;	padding: 0;}div.itemIntroText img {  border: 1px solid #e5e6e7;  border-right-color: #ccc;  border-bottom-color: #ccc;  padding: 10px;}div.itemIntroText img[align=right] {  margin-left: 20px;}div.itemIsFeatured { }/* --- 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;}div.itemLinks { margin: 16px 0; padding: 0; }/* --- Item groups --- */div.itemList { }/*----------------------------------------------------------------------	Component: Itemlist view (category)----------------------------------------------------------------------*/div.itemListCategoriesBlock { }/* --- Category block --- */div.itemListCategory {	background: #f7fafe;	border: 1px solid #ddd;	margin: 4px 0;	padding: 8px;}div.itemListCategory h2 { }div.itemListCategory img {	float: left;	display: block;	background: #fff;	padding: 4px;	border: 1px solid #ddd;	margin: 0 8px 0 0;}div.itemListCategory p { }/* --- Sub-category block --- */.subCategoryContainer {  float: left;}.subCategoryContainer .subCategory {  border: 1px solid #e5e6e7;  margin: 0 10px 20px 0;  padding: 20px 20px 0;  position: relative;}.subCategoryContainerLast .subCategory {  margin: 0 0px 20px 10px;  position: relative;}.subCategoryContainer .subCategoryImage {  display: block;  margin: 0 0 10px;}.subCategoryContainer h2 {  font-family: 'TeXGyreAdventorRegular';  font-weight: normal;  font-size: 150%;  margin: 0 0 10px;}.subCategoryContainer h2 a {  color: #666;}.subCategoryContainer h2 a:hover,.subCategoryContainer h2 a:focus,.subCategoryContainer h2 a:active {  color: #c33;}.subCategoryContainer p {  margin: 0 0 20px;}.subCat-content {  padding-bottom: 50px;}.subCategoryContainer div.subCategoryMore {  background: #fafafa;  border-top: 1px solid #e5e6e7;  margin: 0 -20px;  padding: 10px 20px;  overflow: hidden;  position: absolute;  bottom: 0;  width: 298px;}.subCategoryContainer div.subCategoryMore a {  background: #404243;  border: 1px solid #333;  color: #ccc;  display: block;  float: right;  font-size: 92%;  padding: 5px 10px;  letter-spacing: 1px;  text-transform: uppercase;}.subCategoryContainer:hover .subCategory {  border: 1px solid #353637;}.subCategoryContainer:hover div.subCategoryMore {  border-color: #353637;  background: #404243;}.subCategoryContainer:hover div.subCategoryMore a {  background: #c33;  border-color: #353637;  color: #fff;}div.itemListSubCategories { }div.itemListSubCategories h3 {  font-family: 'TeXGyreAdventorRegular';  font-size: 200%;  font-weight: normal;}/* Article navigation */div.itemNavigation {	padding: 4px 8px;	margin: 0 0 24px 0;	border-top: 1px dotted #ccc;	border-bottom: 1px dotted #ccc;	background: #fff;}div.itemNavigation a.itemNext { padding: 0 12px; }div.itemNavigation a.itemPrevious { padding: 0 12px; }div.itemNavigation span.itemNavigationTitle { color: #999; }div.itemRatingBlock span {	display: block;	float: left;	font-style: normal;	padding: 0 4px 0 0;	margin: 0;	color: #999;}div.itemRatingForm .formLogLoading {	background: url(../images/system/loading.gif) no-repeat left center;	height: 14px;	padding: 0 0 0 20px;}/* Related by tag */div.itemTagsBlock span {	color: #666;	font-size: 92%;	padding: 0;	letter-spacing: 1px;	text-transform: uppercase;}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;    margin: 0;    padding: 0 4px 0 0;    text-align: center;}div.itemTagsBlock ul.itemTags li a {  background: #fafafa;  border: 1px solid #eee;	color: #999;	font-weight: bold;	font-size: 92%;	padding: 0 5px;	display: inline-block;	text-transform: capitalize;}div.itemTagsBlock ul.itemTags li a:hover {  border-color: #ccc;  color: #c33;}div.itemToolbar {	padding: 2px 0;	margin: 10px 0 5px;	border-top: 1px dotted #ccc;	border-bottom: 1px dotted #ccc;	background: #fff;}div.itemToolbar ul {	text-align: right;	list-style: none;	padding: 0;	margin: 0;}div.itemToolbar ul > li:first-child,div.itemToolbar ul > li.first {	/* remove the first CSS border from the left of the toolbar */	border: none;}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;}div.itemToolbar ul li a { font-size: 12px; font-weight: normal; }div.itemToolbar ul li a img { vertical-align: middle; }div.itemToolbar ul li a span { }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#fontDecrease span,	div.itemToolbar ul li a#fontIncrease span { display: none; }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.itemCommentsLink { }div.itemToolbar ul li a.itemCommentsLink span { }div.itemToolbar ul li a.itemEmailLink { }div.itemToolbar ul li a.itemEmailLink span { }div.itemToolbar ul li a.itemImageGalleryLink { }div.itemToolbar ul li a.itemImageGalleryLink span { }div.itemToolbar ul li a.itemPrintLink { }div.itemToolbar ul li a.itemPrintLink span { }div.itemToolbar ul li a.itemVideoLink { }div.itemToolbar ul li a.itemVideoLink span { }div.itemToolbar ul li a:hover { }div.itemToolbar ul li span.itemTextResizerTitle { }div.itemTwitterButton { float: left; margin: 2px 5px 0 0; }iframe.twitter-count-horizontal {	width: 85px !important;}/* 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 {	/* for embedded videos (not using AllVideos) */	text-align: center;}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;}div.itemView {	padding: 8px 0 24px 0;	margin: 0 0 24px 0;	/* this is the item container for this view */	border-bottom: 1px dotted #ccc;}/*----------------------------------------------------------------------	Modules: mod_k2_tools----------------------------------------------------------------------*//* --- Archives --- */div.k2ArchivesBlock { }div.k2ArchivesBlock ul { }div.k2ArchivesBlock ul li { }div.k2ArchivesBlock ul li a { }div.k2ArchivesBlock ul li a:hover { }/* --- Authors --- */div.k2AuthorsListBlock { }div.k2AuthorsListBlock ul { }div.k2AuthorsListBlock ul li { }div.k2AuthorsListBlock ul li a.abAuthorAvatar img { }div.k2AuthorsListBlock ul li a.abAuthorLatestItem { display: block; clear: both; }div.k2AuthorsListBlock ul li a.abAuthorLatestItem:hover { }div.k2AuthorsListBlock ul li a.abAuthorName { }div.k2AuthorsListBlock ul li a.abAuthorName:hover { }div.k2AuthorsListBlock ul li span.abAuthorCommentsCount { }/* --- Breadcrumbs --- */div.k2BreadcrumbsBlock { }div.k2BreadcrumbsBlock a { }div.k2BreadcrumbsBlock a:hover { }div.k2BreadcrumbsBlock span.bcSeparator { padding: 0 4px; font-size: 14px; }div.k2BreadcrumbsBlock span.bcTitle { padding: 0 4px 0 0; color: #999; }/* --- 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%;}/* --- Category List/Menu --- */div.k2CategoriesListBlock ul { margin-top: 0; }div.k2CategoriesListBlock ul li {	background: none;	padding-left: 0px;	border-bottom: 1px solid #1F1F1F;	margin-bottom: 0px;}div.k2CategoriesListBlock ul li a {	padding: 10px 0px;	color: #666;	font-weight: bold;	display: block;	text-align: center;}div.k2CategoriesListBlock ul li a:hover,div.k2CategoriesListBlock ul li a:focus,div.k2CategoriesListBlock ul li a:active {	color: #fff;}/* --- Category Tree Select Box --- */div.k2CategorySelectBlock { }div.k2CategorySelectBlock form select { width: auto; }div.k2CategorySelectBlock form select option { }/* --- Custom Code --- */div.k2CustomCodeBlock { }/* --- RSS feed icon --- */div.k2FeedIcon { padding: 4px 8px; }div.k2FeedIcon a span,div.k2FeedIcon a:hover span { display: none; }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%;}/*----------------------------------------------------------------------	Modules: mod_k2_content----------------------------------------------------------------------*/div.k2ItemsBlock ul li {	background: none;	border-bottom: 1px solid #eee;	margin-bottom: 10px;	padding-left: 0px;}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 .moduleItemAuthor a {  color: #666;	display: block;  font-family: 'TeXGyreAdventorRegular';	font-weight: normal;	font-size: 115%;	margin-bottom: 5px;}div.k2ItemsBlock ul li .content-item {	padding-bottom: 5px;	margin-bottom: 10px;}div.k2ItemsBlock ul li .content-item a {	color: #808080;}div.k2ItemsBlock ul li .content-item a:hover,div.k2ItemsBlock ul li .content-item a:focus,div.k2ItemsBlock ul li .content-item a:active {	color: #fff;}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.lastItem { }/*----------------------------------------------------------------------	Modules: mod_k2_comments----------------------------------------------------------------------*//* Latest Comments */div.k2UserBlock ul.k2UserBlockActions li {	background: none;	padding-left: 0px;}div.k2UserBlock ul.k2UserBlockActions li a {	color: #666;}div.k2UserBlock ul.k2UserBlockActions li a:hover,div.k2UserBlock ul.k2UserBlockActions li a:focus,div.k2UserBlock ul.k2UserBlockActions li a:active{	color: #c33;}div.k2LatestCommentsBlock ul {  margin-top: 0;}div.k2LatestCommentsBlock ul li {	background: none;	border-bottom: 1px solid #e5e6e7;	margin-bottom: 5px;	padding: 0 0 5px;}div.k2LatestCommentsBlock ul li .lcUsername a {	display: block;	font-family: 'TeXGyreAdventorRegular';	font-weight: normal;	font-size: 110%;	margin-bottom: 5px;}div.k2LatestCommentsBlock ul li .content-item a {	color: #666;}span.lcItemTitle {  font-weight: bold;}div.k2LatestCommentsBlock ul li .lcItemTitle a:hover {  color: #c33;}.lcCommentDate {	display: block;	font-family: Georgia, serif;	font-style: italic;	margin: 5px 0px 0px 0px;	padding-left: 20px;	padding-right: 10px;	background: url("../images/icon-time.png") no-repeat left center;}.lcCommentDate label {  color: #555555;  font-size: 92%;  font-family: Arial, sans-serif;  font-style: normal;}/* --- Primary lists in modules --- */div.k2LatestCommentsBlock ul,div.k2TopCommentersBlock ul,div.k2ItemsBlock ul,div.k2LoginBlock ul,div.k2UserBlock ul.k2UserBlockActions,div.k2UserBlock ul.k2UserBlockRenderedMenu,div.k2ArchivesBlock ul,div.k2AuthorsListBlock ul,div.k2CategoriesListBlock ul,div.k2UsersBlock ul { margin-bottom: 0px;}/*----------------------------------------------------------------------	Modules: mod_k2_user (mod_k2_login will be removed in v2.6)----------------------------------------------------------------------*/div.k2LoginBlock { }div.k2LoginBlock fieldset.input { margin: 0; padding: 0 0 8px 0; }div.k2LoginBlock fieldset.input input.button { }div.k2LoginBlock fieldset.input p { margin: 0; padding: 0 0 4px 0; }div.k2LoginBlock #form-login-username .inputbox, div.k2LoginBlock #form-login-password .inputbox {  background: #fff;	border: solid 1px #e5e6e7;	border-top-color: #ccc;	border-left-color: #ccc;	color: #999;	display: block;	font-weight: normal;	padding: 6px 10px;	width: 155px;}div.k2LoginBlock #form-login-username .inputbox:hover,div.k2LoginBlock #form-login-username .inputbox:focus, div.k2LoginBlock #form-login-password .inputbox:hover,div.k2LoginBlock #form-login-password .inputbox:focus {  border-color: #999;}div.k2LoginBlock fieldset.input p label {  font-weight: bold;  display: block;}div.k2LoginBlock fieldset.input p#form-login-remember label {	display: inline-block;	vertical-align: top;	line-height: normal;}div.k2LoginBlock fieldset.input p#form-login-remember input { display: inline-block; }div.k2LoginBlock p.postText { }div.k2LoginBlock p.preText { }div.k2LoginBlock .button {  background: #404242;  border: 1px solid #333;  color: #ccc;  text-shadow: 1px 1px 0 rgba(0,0,0,.2);}div.k2LoginBlock .button:hover {  background-color: #c33;  border-color: #c33;  color: #fff;}div.k2LoginBlock ul { }div.k2LoginBlock ul li {  background: url(../images/bullet.gif) no-repeat 0px 7px;  margin: 0;  padding-left: 10px;}div.k2LoginBlock ul li a {	color: #666;	font-size: 92%;}div.k2LoginBlock ul li a:hover,div.k2LoginBlock ul li a:focus,div.k2LoginBlock ul li a:active {	color: #c33;	text-decoration: underline;}/* --- Pagination --- */div.k2Pagination {	padding: 0;	margin: 24px 0 4px 0;	text-align: left;	color: #999;}/* --- Pagination (additional styling for Joomla! 1.6+) --- */div.k2Pagination ul {  text-align: left;  margin: 0px;  display: inline-block;  float: left;}div.k2Pagination ul li { display: inline; }div.k2Pagination ul li {	background: none;	padding: 0px;	margin: 0px 2px;}div.k2Pagination ul li a {	background: #fff;	border: solid 1px #D9D9D9;	color: #222;	display: inline-block;	padding: 3px 7px;}div.k2Pagination ul li a:hover,div.k2Pagination ul li a:focus,div.k2Pagination ul li a:active {	background: #2F3031;	border-color: #2F3031;	color: #fff;}div.k2Pagination ul li span {	background: #cf1919;	border: solid 1px #cf1919;	color: #fff;	display: inline-block;	padding: 3px 7px;}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: #fff;	border: solid 1px #D9D9D9;	color: #222;}div.k2Pagination ul li.pagination-start:hover span.pagenav,div.k2Pagination ul li.pagination-prev:hover span.pagenav,div.k2Pagination ul li.pagination-next:hover span.pagenav,div.k2Pagination ul li.pagination-end:hover span.pagenav {	background: #4c4c4c;	border: solid 1px #4c4c4c;	color: #fff;	cursor: pointer;}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: #fff;	border: solid 1px #D9D9D9;	color: #222;}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 {	background: #4c4c4c;	border: solid 1px #4c4c4c;	color: #fff;	cursor: pointer;}.k2Pagination label {	float: right; 	display: inline-block;}/* "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 #recaptcha { margin-bottom: 24px; }div.k2ReportCommentFormContainer form .formLogLoading {	background: url(../images/system/loading.gif) no-repeat left center;}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 label { display: block; font-weight: bold; }div.k2ReportCommentFormContainer form span#formLog {	margin: 0 0 0 20px;	padding: 0 0 0 20px;	font-weight: bold;	color: #CF1919;}/* n level (n) - like the above... *//* --- Search Box --- */div.k2SearchBlock { position: relative; }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; }div.k2SearchBlock form { }div.k2SearchBlock form input.button { }div.k2SearchBlock form input.inputbox {	width: 190px;	background: none;	border-color: #14171a;	border-bottom-color: #2c2f31;	color: #a2a2a2;}div.k2SearchBlock form input.k2SearchLoading {	background: url(../images/system/searchLoader.gif) no-repeat 100% 50%;}/* --- Tag Cloud --- */div.k2TagCloudBlock { }div.k2TagCloudBlock a {	color: #666;	display: inline-block;	margin: 0 5px 5px 0;	padding: 3px 0;	line-height: 1;}div.k2TagCloudBlock a:hover {	color: #c33;	text-decoration: underline;}div.k2TagCloudBlock a[style="font-size:89%"] { color: #666; text-transform: none; }div.k2TagCloudBlock a[style="font-size:89%"]:hover { color: #bd3928; }/* Top Commenters */div.k2UserBlockDetails a img{    border: 1px solid #000;    padding: 0px;}/*----------------------------------------------------------------------	Modules: mod_k2_users----------------------------------------------------------------------*/div.k2UsersBlock ul li {	background: none;	border-bottom: 1px solid #e5e6e7;	padding-left: 0px;	padding-bottom: 5px;	margin-bottom: 10px;}div.k2UsersBlock ul li a.ubUserName {  color: #666;  font-family: 'TeXGyreAdventorRegular';	font-weight: normal;	font-size: 115%;	display: block;	line-height: normal;}div.k2UsersBlock ul li a.ubUserName:hover,div.k2UsersBlock ul li a.ubUserName:focus,div.k2UsersBlock ul li a.ubUserName:active {  color: #c33;}div.k2UsersBlock ul li h3 {	padding-left: 0px !important; margin-left: 0px !important;}div.k2UsersBlock ul li .ubUserItems li a {	background: url(../images/bullet.png) no-repeat 10px 5px;	color: #666;	padding: 0 0 0 20px;}div.k2UsersBlock ul li .ubUserItems li a:hover,div.k2UsersBlock ul li .ubUserItems li a:focus,div.k2UsersBlock ul li .ubUserItems li a:active {	color: #c33;}div.k2UsersBlock .ubUserItems li {  border: 0;}/* 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 { }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;}div.latestItemImageBlock { padding: 0; margin: 0; float: left; }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; }/* Latest items list */div.latestItemList { padding: 0 8px 8px 0; }/* Read more link */div.latestItemReadMore { display: inline; }div.latestItemReadMore a { }div.latestItemReadMore a:hover { }/* Category info block */div.latestItemsCategory {	background: #f7fafe;	border: 1px solid #ddd;	margin: 0 8px 8px 0;	padding: 8px;}div.latestItemsCategory h2 { }div.latestItemsCategory p { }div.latestItemsCategoryImage { text-align: center; }div.latestItemsCategoryImage img {	background: #fff;	padding: 4px;	border: 1px solid #ddd;	margin: 0 8px 0 0;}/*----------------------------------------------------------------------	Component: Latest view----------------------------------------------------------------------*/div.latestItemsContainer { float: left; }/* User info block */div.latestItemsUser {	background: #f7fafe;	border: 1px solid #ddd;	margin: 0 8px 8px 0;	padding: 8px;	clear: both;}div.latestItemsUser h2 { }div.latestItemsUser img {	display: block;	float: left;	background: #fff;	padding: 4px;	border: 1px solid #ddd;	margin: 0 8px 0 0;}div.latestItemsUser p.latestItemsUserAdditionalInfo { padding: 4px 0; margin: 8px 0 0 0; }div.latestItemsUser p.latestItemsUserDescription { padding: 4px 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;}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; }div.latestItemView { }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 { }/*----------------------------------------------------------------------	Component: Itemlist view (tag)----------------------------------------------------------------------*//* Anchor link to comments */div.userItemView {  border-bottom: 1px solid #e5e6e7;  margin-bottom: 20px;}div.userItemHeader {  margin-bottom: 10px;}div.userItemHeader h3.userItemTitle span sup {	font-size: 12px;	color: #CF1919;	text-decoration: none;}div.userItemImageBlock { padding: 0; margin: 0; }div.userItemIntroText img { }div.userItemIsFeatured { }div.userItemLinks { margin: 0 0 16px 0; padding: 0; }div.userItemList { }/* User items */div.userItemView {  padding: 10px 0px 25px 0px;}div.userItemViewUnpublished {	border: 4px dashed #ccc;	background: #fffff2;	padding: 8px;	margin: 8px 0;}/*----------------------------------------------------------------------	Component: Itemlist view (user)----------------------------------------------------------------------*//* User info block */div.userView { }/* 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;}img { border: none; }img.itemRelImg { }img.k2AccountPageImage {	border: 1px solid #000000;	margin: 10px 0;	padding: 0;	display: block;}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: #ffc; }/* Modified date */span.catItemDateModified {	display: block;	text-align: right;	padding: 4px;	margin: 4px 0;	color: #999;	border-top: 1px solid #ddd;}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: #ffc; }span.catItemHits { }span.catItemImage { display: block; margin: 0; }span.catItemImage img,span.tagItemImage img,span.itemImage img {  border: 1px solid #E8E8E8;  padding: 10px;  background-color: #fff;}span.genericItemImage {	display: block;	text-align: center;	margin: 0 8px 8px 0;}span.genericItemImage img { border: 1px solid #ccc; padding: 8px; }span.itemDateModified { }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; }span.itemHits { float: left; }span.itemImage { display: block; }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;}span.latestItemDateCreated { color: #999; font-size: 11px; }span.latestItemImage {	display: block;	text-align: center;	margin: 0 8px 8px 0;}span.latestItemImage img { border: 1px solid #ccc; padding: 8px; }span.latestItemsUserEmail { font-weight: bold; color: #555; display: block; }span.latestItemsUserURL { font-weight: bold; color: #555; display: block; }span.siteRoot { display: none; }span.tagItemImage { display: block; margin: 0; }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;}span.userEmail { font-weight: bold; color: #555; display: block; }span.userItemAddLink {	display: block;	padding: 8px 0;	margin: 0 0 4px 0;	border-bottom: 1px dotted #ccc;	text-align: right;}span.userItemAddLink a {	padding: 4px 16px;	border: 1px solid #ccc;	background: #eee;	text-decoration: none;}span.userItemAddLink a:hover { background: #ffffcc; }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; }span.userItemImage {}span.userItemImage img { border: 1px solid #E8E8E8; padding: 12px; background-color:#fff; }span.userURL { font-weight: bold; color: #555; display: block; }table.calendar {  background: #fff;	border-collapse: collapse;	font-family: Arial, Verdana, sans-serif;	border-top: 1px solid #e0e0e0;	border-left: 1px solid #e0e0e0;	width: 99%;}table.calendar tr td {	border-right: 1px solid #e0e0e0;	border-bottom: 1px solid #e0e0e0;	padding: 5px 2px;	line-height: 1;	text-align: center;	vertical-align: middle;}table.calendar tr td.calendarNavMonthPrev,table.calendar tr td.calendarCurrentMonth,table.calendar tr td.calendarNavMonthNext {	padding: 7px 5px;	text-transform: uppercase;	font-style: 'TeXGyreAdventorRegular',Arial,Helvetica,sans-serif;	color: #222;}table.calendar tr td.calendarNavMonthPrev {  background: #f3f2ed;  text-align: center;  border-right: none;}table.calendar tr td.calendarCurrentMonth {  background: #f3f2ed;  border-right: none;  font-weight: bold;}table.calendar tr td.calendarNavMonthNext {  background: #f3f2ed;  text-align: center;}table.calendar tr td.calendarNavMonthPrev a,table.calendar tr td.calendarNavMonthNext a {  color: #666;  text-decoration: none;}table.calendar tr td.calendarNavMonthPrev a:hover,table.calendar tr td.calendarNavMonthNext a:hover { color: #333; }table.calendar tr td.calendarDayName {  color: #349dad;  font-size: 10px;  font-weight: bold;  text-transform: uppercase;}table.calendar tr td.calendarDateEmpty { }table.calendar tr td.calendarDate { font-size: 10px; }table.calendar tr td.calendarDateLinked { padding: 0; }table.calendar tr td.calendarDateLinked a {	display: block;	padding: 2px;	text-decoration: none;}table.calendar tr td.calendarDateLinked a:hover {	display: block;	padding: 2px;	text-decoration: none;}table.calendar tr td.calendarToday {  background: #cf1919;  color: #fff;  font-weight: bold;  font-size: 10px;}table.calendar tr td.calendarTodayLinked {  padding: 0; }table.calendar tr td.calendarTodayLinked a {	display: block;	padding: 2px;	text-decoration: none;}table.calendar tr td.calendarTodayLinked a:hover {	display: block;	padding: 2px;	text-decoration: none;}/* --- Extra fields: CSV data styling --- */table.csvData { }table.csvData tr td { }table.csvData tr th { }/* Root level (0) */	ul.level0 { }ul.level0 li { }ul.level0 li a { }ul.level0 li a span { }ul.level0 li a:hover { }ul.level0 li a:hover span { }/* First level (1) */ul.level1 { }ul.level1 li { }ul.level1 li a { }ul.level1 li a span { }ul.level1 li a:hover { }ul.level1 li a:hover span { }.catItemCategory,span.userItemCategory,span.tagItemCategory,span.itemCategory {	border-right: none !important;}.catItemCategory span { font-weight: bold; color: #555; padding: 0 4px 0 0; }.clearList {	display: none;	float: none;	/* this class is used to clear all previous floating list elements */	clear: both;}/* --- Clearing --- */.clr {	clear: both;	height: 0;	line-height: 0;	display: block;	float: none;	padding: 0;	margin: 0;	border: none;}/* --- Zebra rows --- */.even {}/* --- 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;	vertical-align: top;	line-height: 18px;}div.itemRatingForm .formLogLoading {	background: url(../images/system/loading.gif) no-repeat left center;	height: 25px;	padding: 0 0 0 20px;}.itemRatingList,.itemRatingList a:hover,.itemRatingList .itemCurrentRating {background:url(../images/system/transparent_star.png) left -9999em repeat-x;}.itemRatingList {	position: relative;	float: left;	width: 70px;	height: 14px;	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: -9999em;	height: 14px;	line-height: 14px;	outline: none;	overflow: hidden;	border: none;	cursor: pointer;	font-size: 0px !important;	text-decoration: none !important;}.itemRatingList a:hover {background-position:left bottom; text-decoration: none !important;}.itemRatingList a.one-star { width: 14px; z-index: 6; }.itemRatingList a.two-stars { width: 28px; z-index: 5; }.itemRatingList a.three-stars { width: 42px; z-index: 4; }.itemRatingList a.four-stars { width: 56px; z-index: 3; }.itemRatingList a.five-stars { width: 70px; z-index: 2; }.itemRatingList .itemCurrentRating { z-index: 1; background-position: 0 center; margin: 0; padding: 0; }span.siteRoot {display:none;}ul.itemRatingList { margin-top: 2px !important; }ul.itemRatingList li {	background: none;	border: none !important;}div.itemToolbar ul li a#fontDecrease,div.itemToolbar ul li a#fontIncrease {	font-size: 0px !important; text-decoration: none; text-indent: -9999em;}div.itemToolbar ul li a#fontDecrease img,div.itemToolbar ul li a#fontIncrease img{	margin-top: 3px;	vertical-align: top !important;}/*----------------------------------------------------------------------	Component: Register & profile page views (register.php & profile.php)----------------------------------------------------------------------*/.k2AccountPage { }.k2AccountPage div.k2AccountPageNotice { padding: 8px; }.k2AccountPage div.k2AccountPageUpdate {	border-top: 1px dotted #ccc;	margin: 8px 0;	padding: 8px;	text-align: right;}.k2AccountPage table { }.k2AccountPage table tr td { }.k2AccountPage table tr td label { white-space: nowrap; }.k2AccountPage table tr th { }/* Profile edit */.k2AccountPage table.admintable { }.k2AccountPage table.admintable td.key,.k2AccountPage table.admintable td.paramlist_key {	background: #f6f6f6;	border-bottom: 1px solid #e9e9e9;	border-right: 1px solid #e9e9e9;	color: #666;	font-weight: bold;	text-align: right;	font-size: 11px;	width: 140px;}.k2AccountPage table.admintable tr td { }.k2AccountPage table.admintable tr td span { }.k2AccountPage table.admintable tr td span label { }.k2AccountPage td#userAdminParams { padding: 0; margin: 0; }.k2AccountPage th.k2ProfileHeading {	text-align: left;	font-size: 18px;	padding: 8px;	background: #f6f6f6; /*border-bottom:1px solid #e9e9e9;*/	color: #1D2226;	text-transform: uppercase;	font-weight: normal;}/* --- Avatars --- */.k2Avatar img {	display: block;	float: left;	border: 1px solid #000;	padding: 0px;	margin: 3px 10px 4px 0;}.ubUserDescription p {	margin-top: 10px;}/* --- General padding --- */.k2Padding { padding: 4px; }.largerFontSize { font-size: 150%; line-height: 140%; }.lastItem { /* class appended on last list item */ border: none; }.odd {}/* --- ReCaptcha --- */.recaptchatable .recaptcha_image_cell,#recaptcha_table { background-color: #fff !important; }/* --- CSS added with Javascript --- */.smallerFontSize { font-size: 100%; line-height: inherit; }/* --- Global K2 container --- */#k2Container { padding: 0 0 24px 0; overflow: hidden; }/* --- Google Search --- */#k2Container div.gsc-branding-text { text-align: right; }#k2Container div.gsc-control { width: 100%; }#k2Container div.gs-visibleUrl { display: none; }#recaptcha_response_field {	border-color: #ccc !important;	background-color: #fff !important;}#recaptcha_table { border-color: #ccc !important; }/* Blog Page */.catItemBlog {	float: left;	width: 120px;}.catItemViewBlog .catItemBody {	float: right;	width: 80%;	padding: 0px;}.catItemBlog  div.item-media span {	margin-bottom: 5px;	border-right: none;}.catItemBlog  div.item-media span a {	color: #222;}.catItemBlog div.item-media span.catItemDateCreated {	background: #fff; 	border: solid 1px #e5e6e7;	border-right-color: #ccc;	border-bottom-color: #ccc;	padding: 5px;	font-family: Arial, sans-serif;	font-style: normal;	color: #222;	font-size: 120%; 	text-transform: uppercase;	margin-bottom: 10px;}.catItemDateCreated .date {	color: #666;	font-family: 'TeXGyreAdventorBold';	font-weight: bold;	font-size: 35px;	font-style: normal;	margin: 0;	padding: 0px 10px 0px 5px;	letter-spacing: -1px;	border-right: solid 1px #e8e8e8 !important;	line-height: 35px;}.catItemDateCreated span.month-year {	float: left;	padding: 0px 5px 0px 10px;	margin: 2px 0 0;}.catItemDateCreated span.month-year span {	border: none;	color: #222;	display: block;	float: none;	font-family: Arial, sans-serif;	font-style: normal;	font-size: 100%;	margin: 2px 0;	padding: 0px;	line-height: normal;	text-align: left;	text-transform: uppercase;}.catItemBlog div.catItemHeader h3.catItemTitle {	padding-top: 0px;}.catItemBlog div.catItemCommentsLink {	bottom: 8px;}.catItemBlog div.item-media span.catItemHits {	padding-left: 0px;	background:none;}span.catItemImage a,span.userItemImage a {	display: block;}div.k2UsersBlock .ubUserAvatar {	float: left;}.itemContainer:hover .catItemBlog .catItemDateCreated .date {	color: #cf1919;}/* Blog view detail --- */div.itemBlogView {  padding-left: 140px !important;  position: relative;}div.itemBlogMeta {  position: absolute;  top: 15px;  left: 0;  width: 120px;}div.itemBlogMeta span {  font-size: 10px;  letter-spacing: 1px;}div.itemBlogMeta .itemDateCreated {	background: #fff; 	border: solid 1px #e5e6e7;	border-right-color: #ccc;	border-bottom-color: #ccc;	padding: 5px;	float: left;	font-family: Arial, sans-serif;	font-style: normal;	color: #222;	font-size: 120%; 	text-transform: uppercase;	margin-bottom: 10px;	border-radius: 2px;}.itemDateCreated .date {	color: #666;	font-family: 'TeXGyreAdventorBold';	font-weight: bold;	font-size: 35px;	font-style: normal;	float: left;	margin: 0;	padding: 0px 10px 0px 5px;	letter-spacing: -1px;	border-right: solid 1px #e8e8e8 !important;	line-height: 35px;}.itemDateCreated span.month-year {	float: left;	padding: 0px 5px 0px 10px;	margin: 2px 0 0;}.itemDateCreated span.month-year span {	border: none;	color: #222;	display: block;	float: none;	font-family: Arial, sans-serif;	font-style: normal;	font-size: 100%;	margin: 2px 0;	padding: 0px;	line-height: normal;	text-align: left;	text-transform: uppercase;}div.itemBlogMeta .itemAuthor,div.itemBlogMeta .itemCategory {  color: #999;  display: block;  margin-bottom: 5px;  letter-spacing: 1px;  text-transform: uppercase;}div.itemBlogMeta .itemAuthor a,div.itemBlogMeta .itemCategory a {  border-bottom: 1px dotted #ddd;  color: #222;}div.itemBlogMeta .itemAuthor a:hover,div.itemBlogMeta .itemCategory a:hover {  border-bottom: 1px dotted #c33;  color: #c33;}/* Archive module */ul.archive-module li {	background: none;	padding-left: 0px;}ul.archive-module li a {  background: url(../images/bullet.png) no-repeat left center;  color: #666;  padding: 0 0 0 10px;}ul.archive-module li a:hover,ul.archive-module li a:focus,ul.archive-module li a:active {	color: #c33;}.profile legend {	color: #1D2226;	font-weight: normal;	text-transform: uppercase;}.profile fieldset dt {	min-width: 13.5em;}.profile a {	background: #FAFAFA;	border: 1px solid #D9D9D9;	color: #4C4C4C;	cursor: pointer;	font-size: 92%;	letter-spacing: 1px;	padding: 3px 10px;	text-transform: uppercase;	margin-right: 4px;}.profile a:hover,.profile a:active,.profile a:focus {	background: #BD3928;	color: #fff;	border-color: #BD3928;}.login_form label, .login label,.remind fieldset dt, .reset fieldset dt {	font-weight: normal;	text-align: left;	color: #333;	padding-top: 4px;	width: 140px;}