@import url('../../resCOMMON/style/general.css');

@import url('../../resCOMMON/style/bracket.css');

@import url('../../resCOMMON/style/competitor.css');

@import url('../../resCOMMON/style/generator.css');

@import url('../../resCOMMON/style/result.css');

@import url('../../resCOMMON/style/sport.css');

@import url('../../resCOMMON/style/navigator.css');

@import url('../../resCOMMON/style/live.css');

@import url('status.css');

@import url('layout.css');

::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}

::-webkit-scrollbar-button {
	width: 8px;
	height: 5px;
}

::-webkit-scrollbar-track {
	background: #eee;
	border: thin solid lightgray;
	box-shadow: 0px 0px 3px #dfdfdf inset;
	border-radius: 10px;
}

::-webkit-scrollbar-thumb {
	background: #CFCFCF;
	border: thin solid #bbb;
	border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
	background: #999;
}

BODY {
	font-family: Arial, sans-serif;
	/*font-family: 'Varela Round', sans-serif;*/
}

/*
body.accessible {
  background-color: #000!important;
  color: #FFF!important;
}*/

.GeneratorFrame {
	background-image:none;
}

#MainDiv {
	background: url('../img/nav/topMenuBG.png') no-repeat center top;
}

#ContainerDiv {
	width: 984px;
}

#HeaderDiv {
	height: 32px;
	font-family: 'Varela Round', sans-serif;
}

#HeaderMenu {
	height: 46px;
}

#HeaderMenuContainer {
	color: #fff;
	padding: 0px 0px;
	float: none;
	margin-right: 0px;
	height: 45px;
}

#HeaderMenu  A {
	color: #fff;
}

#HeaderMenu  A:active {
	color: #fff;
}

#HeaderMenu  A:hover {
	color: #fff;
}

#HeaderMenu  A:hover:active {
	color: #fff;
}

#HeaderMenuLogo {
	width: 93px;
	z-index: 5;
	top: 67px;
	left: 0px;
	position: absolute;
}

#HeaderBody {
	height: 45px;
}

#HeaderGeneralMenu {
	height: 106px;
	color: #FFF;
	font-weight: bold;
	background: transparent none;
	padding: 60px 0px 0px 140px;
}

#HeaderGeneralMenu .TopMenuLinks {
	font-size: 120%;
	color: #FFF;
	margin: 6px 1px 0px 1px;
	padding: 6px 11px 11px 12px;
	border-bottom: 4px solid transparent;
	float: left;
}

#HeaderGeneralMenu .TopMenuLinks:hover, #HeaderGeneralMenu .TopMenuLinks:active
{
	border-bottom: 4px solid #e21683;
}

#HeaderGeneralMenu .TopMenuLinksSep {
	display: none;
	float: left;
}

#HeaderGeneralMenu .TopMenuLinks A {
	color: #FFF;
	text-decoration: none;
}

#HeaderGeneralMenu .TopMenuLinks A:active {
	color: #FFF;
	text-decoration: none;
}

#HeaderGeneralMenu .TopMenuLinks A:hover {
	color: #FFF;
	text-decoration: none;
}

#HeaderGeneralMenu .TopMenuLinks A:hover:active {
	color: #FFF;
	text-decoration: none;
}

#HeaderSubMenu {
	padding: 0px 0px 15px;
	text-align: center;
}

#HeaderGeneralSubMenu {
	width: 100%;
	margin-top: -30px;
	margin-left: 75px;
}

#HeaderGeneralSubMenu .TopMenuDisc {
	display: none;
}

#HeaderGeneralSubMenu .TopMenuDisc IMG {
	margin: 0px;
	height: 20px;
	width: 20px;
	vertical-align: middle;
	display: none;
}

#HeaderCountrySubMenu {
	width: 100%;
	height: 26px;
	padding: 5px 0px 0px 10px;
}

#HeaderCountrySubMenu .TopMenuLinks {
	font-size: 110%;
	display: inline-block;
	font-weight: bold;
}

#HeaderCountrySubMenu .TopMenuLinksSep {
	color: #007fb0;
	display: inline-block;
	padding: 3px 0px 3px 0px;
}

#HeaderCountrySubMenu .TopMenuLinks A {
	color: #333;
	text-align: center;
	text-decoration: none;
}

#HeaderCountrySubMenu .TopMenuLinks A:hover {
	text-decoration: underline;
}

#MainMenuSports {
	display: none;
}

#HeaderGeneralSubMenu .TopMenuLinks, #HeaderGeneralSubMenu .TopMenuLinksFirst
	{
	color: #333;
	padding-top: 5px;
}

#TopReport2 {
	font-weight: bold;
}

/****************************************/

/*** desplegable disciplinas ***/
#SportsSelectionsId .SportsContainerInner .Selection a{
	display:block;
}
/****************************************/

#SportAdditionalMenu {
	border-bottom: 1px solid #007fb0;
	padding: 0px;
	margin-bottom: 20px;
	margin-top: 20px;
	position:relative;
}

#SportAdditionalMenu .TopMenuLinks, #SportAdditionalMenu .TopMenuLinksFirst,
	#SportAdditionalMenu .TopMenuLinksSel {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-left-radius: 5px;
	-webkit-border-right-radius: 5px;
	-moz-border-left-radius: 5px;
	-moz-border-right-radius: 5px;
	padding: 10px 5px 10px 5px;
	top: 1px;
	position: relative;
}

