/* //////////////////////////
ASHLEY BOLSER AGENCY
CLIENT: ULTRALASE
SITE: MAIN SITE RESKIN
MEDIA: SCREEN
CREATED: 14.01.10
///////////////////////////*/

.fail { background-color: #FF0; }

body {
	font-family:Arial,Tahoma,sans-serif;
	font-size:12px;
	color:#5F5F5F;
	margin:0px;
	height:100%;
	width:100%;
	background:#E1F7F7 url(/reskin/images/bk.gif) repeat-x;
}

div, p, h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; }

.clear-both { clear: both; }

#container {
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;
	width:980px;
	position:relative;
	background:none;
}

#main_cont {
	padding:0px;
	margin-top:20px;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;
	width:980px;
	position:relative;
	background:#fff url(/reskin/images/main_area_bk.gif) no-repeat top;
}

/* masthead START */

#masthead {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:none;
	height:170px;
	position:relative;
}

#masthead_top {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#fff url(/reskin/images/header_bk.gif) repeat-x;
	height:70px;
}

#masthead_top p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#fff url(/reskin/images/my_ultralase.gif) no-repeat;
	height:53px;
	width:127px;
	position:absolute;
	top:17px;
	left:0px;
}

#masthead_top p a {
	display:block;
	height:53px;
	width:127px;
}

#masthead_top p a span {
	display:none;
}

#masthead_top div#seach_form {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:absolute;
	font-size:11px;
	top:40px;
	right:0px;
	color:#666;
}

#masthead_top div#seach_form input{
	margin:0px 0px 0px 5px;
	padding:3px 3px 0px 3px;
	font-size:11px;
	border:1px solid #999;
	width:130px;
	color:#5F5F5F;
	height:17px;
	/* vertical-align: bottom; */
}

#masthead_top div#seach_form input.login {
	margin:0px 0px 0px 5px;
	padding:0px;
	font-size:11px;
	border:0px solid #999;
	width:130px;
	color:#fff;
	height:22px;
	background:#fff url(/reskin/images/btn_login.gif) no-repeat;
	cursor:pointer;
}

#masthead_top div#seach_form input:hover.login {
	color:#999;
}

#masthead_top ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	position:absolute;
	font-size:11px;
}

#masthead_top ul li {
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	float:left;
	display:block;
}

#masthead_top ul li a {
	color:#C5F0F0;
	text-decoration:underline;
}

#masthead_top ul li a:hover {
	color:#C5F0F0;
	text-decoration:none;
}

#masthead_top ul.list {
	top:43px;
	left:140px;
}

#masthead_top ul.lang {
	top:8px;
	right:0px;
}

#masthead_top ul.lang li {
	padding:0px 0px 0px 10px;
	width:30px;
	height:15px;
}

#masthead_top ul.lang li img {
	filter:alpha(opacity=50);
	opacity:0.5;
}

#masthead_top ul.lang li.selected img {
	filter:alpha(opacity=100);
	opacity:1.0;
}

#masthead_top ul.lang li a:hover img {
	filter:alpha(opacity=100);
	opacity:1.0;
}

#masthead h2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#fff url(/reskin/images/header_banner.jpg) no-repeat;
	height:100px;
	position: relative;
}

#masthead h2 span {
	display:none;
}

#masthead h2 a#logo-home-link { display: block; height: 81px; left: 14px; position: absolute; top: 10px; width: 220px; }

#masthead h2 a#masthead-phone { display: block; height: 19px; left: 264px; position: absolute; text-indent: -9999px; top: 40px; width: 286px; }

#masthead_bottom img { display: none; }

/* masthead END */
/*  */
/*  */
/* navigation START */

#navigation {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#828282;
	height:40px;
}

#navigation ul {
	margin:0px 0px 0px 55px;
	padding:8px 0px 0px 0px;
	list-style-type:none;
	font-size:12px;
}

#navigation ul li {
	margin:0px 15px 0px 0px;
	padding:0px;
	float:left;
	display:block;
	background:#5B5B5B;
	height: 24px;
	overflow: hidden;
}

#navigation ul li a {
	padding:5px 10px 5px 10px;
	color:#fff;
	display:block;
	text-decoration:none;
	position:relative;
	float: left;
	height: 14px;
	overflow: hidden;
}

#navigation ul li a span{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	width:10px;
	height:24px;
	position:absolute;
	top:0px;
}

#navigation ul li a span.btn_l {
	left:0px;
	background:#5B5B5B url(/reskin/images/btn_navi_off_left.gif) no-repeat;
}

#navigation ul li a span.btn_r {
	right:0px;
	background:#5B5B5B url(/reskin/images/btn_navi_off_right.gif) no-repeat;
}

* html #navigation ul li a span.btn_r {
	right: -1px;
}

#navigation ul li a:hover span.btn_l,
#navigation ul li.selected a:hover span.btn_l,
#home-page #navigation #nav-home a:hover span.btn_l,
#about-page #navigation #nav-about a:hover span.btn_l,
#am-i-suitable-page #navigation #nav-am-i-suitable a:hover span.btn_l,
#pricing-page #navigation #nav-price-list a:hover span.btn_l,
#treatment-choices-page #navigation #nav-treatment-choices a:hover span.btn_l,
#find-a-clinic-page #navigation #nav-find-a-clinic a:hover span.btn_l,
#our-surgeons-page #navigation #nav-our-surgeons a:hover span.btn_l,
#treatment-results-page #navigation #nav-treatment-results a:hover span.btn_l,
#faq-page #navigation #nav-faq a:hover span.btn_l,
#news-page #navigation #nav-news a:hover span.btn_l {
	background:#00BABA url(/reskin/images/btn_navi_over_left.gif) no-repeat;
}

