html { 
}
body { 
  font-family: Verdana, Arial;
  font-size: 10pt;
  width: 900px;
  margin: 0 auto;
  /*background: #070; */
  background: url('/images/ccc_back.jpg') repeat;
  z-index: 10;
}

a:link, a:visited { 
  color: black;
}

hr { 
  background-color: #090;
  color: #090;
  height: 1px;
  text-align: center;
  width: 100%;
  border: 0;
}

img { 
  border: 0;
}

.bold { 
  font-weight: bold;
}

.bodyBoldGreen { 
  font-weight: bold;
  color: #090;
}

.tpp { 
  font-weight: normal;
}

.whatsthis { 
  font-size: 6pt;
  margin-left: 10px;
}

.error { 
  color: red;
  font-weight: bold;
}

.remove { 
  font-size: 8pt;
  padding-left: 15px;
}

/* Main container for all pages */
#container { 
  margin: 10px auto;
  width: 900px;
  padding: 0;
  background: #FFF;
  position: relative;
  overflow: visible;
  /*border-right: 1px solid black;
  border-left: 1px solid black;*/
 }


/* Begin Header */

/* Topmenu consits of the member name and Profile link */
#topmenu { 
  width: 910px;
  color: #090;
  font-variant: small-caps;
  overflow: hidden;
  padding-top: 15px;
  padding-bottom: 5px;
  font-weight:bold;
}

/* Container for position of top menu.  Create spacing on the left 
   Officer link is contained here
*/
#topmenu1 { 
  float: left;
  width: 300px;
  padding-left: 5px;
  position: relative;
  
}
/* Container for the right hand side of the top menu.  Holds
   the welcome back and the profile link
*/
#topmenu2 { 
  float: left;
  width: 590px;
  padding-right: 5px;
}

/* Login Page */
#login_page { 
  border: 1px solid #666;
  margin-left: 100px;
  padding-left: 10px;
  width: 400px;
  height: 250px;
  margin-bottom: 20px;
  line-height: 1.5em;
}

#login_page .title { 
  background: #666;
  color: #FFF;
  margin-left: -10px;
  font-weight: bold;
}

/* Spacer for the welcome back text */
#menu_welcome { 
  float: left;
  cursor: pointer;
}

/* Spacer for the profile link */
#menu_profile { 
  float: right;
  cursor: pointer;
}

/* Contains the page title images */
#title_image { 
  clear: both;
}

/* CCC logo */
#ccc_logo { 
  float: left;
}
/* NCGA logo */
#ncga_logo { 
  float: left;
  border-bottom: 1px solid black;
  border-top: 1px solid black;
}

/* Main meu contains the menu links across the top of every page */
#main_menu { 
  clear: both;
  margin: 0;
  white-space: nowrap;

  
}

#main_menu ul { 
  margin: 0;
  padding: 3px 0;
  margin-top: 5px;
  float: left;
  display: inline;
}

#main_menu ul li { 
  display: inline;
  float: left;
}

#main_menu ul li a { 
  display: inline;
  float: left;
  text-decoration: none;
  color: #090;
  padding: 3px 35px;
  border-top: 1px solid gray;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
  /* background: #FFC; */
  background: url('/images/gradient.jpg') repeat;
  font-weight: bold;
}

#main_menu a:hover { 
  /*background-color: #090;*/
  background: url('/images/green.jpg') repeat;
  color: #FFC;
}

#main_menu .active { 
  /*background-color: #090;*/
  background: url('/images/green.jpg') repeat;
  color: #FFC;
}

/* Used to put a left border on the first item in the menu*/
#main_menu .left { 
  border-left: 1px solid gray;
}

/* Used to set the style of the rightmost item on the main menu.
   The border is removed and the padding is strechted so that the
   main menu fits across the entire top of the page
*/
#main_menu .right { 
  padding-right: 43px;
  border-right: 0;
  z-index: 0;
}

/* The main container for page content.  Will follow the header on 
   all pages.
*/
#pagecontent { 
  position: relative;
}


/* Text used to label an item */
.sectionheader { 
  color: #090;
  font-size: 12pt;
  font-weight: bold;
  margin-left: 20px;
  margin-bottom: 5px;
}

/* Set the first column on the home page */
#homecol1 { 
  width: 620px;
  margin: 0;
  border: 0;
  padding-left: 10px;
  float: left;
}

