/**********************************************************************************************/
/* Copyright Visual Reality. All Rights Reserved.                                             */
/*                                                                                            */
/* This product is protected by copyright and distributed under licenses restricting copying, */
/* distribution and decompilation.                                                            */
/* No part of this website may be otherwise redistributed, copied, or reproduced in any form  */
/* without the prior written consent of Visual Reality.                                       */
/**********************************************************************************************/
body {
	background: #fff;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
table, caption, tr, th, td { font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
a {
	color: #037ECF;
	text-decoration: none;
}
a:hover {
	color: #f90;
	text-decoration: underline;
}
input, textarea { font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
input.textfield {
	border: 1px solid #b2b2b2;
	background-color: #fff;
}
textarea.textfield {
	border: 1px solid #b2b2b2;
	background-color: #fff;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
img.border { border: 1px solid #000; }
#mainmenu {
	background-color: #8fd2ff;
  font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #0070bb;
}
#mainmenu ul {	background: #8fd2ff; }
#mainmenu ul li a {
  font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #0070bb;
}
#mainmenu ul li.parent:hover a, 
#mainmenu ul li.over a { color: #fff; }
#mainmenu ul li a:hover { color: #fff; }
#mainmenu ul li ul {
	background-color: #e1f5fe;
	border: 1px solid #8fd2ff;
}
#mainmenu ul li ul li a, #mainmenu ul li.parent:hover ul li a, #mainmenu ul li.over ul li a {
	border: 1px solid #e1f5fe;
	color: #0070bb;
}
#mainmenu ul li ul li a:hover, #mainmenu ul li.parent:hover ul li a:hover, #mainmenu ul li.over ul li a:hover {
	background-color: #fff;
	border: 1px solid #0070bb;
	color: #0070bb;
}
#mainmenu ul.flags li.parent { background: transparent url(http://static.tournamentsoftware.com/images/icon_dropdown.gif) 56px 3px no-repeat; }
#mainmenu ul.flags li ul li a:hover, #mainmenu ul.flags li.parent:hover ul li a:hover, #mainmenu ul.flags li.over ul li a:hover {
	background-color: #fff;
}
#searchbar {
	background-color: #cfeeff;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #0070bb;
}
#searchbar span {	color: #85bce0; }
#searchbar span.selected {	color: #0070bb; }
#searchbar span input.textfield {
	background-color: #ecf8ff;
	border: 1px solid #85bce0;
	color: #0070bb;
}
#searchbar span.selected input.textfield {
	background-color: #fff;
	border: 1px solid #539bcb;
	color: #000;
}
#searchbar span input.button { background: #cfeeff; }
#searchbar span.selected input.button { background: #cfeeff url(http://static.tournamentsoftware.com/images/button_search_h.gif) no-repeat; }
#organizationmenu {
	border-bottom: 1px solid #f90;
	background: #fcf7ef;
}
#organizationmenu h3 {
	font: bold 17px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif !important;
	color: #f90 !important;
}
#organizationmenu p.subtitle {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif !important;
	color: #b2b2b2 !important;
}
#organizationmenu li { background: transparent url(http://static.tournamentsoftware.com/images/tourn_tab_bg.gif) -2px 0px no-repeat; }
#organizationmenu li a {
	background: transparent url(http://static.tournamentsoftware.com/images/tourn_tab_bg.gif) -2px 0px no-repeat;
	border-right: 1px solid #ffca7b;
	color: #ffb13d;
  font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
}
#organizationmenu li.active a, #organizationmenu li.active a:hover, #organizationmenu li a.active, #organizationmenu li a.active:hover {
	background: transparent url(http://static.tournamentsoftware.com/images/tourn_tab_bg_h.gif) -2px 0px no-repeat;
	color: #000;
	border-right: 1px solid #f90;
	border-bottom: 1px solid #fff;
}
#organizationmenu li a:hover {
	background: transparent url(http://static.tournamentsoftware.com/images/tourn_tab_bg_h.gif) -2px 0px no-repeat;
	color: #f90;
	border-right: 1px solid #f90;
}
#content hr { border-top: 1px dashed #d9d9d9; }
#content h1 { font: bold 18px Verdana, Arial, Helvetica, sans-serif; }
#content h2 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #f90;
}
#content h3 { font: bold 14px Verdana, Arial, Helvetica, sans-serif; }
#content h4 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
#content h5 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #b2b2b2;
}
#content div.tooltip, a.tooltip:hover span {
	border: 1px solid #f90;
	background-color: #fff;
}
#content table caption { font: bold 14px Verdana, Arial, Helvetica, sans-serif; }
#content table td a.highlighted {
	background-color: #ebfaff;
	border: 1px solid #B5E1FC;
}
#content table td span.treeparentnode { background: transparent url(http://static.tournamentsoftware.com/images/icon_tree_arrow.gif) 0px 4px no-repeat; }
#content table.panel { border: 1px solid #cfeeff; }
#content table.panel caption {
	background: #cfeeff;
	font: bold 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #0070bb;
}
#content table.lines td { border-bottom: 1px solid #ebebeb; }
table.ruler caption { font: bold 14px Verdana, Arial, Helvetica, sans-serif; }
table.ruler tr.ruled { background: #ebfaff; }
table.ruler tr.ruled th,
table.ruler tr.ruled td.noruler,
table.ruler tr.ruled td.formcontrols {	background: #fff; }
table.ruler td { border-bottom: 1px solid #ebebeb; }
table.ruler th {
	font-weight: bold;
	color: #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}
table.ruler th.largeheader { font: bold 14px Verdana, Arial, Helvetica, sans-serif; }
table.ruler th.extraheader {
	color: #000;
	border-bottom: 1px solid #ebebeb;
}
table.ruler thead th { color: #000; }
table.ruler thead th.line { border-bottom: 1px solid #ebebeb; }
table.ruler thead tr.poulestandings th { color: #000; }
#imagesright img { border: 1px solid #000; }
#content table.monthcalendar th {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}
#content table.monthcalendar td.day,
#content table.monthcalendar td.weekendday {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
   color: #b2b2b2;
	border: 1px solid #ebebeb;
}
#content table.monthcalendar td.dayactive, 
#content table.monthcalendar td.weekenddayactive {
	border: 1px solid #ebebeb;
}
#content table.monthcalendar td.dayactive a,
#content table.monthcalendar td.weekenddayactive a {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	border: 1px solid #fff;
}
#content table.monthcalendar td.dayactive a:hover, 
#content table.monthcalendar td.dayactive a.selected,
#content table.monthcalendar td.weekenddayactive a:hover, 
#content table.monthcalendar td.weekenddayactive a.selected {
	border: 1px solid #037ECF;
	color: #037ECF;
	background-color: #ebfaff;
}
#content table.monthcalendar td.weekendday {	background: #f8f8f8; }
#content table.monthcalendar td.weekenddayactive a {
	background: #f8f8f8;
	border: 1px solid #f8f8f8;
}
#content table.memberprofile input.textfield,
#content table.events input.textfield {
	border: 1px solid #b2b2b2;
	background: #fff;
}
#content table.photobook td a {
	border: 1px solid #ebebeb;
	background: transparent;
}
#content table.photobook td a:hover { border: 1px solid #c7c7c7; }
#content table.photobook td a img { border: 1px solid #000; }
#content table.photobook td span.sub { color: #b2b2b2; }
#content table.photobook th { color: #b2b2b2; }
#content table.players th {
	font-weight: bold;
	color: #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}
