/* Generic Styles (all sizes) */
.item 									{padding: 15px 0;position: relative;border-bottom: 1px solid #cccccc;}
.item h3 								{font-size: 1.45em;line-height:1.2em;font-weight: bold;margin: 0 15px 5px 0;}
.item-content 							{font-size: 1.1em;}
.item-comment-count 					{float:left;overflow:hidden;}
.item-comment-count a:link, .item-comment-count a:visited, .item-comment-count a:hover, .item-comment-count a:focus, a.comment_total {display: block;width: 32px;height: 31px;line-height: 24px;text-align: center;color: #ffffff;overflow: hidden;font-size: 1.2em;font-weight: bold;}
.item-comment-count a span, a.comment_total span {width: 32px;height: 31px;background: transparent url(/assets/images/comments-bg.png) no-repeat top left; display:block;}
.comment-text { color:#999999; display:none; float:left; font-size:0.91667em; padding:5px 8px 0 0; }
.item-author							{overflow:hidden;margin-bottom:10px;color: #666;font-size: 0.9em;}
.item-content-small .item-author 		{margin-bottom:0;position:absolute;bottom:10px;}
.item-author a 							{font-weight:bold;}
.item-social 							{
float:left;
padding-left:15px;
width:105px;
}
.item-social-button 					{clear:both;float: left;margin-bottom:10px; width: 90px;text-align: left;}
.item-social-facebook .socialised {height: 20px!important;overflow: hidden;}
.item-social-twitter 					{width: 105px;height: 20px;}

/* Generic Styles (small items) */
.item-image-small 						{float: left;width: 70px;height: 70px;overflow: hidden;margin-right: 10px;}
.item-content-small					 	{float: left;width: 540px;}
.item-content-small p				 	{margin-bottom:0;}

/* Generic Styles (medium items) */
.item-image-medium 						{float: left;width: 170px;height: 170px;overflow: hidden;margin:0 20px 0 0;}
.item-content-medium				 	{float: left;width: 375px;}

/* Generic Styles (large items) */
.item-large					 			{padding-right: 0 !important;}
.item-image-large 						{float: left;width: 200px;overflow: hidden;margin-right: 10px;}
.item-content-large 					{float: left;width: 400px;}
.item-content-large h3				 	{padding: 0 65px 0 0;}
.item-intro 							{font-weight: bold;font-size: 1.1em;}

/* News Item (small) */
.item-news-small .item-content-small h3, .item-recommended-small .item-content-small h3 { padding-right: 65px; line-height:19px;}

/* News Item (medium) */
.item-news-medium .item-author-medium 	{position: absolute;bottom: 2px;left: 190px;width:330px;}
.item-retail-medium .item-author-medium 	{position: relative;bottom: 2px;left: 0px;width:330px;}
.item.item-retail.item-retail-medium.clearfix {padding-bottom: 10px;}
.item-news .item-author .author-image,
.item-retail .item-author .author-image,
.item-recommended .item-author .author-image {float: left;width: 35px;margin-right: 10px;}
.item-news .item-author .author-info,
.item-recommended .item-author .author-image {float: left;width:285px;}
.item-news-medium .item-content-medium,.item-retail-medium, .preview-list .item-recommended-medium .item-content-medium {padding-bottom: 45px;min-height:125px; height:auto!important; height:125px;}
.item-recommended-medium .author-info 	{margin-bottom:10px;}
.item-recommended-medium .reposition-author {position:absolute;bottom:0;left:190px;width:300px;}
.item-recommended-medium .reposition-author .author-info {margin-bottom:0;}

/* News Item (large) */
.item-news-large .item-content-large h3,
.item-recommended-large .item-content-large h3 {border-bottom: 1px solid #cccccc;padding: 0 65px 15px 0;}
.item-content-large p 					{padding-right: 30px;}
.item-content-large p.viewall 			{margin-top:10px;}
.item-top-row 							{overflow:hidden;clear: both;}

/* News Item (carousel) */
.carouseldetail .item-author		{position:absolute;bottom:0px;color:#fff;}
.carouseldetail .author-image, .carouseldetail .author-info	{float:left;}

/* Event Item (Small) */
.item-events-small .item-event-info 	{float: left;width: 425px;}
.item-events-small .item-more-info 		{float: right;width: 100px;text-align: right;}
.item-content-small .item-event-info	{margin-bottom:0;}
.item-events-small .item-content 		{margin-bottom:0 !important;}

/* Event Item (Medium) */
.item-events .item-content 				{margin: 0 0 30px 0;}
.item-events-medium .item-content-medium 	{margin-bottom:0; padding-bottom: 35px;min-height:125px; height:auto!important; height:125px;}
.item-event-info 						{margin-bottom: 10px;}
.item-event-info img 					{margin-bottom:6px;display:block;}
.item-event-info strong 				{clear:both;}
.item-more-info 						{background: url("/assets/images/arrow-right-red.png") no-repeat scroll right 2px transparent; color: #2A265C;padding-right: 12px;text-decoration: underline;}
/* Chart Item */
.item-chart ul, .item-carousel-chart ul {margin-bottom:20px;overflow:hidden;}
.item-chart-small .item-content-small ul,
.item-chart-small .item-content-small ul li.chart-topper  {margin-bottom:0;}
.item-carousel-chart ul 				{margin-left:10px;}
.item-chart ul li,
.item-carousel-chart ul li 				{margin-bottom: 5px;line-height:1.4em;color:#1a1a1a;font-weight:bold;}
.item-carousel-chart ul li 				{color:#fff;font-weight:normal;}
.item-chart .item-content-medium 		{padding-bottom: 0 !important;}
.item-chart ul li span,
.item-carousel-chart ul li span 		{display: block;float: left;width: 20px;height: 20px;line-height: 20px;margin-right: 7px;background: url(/assets/images/position.png) left 1px no-repeat;text-align: center;font-weight: bold;color: #ffffff;font-size: 0.9em;}
.item-chart ul li em 					{font-size:0.9em; color:#666;background:none;font-style:normal;}
.carouseltext .sponsor 					{font-size:1em;}

/* Job Item */
.item-job 								{border-bottom: 1px solid #cccccc;}
.item-job-liner 						{background: #e6e6e6 url(/assets/images/item-jobs-bg.png) no-repeat 30px center;padding: 10px 10px 10px 170px;}
.item-job-info 							{background: #ffffff;padding: 10px;}
.item-job-info h3, .item-job-info h3 a 	{margin-bottom: 0 !important;width: 340px;}
.item-job-info p 						{margin: 0 !important;}
.item-job-location 						{border-bottom: 1px solid #D5D5D5; color: #4D4D4D;font-size: 1.2em;margin-bottom: 10px;padding-bottom: 5px;width: 340px;}
.item-job-logo 							{float: right;width: 100px;}

/* Report Item */
.item-price 							{position: absolute;bottom: 15px;right: 10px;width: 150px;text-align: right;}
.item-price-small						{position: absolute;bottom: 5px;right: 10px;width: 210px;text-align: right;}
.item-price p.price,
.item-price-small p.price 				{background-color: #1A1A1A;border-right: 2px solid #fff;color: #fff;font-size: 1.2em;font-weight: bold;height: 20px;padding: 4px 10px 2px;}
.item-price a, .item-price-small a 		{margin-left: 10px;}
.flag-report							{position:absolute;bottom:15px;}
.item-carousel-news a span              {background: transparent url(/assets/images/comments-bg.png) no-repeat top right; color: #ffffff; display: block; font-size: 1.1em; font-weight: bold; line-height: 24px; text-align: center; height: 31px; width: 32px; padding: 0; position: absolute; bottom: 10px; right: 11px;}
.item-carousel-report .item-price		{width:220px;position:absolute;bottom:5px;right: 5px; }
.item-carousel-report p.price			{border-right:none;padding:4px 0 0 0;}

/* Report Item (Small) */
.item-report-small .item-content-small 	{float: left;width: 300px;}

/* Report Item (Medium) */
.item-report-medium .item-price 		{width: 280px;}
.item-report-medium .item-price span 	{float: left;}
.item-report-medium p 					{margin: 0 !important;}
.item-report-medium .item-author-medium strong {color: #333333;}

/* Report Item (Large) */
.item-report-large .item-price 			{width: 250px;}
.item-report-large .item-price span 	{float: left;}
.item-report-large p 					{margin: 0 !important;}
.item-report-large .item-content-large 	{padding-bottom: 40px;}
.item-author-large strong 				{color: #333333;}

/* Carousel Item (Report) */
.item-carousel-report .item-options {position: absolute;bottom: 10px;left: 10px;color: #ffffff;width: 320px;font-size: 1em;}
.item-carousel-report .item-options .left {margin-left:-10px;font-size:1.5em;font-weight:bold;}

/* View all */
p.viewall 								{margin-bottom:0;clear:both;}
p.viewall a {background: url(/assets/images/arrow-right-red.png) left center no-repeat; padding: 0 0 0 11px;}
.item-large p.viewall, .item-pricecheck-large p.viewall	{position:absolute;left:210px;bottom:10px;}
.item-medium p.viewall, .item-game-medium p.viewall a, .item-recommended-medium p.viewall a, .item-pricecheck-medium p.viewall {position:absolute;left:190px;bottom:10px;}
.item-carousel-pricecheck .viewall 		{position:absolute;bottom:10px;left:0;}

/* Sponsor */
p.sponsor {font-size:0.9em;color:#1a1a1a;}
.item-content-small p.sponsor {margin-bottom:4px;}
.sponsor img {vertical-align:middle;}
.sponsor span a:link, .sponsor span a:visited, .sponsor span a:active, .sponsor span a:hover, .sponsor span a:focus {color:#a00709;}
.carouseltext p.sponsor {color:#fff;}

/* Price check */
.item-content-medium, .item-content-large {width:400px;}
.item-content-large {overflow:hidden;margin-bottom:20px;}
#pricecheck {overflow:hidden;margin-bottom:20px;}
table#pricecheck span {display:block;}
table#pricecheck .vimg {vertical-align:top;}
.pricecheck-contain {float:left;overflow:hidden;margin:0 0 11px 0;background:#1a1a1a;padding:2px;font-weight:bold;}
.item-content-large .pricecheck-contain{margin-bottom:10px;}
.online {width:180px;}
.store {width:180px;}
.pricecheck-contain p {background:#1a1a1a;color:#fff;margin:0;padding:0;text-align:center;font-size:0.9em;}
.pricecheck-contain p span {width:70px;background:#fff;float:right;color:#a00709;font-weight:bold;text-align:center;}
.item-pricecheck-large {padding-bottom:15px;}
.item-pricecheck-large .item-social{position:absolute; bottom:10px;}
.carouseldetail .pricecheck-contain {border: 2px solid #FFFFFF; margin: 10px 0 0 10px;padding: 0;}
.carouseldetail .pricecheck-contain p {margin:0;}
.carousel .pricecheck-contain {background:#fff;}
.carousel .pricecheck-contain .online {width:180px;}
.carousel .pricecheck-contain .store {width:180px;}
.carousel .pricecheck-contain .store p, .carousel .pricecheck-contain .online p {padding:0 0 0 0;}
.carousel .pricecheck-contain .store p span {margin-left:10px;}


/* Game */
.item-game-medium .item-content-medium p {margin-bottom:5px;}

/* Items with social icons */
.item-events .item-content-medium,
.item-game .item-content-medium,
.item-news .item-content-medium,
.item-retail .item-content-medium,
.item-pricecheck .item-content-medium,
.item-recommended .item-content-medium {
background:url(/assets/images/item-bg.gif) no-repeat 100% 0; padding-right:30px; width:300px;
}

.socialite {
display:none;
}

.socialised {
display:block;
}

.stream-image {
    display: block;
    margin-bottom: 20px;
}

.stream-banner-image {
    display: block;
    margin-bottom:10px;
}

.article-banner-image {
    display: block;
    margin:20px 0 10px 0;
}

/* Special Features */
.carousel-label,
.item-label {
    background:#a00709;
    color: #ffffff;
    font-weight: bold;
    padding: 7px 10px;
    text-transform: uppercase;
}

/* Special Features carousel */
.carouseldetail.carousel-feature-detail .carouseltext {
    background:#a00709;
}

.carouseldetail.carousel-feature-detail .carouseltext h3 a {
    color:#ffffff!important;
}

.carousel-label {
    left: 0;
    position: absolute;
    top: 12px;
}

#carouselthumbs li.carousel-feature-thumb.presented-by-xbox-one a.activeSlide {
    background: transparent url(/assets/images/special-features/featureactive.bg.gif) no-repeat top center;
}

#carouselthumbs li.carousel-feature-thumb.presented-by-xbox-one a.activeSlide img,
#carouselthumbs li.carousel-feature-thumb.presented-by-xbox-one a:hover img {
    border-color:#107c10;
}

/* Special Features item */
.item-label {
    display:inline-block;
    font-size:0.923em; /* 12px/13px */
    margin-bottom:15px;
}

/* XBOX ONE specific */
.carouseldetail.carousel-feature-detail.presented-by-xbox-one .carouseltext {
    background:#107c10;
}

.carousel-label.presented-by-xbox-one,
.item-label.presented-by-xbox-one {
    background:#107c10;
}

#carouselthumbs li.carousel-feature-thumb.presented-by-xbox-one a.activeSlide {
    background: transparent url(/assets/images/special-features/featureactive.bg.gif) no-repeat top center;
}

#carouselthumbs li.carousel-feature-thumb.presented-by-xbox-one a.activeSlide img,
#carouselthumbs li.carousel-feature-thumb.presented-by-xbox-one a:hover img {
    border-color:#107c10;
}