#news_location_search { font-family: arial,sans-serif; height: 161px; width: 304px; /*clear: right; float: right; display: inline; position: relative; overflow: hidden; */ margin-bottom: 10px; } #news_location_search div.news-location-subhead { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; font-size: 1.2em; font-weight: bold; padding: 12px 0px; } #news_location_search div.news-location-search-wrapper { background-color: #ededed; height: 104px; margin-top: 13px; padding: 0px 5px; } #news_location_search h2.nlhead { border: none; color: #505050; font-size: 21px; font-weight: bold; letter-spacing: -1px; line-height: 21px; margin: 0px; padding: 14px 0px 14px 0px; text-rendering: optimizelegibility; } #news_location_search .news-forecast { background-color: #ffffff !important; height: 24px; position: relative; border: 1px solid #a9a9a9; padding: 2px 0px; } #news_location_search .news-forecast form { margin: 0px; } #news_location_search .news-forecast form label { left: -2500px; top: -3000px; position: absolute; } #news_location_search #locator-form-search { background: none repeat scroll 0 0 transparent; background-color: #ffffff !important; border: none; color: #767676; font-size: 13px; margin: 0px; padding: 3px 0px 3px 5px; outline: none; width: 255px; } #news_location_search #locator-form-submit { background: url("http://static.bbc.co.uk/locator/weather/0.14.0/img/locator_weather-sprite.png") no-repeat scroll left top #ffffff; border: 0 solid #FFFFFF; cursor: pointer; height: 24px; line-height: 1.8em; position: absolute; right: 0; text-indent: -2500px; top: 0; width: 32px; }