/* Set the second column on the home page */
#homecol2 { 
  width: 260px;
  margin: 0;
  border:0;
  padding:0;
  float: left;
}

/* Callout box */

#callout {
  padding: 5px 0px;
  margin: 0;
  border: 0;
  background: #FFF;
  /*background: url('gradient3.jpg') repeat;*/
  margin-bottom: 10px;
  width: 600px;
}

/* Join the Club button */
#join { 
  background-image: url('/images/join_off.jpg');
  background-color: #FFC;
  width: 121px;
  height: 45px;
  display: inline;
  float: right;
}

/* Join the Club button mouseover */
#join:hover { 
  background-image: url('/images/join_on.jpg');
  background-color: #FFC;
}

/* Signin box that is used on the front page */
#signin { 
  border: 1px solid black;
  background: #FFC;
  padding: 3px;
  font-weight: bold;
  width: 220px;
  text-align: center;
  margin-left: 30px;
}

#signin_small { 
  border: 1px solid black;
  background: #DEDEDE;
  padding: 3px;
  font-weight: bold;
  width: 320px;
  line-height: 2em;
}




#signedin { 
  border: 1px solid black;
  background: #FFC;
  padding: 3px;
  font-weight: bold;
  width: 220px;
  margin-left: 30px;
}

#signedin td { 
  vertical-align: top;
  font-weight: normal;
}

.open_reg { 
  width: 350px;
  float: left;
}

.upcoming_selected { 
  display: block;
  background: #FFF;
}

.upcoming_notselected { 
  display: none;
}

.open_reg .tournament { 
  color: #090;
  font-weight: bold;
}

#open_events { 
  border-bottom: 1px solid black;
  margin-bottom: 3px;
  padding-bottom: 1px;
  width: 100%;
  padding-left: 0px;
}

#open_events ul { 
  list-style-type: none;
  padding-top: 2px;
  margin: 0;
  padding-left: 5px;
}

#open_events ul li { 
  display: inline;
  background: #FFC;
  border: 1px solid #090;
  padding: 1px;
  margin: 0;
  color: #090;
  margin-right: 7px;
  cursor: pointer;
}

#open_events ul li.selected { 
  background: #090;  
  color: #FFC;
}

.glance { 
  border: 1px solid black;
  width: 215px;
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  margin-left: 30px;
  float: left;
}


.glance div { 
  font-weight: bold;
  vertical-align: text-top;
  padding-left: 2px;
  border-bottom: 1px solid #090;
}

.glance .title { 
  border-bottom: 1px solid black;
  background: #FFC;
  font-weight: bold;
}

.glance .info { 
  color: #090;
}

.glance .item {
  border-top: 0px solid black;
  padding: 0;
  float: left;
  width: 125px;
}

.glance a.info {
  color: #000;
}

.glance .request { 
  border-bottom: 0;
}

.already_registered {
}

.already_registered img {
  width: 10px;
  height: 10px;
}

.already_registered .left { 
  float: left;
  width: 175px;
}


.strike { 
  text-decoration: line-through;
}

  /* border-left: 1px solid #000; */
  /* border-right: 1px solid #000; */

.headline_title { 
  border: 1px solid black;
  background: #FFC;
  font-weight: bold;
  padding-left: 2px;
  color: #090;
}

.headline_body { 
  border: 1px solid black;
  border-top: 0;
  padding: 2px 2px 15px 2px;
}



/* First column for subpages */
#sub_col1 { 
  width: 150px;
  background: #FFC;
  font-variant: small-caps;
  float: left;
  height: 300px;
  border: 1px solid black;
}


/* Second column for subpages */
#sub_col2 { 
  padding-left: 15px;
  width: 700px;
  float: left;
  padding-bottom: 10px;
}

/* Links for the left hand menu on the sub pages */
#sub_links { 
  padding: 0;
  font-weight: bold;
  height: 1.5em;
  width: 100%;
  background: #090;
  margin-top: 2px;
  /*background: url('/images/gradient8.jpg') repeat;*/
}

#sub_links ul { 
  list-style-type: none;
  padding: 0;
  margin: 0;
  line-height: 1em;
  padding-top: 3px;
}

#sub_links ul li { 
  display:inline;
  border-right: 1px solid #FFC;

}

