/***** created by abooma technologies *****/
body {
  margin-top: 30px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  cursor: default;
  background: url(../images/background_top.jpg) #CFCFCF repeat-x left top;
  background-attachment:fixed;
  }
p, li, a {
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  font-size: 11px;
  }
form {
  display:inline;
  }

/*******   HEADER  ************************************************************************************/
#header .header-left {
  border:0;
  background: url(../images/corner_top_left.jpg) left top;
  border-bottom:1px solid #AAC;
  }
#header .header-title {
  border-bottom:1px solid #AAC;
  border-top:1px solid #AAC;
  background:#FFF;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:0;
  padding-right:10px;
  }
#header .header-right {
  border:0;
  background: url(../images/corner_top_right.jpg) right top;
  border-bottom:1px solid #AAC;
  }
#header p {
  color:#888;
  }
#club-events a.dashboard {
  font-size:10px;
  color:#00F;
  text-decoration:none;
  }
#club-events a.dashboard:hover {
  font-size:10px;
  color:#F00;
  text-decoration:none;
  }
/******* NAVIGATION ************************************************************************************/
.nav-column {
  margin:0;
  background:#D8D9EF;
  border-left:1px solid #AAC;
  border-right:1px solid #AAC;
  border-bottom:1px solid #AAC;
  padding-left:4px;
  padding-right:4px;
  padding-top:4px;
  padding-bottom:4px;
  }
#navigation p {
  color:#559;
  }
#navigation input.login_input {
  font-family: arial, helvetica, geneva, sans-serif;
  color: #666;
  background: #FFF;
  border: 1px solid #AAC;
  font-size:11px;
  padding-left:5px;
  padding-left:5px;
  padding-top:1px;
  padding-bottom:1px;
  }
#navigation .name {
  color:#559;
  }
#navigation .button_top_login {
  width: 80px;
  height:20px;
  font-size:11px;
  background: url(../images/glass_button_login.jpg) repeat-x left top;
  color: #006;
  cursor: hand;
  border: none;
  margin-top: 5px;
  text-decoration:none;
  }
html>body #navigation .button_top_login {
  width: 80px;
  height:20px;
  font-size:11px;
  padding-bottom:3px;
  background: url(../images/glass_button_login.jpg) repeat-x left top;
  color: #006;
  cursor: hand;
  border: none;
  margin-top: 5px;
  text-decoration:none;
  }
#navigation .button_top_logout {
  disblay:block;
  width: 80px;
  height:20px;
  font-size:11px;
  background: url(../images/glass_button_logout.jpg) repeat-x left top;
  color: #777;
  cursor: hand;
  border: none;
  margin-top: 5px;
  text-decoration:none;
  }
html>body #navigation .button_top_logout {
  disblay:block;
  width: 80px;
  height:20px;
  font-size:11px;
  padding-bottom:3px;
  background: url(../images/glass_button_logout.jpg) repeat-x left top;
  color: #777;
  cursor: hand;
  border: none;
  margin-top: 5px;
  text-decoration:none;
  }
/******* NAVIGATION MENU STUFF **********************************************************************/
#club_general, #club_members, #club_reports, #event_general, #registration_setup, #registration_reports, #registration_toolbox {
  margin-top:5px;
  display:block;
  border: 1px solid #AAC;
  background: #CCE;
  }
#navigation .menu_title {
  margin-top:5px;
  margin-bottom:1px;
  margin-left:0px;
  margin-right:0px;
  border:1px solid #AAC;
  }
#navigation .menu_title_url {
  color:#559;
  font-family: arial, helvetica, geneva, sans-serif;
  letter-spacing: 3;
  font-size:14px;
  font-weight:bold;
  padding-top:5px;
  padding-bottom:5px;
  display:block;
  text-decoration:none;
  text-align:center;
  /*  background: url(../images/button_back.jpg) #FFF repeat-x left top; */
  background: #CCE;
  }
#navigation .menu_title_url:hover {
  color:#900;
  background: #FFF;
  }
#navigation .menu_group_title {
  color:#559;
  font-family: arial, helvetica, geneva, sans-serif;
  letter-spacing: 1;
  margin:0;
  padding:0;
  text-align:center;
  font-size:12px;
  font-weight:bold;
  }
