p, a {font-size: 16px; line-height: 20px;} 
header,  #main  {width: 100%;}
#container {background:#fff;}
header .noaLogo {display: block; margin:10px 0 11px 10px; width:295px; height:48px;}
header {padding: 0; height: auto;
}
h2 span, h1 span {text-transform: none;}
#lead {padding: 10px 0;}
#lead > div {padding: 0; width: 93%;}
#lead h1 , #home #lead h2 { font-size: 20px; margin:7px 10px 7px; line-height: 27px; }
#left, #detail { 
    padding: 10px 0px;
    width: 93%;
    margin: 0 auto;
    float: none;
}
#lead input[type="text"] {width: 60%; margin-left: 10px;}
#lead form {display: block; width: 100%; margin: 0;} 
#home #lead > div { min-height: 110px; }
.mainImage {display: none;}
#detail #tabbedBrowser {
    border: medium none;
    height: auto;
    overflow: hidden;
    margin: 0 0 -1px;
}

#detail #tabPanels {
border: none;
z-index: 10;
    height: auto;
    width: 100%;
}

#detail #tabPanels #images {
height: auto;
overflow: hidden;
    padding:0;
    width: 100%;
    position: relative;
    padding-top: 10px;
}

#thumbsBrowser img {width: 28%; height: auto;}

#thumbsBrowser {
margin: 0;
    background: none;
    float: none;
    height:auto; 
    width: 100%;;
}

#tabbedBrowser ul > li:first-child {
    padding: 2px 25px 1px 30px;
}
#tabbedBrowser ul li { 
    z-index: 1;
}

#thumbsBrowser img { margin: 0 0 10px 10px;} 

#street_view, #street_view iframe {display: none;}
.streetViewLink {display:block;}

#thumbsBrowser a.enlargeThumbs {display: none;}

#street_view small a {display: block; width: 28%; height: auto;}

#statToggle, #poisToggle {margin-top: -1px;}

#officeStats h3, #officePois h3 { 
    font-size: 18px;
    margin: 0 0 4px;
}
#officeStats ul, #officePois ul {
    border-right:none;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
    }
#officeStats li, #officePois li { margin: 1px 0 3px;padding: 0 0 0 14px; font-weight: normal; font-size: 16px;}

#intro > p.nextStepMain {margin-left: 0;}
p.nextStepMain a {
    background:#070C2E  url("../img/arrowDownload.png") no-repeat  right 6px ;
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: lighter;
    text-transform: uppercase;
    margin: 0;
    min-height: 10px;
    padding: 9px 20px 7px 10px;
    vertical-align: top;
    width: 185px;
    border-right: 5px solid #070C2E;
    margin-bottom: 10px;
}
p .innerEnquiryLink {font-size: 16px;}

.revealStats, .hideStats, .revealPois, .hidePois {font-size: 16px;}

.disclaimer, .disclaimer a {font-size: 14px;}

p.nextStepMain a + a{     background: #070C2E url("../img/iconComment.png") no-repeat right 10px; margin-bottom: 0;}

#description { padding:10px 0 0 ; }
#locationInfo {margin-left: 10px;}
#intro h3, #intro h2, #description h3 { margin-left: 0px;}
#description h3, #description h2, #home h3, #container aside > h3, #tabbedBrowser > h3 {font-size: 18px; margin-top: 0; margin-bottom: 7px;}
#tabbedBrowser > h3, #description > h3 {margin-bottom: 0px;}
#intro > p {margin-left: 10px;}
#google_map, #map2 {
 margin: 0;
    max-height: 196px;
    max-width: 100% !important; 
    width: 100% !important;
    clear: both; 
}


#detail .linkBar { display: none; }
#transportLinks h3  {margin-left: 10px;}
#officePois {clear: both; border-left: 1px solid #161860; margin-right: -1px; margin-left: -1px; border-right: 1px solid #161860;}
#transportLinks {border-left: 1px solid #161860; margin-right: -1px; border-right: 1px solid #161860; margin-left: -1px; margin-top: -2px; border-top: none;}
#officePois ul li a span { border-left: none;  margin-left: 0; padding: 0; display: block;}
#officePois ul li a {font-weight: normal;}

#details #sidebarEnquiry { clear: both; float: none; margin: 24px 24px 24px 10px; width: 93%; margin: 0 auto 10px auto;}
#details #sidebarEnquiry a{ background-position: 10px 12px; padding-left: 41px !important; }
#details #sidebarEnquiry a.arrangeViewing { background-position: 10px 11px; }
#details #sidebarEnquiry a.makeEnquiry { background-position: 10px 15px; }
#details #sidebarEnquiry a.moreOffices{ background-position: 11px 13px; padding: 13px 12px 12px 41px; border: none; margin-top: 10px;}

#main aside {
    float: none;
    padding: 0;
    width: 93%;
    margin: 0 auto;
}
#container aside > h3 {margin-bottom: 0;}

 footer > div {padding: 0; width: 93%; padding: 10px 0;}