#SportAdditionalMenu .TopMenuLinks, #SportAdditionalMenu .TopMenuLinksFirst
	{
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	border-right: 1px solid #888;
}

#SportAdditionalMenu .TopMenuLinksSel {
	border-top: 1px solid #007fb0;
	border-left: 1px solid #007fb0;
	border-right: 1px solid #007fb0;
	border-bottom: 1px solid #FFF;
}

#SportAdditionalMenu .TopMenuLinksSep {
	display: none;
}

#SportAdditionalMenu .TopMenuLinks a, #SportAdditionalMenu .TopMenuLinksFirst a,
	#SportAdditionalMenu .TopMenuLinksSel a {
	font-family: 'Varela Round', sans-serif;
	font-size: 120%;
	font-weight: normal;
}

#SportAdditionalMenu .TopMenuLinks a, #SportAdditionalMenu .TopMenuLinksFirst a
{
	color: #888 !important;
}

#SportAdditionalMenu .TopMenuLinksSel a {
	color: #007fb0 !important;
}
/**********************************************/

#HeaderGeneralSubMenu .TopMenuLinks:hover, #HeaderGeneralSubMenu .TopMenuLinksFirst:hover
{
	border-bottom: 1px solid #333;
}

#HeaderGeneralSubMenu .TopMenuLinksSep, #SportAdditionalMenu .TopMenuLinksSep
{
	color: #007fb0;
	font-weight: normal;
}

#HeaderGeneralSubMenu .TopMenuLinks A {
	color: #333;
	text-decoration: none;
}

#HeaderGeneralSubMenu .TopMenuLinks A:active {
	color: #333;
	text-decoration: none;
}

#HeaderGeneralSubMenu .TopMenuLinks A:hover {
	color: #333;
	text-decoration: none;
}

#HeaderGeneralSubMenu .TopMenuLinks A:hover:active {
	color: #333;
	text-decoration: none;
}

#SportAdditionalMenu .TopMenuLinks A {
	color: #FFF;
	text-decoration: none;
}

#SportAdditionalMenu .TopMenuLinks A:active {
	color: #FFF;
	text-decoration: none;
}

#SportAdditionalMenu .TopMenuLinks A:hover {
	color: #FFF;
	text-decoration: underline;
}

#SportAdditionalMenu .TopMenuLinks A:hover:active {
	color: #FFF;
	text-decoration: underline;
}

#SportAdditionalMenu .TopMenuLinksSel A {
	color: #FFF;
	text-decoration: none;
}

#SportAdditionalMenu .TopMenuLinksSel A:active {
	color: #FFF;
	text-decoration: none;
}

#SportAdditionalMenu .TopMenuLinksSel A:hover {
	color: #FFF;
	text-decoration: underline;
}

#SportAdditionalMenu .TopMenuLinksSel A:hover:active {
	color: #FFF;
	text-decoration: underline;
}

#HeaderGeneralMenuMini {
	background: url('../img/nav/miniMenu.png') no-repeat center top;
	height: 40px;
	width: 40px;
}

#HeaderGeneralMenuMini img {
	margin-top: 5px;
}

#MainBodyDivBig {
	width: 68.5%;
}

#MainSideBarSmall {
	width: 31.5%;
}

#MainBodyDivTotal {
	width: 100%;
}

#MainSideBarTotal {
	width: 100%;
}

#HeaderMenuContainer li {
	padding-top: 4px;
}

/*
.social {
	float: right;
	left: auto;
	margin-left: 5px;
}

.social-icon {
	height: 27x;
	width: 27px;
}

.icon-facebook {
	background: url('../img/nav/icons_Facebook_White.png') no-repeat center
		top;
}

.icon-instagram {
	background: url('../img/nav/icons_Facebook_White.png') no-repeat center
		top;
}
*/
.GamesHeaderList {
	padding-left: 35px;
}

.GamesHeaderList div {
	float: left;
	margin-right: 35px;
	margin-top: 10px;
}

#HeaderMenuContainer A {
	margin-top: 9px;
}

.CalendarTableCeremony {
	/*background: #498ac4 !important;*/
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}

.ZZSchedule {
	height: 40px !important;
}
.ScheduleDiscipline{
	padding:5px 0px !important;
}

/* Logo image */
#TopPub {
	display: block;
	width: 170px;
	height: 27px;
	float: right;
	/* truco para sustituir la imagen */
	background: url('../img/nav/top_pub.png') no-repeat center top;
	padding-left: 170px;
}

/* Navigation by day bar */
#TopBoxScheduleDays {
	background: transparent none;
	width: 90%;
	margin-top: 5px;
	padding-top: 7px;
	margin-left: 100px;
	margin-bottom: 10px;
}

#TopBoxScheduleDays .DateBox {
	width: 30px;
	height: 36px;
	padding: 0px;
	border: 0px;
	margin: 0px;
}

#TopBoxScheduleDays .DateBox .ScheduleBigFont {
	margin: 0px;
	padding: 0px;
	line-height: 100%;
	font-size: 120%;
	letter-spacing: 0px;
	font-weight: bold;
	color: #984594;
}

