a:active,a:focus {
outline:0;
}

body.contentpane #k2Container {
padding:16px;
}

.k2Padding {
padding:4px;
}

.even {
background:#fffff0;
border-bottom:none;
padding:2px;
}

.odd {
background:#fff;
border-bottom:none;
padding:2px;
}

div.k2FeedIcon {
display:none;
padding:4px 8px;
}

div.k2FeedIcon a,div.k2FeedIcon a:hover {
display:block;
float:right;
width:16px;
height:16px;
background:url(images/feed.png) no-repeat 50% 50%;
margin:0;
padding:0;
}

.itemRatingForm {
display:block;
vertical-align:middle;
float:left;
}

.itemRatingLog {
font-size:11px;
float:left;
margin:0;
padding:0 5px;
}

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:transparent url(../images/system/transparent_star.png) left -1000px repeat-x;
}

.itemRatingList {
position:relative;
float:left;
width:80px;
height:15px;
overflow:hidden;
list-style:none;
background-position:left top;
margin:0;
padding:0;
}

.itemRatingList li {
display:inline;
background:none;
padding:0;
}

.itemRatingList a,.itemRatingList .itemCurrentRating {
position:absolute;
top:0;
left:0;
text-indent:-1000px;
height:15px;
line-height:15px;
outline:none;
overflow:hidden;
border:none;
cursor:pointer;
}

.itemRatingList a:hover {
background-position:left bottom;
}

.itemRatingList a.one-star {
width:20%;
z-index:6;
}

.itemRatingList a.two-stars {
width:40%;
z-index:5;
}

.itemRatingList a.three-stars {
width:60%;
z-index:4;
}

.itemRatingList a.four-stars {
width:80%;
z-index:3;
}

.itemRatingList a.five-stars {
width:100%;
z-index:2;
}

.itemRatingList .itemCurrentRating {
z-index:1;
background-position:0 center;
margin:0;
padding:0;
}

.smallerFontSize {
font-size:100%;
line-height:inherit;
}

.largerFontSize {
font-size:150%;
line-height:140%;
}

.recaptchatable .recaptcha_image_cell,#recaptcha_table {
background-color:#fff!important;
}

#recaptcha_table {
border-color:#ccc!important;
}

#recaptcha_response_field {
background-color:#fff!important;
border-color:#ccc!important;
}

.clearList {
display:none;
float:none;
clear:both;
}

div.k2LatestCommentsBlock ul li,div.k2TopCommentersBlock ul li,div.k2ItemsBlock ul li,div.k2LoginBlock ul li,div.k2UserBlock ul.k2UserBlockActions li,div.k2UserBlock ul.k2UserBlockRenderedMenu li,div.k2ArchivesBlock ul li,div.k2AuthorsListBlock ul li,div.k2CategoriesListBlock ul li,div.k2UsersBlock ul li {
background:url(../images/bullet.gif) no-repeat left 6px;
padding-left:0;
}

ul.k2UserBlockActions li a:hover,ul.k2UserBlockActions li a:focus,ul.k2UserBlockActions li a:active {
color:#f97b5d;
}

.k2Avatar img {
display:block;
float:left;
background:#fff;
border:1px solid #ccc;
margin:2px 10px 4px 0;
padding:2px;
}

.k2Pagination ul {
float:left;
margin:0!important;
}

.k2Pagination ul li {
background:none;
display:inline;
margin:0 5px 0 0;
padding:0;
}

.k2Pagination ul li span.pagenav,.k2Pagination ul li a.pagenav,.k2Pagination ul li.pagination-start span.pagenav,.k2Pagination ul li.pagination-prev span.pagenav,.k2Pagination ul li.pagination-next span.pagenav,.k2Pagination ul li.pagination-end span.pagenav {
background:url(../images/grad-l2.png) repeat-x left bottom #fff;
border:1px solid #dedede;
color:#333;
display:inline-block;
padding:0 7px;
}

.k2Pagination ul li.pagination-start span.pagenav,.k2Pagination ul li.pagination-prev span.pagenav,.k2Pagination ul li.pagination-next span.pagenav,.k2Pagination ul li.pagination-end span.pagenav {
color:#ccc;
}

.k2Pagination ul li span.pagenav {
background:url(../images/grad.png) repeat-x left bottom #f97b5d;
border:1px solid #f75630;
color:#fff;
}

.k2Pagination li span,.k2Pagination li strong {
line-height:20px;
}

div.itemIsFeatured,div.catItemIsFeatured,div.userItemIsFeatured {
background:url(../images/system/featuredItem.png) no-repeat 100% 0;
}

a.itemPrintThisPage {
display:block;
width:160px;
background:#fff;
border:1px solid #ccc;
text-align:center;
color:#555;
font-size:13px;
margin:4px auto 16px;
padding:4px;
}

