/* Rating */ 
.ItemRatingBlock, .catItemRatingBlock { overflow:hidden}
.itemRatingForm {    display: inline-block;    line-height: 25px;    vertical-align: middle;}
.itemRatingLog { display: inline-block;    font-size: 11px;    margin: 0;    padding: 0 0 0 4px;}
div.itemRatingForm .formLogLoading {    background: url(img/loading.gif) no-repeat scroll left center rgba(0, 0, 0, 0);    height: 25px;    padding: 0 0 0 20px;}
.itemRatingList, .itemRatingList a:hover, .itemRatingList .itemCurrentRating {    background: url(img/transparent_star.gif) repeat-x scroll left -1000px rgba(0, 0, 0, 0);}
.itemRatingList {    background-position: left top;    float: left;   height: 25px;    list-style: none outside none;    margin: 0;    overflow: hidden;    padding: 0;    position: relative;    width: 125px;}
.itemRatingList li {    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);    display: inline;    padding: 0;}
.itemRatingList a, .itemRatingList .itemCurrentRating {    border: medium none;    cursor: pointer;    height: 25px;    left: 0;    line-height: 25px;    outline: medium none;    overflow: hidden;    position: absolute;    text-indent: -1000px;    top: 0;
-webkit-transition: none;	-moz-transition:none;	-o-transition:none;	transition:none;  }

.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-position: 0 center;    margin: 0;    padding: 0;    z-index: 1;}

