/* COMMON ELEMENTS---------------------------------------------------------------------*/.itemFullText img[align=left] {  margin-right: 20px;  margin-right: 0;}.itemFullText img[align=right] {  margin-left: 20px;  margin-right: 0;}.itemFullText img {  margin: 0;}/* Item date --- */#k2Container .itemDate {  background: #F0F0F0;  padding: 10px;  position: absolute;  left: 0;  top: 5px;  overflow: hidden;  text-shadow: 1px 1px 0 #FFF;  border-radius: 3px;}#k2Container .itemDate .date {  color: #666;  display: block;  float: left;  font-size: 225%;  font-weight: bold;  line-height: 1;  margin-right: 5px;  text-transform: uppercase;  text-align: center;}#k2Container .itemDate .month-year {  display: block;  float: left;}#k2Container .itemDate .month,#k2Container .itemDate .year {  color: #999;  display: block;  font-size: 92%;  letter-spacing: 1px;  line-height: 1;  padding: 1px 0;  text-align: center;  text-transform: uppercase;}/* Rating star --- */#k2Container .itemRatingBlock {  float: left;  text-shadow: 1px 1px 0 #FFF;}#k2Container .itemRatingBlock span {  color: #666;  display: block;  float: left;  font-weight: bold;  line-height: 1;  padding: 5px 5px 5px 10px;}#k2Container .itemRatingForm {  display: block;  vertical-align: middle;  line-height: 25px;  float: left;}#k2Container .itemRatingLog {  color: #999;  float: left;  font-size: 11px;  margin: 0;  padding: 0 0 0 4px;}#k2Container .itemRatingForm .formLogLoading {  background: url(../images/system/loading.gif) no-repeat left center;  height: 25px;  padding: 0 0 0 20px;}#k2Container .itemRatingList,#k2Container .itemRatingList a:hover,#k2Container .itemRatingList .itemCurrentRating {  background: url(../images/system/transparent_star.gif) left -1000px repeat-x;}#k2Container .itemRatingList {  position: relative;  float: left;  width: 125px;  height: 25px;  overflow: hidden;  list-style: none;  margin: 0;  padding: 0;  background-position: left top;}#k2Container .itemRatingList li {  display: inline;  background: none;  padding: 0;}#k2Container .itemRatingList a,#k2Container .itemRatingList .itemCurrentRating {  position: absolute;  top: 0;  left: 0;  text-indent: -1000px;  height: 25px;  line-height: 25px;  outline: none;  overflow: hidden;  border: none;  cursor: pointer;}#k2Container .itemRatingList a:hover {  background-position: left bottom;}#k2Container .itemRatingList a.one-star {  width: 20%;  z-index: 6;}#k2Container .itemRatingList a.two-stars {  width: 40%;  z-index: 5;}#k2Container .itemRatingList a.three-stars {  width: 60%;  z-index: 4;}#k2Container .itemRatingList a.four-stars {  width: 80%;  z-index: 3;}#k2Container .itemRatingList a.five-stars {  width: 100%;  z-index: 2;}#k2Container .itemRatingList .itemCurrentRating {  z-index: 1;  background-position: 0 center;  margin: 0;  padding: 0;}#k2Container span.siteRoot {  display: none;}/* Pagination ---*/#k2Container .k2Pagination {  overflow: hidden;}#k2Container .k2Pagination p {  margin: 0;}#k2Container .k2Pagination a:hover,#k2Container .k2Pagination a:focus,#k2Container .k2Pagination a:active {  text-decoration: underline;}#k2Container .k2Pagination ul {  display: block;  float: left;  margin: 0;  padding: 0;  list-style: none;}#k2Container .k2Pagination ul li {  background: none;  display: inline;  padding: 0 5px;}#k2Container .k2Pagination p.page-count {  color: #999;  display: block;  float: right;}/* iconFeed */.k2FeedIcon {  overflow: hidden;  margin: 0 5px 10px;}.k2FeedIcon a {  background: url(../images/icon-feed.png) no-repeat 0px 0px;  display: block;  float: right;  height: 16px;  text-indent: -999em;  width: 16px;}/* --- CSS added with Javascript --- */.smallerFontSize {  font-size: 100%;  line-height: inherit;}.largerFontSize {  font-size: 150%;  line-height: 140%;}/* CATEGORIES LIST---------------------------------------------------------------------*//* Category block --- */div.itemListCategory {  background: #FFF;  border: 1px solid #ddd;  margin: 0 5px 20px;  padding: 15px;  overflow: hidden;  border-radius: 5px;}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.itemListSubCategories h3 {  display: block;  font-size: 200%;  margin: 0 5px 10px;}div.subCategoryContainer {  float: left;}div.subCategory {  background: #FFF;  border: 1px solid #ddd;  margin: 5px;  padding: 15px 15px 30px 15px;  position: relative;  border-radius: 3px;  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);}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 {  padding: 0;  margin: 0;}div.subCategory h2 {  display: block;  overflow: hidden;  text-overflow: ellipsis;}div.subCategory h2 a {  color: #000;}div.subCategory h2 a:hover {  color: #09C;}div.subCategory .subCategoryFooter {  background: #f0f0f0;  margin: 0;  padding: 5px 0;  position: absolute;  bottom: 0;  left: 0;  text-shadow: 1px 1px 0 #FFF;  width: 100%;  border-radius: 0 0 3px 3px;}div.subCategory .subCategoryFooter a {  border: 1px solid #CCC;  color: #666;  display: block;  float: right;  font-size: 92%;  margin-right: 15px;  padding: 2px 6px;  overflow: hidden;  border-radius: 3px;}div.subCategory:hover .subCategoryFooter a {  background: #09C;  border-color: #09C;  color: #FFF;  text-shadow: 1px 1px 0 rgba(0,0,0,0.3);}/* Item groups --- */div#itemListSecondary {}div#itemListLinks {  background: #f7fafe;  border: 1px solid #ddd;  margin: 8px 0;  padding: 8px;}/* Item block for each item group --- */div.catItemView {  background: #FFF;  border: 1px solid #FFF;  margin: 5px;  padding: 15px 15px 0;  position: relative;  overflow: hidden;  border-radius: 3px;  box-shadow: 0 0 2px rgba(0,0,0,.1);}.item:hover div.catItemView {  box-shadow: 0 0 8px 2px rgba(0,0,0,.4);}div.groupLinks {  padding: 0;  margin: 0;}span.catItemEditLink {  float: right;  display: block;  padding: 0;  margin: 0 0 0 10px;  position:relative;  z-index:1;}span.catItemEditLink a {  background: url(../images/icon-edit.png) no-repeat 0px 0px;  display: block;  height: 16px;  font-size: 11px;  font-weight: normal;  padding: 0;  text-indent: -999em;  width: 16px;}span.catItemEditLink a:hover {}/* ITEM LIST---------------------------------------------------------------------*/div.catItemHeader {  margin-bottom: 5px;}div.catItemHeader h3.catItemTitle {  font-size: 150%;  padding: 0;  margin: 0;}div.catItemHeader h3.catItemTitle a {  color: #000;}div.catItemHeader h3.catItemTitle a:hover,div.catItemHeader h3.catItemTitle a:focus,div.catItemHeader h3.catItemTitle a:active {  color: #09C;}div.catItemHeader h3.catItemTitle span sup {  font-size: 12px;  color: #CF1919;  text-decoration: none;}div.catItemHeader span.catItemAuthor {  display: block;  padding: 0;  margin: 0;}div.catItemRatingBlock {  padding: 8px 0;}div.catItemRatingBlock span {  display: block;  float: left;  font-style: normal;  padding: 0 4px 0 0;  margin: 0;  color: #999;}div.catItemBody {  padding: 0;  margin: 0;}div.catItemImageBlock {  margin: 0;  padding: 0;}span.catItemImage {  display: block;  text-align: center;  margin: 0 0 8px 0;}span.catItemImage img {  border: 0;  padding: 0;}div.catItemIntroText {  padding: 0;}div.catItemIntroText p {  margin: 0 0 15px;}div.catItemExtraFields, div.genericItemExtraFields {  border-top: 1px dotted #ddd;  margin: 16px 0 0 0;  padding: 8px 0 0 0;}div.catItemExtraFields h4, div.genericItemExtraFields h4 {  margin: 0;  padding: 0 0 8px 0;  line-height: normal !important;}div.catItemExtraFields ul, div.genericItemExtraFields ul {  margin: 0;  padding: 0;  list-style: none;}div.catItemExtraFields ul li, div.genericItemExtraFields ul li {  display: block;}div.catItemExtraFields ul li span.catItemExtraFieldsLabel,div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {  display: block;  float: left;  font-weight: bold;  margin: 0 4px 0 0;  width: 30%;}div.catItemLinks {  margin: 0 0 16px 0;  padding: 0;}div.catItemHitsBlock {  float: left;  margin: 4px 10px 0 0;}div.catItemCategory {  padding: 4px;}div.catItemCategory span {  font-weight: bold;  color: #555;  padding: 0 4px 0 0;}/* Item tags ---*/div.catItemTagsBlock,.item-tags {  overflow: hidden;}div.catItemTagsBlock span,.item-tags strong {  background: #DDD;  color: #999;  display: block;  height: 12px;  float: left;  font-weight: bold;  margin-right: 10px;  padding: 3px 10px 5px 5px;  position: relative;  line-height: 1;  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);  border-radius: 2px;}/*div.catItemTagsBlock span:after,.item-tags strong:after {  border: 10px solid #FFF;  border-left-color: #DDD;  content: "";  position: absolute;  right: -10px;  top: 0;  width: 0;  height: 0;}*/div.catItemTagsBlock ul.catItemTags,.item-tags ul {  margin: 0;  padding: 0;  list-style: none;}div.catItemTagsBlock ul.catItemTags li,.item-tags ul li {  background: none !important;  display: inline-block;  margin: 0 5px 0 0;  padding: 0;}div.catItemTagsBlock ul.catItemTags li a,.item-tags ul li a {  color: #666;}div.catItemTagsBlock ul.catItemTags li a:hover,.item-tags ul li a:hover {  color: #09C;}/* Item attachment ---*/div.catItemAttachmentsBlock {  border-bottom: 1px dotted #ccc;  padding: 4px;}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 span {  font-size: 10px;  color: #999;  font-weight: normal;}/* Video */div.catItemVideoBlock {  background: url(../images/system/videoplayer-bg.gif) repeat-x bottom #010101;  margin: 0 0 16px 0;  padding: 16px;}div.catItemVideoBlock div.catItemVideoEmbedded {  text-align: center;}div.catItemVideoBlock span.catItemVideo {  display: block;}/* Image Gallery */div.catItemImageGallery {  margin: 0 0 16px 0;  padding: 0;}/* Anchor link to comments */div.catItemCommentsLink {  float: left;  margin: 4px 0 0 0;  padding: 0;}div.catItemCommentsLink a {  color: #999;}/* Modified date */span.catItemDateModified {  border-top: 1px solid #ddd;  display: block;  text-align: right;  padding: 4px;  margin: 4px 0;  color: #999;}.catItemFooter {  background: #F0F0F0;  color: #999;  margin: 10px -15px 0;  padding: 5px 15px;  overflow: hidden;  box-shadow: 1px 1px 0 #FFF;}/* Read more link */.item:hover div.catItemReadMore a {  background: url(../images/trans-grad-white-20.png) repeat-x center #09c;  border-color: #09c;  color: #fff;  text-shadow: 0 -1px 0 rgba(0,0,0,.4);}/* Comments link */.comments-link {  float: left;  margin: 4px 4px 0 0;  font-size: 92%;}.comments-link a {  color: #999;}.comments-link a:hover,.comments-link a:focus,.comments-link a:active {  color: #09C;}/* SHOWCASE ITEMS LIST---------------------------------------------------------------------*/.item-showcase .item-image {  border-bottom: 1px solid #DDD;  margin: 0;}.item-showcase .item-image img {  border-radius: 2px 2px 0 0;}.item-showcase .header {  margin-bottom: 5px;}.item-showcase .header h2 {  font-size: 125%;  margin-bottom: 0;}.item-showcase .header .item-title sup {  background: #cf1919;  color: #FFF;  display: block;  font-size: 10px;  position: absolute;  padding: 2px 5px;  top: -3px;  left: 10px;  text-transform: uppercase;  letter-spacing: 1px;  text-shadow: 1px 1px 0 rgba(0,0,0,.3);}.item-showcase .item-content p {  margin: 0;}/* Item info ---*/.item-showcase .item-inner {  margin: 10px;}.item-showcase .createby,.item-showcase .category-name,.item-showcase .item-tags {  border-bottom: 1px solid #EEE;  padding: 5px 0;}.item-showcase .item-tags {  border-bottom: 0;  padding-bottom: 0;}.item-showcase .createby strong,.item-showcase .category-name strong,.item-showcase .item-tags strong {  color: #999;}.item-showcase .item-tags strong {  background: none;  margin-right: 0;  padding: 3px 0;  text-shadow: none;}.item-showcase .item-tags strong:after {  display: none;}.item-showcase .article-hit dd.hits {  background: url(../images/icon-eye.png) no-repeat 0px 0px;  padding-left: 18px;}.item-showcase .comments-link {  background: url(../images/icon-comments.png) no-repeat 0px 0px;  float: right;  padding-left: 18px;}/* Item Dark */.item-showcase.dark .createby,.item-showcase.dark .category-name {  border-color: #4b4b4b;}.item-showcase.dark .item-tags li a {  border-color: #4b4b4b;}.item-showcase.dark a:hover {  color: #FFF;  border-color: #FFF;}/* Item high light */.item-showcase.hilite .item-image {  border-bottom-color: #ffe3a0;}.item-showcase.hilite .createby,.item-showcase.hilite .category-name {  border-color: #f0e8d2;}.item-showcase.hilite .createby strong,.item-showcase.hilite .category-name strong,.item-showcase.hilite .item-tags strong {  color: #333;}.item-showcase.hilite .article-hit dd.hits {  background-image: url(../images/icon-eye-hilite.png);}.item-showcase.hilite .comments-link {  background-image: url(../images/icon-comments-hilite.png);}/*----------------------------------------------------------------------	ITEMLIST VIEW ( GENERIC )----------------------------------------------------------------------*/div.genericView {}div.genericItemList {}div.genericItemView {  border-bottom: 1px solid #DDD;  margin-bottom: 20px;  padding: 0 0 20px;  overflow: hidden;}div.genericItemHeader {  margin-bottom: 0;}div.genericItemHeader h2.genericItemTitle {  font-size: 200%;  margin-bottom: 5px;  margin-top: 0;  padding: 0;}div.genericItemHeader h2.genericItemTitle a {  color: #000;}div.genericItemHeader h2.genericItemTitle a:hover,div.genericItemHeader h2.genericItemTitle a:focus,div.genericItemHeader h2.genericItemTitle a:active {  color: #09c;}div.genericItemBody {  margin-bottom: 10px;}span.genericItemImage img {  border: 1px solid #EEE;  padding: 4px;}div.genericItemIntroText p {  margin: 0;}div.genericItemIntroText img {  border: 1px solid #DDD;  padding: 4px;}/* Read more link */div.genericItemReadMore {  overflow: hidden;}div.genericItemReadMore a {  background: url(../images/trans-grad-white-20.png) repeat-x center #F0F0F0;  border: 1px solid #CCC;  border-radius: 3px;  color: #666;  display: block;  float: right;  padding: 2px 5px;  text-shadow: 1px 1px 0 #FFF;}div.genericItemReadMore a:hover,div.genericItemReadMore a:focus,div.genericItemReadMore a:active {  background-color: #09c;  border-color: #09c;  color: #FFF;  text-shadow: -1px -1px 0 rgba(0,0,0,.3);}/* --- Google Search --- */#k2Container div.gsc-branding-text {  text-align: right;}#k2Container div.gsc-control {  width: 100%;}#k2Container div.gs-visibleUrl {  display: none;}/* USER ITEMS LIST---------------------------------------------------------------------*/.userBlock {  background: #FFF;  border: 1px solid #DDD;  margin: 0 5px 10px;  padding: 10px;  overflow: hidden;  border-radius: 3px;}.userBlock img {  border: 1px solid #EEE;  float: left;  padding: 4px;  margin-right: 10px;}.userBlock h2 {  margin: 0 0 10px;}.userBlock .userDescription {  margin-bottom: 10px;}.userItemTags {  display: inline-block;  margin: 0 !important;  padding: 0 !important;}.userItemTags li {  background: none !important;  display: inline;  list-style: none;  margin-right: 3px;  padding-left: 0 !important;}.userItemAddLink {    display: block;    float: right;    margin: 0 0 0 10px;    padding: 0;    position: relative;    z-index: 1;}.userItemAddLink a{  background: url("../images/icon-edit.png") no-repeat scroll 0 0 transparent;  display: block;  font-size: 11px;  font-weight: normal;  height: 16px;  padding: 0;  text-indent: -999em;  width: 16px;}.user-info h2 {  display: inline-block;  float: left;}/* ITEM LIST BLOG VIEW---------------------------------------------------------------------*/.itemListBlogView .itemListCategory {  background: #F0F0F0;  padding: 10px;  overflow: hidden;  border-radius: 5px;}.itemListBlogView .itemListCategory img {  float: left;  margin: 0 20px 0 0;}.itemListBlogView .itemListCategory h2 {  margin: 0 0 10px 0;}/* Item list ---*/.itemListBlogView .itemContainer {  border-bottom: 1px solid #eee;  margin: 0 0 20px 0;  padding: 0 0 20px 0;}.itemListBlogView div.catItemView {  background: none;  border: 0;  margin: 0;  padding: 0 0 0 100px;  position: relative;  border-radius: 0;  box-shadow: none;}.itemListBlogView .catItemView h3.catItemTitle {  font-size: 200%;  margin-bottom: 5px;}.article-info {  margin-bottom: 10px;}.article-info span {  display: block;  float: left;  padding-right: 10px;}.itemListBlogView .catItemCommentsLink {  border: 0;  position: absolute;  top: 60px;  left: 0;}.itemListBlogView .catItemCommentsLink a {  color: #999;  font-size: 92%;  letter-spacing: 1px;  text-transform: uppercase;}.itemListBlogView .catItemImageBlock {  margin-bottom: 10px;}.itemListBlogView .catItemImageBlock .catItemImage a {  display: block;}.itemListBlogView .catItemBody {  margin: 0 0 20px 0;  overflow: hidden;}.itemListBlogView .catItemBody img {  border: 1px solid #DDD;  padding: 4px;}.itemListBlogView .catItemBody img.img-full {  width: 100%;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}.itemListBlogView .catItemBody p {  margin-top: 0;}/* Item links */.itemListBlogView .catItemLinks .catItemTagsBlock {  overflow: hidden;}.itemListBlogView .catItemLinks .catItemTagsBlock span {  color: #666;  display: block;  float: left;  font-weight: bold;  padding-right: 5px;}.itemListBlogView .catItemLinks .catItemTagsBlock ul {  float: left;  margin: 0;  padding: 0;}.itemListBlogView .catItemLinks li {  background: none;  display: block;  float: left;  margin: 0 5px 0 0;  padding: 0;}.itemListBlogView .catItemLinks li a {  color: #666;}.itemListBlogView .catItemLinks li a:hover,.itemListBlogView .catItemLinks li a:focus,.itemListBlogView .catItemLinks li a:active {  border-color: #09C;  color: #09C;}.catItemReadMore a {  background: #F0F0F0;  border: 1px solid #CCC;  color: #666;  display: block;  float: right;  padding: 2px 5px;  text-shadow: 1px 1px 0 #FFF;  border-radius: 3px;}.catItemReadMore a:hover,.catItemReadMore a:focus,.catItemReadMore a:active {  background: #09c;  border-color: #09c;  color: #FFF;  text-shadow: -1px -1px 0 rgba(0,0,0,.3);}/* POPUP CONTENT--------------------------------------------------------- */body.popupview .itemImageBlock img {  width: 100% !important;}/* ITEM DETAIL---------------------------------------------------------------------*/.itemView {  position: relative;}.itemView h2.itemTitle {  font-size: 200%;  margin-top: 0;  margin-bottom: 5px;}.itemView h2.itemTitle sup {  background: #c00;  border-radius: 3px;  color: #fff;  font-size: 40%;  font-weight: lighter;  padding: 3px 6px;  text-transform: uppercase;}.itemView h2.itemTitle .itemEditLink a {  background: url(../images/icon-edit.png) no-repeat 0px 0px;  display: block;  float: left;  font-size: 12px;  height: 16px;  margin: 5px 5px 0 0;  text-indent: -999em;  width: 16px;}.itemView .article-info {  margin-bottom: 10px;}.itemView .article-info span {  padding-right: 10px;}.itemView .article-info span span {  padding-right: 3px;}.itemView .itemDate {  display: none;  left: 25px !important;  top: 20px !important;}/* Item toolbar ---*/div.itemToolbar {  background: #F0F0F0;  border: 1px solid #CCC;  padding: 0;  margin: 0 0 20px;  overflow: hidden;  border-radius: 2px;}div.itemToolbar ul {  display: block;  float: right;  list-style: none;  padding: 0;  margin: 0;  overflow: hidden;}div.itemToolbar ul li {  background: none;  border-left: 1px solid #DDD;  display: block;  float: left;  margin: 0;  padding: 0;}div.itemToolbar ul > li:first-child {  border: none;}div.itemToolbar ul li a.itemPrintLink,div.itemToolbar ul li a.itemEmailLink,div.itemToolbar ul li a.itemCommentsLink,div.itemToolbar ul li a.itemVideoLink,div.itemToolbar ul li a.itemImageGalleryLink {  background-image: url(../images/icon-toolbar.png);  background-repeat: no-repeat;  display: block;  width: 16px;  height: 16px;  margin: 4px 5px;  text-indent: -999em;}div.itemToolbar ul li a.itemPrintLink {  background-position: 0px -32px;}div.itemToolbar ul li a.itemPrintLink:hover {  background-position: 0px -48px;}div.itemToolbar ul li a.itemEmailLink {  background-position: 0px 0px;}div.itemToolbar ul li a.itemEmailLink:hover {  background-position: 0px -16px;}div.itemToolbar ul li a.itemVideoLink {  background-position: 0px -128px;}div.itemToolbar ul li a.itemVideoLink:hover {  background-position: 0px -144px;}div.itemToolbar ul li a.itemVideoLink span {}div.itemToolbar ul li a.itemImageGalleryLink {  background-position: 0px -96px;}div.itemToolbar ul li a.itemImageGalleryLink:hover {  background-position: 0px -112px;}div.itemToolbar ul li a.itemImageGalleryLink span {}div.itemToolbar ul li a.itemCommentsLink {  background-position: 0px -64px;}div.itemToolbar ul li a.itemCommentsLink:hover {  background-position: 0px -80px;}div.itemToolbar ul li a.itemCommentsLink span {}div.itemToolbar ul li a img {  vertical-align: middle;}div.itemToolbar ul li span.itemTextResizerTitle {  color: #666;  display: block;  float: left;  margin: 5px 5px 3px 0px;  height: 16px;  line-height: 1;  text-shadow: 1px 1px 0 #FFF;}div.itemToolbar ul li a#fontDecrease,div.itemToolbar ul li a#fontIncrease {  display: block;  float: left;  margin: 4px 5px 4px 0;  width: 16px;  height: 16px;	font-size: 14px;}div.itemToolbar ul li a#fontDecrease {  background: url(../images/system/font_decrease.gif) no-repeat center;}div.itemToolbar ul li a#fontIncrease {  background: url(../images/system/font_increase.gif) no-repeat center;}div.itemToolbar ul li a#fontDecrease span,div.itemToolbar ul li a#fontIncrease span,div.itemToolbar ul li a#fontDecrease img,div.itemToolbar ul li a#fontIncrease img {  display: none;}/* Item footer ---*/.itemView .itemContentFooter {  border-top: 1px solid #EEE;  color: #999;  font-size: 92%;  padding: 5px 0 0 0;  text-align: right;}/* Item social sharing ---*/.itemView .itemSocialSharing {  overflow: visible;  margin: 0 0 20px;	min-height: 20px;}.itemView .itemSocialSharing div {  float: left;}/* Item links ---*/.itemView .itemLinks {  overflow: hidden;  margin-bottom: 20px;}.itemView .itemLinks .itemAttachmentsBlock {  background: url(../images/icon-download.png) no-repeat 10px 10px #FCFCFC;  border: 1px solid #CCC;  float: left;  padding: 5px 10px 5px 30px;  border-radius: 3px;}.itemView .itemLinks .itemAttachmentsBlock ul {  margin: 0;}.itemView .itemLinks .itemAttachmentsBlock span {  font-weight: bold;}/* Item author --- */.itemView .itemAuthorBlock {  background: #FCFCFC;  border: 1px solid #CCC;  margin-bottom: 20px;  padding: 10px;  overflow: hidden;  text-shadow: 1px 1px 0 #FFF;  border-radius: 3px;}.itemView .itemAuthorBlock .itemAuthorAvatar {  background: #FFF;  border: 1px solid #EEE;  border-top-color: #CCC;  border-left-color: #CCC;  float: left;  margin-right: 15px;  padding: 3px;}.itemView .itemAuthorBlock h3.itemAuthorName {  font-size: 150%;  margin: 0 0 10px;}.itemView .itemAuthorBlock p {  margin: 0 0 10px !important;}.itemView .itemAuthorUrl,.itemView .itemAuthorEmail {  color: #999;  font-weight: bold;  margin-right: 10px;}.itemView .itemAuthorUrl a,.itemView .itemAuthorEmail a {  font-weight: normal;}/* Author latest ---*/.itemView .itemAuthorLatest h3,.itemView .itemRelated h3 {  margin-bottom: 5px;}.itemView .itemAuthorLatest h3 span,.itemView .itemRelated h3 span {  color: #666;  font-size: 100%;}.itemView .itemAuthorLatest ul,.itemView .itemRelated ul {  margin-top: 0;}.itemView .itemAuthorLatest ul li,.itemView .itemRelated ul li {  background: none;  margin: 0;  padding: 3px 0;}.itemView .itemAuthorLatest ul li a,.itemView .itemRelated ul li a {  background: url(../images/bullet-1.png) no-repeat 10px 5px;  color: #666;  padding-left: 20px;}.itemView .itemAuthorLatest ul li a:hover,.itemView .itemAuthorLatest ul li a:focus,.itemView .itemAuthorLatest ul li a:active,.itemView .itemRelated ul li a:hover,.itemView .itemRelated ul li a:focus,.itemView .itemRelated ul li a:active {  background-image: url(../images/bullet1-hover.png);  color: #0099cc;}/* Item tags ---*/div.itemTagsBlock {  overflow: hidden;}div.itemTagsBlock span {  background: #DDD;  border-radius: 2px;  color: #999;  display: block;  float: left;  font-weight: bold;  margin-right: 10px;  padding: 4px 5px 5px;  position: relative;  line-height: 1;  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);}div.itemTagsBlock ul.itemTags {  margin: 0;  padding: 0;  list-style: none;}div.itemTagsBlock ul.itemTags li {  background: none !important;  display: inline-block;  margin: 0 0 5px;  padding: 0 3px 0 0;}div.itemTagsBlock ul.itemTags li a {  border-bottom: 1px dotted #CCC;  color: #666;}div.itemTagsBlock ul.itemTags li a:hover {  border-color: #09C;  color: #09C;}/* Item navigation ---itemNavigation*/.itemView .itemNavigation {  overflow: hidden;  margin-bottom: 20px;}.itemView .itemNavigation .itemNavigationTitle,.itemView .itemNavigation .itemPrevious,.itemView .itemNavigation .itemNext {  display: block;  float: left;}.itemView .itemNavigation .itemNavigationTitle {  color: #666;  font-weight: bold;  padding-right: 10px;}.itemView .itemNavigation .itemNext {  float: right;}/* Leave comment ---*/div.itemComments {}div.itemComments h3.itemCommentsCounter {  color: #666;  font-size: 200%;}div.itemComments ul.itemCommentsList {  margin: 0;  padding: 0;  list-style: none;}div.itemComments ul.itemCommentsList li {  background: none;  margin: 0 0 40px;  padding: 10px 10px 10px 80px;  position: relative;}div.itemComments ul.itemCommentsList li.authorResponse {  background: url(../images/system/stripes.png) repeat;}div.itemComments ul.itemCommentsList li.unpublishedComment {  background: #ffeaea;}div.itemComments ul.itemCommentsList li img {  background: #FFF;  border: 1px solid #DDD;  margin: 0;  padding: 4px;  position: absolute;  top: 10px;  left: 10px;}div.itemComments .commentInfo {  background: #F9F9F9;  border: 1px solid #E5E5E5;  color: #666;  font-size: 92%;  margin-bottom: 10px;  padding: 4px 10px;  overflow: hidden;  text-shadow: 1px 1px 0 #FFF;  text-transform: capitalize;  border-radius: 3px;  box-shadow: 0 0 3px rgba(0, 0, 0, 0.05);}div.itemComments ul.itemCommentsList li span.commentDate {  padding: 0;  margin: 0;}div.itemComments ul.itemCommentsList li span.commentAuthorName {  display: block;  float: left;  margin-right: 10px;}div.itemComments ul.itemCommentsList li span.commentAuthorName a {  text-transform: uppercase;}div.itemComments ul.itemCommentsList li p {  margin: 0;  padding: 0;}div.itemComments ul.itemCommentsList li span.commentAuthorEmail {  display: none;}div.itemComments ul.itemCommentsList li span.commentLink {  float: right;}div.itemComments ul.itemCommentsList li span.commentLink a {}div.itemComments ul.itemCommentsList li span.commentLink a:hover {}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.itemCommentsPagination {  border-top: 1px dotted #ddd;  padding: 5px 0;  margin: 0 0 24px 0;}div.itemCommentsPagination ul {  margin: 0;  padding: 0;  list-style: none;}div.itemCommentsPagination ul li {  background: none;  display: inline;  list-style: none;  padding-left: 0;  padding-right: 10px;}div.itemCommentsPagination span.pagination {  display: block;  float: right;  clear: both;}div.itemCommentsForm h3 {  color: #666;  font-size: 200%;  margin: 0 0 5px;  padding: 0 0 4px 0;}div.itemCommentsForm p.itemCommentsFormNotes {  border-top: 2px solid #ccc;  color: #666;  margin-top: 0;  padding-top: 5px;}div.itemCommentsForm form {}div.itemCommentsForm form label.formComment,div.itemCommentsForm form label.formName,div.itemCommentsForm form label.formEmail,div.itemCommentsForm form label.formUrl {  color: #666;  display: block;  font-weight: bold;  margin: 0 0 3px;}div.itemCommentsForm form label.formRecaptcha {  display: block;  margin: 12px 0 0 2px;}div.itemCommentsForm form textarea.inputbox {  background: #FCFCFC;  border: 1px solid #DDD;  border-top-color: #999;  border-left-color: #999;  color: #666;  display: block;  height: 150px;  font-size: 100%;  margin: 0 0 20px;  padding: 5px;  width: 350px;  border-radius: 2px;}div.itemCommentsForm form input.inputbox {  background: #FCFCFC;  border: 1px solid #DDD;  border-top-color: #999;  border-left-color: #999;  color: #666;  display: block;  font-size: 100%;  margin: 0 0 20px;  padding: 5px;  width: 350px;  border-radius: 2px;}div.itemCommentsForm form textarea.inputbox:focus,div.itemCommentsForm form input.inputbox:focus {  background: #FFF;}div.itemCommentsForm form input#submitCommentButton {  background: #09C;  border: 1px solid #09C;  color: #FFF;  display: block;  margin: 16px 0 0 0;  padding: 4px;  border-radius: 3px;   -webkit-border-radius: 0px; -webkit-appearance: none;}div.itemCommentsForm form input#submitCommentButton:hover,div.itemCommentsForm form input#submitCommentButton:focus,div.itemCommentsForm form input#submitCommentButton:active {  background: #333;  border: 1px solid #333;  cursor: pointer;}div.itemCommentsForm form span#formLog {  margin: 0 0 0 20px;  padding: 0 0 0 20px;  font-weight: bold;  color: #CF1919;}div.itemCommentsForm form .formLogLoading {  background: url(../images/system/loading.gif) no-repeat left center;}/* "Report comment" form */div.k2ReportCommentFormContainer {  padding: 8px;  width: 480px;  margin: 0 auto;}div.k2ReportCommentFormContainer blockquote {  width: 462px;  background: #f7fafe;  border: 1px solid #ddd;  padding: 8px;  margin: 0 0 8px 0;}div.k2ReportCommentFormContainer blockquote span.quoteIconLeft {  font-style: italic;  font-weight: bold;  font-size: 40px;  color: #135CAE;  line-height: 30px;  vertical-align: top;  display: block;  float: left;}div.k2ReportCommentFormContainer blockquote span.quoteIconRight {  font-style: italic;  font-weight: bold;  font-size: 40px;  color: #135CAE;  line-height: 30px;  vertical-align: top;  display: block;  float: right;}div.k2ReportCommentFormContainer blockquote span.theComment {  font-family: Georgia, "Times New Roman", Times, serif;  font-style: italic;  font-size: 12px;  font-weight: normal;  color: #000;  padding: 0 4px;}div.k2ReportCommentFormContainer form label {  display: block;  font-weight: bold;}div.k2ReportCommentFormContainer form input,div.k2ReportCommentFormContainer form textarea {  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;}/* K2 Account page ---*/.k2AccountPage {  width: 100%;  overflow: hidden;}.k2AccountPage .admintable {  margin-bottom: 20px;}.k2AccountPage .admintable td.key {  color: #666;  font-weight: bold;  padding: 10px 5px;  text-align: right;  width: 200px;}.k2AccountPage .admintable td #image {  display: block;  margin-bottom: 10px;}.k2AccountPage .admintable td .k2AccountPageImage {  border: 1px solid #EEE;  display: block;  margin-bottom: 10px;  padding: 4px;}.k2AccountPage .k2ProfileHeading {	background: #333;	padding: 10px;	  color: #fff;  font-weight: bold;  text-align: left;  margin: 0px 0px 10px 0px;}.k2AccountPage #genderm-lbl input,.k2AccountPage #genderf-lbl input {  margin: 0 5px 0 0;}.k2AccountPage label {  margin: 0;}/* MODULE K2 CONTENT---------------------------------------------------------------------*/div.k2ItemsBlock ul li {  background: none;  border-bottom: 1px solid #EEE;  margin: 0;  padding: 5px 0;  overflow: hidden;}div.k2ItemsBlock ul li.clearList {  border: 0;}div.k2ItemsBlock ul li .k2Avatar {  border: 1px solid #DDD;  display: block;  float: left;  margin-right: 5px;  padding: 4px;  width: 50px;}div.k2ItemsBlock ul li a.moduleItemTitle {  color: #333;  font-weight: bold;  font-size: 110%;  margin-bottom: 5px;}div.k2ItemsBlock ul li .moduleItemTitle:hover,div.k2ItemsBlock ul li .moduleItemTitle:focus,div.k2ItemsBlock ul li .moduleItemTitle:active {  color: #09C;}div.k2ItemsBlock ul li .moduleItemAuthor {  color: #999;  font-size: 92%;  font-weight: bold;}div.k2ItemsBlock ul li .moduleItemAuthor a {  font-weight: normal;}div.k2ItemsBlock ul li .moduleItemIntrotext {  margin-bottom: 5px;}div.k2ItemsBlock ul li .moduleItemReadMore {  color: #999;  display: block;  font-size: 92%;  font-weight: bold;  text-align: right;}div.k2ItemsBlock ul li .moduleItemReadMore:hover {  color: #09c;}/* MODULE K2 USER---------------------------------------------------------------------*/.k2UserBlock .k2UserBlockDetails {  overflow: hidden;  margin-bottom: 5px;}.k2UserBlock .k2UserBlockDetails .k2Avatar {  border: 1px solid #EEE;  display: block;  float: left;  margin-right: 5px;  padding: 2px;  width: 50px;}.k2UserBlock .k2UserBlockActions {  display: block;  margin-bottom: 10px;  overflow: hidden;}#form-login p {  margin: 0 0 5px;}#form-login .inputbox {  width: 100%;}#form-login label {  width: auto;}#form-login #form-login-remember label {  margin: 0;  width: auto;}#form-login .inputbox[type="checkbox"] {  width: auto;}#form-login ul {  margin-top: 10px;}/* K2 ARCHIVE BLOCK---------------------------------------------------------------------*/.k2ArchivesBlock ul li {  background: url(../images/icon-calendar.png) no-repeat left center !important;  border-bottom: 1px solid #EEE;  padding: 5px 0 5px 20px;}.k2ArchivesBlock ul li a {  color: #333;}.k2ArchivesBlock ul li a:hover {  color: #09C;}.k2AccountPageUpdate button.button {	margin-top: 20px;}/* K2 REGISTRATION FORM---------------------------------------------------------------------*/.wcgroup {  margin-bottom: 10px;}legend + .wcgroup {  margin-top: 20px;  -webkit-margin-top-collapse: separate;}.wform .wcgroup {  padding: 8px 0px;  margin: 0px;  border-bottom: solid 1px #e5e5e5;  *zoom: 1;}.wform .wcgroup:before,.wform .wcgroup:after {  display: table;  content: "";  line-height: 0;}.wform .wcgroup:after {  clear: both;}.wform .wlabel {  float: left;  width: 160px;  padding-top: 5px;  text-align: right;  font-weight: bold;  color: #666;}.wform .wcontrols {  *display: inline-block;  *padding-left: 20px;  margin-left: 180px;  *margin-left: 0;}.wform .wcontrols:first-child {  *padding-left: 180px;}.wform .wcontrols input[type="file"] {  max-width: 100% !important;}.wform .wcontrols label.wlabel {	display: inline;	width: auto !important;	text-align: left;	float: none;	padding-top: 0px;	margin-right: 0px;	font-weight: normal;}.wform .wcontrols input#image {	display: block;	margin-bottom: 10px;}input#del_image {	display: inline-block;	float: left;	margin-right: 3px;	margin-top: 2px;}.wform .wcontrols img.k2AccountPageImage {	display: block;	margin-bottom: 10px;}.wform .wcgroup_detail {	display: inline-block;	width: 160px;	float: left;	font-weight: bold;	text-align: right;	color: #666;	margin-right: 10px;}/* MISC */table.k2FrontendToolbar{  border-spacing: 5px;}table.k2FrontendToolbar td.button {  margin-left: 5px;  text-shadow: none;}.itemHitsBlock b {  padding-left: 2px;  padding-right: 2px;}.adminFormK2Container  #k2Tabs ul li {  background: none !important;  padding-left: 0 !important;}.adminFormK2Container .adminK2RightCol ul.tags  li {   background: none !important;  padding-left: 0 !important;}/* Editor -----------*/.k2ViewIsItem .container-main ul li {  background-image: none;}.k2ViewIsItem #toolbar-save,.k2ViewIsItem #toolbar-cancel {  background: none;}#k2FormTopNav ul.k2NavTabs li.ui-tabs-selected a::before {  bottom: -11px;  line-height: 1;  text-align: center;}.k2ViewIsItem .container-main ul.tags li.tagAdded,.k2ViewIsItem .container-main ul.tags li.addedTag {  background: #d1e8fc;}.k2ViewIsItem #k2TabContent .k2ItemFormEditor {  padding: 25px 30px;}.k2ViewIsItem .k2DateTimePickerControl input {  padding-right: 30px;}