a.itemPrintThisPage:hover {
background:#eee;
text-decoration:none;
}

div.itemHeader h2.itemTitle {
font-family:'PT Sans',sans-serif;
font-weight:700;
font-size:200%;
text-transform:uppercase;
color:#333;
margin:0;
padding:0 0 4px;
}

div.itemHeader span.itemAuthor {
color:#c2c2c2;
margin:0;
padding:0;
}

div.itemToolbar ul {
text-align:right;
list-style:none;
display:inline;
float:right;
margin:0;
padding:0;
}

div.itemToolbar ul li {
display:inline;
list-style:none;
text-align:center;
background:none;
font-size:12px;
margin:0;
padding:0 0 0 5px;
}

div.itemToolbar ul li a {
font-size:12px;
font-weight:400;
}

div.itemToolbar ul li a.itemPrintLink {
width:11px;
height:11px;
background:url(../images/icons/printer.png) no-repeat center center;
display:inline-block;
}

div.itemToolbar ul li a.itemEmailLink {
width:13px;
height:11px;
background:url(../images/icons/email.png) no-repeat center center;
display:inline-block;
}

div.itemToolbar div.ItemCommentsLink {
display:inline;
float:left;
}

div.itemToolbar ul li a img {
vertical-align:middle;
}

div.itemToolbar ul li a#fontDecrease img {
width:13px;
height:13px;
background:url(../images/system/font_decrease.gif) no-repeat;
}

div.itemToolbar ul li a#fontIncrease img {
width:13px;
height:13px;
background:url(../images/system/font_increase.gif) no-repeat;
}

div.itemRatingBlock {
float:right;
margin-right:20px;
}

div.itemRatingBlock span {
display:block;
float:left;
font-style:normal;
color:#333;
margin:0;
padding:0 4px 0 0;
}

span.itemImage img {
max-width:100%;
}

span.itemImageCaption {
color:#666;
float:left;
display:block;
font-size:11px;
}

span.itemImageCredits {
color:#999;
float:right;
display:block;
font-style:italic;
font-size:11px;
}

div.itemFullText h3 {
margin:0;
padding:16px 0 4px;
}

div.itemContentFooter {
display:block;
text-align:right;
border-bottom:1px solid #e9e9e9;
color:#999;
margin:0;
padding:10px 0;
}

div.itemTwitterButton {
margin-right:20px;
float:left;
}

div.itemFacebookButton {
float:left;
margin:0;
}

div.itemCategory span {
font-weight:700;
color:#c2c2c2;
padding:0 4px 0 0;
}

div.itemTagsBlock {
border-top:1px solid #e9e9e9;
border-bottom:1px solid #e9e9e9;
margin:10px 0 20px;
padding:10px 0;
}

div.itemAuthorBlock {
background:#fff;
border:1px solid #e9e9e9;
margin:10px 0;
padding:20px;
}

div.itemAuthorBlock div.itemAuthorDetails h3.authorName,div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName {
margin:0 0 4px;
padding:0;
}

div.itemAuthorBlock div.itemAuthorDetails p {
line-height:1.4;
}

div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {
font-weight:700;
color:#555;
border-right:1px solid #ccc;
margin:0 4px 0 0;
padding:0 8px 0 0;
}

div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {
font-weight:700;
color:#555;
}

div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a,div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {
font-weight:400;
}

div.itemRelated ul li.k2ScrollerElement {
float:left;
overflow:hidden;
border:1px solid #ccc;
background:#fff;
margin:0 4px 4px 0;
padding:4px;
}

div.itemVideoBlock {
margin:0 0 16px;
padding:16px;
}

div.itemVideoBlock span.itemVideo {
display:block;
overflow:hidden;
}

div.itemVideoBlock span.itemVideoCaption {
color:#eee;
float:left;
display:block;
font-size:11px;
font-weight:700;
width:60%;
}

div.itemVideoBlock span.itemVideoCredits {
color:#eee;
float:right;
display:block;
font-style:italic;
font-size:11px;
width:35%;
text-align:right;
}

div.itemComments {
border-top:1px solid #e9e9e9;
padding:20px 0 0;
}

div.itemComments ul.itemCommentsList {
list-style:none;
margin:0 0 16px;
padding:0;
}

div.itemComments ul.itemCommentsList li {
border-bottom:1px dotted #e9e9e9;
margin:0;
padding:4px;
}

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 {
float:left;
background:#fff;
border-bottom:1px solid #d7d7d7;
border-left:1px solid #f2f2f2;
border-right:1px solid #f2f2f2;
margin:4px 4px 4px 0;
padding:4px;
}

div.itemComments ul.itemCommentsList li span.commentDate {
border-right:1px solid #ccc;
font-weight:700;
font-size:14px;
margin:0 8px 0 0;
padding:0 4px 0 0;
}

