BODY {
	background-image: url(../images/body_bg.gif);
	background-repeat: repeat-x;
	background-color: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6B6B6B;
	margin: 10px 0 20px 0;;
}

A {
	color: #730000;
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}

A IMG {
	border: 0;
}

IMG {
	vertical-align: bottom;
}

.end-float {
	clear: both;
}

#MainContainer {
	background-color: #FFF;
	width: 1000px;
	margin: 0 auto;
}

#TopKeywords {
	background-image: url(../images/top_player_head.gif);
	background-repeat: no-repeat;
	background-position: 114px 0;
	background-color: #500E0E;
	height: 35px;
}

#TopKeywords H1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	margin: 0;
	padding: 20px 0 0 200px;
}

#Top IMG {
	float: left;
}

#Menu {
	background-image: url(../images/menu_player.gif);
	background-repeat: no-repeat;
	background-position: 22px 0;
	background-color: #787878;
	height: 23px;
	clear: both;
}

#Menu P {
	font-weight: bold;
	margin: 0;
	color: #FFF;
	line-height: 23px;
	padding: 0 0 0 160px;
}

#Menu P A {
	color: #FFF;
	padding: 0 4px;
}

#Menu P A:hover {
	text-decoration: none;
	color: #BEBEBE;
}

#Center {
	padding: 0 5px 0 14px;
}

#Welcome {
	background-image: url(../images/welcome_player.gif);
	background-repeat: no-repeat;
	background-position: 11px 0;
	height: 128px;
	margin: 0 0 10px 0;
}

#WelcomeBox {
	width: 824px;
	background-image: url(../images/welcome_top_bg.gif);
	background-repeat: no-repeat;
	padding: 6px 0 0 0;
	margin: 13px 0 0 0;
	float: right;
}

DIV.boxTitleBlock {
	background-image: url(../images/box_title_bg.gif);
	height: 21px;
}

DIV.boxTitleBlock H2,
#VenueBox DIV.boxTitleBlock H2,
#Col1B DIV.boxTitleBlock H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #7F2323;
	line-height: 18px;
	margin: 0;
	padding: 0 0 0 12px;
	letter-spacing: normal;
}

DIV.boxContentBlock,
DIV#SportsContentBlock {
	border: 2px solid #e9e9e9;
	border-top: none;
	padding: 8px 10px 5px 10px;
}

DIV.boxContentBlock P,
DIV#SportsContentBlock P {
	margin: 5px 0;
}

#WelcomeGoogleAd {
	width: 728px;
	margin: 0 auto;
	padding: 5px 0 0 0;
}

.extendedGoogleAd {
	width: 468px;
	float: right;
	padding: 5px 30px 0 0;
}

#ContestBlock {
	float: left;
	width: 742px;
	margin: 0 7px 0 0;
}

#ContestBlock H2 {
	font-family: Tahoma, Arial, Verdana;
	font-size: 20px;
	margin: 0;
	padding: 20px 0 15px 0;
	color: #B92A04;
	letter-spacing: -1px;
}

#ContestBlock H2 SPAN {
	color: #0075B9;
	font-size: 24px;
}

#ContestSteps {
	background-image: url(../images/steps_bg.jpg);
	background-repeat: no-repeat;
	height: 44px;
	margin: 0 0 0 2px;
	padding: 0 0 0 10px;
}

#ContestSteps P {
	margin: 8px 0 0 0;
	font-weight: bold;
	color: #0075B9;
	width: 125px;
	float: left;
}

#ContestSteps P#StepsTxt {
	font-weight: bold;
	font-size: 18px;
	width: 600px;
	margin: 10px 0 0 0;
}

SPAN#Register {
	padding: 0 0 0 50px;
	color: #ffb400;
}

SPAN#Fill {
	padding: 0 0 0 70px;
	color: #ff8a00;
}

SPAN#Done {
	padding: 0 0 0 50px;
	color: #ff6000;
}