#TopBoxScheduleDays .DateBox .ScheduleSmallFont {
	margin: 0px;
	padding: 0px;
	font-size: 80%;
	line-height: 100%;
	color: #e63e54;
}

#TopBoxScheduleDays .DateBox .ScheduleSmallFont {
	color: #e63e54;
}

#TopBoxScheduleDays .DateBox .ScheduleBigFont {
	color: #984594;
}

#TopBoxScheduleDays .NoSel .ScheduleSmallFont {
	color: #c9c9c9;
}

#TopBoxScheduleDays .NoSel .ScheduleBigFont {
	color: #c9c9c9;
}

#TopBoxScheduleDays .NoSel {
	background: transparent none;
}

#TopBoxScheduleDays .Sel {
	background: transparent none;
	border: 1px solid #FFF;
}

#TopBoxScheduleDays .SelMed {
	border: 1px solid #FFF;
	background: transparent url('../img/nav/medalIndicatorSchDays.png')
		no-repeat center top;
}

#TopBoxScheduleDays .SelMed:hover, #TopBoxScheduleDays .Sel:hover {
	-webkit-box-shadow: 0px 2px 3px 0px rgba(100, 53, 0, 0.35);
	-moz-box-shadow: 0px 2px 3px 0px rgba(100, 53, 0, 0.35);
	box-shadow: 0px 2px 3px 0px rgba(100, 53, 0, 0.35);
}

#TopBoxScheduleDays .CurrentDay {
	background-color: #EEE;
}

/** SportScheduleDays **/
.DateBox .sel A {
	text-decoration: none;
}

.DateBox A:active {
	text-decoration: none;
}

.DateBox A:hover {
	text-decoration: none;
}

.DateBox A:hover:active {
	text-decoration: none;
}

#SportScheduleDays {
	width: 100%;
	text-align: center;
	display: table;
	padding: 0px 4px 0px 0px;
	margin-bottom: 20px;
	height: 35px;
	border-bottom: 1px solid #007fb0;
	font-family: 'Varela Round', sans-serif;
}

#SportScheduleDays .DateBox {
	border: none;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	height: 35px;
	width: 29px;
	font-size:90%;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	position: relative;
	top: 1px;
	border-bottom: 1px solid #007fb0;
}
#SportScheduleDays .ScheduleBigFont {
	margin: 0px;
	padding: 0px;
	line-height: 100%;
	font-size: 120% !important;
	font-weight: bold;
}

#SportScheduleDays .ScheduleSmallFont {
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}

#SportScheduleDays .NoSel {
	color: #888;
	background: #FFF;
}

#SportScheduleDays .NoSelMed {
	color: #888;
	background: url(../img/nav/medalIndicatorSchDays.png) #FFF right top
		no-repeat;
	background-size: 29px 26px;
}

#SportScheduleDays .AllDays {
	padding-top: 4px;
	height: 35px;
	font-size: 80% !important;
	width:40px;
}

#SportScheduleDays .Sel {
	color: #007fb0 !important;
	border-top: 1px solid #007fb0;
	border-left: 1px solid #007fb0;
	border-right: 1px solid #007fb0;
	border-bottom: 1px solid #FFF;
	background: #FFF;
}

#SportScheduleDays .SelMed {
	color: #007fb0 !important;
	border-color: #007fb0;
	background: url(../img/nav/medalIndicatorSchDays.png) #FFF right top
		no-repeat;
	background-size: 29px 26px;
	border-top: 1px solid #007fb0;
	border-left: 1px solid #007fb0;
	border-right: 1px solid #007fb0;
	border-bottom: 1px solid #FFF;
}

#SportScheduleDays .Sel A {
	text-decoration: none;
	color: #007fb0;
}

#SportScheduleDays .Sel A:active {
	text-decoration: none;
	color: #007fb0;
}

#SportScheduleDays .Sel A:hover {
	text-decoration: none;
	color: #007fb0;
}

#SportScheduleDays .Sel A:hover:active {
	text-decoration: none;
	color: #007fb0;
}

#SportScheduleDays .SelMed A {
	text-decoration: none;
	color: #007fb0;
}

#SportScheduleDays .SelMed A:active {
	text-decoration: none;
	color: #007fb0;
}

#SportScheduleDays .SelMed A:hover {
	text-decoration: none;
	color: #007fb0;
}

#SportScheduleDays .SelMed A:hover:active {
	text-decoration: none;
	color: #007fb0;
}

#SportScheduleDays .NoSel A {
	text-decoration: none;
	color: #888;
}

#SportScheduleDays .NoSel A:hover {
	text-decoration: none;
	color: #888;
}

#SportScheduleDays .NoSelMed A {
	text-decoration: none;
	color: #888;
}

#SportScheduleDays .NoSelMed:hover A, #SportScheduleDays .NoSel:hover A {
	color: #FFF;
}

#SportScheduleDays .SelMed:hover A, #SportScheduleDays .Sel:hover A {
	color: #FFF;
}

#SportScheduleDays .NoSelMed A:active {
	text-decoration: none;
	color: #888;
}

#SportScheduleDays .NoSelMed A:hover {
	text-decoration: none;
	color: #888;
}

