
* {font-family:Tahoma, tahoma, arial;}

/**/
body {margin:0 0 0 0;background:#8BAAD7 url('../ims/bg.jpg') repeat-x top left;height:100%;}

img {border:0;margin:0;}

table {margin:0;padding:0;}
form {margin:0;padding:0}

a {color: #444;text-decoration:none;}
a:hover {color: #000;}

a.underlink {text-decoration:underline;}

a.underlink_lite {text-decoration:underline;color:#aaa;}
a.underlink_lite:hover {text-decoration:underline;color:#444;}   

#countdownclock{color:#fff; padding:0; margin:0; text-align:center;text-shadow: 1px 1px 2px #666;}
#countdownclock th{font-size:30px; line-height:30px; font-weight:normal;}
#countdownclock td{font-size:10px; line-height:10px;}

#sidepanel {width:136px;background: url('../ims/sidebar_under.png') repeat-y top right;}
#sidepanelinner {overflow:hidden;width:136px;}
#sidepanel_show {font-size:10px;text-align:left;display:none;}
#sidepanel_hide {font-size:10px;text-align:right;width:100%;}
#sidepanel_hide a, #sidepanel_show a {color:#bbb;}
#sidepanel_hide a:hover, #sidepanel_show a:hover {color:#000;}

.outertext {color:#fff;}
.outertext a {color:#fff}

.submessage {background:#d6ddf0;margin-bottom:1px;padding:12px;clear:both;}
.submessage .profileim {padding:2px;background: #fff;border:1px solid #aaa;margin-right:5px;float:left;}
.submessage .messdate {color:#888;}

.cbx-unselected {background:transparent;margin:1px}
.cbx-unselected:hover {background:#aaa;margin:0;border:1px solid #bbb}
.cbx-selected {background:#444;border-top:1px solid #333;border-right:1px solid #333;border-bottom:1px solid #666;border-left:1px solid #666;}

.topmenu {color:#6A82C0;padding:0 0 0 5px;text-align:left;background:#d6ddf0 url('../ims/top_bg.png') repeat-x top left;height:21px;font-size:12px;}
.topmenu a {color:#6A82C0}
.topmenu .dropmenuheader {font-size:12px;}

.topmenu .open {background:#fff;outline:1px solid #bbb}
.topmenu .open a {color:#000;}

.inlinewarn {color:#911;vertical-align:middle;margin-top:6px;padding:2px;border:1px solid #aaa;color:#333;background-color:#F7FFC4}
.inlinewarn img {vertical-align:middle;}

.profile_photo_98 {background:url(../ims/box/98x98_border.png) top left;padding:4px 7px 8px 5px;float:left;}
.profile_photo_28 {background:url(../ims/box/28x28_border.png) top left;padding:3px 5px 5px 3px;float:left;}

.windowouter {  }
.windowinner { position:fixed; top:40%; width:100%;z-index:99999999; }
.window3c2 {margin:0 auto;width:652px;z-index:99999999;}
.window3c2 .middle {background:url(../ims/box/message_lblue_3c2_centre.png) top left repeat-y;padding:6px 52px 6px 52px;}

.forumright {padding:8px 8px;color:#374b7e;font-size:11px;min-width:200px;}
.forumright a {color:#374b7e;font-weight:bold;}
.forumright a:hover {color:#000;}
.forumright div {padding:2px 4px;margin-bottom:1px;background:url(../ims/fade75.png);white-space:nowrap;font-size:12px;}

.rawdata {font-size:10px !important;background:#fff;border-top:2px solid #ddd;}
.rawdata td {font-size:10px !important;border-top:1px solid #ddd;padding:0 4px;}
.rawdata th {font-size:10px !important;padding:0 4px;}

#primarymenu a{ font-size: 14px; line-height:24px; vertical-align:middle; color: #C7D0E7; text-decoration: none;outline: none; }
#primarymenu a:visited{color: #C7D0E7;}
#primarymenu a:hover{ color:white; }
#primarymenu .selected a{ font-size: 17px; line-height:24px; vertical-align:middle;color: #555; text-decoration: none; }
#primarymenu .selected a:visited{color: #555;}
#primarymenu .selected a:hover{ color:#000; }
#primarymenu .tabimage, #primarymenu .tabimagehighlight {float:left;line-height:24px;height:24px;vertical-align:middle;padding-right:4px;cursor:pointer;}
#primarymenu .tabimage img {display:block;width:24px;height:24px;}
#primarymenu .tabtext,#primarymenu .tabtexthighlight {float:left;line-height:24px;height:24px;vertical-align:middle;cursor:pointer;}
#primarymenu .primcontext {background:repeat-x bottom left;}

#secondarymenu a{ font-size: 13px;line-height:16px;vertical-align:middle;color: #999; text-decoration: none; outline: none;}
#secondarymenu a:visited{color: #999;}
#secondarymenu a:hover{ color:#000;}
#secondarymenu .selected a{ color: #222; text-decoration: none;}
#secondarymenu .selected a:visited{color: #222;}
#secondarymenu .selected a:hover{ color:#000;}
#secondarymenu .tabimage,#secondarymenu .tabimagehighlight {float:left;line-height:16px;height:16px;min-width:16px;width:16px;vertical-align:middle;padding-right:4px;cursor:pointer;}
#secondarymenu .tabimage img {display:block;width:16px;height:16px;}
#secondarymenu .tabtext,#secondarymenu .tabtexthighlight {float:left;line-height:16px;height:16px;vertical-align:middle;cursor:pointer;}
#secondarymenu .tabcontext {background:repeat-x bottom left;}

#tertiarymenu{width: auto;margin:0 auto;}
* html #tertiarymenu{width: auto;margin:0 auto;}
#tertiarymenu li{float:left;margin: 0;padding: 0;text-align:center;margin-right:4px;height:24px}
#tertiarymenu li.selected a{color:#555; border:1px solid #999;background-color:#FEF9E9;}
#tertiarymenu li.selected a:visited{color:#555; border:1px solid #999;background-color:#FEF9E9;}
#tertiarymenu li.selected a:hover{color:#222; border:1px solid #999;background-color:#FEF9E9;}
#tertiarymenu ul{padding: 0; margin: 0; list-style-type: none;}
#tertiarymenu a{border: 1px solid #f1f1f1; font-size: 13px; padding: 1px 6px;display: block; width: 100%; color: #777; text-decoration: none;height:20px; outline: none;}
#tertiarymenu a:visited{color: #777;}
html>body #tertiarymenu a{width: auto;}
#tertiarymenu a:hover{color:#fff; border:1px solid #aaa;background-color:#cccccc;}
#tertiarymenu .tabimage, #tertiarymenu .tabimagehighlight {float:left;line-height:20px;height:20px;vertical-align:middle;padding-right:4px;cursor:pointer;}
#tertiarymenu .tabimage img {display:block;margin:2px 0;width:16px;height:16px;}
#tertiarymenu .tabtext, #tertiarymenu .tabtexthighlight {float:left;line-height:20px;height:20px;vertical-align:middle;cursor:pointer;}


.SummaryUnit {background-color:#fff;font-size:12px;border:1px solid #333;min-height:160px;box-shadow: 1px 1px 5px #333;}
.SummaryUnit table {width:100%;}
.SummaryUnit .title {font-size:13px;background:#d7deef url(../ims/header-bg.jpg) top left repeat-x}
.SummaryUnit .title td {padding:12px 2px 2px 8px;}
.SummaryUnit .sport td {border-right:1px solid #efefef;}
.SummaryUnit .sub {background-color:#f2f2f2;color:#444;}
.SummaryUnit .sub td {border-right:1px solid #e1e1e1;}
.SummaryUnit .labels td {background:#dddddd url('../ims/table_th_bg.png') repeat-x top left;border: 1px solid #bbbbbb;border-bottom: 1px solid #999;border-right: 1px solid #999;padding:3px;}
.SummaryUnit .totals {font-weight:bold;}
.SummaryUnit .totals td {padding:5px 0;border-top:1px solid #ddd;}


.dktp_icon, .dktp_iconhover {width:69px;height:69px;overflow:hidden;margin:5px;font-size:11px;float:left;text-align:center;}
.dktp_icon div, .dktp_iconhover div {padding:2px;text-overflow: ellipsis;}
.dktp_icon a, .dktp_iconhover a {color:#fff;text-shadow: 1px 1px 3px #000;}
.dktp_icon:hover, .dktp_iconhover {background:url(../ims/fade50.png);outline:1px solid #fff;}


.dktp_blank .dktp_options {display:none;}
.dktp_blank:hover .dktp_options {display:inline;float:right;font-size:10px;}
.dktp_blank div {padding:8px;color:#aaa;}

/*.dktp_date {background:#e2e2e2;color:#888;padding:2px;margin:0;float:left;border:1px solid #d1d1d1;border-bottom:0;}*/

.dktp_date {font-weight:normal;font-size:11px;background:#bbb;color:#fff;padding:2px;margin:0;float:left;border:1px solid #999;border-bottom:0;}
.dktp_today {font-weight:bold;font-size:11px;background:#bbb;color:#fff;padding:2px;margin:0;float:left;border:1px solid #999;border-bottom:0;}
.dktp_1day {background:#bbb;font-size:11px;color:#fff;padding:2px;margin:0;float:left;border:1px solid #999;border-bottom:0;}

.dktp_1day:hover,  .dktp_today:hover, .dktp_date:hover {outline:4px solid #F8E2A7;}


/*e7ecf7*/
.dropmenu{background:#f2f4f9 url(../ims/dropmenu_im_bg.jpg) top left repeat-y;border:1px solid #aaa;display:none;color: #fff;width: 180px;position:absolute;z-index:99;padding:2px;border-bottom-color:#666;border-right-color:#666;box-shadow: 1px 1px 4px #555;}
* html .dropmenu{ /*IE only rule. Original menu width minus all left/right paddings */
width: 174px;
}
.dropmenu li {clear:both;} /*border-bottom:1px #eef1f8 solid;border-top:1px #d2dbee solid;*/
/* * html .dropmenu li {height:16px !important;}  IE only ruleheight:20px;*/
.dropmenu li.divider {line-height: 1px;font-size:1px;height:1px;background-color: #ccc;border:0 !important;margin:2px 0 2px 28px}
.dropmenu li.top {clear:both;border:0} /*-topborder-bottom:1px #eef1f8 solid;*/
.dropmenu li.bottom {clear:both;border:0;} /*-bottomborder-top:1px #d2dbee solid;*/
.dropmenu ul{padding: 0;margin: 0;list-style-type: none;}
.dropmenu a{border:1px solid transparent;font-size: 12px;padding: 1px 3px;display: block;width: 100%;color: #222;text-decoration: none;height:16px;}
.dropmenu a:visited{color: #222;}
html>body .dropmenu a{width: auto;}
.dropmenu a:hover{background-color: #FFF3D2;outline:1px solid #F8E2A7;color: black;}


.itemimage, .dropmenuheader .itemimage {float:left;line-height:16px;height:16px;min-width:16px;width:16px;vertical-align:middle;padding-right:4px;cursor:pointer;}
.dropmenu .itemimage {float:left;line-height:16px;height:16px;min-width:16px;width:16px;vertical-align:middle;padding-right:8px;cursor:pointer;}

.itemimage img, .dropmenuheader .itemimage img, .dropmenu .itemimage img {display:block;}
.itemtext, .dropmenuheader .itemtext, .dropmenu .itemtext {float:left;line-height:16px;height:16px;vertical-align:middle;cursor:pointer;}
.itemhdivider {float:left;line-height:16px;height:16px;margin:0 4px;border-left: 1px solid #6d85c3;}




.listmenu{border-width: 1px;border-bottom-width: 0;width: 130px;text-align:left;padding:2px;}
* html .listmenu{ /*IE only rule. Original menu width minus all left/right paddings */
width: 126px;
}
.listmenu li {clear:both;border-bottom:1px #e7ebf7 solid;border-top:1px #c5cde8 solid;}
.listmenu li.top, .listmenu li.natop, .listmenu li.headertop {clear:both;border-bottom:1px #e7ebf7 solid;border-top:0}
.listmenu li.bottom, .listmenu li.nabottom, .listmenu li.headerbottom {clear:both;border-bottom:0;border-top:1px #c5cde8 solid;}

.listmenu ul{padding: 0;margin: 0;list-style-type: none;}
.listmenu li.na a, .listmenu li.nabottom a, .listmenu li.natop a{border-width: 1px;font-size: 13px;padding: 1px 3px;display: block;width: 100%;color: #aaa;text-decoration: none;cursor: not-allowed;}
.listmenu li.divider {line-height: 1px;font-size:1px;height:1px;background-color: #fff;border:0 !important;margin:0}

.listmenu li.header, .listmenu li.headertop, .listmenu li.headerbottom {font-size: 12px;font-weight:bold;text-align:right;padding: 2px 4px;color:#7189c5;background:url(../ims/fade25.png);}

.listmenu li.info {font-size: 12px;padding: 2px 4px;color:#7189c5;background:url(../ims/fade50.png);border:0;}
.listmenu li.infoheader {font-size: 12px;padding: 2px 4px;color:#7189c5;font-weight:bold;background:url(../ims/fade25.png);border:0;}

.listmenu a{border: 1px solid transparent;font-size: 13px;padding: 1px 3px;display: block;width: 100%;color: #374b7e;text-decoration: none;height:16px;}
.listmenu a:visited{color: #374b7e;}
html>body .listmenu li.natop a,html>body .listmenu li.nabottom a, html>body .listmenu li.headertop a, html>body .listmenu li.headerbottom a, html>body .listmenu li.header a, html>body .listmenu li.na a,html>body .listmenu a{ /*Non IE rule*/ width: auto;}
.listmenu a:hover{background-color: #FFF3D2;color:#000;border:1px solid #F8E2A7;}


.listmenu .itemimage {float:left;line-height:16px;height:16px;min-width:16px;width:16px;vertical-align:middle;padding-right:4px;cursor:pointer;}
.listmenu .itemimage img {display:block;}
.listmenu .itemtext {float:left;line-height:16px;height:16px;vertical-align:middle;cursor:pointer;}


.sidebar_ad {padding:4px 8px;font-size:12px;text-align:left;color:#374b7e;background:url(../ims/fade25.png);}
.sidebar_ad a {font-weight:bold;text-decoration:underline;color:#374b7e}
.sidebar_ad a:hover {color:#000}

.desktopcontainer {background-color:#f5f5f5;}
.desktopcontainer div {font-size:12px;color:#444;}

.footer {font-size: 12px;color:#6A81C0;text-align:center;}
.footer a {font-size: 12px;color:#6A81C0;}
.footer a:hover {color:White;}

#year {width:100%}
#year th {font-size:11px;color:#555;font-weight:normal;} 
#year td.nan {}
#year td.mini {font-size:10px;color:#666;}
#year td.fday {background-color:#e1e1e1;color:#666;}
#year td.fdayhover {background-color:#FFF3D2;}
#year td.cday {background-color:#fff}
#year td.cdayhover {background-color:#FFF3D2;}
#year td.cday:hover {outline:2px solid #FFF3D2;}

#year td.h1day, #yearlegend .h1 {color:#fff;background-color:#CD3030;}
#year td.h1dayhover {background-color:#FFF3D2;color:#edc14b;}
#year td.h2day, #yearlegend .h2 {color:#fff;background-color:#CD9430;}
#year td.h2dayhover {background-color:#FFF3D2;color:#edc14b;}
#year td.h3day, #yearlegend .h3 {color:#fff;background-color:#C4CD30;}
#year td.h3dayhover {background-color:#FFF3D2;color:#edc14b;}
#year td.h4day, #yearlegend .h4 {color:#fff;background-color:#60CD30}
#year td.h4dayhover {background-color:#FFF3D2;color:#edc14b;}

#year td.nan, #year td.fday, #year td.fdayhover, #year td.cday, #year td.cdayhover, #year td.h1day, #year td.h1dayhover, #year td.h2day, #year td.h2dayhover, #year td.h3day, #year td.h3dayhover, #year td.h4day, #year td.h4dayhover, #yearlegend td.h1, #yearlegend td.h2, #yearlegend td.h3, #yearlegend td.h4
{font-size:11px;width:20px;height:18px;text-align:center;vertical-align:middle;}

#yearlegend {font-size:11px;}


#timeGrid {background-color:white;border-top: 1px solid #aaa;}
#timeGrid th {font-size:12px;}
#timeGrid th.dark {font-size:12px;background:#dddddd url('../ims/table_th_bg.png') repeat-x top left;padding:3px;}
#timeGrid td {font-size:12px;}
#timeGrid.col td {border-right:1px solid #ddd;}
#timeGrid .filled {border:1px solid #999;border-right-color:#ddd;border-top:0;background:#d6ddf0 url('../ims/top_bg.png') repeat-x top left;padding:2px;}
#timeGrid .filledhover {border:1px solid #F8E2A7;border-top:0;background:#FFF3D2;padding:2px;}
#timeGrid .empty {border-bottom: 1px solid #ddd;color:#aaa;font-size:10px;text-align:right;}
#timeGrid .alt {background-color: #f7f7f7;}
#timeGrid .emptyhover {border-bottom:1px solid #F8E2A7;background:#FFF3D2;font-size:10px;text-align:right;color:#F8E2A7;}
#timeGrid .emptyhighlight {border-bottom:1px solid #F8E2A7;background:#FFF3D2;font-size:10px;text-align:right;color:#F8E2A7;}

#timeGrid .race{font-size:11px;margin:0px;padding:2px;color:#004;background:#fbf6c1 url('../ims/race_bg.png') top left repeat-x;border:1px solid #999;border-right-color:#ddd;border-top-color:#ddd;cursor:pointer;}
#timeGrid .racehover{font-size:11px;margin:0px;padding:2px;color:#edc14b;background-color:#FFF3D2;border:1px solid #F8E2A7}
#timeGrid .racehighlight{font-size:11px;margin:0px;padding:2px;color:#000;background-color:#FFF3D2;border:1px solid #FFF3D2}


#calendar .stats td {width:auto;border:0;background:transparent !important;padding:2px;font-size:13px;}
#calendar .stats th {width:auto;border:0;text-align:right;height:auto;background:transparent !important;padding:2px;font-size:13px;}
#calendar .statshover td {width:auto;border:0;background:transparent;padding:2px;font-size:13px;}
#calendar .statshover th {width:auto;border:0;text-align:right;height:auto;background:transparent;padding:2px;font-size:13px;}
#calendar .statshighlight td {width:auto;border:0;background:transparent;padding:2px;font-size:13px;}
#calendar .statshighlight th {width:auto;border:0;text-align:right;height:auto;background:transparent;padding:2px;font-size:13px;}

#calendar {background-color:#fff}
#calendar .hover {background-color:#FFF3D2;border:1px solid #F8E2A7}
#calendar td {background-color:#fff;border:1px solid #fff;border-right:1px solid #dddddd;vertical-align:top;width:14%;padding:0;}

/*#calendar td.diday:hover, #calendar td.plday:hover, #calendar td.cday:hover {outline:2px solid #FFF3D2;}*/

#calendar td.diday {background-color:#dfdfdf;border:0;border-right:1px solid #dadada;border-top:1px solid #bbb;height:60px;}
#calendar td.diday .top {color:#555;}
#calendar td.plday {background-color:#e5e5e5;border:0;border-right:1px solid #dadada;border-top:1px solid #bbb;height:60px;}
#calendar td.plday .top {color:#555;}
#calendar td.fday {background-color:#eee;height:100px;}
#calendar td.fdayhover {background-color:#FFF3D2;border:1px solid #F8E2A7;height:100px;}
#calendar td.cday {background-color:#fff;height:100px;}
#calendar td.cdayhover {background-color:#FFF3D2;border:1px solid #F8E2A7;height:100px;}
#calendar td.weekspan {padding:0px;background:#c4c4c4;vertical-align:middle;height:28px;line-height:28px;border:0;}
#calendar td.weekspanhover {padding:0px;background-color:#FFF3D2 !important;vertical-align:middle;height:28px;line-height:28px;}
#calendar td.weekspanhighlight {padding:0px;background-color:#FFF3D2 !important;vertical-align:middle;height:28px;line-height:28px;}

#calendar td.weekperiod {background:#c4c4c4;margin:0;padding:0;border:0;}
#calendar .periodnote {margin:2px 4px;padding:2px;border:1px solid #aaa;background:#ffeb9c;}
#calendar .periodnotetobe {margin:2px 4px;margin-right:0;padding:2px;border:1px solid #aaa;border-right:0;background:#ffeb9c;}
#calendar .periodnotecont {margin:2px 4px;margin-left:0;padding:2px;border:1px solid #aaa;border-left:0;background:#ffeb9c}
#calendar .periodnoteconttobe {margin:2px 4px;margin-left:0;margin-right:0;padding:2px;border:1px solid #aaa;border-right:0;border-left:0;background:#ffeb9c;}

#calendar .periodnotehover {margin:2px 4px;padding:2px;border:1px solid #edc14b;background:#FFF3D2;color:#edc14b;}
#calendar .periodnotetobehover {margin:2px 4px;margin-right:0;padding:2px;border:1px solid #edc14b;border-right:0;background:#FFF3D2;color:#edc14b;}
#calendar .periodnoteconthover {margin:2px 4px;margin-left:0;padding:2px;border:1px solid #edc14b;border-left:0;background:#FFF3D2;color:#edc14b;}
#calendar .periodnoteconttobehover {margin:2px 4px;margin-left:0;margin-right:0;padding:2px;border:1px solid #edc14b;border-right:0;border-left:0;background:#FFF3D2;color:#edc14b;}


#calendar td.side{width:20px;height:100px;}
#calendar td div {font-size:11px;}
#calendar td div.title {font-size:12px;font-variant:small-caps;text-align:center;font-weight:bold;color:#999;padding:5px;border-bottom: 1px dotted #999;}
#calendar td div.titlehover {font-size:12px;font-variant:small-caps;text-align:center;font-weight:bold;background-color:#FFF3D2;color:#edc14b;padding:5px;border-bottom:1px solid #F8E2A7;}
#calendar td div.titlehighlight {font-size:12px;font-variant:small-caps;text-align:center;font-weight:bold;background-color:#FFF3D2;color:#edc14b;padding:5px;border-bottom:1px solid #F8E2A7;}
#calendar td div.divider {padding-top:5px;border-bottom:1px solid #aaa;margin-bottom:1px;}
#calendar td div.dividerhover {padding-top:5px;border-bottom:1px solid #F8E2A7;margin-bottom:1px;}
#calendar td div.dividerhighlight {padding-top:5px;border-bottom:1px solid #F8E2A7;margin-bottom:1px;}
#calendar td div.tiny {color: #999;font-size:9px;text-align:right;padding-right:2px;}
#calendar td div.tinyhover {background-color:#FFF3D2;color: #999;font-size:9px;text-align:right;padding-right:2px;}
#calendar td div.tinyhighlight {background-color:#FFF3D2;color: #999;font-size:9px;text-align:right;padding-right:2px;}
#calendar .top {font-size:10px;text-align:right;padding:2px;color:#aaa;}
#calendar .tophover {font-size:10px;text-align:right;padding:2px;background-color:#FFF3D2;color:#aaa;}
#calendar .tophighlight {font-size:10px;text-align:right;padding:2px;background-color:#FFF3D2;color:#aaa;}
#calendar .topw {color:#555;}
#calendar .topwhover {background:#FFF3D2;color:#F8E2A7;border:1px solid #F8E2A7}
#calendar td div.help {padding:2px;margin:2px;border:1px solid #f1f1f1;background-color: #FFF3D2;}
#calendar td div.helphighlight {padding:2px;margin:2px;border:1px solid #FFF3D2;background-color: #FFF3D2;}
#calendar th {background:#cfcfcf url('../ims/table_th_bg.png') repeat-x top left;font-size:13px;font-weight:normal;padding:5px;border:0px;border: 1px solid #bbbbbb;border-bottom: 1px solid #999;border-right: 1px solid #999;padding:3px;}
#calendar .footnote th {border:0;background:#bbb;}

#calendar .darkside {width:20px;background:#777;border:0;font-size:10px;color:#fff;text-align:center;padding:0;}


#calendar .SpBlue, .SpBlue, #tbtable .SpBlue  {background:#d6ddf0 url('../ims/top_bg.png') repeat-x top left;}
#calendar .SpRed, .SpRed, #tbtable .SpRed  {background:#f2d8d8 url('../ims/top_bg_red.png') repeat-x top left;}
#calendar .SpGreen, .SpGreen, #tbtable .SpGreen  {background:#d8f2d9 url('../ims/top_bg_green.png') repeat-x top left;}
#calendar .SpCyan, .SpCyan, #tbtable .SpCyan  {background:#d8f2f2 url('../ims/top_bg_cyan.png') repeat-x top left;} /*#fff*/
#calendar .SpPink, .SpPink, #tbtable .SpPink  {background:#f2d8f2 url('../ims/top_bg_pink.png') repeat-x top left;}
#calendar .SpPurple, .SpPurple, #tbtable .SpPurple  {background:#e4d8f2 url('../ims/top_bg_purple.png') repeat-x top left;}
#calendar .SpYellow, .SpYellow, #tbtable .SpYellow  {background:#f1f2d8 url('../ims/top_bg_yellow.png') repeat-x top left;}
#calendar .SpOrange, .SpOrange, #tbtable .SpOrange  {background:#f2ebd8 url('../ims/top_bg_orange.png') repeat-x top left;}

#calendar .sess{font-size:11px;margin:0px;padding:2px;color:#000;border:1px solid #999;border-right-color:#ddd;border-top-color:#ddd;cursor:pointer;}
#calendar .sess:hover, #calendar .race:hover {outline:4px solid #F8E2A7;}

#calendar .sesshover{font-size:11px;margin:0px;padding:2px;color:#edc14b;background:#FFF3D2;border:1px solid #F8E2A7;outline:3px solid #F8E2A7;}
#calendar .sesshighlight{font-size:11px;margin:0px;padding:2px;color:#000;background:#FFF3D2;border:1px solid #FFF3D2;}


#calendar .sess-unpub{font-size:11px;margin:0px;padding:2px;color:#000;border:1px solid #999;border-right-color:#ddd;border-top-color:#ddd;cursor:pointer;}
#calendar .sess-unpubhover{font-size:11px;margin:0px;padding:2px;color:#edc14b;background-color:#FFF3D2;border:1px solid #F8E2A7}
#calendar .sess-unpubhighlight{font-size:11px;margin:0px;padding:2px;color:#000;background-color:#FFF3D2;border:1px solid #FFF3D2}

#calendar .sesspub{font-size:11px;margin:0px;padding:2px;color:#000;border:1px solid #999;border-right-color:#ddd;border-top-color:#ddd;cursor:pointer;}
#calendar .sesspubhover{font-size:11px;margin:0px;padding:2px;color:#edc14b;background-color:#FFF3D2;border:1px solid #F8E2A7}
#calendar .sesspubhighlight{font-size:11px;margin:0px;padding:2px;color:#000;background-color:#FFF3D2;border:1px solid #FFF3D2}

#calendar .sess-fade{font-size:11px;margin:0px;padding:2px;color:#333;border:1px solid #999;border-right-color:#ddd;border-top-color:#ddd;background:#ccc;cursor:pointer;}
#calendar .sess-fadehover{font-size:11px;margin:0px;padding:2px;color:#edc14b;background-color:#FFF3D2;border:1px solid #F8E2A7}
#calendar .sess-fadehighlight{font-size:11px;margin:0px;padding:2px;color:#000;background-color:#FFF3D2;border:1px solid #FFF3D2}
#calendar .race{font-size:11px;margin:0px;padding:2px;color:#004;background:#fbf6c1 url('../ims/race_bg.png') top left repeat-x;border:1px solid #999;border-right-color:#ddd;border-top-color:#ddd;cursor:pointer;}
#calendar .racehover{font-size:11px;margin:0px;padding:2px;color:#edc14b;background-color:#FFF3D2;border:1px solid #F8E2A7;outline:3px solid #F8E2A7;}
#calendar .racehighlight{font-size:11px;margin:0px;padding:2px;color:#000;background-color:#FFF3D2;border:1px solid #FFF3D2}
#calendar .empty{font-size:11px;margin:0px;padding:0;color:#000;background-color:#fff;border:1px solid #fff;border-top:1px solid #eee;}
#calendar .emptyhover{font-size:11px;margin:0px;padding:0;color:#edc14b;background-color:#FFF3D2;border:1px solid #F8E2A7}
#calendar .blocked{font-size:11px;margin:0px;padding:2px;color:#000;background-color:#f6f6f6;border:1px solid #f6f6f6;border-top:1px solid #eee;}
#calendar .blockedhover{font-size:11px;margin:0px;padding:2px;color:#edc14b;background-color:#FFF3D2;border:1px solid #F8E2A7}
#calendar .slot{font-size:12px;margin:1px;padding:2px;color:#000;background-color:#fff;border:1px solid #bbbbbb;border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;}
#calendar div.week table tr td{background-color:transparent !important;border:0 !important}
#calendar div.weekhover table tr td{background-color:#FFF3D2 !important;border:0 !important}
#calendar div.eweek table tr td{background-color:transparent !important;border:0 !important}
#calendar div.eweekhover table tr td{background-color:#FFF3D2 !important;border:0 !important}
#calendar .separator {font-size:12px;line-height:30px;vertical-align:middle;text-align:center;color:#888;background-color:#f3f3f3;border:1px solid #f3f3f3;height:30px;}
#calendar .separatorhover {font-size:12px;line-height:30px;vertical-align:middle;text-align:center;color:#edc14b;background-color:#FFF3D2;border:1px solid #F8E2A7;height:26px;}
#calendar .more {background:url('../ims/dropdownbw_wide.png') bottom right no-repeat;padding-bottom:1px;display:block;height:6px;font-size:6px;}
#calendar .morehighlight {background:url('../ims/dropdownbw_wide.png') bottom right no-repeat;padding-bottom:1px;display:block;height:6px;font-size:6px;}


div.contextMenu {display: none;position: absolute;margin: 0px;padding: 0px;width:135px;background-color:#d8def1;border:1px solid #aaa;border-bottom-color:#666;border-right-color:#666;box-shadow: 1px 1px 5px #555;}

.TableHeader {padding:2px;border-top:1px solid #999;border-bottom:1px solid #fff;color:#3f5284;background:#d7deef url(../ims/header-bg.jpg) top left repeat-x;}
.TableHeader a {color:#3f5284;text-decoration:underline;}
.TableHeader h2 {margin-top:4px;padding-top:0;font-size:22px !important;font-family:arial;font-weight:normal;padding-bottom:4px;margin-bottom:0;color:#3f5284;}

#tbtable {background-color:#f3f3f3}
#tbtable {font-size:12px;border-bottom:1px solid #efefef;}
#tbtable th {background:#ddd url('../ims/table_th_bg.png') repeat-x top left;border: 1px solid #bbb;border-bottom: 1px solid #999;border-right: 1px solid #999;padding:3px;}

#tbtable .filter th {background:#aaa;border:0;padding:3px;border-right:1px solid #999;}
#tbtable .filter th td {border:0;}

#tbtable th.sortby {background:#dddddd url('../ims/table_th_sel_bg.png') repeat-x top left;border: 1px solid #bbbbbb;border-bottom: 1px solid #999;border-right: 1px solid #999;padding:3px;}
#tbtable tr.highlight {background-color:#fec5ae;}
#tbtable tr:hover {background-color:#FFF8BD;cursor:pointer;}


#tbtable tr.tblrowhover, #tbtable tr.althover, #tbtable tr.hover {background-color:#FFF8BD;}
#tbtable tr.blank:hover {background-color:#fff;cursor:not-allowed;}
#tbtable tr.alt {background-color:#ECEFF8;}
#tbtable tr.alt:hover {background-color:#FFF8BD;cursor:pointer;}
#tbtable tr.ses {/*background:#d6ddf0 url('../ims/top_bg.png') repeat-x top left*/}
#tbtable tr.ses:hover {background:#FFF8BD;cursor:pointer;}
#tbtable tr.race {background:#fbf6c1 url('../ims/race_bg.png') repeat-x top left}
#tbtable tr.race:hover {background:#FFF8BD;cursor:pointer;}

#tbtable td {padding:1px 6px;border-right:1px solid #dedede;} /**/
#tbtable > tbody > tr {background-color:#fff;}
#tbtable div.bartext {display:block;position:relative;margin-top:-15px;left:0px;width:120px;z-index:1;}
#tbtable div.barimage {position:relative;width:120px;z-index:0;height:15px;}
#tbfooter th {background:#dddddd url('../ims/table_th_bg.png') repeat-x top left;border: 1px solid #bbbbbb;border-bottom: 1px solid #999;border-right: 1px solid #999;padding:3px;text-align:left;}

.tableInfo {font-size:12px;color:#fff;padding:3px;}
.paging {text-align:right;font-size:12px;padding:4px;color:#fff;}
.paging span {padding:3px;cursor:pointer;}
.paging span:hover {background-color:#999;color:#fff;}
.paging .CurrentPage {background-color:#444;color:#fff;font-weight:bold;padding:3px;}
.paging a, .paging a:visited {color:#eee !important;}
.paging .CurrentPage:hover {background-color:#444;color:#fff;}
.paging .CurrentPage:hover a {color:#fff !important;}

.done{text-decoration: line-through;color:#999}
.missed{text-decoration: line-through;color:#bb6666}


#todoList {font-size: 11px;margin:14px;border:1px solid #000;border-bottom: 1px solid #000;border-right: 1px solid #000;}
#todoList table {background-color:#FEF9E9;}
#todoList th {font-weight:normal;background:#ECD68E url('../ims/todo-bg.jpg') repeat-x top left;}


#todoInnerList td {font-size:12px;text-align:left;}
#todoInnerList th {font-size:12px;text-align:left;color:#6A82C0;}
#todoInnerList a {font-weight:normal;color:#6A82C0;}


.directory_listing {padding:24px;font-size:13px;}
.directory_listing h1 {font-size: 18px;}
.directory_listing h2 {font-size: 15px;}

.directory_comments {padding:12px;font-size:12px;background:#d6ddf0 url('../ims/top_bg.png') repeat-x top left;border-left:1px solid #bbb;color:#6A82C0}

.star_strip {width:80px;}
.lstar, .rstar, .lstar_sel, .rstar_sel {width:8px;height:16px;float:left;cursor:pointer;}
.lstar {background: url(../ims/lstar_empty.png);}
.rstar {background: url(../ims/rstar_empty.png);}
.lstar_sel {background: url(../ims/lstar_fill.png);}
.rstar_sel {background: url(../ims/rstar_fill.png);}

.helper {width:16px;}
.helper:hover {z-index:9 !important;}
.helper:hover .helpmessage {display:block;z-index:9 !important;}
.helper .helpmessage {position:relative;display:none;z-index:9 !important;color:#000;}
.helper .helpmessage div {position:absolute;top:-3px;line-height:16px;font-size:12px;font-weight:normal;text-align:left;left:-3px;width:150px;background-color:#FFF3D2;border:1px solid #F8E2A7;padding:2px;z-index:9 !important;}


#qlaunch {position:absolute;top:20%;z-index:8888;width:100%;}
#qlaunch > div {margin:0 auto;background:#fff;width:600px;height:380px;box-shadow: 1px 1px 5px #555;}
#qlaunch iframe {width:600px;height:356px;border:0;}
#qheader {background:#444;text-align:left;height:24px;}
#qheader span {display:block;color:#eee;padding:4px 2px;margin:2px;font-size:13px;font-weight:bold;}
#qheader img {padding:2px;margin:2px;cursor:pointer;float:right;}
#qheader img:hover {background:#aaa;}
#qblur {position:absolute;top:0;left:0;z-index:8887;width:100%;height:100%;background: #999;}


/* TIDY AREA - ONLY FINAL CSS */


.toolbar {border-bottom:1px solid #bbb;background:#e2e2e2;clear:both;text-align:right;padding:1px;}
.toolbar img {margin:2px;padding:2px;/*border:1px solid #aaa;background:#f4f4f4;*/}
.toolbar img:hover {margin:2px;padding:2px;background:#FFF3D2;outline:2px solid #F8E2A7}


/* 09-09-2008 NEW CSS BUTTON*/
.Button {font-size:12px;}
.Button td {padding:0 !important;border:0 !important;}
.Button .Left {width:13px;height:34px;}
.enabled .Left, .Button .PrepEnabledLeft {background:transparent url('../ims/submit_leftend_std.png');cursor:pointer;}
.disabled .Left {background:transparent url('../ims/submit_leftend_disabled.png');cursor:not-allowed;}
.enabled:hover .Left, .Button .PrepHoverLeft {background:transparent url('../ims/submit_leftend_hover.png');}
.Button .Inner {padding-left:18px !important;padding-right:18px !important;}
.enabled .Inner, .Button .PrepEnabledInner {background:transparent url('../ims/submit_inner_std.png');cursor:pointer;}
.disabled .Inner {background:transparent url('../ims/submit_inner_disabled.png');cursor:not-allowed;}
.enabled:hover .Inner, .Button .PrepHoverInner {background:transparent url('../ims/submit_inner_hover.png');}
.Button .Right {width:13px;height:34px;}
.enabled .Right, .Button .PrepEnabledRight {background:transparent url('../ims/submit_rightend_std.png');cursor:pointer;}
.disabled .Right {background:transparent url('../ims/submit_rightend_disabled.png');cursor:not-allowed;}
.enabled:hover .Right, .Button .PrepHoverRight {background:transparent url('../ims/submit_rightend_hover.png');}
.Button .Image  {float:left;line-height:16px;height:16px;vertical-align:middle;padding-right:4px;}
.Button .Image img {display:block;}
.Button .Text {float:left;line-height:16px;height:16px;vertical-align:middle;color:#444;}
.disabled .Text {color:#888;}
/* 09-09-2008 */ 

/* 09-09-2008 NEW INPUT FORM */ 
#InputForm * { font-size:12px; }
#InputForm td {text-align:left;color:#444;}
#InputForm .ControlsArea {margin:0 auto;}
#InputForm fieldset {border:0;border-top:1px solid #aaa;margin:8px 0px 1px 0px;position:relative;display:block;padding: 0 6px 6px 6px;background:transparent;text-align:left;clear:both;}
/*#InputForm fieldset:hover legend {color:#fff;} {background-color:#f1f1f1;border:0;border-top:1px solid #8e9dbe;border-bottom:5px solid #f1f1f1;}*/
#InputForm fieldset.minimised {border:1px solid transparent;margin:5px 0px 0px 0px;position:relative;display:block;padding: 0 6px;background-color:transparent;float:left;position:static;clear:none;}

#InputForm fieldset fieldset legend {font-weight:normal;}

#InputForm legend {font-weight:bold;background:#D4DCEF url('../ims/notice_top.png') repeat-x top left;color:#6d7ea4;border:1px solid #8e9dbe;padding:3px 24px;margin:0px 0px 2px 0px;position:relative;top: -4px;left:0;font-size:11px;line-height:16px;height:16px;}
#InputForm legend select {font-size:11px;}
#InputForm fieldset.minimised legend {font-weight:bold;background:#aaa;border-color:#777;font-weight:normal;color:#777;float:left;}
#InputForm .ButtonArea {width:100%;background-color:#C7D0E7;text-align:center;border-top:1px solid #999;}
#InputForm .ButtonArea > .Inner {padding:8px}
#InputForm textarea {border:1px solid #aaa; padding:4px; }
#InputForm textarea:hover {border:1px solid #FBD469;}
#InputForm textarea:focus, #InputForm textarea.focus {border:1px solid #FBD469; background:#FFF3D2}

#InputForm input { border:1px solid #aaa; padding:4px; }
#InputForm input:hover {border:1px solid #FBD469;}
#InputForm input:focus, #InputForm input.focus {border:1px solid #FBD469; background:#FFF3D2; }
#InputForm .error { color:#ff0000; }
#InputForm .required { display:inline; color:#ff0000; }
#InputForm .normal { color:#000 }
#InputForm .groupdesc { color:#666;padding-bottom:6px;text-align:left;padding:8px; }
#InputForm td {text-align:left;color:#444;}
#InputForm input.password {padding:4px;padding-left:20px;background:White url('../ims/icons/16x16_password.png') no-repeat 2px 50%; border:1px solid #aaa;  }
#InputForm input.passwordfocus {padding:4px;padding-left:20px;background:#FFF3D2 url('../ims/icons/16x16_password.png') no-repeat 2px 50%;border:1px solid #FBD469;  }
#InputForm input.focus { border:1px solid #FBD469; padding:4px;background-color:#FFF3D2 }
#InputForm input.adv { border:0;outline:none;padding:3px; }
#InputForm input.adverror { border:0; padding:3px; background-color:#ff4444 }
#InputForm input.advfocus { border:0; padding:3px;background-color:#FFF3D2 }
#InputForm .advb {float:left;border:1px solid #aaa;color:#888;background-color:White;padding-right:3px;}
#InputForm .advb:hover {border:1px solid #FBD469;}
#InputForm select { border:1px solid #aaa; }
#InputForm optgroup { font-weight:normal; }
#InputForm option { line-height:14px; }
#InputForm select.focus { border:1px solid #FBD469;background-color:#FFF3D2 }

#InputForm .hint {display:none;position:absolute;background:#f7db8e;color:#894116;padding:4px;z-index:999;}

.FormSplitter {width:100%;}
.FormLeftSide {background-color:#dee4f3;border-right:1px solid #c0cae2;color:#6c84c2;padding:8px;width:16%;}
.FormLeftSide div {color:#6c84c2;}
.FormLeftSide a {color:#6c84c2;text-decoration:underline;}
.FormLeftSide h1 {color:#6c84c2;font-weight:normal;font-size:16px !important;}
.FormRightSide {background-color:#dee4f3;border-left:1px solid #c0cae2;color:#6c84c2;padding:8px;width:16%;}
.FormRightSide div {color:#6c84c2;}
.FormRightSide div a {color:#6c84c2;}
.FormRightSide div.v {padding-bottom:12px;}
.FormCentre {padding:9px 2px;}
.LimitWidth {min-width:80px;}

.warning_container {background-color:#fffeb8;border:1px solid #ecea3c;color:#000 !important;padding:4px;margin-top:12px;}
.warning_container a {text-decoration:underline;}
/* 09-09-2008 */ 