div.itemComments ul.itemCommentsList li span.commentAuthorName {
font-weight:700;
font-size:14px;
}

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.commentToolbar a {
font-size:11px;
color:#999;
text-decoration:underline;
margin-right:4px;
}

div.itemCommentsPagination {
margin:0 0 24px;
padding:4px;
}

div.itemCommentsPagination span.pagination {
display:block;
float:right;
clear:both;
}

div.itemCommentsForm h3 {
font-family:'PT Sans',sans-serif;
text-transform:uppercase;
font-size:150%;
color:#d05338;
margin:0;
padding:0 0 4px;
}

div.itemCommentsForm form label.formComment {
display:block;
margin:12px 0 5px;
}

div.itemCommentsForm form textarea.inputbox {
display:block;
width:350px;
height:160px;
margin:0;
}

div.itemCommentsForm form input.inputbox {
display:block;
width:350px;
margin:0;
}

div.itemCommentsForm form input#submitCommentButton {
margin:16px 0 0;
}

div.k2ReportCommentFormContainer {
width:480px;
margin:0 auto;
padding:8px;
}

div.k2ReportCommentFormContainer blockquote {
width:462px;
background:#fff;
border:1px solid #e9e9e9;
margin:0 0 8px;
padding:8px;
}

div.k2ReportCommentFormContainer blockquote span.quoteIconLeft {
font-style:italic;
font-weight:700;
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:700;
font-size:40px;
color:#135CAE;
line-height:30px;
vertical-align:top;
display:block;
float:right;
}

div.k2ReportCommentFormContainer blockquote span.theComment {
font-weight:400;
color:#000;
padding:0 4px;
}

div.k2ReportCommentFormContainer form label {
display:block;
font-weight:700;
}

div.k2ReportCommentFormContainer form input,div.k2ReportCommentFormContainer form textarea {
display:block;
border:1px solid #e9e9e9;
font-size:12px;
width:474px;
margin:0 0 8px;
padding:2px;
}

div.k2ReportCommentFormContainer form #recaptcha {
margin-bottom:24px;
}

.itemBlog .itemDateCreated {
float:left;
border:1px solid #d05338;
margin-right:10px;
margin-bottom:10px;
text-align:center;
color:#d05338;
padding:5px 15px;
}

.itemBlog .ItemViewMain {
float:right;
width:663px;
}

div.itemListCategoriesBlock {
margin-top:13px;
}

div.itemListCategory {
background:#fff;
border:1px solid #e9e9e9;
margin:0 0 20px;
padding:20px;
}

div.itemListCategory h2 {
font-size:125%;
margin-top:0;
margin-bottom:10px;
text-transform:uppercase;
color:#333;
}

div.subCategory {
background:#fff;
border:1px solid #e9e9e9;
margin:0 10px 20px;
padding:20px;
}

div.subCategory:hover {
border-color:#d05338;
}

div.subCategory a.subCategoryImage,div.subCategory a.subCategoryImage:hover {
text-align:center;
display:block;
}

div.subCategory a.subCategoryImage img,div.subCategory > h2 {
font-size:125%;
margin-top:0;
margin-bottom:20px;
text-transform:uppercase;
}

div.subCategory .subCategoryImage + p {
max-height:55px;
overflow:hidden;
}

div#itemListLinks {
background:#fff;
border:1px solid #e9e9e9;
margin:8px 0;
padding:8px;
}

div.itemContainer {
float:left;
width:100%;
overflow:hidden;
margin:0 0 20px;
}

div.catItemView {
margin:0 10px;
}

div.catItemHeader h3.catItemTitle {
font-weight:400;
text-transform:uppercase;
margin:0;
padding:0 0 5px;
}

div.catItemHeader span.catItemAuthor {
color:#c2c2c2;
margin:0;
padding:0;
}

div.catItemRatingBlock span {
display:block;
float:left;
font-style:normal;
color:#999;
margin:0;
padding:0 4px 0 0;
}

div.catItemBody {
margin:0 0 20px;
}

div.catItemImageBlock {
margin:20px 0 0;
}

div.catItemTagsBlock {
margin-top:10px;
border-top:1px solid #e9e9e9;
padding:10px 0 0;
}

div.catItemCommentsLink a {
color:#333;
padding-left:15px;
background:url(../images/readmore.png) no-repeat left center;
margin-right:10px;
}

span.catItemDateModified {
display:block;
text-align:right;
color:#999;
border-top:1px solid #e9e9e9;
margin:4px 0;
padding:4px;
}

.itemBlogView div.itemList {
margin:0;
}

.itemBlogView div.catItemView {
background:none;
border:0;
margin:0;
padding:0;
}

.itemBlogView .catItemViewMain {
float:left;
width:605px;
}

