#Col01 {
	width: 490px;
	margin: 0 0 0 5px;
	padding: 0;
	border-bottom: 1px solid #cac9c9;
	float: left;
}
#Col02 {
	width: 235px;
	margin: 0;
	padding: 0 4px;
	float: left;
}
#Col03 {
	width: 239px;
	margin: 0;
	padding: 0;
	border: 1px solid #878686;
	background-color: #dbdde1;/* azul claro */
	/* border: 1px solid #a29d43;amarillo */
	float: left;
}
#ColCentral {
	width: 745px;
	margin: 0;
	padding: 0;
	/*border: 1px solid #000;*/
	float: left;
}
#BigNewsBoxInternal {
	width: 490px;
	margin: 0 auto;
	padding: 0;
	float: left;
	background-color: #fff;
	/*border: 1px solid #39d824;  verde */
}
#GoogleAdBoxInternal {
	margin: 0 auto;
	padding: 0 0 5px 5px;
	/*border: 1px solid #c4a314;*/
}
#GoogleAdBoxInternal .googleAdInternal {
	width: 240px;
	padding: 0;
	margin: 0;
	text-align: center;
	float: left;
}
#WelcomeBoxInternal {
	margin: 15px 0;
	padding: 0 0 0 10px;
	/*border: 1px solid #000;*/
}
#WelcomeBoxInternal H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #908b85;
	margin: 0;
	padding: 0;
}
#WelcomeBoxInternal P {
	width: 600px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	color: #2c3646;
	margin: 0;
	padding: 10px 0 0 0;
}
#WelcomeBoxInternal P.welcome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #e08327;
	margin: 0;
	padding: 2px 0 0 0;
}
.NewsGenericBox {
	margin: 0;
	padding: 0;
	float: left;
}
.NewsGenericBox H2 {	
	width: 235px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
   font-weight: bold;
	color: #000;
	text-align: center;
	line-height: 20px;
	border: 1px solid #878686;
	background-image: url(../images/mainpage/bg_generic_headlines.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}
.NewsGenericBox .NewsBox{
	width: 235px;
	border: 1px solid #878686;
	border-top: none;
	margin: 0;
	padding: 0;
}
.NewsGenericBox .NewsBox UL.ulnews {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/mainpage/bg_generic_headlines_list.jpg);
	background-repeat: repeat-y;
	/*border: 1px solid #000;*/
	list-style: disc;
	margin: 0;
	padding: 0 15px 10px 0;
}
.NewsGenericBox .NewsBox UL.ulnews LI {
	line-height: 15px;	
	/*border: 1px solid #000;*/
	color: #000;
	margin: 0 0 0 35px;
	padding: 8px 0;
}
#ContentBox {
	margin: 3px 0 0 0;
	padding: 10px 0;
	/*border: 1px solid #af1e2d; rojo*/
}
#ContentBox H2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #b6b2b2;
	color: #000;
	margin: 0 8px;
	padding: 5px 0 5px 8px;
}
#ContentBox P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #304448;
	text-align: justify;
	margin: 0;
	padding: 5px 12px 5px 12px;
}
#ContentBox P IMG {
	float: left;
	margin: 0 5px 0 0;
	padding: 2px;
	border: 1px solid #7b7979;
}
#ContentBox P A {
	color: #ab1014;
}
#ContentBox P A:hover{
	color: #7398c8;
	text-decoration: underline;
}
#NascarMainEventsBox {
	margin: 0;
	padding: 0;
}
#NascarMainEventsBox H2 {
	/*width: 241px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
   font-weight: bold;
	color: #000;
	text-align: center;
	line-height: 20px;
	border-bottom: 1px solid #878686;
	background-image: url(../images/mainpage/bg_generic_headlines.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}
#NascarMainEventsBox .nascareventbox {
	background-color: #e4e4e4;/* gris claro */
	border: 1px solid #fff;
	margin: 5px 5px 10px 10px;
	padding: 0 0 10px 0;
}
#NascarMainEventsBox .nascareventbox H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
	color: #000;
	margin: 0;
	padding: 6px 0 4px 0;
}
#NascarMainEventsBox .nascareventbox P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	background-color: #fff;
	border: 1px solid #7b7b7b;
	color: #304448;
	margin: 0 15px;
	padding: 8px 10px;
}
#NascarMainEventsBox .nascareventbox P A {
	font-weight: bold;
	color: #6b2020;
	text-decoration: none;
}
#NascarMainEventsBox .nascareventbox P A:hover{
	color: #ff8d26;
	text-decoration: underline;
}
#NascarMainEventsBox .nascareventbox IMG {
	background-color: #556773;
	border: 1px solid #fff;
	margin: 10px 10px 0 30px;
	padding: 3px;
}
.BoxCenter,
#IRLSeasonBox,
#F1SeasonBox  {
	background-color:#CCCCCC;
	width: 235px;	
	background-image: url(../images/mainpage/bg_generic_headlines_list.jpg);
	background-repeat: repeat-y;
	float: left;
	border: 1px solid #9c9c9c; 
	margin: 0 auto 3px 0;
	padding: 0 0 3px 0;
}
.BoxCenter H3,
#IRLSeasonBox H3,
#F1SeasonBox H3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #000;
	background-image: url(../images/mainpage/bg_generic_headlines.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #9c9c9c;
	margin: 0;
	padding: 3px 0 3px 0;
}
.BoxCenter .maincontentheadLines .NewsBox {
	
}
.BoxCenter .maincontentheadLines .NewsBox UL {
	
}
.BoxCenter .maincontentheadLines .NewsBox UL.ulnews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 0 35px;
	padding: 20px 0 15px 0;
}
.BoxCenter .maincontentheadLines .NewsBox UL.ulnews LI {
	margin: 0;
	padding: 0 15px 20px 0;
}
.BoxCenter .maincontentheadLines .NewsBox UL.ulnews LI A,
.NewsGenericBox .NewsBox UL.ulnews LI A {
	text-decoration: none;
	color: #324349;
}
.BoxCenter .maincontentheadLines .NewsBox UL.ulnews LI A:hover,
.NewsGenericBox .NewsBox UL.ulnews LI A:hover{
	font-weight: bold;
	text-decoration: underline;
	color: #ba0f14;
}
.BoxCenter .maincontentheadLines .broghttoyouBy {
	height: 20px;
	margin: 0 0 0 40px;
	padding: 0;
}
.BoxCenter .maincontentheadLines .broghttoyouBy P {
	height: 20px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	line-height: 20px;
	color: #ba0f14;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
.BoxCenter .maincontentheadLines .broghttoyouBy IMG {
	vertical-align: bottom;
	float: left;
	margin: 0;
	padding: 0 0 0 3px;
}
.BoxCenter #RankingSmallChart{
	margin: 5px 0 5px 0;
	padding: 0;
	/*border: 1px solid #ba0f14; rojo */
}
.BoxCenter #RankingSmallChart P.lastUpdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	color: #000;	
	margin: 0;
	padding: 3px 0 2px 7px;
}
.BoxCenter #RankingSmallChart .contentData TABLE{
	width: 220px;
	background-color: #c4ccd2;
	border: 1px solid #3b3b3b;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}
