.k2FeedIcon a,a.k2FeedIcon{background:url(../images/typo/rss.png) no-repeat 0 0;color:#999;display:block;float:right;font-size:12px;height:21px;line-height:21px;padding:0 0 0 32px;}
.k2FeedIcon a:hover,a:hover.k2FeedIcon{color:#222;}
.k2FeedIcon a{float:none;}
article.itemView ul{padding-left:0;margin-bottom:0}
#k2Container header ul li{float:left;font-size:12px;letter-spacing:1px;line-height:30px;margin-right:10px;text-transform:uppercase;color:#999999;}
#content #k2Container header{background:none}
article.itemView header ul{margin:0;padding:0 0 10px;height:21px;}
article.itemView header ul{background:url(../images/body/mod-dot.png) repeat-x scroll center bottom transparent}
.k2CategoriesListBlock ul{padding-left:0;}
.k2CategoriesListBlock li{line-height:22px;}
.k2CategoriesListBlock li{color:#606060;border-top:1px dotted #E0E0E0;}
.k2CategoriesListBlock li a{display:block;line-height:32px;}
.k2CategoriesListBlock li:first-child{border-top:medium none;}
h1 > sup{background:#db6161;-webkit-border-radius:1px;-moz-border-radius:1px;-ms-border-radius:1px;-o-border-radius:1px;border-radius:1px;color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;padding:2px 6px;text-transform:uppercase;top:-2em;}
ul li.itemResizer a{background:url('../images/typo/fonts.png') no-repeat 100% 3px;display:inline-block;height:26px;text-indent:-9999em;width:15px;}
ul li.itemResizer span{padding:0 6px 0 0;}
ul li.itemResizer #fontIncrease{background-position:0 3px;}
.smallerFontSize{font-size:90% !important;}
.largerFontSize{font-size:115% !important;}
.itemImageBlock{margin:0 0 46px;overflow:hidden;}
.itemImage{display:block;line-height:0;overflow:hidden;}
.itemImageBlock > a{display:block;width:100%;}
table.admintable tr{border:5px solid transparent}
th.k2ProfileHeading{text-align:left;line-height:48px;-webkit-box-shadow:0 -1px 0 rgba(0,0,0,0.05) inset;-moz-box-shadow:0 -1px 0 rgba(0,0,0,0.05) inset;box-shadow:0 -1px 0 rgba(0,0,0,0.05) inset;}
.itemExtraFields ul li span.itemExtraFieldsValue,
.itemLinks .itemCategory a,
.itemLinks .itemAttachmentsBlock ul,
.itemLinks .itemTagsBlock{margin-top:10px;}
.itemLinks .itemTagsBlock ul{display:block;margin:0 0 0 8%;}
.itemBottom .itemRatingBlock span,
.itemBottom .itemRatingBlock .itemRatingList,
.itemBottom .itemRatingBlock .itemRatingForm ul.itemRatingList li,
.itemLinks .itemCategory span,.itemLinks .itemAttachmentsBlock > span,
.itemExtraFields ul li span.itemExtraFieldsLabel,
.itemLinks .itemTagsBlock span,
.itemLinks .itemTagsBlock ul li,
.latestView .itemsContainer{float:left;}
.itemCategory span{padding-right:5px}
.itemBottom{clear:both;margin:0 0 6px;}
.itemLinks{clear:both;margin:0 0 38px 0;}
.itemLinks .itemTagsBlock,
.itemLinks .itemSocialSharing{clear:both;overflow:hidden;}
.itemSocialSharing{border-top:1px solid #e5e5e5;min-height:38px;margin:42px 0 0 !important;overflow:visible!important;padding:20px 0 0 0;}
.itemSocialSharing{border-top:1px solid #e5e5e5;}
.itemExtraFields{margin:0 0 24px;padding:8px 0 !important;}
.itemExtraFields h3{padding:0 0 15px !important;}
.itemBottom small.itemDateModified{display:block;text-align:right;}
.itemRatingBlock{overflow:hidden;}
.itemRatingBlock span{float:left;}
.itemRatingForm{display:block;line-height:25px;margin-left:10px;vertical-align:middle;}
.itemRatingLog{float:left;line-height:25px;margin:-2px 0 0;padding:0 0 0 4px;}
span#formLog{clear:both;color:white;display:block;float:none;margin:10px 0;position:relative;text-align:center;top:10px;}
.itemRatingForm .formLogLoading{background:url('../images/preloader.gif') no-repeat left center;height:25px;padding:0 0 0 20px;}
.itemRatingList,
.itemRatingList a:hover,
.itemRatingList .itemCurrentRating{background:url('../images/typo/star.png') left -1000px repeat-x;}
.itemRatingList{background-position:left top;float:left;height:25px;list-style:none;margin:0 6px !important;overflow:hidden;padding:0;position:relative;width:125px;}
.itemRatingList li{background:none;border:none !important;display:inline;padding:0;}
.itemRatingList a,
.itemRatingList .itemCurrentRating{border:none;cursor:pointer;height:25px;left:0;line-height:25px;outline:none;overflow:hidden;position:absolute;text-indent:-1000px;top:0;}
.itemRatingList a:hover{background-position:left center;}
.itemRatingList a.one-star{width:20%;z-index:6;}
.itemRatingList a.two-stars{width:40%;z-index:5;}
.itemRatingList a.three-stars{width:60%;z-index:4;}
.itemRatingList a.four-stars{width:80%;z-index:3;}
.itemRatingList a.five-stars{width:100%;z-index:2;}
.itemRatingList .itemCurrentRating{background-position:0 bottom;margin:0;padding:0;z-index:1;}
.itemTags li{margin-right:5px}
.itemExtraFields ul li{list-style:none;padding:5px 0;}
.itemLinks ul li{list-style:none;}
.itemLinks .itemAttachmentsBlock ul li a span{color:#676767;}
.itemLinks .itemAttachmentsBlock span{margin-right:10px}
.itemLinks .itemSocialSharing > div{float:left;}
.itemAuthorBlock,
.itemComments h3{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-style:solid;border-width:1px;}
.itemAuthorBlock,
.itemComments h3{color:#777777;border-color:rgba(0,0,0,0.07);text-shadow:0 1px rgba(255, 255, 255, 1);background:#f8f8f8;-webkit-box-shadow:0 -5px 20px rgba(0, 0, 0, 0.055) inset, 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 1px 0 #FFFFFF inset, 0 -1px 0 #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.05), 0 0 0 5px #FFFFFF inset, 0 0 0 6px rgba(0, 0, 0, 0.03) inset;-moz-box-shadow:0 -5px 20px rgba(0, 0, 0, 0.055) inset, 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 1px 0 #FFFFFF inset, 0 -1px 0 #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.05), 0 0 0 5px #FFFFFF inset, 0 0 0 6px rgba(0, 0, 0, 0.03) inset;box-shadow:0 -5px 20px rgba(0, 0, 0, 0.055) inset, 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 1px 0 #FFFFFF inset, 0 -1px 0 #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.05), 0 0 0 5px #FFFFFF inset, 0 0 0 6px rgba(0, 0, 0, 0.03) inset;}
.itemAuthorBlock{clear:both;margin:10px 0 5px;overflow:hidden;padding:24px;}
.itemAuthorBlock > .gkAvatar{float:left;padding:12px;max-width:120px;}
.itemAuthorBlock > .gkAvatar > img{display:block;}
.itemAuthorBlock .itemAuthorDetails{line-height:1.7;margin:0 0 0 130px;}
.itemAuthorBlock .itemAuthorDetails a{font-weight:400;}
.itemAuthorBlock .itemAuthorDetails p{margin:0.5em 0;}
.itemAuthorUrl,
.itemAuthorEmail{font-size:12px;}
.itemAuthorUrl{margin-left:5px;}
.itemAuthorEmail{margin-right:5px;}
.itemAuthorContent{margin:0 0 32px 0;overflow:hidden;}
.itemAuthorContent div{float:left;margin-right:4%;width:45%;}
.itemAuthorContent div ul{font-size:13px;}
.itemAuthorContent div ul li{line-height:1.7;list-style:inside;padding:5px 0;}
.itemAuthorContent div ul li a,
.itemNavigation{clear:both;font-size:13px;padding:0;}
.itemCommentsForm label{clear:both;display:block;}
.itemCommentsForm textarea,
.itemCommentsForm .inputbox{float:left;}
.itemCommentsForm textarea.inputbox{height:200px;}
.itemCommentsForm .inputbox{width:400px;}
.itemCommentsForm #submitCommentButton{clear:both;float:left;margin:20px 0 0;}
.itemCommentsForm .itemCommentsFormNotes{font-size:11px;font-style:italic;margin:24px 0;}
#itemCommentsAnchor{clear:both;margin:48px 0 0;}
.itemComments h3{font-size:15px;font-weight:normal;line-height:1;margin:0;padding:14px 16px 12px;text-transform:normal;}
#k2Container .itemComments .itemCommentsList li{background-image:none!important;border-bottom:0 none!important;padding:24px!important;}
#k2Container .itemComments .itemCommentsList li.odd{background:#fbfbfb!important;}
.itemComments .itemCommentsList li > span.gkAvatar{float:left;margin:14px 12px 0 0;}
.itemComments .itemCommentsList li > span > img{display:block;}
.itemComments .itemCommentsList li > div{margin:0 0 0 82px;}
.itemComments .itemCommentsList li div div{text-align:right;}
.itemComments .itemCommentsList li div div span{color:#999;font-size:13px;margin-left:24px;}
.itemBackToTop{float:right;}
.itemList article header h2,
.itemsContainerWrap article header h1{font-size:36px;line-height:40px;margin:0;}
.itemList ul.itemTags{clear:both;padding:12px 0 0 0;}
.itemTags{padding-left:4px !important;}
.itemList ul.itemTags li{float:left;}
.clr{clear:both;}
.itemListSubCategories{overflow:hidden;}
.userView article,
.genericView article,
.itemList article{clear:both;margin-bottom:24px;overflow:hidden;}
.subCategoryContainer{float:left;margin-bottom:32px;}
.subCategoryContainer .subCategory{margin:0 32px 24px 0;}
.itemContainer{float:left;}
.itemList article{padding-bottom:24px;}
.itemList article{background:url(../images/body/hr-dotted.png) repeat-x scroll 0 100% transparent;}
.latestView .itemsContainerWrap{margin:0;}
.itemContainerLast article{margin:0;}
#itemListLinks{clear:both;}
#itemListLinks ul{margin:12px 0 0 0;}
#itemListLinks li{background:url(../images/typo/bullet.png) no-repeat 0 6px;font-size:13px;padding-left:24px;}
#itemListLinks a{color:#737373;}
.k2LatestCommentsBlock .k2FeedIcon{margin-top:16px;}
.k2LatestCommentsBlock ul{padding-left:0;padding-right:0;}
.k2LatestCommentsBlock ul li,
.k2TopCommentersBlock ul li{list-style:none !important;padding:5px 0 10px !important;}
.k2LatestCommentsBlock ul li,
.k2TopCommentersBlock ul li{border-bottom:1px dotted #E5E5E5;}
.k2Avatar{display:block !important;float:left;margin:3px 12px 0 0;}
.k2CommentItem p{margin:0 0 8px;}
.k2CommentItem span{display:block;padding:4px 0 4px 0;}
.k2CommentItem a{color:#737373;}
.k2CommentItem span.lcCommentDate{color:#999;font-size:10px;font-weight:normal;letter-spacing:1px;text-transform:uppercase;}
.k2AuthorsListBlock ul li{border:none;border-bottom:1px solid #eee;padding:12px 0;}
.k2AuthorsListBlock ul li a.abAuthorLatestItem{clear:both;display:inline-block;font-size:12px;line-height:14px;margin:12px 0 0;padding:0;}
.k2AuthorsListBlock ul li a.abAuthorLatestItem span{color:#777;display:block;font-size:10px;}
.tcUsername{color:#333;font-size:18px;}
.tcLatestComment{display:block;color:#737373;font-size:13px;margin:6px 0;}
.tcLatestCommentDate{color:#999;display:block;font-size:11px;}
div .k2ItemsBlock ul{margin-right:-20px;}
div .k2ItemsBlock ul li{background:none !important;list-style:none !important;margin:0 0 12px;padding:12px 20px 12px 0 !important;}
a.moduleItemTitle{display:block;font-size:21px;font-weight:400;line-height:22px;}
.moduleItemAuthor{border-bottom:1px dotted #E0E0E0;margin:0 0 16px;overflow:hidden;}
.moduleItemAuthor a{padding:0 0 12px;}
.moduleItemAuthor p{clear:both;}
.moduleItemIntrotext{display:block;padding:12px 0 0;line-height:1.6 !important;}
.moduleItemIntrotext a.moduleItemImage img{float:left;overflow:hidden;margin:4px 0;}
.moduleItemDateCreated,
.moduleItemCategory{color:#999;}
.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel{display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}
.itemExtraFieldsLabel{margin-right:100px}
.moduleItemTags,
.moduleAttachments{border-top:1px dotted #e5e5e5;margin:12px 0 0;overflow:hidden;padding:12px 0 0;}
.moduleItemTags strong{font-size:12px;}
.moduleItemTags a{float:right;}
a.moduleItemComments{font-size:12px;}
a:hover.moduleItemComments{background-position:0 100%;color:#fff;}
.k2ItemsBlock ul li span.moduleItemHits{font-size:90%;}
.moduleItemImage{display:block;margin-bottom:10px;overflow:hidden;width:100%;}
.moduleItemReadMore{clear:both;display:block;}
.k2LoginBlock fieldset.input{margin:0;padding:0 0 8px 0;}
.k2LoginBlock fieldset.input p{margin:0;padding:0 0 4px 0;}
.k2LoginBlock fieldset.input p label,
.k2LoginBlock fieldset.input p input{display:block;}
.k2LoginBlock fieldset.input p#form-login-remember label,
.k2LoginBlock fieldset.input p#form-login-remember input{display:inline;}
.k2UserBlock p.ubGreeting{border-bottom:1px dotted #eee;}
.k2UserBlock .k2UserBlockDetails span.ubName{display:block;font-weight:bold;font-size:14px;}
.k2LoginBlock ul li{font-size:11px;}
.k2UserBlock .k2UserBlockActions li,
.k2UsersBlock .ubUserItems li,
.k2UsersBlock .ubUserAdditionalInfo a{background:url("../images/typo/bullet.png") no-repeat 0 4px;font-size:12px;padding-left:16px;}
.k2UserBlock .k2UserBlockActions{margin-bottom:10px;}
.k2UserBlock .ubAvatar{margin-right:12px;}
.k2UserBlock .ubName{font-size:13px;}
.k2UserBlock .k2UserBlockDetails > span{display:block;font-size:11px;line-height:16px;margin:3px 0;}
.k2BreadcrumbsBlock span.bcTitle{color:#999;padding:0 4px 0 0;}
.k2BreadcrumbsBlock span.bcSeparator{font-size:14px;padding:0 4px;}
.k2CalendarBlock{margin-bottom:8px;}
.k2CalendarBlock table.calendar{border-collapse:collapse;margin:0 auto;width:100%;}
.k2CalendarBlock table.calendar tr td{padding:3px;text-align:center;vertical-align:middle;}
.k2CalendarBlock table.calendar tr td{background:#ffffff;border:1px dotted #cecece;}
.k2CalendarLoader{background:#fff;}
.k2CalendarBlock table.calendar{background:#fff;border-left:1px solid #eee;}
.k2CalendarBlock table.calendar tr td.calendarDate,
.k2CalendarBlock table.calendar tr td.calendarDateEmpty,
.k2CalendarBlock table.calendar tr td.calendarDateLinked,
.k2CalendarBlock table.calendar tr td.calendarTodayLinked{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.k2CalendarBlock table.calendar tr td.calendarNavMonthPrev,
.k2CalendarBlock table.calendar tr td.calendarNavMonthNext{font-size:15px !important;text-align:center;}
.k2CalendarBlock table.calendar tr td.calendarDayName{font-size:12px;font-weight:600;width:14.2%;}
.k2CalendarBlock table.calendar tr td.calendarDayName{color:#333;}
.k2CalendarBlock table.calendar tr td.calendarDayName{background:rgba(255,255,255,0.3);text-shadow:0 1px 0 rgba(255, 255, 255, 0.75);}
.k2CalendarBlock table.calendar tr td.calendarDayName{background:#f0f0f0;}
.k2CalendarBlock table.calendar tr td.calendarDateEmpty{background:#fbfbfb;}
.k2CalendarBlock table.calendar tr td.calendarNavMonthPrev,
.k2CalendarBlock table.calendar tr td.calendarNavMonthNext{background:#fff;}
.k2CalendarBlock table.calendar tr td.calendarDate{font-size:13px;}
.k2CalendarBlock table.calendar tr td.calendarDateLinked{padding:0;}
.k2CalendarBlock table.calendar tr td.calendarDateLinked a{display:block;padding:2px;}
.k2CalendarBlock table.calendar tr td.calendarDateLinked a:hover{display:block;padding:2px;}
.k2CalendarBlock table.calendar tr td.calendarToday{color:#606060;}
.k2CalendarBlock table.calendar tr td.calendarTodayLinked{color:#fff;padding:0;}
table.calendar tr td.calendarTodayLinked a{color:#606060 !important;background:url(../images/typo/pattern.png) repeat scroll 0 0 transparent;font-weight:bold;display:block;padding:3px;-webkit-box-shadow:0 -1px 4px rgba(0,0,0, 0.05) inset;-moz-box-shadow:0 -1px 4px rgba(0,0,0, 0.05) inset;box-shadow:0 -1px 4px rgba(0,0,0, 0.05) inset;}
.k2CalendarBlock table.calendar tr td.calendarTodayLinked a:hover{background-color:#f4f4f4;color:#404040;display:block;padding:2px;}
.gkColumns > aside .k2CalendarBlock table.calendar,
.gkColumns > aside .k2CalendarBlock table.calendar tr td{background:none;border:none;color:#fff;}
.gkColumns > aside .k2CalendarBlock table.calendar tr td.calendarDateLinked a{font-size:18px;font-weight:700;}
.k2CategorySelectBlock form select{width:auto;}
.k2TagCloudBlock{font-size:15px;padding:8px 0 0 4px;}
#k2Container .gsc-branding-text{text-align:right;}
#k2Container .gsc-control{width:100%;}
#k2Container .gs-visibleUrl{display:none;}
a.ubUserURL,
a.ubUserFeedIcon{clear:both;display:block;font-size:12px;}
span.ubUserEmail{display:inline-block;height:16px;margin:0 2px 0 0;overflow:hidden;padding:0;width:16px;}
span.ubUserEmail a{display:inline-block;height:16px;margin:0;padding:0;text-indent:-9999px;width:16px;}
.k2UsersBlock ul li h3{clear:both;margin:8px 0 0 0;padding:0;}
.k2UsersBlock .ubUserDescription p{font-size:12px;}
.k2UsersBlock .ubUserAvatar{margin-right:12px;}
.k2UsersBlock .ubUserName{display:block;line-height:11px;}
.k2UsersBlock h3{font-size:16px;}
.k2UsersBlock .ubUserItems{font-size:12px;}
.catCounter{font-size:13px;font-weight:normal;}
article header .itemRatingBlock > span{display:none;}
article header .itemRatingBlock > div{margin:-16px 0 0 0;}
.itemContainerLast:first-child .itemImageBlock,
.clr + .itemContainerLast .itemImageBlock{padding:0;}
.itemCommentsPagination ul li{display:inline-block;font-size:80%;margin:0 3px;}
.itemCommentsPagination ul{text-align:right;}
#k2Container .pagination a,
#k2Container .pagination strong{padding:5px 10px 5px;}
.-moz- #k2Container .pagination{display:inline-block;width:100%;}
#k2Container article header h2{line-height:46px;clear:both;font-size:46px;}
.k2Avatar > img.pic3d{padding:2px;}
.itemsContainer{max-width:100%}