.itemBlogView .catItemDateCreated {
float:left;
border:1px solid #eee;
margin-right:10px;
margin-bottom:10px;
text-align:center;
color:#333;
padding:5px 15px;
}

.itemBlogView .itemContainer:hover .catItemDateCreated {
color:#d05338;
border-color:#d05338;
}

div.userBlock {
background:#fff;
border:1px solid #e9e9e9;
clear:both;
margin:0 0 16px;
padding:20px;
}

div.userBlock img {
display:block;
float:left;
background:#fff;
margin:0 20px 0 0;
}

div.userBlock h2 {
margin:0 0 10px;
}

div.userItemViewUnpublished {
border:4px dashed #ccc;
background:#fffff2;
margin:8px 0;
padding:8px;
}

span.userItemEditLink a {
border:1px solid #ccc;
background:#eee;
text-decoration:none;
padding:2px 12px;
}

div.userItemCategory a {
color:#333;
font-weight:700;
}

div.userItemTagsBlock {
margin-top:10px;
border-bottom:1px solid #e9e9e9;
border-top:1px solid #e9e9e9;
padding:10px 0;
}

div.tagItemBody {
margin:0;
padding:20px 0 0;
}

div.tagItemCategory a {
color:#646464;
font-weight:700;
}

div.genericItemView {
border-bottom:1px dotted #ccc;
margin:0 0 16px;
padding:8px 0;
}

#k2Container div.gsc-control {
width:100%;
}

div.latestItemsCategory {
background:#fff;
border:1px solid #e9e9e9;
margin:0 8px 8px 0;
padding:8px;
}

div.latestItemsCategoryImage img {
background:#fff;
border:1px solid #e9e9e9;
margin:0 8px 0 0;
padding:4px;
}

div.latestItemsUser {
background:#fff;
border:1px solid #e9e9e9;
clear:both;
margin:0 8px 8px 0;
padding:8px;
}

div.latestItemsUser img {
display:block;
float:left;
background:#fff;
border:1px solid #e9e9e9;
margin:0 8px 0 0;
padding:4px;
}

div.latestItemList {
padding:0 8px 8px 0;
}

div.latestItemTagsBlock ul.latestItemTags li {
display:inline;
list-style:none;
text-align:center;
margin:0;
padding:0 4px 0 0;
}

h2.latestItemTitleList {
font-size:14px;
border-bottom:1px dotted #ccc;
line-height:normal;
margin:8px 0 2px;
padding:2px 0;
}

.k2AccountPage table tr td label {
white-space:nowrap;
}

img.k2AccountPageImage {
border:4px solid #e9e9e9;
display:block;
margin:10px 0;
padding:0;
}

.k2AccountPage div.k2AccountPageNotice {
padding:8px;
}

.k2AccountPage div.k2AccountPageUpdate {
border-top:1px dotted #ccc;
text-align:right;
margin:8px 0;
padding:8px;
}

.k2AccountPage th.k2ProfileHeading {
text-align:left;
font-size:125%;
font-family:'PT Sans',sans-serif;
padding:8px;
}

.k2AccountPage table.admintable td.key,.k2AccountPage table.admintable td.paramlist_key {
font-weight:700;
text-align:right;
font-size:11px;
width:140px;
}

div.k2ItemsBlock ul li div.moduleItemIntrotext {
display:block;
padding:4px 0;
}

div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
float:left;
border:none;
width:64px;
margin:2px 10px 4px 0;
padding:0;
}

div.k2ItemsBlock ul li div.moduleItemTags a {
padding:0 2px;
}

div.k2LoginBlock fieldset.input {
margin:0;
padding:0 0 10px;
}

div.k2LoginBlock fieldset.input p {
margin:0;
padding:0 0 4px;
}

div.k2LoginBlock ul li {
padding-left:10px;
background:url(../images/bullet.gif) no-repeat left 6px;
font-size:92%;
}

div.k2UserBlock p.ubGreeting {
border-bottom:1px dotted #ccc;
}

div.k2UserBlock div.k2UserBlockDetails span.ubName {
display:block;
font-weight:700;
font-size:14px;
}

div.k2ArchivesBlock ul li {
background:none;
padding-left:0;
}

div.k2BreadcrumbsBlock span.bcTitle {
color:#999;
padding:0 4px 0 0;
}

div.k2BreadcrumbsBlock span.bcSeparator {
font-size:14px;
padding:0 4px;
}

div.k2CalendarBlock {
height:190px;
margin-bottom:8px;
}

div.k2CalendarLoader {
background:#fff url(../images/system/k2CalendarLoader.gif) no-repeat 50% 50%;
}

table.calendar {
background:#fff;
border-collapse:collapse;
margin:0 auto;
}

table.calendar tr td {
text-align:center;
vertical-align:middle;
border:1px solid #f4f4f4;
background:#fff;
padding:2px;
}

