@media screen {
@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; list-style-type: none; list-style: none}

body {background: #ffffff; font-family: 'Trebuchet MS', 'Lucida Grande', arial, Arial, sans-serif; color:#000; font-size:0.9em}
sup  {color: #a70445; font-size:0.6em; vertical-align:super}

p {color: #000; margin-bottom: 15px; line-height: 1.2em; font-size:0.9em; font-family: Arial, Helvetica, sans-serif}
b, strong {font-weight: bold; }
h1 {font-size: 20px; color:#000; padding: 0; margin: 0; font-family: 'Droid Serif',Humanist, Arial, Helvetica}
h2 {font-size: 24px; color:#9b4f62; padding: 0; margin: 0; font-family: 'Droid Serif',Humanist, Arial, Helvetica}
h3 {font-size: 18px; color:#9b4f62; padding: 0; margin-top: 7px; font-family: 'Droid Serif',Humanist, Arial, Helvetica}
h4 {font-size: 18px; color:#9b4f62; padding: 0; margin: 0; font-family: 'Droid Serif',Humanist, Arial, Helvetica}

.tel {color: #a70445; font-size: 29px; font-weight: bold; padding: 0px; margin: 0px;font-family: 'Droid Serif',Humanist, Arial, Helvetica}
.callus {color: #3a9b6a; font-size: 18px; font-weight: bold; padding: 0px; text-align: left; margin: 0px;font-family: 'Droid Serif',Humanist, Arial, Helvetica}
.h3-callback-form {color: #008759; font-size: 18px; font-weight: bold; padding: 0px; text-align: left; margin: 0px;font-family: 'Droid Serif',Humanist, Arial, Helvetica}

.red {color: #a70445;font-size: 24px; }
.black {color: #000;font-size: 20px;}

.headerstyle {font-size: 20px; color:#000; padding: 0; margin: 0; font-family: Humanist, Arial, Helvetica}

.homebox {padding: 10px; display: block; height: 288px; width: 293px; background: #d6d6d6; -moz-border-radius:5px; -webkit-border-radius:5px; float: left; margin-right: 10px}
.homeboxlink {font-weight: normal; color: #ffffff; padding: 10px; display: block; height: 55px; width: 269px; background: #666; -moz-border-radius:5px; -webkit-border-radius:5px; float: left; margin-right: 10px}
.homephone {background: url(../images/home-button-phone.jpg) top left no-repeat}
.homecallback {background: url(../images/home-button-callback.jpg) top left no-repeat}
.homeinformation {background: url(../images/home-button-information.jpg) top left no-repeat}

.testimonial {font-size: 1.1em; font-weight: 600; color: #92374F;}
.author {color: #666;}
.quote_box {border:1px solid #ccc;padding:5px;margin:5px auto;width:500px; font-size:1.1em;}
.quote_box .author {color: #90233c; font-weight:bold;font-style:italic;}

fieldset { border:1px solid #CACACA; overflow:hidden; position:relative; margin:5px 0; padding:0.5em;}
fieldset legend { color:#87253E; margin:0; padding:0;}

a {font-weight: bold; color: #9b4f62;text-decoration:none !important;}
a:hover {}

ul.quality-marks {padding-bottom: 5px}
li.quality-marks {background:url(../images/tick.gif) 3px 3px no-repeat; padding: 3px 5px 2px 25px; text-align:left}

.jscheck {width: auto; margin: 5px 10px; height: 10px; border-bottom: 1px solid #CCC}
.linkjscheck {display: none}
.nostyle {list-style-type: none; list-style: none}

table {width: 660px; height: auto; margin: 0 0 10px 0; font-size: 12px}
th {padding: 4px; background: #87253E; color:#ffffff; text-align:left}
td {padding: 4px}
.maincontact {width: auto; height: auto; margin: 0 0 10px 0}
.maincontact th {padding: 0; background: #87253E; color:#ffffff; text-align:left}
.maincontact td {padding: 0; vertical-align:top; text-align:left}
td.l {background: #f4f4f4}
.mini {width: auto; padding: 0; margin: 0 auto; border: none}
.mini td {padding: 0; margin: 0 auto; border: none; vertical-align:middle}
label {font-size:1.1em!important;}
.tableholder {background: #ffffff; -moz-border-radius-bottomleft:10px; -webkit-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -webkit-border-radius-bottomright:10px; padding: 10px}

/* USEFUL CLASSES */
.hide {display: none; visibility:hidden}
.clear {clear: both}
.form_required_input {border:2px solid #ff8181 !important}
.form_errorred_input {border:2px solid #8dc830 !important}
.linkbutton {border: none; display: block; width: auto; height: 25px; font-weight: bold; font-size: 0.9em; text-align:center; color:#ffffff; background:url(../images/burg-bg.jpg) top left repeat-x #C56980; -moz-border-radius:5px; -webkit-border-radius:5px; padding-top: 7px}
.linkbutton {border: none; display: block; width: auto; height: 25px; font-weight: bold; font-size: 0.9em; text-align:center; color:#ffffff; background:url(../images/green-bg.jpg) top left repeat-x #C56980; -moz-border-radius:5px; -webkit-border-radius:5px; padding-top: 7px}
.linkbutton:hover {color: #ffffff; background: #f78d1d; background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20)); background: -moz-linear-gradient(top,  #faa51a,  #f47a20); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20')}
.form-error {padding: 20px; background: #FFCCCC; border: 5px solid #CC0033}

.ctalinkbutton {border: none; display: block; width: auto; height: 25px; font-weight: bold; font-size: 0.9em; text-align:center; color:#ffffff; background:url(../images/green-bg.jpg) top left repeat-x #009966; -moz-border-radius:5px; -webkit-border-radius:5px; padding-top: 7px; clear:both}
.ctalinkbutton:hover {background: #f78d1d; background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20)); background: -moz-linear-gradient(top,  #faa51a,  #f47a20); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20')}

.greenbold {padding: 0; margin: 5px 0 10px 0; line-height: 10px;  display:block; height: auto; color: #3B9C6B; font-size: 18px; font-weight:normal}
.uppercaseburg {padding: 0; margin: 0; height: auto; display:block; color: #A70445; font-size: 18px; font-weight:bold; text-transform:uppercase}
.telnumber {padding: 0; margin: 0 0 0 0; padding: 0; height: auto; color: #a70445; font-size: 28px; font-weight: bold; display:block}

.ctalinkbutton-burg {border: none; display: block; width: auto; height: 25px; font-weight: bold; font-size: 0.9em; text-align:center; color:#ffffff;background: url(/us/images/dark-burg-bg.jpg) top left repeat-x; -moz-border-radius:5px; -webkit-border-radius:5px; padding-top: 7px; clear:both}
.greenbold-burg {padding: 0; margin: 5px 0 10px 0; line-height: 10px;  display:block; height: auto; color: #8A363F; font-size: 18px; font-weight:normal}

/*NEW CTA TO BE INCLUDED ONCE ALL SITES MOVED TO RESOURCES */
.ctalinkbutton {border: none;  display: block;  width: auto;  height: 25px;  font-weight: bold;  font-size: 0.9em;  text-align:center;  color:#ffffff;  background:url(../images/green-bg.jpg) top left repeat-x #009966;  -moz-border-radius:5px;  -webkit-border-radius:5px;  padding-top: 7px;  clear:both}
.callctalinkbutton {border: none;  display: block;  width: auto;  height: 45px;  font-weight: bold;  font-size: 0.9em;  text-align:left;  color:#ffffff;  padding: 3px 5px 5px 80px;  background:url(../images/phone.png) top left no-repeat}
.brochurectalinkbutton {border: none;  display: block;  width: auto;  height: 45px;  font-weight: bold;  font-size: 0.9em;  text-align:left;  color:#ffffff;  padding: 3px 5px 5px 80px;  background:url(../images/brochure.png) top left no-repeat}
.ctaback {border: none;  display: block;  width: auto;  height: 45px;  font-weight: bold;  font-size: 0.9em;  text-align:center;  color:#ffffff;  background:url(../images/green-bg.jpg) top left repeat-x #009966;  -moz-border-radius:5px;  -webkit-border-radius:5px;  padding-top: 7px;  clear:both;  margin: 10px 0 10px 0}
.ctaback:hover {background: url(../images/burg-bg.jpg) top left repeat-x #009966}
.ctabackgel {border: 1px solid green;  background: #00603f;  background: -webkit-gradient(linear, left top, left bottom, from(#00603f), to(#27b080));  background: -moz-linear-gradient(top,  #00603f,  #27b080);  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00603f', endColorstr='#27b080');  display: block;  width: auto;  height: 46px;  font-weight: bold;  font-size: 0.9em;  text-align:center;  color:#ffffff;  -moz-border-radius:5px;  -webkit-border-radius:5px;  padding-top: 5px;  clear:both;  margin: 10px 0 10px 0}
.ctabackgel:hover {border: solid 1px #fef4e9;  background: #f78d1d;  background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));  background: -moz-linear-gradient(top,  #faa51a,  #f47a20);  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');  box-shadow: 0 1px 5px #666, inset 0 10px 20px #ffc27b;  -o-box-shadow: 0 1px 5px #666, inset 0 10px 20px #ffc27b;  -webkit-box-shadow: 0 1px 5px #666, inset 0 10px 20px #ffc27b;  -moz-box-shadow: 0 1px 5px #666, inset 0 10px 20px #ffc27b; }
.brochurectalinkbuttongel {  border: none;  display: block;  width: auto;  height: 45px;  font-weight: bold;  font-size: 0.9em;  text-align:left;  color:#ffffff;  padding: 3px 70px 5px 10px;  background:url(../images/brochure.png) top right no-repeat}
.callctalinkbuttongel {  border: none;  display: block;  width: auto;  height: 45px;  font-weight: bold;  font-size: 0.9em;  text-align:left;  color:#ffffff;  padding: 3px 70px 5px 10px;  background:url(../images/phone.png) top right no-repeat}

.hr-bar {border-top: 1px solid #e4e4e4; margin-bottom: 20px; margin-top: 15px}
.stairlift-home-text {width:300px}
.web {display: block; height: 12px; background: url(http://css.acornstairlifts.net/global/images/icons/fam/world.png) 0 5px no-repeat; padding: 5px 0 5px 20px}
.email {display: block; height: 12px; background: url(http://css.acornstairlifts.net/global/images/icons/fam/email.png) 0 5px no-repeat; padding: 5px 0 5px 20px}
.phone {display: block; height: 12px; background: url(http://css.acornstairlifts.net/global/images/icons/fam/telephone.png) 0 3px no-repeat; padding: 5px 0 5px 20px; margin-top: 20px}
.localtime {display: block; height: 12px; background: url(http://css.acornstairlifts.net/global/images/icons/fam/time.png) 0 4px no-repeat; padding: 5px 0 5px 20px}

/* PAGE STRUCTURE DIVS */
#top {height: 20px; width: auto; display:block; background:url(../images/top-bg.jpg) top left repeat-x #962a42}
#top-container {height: 20px; width: 990px; display:block; margin: 0 auto; background:url(../images/top-container-bg.jpg) top left repeat-x #822339}
#printheader {display: none; visibility: hidden}
#header {height: 93px; width: auto; display:block; background: #ffffff}
#header-container {height: 73px; width: 990px; display:block; margin: 0 auto; background: #ffffff}
#logo {height: 46px; width: 233px; display:block; float:left; padding-top: 20px; padding-left:20px}
#logo a {height: 46px; width: 233px; display:block}
#header-contact {height: 90px; width: 650px; display:block; float:right;}

#numberrotator ul{position:relative; height:50px; margin: 0; display: block; width: 650px; margin: 10px 0 0 0; padding: 0}
#numberrotator li {float:left; position:absolute; list-style: none; display: block; height: 50px; width: 650px; text-align: right; padding: 0; margin: 0;}
#numberrotator li.show {z-index:500}
.numberstrap {display: block; float: left; height: 30px; width: 650px; text-align: right}

#menu {height: 40px; width: auto; display:block; background:#eee;}
#menu-container {height: 30px; width: 990px; display:block; margin: 0 auto; padding-top: 10px}
#menu-container ul {display:inline; list-style-type: none; padding: 0; margin: 0;}
.headlink {display: block; height: 30px; background:#89233d; width: 159px; float:left; margin-right: 6px;}
.headlinkend {margin: 0}
.headlink a {font-size: 0.9em; display: block; padding-top: 5px; height: 25px; width: 159px; text-align:center; font-weight:bold;  }
.headlink a:hover {display: block; background:#f6f6f6; padding-top: 5px; height: 25px; width: 159px; text-align:center; font-weight:bold;border-left: 1px solid #ccc;border-right: 1px solid #ccc; border-top: 1px solid #ccc; }
.headlink a.selected {display: block; background:#f6f6f6; padding-top: 5px; height: 25px; width: 159px; text-align:center; font-weight:bold;border-left: 1px solid #ccc;border-right: 1px solid #ccc; border-top: 1px solid #ccc;}
#menu-container ul li.headlink ul {display: none; text-align: left; position: absolute; z-index: 999; color: #ffffff;}
#menu-container ul li.headlink li a {color: #ffffff; display: block; font-weight: normal; font-size: 0.8em; width: 149px; padding: 5px; height: 20px;  background-color: #914154; }
#menu-container ul li.headlink li a:hover {color: #000;font-weight: normal; font-size: 0.8em; width: 147px; padding: 5px; height: 18px; background-color: #f6f6f6; border-left: 1px solid #ccc;border-right: 1px solid #ccc; border-top: 1px solid #ccc;}
#menu-container ul li.headlink a.bottom {font-weight: normal; font-size: 0.8em; width: 149px; padding: 5px; height: 20px;}
#menu-container ul li.headlink a.bottom:hover {font-weight: normal; font-size: 0.8em; width: 147px; padding: 5px; height: 18px;}

#content {height: auto; width: auto; display:block; background:url(../images/content-bg.jpg) top left repeat-x #ffffff}
#content-container {height: auto; width: 960px; padding: 15px; display:block; margin: 0 auto; background:#f6f6f6}
#content-header {width: 675px; height: 226px; padding: 0 0 25px 5px; display:block; margin-bottom: 10px; -moz-border-radius:10px; -webkit-border-radius:10px}
#header-text {width: 385px; height: 200px; display: block; float: left; padding: 10px}

#footlinks {min-height: auto; width: 960px; padding: 15px 0 0 0; display:block; margin: 0 auto; text-align:center}
#footlinks a {color: #000; font-weight:normal; text-decoration:none; font-size: 0.8em; padding: 5px 15px}
#footlinks a:hover {text-decoration:underline}

a.bannerlink {background: top right no-repeat; vertical-align: bottom; margin: 0 0 0 0; width: 158px; height: 251px; float: right; display: block; -moz-border-radius-bottomright:10px; -webkit-border-radius-bottomright:10px; -moz-border-radius-topright:10px; -webkit-border-radius-topright:10px}
a.bannerlink:hover {background: bottom right no-repeat}

#maincontent {padding: 10px 10px 10px 10px; width: 660px; height:auto; display:block; background: #fff; float:left; -moz-border-radius:10px; -webkit-border-radius:10px; }
#container-right {float: right; display:block; height: auto; width: 270px}
#container-left {float: left; display:block; height: auto; width: 680px}

#extracontent {padding: 10px 10px 10px 10px; width: 660px; height:auto; display:block; background: #e4e4e4; float:left; -moz-border-radius:10px; -webkit-border-radius:10px; margin-top: 10px}
.inline {width: 149px; float: left; margin-right: 10px; text-align:center}
#homemaincontent {padding: 10px 10px 10px 10px; width: 660px; height:auto; display:block; background: /*url(../images/main-content-back.jpg) bottom right no-repeat*/ #ffffff; float:left; -moz-border-radius:10px; -webkit-border-radius:10px}

#video-prompt {background:#E4E4E4; width: 660px; height:auto; padding: 10px; -moz-border-radius:10px; -webkit-border-radius:10px; margin: 10px 0}
#video-prompt-content {background: url(../images/prompt-bg.png) top left repeat-x #912f48; width: 640px; height:66px; padding: 10px; -moz-border-radius:10px; -webkit-border-radius:10px}
a.playvideo {border: none; display: block; background:url(../images/prompt-play-video.png) top left no-repeat; width: 295px; height: 195px; float: left; margin-top: -130px}

#miniform {width: 270px; height: auto; display:block}
#miniform h3 {color: #ffffff; font-weight: bold; font-size: 16px; padding: 0 0 5px 0; margin: 0 0 0 0}
#content-contact-top {padding: 5px 15px 0 15px; width: auto; height:22px; display:block; background: url(../images/grey-bg.jpg) top left repeat-x #009966; -moz-border-radius-topleft:10px; -webkit-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-radius-topright:10px}
#content-contact-top h4 {color:#fff; font-size:16px;}
#content-contact {padding: 10px; width: 250px; height:auto; display:block; background:#DCDBD6; -moz-border-radius-bottomleft:10px; -webkit-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -webkit-border-radius-bottomright:10px}
#qabox {width: 270px; height: auto; display:block; margin-top: 10px}
#qa-content-contact-top {padding: 5px 15px 0 15px; width: auto; height:auto; display:block; background: url(../images/green-bg.jpg) top left repeat-x #009966; -moz-border-radius-topleft:10px; -webkit-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-radius-topright:10px}
#qa-content-contact {padding: 10px; width: 250px; height:auto; display:block; background:#e8dfb5; -moz-border-radius-bottomleft:10px; -webkit-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -webkit-border-radius-bottomright:10px}

.contact-form-box {width: 230px; height: auto; display: block; padding: 10px; margin-bottom: 12px; background: url(../images/acorn-stairlifts-testimonials-bg.png) top left no-repeat ; -moz-border-radius:5px; -webkit-border-radius:5px; border: 2px solid #3a9b6a}

.input-nice {height: 20px; width: 142px; padding:1px; margin: 3px 0 3px 10px; border: 2px solid #BAB687;}  
.input-postcode-nice {height: 20px; width: 80px; padding:1px; margin: 3px 0 3px 10px; border: 2px solid #BAB687;}  
.input-nice-incorrect {display: block;height: 20px; width: 142px; padding:1px; margin: 3px 0 3px 10px; border: 2px solid #ED1719;}  
.input-nice-correct {display: block; height: 20px; width: 142px; padding:1px; border: 2px solid #4BBC63; margin: 3px 0 3px 10px;}  
.large-input-nice {height: 20px; width: 354px; padding:1px; margin: 3px 0 3px 0; border: 2px solid #BAB687;}  
.large-input-nice-error {height: 20px; width: 354px; padding:1px; margin: 3px 0 3px 0; border: 2px solid #ED1719;}  
.large-input-nice-correct {height: 20px; width: 354px; padding:1px; margin: 3px 0 3px 0; border: 2px solid #4BBC63;}  
.select-nice {width: 152px; height: 20px; padding:5px; margin: 1px 0 3px 10px; border: 2px solid #BAB687;}
.large-select-nice {height: 20px; width: 364px; padding:1px; margin: 3px 0 3px 0; border: 2px solid #BAB687;}
.maincontact label {font-size:1.1em!important; padding: 5px 0 0 35px; font-weight:bold;}


.homeboxtitle {height: 30px; width: 303px; display:block; background: url(../images/burg-bg.jpg) top left repeat-x; -moz-border-radius-topleft:5px; -webkit-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-radius-topright:5px; padding: 5px; }

#header-box {width: 230px; height: auto; display: block; padding: 10px; margin-bottom: 12px; background: url(../images/acorn-stairlifts-testimonials-bg.png) top left no-repeat ;}
#header-box-phone {width: 230px; height: auto; display: block; padding: 10px; margin-bottom: 12px; background: url(../images/acorn-stairlifts-testimonials-bg.png) top left no-repeat ;}
#header-box-phone .callbackthumb {float: right; height: 30px; width: 30px; display:block; margin: -15px -10px 0 0}
#header-box-phone .callbackcontent {float: left; height: auto; width: 205px; display:block; padding-left: 5px}
#header-box-form {width: 230px; height: auto; display: block; padding: 10px; margin-bottom: 0; background: url(../images/acorn-stairlifts-testimonials-bg.png) top left repeat-y ;}
.infothumb {float: right; height: 30px; width: 30px; display:block; margin: -15px -10px 0 0}
.infotitle {float: left; height: auto; width: 190px; display:block}
#header-box-form-callback {width: 230px; height: auto; display: block; padding: 10px; margin-bottom: 0; background: url(../images/acorn-stairlifts-testimonials-bg.png) top left repeat-y ;}
#header-box-form-callback .callbackthumb {float: right; height: 30px; width: 30px; display:block; margin: -15px -10px 0 0}
#header-box-form-callback .callbacktitle {float: left; height: auto; width: 190px; display:block}

.headboxthumb {background: url(/us/images/burg_post_thumb.png) top right no-repeat}  

.subdiv {padding: 10px; height: 165px; width: auto; background: none; border: 1px solid #cccccc; margin-bottom: 10px; -moz-border-radius:10px; -webkit-border-radius:10px; clear:both}
.image{float:left; width: 130px; height: auto; display: block; padding: 10px}
.image a{width: 131px; height: 131px; display: block; border: 7px solid #cccccc}
.image a:hover{border: 7px solid #faa51a}
.image img{width: 131px; height: 131px; display: block; }
.subdivcontent{float:left; width: 440px; height: auto; display: block; margin-left: 20px}

.linkholder {margin: 0 auto; width: 632px; height: auto}
.linkholder a.link {width: 150px; padding: 4px; float: left; margin-right: 0; text-align:center; height: 20px; display:block}
.linkholder a.link:hover {background: #e4e4e4; -moz-border-radius:5px; -webkit-border-radius:5px; text-decoration:underline}

.tabs {background: none; border: none; width: 665px; display: block; margin: 0; text-align:left}
.tabs ul {list-style-type: none; display:inline; margin: 0 0 0 0; padding: 0 0 20px 0}
.tabs li {float: left; width: auto; height: auto; margin-right:4px; -moz-border-radius-topleft:10px; -webkit-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-radius-topright:10px}
.tabs a {text-align:center; font-weight:bold;  font-size:0.8em; padding: 8px 20px 0 20px ; width: auto; height: 22px; display:block; -moz-border-radius-topleft:10px; -webkit-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-radius-topright:10px; background:#E8DFB5}
.tabs a.print { color: #ffffff; text-align:center; font-weight:bold; padding: 8px 10px 0 30px ; background: url(../images/icons/set/printer.png) 8px 8px no-repeat #E8DFB5; width: auto; height: 22px; display:block; -moz-border-radius-topleft:10px; -webkit-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-radius-topright:10px}

.nonetabs {background: none; border: none; width: 665px; height: 30px; padding: 0; display: block; margin: 0; text-align:left; clear: left}
.nonetabs ul {list-style-type: none; display:inline; margin: 0 0 0 0; padding: 0 0 0 0}
.nonetabs li {margin-bottom: 0; float: left; width: auto; height: auto; margin-right:4px; display:block;}
.nonetabs a {display: block; height: 20px; width: auto; padding: 5px 20px;}
.nonetabs a:hover {color: #000; }
.nonetabs .gelselected {background: #fff;}
.nonetabs .gel:hover {background: #fff;}


#footer {height: auto; width: auto; display:block; background:url(../images/footer-bg.jpg) top left repeat-x #e17b93}
#footer p {color: #ffffff; font-size: 0.8em; margin-bottom: 20px}
#footer #footer-container {height: auto; width: 990px; display:block; margin: 0 auto; background:url(../images/footer-container-bg.jpg) top left repeat-x #ca6e85}
#address {width: 500px; height: auto; display:block; float: left; padding: 15px 15px 0 15px}
#footer-contact {width: 400px; height: auto; display:block; float: right; text-align: right; padding: 15px 15px 0 15px}
#smallprint {width: auto; height: auto}
#group-links {width: 550px; height: auto; display:block; float:left; padding: 0 15px 0 15px}
#group-links a {color: #ffffff}
#group-links a:hover {color: #ffffff; text-decoration:underline}
#copyright {width: 350px; height: auto; display:block; float:right; text-align:right; padding: 0 15px 0 15px; vertical-align: bottom}
#copyright a {color: #ffffff;font-weight:normal!important}
#copyright a:hover {color: #ffffff; text-decoration:underline}
#copyright p {margin-top:45px; margin-bottom:0px}

.plain {padding-bottom: 10px; text-align: left; padding-left: 0; margin-left: 5px; margin-bottom: 10px; list-style-type:none; list-style: none; }
.plain li {color: #660016; list-style-type: none; list-style: none; background:url(../images/tick.gif) 5px 5px no-repeat; height: auto; padding: 3px 5px 2px 25px; text-align:left}
.plain a {text-align: left; padding: 0 0 0 0; margin: 0; width: auto; height: auto; display:block}

#rotator {position:relative; height:251px; margin: 0; padding: 0; display: block;}
#rotator ul { margin: 0; padding: 0}
#rotator li {float:left; position:absolute; list-style: none; margin: 0; padding: 0;}
#rotator img {padding: 0; background: #ffffff; -moz-border-radius:10px; -webkit-border-radius:10px;  margin: 0; padding: 0;}
#rotator li.show {z-index:500}

.ui-tabs-hide {display: none}  

.gel {border-top: 1px solid #9F6663;
 border-right: 1px solid #9F6663;
 border-left: 1px solid #9F6663;
 border-bottom: none;
 background: #90322C;
 background: -webkit-gradient(linear, left top, left bottom, from(#9F6663), to(#89233d));
 background: -moz-linear-gradient(top,  #9F6663,  #89233d);
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9F6663', endColorstr='#89233d');
 display: block;
 width: auto;
 height: auto;
 font-weight: bold;
 font-size: 14px;
 text-align:center;
 color:#fff;
 padding-top: 5px;
 clear:both;
 margin: -1px 0 0 0;
}

.gelselected {color: #000; border-top: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4; background: #f6f6f6; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e4e4e4)); background: -moz-linear-gradient(top,  #ffffff,  #e4e4e4);  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e4e4e4'); color:#000; }
.gel:hover {color: #000; border-top: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4; background: #f6f6f6; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e4e4e4)); background: -moz-linear-gradient(top,  #ffffff,  #e4e4e4);  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e4e4e4'); color:#000;}

.headlinkgel {border-top: 1px solid #9F6663; border-right: 1px solid #9F6663; border-left: 1px solid #9F6663; border-bottom: none; background: ##90322C; background: -webkit-gradient(linear, left top, left bottom, from(#9F6663), to(#89233d)); background: -moz-linear-gradient(top,  #9F6663,  #89233d); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9F6663', endColorstr='#89233d'); display: block; width: 159px; height: 30px; font-weight: bold; font-size: 18px; text-align:center; color:#ffffff; padding-top: 5px; clear:both;}
.headlinkgel:hover {border-top: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4; background: #f4f4f4; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f4f4f4)); background: -moz-linear-gradient(top,  #ffffff,  #e4e4e4); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4'); color:#000;}
.headlinkgelselected {border-top: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4;border-left: 1px solid #e4e4e4;  background: #f4f4f4; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f4f4f4)); background: -moz-linear-gradient(top,  #ffffff,  #f4f4f4); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4'); color:#000; }

.greengel {border: 1px solid green; background: #00603f; background: -webkit-gradient(linear, left top, left bottom, from(#00603f), to(#27b080)); background: -moz-linear-gradient(top,  #00603f,  #27b080); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00603f', endColorstr='#27b080'); display: block; width: auto; height: 46px; font-weight: bold; font-size: 0.9em; text-align:center; color:#ffffff; padding-top: 5px; clear:both; margin: 10px 0 10px 0}

.quote {position: relative; float: left; height: 251px; width: 230px; display: block; margin: 0; padding: 0}
.quote blockquote {font-size: 26px; color:#ffffff; text-align: center; line-height: 30px; padding-top: 20px; margin: 0; font-family: Humanist, Arial, Helvetica; width: auto}
}

@media print {
@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; list-style-type: none; list-style: none; li}
body {background: #ffffff /*#e17b93*/; font-family: 'Trebuchet MS', 'Lucida Grande', arial, Arial, sans-serif; color:#000000; font-size:12px;}
p {color: #000; margin-bottom: 10px; line-height: 17px; font-size: 12px; font-family: 'Trebuchet MS', 'Lucida Grande', arial, Arial, sans-serif; padding: 0;}
b, strong {font-weight: bold; }
h1 {font-size: 16px; color:#9b4f62; padding: 0; margin: 15px 0 15px 0; font-family: Arial, Helvetica; display:block; height: 20px; width: 650px;}
h2 {font-size: 16px; color:#9b4f62; padding: 0; margin: 15px 0 15px 0; font-family: Arial, Helvetica; display:block; height: 20px; width: 650px;}
h3 {font-size: 14px; color:#9b4f62; padding: 0; margin: 0; font-family: Arial, Helvetica;}
h4 {font-size: 14px; color:#9b4f62; padding: 0; margin: 0; font-family: Arial, Helvetica;}
label {font-size: 1.1em;}
.tel {padding: 0; margin: 0;}
a{font-weight: bold; color: #9b4f62;}
a:hover {}
ul.quality-marks {padding-bottom: 5px;}
li.quality-marks {background:url(../images/tick.gif) 3px 3px no-repeat; padding: 3px 5px 2px 25px; text-align:left;}
.nostyle {list-style-type: none; list-style: none;}
table {width: 650px; height: auto; margin: 0 0 10px 0;}
th {padding: 4px; background: #87253E; color:#ffffff; text-align:left;}
td {padding: 4px;}
.maincontact {width: auto; height: auto; margin: 0 0 10px 0;}
.maincontact th {padding: 0; background: #87253E; color:#ffffff; text-align:left;}
.maincontact td {padding: 0; vertical-align:top; text-align:left;}
td.l {background: #f4f4f4;}
.mini {width: auto; padding: 0; margin: 0 auto; border: none;}
.mini td {padding: 0; margin: 0 auto; border: none;}
label {font-size:1.1em!important;}
.tableholder {background: #ffffff; -moz-border-radius-bottomleft:10px; -webkit-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -webkit-border-radius-bottomright:10px; padding: 10px;}
.hide {display: none; visibility:hidden;}
.clear {clear: both;}
.form_required_input {border:2px solid #ff8181 !important;}
.form_errorred_input {border:2px solid #8dc830 !important;}
.linkbutton {border: none; display: block; width: auto; height: 25px; font-weight: bold; font-size: 14px; text-align:left; color:#ffffff; background:url(../images/burg-bg.jpg) top left repeat-x #C56980;}
.form-error {padding: 20px; background: #FFCCCC; border: 5px solid #CC0033;}
.ctalinkbutton {border: none; display: block; width: auto; height: 25px; font-weight: bold; font-size: 14px; text-align:center; color:#ffffff; background:url(../images/green-bg.jpg) top left repeat-x #009966; padding-top: 7px; clear:both;}
.stairlift-home-text {width:auto;}
.web {display: block; height: 12px; background: url(http://css.acornstairlifts.net/global/images/icons/fam/world.png) 0 5px no-repeat; padding: 5px 0 5px 20px;}
.email {display: block; height: 12px; background: url(http://css.acornstairlifts.net/global/images/icons/fam/email.png) 0 5px no-repeat; padding: 5px 0 5px 20px;}
.phone {display: block; height: 12px; background: url(http://css.acornstairlifts.net/global/images/icons/fam/telephone.png) 0 3px no-repeat; padding: 5px 0 5px 20px; margin-top: 20px;}
.localtime {display: block; height: 12px; background: url(http://css.acornstairlifts.net/global/images/icons/fam/time.png) 0 4px no-repeat; padding: 5px 0 5px 20px;}
#top {display:none;}
#printheader {display: block; visibility: visible; height: 251px; width: 680px; margin-bottom: 15px;}
#header {height: 55px; width: 650px; display:block; background: none; border-bottom: 10px solid #A80546;}
#header-container {height: auto; width: 650px; display:block;}
#logo {height: 55px; width: 233px; display:block; float:none;}
#logo a {height: 55px; width: 233px; display:block; float:none; }
#myHeaderCTA {display: none; visibility:hidden; height: 0; width: 0;}
#header-contact {display: none; visibility: hidden;}
.number {padding: 0; margin: 0 0 0 0;}
.numberstrap {display: none; visibility:hidden;}
#menu {display:none; width: 0; height:0px;}
#content {height: auto; width: 650px; display:block; padding: 0; margin: 0;}
#content-container {height: auto; width: 650px; padding: 0; display:block;}
#content-header {width: 650px; height: auto; padding: 0; display:block;}
#header-text {width: 650px; height: auto; display: block;}
#testimonialsDiv {width: 650px; height: 0; display: none;}
#maincontent {width: 650px; height:auto; display:block; padding: 0; margin: 0; background:none;}
.hr-bar {display: none}
#extracontent {width: 650px; height:auto; display:block;}
#homemaincontent {width: 650px; height:auto; display:block;}
#miniform {display:none; width: 0; height:0px;}
.subdiv {height: auto; width: 650px; clear:both;}
.image{width: 130px; height: auto; display: block; padding: 0; float: none;}
.image a{}
.image img{width: 131px; height: 131px; display: none; border: 7px solid #cccccc;  clear:both;}
.subdivcontent{ float: none; clear: both; width: 650px; height: auto; display: block; margin-left: 0; text-align: left;}
.inline {width: auto; float: none; text-align:left; clear:both;}
.nonetabs {background: none; border: none; width: 0; height: 0; padding: 0; display: none; margin: 0; text-align:left; clear: left;}
#footer {display:block; background:none; border-top: 10px solid #A80546; margin-top: 20px; padding-top: 20px;}
#footer p {color: #000; font-size: 11px; margin-bottom: 20px;} 
#footer-container {display:block; margin: 0 auto; background:none;}
#address {width: auto; height: auto; display:block; float: none; padding: 0;}
#footer-contact {width: 650px; height: auto; display:none; float: right; text-align: right; padding: 15px 15px 0 15px;}
#smallprint {width: auto; height: auto;}
#group-links {display:none;}
#copyright {width: auto; height: auto; display:block; float:left; text-align:left; padding: 0; vertical-align: bottom;}
#copyright a {display: none;}
.spacer {display: none;}
.plain li {list-style-type: disc; margin-left: 20px; margin-bottom: 10px; font-weight:bold; font-style:italic;}
.plain a {text-align: left;}
#rotator {display: none;background: url(../images/acorn-stairlifts-testimonials-bg.png) top left repeat-y ;}
}