#SportScheduleDays .NoSelMed A:hover:active {
	text-decoration: none;
	color: #888;
}

#SportScheduleDays .DateBox:hover, #SportScheduleDays .DateBox A:hover {
	color: #FFF !important;
	background: #007fb0 !important;
}
/************* SPORT STYLES *******************/
td.IH_periodRed, th.IH_periodRed{
	background-color: #f8b000 !important;
	color:#000000 !important;
	background-image:none !important;
}
/***************************************/
.selectableList .selectedStyle {
	background: #f8b000;
}

.historicalChampionship {
	height: 60px;
}

.ScheduleStatus {
	width: 75px;
}

.ScheduleTime {
	width: 40px;
	font-weight: normal;
}

.ScheduleVenue {
	width: 50px;
}

.resultBox {
	height: auto;
}

.scoreBig{
	font-size:200%;
}

/* Top sport box */
#HeaderTopSport {
	color: #fff;
	/*background: #FFF url('../img/nav/discBG.png') no-repeat left center;*/
	background: #FFF;
	margin: 0px 0px 5px 0px;
	font-family: 'Varela Round', sans-serif;
}
#HeaderTopSport .LinkEventBox A {
  color:#FFF;
  font-weight: normal;
}
#TopInfoBoxSport_Logo {
	height: 72px;
	width: 73px;
}

#TopInfoBoxSport_Sport {
	padding-top: 5px;
	color: #007fb0;
	width: 80%;
	height: auto;
}

#TopInfoBoxSport_Sport H2 {
	font-size: 210%;
}

#TopInfoBoxSport_Sport a {
	color: #007fb0;
}

#TopInfoBoxSport_Sport a:hover {
	color: #12477c;
	text-decoration: underline;
}

#TopInfoBoxSport_Logo IMG {
	margin: 6px 2px 2px 2px;
	height: 60px;
	width: 60px;
}

#TopInfoBoxSport_Stats {
	display: none;
}

#TopInfoBoxSport_EventName {
	margin-top: 10px;
	padding-left: 10px;
	color: #007fb0;
	background: transparent;
}

#TopInfoBoxSport_EventName H1 {
	font-size: 185%;
}