table.calendar tr td.calendarNavMonthPrev {
background:#f3f3f3;
text-align:left;
}

table.calendar tr td.calendarCurrentMonth {
background:#f3f3f3;
}

table.calendar tr td.calendarNavMonthNext {
background:#f3f3f3;
text-align:right;
}

table.calendar tr td.calendarDayName {
background:#e9e9e9;
font-size:11px;
width:14.2%;
}

table.calendar tr td.calendarDateEmpty {
background:#fbfbfb;
}

table.calendar tr td.calendarDateLinked {
padding:0;
}

table.calendar tr td.calendarDateLinked a {
display:block;
text-decoration:none;
background:#eee;
padding:2px;
}

table.calendar tr td.calendarDateLinked a:hover {
display:block;
background:#135cae;
color:#fff;
text-decoration:none;
padding:2px;
}

table.calendar tr td.calendarToday {
background:#135cae;
color:#fff;
}

table.calendar tr td.calendarTodayLinked {
background:#135cae;
color:#fff;
padding:0;
}

table.calendar tr td.calendarTodayLinked a {
display:block;
color:#fff;
text-decoration:none;
padding:2px;
}

table.calendar tr td.calendarTodayLinked a:hover {
display:block;
background:#BFD9FF;
text-decoration:none;
padding:2px;
}

div.k2CategorySelectBlock form select {
width:auto;
}

div.k2CategoriesListBlock ul li {
background:url(../images/bullet.png) no-repeat 5px 14px;
border-bottom:1px solid #333;
font-family:'PT Sans',sans-serif;
margin-bottom:0;
padding:5px 0 5px 20px;
}

div.k2CategoriesListBlock ul li a span.catTitle {
padding-right:4px;
}

div.k2CategoriesListBlock ul li li {
border:0;
}

div.k2SearchBlock div.k2LiveSearchResults {
display:none;
background:#fff;
position:absolute;
z-index:99;
border:1px solid #ccc;
margin-top:-1px;
}

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;
border-top:1px dotted #eee;
padding:1px 2px;
}

div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a:hover {
background:#fffff0;
}

div.k2TagCloudBlock a {
float:left;
display:block;
padding:4px;
}

div.k2TagCloudBlock a:hover {
float:left;
display:block;
background:#010101;
color:#fff;
text-decoration:none;
padding:4px;
}

div.k2UsersBlock ul li {
background:none;
margin-bottom:0;
padding:0;
}

a.ubUserFeedIcon,a.ubUserFeedIcon:hover {
display:inline-block;
width:16px;
height:16px;
background:url(../images/fugue/feed.png) no-repeat 50% 50%;
margin:0 2px 0 0;
padding:0;
}

a.ubUserURL,a.ubUserURL:hover {
display:inline-block;
width:16px;
height:16px;
background:url(../images/fugue/globe.png) no-repeat 50% 50%;
margin:0 2px 0 0;
padding:0;
}

span.ubUserEmail {
display:inline-block;
width:16px;
height:16px;
background:url(../images/fugue/mail.png) no-repeat 50% 50%;
overflow:hidden;
margin:0 2px 0 0;
padding:0;
}

span.ubUserEmail a {
display:inline-block;
width:16px;
height:16px;
text-indent:-9999px;
margin:0;
padding:0;
}

div.k2UsersBlock ul li h3 {
clear:both;
margin:8px 0 0;
padding:0;
}

img,div.itemToolbar ul > li:first-child {
border:none;
}

.clr,div.itemRelated ul li.clr {
clear:both;
height:0;
line-height:0;
display:block;
float:none;
border:none;
margin:0;
padding:0;
}

div.k2FeedIcon a span,div.k2FeedIcon a:hover span,span.siteRoot,div.itemToolbar ul li a.itemPrintLink span,div.itemToolbar ul li a.itemEmailLink span,div.itemToolbar ul li a#fontDecrease span,div.itemToolbar ul li a#fontIncrease span,div.itemComments ul.itemCommentsList li span.commentAuthorEmail,#k2Container div.gs-visibleUrl,a.ubUserFeedIcon span,a.ubUserFeedIcon:hover span,a.ubUserURL span,a.ubUserURL:hover span {
display:none;
}

ul.k2UserBlockActions li a,div.itemTagsBlock ul.itemTags li a,div.itemNavigation span.itemNavigationTitle,div.catItemTagsBlock ul.catItemTags li a,div.userItemTagsBlock ul.userItemTags li a,div.k2LatestCommentsBlock ul li span.lcCommentDate,div.k2TopCommentersBlock ul li span.tcLatestCommentDate,div.k2LoginBlock ul li a,div.k2CategoriesListBlock ul li a {
color:#999;
}

