

body {
	background-color: #000000;
}

#Wrap {
	background: none;
}

#Content_Home {
	margin: 0px;
}

/* --- Start of Homepage Promo Styles --- */

.HomepagePromo {
	width: 940px;
	height: 319px;
	margin: 30px 0px 0px 0px;
	padding: 14px 16px 100px 16px;
	background: url(../images/promo/black/promo_60.png) center top no-repeat;
}

.PromoShine {
	background: url(../images/promo/shine.png) center top no-repeat;

}

#PromoContentBg {
	width: 940px;
	height: 319px;	
	position: absolute;

}

#PromoContent {
	background: url(../images/promo/promoborder.png) no-repeat;
	width: 940px;
	height: 319px;	
	position: absolute;
	overflow: hidden;

}

.PromoButtons {
	padding: 5px 7px 6px 0px;
	margin: 325px 0px 0px 0px;
	height: 20px;
	width: 921px;
	text-align: center;
	position: absolute;
}

.PromoButtons.PromoButtonsCoin {
	margin: 5px 0px 0px 0px;
}

.PromoButtons .PromoButton {
	background: url(../images/promo/white/promobutton_20.png) no-repeat;
	padding: 7px;
	margin-right: 5px;
	display: block;
	float: left;
	width: 58px;
}

.PromoButtons .PromoButton span, .PromoButtons .PromoButton_on span {
	display: block;
	width: 58px;
	height: 40px;
	float: left;
	margin-right: 10px;
}

.PromoButtons .PromoButton_on {
	background: url(../images/promo/white/promobutton_40.png) no-repeat;
	padding: 7px;
	margin-right: 5px;
	display: block;
	width: 58px;
	float: left;
}

.PromoButtons .PromoButton:hover {
	background: url(../images/promo/white/promobutton_0.png) no-repeat;
}

.PromoInfo {
	padding: 0px 0px 0px 40px;
	position: absolute;
	height: 319px;
}

.PromoText {
	display: table-cell;
	vertical-align: middle;
	height: 319px;
}

#HomepagePromo h1 {
	font: normal 30px 'PTSans-BoldItalic', 'PTSans-BoldItalic';
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	width: 400px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.75);
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=135,strength=2);

}

#HomepagePromo h1, #HomepagePromo h1 a {
	color: #C7C7C7;
	text-decoration: none;
}

#HomepagePromo h2 {
	font: 17px/22px 'PTSans-Caption', 'PTSans-Caption';
	width: 400px;
	margin: 14px 0px 0px 0px;
	clear: left;
	float: left;
	color: #FFFFFF;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.75);
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=135,strength=2);
}

/* Promo thumbnails */

.MediumThumbnail {
	width: 219px;
	height: 159px;
	background: url(../images/thumbnails/promo_small_th.png) no-repeat;	
	padding: 7px 8px 7px 8px;
	position: absolute;
	z-index: 2;

}

.MediumThumbnail .Content {
	width: 168px;
	height: 112px;
	display: block;
	position: absolute;
}

.MediumThumbnail .Content a {
	width: 168px;
	height: 112px;
	display: block;
	cursor: pointer;	
}

.BigThumbnail {
	width: 317px;
	height: 204px;
	background: url(../images/thumbnails/promo_big_th.png) no-repeat;	
	padding: 7px 8px 7px 9px;
	position: absolute;
}

.BigThumbnail .Content {
	width: 229px;
	height: 153px;
	display: block;
	position: absolute;
}

.BigThumbnail .Content a {
	width: 229px;
	height: 153px;
	display: block;
}


.LargeThumbnail {
	width: 515px;
	height: 327px;
	background: url(../images/thumbnails/promo_large_th.png) no-repeat;	
	padding: 11px 11px 7px 15px;
	position: absolute;
}

.LargeThumbnail .Content {
	width: 369px;
	height: 246px;
	display: block;
	position: absolute;
}

.LargeThumbnail .Content a {
	width: 369px;
	height: 246px;
	display: block;
}


.FullPicture {
	display: block;
	width: 940px;
	height: 319px;
	position: absolute;
}

.FullPicture .Content {
	display: block;
	width: 940px;
	height: 319px;
	position: absolute;
}

/* --- End of Homepage Promo Styles --- */

/* --- Start of Homepage Articles Styles --- */

.HomepageArticles {
	margin: 0px auto;
	width: 970px;
}

.HomepageBox {
	width: 219px;
	margin: 0px 18px 0px 0px;
	display: block;
	float: left;
	padding-bottom: 25px;		
}

.HomepageBox h3 {
	margin: 15px 0px 0px 15px;
	font: normal 17px/22px 'PTSans-Caption-Bold', 'PTSans-Caption-Bold';
	text-shadow: 1px 1px 2px #000000;
}

.HomepageBox h3 a {
	margin-bottom: 0px;
	color: #C7C7C7;
	text-decoration: none;
	
}

.HomepageBox h3 a:hover {
	
	color: #C7C7C7;
}

.HomepageBox p {
	margin: 8px 0px 8px 17px;
	font: 12px/20px 'Arial', 'Arial';
	color: #FFFFFF;
	text-shadow: 1px 1px 2px #000000;
}

.HomepageBox .Button {
	margin-left: 15px;
}

.HomepageBoxThumbnail {
	margin: 5px 0px 0px 8px;
	padding: 0px 0px 0px 11px;
	display: block;
	background: url(../images/thumbnails/black/homepagebox_thumbnail_l_40.png) no-repeat;
}

.HomepageBoxThumbnailContainer {
	padding: 11px 11px 0px 0px;
	display: block;
	height: 100px;
	width: 199px;	
	background: url(../images/thumbnails/black/homepagebox_thumbnail_r_40.png) right top no-repeat;
}

.HomepageBoxThumbnailBottom {
	background: url(../images/thumbnails/black/homepagebox_thumbnail_l_40.png) left bottom no-repeat;
	display: block;
	padding: 0px 0px 0px 11px;
	
	margin: 0px 0px 5px 8px;
}

.HomepageBoxThumbnailBottomContainer {
	background: url(../images/thumbnails/black/homepagebox_thumbnail_r_40.png) right bottom no-repeat;
	display: block;
	padding: 0px 11px 11px 0px;
	width: 199px;
	height: 1px;
}

.HomepageBoxThumbnail_out {
	background: url(../images/thumbnails/topshine.png) center 5px no-repeat;
	display: block;
	float:left;
}

.HomepageBoxThumbnail_out.hover .HomepageBoxThumbnail{
	background: url(../images/thumbnails/white/homepagebox_thumbnail_l_20.png) no-repeat;
}

.HomepageBoxThumbnail_out.hover .HomepageBoxThumbnailContainer {
	background: url(../images/thumbnails/white/homepagebox_thumbnail_r_20.png) right top no-repeat;
}

.HomepageBoxThumbnail_out.hover .HomepageBoxThumbnailBottom {
	background: url(../images/thumbnails/white/homepagebox_thumbnail_l_20.png) left bottom no-repeat;
}

.HomepageBoxThumbnail_out.hover .HomepageBoxThumbnailBottomContainer {
	background: url(../images/thumbnails/white/homepagebox_thumbnail_r_20.png) right bottom no-repeat;
}

.THT {
	position: absolute;
	display: block;
	float:left;
	margin: 16px 0px 0px 19px;
	*margin: 0px;
	height: 100px;
	width: 199px;	
	
}

.THT span{
	display: block;
	float:left;
	height: 100px;
	width: 199px;
	position: absolute;
}

/* --- End of Homepage Articles Styles --- */

.StyleSelector {
	display: none;
}