#navigation ul li a:hover span.btn_r,
#navigation ul li.selected a:hover span.btn_r,
#home-page #navigation #nav-home a:hover span.btn_r,
#about-page #navigation #nav-about a:hover span.btn_r,
#am-i-suitable-page #navigation #nav-am-i-suitable a:hover span.btn_r,
#pricing-page #navigation #nav-price-list a:hover span.btn_r,
#treatment-choices-page #navigation #nav-treatment-choices a:hover span.btn_r,
#find-a-clinic-page #navigation #nav-find-a-clinic a:hover span.btn_r,
#our-surgeons-page #navigation #nav-our-surgeons a:hover span.btn_r,
#treatment-results-page #navigation #nav-treatment-results a:hover span.btn_r,
#faq-page #navigation #nav-faq a:hover span.btn_r,
#news-page #navigation #nav-news a:hover span.btn_r {
	background:#00BABA url(/reskin/images/btn_navi_over_right.gif) no-repeat;
}


#navigation ul li a:hover {
	color:#fff;
	background:#00BABA;
}

#home-page #navigation #nav-home,
#about-page #navigation #nav-about,
#am-i-suitable-page #navigation #nav-am-i-suitable,
#pricing-page #navigation #nav-price-list,
#treatment-choices-page #navigation #nav-treatment-choices,
#find-a-clinic-page #navigation #nav-find-a-clinic,
#our-surgeons-page #navigation #nav-our-surgeons,
#treatment-results-page #navigation #nav-treatment-results,
#faq-page #navigation #nav-faq,
#news-page #navigation #nav-news {
	background:#094FA3;
}

#home-page #navigation #nav-home a span.btn_l,
#about-page #navigation #nav-about a span.btn_l,
#am-i-suitable-page #navigation #nav-am-i-suitable a span.btn_l,
#pricing-page #navigation #nav-price-list a span.btn_l,
#treatment-choices-page #navigation #nav-treatment-choices a span.btn_l,
#find-a-clinic-page #navigation #nav-find-a-clinic a span.btn_l,
#our-surgeons-page #navigation #nav-our-surgeons a span.btn_l,
#treatment-results-page #navigation #nav-treatment-results a span.btn_l,
#faq-page #navigation #nav-faq a span.btn_l,
#news-page #navigation #nav-news a span.btn_l {
	background:#094FA3 url(/reskin/images/btn_navi_on_left.gif) no-repeat;
}

#home-page #navigation #nav-home a span.btn_r,
#about-page #navigation #nav-about a span.btn_r,
#am-i-suitable-page #navigation #nav-am-i-suitable a span.btn_r,
#pricing-page #navigation #nav-price-list a span.btn_r,
#treatment-choices-page #navigation #nav-treatment-choices a span.btn_r,
#find-a-clinic-page #navigation #nav-find-a-clinic a span.btn_r,
#our-surgeons-page #navigation #nav-our-surgeons a span.btn_r,
#treatment-results-page #navigation #nav-treatment-results a span.btn_r,
#faq-page #navigation #nav-faq a span.btn_r,
#news-page #navigation #nav-news a span.btn_r {
	background:#094FA3 url(/reskin/images/btn_navi_on_right.gif) no-repeat;
}


/* navigation END */
/*  */
/*  */
/* left panel START */

#left_panel {
	margin:15px 30px 60px 15px;
	padding:0px 0px 0px 0px;
	width:220px;
	min-height:700px;
	float:left;
	text-align:left;
}

* html #left_panel {
	margin:15px 30px 60px 7px;	
}
 
.accordionButton, .accordionButton_on  {	
	width:220px;
	height:76px;
	float: left;
	background: #EAFAF9 url(/reskin/images/tab_arrow.gif) no-repeat 9px 18px;
	cursor: pointer;
	color:#00BABA;
	border-bottom:1px solid #fff;
	position:relative;
}

