/* ------------------------------------------------------------------------
Basic Style Sheet - Accuvision

Author: Oliver Coningham
Website: http://www.aztec4design.com/
Email: oliver@aztec4design.com
-------------------------------------------------------------------------*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* DO NOT ALTER THIS PART OF THE CSS */

.sIFR-flash 
	{
	visibility: visible !important;
	margin: 0;
	}
	
.sIFR-replaced 
	{
	visibility: visible !important;
	}
	
span.sIFR-alternate 
	{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}
	
.sIFR-flash + div[adblocktab=true] 
	{
	display: none !important;
	}
	
.sIFR-hasFlash h1
	{
	line-height: 22px !important;
	visibility: hidden;
	margin: 1.25em 0 5px 0;
	}

.sIFR-hasFlash h2
	{
	line-height: 18px !important;
	visibility: hidden;
	margin: 0 0 5px 0;
	}
.sIFR-hasFlash h3
	{
	line-height: 14px !important;
	visibility: hidden;
	margin: 0 0 5px 0;
	}
	
.sIFR-hasFlash h4
	{
	line-height: 14px !important;
	visibility: hidden;
	margin: 0 0 5px 0;
	}


/* =General
-------------------------------------------------------------------------*/

#social-networks { 
	margin-top: 10px;
	}

#promotion { 
	height: 30px;
	overflow: hidden;
	margin-bottom: 2px;
	width: 200px;
	}
	
.smaller { 
	font-size: 90%;
	}

.highlight-area { 
	background-color:#e1eef1;
	color: #227992;
	margin-bottom: 1.25em;
	padding: 20px 20px 5px 20px;
	}
	
#home h1
	{
	background: #fff url('../images/home-h1-bg.gif') no-repeat 0 0;
	height: 133px;
	margin: 0 0 20px 0;
	text-indent: -25000px;
	visibility: visible;
	width: 478px;
	}

body
	{ 
	/* background: #227994 url('../images/body-bg.gif') repeat-x top left; */
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	}
	
#container
	{ 
	background-color: #fff;
	margin: auto; 
	padding-bottom: 20px;
	width: 970px;
	}
	
#skip
	{ 
	display: block;
	height: 100px;
	margin-top: -100px; 
	width: 760px;
	}
	
#regulated
	{
	font-size: 90%;
	text-align: right;
	}
	
#wrap
	{
	background: #fff url('../images/container-bg.gif') repeat-y 210px 257px;
	}
	
strong
	{
	font-weight: bold;
	}
	
em
	{
	font-style: italic;
	}

#content table 
	{ 
	margin-bottom: 1.25em;
	width: 100%;
	}
	
#content th, td 
	{ 
	padding: 15px;
	}

#crystal td 
	{ 
	padding: 35px 2px;
	text-align: center;
	}
	
#crystal th, #crystal .pad
	{ 
	color: #fff;
	padding: 15px;
	text-align: center;
	}
		
#content th 
	{ 
	background-color: #3d97b0; 
	border: 1px solid #fff;
	color: #fff;
	font-weight: bold; 
	}
	
#content td 
	{ 
	background-color: #8bc0cb; 
	border: 1px solid #fff; 
	color: #000; 
	}	
	
.cleared
	{
	clear: both;
	}

.blue-line
	{	
	border-bottom: 1px solid #e1eef1;
	margin-bottom: 1.25em;
	}
	
#pink-1, #pink-2 {
	background-color: #ac3761; 
	}
	
.light-pink {
	background-color: #ac5a77;
	color: #fff;
	}
	
table caption {
	font-weight: bold;
	margin-bottom: 1.25em;
	text-align: center;
	}
	
.results td, .results th {
	padding: 10px;
	text-align: center;
	}
	
#glossary td, #glossary th {
	padding: 10px;
	}
	
.viewpoint {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 1.25em;
	margin-bottom: 1.25em;
	}

.staff {
	border-bottom: 1px solid #ccc;
	margin-bottom: 1.25em;
	}

/* =Header
-------------------------------------------------------------------------*/

#header
	{ 
	background-color: #fff;
	height: 220px;
	}
	

/* =Navigation
-------------------------------------------------------------------------*/

#navigation
	{ 
	color: #227992;
	float: left;
	padding-left: 20px;
	width: 190px;
	}
	
#logo a
	{
	background: url('../images/logo.gif') no-repeat top left;
	display: block;
	height: 101px;
	margin-bottom: 20px;
	text-indent: -25000px;
	width: 170px;
	}