#sub_links ul li a { 
  /*border-right: 1px solid #FFC;*/
  color: #FFC;
   font-variant: small-caps;
  text-decoration: none;
  padding: 0 5px; 
  border-right: 1px solid #FFC;
 border-top: 1px solid gray;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
}

#sub_links ul li a:hover { 
  background: #FFC;
  color: #090;
  padding: 0 5px;
  height: 1.5em;
}

/* Columns and styles for the tournament page */

.rate {
  border: 1px solid black;
  display: inline;
  float: right;
}

.thumbsup { 
  background: #0F0;
  float: left;
  font-size: 8pt;
  /* background: url('/images/thumbsup.jpg'); */
  padding: 1px 0;
  padding: 1px 5px;
}

.thumbsdown { 
  background: #F33;
  float: left;
  font-size: 8pt;
  padding: 1px 5px;
}


#tour_col1 { 
  width: 200px;
  background: #FFC;
  color: #000;
  font-variant: small-caps;
  float: left;
  height: 500px;
  border: 1px solid black;
  position: relative;
  z-index: 10;
  margin: 0 auto;
  margin-left: 10px;
}

#tour_col11 .upcoming { 
  width: 202px;
  background: #090;
  color: #FFC;
  font-weight: bold;
  font-variant: small-caps;
  text-align: center;
  margin-bottom: 2px;
}
#tour_col11 .featured_title { 
  background: #666; 
  width: 200px; 
  border: 1px solid black; 
  padding: 0px;
  font-weight: bold; 
  border-bottom: 0;
  color: #FFF;
  font-variant: small-caps;
  text-align: center;
}

#tour_col11 .featured { 
  background: #FFF;
  width: 200px;
  padding: 0;
  border-right: 1px solid black;
  border-left: 1px solid black;
  padding: 0px;
  margin-bottom: 2px;
}





/* Second column for subpages */
#tour_col2 { 
  padding-left: 15px;
  width: 650px;
  padding-bottom: 10px;
  float: left;
  position: relative;
}

/* Links for the left hand menu on the sub pages */
.tour_links { 
  display: block;
  margin: 0;
  font-weight: bold;
  border-bottom: 1px solid black;
  background: #FFC;
  font-variant: small-caps;
  
}

.tour_links ul { 
  list-style-type: none;
  padding: 3px 3px;
  margin-top: 5px;
  line-height: 1em;
  margin: 0;
  text-align: center;
}

.tour_links ul li { 
  margin-bottom: .5em;
}

.tour_links ul li a { 
  /*background: url('/images/flag.jpg') no-repeat;*/
  margin: 0;
  color: #000;
}

.help_page { 
  padding: 10px 20px;
}

.help_page img { 
  border: 2px solid blue;
  margin-top: 10px;
}

.help_page ul li { 
  /*margin-top: 20px;
  border-top: 3px solid #090;
     */
}

.help_page ol li { 
  border-top: 0;
  margin-top: 5px;
  font-weight: bold;
}



/* Style for the map and location formatting */

#map {
border: 1px solid #979797; 
background-color: #e5e3df; 
width: 500px; 
height: 300px; 
/*margin: auto; 
margin-top: 2em; 
margin-bottom: 2em
*/
}

.address { 
  font-size: 12pt;
  padding: 10px 0;
  color: #090;
  font-weight: bold;

}



/* Used to call attention to the first few words of a paragraph */
.paragraph_start { 
  color: #090;
  font-weight: bold;
}

/* Standard footer on all pages */
#footer { 
  background: #666;
  color: #FFF;
  width: 100%;
  font-variant: small-caps;
  font-size: 8pt;
  clear: both;
  
}




/* Links for the left hand menu on the sub pages */
.tour_links .tour_sub_links { 
  display: inline;
  margin: 0;
  font-weight: bold;
  position: relative;
  line-height: .3em;
}

.tour_links .tour_sub_links ul { 
  line-height: 1em;
  display: inline;
}


.tour_links .tour_sub_links li { 
  margin: 0;
  font-size: 8pt;
  font-variant: normal;
  display: inline;
}

.tour_links .tour_sub_links li a { 
  /*background: url('/images/flag.jpg') no-repeat;*/
  line-height: 1.5em;
}