#navigation .menu_item {
  margin:2px;
  }
#navigation .menu_url {
  color:#559;
  font-size:11px;
  padding:2px;
  display:block;
  text-decoration:none;
  background:#E9E9F5;
  white-space:nowrap;
  }
#navigation .menu_url:hover {
  color:#A00;
  background:#FFF;
  }
#navigation .button_top_events {
  disblay:block;
  width: 60px;
  height:20px;
  font-size:11px;
  background: url(../images/glass_button_events.jpg) repeat-x left top;
  color: #559;
  cursor: hand;
  border: none;
  text-decoration:none;
  }
html>body #navigation .button_top_events {
  disblay:block;
  width: 60px;
  height:20px;
  padding-bottom:2px;
  font-size:11px;
  background: url(../images/glass_button_events.jpg) repeat-x left top;
  color: #559;
  cursor: hand;
  border: none;
  text-decoration:none;
  }
/******* BODY *******************************************************************************************/
.body-column {
  margin:0;
  background:#FFF;
  border-right:1px solid #AAC;
  border-bottom:1px solid #AAC;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  padding-bottom:10px;
  }
#body p.title {
  margin:0;
  font-size: 15px;
  font-weight: bold;
  font-family: arial, helvetica, geneva, sans-serif;
  color:#888;
  padding-bottom:3px;
  }
#body h1 {
  margin:0;
  font-size: 16px;
  font-weight: bold;
  font-family: arial, helvetica, geneva, sans-serif;
  color:#888;
  padding-bottom:3px;
  }
#body h2 {
  margin:0;
  font-size: 14px;
  font-weight: bold;
  font-family: arial, helvetica, geneva, sans-serif;
  color:#888;
  padding-bottom:3px;
  }
#body b {
  color:#888;
  }
#body a.help {
  color:#900;
  font-size:8px;
  font-weight:bold;
  text-decoration:none;
  border: 1px solid #AAC;
  background:#D8D9EF;
  letter-spacing:1px;
  }
#body a.help:hover {
  background:#FFF;
  text-decoration:none;
  }

#body p {
  margin:0;
  color:#666;
  padding-bottom:3px;
  }
#body ul {
  margin:0;
  padding-left:25px;
  padding-bottom: 5px;
  list-style: url(../images/bullet.gif) outside;
  }
#body li {
  margin:0;
  padding-bottom: 4px;
  color:#666;
  }
#body td.red {
  font-family: verdana;
  color:red;
  }
.smallest {
  font-size:8px;
  }

.form_label_pink {
  font: 11px;
  color:#666;
  padding-right:5px;
  padding-bottom:5px;
  text-align:right;
  background:#FFD7D7;
  border:1px solid #AAC;
  }


#body .tblhead {
  font-size: 11px;
  font-weight: regular;
  color:#559;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration:none;
  text-align:center;
  background:#CCE;
  border:1px solid #AAC;
  border-collapse:collapse;
  }
#body .tbldata {
  font-size: 10px;
  font-weight: regular;
  color:#559  ;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 15px;
  text-decoration:none;
  border:1px solid #AAC;
  border-collapse:collapse;
  white-space: nowrap;
  }
#body .tabledata1 {
  background:#DEDEDE;
  }
#body .tabledata2 {
  background:#CFCFCF;
  }
#body .tabledata_n {
  background:#CFCFCF;
  }
#body .tabledata_g {
  background:#BEEBB0;
  }
#body .tabledata_r {
  background:#EBB9B9;
  }
#body .tabledata_y {
  background:#FAFBA3;
  }
#body .titlerow {
  background:#CCE;
  }
#body .tablehead {
  color:#559;
  text-align:center;
  font-size:.8em;
  font-weight:bold;

  }
#body .tabledata {
  color:#559;
  font-size:.7em;
  white-space: nowrap;
  }
#body .center {
  text-align:center;
  }
#body .right {
  text-align:right;
  }
#body .evenrow {
  background:#E9E9F5;
  }
#body .oddrow {
  background:#D8D9EF;
  }
