/* Theme related colors */

body { background: #000; color: #FFF; }
fieldset legend { color:#000; }
input.button { background-color:#CC0000; border-color:#CC3300; color:#FFF; }
input.button2 { color:#FFF; }
a:link { color:#FFF; }
a:visited { color: #FFF; }

#reset { width: 300px; margin: 100px auto; padding: 10px; background: #fff; border: 1px solid #000; text-align: left; font-size: 80%; color: #99000; } 

#divContain, #divSection a { color: #000; }
#topBar li a:hover { color: #FF0000; }


#editor { background-color: #FFF; margin-bottom: -5px; padding-left: 22px;  }
#editor h2 {  font-size: 100%; color: #FF0000; padding: 6px 10px; margin-bottom: 10px; clear: both; }
#editor h3 { background : #fff; border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc; padding: 4px 0; margin: 7px 14px 8px 10px; font-size: 80%; color: #990000; }
#editor p { margin: 7px 14px 8px 10px; font-size: 75%; color: #373737;}
#editor p.noresult { color: #FF0000; }
#editor ul li a { padding-bottom: 10px; color: #0000FF; font-weight: bold; }
#cpvenue { position:relative; }
#cpvenue div.venueCP { padding-bottom:40px;}
#cpvenue div.venueCP div { float: left; width: 258px; margin: 0 7px; padding-bottom: 17px; position: relative;  }
#cpvenue div.venueCP div h4 { color: #ff0000; font-size: 85%; padding: 22px; padding-bottom: 8px; margin: 0;  }
#cpvenue div.venueCP div h5 { margin: 5px 20px 0 20px; border-top: 1px dotted #ccc; padding-top: 5px; }
#cpvenue div.venueCP div h6 { padding: 5px 0; margin: 0 20px; font-size: 12px; font-weight: normal; border-bottom: 1px dotted #ccc; }
#cpvenue div.venueCP div h6 strong { color: #990000; }
#cpvenue div.venueCP div p { margin: 2px 20px; color: #373737; font-size: 65%; }
#cpvenue div.venueCP div p.topBorder { margin-top: 5px; border-top: 1px dotted #ccc; padding-top: 5px; }
#cpvenue div.venueCP div p.centered { text-align: center; font-size: 75%; }
#cpvenue div.venueCP div ul,div#nouvelles ul { margin: 0.25em 1em 0.5em 2.5em; }

#cpvenue div.venueCP div ul li,div#nouvelles ul li { display: list-item; font-size: 75%; color: #373737; line-height: 140%; margin-bottom: 10px; list-style-image: url(../image/default/bullet-diamond.png);  }
#cpvenue div.venueCP br { clear: both; }
#cpvenue div.venueCP input.addResults { background: #B30000 url(../image/default/chart_bar_add.png) no-repeat 1px 1px; padding-left: 18px; }
#cpvenue div.venueCP input.editResults { background: #B30000 url(../image/default/chart_bar_edit.png) no-repeat 1px 1px; padding-left: 18px; }
#cpvenue div.venueCP input.announceResults { background: #B30000 url(../image/default/lightbulb.png) no-repeat 1px 1px; padding-left: 18px; }
#cpvenue div.venueCP input.announceNews { background: #B30000 url(../image/add_news.png) no-repeat 1px 1px; padding-left: 18px; }
#cpvenue div.venueCP input.addUser { background: #B30000 url(../image/default/user_add.png) no-repeat 1px 1px; padding-left: 18px; }
#cpvenue div.venueCP input.addLink { background: #B30000 url(../image/default/link.gif) no-repeat 2px 6px; padding-left: 18px; }
#cpvenue div.venueCP input.searchUser { background: #B30000 url(../image/default/group.png) no-repeat 1px 1px; padding-left: 18px; }
#cpvenue div.venueCP input.billing { background: #B30000 url(../image/default/money.png) no-repeat 1px 1px; padding-left: 18px; }
#cpvenue div.venueCP input.holdbill { background: #B30000 url(../image/default/credit-cards.png) no-repeat 1px 1px; padding-left: 18px; }
#cpvenue div.venueCP input.verifyCert { background: #B30000 url(../image/default/verCert.png) no-repeat 2px 2px; padding-left: 18px; }
#cpvenue div.venueCP input.photo { background: #B30000 url(../js/tiny_mce/plugins/imagemanager/pages/im/img/insertimage.gif) no-repeat 1px 1px; padding-left: 18px; }
#editor input.credit { background: #B30000 url(../image/default/credit-cards.png) no-repeat 1px 1px; padding-left: 18px; }
#editor input.print,#qualifier input.print, #qualifierCirco input.print, #qualifierVenue input.print, #qualifierRegion input.print { background: #B30000 url(../image/default/printer.png) no-repeat 1px 1px; padding-left: 18px; }

.opera #cpvenue div.venueCP input.addResults { padding-left: 22px; padding-top:2px; }
.opera #cpvenue div.venueCP input.editResults {  padding-left: 22px; }
.opera #cpvenue div.venueCP input.announceResults { padding-left: 22px; }
.opera #cpvenue div.venueCP input.announceNews { padding-left: 22px; }
.opera #cpvenue div.venueCP input.addUser { padding-left: 22px; }
.opera #cpvenue div.venueCP input.addLink { padding-left: 22px; }
.opera #cpvenue div.venueCP input.searchUser { padding-left: 22px; }
.opera #cpvenue div.venueCP input.billing {  padding-left: 22px; }
.opera #cpvenue div.venueCP input.holdbill {padding-left: 22px;}
.opera #cpvenue div.venueCP input.photo { padding-left: 22px; }
.opera #editor input.credit {padding-left: 22px; }
.opera #editor input.print,.opera #qualifier input.print, .opera #qualifierCirco input.print, .opera #qualifierVenue input.print, .opera #qualifierRegion input.print {  padding-left: 22px; }

/*#editor div#nouvelles { margin-right: 280px; }*/
#editor div.documents { float: right; width: 258px; margin: 0 7px; padding-bottom: 17px; position: relative;  }
#editor div.documents h4 { color: #ff0000; font-size: 85%; padding: 22px; padding-bottom: 8px; margin: 0;  }
#editor div.documents ul { margin: 0.25em 1em 0.5em 2.5em; }
#editor div.documents ul li { display: list-item; font-size: 75%; color: #373737; line-height: 140%; margin-bottom: 10px; list-style-image: url(../image/default/bullet-diamond.png); }


form#loginVenue { width: 258px; margin: 0 auto; padding-bottom: 17px; }
form#loginVenue fieldset { border: none; background: none; }
form#loginVenue h4 { color: #ff0000; font-size: 85%; padding: 22px; padding-bottom: 8px; margin: 0;  }
form#loginVenue label { font-size: 70%; float: left; color: #373737; font-weight: bold; text-align: right; width: 120px; margin-right: 5px; margin-left: 20px; padding-top: 3px;}
form#loginVenue input.textbox { width: 85px; }
form#loginVenue div.submitLogin { padding: 5px 19px 0 20px; text-align: right; }

#tourneyTable { width:220px;}
div.horaireTournois div {max-height: 198px; overflow: auto; overflow-x: hidden; width:240px; }
#editor div.horaireTournois, #editor div.warningBox, #editor div.searchRestore { float: right; width: 258px; display: block; margin-right: 5px; margin-top: -8px; padding-bottom: 12px; }
#editor div.horaireTournois h4, #editor div.warningBox h4, #editor div.searchRestore h4 { color: #ff0000; font-size: 85%; padding: 22px; padding-bottom: 8px; margin: 0;  }
#editor div.horaireTournois table { margin: 4px 18px; width: 223px; font-size: 11px; }
#editor div.horaireTournois table th, div#barTournois div.horaireTournois table td { padding: 1px 0; }
#editor div.horaireTournois table th { text-align: left; width: 60%; padding-left: 11px; }
#editor form.announceEvent { margin-right: 280px; }
#editor div.warningBox ul { margin: 0.25em 1em 0.5em 2.5em; }
#editor div.warningBox ul li { display: list-item; font-size: 75%; color: #373737; line-height: 140%; margin-bottom: 10px; list-style-image: url(../image/default/bullet-diamond.png);  }
#editor div.searchRestore form { padding: 5px 20px; }
#editor div.searchRestore form label { font-size: 70%; color: #373737; font-weight: bold; text-align: right; width: 160px; margin-right: 5px; margin-left: 20px; padding-top: 3px;}
#editor div.searchRestore input.textbox { width: 45px; }
#editor div.searchRestore div.submitLogin { padding: 5px 8px 0 20px; text-align: right; }


#tabs a:hover, #tabs li.tabOpen a, #tabs li:hover a { color: #FFB000; }
#tabs a { color:#999; }
#subs { background: #460505; border-top: 3px solid #460505; }
#subs a { color:#FFF; font-size: 10px; }
#subs a:hover, #subs a.subActive { color:#FFB000; }



#divLogin .bar {border-top:1px solid #7B0101}
#divLogin h3 { color: #990000; }
#divLogin h3.logged { border-bottom: 1px solid #ff0000; padding: 10px 0 2px 0; }
#divLogin h3 span { color: #fff; }
#divLogin ul.logged { text-align: left; margin-left: 1em; padding-top: 5px; }
#divLogin ul.logged li { display : list-item; list-style: square; color: #ff0000; font-size: 12px; margin-bottom: 5px; }
#divLogin ul.logged li a { color: #ff0000; text-decoration: none; }
#divLogin ul.logged li a:hover { color: #999; text-decoration: underline; }
#divLogin form { color: #666; }

#topBar h1 { color:#FF3535; }
#divScien { text-align:center;}
#divSection h2 { color: #ff0000; font-size: 85%; padding: 7px 10px; margin-left: 1px; }
#divSection h2.club { color: #ccc; font-size: 70%; padding: 4px 10px; margin-left: 1px; }
#divSection h3 { background : #fff; border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc; padding: 4px 0; margin: 7px 14px 8px 10px; font-size: 80%; color: #990000; }
#divSection h3.glossaire { border-bottom: none; font-size: 95%; }
#divSection h3 span { font-size: 70%; color: #373737; font-weight: normal; }
#divSection h3.noTopMargin { margin: 0 14px 0 10px; }
#divSection h4, #divSection h5,#divScien h4,#processing h4 { color: #990000; margin: 7px 14px 8px 10px; font-size: 75%; }
#divSection p,#divScien p { margin: 7px 14px 8px 10px; font-size: 75%; color: #373737; }
#divSection p.avis { background: #FFF8DF; border: 1px solid #FED95E; padding: 10px;  }
#divSection p.noresult { color: #FF0000; }
#divSection p.grey { margin-top: 0; background: #efefef; padding: 10px; line-height: 18px; font-weight: bold;  }
#divSection p.grey strong { color: #990000; }
#divSection p a, #divSection li a,#divScien p a { padding-bottom: 10px; color: #0000FF; font-weight: bold; }
#divSection p a.up { display: block; text-align: right; padding-right: 14px; }
#divSection ul, #divSection ol   { margin: 0.25em 1em 0.5em 2.5em; }
#divSection ul li, #divSection ol li { display: list-item; font-size: 75%; color: #373737; line-height: 140%; margin-bottom: 10px;  }

#divSection ol li { list-style: decimal; }
#divSection blockquote,div#editor blockquote { margin: 10px 30px; padding-left: 40px; font-size: 120%; }
#divSection blockquote h6,div#editor blockquote h6 { text-align: right; font-size: 50%;  }

#regions2 { background: #F0F0F0; margin: -8px 14px 0 10px; border-bottom: 1px dotted #ccc; height: 140px; }
#regions2 h3 { margin: 0; }
#regions2 h3 a { float: right; color: #333; font-size: 70%; text-decoration: none; padding-top: 2px; }
#regions2 h3 a:hover { color: #990000; text-decoration: underline; }
#regions2 p { margin-bottom: 0; }
#regions2 img.previewRegion { float: left; padding: 12px; }
#regions2 form { margin: 5px 10px; }
#regions2 form label { font-size: 70%; color: #990000; font-weight: bold; padding-bottom: 1px; width: 300px; display: block; }

#processing h4 { text-align: center; padding-top: 120px; }
#processing p { text-align: center; }
#processing img { padding-bottom: 120px; display: block; margin: 0 auto;  }

#glossaire a { display: block; text-align: right; padding-right: 14px; }
#processing a {color:#000;}


#nouvelles { margin: 0 20px 0 20px; border-bottom: 1px dotted #ccc; padding-bottom: 16px;   }
/*#nouvelles h2 { margin-top: 20px; margin-right: -24px; margin-left: -20px; }*/
#nouvelles h2 { margin: 20px 0 0 -20px; width:542px;}
.newsNow { width:100%; }
#nouvelles h3 { margin: 10px 0 0 0;}
#nouvelles h3 span { font-size: 70%; color: #373737; font-weight: normal; }
#nouvelles p { margin: 7px 0 8px 0; }
#nouvelles a { font-size: 70%; padding-bottom: 10px; color: #0000FF; font-weight: bold; }
#nouvelles p a { font-size: 90%; }
#nouvelles br { clear: both; }

#playerSummary { background: #efefef; margin: 0 14px 0 10px;  width: 96%; }
#playerSummary h3 { border-bottom: 1px dotted #ccc; padding: 4px 0; margin: 0; font-size: 80%; font-weight: bold; text-align: left; color: #990000; clear: left; }
#playerSummary h4 { clear: left; }
#playerSummary ul { margin: 4px 14px 4px 10px; }
#playerSummary ul li { float: left; width: 46%; line-height: 140%; margin-bottom: 10px; list-style: none; font-size:11px; }

table#mains { margin: 0 14px 0 10px; }
table#mains th { text-align: center; color: #990000; font-size: 80%; font-weight: bold; }
table#mains h4 { color: #990000; font-size: 80%; font-weight: bold; }
table#mains p { margin: 0 0 5px 0; font-size: 70%; }
table#mains td { padding: 5px 0; border-bottom: 1px solid #ccc; }
table#mains td.cartes { width: 170px; text-align: center; color: #990000; font-size: 80%; font-weight: bold;  }
table#mains td.description { vertical-align: text-top; }

table#wsop { margin: 0 14px 0 10px; width: 96%; border: 1px solid #ccc; border-bottom: none; }
table#wsop th { text-align: center; font-size: 80%; color: #990000; background: #efefef; border-bottom: 1px solid #ccc; }
table#wsop th.annee, table#wsop th.1erPrix, table#wsop th.entrants { width: 100px; }
table#wsop td { text-align: center; font-size: 70%; border-bottom: 1px solid #ccc; }

table#bars { margin: 10px auto 0 auto; width: 80%; border: 1px solid #ccc; border-bottom: none; }
table#bars th { font-size: 80%; color: #990000; background: #efefef; border-bottom: 1px solid #ccc; width: 50%; padding: 1px 5px; }
table#bars td { font-size: 80%; border-bottom: 1px solid #ccc; padding: 1px 5px; }
table#bars td.listeName { text-align: left; }
table#bars td.listeAddress, table#bars th.listeVille { text-align: right; }

table#resultsBars,table#resultsNeed,table#resultsBars1,table#resultsBars2,table#resultsCeleb,table#resultsCeleb1 { margin: 0 14px 0 10px; width: 96%; border: none; }
* html table#resultsBars { width: 90%;}
* html table#resultsBars1 { width: 90%;}
* html table#resultsCeleb { width: 90%;}
* html table#resultsCeleb1 { width: 90%;}
* html table#resultsBars2 { width: 90%;}
* html table#resultsNeed { width: 90%;}
table#resultsBars caption,table#resultsNeed caption,table#resultsBars1 caption,table#resultsBars2 caption , table#resultsCeleb caption, table#resultsCeleb1 caption { border-bottom: 1px dotted #ccc; padding: 0 0 4px 0; margin: 0 14px 0 10px; font-size: 90%; font-weight: bold; text-align: left; color: #990000; }
table#resultsBars th,table#resultsNeed th,table#resultsBars1 th,table#resultsBars2 th,table#resultsCeleb th,table#resultsCeleb1 th { border-bottom: 1px dotted #ccc; font-size: 70%; font-weight: bold; text-align: left; color:#333; padding: 2px; }
table#resultsBars td,table#resultsNeed td,table#resultsBars1 td,table#resultsBars2 td,table#resultsCeleb td,table#resultsCeleb1 td { font-size: 65%; padding: 3px; color: #333; clear: both; }

table#resultsBars td a,table#resultsNeed td a,table#resultsBars1 td a,table#resultsBars2 td a,table#resultsCeleb td a,table#resultsCeleb1 td a { width: 100%; height: 14px; display: block; text-decoration: none; }
.barNom { width: 40%; font-weight: bold; }
.barNom a { color:#990000; text-decoration: none; }
.barNom a:hover { color: #333; text-decoration: underline; }
.barNom a:visited {color:#990000;}
table#resultsBars td.barVille, table#resultsBars td.barCircon,table#resultsNeed td.barVille, table#resultsNeed td.barCircon,table#resultsBars1 td.barVille, table#resultsBars1 td.barCircon,table#resultsBars2 td.barVille,table#resultsBars2 td.barCircon,table#resultsCeleb td.barVille,table#resultsCeleb td.barCircon,table#resultsCeleb1 td.barVille,table#resultsCeleb1 td.barCircon { font-size: 60%; }
table#resultsBars td.barCircon,table#resultsNeed td.barCircon,table#resultsBars1 td.barCircon,table#resultsBars2 td.barCircon,table#resultsCeleb td.barCircon,table#resultsCeleb1 td.barCircon { padding-right: 14px; }
table#resultsBars td.barCircon img,table#resultsNeed td.barCircon img,table#resultsBars1 td.barCircon img,table#resultsBars2 td.barCircon img,table#resultsCeleb td.barCircon img,table#resultsCeleb1 td.barCircon img { float: right; border: none; }

table#searchMember { margin: 0 14px 0 10px; width: 96%; border: none; }
table#searchMember th { border-bottom: 1px dotted #ccc; font-size: 70%; font-weight: bold; text-align: left; color:#333; padding: 2px; }
table#searchMember td { font-size: 70%; padding: 3px; color: #333; clear: both; }

table#tournamentDate { margin: 0 14px 0 10px; width: 96%; border: none; }
table#tournamentDate  caption { border-bottom: 1px dotted #ccc; padding: 0 0 4px 0; margin: 0 14px 0 10px; font-size: 90%; font-weight: bold; text-align: left; color: #990000; }
table#tournamentDate th { border-bottom: 1px dotted #ccc; font-size: 70%; font-weight: bold; text-align: left; color:#333; padding: 2px; }
table#tournamentDate th.TDright { text-align: right; width: 55px; }
table#tournamentDate th.type { width: 65px; }
table#tournamentDate td { font-size: 75%; padding: 3px; color: #333; height: 12px; }
table#tournamentDate td.TDright { text-align: right; }
table#tournamentDate td a { width: 100%; height: 16px; display: block; text-decoration: underline; color: #990000; }


table#infosBar { margin: 0 14px 0 10px; width: 95.5%; border: 1px dotted #ccc; border-left: none; border-right: none; margin-top: 5px; }
table#infosBar img { margin: 5px 0 20px 0;}
table#infosBar td h4 { font-size: 70%; color: #990000; margin: 5px 0 0 0; }
table#infosBar td p { font-size: 65%; margin: 0 10px 4px 10px; }
table#infosBar td.coordoBars { width: 72%; border-right: 1px dotted #ccc; vertical-align: text-top; }
table#infosBar td.coordoBars img { float: left; margin-right: 10px; }
table#infosBar td.heuresBars { padding: 0 0 0 5px; vertical-align: text-top; }
table#infosBar td.heuresBars table { border: none; font-size: 60%; width: 100%; }
table#infosBar td.heuresBars table th {padding: 1px 12px 1px 1px; }
table#infosBar td.heuresBars table td { width: 63px; }

table#scoring { margin: 0 auto; width: 60%; border: 1px solid #ccc; border-bottom: none; }
table#scoring caption { margin: 0 auto; width: 60%; color: #990000; font-size: 80%; font-weight: bold; padding-bottom: 2px; }
table#scoring th, table#scoring td { width: 33%; text-align: center; font-size: 70%; padding: 2px; border-bottom: 1px solid #ccc;  }
table#scoring th { background: #efefef; }

table#scoring2 { margin: 0 auto; width: 60%; border: 1px solid #ccc; border-bottom: none; }
table#scoring2 caption { margin: 0 auto; width: 60%; color: #990000; font-size: 80%; font-weight: bold; padding-bottom: 2px; }
table#scoring2 th, table#scoring2 td { text-align: center; font-size: 70%; padding: 2px; border-bottom: 1px solid #ccc;  }
table#scoring2 td { border-left: 1px solid #ccc; }
table#scoring2 thead th { background: #ccc; color:#660000; font-weight: bold; }
table#scoring2 thead th.highlight, table#scoring2 td.highlight { background: #efefef; color:#660000; font-weight: bold; }
table#scoring2 thead th.highlight2, table#scoring2 td.highlight2 { background: #efefef; color:#660000; font-weight: bold; }

table#restore { margin: 0 14px 0 150px; width: 30%; border: none; color: #333; }
table#restore caption { border-bottom: 1px dotted #ccc; padding: 0 0 4px 0; margin: 0 14px 0 150px; font-size: 90%; font-weight: bold; text-align: left; color: #990000; }
table#restore th { border-bottom: 1px dotted #ccc; font-size: 70%; font-weight: bold; text-align: left; color:#333; padding: 2px; }
table#restore td { font-size: 65%; padding: 3px; clear: both; }

table#blinds { margin: 0 14px 0 10px; width: 96%; border: 1px solid #ccc; border-bottom: none; }
table#blinds caption { text-align: left; color: #990000; font-size: 80%; font-weight: bold; margin-left: 10px; padding-bottom: 2px; }
table#blinds th, table#blinds td { text-align: center; border-bottom: 1px solid #ccc; padding: 2px; font-size: 70% }
table#blinds th { background: #efefef; }
table#blinds th.niveau { width: 21%; }
table#blinds th.temps { width: 37%; }
table#blinds td.pause { padding: 4px; font-size: 75%; font-weight: bold; color:#990000; }

table#tournamentRanking { margin: 0 14px 0 10px; width: 96%; border: none; border-top: 1px dotted #ccc; }
table#tournamentRanking th { border-bottom: 1px dotted #ccc; font-size: 70%; font-weight: bold; text-align: left; color:#333; padding: 2px; }
table#tournamentRanking td { font-size: 75%; padding: 3px; color: #333; height: 12px; }
table#tournamentRanking td a { width: 100%; height: 16px; display: block; text-decoration: underline; color: #990000; }

table#venueRanking { margin: 0 14px 0 10px; width: 96%; border: none; border: none; }
table#venueRanking th { border-bottom: 1px dotted #ccc; font-size: 70%; font-weight: bold; text-align: center; color:#333; padding: 2px; }
table#venueRanking td { font-size: 75%; padding: 3px; color: #333; height: 12px; }
table#venueRanking td a { width: 100%; height: 16px; display: block; text-decoration: underline; color: #990000; }

table#finalTable { margin: 0 14px 0 10px; width: 96%; border: none; border: none; }
table#finalTable th { border-bottom: 1px dotted #ccc; font-size: 70%; font-weight: bold; text-align: center; color:#333; padding: 2px; }
table#finalTable td { font-size: 75%; padding: 3px; color: #333; height: 12px; }
table#finalTable td a { width: 100%; height: 16px; display: block; text-decoration: underline; color: #990000; }

table#circoTable { margin: -10px 14px 0 10px; width: 96%; border: none; border: none; }
table#circoTable th { border-bottom: 1px dotted #ccc; font-size: 70%; font-weight: bold; text-align: center; color:#333; padding: 2px; }
table#circoTable td { font-size: 75%; padding: 3px; color: #333; height: 12px; }
table#circoTable td a { width: 100%; height: 16px; display: block; text-decoration: underline; color: #990000; }

table#playerTable { margin: 0 14px 0 10px; width: 96%; border: none; border: none; }
table#playerTable th { border-bottom: 1px dotted #ccc; font-size: 70%; font-weight: bold; text-align: left; color:#333; padding: 2px; }
table#playerTable td { font-size: 75%; padding: 3px; color: #333; height: 12px; }
table#playerTable td a { width: 100%; height: 16px; display: block; text-decoration: underline; color: #990000; }


table#step1 { margin: 0 14px 0 10px; width: 96%; border: none; border: none; }
table#step1 caption {border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc; padding: 0 0 4px 0; margin: 0 14px 0 10px; font-size: 90%; font-weight: bold; text-align: left; color: #990000;}
table#step1 thead th { font-size: 70%; font-weight: bold; text-align: center; color:#333; padding: 2px; }
table#step1 tbody th { background:#660000; color: #FF0000; font-size: 75%; padding: 2px; }
table#step1 tbody td { font-size: 75%; padding: 3px; color: #333; height: 12px; }

div#barTournois { margin-top: 0; }
div#barTournois h3 { border-top: none; margin-top: 0; padding-top: 0; }
div#barTournois p { padding-top: 8px; }
div#barTournois div.horaireTournois { float: right; width: 258px; margin-right: 5px; margin-top: -8px; padding-bottom: 12px; }
div#barTournois div.horaireTournois h4 { color: #ff0000; font-size: 85%; padding: 22px; padding-bottom: 8px; margin: 0;  }
div#barTournois div.horaireTournois table { margin: 4px 18px; width: 223px; font-size: 11px; }
div#barTournois div.horaireTournois table th, div#barTournois div.horaireTournois table td { padding: 1px 0; }
div#barTournois div.horaireTournois table th { text-align: left; width: 60%; padding-left: 11px; }

#resultsWrapper br { font-size: 0; line-height: 0; }

#resultsTournament { float: left; width: 268px; margin-left: 4px; padding-bottom: 12px; position: relative; top: -6px; }
#resultsTournament div { width: 224px; margin: 0 auto 6px auto; max-height: 198px; overflow: auto; overflow-x: hidden; }
#resultsTournament h4 { color: #ccc; font-size: 85%; padding: 22px; padding-bottom: 8px; margin: 0;  }
#resultsTournament p { margin: 4px 18px 8px 18px; }
#resultsTournament table { width: 100%; font-size: 11px; }
#resultsTournament table th, div#resultsTournament table td { padding: 1px; }
#resultsTournament table th { text-align: left; background: #efefef; }
#resultsTournament table td a { width: 100%; height: 11px; display: block; text-decoration: underline; color: #990000; }

#venueLeaderbord { margin-left: 279px; width: 268px; padding-bottom: 12px; margin-top: 8px; }
#venueLeaderbord h4 { color: #ccc; font-size: 85%; padding: 22px; padding-bottom: 8px; margin: 0;  }
#venueLeaderbord div { margin: 0; padding: 0; }
#venueLeaderbord p { margin: 4px 18px 8px 26px; }
#venueLeaderbord p.linkLeader { margin: 0 26px 6px 28px; font-size: 11px; }
#venueLeaderbord a.leaderboard { background: url(../image/default/icon-leaderboard.png) no-repeat 1px 1px; padding-left: 19px; display: block; }
#venueLeaderbord form,#resultsTournament form { margin: 4px 22px 8px 22px; }
#venueLeaderbord label,#resultsTournament label { color: #990000; font-size: 65%;  }
#venueLeaderbord select,#resultsTournament select { font-size: 90%; width: 140px; }
#venueLeaderbord table { margin: -4px 0 2px 26px; width: 220px; font-size: 11px; }
#venueLeaderbord table td { padding: 1px; }
#venueLeaderbord table td.ranking { text-align: left; }
#venueLeaderbord table td.points { text-align: right; }
#venueLeaderbord table td a { width: 100%; height: 11px; display: block; text-decoration: underline; color: #990000; }

div#qualifier, div#qualifierCirco, div#qualifierVenue, div#qualifierRegion  { padding-bottom: 4px; }
div#qualifier h4, div#qualifierCirco h4, div#qualifierVenue h4, div#qualifierRegion h4 {  padding: 12px; font-size: 80%; color: #ccc; }
div#qualifierCirco h5,div#qualifierRegion h5 { font-size: 75%; color: #990000; padding: 0 0 0 4px; }
div#qualifierCirco a,div#qualifierRegion a { color: #0000FF; font-weight: bold; }
div#qualifier div, div#qualifierCirco div, div#qualifierVenue div.inside, div#qualifierRegion div.inside { width: 268px; margin: 0 auto; max-height: 220px; overflow: auto; overflow-x: hidden; }
div#qualifier table, div#qualifierCirco table, div#qualifierVenue table, div#qualifierRegion table  { width: 100%; font-size: 70%; }
div#qualifier table th, div#qualifierCirco table th, div#qualifierVenue table,div#qualifierRegion table,th { text-align: left; background: #efefef; padding: 1px; }
div#qualifier table th span, div#qualifierCirco table th span, div#qualifierVenue table th span, div#qualifierRegion table th span { font-size: 80%; color: #990000; }
div#qualifier table td, div#qualifierCirco table td, div#qualifierVenue table td, div#qualifierRegion table td { padding: 1px; }
div#qualifier p, div#qualifierCirco p, div#qualifierVenue p, div#qualifierRegion p { margin: 5px 0; font-size: 75%; }

/*#venueBilling p.address { text-align: right; border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc; padding: 5px 0; }*/

table#venuesBilling { width: 100%; }
table#venuesBilling thead tr,table#venuesBilling1 thead tr  { background:  #660000; }
table#venuesBilling thead th, table#venuesBilling thead td,table#venuesBilling1 thead th, table#venuesBilling1 thead td {background:  #660000; color: #FFF; padding: 4px; }
table#venuesBilling thead th { font-size: 80%; }
table#venuesBilling thead td { text-align: right; }
table#venuesBilling thead td form#pagination label { color: #FFF; }
table#venuesBilling thead td form#pagination select { position: relative; top: -3px; }
table#venuesBilling tbody table { width: 100% }
table#venuesBilling tbody th,table#venuesBilling1 tbody th  { border-bottom: 1px dotted #ccc; padding: 4px 0; font-size: 80%; color: #990000;}
table#venuesBilling table#GPTaddress { text-align: right; border-bottom: 1px dotted #ccc; }
table#venuesBilling table#GPTaddress td { font-size: 12px; padding: 4px; }
table#venuesBilling table#GPTaddress td.logoGPT { width: 150px; text-align: left; }
table#venuesBilling table#customerInfo td { font-size: 12px; padding: 4px; background: #efefef; }
table#venuesBilling table#customerInfo td.invoiceId { text-align: right; }
table#venuesBilling table#detailsInvoice,table#detailsInvoice1 { border: 1px solid #ccc; border-bottom: none; border-right: none; }
table#venuesBilling table#detailsInvoice caption { width: 100%;  background:  #660000; padding: 4px; color: #fff; font-size: 80%; font-weight: bold; text-align: left;  }
table#venuesBilling table#detailsInvoice caption span { float: right; font-size: 10px; font-weight: normal; color: #fff; padding-top: 2px; }
/*table#venuesBilling table#detailsInvoice thead th { color: #fff; padding: 4px; border-bottom: none; }*/
table#venuesBilling table#detailsInvoice thead th,table#detailsInvoice1 thead th { color: #666; background: #ccc; text-align: center; font-size: 65%; }
table#venuesBilling table#detailsInvoice tbody th,table#detailsInvoice1 tbody th { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding-left: 4px; }
table#venuesBilling table#detailsInvoice tbody td,table#detailsInvoice1 tbody td { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; font-size: 11px; padding: 2px;  }
table#detailsInvoice1 { width:100%; margin-top:20px; background: #efefef;}
table#detailsInvoice1 th { font-size:13px; color: #990000;}
table#venuesBilling table#detailsInvoice tbody td.date,table#detailsInvoice1 tbody td.date { text-align: center; }
table#venuesBilling table#detailsInvoice tbody td.qte,table#detailsInvoice1 tbody td.qte { text-align: center; width: 4em; }
table#venuesBilling table#detailsInvoice tbody td.desc,table#detailsInvoice1 tbody td.desc { padding: 2px 4px; width:507px; }
table#venuesBilling table#detailsInvoice tbody td.desc a,table#detailsInvoice1 tbody td.desc a { color: #00F; }
table#venuesBilling table#detailsInvoice tbody td.unit,table#detailsInvoice1 tbody td.unit { width: 7em; text-align: center; }
table#venuesBilling table#detailsInvoice tbody td.amount,table#detailsInvoice1 tbody td.amount { width: 6em; text-align: right; font-weight: bold;  }
table#venuesBilling table#split td.options { text-align: left; width: 68%; }
table#venuesBilling table#split td.totals { text-align: right; width: 32%; }
table#venuesBilling table#totalInvoice,table#totalInvoice1 { margin-top: 20px; text-align: right; border: 1px solid #ccc; }
table#venuesBilling table#totalInvoice td,table#totalInvoice1 td{ font-size: 13px; font-weight: bold; padding: 4px; }
table#venuesBilling table#totalInvoice td span,table#totalInvoice1 td span { font-size: 11px; font-weight: normal; }
table#totalInvoice1 { float:right; width:270px;}
table#totalInvoice1 td.total { width:196px;}
table#venuesBilling table#billingOptions { width: 90%; border: solid 1px #ccc; margin-top: 20px; }
table#venuesBilling table#billingOptions th,table#billingOptions1 th { font-size: 11px; padding: 2px 4px; }
table#venuesBilling table#billingOptions td { padding: 5px 4px 0 4px; font-size: 11px; }
table#venuesBilling table#billingOptions td input { margin-bottom: 4px; }
table#venuesBilling div#ajustements { width: 90%; border: solid 1px #ccc; margin: 20px 0 -10px 0; }
table#venuesBilling div#ajustements h4 { border-bottom: 1px dotted #ccc; padding: 2px 4px; font-size: 11px; color: #990000;}
/*div#totalUnites { position: relative; }
div#totalUnites p { position: absolute; right:3px; top: 205px; font-size: 10px; color: #fff; margin: 0; padding:0; }*/

#bottomControl h4 { padding: 10px 0; font-size: 95%; }
#bottomControl h4.paid { color:#009933; }
#bottomControl h4.unpaid { color: #FF0000; } 

.row { background: #f0f0f0; }
.row0 { background: #f0f0f0; }
.row1 { background: #fff; }
.ruled { background: #E5E5E5;}
.alignRight { text-align: right; }
.centered { text-align: center; }
.noresult { font-size: 12px; color: #FF0000; }
#column h3 { padding: 12px; font-size: 75%; color: #ccc; }

#partners { padding-bottom: 4px; }
#partners ul { text-align: center; }
#partners ul li { margin: 9px;  }
#partners img { border: none; }

#updates { padding-bottom: 4px; }
#updates h3 { color: #FF0000; }
#updates p  { font-size: 75%; color: #373737; margin: 0 10px; }
#updates ul li { display: list-item; font-size: 70%; color: #373737; margin: 0 10px 5px 30px;  }

#listBars { padding-bottom: 10px; }
#listBars h4 { margin: 5px 12px; border-bottom: 1px dotted #000; padding-bottom: 2px; color: #000; font-size: 85%; color: #333;  }
#listBars h4 span { border: 1px solid #000; font-size: 175%; padding: 2px 4px; float: left; margin-right: 5px; color: #fff; }
#listBars h4 a { color: #700808; text-decoration: none;  font-size: 80%; display: block; text-align: right; padding-top: 4px;  }
#listBars h4 a:hover { color: #000; }
#listBars h5 { color: #333; font-size: 70%; margin: 0 12px; }
#listBars p { color: #fff; font-size: 70%; margin: 5px 12px 0 12px; }
#listBars p a { color: #00CCFF; }

#canada { padding-bottom: 4px; }
#canada div { margin: 0; }

#advertiser { padding-bottom: 10px; }
#advertiser p { padding: 10px; text-align: center; }
#advertiser p img { border: none; }

#advertiser2 { text-align: left; }
#advertiser2 h4 { text-align: left; margin: 5px 5px 0 5px; color:#FFF; font-size: 11px; }
#advertiser2 img { border: none; }

#videos { /*padding: 0 20px;*/ margin-top: -10px; }
#videos a { font-size: 16px; font-weight: bold; color: #990000; text-decoration: none; padding: 10px 0 10px 75px; height: 40px; display: block; }
#videos a:hover { text-decoration: underline;}

.rma { font-size:12px; color: #990000; margin-left:10px;}
#leaguePartners { width: 536px; height: 98px; padding: 10px; }
#leaguePartners h5 { color: #666; font-size: 12px; }
#leaguePartners ul {  margin: 0 10px; }
#leaguePartners ul li { float: left; list-style: none; width: 15em; padding: 7px 20px 0 0; margin-left: 20px; line-height: 1em; }
#leaguePartners ul li.spacer { margin-left: 0; width: 21em; }
#leaguePartners ul li a { font-size: 9px; font-weight: bold; color: #888; text-decoration: none;  }
#leaguePartners ul li a:hover { text-decoration: underline; color:#666; }
#leaguePartners ul li a img { float: left; border: none; margin: -7px 15px 0 0;  }
#leaguePartners ul li a span { }

table#GPTaddress { display:none;}

#divFooter div, #divFooter div a { color: #1E454A; }
#divFooter div p, #divFooter div a:hover { color: #666; }
.photo1 { background: url(../js/tiny_mce/plugins/imagemanager/pages/im/img/insertimage.gif) no-repeat 1px 1px;  font-size:15px; height:20px; width:20px; text-align:right; float:right; }