DIV.generalBox, #CounterBox,
#ChampionBox, #IntCounterBox {
	width: 232px;
	background-image: url(../images/general_box_top.gif);
	background-repeat: no-repeat;
	padding: 6px 0 0 0;
}

#CounterBox {
	float: left;
}

#IntCounterBox {
	margin: 0 0 15px 0;
}

#ChampionBox {
	margin: 16px 0 0 0;
}

#Col1 {
	width: 742px;
	margin: 10px 7px 0 0;
	float: left;
	text-align: justify;
}

#Col1A {
	width: 505px;
	float: left;
	margin: 0 5px 0 0;
}
#Col1A TD{
	text-align:center;
}

#Col1A P,
#Col1ContentBlock P {
	margin: 0 0 10px 0;
}

#Col1ContentBlock H2 {
	margin: 5px 0;
	font-size: 16px;
	color: #7F2323;
}

DIV.groupEuroBox {
	width: 252px;
	float: left;
	margin: 0 0 15px 0;
}

DIV.groupsBox {
	width: 186px;
	height: 243px;
	background-image: url(../images/group_bg.jpg);
	margin: 0 auto;
}

#GroupA, #GroupB,
#GroupC, #GroupD {
	background-image: url(../images/group_A_top.jpg);
	height: 64px;
}
#GroupB {
	background-image: url(../images/group_B_top.jpg);
}
#GroupC {
	background-image: url(../images/group_C_top.jpg);
}
#GroupD {
	background-image: url(../images/group_D_top.jpg);
}

#GroupA H3, #GroupB H3,
#GroupC H3, #GroupD H3 {
	margin: 0;
	font-size: 14px;
	color: #730000;
	width: 70px;
	padding: 15px 0 0 20px;
	text-align: center;
}

DIV.groupBoxContent {
	height: 147px;
	padding: 0 25px 0 15px;
}

DIV.groupBoxContent P {
	margin: 0;
	font-weight: bold;
	line-height: 18px;
	height: 26px;
	border-bottom: 1px solid #e0e0e0;
}

DIV.groupBoxContent P IMG {
	float: left;
	margin: 0 20px 0 0;
	border: 2px solid #d0d0d0;
}

DIV.groupBottom {
	background-image: url(../images/group_bottom.jpg);
	background-repeat: no-repeat;
	height: 32px;
	padding: 0 0 0 4px;
}

DIV.groupBottom P,
DIV.groupBottom P A {
	margin: 0;
	padding: 8px 0 0 0;
	font-size: 11px;
	font-weight: bold;
	color: #730000;
}

DIV.groupBottom P A SPAN {
	color: #000;
}

#Col1B {
	width: 232px;
	float: left;
}

#Col1B DIV.boxContentBlock,
DIV#SponsorsContentBlock {
	height: 594px;
}

#MainNewBlock H2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 5px
}

#MainNewBlock P {
	margin: 0;
	padding: 0 5px 5px 5px;
}

#MainNewBlock P A {
	color: #B92A04;
	font-weight: bold;
	font-size: 11px;
}

#MainNewBlock IMG {
	width: 150px;
	height: 103px;
	border: 3px solid #c0c0c0;
	margin: 0 0 0 30px;
}

#NewsGoogleAd {
	width: 160px;
	margin: 10px auto;
}

DIV.boxContentBlock H3,
#SportsContentBlock H3 {
	margin: 0;
	font-size: 14px;
	color: #0075B9;
	line-height: 22px;
	border-top: 2px solid #CDCDCD; 
	border-bottom: 1px solid #CDCDCD;
}

.NewsBox UL.ulnews {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

.NewsBox UL.ulnews LI {
	margin: 10px 0;
	padding: 0;
}

.NewsBox UL.ulnews LI A {
	color: #6B6B6B;
}

.NewsBox UL.ulnews LI A:hover {
	text-decoration: none;
	border-bottom: 1px dotted #BBB;
}

#VenueBox {
	width: 742px;
	background-image: url(../images/venue_top_bg.gif);
	background-repeat: no-repeat;
	padding: 6px 0 0 0;
	position: relative;
	clear: both;
}