.k2Pagination ul li a.pagenav:hover,div.itemAuthorBlock div.itemAuthorDetails h3.authorName a:hover,div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName a:hover,div.itemAuthorLatest ul li a:hover,div.itemRelated ul li a:hover,div.subCategory > h2 a:hover,div.subCategory:hover > h2 a,div.catItemHeader h3.catItemTitle a:hover,div.catItemHeader h3.catItemTitle a:focus,div.catItemHeader h3.catItemTitle a:active,div.itemContainer:hover div.catItemHeader h3.catItemTitle a,div.userItemHeader h3.userItemTitle a:hover,div.userItemHeader h3.userItemTitle a:focus,div.userItemHeader h3.userItemTitle a:active,div.tagItemHeader h2.tagItemTitle a:hover,div.tagItemHeader h2.tagItemTitle a:focus,div.tagItemHeader h2.tagItemTitle a:active,div.k2ItemsBlock ul li div.moduleItemAuthor a:hover,div.k2LoginBlock ul li a:hover,div.k2LoginBlock ul li a:focus,div.k2LoginBlock ul li a:active,div.k2ArchivesBlock ul li a:hover,div.k2CategoriesListBlock ul li a:hover,div.k2CategoriesListBlock ul li a:focus,div.k2CategoriesListBlock ul li a:active,div.k2CategoriesListBlock ul li.activeCategory a {
color:#d05338;
}

div.itemView,div.k2SearchBlock {
position:relative;
}

span.itemEditLink,span.catItemEditLink,span.userItemEditLink {
float:right;
display:block;
width:120px;
text-align:right;
margin:0;
padding:4px 0;
}

span.itemEditLink a,span.catItemEditLink a {
border:1px solid #ccc;
background:#eee;
text-decoration:none;
font-size:11px;
font-weight:400;
padding:2px 12px;
}

span.itemEditLink a:hover,span.catItemAddLink a:hover,span.catItemEditLink a:hover,span.userItemAddLink a:hover,span.userItemEditLink a:hover {
background:#ffc;
}

div.itemHeader span.itemDateCreated,div.catItemHeader span.catItemDateCreated,div.userItemHeader span.userItemDateCreated,div.tagItemHeader span.tagItemDateCreated,div.genericItemHeader span.genericItemDateCreated,span.latestItemDateCreated {
color:#999;
font-size:11px;
}

div.itemHeader h2.itemTitle span sup,div.catItemHeader h3.catItemTitle span sup,div.userItemHeader h3.userItemTitle span sup {
font-size:12px;
color:#d05338;
text-decoration:none;
}

div.itemToolbar,div.catItemViewMain {
border-bottom:1px solid #e9e9e9;
padding-bottom:10px;
}

div.itemToolbar div.ItemCommentsLink a.itemCommentsLink,div.userItemCommentsLink a {
background:url(../images/readmore.png) no-repeat left center;
color:#333;
margin-right:10px;
padding-left:15px;
}

div.itemToolbar div.ItemCommentsLink a.itemCommentsLink:hover,div.catItemCommentsLink a:hover,div.catItemReadMore a:hover,div.userItemCommentsLink a:hover,div.userItemReadMore a:hover,div.tagItemReadMore a:hover {
background-image:url(../images/readmore-hover.png);
color:#d05338;
}

div.itemToolbar ul li span.itemTextResizerTitle,div.itemTagsBlock ul.itemTags li a:hover,div.itemAuthorBlock div.itemAuthorDetails h3.authorName a,div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName a,div.subCategory > h2 a,div.catItemHeader h3.catItemTitle a,div.catItemTagsBlock ul.catItemTags li a:hover,div.userItemHeader h3.userItemTitle a,div.userItemTagsBlock ul.userItemTags li a:hover,div.tagItemHeader h2.tagItemTitle a,div.k2ItemsBlock ul li div.moduleItemAuthor a,div.k2ArchivesBlock ul li a {
color:#333;
}

div.itemToolbar ul li a#fontDecrease,div.itemToolbar ul li a#fontIncrease {
margin:0 0 0 2px;
}

div.itemBody,div.userItemBody,div.genericItemBody,div.latestItemBody {
margin:0;
padding:8px 0;
}

span.itemImage,span.catItemImage {
display:block;
text-align:center;
margin:0 0 8px;
}

div.itemIntroText,div.k2CategoriesListBlock ul li.activeCategory a {
font-weight:700;
}

div.itemExtraFields,div.catItemExtraFields,div.genericItemExtraFields {
border-top:1px dotted #e9e9e9;
margin:16px 0 0;
padding:8px 0 0;
}

div.itemExtraFields h3,div.catItemExtraFields h4,div.genericItemExtraFields h4 {
line-height:normal!important;
margin:0;
padding:0 0 8px;
}

div.itemExtraFields ul,div.catItemExtraFields ul,div.genericItemExtraFields ul {
list-style:none;
margin:0;
padding:0;
}