#body .tablecell {
  border:1px solid #FFF;
  padding:3px;
  }
#body .tablecell_textframe {
  border-left:1px solid #FFF;
  border-right:1px solid #FFF;
  padding:3px;
  }
#body .pad_top {
  padding-top:5px;
  }
#body .pad_bottom {
  padding-bottom:5px;
  }
#body .help_button {
  disblay:block;
  width: 34px;
  height:17px;
  border: 1px solid #888;
  font-size:9px;
  background: url(../images/help_button.jpg) repeat-x left top;
  color: #A00;
  cursor: hand;
  border: none;
  text-decoration:none;
  }
#body .help_line {
  font-size:10px;
  color: #888;
  }
#body .required {
  color:#F00;
  font-weight:bold;
  }

#body .formlabel {
  white-space: nowrap;
  padding-right: 5px;
  text-align: right;
  font-size: .7em;
  color: #666;
  }
#body .formlabel_center {
  white-space: nowrap;
  padding-right: 5px;
  text-align: center;
  font-size: .7em;
  color: #666;
  }
#body .formlabel_left {
  white-space: nowrap;
  padding-right: 5px;
  text-align: left;
  font-size: .7em;
  color: #666;
  }
#body input.formdata {
  border-top: 1px solid #AAC;
  border-bottom: 1px solid #AAC;
  border-right: 1px solid #AAC;
  border-left: 1px solid #AAC;
  height: 1.5em;
  font-size: .7em;
  padding-left: 3px;
  margin-bottom: 2px;
  color: #666;
  background:#E9E9F5;
  }
#body input.formdata_cents {
  border-top: 1px solid #AAC;
  border-bottom: 1px solid #AAC;
  border-right: 1px solid #AAC;
  border-left: 1px solid #AAC;
  height: 1.5em;
  font-size: .7em;
  margin-bottom: 2px;
  color: #666;
  background:#E9E9F5;
  }
#body input.formdata_rq {
  border-top: 1px solid #AAC;
  border-bottom: 1px solid #AAC;
  border-right: 1px solid #AAC;
  border-left: 1px solid #AAC;
  height: 1.5em;
  font-size: .7em;
  padding-left: 3px;
  margin-bottom: 2px;
  color: #666;
  background: #FFD;
  }
#body .select_rq {
  border-top: 1px solid #AAC;
  border-bottom: 1px solid #AAC;
  border-right: 1px solid #AAC;
  border-left: 1px solid #AAC;
  font-size: .7em;
  padding-left: 3px;
  margin-bottom: 2px;
  color: #666;
  background: #FFD;
  }
#body .select {
  border-top: 1px solid #AAC;
  border-bottom: 1px solid #AAC;
  border-right: 1px solid #AAC;
  border-left: 1px solid #AAC;
  font-size: .7em;
  padding-left: 3px;
  margin-bottom: 2px;
  color: #666;
  background:#E9E9F5;
  }
#body .req_red {
  color: #F00;
  padding-right: 2px;
  }
#body .nowrap {
  white-space: nowrap;
  }
#body .example {
  font-style: italic;
  font-size: .6em;
  color: #AAC;
  padding-left: 5px;
  margin-bottom: 5px;
  }
#body .shaded {
  border: 1px solid #AAC;
  background:#F2F2F7;
  padding: 3px;
  margin-top: 10px;
  }
#body .button {
  padding-top: 10px;
  padding-bottom: 10px;
  }
#body .data_hide {
  display: none;
  }
#body textarea.preformatted {
  font-family: sans-serif;
  font-size:12px;
  color:#559;
  padding: 5px;
  }
#body .button_top_continue {
  disblay:block;
  width: 80px;
  height:20px;
  font-size:11px;
  background: url(../images/glass_button_amber.jpg) repeat-x left top;
  color: #6E6100;
  cursor: hand;
  border: none;
  text-decoration:none;
  }
html>body .button_top_continue {
  disblay:block;
  width: 80px;
  height:20px;
  font-size:11px;
  padding-bottom:3px;
  background: url(../images/glass_button_amber.jpg) repeat-x left top;
  color: #6E6100;
  cursor: hand;
  border: none;
  text-decoration:none;
  }
