

.hidden-phone a.modal {
  border: none;
  background: none;
}
span.itemEditLink a.modal,
span.catItemAddLink a.modal,
span.catItemEditLink a.modal,
span.userItemEditLink a.modal,
span.userItemAddLink a.modal,
span.itemImage a.modal,
.k2UserBlock ul li a.modal,
.admintable a.modal,
.itemComments .commentToolbar a.modal,
.hidden-phone a.modal {
  left: 0;
  margin: 0;
  position: inherit;
  top: 0;
  right: auto;
  width: auto;
  z-index: 10;
  background: none;
  border: none;
  text-indent: 0;
  text-decoration: underline;
  font-weight: normal;
  padding-right: 20px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
a:active,
a:focus {
  outline: 0;
}
#k2Container {
  padding: 0 0 24px 0;
  position: relative;
}
body.contentpane #k2Container {
  padding: 16px;
}
.k2Padding {
  padding: 4px;
}
.clr {
  clear: both;
  display: block;
  float: none;
  height: 0;
  line-height: 0;
}
.even {
  border-bottom: 1px dotted #CBD0E2;
}
.odd {
  border-bottom: 1px dotted #CBD0E2;
}
div.k2FeedIcon {
  padding: 0px;
  position: absolute;
  right: 10px;
  top: 10px;
}
.ja-moduletable.moduletable div.k2FeedIcon {
  padding: 0;
  right: 10px;
  top: 10px;
}
.userBlock div.k2FeedIcon {
  position: relative;
  float: right;
}
div.k2FeedIcon a,
div.k2FeedIcon a:hover {
  background: url(../images/fugue/feed.png) no-repeat 50% 50%;
  display: block;
  float: right;
  height: 16px;
  margin: 0;
  padding: 0;
  width: 16px;
}
div.k2FeedIcon a span,
div.k2FeedIcon a:hover span {
  display: none;
}
.itemRatingForm {
  display: block;
  float: left;
  line-height: 16px;
  vertical-align: middle;
}
.itemRatingLog {
  float: left;
  font-size: 11px;
  margin: 0;
  padding: 0 0 0 4px;
}
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 -1000px repeat-x;
}
.itemRatingList {
  margin: 0 !important;
}
.itemRatingList {
  background-position: left top;
  float: left;
  height: 16px;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 80px;
}
#k2Container .itemRatingList li {
  background: none;
  display: inline;
  padding: 0;
}
.itemRatingList a,
.itemRatingList .itemCurrentRating {
  border: none;
  cursor: pointer;
  height: 16px;
  left: 0;
  line-height: 16px;
  outline: none;
  overflow: hidden;
  position: absolute;
  text-indent: -1000px;
  top: 0;
}
.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 {
  background: url(../images/system/transparent_star.png) repeat-x 0 center !important;
  margin: 0;
  padding: 0;
  z-index: 1;
}
span.siteRoot {
  display: none;
}
.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;
}
div.k2LatestCommentsBlock ul,
div.k2TopCommentersBlock ul,
div.k2ItemsBlock ul,
div.k2LoginBlock ul,
div.k2UserBlock ul.k2UserBlockActions,
div.k2UserBlock ul,
div.k2ArchivesBlock ul,
div.k2AuthorsListBlock ul,
div.k2CategoriesListBlock ul,
div.k2UsersBlock ul {
  list-style: none;
  margin: 0;
}
div.k2LatestCommentsBlock ul li,
div.k2TopCommentersBlock ul li,
div.k2ItemsBlock ul li,
div.k2LoginBlock ul li,
div.k2UserBlock ul.k2UserBlockActions li,
div.k2UserBlock ul li,
div.k2ArchivesBlock ul li,
div.k2AuthorsListBlock ul li,
div.k2CategoriesListBlock ul li,
div.k2UsersBlock ul li {
  background-position: 0px 7px;
  padding-left: 10px;
}
div.k2LatestCommentsBlock ul li a.modal,
div.k2TopCommentersBlock ul li a.modal,
div.k2ItemsBlock ul li a.modal,
div.k2LoginBlock ul li a.modal,
div.k2UserBlock ul.k2UserBlockActions li a.modal,
div.k2UserBlock ul li a.modal,
div.k2ArchivesBlock ul li a.modal,
div.k2AuthorsListBlock ul li a.modal,
div.k2CategoriesListBlock ul li a.modal,
div.k2UsersBlock ul li a.modal {
  text-decoration: none;
}
.clearList {
  clear: both;
  display: none;
  float: none;
}
.lastItem {
  border: none;
}
.k2Avatar img {
  background: #fff;
  border: 1px solid #CBD0E2;
  display: block;
  float: left;
  margin: 5px 10px 0 0;
  padding: 4px;
}
div.k2Pagination {
  color: #999;
  
  margin: 25px 0 4px;
  padding: 0;
  text-align: center;
}
div.k2Pagination .pagination ul {
  float: none;
  width: 100%;
}
div.k2Pagination .pagination ul li {
  background: #fff;
  border: 1px solid #ddd;
  margin: 0 3px;
  padding: 2px 3px;
}
div.itemHeader h2.itemTitle span,
div.userItemHeader h3.userItemTitle span,
div.tagItemHeader h3.tagItemTitle span,
div.catItemHeader h3.catItemTitle span {
  display: inline-block;
}
div.itemHeader h2.itemTitle span sup,
div.userItemHeader h3.userItemTitle span sup,
div.tagItemHeader h3.tagItemTitle span sup,
div.catItemHeader h3.catItemTitle span sup {
  background: #E7E8E9;
  color: #CF1919;
  display: inline;
  font-size: 12px;
  
  padding: 2px 5px;
  text-decoration: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
div.itemView {
  border-bottom: 1px dotted #ccc;
  margin: 0 0 24px 0;
  padding: 8px 0 24px 0;
}
div.itemView .jacomment-count {
  margin: 12.667px 10px 0 3px;
}
span.itemEditLink {
  width: 65px;
  text-align: right;
  position: absolute;
  top: -10px;
  right: -10px;
}
span.itemEditLink a,
span.itemEditLink a.modal {
  font-size: 10px;
  color: #444;
  padding: 4px 10px;
  background: #eee;
  text-decoration: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
span.itemEditLink a:hover,
span.itemEditLink a.modal:hover {
  color: #238DB4;
}
div.itemHeader {
  position: relative;
}
div.itemHeader span.itemDateCreated {
  color: #999;
  font-size: 11px;
}
div.itemHeader h2.itemTitle {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 230%;
  font-weight: bold;
  line-height: 1.2;
  margin: 0;
  padding: 10px 0 10px 0;
}
div.itemHeader span.itemAuthor {
  display: block;
  margin: 0;
  padding: 0;
}
div.itemToolbar {
  background: #f7fafe;
  border-bottom: 1px dotted #ccc;
  border-top: 1px dotted #ccc;
  margin: 0;
  padding: 2px 0;
}
div.itemToolbar ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
}
div.itemToolbar ul li {
  background: none;
  border-left: 1px solid #ccc;
  display: inline;
  font-size: 12px;
  list-style: none;
  margin: 0;
  padding: 0 4px 0 8px;
  text-align: center;
}
div.itemToolbar ul li a {
  font-weight: normal;
}
a.itemPrintLink,
a.itemEmailLink {
  background: url(../images/icons/buttonheading.png) no-repeat bottom left;
  display: block;
  height: 16px;
  margin: 0;
  width: 16px;
}
a.itemPrintLink span,
a.itemEmailLink span {
  display: none;
}
a.itemEmailLink {
  background: url(../images/icons/buttonheading.png) no-repeat top left;
  margin-left: 2px;
}
a.itemCommentsLink {
  background: url(../images/icons/icon-comments.png) no-repeat 0 3px;
  display: block;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.5;
  margin-left: 10px;
  padding: 1px 5px 1px 20px;
}
div.itemToolbar ul li a img {
  vertical-align: middle;
}
.fontResizer {
  display: none;
  font-size: 11px;
}
.fontResizer strong {
  font-weight: normal;
}
.fontResizer a > span {
  display: none;
}
.buttonheading strong {
  display: block;
  float: left;
}
a#fontDecrease {
  background: url(../images/font-decrease.png) no-repeat;
  display: inline-block;
  height: 16px;
  margin: 0;
  width: 16px;
  outline: none;
}
a#fontIncrease {
  background: url(../images/font-increase.png) no-repeat;
  display: inline-block;
  height: 16px;
  margin: 0;
  width: 16px;
  outline: none;
}
div.itemToolbar ul li a#fontDecrease span,
div.itemToolbar ul li a#fontIncrease span {
  display: none;
}
div.itemRatingWrap {
  padding: 8px 0;
}
div.itemRatingBlock {
  float: left;
}
div.itemRatingBlock span {
  color: #999;
  display: block;
  float: left;
  font-style: normal;
  margin: 0;
  padding: 0 4px 0 0;
}
div.itemBody {
  clear: both;
  margin: 0;
  padding: 8px 0;
}
div.itemImageBlock {
  float: left;
  margin: 0 0 16px 0;
  padding: 8px;
}
span.itemImage {
  display: block;
  margin: 0 0 8px 0;
  text-align: center;
}
span.itemImage img {
  border: 1px solid #ccc;
  padding: 8px;
}
span.itemImageCaption {
  color: #666;
  display: block;
  float: left;
  font-size: 11px;
}
span.itemImageCredits {
  color: #999;
  display: block;
  float: right;
  font-size: 11px;
  font-style: italic;
}
div.itemIntroText {
  font-weight: bold;
  padding: 0;
}
div.itemIntroText p {
  clear: left;
  margin-top: 0;
}
.itemSocialSharing {
  float: left;
  margin-bottom: 10px;
}
.itemSocialSharing .itemTwitterButton,
.itemSocialSharing .itemFacebookButton,
.itemSocialSharing .itemGooglePlusOneButton {
  float: left;
}
div.itemFullText h3 {
  margin: 0;
  padding: 16px 0 4px 0;
}
div.itemFullText img {
  background: #fff;
  border: 1px solid #ccc;
  margin: 4px;
  padding: 2px;
}
div.itemExtraFields {
  border-top: 1px dotted #ddd;
  margin: 16px 0 0 0;
  padding: 8px 0 0 0;
}
div.itemExtraFields h3 {
  line-height: normal !important;
  margin: 0;
  padding: 0 0 8px 0;
}
div.itemExtraFields ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
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%;
}
span.itemDateModified {
  border-top: 1px solid #ddd;
  color: #999;
  display: block;
  margin: 16px 0 4px 0;
  padding: 4px;
  text-align: right;
}
div.itemLinks {
  margin: 0 0 16px 0;
  padding: 0;
}
div.itemHitsTwitter {
  border-bottom: 1px dotted #ccc;
  padding: 4px;
}
span.itemHitsTwitterSep {
  color: #ccc;
  padding: 0 8px;
}
span.itemTwitterLink a {
  background: url(../images/social/twitter_16.png) no-repeat 0 50%;
  margin: 8px 0;
  padding: 2px 0 0 20px;
  text-decoration: none;
}
span.itemTwitterLink a:hover {
  text-decoration: none;
}
div.itemCategory {
  border-bottom: 1px dotted #ccc;
  padding: 4px 0;
}
div.itemCategory span {
  color: #555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.itemTagsBlock {
  border-bottom: 1px dotted #ccc;
  padding: 4px 0;
}
div.itemTagsBlock span {
  color: #555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.itemTagsBlock ul.itemTags {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.itemTagsBlock ul.itemTags li {
  background: none;
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px 0 0;
  text-align: center;
}
div.itemSocialLinksBlock {
  border-bottom: 1px dotted #ccc;
  padding: 4px 0;
}
div.itemSocialLinksBlock span {
  color: #555;
  display: block;
  float: left;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.itemSocialLinksBlock ul.itemSocialLinks {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.itemSocialLinksBlock ul.itemSocialLinks li {
  background: none;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0 4px;
}
div.itemSocialLinksBlock ul.itemSocialLinks li a {
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 16px;
  width: 16px;
}
div.itemSocialLinksBlock ul.itemSocialLinks li a span {
  display: none;
}
a.delicious {
  background-image: url(../images/social/delicious_16.png);
}
a.digg {
  background-image: url(../images/social/digg_16.png);
}
a.facebook {
  background-image: url(../images/social/facebook_16.png);
}
a.googlebuzz {
  background-image: url(../images/social/googlebuzz_16.png);
}
a.myspace {
  background-image: url(../images/social/myspace_16.png);
}
a.reddit {
  background-image: url(../images/social/reddit_16.png);
}
a.stumble {
  background-image: url(../images/social/stumbleupon_16.png);
}
a.technorati {
  background-image: url(../images/social/technorati_16.png);
}
div.itemAttachmentsBlock {
  border-bottom: 1px dotted #ccc;
  padding: 4px;
}
div.itemAttachmentsBlock span {
  color: #555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.itemAttachmentsBlock ul.itemAttachments {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.itemAttachmentsBlock ul.itemAttachments li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px;
  text-align: center;
}
div.itemAttachmentsBlock ul.itemAttachments li span {
  color: #999;
  font-size: 10px;
  font-weight: normal;
}
div.itemAuthorBlock {
  background: #f3fafd;
  border: 0;
  margin: 20px 5px 5px;
  padding: 10px;
  -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.2);
  box-shadow: 0 3px 5px rgba(0,0,0,0.2);
}
div.itemAuthorBlock img.itemAuthorAvatar {
  background: #fff;
  border: 1px solid #ddd;
  display: block;
  float: left;
  margin: 0 8px 0 0;
  padding: 4px;
}
div.itemAuthorBlock div.itemAuthorDetails {
  margin: 0;
  padding: 4px 0 0 0;
}
div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName {
  margin: 0 !important;
  padding: 0;
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName a {
  font-size: 16px;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {
  color: #555;
  font-weight: bold;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {
  border-left: 1px solid #ccc;
  color: #555;
  font-weight: bold;
  margin: 0 0 0 4px;
  padding: 0 0 0 10px;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a:before {
  content: ":";
  font-weight: bold;
  color: #444;
  font-size: 12px;
  margin-left: -2px;
  padding-right: 3px;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a,
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {
  font-weight: normal;
}
div.itemRelated {
  margin-bottom: 16px;
  padding: 0;
}
div.itemAuthorLatest {
  margin-bottom: 15px;
  padding: 0;
}
div.itemAuthorLatest h3,
div.itemRelated h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: bold;
  margin: 20px 0 10px;
  text-transform: uppercase;
}
div.itemAuthorLatest h3 span,
div.itemRelated h3 span {
  border-bottom: 2px solid #ddd;
  padding-bottom: 3px;
}
div.itemAuthorLatest ul,
div.itemRelated ul {
  margin: 0;
  list-style: none;
}
div.itemAuthorLatest ul li,
div.itemRelated ul li {
  background: none;
  border: 0;
  margin: 0;
  padding: 2px 0;
}
div.itemAuthorLatest ul li a,
div.itemRelated ul li a {
  background: url(../images/bullet-grey.png) no-repeat left 3px;
  color: #666;
  padding: 0 0 0 20px;
}
div.itemAuthorLatest ul li a:hover,
div.itemAuthorLatest ul li a:active,
div.itemAuthorLatest ul li a:focus,
div.itemRelated ul li a:hover,
div.itemRelated ul li a:active,
div.itemRelated ul li a:focus {
  background-image: url(../images/bullet-blue.png);
  color: #2191B5;
}
div.itemVideoBlock {
  background: #010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;
  margin: 0 0 16px 0;
  padding: 16px;
}
div.itemVideoBlock div.itemVideoEmbedded {
  
  text-align: center;
}
div.itemVideoBlock span.itemVideo {
  display: block;
  overflow: hidden;
}
div.itemVideoBlock span.itemVideoCaption {
  color: #eee;
  display: block;
  float: left;
  font-size: 11px;
  font-weight: bold;
  width: 60%;
}
div.itemVideoBlock span.itemVideoCredits {
  color: #eee;
  display: block;
  float: right;
  font-size: 11px;
  font-style: italic;
  text-align: right;
  width: 35%;
}
div.itemImageGallery {
  margin: 0 0 16px 0;
  padding: 0;
}
div.itemNavigation {
  margin: 0 0 20px 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
div.itemNavigation span {
  clear: both;
  display: block;
  font-size: 100%;
  font-weight: bold;
  text-transform: uppercase;
}
div.itemNavigation h3.itemNavigationTitle {
  font-size: 100%;
  font-weight: bold;
  margin: 10px 0 5px;
  padding: 10px 0 5px;
  text-transform: uppercase;
}
div.itemNavigation h3.itemNavigationTitle span {
  border-bottom: 2px solid #ddd;
  padding-bottom: 3px;
}
div.itemNavigation a.itemPrevious {
  display: block;
  float: left;
  padding: 0;
}
div.itemNavigation a.itemNext {
  display: block;
  float: right;
  padding: 0;
}
div.itemComments {
  margin-top: 15px;
}
div.itemComments ul.itemCommentsList {
  list-style: none;
  margin: 0 0 16px;
  padding: 0;
}
div.itemComments h3.itemCommentsCounter {
  font-size: 150%;
  font-weight: normal;
}
div.itemComments ul.itemCommentsList {
  background: #ECF0FC;
  border-top: 2px solid #CBD0E2;
  margin-bottom: 0;
  padding: 0;
}
div.itemComments ul.itemCommentsList li {
  background: none;
  border-bottom: 1px solid #CBD0E2;
  border-top: 1px solid #fff;
  display: block;
  margin: 0;
  padding: 10px 10px 10px 75px;
  position: relative;
}
div.itemComments ul.itemCommentsList li.odd {
  background: url(../images/grad1.gif) repeat-x left top #FBFCFF;
}
div.itemComments ul.itemCommentsList li.authorResponse h3 {
  color: #B15C07;
}
div.itemComments ul.itemCommentsList li img {
  background: #fff;
  border: 1px solid #CBD0E2;
  display: block;
  left: 10px;
  margin: 0;
  padding: 2px;
  position: absolute;
  top: 15px;
}
div.itemComments ul.itemCommentsList li span.commentDate {
  background: url(../images/icons/icon-calendar.gif) no-repeat 0px 0px;
  color: #999;
  font-size: 92%;
  margin: 0 8px 10px 0;
  padding: 2px 4px 0 20px;
}
div.itemComments ul.itemCommentsList li span.commentAuthorName {
  display: block;
  font-size: 125%;
  font-weight: bold;
}
div.itemComments ul.itemCommentsList li span.commentAuthorName a {
  color: #333;
}
div.itemComments ul.itemCommentsList li span.commentAuthorName a:hover,
div.itemComments ul.itemCommentsList li span.commentAuthorName a:focus,
div.itemComments ul.itemCommentsList li span.commentAuthorName a:active {
  color: #B15C07;
}
div.itemComments ul.itemCommentsList li p {
  padding: 0;
}
div.itemComments ul.itemCommentsList li div.commentText {
  margin-top: 20px;
}
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 {
  border-bottom: 1px dotted #666;
  color: #666;
  font-size: 11px;
  text-decoration: none;
}
div.itemComments ul.itemCommentsList li span.commentLink a:hover {
  border-bottom: 1px dotted #B15C07;
  color: #B15C07;
  font-size: 11px;
  text-decoration: none;
}
div.itemCommentsPagination {
  margin: 0 0 24px 0;
  padding: 4px;
}
div.itemCommentsPagination span.pagination {
  clear: both;
  display: block;
  float: right;
}
div.itemCommentsForm {
  background: #ecf0fc;
  border: 1px solid #CBD0E2;
  margin: 20px 5px 10px 0;
  padding: 16px;
}
div.itemCommentsForm h3 {
  color: #273457;
  font-size: 200%;
  margin: 0;
  padding: 0;
}
div.itemCommentsForm form label {
  font-weight: bold;
}
div.itemCommentsForm form label.formComment {
  display: block;
  margin: 12px 0 0 2px;
}
div.itemCommentsForm form label.formName {
  display: block;
  margin: 12px 0 0 2px;
}
div.itemCommentsForm form label.formEmail {
  display: block;
  margin: 12px 0 0 2px;
}
div.itemCommentsForm form label.formUrl {
  display: block;
  margin: 12px 0 0 2px;
}
div.itemCommentsForm form label.formRecaptcha {
  display: block;
  margin: 12px 0 0 2px;
}
div.itemCommentsForm form textarea.inputbox {
  background: url(../images/input-bg.gif) repeat-x left top #fff;
  display: block;
  height: 160px;
  margin: 3px 0 0;
  padding: 10px;
  width: 420px;
}
div.itemCommentsForm form input.inputbox {
  background: url(../images/input-bg.gif) repeat-x left top #fff;
  color: #666;
  display: block;
  margin: 3px 0 0;
  padding: 6px 10px;
  width: 420px;
}
div.itemCommentsForm form input#submitCommentButton {
  background: url(../images/but-bg.gif) repeat-x left center #18223b;
  border: 1px solid #18223B;
  color: #94A0BE;
  display: block;
  font-size: 125%;
  margin: 16px 0 0 0;
  padding: 6px 10px;
}
*:first-child+html div.itemCommentsForm form input#submitCommentButton {
  background-color: #18223b;
  border: none;
  padding: 6px 0;
}
div.itemCommentsForm form input#submitCommentButton:hover,
div.itemCommentsForm form input#submitCommentButton:focus {
  color: #F6F8FF;
  cursor: pointer;
}
div.itemCommentsForm form span#formLog {
  color: #CF1919;
  font-weight: bold;
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
}
div.itemCommentsForm form .formLogLoading {
  background: url(../images/system/loading.gif) no-repeat left center;
}
div.itemBackToTop {
  text-align: right;
}
div.itemBackToTop a {
  color: #666;
  font-weight: bold;
  text-decoration: none;
}
div.itemBackToTop a:hover {
  color: #2191B5;
  text-decoration: underline;
}
div.itemListCategory {
  background: url(../images/grad-l1.gif) repeat-x left bottom #fff;
  border-bottom: 1px solid #ddd;
  margin: 0px -15px 10px;
  padding: 10px 15px 15px;
}
span.catItemAddLink {
  float: right;
}
div.itemListCategory img {
  background: #fff;
  border: 1px solid #ddd;
  display: block;
  float: left;
  margin: 0 8px 0 0;
  padding: 4px;
}
div.itemListCategory h2 {
  margin-top: 0;
}
div.itemListSubCategories {
  margin: 0 -10px;
}
div.itemListSubCategories h3 {
  font-size: 180%;
  margin: 10px 0 0;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
div.itemListSubCategories a.subCategoryMore {
  float: left;
}
div.subCategoryContainer {
  float: left;
}
div.subCategory {
  background: #fcfcfc;
  border: 1px solid #ccc;
  margin: 10px;
  padding: 0px 15px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
  box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}
div.subCategory img {
  background: #fff;
  border: 1px solid #ddd;
  padding: 4px;
  margin-bottom: 10px;
}
div.col-first div.subCategory {
  margin-left: 0;
}
div.col-last div.subCategory {
  margin-right: 0;
}
div.subCategory a.subCategoryImage,
div.subCategory a.subCategoryImage:hover {
  display: block;
  float: left;
  text-align: center;
}
div.subCategory a.subCategoryImage img,
div.subCategory a.subCategoryImage:hover img {
  background: #fff;
  border: 1px solid #ddd;
  margin: 0 8px 0 0;
  padding: 4px;
}
div#itemListLinks {
  margin: 0;
  padding: 0;
}
div#itemListLinks h4 {
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 125%;
  font-weight: bold;
  margin: 5px 0 10px;
  text-transform: uppercase;
}
div#itemListLinks div.itemContainer {
  border: 0;
  margin: 0;
  padding: 0;
}
div#itemListLinks div.itemContainer .catItemTitle {
  background: url(../images/bullet-grey.png) no-repeat 0px 7px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  padding: 4px 0 4px 15px;
}
div#itemListLinks div.itemContainer .catItemTitle a {
  color: #666;
}
div#itemListLinks div.itemContainer .catItemTitle a:hover,
div#itemListLinks div.itemContainer .catItemTitle a:focus,
div#itemListLinks div.itemContainer .catItemTitle a:active {
  color: #2191B5;
}
div.itemContainer {
  border-bottom: 1px solid #E8EDF0;
  float: left;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
div.itemContainer:last-child {
  margin-bottom: 0;
}
div.catItemHeader h3.catItemTitle {
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 5px;
  line-height: 30px;
  font-family: sans-serif;
}
div.catItemView .article-tools .article-info {
  margin-right: 5px;
  width: auto;
}
.ja-blog-tools {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 20px;
  padding-bottom: 5px;
}
.date-author {
  border-right: 1px dotted #CBD0E2;
  float: left;
  margin-right: 10px;
  padding-right: 10px;
}
.date-author .createdate {
  display: block;
  font-size: 110%;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.date-author .createbdy {
  display: block;
}
div.postdate-wrap {
  background: url(../images/bt-sep.gif) no-repeat right center;
  color: #666;
  display: block;
  float: left;
  margin: 0 10px 0 0;
  padding: 0 5px 0;
}
div.postdate-wrap span.postdate {
  display: block;
  padding: 2px 5px 6px;
}
div.postdate-wrap span.date {
  color: #333;
  display: block;
  display: block;
  float: left;
  font-size: 280%;
  font-weight: bold;
  line-height: 1;
  margin-right: 5px;
}
div.postdate-wrap .month-year {
  display: block;
  float: left;
}
div.postdate-wrap .month,
div.postdate-wrap .year {
  display: block;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 1.5;
  text-transform: uppercase;
}
.cat-date {
  background: url(../images/bt-sep.gif) no-repeat right center;
  color: #666;
  float: left;
  font-size: 92%;
  margin-right: 10px;
  padding-right: 10px;
}
.cat-date span.article-category,
.cat-date span.createby {
  display: block;
  padding-left: 20px;
}
.cat-date span.article-category {
  background: url("../images/icons/icon-folder.png") no-repeat 0 0;
}
.cat-date span.createby {
  background: url("../images/icons/icon-user-light.png") no-repeat 0 0;
}
.blog-rate-hit {
  float: left;
  font-size: 92%;
}
.ja-blog-tools .catItemHitsBlock {
  border: 0;
  margin: 0;
  padding: 0;
}
.blog-rate-hit .catItemRatingBlock {
  margin: 0;
  padding: 0;
}
div.groupLinks {
  margin: 0;
  padding: 0;
}
span.catItemEditLink {
  float: right;
}
span.catItemEditLink a {
  float: left;
  width: 32px;
  height: 32px;
  background: url(../images/icons/edit-icon.png) no-repeat center center !important;
  text-indent: -9999em !important;
}
div.catItemHeader span.catItemDateCreated {
  color: #999;
  font-size: 11px;
}
div.catItemHeader span.catItemAuthor {
  display: block;
  margin: 0;
  padding: 0;
}
div.catItemRatingBlock {
  padding: 8px 0;
}
div.catItemRatingBlock span,
div.itemRatingBlock span {
  color: #999;
  display: block;
  float: left;
  font-style: normal;
  font-weight: bold;
  margin: 0;
  padding: 0 4px 0 0;
}
div.catItemBody {
  margin: 0;
  padding: 0;
}
div.catItemImageBlock {
  float: left;
  margin: 0 0 16px 0;
  padding: 8px;
}
span.catItemImage {
  display: block;
  margin: 0 0 8px 0;
  text-align: center;
}
span.catItemImage img {
  border: 1px solid #ccc;
  padding: 8px;
}
div.catItemIntroText {
  padding: 0;
}
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 {
  line-height: normal !important;
  margin: 0;
  padding: 0 0 8px 0;
}
div.catItemExtraFields ul,
div.genericItemExtraFields ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
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 {
  line-height: 0;
  margin: 0 0 8px 0;
  padding: 0;
}
div.catItemHitsBlock {
  border-bottom: 1px dotted #ccc;
  padding: 14px 4px;
}
div.catItemCategory {
  border-bottom: 1px dotted #ccc;
  padding: 4px;
}
div.catItemCategory span {
  color: #555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.catItemTagsBlock {
  background: url(../images/icons/icon-tag.png) no-repeat 0px 5px;
  border-bottom: 1px dotted #ccc;
  padding: 4px 0 4px 20px;
}
div.catItemTagsBlock span {
  color: #555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.catItemTagsBlock ul.catItemTags {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.catItemTagsBlock ul.catItemTags li {
  background: none;
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px 0 0;
  text-align: center;
}
div.catItemTagsBlock ul.catItemTags li a {
  color: #666;
  font-size: 92%;
}
div.catItemTagsBlock ul.catItemTags li a:hover,
div.catItemTagsBlock ul.catItemTags li a:focus,
div.catItemTagsBlock ul.catItemTags li a:active {
  color: #B15C07;
}
div.catItemAttachmentsBlock {
  border-bottom: 1px dotted #ccc;
  padding: 4px;
}
div.catItemAttachmentsBlock span {
  color: #555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.catItemAttachmentsBlock ul.catItemAttachments {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.catItemAttachmentsBlock ul.catItemAttachments li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px;
  text-align: center;
}
div.catItemAttachmentsBlock ul.catItemAttachments li span {
  color: #999;
  font-size: 10px;
  font-weight: normal;
}
div.catItemVideoBlock {
  background: #010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;
  margin: 0 0 16px 0;
  padding: 16px;
}
div.catItemVideoBlock div.catItemVideoEmbedded {
  
  text-align: center;
}
div.catItemVideoBlock span.catItemVideo {
  display: block;
}
div.catItemImageGallery {
  margin: 0 0 16px 0;
  padding: 0;
}
div.catItemCommentsLink {
  background: url(../images/icons/icon-comments.png) no-repeat 0px 0px;
  display: block;
  float: left;
  font-size: 92%;
  font-weight: bold;
  margin: 0 8px 0 0;
  padding: 4px 8px 0 20px;
}
div.catItemCommentsLink a {
  color: #666;
}
div.catItemReadMore {
  display: inline;
}
span.catItemDateModified {
  border-top: 1px solid #ddd;
  color: #999;
  display: block;
  margin: 4px 0;
  padding: 4px;
  text-align: right;
}
div.userView .k2FeedIcon {
  top: 10px;
  right: 10px;
}
div.userBlock {
  background: none repeat scroll 0 0 #E3F3F9;
  border: 1px solid #A1D5E9;
  margin: 20px 5px 5px;
  padding: 10px;
}
div.userBlock h2 {
  margin: 0;
}
span.userItemAddLink {
  float: right;
  margin-top: -4px;
}
div.userBlock img {
  background: #fff;
  border: 1px solid #90CAE0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
  padding: 4px;
}
div.userBlock p.userDescription {
  padding: 4px 0;
}
div.userBlock p.userAdditionalInfo {
  margin: 0;
  padding: 5px 0;
}
span.userURL {
  color: #555;
  display: block;
  font-weight: bold;
}
span.userEmail {
  color: #555;
  display: block;
  font-weight: bold;
}
div.userItemView {
  border-top: 1px solid #E8EDF0;
  margin: 25px 0 0;
  padding-top: 10px;
}
div.userItemView:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
div.userItemViewUnpublished {
  background: #fffff2;
  border: 4px dashed #ccc;
  opacity: 0.9;
  padding: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
span.userItemEditLink {
  float: right;
}
span.userItemEditLink a {
  float: left;
  width: 32px;
  height: 32px;
  background: url(../images/edit-icon.png) no-repeat center center;
  text-indent: -9999em;
}
div.userItemHeader span.userItemDateCreated {
  color: #999;
  font-size: 11px;
}
div.userItemHeader .userItemTitle {
  font-size: 27px;
  line-height: 30px;
  margin: 0;
  padding: 10px 0 4px 0;
}
div.userItemHeader .userItemTitle span sup {
  color: #238DB4;
  
  font-size: 12px;
  text-decoration: none;
}
div.userItemHeader .userItemTitle a.modal {
  font-size: 12px;
}
div.userItemBody {
  margin: 0;
  padding: 0;
}
div.userItemImageBlock {
  float: left;
  margin: 0;
  padding: 0;
}
span.userItemImage {
  display: block;
  margin: 0 8px 8px 0;
  text-align: center;
}
span.userItemImage img {
  border: 1px solid #ccc;
  padding: 8px;
}
div.userItemIntroText {
  padding: 0;
}
div.userItemIntroText .img_caption.right {
  float: right;
}
div.userItemIntroText .img_caption.left {
  float: left;
}
div.userItemLinks {
  margin: 0 0 16px 0;
  padding: 0;
}
div.userItemCategory {
  border-bottom: 1px dotted #ccc;
  padding: 4px;
}
div.userItemCategory span {
  color: #555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.userItemTagsBlock {
  border-bottom: 1px dotted #ccc;
  padding: 4px;
}
div.userItemTagsBlock span {
  color: #555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.userItemTagsBlock ul.userItemTags {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.userItemTagsBlock ul.userItemTags li {
  background: none;
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px 0 0;
  text-align: center;
}
div.userItemCommentsLink {
  background: url(../images/icons/icon-comments.png) no-repeat 0px 0px;
  display: block;
  float: left;
  font-size: 92%;
  font-weight: bold;
  margin: 0 8px 0 0;
  padding: 0 8px 0 20px;
}
div.userItemReadMore {
  display: inline;
}
div.genericItemView {
  
  border-bottom: 1px dotted #ccc;
  margin: 0 0 16px 0;
  padding: 8px 0;
}
div.genericItemHeader span.genericItemDateCreated {
  color: #999;
  font-size: 11px;
}
div.genericItemHeader h2.genericItemTitle {
  margin: 0;
  padding: 10px 0 4px 0;
}
div.genericItemBody {
  margin: 0;
  padding: 8px 0;
}
div.genericItemImageBlock {
  float: left;
  margin: 0;
  padding: 0;
}
span.genericItemImage {
  display: block;
  margin: 0 8px 8px 0;
  text-align: center;
}
span.genericItemImage img {
  border: 1px solid #ccc;
  padding: 8px;
}
div.genericItemIntroText {
  padding: 4px 0 12px 0;
}
div.genericItemIntroText img {
  background: #fff;
  border: 1px solid #ccc;
  margin: 4px;
  padding: 2px;
}
div.genericItemCategory {
  border-right: 1px solid #ccc;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}
div.genericItemCategory span {
  color: #555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.genericItemReadMore {
  display: inline;
}
div.latestView {
  margin: 0 -10px;
}
div.latestItemsContainer {
  float: left;
  margin-bottom: 10px;
}
div.latestItemsCategory {
  background-color: #fff;
  background-color: #f9f9f9;
  background-image: -moz-linear-gradient(top,#fff,#f0f0f0);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f0f0f0));
  background-image: -webkit-linear-gradient(top,#fff,#f0f0f0);
  background-image: -o-linear-gradient(top,#fff,#f0f0f0);
  background-image: linear-gradient(to bottom,#fff,#f0f0f0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff0f0f0', GradientType=0);
  border: 1px solid #ccc;
  color: #fff;
  margin: 15px 10px 8px;
  padding: 11px;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
  box-shadow: 0 0 3px rgba(0,0,0,0.2);
}
.col-first div.latestItemsCategory,
.col-first div.latestItemList {
  margin-left: 0;
}
.col-last div.latestItemsCategory,
.col-last div.latestItemList {
  margin-right: 0;
}
div.latestItemsCategory img {
  background: #fff;
  border: 1px solid #ddd;
  padding: 4px;
}
div.latestItemsCategoryImage {
  text-align: center;
}
div.latestItemsCategoryImage img {
  background: #fff;
  border: 1px solid #ddd;
  margin: 0 8px 0 0;
  padding: 4px;
}
div.latestItemsCategory h2 {
  font-size: 110%;
  line-height: 1;
  font-weight: bold;
  margin: 0;
  text-shadow: 0 1px 1px #ffffff;
  text-transform: uppercase;
}
div.latestItemsCategory h2 a {
  color: #666;
}
div.latestItemsUser {
  background: #f7fafe;
  border: 1px solid #ddd;
  clear: both;
  margin: 0 8px 8px 0;
  padding: 8px;
}
div.latestItemsUser img {
  background: #fff;
  border: 1px solid #ddd;
  display: block;
  float: left;
  margin: 0 8px 0 0;
  padding: 4px;
}
div.latestItemsUser p.ulatestItemsUserDescription {
  padding: 4px 0;
}
div.latestItemsUser p.latestItemsUserAdditionalInfo {
  border-top: 1px dotted #ccc;
  margin: 8px 0 0 0;
  padding: 4px 0;
}
span.latestItemsUserURL {
  color: #555;
  display: block;
  font-weight: bold;
}
span.latestItemsUserEmail {
  color: #555;
  display: block;
  font-weight: bold;
}
div.latestItemList {
  padding: 0 10px;
}
div.latestItemList h2.latestItemTitle {
  line-height: 110%;
}
div.latestItemHeader h3.latestItemTitle {
  font-size: 24px;
  font-weight: normal;
  line-height: 110%;
  margin: 0;
  padding: 10px 0 4px 0;
}
div.latestItemList dl.article-info {
  width: 100%;
}
span.latestItemDateCreated {
  color: #999;
  font-size: 11px;
}
div.latestItemBody {
  margin: 0;
  padding: 0;
}
div.latestItemImageBlock {
  float: left;
  margin: 0;
  padding: 0;
}
span.latestItemImage {
  display: block;
  margin: 0 8px 8px 0;
  text-align: center;
}
span.latestItemImage img {
  border: 1px solid #ccc;
  padding: 8px;
}
div.latestItemIntroText {
  clear: both;
  padding: 10px 0 0;
}
div.latestItemIntroText p {
  margin: 0;
}
div.latestItemIntroText .img_caption.right {
  float: right;
}
div.latestItemIntroText .img_caption.left {
  float: left;
}
div.latestItemLinks {
  margin: 0 0 16px 0;
  padding: 0;
}
div.latestItemCategory {
  border-bottom: 1px dotted #ccc;
  padding: 4px;
}
div.latestItemCategory span {
  color: #555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.latestItemTagsBlock {
  border-bottom: 1px dotted #ccc;
  padding: 4px;
}
div.latestItemTagsBlock span {
  color: #555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.latestItemTagsBlock ul.latestItemTags {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.latestItemTagsBlock ul.latestItemTags li {
  background: none;
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px 0 0;
  text-align: center;
}
div.latestItemVideoBlock {
  background: url(../images/system/videoplayer-bg.gif) repeat-x bottom #010101;
  margin: 0 0 16px 0;
  padding: 16px;
}
div.latestItemVideoBlock span.latestItemVideo {
  display: block;
}
div.latestItemCommentsLink {
  border-right: 1px solid #ccc;
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}
div.latestItemReadMore {
  background: url(../images/readon-bg.gif) repeat-x left bottom;
  border: 1px solid #ccc;
  color: #666;
  float: left;
  font-weight: bold;
  padding: 2px 6px;
}
h2.latestItemTitleList {
  background: url(../images/bullet-grey.png) no-repeat left 14px;
  border-bottom: 1px dotted #ccc;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  padding: 9px 0 9px 12px !important;
  line-height: 1.2;
}
.k2AccountPage table tr td label {
  white-space: nowrap;
}
img.k2AccountPageImage {
  border: 4px solid #ddd;
  display: block;
  margin: 10px 0;
  padding: 0;
}
.k2AccountPage .button2-left {
  margin-top: 10px !important;
}
.k2AccountPage div.k2AccountPageNotice {
  padding: 8px;
}
.k2AccountPage div.k2AccountPageUpdate {
  border-top: 1px dotted #ccc;
  margin: 8px 0;
  padding: 8px;
}
.k2AccountPage div.k2AccountPageUpdate button {
  color: #fff;
  border-width: 1px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #2c9fc9;
  background-image: -moz-linear-gradient(top,#33abd7,#238DB4);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#33abd7),to(#238DB4));
  background-image: -webkit-linear-gradient(top,#33abd7,#238DB4);
  background-image: -o-linear-gradient(top,#33abd7,#238DB4);
  background-image: linear-gradient(to bottom,#33abd7,#238DB4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff32abd7', endColorstr='#ff238db4', GradientType=0);
  border-color: #238DB4 #238DB4 #175b74;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  
  *background-color: #238DB4;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.k2AccountPage div.k2AccountPageUpdate button:hover,
.k2AccountPage div.k2AccountPageUpdate button:focus,
.k2AccountPage div.k2AccountPageUpdate button:active,
.k2AccountPage div.k2AccountPageUpdate button.active,
.k2AccountPage div.k2AccountPageUpdate button.disabled,
.k2AccountPage div.k2AccountPageUpdate button[disabled] {
  color: #fff;
  background-color: #238DB4;
  *background-color: #1f7c9f;
}
.k2AccountPage div.k2AccountPageUpdate button:active,
.k2AccountPage div.k2AccountPageUpdate button.active {
  background-color: #1b6c89 \9;
}
.k2AccountPage div.k2AccountPageUpdate button:hover,
.k2AccountPage div.k2AccountPageUpdate button:focus {
  background: #238DB4;
}
.k2AccountPage table.admintable .k2ProfileHeading {
  background: none;
  padding: 0;
  color: #222;
  margin: 10px 0;
}
.k2AccountPage table.admintable tr td {
  border: 0;
  padding: 0;
}
.k2AccountPage table.admintable tr td label {
  display: inline-block;
  margin-bottom: 10px;
}
.k2AccountPage table.admintable tr td input[type="checkbox"],
.k2AccountPage table.admintable tr td input[type="radio"] {
  margin: 0 5px 0 5px;
}
.k2AccountPage table.admintable tr td input[type="file"] {
  line-height: 1;
  margin: 0 0 10px 0;
}
div.k2LatestCommentsBlock ul li span.lcCommentDate {
  color: #999;
}
div.k2TopCommentersBlock ul li span.tcLatestCommentDate {
  color: #999;
}
div.k2ItemsBlock {
  position: relative;
}
div.k2ItemsBlock .k2FeedIcon {
  top: -40px;
}
div.k2ItemsBlock ul {
  margin: 0;
}
div.k2ItemsBlock ul li {
  background: none;
  line-height: 1.5;
  margin: 0 0 20px;
  padding: 0 0 20px;
}
div.k2ItemsBlock ul li a {
  color: #333;
}
div.k2ItemsBlock ul li a:hover {
  color: #2191B5;
}
div.k2ItemsBlock ul li a.moduleItemTitle {
  font-weight: bold;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext {
  display: block;
  line-height: 120%;
  padding: 4px 0;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
  border: 2px solid #ddd;
  float: right;
  margin: 2px 0 4px 4px;
  padding: 0;
}
div.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel {
  display: block;
  float: left;
  font-weight: bold;
  margin: 0 4px 0 0;
  width: 30%;
}
div.k2ItemsBlock ul li span.moduleItemDateCreated {
  color: #999;
  display: block;
  font-size: 92%;
}
div.k2ItemsBlock ul li div.moduleItemTags a {
  padding: 0 2px;
}
div.k2ItemsBlock ul li a.moduleItemComments {
  border-right: 1px solid #ccc;
  margin: 0 8px 0 0;
  padding: 0 4px 0 0;
}
div.k2ItemsBlock ul li span.moduleItemHits {
  border-right: 1px solid #ccc;
  margin: 0 8px 0 0;
  padding: 0 4px 0 0;
}
div.k2LoginBlock fieldset.input {
  margin: 0;
  padding: 0 0 8px 0;
}
div.k2LoginBlock fieldset.input p {
  margin: 0;
  padding: 0 0 4px 0;
}
div.k2LoginBlock fieldset.input p label {
  display: block;
}
div.k2LoginBlock fieldset.input p input {
  display: block;
  width: 180px;
}
div.k2LoginBlock fieldset.input p#form-login-remember label,
div.k2LoginBlock fieldset.input p#form-login-remember input {
  display: inline;
  width: auto;
}
div.k2LoginBlock fieldset.input p#form-login-remember {
  float: left;
}
div.k2LoginBlock fieldset.input p#form-login-remember input[type="checkbox"] {
  margin-top: 0;
  margin-right: 5px;
}
div.k2LoginBlock fieldset.input input[type=submit] {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #2c9fc9;
  background-image: -moz-linear-gradient(top,#33abd7,#238DB4);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#33abd7),to(#238DB4));
  background-image: -webkit-linear-gradient(top,#33abd7,#238DB4);
  background-image: -o-linear-gradient(top,#33abd7,#238DB4);
  background-image: linear-gradient(to bottom,#33abd7,#238DB4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff32abd7', endColorstr='#ff238db4', GradientType=0);
  border-color: #238DB4 #238DB4 #175b74;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  
  *background-color: #238DB4;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
div.k2LoginBlock fieldset.input input[type=submit]:hover,
div.k2LoginBlock fieldset.input input[type=submit]:focus,
div.k2LoginBlock fieldset.input input[type=submit]:active,
div.k2LoginBlock fieldset.input input[type=submit].active,
div.k2LoginBlock fieldset.input input[type=submit].disabled,
div.k2LoginBlock fieldset.input input[type=submit][disabled] {
  color: #fff;
  background-color: #238DB4;
  *background-color: #1f7c9f;
}
div.k2LoginBlock fieldset.input input[type=submit]:active,
div.k2LoginBlock fieldset.input input[type=submit].active {
  background-color: #1b6c89 \9;
}
div.k2LoginBlock fieldset.input input[type=submit]:hover {
  background: #238DB4;
}
div.k2LoginBlock ul {
  margin-left: 20px;
}
div.k2LoginBlock ul li {
  padding-left: 0;
  list-style: disc;
}
div.k2UserBlock p.ubGreeting {
  border-bottom: 1px dotted #ccc;
}
div.k2UserBlock div.k2UserBlockDetails span.ubName {
  display: block;
  font-size: 14px;
  font-weight: bold;
}
div.k2UserBlock ul.k2UserBlockActions li a:hover {
  text-decoration: underline;
}
div.k2AuthorsListBlock ul li a.abAuthorLatestItem {
  clear: both;
  display: block;
}
div.k2BreadcrumbsBlock span.bcTitle {
  color: #999;
  padding: 0 4px 0 0;
}
div.k2BreadcrumbsBlock span.bcSeparator {
  font-size: 14px;
  padding: 0 4px;
}
div.k2CalendarBlock {
  background: #fff;
  border: 1px solid #CBD0E2;
  border-bottom: none;
  padding: 1px;
  margin: -15px -15px -5px;
}
div.k2CalendarLoader {
  background: #fff url(../images/system/k2CalendarLoader.gif) no-repeat 50% 50%;
}
table.calendar {
  background: #fff;
  border-collapse: collapse;
  margin: 0 auto;
  width: 100%;
}
table.calendar tr td {
  background: #fff;
  border: 1px solid #f4f4f4;
  padding: 2px;
  text-align: center;
  vertical-align: middle;
}
table.calendar tr td.calendarNavMonthPrev {
  background: #f3f3f3;
  text-align: left;
}
table.calendar tr td.calendarNavMonthPrev a {
  font-size: 20px;
  text-decoration: none;
}
table.calendar tr td.calendarNavMonthPrev a:hover {
  font-size: 20px;
  text-decoration: none;
}
table.calendar tr td.calendarCurrentMonth {
  background: #f3f3f3;
}
table.calendar tr td.calendarNavMonthNext {
  background: #f3f3f3;
  text-align: right;
}
table.calendar tr td.calendarNavMonthNext a {
  font-size: 20px;
  text-decoration: none;
}
table.calendar tr td.calendarNavMonthNext a:hover {
  font-size: 20px;
  text-decoration: none;
}
table.calendar tr td.calendarDayName {
  background: #e9e9e9;
  font-size: 11px;
  width: 14.2%;
}
table.calendar tr td.calendarDateEmpty {
  background: #fbfbfb;
}
table.calendar tr td.calendarDateLinked {
  padding: 0;
}
table.calendar tr td.calendarDateLinked a {
  background: #eee;
  display: block;
  padding: 2px;
  text-decoration: none;
}
table.calendar tr td.calendarDateLinked a:hover {
  background: #135cae;
  color: #fff;
  display: block;
  padding: 2px;
  text-decoration: none;
}
table.calendar tr td.calendarToday {
  background: #135cae;
  color: #fff;
}
table.calendar tr td.calendarTodayLinked {
  background: #135cae;
  color: #fff;
  padding: 0;
}
table.calendar tr td.calendarTodayLinked a {
  color: #fff;
  display: block;
  padding: 2px;
  text-decoration: none;
}
table.calendar tr td.calendarTodayLinked a:hover {
  background: #BFD9FF;
  display: block;
  padding: 2px;
  text-decoration: none;
}
div.k2CategorySelectBlock form select {
  width: auto;
}
div.k2CategoriesListBlock ul li.activeCategory a {
  font-weight: bold;
}
div.k2TagCloudBlock {
  padding: 8px 0;
}
div.k2TagCloudBlock a {
  display: block;
  float: left;
  padding: 4px;
}
div.k2TagCloudBlock a:hover {
  display: block;
  float: left;
  padding: 4px;
  text-decoration: none;
}
#k2Container div.gsc-branding-text {
  text-align: right;
}
#k2Container div.gsc-control {
  width: 100%;
}
#k2Container div.gs-visibleUrl {
  display: none;
}
div.k2UsersBlock ul li {
  background: none;
  margin: 0 0 20px;
  padding: 0 0 20px;
}
div.k2UsersBlock ul li.lastItem {
  border-bottom: 1px dotted #CBD0E2;
  margin-bottom: 0;
}
div.k2UsersBlock ul li a.ubUserName {
  display: block;
  font-weight: bold;
  margin: 0 0 5px 0;
}
div.k2UsersBlock ul li div.ubUserDescription {
  margin-bottom: 2px;
}
a.ubUserFeedIcon,
a.ubUserFeedIcon:hover {
  background: url(../images/fugue/feed.png) no-repeat 50% 50%;
  display: inline-block;
  height: 16px;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
}
a.ubUserFeedIcon span,
a.ubUserFeedIcon:hover span {
  display: none;
}
a.ubUserURL,
a.ubUserURL:hover {
  background: url(../images/fugue/globe.png) no-repeat 50% 50%;
  display: inline-block;
  height: 16px;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
}
a.ubUserURL span,
a.ubUserURL:hover span {
  display: none;
}
span.ubUserEmail {
  background: url(../images/fugue/mail.png) no-repeat 50% top;
  display: inline-block;
  height: 16px;
  margin: 0px 2px 0 0;
  overflow: hidden;
  padding: 0;
  vertical-align: top;
  width: 16px;
}
span.ubUserEmail a {
  display: inline-block;
  height: 16px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  width: 16px;
}
div.k2UsersBlock ul li h3 {
  background: none;
  border-bottom: 2px solid #ddd;
  clear: both;
  color: #333;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: bold;
  margin: 8px 0 0 0;
  padding: 0 0 2px 0 !important;
  text-align: left;
  text-shadow: none;
  text-transform: uppercase;
}
div.k2UsersBlock ul li ul.ubUserItems {
  clear: both;
  display: block;
  padding-top: 5px;
}
div.k2UsersBlock ul li ul.ubUserItems li {
  background: url(../images/bullet.gif) no-repeat 0px 7px;
  font-size: 92%;
  margin: 0;
  padding: 1px 0 1px 10px;
}
div.k2UsersBlock ul li ul.ubUserItems li a {
  color: #666;
}
div.k2UsersBlock ul li ul.ubUserItems li a:hover,
div.k2UsersBlock ul li ul.ubUserItems li a:focus,
div.k2UsersBlock ul li ul.ubUserItems li a:active {
  color: #2191B5;
}
div.tagItemHeader h3.tagItemTitle {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 230%;
  font-weight: bold;
  margin: 0;
  padding: 5px 0;
}
div.tagItemIntroText img {
  background: #D6E5EC;
  border: 0;
  margin: 0;
  padding: 0;
}
div.tagItemIntroText .img_caption.right {
  float: right;
}
div.tagItemIntroText .img_caption.left {
  float: left;
}
div.tagItemView {
  border-top: 1px solid #E8EDF0;
  margin-top: 25px;
  padding-top: 10px;
}
div.tagItemView:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
.catItemIntroText p {
  margin-top: 0;
}
div.k2Frontend table.toolbar td {
  background: #fff;
}
div.k2Frontend table.toolbar td a {
  color: #333;
}
div.k2Frontend table.toolbar td a:hover,
div.k2Frontend table.toolbar td a:focus,
div.k2Frontend table.toolbar td a:active {
  color: #B15C07;
}
div.ja-retweet-normal-home,
div.ja-retweet-normal,
div.ja-retweet-vertical-home,
div.ja-retweet-vertical {
  float: left;
  margin: 10px 10px 0 0;
}
.article-content img {
  padding: 0 10px 10px;
}
.com_k2.contentpane a.itemPrintThisPage {
  background: #625550;
  border: 1px solid #352e2b;
  color: #fff;
  font-weight: bold;
  float: right;
  padding: 5px 10px;
  text-decoration: none;
}
.com_k2.contentpane a.itemPrintThisPage:active,
.com_k2.contentpane a.itemPrintThisPage:focus,
.com_k2.contentpane a.itemPrintThisPage:hover {
  background: #352e2b;
  border: 1px solid #625550;
  cursor: pointer;
}
.commentToolbar {
  display: block;
  overflow: hidden;
  width: 100%;
}
.commentToolbar a {
  float: left;
  margin-right: 20px;
}
.k2ReportCommentFormContainer label {
  display: block;
  font-weight: bolder;
}
.k2ReportCommentFormContainer input,
.k2ReportCommentFormContainer textarea,
.k2ReportCommentFormContainer button {
  display: block;
  margin-bottom: 10px;
}
ul.tags li.tagAdd input {
  border: 1px solid #ddd;
}
html #k2FrontendEditToolbar,
html #k2FrontendEditToolbar h2 {
  font-family: "Segoe UI", sans-serif;
}
html .adminFormK2 td input[type=radio],
html .adminFormK2 td input[type=checkbox],
html .adminFormK2 td.adminK2RightCol label {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: normal;
}
html.component.layout-item body .itemLinks,
html.component.layout-item body .itemAuthorBlock,
html.component.layout-item body .itemAuthorLatest,
html.component.layout-item body .itemRelated {
  display: none;
}