div.itemExtraFields ul li,div.catItemExtraFields ul li,div.genericItemExtraFields ul li,div.catItemVideoBlock span.catItemVideo,div.latestItemVideoBlock span.latestItemVideo,div.k2LoginBlock fieldset.input p label,div.k2LoginBlock fieldset.input p input {
display:block;
}

div.itemExtraFields ul li span.itemExtraFieldsLabel,div.catItemExtraFields ul li span.catItemExtraFieldsLabel,div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel,div.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel {
display:block;
float:left;
font-weight:700;
width:30%;
margin:0 4px 0 0;
}

span.itemHits,div.itemGooglePlusOneButton,div.subCategoryContainer,div.latestItemsContainer {
float:left;
}

div.itemLinks,div.catItemLinks {
margin:0 0 5px;
padding:0;
}

div.itemCategory,div.catItemCategory,div.catItemCommentsLink,div.catItemReadMore,div.userItemCategory,div.userItemCommentsLink,div.userItemReadMore,div.tagItemCategory,div.tagItemReadMore,div.genericItemReadMore,div.latestItemReadMore,div.k2LoginBlock fieldset.input p#form-login-remember label,div.k2LoginBlock fieldset.input p#form-login-remember input {
display:inline;
}

div.itemTagsBlock span,div.itemAttachmentsBlock span,div.catItemTagsBlock span,div.catItemAttachmentsBlock span,div.userItemTagsBlock span,div.genericItemCategory span,div.latestItemCategory span,div.latestItemTagsBlock span {
font-weight:700;
color:#555;
padding:0 4px 0 0;
}

div.itemTagsBlock ul.itemTags,div.itemAttachmentsBlock ul.itemAttachments,div.catItemTagsBlock ul.catItemTags,div.catItemAttachmentsBlock ul.catItemAttachments,div.userItemTagsBlock ul.userItemTags,div.latestItemTagsBlock ul.latestItemTags {
list-style:none;
display:inline;
margin:0;
padding:0;
}

div.itemTagsBlock ul.itemTags li,div.catItemTagsBlock ul.catItemTags li,div.userItemTagsBlock ul.userItemTags li {
background:none;
display:inline;
list-style:none;
text-align:center;
margin:0;
padding:0 4px 0 0;
}

div.itemAttachmentsBlock,div.catItemHitsBlock,div.catItemAttachmentsBlock,div.latestItemCategory,div.latestItemTagsBlock {
border-bottom:1px dotted #ccc;
padding:4px;
}

div.itemAttachmentsBlock ul.itemAttachments li,div.catItemAttachmentsBlock ul.catItemAttachments li {
display:inline;
list-style:none;
text-align:center;
margin:0;
padding:0 4px;
}

div.itemAttachmentsBlock ul.itemAttachments li span,div.catItemAttachmentsBlock ul.catItemAttachments li span {
font-size:10px;
color:#999;
font-weight:400;
}

div.itemAuthorBlock img.itemAuthorAvatar,div.itemListCategory img {
float:left;
display:block;
margin:0 20px 0 0;
}

div.itemAuthorBlock div.itemAuthorDetails,div.userItemLinks {
margin:0;
padding:0;
}

div.itemAuthorLatest,div.itemRelated {
margin-bottom:16px;
float:left;
width:50%;
padding:0;
}

div.itemAuthorLatest h3,div.itemRelated h3 {
color:#333;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:700;
}

div.itemAuthorLatest ul li,div.itemRelated ul li {
border-bottom:0;
background:url(../images/bullet.gif) no-repeat 3px 8px;
padding-left:15px;
}

div.itemAuthorLatest ul li a,div.itemRelated ul li a {
color:#666;
}

div.itemVideoBlock div.itemVideoEmbedded,div.catItemVideoBlock div.catItemVideoEmbedded,div.latestItemsCategoryImage {
text-align:center;
}

div.itemImageGallery,div.catItemImageGallery,div.latestItemLinks {
margin:0 0 16px;
padding:0;
}

div.itemNavigation a.itemPrevious,div.itemNavigation a.itemNext {
padding:0 12px;
}

div.itemComments ul.itemCommentsList li p,div.latestItemsUser p.latestItemsUserDescription {
padding:4px 0;
}

div.itemComments ul.itemCommentsList li span.commentLink a:hover,div.itemComments ul.itemCommentsList li span.commentToolbar a:hover {
font-size:11px;
color:#555;
text-decoration:underline;
}

div.itemComments ul.itemCommentsList li span.commentToolbar,div.k2AuthorsListBlock ul li a.abAuthorLatestItem {
display:block;
clear:both;
}

div.itemComments ul.itemCommentsList li span.commentToolbarLoading,div.k2SearchBlock form input.k2SearchLoading {
background:url(../images/system/searchLoader.gif) no-repeat 100% 50%;
}