/* Personal information for tournaments  */
#mytournament { 
  float: right;
  background: #FFC;
  border: 1px solid black;
  padding: 2px;
  width: 200px;
  font-weight: bold;
}

#mytournament ul { 
  list-style-type: none;
  margin: 0;
  padding: 3px;
  font-weight: normal;
}

#mytournament ul li { 
  margin-top: 3px;
}

/* Tournament summary block */

#tournament_summary { 
  border: 1px solid black;
  padding: 0;
  margin: 0;
  margin-left: 5px;
  float: right;
}

#tournament_summary table { 
  width: 275px;
  padding: 0;
  border-spacing: 0;
  border-collapse: collapse;
  
}

#tournament_summary td { 
  border: 1px solid gray;
  border-style: inset;
  margin: 0;
  font-weight: bold;
  text-align: center;
}

#tournament_summary td.tour_sum_header { 
  background: #FFC;
  text-align: left;
}

#tournament_summary ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-bottom: 2px;
  display: block;
  clear: left;
  height: 1em;
}

#tournament_summary ul li {
  list-style-type: none;
  font-weight: normal;
  display: block;
  float: left;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  width: 138px;
  padding: 0 6px;
}

#tournament_summary li.winner { 
  width: 289px;
  border-bottom: 0;
}

#tournament_summary li.title { 
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid black;
  width: 289px;
}
/* Quotes from Websites */
.quote p { 
  padding-left: 25px;
  padding-right: 40px;
  font-family: Verdana, Arial;
  font-size: 8pt;


}

/* Style for the calendar */
#calendar { 
  text-align: center;
  margin: 0 auto;
  padding-top: 10px;
  font-weight: bold;
}

#calendar table {
  margin: 0 auto;
  padding: 0;
  border-spacing: 0;
  border-collapse: collapse;
}
#calendar td { 
  text-align: center;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  margin: 0;
  padding: 1px;
}

#calendar .day td {
  width: 20px;
  border-top: 1px solid #000;
}

#calendar .sunday {
  border-left: 1px solid #000;
}

#calendar td.month {
  border-top: 1px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-bottom: 0;
  font-variant: small-caps;
}

#calendar td.prev_month {
  border-right: 0px solid black;
  border-left: 1px solid black;
  border-top: 1px solid black;
}

#calendar td.next_month {
  border-right: 1px solid black;
  border-left: 0px solid black;
  border-top: 1px solid black;
}

#calendar td.reg_date { 
  background: #FF0;
  cursor: pointer;
}

#calendar td.cancel_date { 
  background: #F00;
  cursor: pointer;
}

#calendar td.tour_date { 
  background: #0F0;
  cursor: pointer;
}

/* Table for the tournament schedule */

#schedule table { 
  padding: 0;
  border-spacing: 0;
  border-collapse: collapse;
  
}

#schedule th { 
  background: #FFC;
  font-variant: small-caps;
}

#schedule td, th{ 
  text-align: right;
  border: 1px solid black;
  border-collapse: collapse;
  padding: 5px;
}

#schedule td.schedule_course_name, th.schedule_course_name { 
  text-align: left;
}

#schedule td.date, th.date { 
  text-align: center;
}


/* Schedule link on the front page */

#schedule_link {
text-align: center;
font-variant: small-caps;
margin: 0 auto;
text-decoration: none;
padding: 2px;
}

/* Table for the member indexes */
.members { 
  padding-left: 15px;
}

.members table { 
  padding: 0;
  border-spacing: 0;
  border-collapse: collapse;
  width: 80%;
}

.members td { 
  text-align: center;
  border: 1px solid black;
}

.members td a { 
  text-decoration: none;
} 

.members th { 
  background: #FFC;
  font-variant: small-caps;
  text-align: center;
}


/* Payment Page */

#payments { 
  padding-left: 15px;
  width: 700px;
}

/* Experimental */

/* Columns and styles for the tournament page */

#tour_col11 { 
  background: #FFC;
  color: #000;
  font-variant: small-caps;
  float: left;
  height: 600px;
  border: 1px solid black;
  position: relative;
  margin: 0 auto;
  margin-left: 5px;
  width: 200px;
}


/* Second column for subpages */
#tour_col21 { 
  padding-left: 15px;
  width: 70%;
  padding-bottom: 10px;
  float: left;
  position: relative;
}

