#feature-content { position: relative; background: url(/images/css/dotted_y_l-r.gif) repeat-y top left; padding: 0 0 1px 0; margin: 15px 0 0 1px; width:965px; height: 365px;}
#search-feature-content { position: relative; top:10px; background: url(/images/css/feature-content_bg.gif) repeat-x bottom left; padding: 25px 15px 10px 15px; width:935px; height: 325px; !important}
#signup-form {width:495px; line-height: 1.35em;}
#signup-confirm {width:495px; line-height: 1.35em;}
#locator_messages {position: absolute; width: 425px; padding: 0; }
#locator_messages ul.locator_error { list-style: disc; margin: 0 0 0 15px; padding: 0; color: #bf2525;}
#optin_messages {position: absolute; right: 25px; width: 425px; padding: 0; }
#optin_messages ul.optin_error { list-style: disc; margin: 0 0 0 15px; padding: 0; color: #bf2525;}
#find_stores {padding: 10px 0; width: 400px;}
#sign_up {padding: 10px 0; width: 425px;}
#optform {padding: 15px 0; width: 425px;}
#range {padding: 0; margin: 0;}
#events-results {padding: 20px 0 10px 0;}

#feature-content .fc-col-1 {position: absolute; width: 430px; height:375px; 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: 450px; height:350px; padding: 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;}

.store-locator #feature-content #show_map {position: absolute; right: 40px; width:455px; height:400px; margin: 10px 0 10px 0;}
.store-locator #feature-content #show_driving_map {position: absolute; right: 40px; width:455px; height:400px; margin: 10px 0 10px 0;}
.results-text {padding: 10px 0 10px 0; line-height: 25px;}
#return_to_map {padding: 10px 0 10px 0; line-height: 25px;}

#event_info {position: absolute;}

#special-events {padding: 0 0; height:750px;}
#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 { 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 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; height:375px; width:430; padding: 0; overflow:auto;}

#driving-directions {padding: 0;}
#driving-directions table {margin: 10px 0;}
#driving-directions table td {padding: 5px 10px 5px 0;}
#driving-directions table td label {float:right;}
