/* Basic typography */
a:active, a:focus {outline:0;}

/* Global K2 container */
#k2Container {padding:0 0 10px;min-height: 500px;}
body.contentpane #k2Container {padding:15px;} /* used in popups */

/* General padding */
.k2Padding {padding:4px;}

/* Clearing */
.clr {clear:both;height:0;line-height:0;display:block;float:none;padding:0;margin:0;border:none;}

/* Zebra rows */
.even {background:#f2f2f2;padding:2px;border-bottom:1px dotted #ccc;}
.odd {background:#fff;padding:2px;border-bottom:1px dotted #ccc;}

/* CSS added with Javascript */
.smallerFontSize {font-size:100%;line-height:inherit;}
.largerFontSize {font-size:118%;line-height:140%;}
.largerFontSize h1,
.largerFontSize h2,
.largerFontSize h3,
.largerFontSize h4,
.largerFontSize h5,
.largerFontSize h6
{font-size:122%;line-height:150%;}

/* ReCaptcha */
.recaptchatable .recaptcha_image_cell,
#recaptcha_table {background-color:#fff !important;}
#recaptcha_table {border-color: #ccc !important;}
#recaptcha_response_field {border-color: #ccc !important;background-color:#fff !important;}

.clearList {display:none;float:none;clear:both;} /* this class is used to clear all previous floating list elements */
.lastItem {border:none;} /* class appended on last list item */

/* Pagination */
div.k2Pagination {padding:8px;margin:24px 0 4px 0;text-align:center;color:#777;}

/* Pagination (additional styling for Joomla! 1.6+) */
div.k2Pagination ul {text-align:center;}
div.k2Pagination ul li {display:inline;}

/* Component: Item view */
a.itemPrintThisPage {display:block;width:160px;margin:4px auto 16px;padding:4px;background:#F7FAFE;border:1px solid #ccc;text-align:center;color:#555;font-size:13px;}
a.itemPrintThisPage:hover {background:#eee;text-decoration:none;}

div.itemView {padding:8px 0 22px 0;margin:0 0 20px 0;}

span.itemEditLink {float:right;display:block;padding:4px 0;margin:0;width:120px;text-align:right;}
span.itemEditLink a {padding:2px 12px;border:1px solid #ccc;background:#eee;text-decoration:none;font-size:11px;font-weight:normal;}
span.itemEditLink a:hover {background:#ffffcc;}

div.itemHeader span.itemDateCreated {color:#777;font-size:11px;}
div.itemHeader h1.itemTitle,
div.itemHeader h2.itemTitle, h2.itemTitle {font-size:20px;padding:0;margin:0;}
div.itemHeader h2.itemTitle span sup {font-size:14px;color:#CF1919;text-decoration:none;}
div.itemToolbar {padding:2px 0;margin:10px 0 0 0;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;background: #FFFFFF;background: rgba(255, 255, 255, 0.6);}
div.itemToolbar ul {text-align:right;list-style:none;padding:0;margin:0;}
div.itemToolbar ul li {display:inline;list-style:none;padding:0 4px 0 8px;margin:0;border-left:1px solid #ccc;text-align:center;background:none;font-size:12px;}
div.itemToolbar ul > li:first-child {border:none;}
div.itemToolbar ul li a {font-size:14px;font-weight:normal;}
div.itemToolbar ul li a img {vertical-align:middle;}
div.itemToolbar ul li span.itemTextResizerTitle {}
div.itemToolbar ul li a#fontDecrease,
div.itemToolbar ul li a#fontIncrease {margin:0 0 0 2px;text-decoration: none;}

div.itemToolbar ul li a#fontDecrease span,
div.itemToolbar ul li a#fontIncrease span {display:none;}
div.itemToolbar ul li a {text-decoration: none !important;}

div.itemBody {padding:15px 0;margin:0;}

div.itemImageBlock {padding:8px;margin:0 0 16px 0;}
span.itemImage {display:block;text-align:center;margin:0 0 8px 0;}
span.itemImage img {border:1px solid #ccc;padding:8px;}
span.itemImageCaption {color:#666;float:left;display:block;font-size:11px;}
span.itemImageCredits {color:#777;float:right;display:block;font-style:italic;font-size:11px;}

div.itemIntroText {color:#444;font-size:18px;font-weight:bold;line-height:24px;padding:4px 0 12px 0;}

div.itemExtraFields {margin:16px 0 0 0;padding:8px 0 0 0;border-top:1px dotted #ddd;}
div.itemExtraFields h3 {margin:0;padding:0 0 8px 0;line-height:normal !important;}
div.itemExtraFields ul {margin:0;padding:0;list-style:none;}
div.itemExtraFields ul li {display:block;}
div.itemExtraFields ul li span.itemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}
div.itemExtraFields ul li span.itemExtraFieldsValue {}

div.itemContentFooter {display:block;text-align:right;padding:4px;margin:16px 0 4px 0;border-top:1px solid #ddd;color:#777;}
span.itemHits {float:left;}

div.itemLinks {margin:16px 0;padding:0;}

div.itemCategory {padding:4px;border-bottom:1px dotted #ccc;}
div.itemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
div.itemTagsBlock {padding:4px;border-bottom:1px dotted #ccc;}
div.itemTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
div.itemTagsBlock ul.itemTags {list-style:none;padding:0;margin:0;display:inline;}
div.itemTagsBlock ul.itemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}

div.itemAttachmentsBlock {padding:4px;border-bottom:1px dotted #ccc;}
div.itemAttachmentsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
div.itemAttachmentsBlock ul.itemAttachments {list-style:none;padding:0;margin:0;display:inline;}
div.itemAttachmentsBlock ul.itemAttachments li {display:inline;list-style:none;padding:0 4px;margin:0;text-align:center;}
div.itemAttachmentsBlock ul.itemAttachments li span {font-size:10px;color:#777;font-weight:normal;}

/* Image Gallery */
div.itemImageGallery {margin:0 0 16px 0;padding:0;}

/* Article navigation */
div.itemNavigation {padding:4px 8px;margin:0 0 24px 0;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;background:#f2f2f2;}
div.itemNavigation span.itemNavigationTitle {color:#777;}
div.itemNavigation a.itemPrevious {padding:0 12px;}
div.itemNavigation a.itemNext {padding:0 12px;}

/* Component: Itemlist view (category) */
div.itemListCategoriesBlock {}

/* Category block */
div.itemListCategory {background:#none;border:none;margin:0;padding:0 0 8px;}
span.catItemAddLink {display:block;padding:8px 0;margin:0 0 4px 0;border-bottom:1px dotted #ccc;text-align:right;}
span.catItemAddLink a {padding:4px 16px;border:1px solid #ccc;background:#eee;text-decoration:none;}
span.catItemAddLink a:hover {background:#ffffcc;}
div.itemListCategory img {float:left;display:block;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}

/* Sub-category block */
div.itemListSubCategories h3 {color: #333;font-weight: 700;}
div.subCategoryContainer {float:left;}
div.subCategory {margin:4px;padding:8px;height: 100% !important;}
div.subCategory a.subCategoryImage,
div.subCategory a.subCategoryImage:hover {text-align:center;display:block;}
div.subCategory a.subCategoryImage img,
div.subCategory a.subCategoryImage:hover img {background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
div.subCategory h2 {font-size: 16px;}
div.subCategory h2 a {font-size: 16px !important;font-weight: normal;}
div.subCategory h2 a:hover {font-size: 16px;}

/* Item groups */
div#itemListLinks {background:#f7fafe;border:1px solid #ddd;margin:8px 0;padding:8px;}

/* Item block for each item group */
div.catItemView {padding:4px;}
div.groupLinks {padding:0;margin:0;}

span.catItemEditLink {float:right;display:block;padding:4px 0;margin:0;width:120px;text-align:right;}
span.catItemEditLink a {padding:2px 12px;border:1px solid #ccc;background:#eee;text-decoration:none;font-size:11px;font-weight:normal;}
span.catItemEditLink a:hover {background:#ffffcc;}

div.catItemHeader span.catItemDateCreated {color:#777;font-size:11px;}
div.catItemHeader h3.catItemTitle {font-size: 18px;font-weight: normal;line-height: 133%;}
div.catItemHeader h3.catItemTitle span sup {font-size:14px;color:#CF1919;text-decoration:none;} /* superscript */

div.catItemRatingBlock {padding:8px 0;}
div.catItemRatingBlock span {display:block;float:left;font-style:normal;padding:0 4px 0 0;margin:0;color:#777;}

div.catItemBody {padding:0 0;margin:0;}

div.catItemImageBlock {padding:8px;margin:0 0 16px 0;}
span.catItemImage {display:block;text-align:center;margin:0 0 8px 0;}
span.catItemImage img {border:1px solid #ccc;padding:8px;}

div.catItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:0;}

div.catItemExtraFields, div.genericItemExtraFields {margin:16px 0 0 0;padding:8px 0 0 0;border-top:1px dotted #ddd;}
div.catItemExtraFields h4, div.genericItemExtraFields h4 {margin:0;padding:0 0 8px 0;line-height:normal !important;}
div.catItemExtraFields ul, div.genericItemExtraFields ul {margin:0;padding:0;list-style:none;}
div.catItemExtraFields ul li, div.genericItemExtraFields ul li {display:block;}
div.catItemExtraFields ul li span.catItemExtraFieldsLabel, div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}

div.catItemLinks {margin:0 0 16px 0;padding:0;}
div.catItemHitsBlock {padding:4px;border-bottom:1px dotted #ccc;}
div.catItemCategory {padding:4px;border-bottom:1px dotted #ccc;}
div.catItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
div.catItemAttachmentsBlock {padding:4px;border-bottom:1px dotted #ccc;}
div.catItemAttachmentsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
div.catItemAttachmentsBlock ul.catItemAttachments {list-style:none;padding:0;margin:0;display:inline;}
div.catItemAttachmentsBlock ul.catItemAttachments li {display:inline;list-style:none;padding:0 4px;margin:0;text-align:center;}
div.catItemAttachmentsBlock ul.catItemAttachments li span {font-size:10px;color:#777;font-weight:normal;}

/* Image Gallery */
div.catItemImageGallery {margin:0 0 16px 0;padding:0;}

/* Read more link */
div.catItemReadMore {display:inline;}

/* Modified date */
span.catItemDateModified {display:block;text-align:right;padding:4px;margin:4px 0;color:#777;border-top:1px solid #ddd;}

.nowidth h1 {border-bottom: 1px solid #d8d8d8;margin-bottom: 22px;padding-bottom: 15px !important;}
.nowidth .modal-header {padding: 0;}
/* END */