html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
/* Base styles */
body {
	color: #333333;
	background: white;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: #ffffff;
}

:focus 
{
    outline:0;
}
	
a:link, a:visited {
	color: #335c85;
	z-index:140;
	position:relative;

}

a:hover {
	color: #335c85;
	z-index:140;
	position:relative;
		text-decoration:none;
}

a img {
	border: 0;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

/* Layout styles */
#container {
	width:992px;
	margin:0 auto;
}

#top {
	background: #ffffff;
	position: relative;
}

#logo {
	float:left;
	width:500px;
}

#phone {
	float:left;
	width:492px;
	text-align:right;
}

#main_new {
	width:992px;
	height:9px;
	background:url(../images/email/header_new.jpg) no-repeat left top;
	clear:both;
	float:left;
}
#main_new2 {
	width:992px;
	height:9px;
	background:url(../images/email/header_new.jpg) no-repeat left top;
	clear:both;
	float:left;
	padding-bottom:12px;	
}




#main_nav {
	width:992px;
	height:28px;
	background:url(../images_new/navbar_bg.gif) no-repeat #9b5ba4 left top;
	clear:both;
	float:left;
}

#brand 
{
    width:992px;
    padding-top:15px;
}

#locations 
{
    float:left;
    width:790px;
    padding-left:20px;
}

#locations-r 
{
    float:right;
    width:462px;
    padding-right:10px;
}

#main_bg { 
	width:992px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	clear:both;
	text-align:center;
}

#main_bg_nav { 
        text-align:left;
        clear: both;       
        
}

#main_bg_nav p {
	padding:12px 0;
	margin:0;
}

#main { 
	width:992px;
	background-color:#ffffff;
	background-image:url(/images_new/main_bg.gif);
	background-repeat:no-repeat;
	clear:both;
}

#leftNav, #patients_bk, #about_bk, #affordability_bk {
	float:left;
	width:260px;
	padding-top:12px;
	background:none;
	padding-bottom:0;
	margin-bottom:0;	
}


.patients_left_column, .about_left_column, .affordability_left_column {
    text-align: left;
    padding-left:0;
    padding-right:0;
    font-size: .92em;
    margin-top:0;
}

#content {
	float:left;
	width:460px;
	padding-top:70px;
	padding-left:15px;
	padding-right:15px;
	margin:0;
}

#contact  
{
    float:left;
    width:620px;
    padding-top:100px;
    padding-left:110px;
    padding-right:20px;
    margin:0;
}

#contact-l 
{
    float:left;
    width:320px;
}

#contact-l textarea
{
	width:200px;
}

#contact-r 
{
    float:left;
    width:270px;
	padding-left:25px;
}

.contact-right 
{
    text-align:right;
    font-size:1em;
}

#sitemap_colone 
{
    text-align: left;
    padding-bottom:0;
    margin-bottom:0;
    padding-left:120px;
    padding-top:80px;
    float: left;
    width: 280px;
    background-repeat: repeat-y;       
}

#sitemap_coltwo 
{
    text-align: left;
    float: left;
    padding-left: 15px;
    width: 280px;
    margin-top: 125px;
}

#rightSide {
	float:left;
	width:242px;
	padding-top:65px;
	text-align:right;
}

#foot {
	clear:both;
	background-image:url(/images_new/footer_bg.gif);
	background-repeat:no-repeat;
	background-position: top right;
	background-color:transparent;
	position:relative;
	top:-60px;
	padding-top:110px;
}

#footer_bar {
	width:992px;
	height:9px;
	background-color:#5a87c5;
}

#footer_links {
	width:992px;
	margin:10px 0;	
	text-align:center;
}

/* Top font stylings */
#logo h2 {
	background: url(/images_new/logo.gif) no-repeat;
	width: 366px;
	height: 54px;
	padding:0;
	margin:0;
}

