/* BASICPAGE */

body {
    background:#000000 url(../images/page_background.gif) repeat-x;
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size:12px;
} 

#content, #footer {line-height:1.5em;}

#page { 
    background: url(../images/header_background.jpg) top center no-repeat;
}

h1, h2, h3, h4, h5, h6 { font-family: Verdana, Arial, Helvetica, Sans-serif; }

/* HEADER STYLES */


#branding {
    margin:30px 0;
    float: left;
} 

#branding h2#logo {
    background: url(../images/logo.png) top left no-repeat;
    height:50px;
    width: 250px;
    overflow: hidden;
}

#branding h2#logo a {
    display: block;
    height:50px;
    width: 250px;
    text-indent: -9999px;
}
/* BREADCRUMBS*/ 

.breadcrumb { background: #FFF; width:960px; color: #666; font-size:11px; height: 50px; padding:0; }
    .breadcrumbs h5 { display:none; }
    .breadcrumbs ul { float: left; margin:18px; } 
        .breadcrumbs ul li { background:url("../images/breadcrumb_bullet.gif") no-repeat right; margin:18px 6px 18px 0px; padding:0 20px 0 0 }
        .breadcrumb li.last-crumb { font-weight:bold; background:none; color:#333; }
            .breadcrumbs ul li a { color:#666; }
            
/* SITE NAVIGATION */
.site-navigation { clear: both; height:47px; font-size:14px; font-weight:bold; margin:0px; padding:0px; }
    .site-navigation ul { margin:0; width:960px; padding:0px; height:47px; list-style-type: none; }
        .site-navigation ul li { margin:0; padding:0px; background: transparent url("../images/site-navigation_divide.png") no-repeat scroll right 0; float:left; }
            .site-navigation ul li a { color:#FFF; margin:0; padding:15px 18px!important; display:block; height:17px; float:left; }
            .site-navigation ul li a:hover { background: url("../images/site-navigation_hover.gif") repeat-x; }
            .site-navigation ul li.active a, .site-navigation ul li.active a:hover { color:#333; margin:0; background:url("../images/site-navigation_highlight.gif") repeat-x; }
            

#brand-message {
    height:100px;
    position:absolute;
    right:250px;
    top:0;
    float:none;
    margin:0;
}

#brand-message h4 {
    background: url(../images/brand-message-fb.png) top left no-repeat;    
    height:100px;
    width:160px;
    text-indent:-9999px;
}
#brand-message h4 a {
    height: 100%;
    width: 100%;
    display: block;
}
#header .container {
    overflow: visible;
    position: relative;
    width: 960px;
    margin: 0% auto;
}
#header #language-navigation {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 50;
    overflow: hidden;
}

#header #language-navigation ul {
    background:transparent url(../images/dropdown_bg.png) repeat-x top;
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #2b521a;
    list-style-type: none;
    width: 100px;
}
.js #header #language-navigation ul li { display: none; }
#header #language-navigation ul li a { 
    font-size:10px; 
    display:block;
    padding:6px;
    width:100%;
    color:#cccccc;
    text-decoration:none;
}

#header #language-navigation a:visited {
    color:#cccccc;
    text-decoration:none;
}

#header #language-navigation a:hover {
    color:#ffffff;
    text-decoration:none;
    background:#2b521a url(../images/dropdown_arrow_left.png) no-repeat 89px 8px;
}

#header #language-navigation ul li.first a {background: url(../images/dropdown_arrow.png) no-repeat 89px 8px;}

#header #language-navigation ul li.first a:hover {background:#2b521a  url(../images/dropdown_arrow_left.png) no-repeat 89px 8px;}

#header #language-navigation ul li.last { padding:0 0 6px 0; }

#header #language-navigation ul li:last-child {display:none;}


