@charset "utf-8";
/* CSS Document */

/* CSS SITE RESET */
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}

/* GENERIC ELEMENTS */
body {background: #FFF /*#e17b93*/; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:12px;}

p {color: #000; margin-bottom: 10px; line-height: 17px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 0px;}
b, strong {font-weight: bold; }
h1 {font-size: 16px; color:#9b4f62; padding: 0px; margin: 15px 0px 15px 0px; font-family: Arial, Helvetica; display:block; height: 20px; width: 650px;}
h2 {font-size: 16px; color:#9b4f62; padding: 0px; margin: 15px 0px 15px 0px; font-family: Arial, Helvetica; display:block; height: 20px; width: 650px;}
h3 {font-size: 14px; color:#9b4f62; padding: 0px; margin: 0px; font-family: Arial, Helvetica;}
h4 {font-size: 14px; color:#9b4f62; padding: 0px; margin: 0px; font-family: Arial, Helvetica;}
.tel {padding: 0px; margin: 0px;}

a{font-weight: bold; color: #9b4f62;}
a:hover {}

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

.nostyle {list-style-type: none; list-style: none;}

table {width: 650px; height: auto; margin: 0px 0px 10px 0px;}
th {padding: 4px; background: #87253E; color:#FFFFFF; text-align:left;}
td {padding: 4px;}

table.maincontact {width: auto; height: auto; margin: 0px 0px 10px 0px;}
table.maincontact th {padding: 0px; background: #87253E; color:#FFFFFF; text-align:left;}
table.maincontact td {padding: 0px; vertical-align:top; text-align:left;}

td.l {background: #f4f4f4;}

table.mini {width: auto; padding: 0px; margin: 0px auto; border: none;}
table.mini td {padding: 0px; margin: 0px auto; border: none;}

.tableholder {background: #FFF; -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: 14px; text-align:left; color:#FFF; 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:#FFF; 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) 0px 5px no-repeat; padding: 5px 0px 5px 20px;}
.email {display: block; height: 12px; background: url(http://css.acornstairlifts.net/global/images/icons/fam/email.png) 0px 5px no-repeat; padding: 5px 0px 5px 20px;}
.phone {display: block; height: 12px; background: url(http://css.acornstairlifts.net/global/images/icons/fam/telephone.png) 0px 3px no-repeat; padding: 5px 0px 5px 20px; margin-top: 20px;}
.localtime {display: block; height: 12px; background: url(http://css.acornstairlifts.net/global/images/icons/fam/time.png) 0px 4px no-repeat; padding: 5px 0px 5px 20px;}

/* PAGE STRUCTURE DIVS */
#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 #header-container {height: auto; width: 650px; display:block;}
#header #header-container #logo {height: 55px; width: 233px; display:block; float:none;}
#header #header-container #logo a {height: 55px; width: 233px; display:block; float:none; }
#myHeaderCTA {display: none; visibility:hidden; height: 0px; width: 0px;}
#header #header-container #header-contact {display: none; visibility: hidden;}
#header #header-container #header-contact .number {padding: 0px; margin: 0px 0px 0px 0px;}
#header #header-container #header-contact .numberstrap {display: none; visibility:hidden;}

#menu {display:none; width: 0px; height:0px;}

#content {height: auto; width: 650px; display:block; padding: 0px; margin: 0px;}
#content #content-container {height: auto; width: 650px; padding: 0px; display:block;}
#content #content-container #content-header {width: 650px; height: auto; padding: 0px; display:block;}
#content #content-container #content-header #header-text {width: 650px; height: auto; display: block;}
#content #content-container #content-header #testimonialsDiv {width: 650px; height: 0px; display: none;}
#content #content-container #maincontent {width: 650px; height:auto; display:block; padding: 0px; margin: 0px; background:none;}

.hr-bar {display: none}

#content #content-container #extracontent {width: 650px; height:auto; display:block;}
#content #content-container #homemaincontent {width: 650px; height:auto; display:block;}
#content #content-container #miniform {display:none; width: 0px; height:0px;}

#content #content-container .subdiv {height: auto; width: 650px; clear:both;}
#content #content-container .subdiv .image{width: 130px; height: auto; display: block; padding: 0px; float: none;}
#content #content-container .subdiv .image a{}
#content #content-container .subdiv .image img{width: 131px; height: 131px; display: none; border: 7px solid #cccccc;  clear:both;}
#content #content-container .subdiv .subdivcontent{ float: none; clear: both; width: 650px; height: auto; display: block; margin-left: 0px; text-align: left;}

.inline {width: auto; float: none; text-align:left; clear:both;}

#content #content-container .nonetabs {background: none; border: none; width: 0px; height: 0px; padding: 0px; display: none; margin: 0px; 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 #footer-container {display:block; margin: 0px auto; background:none;}
#footer #footer-container #address {width: auto; height: auto; display:block; float: none; padding: 0px;}
#footer #footer-container #footer-contact {width: 650px; height: auto; display:none; float: right; text-align: right; padding: 15px 15px 0px 15px;}
#footer #footer-container #smallprint {width: auto; height: auto;}
#footer #footer-container #smallprint #group-links {display:none;}
#footer #footer-container #smallprint #copyright {width: auto; height: auto; display:block; float:left; text-align:left; padding: 0px; vertical-align: bottom;}
#footer #footer-container #smallprint #copyright a {display: none;}

.spacer {display: none;}

ul.plain {}
ul.plain li {list-style-type: disc; margin-left: 20px; margin-bottom: 10px; font-weight:bold; font-style:italic;}
ul.plain li a {text-align: left;}

#rotator {display: none;}

@media print 
{
.sIFR-flash {display:none !important;height:0;width:0;position:absolute;overflow:hidden; width: 650px;}
.sIFR-alternate {visibility:visible !important;display:block !important;position:static !important;left:auto !important;top:auto !important;width:auto !important;height:auto !important; width: 650px;}
}