#logo a {
	text-indent: -600px;
	border-style: none;
	display: block;
	width: 366px;
	height: 54px;
	overflow: hidden;
	background: none;
}

#phone h3 {
	font-size:24px;
	color:#3777bc;
	font-weight:bold;
	padding:5px 0;
	padding-right:10px;
	margin:0;
	line-height:1;
}

#phone h4 {
	font-size:16px;
	color:#000000;
	padding:0px;
	padding-right:10px;
	margin:0;
	font-weight:bold;
	line-height:1;
}

/* Navigation styles */
#main_nav {
	font-size:13px;
	white-space:nowrap;
}
#main_nav ul {
	padding:9px 0px 2px 0px;
	margin:0;
	margin-left:-2px;
	line-height:14px;
	font-size:13px;
	float:left;
}

#main_nav ul li {
	display:inline;
	padding:0 10px;
	line-height:14px;
	font-size:13px;
	height:26px;
	margin:0;
	background:url(../images_new/nav_left_border.gif) no-repeat left center;
}

#main_nav ul li a { 
	font-size:13px;
	line-height:14px;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
    padding:8px 5px 2px 5px;
}

#main_nav ul li a:hover {
	font-size:13px;
	background:url(../images_new/navbar_hover.gif);
	background-repeat:repeat-x;
	line-height:14px;
	background-position:left top;
}

#main_nav ul li a.current {
	font-size:13px;
	background:url(../images_new/navbar_hover.gif);
	background-repeat:repeat-x;
	line-height:14px;
	background-position:left top;
}
	
#leftNav ul, #patients_bk ul, #about_bk ul, #affordability_bk ul { 
	background-image:url(/images_new/left_nav_bg.png);
	background-repeat:repeat-y;
	padding:0;
	margin:0;
    width:auto;
    height:auto;
}
/*OVERIDES FOR SUB MENU EMBEDDED*/
#about_bk ul ul {
    background:none;
}
#leftNav ul li, #patients_bk ul li, #about_bk ul li, #affordability_bk ul li {
	list-style-type:none;
	padding:0 10px 3px 25px;
	margin:0;
}

#leftNav ul li a:link, #leftNav ul li a:visited, #patients_bk ul li a:link, #patients_bk ul li a:visited, #about_bk ul li a:link, #about_bk ul li a:visited, #affordability_bk ul li a:link, #affordability_bk ul li a:visited {
	display:block;
	width:185px;
	border-bottom:solid 1px #c9dbae;
	padding:9px 0 9px 22px;
	font-size:1em;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	background-image:url(/images_new/left_link_plus.gif);
	background-repeat:no-repeat;
	background-position:2px 11px;
	margin:0;
	position:relative;
	z-index:100;
}
/*OVERIDES FOR SUB MENU EMBEDDED*/
#about_bk ul ul li a:link, #about_bk ul ul li a:visited {
    width:160px;
}

#leftNav ul li a:hover, #patients_bk ul li a:hover, #about_bk ul li a:hover, #affordability_bk ul li a:hover {
    color:#6798cb;
    background-image:url(/images_new/left_link_plus_on.gif);
    background-repeat:no-repeat;
    background-position:2px 9px;
}

#leftNav ul li a.navlink_select:link, #leftNav ul li a.navlink_select:visited, #patients_bk ul li a.navlink_select:link, #patients_bk ul li a.navlink_select:visited, #about_bk ul li a.navlink_select:link, #about_bk ul li a.navlink_select:visited, #affordability_bk ul li a.navlink_select:link, #affordability_bk ul li a.navlink_select:visited {
	display:block;
	width:185px;
	border-bottom:solid 1px #c9dbae;
	padding:9px 0 9px 22px;
	font-size:1em;
	font-weight:bold;
	color:#6798cb;
	text-decoration:none;
	background-image:url(/images_new/left_link_plus_on.gif);
	background-repeat:no-repeat;
	background-position:2px 9px;
	margin:0;
}    