#body .button_top_submit {
  disblay:block;
  width: 80px;
  height:20px;
  font-size:11px;
  background: url(../images/glass_button_green.jpg) repeat-x left top;
  color: #2F5A30;
  cursor: hand;
  border: none;
  text-decoration:none;
  }
#body html>body .button_top_submit {
  disblay:block;
  width: 80px;
  height:20px;
  font-size:11px;
  padding-bottom:3px;
  background: url(../images/glass_button_green.jpg) repeat-x left top;
  color: #2F5A30;
  cursor: hand;
  border: none;
  text-decoration:none;
  }
#body .button_top_clear {
  disblay:block;
  width: 80px;
  height:20px;
  font-size:11px;
  background: url(../images/glass_button_white.jpg) repeat-x left top;
  color: #777;
  cursor: hand;
  border: none;
  text-decoration:none;
  }
#body html>body .button_top_clear {
  disblay:block;
  width: 80px;
  height:20px;
  font-size:11px;
  padding-bottom:3px;
  background: url(../images/glass_button_white.jpg) repeat-x left top;
  color: #777;
  cursor: hand;
  border: none;
  text-decoration:none;
  }
#body .button_top_delete {
  disblay:block;
  width: 60px;
  height:20px;
  font-size:11px;
  background: url(../images/glass_button_red.jpg) repeat-x left top;
  color: #800;
  cursor: hand;
  border: none;
  text-decoration:none;
  }
html>body #body .button_top_delete {
  disblay:block;
  width: 60px;
  height:20px;
  padding-bottom:2px;
  font-size:11px;
  background: url(../images/glass_button_red.jpg) repeat-x left top;
  color: #800;
  cursor: hand;
  border: none;
  text-decoration:none;
  }
/********* DISPLAY TAG *********************************************************************************************/
#body thead {
  font-size:11px;
  color:#559;
  text-decoration:none;
  text-align:center;
  background:#CCE;
  white-space: nowrap;
  height:22px;
  }
#body a {
  font-weight: regular;
  color:#0000FF;
  text-decoration:none;
  white-space: nowrap;
  }
#body a:hover {
  color:#AA0000;
  text-decoration:underline;
  white-space: nowrap;
  }
#body .odd {
  height:20px;
  color:#559;
  text-decoration:none;
  text-align:center;
  background:#E9E9F5;
  white-space: nowrap;
  }
#body .even {
  height:20px;
  color:#559;
  text-decoration:none;
  text-align:center;
  background:#D8D9EF;
  white-space: nowrap;
  }
.pagebanner {
  font-size: 10px;
  font-weight: regular;
  color:#559;
  text-decoration:none;
  text-align:center;
  }
.pagelinks {
  font-size: 10px;
  font-weight: regular;
  color:#559;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration:none;
  text-align:center;
  white-space: nowrap;
  }
#body .none_found {
  font-size: 10px;
  font-weight: regular;
  color:#990000;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration:none;
  text-align:center;
  white-space: nowrap;
  }
/***** Body Event Report Tab Navigation *****/
#body #tabnav {
  margin: 0px;
  padding-top: 7px;
  padding-right: 0px;
  padding-bottom: 18px;
  padding-left: 15px;
  cursor: default;
  border-bottom: #AAC 1px solid;
  }
#body #tabnav {
  font-weight: regular;
  }
#body #tabnav li {
  margin: 0px;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  padding: 0px;
  list-style-type: none;
  display: inline;
  }
#body #tabnav a {
  margin-right: 4px;
  border: #AAC 1px solid;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
  color:#559;
  float: left;
  line-height: 17px;
  text-decoration: none;
  display:block;
  background-color: #D8D9EF;
    }
#body #tabnav a:hover {
  color:#900;
  background-color: #FFF;
  }
#body #tabnav a.current {
  background: #ffffff;
  color:#559;
  border-bottom: #ffffff 1px solid;
  }
#body #container {
  margin: 0px;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom:0px;
  padding-left: 10px;
  background: #FFFFFF;
  height: 100%;
  border-left: #AAC 1px solid;
  border-right: #AAC 1px solid;
  border-bottom: #AAC 1px solid;
  }