/* Pop ups with disciplines / events*/
.LinksList {
	background-color: #75d2f4;
	border: 0px solid #CCCCCC;
	-webkit-box-shadow: 7px 6px 6px -6px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 7px 6px 6px -6px rgba(50, 50, 50, 0.5);
	box-shadow: 7px 6px 6px -6px rgba(50, 50, 50, 0.5);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.LinksList a {
	color: #FFF;
	text-decoration: none;
}

.LinksList .LinkEventBox {
	font-size: 100%;
	border: none;
	width: 115px;
	margin: 0px 0px 3px 3px;
	height: 35px;
	background-color: #007fb0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: table;
	color: #FFF;
}

.LinksList .LinkEventBox:hover {
	background-color: #4dbeea;
}

.LinksList .LinkEventBox a:focus {
    outline-color: pink;
}

.LinksList .LinkEventBox div {
	padding: 0px 0px 0px 7px;
	display: table-cell;
	vertical-align: middle;
}

.LinksList .LinkSportBox {
	float: left;
	width: 121px;
	margin: 0px 0px 3px 3px;
	height: 28px;
	font-weight: normal;
	background-color: #007fb0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: table;
	border-spacing: 0px;
	border: none;
}

.LinkSportBoxDesc {
	height: 30px;
	width: 100px;
	display: table-cell;
	vertical-align: middle;
	margin: 0px;
}

.LinksList .LinkSportBox div {
	margin: 0px auto;
	text-align: left;
	padding: 0px 0px 0px 5px;
}

/*** Navigator ***/
.jThumbnailScroller {
	height: 104px;
}

.jTscroller {
	border-bottom: 1px solid #007fb0;
}

.UnitNavigatorContainer {
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	border-bottom: none;
}

.UnitNavigatorContainer .UnitNavigatorDescription {
	color: #FFF;
	background: #999;
	font-weight: normal;
}

.UnitNavigatorCurrent .UnitNavigatorContainer {
	border: 1px solid #007fb0;
	border-bottom: 1px solid #FFF;
}

.UnitNavigatorCurrent .UnitNavigatorDescription {
	background: #007fb0;
	opacity: 1;
	color: #FFFFFF;
}

.UnitNavigatorLowerContainer .UnitNavigatorDate {
	width: 40%;
}

.UnitNavigatorLowerContainer .UnitNavigatorStatus {
	width: 60%;
}

.jThumbnailScroller .jTscrollerNextButton:hover, .jThumbnailScroller
.jTscrollerPrevButton:hover {
	background-color: transparent;
	opacity: 1;
}

.jThumbnailScroller .jTscrollerNextButton {
	background: transparent url('../img/nav/navigator_arrow_right.png')
		no-repeat center center;
}

.jThumbnailScroller .jTscrollerPrevButton {
	background: transparent url('../img/nav/navigator_arrow_left.png')
		no-repeat center center;
}

.UnitNavigatorCurrent .UnitNavigatorArrow {
	background: transparent url(../img/nav/navigator-arrow-down.png)
		no-repeat center center;
}

/* Results tab*/
.ResultTabContainer {
	background: transparent url(../img/nav/resultTab-bg.png) repeat-x center
		bottom;
	height: 35px;
	margin-top: 20px;
}

.ResultTab {
	color: #888;
	width: 25%;
}

.ResultTab:hover {
	background: transparent none;
}

.ResultTab, .ResultTab .ResultTabSelected {
	background: transparent none;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	height: 31px;
}

.ResultTabSelected, .ResultTabSelected:hover {
	color: #007fb0;
	font-weight: bold;
	background: transparent url(../img/nav/arrow-resultTab.png) no-repeat
		center bottom;
}

/* Right Menu */
.reportsFrame .aditionalReports {

}

.reportsFrame .aditionalReports:hover {

}

.reportsFrame .aditionalReportsSel {

}

.reportsFrame .aditionalReportsSel A {
	text-decoration: none;
	color: #fff;
}

.reportsFrame .aditionalReportsSel A:active {
	text-decoration: none;
	color: #fff;
}

.reportsFrame .aditionalReportsSel A:hover {
	text-decoration: none;
	color: #fff;
}

.reportsFrame .aditionalReportsSel A:hover:active {
	text-decoration: none;
	color: #fff;
}

.reportsFrame .aditionalReports A {
	text-decoration: none;
	color: #000;
}

.reportsFrame .aditionalReports A:active {
	text-decoration: none;
	color: #000;
}

.reportsFrame .aditionalReports A:hover {
	text-decoration: none;
	color: #000;
}

.reportsFrame .aditionalReports A:hover:active {
	text-decoration: none;
	color: #000;
}

/******/
.Subtitle {
	margin-bottom: 2px;
	margin-top: 10px;
}

/*************************************/
.ScheduleCaption {
	background: #FFF;
	border: none;
	font-family: 'Varela Round', sans-serif;
	font-size: 120%;
	color: #888;
}

.ScheduleCaption A {
	color: #888;
}

.ScheduleCaption A:active {
	color: #888;
}

.ScheduleCaption A:hover {
	color: #888;
}

.ScheduleCaption A:hover:active {
	color: #888;
}

.ResCaption {
	color: #000;
	background: transparent none;
	border: none;
}

.ResCaption A {
	color: #000;
}

.ResCaption A:active {
	color: #000;
}

.ResCaption A:hover {
	color: #000;
}

.ResCaption A:hover:active {
	color: #000;
}

.ResFoot TD, .ResFoot TH {
	background: #999 none;
	color: #FFF;
	height: 3px;
}

.ResFoot TD A {
	color: #FFF;
}

.ResFoot TD A:active {
	color: #FFF;
}

.ResFoot TD A:hover {
	color: #FFF;
}

.ResFoot TD A:hover:active {
	color: #FFF;
}

.ResHead TD, .ResHead TH {
	background: #007fb0;
	border: none;
	color: #FFF;
}

.ResTableFull TR:first-child TH:first-child {
	border-radius: 5px 0px 0px 5px;
}

.ResTableFull TR:first-child TH:last-child {
	border-radius: 0px 5px 5px 0px;
}

.ResTableFull TR:first-child TH:only-child {
	border-radius: 5px 5px 5px 5px;
}

.ResHead TD A {
	color: #FFF;
}

.ResHead TD A:active {
	color: #FFF;
}

.ResHead TD A:hover {
	color: #FFF;
}

.ResHead TD A:hover:active {
	color: #FFF;
}

.SideBarContainer .ResTableFull .ResHead TH {
	background: transparent;
	border: none;
	margin-bottom: 10px;
	color: #999;
}

.ResHead_DIV {
	background: #e20046 none;
}

.Res1_DIV {
	background: #f2f2f2 none;
	border: none;
	border-bottom: 1px solid #ffffff;
}

.Res2_DIV {
	background: #fcfcfc none;
	border: none;
	border-bottom: 1px solid #ffffff;
}

.Res1 TD, .Res1 TH {
	background: none;
	border: none;
	border-bottom: 1px solid #CCC;
	height: 25px;
}

.Res2 TD, .Res2 TH {
	background: none;
	border: none;
	border-bottom: 1px solid #CCC;
	height: 25px;
}

.Res3 TD, .Res3 TH {
	color: #000000;
}

.Res1 .ScheduleEventMedal {
	background: url('../img/medals/medals2.png') no-repeat right !important;
}

.Res2 .ScheduleEventMedal {
	background: url('../img/medals/medals2.png') no-repeat right !important;
}

/** hack for boxing results **/

.resultBox .resultContainer {
	height: 19px;
}

.resultBox .resultContainer .resultTextHL, .resultBox .resultContainer .resultText, .resultBox .resultContainer .resultQ, .resultBox .resultContainer .resultIRM{
	height: 19px;
	line-height: 19px;
}

html[lang|="fr"] .ScheduleTable tr[sport='BX'] .classResultSize90{
	font-size:90%;
}

html[lang|="fr"] .ScheduleTable tr[sport='BX'] .classResultSize80{
	font-size:80%;
}

html[lang|="fr"] .ScheduleTable tr[sport='BX'] .classResultSize73{
	font-size:73%;
}

html[lang|="es"] .ScheduleTable tr[sport='BX'] .classResultSize90{
	font-size:90%;
}

html[lang|="es"] .ScheduleTable tr[sport='BX'] .classResultSize80{
	font-size:80%;
}

html[lang|="es"] .ScheduleTable tr[sport='BX'] .classResultSize73{
	font-size:73%;
}

/****/

.SolidCell {
	background: #e20046 !important;
}

.ScheduleTable .Res1 TD, .ScheduleTable .Res2 TD, .ScheduleTable .Res3 TD
{
	height: 20px;
	padding: 0px 3px 0px 0px;
}

.ResTableFull .ResHead .medalCountGold {
	background: transparent url('../img/medals/bullet/1.png') no-repeat center top;
	width: 18px;
	height: 15px;
	color:transparent;
}

.ResTableFull .ResHead .medalCountSilver {
	background: transparent url('../img/medals/bullet/2.png') no-repeat center top;
	width: 18px;
	height: 15px;
	color:transparent;
}

.ResTableFull .ResHead .medalCountBronze {
	background: transparent url('../img/medals/bullet/3.png') no-repeat
		center top;
	width: 18px;
	height: 15px;
	color:transparent;
}

/*** General Schedule Table / Calendario General ***/
.GeneralScheduleContainer {
	padding-top: 20px;
}

.GeneralScheduleContainer .CalendarTable {
	overflow: hidden;
}

.GeneralScheduleContainer .CalendarTable td, .GeneralScheduleContainer .CalendarTable th
{
	position: relative;
}

.CalendarTableMedalDay {
	background: none;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}

.CalendarTableSchDay {
	background: none;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}

.CalendarTableMedalDay img,
.CalendarTableSchDay img,
.CalendarTableCeremony img{
	width: 23px;
}

.CalendarTable {
	font-size: 100%;
	border-collapse: collapse;
}

.GeneralScheduleContainer .CalendarTable {
	font-size: 90%;
}

.CalendarTable .Res1 TD, .CalendarTable .Res2 TD, .CalendarTable .Res3 TD
{
	height: 15px;
	padding: 0px;
	width: auto;
	background: transparent;
	border-bottom: 1px solid #CCC;
}

.CalendarTable .ResHead TD, .CalendarTable .ResHead TH {
	background: transparent;
	color: #999;
	height: 15px;
	font-weight: normal;
	padding: 3px 2px 3px 2px;
	border-bottom: 1px solid #007fb0;
}


.CalendarTable .Res1 TD A,
.CalendarTable .Res2 TD A,
.CalendarTable .Res1 TD A:active,
.CalendarTable .Res2 TD A:active
{
	color: #007fb0;
}

.CalendarTable .hover{
	background: lightblue;
}

.CalendarTable .ResHead TH A,
.CalendarTable .ResHead TH A:active
.CalendarTable .ResHead TH A:active:hover,
.CalendarTable .ResHead TD A,
.CalendarTable .ResHead TD A:active,
.CalendarTable .ResHead TD A:active:hover
{
	color: #999 !important;
}
/**********************************/

/* SPLITS */
.split_container .split_box {
	border: 1px solid #888888;
}

.split_box .split_box_header {
	background: #888888;
}

.split_button, .split_all_button {
	background: #fbad18;
}

/* Phase navigation */
.jThumbnailScroller .jTscroller a {
	background: #ffffff url('../img/nav/navigatorArrow.png') no-repeat right center;
}

.navigatorCurrent {
	color: #000000;
	background: #ffffff url('../img/nav/navigatorArrowSel.png') no-repeat right center !important;
}

/* Entries searcher */
.EntriesSearcher {
	background: transparent none;
	width: 100%;
}

.EntriesSearcherLabel {
	font-size: 150%;
	color: #007fb0;
	font-family: 'Varela Round', sans-serif;
}

.EntriesBox {
	background: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.EntriesBox .SportTitle {
	margin: 0px 0px 0px 8px;
}

.EntriesBox .EntriesSearcherLabel {
	color: #007fb0;
}

.EntriesSearcherFilter {
	padding: 0px;
	width: 100%;
}

.EntriesSearcherFilter {
	padding: 0px;
	width: 100%;
	float: none;
	margin-bottom: 20px;
}

.EntriesSearcherFilter .EntriesSearcherFilterLabel {
	float: none;
}

.EntriesSearcherFilter.EntriesSearcherButton {
	height: 28px;
}

.EntriesSearcherResult {
	float: none;
}

.EntriesRow1 {
	float: left;
	margin-right: 20px;
}

.EntriesRow2 {
	float: left;
	margin-right: 20px;
}

.EntriesRow3 {
	float: left;
	margin-right: 20px;
}

.EntriesRow4 {
	float: left;
	padding-top: 30px;
}

.EntriesSearcherResult {
	border-bottom: 1px solid #007fb0;
	border-top: 1px solid #007fb0;
	width: 100%;
	float: left;
}

.EntriesSearcherBox {
	width: 205px;
	height: 70px;
}

.EntriesSearcherBox .playerTagSmallBox {
	padding: 0px;
}

.EntriesPageEventList {
	width: 23%;
}

/**********************************/

/* Right widgets */
/**** LIVE RESULTS ******/
.TopBox .DisciplineBox {
	/*background:#fcfcfc;*/

}

.TopBox .TimeBox {
	/*background:#CFCFCF;*/

}

.ScheduleLiveContainer .ScheduleLiveBox {
	border: none;
	border-bottom: 1px solid #CCC;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.ScheduleLiveBox:hover{
	background-color: transparent !important;
	cursor:auto;
}
.ScheduleLiveContainer .ScheduleLiveHighlight:hover {
	background-color: #E8E857 !important;
}

.ScheduleLiveBox  .ContentBox {
	color: #007fb0;
}

#MainSideBarBig {
	padding-left: 15px;
}

.SideBarTitle {
	color: #007fb0;
	border-bottom: 4px solid #007fb0;
	background-color: #FFF;
	padding: 3px !important;
	font-size: 180%;
	font-family: 'Varela Round', sans-serif;
}

.SideBarTitle img {
	display: none;
}

.SideBarContainer .SideBarFooter {
	padding: 10px 0px 10px 0px;
	text-align: left;
	border-bottom: 3px solid #888;
}

.SideBarContainer .SideBarFooter A {
	color: #007fb0 !important;
	font-family: 'Varela Round', sans-serif;
}

.SideBarPDFBox .SideBarContainer {
	border: none;
	cursor: pointer;
	margin-bottom: 5px;
	padding: 10px 0px 10px 0px;
}

.SideBarPDFBox .SideBarPdfFooter {
	padding: 10px 0px 10px 0px;
	text-align: left;
	border-bottom: 3px solid #888;
}

.SideBarPDFBox .SideBarPdfFooter A {
	color: #007fb0 !important;
	font-family: 'Varela Round', sans-serif;
}

.SideBarRecords .SideBarContainer {
	border: none;
	cursor: pointer;
	margin-bottom: 5px;
	padding: 10px 0px 10px 0px;
}

.SideBarPDFBox .SideBarContainer A {
	color: #333;
}

.SideBarPDFBox .SideBarContainer A:active {
	color: #333;
}

.SideBarPDFBox .SideBarContainer A:hover {
	color: #333;
}

.SideBarPDFBox .SideBarContainer A:hover:active {
	color: #333;
}

.competitionSeparator {
	background: #ea5243 url('../img/nav/competitionSeparator.png') no-repeat
		center;
	padding: 30px 0px 30px 0px;
}

.SideBarContainer .ResTableFull .ResHead .medalCountGold {
	background: #FFF url('../img/medals/bullet/1.png') no-repeat center top;
	width: 18px;
	height: 15px;
}

.SideBarContainer .ResTableFull .ResHead .medalCountSilver {
	background: #FFF url('../img/medals/bullet/2.png') no-repeat center top;
	width: 18px;
	height: 15px;
}

.SideBarContainer .ResTableFull .ResHead .medalCountBronze {
	background: #FFF url('../img/medals/bullet/3.png') no-repeat center top;
	width: 18px;
	height: 15px;
}

.MainSideBarBig .SideBarAds, .MainSideBarSmall .SideBarAds {
	margin: 0px auto;
	text-align: center;
}

.MainSideBarBig .SideBarAds img {
	width: 300px;
	height: 250px;
}

.MainSideBarSmall .SideBarAds img {
	width: 275px;
}

/***/
#FooterDiv {
	color: #FFF;
	font-size: 120%;
	background-color: #4161a6;
	background-image: -ms-linear-gradient(top, #0a90c6 0%, #4161a6 100%);
	background-image: -moz-linear-gradient(top, #0a90c6 0%, #4161a6 100%);
	background-image: -o-linear-gradient(top, #0a90c6 0%, #4161a6 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0a90c6),
		color-stop(1, #4161a6));
	background-image: -webkit-linear-gradient(top, #0a90c6 0%, #4161a6 100%);
	background-image: linear-gradient(to bottom, #0a90c6 0%, #4161a6 100%);
	border-top: 1px solid #08bcff;
	height: 20px;
	border-bottom: 20px solid #2b2b2b;
}

#pie .sociales {
	height: 20px;
}

#pie .contenedor {
	padding-top: 0px;
}

#FooterDiv A {
	color: #99ccff;
}

#FooterDiv A:active {
	color: #99ccff;
}

#FooterDiv A:hover {
	color: #99ccff;
}

#FooterDiv A:active:active {
	color: #99ccff;
}