.accordionButton_on  {background: #094FAB url(/reskin/images/tab_arrow_blue.gif) no-repeat 9px 20px;color:#ffffff;}

.accordionButton h3, .accordionButton_on h3 {
	margin:15px 10px 5px 26px;
	padding:0px 0px 0px 0px;	
	font-size:14px;
	line-height:18px;
}

.accordionButton p, .accordionButton_on p {
	margin:0px 0px 0px 26px;
	padding:0px 0px 0px 0px;	
	font-size:11px;
	color:#828282;
}

.accordionButton_on p {color:#84A7D1;}

.accordionButton span.icon, .accordionButton_on span.icon {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	width:35px;
	height:35px;
	background:#ccc;
	position:absolute;
	top:35px;
	right:10px;
}

.accordionButton span.icon_top, .accordionButton_on span.icon_top {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	width:220px;
	height:14px;
	position:absolute;
	top:0px;
	left:0px;
}

.accordionContent {	
	width: 220px;
	float: left;
	background: #094FAB;
	border-bottom: 1px solid #FFFFFF;
	display:none;
}

.accordionContentOn {
	background: #094FAB;
}
.accordionContentOff {
	background: #EAFAF9;
}

.accordionContent div.nav_form {	
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 0px;
	clear:both;
	font-size:11px;
	color:#84A7D1;
}

* html .accordionContent div.nav_form {
	padding:6px 0px 0px 0px;
}

*+ html .accordionContent div.nav_form {
	padding:6px 0px 0px 0px;	
}

.accordionContent div.nav_form p {	
	margin:0px 0px 0px 10px;
	font-size:10px;
}

.accordionContent div.nav_form p.textarea {	
	margin:0px 10px 0px 10px;
	font-size:11px;
	color:#fff;
	font-weight:bold;
}

.accordionContent div.nav_form p.number {	
	margin:5px 10px 15px 10px;
	font-size:12px;
	color:#fff;
}

.accordionContent div.nav_form p.number strong {	
	font-size:14px;
	font-weight:normal;
}

.accordionContent div.nav_form label {	
	margin:0px 10px 0px 10px;
	padding:4px 0px 0px 0px;
	color:#fff;
	width:60px;
	font-size:11px;
	display:block;
	float:left;
	text-align:right;
	font-weight:bold;
}

* html .accordionContent div.nav_form label {
	margin:0px 10px 0px 5px;	
}

.accordionContent div.nav_form textarea {	
	margin:0px 0px 0px 10px;
	padding:2px 2px 2px 2px;
	color:#666;
	width:194px;
	height:120px;
	font-size:11px;
	border:1px solid #00BABA;
	font-family: Arial;
}

.accordionContent div.nav_form input, .accordionContent div.nav_form #surname, .accordionContent div.nav_form #postcode {	
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	color:#666;
	width:125px;
	font-size:11px;
	display:block;
	float:left;
	border:1px solid #00BABA;
	background-color: #FFF;
}

.accordionContent div.nav_form select {	
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	color:#666;
	width:125px;
	font-size:11px;
	display:block;
	float:left;
	text-align:left;
	background-color: #FFF;
}

.accordionContent div.nav_form select[name="title"] { width: 60px; }

.accordionContent div.nav_form_radio {	
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 0px;
	clear:both;
	font-size:11px;
	color:#84A7D1;
	text-align: right;
}

* html .accordionContent div.nav_form_radio {
	padding:6px 0px 0px 0px;
}
*+ html .accordionContent div.nav_form_radio {
	padding:6px 0px 0px 0px;
}

.accordionContent div.nav_form_radio label {	
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 0px;
	color:#fff;
	width:175px;
	font-size:11px;
	display:block;
	float:left;
	text-align:right;
}

* html .accordionContent div.nav_form_radio label {
	margin:0px 10px 0px 5px;
}

.accordionContent div.nav_form_radio input {	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:auto;
	font-size:11px;
	display:block;
	float:left;
	vertical-align: bottom;
	text-align: right;
}

.accordionContent div.nav_form_radio input.submit, .cta-stage-3 .submit {	
	margin:0px 10px 10px 0px;
	padding:0px 0px 0px 0px;
	width:129px;
	height:36px;
	font-size:11px;
	display:block;
	float:right;
	background:#D90000 url(/reskin/images/button-go-red.gif) top left no-repeat;
	cursor:pointer;
	border:0px;
}
.accordionContent div.nav_form_radio input.call {	
	margin:0px 10px 10px 0px;
	padding:0px 0px 0px 0px;
	width:130px;
	height:23px;
	font-size:11px;
	display:block;
	float:right;
	background:#EAFAF9 url(/reskin/images/btn_call_now.gif) no-repeat;
	cursor:pointer;
	border:0px;
}

.accordionContent div.nav_form_radio input.ask {	
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	width:73px;
	height:23px;
	font-size:11px;
	display:block;
	float:right;
	background:#EAFAF9 url(/reskin/images/btn_ask.gif) no-repeat;
	cursor:pointer;
	border:0px;
}

.plainButton {	
	width:220px;
	height:76px;
	float: left;
	background: #EAFAF9 url(/reskin/images/tab_arrow.gif) no-repeat 9px 18px;
	color:#00BABA;
	border-bottom:1px solid #fff;
	position:relative;
}

.plainButton h3 { height: 18px; }
.plainButton h3 a { display: block; height: 61px; left: 0; padding: 15px 0 0 26px; position: absolute; top: 0; width: 194px; z-index: 300; }

#finder {	
	height:115px;
}

#finder p {	
	padding-bottom:10px;
}

.plainButton h3 {
	margin:15px 10px 5px 26px;
	padding:0px 0px 0px 0px;	
	font-size:14px;
	line-height:18px;
}

.plainButton h3 a { color: #00BAC1; text-decoration: none; }

.plainButton p {
	margin:0px 0px 0px 26px;
	padding:0px 0px 0px 0px;	
	font-size:11px;
	color:#828282;
}

.plainButton div.form {
	margin:0px 0px 0px 26px;
	padding:0px 0px 0px 0px;	
	display:block;
	float:left;
	height:22px;
	width:152px;
}

* html .plainButton div.form {
	margin:0px 0px 0px 9px;
}

*+ html .plainButton div.form {
	margin:0px 0px 0px 13px;
}

.plainButton div.form input {
	margin:0px 0px 0px 0px;
	padding:2px 2px 0px 2px;	
	font-size:12px;
	color:#828282;
	border: 1px solid #999;
	border-right: 0px solid #999;
	width:147px;
	height:18px;
}

.plainButton div.btn {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	display:block;
	float:left;
	height:22px;
	width:22px;
}

* html .plainButton div.btn {
	margin:1px 0px 0px 0px;	
}
*+ html .plainButton div.btn {
	margin:1px 0px 0px 4px;	
}

.plainButton div.btn input {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 2px;	
	font-size:12px;
	color:#828282;
	border: 1px solid #999;
	border-left: 0px solid #999;
	width:22px;
	height:22px;
	background:#fff url(/reskin/images/form_search.gif) no-repeat 5px 5px;
	cursor:pointer;
}

.plainButton span.icon {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	width:42px;
	height:42px;
	position:absolute;
	top:35px;
	right:10px;
	z-index: 100;
}


span#book {
	background: url(/reskin/images/icon_book.gif) no-repeat 0px 0px;
	top:37px;
	right:5px;
}