#navigation #movie a
	{
	background: url('../images/btn-accuvision-experience.jpg') no-repeat top left;
	display: block;
	height: 110px;
	margin-top: 15px;
	text-indent: -25000px;
	width: 175px;
	}
	
#slidemenu {
	margin-bottom: 9px;			
	}    
	
#slidemenu a {
	border-bottom: 1px solid #fff;
	display: block;
	height: 28px;
	text-indent: -25000px;
	width: 176px;			
	}  
	  
#slidemenu a:hover,
#slidemenu a.thispage {
	background-position: 0 -28px;			
	}

#slidemenu .selected a {
	background-position: 0 -28px;			
	}
		
#nav-contact a { background: url('../images/nav-contact.gif') no-repeat 0 0; }
#nav-request a { background: url('../images/nav-request.gif') no-repeat 0 0; }
#nav-london a { background: url('../images/nav-london.gif') no-repeat 0 0; }
#nav-birmingham a { background: url('../images/nav-birmingham.gif') no-repeat 0 0; }
#nav-leeds a { background: url('../images/nav-leeds.gif') no-repeat 0 0; }
#nav-pack a { background: url('../images/nav-pack.gif') no-repeat 0 0; }
#nav-post a { background: url('../images/nav-post.gif') no-repeat 0 0; }
#nav-about a { background: url('../images/nav-about.gif') no-repeat 0 0; }
#nav-team a { background: url('../images/nav-team.gif') no-repeat 0 0; }
#nav-tech a { background: url('../images/nav-tech.gif') no-repeat 0 0; }
#nav-results a { background: url('../images/nav-results.gif') no-repeat 0 0; }
#nav-promise a { background: url('../images/nav-promise.gif') no-repeat 0 0; }
#nav-viewpoint a { background: url('../images/nav-viewpoint.gif') no-repeat 0 0; }
#nav-sporting a { background: url('../images/nav-sporting.gif') no-repeat 0 0; }
#nav-focus a { background: url('../images/nav-focus.gif') no-repeat 0 0; }
#nav-normal a { background: url('../images/nav-normal.gif') no-repeat 0 0; }
#nav-short a { background: url('../images/nav-short.gif') no-repeat 0 0; }
#nav-long a { background: url('../images/nav-long.gif') no-repeat 0 0; }
#nav-astigmatism a { background: url('../images/nav-astigmatism.gif') no-repeat 0 0; }
#nav-age a { background: url('../images/nav-age.gif') no-repeat 0 0; }
#nav-you a { background: url('../images/nav-you.gif') no-repeat 0 0; }
#nav-treatment a { background: url('../images/nav-treatment.gif') no-repeat 0 0; }
#nav-consultation a { background: url('../images/nav-consultation.gif') no-repeat 0 0; }
#nav-treatments a { background: url('../images/nav-treatments.gif') no-repeat 0 0; }
#nav-diagnostics a { background: url('../images/nav-diagnostics.gif') no-repeat 0 0; }
#nav-lasik a { background: url('../images/nav-lasik.gif') no-repeat 0 0; }
#nav-trans a { background: url('../images/nav-trans.gif') no-repeat 0 0; }
#nav-epi a { background: url('../images/nav-epi.gif') no-repeat 0 0; }
#nav-flap a { background: url('../images/nav-flap.gif') no-repeat 0 0; }
#nav-wavefront a { background: url('../images/nav-wavefront.gif') no-repeat 0 0; }
#nav-other a { background: url('../images/nav-other.gif') no-repeat 0 0; }
#nav-presbyopia a { background: url('../images/nav-presbyopia.gif') no-repeat 0 0; }
#nav-monovision a { background: url('../images/nav-monovision.gif') no-repeat 0 0; }
#nav-intra a { background: url('../images/nav-intra.gif') no-repeat 0 0; }
#nav-implantable a { background: url('../images/nav-implantable.gif') no-repeat 0 0; }
#nav-cataract a { background: url('../images/nav-cataract.gif') no-repeat 0 0; }
#nav-keratoconus a { background: url('../images/nav-keratoconus.gif') no-repeat 0 0; }
#nav-amblyopia a { background: url('../images/nav-amblyopia.gif') no-repeat 0 0; }
#nav-faqs a { background: url('../images/nav-faqs.gif') no-repeat 0 0; }

#nav-buttons
	{
	margin-bottom: 16px;
	}

#nav-buttons a
	{
	display: block;
	height: 31px;
	margin-bottom: 3px;
	text-indent: -25000px;
	width: 179px;
	}
	
#nav-buttons #nav-callback a
    {
    background: url('../images/btn-callback.gif') no-repeat top left;
    }
	