.secondary-site-navigation {
    font-size:11px;
    position: absolute;
    right: 0px;
    top:80px;
}
.secondary-site-navigation ul { list-style-type: none; }
.secondary-site-navigation ul li {
    background:url(../images/secondary-navigation-divide.gif) no-repeat right 2px;
    margin-left:10px;
    padding-right:15px;
    float: left;
}

.secondary-site-navigation ul li.last {
    background:none;
    margin-left:10px;
    padding-right:0px
}

.secondary-site-navigation a {
    color:#cccccc;
    text-decoration:none;
}

.secondary-site-navigation a:hover {
    color:#ffffff;
    text-decoration:underline;
}

/* MAIN CONTENT STYLES */

#content .container {
    background:#ffffff;
    width:960px;
    margin: 0% auto;
}

#main p {
    font-size:12px;
    line-height:22px; 
}

#main h1 {
    margin-bottom:30px!important;
    font-size:30px;
    font-weight:bold; 
    color:#333333;
    font-family: verdana;
    line-height:30px;
}

#main #homeHeader h1 {
    margin:10px 0 20px!important;
    font-size:25px;
    font-weight:normal; 
    color:#333333;
    font-family: verdana;
    line-height:30px;
}

#main h2 {
    margin:40px 0 10px;
    padding:0 0 10px 0;
    border-bottom:1px solid #999999;
    font-weight:bold;
    font-size:18px;
    font-family:verdana;
    clear:left;
}

#main h3 {
    font-size:16px;
    font-weight:bold;
}

#main h4 {
    font-size:14px;
}

#main h5 {
    font-size:13px;
}

#main h6 {
    font-size:12px;
}

#main a {
    color:#eb3e3a;
    font-weight:bold;
}

#main a:visited {
    color:#eb3e3a;
    font-weight:bold;
}

#main a:hover, #main a:hover {
    color:#cc0000;
    font-weight:bold;
    text-decoration:none;
}

/* TWO-COLUMN STYLES */

#content.two-column #main {
    margin:0 32px;
    padding:0 0 100px 0;
    width:668px;
}

#content.two-column #sidebar {
    margin:0px;
    width:224px;
    padding:0;
    background:url(../images/sidebar_top_cap.gif) no-repeat scroll left top transparent;
}

#content.two-column .container {
    background:url(../images/content_2col_background.gif) left top repeat-y;
    display:block;
}


/* THREE-COLUMN STYLES */

#content.three-column #main {
    margin:0 32px;
    padding:0 0 100px 0;
}

#content.three-column #sidebar {
    margin:0px;
    width:224px;
    padding:0;
}

#content.three-column .container {
    background:url(../images/content_2col_background.gif) top center repeat-y;
}

#content.three-column #secondary-sidebar {
    background:#eaeaea;
    height:300px;
    width:100px;
    margin:0;
    padding:0;
}

#content.three-column #main {
    width:550px;
}


/* LEFT NAVIGATION */

.page-navigation {
    padding:10px 0 100px 0;
}

.page-navigation ul  {
    border-width:0 0 0px 0;
    border-style:solid;
    border-color:#aaa;
    width:222px;
}

.page-navigation ul ul  {
    border-width:0px 0 0px 0;
    border-style:solid;
    border-color:#aaa;
}

.page-navigation ul li ul li {
    background:#fff;
}

.page-navigation ul li ul li ul li {
    background:#fff;
}

.page-navigation ul li.active a{
    font-weight:bold;
}

.page-navigation ul li.active li a{
    font-weight:normal;
}


.page-navigation ul li.active a{
    background:#fff;
    color:#333;
}

.page-navigation ul li.sub a{
    background-color:#fff;
    color:#333;
}

.page-navigation ul li.sub li.active a{
    background-color:#fff;
    color:#333;
    font-weight:bold;
}

.page-navigation ul li.sub li.active li a{
    background-color:#fff;
    color:#333;
    font-weight:normal;
}

.page-navigation ul li.active a:hover{
    background:#fff;
    color:#333;
}

