/* Ithaca Yacht Club Event Page CSS Styling */

/* Ad boxes */
div#ad_1  {width: 200px; border: 1px solid #333333; height: 100px; background-color: #FFFFFF; float: right; font-size: 10pt; color: #333333; clear: left;}
div.ad_title {font-weight: bold; line-height: 1.5em; padding-left: 10px;}
div.ad_title_centered {font-weight: bold; line-height: 1.5em; text-align: center;}
div#ad_1 p.10px_padding {padding: 10px;}

/* Event table */
#table_title {font-size: 12pt; font-weight: bold; text-align: left; padding-left: 40px; padding-bottom: 10px;}
table#eventtable {font-size: 10pt;font-family: Arial, Helvetica, sans-serif;}
table#eventtable td {padding: 10px;}
tr#sub_titles {font-weight: bold; background-color:#CCCCCC; border-top: 1px solid #999999;}
tr#sub_titles td {border-top: 1px solid #666666;}
tr#odd td {background-color: #EEEEEE; border-bottom: 1px dotted #999999;}
tr#even td {background-color: #FFFFFF; border-bottom: 1px dotted #999999;}
td#date_cell {width: 100px; vertical-align: top;}

/* race and general events calendars */
#general_events {display: block;}
#race_events {display: none;}

#tab_area {padding-left: 10px; padding-top: 10px; margin-bottom: 5px;}
a.tab_on {padding: 4px 64px 5px 64px; background: url(../images/tab_events_on.gif) no-repeat; text-decoration: none; color: #3300CC; border-bottom: 1px solid #CCCCCC;}
a.tab_on:hover {padding: 4px 64px 5px 64px; color: #990000;}
a.tab_off {padding: 4px 64px 5px 64px; background: url(../images/tab_events_off.gif) no-repeat; text-decoration: none; color: #3300CC;}
a.tab_off:hover {padding: 4px 64px 5px 64px; color: #990000;}

#race_link {margin-left: 5px;}

.highlight {font-size: 12pt; font-weight: bold; color: #003366;}
table#event_contact {font-size: 10pt; width: 100%;}
table#event_contact td {padding: 4px;}
tr#event_contact_title {font-weight: bold; background-color: #CCCCCC;}
tr#event_contact_odd {background-color: #EEEEEE; border-bottom: 1px dotted #999999;}
tr#event_contact_even {background-color: #FFFFFF; border-bottom: 1px dotted #999999;}

table.event_contact      {font-size: 10pt; width: 100%;}
table.event_contact td   {padding: 4px;}
tr.event_contact_title   {font-weight: bold; background-color: #CCCCCC;}
table.event_contact tr.event_contact_odd td  {background-color: #DBDBDB; border-bottom: 1px dotted #999999;}
table.event_contact tr.event_contact_even td {background-color: #FFFFFF; border-bottom: 1px dotted #999999;}

/* New Event table */
table#diningevents {font-size: 10pt;font-family: Arial, Helvetica, sans-serif;}
table#diningevents td {padding: 10px;}
tr#dining_titles {font-weight: bold; background-color:#CCCCCC; border-top: 1px solid #999999;}
tr#dining_titles td {border-top: 1px solid #666666;}
tr.odd_row td {background-color: #EEEEEE; border-bottom: 1px dotted #999999;}
tr.even_row td {background-color: #FFFFFF; border-bottom: 1px dotted #999999;}
td.date_column {width: 100px; vertical-align: top;}