/***** END Body Tab Navigation *****/
/***** Body Event Report Tables **********/
#body #container .center {
  text-align:center;
  }
#body #container .right {
  text-align:right;
  }
#body #container .data_table_dk_title {
  font-size: 10px;
  font-weight: bold;
  color:#559;
  background:#CCE;
  border:1px solid #AAC;
  padding-right:4px;
  padding-left:4px;
  }
#body #container .data_table_dk_data {
  font-size: 10px;
  font-weight: regular;
  color:#559;
  background:#CCE;
  border:1px solid #AAC;
  padding-right:4px;
  padding-left:4px;
  }
#body #container .data_table_male {
  font-size: 11px;
  font-weight: regular;
  color:#559;
  background:#D8D9EF;
  border:1px solid #AAC;
  padding-right:2px;
  padding-left:2px;
  }
#body #container .data_table_female {
  font-size: 11px;
  font-weight: regular;
  color:#559;
  background:#E9E9F5;
  border:1px solid #AAC;
  padding-right:2px;
  padding-left:2px;
  }
#body #container .data_table_bar {
  font-size: 11px;
  font-weight: regular;
  color:#559;
  background:#E9E9F5;
  border:1px solid #AAC;
  padding-right:2px;
  padding-left:0px;
  }
#body #container .data_table_total {
  font-size: 11px;
  font-weight: regular;
  color:#559;
  background:#DEDEDE;
  border:1px solid #AAC;
  padding-right:2px;
  padding-left:2px;
  }
#body #container .total_line {
  margin:0;
  padding:0;
  background:#aaa;
  height:0;
  font-size:0px;
  color:#aaa;
  border-bottom:1px solid #AAC;
  }
#body #container .dt {
  border-top:3px solid #AAC;
  }
#body #container .input_data {
  font-size: 11px;
  color:#666;
  background:#E9E9F5;
  padding-left:2px;
  border:1px solid #AAC;
  }
#body #container .data_chart {
  margin:0;
  font-size: 10px;
  font-weight: regular;
  color:#559;
  text-align:center;
  }
#body #container .am_true {
  font-size: 11px;
  font-weight: regular;
  color:#559;
  background:#E9E9F5;
  border:1px solid #AAC;
  padding-right:2px;
  padding-left:2px;
  }
#body #container .am_false {
  font-size: 11px;
  font-weight: regular;
  color:#559;
  background:#D8D9EF;
  border:1px solid #AAC;
  padding-right:2px;
  padding-left:2px;
  }
#body #container .select {
  border-top: 1px solid #AAC;
  border-bottom: 1px solid #AAC;
  border-right: 1px solid #AAC;
  border-left: 1px solid #AAC;
  font-size: .7em;
  padding-left: 3px;
  margin-bottom: 2px;
  color: #555;
  background:#E9E9F5;
  }
#body #container .button_top_submit {
  disblay:block;
  width: 80px;
  height:20px;
  font-size:11px;
  background: url(../images/glass_button_green.jpg) repeat-x left top;
  color: #2F5A30;
  cursor: hand;
  border: none;
  text-decoration:none;
  }

/***** END Body Report Tables **********/

/*******   FOOTER   **************************************************************************************************/
#footer p {
  color:#FFF;
  }
#footer .footer_xref {
  font-size: 10px;
  padding-left: 2px;
  padding-right: 2px;
  text-decoration: none;
  color:#777;
  }
#footer .footer_xref:hover {
  color:#333;
  }
#footer .bottom-left {
  border: none;
  background: url(../images/corner_bottom_left.jpg) left bottom;
  }
#footer .bottom-right {
  border: none;
  background: url(../images/corner_bottom_right.jpg) right bottom;
  }
/*******   ABOOMA **************************************************************************************************/
.abooma {
  font-family: verdana,arial,helvetica, geneva, sans-serif;
  color:#00F;
  font-size: 10px;
  text-decoration:none;
  letter-spacing: +.5;
  }
.abooma:hover {
  color:#900;
  text-decoration:underline
  }