/*OVERIDES FOR SUB MENU EMBEDDED*/
#about_bk ul ul li a.navlink_select:link, #about_bk ul ul li a.navlink_select:visited {
    width:160px;
}

#leftNav ul li a.navlink_select:hover, #patients_bk ul li a.navlink_select:hover, #about_bk ul li a.navlink_select:hover, #affordability_bk ul li a.navlink_select:hover {
	display:block;
	width:185px;
	border-bottom:solid 1px #c9dbae;
	padding:9px 0 9px 22px;
	font-size:1em;
	font-weight:bold;
	color:#6798cb;
	text-decoration:none;
	background-image:url(/images_new/left_link_plus_on.gif);
	background-repeat:no-repeat;
	background-position:2px 9px;
	margin:0;
} 
#locate {
    background-image:url(/images_new/zipcode_bg.gif);
    background-repeat:no-repeat;
    width:235px;
    height:117px;
    margin-top:5px;
}  
.zip_locator p {
	padding:12px 0px 12px 15px;
	font-size:1.5em;
	text-align:left;
	margin:0;
	line-height:18px;
}
#footer_links ul {
	padding:5px 0;
	margin:0;
}

#footer_links ul li {
	display:inline;
	padding:0 8px;
	margin:0;
	border-left:solid 1px #5a87c5;
}

#footer_links ul li:first-child {
	display:inline;
	padding:0 8px;
	margin:0;
	border-left:none;
}

#footer_links ul li a {
	font-size:.92em;
	text-decoration:none;
	color:#5a87c5;
}

#footer_links p { 
	font-size:.92em;
	padding:5px 0;
	margin:0;
}

#footer_links a:link, #footer_links a:visited, #footer_links a:hover { 
	color:#5a87c5;
}

a:link.locations_map, a:visited.locations_map, a:hover.locations_map 
{
    text-decoration:underline;
}

#leftNav img, #patients_bk img, #about_bk img, #affordability_bk img { display:block; }

/* Main content fonts */

#locations h3 
{
    font-size:1.5em;
    font-weight:bold;
    color:#ffffff;
    font-style:italic;
    padding:0;
    margin:0;
}    

#locations-r h3 
{
    font-size:1.25em;
    font-weight:bold;
    color:#ffffff;
    font-style:italic;
    padding:0;
    margin:0;
    line-height:1;
}  
#content h1 {
	color:#4170a0;	
	font-size:1.33em;	
	font-weight:bold;	
	padding-bottom:5px;
	margin:0;
}

#content h2 {
	color:#003366;
	font-size:1.17em;
	font-weight:bold;
	padding-bottom:5px;
	margin:0;
}
#content .subheading { color: #003366; font-size: 1.08em; font-weight: bold; margin-bottom: 5px; padding:0; }
#content .highlight_blue { color:#336699; display:inline; font-size:1em; font-weight:normal;}
#directions .subheading { display:inline; padding-right:4px; }

#content p {
	padding:12px 0;
	margin:0;
}

#content ul {
	padding:5px 0 5px 35px;
	margin:0;
}

#content ul li {
	padding:2px 0;
	margin:0;
}
#right_column_callout 
{
    width:235px;
    float:right;
    margin-bottom:60px;
    margin-top:6px;
}

.dropmenudiv{
	position:absolute;
	top: 10px;
	border: 1px solid #4263A4;
	font-family:Arial,Verdana,sans-serif;
	font-weight:bold;
	line-height:1em;
	padding:5px 0;
	z-index:150;
	background-color: #F7F4EB;
	width: auto;
	visibility: hidden;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	font-size:1em;
}


.dropmenudiv a{
	width: auto;
	display: block;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	color: #4263A4;
	font-weight:bold;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	
}

.dropmenudiv a:link, .dropmenudiv a:visited 
{
	width: auto;
	display: block;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	color: #4263A4;
	font-weight:bold;
	background-color:#F7F4EB;
    filter:alpha(opacity=95);	
    -moz-opacity:.95;
}
    