/* Tournament Profile Page */


.profile_title { 
  border: 1px solid black;
  background: #FFC;
  font-weight: bold;
  padding-left: 2px;
}

.invoice_title { 
  border: 1px solid black;
  background: #FFC;
  font-weight: bold;
  padding: 0 3px;
  margin-top: 10px;
}

.invoice_edit { 
  float: right;
  margin-top: 10px;
  vertical-align: top;
}


.profile_body { 
  border: 1px solid black;
  border-top: 0;
  padding: 2px 2px 15px 2px;
  line-height: 1.5em;
  font-weight: bold;
}

.profile_body p { 
  margin-top: 0px;
}

.profile_body input.info { 
  color: #AAA;
}

.profile_title1 { 
  border: 1px solid black;
  background: #FFC;
  font-weight: bold;
  padding-left: 2px;
}

.profile_body1 { 
  border: 1px solid black;
  border-top: 0;
  padding: 2px;
  position: relative;
}

#events div a {
  text-decoration: none;
}

.events { 
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  width: 500px;
  
}

.events th.points { 
  text-align: center;
}


.events th, td { 
  text-align: left;
  padding: 0px;
  padding-bottom: 1px;
  padding-left: 0px;
  border-spacing: 0px;
  /*border: 1px solid black; */
  border-collapse: collapse;
}

.events td.place, td.points { 
  text-align: center;
}


/* Tournament Registration */

.reg_tab { 
  background: #090;
  color: #FFC;
  font-size: 12pt;
  text-align: center;
  font-weight: bold;
  float: left;
  margin-right: 15px;
  /*padding: 4px 10px;*/
  display: inline;
  position: relative;
  cursor: pointer;

}
.large { 
  width: 145px;
}
.small { 
  width: 100px;
}

#body_container { 
  background: #FFF;
}

#reg_container { 
  position: relative;
}

#reg_content_container { 
  border: 1px solid black;
  float: left;
  padding: 3px 5px;
  display: inline;
  width: 690px;
  background: #FFF;  
  position: relative;
}

#reg_page { 
  height: 350px;
}


#invoice { 
  border: 1px solid black;
  float: left;
  padding: 10px 10px;
  display: inline;
  width: 670px;
  height: 400px;
  background: #FFF;
  
}

#submit_reg { 
  text-align: center;
  margin: 0 auto;
}

#reg_status_container {
  float: left;
  margin-left: 10px;
  border: 1px solid black;
  width: 180px; 
  height: 400px;
  padding-top: 3px;
  background: #FFC;
}

div.reg_side {
  cursor: pointer;
}

#display_notes { 
  font-weight: bold;
}

#inv_amount { 
  font-size: 16pt;
  color: #090;
  padding-left: 20px;
  padding-top: 10px;
}

#confirmation { 
  display: none;
  height: 400px;
  padding: 10px;
}

/* Tournament Registration Status */

.submitted {
  background-color: silver;
}
.waitlist {
  background-color: yellow;
}
.cancelled {
  background-color: red;
}
.confirmed {
  color: green;
}

/* Tournament Registration Update */

.reg_update { 
  position: absolute;
  display: none;
  top: 24px;
  left: 200px;
  z-index: 100;
  background: #FFC;
}

.bb_selected { 
  background: #FF5;
  cursor: pointer;
}

.bb_not_selected { 
  background: #FFF;
  cursor: pointer;
}


/* Tournament Registration Autocomplete */
div.autocomplete { 
  background-color: white;
  border: 1px solid #000;
  margin: 0px;
  padding: 0px;
 }

div.autocomplete ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
div.autocomplete ul li.selected { background-color: #ffc;}
div.autocomplete li {
  font-variant: normal;
  list-style-type: none;
  display: block;
  margin: 0;
  padding:2px;
  height:12px;
  font-size: 10px;
  cursor:pointer;
  text-align: left;
}

/* Renewal/Join Page */

#renew_container { 
  padding-left: 15px;
  padding-bottom: 10px;
  width: 80%
}

.renew_option { 
  background: #FFC;
  width: 300px;
  border: 1px solid black;
  padding: 2px;
  margin-right: 30px;
  float: left;
  position: relative;

}