.accordionButton span#request {
	background: url(/reskin/images/icon_request.gif) no-repeat 0px 0px;
	top:30px;
	right:5px;
}

.accordionButton_on span#request {
	background: url(/reskin/images/icon_request_blue.gif) no-repeat 0px 0px;
}

.accordionButton span#ask {
	background: url(/reskin/images/icon_ask.gif) no-repeat 0px 0px;
	top:35px;
	right:10px;
}

.accordionButton_on span#ask {
	background: url(/reskin/images/icon_ask_blue.gif) no-repeat 0px 0px;
}

span#clinics {
	background: url(/reskin/images/icon_clinic.gif) no-repeat 0px 0px;
	top:20px;
	right:10px;
}

span#laser-icon {
	background: url(/reskin/images/icon_laser.gif) no-repeat 0px 0px;
	top:35px;
	right:10px;
}

p.number a { color: #FFF; }
p.number a:hover { text-decoration: none; }

.accordionContent h2, .accordionContent h4 { color: #FFF; font-size: 14px; padding: 10px 10px 0; }
#lp_one_cont p, #lp_two_cont p, #lp_three_cont p.fail-note { color: #FFF; padding: 10px 10px 0; }
#lp_one_cont p span, #lp_two_cont p span, #lp_three_cont p.fail-note span { color: #000; }
#lp_three_cont .checkbox { display: inline; float: none; width: 15px; }
#lp_three_cont p.small-text { margin-right: 10px; padding-bottom: 10px; }

.country-select { left: -9999px; position: absolute; top: 0; }

#lp_one_cont .nav_form_radio input.submit { background: url(/reskin/images/button-go-red.gif) top left no-repeat; height: 36px; width: 129px; }

#lp_one_cont .nav_form_radio input.request {
	background:#EAFAF9 url(/reskin/images/fast-form-button-request.gif) no-repeat;
}

#lp_one_cont .nav_form_radio input.send {
	background:#EAFAF9 url(/reskin/images/fast-form-button-send.gif) no-repeat;
}

#lp_one_cont .nav_form_radio input.get-brochure {
	background:#EAFAF9 url(/reskin/images/fast-form-button-get-brochure.gif) no-repeat;
	width: 200px;
}

#lp_one_cont .nav_form_radio input.get-dvd {
	background:#EAFAF9 url(/reskin/images/fast-form/grey-submit-button.gif) no-repeat;
	height: 46px;
}

#lp_one_cont .nav_form_radio input.get-info-pack {
	background:#EAFAF9 url(/reskin/images/fast-form-button-get-info-pack.gif) no-repeat;
	height: 46px;
}

#lp_one_cont .nav_form_radio input.get-free-dvd {
	background:#EAFAF9 url(/reskin/images/fast-form-button-get-free-dvd.gif) no-repeat;
	width: 200px;
}

#lp_one_cont input.unsubscribe {
	background: url(/reskin/images/btn_go.gif) top left no-repeat;
	height: 23px;
	width: 84px;
}


#fast-form-header-wrap .accordionButton { background: #EAFAF9 url(/reskin/images/fast-form/header-off.gif) 0 0 no-repeat; border: none; }
#fast-form-header-wrap .accordionButton_on { background: #6B6E75 url(/reskin/images/fast-form/grey-bg.jpg) 0 0 no-repeat; border: none; }
#lp_one_btn h3 span { position: absolute; left: -9999px; }
#lp_one_cont { background: #464A52 url(/reskin/images/fast-form/grey-bg.jpg) 0 -76px no-repeat; padding-top: 110px; position: relative; }
#lp_one_cont .shadow-image-left { background: url(/reskin/images/fast-form/form-shadow-left.gif) top left no-repeat; height: 389px; left: -15px; position: absolute; top: 0; width: 15px; }
#lp_one_cont .shadow-image-right { background: url(/reskin/images/fast-form/form-shadow-right.gif) top left no-repeat; height: 389px; position: absolute; right: -15px; top: 0; width: 15px; }
#lp_one_cont div.nav_form input, #lp_one_cont div.nav_form #surname, #lp_one_cont div.nav_form #postcode, #lp_one_cont div.nav_form select { background: #ECECEC; border: 1px solid #fff;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px; }
#lp_one_cont div.nav_form input:focus, #lp_one_cont div.nav_form #surname:focus, #lp_one_cont div.nav_form #postcode:focus, #lp_one_cont div.nav_form select:focus { background: #FFF; -moz-box-shadow: #FFF 0 0 6px; }
#book-consult-button { border-top: 1px solid #fff; }


/* left panel END */
/*  */
/*  */
/* main content area START */

#main_area {
	margin:15px 0px 60px 0px;
	padding:0px 0px 0px 0px;
	width:700px;
	float:left;
	text-align:left;
}

#flash {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:700px;
	height:245px;
	background:#ccc;
}

#flash_cta {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:700px;
	height:51px;
	background:#EAFAF9;
}

#flash_cta h3 {
	margin:10px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	width:205px;
	height:31px;
	background:#EAFAF9 url(/reskin/images/flash_cta_h3.gif) no-repeat;
	float:left;
}

* html #flash_cta h3 {
	margin:10px 10px 0px 10px;
}

#flash_cta h3 a {
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 10px;
	width:195px;
	height:24px;
	display:block;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	
}

#breadcrumb {
	clear: left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #ccc;
	font-size:12px;
	width:460px;
	height: 12px;
}

*+ html #breadcrumb {
	height: auto;	
}

#breadcrumb ul {
	margin:20px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}

#breadcrumb ul li {
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
	float:left;
	border-right:1px solid #828282;
}

