#page_title 
{
  width: 905px;
  height: 36px;
  font: bolder 1em Arial, Helvetica, sans-serif;
  color: #4372A1;
  text-transform: uppercase;
  border-bottom: thin dotted #999;
  margin-bottom: 0;
  margin-top: 0;
}

#breadcrumbs 
{
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 0;
  margin-left: 10px;
  width: 600px;
}

#breadcrumbs a
{
  color: #4376a9;
  text-decoration: underline;
}

#print_email_links {
  font: normal 11px Arial, Helvetica, sans-serif;
  position: absolute;
  top: 250px;
  left: 670px;
  width: 200px;
  height: 20px;
  text-align: right;
}

#print_email_links a 
{
  color: #4376a9;
}

#content {
  width: 905px;
}

#center_col {
  width: 456px;
  float: left;
  padding-top: 10px;
}

#left_col {
  width: 153px;
  border-right: thin #999 dotted;
  margin-bottom: 20px;
  padding-top: 10px;
  float: left;
}

#right_col {
  border-left: thin dotted #999;
  padding-top: 10px;
  float: right;
  width: 266px;
}

#right_col .top_box
{
  margin: 0 4px;
  padding: 0 4px 10px;
}

#right_col .top_box ol
{
  margin: 0;
  margin-left: 30px;
  padding: 0;
}

#right_col .top_box ol li
{
  margin: 4px 0;
}

#right_col .promo
{
  margin: 0 4px;
  padding: 6px;
  border-bottom: thin dotted #999;
}

/* Clubs page styles */
#club_selection_form
{
  width: 200px; 
  float: right; 
  padding: 4px; 
  margin: 4px 12px; 
  border: 1px solid #4376a9; 
}

#club_selection_form input,
#club_selection_form select
{
  font: normal 11px Arial, Helvetica, sans-serif;
}

#club_selection_form select
{
  width: 150px;
}

/* Calendar styles */
#calendar #left_col
{
  width: 200px;
  border-right: thin #999 dotted;
  margin-bottom: 20px;
  float: left;
}

#calendar #left_col #smallCalendar
{
  font-size: 11px;
}

#calendar #main_content
{
  width: 682px;
  margin-left: 200px;
}

#calendar #center_col 
{
  width: 406px;
  float: left;
  padding-top: 8px;
  padding-left: 2px;
}

#calendar .top_box
{
  margin: 0 4px;
  padding: 0 4px 10px;
}

#calendar select
{
  font-size: 11px;
}

.calendarTitle
{
  font-size: 1.2em;
  font-weight: bold;
  background-color: #c8dff1;
  color: #000;
}

.calendarSelectedDay
{
  font-size: 1.2em;
  background-color: #333;
  color: #c8dff1;
}

.calendarSelectedDay a
{
  color: #000;
}

.calendarSelectedDay a:hover
{
  color: #f00;
}

.calendarOtherMonthDay
{
  background-color: #ddd;
  color: #333;
  font-style: italic;
}

.nohighlight
{
  color: #000;
  text-decoration: none;
}

h3#calendarHeader
{
  font-size: 18px;
  font-weight: bold;
}

#calendarEventsTable
{
  width: 100%;
}

#calendarEventsTable th
{
  font-weight: bold;
  font-size: 14px;
  width: 100px;
  text-align: right;
  padding: 4px;
}

#calendarEventsTable td
{
  padding: 4px;
}

#otherCalendars
{
  font: normal 11px/16px Arial, Helvetica, sans-serif;
  padding-left: 20px;
  padding-bottom: 20px;
}

#otherCalendars p
{
  font: normal 11px/16px Arial, Helvetica, sans-serif;
  padding-left: 10px;
}


/* New CSS for vertical navigation */

.leftnav {
  position: relative;
  font: bold 11px Arial, Helvetica, sans-serif;
  margin-left: -55px;
}

ul.vertical_menu
{
  margin-top: 0;
  width: 150px;
}

ul.vertical_menu ul
{
  margin: 0;
  padding: 0;
}

ul.vertical_menu li 
{
  background: #d7d7d7;
  border-bottom: thin dotted #999;
  color: #4b4b4b;
  margin: 3px 0 4px 16px;
  width: 134px;
  padding: 7px 0 3px 15px;
  list-style: none;
}

