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, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
:focus {outline: 0}
body {line-height: 1; color: black; background: white}
ol, ul {list-style: none}
table {border-collapse: separate; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
a:link {color: #666; text-decoration: underline}
a:visited {color: #666; text-decoration: underline}
a:hover {color: #c00; text-decoration: underline}
a:active {}
a:focus {outline: 1px dotted #ccc}
strong {font-weight: bold}
label {cursor: pointer}
h3 {color: #c00; margin-bottom: 1em}
p {margin-bottom: 1em}
.replacement {background-image: url(/images/layout/sprite.png); background-position: 0 0; background-repeat: no-repeat; display: block; overflow: hidden; text-indent: -5000px}
.errors {color: #c00; margin-bottom: 1em}
em {font-style: italic}
.clearfix:after {clear: both; content:"."; display: block; height: 0; visibility: hidden}
.clearfix {zoom: 1}
body {background-color: #141414; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; line-height: 1.25; text-align: center}
#wrapper {background: #000 url(/images/layout/wrapper_bg.png) no-repeat 0 0; font-size: 1.2em; margin: 0 auto; text-align: left; width: 860px}
#subwrapper {background: url(/images/layout/subwrapper_bg.png) no-repeat 100% 100%; padding: 0 50px 110px}
#page {background: #fff url(/images/layout/page_bg.png) repeat-y 0 0; position: relative; width: 760px}
#content {float: left; margin-left: 153px; padding: 20px 20px 20px 19px; width: 357px}
#content.products {background: url(/images/layout/footer.png) no-repeat 50% 100%; margin-bottom: 20px; padding-bottom: 25px; padding-right: 19px; width: 569px}
#content.wide {padding-right: 19px; width: 569px}
#sidebar {float: left; padding: 10px 18px 0; width: 175px}
#sidebar.products {margin-left: -760px; padding: 0; width: 152px}
#signup {float: left; margin-left: -760px; padding-bottom: 69px; width: 152px}
* html #content, * html #sidebar, * html #signup {display: inline}
#header {padding-top: 115px; position: relative; width: 760px}
#header h1 {left: 0; position: absolute; top: 29px}
#header h1 a {background: url(/images/layout/smtv_logo.png) no-repeat 0 0; display: block; height: 55px; overflow: hidden; text-indent: -5000px; width: 250px}
* html #header h1 a {background: none; filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/smtv_logo.png', sizingMethod='crop')}
#header p {display: block; overflow: hidden; position: absolute; right: 0; top: 62px}
#header p a {font-size: 20px; text-decoration: none; text-transform: lowercase}
#navigation {background: #404040 url(/images/layout/nav_sprite.png) repeat-x 0 -82px; height: 41px}
#navigation .replacement {background-image: url(/images/layout/nav_sprite.png)}
#navigation li {display: block; float: left}
#navigation li a {height: 41px}
#nav-home {background-position: 0 0; width: 67px}
#nav-why-a-mirror-tv {background-position: -67px 0; width: 114px}
#nav-our-mirror-tvs {background-position: -181px 0; width: 108px}
#nav-faqs {background-position: -289px 0; width: 51px}
#nav-about-us {background-position: -340px 0; width: 77px}
#nav-talk-to-us {background-position: -417px 0; width: 77px}
#nav-home:hover, body#home #nav-home {background-position: 0 -41px}
#nav-why-a-mirror-tv:hover, body#why-a-mirror-tv #nav-why-a-mirror-tv {background-position: -67px -41px}
li:hover #nav-our-mirror-tvs, #nav-our-mirror-tvs:hover, body#our-mirror-tvs #nav-our-mirror-tvs {background-position: -181px -41px}
#nav-faqs:hover, body#faqs #nav-faqs {background-position: -289px -41px}
#nav-about-us:hover, body#about-us #nav-about-us {background-position: -340px -41px}
#nav-talk-to-us:hover, body#talk-to-us #nav-talk-to-us {background-position: -417px -41px}
#about_us_subnav, #mirrortv_types {font-size: 11px; position: absolute; margin-left: -5000px; z-index: 100}
#about_us_subnav .t, #mirrortv_types .t {background: url(/images/layout/nav_t_bg.png) no-repeat 0 0; height: 15px; width: 167px}
#about_us_subnav .f, #mirrortv_types .f {background: url(/images/layout/nav_f_bg.png) no-repeat 0 0; height: 15px; width: 167px}
#about_us_subnav ul, #mirrortv_types ul {background: url(/images/layout/nav_ul_bg.png) repeat-y 0 0; padding: 0; width: 167px}
li:hover #about_us_subnav, li:hover #mirrortv_types {margin-left: 0}
#about_us_subnav li, #mirrortv_types li {float: none; padding: 7px 15px 8px}
#about_us_subnav li a, #mirrortv_types li a {color: #fff; text-decoration: none}
#about_us_subnav li a:hover, #mirrortv_types li a:hover {color: #c00}
#logo {background-color: #fff; position: absolute; bottom: 0; left: 0; padding: 24px 19px 29px; width: 114px}
#logo a {background-position: 0 -65px; height: 16px; text-transform: lowercase; width: 80px}
#banner {background-color: #000; background-image: url(/images/layout/banner.jpg); background-position: 0 0; background-repeat: no-repeat; height: 169px; width: 760px}
#home #banner {height: 240px}
#why-a-mirror-tv #banner {background-image: url(/images/layout/banner.jpg)}
#our-mirror-tvs #banner {background-image: url(/images/layout/banner2.jpg)}
#faqs #banner {background-image: url(/images/layout/banner3.jpg)}
#buy-now #banner {background-image: url(/images/layout/banner4.jpg)}
#talk-to-us #banner {background-image: url(/images/layout/banner5.jpg)}
#home #banner img {display: none}
#banner object, #banner embed, #banner img {display: block}
#signup form {background-color: #fff; padding: 25px 19px}
#signup form h3 {background-position: 0 -53px; height: 12px; margin-bottom: 10px; width: 87px}
#signup form input.text {border: 1px solid #ccc; width: 103px}
#signup form label {text-transform: lowercase}
#signup form input.button {margin-top: 11px}
#signup span.phone {background-position: 0 0; height: 29px; margin-left: 19px; text-transform: lowercase; width: 120px}
#signup a.email {background-position: 0 -29px; height: 24px; margin-left: 19px; text-transform: lowercase; width: 125px}
#contact_phone {margin-top: 25px}
#footer {background-color: #e6e6e6; clear: both; color: #333; padding: 8px 19px}
#footer a {color: #333}
#footer p {float: left; margin: 0}
#footer ul {float: right}
#footer ul li {border-left: 1px solid #333; display: inline; padding: 0 5px}
#footer ul li.first-child {border-left: 0}
#base {background: url(/images/layout/base.png) no-repeat 0 0; height: 40px; position: relative}
#base .replacement {background-image: url(/images/layout/base.png); position: absolute; height: 40px; top: 0}
#base .adnotum {background-position: 0 0; left: 0; width: 100px}
#base .email {background-position: -370px 0; width: 175px; left: 370px}
#base .phone {background-position: -545px 0; width: 200px; left: 545px}
input.button {background-image: url(/images/layout/sprite.png); background-position: 0 0; background-repeat: no-repeat; border: 0; cursor: pointer; display: block; margin: 0; padding: 0; overflow: hidden; text-indent: -5000px}
input.send {background-position: 0 -176px; height: 22px; width: 98px}
.custom input.send {background-position: -179px -300px; height: 55px; width: 184px}
a.choose {background-position: -247px -74px; height: 23px; width: 98px}
body#home #content {background: url(/images/layout/nav_sprite.png) repeat-x 0 -123px}
h1.our-mirror-tvs, h2.replacement {margin-bottom: 25px}
h1.our-mirror-tvs, body#our-mirror-tvs h2.replacement {background-position: -125px 0; height: 16px; width: 120px}
body#faqs h2.replacement {background-position: -125px -16px; height: 18px; width: 38px}
body#why-a-mirror-tv h2.replacement {background-position: -125px -34px; height: 19px; width: 134px}
body#home h2.replacement {background-position: -125px -53px; height: 20px; width: 316px}
body#talk-to-us h2.replacement {background-position: -125px -97px; height: 16px; width: 83px}
body#privacy-policy h2.replacement {background-position: -125px -113px; height: 19px; width: 122px}
body#terms-of-use h2.replacement {background-position: -125px -132px; height: 16px; width: 122px}
body#accessibility h2.replacement {background-position: -125px -148px; height: 19px; width: 122px}
body#about-us h2.replacement {background-position: -206px -168px; height: 19px; width: 75px}
body#buy-now h2.replacement {background-position: -125px -186px; height: 19px; width: 122px}
body#site-map h2.replacement {background-position: -125px -167px; height: 19px; width: 122px}
body#environmental-responsibility h2.replacement {background-position: -247px -113px; height: 19px; width: 253px}
body#what-is-hd h2.replacement {background-position: -247px -132px; height: 19px; width: 125px}
h1.bathroom-mirror-tvs {background-position: -499px -143px; height: 16px; margin-bottom: 18px; width: 187px}
h2.bathroom-mirror-tvs {background-position: -499px -159px; height: 17px; width: 212px}
h1.living-room-mirror-tvs {background-position: -499px -176px; height: 20px; margin-bottom: 18px; width: 240px}
h2.living-room-mirror-tvs {background-position: -499px -244px; height: 16px; width: 240px}
h1.kitchen-mirror-tvs {background-position: -499px -196px; height: 15px; margin-bottom: 18px; width: 240px}
h2.kitchen-mirror-tvs {background-position: -499px -260px; height: 18px; width: 240px}
h1.commercial-mirror-tvs {background-position: -499px -211px; height: 15px; margin-bottom: 18px; width: 240px}
h2.commercial-mirror-tvs {background-position: -499px -279px; height: 18px; width: 240px}
h1.custom-designed-mirror-tvs {background-position: -499px -226px; height: 18px; margin-bottom: 15px; width: 240px}
h2.custom-designed-mirror-tvs {background-position: -499px -296px; height: 18px; width: 240px}
h2.request-a-brochure {background-position: -499px -314px; height: 18px; width: 160px}
h2.request-information {background-position: -499px -355px; height: 18px; width: 160px}
h2.place-order {background-position: -499px -332px; height: 18px; width: 160px}
h3.call-us {background-position: 0 -300px; height: 94px; margin-left: 20px; width: 179px; float: right}
h2.news, h3.news {background-position: -499px -373px; height:20px; width: 103px}
h2.events, h3.events {background-position: -499px -393px; height: 20px; width: 59px}
h2.links, h3.links {background-position: -499px -415px; height: 20px; width: 59px}
.module {background: url(/images/layout/module_bg.png) no-repeat 0 0; margin-bottom: 10px}
div.text {padding: 13px 0 0}
div.text div {background: url(/images/layout/module_bottom.png) no-repeat 0 100%; padding: 0 12px 21px}
div.text h3 {color: #666; font-weight: bold}
div.text ul li {border-bottom: 1px dotted #ccc; padding: 3px 0 8px}
div.text a {color: #666}
div.faq p.footer {margin-bottom: 0}
div.faq p.footer a {color: #c00}
div.contact_details div {background: url(/images/layout/prices_bottom.png) no-repeat 0 100%; padding: 12px 10px 21px; text-align: center}
div.contact_details h3.replacement {background-position: -181px -205px; height: 36px; margin: 0 auto 20px; width: 97px}
div.contact_details p {line-height: 2; margin-bottom: 0}
span.label {display: block}
#callback {border-bottom: 1px solid #D8D8D8; padding-bottom: 1em; margin-bottom: 2em}
#callback select {margin-right: 10px; border: 1px solid #D8D8D8}
#content ul {list-style-type: none; margin: 0 0 1em 0}
#content li {background: url(/images/layout/bullet.png) no-repeat 10px 5px; padding: 0 20px}
#content ul.faq a {}
#content ul.faq a:hover {color: #c00; text-decoration: underline}
#content form label {display: block; position: relative; text-transform: lowercase}
#content form label em {color: #c00; position: absolute; right: 5px; top: 5px}
#content form textarea, #content form input.text {border: 1px solid #ccc; margin-top: 0; width: 250px}
#content form .field_error textarea, #content form .field_error input.text {border-color: #ccc}
#content form textarea {height: 100px; width: 350px}
#content form input.button {margin-top: 11px}
a.our-mirror-tvs {background-position: -232px -249px; height: 51px; width: 173px; margin-top: 3em}
.buy-now {margin-bottom: 10px}
.buy-now a {background-position: 0 -221px; height: 49px; width: 175px}
#livingroom-button {background-position: -179px -355px; height: 45px; margin: 0 auto 24px; width: 309px}
.vevent, .hentry {border-bottom: 1px dotted #ccc; margin-bottom: 1em}
.vevent .summary, .hentry .entry-title {color: #c00; font-weight:bold; margin-bottom: 0}
.vevent .summary a, .hentry .entry-title a {color: #c00; text-decoration: none}
.vevent .summary a:hover, .hentry .entry-title a:hover {text-decoration: underline}
.vevent h4, .hentry h4 {font-weight: bold; margin-bottom: 1em}
.vevent h4 a {font-weight: normal}
.vevent .address h4 {margin-bottom: 0}
.hentry address {border-right: 1px solid #ccc; display: inline; margin-right: 3px; padding-right: 5px}
.events h4 {color: #c00; font-weight:bold; margin-bottom: 0}
.events h4 a {color: #c00; text-decoration: none}
.events h4 a:hover {text-decoration: underline}
.wide .hentry {}
.wide .hentry h4 {margin-bottom: 1em}
.links .link {border-bottom: 1px dotted #ccc; margin-bottom: 1em}
.links .link .title {color: #c00; font-weight:bold}
.links .link .title a {color: #c00; text-decoration: none}
.links .link .title a:hover {text-decoration: underline}
.index_link {color:#c00}
.index_link a {color: #c00}
.image {margin-bottom: 1em}
.image img {display: block}
.right {float: right; margin-left: 10px}
.left {float: left; padding-left: 16px; padding-right: 5px; width: 254px}
.products .price {border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc; bottom: 0; height: 29px; padding-bottom: 0; padding-top: 7px; padding-right: 25px; position: absolute; width: 229px}
.products .price a {float: right}
.products .price strong {display: block; float: left; padding-top: 5px; width: 120px}
.products .intro {padding: 0}
.products .content {border: 0; margin-left: -19px}
.products .column {float: left; padding-left: 19px; width: 254px}
.product_sections, .product_ranges {margin-left: -16px; padding-top: 0; margin-bottom: 2em; padding-bottom: 45px; position: relative}
.product_sections .item {padding-left: 16px; padding-right: 25px; width: 241px}
.product_sections .price {padding-right: 0; width: 241px}
#bathroom_brochure a, .column .brochure a, .product_ranges .brochure a {background: url(/images/layout/brochure_living1.jpg) no-repeat 0 0; color: #c00; display: block; min-height: 42px; padding: 33px 0 0 79px}
#bathroom_brochure {text-align: center; padding-bottom: 1em}
#bathroom_brochure a {background-image: url(/images/layout/brochure_living3.jpg); margin: 0 auto; text-align: left; width: 125px}
.product_ranges .brochure a.brochure_6 {background-image: url(/images/layout/brochure_living2.jpg)}
.column .brochure a {background-image: url(/images/layout/brochure_bathroom1.jpg)}
* html .column .brochure a, * html .product_ranges .brochure a {height: 42px}
#content .attribute_values label {display: block; text-transform: none; padding-bottom: 2px; padding-left: 27px; padding-top: 2px; position: relative}
#content .attribute_values label input {left: 0; position: absolute; top: 0}
.products .attribute {border-bottom: 1px dotted #ccc; padding: 1em 0}
.products .attribute h3 {font-weight: bold}
#content.products .attribute ul {margin: 0}
#content.products .attribute_values li {background: none; padding: 0}
#content.products .attribute .detail li {background: none; padding:0; list-style-type: square; margin-left: 1.5em}
.products .attribute li.disabled {color: #ccc}
.products .attribute li.disabled em {display: none}
.products .attribute .message {background: #ccc; margin-bottom: 10px; padding: 10px}
.products .attribute_values {float: left; width: 220px}
.products .attribute_values span {display: block; float: left; width: 100px}
.products .attribute_values em {display: block; float: left; padding-left: 10px; width: 83px}
.products .detail {background: #f6f6f6 url(/images/layout/product_detail_bottom.png) no-repeat 0 100%; float: right; width: 301px}
.products .detail h4 {background: url(/images/layout/product_detail_top.png) no-repeat 0 0; font-weight: bold; padding: 1em 15px}
.products .detail div {padding: 0 15px}
#content .content_panel_outer {padding-bottom: 10px; padding-left: 271px; width: 0; overflow: hidden}
.content_panel_outer .content_panel {float: left; margin-left: -271px; width: 231px}
#mirrortype_content {padding-bottom: 10px; padding-left: 156px; width: 0; overflow: hidden}
#mirrortype_content .content_panel {float:left; margin-left: -156px; width: 126px}
#mirrorsizes th, #mirrorsizes td {padding-bottom: 10px; vertical-align: top}
#mirrorsizes th.width, #mirrorsizes td.width {padding-left: 10px; padding-right: 10px; text-align: right}
#mirrorsizes th.height, #mirrorsizes td.height {padding-left: 10px}
#mirrorsizes tr.disabled td {color: #ccc}
#product {background: #fff url(/images/layout/product_bottom.png) no-repeat 0 100%; margin-top: -1px; padding-bottom:1em; width: 535px}
#product h4 {background: url(/images/layout/product_top.png) no-repeat 0 0; font-weight:bold; color: #c00; padding: 1em 15px}
#product div {border-left: 1px solid #E4E4E4; border-right: 1px solid #E4E4E4; float: left; padding: 0 15px}
#product div dl {float: left; width: 503px}
#product div dt {clear: both; float: left; padding-right: 10px; width: 120px}
#product div dd {float: left; font-weight: bold; width: 370px}
#product p {clear: both; margin: 0; padding: 1em 0 0 130px}
p#product_price {font-weight: bold}
p#product_purchase {padding-left: 125px}
a#add_to_basket {background-position: -499px -111px; height: 32px; width: 138px}
a#place_order {background-position: -301px -218px; height: 31px; width: 137px}
#mirrorsize_figure {padding: 0 0 1em 0; position: relative}
#mirrorsize_figure_outer {border: 1px solid #ccc; margin: 0 auto; padding: 2px; width: 202px; height: 202px}
#mirrorsize_figure_inner {background: #fff url(/images/layout/diagram.jpg) no-repeat 50% 50%; border: 1px solid #ccc; height: 200px; padding: 0; position: relative; width: 200px}
#mirrorsize_height {position: absolute; left: 5px; top: 50%; margin-top: -0.5em}
#mirrorsize_width {position: absolute; left: 50%; margin-left: -50px; width: 100px; text-align: center; top: 5px}
#mirrortype_image {float: right; padding: 10px; height: 155px; width: 110px}
#content .custom .attribute_values h3 {background-position: 0 0; background-repeat: no-repeat; min-height: 21px; padding-left: 35px; padding-top: 5px}
* html #content .custom .attribute_values h3 {height: 21px}
#content .custom .attribute_values ul {margin-left: 35px; width: 260px}
#content .custom .attribute_values li {float: left; width: 130px}
.custom .attribute_values {width: 300px}
.custom .detail {background: #f6f6f6 url(/images/layout/product_detail_bottom.png) no-repeat 0 100%; float: right; width: 221px}
#content .custom .detail .content_panel_outer {padding-left: 221px}
.custom #mirrortype_content .content_panel, .custom .content_panel_outer .content_panel {margin-left: -221px; width: 191px}
.brochure .details p {line-height: 1.25em}
.brochure .details form p, .custom .details p {line-height: 1; margin-bottom: 0.5em}
#content .details form .button, #content .details form ul {margin-left: 95px}
#content .details form ul li {background: none; padding: 0}
.custom .details {background: url(/images/layout/custom/5.png) no-repeat 0 0; padding-left: 35px; padding-top: 5px; margin-top: 1em}
.details span.label, .details label {display: block; float: left; padding-right:10px; padding-top: 4px; width: 88px}
#content .details input.text {float: left; width: 170px}
.custom .details {float: left; width: 300px}
.brochure .details {float: left; width: 350px}
.custom .instructions {float: right; padding-top: 1em; width: 175px}
.brochure .module {float: right; width: 174px}
span.shape {display: block; overflow: hidden; text-indent: -5000px}
span.square {background: url(/images/layout/custom/square.png) no-repeat 0 0; height: 31px}
span.pentagon {background: url(/images/layout/custom/pentagon.png) no-repeat 0 0; height: 32px}
span.rounded_square {background: url(/images/layout/custom/rounded_square.png) no-repeat 0 0; height: 31px}
span.hexagon {background: url(/images/layout/custom/octagon.png) no-repeat 0 0; height: 32px}
span.triangle {background: url(/images/layout/custom/triangle.png) no-repeat 0 0; height: 37px}
span.octagon {background: url(/images/layout/custom/hexagon.png) no-repeat 3px 0; height: 32px}
span.circle {background: url(/images/layout/custom/circle.png) no-repeat 0 0; height: 35px}
span.oval {background: url(/images/layout/custom/oval.png) no-repeat 0 0; height: 28px}
#content .attribute_values ul.shapes li label {padding-bottom: 0; padding-top: 0; height: 41px}
#content .attribute_values ul.shapes li label input {top: 3px}
.errorExplanation {background: #fff url(/images/icons/alert.gif) no-repeat 10px 10px; border: 1px solid #c00; margin-bottom: 1em; padding: 10px 10px 10px 52px}
#content .errorExplanation ul {margin-bottom: 0}
#content .errorExplanation ul li {background-position: 0 5px; padding-left: 10px}
#content .brochure .details ul.brochures li {float: left; width: 120px}
#content .brochure .details ul.brochures li label {padding: 0}
#what_is_hd {padding-top: 1em}
#what_is_hd a {font-weight: bold}
#what_is_hd .tooltip {position: absolute; left: 25px; width: 475px}
#what_is_hd .tooltip .t {background: url(/images/layout/tooltip_t.png) no-repeat 0 0; display: block; height: 15px; width: 475px}
* html #what_is_hd .tooltip .t {background: none; filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/tooltip_t.png', sizingMethod='crop')}
#what_is_hd .tooltip .f {background: url(/images/layout/tooltip_f.png) no-repeat 0 0; display: block; height: 18px; width: 475px}
* html #what_is_hd .tooltip .f {background: none; filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/tooltip_f.png', sizingMethod='crop')}
#what_is_hd .tooltip .c {background: url(/images/layout/tooltip_c.png) repeat-y 0 0; width: 475px}
* html #what_is_hd .tooltip .c {background: none; filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/tooltip_c.png', sizingMethod='scale')}
#what_is_hd .tooltip .c div {background: #fff url(/images/layout/tooltip_c_div.png) repeat-x 0 100%; margin: 0 7px 0 2px; padding: 0 10px}
#what_is_hd .tooltip .c p {margin: 0; padding-bottom: 1em}
#what_is_hd .tooltip .c h4 {font-weight:bold; padding-bottom: 1em}
.place-order form {margin: 1em 0 0 0}
.place-order .errorExplanation {margin-top: 1em}
#content .textarea label {float: none; width: auto; margin-bottom: 1em; text-transform: none}
#content .enquiry_types label {display: inline; float: none; padding: 0}
#page #content .enquiry_types {margin: 0 0 1em; float:left}
.clearfix:after {clear: both; content:"."; display: block; height: 0; visibility: hidden}
.clearfix {zoom: 1}
input.button {background-image: url(/images/layout/sprite.png); background-position: 0 0; background-repeat: no-repeat; border: 0; cursor: pointer; display: block; margin: 0; padding: 0; overflow: hidden; text-indent: -5000px}
input.send {background-position: 0 -176px; height: 22px; width: 98px}
.custom input.send {background-position: -179px -300px; height: 55px; width: 184px}
a.choose {background-position: -247px -74px; height: 23px; width: 98px}
#base {background: url(/images/layout/base.png) no-repeat 0 0; height: 40px; position: relative}
#base .replacement {background-image: url(/images/layout/base.png); position: absolute; height: 40px; top: 0}
#base .adnotum {background-position: 0 0; left: 0; width: 100px}
#base .email {background-position: -370px 0; width: 175px; left: 370px}
#base .phone {background-position: -545px 0; width: 200px; left: 545px}
.pretty p {clear: both; margin-top: 4px; padding: 2px 0px}
.pretty p label {width: 80px; display: block; float: left; background: #E5E5E5; font-weight: bold; color: #000; text-align: right; clear: left; padding: 2px 10px}
.pretty p input {float: left; width: 180px; height: 16px; margin: 0px 0px 0px 10px; padding: 1px; border: 1px solid #CCC}
#digital_uk {bottom: 10px; height: 132px; left: 10px; position: absolute; width: 132px}
#digital_uk a {background: url(/images/layout/digit-al.jpg) no-repeat 0 0; display: block; height: 132px; overflow: hidden; text-indent: -5000px; width: 132px; margin-right: 10px}
.vevent .address {clear: both}
#map {margin-bottom: 1em}
.dd-ui-carousel {background: url(/images/layout/gallery.png) no-repeat 0 0; height: 121px; width: 304px; padding: 13px 27px 21px 26px; position: relative}
.dd-ui-carousel-clipping {height: 121px; overflow: hidden; width: 304px}
.dd-ui-carousel .image {float: left; padding: 2px; width: 148px}
.dd-ui-carousel-control-previous {background: url(/images/layout/previous.png) no-repeat 0 0; display: block; height: 22px; left: 2px; margin-top: -11px; overflow: hidden; position: absolute; text-indent: -5000px; top: 50%; width: 25px}
.dd-ui-carousel-control-next {background: url(/images/layout/next.png) no-repeat 0 0; display: block; height: 22px; margin-top: -11px; overflow: hidden; position: absolute; right: 2px; text-indent: -5000px; top: 50%; width: 25px}
.dd-ui-overlay img {border: 1px solid #ccc}
.dd-ui-overlay-close {background: url(/images/layout/close.png) no-repeat 0 0; display: block; height: 30px; overflow: hidden; position: absolute; right: -10px; text-indent: -5000px; top: -10px; width: 30px}
