#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; padding: 25px 15px 10px 15px; width:935px; height: 415px; /*352*/ !important} /*background: url(/images/css/feature-content_bg.gif) repeat-x bottom left;*/
#search-feature-content.has-banner { height: 612px;  }
#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: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 {background: url(/images/css/feature-content_bg.gif) repeat-x bottom left;}
.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 h2 { margin:0; } 
#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:10px; vertical-align: top; }
.event-table thead th { background:#f5f5f5; padding:5px 0px 5px 10px; border:1px solid #b2b2b2; background-image: url(/images/global/sort_arrow_down.gif); background-position: 95% 50%; background-repeat: no-repeat; cursor:pointer; }
.event-table thead th.sorted { background-color: #EAEAEA }
.event-table thead th.sorted.desc { background-image: url(/images/global/sort_arrow_up.gif) }
.event-table thead th.no-sort { background-image: none }

.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 {width: 430px;}
.event-table td.event dl.thumb-75x75 {width: 400px;}
.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 img.border { border:1px solid #666;}
.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;}
.event-table td ul li.directions-international {display:none;}
.event-table td ul li {max-width:300px}

#google_bubble {width:29px; height:29px; background-image: url(/images/global/resultcircle_29.png); background-position: top center; background-repeat: no-repeat; padding:0px; margin:0px;}
#google_bubble p.google_bubble_ltr {font-size:14px; padding:4px 0px 0px 10px; margin:0px;}

#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;}