#nav-buttons #nav-news a
    {
    background: url('../images/btn-news.gif') no-repeat top left;
    }

#nav li
	{
	position: relative;
	}
	
#nav li ul 
	{
	background-color: #fff;
	margin-top: -7px;
	border-top: 1px solid #fff;
	position: absolute;
	left: 180px;
	padding-left: 2px;
	top: 0;
	display: none;
	}
	
/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */
	
#nav li:hover ul, #nav li.over ul 
	{ 
	display: block; 
	}

#nav-book a
	{ 
	background: url('../images/subnav-book.gif') no-repeat top left;
	}

#nav-terms
	{ 
	font-size: 90%;
	padding-top: 10px;
	margin-bottom: 20px;	
	text-align: center;
	width: 180px;
	}
	
#nav-terms a, #nav-terms-home a
	{ 
	color: #227992;
	text-decoration: none;
	}
	
#nav-terms a:hover, #nav-terms-home a:hover
	{ 
	text-decoration: underline;
	}
	
#nav-terms-home
	{
	font-size: 90%;
	padding-top: 10px;
	margin-bottom: 20px;	
	text-align: center;
	width: 180px;
	}	
	
#accessibility
	{
	margin-top: 5px;
	}
	
#nav-terms-home img
	{
	margin-bottom: 15px;
	}
	

/* =Content
-------------------------------------------------------------------------*/

#content
	{
	float: left;
	padding: 0 40px 1.25em 39px;
	margin: 0 0 0 1px;
	overflow: hidden;
	width: 479px;
	}

#home #content
	{ 
	/* background: url('../images/healthcare-commission-logo.gif') no-repeat bottom right; */
	padding-top: 20px;
	}

#breadcrumbs, #content #breadcrumbs a
	{
	color: #88bcc7;
	font-size: 90%;
	}

#btn-animation
	{
	margin-bottom: 5px;
	}

#content p, #content ul, #content ol
	{ 
	line-height: 1.5em;
	padding-bottom: 1.25em;
	}
	
#content ul
	{
	list-style: disc;
	margin-left: 35px;
	}
#content ul li
	{
	float: none;
	width: auto;
	}
#content ol
	{
	list-style: decimal;
	margin-left: 35px;
	}
	
#content a 
	{ 
	color: #00adef;
	text-decoration: underline;
	}
		
#content a:hover
	{ 
	color: #227992;
	text-decoration: underline;
	}	

.highlight
	{
	background-color: #e1eef1;
	color: #227992;
	margin-bottom: 1.25em;
	}

.highlight span
	{
	display: block;
	padding: 20px 20px 10px 20px;
	}
	
.profile-photo {
	float: left;
	margin: -5px 5px 0 -5px;
	}
	
.profile-button {
	float: right;
	}
	
.price-highlight {
	background-color: #8bc0cb;
	padding: 10px;
	margin-bottom: 1.25em;
	}
	
.btn-more-details a
	{
    background: url('../images/btn-more-details.gif') no-repeat 0 0;
	display: block;
	height: 27px;
	text-indent: -25000px;
	width: 160px;
	}
	

/* =Sidebar
-------------------------------------------------------------------------*/

#sidebar
	{ 
	float: right;
	width: 200px;
	}
	
.buttons a
	{ 
	display: block;
	height: 31px;
	margin-bottom: 3px;
	text-indent: -25000px;
	width: 179px;
	}

#btn-draw a	{
	background: url('../images/btn-draw.gif') no-repeat top left;
	display: none;
	}
	
#btn-testimonials a	{
	background: url('../images/btn-testimonials.gif') no-repeat top left;
	}
	
#btn-post a	{
	background: url('../images/btn-post.gif') no-repeat top left;
	margin-bottom: 18px;
	}

#btn-costs a { 
	background: url('../images/btn-costs.gif') no-repeat top left;
	}

#btn-info a	{
	background:transparent url('../images/btn-info.gif') no-repeat top left ;
	margin-bottom: 18px;
	}	

#btn-draw-outer {
	height: 30px;
	margin-bottom: 2px;
	overflow: hidden;
	width: 200px;
	}	

#costs-area {
	height: 53px;
	padding: 0;
	overflow: hidden;
	}
			
#contact-mini {
	background: url('../images/contact-mini-bg.gif') no-repeat 0 0;
	color: #047490;
	font-size: 90%;
	margin-bottom: 20px;
	overflow: hidden;
	width: 200px;
	}
	