#breadcrumb ul li a {
	color:#828282;
	text-decoration:none;
}

#breadcrumb ul li a:hover {
	color:#828282;
	text-decoration:underline;
}

#left_col {
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:left;
	float:left;
	width:460px;
}

#left_col h1 {
	margin:10px 0px 10px 0px;
	padding:0px 10px 10px 10px;
	font-size:20px;
	line-height:26px;
	border-bottom:2px dotted #ccc;
	color:#828282;
	font-weight:normal;
}

#left_col h1 {
	margin:10px 0px 10px 0px;
	padding:0px 10px 10px 10px;
	font-size:20px;
	line-height:26px;
	border-bottom:2px dotted #ccc;
	color:#828282;
	font-weight:normal;
}

#left_col h1 span{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	color:#00BABA;
}

#left_col h2 { margin-bottom: 10px; }

#left_col h3 { font-size: 14px; margin: 0 0 10px; }

#left_col p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	font-size:14px;
	line-height:18px;
	color:#828282;
}

#left_col .small-text { font-size: 10px; }

#left_col .representative-example { border: 1px solid #00BABA; padding: 10px 10px 0;
-moz-border-radius-bottomright: 12px;
-moz-border-radius-topleft: 12px;
-webkit-border-bottom-right-radius: 12px;
-webkit-border-top-left-radius: 12px;
border-bottom-right-radius: 12px;
border-top-right-radius: 12px; }
#left_col .representative-example h3 { font-size: 12px; }
#left_col .representative-example p { font-size: 12px; }

#left_col p a, #left_col h2 a, #left_col h3 a, #left_col td a, #left_col li a { color: #094FA3; }

#left_col p a:hover, #left_col h2 a:hover, #left_col h3 a:hover, #left_col td a:hover, #left_col li a:hover { text-decoration: none; }

#left_col ul, #left_col ol { margin: 0; padding: 0; }

#left_col .pull-quote { background: #C2C3C5 url(/reskin/images/quote-close.gif) bottom right no-repeat; float: right; margin: 0 0 0 10px; width: 210px; }
#left_col .pull-quote blockquote { background: url(/reskin/images/quote-open.gif) top left no-repeat; margin: 0; padding: 20px 0 0; }
#left_col .pull-quote p { color: #FFF; font-size: 15px; font-weight: bold; line-height: 20px; margin: 0 30px; text-align: center; }
#left_col .pull-quote cite { color: #FFF; display: block; font-size: 12px; font-style: normal; margin: 0 30px; padding: 0 0 10px; text-align: center; }

#left_col li {
	margin:0px 0px 0px 16px;
	padding:0px 0px 10px 0px;
	font-size:14px;
	line-height:18px;
	color:#828282;
}

#left_col img { border: 0; }

#left_col table { border-collapse: collapse; margin: 0 0 10px; width: 100%; }
#left_col table th, #left_col table td { border: 1px solid #D3D4D6; font-size: 14px; padding: 5px 10px; }
#left_col table td { color:#828282; }

#left_col #forum-post { background: #EAFAF9; clear: both; height: none; padding: 10px; width: 440px; }
#left_col #forum-post h5 { background: #FFF; color: #094FAB; font-size: 16px; font-weight: bold; padding: 5px; }
#left_col #forum-post h5 span { font-size: 11px; font-weight: normal; }
#left_col #forum-post p { background: #FFF; font-size: 12px; margin: 0; padding: 5px; }
#left_col #forum-post p.forum-link { font-size: 11px; text-align: right; }

#left_col #searchform input { border: 1px solid #00BABA; float: left; padding: 3px 4px; }
#left_col #searchform .submit { color: #00BABA;
	margin:0px 10px 10px 10px;
	padding:0px 0px 0px 0px;
	width:84px;
	height:23px;
	font-size:11px;
	display:block;
	background:#EAFAF9 url(/reskin/images/btn_go_white.gif) no-repeat;
	cursor:pointer;
	border:0px;
	text-align: left; }

#info_box {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:460px;
	position:relative;
}

#info_box div {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:220px;
	height:220px;
	float:left;
}

#info_box div img {
	cursor: pointer;	
}

#info_box div.first {
	margin:0px 20px 0px 0px;
}

#info_box div h4 {
	margin:0px 0px 10px 0px;
	padding:10px 0px 0px 10px;
	background:#EAFAF9 url(/reskin/images/info_box_h4.gif) no-repeat;
	font-size:18px;
	font-weight:normal;
	height:28px;
	cursor:pointer;
}

#info_box div img {
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border:1px solid #00BABA;
}

#info_box div p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:18px;
}

#info_box div p a {
	color:#094FAB;
	text-decoration:underline;
}

#info_box div p a:hover {
	color:#094FAB;
	text-decoration:none;
}

#info_box div.info_box_expanded {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:460px;
	height:460px;
	background:#EAFAF9;
	position:absolute;
	top:0px;
	left:0px;
	display:block;
}


#info_box div.info_box_expanded h2 {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 10px;
	background:#EAFAF9 url(/reskin/images/expanded_top.gif) no-repeat;
	font-size:18px;
	font-weight:normal;
	height:33px;
	width:450px;
	cursor:pointer;
}

#info_box div.info_box_expanded div.info_content {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#EAFAF9;
	width:458px;
	height:374px;
	border-top:2px dotted #828282;
	border-left:1px solid #C5F0F0;
	border-right:1px solid #C5F0F0;
}

#info_box div.info_box_expanded div.info_content h3 {
	margin:0px 10px 0px 10px;
	padding:15px 0px 10px 0px;
	color:#00BABA;
	font-size:16px;
}

