/* Generic Styles (all sizes) */
.item 									{padding: 15px 0px 15px 0;position: relative;border-bottom: 1px solid #cccccc; clear:both;}
.item h3 								{font-size: 1.45em;line-height:1.2em;font-weight: bold;margin:0;}
.item-content 							{font-size: 1.1em;}
.item-comment-count-list 		{background:none;width: 22px; height: 20px; float:right; }
.item-comment-count a:link, .item-comment-count a:visited, .item-comment-count a:hover, .item-comment-count a:focus, .item-comment-count-list a:link, .item-comment-count-list a:visited, .item-comment-count-list a:hover, .item-comment-count-list 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, .item-comment-count-list a span, a.comment_total span {width: 32px;height: 31px;background: transparent url(/assets/images/comments-bg.png) no-repeat top left; display:block;}
.item-comment-count-list a.comment_count_list {background:none; }
.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;left:80px;font-size:0.8em;}
.item-author a 							{font-weight:bold;}
.item-social 							{width: 195px;height: 20px;position: absolute;bottom: 15px;right: 0;text-align: right;}
.item-social-feature                    {width:285px;height: 20px;position: absolute;bottom: 15px;right: 0;text-align: right;}
.item-content-medium p                  {padding: 0; width:100%; float:left; margin:3px 0 0 0;}
.item-medium .item-social 				{bottom: 15px;}
.item-social-button 					{float: right;width: 90px;text-align: right;overflow: hidden;}
.item-social-facebook 					{/*width:55px;*/}
.item-social-twitter 					{width: 105px;height: 20px;}
.item-social-google                     {width:60px;}


/* 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-social-small, .item-social-large, .item-social-medium   {width:295px;}
.item-content-small p				 	{margin-bottom:0;}
.item-content-small h3                  {width:100%; padding-right:0px;}

.item-content-small h3 a                {font-size:15px;}

/* 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;}
.item-content-small a.type,.item-content-medium a.type,.item-content-large a.type,
.item-content-medium a.new-gear-type, #featured-guides a.new-gear-type{background: url("/assets/images/label-end.png") no-repeat scroll right top #c1272f;color: #FFFFFF;display: inline-block;font: 10px Arial,Helvetica,sans-serif;margin: 0 0 5px;padding: 3px 15px 2px 10px; float:left;}



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

/* 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: 3px;left: 190px;}
.item-news .item-author .author-image, 
.item-recommended .item-author .author-image, .item-analysis .item-author .author-image, .item-businessanalysis .item-author .author-image, .item-opinion .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;}
.item-news-medium .item-content-medium, .item-newgear-medium .item-content-medium, .item-features-medium .item-content-medium, .item-buyers-guide-medium .item-content-medium, .item-analysis-medium .item-content-medium, .item-opinion-medium .item-content-medium, .item-recommended-medium .item-content-medium, .item-businessanalysis-medium .item-content-medium	{padding-bottom: 45px;}
.item-recommended-medium .author-info 	{margin-bottom:10px; width:250px;}
.item-recommended-medium .reposition-author {position:absolute;bottom:0;left:190px;width:300px;}
.item-recommended-medium .reposition-author .author-info {margin-bottom:0;}
.item-newgear .item-author .author-info, .item-buyers-guide .item-author .author-info, .item-features .item-author .author-info, .item-analysis .item-author .author-info	{float: left; }
.author-info{float: left;}
.item-news-medium .item-author-medium, .item-newgear-medium .item-author-medium, .item-features-medium .item-author-medium, .item-buyers-guide-medium .item-author-medium, .item-analysis-medium .item-author-medium, .item-opinion-medium .item-author-medium, .item-recommended-medium .item-author-medium, .item-businessanalysis-medium .item-author-medium{position:absolute; bottom:5px; left:190px;}

.item-analysis .item-author .author-info    {float: left; }
/* News Item (large) */
.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-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,.item-carousel-themed-playlist ul, .item-carousel-playlist ul, .item-carousel-music-week-presents ul {margin-bottom:20px;overflow:hidden;}
.item-carousel-themed-playlist ul li, .item-carousel-playlist ul li, .item-carousel-music-week-presents ul li{float:left; color:#FFFFFF; margin-bottom:5px;}
.item-chart-small .item-content-small ul, 
.item-chart-small .item-content-small ul li.chart-topper  {margin-bottom:0;}
.item-carousel-chart ul,.item-carousel-themed-playlist ul, .item-carousel-playlist ul, .item-carousel-music-week-presents 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,
.item-carousel-themed-playlist ul li span, 
.item-carousel-playlist ul li span,
.item-carousel-music-week-presents 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;}
.carouseltext 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;}

/* Job Item */
.item-job 								{border-bottom: 1px solid #cccccc;}
.item-job-liner 						{background: #e6e6e6 url(/assets/images/item-jobs-bg.png) no-repeat 20px 50%;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-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: 320px;}
.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;}
.item-author-large                      {padding-top:10px;}

/* 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{width:450px;}
.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 10px 0 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;}

.socialbuttons{	
    float:right;
    height:20px;
    overflow:hidden;
    padding:7px 0;
    border-bottom: 1px solid #CCC;
    width:100%;
}

.socialbuttons .socialbtn{
    float:right;
}

.socialbuttons .socialbutton-google{
    width:87px;
}

.socialbuttons .socialbutton-twitter{
    width:102px;
}

.socialbuttons .socialbutton-facebook{
    width:95px;
}

.socialbuttons .socialbutton-disqus{
    width: 22px;
    height: 20px;
    float: right;
    margin-left:10px;
}

.socialbuttons .socialbutton-disqus a span{
    display: block;
    font-weight: bold;
    color: white;
    background: #C0272C url("/assets/images/bg_comment.gif") right 19px no-repeat;
    text-align: center;
    padding-bottom: 4px;    
}

a.socialite {
	display:none;
}

span.gatedcontent{
    background:url(/assets/images/gatedcontent.png) no-repeat;
    width:21px;
    height:16px;
    text-indent: -9999px;
    overflow:hidden;
    display: inline-block;
}