@import url(reset.css);

/* =Layout and generic */
body { font-size: 75%; font-family: Arial, Helvetica, sans-serif; }
html>body { font-size: 12px; }
#page-wrap { width: 980px; margin: 0 auto; background: url(/images-2008/top-curve.gif) top right no-repeat; }
#page-wrap { margin-top: 60px ;}
#header { position: relative; margin: 0 0 20px; }
#primary-navigation { height: 31px; margin: -3px 0 -3px 0; overflow: hidden; clear: both; }
#content-wrap { width: 715px; float: right; position: relative; z-index: 100; }
#main-content { width: 460px; float: left; min-height: 750px; position: relative; }
#promo { width: 220px; float: right; margin-right: 15px; }
#cta { width: 220px; float: left; margin-left: 14px; }
.clear-both { clear: both; }
strong { font-weight: bold; }
.fail { background: #FFF100; }
.display-block { display: block; }
.display-none { display: none; }
div#cta div.cta-content input.fail, div#cta div.cta-content select.fail { background: #FF0; }
.submit:hover { cursor: pointer; }
.submit-long:hover { cursor: pointer; }

/* =Masthead */
h1 { width: 220px; height: 98px; float: left; margin: 18px 0 12px 15px; /*position: absolute; top: 18px; left: 15px;*/ background: url(/images-2008/logo.gif) top left no-repeat; }
h1.ul-ireland { background: url(/images-2008/logo-irl.gif) top left no-repeat; }
h1 a { width: 220px; height: 98px; display: block; text-indent: -9999px; }
#masthead p { font-size: 11px; color: #00ACA7; font-weight: bold; }
.phone-number, .irl-phone-number { width: 220px; float: left; margin: 72px 0 0 270px; /*position: absolute; top: 72px; left: 505px;*/ }
.phone-number a, .irl-phone-number a { color: #00ACA7; text-decoration: none; display: block;}
.phone-number span { text-indent: -9999px; display: block; width: 201px; height: 24px;  margin: 10px 0 0; background: url(/images-2008/phone-number.gif) top left no-repeat; }
.irl-phone-number span { color: #004FA2; font-size: 22px; }
.clinic-finder { width: 220px; float: left; margin: 36px 0 0 20px; /*position: absolute; top: 72px; left: 745px;*/ }
.clinic-finder span { width: 129px; display: block; margin: 8px 0 0; border: 2px solid #D3D4D6; }
.clinic-finder input { font-size: 11px; color: #333; width: 106px; border: none; padding: 0 0 3px 3px; }
.clinic-finder input.submit { width: 18px; height: 18px; background: url(/images-2008/submit-arrow.gif) center center no-repeat; }

/* =Navigation */
#primary-navigation { position: relative; padding: 0 15px; background: url(/images-2008/nav-body-bg.gif) top left repeat-x; }
#primary-navigation li { position: relative; float: left; margin-right: -14px; }
#primary-navigation a { font-size: 11px; font-weight: bold; color: #004FA2; text-decoration: none; height: 22px; padding: 9px 0 0 21px; display: block; background: url(/images-2008/nav-bg.gif) right 0 no-repeat; }
#primary-navigation .selected { color: #FFF; background: url(/images-2008/nav-bg.gif) right -31px no-repeat; }
#primary-navigation a:hover { font-size: 12px; color: #FFF; background: url(/images-2008/nav-bg.gif) right -62px no-repeat; }
#primary-navigation .home { width: 78px; z-index: 55; }
#primary-navigation .about { width: 90px; z-index: 52; }
#primary-navigation .suitable { width: 120px; z-index: 50; }
#primary-navigation .price { width: 90px; z-index: 45; }
#primary-navigation .treatment { width: 139px; z-index: 40; }
#primary-navigation .clinic { width: 108px; z-index: 35; }
#primary-navigation .surgeon { width: 117px; z-index: 30; }
#primary-navigation .consultation { width: 162px; z-index: 25; }
#primary-navigation .faq { width: 73px; z-index: 20; }
#primary-navigation .contact { width: 100px; z-index: 15; }

/* =Main Content */
#main-content #content-header { position: relative; }
#main-content #content-header a { font-size: 11px; }
#main-content #content-header li { list-style: none; margin-left: 0; }
#content-header .breadcrumbs li { float: left; margin-left: 10px; }
#content-header .breadcrumbs li a { color: #004FA2; }
#content-header .breadcrumbs .home-link { margin-right: 7px; border-right: 1px solid #858585; }
#content-header .breadcrumbs .home-link a { color: #333; margin-right: 7px; }
#main-content #content-header #page-options li { float: left; margin-left: 10px; }
#page-options { position: absolute; top: 0; left: 300px; }
#page-options li a { display: block; padding: 0 0 5px 21px; color: #333; }
#page-options .email-friend { background: url(/images-2008/icon-email.gif) 0 2px no-repeat; }
#page-options .print { background: url(/images-2008/icon-print.gif) 0 2px no-repeat; }
#page-options .email-friend:hover { background: url(/images-2008/icon-email.gif) 0 2px no-repeat; }
#page-options .print:hover { background: url(/images-2008/icon-print.gif) 0 2px no-repeat; }

#main-content div.inline-form { padding: 10px; margin: 0 0 1em 0; border: 1px solid #004FA2; background: #F0F4F9 url(/images-2008/cta-content-bg.gif) bottom left repeat-x; color: #004FA2; } 
#main-content div.inline-form input.submit { text-align: left; color: #FFF; font-weight: bold; width: 53px; height: 26px; font-size: 11px; text-transform: uppercase; border: none; background: url(/images-2008/submit-button.gif) top left no-repeat; text-align: left; padding-left: 10px !important; padding-left: 14px; }
#main-content div.inline-form td { padding: 0 5px 5px 0; color: #000; }
#main-content div.inline-form td.col-1 { width: 90px; }
#main-content div.inline-form ul, #main-content div.inline-form li { margin: 1em 0 1em 10px; }

#main-content div.inline-form-transparent input.submit { text-align: left; color: #FFF; font-weight: bold; width: 53px; height: 26px; font-size: 11px; text-transform: uppercase; border: none; background: url(/images-2008/submit-button-transparent.gif) top left no-repeat; text-align: left; padding-left: 10px !important; padding-left: 14px; }
#main-content div.inline-form-transparent input.submit-long { text-align: left; color: #FFF; font-weight: bold; width: 67px; height: 26px; font-size: 11px; text-transform: uppercase; border: none; background: url(/images-2008/popup-submit.gif) top left no-repeat; text-align: left; padding-left: 2px !important; padding-left: 6px; }

#main-content div.obs-appts { border: 1px solid #004FA2; background: #F0F4F9 url(/images-2008/cta-content-bg.gif) bottom left repeat-x; margin: 0 0 1em 0; padding: 5px; }
#main-content table.obs { margin: 0 0 1em 0; }
#main-content table.obs td { padding: 5px; }

#content-area { background: url(/images-2008/footer-bg.gif) bottom left no-repeat; padding-bottom: 29px; }
#main-content h2 { font-size: 21px; font-weight: bold; line-height: 24px; color: #00ACA7; margin: 0 0 21px 0; clear: both; }
#main-content h3 { font-size: 14px; font-weight: bold; line-height: 17px; color: #004FA2; margin: 0 0 13px 0; }
#main-content p { font-size: 12px; line-height: 17px; color: #333; margin: 0 0 15px 0; }
#main-content .small-para { font-size: 10px; line-height: 15px; margin: 0 0 13px 0; }
#main-content .large-para { font-size: 14px; font-weight: bold; line-height: 17px; color: #004FA2; margin: 0 0 13px 0; }
#main-content li { font-size: 12px; line-height: 17px; color: #333; margin: 0 0 15px 13px; list-style: disc; }
#main-content a { color: #004FA2; }
#main-content a:visited { color: #A7A9AC; }
#main-content a:hover { background: #E6F7F6; }
#main-content .login-button a { background: url(/images/MyUL/top-stripe-login-button.gif) top left no-repeat; color: #FFF; display: block; font-size: 11px; font-weight: bold; height: 21px; padding: 4px 0 0 0; text-align: center; text-decoration: none; width: 126px; }
#main-content blockquote { width: 220px; margin: 0 0 15px 20px; float: right; background: #E6F7F6 url(/images-2008/blockquote-close.gif) right bottom no-repeat; }
#main-content blockquote p { color: #004FA2; font-size: 14px; font-style: italic; font-weight: bold; line-height: 17px; text-align: center;padding: 20px 25px 0; background: url(/images-2008/blockquote-open.gif) top left no-repeat; }
#main-content blockquote cite { font-size: 11px; font-style: normal; color: #004FA2; text-align: center; margin: 0 35px 20px; display: block; }

/* =Bookmarks */
#bookmarks { padding: 16px 20px; margin-bottom: 15px; border: 2px solid #D3D4D6; clear: both; }
#bookmarks h5 { font-size: 14px; font-weight: bold; line-height: 17px; color: #004FA2; margin: 0 0 13px 0; padding: 0 0 0 19px; background: url(/images-2008/arrow-down.gif) 0 3px no-repeat; }
#bookmarks ul { overflow: hidden; }
#bookmarks li { margin: 0 0 0 15px; float: left; list-style: none; }
#bookmarks li a { font-size: 11px; display: block; padding: 1px 0 0 24px; color: #333; }
#bookmarks .stumbleupon { background: url(/images-2008/bookmark-icons.gif) 0 0 no-repeat; }
#bookmarks .reddit { background: url(/images-2008/bookmark-icons.gif) 0 -18px no-repeat; }
#bookmarks .digg { background: url(/images-2008/bookmark-icons.gif) 0 -36px no-repeat; }
#bookmarks .delicious { background: url(/images-2008/bookmark-icons.gif) 0 -54px no-repeat; }
#bookmarks .facebook { background: url(/images-2008/bookmark-icons.gif) 0 -72px no-repeat; }
#bookmarks .stumbleupon:hover { background: url(/images-2008/bookmark-icons.gif) 0 0 no-repeat; }
#bookmarks .reddit:hover { background: url(/images-2008/bookmark-icons.gif) 0 -18px no-repeat; }
#bookmarks .digg:hover { background: url(/images-2008/bookmark-icons.gif) 0 -36px no-repeat; }
#bookmarks .delicious:hover { background: url(/images-2008/bookmark-icons.gif) 0 -54px no-repeat; }
#bookmarks .facebook:hover { background: url(/images-2008/bookmark-icons.gif) 0 -72px no-repeat; }

/* =Promo */
#promo h5 a { color: #004FA2; text-decoration: none; }
#promo a { color: #004FA2; }
#promo .facebook-group { background: url(/images/MyUL/icon-facebook.gif) top left no-repeat; display: block; font-size: 11px; margin: 0 0 13px 2px; padding: 9px 0 0 27px; }
#promo .surgeon-banner { margin-bottom: 10px; }

/* TESTIMONIALS */
#testimonial { border: 2px solid #B3CBE4; margin-bottom: 13px; padding: 12px 0 0; }
#testimonial h5 { font-size: 14px; line-height: 17px; font-weight: bold; color: #004FA2; padding: 3px 8px; margin: 0 10px 10px; }
#testimonial h5 span { display: block; color: #00ACA7; }
#testimonial #patient-quote { background: url(http://www.ultralase.com/images-2008/testimonial-bg.gif) left bottom repeat-x; overflow: hidden; position: relative; }
#testimonial blockquote { background: url(http://www.ultralase.com/images-2008/testimonial-top-bg.gif) top left no-repeat; margin-bottom: 22px; padding: 10px 5px 0 20px; }
#testimonial p { background: url(http://www.ultralase.com/images-2008/quote-close.gif) 99% 95% no-repeat; color: #3C7ABF; display: inline; font-family: "Trebuchet MS"; font-size: 12px; line-height: 15px; padding: 0 20px 0 0; margin: 0; }
#testimonial #patient-details { height: 90px; padding: 0 20px 20px; position: relative; }
#testimonial #patient-info p { color: #3B3B3B; font-size: 11px; line-height: 15px; display: block; padding: 0; background: none; }
#testimonial #patient-info cite { font-size: 11px; line-height: 15px; font-weight: bold; padding: 0; display: block; }
#testimonial .photo { background: url(http://www.ultralase.com/images-2008/testimonial-img-bg.gif) top left no-repeat; display: block; left: 20px; padding: 7px 7px 17px; position: absolute; top: 0; }
#testimonial #patient-info { position: absolute; right: 20px; top: 0; width: 86px; }
#testimonial #patient-info a { color: #2A68AF; }

/* CLINIC BOX */
#clinics { background: url(/images-2008/promo-clinic-bg.gif) bottom left no-repeat; padding: 5px 0 10px; margin: 0 0 24px 0; border: 2px solid #80A7D1; }
#clinics h5 { font-size: 14px; font-weight: bold; line-height: 17px; color: #004FA2; padding: 7px 0 11px 24px; background: url(/images-2008/arrow-down.gif) 6px 9px no-repeat; }
#clinics p { font-size: 11px; line-height: 15px; margin: 0 0 5px 24px; color: #333; }
#clinics p span { font-size: 18px; font-weight: bold; color: #004FA2; display: block; margin: 0 0 5px; }
#clinics a { color: #004FA2; }
#clinics a.clinics { color: #333; text-decoration: none; }
/* LEF */
#lef { background: url(/images-2008/button-lef.gif) bottom left no-repeat; padding: 0 0 10px; border: 2px solid #D3D4D6; border-bottom: none; /*margin-top: 24px;*/ }
#lef a { color: #004FA2; text-decoration: none; display: block; }
#lef h5 { font-size: 14px; font-weight: bold; line-height: 17px; color: #004FA2; background: url(/images-2008/arrow-right.gif) 6px 9px no-repeat; }
#lef h5 a {  padding: 7px 0 4px 24px; }
#lef h5 a:hover, #lef p a:hover { background: none; }
#lef p { font-size: 11px; line-height: 15px; color: #333; }
#lef p a { padding: 3px 0 0 79px; }

/* =CTA */
.hover { cursor: pointer; }
#cta .cta-button { height: 68px; border: 2px solid #D3D4D6; border-bottom: none; }
#cta .cta-button h5 { font-size: 14px; font-weight: bold; line-height: 17px; color: #004FA2; padding: 7px 0 0 28px; }
#cta .cta-button p { font-size: 11px; line-height: 15px; color: #A7A9AC; padding: 0 0 7px 72px; }
#cta .cta-button h5 { background: url(/images-2008/arrow-right.gif) 8px 10px no-repeat; }
#cta .open h5 { background: url(/images-2008/arrow-down.gif) 6px 9px no-repeat; }
#cta .cta-content { padding: 1px 0; border-left: 2px solid #D3D4D6; border-right: 2px solid #D3D4D6; background: #F0F4F9 url(/images-2008/cta-content-bg.gif) bottom left repeat-x; }
#cta .cta-content p { font-size: 11px; line-height: 15px; color: #004FA2; margin: 10px; }
#cta a { color: #004FA2; }
#cta a:visited { color: #A7A9AC; }
#cta a:hover { background: #E6F7F6; }
#cta .cta-content label { font-size: 11px; line-height: 15px; color: #004FA2; display: block; text-align: right; }
#cta input { width: 132px; border: 2px solid #D3D4D6; margin: 0 0 2px 10px; background: #FFF; }
#cta select { border: 2px solid #D3D4D6; margin: 0 0 2px 10px; background: #FFF; }
/* CTA WIN */
#cta #cta-WAS-win h5 { padding: 15px 0 0 72px; }
#cta #cta-WAS-win .cta-button { background: url(/images-2008/button-win.gif) 0 -68px no-repeat; }
#cta #cta-WAS-win .open { background: url(/images-2008/button-win.gif) 0 0 no-repeat; }
#cta #cta-WAS-win td { vertical-align: middle; }
#cta #cta-WAS-win select { border: 2px solid #D3D4D6; margin: 0 0 2px 10px; }
#cta #cta-WAS-win select#country { width: 136px; }
#cta #cta-WAS-win .part-1 { margin: 10px; }
#cta #cta-WAS-win .part-1 label { text-align: right; }
#cta #cta-WAS-win .part-2 { margin: 0 0 10px; border-top: 2px solid #729ECC; }
#cta #cta-WAS-win .part-2 td { padding: 0 10px; }
#cta #cta-WAS-win .part-2 label { width: 155px; }
#cta #cta-WAS-win .part-2 #info-pack { margin-top: 10px; }
#cta #cta-WAS-win .checkbox { width: 10px; }
#cta #cta-WAS-win td.submit { text-align: right; padding: 5px 10px 0; }
#cta #cta-WAS-win td.submit input { text-align: left; color: #FFF; font-weight: bold; width: 53px; height: 26px; font-size: 11px; text-transform: uppercase; border: none; background: url(/images-2008/submit-button.gif) top left no-repeat; text-align: left; padding-left: 10px !important; padding-left: 14px; }

/* CTA BROCHURE AND DVD */
#cta #cta-win h5 { padding: 15px 0 0 72px; }
#cta #cta-win .cta-button { background: url(/images-2008/button-dvd.gif) 0 -68px no-repeat; }
#cta #cta-win .open { background: url(/images-2008/button-dvd.gif) 0 0 no-repeat; }
#cta #cta-win td { vertical-align: middle; }
#cta #cta-win select { border: 2px solid #D3D4D6; margin: 0 0 2px 10px; }
#cta #cta-win select#country { width: 136px; }
#cta #cta-win .part-1 { margin: 10px; }
#cta #cta-win .part-1 label { text-align: right; }
#cta #cta-win .part-2 { margin: 0 0 10px; border-top: 2px solid #729ECC; }
#cta #cta-win .part-2 td { padding: 5px 10px 0; }
#cta #cta-win .part-2 label { width: 155px; }
#cta #cta-win .part-2 #info-pack { margin-top: 10px; }
#cta #cta-win .checkbox { width: 10px; }
#cta #cta-win td.submit { text-align: right; padding: 5px 10px 0; }
#cta #cta-win td.submit input { text-align: left; color: #FFF; font-weight: bold; width: 53px; height: 26px; font-size: 11px; text-transform: uppercase; border: none; background: url(/images-2008/submit-button.gif) top left no-repeat; text-align: left; padding-left: 10px !important; padding-left: 14px; }

/* CTA BOOK */
#cta #cta-book .cta-button { background: url(/images-2008/button-book.gif) 0 -68px no-repeat; }
#cta #cta-book .open { background: url(/images-2008/button-book.gif) 0 0 no-repeat; }
#cta .book-wrap { width: 140px; padding: 10px 0; margin: 0 auto; overflow: hidden; }
#cta #cta-book h4 { font-size: 14px; font-weight: bold; line-height: 17px; color: #004FA2; padding: 7px 0 10px 10px; }
#cta #cta-book .cta-content p { line-height: 17px; color: #333; margin: 0 10px 10px }
#cta #cta-book .footnote strong { display: block; }
#cta #cta-book .appointments { padding: 10px; margin-bottom: 10px; background: #FFF; }
#cta #cta-book table.obs { width: 196px; background: #CCEEED url(/images-2008/cta-book-bg.gif) top left repeat-x; }
#cta #cta-book table.obs td { padding: 5px; }
#cta .book-wrap select { width: 130px; margin: 0; }
#cta .book-wrap option { width: 170px; }
#cta .book-wrap input { width: 126px !important; width: 123px; margin: 0; }
#cta .book-wrap .or { color: #004FA2; font-weight: bold; text-align: center; margin: 5px 0; }
#cta .book-wrap .submit { text-align: left; color: #FFF; font-weight: bold; width: 53px; height: 26px; font-size: 11px; text-transform: uppercase; border: none; background: url(/images-2008/submit-button.gif) top left no-repeat; text-align: left; padding-left: 10px !important; padding-left: 14px; margin-top: 10px; float: right; }

/* CTA CALL */
#cta #cta-call .cta-button { background: url(/images-2008/button-call.gif) 0 -68px no-repeat; }
#cta #cta-call .open { background: url(/images-2008/button-call.gif) 0 0 no-repeat; }
#cta #cta-call table { margin: 9px; }
#cta #cta-call .footnote { font-size: 11px; line-height: 15px; font-weight: bold; padding-left: 10px; }
#cta #cta-call .submit input { text-align: left; color: #FFF; font-weight: bold; width: 136px; height: 26px; font-size: 11px; text-transform: uppercase; border: none; background: url(/images-2008/call-back-submit-button.gif) top left no-repeat; margin-top: 5px; padding-left: 20px !important; padding-left: 14px; }

/* CTA QUESTION */
#cta #cta-question .cta-button { background: url(/images-2008/button-question.gif) 0 -68px no-repeat; }
#cta #cta-question .open { background: url(/images-2008/button-question.gif) 0 0 no-repeat; }
#cta #cta-question input { width: 132px; border: 2px solid #D3D4D6; margin: 0 0 2px 10px; }
#cta #cta-question textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 196px !important; width: 189px; border: 2px solid #D3D4D6; margin-bottom: 10px; }
#cta #cta-question table { width: 196px; margin: 10px; }
#cta #cta-question td.submit { padding-top: 5px; }
#cta #cta-question td.submit p { width: 60%; font-size: 11px; line-height: 15px; color: #004FA2; display: block; float: left; }
#cta #cta-question td.footnote { font-size: 11px; line-height: 15px; color: #000; font-weight: bold; padding-top: 5px; }
#cta #cta-question td.submit input { float: right; text-align: left; color: #FFF; font-weight: bold; width: 53px; height: 26px; font-size: 11px; text-transform: uppercase; border: none; background: url(/images-2008/submit-button.gif) top left no-repeat; text-align: left; padding-left: 10px !important; padding-left: 14px; }

/* CTA SEARCH */
#cta #cta-search .cta-button { border-bottom: 2px solid #D3D4D6; height: 62px; background: url(/images-2008/button-bg.gif) bottom left repeat-x; }
#cta #cta-search .cta-button form { width: 173px; margin: 8px 0 0 30px; background: #FFF; border: 2px solid #D3D4D6; }
#cta #cta-search .cta-button input { font-size: 11px; color: #333; width: 130px; border: none; padding: 0 0 3px 3px; }
#cta #cta-search .cta-button input.submit { font-weight: bold; width: 18px; height: 18px; background: url(/images-2008/submit-arrow.gif) center center no-repeat; }

/* News Ticker */
#news-ticker { background: #E6F7F6 url(/images-2008/news-ticker-bg.gif) top left no-repeat; margin: 19px 0 0 0; padding: 20px 0 0 0; }
#news-ticker a { display: block; font-size: 14px; font-weight: bold; line-height: 17px; text-align: center; padding: 0 40px 20px; color: #004FA2; text-decoration: none; background: url(/images-2008/news-ticker-bg.gif) bottom left no-repeat; }
#news-ticker a:visited { color: #004FA2; }
#news-ticker a:hover { background: url(/images-2008/news-ticker-bg.gif) bottom left no-repeat; }
#news-ticker a span { display: block; font-size: 11px; text-decoration: underline; margin-top: 5px; }

/* =Footer  */
#footer { padding: 0 0 23px; background: #F1F1F1; position: relative; clear: both; z-index: 1; }
#footer-navigation { margin: 0 0 25px 15px; padding-top: 27px; overflow: hidden; }
#footer-navigation p { position: relative; width: 146px; font-size: 10px; line-height: 15px; color: #A7A9AC; background: url(/images-2008/d-and-a-logo.gif) 0 0 no-repeat; margin: 0 0 0 15px; padding: 15px 0 19px 74px; float: left; }
#footer-navigation p img { position: absolute; top: 0; left: 0; }
#footer-navigation a { color: #A7A9AC; }
#footer-navigation ul { width: 175px; float: left; }
#footer-navigation li { font-size: 10px; line-height: 15px; padding: 0 0 0 20px; border-left: 1px solid #FFF; color: #A7A9AC }

#column-wrap { padding-top: 8px; border-bottom: 2px solid #CCCDCF; overflow: hidden; }
#clinic-directory { background: #FFF; clear: both; }
#clinic-directory p { margin: 0 0 15px; }
#clinic-directory p, #clinic-directory li, #clinic-directory a { font-size: 10px; line-height: 15px; color: #A7A9AC; }
#clinic-directory h6 { font-size: 11px; font-weight: bold; color: #004FA2; padding: 8px 0 8px 35px; margin: 0 0 0 0; border-top: 2px solid #CCCDCF; border-bottom: 2px solid #CCCDCF; background: url(/images-2008/arrow-right.gif) 17px 9px no-repeat; }
#clinic-directory .open { background: url(/images-2008/arrow-down.gif) 15px 9px no-repeat; }
#clinic-directory #column-wrap div { width: 215px; padding-left: 20px; float: left; }
#clinic-directory div h6 { font-size: 10px; font-weight: bold; border: none; color: #333; padding: 0; }
#clinic-directory div ul { margin-bottom: 20px; }
#clinic-directory .col-1 { margin-right: 30px; }
.connected { font-size: 10px; line-height: 15px; color: #A7A9AC; position: absolute; bottom: 5px; right: 5px; }
.connected a { color: inherit; }

/* Super Prominence Buttons - content pages */
.super-prom-page #page-banner { position: relative; height: 61px; margin-bottom: 22px; }
.super-prom .options { bottom: 0; left: 0; position: absolute; }
#page-banner { background: none;  height: 61px; }  
.super-prom-all .options li { float: left; }
.super-prom-all .options li.middle { margin: 0 7px; }
.super-prom-all .options a { display: block; height: 51px; text-indent: -9999px; width: 230px; }
.super-prom-all .options .brochure { background: url(/images-2008/home-banner/super-prominence/button-request-brochure.gif) top left no-repeat; }
.super-prom-all .options .consult { background: url(/images-2008/home-banner/super-prominence/button-book-consultation.gif) top left no-repeat; }
.super-prom-all .options .prize-draw { background: url(/images-2008/home-banner/super-prominence/button-free-prize-draw.gif) top left no-repeat; }


/* OBS Taster Appointments */
div#page-wrap div.obs-taster-appts {
  background: #FFF url(/images-2008/fade-bg.gif) bottom left repeat-x;
  border: 2px solid #004FA2;
  padding: 5px;
  margin: 0 0 1em 0 !important;
  margin: 2em 0; /* IE6 */
  position: relative;
}
div#page-wrap div.obs-taster-appts h4 {
  font-size: 14px;
  margin: 0 0 1em 0;
  color: #004FA2;
  padding: 0 0 0 20px;
  background: transparent url(/images-2008/arrow-down.gif) top left no-repeat;
}
div#page-wrap div.obs-taster-appts div.star {
  position: absolute;
  top: 35px;
  right: 10px;
  width: 90px;
  height: 90px;
  background: transparent url(/images-2008/book-consult-star.gif) top right no-repeat;
}
div#page-wrap div.obs-taster-appts table.obs {
  width: 350px;
  margin: 0 0 0 190px;
}
div#page-wrap div.obs-taster-appts table.obs td {
  color: #004FA2;
  background: transparent;
  height: 20px;
  vertical-align: middle;
  font-size: 14px;
  padding: 2px 0;
}
div#page-wrap div.obs-taster-appts table.obs td.date {
  text-align: center;
}
div#page-wrap div.obs-taster-appts table.obs td.time {
  text-align: center;
}
div#page-wrap div.obs-taster-appts a {
  color: #004FA2;
}
div#page-wrap div.obs-taster-appts table.obs tr {
  /*position: relative;*/
}
div#page-wrap div.obs-taster-appts table.obs td a {
  position: relative;
  top: 0;
  left: -350px;
  display: block;
  width: 90px;
  height: 20px;
  text-indent: -9999px;
  background: transparent url(/images-2008/button-book-now.gif) top left no-repeat;
}
div#page-wrap div.obs-taster-appts p {
  margin: 0 0 0 220px;
  font-size: 12px;
}

