#feature-content { background: url(/images/css/dotted_y_l-r.gif) repeat-y top left; padding: 0 0 1px 0; margin: 10px 0 0 1px; width:965px;}

#search-feature-content { position: relative; top:10px;padding: 10px 15px 5px 15px; width:935px; height: 305px; !important}
#search-feature-content .header {color:#000000; font-size:17px; margin: 10px 0;}
#special-events-detail { background: url(/images/css/feature-content_bg.gif) repeat-x bottom left; width:965px; height: 310px; }

#feature-text {width:495px; line-height: 1.35em;}
#locator_messages {position: absolute; right: 30px; width: 450px; padding: 10px 0 0 0; }
#locator_messages ul.locator_error { list-style: disc; margin: 0 0 0 15px; padding: 0; color: #bf2525;}

#events-results {position: relative; padding: 20px 0 10px 0;}

.store-locator #feature-content #show_map {position: absolute; right: 30px; width:455px; height:375px; margin: 10px 0 10px 0;}
.store-locator #feature-content #show_driving_map {position: absolute; right: 30px; width:455px; height:375px; margin: 0 0 10px 0;}

.results-text {padding: 10px 0 10px 0; line-height: 25px;}
#return_to_map {padding: 10px 0 10px 0; line-height: 25px;}
#feature-content .fc-col-1 {position: absolute; width: 450px; height:350px; margin: 0; background: url(/images/css/dots-301.gif) no-repeat top right;}
#feature-content .fc-col-1 #info {vertical-align: middle; padding: 75px 30px 0 0;}
#feature-content .fc-col-1 ul {list-style: none; margin: 0;}
#feature-content .fc-col-1 ul li {display: inline; margin: 0 10px 0 0;}
#feature-content .fc-col-1 table {margin: 10px 0 0 0; }
#feature-content .fc-col-1 table td {margin:0 10px 0 0;}
#feature-content .fc-col-1 table label {float:left;}

#feature-content .fc-col-2 {position: absolute; right: 30px; width: 425px; height:350px; padding: 10px 0; overflow:auto; }
#feature-content .fc-col-2 ul {list-style: none; margin: 0;}
#feature-content .fc-col-2 ul li {display: inline; margin: 0 10px 0 0;}
#feature-content .fc-col-2 table label {float:left;}

#event_info {position: absolute;}
#special-events {padding: 15px 0;}

.event-table { width:935px; border-collapse:collapse; margin: 0 0 10px 0; padding: 0; }
.event-table td { padding:20px 10px; vertical-align: top; }
.event-table thead th { color: #000; border-bottom: 1px #BBBBBB solid; padding: 0 10px 3px 10px; }
.event-table tr.highlight {background: transparent url(/images/css/gradient-top_bg.gif) repeat-x; }
.event-table td.dotted-x-t { padding: 0; height: 1px;  }
.event-table td.address ul {list-style: none; margin: 0;}
.event-table td.features ul {list-style: none; margin: 0;}
.event-table td.event dl.thumb-75x75 {width: 250px;}
.event-table td.event dl.thumb-75x75 dt { float: left; margin: 0 10px 0 0; padding: 0; width: 105px; position: relative}
.event-table td.event dl.thumb-75x75 a img { background: #eeedeb; padding: 4px;}
.event-table td.event dl.thumb-75x75 dd {font-size: 12px;}
.event-table td.event table {margin: 5px 0 0 0;}
.event-table td.event table td {padding:5px 0 0 0; margin: 0 10px 0 0;}
.event-table td.event table td label {float: right;}
.event-table td ul li.feature {margin: 7px 0;} 

#route {top: 50px; padding: 0px;}

#driving-directions {padding: 20px;}
#driving-directions .header {color:#000000; font-size:15px;}
#driving-directions table {margin: 10px 0;}
#driving-directions table td {padding: 5px 10px 5px 0;}
#driving-directions table td label {float:right;}