#renew_table { 
  background: #FFC;
  font-variant: small-caps;
  padding: 5px;
  border: 1px solid black;
  width: 650px;
}

#renew_table table { 
  margin-right: 10px;
}

#renew_table th { 
  font-weight: bold;
  color: #090;
  border: 0;
  text-align: left;
  padding: 0;
}

.renew_question {
  width: 400px;
  border: 0px solid black;
  float: left;
  margin: 6px 0;
}

.renew_answer {
  margin: 6px 0 6px 15px;
  float: left;
  border: 0px solid red;
}

#q2, #q3, #q4, #q5 {
  display: none;
}

/* Comments */
#comments { 
  margin-top: 10px;
}
.comment_link { 
  background: #E8E8E8;
  font-weight: bold;
  text-decoration: underline;
  margin-left: 20px;
}

.comment1 { 
  background: #FFF;
  border: 1px dashed #999999;
  width: 600px;
  margin-bottom: 10px;
}

.comment2 {
  background: #DEDEDE;
  border: 1px dashed #999999;
  width: 600px;
  margin-bottom: 10px;
}

.comment_date { 
  font-size: 8pt;
  font-style: italic;
}


/* Article Page */
#article { 
  border: 1px solid #999;
  margin: 1px 20px 0px 20px; padding: 2px 10px;
}


#other_links { 
  text-align: left;
  font-weight: bold;
  float: right;
  background: #FFC;
  width: 200px;
  border: 1px solid black;
  padding-left: 3px;

}
#other_links ul  { 
  text-align: left;
  font-weight: normal;
  margin: 3px;
  padding: 3px 0;
  margin-top: 5px;
  list-style-type: none;
}

#other_links ul li { 
  margin-bottom: 1em;
}


/* Tee Times */
.tee_time_container { 
  text-align: center;
  margin: 0 auto;
  width: 440px;
  margin-top: 10px;
}

.tee_times { 
  border-collapse: collapse;
  width: 200px;
  margin-bottom: 10px;
  }

.tee_times td { 
  border: 1px solid black;
  width: 200px;
  text-align: center;
}

.time {
  background: #FFC;
  font-weight: bold;
  text-align: center;
  color: #090;
}

.tee_time_col { 
  width: 200px;
  float: left;
}

.tee_time_col.col1 { 
  margin-right: 20px;
}

.teetime {
  background: #FFC;
  font-weight: bold;
  text-align: center;
}

/* Force Change */
#force_change {
padding-left: 20px;
}


a.button { 
  background: #888;
  color: #FFF;
  font-size: 8pt;
  font-variant: small-caps;
  text-decoration: none;
  padding: 0px 3px;  
  border: 1px solid black;
  font-weight: bold;
}

a.button:visited { 
  color: #FFF;
}

a.button:hover { 
  background: #090;
}

.reconfirm { 
  background: #090;
  color: #FFC;
  border: 1px solid black;
  width: 275px;
  margin-left: 30px;
  padding: 2px 14px;
  font-weight: bold;
  font-size: 10pt;
  font-variant: small-caps;
  text-decoration: none;
  line-height: 2em;
}

.reconfirm:visited { 
  color: #FFC;
}


a.payment_due_button { 
  background: red;
  color: #FFC;
  border: 1px solid black;
  width: 275px;
  margin-left: 30px;
  padding: 2px 14px;
  font-weight: bold;
  font-size: 10pt;
  font-variant: small-caps;
  text-decoration: none;
  line-height: 2em;
}

a.payment_due_button:visited { 
  color: #FFC;
}

a.payment_due_button:hover { 
  background: #090;
}


.glance_title { 
  border: 1px solid black;
  background: #FFF;
  font-weight: bold;
  padding-left: 2px;
  color: #090;
  margin-right: 15px;
}

.glance_foursome { 
  border: 1px solid black;
  border-top: 0;
  padding: 2px;
  width: 80px;
  margin-right: 15px;
}

.glance_notes { 
  border: 1px solid black;
  border-top: 0;
  padding: 2px;
  margin-right: 15px;
  width: 300px;
}

.glance_tee_time { 
  border: 1px solid black;
  border-top: 0;
  padding: 2px;
  margin-right: 15px;
}

.glance_partner { 
  border: 1px solid black;
  border-top: 0;
  padding: 2px;
  margin-right: 15px;
  width: 150px;
}

