#feature-content { background: url(/images/css/dotted_y_l-r.gif) repeat-y top left; padding: 0 0 1px 0; margin: 0 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: 352px; !important}
#search-feature-content .header {color:#000000; font-size:18px;}
#feature-text {width:495px; line-height: 1.35em;}
#locator_messages {position: absolute; width: 410px; padding: 0; }
#locator_messages ul.locator_error { list-style: disc; margin: 0 0 0 15px; padding: 0; color: #bf2525;}
#find_stores { padding:10px 0; width:400px;}
#events-results {padding: 20px 0 10px 0;}
form td {padding:0;}
input.field, textarea.field {font-size:12px;}
#CITY {padding:0px; font-size:12px;}
select { font-size: 13px; }
.store-locator #feature-content #show_map {position: absolute; width:455px; height:400px; margin: 10px 0 10px 0; right: 30px;}
.store-locator #feature-content #show_driving_map {position: absolute; width:455px; height:400px; margin: 0 0 10px 0;right: 30px;}

.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: 430px; height:330px; margin: 8px 0 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:300px; overflow:auto; }
#feature-content .fc-col-2 ul {list-style: none; margin: 0;}
#feature-content .fc-col-2 ul li { margin: 2px 10px 0 0;}
#feature-content .fc-col-2 table label {float:left;}
.fc-col-2 #sign_up {padding-top:10px;}

#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 { 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; padding: 0px; position: absolute; overflow-y: auto;}

#driving-directions {padding: 20px 0px;}
#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;}
form table label { padding: 0; }
#optin_messages ul.optin_error, ul.locator_error { color: #BF2525; }
#locator_messages_dir {padding:10px 0;}