#VenueBox IMG {
	position: absolute;
	top: 115px;
	left: 220px;
}

#VenueBox P A {
	color: #5A1111;
	font-weight: bold;
}

#VenueBox DIV.boxContentBlock {
	height: 250px;
}

#VenueBox DIV.boxContentBlock P {
	padding: 5px 0;
}

#Col2 {
	width: 232px;
	float: left;
	margin: 10px 0 0 0;
}

#SportsBanners {
	text-align: center;
	margin: 0 0 15px 0;
}

#SportsBanners A IMG {
	margin: 5px 0;
}

#SportsLinks {
	text-align: center;
	margin: 0 0 15px 0;
}

#SportsLinks UL {
	padding: 0;
	margin: 0;
}

#SportsLinks LI {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
	list-style: none;
}

#SportsLinks LI A {
	color: #e0613f;
}

#Recommend UL {
	margin: 15px 0;
	padding: 0 0 0 30px;
}

#Recommend LI {
	font-size: 11px;
	font-weight: bold;
	margin: 8px 0;
	list-style: none;
	padding: 0;
}

#Recommend LI A {
	color: #818181;
}

#ChampionBox IMG {
	margin: 5px 0 8px 25px;
	border: 3px solid #c0c0c0;
}

#ChampionBox DIV.boxContentBlock {
	height: 250px;
}

#Bottom {
	margin: 0 0 20px 0;
}

#BottomLinks {
	background-color: #787878;
	text-align: center;
	margin: 10px 0;
}

#BottomLinks P {
	font-weight: bold;
	margin: 0;
	color: #FFF;
	line-height: 23px;
}

#BottomLinks P A {
	color: #FFF;
	padding: 0 4px;
}

#BottomLinks P A:hover {
	text-decoration: none;
	color: #BEBEBE;
}

#BottomPartner {
	float: left;
	width: 500px;
	text-align: center;
	margin: 10px 0 0 0;
	border-right: 1px solid #EEE;
}

#PartnerWriteUp {	
	width: 450px;
	float: left;
	padding: 0;
	margin: 10px 0 0 10px;
}
#PartnerWriteUp P {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: justify;
	color: #656565;
	margin: 0;
	padding: 0;
}
#PartnerWriteUp P A {
	font-weight: bold;
	color: #4F4F4F;
	text-decoration: none;
	margin: 0 0 0 10px;
	padding: 0;
}
#PartnerWriteUp A:hover {
	text-decoration: underline;
}

#Footer {
	clear: both;
	border-top: 4px solid #eaeaea;
	height: 65px;
	background-image: url(../images/footer_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#Footer P {	
	font-size: 11px;
	margin: 0;
}

#FooterOne{
	float: left;
	margin: 10px 0 0 0;
	padding: 0 0 0 170px;
}
#FooterTwo {
	float: left;
	margin: 10px 0 0 20px;
	width: 500px;
}

/* INTERNAL PAGES */

#Col1 DIV.teamsSchedule {
	float: left;
	width: 450px;
	margin: 22px 0 0 0;
}
#Col1 DIV.teamsSchedule TABLE {
	width: 450px;
}
#Col1 DIV.teamsSchedule TABLE TD {
	border-bottom: 2px solid #EEE;
	text-align: center;
	line-height: 24px;
}

TABLE.venueTable {
	width: 650px;
	margin: 0 auto 15px auto;
}
TABLE.venueTable TD {
	padding: 3px 5px;
	border-bottom: 1px solid #BBB;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
	text-align: left;
}
TABLE.venueTable TH {
	padding: 3px 5px;
	border-bottom: 3px solid #BBB;
	text-align: center;
}

#Stadiums P IMG {
	float: right;
	border: 3px solid #EEE;
	margin: 0 0 2px 5px;
}