div.itemCommentsForm form label.formName,div.itemCommentsForm form label.formEmail,div.itemCommentsForm form label.formUrl,div.itemCommentsForm form label.formRecaptcha {
display:block;
margin:12px 0 0 2px;
}

div.itemCommentsForm form span#formLog,div.k2ReportCommentFormContainer form span#formLog {
font-weight:700;
color:#d05338;
margin:0 0 0 20px;
padding:0 0 0 20px;
}

div.itemCommentsForm form .formLogLoading,div.k2ReportCommentFormContainer form .formLogLoading {
background:url(../images/system/loading.gif) no-repeat left center;
}

div.itemBackToTop,#k2Container div.gsc-branding-text {
text-align:right;
}

div.itemBackToTop a,div.itemBackToTop a:hover {
text-decoration:underline;
}

.itemBlog .itemDateCreated .date,.itemBlogView .catItemDateCreated .date {
font-size:300%;
line-height:1;
font-family:'PT Sans',sans-serif;
font-weight:700;
}

.itemBlog .itemDateCreated .month,.itemBlogView .catItemDateCreated .month {
text-transform:uppercase;
display:block;
}

span.catItemAddLink,span.userItemAddLink {
display:block;
border-bottom:1px dotted #ccc;
text-align:right;
margin:0 0 4px;
padding:8px 0;
}

span.catItemAddLink a,span.userItemAddLink a {
border:1px solid #ccc;
background:#eee;
text-decoration:none;
padding:4px 16px;
}

div.itemListSubCategories,div.itemList,div.userItemList,div.tagItemList {
margin:0 -10px;
}

div.groupLinks,div.userItemImageBlock,div.tagItemImageBlock,.k2AccountPage td#userAdminParams {
margin:0;
padding:0;
}

div.catItemHeader span.catItemAuthor a,div.catItemCategory a {
font-weight:700;
color:#646464;
}

div.catItemRatingBlock,div.k2TagCloudBlock {
padding:8px 0;
}

span.catItemImage img,span.userItemImage img,span.tagItemImage img {
max-width:100%;
min-width:100%;
}

div.catItemIntroText,div.tagItemIntroText {
font-size:inherit;
font-weight:400;
line-height:inherit;
}

div.catItemCategory span,div.userItemCategory span,div.tagItemCategory span {
color:#c2c2c2;
}

div.catItemVideoBlock,div.latestItemVideoBlock {
background:#010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;
margin:0 0 16px;
padding:16px;
}

div.catItemReadMore a,div.userItemReadMore a,div.tagItemReadMore a {
color:#333;
padding-left:15px;
background:url(../images/readmore.png) no-repeat left center;
}

div.userBlock div.userAdditionalInfo,div.latestItemsUser p.latestItemsUserAdditionalInfo {
margin:8px 0 0;
padding:4px 0;
}

span.userURL,span.userEmail,span.latestItemsUserURL,span.latestItemsUserEmail {
font-weight:700;
color:#555;
display:block;
}

div.userItemView,div.tagItemView {
margin:0 10px 20px;
}

div.userItemHeader h3.userItemTitle,div.tagItemHeader h2.tagItemTitle,div.genericItemHeader h2.genericItemTitle,div.latestItemHeader h3.latestItemTitle {
text-transform:uppercase;
margin:0;
padding:10px 0 4px;
}

span.userItemImage,span.tagItemImage {
display:block;
text-align:center;
margin:0 0 10px;
}

div.userItemIntroText,div.genericItemIntroText,div.latestItemIntroText {
font-size:inherit;
font-weight:400;
line-height:inherit;
padding:4px 0 12px;
}

div.genericItemImageBlock,div.latestItemImageBlock {
float:left;
margin:0;
padding:0;
}

span.genericItemImage,span.latestItemImage {
display:block;
text-align:center;
margin:0 8px 8px 0;
}

span.genericItemImage img,span.latestItemImage img {
border:1px solid #ccc;
padding:8px;
}

div.genericItemCategory,div.latestItemCommentsLink {
display:inline;
border-right:1px solid #ccc;
margin:0 8px 0 0;
padding:0 8px 0 0;
}

div.k2ItemsBlock ul li a.moduleItemComments,div.k2ItemsBlock ul li span.moduleItemHits {
border-right:1px solid #ccc;
margin:0 8px 0 0;
padding:0 4px 0 0;
}

table.calendar tr td.calendarNavMonthPrev a,table.calendar tr td.calendarNavMonthPrev a:hover,table.calendar tr td.calendarNavMonthNext a,table.calendar tr td.calendarNavMonthNext a:hover {
font-size:20px;
text-decoration:none;
}

div.k2CategoriesListBlock ul,div.k2UsersBlock ul {
margin-bottom:0;
}