/**  Bracket styles **/
div.bracket_Gen_competitor {
	font-size: 11px;
}

.bracketNavigatorContainer .bracketNavigator {
	background-color: #007fb0;
}

.bracketNavigatorContainer .bracketNavigator:hover {
	background: #4ec3e8 none;
}

.bracketNavigatorContainer .bracketSelected {
	background: #97dff8;
	color: #000;
}

/**** REsultTag styles ********/
.resultContainer {
	width: auto !important;
}

.resultContainer .resultPeriod {
	display: none;
}

.resultContainer .resultPeriodHL {
	display: none;
}

.resultContainer .resultTotal {
	border: none;
	font-size: 100%;
}

.resultContainer .resultTotalHL {
	border: none;
	font-size: 100%;
}

.resultContainer .resultScoreIRM {
	border: none;
}

/******************************/

/*** LEGENDS *****/
div.legend {
	font-style: normal;
	color: #000;
}

div.legend p {
	font-weight: bold;
}

div.legend dl dd {
	width: 50%;
}
/*****************/

/*** PDF FRAMES ******/
.pdfFrame {
	border: none;
	border-bottom: 1px solid #CCC;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.pdfFrame .SubTitle {
	margin: 5px 0px 5px 0px;
}

/*********************/

/*** Sport comboxes ***/
.SportTitle {
	width: 250px;
	margin: 0px;
}