/* itemComments */
.itemComments { background-color:#ebebeb; padding:20px; margin-bottom: 30px;}
.itemCommentsList { margin:0  0 30px; font-size:12px;}
.itemCommentsList  li {list-style-type:none; margin-bottom:20px;}
.itemCommentsList  li .commentAuthorName { font-weight:bold; margin-right:5px;}
.itemCommentsList  li .commentDate { color:#888}

.itemComments  form label { display:block;}
.itemComments textarea  { margin-bottom:20px; height:130px !important;}  
.itemComments .inputbox  { margin-bottom:20px; width:100%; height:34px;}  
.recaptchatable  { background:#fff;}

#recaptcha_response_field { border-color:#DFDFDF !important; padding:0 5px !important }
#formLog { color:#f00}

/* ItemLinks */
.ItemLinks {    color: #9EA1A6;    display: block;    font-size: 95%; margin-bottom:10px;}
.ItemLinks > * {    border-left: 1px solid #9EA1A6;    line-height: normal;    padding: 0 7px 0 9px;}
.ItemLinks > *:first-child {    border-left: medium none;    padding-left: 0;}
.ItemLinks a {    color: #9EA1A6;}
.ItemLinks a:hover {    color: #F18E36;}
.ItemRatingBlock { margin-bottom:10px;}


/* itemToolbar */
div.itemToolbar {    background:#EBEBEB;      padding: 5px; color:#333; overflow:hidden; margin-bottom:20px;     border: 1px solid #DDDDDD;     border-radius: 5px;}
div.itemToolbar  .ItemLinks { float: right; margin:0 }
div.itemToolbar  .ItemLinks:first-child { float: left}


/* k2 */
.itemListSubCategories  .subCategoryContainer { margin-bottom:20px; padding-right:20px; float:left; box-sizing:border-box;-moz-box-sizing:border-box;}
.subCategoryContainer.subCategoryContainerLast{ padding-right:0}
.itemListSubCategories  .subCategoryContainer .subCategory{border: 1px solid #DDDDDD; padding:10px 0 10px 0 }

#itemListLeading .catItemView  { padding:0 0 20px; border-bottom:1px solid #ccc }
.ItemImage { display:block; margin-bottom:10px;}
.itemDateModified, .ItemReadMore { margin-bottom:10px;}
.userView .ItemView, .tagView .ItemView , .itemList .row-fluid  { border-bottom:1px solid #ddd;  margin-bottom:20px;}
.cols-1.row-fluid { border-bottom: none;  margin-bottom:0; }
.cols-1.row-fluid .itemContainer  { border-bottom:1px solid #ddd;  margin-bottom:20px; padding-bottom:20px;}
.subCategoryContainer .subCategoryImage{ float:left}
.ItemView > * { margin-bottom:10px;}
.userView .ItemView, .tagView .ItemView { padding-bottom:10px;}

.boxDescription  { background-color:#EBEBEB; padding:10px; border:1px solid #ddd; margin-bottom:20px; border-radius:5px; overflow:hidden; }
.itemListCategoriesBlock .boxDescription h2{ background:#fff; line-height:normal; margin-left:120px; padding-left:5px}
.subCategoryContainer h1,.subCategoryContainer h2{ line-height:normal}
.subCategoryContainer h2{ font-size:20px; margin-bottom:10px}
.subCategoryContainer h2 a{ color:#333}
.boxDescription > div { overflow:hidden}
.boxDescription > div * { margin:0 !important; border:none !important}

.itemAuthorLatest ul , .itemRelated ul{ margin:0; padding:0 0 20px; list-style:none}
.itemAuthorLatest li a , .itemRelated li a{ color:#686868; display:inline-block;}
#itemListLinks { padding-bottom:20px; border:none}
#itemListLinks h4{ font-size:24px; line-height:normal}
#itemListLinks a  { display:inline-block; margin-bottom:5px; color:#9EA1A6}

#itemListLinks .itemContainer{ margin-bottom:0}
#itemListLinks .catItemTitle{ font-size:16px; margin:0; line-height:normal; color:#9EA1A6}


.itemListView .ItemLinks > * { display:block; border:none; border-bottom:1px dashed #ddd; padding:8px 0;}

.itemContainer { margin-bottom:30px; float:left}
.itemContainer  .catItemView { padding-right:25px} 
.itemContainer.itemContainerLast .catItemView{ padding-right:0}
.k2FeedIcon { position:absolute; top:10px; right:10px}


.itemViewdetail > div { margin-bottom:20px;}
.itemViewdetail .itemBody > * { display:block; margin-bottom:20px;}
.itemViewdetail .itemImage { text-align:center; margin-bottom:20px;}
.itemBody .ItemLinks { border-bottom:1px dashed #ddd; padding:10px 0; margin-bottom:10px;}

.itemNavigation a, .ItemTags a {    background:#EBEBEB;    border-radius: 3px;    padding: 2px 5px; display:inline-block; margin-bottom:5px}

.k2AccountPage label.lb_del_image,.k2AccountPage label#genderm-lbl,.k2AccountPage label#genderf-lbl{ display:inline-block; padding-left:5px}
.k2AccountPage label#genderm-lbl,.k2AccountPage label#genderf-lbl{ padding-left:20px; margin-left:0}

#mailtoForm .formelm { overflow:hidden; margin-bottom:20px;}
#mailtoForm .formelm label { float:left; width:150px; line-height:36px;}

.catItemTagsBlock span,.itemTagsBlock{ display:inline-block;}

ul.catItemTags , ul.itemTags , ul.userItemTags{ list-style:none; margin:0; padding:0; display:inline-block;}
ul.catItemTags li, ul.itemTags li, ul.userItemTags li{ display:inline-block; padding-left:5px; background:#ddd; border-radius:2px; padding:2px 5px}
.userItemBody{ padding-bottom:15px}
.userItemView{ margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ccc}
.catItemAuthor  , .catItemDateCreated ,  .catItemCategory  , .catItemTagsBlock , .catItemCommentsLink,
 .userItemCommentsLink ,.userItemCategory , .userItemDateCreated , .userItemTagsBlock{ border-bottom:1px dashed #ccc; padding:6px 0}
.catItemReadMore , .tagItemReadMore , .userItemReadMore{ padding:5px 0; margin-top:10px}
.k2ReadMore{  padding:5px 10px; color:#fff;  border-radius:5px}
.catItemLinks a , .catItemCommentsLink a,.userItemLinks a, .userItemCommentsLink a{ color:#9EA1A6}
.catItemLinks a:hover , .catItemCommentsLink a:hover{ color:#000}
.itemAuthorBlock{    background-color: #EBEBEB;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 10px;}
.itemAuthorBlock .itemAuthorAvatar{ float:left; width:50px; margin-right:10px; max-height:60px; overflow:hidden}	
.itemNavigation{ margin-bottom:25px}
#submitCommentButton{ color:#fff; border-radius:5px}
.k2Pagination ul{ list-style:none; display:block; margin:0 0 15px; padding:0}
.k2Pagination ul li{ display:inline-block; margin-left:2px}
.k2Pagination ul li a{ display:block; padding:0 10px; border:1px solid #ccc; color:#333;}
.k2Pagination ul li a:hover,.k2Pagination ul li.active a{ color:#fff; text-decoration:none; }
.userItemHeader .userItemTitle{ font-size:30px; line-height:normal; }
/*tag*/
.tagItemView{ padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid #ddd}
h2.tagItemTitle{ font-size:20px; line-height:normal; margin-bottom:10px}
.clr{ clear:both;}
.left{ float:left; margin-right:20px}