p.copyright {clear: both; float: none;   display: block; font-size: 14px; margin: 0;
}

#lowerFoot li {
    float: none;
}
#lowerFoot li a {border: none; margin: 0; padding: 0;}
#lowerFoot ul{ margin: 0 0 10px;}

.getDetails form {width: 93%; padding: 0 0 10px; margin-left: 0 auto;}
aside input{font-size: 16px;}
.getDetails form input, .getDetails form textarea { width: 98% !important; clear: both; margin: 0; font-size: 16px;}
.getDetails form #surname {margin:10px 0 0;}
.closeForm { right:0px; top: 0px; }
.getDetails form p {margin: 8px 10px 0;}
.formIntros p span {margin-top: 10px; font-size: 18px; font-weight: normal;}
.getDetails form label {margin-bottom: 2px; float: none; font-size: 16px;} 
.getDetails input[type="submit"], #callback input[type="submit"] {width: auto !important; margin-left: 10px; padding: 9px 20px 8px 8px;}
.getDetails form select {
    padding-bottom: 0;
    padding-top: 0;
    width: auto !important; border: 1px solid #000;
}
select{
font-size: 16px;
}

#mainForm .response > p {margin: 10px;}
#mainForm  .response > p:first-child {border-top: 10px solid #FABC45;}
#mainForm .response img {margin-left: 10px;}
p.closingIn { width: 100%; left: -10px; }
.response { border-right: 2px solid #FABC45;}
 
.distance {width: auto;}
#slider {display: none;}
aside #officeSearch input#location {width: 94%; display: block;}

#home aside > h3 {margin-bottom: 0px;} 
#home #left { padding:10px 0 0;}
#social { 
    float: none;
    margin: 0 0 10px;
    padding: 8px 0 12px;
    width: 100%;
    height: auto;
    overflow: hidden;
}
#social > a {float: left; margin-left: 10px;}
#tweet > div { width:100%;}
#tweet { float: left; margin-left: 10px; width:auto; margin-right: 12px;}
#tweet p.tweetDate {margin-top: -1px; margin-right: -1px;}
#main aside > ul { margin: 0 0 10px;}
/* Results */ 
#mapOuter {display: none;}
.viewMap {font-size: 16px;}
.pagination p.pageLinks { float:left;  margin: 0 0 6px 10px !important; clear: both !important; width: auto;
min-height:10px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;}
/*
.resultsPrev, .resultsNext {
    background: url("../img/arrowPrev.png") -10px center no-repeat;
    display: block;
    height: 23px;
    left: 13px;
    overflow: hidden;
    position: absolute;
    text-indent: -5000em;
    top: 0;
    width: 14px;
}

.resultsNext {
    background: url("../img/arrowNext.png") no-repeat scroll left center transparent;
    left: auto;
    margin-right: 0 !important;
    right: 0;
}
*/

.pageLinks a.resultsPrev {margin-left: -9px;}

#container .pageLinks > span {background-position: -10px top; padding: 3px 3px 0 26px;}
.pageLinks a, .pageLinks strong, .pageLinks span span {margin-right: 13px;}

#allResults .linkBar {padding: 9px  0 9px; width: 100%; text-align: left;}
.linkBar a, .readMore {margin:5px 0 0 10px; font-size: 14px; border: none; padding: 3px 24px 0 0; display: block; clear: both; width: auto; background-position: center right;
min-height:10px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; float: left;}
.linkBar > a:first-child {margin-left: 10px; font-size: 16px;}
#allResults article { padding: 12px 12px 80px;}
#allResults .rates {display: none;}

article h3, #allResults article h2 {overflow: hidden; padding: 4px 25px 7px 12px; line-height: 26px;  top: -32px;
}

article + .pagination {
    margin: -40px 0 0;
}

#callback { 
    padding: 12px 0 2px;
    width: 100%;
}
#callback p, #callback h3 {margin-left: 10px; margin-right: 10px;} 
#callback input[type="text"]  { width: 60%; font-size: 16px;} 
#callback input[type="submit"]{margin-left: 0;}

aside h3, aside h4 {font-size: 19px;}

footer h4 + ul {  width: 100%;}

.blogBar .readMore {float: left;   padding: 17px 24px 3px 0; background: url("../img/arrowRightYl.png") no-repeat right 20px;}
.innerBlog .blogBar .readMore {
    background: url("../img/arrowLeftYl.png") no-repeat scroll 0 20px transparent;
    padding: 17px 12px 3px 27px;}
    .comments_box input[type="text"]{  margin:3px 14px 12px 0 !important; font-size: 16px;}
    .notify { display: inline-block;}
    .comments_box textarea {width: 93%; font-size: 16px;}
    #relatedOffices {   margin: 0 24px 24px 12px; float: none;}
    #blog aside {padding:0 !important;}