#content table th a {	color: #b2b2b2; }
#content table th a.top {
	color: #037ecf;
	background: transparent url(http://static.tournamentsoftware.com/images/icon_top.gif) right 5px no-repeat;
}
#content table th a.top:hover {
	color: #f90;
	background: transparent url(http://static.tournamentsoftware.com/images/icon_top_h.gif) right 5px no-repeat;
}
#content span.new { color: #f90; }
#content #photo p.navigation {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #b2b2b2;
}
#content #photo p.navigation a {
	border-left: 2px solid #b2b2b2;
	border-right: 2px solid #b2b2b2;
}
#content #photo p.navigation a.prev { background: transparent url(http://static.tournamentsoftware.com/images/icon_prev.gif) left 4px no-repeat; }
#content #photo p.navigation a.prev:hover { background: transparent url(http://static.tournamentsoftware.com/images/icon_prev_h.gif) left 4px no-repeat; }
#content #photo p.navigation a.next { background: transparent url(http://static.tournamentsoftware.com/images/icon_next.gif) right 4px no-repeat; }
#content #photo p.navigation a.next:hover { background: transparent url(http://static.tournamentsoftware.com/images/icon_next_h.gif) right 4px no-repeat; }
#content #photo img { border: 1px solid #000; }
#tournamentsubmenu { border-bottom: 1px solid #7f7f7f; }
#tournamentsubmenu li {	background: transparent url(http://static.tournamentsoftware.com/images/stats_tab_bg.gif) -2px 0px no-repeat; }
#tournamentsubmenu li a {
	background: transparent url(http://static.tournamentsoftware.com/images/stats_tab_bg.gif) -2px 0px no-repeat;
	border-right: 1px solid #bdbdbd;
	color: #9e9e9e;
   font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
}
#tournamentsubmenu li.active a, #tournamentsubmenu li.active a:hover, #tournamentsubmenu li a.active, #tournamentsubmenu li a.active:hover {
	background: transparent url(http://static.tournamentsoftware.com/images/stats_tab_bg_h.gif) -2px 0px no-repeat;
	color: #000;
	border-right: 1px solid #7f7f7f;
	border-bottom: 1px solid #fff;
}
#tournamentsubmenu li a:hover {
	background: transparent url(http://static.tournamentsoftware.com/images/stats_tab_bg_h.gif) -2px 0px no-repeat;
	color: #7f7f7f;
	border-right: 1px solid #7f7f7f;
}
#content #statistics div.content {
	background: #fff;
	border: 1px solid #7f7f7f;
	border-top: none;
}
#content #statistics div.top { border-bottom: 1px solid #7f7f7f; }
#content #statistics li a {
	background: transparent url(http://static.tournamentsoftware.com/images/stats_tab_bg.gif) -2px 0px no-repeat;
	border-right: 1px solid #bdbdbd;
	color: #9e9e9e;
   font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif;
}
#content #statistics li a.active, 
#content #statistics li a.active:hover {
	background: transparent url(http://static.tournamentsoftware.com/images/stats_tab_bg_h.gif) -2px 0px no-repeat;
	color: #000;
	border-right: 1px solid #7f7f7f;
	border-bottom: 1px solid #fff;
}
#content #statistics li a:hover {
	background: transparent url(http://static.tournamentsoftware.com/images/stats_tab_bg_h.gif) -2px 0px no-repeat;
	color: #7f7f7f;
	border-right: 1px solid #7f7f7f;
}
#content #statistics div.graphcolor1 {
	border: 1px solid #000;
	background-color: #000;
}
#content #statistics div.graphcolor2 {
	background-color: #f00;
	border: 1px solid #000;
}
#content #statistics a.active { color: #f90; }
#content div.photosp1p2 p,
#content div.photosp3p4 p {
	margin: 2px 0 2px 0;
}
#content div.photosp1p2 a img,
#content div.photosp3p4 a img {
	border: 5px solid #fff;
}
#content div.photosp1p2 a img.active,
#content div.photosp3p4 a img.active,
#content div.photosp1p2 a:hover img,
#content div.photosp3p4 a:hover img {
	border: 5px solid #cfeeff;
}
#content div.statsbar { border: 1px solid #ebebeb; }
#content div.statsbar div.won,
#content div.statsbar div.lost,
#content div.statsbar div.equal { color: #fff; }
#content div.statsbar div.won {
	background: #b6ff97;
	color: #090;
}
#content div.statsbar div.lost {
	background: #ffcdcd;
	color: #f00;
}
#content div.statsbar div.equal {
	background: #ffdaa4;
	color: #ff6000;
}
#content span.won { color: #f90; }
#content span.lost {	color: #f00; }
#content span.equal { color: #ffdaa4; }
#content div.tableoptions {
	background: #fcf7ef;
	border: 1px solid #f90;
}
#content div.tableoptions li a {
	background: #f90;
	color: #fff;
}
#content div.tableoptions li a:hover { background: #000; }
#content a.onlineentry { background: transparent url(http://static.tournamentsoftware.com/images/icon_onlineentry.gif) 0 2px no-repeat; }
#content a.onlineentry:hover { background: transparent url(http://static.tournamentsoftware.com/images/icon_onlineentry_h.gif) 0 2px no-repeat; }
#content p.buttons { margin: 18px 0 6px 0px; }
#content a.button_onlineentry,
#content a.button_onlineentry:hover {
	background: #fff url(http://static.tournamentsoftware.com/images/button_icon_onlineentry.gif) no-repeat;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #0070bb;
	padding: 2px 4px 3px 24px;
	margin: 0px 6px 0px 0px;
	color: #000;
	cursor: pointer;
	width: auto;
	white-space: nowrap;
	text-decoration: none;
}
#content a.button_go,
#content a.button_go:hover {
	background: #fff url(http://static.tournamentsoftware.com/images/button_icon_arrow.gif) no-repeat;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #0070bb;
	padding: 2px 4px 3px 24px;
	margin: 0px 6px 0px 0px;
	color: #000;
	cursor: pointer;
	width: auto;
	white-space: nowrap;
	text-decoration: none;
}
#content a.button_print {
	float: right;
	background: transparent url(http://static.tournamentsoftware.com/images/button_icon_print.gif) 0 0 no-repeat;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	width: auto;
	white-space: nowrap;
}
#content a.button_print:hover { background-position: 0 -70px; }
#content a.button_feed {
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 4px 0px 4px;
	cursor: pointer;
	width: auto;
	white-space: nowrap;
}
#horzsteps li { background: transparent url(http://static.tournamentsoftware.com/images/horzsteps_bgs.gif) 0 24px repeat-x; }
#horzsteps li.start { background-position: 0 -171px; }
#horzsteps li.end { background-position: 0 -56px; }
#horzsteps div.horzstep1, #horzsteps div.horzstep2, #horzsteps div.horzstep3, #horzsteps div.horzstep4, #horzsteps div.horzstep5, #horzsteps div.horzstep6, #horzsteps div.horzstep7, #horzsteps div.horzstep8, #horzsteps div.horzstep9, div.choiceoption h2 a {	background: transparent url(http://static.tournamentsoftware.com/images/icon_horzsteps.gif) 0px -69px no-repeat; }
#horzsteps div.horzstep2 { background-position: -50px -69px; }
#horzsteps div.horzstep3 { background-position: -100px -69px; }
#horzsteps div.horzstep4 { background-position: -150px -69px; }
#horzsteps div.horzstep5 { background-position: -200px -69px; }
#horzsteps div.horzstep6 { background-position: -250px -69px; }
#horzsteps div.horzstep7 { background-position: -300px -69px; }
#horzsteps div.horzstep8 { background-position: -350px -69px; }
#horzsteps div.horzstep9 { background-position: -400px -69px; }
#horzsteps .active div.horzstep1 { background-position: 0px 0px; }
#horzsteps .active div.horzstep2 { background-position: -50px 0px; }
#horzsteps .active div.horzstep3 { background-position: -100px 0px; }
#horzsteps .active div.horzstep4 { background-position: -150px 0px; }
#horzsteps .active div.horzstep5 { background-position: -200px 0px; }
#horzsteps .active div.horzstep6 { background-position: -250px 0px; }
#horzsteps .active div.horzstep7 { background-position: -300px 0px; }
#horzsteps .active div.horzstep8 { background-position: -350px 0px; }
#horzsteps .active div.horzstep9 { background-position: -400px 0px; }
#horzsteps .pending div.horzstep2 { background-position: -50px -138px; }
#horzsteps .pending div.horzstep3 {	background-position: -100px -138px; }
#horzsteps .pending div.horzstep4 {	background-position: -150px -138px; }
#horzsteps .pending div.horzstep5 {	background-position: -200px -138px; }
#horzsteps .pending div.horzstep6 {	background-position: -250px -138px; }
#horzsteps .pending div.horzstep7 {	background-position: -300px -138px; }
#horzsteps .pending div.horzstep8 { background-position: -350px -138px; }
#horzsteps .pending div.horzstep9 { background-position: -400px -138px; }
#horzsteps { color: #037ECF; }
#horzsteps .active { color: #f90; }
#horzsteps .pending { color: #b2b2b2; }
div.choiceoption h2 a {	background-position: -450px -67px; }
div.choiceoption.faded h2 a, div.choiceoption.faded h2 a:hover { color: #ccc; background-position: -450px -136px; }
div.choiceoption.faded { color: #999; }
div.choiceoption h2 a:hover { background-position: -450px 2px; }
div.stepsalert,
div.stepshelp,
#content div.stepshelp,
#content div.stepsalert { border: 1px solid #f90; background-color: #fcf7ef; }
/* --- Bandspage (Home) --- */
#bands td.left, #bands td.right { background: #f5fcff; }
#bands td.left table caption { color: #004370; }