* html .dropmenudiv a{ /*IE only hack*/
	width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
	color:#4263A4;
	text-decoration: none;
	font-weight:bold;
	background-color:#ffffff;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
}
#locations_national_list {
    clear: none;
    width: 497px;
    float: left;
    margin-top: 40px;
    font-size: 1em;
    background-color: transparent;
    border:none;
}
#states {
    width: 143px;
    padding-top: 8px;
    padding-right: 10px;
    padding-bottom: 8px;
    padding-left: 10px;
    background-color: transparent;
    font-size: 1em;
    float: left;
}

#states .state {
    font-size: 1.17em;
}

#locations_bk { background-image:none;padding-top:150px;padding-bottom:0;margin-bottom:60px;padding-left:12px;padding-right:20px; }
#locations_left_column p a { font-size:.92em; }
.locations_doctor_name { background-color:#5a87c5;}
.locations_heading { font-size:1em; }

#content-frame {
	float:left;
	width:608px;
	padding-top:90px;
	padding-left:130px;
	margin:0;
}
img.float_right {
	float:right;
	padding:10px 0px 10px 10px;
}
img.float_left {
	float:left;
	padding:10px 10px 10px 0px;
}
.fontTag {
	font-size:14px;
}
#resizer {
	width:150px;
	float:right;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:-4px;
}
#smallFont 
{
    display:inline;
    font-size:8px;
    background-color:#ececec;
    padding:2px;
    margin-left:5px;
}

#medFont 
{
    display:inline;
    font-size:12px;
    background-color:#ececec;
    padding:2px;
    margin-left:5px;
}

#lgFont 
{
    display:inline;
    font-size:16px;
    background-color:#ececec;
    padding:2px;
    margin-left:5px;
}

#resizer a 
{
	color: #919191;
	font-weight:bold;
	text-decoration:none;
}

#resizer a:visited 
{
	color: #919191;
	font-weight:bold;
	text-decoration:none;
}

#resizer a:hover 
{
	color:#919191;
	font-weight:bold;
	text-decoration:none;
}
select {
	font-size:1em;
}

/*Intralase Tab Styles*/
#intralase_tabs {
    background:url(/images/bg_intralase_tabs.jpg) no-repeat left top;
    float:left;
    width:480px;
}
#intralase_tabs ul, #intralase_tabs ul li {
    float:left;
    display:inline;
    list-style:none;
    height:36px;
    padding:0;
    margin:0;
}
#intralase_tabs ul {
    width:99%;
    height:42px;
}
#intralase_tabs ul li {
    padding-top:6px;
}
#intralase_tabs ul li a:link, #intralase_tabs ul li a:visited {
    color:#626262;
    text-decoration:none;
    font-size:120%;
    line-height:36px;
    padding:0px 12px;
    font-weight:bold;
    height:36px;
}

#intralase_tabs ul li a.nobold:link, #intralase_tabs ul li a.nobold:visited {
    font-weight:normal;
}

