body {font-size:11px;font-family:Arial,Verdada,Tahoma,sans-serif}
form {margin:0;padding:0;}
td {vertical-align:top;text-align:left;color: #0F0063;font-family:Verdana, sans-serif;}
a {color:#0F0063;text-decoration:none;font-family:Verdana,Arial,Tahoma,sans-serif}
a:hover {text-decoration:underline;color:#f00}
html,body {padding:0;margin:0}
h3 {font-weight:bold}
a img {border:0}
p {padding:0;margin:0;}
select {font-size:11px;}
table {border-collapse:collapse;}

/* userMatchDateSearch*/
.table {border-collapse:collapse;}
.table .th td {background:#eee;font-weight:bold;}
.table tr td {text-align:center;font-size:12px;border:1px solid #000;}
.status tr td {border:1px solid #ccc;padding:5px;text-align:left;}
.weeks tr td {height:30px;vertical-align:middle;}

/* tournament rules */
#rules * {font-size:12px;}
#rules h1 {font:16px/24px Verdana,Tahoma,Arial,sans-serif;font-weight:bold}
#rules li {line-height:150%;}

/* diary slot states */
.state1,.state2,.state3,.state4,.state5,.state6 {border:1px solid #c0c0c0;padding:2px;text-align:center;vertical-align:middle;}
.state0 {background:#fff;}
.state1 {background:#E6F304;}
.state2 {background:#746BA5;}
.state3 {background:lightblue;}
.state4 {background:#FFB300;}
.state5 {background:#A6D513;}
.state6 {border:1px solid #0F0063;background-color:#F08080;background-color:#c00;color:#efe}

#banner {width:758px;}
/* header */
#header {background:url(../icons/top_bar.gif) no-repeat 0 0;position:relative;border-bottom:1px solid #fff;overflow:hidden;}
#header_in {background:url(../icons/top_bar_base.gif) no-repeat 0 100%;padding:0 0 15px 0;margin:0 0 0px 0;}
#header .salutation {font-weight:bold;color:#000;padding:10px 0 0 10px;height:1em;}
#header .clubname {font-size:18px;text-align:center;margin:30px 0 10px 0;min-height:1px;color:#0F0063 !important}
#logo {padding:0;width:211px;height:157px;background:url(../icons/tj_logo.gif) no-repeat 0 14px;float:right;}

#topmenu {height:34px;line-height:34px;border-bottom:3px solid #fff;border-top:3px solid #fff;padding:0 0 0 5px}
#topmenu .item {float:left;margin:0;padding:0 10px;}
#topmenu .item:hover {background:#e7e4f1}
#topmenu .selected {background:#e7e4f1}

#midmenu {line-height:24px;/*background:#fff;margin:0 0 0 2px;*/padding:0 0 2px 0;font-weight:bold;}
#midmenu a {float:left;background:#e7e4f1;color:#0f0063;margin:-2px -2px 0 0;padding:0 5px;line-height:24px;border:2px solid #fff;white-space:nowrap;}
#midmenu a {}

#midmenu .selected a {font-weight:bold;background:#746ba5;color:#fff !important;}
#midmenu a:hover {font-weight:bold;background:#746ba5;color:#fff;}

#midmenu a.hilite {color:#c00}

#breadcrumbs {height:18px;line-height:18px;margin:0 0 0 10px;clear:left;font-family:Verdana;padding:0 0 5px 0}
#breadcrumbs a {text-decoration:underline;padding:0}

/* help icon*/
#hi {position:absolute;bottom:5px;right:10px;height:26px;width:27px;overflow:hidden;background:#e1e31e url(../icons/icon.help.gif) no-repeat 0 0;}
#hi:hover {background:#a5d72a url(../icons/icon.help.gif) no-repeat 0 100%;}
#hi span {display:none}

#jmess {color:#0f0063;font:bold italic 14px Verdana;padding:10px 225px 10px 10px;clear:left;}

/* header menus */
/*
#nav div {height:12px;font-size:1px;}
#nav a.focus {color:#c00}
#nav a.focus:hover {color:#e6f304}
#nav a {padding:5px 6px;font-size:11px;background:#e7e4f1;color:#0f0063;font-weight:bold;border-right:2px solid #fff;border-bottom:2px solid #fff;}
#nav a:hover {background:#746ba5;color:#fff}
#nav a.nav_active {background:#746ba5;color:#fff}
*/

/*
table#topnav {height:160px;width:758px;background-repeat:no-repeat;background-image:url(../icons/top_bar.gif);border:1px solid #f00}
table#topnav td#logo {width:211px;}

table#topnav td#leftcol {width:547px;}
#leftcol em {height:77px;display:block;}
#leftcol em span {font:bold 11px Verdana;padding:10px 0 0 10px;display:block;color:#000;}
table#rightcol {width:211px;padding:0;margin:0;vertical-align:middle;}
*/


.alert {color:red}
.mystyles * {padding:0;margin:0;font:bold 11px Arial,Tahoma,Verdana,sans-serif}
.mystyles p {margin:0 0 5px 0;}
.mystyles textarea {width:100%;}

.fixture_list {border-collapse:collapse;table-layout:fixed;}
.fixture_list td {padding:2px;border:1px solid #DDDAE5;font:11px Verdana}
.fixture_list .th td {text-align:center;font-weight:bold;background:#eeeef5;font-weight:bold;text-align:center;vertical-align:middle;}
.fixture_list .td td {text-align:center;vertical-align:middle}


#fixture {border-collapse:collapse;table-layout:fixed;}
#fixture td {padding:2px;border:1px solid #DDDAE5;font:11px Verdana}
#fixture .th td {text-align:center;font-weight:bold;background:#eeeef5;font-weight:bold;text-align:center;vertical-align:middle;}
#fixture .td td {text-align:center;vertical-align:middle}
#fixture .ratings {width:80px;}
#fixture .ratings div {height:20px;line-height:15px;}
#fixture .ratings span {float:left;width:40px;text-align:center;border:1px solid #DDDAE5;margin:-1px;}



.bookings {border-collapse:collapse;border:0;background:#E7E4F1;}
.bookings tr td {padding:2px;font:11px Verdana,sans-serif;border:0;}
.bookings select,input {font:10px Verdana,sans-serif}
.bookings .th td {text-align:center;font-weight:bold;}
.bookings .court td {border-bottom:2px solid #DDDAE5;border-top:2px solid #DDDAE5;padding:5px;vertical-align:middle;background:#fff;}
.bookings .heading td {font-size:14px;font-weight:bold;padding:5px;}
.bookings .text td {background:#fff;padding:7px;}
#topnav {background-color:#E6E4F0}

.baton {border:1px solid #333;float:left;}
.baton a {display:block;float:left;background:#ddd;color:#000;text-decoration:none;padding:5px;height:11px;font-size:11px;border-top:1px solid #fff;border-left:1px solid #fff;border-bottom:1px solid #888;border-right:1px solid #888;}
.baton a:active {border-top:1px solid #888;border-left:1px solid #888;border-bottom:1px solid #fff;border-right:1px solid #fff;}
.baton a:hover {background:#e5e5e5;color:#000}

.page_splitter {font-size:11px;}
.splitter_normal {font-size:11px;}
.splitter_active {background:#0472BA;color:#C7EAFB;padding:0 5px;font-size:11px;}

#raceReport .splitter {display:none}

.std {border-collapse:collapse;}
.std tr td {padding:5px;font-size:11px;font-family:Verdana,Tahoma,Arial,sans-serif;}
.std .th td {background:#eeeef5;font-weight:bold;text-align:center;vertical-align:middle;font-size:11px !important}
.border tr td {border:1px solid #DDDAE5}
.ct tr td {text-align:center}
.noborder tr td {border:0}

.tHeader {border:1px solid #DDDAE5;padding:5px;font:bold 11px Verdana,Tahoma,Arial,sans-serif;margin:0 0 -1px 0}
.tHeader a:hover {color:#c00;text-decoration:underline}
.race a:hover {color:#c00;text-decoration:underline}
.race tr td {text-align:center;}
.race tr .active {text-align:left}
.race .s td {font-size:10px}

.tourn tr td table tr td {padding:0;vertical-align:middle}
.boxNav {font-size:11px;/*text-align:center;*/margin:10px 0}
.boxNav a {text-decoration:underline}
.boxNav .selected {background:#eee;padding:5px;text-decoration:none;font-weight:bold}
.boxNav a:visited {text-decoration:underline}


.VEA_false {background:#CCECF4}
.note {padding:5px 0 5px 35px;font-size:11px;background:url(../icons/icon.info.gif) no-repeat 10px 12px;}
.note p {padding:10px 0 0 0}

/* comparative diary matrix fixes */

.matrix .mTitle {text-align:center;vertical-align:middle}
.matrix {border-collapse:collapse}
.matrix tr .b {background:#E7E4F1;}
.matrix tr td {text-align:center;vertical-align:middle}

.cDiaryHeader {width:68px;}
.cDiaryHeader div {height:47px;background:#E7E4F1;border:1px solid #ccc;text-align:center;margin:1px 0 2px 0;padding-top:25px}

.cDiaryHeaderRow {width:100%;overflow:hidden;margin:0 0 0 0px;}
.cDiaryHeaderRow div {float:left;width:67px;height:46px;background:#E7E4F1;border:1px solid #ccc;text-align:center;margin:0 2px 0 0;padding-top:25px}

.dMatrix {margin:1px 0 0 0}
.dMatrix div {float:left;width:69px;height:73px;/*border:1px solid #ccc;*/padding:2px 1px 1px 1px}
.dMatrix div div {width:32px;height:35px;float:left;padding:0;margin:-1px -1px 0 0;font-size:11px;line-height:35px;border:1px solid #ccc;color:#333;}
.dMatrix div div.state2 {color:#ccc}
.dMatrix div div.state3 {border-color:#bbb}
.dMatrix div div.state0 {color:#777}

.dMatrix .e {background:#f0f0f0}
.dMatrix .e * {background:#f0f0f0}

.sMatrix div {margin:1px 0 1px 0;padding:1px;height:72px;}
.sMatrix div div {float:none;width:67px;margin:-1px 0 0 0;height:35px;}

/* PMB styles */
.pmb {width:100%;margin:0 0 10px 0;}
.pmb tr td {background:#E6E4F1;}
.pmb tr .opts {vertical-align:bottom;background:#fff;padding:0;border:1px solid #E6E4F1;width:67px;text-align:right;}
.pmb tr .opts label {cursor:pointer;font-weight:normal;}
.opts a {display:block;border:1px solid #fff;height:22px;padding:1px 0 0 0;background:url(../icons/pm.control.gif) no-repeat 3px 0;text-align:center;color:#fff}
.opts a:visited {color:#fff}
.opts a:hover {background-image:url(../icons/pm.control.hover.gif);color:#fff}
.content {padding:5px;background:#E6E4F1}

.sortby * {display:block;margin:0 10px;float:left;height:22px;font-size:12px;height:22px;width:80px;text-align:center;line-height:15px;}
.sortby a {font-weight:bold;background:url(../icons/pm.control2.gif) no-repeat 3px 0;color:#fff;}
.sortby a:visited {color:#fff}
.sortby a:hover {color:#ccc}
.sortby .mrem {margin:0;padding:0 0 0 3px;float:right;}
.sortby .mrem:hover {color:#f90;}
.sortby {height:35px;}

#pmbroot {font-size:12px;width:auto;position:relative;}
#pmbroot p {padding:0;margin:0;}

#pmbcategories {padding:10px;width:190px;border-left:1px solid #ccc;}
#pmbcategories a {display:block;font-weight:bold;background:#E7E4F1;margin:2px 0;padding:5px 5px 5px 30px;font-size:11px;}
#pmbcategories a:hover {background:#746BA5 url(../icons/ball_on_purple.gif) no-repeat 5px 1px;color:#fff}
#pmbcategories .pm_bact {background:#746BA5;color:#fff}
#pmbcontent {font-size:12px;}
#pmbcontent tr td {padding:5px;}
#pmbody {padding:12px 0 0 0;width:545px;}

.unread {font-weight:bold;}
.unread .unread {cursor:help;color:#c00;}
.pmbItem {border:1px solid #B4AAE5;margin:10px}
.pmbItem .title {padding:2px 5px;background:#E6E4F0;}
.pmbItem .subj {padding:2px 5px;color:#369;font-weight:bold;border-bottom:1px solid #B4AAE5;background:#E6E4F0;}
.pmbItem .subj span {font-weight:100}
.pmbItem .mess {padding:15px;}
.pmbItem .opts {padding:5px;border-top:1px solid #B4AAE5;background:#fff}

.results .b td {font-weight:bold;}
.results tr td {border:1px solid #ccc;text-align:center}
.results .th td {border:none}
.results th {border:none}
.results {background:#fff;border:10px solid #fff;}

.history {background:#D8E5EC;margin:5px 0;padding:10px;}
.history div {padding:10px;}
.notes {padding:10px;}

.actions {background:#E6E4F1;text-align:center;padding:5px}

/* 2nd nav line*/
#buttonslayer2 .focus a {color:#c00}

/* results scroll */
.event {font-size:12px;text-align:center;border-top:1px solid #666;border-bottom:1px solid #666;margin:5px;padding:3px;font-weight:bold;}

.scroll2 {border:0;border-collapse:collapse;width:100%;table-layout:fixed;}
.scroll2 td,.scroll2 th {height:22px;white-space:nowrap;font-weight:normal;padding:0;}
.scroll2 th {padding:0 0 0 10px;}
.scroll2 td {width:60px}
.scroll2 td span {display:block;float:left;width:22px;text-align:center;background:#fff;margin:1px;padding:3px 0;overflow:hidden}
.scroll2 tr.winner td,.scroll2 tr.winner th {font-weight:bold}
.scroll2 tr.last td {padding-bottom:5px;}

.scroll {border:0;border-collapse:collapse;width:100%;table-layout:fixed;}
.scroll tr td {height:44px;}
.scroll tr td.pl em {height:22px;display:block;overflow:hidden;width:100%;white-space:nowrap;font-style:normal;text-align:left;padding-left:5px;}
.pl {width:110px;line-height:22px;overflow:hidden;font-size:10px;text-align:center;border:0;height:22px;}
.res {width:74px;border:0;font-size:11px;}
.res div {height:20px;overflow:hidden;}
.res div span {display:block;float:left;width:22px;text-align:center;background:#fff;margin:1px;padding:3px 0;overflow:hidden}

.newsItem {font-size:11px;margin:0 0 20px 0}
.newsItem h4 {font-size:12px;}
.newsItem span {font-family:Georgia}

.bmidiary tr td {border:1px solid #ccc;text-align:center;padding:0;cursor:pointer;vertical-align:middle;}
.bmidiary tr td div {font-size:100%;}
.bmidiary tr td table tr td {line-height:1.3}

.bmidiary .data td {height:50px}
.bmidiary .data .none {background:#f5f5f5;cursor:auto}
.bmidiary .data .slotName {background:#E7E4F1;width:100px;cursor:auto}
.bmidiary .days td {height:72px;width:67px;cursor:auto;vertical-align:middle;background:#E7E4F1;border:1px solid #ccc;}
.bmidiary .weeks td {padding:5px;cursor:auto;font:bold 12px 'Trebuchet MS'}
.bmidiary .data .state2 {cursor:auto}
.bmidiary .data .b {position:relative;height:50px;border:1px solid #f0ddA9;margin:-1px;}
.bmidiary .data .court {background:#ff0;line-height:15px;}
.bmidiary tr td.unactive {cursor:auto}

.partner {width:100%;table-layout:fixed}
.partner tr td {vertical-align:middle;height:15px;}
.partner tr.PlayerNA td {text-decoration:line-through;color:#666;}
.partner tr.PlayerNA input {display:none}


.partner .unactive td {background:#eee;color:#666}
.partner .strikeout td {color:#888;text-decoration:line-through}
.bmistatus {padding:0 0 0 100px;}
.bmistatus .info {padding:0 0 10px 0}

.options {width:100%;margin:0 0 5px 0}
.options tr td {text-align:center;font-size:11px;}
.legend tr td img {position:relative;top:2px;margin:0 5px;}
.legend {}
.control {margin:5px 0}

.newdiary .block td {height:30px;vertical-align:middle;border:none;text-align:center}
.newdiary {border-collapse:separate}
.newdiary .time {white-space:nowrap;font-size:11px;font-family:Helvetica}
.newdiary .days td {width:60px;text-align:center}
.newdiary .days .blockweek {width:190px;text-align:center;}
.newdiary tr td {height:78px;width:66px;font-size:11px;border:1px solid #ccc;text-align:center;padding:0;cursor:pointer;vertical-align:middle;}
.newdiary tr td.unactive {cursor:auto}
.newdiary tr td p {width:66px;height:0;margin:0;padding:0;font-size:0;line-height:0}
.newdiary .score {display:block;padding:5px;}
.newdiary .data .b {position:relative;vertical-align:middle;height:78px;}
.newdiary .data .slotName {background:#E7E4F1;width:100%;cursor:auto;height:78px;}
.newdiary .days td {height:72px;width:67px;cursor:auto;vertical-align:middle;background:#E7E4F1;border:1px solid #ccc;}
.newdiary .data .court {background:#ff0;line-height:15px;}
.newdiary .data .b {position:relative;border:2px solid #ccc;margin:-2px;font-size:11px;}
.newdiary .data .none {background:url(../icons/diary.none.bg.gif) repeat 0 0;cursor:auto}

/* info block  - block without left-sided menu */
.infoblock {margin:20px 0 0 180px;width:580px;overflow:hidden}

/* footer */
#footer {background:url(../icons/footer.mod.jpg) no-repeat 0 0;height:74px;border-bottom:1px solid #0F0063}
#footer div {padding:10px 0 0 180px;font-size:10px;}
#footer div a {padding:0px 5px;border-right:1px solid #746BA5;text-decoration:underline;}
#footer p {padding:0;margin:38px 0 0 5px;font-size:9px;color:#fff}

.profile tr td.AWL_formActions input {width:auto}
.profile #submit {background:url(../icons/button_SubmitChanges.gif) no-repeat 0 0;width:120px;height:20px;border:0}
.profile #cancel {background:url(../icons/button.cancel.gif) no-repeat 0 0;width:90px;height:20px;border:0}

#AWL_hint {background:#fe0;padding:5px;border:1px solid #fc0;font-size:11px;font-family:Arial,Tahomva,Verdanda,sans-serif}

.AWL_formHint {position:relative;}
.AWL_formHint img {}

#AWL_hint span {padding:3px;color:#000;font-weight:bold}

.fform {text-align:center;font-size:11px;margin:10px;}


/* results - leader board*/
.resbl {text-align:center;width:100%;margin:0 0 15px 0;}
.resbl h5 {background:#E7E4F1;margin:0 0 1px 0;padding:0;font-size:11px;height:26px;line-height:26px;font-family:Verdana,Arial,Tahoma,sans-serif}
.resbl h5.lta {background:#E7E4F1 url(../icons/lta.tt.gif) no-repeat 1px 1px;padding:0 0 0 71px;}
.resbl table {background:#E7E4F1;border-collapse:collapse;border:3px solid #E7E4F1;width:100%;}
.resbl table tr td {padding:5px;background:#fff;border:1px solid #E7E4F1;font-size:11px;}
.resbl table .th td {font-weight:bold}
.resbl table tr.win td {font-weight:bold}
#champ .resbl table tr td {text-align:center}

/* lta headers */
h3.lta {background:url(../icons/lta.full.tt.gif) no-repeat 0 0;padding:0 0 0 110px;height:61px;line-height:61px;margin:0;}

/* qualifying matches */
td.mc a {display:block;width:26px;height:27px;background:url(../icons/icon_mc.gif) no-repeat 50% 50%;}
.rr {background:rgb(166,213,19)}
td.rr a {background:url(../icons/icon_mc2.gif) no-repeat 50% 50%;}

/* player results */
.race .mainPageResults_currentUser td {background:#e6f304}
.race caption {border:1px solid #dddae5;border-bottom:0;font-size:11px;}
.race>caption {margin-left:-1px;}
.race caption span {display:block;font-size:11px;padding:5px;font-weight:bold}
.race caption a {display:block;font-size:11px;padding:5px;width:100%;font-weight:bold}

/* box results */
.boxResults .winner td {font-weight:bold}


/* my club */
.core {border-collapse:collapse;margin:10px 0 0 0}
.core tr td {padding:0;vertical-align:top}

#scores {width:199px;height:240px;background:#e6e4f0 url(../icons/results_arrows.gif) no-repeat 0 100%;padding:0 0 40px 0;margin:0 2px 0 0;overflow:hidden;}
#scores[id] {height:200px}
#scores h3 {height:40px;padding:0;margin:0;text-align:center;background:#e6e4f0 url(../icons/results_top.gif) no-repeat 0 0;line-height:40px;}

#news {padding:0 20px;}
#news span.more {display:block;text-align:right;font-style:normal;font-size:11px;}
#news span.more a {padding:3px;background:#e6e4f0;float:right;}
#news h4.title {font-size:16px;margin:0}
#news hr {margin:-10px 40px 0 40px;border:0;background:#fff;height:0;}
#news h4 a {text-decoration:underline}

#news .isPicture {float:right;width:150px;text-align:center;/*border:1px solid #eee;*/}
#news .isPicture:hover {/*border:1px solid #dcddbb*/}
#news .time {font-size:11px;color:#999}
#news .details {text-align:right;margin:0;padding:0;}
#news .details a {padding:5px;background:#e6e4f0;}

.ct {text-align:center;}
.linkbox {width:150px;padding:0 0 0 10px;margin:0 0 10px 0;}
.linkbox a {display:block;font-size:11px;padding:5px;margin:2px 0;background:#e7e4f1;height:10px;}

.activemc tr td {padding:5px;vertical-align:middle;text-align:center;}
.activemc caption {border:1px solid #eaeaea;padding:5px;text-align:center;font-size:11px;color:#000066;font-weight:bold;}

/* tournament pages grand prix nav */

#gpNav {list-style:none;padding:0;margin:0;width:170px;}
#gpNav ul,#gpNav li {list-style:none;padding:0;margin:0;border:1px solid #f00}
#gpNav a, #gpNav span {display:block;padding:5px 5px 5px 25px;background:#746ba5;margin:0;color:#fff;font-size:11px;margin:0 0 2px 0;font-weight:bold}
#gpNav a:hover {background: #746BA5 url(../icons/ball_on_purple.gif) 0 1px no-repeat;}
#gpNav a:visited {text-decoration:none}
#gpNav a.active {background: #746BA5 url(../icons/ball_on_purple.gif) 0 1px no-repeat;}
#gpNav div a {display:block;font-size:11px;background:#e7e4f1;padding:5px 5px 5px 20px;font-weight:bold;color:#006}
#gpNav div a:hover {background:#E7E4F1 url(../icons/dash.gif) 2px 2px no-repeat;color:#c00}
#gpNav div a.active {color:#c00;background:#E7E4F1 url(../icons/dash.gif) 2px 2px no-repeat}
#gpNav p {padding:0;margin:0;color:#666;background:#eee;padding:5px 5px 5px 25px;font-size:11px;margin:2px 0;font-weight:bold}
#gpNav h2 {font-size:12px;padding:5px 5px 5px 5px;margin:0;border-top:2px solid #c00;}
#gpNav h2.sep {margin-top:1px;}

/*#gpNav #gpNavWrap a, #gpNav #gpNavWrap span {padding-left:5px}*/

#basicPage {width:100%;margin:10px 0}
#content {padding:0 0 0 10px}

/* contact us */

.AWL_checkList {border:none;padding:5px 0}
.AWL_checkList div {padding:0;line-height:0px;}
.AWL_checkList input {width:auto;border:0;position:relative;top:0;height:auto;}
/*.AWL_checkList input[type="radio"] {top:3px;}*/

.PaddedList div div {padding:5px;}

.form_table {table-layout:fixed;border-collapse:collapse;width:100%;}
.form_table tr td {border:1px solid #eee;font-size:11px;vertical-align:middle;}
.form_table tr td.form_desc {width:130px;text-align:right;padding:0px 5px 0 0;background:#fff;}
.form_table .form_desc_req {font-weight:bold;width:130px;text-align:right;padding:0px 5px 0 0;background:#fff;}
.form_table .form_control input {width:200px;padding:2px 0 0 2px;height:15px;font-size:11px;border:1px solid;border-color:#333 #ccc #ccc #333}
.form_table .form_control[class] input {height:15px;}
.form_table .form_control textarea {font-size:12px;border:1px inset #ccc;width:98%;font-family:Arial;height:140px;margin:0}
.form_table .form_control select {font-size:11px;border:1px inset #ccc;font-family:Arial;margin:5px 0;margin:0;}
.form_table .form_control .readonly {border:0;background:#eee;color:#333;border:1px solid #ccc;}
.form_table .form_control {padding:5px;}
.form_table div {padding:0}
.form_table .AWL_formHint {position:relative;top:8px;}
.form_table .AWL_formHint[class] {top:2px;}
.form_title {background:#CDE8F0;padding:5px;font-weight:bold;text-align:center;font-size:12px;}

.form_table tr td.AWL_formActions div {padding:5px}
.form_table tr td.AWL_formActions input {width:auto;}
.form_table tr td.AWL_formActions button {width:auto;}
form.noBold .form_table tr td.form_desc_req {font-weight:normal;}




/*
.AWL_formActions {text-align:right;margin:2px 1px;}
.AWL_formActions div input.AWLform {width:auto;}
*/

/* account */
.account table {width:100%}
.account table tr td.req {font-weight:100;}
.account .control .readonly {background:#fff;}

/* letter preview */

.letter {font-size:11px;line-height:140%;}
.letter .alert {font-weight:bold;font-size:11px;}
.letter div {padding:5px 0;font-weight:bold;color:#000;}
.letter div table {font-weight:normal}
.letter textarea {width:98%;height:100px;font-size:12px;padding:5px;font-family:Arial;line-height:140%;border:1px inset #ccc;font-weight:normal}
.letter .control {width:500px;text-align:right;}
.letter .control input {margin:5px 0;cursor:pointer;}

/* image control fix */
.fix {padding-top:10px;}
.fix input {position:relative;top:-5px;}

.faq a.list {display:block;text-decoration:underline;background:#e7e4f1;padding:5px;margin:0 0 4px 0;height:20px;}
.faq a.list:hover {color:#c00}

/* Find-a-Partner > Manage Partner Lists */
.checkAll {float:right}
.checkAll img {cursor:pointer}

.AWL_PleaseWait {text-align:right;font-size:12px;font-weight:bold;font-style:italic;}

#partnerList {border-top:1px solid #fff;}
#partnerList a {display:block;line-height:27px;height:27px;padding:5px;}
#partnerList a img {float:left;margin:0 5px 0 0}
#partnerList br {display:none}

.searchProfile fieldset {padding:0;margin:0 0 0 -20px;}
.searchProfile fieldset div {display:inline;font-weight:normal}
.searchProfile fieldset div input {margin:0 0 0 20px}
.searchProfile table {border-collapse:collapse}
.searchProfile td {border:1px solid #eee;padding:5px;}
.searchProfile table {width:100%;}

table.fap tr.disabled td {background:#eee;color:#666;height:27px}

table.selection {table-layout:fixed}
table.selection tr td {vertical-align:middle;padding:0 0 0 0px}
table.selection tr td span {display:block;line-height:27px;height:27px;padding:5px;}
table.selection td.icon {width:40px;padding:0}
table.selection tr.hover td {color:#c00;}
table.selection tr.hover td a {color:#c00;text-decoration:underline;}
table.selection tr td a {display:block;line-height:27px;height:27px;padding:5px;}
table.selection caption {border:1px solid #eaeaea;padding:5px;text-align:center;font-size:11px;color:#006;font-weight:bold}

.lapsed td {background:#eee;color:#666}

/* lightened left menu on myhome */
td.light a {background:#e7e4f1 !important;color:#0f0063 !important;}
td.light a:hover {background:#746ba5 !important;color:#fff !important;}

/* empty rs message */
.emptyRSMessage {padding:10px 5px;border:1px solid #E7E4F1;margin:-1px 0 0 0;}

.checkListInline {display:inline;padding:0 5px;border:0}
.checkListInline div div {float:left;border:1px solid #def;margin:0 10px 0 0;padding:0 5px 0 0;background:#e1eaea;line-height:18px;}
.checkListInline div div input {float:left;margin:2px 0 0 0;padding:0;height:auto;}
.checkListInline[class] div div input {margin:0 0 0 3px;height:auto;}

/* registration forms */

div.register {width:100%;}
div.register table tr td .jusText {position:relative;top:-0.4em}
div.register table tr td {width:auto;}
div.register table tr td.form_desc_req {width:auto;}
div.register table tr td.form_desc {width:auto;}
div.register table tr td.form_control {width:auto}
div.register table tr td.form_control .combo {width:180px;}
div.register #tPST_CTRL_BirthDate {display:none}
form.AWLform p.alert {background:#FC1921;margin:-2px -1px;color:#fff;padding:5px;font-weight:bold}

div.register .venueInfo tr td {border:0;}
div.register .venueInfo {border:1px solid #eee;margin:0 0 -1px 0}


.ValidationFailed td.form_desc_req {color:#c00}
.ValidationFailed td.form_desc {color:#c00}
.ValidationFailed td.form_control input {background:url(../icons/hatching.gif) repeat 0 0;}
.ValidationFailed td.form_control select {background:url(../icons/hatching.gif) repeat 0 0;}
.ValidationFailed td.form_control textarea {background:url(../icons/hatching.gif) repeat 0 0;}

.ValidationErrorControl {color:#c00}
.ValidationErrorTitle {background:#f00;}
.ValidationErrorTitle p {background:#FC1921;margin:0;color:#fff;padding:5px;font-weight:bold;}
.ValidationErrorControl td.form_desc {font-weight:bold}
table.form_table tr.ValidationErrorControl td.form_control input {background:url(../icons/hatching.gif) repeat 0 0;}
table.form_table tr.ValidationErrorControl td.form_control select {background:url(../icons/hatching.gif) repeat 0 0;}
table.form_table tr.ValidationErrorControl td.form_control textarea {background:url(../icons/hatching.gif) repeat 0 0;}

.AWL_ControlErrorNote {background:#fecbcb;background:#FC1921;border:1px solid #f65b5b;position:relative;left:5px;padding:2px 5px}

/* event results */
.EventResults .DivisionList {text-align:center;font-weight:bold;padding:5px}
.EventResults .DivisionList a {padding:5px;white-space:nowrap}
.EventResults table.race {width:100%;margin:10px 0}
.EventResults table.fixture {width:100%}
.EventResults table.fixture tr td {text-align:center;vertical-align:middle}
.EventResults table.fixture tr.winner {font-weight:bold}
.EventResults table.fixture tr.separator td {border:none}

.EventResults .active {background:#ff0}

p.sign {padding:0 0 0 10em}

.selections {margin:-10px 0 5px 113px;height:20px;}
.roundedButton {float:right;padding:0;background:#746ba5 url(../icons/roundedButton.bg.gif) no-repeat 0 0;height:20px;line-height:15px;color:#fff;font-weight:bold;margin:0 0px 0 0;cursor:pointer;white-space:nowrap;width:auto;}
.roundedButton:hover {color:#fff;/*position:relative;top:1px;left:1px;*/}
.roundedButton span {float:left;background:url(../icons/roundedButton.bg2.gif) no-repeat 100% 0;height:20px;padding:0 15px;}

/* new tournament progress bars */
.tournamentProgress {padding:10px 20px 0 20px;text-align:left;margin:0 0 20px 0}
.tournamentProgress h2 {font-size:14px;}
.tournamentProgress h2 em {float:right;color:#000;font-style:normal;}
.tournamentProgress table {table-layout:fixed;width:100%;border-collapse:collapse;}
.tournamentProgress table td {padding:5px 2px;vertical-align:middle;}
.tournamentProgress table td.icon {width:50px;text-align:center;}
.tournamentProgress table td.icon a {display:block;padding:10px}
.tournamentProgress table td.icon a:hover {}
.tournamentProgress table td.label {text-align:right;white-space:nowrap;width:130px;padding-right:10px;}
.tournamentProgress table td.progress {}
.tournamentProgress table td.progress a {display:block;height:18px;border:1px solid #999;padding:1px;}
.tournamentProgress table td.progress a:hover {color:#000;background:#ddd}
.tournamentProgress table td.progress a span {display:block;line-height:18px;text-align:center;}
.tournamentProgress table td.elapsed span {background:#6b74a5;}
.tournamentProgress table td.played span {background:#ffb300;}

/* new tournaments list */
.tournaments {}
.tournaments h2 {padding:0;margin:0;}
.tournaments .block {border:1px solid #ccc;margin:0 0 15px 0;padding:10px;text-align:center;}
.tournaments .selection {background:#eee;border:0;border:1px solid #e5e5e5;}

table.ObjectList tr td {vertical-align:middle;text-align:center}
table.ObjectList tr td.name {text-align:left}

.AWL_rowSorted {background:#f5f5f5}

/* find my venue */
#regButtons {width:100%;text-align:center;padding:10px;}
#regButtons table {border-collapse:collapse}
#regButtons table td {padding:5px;border:0}
#regButtons table td a {background:#746ba5 url(../icons/roundedButton.bg.gif) no-repeat 0 0;height:20px;line-height:15px;color:#fff;font-weight:bold;cursor:pointer;white-space:nowrap;display:block;}
#regButtons table td a span {background:url(../icons/roundedButton.bg2.gif) no-repeat 100% 0;height:20px;padding:0 15px;display:block;text-align:center}

.submitRegister {text-align:right}
.submitRegister img {cursor:pointer}
tr.PlayerNA td.prof * {display:none}

#entryAdmin {table-layout:fixed}
#entryAdmin tr td {vertical-align:middle;text-align:center;padding:5px;height:25px}
#entryAdmin tr.th td {height:auto}
#entryAdmin tr td.name {text-align:left}
#entryAdmin tr td.icon {text-align:center;width:auto}

#simpleSelectionTable {width:390px;margin:10px auto;border:2px solid #eee;padding:5px;font-size:13px;font-family:Arial,Helvetica,sans-serif;}
#simpleSelectionTable a {display:block;padding:8px 5px;height:1em;text-decoration:none;background:url(../icons/go_ball.gif) no-repeat 100% 50%;color:#0F0063;}
#simpleSelectionTable a:visited {color:#0F0063}
#simpleSelectionTable a.alias {margin-left:2em}
#simpleSelectionTable a:hover {color:#FC1921;text-decoration:underline;background-color:#eee}

table.bookings {position:relative;width:100%;top:0;}
table.bookings tr td {text-align:center;}
table.bookings tr td.time {white-space:nowrap}
table.bookings tr.th td {vertical-align:bottom}
table.bookings tr.heading td {text-align:left;}
table.bookings input.minutes {text-align:center;padding:0;height:15px;width:17px;line-height:15px;}
table.bookings input.hours {text-align:center;padding:0;height:15px;width:17px;line-height:15px;}
table.bookings tr td.CourtFree {background:#ffb300}
table.bookings tr td.CourtAssigned {background:#a6d513;cursor:pointer}

input.text {border:1px inset #ccc;color:#000}

.TDropdownRoot {height:1.5em;border:1px inset #ccc;background:url(../icons/dropdown.icon.gif) no-repeat 100% 50%;width:180px;overflow:hidden;white-space:nowrap;text-align:left;padding:0;margin:0;cursor:default;}
.disabled {color:#999}
.TDropdownRoot[class] {height:auto;min-height:1.5em;}
.TDropdownDisplay {margin:0 20px 0 1px;overflow:hidden;line-height:1.5em;height:15px;}

.TDropdownList {position:absolute;border:1px outset #666;background:#fff;border-collapse:collapse;z-index:10000;}
.TDropdownList td {white-space:nowrap;padding:0 1px;height:12px;margin:0;cursor:default;color:#000;}
.TDropdownList div.option {border:1px solid #fff;}
.TDropdownList div.option_hover {background:#0a246a;color:#fff;border:1px dotted #f5db95;}
.TDropdownList div.option_selected {background:#0a246a;color:#fff;border:1px dotted #f5db95;}