#info_box div.info_box_expanded div.info_content p {
	margin:0px 10px 0px 10px;
	padding:0px 0px 10px 0px;
	color:#828282;
	font-size:12px;
	line-height:16px;
}

#info_box div.info_content div.info_quote {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:458px;
}

#info_box div.info_content div.info_quote h4 {
	margin:0px 10px 0px 10px;
	padding:15px 25px 0px 25px;
	float:left;
	width:160px;
	height:98px;
	background:#C5F0F0 url(/reskin/images/quote_box.gif) no-repeat;
	font-size:15px;
	color:#fff;
	text-align:center;
	line-height:20px;
	font-weight: bold;
}

#info_box div.info_content div.info_quote h4 span {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	font-size:12px;
	display:block;
	font-weight: normal;
}


#info_box div.info_content div.info_quote p {
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
	width:200px;
	height:100px;
}

#info_box div.info_content div.info_quote p span {
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	display:block;
	font-size:14px;
	color:#00BABA;
}


#info_box div.info_box_expanded div.bottom {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:460px;
	height:41px;
	background:#EAFAF9 url(/reskin/images/expanded_bottom.gif) no-repeat;

}

#info_box div.info_box_expanded div.bottom a {
	margin:0px 20px 10px 0px;
	padding:7px 0px 0px 10px;
	width:195px;
	height:24px;
	background:#EAFAF9 url(/reskin/images/flash_cta_h3.gif) no-repeat;
	float:right;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}



#right_col {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:220px;
}

#right_col h3 {
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	background:#EAFAF9;
	border-bottom:2px dashed #ccc;
	font-size:16px;
	line-height:22px;
	font-weight:normal;
}

#right_col div.right_quote {
	margin:0px 0px 15px 0px;
	padding:10px 10px 10px 10px;
	width:200px;
	background:#EAFAF9 url(/reskin/images/right_quote_bk.gif) no-repeat bottom;
}

#right_col div.right_quote p {
	font-size: 12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#094FAB;
	line-height:20px;
}

#right_col div.right_quote p a {
	color:#094FAB;
	font-size: 12px;
	text-decoration:underline;
}

#right_col div.right_quote p a:hover {
	color:#094FAB;
	text-decoration:none;
}

#right_col div.right_quote span.image {
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:75px;
	display:block;
}

#right_col div.right_quote span.text {
	font-size: 12px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:120px;
	line-height:20px;
	display:block;
}

#right_col div.right_quote span.others a {
	color:#094FAB;
	font-size: 12px;
	text-decoration:underline;
}

#right_col div.right_quote span.clear{
	clear:both;
	display:block;
}

#right_col div.right_quote span.text a {
	color:#828282;
	clear: both;
	text-decoration:underline;
}

#right_col div.right_quote span.text a:hover {
	color:#828282;
	text-decoration:none;
}

#right_col div.right_banner {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	width:220px;
}

#right_col div.right_banner a img { border: none; }

/* main content area END */
/*  */
/*  */
/* page options (social bookmarks area) START */

#options {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	height:40px;
	background:none;
}

#social {
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	background:#CEDCED url(/reskin/images/social_bk.gif) no-repeat;
	height:40px;
	width:950px;
	overflow: hidden;
}

* html #social {
	margin:0px 0px 0px 0px;
}
*+ html #social {
	margin:0px 0px 0px 0px;
}

#social p {
	font-size: 12px;
	margin:12px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	float:left;
}

#social ul#bookmark {
	margin:8px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	float:left;
}

* html #social ul#bookmark {
	margin:8px 0px 0px 0px;	
}

#social ul#bookmark li {
	font-size: 12px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	float:left;
}

#social ul#links {
	margin:11px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	float:right;
}

#social ul#links li {
	font-size: 12px;
	margin:0px 0px 0px 20px;
	padding:1px 0px 0px 23px;
	float:right;
	height:15px;
}

#social ul#links li.facebook {
	background: url(/reskin/images/icon_facebook.gif) no-repeat 0px 0px;
}

#social ul#links li.print {
	background: url(/reskin/images/icon_print.gif) no-repeat 0px 0px;
}

#social ul#links li.friend {
	background: url(/reskin/images/icon_send.gif) no-repeat 0px 0px;
}

#social ul#links li a {
	color:#5F5F5F;
	text-decoration:underline;
}

#social ul#links li a:hover {
	color:#5F5F5F;
	text-decoration:none;
}
	

#curve {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(/reskin/images/curve.png) no-repeat;	
	height:15px;
	width:980px;
}

/* page options (social bookmarks area) END */
/*  */
/*  */
/* page footer START */

#footer { background: url(/reskin/images/curve.png) no-repeat bottom left; margin: 0 auto 10px; padding: 0 0 15px; text-align: left; width: 980px }
#footer .hide { display: none; }
#footer .show { display: block; }

/* Footer tabs */
#footer ul { padding: 0; margin: 0; }
#footer #primary-footer-nav li { float: left; list-style: none; margin: 20px 3px 0 0; padding: 0; }
#footer #primary-footer-nav a { background: url(/reskin/images/footer-tab-bg.png) top left no-repeat; color: #00BABA; display: block; font-size: 10px; font-weight: bold; outline: none; padding: 3px 8px; text-decoration: none; width: 94px; }
#footer #primary-footer-nav li.selected a, #footer #primary-footer-nav a:hover { background: url(/reskin/images/footer-tab-bg.png) bottom left no-repeat; }