ul.vertical_menu li a {
  font-weight: bold;
  text-decoration: none;
  color: #4b4b4b;
}

ul.vertical_menu ul {
  margin-top: 6px;
}

ul.vertical_menu li.active 
{
  background-color: #c8dff1;
  color: #000;
  margin-bottom: 0;
  border-bottom: 0;
}

ul.menu_tier2
{
  background-color: #c8dff1;
  margin: 0;
  padding: 0;
  width: 120px;
}

ul.menu_tier3
{
  border-bottom: 0;
  width: 124px;
}

ul.menu_tier2 li
{
  border-bottom: 0;
  background-color: #c8dff1;
  margin: 0;
  padding: 2px 0 2px 3px;
  width: 120px !important;
}

ul.menu_tier3 li
{
  border-bottom: 0;
    padding: 2px 0 2px 6px;
  width: 114px !important;
}

ul.menu_tier3 li,
ul.vertical_menu li.menu_tier3 
{
  border-bottom: 0;
}

ul.vertical_menu li.menu_tier2 a,
ul.vertical_menu li.menu_tier3 a,
ul.vertical_menu li.menu_tier2 a:visited,
ul.vertical_menu li.menu_tier3 a:visited 
{ 
  color: #000;
}

ul.vertical_menu li a:hover
{ 
  color: #893e45;
}

li.menuItemActive
{
  background: #c8dff1 !important;
}

li.menuItemSelected
{
  background: #c8dff1 url(/olc/images/UNO/current_page1.gif) no-repeat 0px 8px !important;
}

li.subMenuItemSelected
{
  background: #c8dff1 url(/olc/images/UNO/current_page.gif) no-repeat -3px 4px !important;
}

ul#advertiser_links
{
  list-style: none;
  margin-left: 0;
  padding-left: 6px;
  width: 140px;
}

ul#advertiser_links li
{
  background: #fffbcc;
  font: bold 11px Arial, Helvetica, sans-serif;
  margin-left: 0;
  margin-bottom: 10px;
  padding: 2px 6px;
}

#car_sidebar_promo
{
  color: #005789;
  font: normal 11px Arial, Helvetica, sans-serif;
  padding-top: 20px;
  text-align: center;
}

#car_sidebar_promo a
{
  color: #005789;
  font-weight: bold;
  text-decoration: underline;
}

#main_content {
  width: 732px;
  margin-left: 170px;
}

#main_content p,
#main_content div,
#main_content .Regular
{
  font: normal 11px/16px Arial, Helvetica, sans-serif;
}

#body_text img
{
  margin: 4px 8px;
}

#body_text a img
{
  border-color: black;
}

#body_text h3
{
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #003C79;
}

#main_content h4
{
  font: bold italic 11px Arial, Helvetica, sans-serif;
  color: #003C79;
}

.contentImage
{
  margin-bottom: 10px;
}

#car {
  background-image:url(images/subpage_car_tab.gif);
  background-color:#F3F8EF;
  background-repeat: no-repeat;
  background-position: left top;
  position:relative;
  margin-top:10px;
}

#car_content {
  width:400px;
  height:150px;
  position:relative;
  padding-top:45px;
  padding-bottom:20px;
}

.car_thumb {
  float: left;
  padding-right: 12px;
  padding-left: 12px;
}


table.promo_cell
{
  border-top: thin dotted #666;
  width: 250px;
}

table.promo_cell tr
{
}
 
table.promo_cell td
{
  padding: 12px 0;
}

#popular_articles {
  float:left;
  background-repeat: no-repeat;
  background-position: left top;
  width:255px;
  margin-left:10px;
}

#popular_articles_content ol {
  margin-top:10px;
  font-size:11px;
  line-height:11px;
}

#popular_articles_content li {
  margin-top:5px;
}

div.joinFormHighlight
{
  background: #c8dff1;
  padding: 4px;
}

.joinForm th
{
  font-weight: bold;
  text-align: right;
  background: #ccc;
  padding: 6px;
  margin: 1px;
}

.joinForm td
{
  padding: 6px;
  margin: 1px;
}

.joinForm .text
{
  width: 250px;
}

.light  { background: #fff; }
.dark   { background: #c8dff1; }

/* Content-related style info ENDS here **************************************************************************/

