#k2Container {
	padding: 20px 0;
}

div.itemListCategory h2 {
	margin:0;
}

div.latestItemIntroText img, div.catItemBody img {
	margin: 0 20px 0 0;
}

div.latestItemIntroText p, div.catItemBody p {
	margin: 0;
}

.latestView, #itemListPrimary {
	/*margin-right: -20px; */
}

.itemList div.itemContainer {
	background: url(../images/border-3.gif) repeat-x scroll left top;
	padding-bottom: 10px;
}

div.latestItemTagsBlock ul.latestItemTags li {
	background: none;
}

h2.latestItemTitleList {
	font-size: 100%;
}

.itemRatingList li, div.catItemTagsBlock ul.catItemTags li {
	background: none !important;
}

.itemRatingList,
.itemRatingList a:hover,
.itemRatingList .itemCurrentRating {background:url(../images/transparent_star.gif) left -1000px repeat-x !important;}

.itemRatingList .itemCurrentRating {
	background-position: 0 center !important;
}

.itemRatingList {
	background-position: left top !important;
}

.itemRatingList a:hover {background-position:left bottom !important;}

.itemRatingList .itemCurrentRating {
	background-position: 0 center !important;
}

div.itemCommentsForm h4.itemCommentsFormTitle,
div.catItemHeader h3.catItemTitle,
div.userItemHeader h3.userItemTitle,
div.genericItemHeader h2.genericItemTitle,
div.latestItemHeader h3.latestItemTitle {
	font-size: 150%;
}

.itemRatingList {
	margin: 0 !important;
}

div.latestItemsContainer {
	margin-bottom: 20px;
}

div.catItemImageBlock {
	margin: 0;
	padding: 0;
}

div.catItemExtraFields ul li, div.genericItemExtraFields ul li {
	padding-left: 0;
	background: none;
}

span.catItemImage {
	text-align: left;
}

div.itemExtraFields ul li {
	padding-left: 0;
	background: none;
}

div.itemSocialLinksBlock ul.itemSocialLinks li, div.itemTagsBlock ul.itemTags li {
	background: none;
}

div.itemToolbar ul li {
	background: none;
}

.k2LatestCommentsBlock ul li, .k2ItemsBlock  ul li {
	padding-left: 0 !important;
	background: none !important;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #494949;
}

.k2LatestCommentsBlock ul li.clearList {
	border-bottom: 0;	
}

.k2LatestCommentsBlock ul {
	margin-top: 0 !important;
}

div.k2CategoriesListBlock ul {
	margin-top: 5px;
	padding-left: 0;
}

div.k2ItemsBlock ul li p.moduleItemIntrotext a.moduleItemImage img {
	border: 0;
	margin-right: 10px;
}

div.ja-moduletable .k2ItemsBlock ul li {
	background: none;
	padding-left: 0;
}

div.ja-moduletable .k2ItemsBlock ul {
	margin-top: 0;
	padding: 0;
}

div.k2ItemsBlock ul li a.moduleItemTitle {
	font-size: 100%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

div.k2LoginBlock ul,
div.k2UserBlock ul,
div.k2ArchivesBlock ul,
div.k2AuthorsListBlock ul,
div.k2CategoriesListBlock ul {
	list-style: none;
}

div.subCategory a.subCategoryImage img, div.subCategory a.subCategoryImage:hover img {
	margin: 0;
}

div.userItemTagsBlock ul.userItemTags li  {
	background: none;
}

div.catItemCommentsLink,
div.k2LatestCommentsBlock ul li span.lcUsername,
div.k2ItemsBlock ul li a.moduleItemComments,
div.k2ItemsBlock ul li span.moduleItemHits,
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
	border-color: #494949 !important;
}

/* Pagination ---*/
.k2Pagination ul li {
	background: none !important;
	display:inline;
	margin:0;
	padding:0;
	overflow:hidden;
}

.k2Pagination ul li span { line-height: 20px; }

.k2Pagination ul li span, .k2Pagination ul li strong {
	padding:0 5px;
}