/* Footer inner ~ Wraps tabbed footer content */
#footer-inner { background: #FFF; clear: both; margin: 0; min-height: 20px; overflow: hidden; padding: 14px 8px 10px; }
#footer-inner h4 { color: #00BABA; font-size: 10px; margin: 0 0 7px; }
#footer-inner p { color: #C7C7C7; font-size: 10px; margin: 0 0 10px; }
#footer-inner li { color: #C7C7C7; font-size: 10px; line-height: 15px; list-style: none; }
#footer-inner a { color: #00BABA; }
#footer-inner a:hover { color: #0063B7; }

/* Partners content */
#partners-content { min-height: 20px; }
#partners-content p { float: left; font-size: 10px; margin: 0 20px 0 0; padding: 0 0 0 35px; position: relative; }
#partners-content p.specsavers { padding-left: 88px; }
#partners-content p.ultrasmile { padding-left: 95px; }
#partners-content a { color: #00BABA; text-decoration: none; }
#partners-content a span { color: #BDBDBD; display: block; text-decoration: underline; }
#partners-content a:hover span { color: #0063B7; }
#partners-content a img { left: 0; position: absolute; top: 0; }

/* Clinic directory content */
#clinic-directory-content { min-height: 225px; }
#clinic-directory-content div { border-left: 1px solid #E8E9EA; float: left; min-height: 217px; padding: 0 0 8px 8px; width: 128px; }
#clinic-directory-content .latest-news { border: none; padding-right: 10px; width: 280px; }
#clinic-directory-content .wales { width: 100px; }
#clinic-directory-content li { list-style: none; }
#clinic-directory-content li a { color: #C7C7C7; }

/* Copyright and Connected link */
#copyright-wrap { margin: 0 auto 40px; overflow: hidden; width: 980px }
.ultralase-copyright { color: #00BABA; float: left; font-size: 11px; margin-bottom: -24px; padding: 5px 8px; }
.connected-link { background: #FFF; clear: both; color: #A9A9A9; float: right; font-size: 11px; padding: 5px 8px; text-align: right; }
.connected-link a { color: #A9A9A9; }
.connected-link a:hover { color: #0063B7; }


/* Site info content */
#site-info-content { min-height: 225px; padding-left: 226px; }

/* Contact content */
#contact-content { min-height: 225px; padding-left: 339px; }

/* News content */
#news-content { min-height: 225px; padding-left: 453px; }

span.clear {
	clear:both;
}
div.clear {
	clear:both;
}

/* page footer END */
/*  */
/*  */
/* EXTRA */
#ffscrollbarfix {
	position:absolute;
	top:0;
	bottom:-1px;
	width:1em;
	z-index:-1;
}






/* MARKETING BANNERS */

#marketingBannerWrapper {
	width: 700px;
	height: 245px;
	float: left;
	background: url(/reskin/images/bk-marketingBanners.gif)
}

#marketingImageWrapper {
	width: 392px;
	height: 245px;
	float: left;
}

#marketingImageWrapper img {
	display: block;	
}


#marketingVideoWrapper {
	width: 295px;
	height: 222px;
	float: left;
	background: #000;
	margin: 10px 0px 0px 0px;
}



#marketingBannerCarousel {
    position:relative;
    height:245px;
}

#marketingBannerCarousel img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#marketingBannerCarousel img.active {
    z-index:10;
}

#marketingBannerCarousel img.last-active {
    z-index:9;
}

/* welcome pop-up start */

/*#welcome-popup {position:absolute;z-index:200;margin:110px 0 0 165px;border:3px solid black;background:white;width:650px;height:383px; top:0px;display:none;}*/
#welcome-popup { position: absolute; z-index: 200; margin: 110px 0 0 165px; border: 3px solid black; background: white; width:650px; height: 379px; top: 0px; display: none; }

#welcome-popup img {
	display: block; border: 0px;
}
#welcomeOverlayOptions {  
	background:url(/images/welcome-popup/ultralase_popup_sprite1.gif) 0 0 no-repeat;  
	width:325px; height:274px;  margin:0 auto; padding:0;  
	position: relative; top:-4px; float: left;
}
#welcomeOverlayOptions li span, #welcomeOverlayOptions2 li span { display: none; }  
#welcomeOverlayOptions li, #welcomeOverlayOptions2 li { float:left; list-style:none; position:relative; }  
#welcomeOverlayOptions li, #welcomeOverlayOptions a, #welcomeOverlayOptions2 li, #welcomeOverlayOptions2 a {  
 	height:137px; display:block; margin:0; padding:0;  
}   
li#consultation, li#information, li#callBack, li#website { margin-bottom:0px; margin-left:0px; width:325px; }  
li#consultation a:hover { background:url(/images/welcome-popup/ultralase_popup_sprite1.gif) -325px  0px no-repeat; }
li#callBack a:hover { background:url(/images/welcome-popup/ultralase_popup_sprite1.gif) -325px -137px no-repeat; }
#welcomeOverlayOptions2 {  
	background:url(/images/welcome-popup/ultralase_popup_sprite2.gif) 0 0 no-repeat;  
	width:325px; height:274px; margin:0 auto; padding:0; position: relative; top:-4px; float: left;
} 
li#information a:hover { background:url(/images/welcome-popup/ultralase_popup_sprite2.gif) -325px 0px no-repeat; }
li#website a:hover { background:url(/images/welcome-popup/ultralase_popup_sprite2.gif) -325px -137px no-repeat; }

#close { background: #000 url(/images/welcome-popup/hello.jpg) -570px -3px no-repeat; display: block; height: 25px; position: absolute; right: 10px; top: 10px; width: 70px; z-index: 300; }

/* welcome pop-up end */


/* Conversation form ~ White form fields */
.conversation-form p { font-size: 11px; line-height: 18px; }
.conversation-form p input { border: none; }
.conversation-form p input#full-name { width: 109px; }
.conversation-form p input#address1 { width: 160px; }
.conversation-form p input#postcode { width: 126px; }
.conversation-form p input#email, .conversation-form p input#tel_eve { width: 100%; }

