/* Standard BODY definition */
body { background-color:#ffffff; font-family: Verdana, Geneva, sans-serif; font-size: 14px; margin: 5px; padding: 0px;
     background-image: url( /images/bkg.png ) }
/* BLOCKS of text areas */
.block { position: relative; top: 5px; background-color: white; border: 1px #29492B solid; 
         margin-bottom: 5px; }
.block_top { height: 25px; background-color: #F2F2F2; margin: 0; padding: 0; }
.block_top p { position: relative; margin: 0px; left: 5px; top: 2px; font-size: 16px; font-weight: bolder; }
.block_text { position: relative; font-size: 10px; color: #29492B; padding-left: 15px; padding-bottom: 1px; 
     padding-right: 10px; 
     border-top: 1px black solid; background-color: #FFF; margin-bottom: 5px; padding-top: 5px; }
.block_calendar { font-size: 14px; color: #29492B; padding: 2px; border-top: 1px #29492B solid; 
     background-color: #FFF; text-align: center; }
.block_text p, .block_calendar p { font-size: 14px; padding: 3px; margin: 0px; line-height: 130%; }
.block_text p.indented { padding-left: 25pt; padding-right: 25pt; }
.block_text h7 { font-size: 16px; font-weight:bold; padding: 5px; line-height: 16px; }
.block_text td { vertical-align: top; }
.block_text td.a td.img { padding-top: 0px; padding-left: 3px; border-style: none; }
.block_text li { font-size: 14px; line-height: 16px; }
/* block text colors */
.block_purple      { border-left: 15px solid #9900CC; } /* Baltic Ave */
.block_lightblue   { border-left: 15px solid #00CCFF; } /* Connecticut Ave. */
.block_lightpurple { border-left: 15px solid #CC33CC; } /* St. Charles Ave. */
.block_gold        { border-left: 15px solid #FF9900; } /* New York Ave. */
.block_red         { border-left: 15px solid red;     } /* Illinois Ave. */
.block_green       { border-left: 15px solid #336600; } /* Pennsylvania Ave */
.block_blue        { border-left: 15px solid #3333CC; } /* Park Place Ave. */
/* Tournament Table area */
.tourn_info { font-family: Verdana, Geneva, sans-serif; font-size: 12px; background-color: #FFF; margin: 0px; padding: 1px; 
     width: 345px; table-layout: fixed; }
.tourn_info tr.even { background-color: #FFF; padding: 5px; }
.tourn_info td.rj { font-size: 12px; text-align: right; border-top: 1px white solid; margin: 0px; width: 35% }
.tourn_info td.lj { font-size: 12px; text-align: left; border-top: 1px white solid; margin: 0px; width: 65% }
.tourn_info td.days { font-size: 12px; text-align: right; border-top: 1px white solid; 
     margin: 0px; width: 35% }
.tourn_info td.lj_big { font-size: 12px; text-align: left; border-top: 1px white solid; margin: 0px; 
     width: 65% }
.tourn_info thead.big { text-align: left; font-size: 12px; }
.tourn_info img { padding: 0px;  padding-top: 8px; padding-left: 25px; border-style: none; }
/* daily club results area */
.clubgame { font-family: Verdana, Geneva, sans-serif; font-size: 12px; background-color: #FFF; margin: 0px; padding: 1px; 
     table-layout: fixed; }
.clubgame tr.null { height: 0px; }
.clubgame td.icon { text-align: left; border-top: 1px white solid; margin: 0px; width: 20px; }
.clubgame td.desc { text-align: left; border-top: 1px white solid; margin: 0px; width: 320px; }
.clubgame td.big { text-align: left; border-top: 1px white solid; margin: 0px; font-size: 16px; width: 320px; }
.clubgame img { padding: 0px; padding-top: 0px; padding-left: 0px; border-style: none; }
/* personal - my games area */
.mygame_info { font-family: Verdana, Geneva, sans-serif; font-size: 12px; table-layout: fixed; border-style: none; width: 345px; }
.mygame_info td.left { text-align: left; border-top: 2px white solid; margin: 0px; width: 240px; }
.mygame_info td.middle { text-align: left; border-top: 1px white solid; margin: 0px; 
    padding: 0px; width: 80px; }
.mygame_info td.right { text-align: left; border-top: 1px white solid; margin: 10px; 
    padding: 0px; width: 32px; }
.mygame_info ol { width: 100%; padding: 0px; margin: 0px; }
.mygame_info li.date { font-size: 10px; list-style-type:none; text-align: center; }
.mygame_info li.score { list-style-type:none; text-align: center; padding-top: 3px; }
.mygame_info img { padding-top: 0px; padding-left: 3px; border-style: none; }
/* FORMS - look and feel */
.std_form_error { font-size: 14px; background-color: #FCF4F3; 
      border: 2px dotted #F5A5A5; padding: 5px;  margin: 0 0 5px 0; }
.std_form_error strong { padding: 0; margin: 0; font-weight: bold; color: red; }
.std_form_error p { padding: 0; margin: 5px 0 0 0; color: red; }
.std_form_error a { text-decoration: underline; font-size: 14px; color: red; }
.std_form_message { background-color: #F4FCF3; border: 2px dotted #8BCE8B;
     padding: 5px;  margin: 0 0 5px 0; }
.std_form_message strong { padding: 0; margin: 0; font-weight: bold; color: #29492B; }
.std_form_message p { padding: 0; margin: 5px 0 0 0; color: #29492B; }
.std_form { position: relative; left: 10px; width: 600px; margin: 5px 0 10px 0; padding: 0; }
.std_form form { margin: 0; padding: 0; border: 1px solid black; }
.std_form table { font-family: Verdana, Geneva, sans-serif; font-size: 12px; border-collapse: collapse; 
     background-color: #E2ECE2; margin: 0; padding: 0; }
.std_form table p { font-size: 11px; font-weight: normal; color: #666666; margin: 0; padding: 0; }
.std_form table p.clubinfo { font-weight: normal; color: #29492B; margin: 0px 0 5px 0; padding: 0; }
.std_form table p.error { font-weight: bold; color: #CC3300; margin: 0; padding: 0; }
.std_form tr { width: 100%; }
.std_form tr.odd { width: 100%; background-color: #D3E2D4; }
.std_form tr.submit { width: 100%; background-color: #f5f4d5; height: 15px; margin: 0; padding: 0; }
.std_form td { border-right: 1px white solid; border-bottom: 1px white solid; 
      border-top: 1px white solid; padding: 5px; }
.std_form thead { font-family: Verdana, Geneva, sans-serif; font-size: 14px; background-color: #9BBB9F; 
      height: 20px; text-align: left; }
.std_form th span.leader { color: black; font-size: 14px; }
.std_form tfoot { margin: 0; padding: 0; }
.std_form th { padding-left: 5px; }
.std_form input { font-family: Verdana, Geneva, sans-serif; font-size: 12px; }
.std_form label { font-weight: bold; }
.std_form submit { margin: 0; padding: 0 }
.std_form select { font-family: Verdana, Geneva, sans-serif; font-size: 12px; }
.std_form textarea { font-family: Verdana, Geneva, sans-serif; font-size: 12px; }
.std_form img { border-style: none; }
.special { position: relative; left: 0px; width: 345px; margin: 5px 0 10px 0; padding: 0; 
      border: 1px solid black; }
.special table { font-family: Verdana, Geneva, sans-serif; font-size: 12px; border-collapse: collapse; 
      background-color: #FFFFC2; margin: 0; padding: 0; }
.special table p { font-weight: normal; color: #666666; margin: 0; padding: 0; }
.special tr { width: 100%; }
.special tr.odd { width: 100%; background-color: #FFFFE2; }
.special td { border-right: 1px white solid; border-bottom: 1px white solid; 
      border-top: 1px white solid; padding: 5px; }
.special thead { font-family: Verdana, Geneva, sans-serif; font-size: 14px; background-color: #F2F280; 
      height: 18px; text-align: left; }
.special th span.leader { color: black; font-size: 14px; }
.special th { padding-left: 5px; }
.datatable { position: relative; left: 10px; width: 475px; margin: 5px 0 10px 0; padding: 0; 
      border: 1px solid black; }
.datatable table { font-family: Verdana, Geneva, sans-serif; font-size: 14px; border-collapse: collapse; 
      background-color: #E2ECE2; margin: 0; padding: 0; }
.datatable table p { font-weight: normal; color: #666666; margin: 0; padding: 0; }
.datatable table p.error { font-weight: bold; color: #CC3300; margin: 0; padding: 0; }
.datatable tr { width: 100%; }
.datatable tr.odd { width: 100%; background-color: #D3E2D4; }
.datatable td { border-right: 1px white solid; border-bottom: 1px white solid; border-top: 1px white solid;
      padding: 5px; }
.datatable thead { font-family: Verdana, Geneva, sans-serif; font-size: 14px; background-color: ; 
      height: 18px; text-align: left; }
.datatable th span.leader { color: black; font-size: 14px; }
.datatable tfoot { margin: 0; padding: 0; }
.datatable th { padding-left: 5px; }
.maptable { position: relative; left: 10px; width: 600px; margin: 5px 0 10px 0; padding: 0; 
      border: 1px solid black; }
/* HEADER and TITLE_TEXT
   These items are probably VERY specific to the graphics and text wanting to be used. */
.header { position: absolute; background-repeat: no-repeat; width: 1024px; 
      height: 80px; top: 5px; background-image: url( /images/header.png ); background-color: #F3F3F3; background-position: 10px -10px;  }
.title_text { position: absolute; background-image: url( /images/titletext.png ); width: 225px; height: 60px; left: 250px; top: 20px;  }
/* STANDARD CSS for the normal Web functions */
.login { float: right; top: 25px; width: 300px; padding-right: 3px; height: 15px; text-align: right; }
.year { position: absolute; left: 520px; top: 52px; width: 500px; padding-right: 3px; 
     height: 23px; text-align: right; }
.year p { margin: 0px; vertical-align: bottom; }
.year a, .year a:visited {
	text-decoration: none; font-size: 14px; font-variant:small-caps; vertical-align: bottom; 
      font-weight: bold; color: #29492B; }
.login a, .login a:visited {
	     text-decoration: underline; font-size: 16px; font-variant:small-caps; vertical-align: bottom;
      font-weight: bold; color: #29492B; }
.login a:hover { text-decoration: underline; color: #66CC00; }
.year a:hover, .login a:hover { text-decoration: none; color: #66CC00; }
.year a.big { font-size: 20px; }
.menubar { position: absolute; background-color: #336633; top: 85px; width: 1024px; height: 20px; }
.sidebar { position: absolute; top: 113px; width: 375px; }
.right_sidebar  { position: absolute; top: 113px; left: 830px; width: 175px; }
.main_container { position: absolute; top: 113px; left: 385px; width: 644px; }
.footer { margin-top: 10px; border: 1px solid black; border-top: 5px solid #4D7F60; 
      text-align: right; background-color: #FFF; padding: 5px; }
.footer select {  font-size: 14px; border: 1px solid black; width: 300px; }
.footer p { margin: 0px; padding-bottom: 5px; }
.footer a, .footer a:visited { text-decoration: underline; font-size: 14px; color: #29492B; }
.footer a:hover { text-decoration: underline; color: #66CC00; }
.footer select {  font-size: 14px; }
.main p, .header p, .sidebar p, .menubar p { margin: 0px; }
.login p {  font-size: 14px; font-weight: bold; color: #29492B; }
.websites {  font-size: 14px; background-color: #99FFFF; }
.c1_std { width: 300px; }
.c2_std { width: 300px; }
/*   MENU CSS 
	   common styling
	   ================================================================ 
	   This copyright notice must be untouched at all times.
	   The original version of this stylesheet and the associated (x)html
	   is available at http://www.cssplay.co.uk/menus/drop_examples.html
	   Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
	   This stylesheet and the associated (x)html may be modified in any 
	   way to fit your requirements.
	   =================================================================== */
.menu { float:left; width:100%;  font-size:13px; 
        background:url( /images/menu.png ) repeat-x top left; 
	       border-top:3px solid #4D7F60;  border-bottom:3px solid #4D7F60; }
.menu ul { padding:0;margin:0;list-style-type:none; }
.menu ul li { float:left; position:relative; background:url( /images/divider.png ) no-repeat top right; }
.menu ul li a, .menu ul li a:visited { float:left; display:block; text-decoration:none;color:#ddf; 
      padding:0px 16px; line-height:15px; 
	    height:20px; border-bottom:3px solid #fff; }
.menu ul li:hover {width:auto;}
.menu ul li a.menuone:hover {border-color:#c00; color:#f88;}
.menu ul li a.menutwo:hover {border-color:#c60; color:#fc0;}
.menu ul li a.menuthree:hover {border-color:#cc0; color:#cc0;}
.menu ul li a.menufour:hover {border-color:#080; color:#0e0;}
.menu ul li a.menufive:hover {border-color:#00c; color:#aaf;}
.menu ul li a.menusix:hover {border-color:#c0c; color:#f8f;}
.menu ul li:hover a.menuone {border-color:#c00; color:#f88;}
.menu ul li:hover a.menutwo {border-color:#c60; color:#fc0;}
.menu ul li:hover a.menuthree {border-color:#cc0; color:#cc0;}
.menu ul li:hover a.menufour {border-color:#080; color:#0e0;}
.menu ul li:hover a.menufive {border-color:#00c; color:#aaf;}
.menu ul li:hover a.menusix {border-color:#c0c; color:#f8f;}
.menu ul li ul { display: none; }
.menu table { margin:0; border-collapse:collapse; font-size:13px; position:absolute; top:0; left:0; }
/* specific to non IE browsers */
.menu ul li:hover ul { display:block; position:absolute; top:22px; margin-top:1px; 
       left:0; width:154px; border-bottom:1px solid #000; }
.menu ul li:hover ul.endstop { left:-86px; }
.menu ul li:hover ul li ul { display: none; }
.menu ul li:hover ul li a { display:block; background:#fff; color:#000; height:auto; line-height: 16px; 
       padding:4px 16px; 
	width:120px; border:1px solid #000; border-bottom:0; }
.menu ul li:hover ul li a.drop { background: #CCDDCC url( /images/bullet.png ) no-repeat 3px 5px; }
.menu ul li:hover ul li a:hover { color:#000; background: #CCDDCC url( /images/bullet.png ) 
       no-repeat 3px 8px; }
.menu ul li:hover ul li a:hover.drop { background: #CCDDCC url( /images/bullet.png ) 
       no-repeat 3px 5px; }
.menu ul li:hover ul li:hover ul { display:block; position:absolute; left:153px; top:-1px; }
.menu ul li:hover ul li:hover ul.left { left:-153px; }
</style>