.BoxCenter #RankingSmallChart .contentData TABLE TH {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #3b3b3b;
	background-color: #838686;
	line-height: 25px;
	color: #fff;
	margin: 0;
	padding: 0;
}
.BoxCenter #RankingSmallChart .contentData TABLE TR {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.BoxCenter #RankingSmallChart .contentData TABLE TR TD {
		margin: 0;
	padding: 3px 0;
}
.BoxCenter #RankingSmallChart .contentData TABLE TR.even {
	background-color: #d6d6d6;
/*	margin: 0;
	padding: 3px 0;*/
}
.BoxCenter #RankingSmallChart .contentData TABLE TR.odd {
/*	margin: 0;
	padding: 3px 0;*/
}
#SportsArticles .maincontentblock {
	margin: 0;
	padding: 0;
}
#SportsArticles .maincontentblock UL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 0 35px;
	padding: 20px 0 15px 0;
}
#SportsArticles .maincontentblock UL LI {
	margin: 0;
	padding: 10px 0;
}
#SportsArticles .maincontentblock UL LI.even {

}
#SportsArticles .maincontentblock UL LI.odd {
	background-color: #dce3c1;
	border-bottom: 1px solid #dbdbdb;
}
#IRLSeasonBox P,
#F1SeasonBox P {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	color: #000;
	margin: 0;
	padding: 10px 10px;
}
#IRLSeasonBox P#ScheduleDetails {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #304448;
	margin: 0;
	padding: 5px 0 10px 10px;
}
#IRLSeasonBox P#MoreInfo,
#F1SeasonBox  P#MoreInfo {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #b80f14;
	margin: 0;
	padding: 0 5px 10px 150px;
}
#IRLSeasonBox P#MoreInfo A,
#F1SeasonBox  P#MoreInfo A {
	color: #b80f14;
}
#IRLSeasonBox UL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: justify;
	margin: 0;
	padding: 0 25px 8px 30px;
	list-style: square;
}
#IRLSeasonBox LI {
	margin: 0;
	padding: 0 0 5px 0;
}
#F1SeasonBox IMG {
	float: left;
	border: 1px solid #6f6e6e;
	margin: 0 5px 0 0;
	padding: 0;
	vertical-align: bottom;
}
#ArticleBoxCenter {
	background-color:#CCCCCC;
	width: 235px;	
	float: left;
	border: 1px solid #9c9c9c; 
	margin: 3px auto;
	padding: 0;
}
#ArticleBoxCenter H3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #000;
	background-image: url(../images/mainpage/bg_generic_headlines.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #dbdbdb;
	margin: 0;
	padding: 3px 0;
}
#MainArticle #SportsFeaturedOpinion {
	/*border: 1px solid #000;
	width: 230px;*/
	float: left;
	margin: 0 auto;
	padding: 0 0 10px 0;
}
#MainArticle #SportsFeaturedOpinion H3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	background-image: none;
	border: none;
	color: #000;
	margin: 0;
	padding: 5px 5px;
}
#MainArticle #SportsFeaturedOpinion .maincontentblock {
	/* border: 1px solid #f2fa0d;amarillo */
	float: left;
	margin: 0;
	padding: 10px 0 0 3px;
}
#MainArticle #SportsFeaturedOpinion .maincontentblock #SportsFeaturedOpinionPic {
	float: left;
	margin: 0;
	padding: 0;
}
#MainArticle #SportsFeaturedOpinion .maincontentblock #SportsFeaturedOpinionPic IMG{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
#MainArticle #SportsFeaturedOpinion .maincontentblock H4{
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 1px solid #000;
	font-size: 13px;
	margin: 0 0 0 5px;;
	padding: 0 0 0 5px;
}
#MainArticle #SportsFeaturedOpinion .maincontentblock P{
	width: 160px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	color: #000;
	float: left;
	margin: 0;
	padding: 5px 5px 0 7px;
}
#MainArticle #SportsFeaturedOpinion .maincontentblock A {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ba0f14;
}
#ChartSchedule {
	margin: 0 2px 5px 1px;
	padding: 0 2px 5px 2px;
	float: left;
	/*border: 1px solid #3d890a;
	background-color: #fff;*/
}
#ChartSchedule #sportContent {

}
#ChartSchedule #sportContent P.lastUpdate,
#TableBox #eventDetailContent P.lastUpdate{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	margin: 0;
	padding: 0 0 3px 10px;
}
#TableBox #eventDetailContent P.lastUpdate {
	text-align: center;
}
#ChartSchedule H2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0 0 15px 0;
	text-align: center;
}
#ChartSchedule #TableBox {
	/*border: 1px solid #c1c1c1;*/
	background-color: #fff;
	margin: 0 10px;
	padding: 3px;
}
#TableBox #ProvidedBy {
	/*border: 1px solid #000;
	background-color: #fff;*/
	height: 20px;
	float: right;
	margin: 10px 10px 0 0;
	padding: 3px 5px 0 5px;
}
#TableBox #ProvidedBy P {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
	color: #000;
	float: left;
	margin: 0;
	padding: 0 5px 0 0;
}
#TableBox #ProvidedBy IMG {
	margin: 0;
	padding: 0;
	float: left;
}
#ChartSchedule #contentData {

}
#ChartSchedule  TABLE,
#ChartSchedule #contentData TABLE {
	width: 700px;
	margin: 0 auto;
	padding: 1px;
	border: 1px solid #d9d9d9;
	/*border: 1px solid #20e520; verde */
	background-color: #545454;/*gris*/
}
#ChartSchedule  TABLE CAPTION,
#ChartSchedule #contentData TABLE CAPTION{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	margin: 0 auto;
	padding: 25px 0 2px 0;
	color: #000;
}
#ChartSchedule TABLE TR TH,
#ChartSchedule #contentData TABLE TR TH {
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
	border-bottom: 1px solid #b7b7b7;
	background-color: #6d6d6d;
	color: #fff;
	margin: 0;
	padding: 2px;
}	
#ChartSchedule TABLE TR.odd,
#ChartSchedule #contentData TABLE TR.odd {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3f403c;
}
#ChartSchedule TABLE TR.odd TD,
#ChartSchedule #contentData TABLE TR.odd TD {
	/*border-right: 1px solid #025394;*/
	background-color: #dce3c2;
	text-align: center;
	margin: 0;
	padding: 2px 0;	
}
#ChartSchedule TABLE TR.even,
#ChartSchedule #contentData TABLE TR.even {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
/*	   filter: alpha(opacity=50);
	   -moz-opacity: 0.5;
	   -khtml-opacity: 0.5;
		opacity: 0.5;
	z-index: 100;*/
	background-color: #d2d1d1;
}
#ChartSchedule TABLE TR.even TD,
#ChartSchedule #contentData TABLE TR.even TD {
	/*border-right: 1px solid #4c744f;*/
	text-align: center;
	margin: 0;
	padding: 4px 0;
}
#TableBox #eventDetailContent {
	margin: 0;
	padding: 0;
	/*border: 1px solid #000;*/
}
#TableBox #eventDetailContent H2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0 0 5px 0;
	text-align: center;
}
#TableBox #eventDetailContent #eventDetailBody {
	margin: 0;
	padding: 0 0 10px 0;
	border-top: 1px solid #929191;
}
#TableBox #eventDetailContent #eventDetailBody H3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	margin: 0;
	padding: 5px 0 0 10px;
}
#TableBox #eventDetailContent #eventDetailBody UL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	margin: 0;
	padding: 10px 0 10px 30px;
}
#TableBox #eventDetailContent #eventDetailBody TABLE {
	border: 1px solid #545454;
	margin: 0 auto;
	padding: 0;
}
#TableBox #eventDetailContent #eventDetailBody TABLE CAPTION {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #000;
	margin: 0 auto;
	padding: 0;
}
/* articles section by Xtina */
#ArticlesList {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	margin: 0 10px;
	padding: 0;
}
#ArticlesList H2 {
	font-size: 14px;
	margin: 0;
	padding: 0;
}
#ArticlesList H2 A {
	font-weight: bold;
	color: #156799; 	
}
#ArticlesList H3 {
	font-size: 11px;
	font-weight: normal;
	margin: 10px 0 0 0;
	padding: 0;
}
#ArticlesList H3 A {
	font-weight: bold;
	color: #E58326; 	
}
#ArticlesList P {
	font-size: 11px;
	color: #3E3E3E;
	text-align: justify;		
}
#ArticlesList P A {
	font-size: 11px;
	color: #FF1322;
}