#intralase_tabs ul li a:hover {
    color:#000;
}
#intralase_tabs li#whatisit {
    width:110px;
    padding-top:6px;
    padding-left:0px;
}
/*#intralase_tabs li#benefits {
    width:100px;
    padding-top:6px;
    padding-left:4px;
}
#intralase_tabs li#forme {
    margin-left:-10px;
}*/
#intralase_tabs li#tech, #intralase_tabs li#benefits, #intralase_tabs li#howitworks, #intralase_tabs li#forme {
    width:112px;
    padding-top:6px;
    padding-left:8px;
    margin-left:-20px;
}
#intralase_tabs li#howitworks 
{
	width:120px;
	/*margin-left:0px;
	padding-left:0px;*/
}
#intralase_tabs li#benefits 
{
	width:100px;
	/*margin-left:0px;
	padding-left:0px;*/
}
#intralase_tabs li#forme.active {
    margin-left:-16px;
}
#intralase_tabs li#whatisit.active {
    background:url(/images/bg_whatisit_active.jpg) no-repeat top left;
}
#intralase_tabs li#howitworks.active {
    background:url(/images/bg_howitworks_active.gif) no-repeat top left;
}
#intralase_tabs li#benefits.active {
    background:url(/images/bg_benefits_active.gif) no-repeat top left;
}
#intralase_tabs li#tech.active {
    background:url(/images/bg_tech_active.jpg) no-repeat top left;
}
#intralase_tabs li#forme.active {
    background:url(/images/bg_forme_active.gif) no-repeat top left;
}
#intralase_tabs ul li.active a:link, #intralase_tabs ul li.active a:visited {
    color:#000;
}
#intralase_tabs ul li.active a:hover {
    color:#626262;
}
#intralase_tabs ul#right_menu {
    float:right;
    display:inline;
    width:160px;
    height:auto;
    padding:30px 0 25px 0;
    margin:0 2px 0 10px;
}
#intralase_tabs ul#right_menu li {
    float:left;
    display:inline;
    padding:0;
    margin:0;
    height:30px;
    width:120px;
    margin-left:20px;
    padding-left:20px;
    background:url(/images/bg_right_menu.jpg) no-repeat center left;
    border-bottom:1px solid #EDF0DD;
}
#intralase_tabs ul#right_menu li.last {
    border-bottom:0;
}
#intralase_tabs ul#right_menu li a:link, #intralase_tabs ul#right_menu li a:visited {
    font-size:11px;
    color:#333;
    padding:0 4px;
    line-height:30px;
    height:30px;
    display:block;
}
#intralase_tabs ul#right_menu li.lastactive a:link, #intralase_tabs ul#right_menu li.lastactive a:visited {
    color:#F96A04;
}
#intralase_tabs ul#right_menu li.lastactive {
    border-bottom:0;
}
#intralase_tabs ul#right_menu li.active a:link, #intralase_tabs ul#right_menu li.active a:visited {
    color:#F96A04;
}
#intralase_tabs ul#right_menu li a:hover {
    text-decoration:underline;
}
#intralase_tabs h1 {
    padding:25px 10px 10px 10px;
}
#intralase_tabs p {
    padding:10px;
}
#listnorm ul, #listnorm2 ul, #listnum ol, #listnorm-news ul
{
	height:auto;
	margin-top:10px;
	clear:left;
}
#listnorm ul li, #listnorm2 ul li, #listnum ol li, #listnorm-news ul li
{
	height:auto;
	width:auto;
	float:none;
	display:list-item;
	list-style-position:outside;
	margin:0px 0px 0px 18px;
	padding:0px 0px 10px 0px;
}
#listnorm2 ul
{
	width:auto;
}
#listnorm2 ul li, #listnorm-news ul li, #listnorm ul li
{
	list-style-type:disc;
}
#listnorm-news ul li a:link, #listnorm-news ul li a:visited
{
	color:#335C85;
	font-size:12px;
	height:auto;
	line-height:15px;
	text-decoration:underline;
	padding:0px 0px 10px 0px;
}
#listnorm-news ul li a:hover
{
	text-decoration:none;
}
ol
{
	margin-left:10px;
	list-style:inside;
	list-style-type:decimal;
}
#listnorm-news ul
{
	width:350px;
	position:absolute;
}
#intralase_tabs dl {
    margin:0 5px;
}
#intralase_tabs dt {
    background:url(/images/bg_bullet.gif) no-repeat 0px 5px;
    padding:0 10px;
}
#intralase_tabs dd {
    margin:0 10px;
}

ol.liststyle1, ol.liststyle2
{
	margin-left:40px;
	list-style-position:outside;
}
ol.liststyle2
{
	list-style-type:disc;
}

ol.liststyle1 li, ol.liststyle2 li
{
	padding-bottom:5px;
}