#contact-mini h3 {
	background: url('../images/contact-mini-h3.gif') no-repeat top left;
	height: 30px;
	margin: 0;
	text-indent: -25000px;
	visibility: visible;
	width: 200px;
	}
	
#contact-mini fieldset {
	background: #0d526c url('../images/contact-fieldset-bg.gif') no-repeat bottom left;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px;
	}

#contact-mini p {
	clear: both;
	padding-bottom: 1px;
	}
		
#contact-mini label {
	float: left;
	padding-top: 3px;
	width: 58px;
	}

#contact-mini .message {
	padding: 6px 0 10px 0;
	}
	
#contact-mini input, 
#contact-mini textarea {
	border: none;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 3px;
	margin-bottom: 3px;
	width: 116px;
	}

#contact-mini select {
	border: none;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin-bottom: 3px;
	}

#contact-mini #v_title {
	height: 20px;
	padding: 2px;
	width: 60px;
	}
	
#contact-mini #v_source {
	height: 20px;
	padding: 2px;
	width: 180px;
	}

#contact-mini #v_call {
	height: 20px;
	padding: 2px;
	width: 180px;
	}
	
#contact-mini #v_spam,
#contact-mini #v_captcha_a {
	width: 50px;
	}

#contact-mini #v_consultation,
#contact-mini #v_info_email,
#contact-mini #v_info_post {
	float: left;
	padding: 0;
	margin-left: 0;
	width: auto;
	}

#contact-mini #v_info_post {
	margin-bottom: 10px;
	}
	
#contact-mini .boxes label {
	width: auto;
	}
					
#contact-mini #submit {
	border: none;
	float: right;
	height: 22px;
	padding: 3px 0 0 0;
	width: 106px;
	}
	
#contact-mini #contactby-label {
	padding-top: 3px;
	width: auto;
	}

#contact-mini #contactby {
	border: none;
	padding: 0;
	width: auto;
	}		

/* =News
-------------------------------------------------------------------------*/

dl
	{ 
	border-bottom: 1px solid #ccc;
	line-height: 1.5em;
	margin-bottom: 1.25em;
	padding-bottom: 1.25em;
	}
	
dt {
	font-weight: bold;
	}
	
dl a {
	background: url('../images/icon-pdf.gif') no-repeat 0 50%;
	padding: 3px 0  3px 22px;
	}
	
dl .download {
	margin-top: 5px;
	}

dl .description{
	margin: 1.25em 0;
	}
		
		
/* =Footer
-------------------------------------------------------------------------*/

#footer
	{ 
	color: #1788a3;
	font-size: 90%;
	line-height: 1.5em;
	padding: 0 0 20px 0;
	margin: auto;
	text-align: right;
	width: 970px;
	}
	
#footer hr
	{ 
	display: none;
	}
	
#copyright
	{ 
	float: left;
	}
	
#links
	{ 
	float: right;
	}
	
#links a
	{ 
	color: #1788a3;
	text-decoration: none;
	}	
	
#links a:hover
	{ 
	color: #1788a3;
	text-decoration: underline;
	}


#support
	{ 
	margin-bottom: 13px;
	}
	
.reg { 
	color: #ccc; 
	}

#contact-btn {
	margin: 0 0 18px 20px;
	}
	
#contact-tel {
	background: url('../images/contact-tel.gif') no-repeat top left;
	height: 25px;
	margin-bottom: 10px;
	text-indent: -25000px;
	width: 160px;
	}
	
#contact-free a {
	background: url('../images/contact-free.gif') no-repeat top left;
	display: block;
	height: 20px;
	margin-bottom: 2px;
	text-indent: -25000px;
	width: 160px;
	}

#contact-book a {
	background: url('../images/contact-book.gif') no-repeat top left;
	display: block;
	height: 20px;
	text-indent: -25000px;
	width: 164px;
	}
	
#contact-add a {
	background: url('../images/contact-add.gif') no-repeat top left;
	display: block;
	height: 20px;
	text-indent: -25000px;
	width: 160px;
	}
	
#sitemap #content ul {
	float: none;
	}
	
.card-thumb {
	border: 1px solid #89bcc7;
	float: left;
	height: 151px;
	margin: 0 10px 10px 0;
	width: 151px;
	}
.card-thumb a {
	display: block;
	height: 153px;
	margin: -1px 0 0 -1px;
	text-indent: -25000px;
	width: 153px;
	}
.card-thumb a:hover {
	background: url('../images/card-zoom.png') no-repeat bottom left;
	}
.last {
	margin-right: 0;
	}
	
.experience-movie {
	float: right;
	height: 260px;
	margin-left: 20px;
	width: 272px;
	}