.page-navigation ul li{
    border-bottom:1px solid #d1d1d1;
}

.page-navigation ul li li{
    border-bottom:0px;
}

.page-navigation ul li li li{
    border-bottom:0;
}

.page-navigation li.sub li.sub li a{
    background-image:url(../images/page-navigation_bullet.gif);
}


.page-navigation ul li a{
    color:#333;
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
    display:block;
    padding:5px 10px 5px 20px;
    margin:0;
}

.page-navigation ul li a:hover{
    color:#fff;
    background:#333;
}

.page-navigation ul li li a, .page-navigation ul li.active li a{
    color:#333;
    text-decoration:none;
    font-size:12px;
    display:block;
    font-weight:normal;
    padding:5px 10px 5px 35px;
    border-top:1px #d1d1d1 solid;
    background-color:transparent;
    background-image:url(../images/page-navigation_bullet.gif);
    background-position:20px center;
    background-repeat:no-repeat;
}

.page-navigation ul li li a:hover, .page-navigation ul li.active li a:hover{
    padding:5px 10px 5px 35px;
    background:#eaeaea url(../images/page-navigation_bullet.gif) no-repeat 20px center;
    color:#000;
}

.page-navigation ul li.sub li.active a{
    color:#333;
    text-decoration:none;
    font-size:12px;
    display:block;
    font-weight:bold;
    padding:5px 10px 5px 35px;
    border-top:1px #d1d1d1 solid;
    background-color:transparent;
    background-image:url(../images/page-navigation_bullet_dark.gif);
    background-position:20px center;
    background-repeat:no-repeat;
}

.page-navigation ul li.sub li.active a:hover{
    padding:5px 10px 5px 35px;
    background:#eaeaea url(../images/page-navigation_bullet_dark.gif) no-repeat 20px center;
    color:#000;
}

.page-navigation ul li.sub li.active li a{
    background-image:url(../images/page-navigation_bullet.gif);
}

.page-navigation ul li.sub li.active li a:hover{
    background:#eaeaea url(../images/page-navigation_bullet.gif) no-repeat 35px center;
}

.page-navigation ul li li li a, .page-navigation li.sub li.sub li a {
    color:#333;
    font-size:11px;
    padding:3px 10px 3px 50px;
    border-top:0;
    background-position:35px center;
}

.page-navigation ul li li li a:hover, .page-navigation li.sub li.sub li a:hover {
    padding:3px 10px 3px 50px;
    background:#eaeaea url(../images/page-navigation_bullet.gif) no-repeat 35px center;
}

.page-navigation li.sub li.sub li.active a:hover {
    padding:3px 10px 3px 50px;
    background:#eaeaea url(../images/page-navigation_bullet_dark.gif) no-repeat 35px center;
}



#download-button {
    padding:16px;
}

/* VARIOUS */

::-moz-selection{
    background:#2e5c1e;
    color:#fff;
}

::selection {
    background:#2e5c1e;
    color:#fff;
}



/* FOOTER STYLES*/
 
 
#footer p { 
    font-size:10px;
    text-align:left;
}
 
#footer .container {
    width:960px;
    margin:16px auto 32px;
    padding:0px;
}
 
#sub-navigation ul {
    margin:0;
    float:left;
}
 
#sub-navigation ul li {
    font-size:11px;
    display:inline;
    background:url(../images/secondary-navigation-divide.gif) no-repeat bottom right;
    padding-right:16px;
}
 
#sub-navigation li a {
    color:#ccc;
    text-decoration:none;
}
 
#sub-navigation li a:hover {
    color:#fff;
    text-decoration:underline;
}
#sub-navigation ul li.last {
    background:none;
}
 
#footer .container p { text-align: left; } 
#footer #footer-box {
    background:#09090a url(../images/footer_background.gif) repeat-x;
    border:1px solid #333;
    float:left;
    width:958px;
    padding:0;
    margin:10px 0 0;
    font-size:10px;
    color:#ccc;
    min-height:165px;
    height:auto important!;
    height:165px;    
    text-align: left;     
}
 
