#whereToBuy-outer-container, #results {font:62.5% arial,san-serif;}  
#whereToBuy-outer-container h1 {font:200% arial,san-serif;font-weight:normal;}
#whereToBuy-container {padding-left:20px;}
#whereToBuy-container .wtb-ukForm {border-bottom:1px solid #7F706D;padding-bottom:15px;margin-bottom:19px;width:256px;}
#whereToBuy-container div.formfield label {display:block;font-size:1.1em;line-height:1.0em;margin-bottom:9px;}
#whereToBuy-container div.formfield input {border:1px solid #e6e6e6;background-color:#e6e6e6;width:255px;height:20px;padding:1px 9px 1px 4px;color:#1D1D1B;font-size:1.1em;margin:0 10px 13px 0;}
#whereToBuy-container div.formfield select {border:1px solid #e6e6e6;background-color:#e6e6e6;width:255px;height:20px;padding:1px 1px 1px 4px;color:#1D1D1B;font-size:1.1em;margin:0 10px 13px 0;}
#whereToBuy-container div.btn-back {line-height:1.9em;width:45px;text-align:center;background-color:#E6E6E6;font-size:1.1em;color:#1d1d1b;cursor:pointer;cursor:hand;margin:2px 0 0 209px;}
#whereToBuy-descriptions {width:640px;}
#whereToBuy-descriptions .whereToBuy-headers,
    #whereToBuy-descriptions .whereToBuy-result {border-bottom:1px solid #7F706D;}
#whereToBuy-descriptions .whereToBuy-headers div,
    #whereToBuy-descriptions .whereToBuy-result div {float:left;padding:7px 0;font-size:1.1em;line-height:1.35em;}
#whereToBuy-descriptions .whereToBuy-result div ul,
    #whereToBuy-descriptions .whereToBuy-result div li {list-style-type:none;margin:0;padding:0;}
#whereToBuy-descriptions .whereToBuy-result a {text-decoration:none;color:#7F706D;}
#whereToBuy-descriptions .whereToBuy-result a:hover {text-decoration:underline;}
#whereToBuy-descriptions .whereToBuy-result a:hover div {text-decoration:underline;}
#whereToBuy-descriptions .whereToBuy-result div li.copy {padding-left:11px;font-size:1.0em;line-height:1.35em;background:transparent url(../images/bullet-copy.gif) no-repeat scroll 0 5px;}
#whereToBuy-descriptions .whereToBuy-headers div {color:#1D1D1B;}
#whereToBuy-descriptions .whereToBuy-result div {text-decoration:none;color:#7F706D;cursor:pointer;cursor:hand;}
#whereToBuy-descriptions .whereToBuy-column1 {width:394px;}
#whereToBuy-descriptions .whereToBuy-column2 {width:148px;}
#whereToBuy-descriptions .whereToBuy-column3 {width:69px;}
#whereToBuy-container div.whereToBuy-address  {padding:10px 0 40px 8px;}
div.whereToBuy-error {color:#f00;font-size:16px;padding:0 0 20px 20px;}

#whereToBuy-multiMap {float:left;width:457px;padding-right:14px;}
#whereToBuy-multiMap #mapviewer {width:457px;height:420px;}
.MMInfoBox .MMspacer .MMcontent {font-size:62.5%;}
#whereToBuy-distributorCopy {width:283px;font-size:14px;line-height:18px;padding-left:15px;}
#whereToBuy-distributorCopy * {font-size:14px;line-height:18px;}
#whereToBuy-distributorCopy table td {padding:0 0px 0 0;}

/* containment approach for div's with floated children */
.clearfix:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}

.where-to-buy p, .where-to-buy form, .where-to-buy td { font-family: Helvetica; font-size: 12px; }
.where-to-buy form select  { width: 280px; margin-top: 15px; }
.where-to-buy strong { font-family: Helvetica; font-size: 12px; font-weight: bold; }
#contact-us { float: left; padding: 0 0 0 60px; width: 310px; height: 400px; }
#left-container { width: 280px; height: 400px; float: left; }
#left-container-bottom { width: 280px; float: left; padding-top: 15px; }
#right-container-bottom { float: left; padding: 0 0 0 60px; width: 290px; padding-top: 15px; }
#ireland-search { border-top: 1px solid #b7b7b7; width: 280px; margin-top: 15px; padding-top: 15px;  }
.submit-button { float:right; width: 100px; margin-top:15px; }
