/* Events Page */
#autoshow .golf_heading { margin-bottom: 20px; }
#autoshow .golf_heading .golf_info { text-align: left; width: 315px; }
#autoshow .golf_heading .golf_info .h3 { margin-bottom: 10px; }
#autoshow .golf_heading .golf_info p { margin-bottom: 10px; }

/* Main Page */
.feature_tout .background_vehicle .background_image { height: auto; }

* html .hero_small .heading a, * + html .hero_small .heading a { font-size: 12px; }
.hero_small p a:last-child { background: url("/_Global/img/master_the_road/arrow_white.png") no-repeat scroll right 6px transparent; padding: 0 15px 0 0; }
.hero_small #tout-newsletter p a:last-child { background: url("/_Global/img/master_the_road/arrow_orange.png") no-repeat scroll right 6px transparent; color: #FF7300; }

.article { margin-top: 0; padding-top: 35px; }
.article .pga_section { border-right: 1px solid #DFDFDF; border-top: none; padding: 0 30px 0 0; width: 650px; }
.article h1 { color: #4F565D; font-size: 24px; }
.article .sub_heading { color: #7B7B7B; display: block; font-size: 16px; line-height: 28px; margin: 0 0 25px 0; padding: 0; }

.footer_note { font-weight: bold; margin-top: 35px; }

/* Sidebar */
.divider { margin-top: 25px; }
.widgets .updates_signup .info_bottom { margin-top: 35px; padding-bottom: 20px; }

/* PGA Schedule Table */
.pga_schedule th, .pga_schedule td { color: #090909; }

.pga_schedule tr.column_headers th { background: #878787; border: none; color: #FFFFFF; font-size: 13px; height: 25px; padding: 0 12px; vertical-align: middle; }
.pga_schedule th.dates { background: #EFEFEF; width: 160px; }

.pga_schedule tr.column_headers th.events, .pga_schedule td.events { padding-left: 40px; }
.pga_schedule tr:last-child td { border-bottom: 1px solid #DFDFDF; }

.pga_schedule tr.empty td { border: none; height: 10px; padding: 0; }

/* Masters Schedule Table */
.masters_schedule { border-bottom: 1px solid #DFDFDF; }

.masters_schedule th { background: #878787; border: none; color: #FFFFFF; font-size: 13px; }
.masters_schedule tr.name_headers th { height: 25px; padding: 0 12px; text-transform: uppercase; vertical-align: middle; }
.masters_schedule tr.date_headers th { vertical-align: middle; }

.masters_schedule td { padding: 12px 6px; width: 115px; }
.masters_schedule td.names { font-weight: bold; padding: 12px 12px 12px 10px; width: 140px; }
.masters_schedule td.even { background: #EFEFEF; }

.masters_schedule tr.encore td { color: #ED6B00; }
.masters_schedule tr.last td { border: none; }
.masters_schedule tr.empty td { border: none; height: 10px; padding: 0; }