.SportsContainer {
	width: 250px;
}

/**********************/

/*** BIOS ***/
.BioInfo .BioTitle {
	background: none;
	border-right: none;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: none;
}

.BioTeamFrame {
	background: none;
	padding-top: 40px;
}

.BioPhoto {
	background: none;
	border-top: none;
	border-bottom: none;
	border-right: none;
	border-left: none;
}
.BioSingleFrame{
  border-top: none;
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.BioTeamFrame{
  border-top: none;
  border-bottom: none;
  border-left: none;
  border-right: none;
}
/************/

/*** Player Tag ********/
.playerTagEntryBox {
	width: 165px;
	background: transparent;
	/*border-bottom:1px solid #007fb0;*/
	border-bottom: 1px solid #CCC;
}

.playerTagEntryBox .playerTagInnerLowContainer {
	background: transparent;
	/*border:1px solid #007fb0;*/
}

/**********************/

/*** ESTILOS GENERALES DE SPLITS ***/
.split_container {
	background: transparent;
}

.split_button, .split_all_button {
	border: none;
	background: transparent url('../img/nav/plus-icon-teal.png') no-repeat center top;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	color: transparent;
	text-shadow: 0px 0px transparent;
}

.split_all_button {
	display: none;
}

.split_button:hover, .split_all_button:hover {
	background: transparent url('../img/nav/plus-icon-teal.png') no-repeat
		center top;
	border: none;
}

.split_button_plus, .split_button_plus:hover {
	background: transparent url('../img/nav/plus-icon-teal.png') no-repeat
		center top;
}

.split_button_minus, .split_button_minus:hover {
	background: transparent url('../img/nav/minus-icon-teal.png') no-repeat
		center top;
}

/*****************************************************************/


/**** gráficos de estadísticas ****/
.stasGraphTD {
	background-color: transparent;
}

.stasGraph .stasBar {
	background: #72aef4;
}
/*********************************/


/** Move up arrow **/
#arriba {
	box-shadow: 0px 0px 0px;
	background:transparent;
}
#arriba span {
	top: 0;
	background:url(../img/nav/icon_arrow_up.png) top no-repeat;
}
/*******************/
.schedulesExtraLinksContainer{
  top: -60px;
  right: 0px;
  position:absolute;
}
.schedulesExplanation{
	width:165px;
	background: #d04829;
	color: #FFF;
	text-align:center;
	padding:10px;
	margin-top: 35px;
	margin-left: 30px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	float:left;
}
.schedulesExplanation a{
	color:#FFF;
}
.athletesExtraLinksContainer{
  top: 80px;
  left: 950px;
  float: right;
  position:absolute;
  width:480px;
}
.athletesExtraLinksContainerMobile{
	display:none;
}
.athletesExplanation{
	width:165px;
	background: #d04829;
	color: #FFF;
	text-align:center;
	padding:10px;
	margin-top: 35px;
	margin-left: 30px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	float:left;
}
.athletesExplanation a{
	color:#FFF;
}
.medalsExtraLinksContainer{
  top: -60px;
  left: 530px;
  position:absolute;
  width:480px;
}
.medalsExtraLinksContainerMobile{
	display:none;
}
.medalsExplanation{
	width:165px;
	background: #d04829;
	color: #FFF;
	text-align:center;
	padding:10px;
	margin-top: 35px;
	margin-left: 30px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	float:left;
}
.medalsExplanation a{
	color:#FFF;
}
.medalsPresentedBy{
	color: #007fb0;
	text-align:left;
	padding:10px;
	float:left;
}
.medalsPresentedBy img{
	vertical-align: middle;
}

.poweredByAtos{
	background:url(../img/nav/PoweredByAtos.png) top center no-repeat;
	width:300px;
	height: 50px;
	margin:0px auto;
	margin-bottom: 10px;
}
.sideBarAdsContainer div{
	margin:0px auto;
	text-align:center;
}

.entriesButtonArrow{
	width:25px;
}

.currentIndicator{
	background: #FFF url('../img/nav/bullet-green.png') no-repeat left center !important;
	height:18px;
	width:20px !important;
}

.lastIndicator{
	background: #FFF url('../img/nav/bullet-orange.png') no-repeat left center !important;
	height:18px;
	width:20px !important;
}
#sb-container{
	display:none;
}

/** clickable schedule rows ***/
.clickable-schedule-row{
	cursor:pointer;
}
.clickable-schedule-row-hover{
	background-color: #E8E857;
}

/** Really Big BB Table ***/
.Font84Percentage {
	font-size:84%;
}
/** Patch to make the main div smaller and ensure it fits for all days**/
#MainBodyDivSmall {width:65%;}
#MainSideBarBig {width:35%;}