body {
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

.mainbody {
 margin-left: 10px;
 margin-right: 10px;
 font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #000000;
 text-decoration: none;
 padding-left: 10px;
 padding-right: 10px;
 text-indent: 0px;
}

img { border:0; display:block; }
img.floatLeft { 
 float: left; 
 margin: 8px; 
}

table { border-collapse: collapse; border-spacing: 0; }
td, th { vertical-align:top; padding: 0; }
p {
 font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #000000;
 text-decoration: none;
 padding-left: 10px;
 padding-right: 10px;
 text-indent: 0px;
}

preload { height: 0; overflow: hidden; } 

dd,.hideDD { top:-9999px; position:absolute; }
.showDD { position:relative; top:0; font-size: 12px; }

dt a {background:0 50% no-repeat;padding-left:20px;color:#000; line-height: 225%; font-size: 13px; font-weight: bold; text-decoration:none}
dt.DTplus a {background-image:url(/i/Buttons/FaqItemClosed.png) }
dt.DTminus a {background-image:url(/i/Buttons/FaqItemOpen.png) }

hr { color: #CCCCCC; height: 1px; }

h1 {
 padding-left: 10px;
 padding-right: 10px;
 font-size: 18px;
 text-transform: uppercase;
 font-weight: bold;
 background: #ffffff;
 color: #FCBF31;
}


.Text {
 font-size: 12px;
 text-transform: none;
 line-height: 100%;
 font-weight: normal;
 color: #333333;
}

.Text a
{
 text-decoration: none;
 color: #333333;
}

.Text a:hover
{
 text-decoration: underline;
}



.CatalogText {
 font-size: 14px;
 text-transform: none;
 line-height: 100%;
 font-weight: normal;
 text-align: left;
 color: #333333;
 padding-left: 10px;
 margin-right: 10px;
}

.NewsText {
 font-size: 12px;
 text-transform: none;
 text-align: justify;
 line-height: 100%;
 font-weight: normal;
 color: #333333;
}

.AdvTitleText {
 font-size: 18px;
 text-transform: uppercase;
 font-weight: bold;
 color: #FCBF31;
 vertical-align:bottom;
}

.AdvCaseStudyText {
 font-size: 12px;
 text-transform: uppercase;
 font-weight: bold;
 color: #FCBF31;
 text-align: right;
 vertical-align:bottom;
}

.AdvCaseStudyText a {
 color: #CCCCCC;
 text-decoration: none;
}

.AdvCaseStudyText a:hover {
 color: #FCBF31;
}



.NewsLink a {
 font-size: 12px;
 text-transform: uppercase;
 font-weight: bold;
 color: #67031B;
 text-decoration: none;
}

.NewsLink a:hover {
 color: #67031B;
 text-decoration: underline;
}




.color1 {
    color: #FCBF31; /* yellow, menu hover */
}
.color2 {
    color: #D10B3C; /* light red, current page */
}
.color3 {
    color: #67031B; /* dark red, alternate pages */
}





.TopMenuSides
{
 background: #ffffff url(/i/Header/MenuSideBg.png);
 color: #FFFFFF;
}

.TopMenu
{
 vertical-align:middle;
 white-space: nowrap;
 font-size: 11px;
 padding-left: 10px;
 padding-right: 10px;
 text-transform: uppercase;
 font-weight: bold;
 background: #ffffff url(/i/Header/MenuBg.png);
 color: #D10B3C;
}

.TopMenu a
{
 text-decoration: none;
 color: #FFFFFF;
}

.TopMenu a:hover
{
 color: #FCBF31;
}


.SideMenu
{
 vertical-align:middle;
 white-space: nowrap;
 font-size: 11px;
 padding-left: 10px;
 padding-right: 10px;
 text-transform: uppercase;
 font-weight: bold;
 color: #333333;
}

.SideMenu a
{
 text-decoration: none;
 color: #D10B3C;
}

.SideMenu a:hover
{
 color: #FCBF31;
}






.CatalogFilter
{
 vertical-align:middle;
 align:center;
 white-space: nowrap;
 font-size: 13px;
 padding-left: 10px;
 padding-right: 10px;
 text-transform: uppercase;
 font-weight: bold;
 color: #67031B;
}

.CatalogFilter a
{
 text-decoration: none;
 color: #FCBF31;
}

.CatalogFilter a:hover
{
 color: #FCBF31;
}





.BottomMenu
{
 vertical-align:middle; 
 white-space: nowrap;
 font-size: 11px;
 padding-left: 10px;
 padding-right: 10px;
 text-transform: uppercase;
 font-weight: bold;
 background: #ffffff url(/i/Footer/MenuBg.png);
 color: #D10B3C;
}

.BottomMenu a
{
 text-decoration: none;
 color: #FFFFFF;
}

.BottomMenu a:hover
{
 color: #FCBF31;
}

.ActiveTab
{
 font-weight: bold;
 background: #FCBF31;
 color: #FFFFFF;
 text-transform: uppercase;
 font-size: 12px;
 text-align: center;
 vertical-align: bottom;
 white-space:nowrap;
}

.ActiveTabLeft
{
 background: #FCBF31;
 float: left;
}

.ActiveTabRight
{
 background: #FCBF31;
 float: right;
}

.ActiveTabOptions
{
 font-weight: bold;
 color: #FCBF31;
 text-transform: uppercase;
 font-size: 10px;
 text-align: right;
 vertical-align: bottom;
 text-decoration: none;
}

.ActiveTabOptions a
{
 text-decoration: none;
 color: #FCBF31;
}

.ActiveTabOptions a:hover
{
 text-decoration: underline;
}

.InactiveTab
{
 font-weight: bold;
 background: #67031B;
 color: #FFFFFF;
 text-transform: uppercase;
 font-size: 12px;
 text-align: center;
 vertical-align: bottom;
 white-space:nowrap;
}

.InactiveTab a
{
 text-decoration: none;
 color: #FFFFFF;
}

.InactiveTab a:hover
{
 text-decoration: underline;
}

.InactiveTabLeft
{
 background: #67031B;
 float: left;
}

.InactiveTabRight
{
 background: #67031B;
 float: right;
}

.InactiveTabOptions
{
 font-weight: bold;
 color: #67031B;
 text-transform: uppercase;
 font-size: 10px;
 text-align: right;
 vertical-align: bottom;
 text-decoration: none;
}

.InactiveTabOptions a
{
 text-decoration: none;
 color: #67031B;
}

.InactiveTabOptions a:hover
{
 text-decoration: underline;
}

.MoreNews
{
 font-weight: bold;
 color: #FCBF31;
 text-transform: uppercase;
 font-size: 10px;
 text-align: left;
 vertical-align: middle;
 text-decoration: none;
}

.MoreNews a
{
 text-decoration: none;
 color: #FCBF31;
}

.MoreNews a:hover
{
 text-decoration: underline;
}

.ModuleTitle
{
 font-weight: bold;
 background: #FCBF31;
 color: #FFFFFF;
 text-transform: uppercase;
 font-size: 12px;
 text-align: center;
 vertical-align: middle;
 white-space:nowrap;
}

.ModuleCategory
{
 font-weight: bold;
 color: #D10B3C;
 text-transform: uppercase;
 text-align: left;
 font-size: 13px;
 line-height: 200%;
}

.ModuleCategory a
{
 text-decoration: none;
 color: #FDBF31;
}

.ModuleCategory a:hover
{
 text-decoration: underline;
}

.ModuleGame
{
 font-weight: bold;
 background: ##FFF7e6;
 color: #D10B3C;
 text-transform: uppercase;
 text-align: left;
 font-size: 11px;
 line-height: 175%;

 padding-left: 20px;

}

.ModuleGame a
{
 text-decoration: none;
 color: #CF930B;
}

.ModuleGame a:hover
{
 text-decoration: underline;
}

.Fill
{
 background: #FFFFFF;
}


.Playground
{
 white-space: nowrap;
 font-size: 32px;
 font-weight: bold;
 color: #67031b;
}

.PageTitle
{
 font-size: 24px;
 text-align: left;
 text-transform: uppercase;
 font-weight: bold;
 color: #67031B;
}

.CatalogCategoryTitle
{
 font-size: 24px;
 text-align: center;
 text-transform: uppercase;
 font-weight: bold;
 color: #67031B;
}

.CatalogGameTitle
{
 font-size: 16px;
 font-weight: bold;
 text-align: left;
 text-transform: uppercase;
 color: #FCBF31;
}


.ChartTitle
{
 font-size: 15px;
 text-align: left;
 text-transform: uppercase;
 font-weight: bold;
 color: #67031B;
}