.grey-fields p input { background: #8B8C91; color: #FFF; }
.dotted-fields p input { background: none; border-bottom: 1px dotted #FFF; color: rgba(255,255,255,0.5); }
.dotted-fields p input:focus { background: rgba(255,255,255,0.2); color: #FFF; }

#lp_one_cont .nav_form_radio input.css3-styled { background: #D50000; border: none; color: #FFF; cursor: pointer; display: block; font-size: 12px; font-weight: bold; margin: 0 10px 18px; padding: 10px 0; text-align: center; width: 200px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
border-top-left-radius: 10px;
border-bottom-right-radius: 10px;

-moz-box-shadow: inset rgba(255,255,255,0.5) 2px 2px 5px, inset rgba(0,0,0,0.8) -2px -2px 5px, rgba(255,255,255,0.5) 0 0 2px;
-webkit-box-shadow: inset rgba(255,255,255,0.5) 2px 2px 5px, inset rgba(0,0,0,0.8) -2px -2px 5px, rgba(255,255,255,0.5) 0 0 2px;
box-shadow: inset rgba(255,255,255,0.5) 2px 2px 5px, inset rgba(0,0,0,0.8) -2px -2px 5px, rgba(255,255,255,0.5) 0 0 2px; }

/* Joined form */
.joined-form p { font-size: 12px; line-height: 18px; position: relative; }
.joined-form span.helper-text { background: #fff; border: 3px solid #00BABA; display: none; color: #828288; font-size: 12px; padding: 10px; position: absolute; right: -240px; top: 7px; width: 180px;
-webkit-box-shadow: 3px 4px 10px 3px rgba(0,0,0,0.3);
-moz-box-shadow: 3px 4px 10px 3px rgba(0,0,0,0.3);
box-shadow: 3px 4px 10px 3px rgba(0,0,0,0.3);

-webkit-border-radius: 18px;
-moz-border-radius: 18px;
border-radius: 18px; }
.joined-form span.helper-text img { left: -14px; margin-top: -10px; position: absolute; top: 30px; }
.joined-form .book-consult { text-align: right; }
.joined-form p input, .joined-form p input#postcode { display: block; margin: 2px 0 0 0; width: 193px; }
.joined-form p input.checkbox { display: inline; width: 16px; }

/* Joined form style 1 */
#lp_one_cont .form-style-1 p span.example-text { color: #fff; display: block; font-size: 10px; margin-top: -18px; text-align: right; }

/* Joined form style 2 */
#lp_one_cont .form-style-2 p { position: relative; }
#lp_one_cont .form-style-2 p input { position: relative; z-index: 10; }
#lp_one_cont .form-style-2 p input:focus { position: relative; z-index: 20; }
#lp_one_cont .form-style-2 p span.example-text { display: none; /*bottom: 2px; color: #59595B; display: block; font-size: 10px; left: 16px; position: absolute; z-index: 15;*/ }

/* Joined form style 3 */
#lp_one_cont .form-style-3 p label { position: absolute; left: -9999px; /*color: #59595B; display: block; font-size: 10px; margin-bottom: -22px; padding-left: 3px;*/ }
#lp_one_cont .form-style-3 p.book-consult label { color: #fff; display: inline; margin: 0; padding: 0; position: static; }
#lp_one_cont .form-style-3 span.helper-text { top: -12px; }

/* Joined form style 5 */
#lp_one_cont .form-style-5 h3 { color: #fff; font-size: 14px; font-weight: bold; margin: 0 10px; padding-top: 4px; }
#lp_one_cont .form-style-5 p label { position: absolute; left: -9999px; /*color: #59595B; display: block; font-size: 10px; margin-bottom: -22px; padding-left: 3px;*/ }
#lp_one_cont .form-style-5 p.book-consult label { color: #fff; display: inline; margin: 0; padding: 0; position: static; }
#lp_one_cont .form-style-5 span.helper-text { top: -12px; }

div#left_col div.obs-taster-appts { background: #fff; border: 2px solid #828282; padding: 0 5px; }
div#left_col div.obs-taster-appts p a { margin-left: 120px; }
div#left_col div.obs-taster-appts h4 { border-bottom: 2px dotted #CCCCCC; color: #828282; font-size: 16px; font-weight: normal; line-height: 26px; margin: 10px 0; padding:0 10px 0; }
div#left_col div.obs-taster-appts li { background: url(/images/taster-testing/big-red-book-now.gif) top left no-repeat; height: 37px; list-style: none; margin: 0 0 0 5px; position: relative; width: 441px; }
div#left_col div.obs-taster-appts li a { display: block; height: 37px; left: 0; position: absolute; text-indent: -9999px; top: 0; width: 441px; z-index: 150; }
div#left_col div.obs-taster-appts li span { color: #fff; position: absolute; text-decoration: underline; top: 7px; z-index: 120; }
div#left_col div.obs-taster-appts li .day { left: 226px; }
div#left_col div.obs-taster-appts li .date { left: 277px; }
div#left_col div.obs-taster-appts li .time { right: 22px; }



div#left_col div.obs-taster-appts table.obs td.day{background:url(/images/taster-testing/big-red-book-now.gif) no-repeat -192px 0;}
div#left_col div.obs-taster-appts table.obs td.date{background:url(/images/taster-testing/big-red-book-now.gif) no-repeat -192px 0;}
div#left_col div.obs-taster-appts table.obs td.time{background:url(/images/taster-testing/big-red-book-now.gif) no-repeat 0 right;} 

