#feature-content { position: relative; background: url(/images/css/dotted_y_l-r.gif) repeat-y top left; padding: 0; margin: 0 0 0 1px; width:965px; }
#search-feature-content { position: relative;  background: url(/images/css/feature-content_bg.gif) repeat-x bottom left; padding: 25px 15px 20px 15px; width:935px; }
#search-feature-content .header {margin-top:10px;}
#feature-text {width:495px; line-height: 1.35em;} 
#optin_messages,#locator_messages {position: absolute; width: 410px; padding: 0; }
#optin_messages ul.optin_error,#locator_messages ul.locator_error { list-style: disc; margin: 0 0 0 15px; padding: 0; color: #bf2525;}

#events-results {padding: 0px 0 10px 0;margin-top:20px;}
#find_stores { padding:10px 0; width:400px; }
.store-locator #feature-content #show_map {position: relative; float:right; width:455px; margin: 10px 20px 10px 0;}
.store-locator #feature-content #show_driving_map {position: relative; width:455px; height:400px; margin: 0 0 10px 0;}
#sign_up { padding:10px 0; width:425px; }
.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: relative; width: 430px;  margin: 0; background: url(/images/css/dots-301.gif) no-repeat top right;float:left;}
#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 td {margin:0;}
#feature-content .fc-col-1 table label { }

#feature-content .fc-col-2 {width: 450px; padding: 0px 0 0 30px; 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;}
#event_info {position: absolute;}

#special-text {padding: 0 15px; width:495px; line-height: 1.35em; margin-right:440px;}

#special-events {padding: 15px 0; height:400px;}
#special-events #events_flash_content {position: absolute; padding: 0 0 10px 0;}
#special-events .header {position: absolute; top:60; color:#000000; font-size:15px; padding: 0 15px; margin: 0;}
#special-events .locator-results {padding: 0;}
#special-events #events-col-1 {width: 200px; margin: 0 20px 0 0; float: left;}
#special-events #events-col-2 {width: 465px; float: left; margin: 0 20px 0 0; padding: 0; border: 4px solid #eeedeb;}
#special-events #events-col-3 {width: 192px; float: left; border: 4px solid #eeedeb; height: 305px;}

#special-events #events-col-1 ul#special-events-tabs {list-style: none; margin: 0;}
#special-events #events-col-1 ul#special-events-tabs li { margin: 0 0 15px 0;} 
#special-events #events-col-1 ul#special-events-tabs li a#event-1,
#special-events #events-col-1 ul#special-events-tabs li a#event-2,
#special-events #events-col-1 ul#special-events-tabs li a#event-3 { display: block; background: transparent url(/images/css/special-events-sprite.gif) no-repeat 0 0; text-indent: -9999px; overflow: hidden; width: 200px; height: 93px;}

#special-events #events-col-1 ul#special-events-tabs li a#event-1 {background-position: 0 -93px;}
#special-events #events-col-1 ul#special-events-tabs li a#event-2 {background-position: -200px -93px;}
#special-events #events-col-1 ul#special-events-tabs li a#event-3 {background-position: -400px -93px;}

#special-events #events-col-1 ul#special-events-tabs li.current a#event-1 {background-position: 0 0;}
#special-events #events-col-1 ul#special-events-tabs li.current a#event-2 {background-position: -200px 0;}
#special-events #events-col-1 ul#special-events-tabs li.current a#event-3{background-position: -400px 0;}

#special-events #events-col-3 p {margin: 10px;}

.event-table td.letter{width:20px;}
.event-table td.name{width:200px;}
.event-table td.address{width:250px;}
.event-table td.features{width:200px;}

.event-table { width:100%; 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 10px 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: none; 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;margin:0px;}
.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: 0px; padding: 0px; overflow: auto; }

#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:left;}
#store-locator .required {color: #326445; }
#fc-search.field, #signup-form.field { 1px solid #AAAAAA !important; }
#optform table ,#feature-content .fc-col-1 table { margin:10px 0 0 0;}
#feature-content .fc-col-1 #range tr td{margin-right:0px;padding-right:0px;}
#event-table #event-body .details-arrow {background-position:right 6px;}