#footer #regulatory-icons { 
    float:left;
    clear:left;
    width:606px;
    padding:32px;
}
#footer #footer-icons {
    margin: 24px 10px 24px 0;
    float:left;
}
 
#footer #footer-icons ul {
    display: block;
    float:none;
}
 
#footer #footer-icons ul li {
    height: 40px;
    display: inline;
    float: left;
}

#footer #footer-icons ul li a { 
    height: 40px;
    display: block;
    text-indent: -9999px;
    float: left;
}
 
#footer #download-button {
    width:190px;
    float:right;
    color:#ccc;
    background: transparent url(../images/download-button_background.gif) repeat-y top left;
    padding:0 49px;
    height:inherit;
}
 
#footer #download-button p {
    float:left;
    padding:0;
    text-align:center;
    width:190px;
}
 
#footer #download-button img {
    margin:20px auto 10px;
    display:block;
    padding:0;
}
 
 
#footer #legal-text p { 
    float:left;
    font-size:10px;
    color:#5e5e5e;
    margin: 20px 0px 0;
    width:100%;
    text-align: left;
}


/* Default Table Styles */

table
  { 
     width:100%;
     border-width:1px 1px 3px 1px;
     border-style:solid;
     border-color:#ccc #fff #ccc #ccc;
     margin:10px auto;
     clear: both;
  }
th
  {
     background:#2e2e2e url("../images/table_bg_black.gif") repeat-x 0 0;
     color:#fff;
     padding: 6px;
     text-shadow:0px 1px #606060;
     font-weight:bold;
     border-style:solid;
     border-width:0 1px;
     border-color: #232323 #232323 #232323 #434343;
     line-height:normal;
  }
tr
  { 
     background-color:#ececec;
  }

td
  {  
     color:#000;
     border-style:solid;
     border-width:1px 1px 0;
     border-color:#ccc #ccc #ccc #fff;
     padding: 6px;
     line-height:normal;
  }
  
/* Tournament Structure Tables */

table.left_single {width:223px;margin:10px 20px 10px 0; clear:both;float:left; }
table.right_single {width:223px;margin:10px 0px; clear:both;float:right; }

table.left { width:223px; margin:10px 0px; float:left; }
table.right { width:223px; margin:10px 0px; clear: right; float:right; }

/* Custom Table Header Backgrounds */

table td.gold, table th.gold  {background:#fae169 url("../images/table_bg_gold.gif") repeat-x 0 0;color:#000;border:none;}
table th.gold {text-shadow:0px 1px #fee77a;} 

table td.silver, table th.silver  {background:#c3c3c3 url("../images/table_bg_silver.gif") repeat-x 0 0;color:#000;border:none;}
table th.silver {text-shadow:0px 1px #fff;} 
    
table td.bronze, table th.bronze  {background:#d4bb8e url("../images/table_bg_bronze.gif") repeat-x 0 0;color:#000;border:none;}
table th.bronze {text-shadow:0px 1px #fff;} 

table td.light_green, table th.light_green  {background:#709e2f url("../images/table_bg_light_green.gif") repeat-x 0 0;color:#fff;border:none;}
table th.light_green {text-shadow:0px 1px #000;} 

table td.dark_green, table th.dark_green  {background:#335f21 url("../images/table_bg_green.gif") repeat-x 0 0;color:#fff;border:none;}
table th.dark_green {text-shadow:0px 1px #000;} 

table td.red, table th.red {background:#EB3E3A url("../images/table_bg_red.gif") repeat-x 0 0;color:#fff;border:none;}
table th.red {text-shadow:0px 1px #b91c1b;} 

/* Table alternation row colour */

#main table tr.highlight td{background-color:#f9f9f9!important;}
/* Activate to live */