body 
{
	margin: 0 0 0 0;
	width:100%;
	height:auto;
	color: #494949;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	background: url(images/background.png) 
	/*background-color: #FFD8AF;    Daniel1-­I´º*/
}
a:link {
	color:#901315;
	text-decoration: none;
}
a:visited {
	color: #901315;
	text-decoration: none;
}
a:hover {
	color: #b03335;
	text-decoration: none;
}

#DIV_NO_IE {
    width:1000px;margin-left: auto;margin-right: auto;position:relative;line-height:40px;border:2px dashed #BBBBBB;display:none;
}

#DIV_Valid {
    width:1000px;margin-left: auto;margin-right: auto;position:relative;line-height:40px;border:2px dashed #BBBBBB;
}

#DIV_Banner
{
	width:1000px;
	height:140px;
	margin-left: auto;
	margin-right: auto;
	position:relative;
	background-image: url(images/banner.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.CupBanner
{
}

.CupName
{
	color:#450012;
	text-shadow: #ffffff 0px 0px 10px;
	position:absolute;
	font-size:30px;
	left:2px;
	top:15px;
	width: 941px;
	height: 47px;
	text-align: center;
}
.DIV_Setting
{
    position:absolute;right:15px;top:40px;
}
.DIV_Search
{
    position:absolute;right:0px;top:10px;
}
.DIV_Search input
{
    height:20px;width:100px;font-size:14px;
}
.DIV_SearchResult
{
    position:absolute;display:none;right:0px;top:40px;background-color:#eeeeee;z-index:898;border:1px solid #111111;
}
.SearchItem
{
    padding:10px;
    cursor:pointer;
    color:#0068B9;
}
.SearchItem:hover
{
    background-color:#0068B9;
}
.SearchItem:hover div
{
    color:#ffffff;
}
.SearchTitle
{
    color:#006689;
    font-size:16px;
}
.SearchDesc
{
    color:#555555;
    width:100px;font-size:12px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;
}

/* Body */

#DIV_Content
{
	background-position: center;
}
#DIV_Body
{
    width:1000px;margin-left: auto;margin-right: auto;
}
.DIV_Page
{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.DIV_PageTitle
{
    background: rgb(85,142,213); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(85,142,213,1) 0%, rgba(31,73,125,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(85,142,213,1)), color-stop(100%,rgba(31,73,125,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(85,142,213,1) 0%,rgba(31,73,125,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(85,142,213,1) 0%,rgba(31,73,125,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(85,142,213,1) 0%,rgba(31,73,125,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(85,142,213,1) 0%,rgba(31,73,125,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e61b46', endColorstr='#9b0033',GradientType=0 ); /* IE6-9 */
}
.DIV_PageContent
{
    background-color:#CCCCCC;padding: 20px 50px 20px 50px;
}
.DIV_SignUpTotal {
    -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin-top:10px;font-size:20px;font-weight:bold;font-family:¼Ð·¢Åé;
    color: #901315;
    background-color:#eeeeee;
}
.DIV_More {
    width:100%;text-align:right;font-size:12px;
}
    .DIV_More a {
        padding: 5px;
        cursor: pointer;
    }

/* Widget */
.DIV_Widget
{
    padding:10px;
}
.DIV_WidgetTitle
{
    background: rgb(85,142,213); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(85,142,213,1) 0%, rgba(31,73,125,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(85,142,213,1)), color-stop(100%,rgba(31,73,125,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(85,142,213,1) 0%,rgba(31,73,125,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(85,142,213,1) 0%,rgba(31,73,125,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(85,142,213,1) 0%,rgba(31,73,125,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(85,142,213,1) 0%,rgba(31,73,125,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e61b46', endColorstr='#9b0033',GradientType=0 ); /* IE6-9 */
}
.DIV_WidgetTitleLeft
{
    width:300px;
    height:46px;
    padding: 0px;
    color:#ffffff;
    font-weight:bold;
    font-size:20px;
}
.DIV_WidgetTitleLeft span
{
    position:relative;
    padding:0px 0 0 40px;
    line-height:55px;
}
.DIV_WidgetTitleRight
{
}
.DIV_WidgetContent
{
	width:100%;
	background-color:#FFFFFF;
	padding:10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

/* Menu */

.CupMenu
{
	position:absolute;
	left:0px;
	bottom:5px;
	text-align:left;
	vertical-align:middle;
	width:1000px;
	height:auto;
	line-height:40px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
    background-color:#dddddd;
}
.MainMenu{
	margin:0;
	padding:0;
	list-style: none;
	font-family:"Myriad Pro", "Trebuchet MS", sans-serif;
	font-size:16px;
	width:1000px;
}
    .MainMenu a {
        text-decoration: none;
        outline: none;
        border: 0px;
    }
    .MainMenu li {
        display: inline-block;
        width: 108px;
        height: 47px;
        cursor: pointer;
        text-align: center;
        position: relative;
    }
        .MainMenu li:hover {
            background: url(images/menu_hover.png) no-repeat top center;
        }
.MenuTitle
{
	width:108px;
	height:47px;
	z-index:6;
	text-align:center;
	color:#450012;
    overflow:hidden;
    text-overflow:ellipsis;white-space:nowrap;
}
    .MenuTitle:hover {
        color: #ffffff;
    }

.SubMenu{
    padding:0 20px 0px 20px;
	position:absolute;
	height:auto;
	top:47px;
	left:0px;
	display:none;
	background:#FFEEBB;
	z-index:2000;
	-moz-box-shadow:0px 0px 10px #000;
	-webkit-box-shadow:0px 0px 10px #000;
	box-shadow:0px 0px 10px #000;
}
    .SubMenu a {
        height: 2em;
        line-height: 2em;
        color: #333333;
        min-width: 108px;
        text-align: center;
        font-size: 1.2em;
    }
        .SubMenu a:hover {
            color: #901315;
        }

/* Footer */
.HostUnit
{
    color:#ffffff;
    width:1000px;
    height:63px;
    background: url(images/footer.png)  no-repeat top center;
    text-align:center;
}
.FooterMenu
{
    font-size: 90%; padding: 10px 0px 10px 0px;
}
.FooterMenu a
{
    color:#ffffff;
}
.FooterRights
{
    text-align:right; color: #777777; font-size: 90%; padding: 10px 0px 10px 0px;
}

/* Table */
.TABLE_Generic
{
    width:100%;
    border-spacing: 0px;
    border-collapse:collapse;
}
.TABLE_Generic th
{
    color:#ffffff;
    background:#300;
}
.TABLE_Generic tfoot th,
.TABLE_Generic tfoot td 
{
    color:#ffffff;
	background:#3A0404;
}
.TABLE_Calendar {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    border-spacing: 0px;
    background-color: #EEEEEE;
}
    .TABLE_Calendar th {
        text-align: left;
        padding: 5px 0px 5px 20px;
        border-bottom: 1px solid #901315;
        border-top: 1px solid #901315;
    }
    .TABLE_Calendar td {
        text-align: left;
        border-bottom: 1px dashed #777777;
        padding: 3px 5px 3px 10px;
    }
.TR_Odd td
{
    color:#99ff99;
    background-color:#C40033;
}
.TR_Odd td:hover
{
    color:#ffffff;
}
.TR_Even td
{
    color:#99ff99;
    background-color:#990028
}
.TR_Even td:hover
{
    color:#ffffff;
}
.TR_Selected td
{
    background:#FFFFC6;
}

.SelectGroup
{
    background-color:#FFAA00;
    color:#ffffff;
}
.NormalGroup
{
    background-color:#EEEEEE;
}

.SelectMenu
{
    background-color:#165E98;
    color:White;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius :5px;
}

/* Other Style */
.Marked 
{
    color: #901315;
}
.Light 
{
    color: #901315;
    background-color:#eeeeee;
}
.Light:hover
{
    background-color: #ffffff;
}
.Dark
{
    color:#eeeeee;
    background-color: #901315;
}
.Dark:hover
{
    background-color: #B03335;
}
.SolidLine
{
    border:1px solid #901315;
}
.DashedLine
{
    border:1px dashed #901315;
}
.BottomLine
{
    border-bottom:1px dotted;
}
.SolidTopLine
{
    border-top: 1px solid #901315;
}
.SolidBottomLine
{
    border-bottom: 1px solid #901315;
}
.EventDate
{
    background-color:#901315;
}
