@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}/* remember to define focus styles! */
:focus {
	outline: 0;
}/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol {
	margin-left:20px;
}
ol li {
	line-height:115%;
	margin-bottom:10px;
}
.AAAnotes {
	display:block;
	background-color:#FFC;
	padding:10px;
	font-size:10px;
	text-transform:uppercase;
	color:#666;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 2px solid #474747;
	border-bottom: 2px solid #474747;
}

.note {
	

		display:block;
	background-color:	#F5F9FB;
	padding:10px;
	font-size:13px;
	color:#000;
			-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius: 10px;
	text-align:center;
	
	
}


.caption {
float:right;
font-size:10px;
position:absolute;
right:39px;
text-align:left;
top:87px;
width:218px;


}
/*** Standard ***/


body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:160%;
	background: #C7C7C7;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #333333;
	background:url(/vision/images/top_rpt.jpg) repeat-x;
}
h1 {
	font-size:45px;
	font-weight:normal;
	font-family: "arno-pro",serif;margin:0 0 20px 0;
	line-height:130%;
}
h2 {
	font-size:18px;
	margin:0px 0px 12px 0px;
	padding:0;
	font-family: "arno-pro",serif;font-weight:bold;
}
h3 {
	font-family: "arno-pro",serif;}
h4 {
	font-family: "arno-pro",serif;font-size:15px;
	font-weight:bold;
	margin:0 0 8px 0;
}
P {
	margin:0px 0px 15px 0px;
	padding:0;
}

#ie6 {
	display:none;
	
}
/*** Custom ***/

.left {
	float:left;
	padding:50px 0px 50px 50px;
	width:209px;
	position:relative;
}
.right {
	float:right;
	padding:50px 50px 50px 10px;
	width:610px;
	position:relative;
}
disclaimer {
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	line-height:14px;
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #333333;
}
#container {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	background:url(/vision/images/home-background.jpg) no-repeat;
}
#content_container {
	clear:both;
	width:960px;
	background:url(/vision/images/content_background.jpg) no-repeat;
	padding:0 0 32px 0;
	position:relative;
}
#header {
	height:40px;
	color:#FFF;
	font-weight:bold;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	overflow:hidden;
	margin-bottom:32px;
	text-align:right;
}
#header p.number {
	display:block;
	float:left;
	padding:13px 20px 0px 20px;
	color:#000;
	font-weight:normal;
	font-size:20px;
}
#header a.big_button {
	margin-top:12px;
}
#sidebar1 {
	float: left;
	width: 200px;
	background: #EBEBEB;
	padding:0;
}
#mainContent {
	padding:0px;
	float:right;
	width:560px;
}
#footer {
	padding: 15px 0px 10px 0px;
	margin:8px 0px 0px 0px;
	height:56px;
	text-align:left;
	font-size:12px;
	color:#999;
}
#footer strong {
	text-transform:uppercase;
	font-family: "arno-pro",serif;font-weight:normal;
}
#footer em {
	font-size:9px;
	padding-right:20px;
}
#footer span {
	padding-left:20px;
}
#footer a {
	background-color:#F7F7F7;
	padding:4px 8px;
	border:1px solid #E4E4E4;
	text-decoration:none;
	margin-left:15px;
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius: 10px;
	font-size:12px;
	color:#999;
}
/*** Floats ***/


.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
/*** Custom ***/


.logo {
	padding:0px 0 20px 0px;
	float:left;
	display:block;
}

.top_nav {
	float:right;
	
}
/*** Tier 2 & 3 Pages ***/


.photo {
	width:243px;
		-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius: 10px;
	float:right;
	padding:0 0 20px 20px;
	
}


.left h2 a {
	font-size:25px;
	font-weight:bold;
	text-decoration:none;
	color:#474747;
}
#section_header {
	height:30px;
	padding:0px 0px 0px 10px;
	position:relative;
	width:550px;
	color:#FFF;
}
.section_header_red {
	background-color:#b90000;
}
.section_header_grey {
	background-color:#333;
}
.section_header_blue {
	background-color:#029dcb;
}
.section_header_orange {
	background-color:#fa9e17;
}
#section_header h1 {
	font-size:14px;
	margin:0;
	padding:0;
	line-height:30px;
	color:#FFF;
	float:left;
}
#section_header_nav {
	float:right;
	padding:5px 20px 0px 0px;
	display:none;
}
#page_content {
	padding:20px;
}
.page_image {
	float:right;
	padding:0 0 20px 20px;
}


.right ul {
	margin-left:20px;
	
}
.right li {
	line-height:120%;
	margin-bottom:10px;
	
}
/*** Call Outs ***/



.callout {
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius: 10px;
	background-color:#ECF3F7;
	border:1px solid #EFEFEF;
	padding:20px 15px 0px 20px;
	display:block;
	margin:20px 0 5px 0;
	float:left;
}
.callout p {
	font-size:11px;
	line-height:120%;
	margin-top:5px;
}
.appointment p {
	padding:12px 0 0 78px;
	background:url(/vision/images/icon.jpg) no-repeat;
	min-height:100px;
	margin-top:-8px;
}
.glasses_guide img{
	margin-bottom:-20px;
	
}


.left .appointment p {
	padding:0px 0 10px 0px;
	background:none;
	min-height:10px;
	margin:0 0 0px 0px;
	clear:left;
	text-align:center;

}
.callout h4 {
	font-size:16px;
	line-height:110%;
	margin-bottom:15px;
	
}

.left .appointment h4 {
	font-size:16px;
	line-height:110%;
	margin-bottom:107px;
	
}

.left .appointment {
		background:url(/vision/images/icon.jpg) no-repeat #ECF3F7 50% 40px;


	
}
.left .appointment a.big_button {
	width:154px;
	text-align:center;
	
}

.left .callout {
	width:180px;
}



/***  Home page  ***/

.index2 #header {
	margin-bottom:0;
}
.index2 #content_container {
	background:none;
}
.index #header {
	margin-bottom:0;
}
.index #content_container {
	background:none;
}
.homebanner {
	background:url(/vision/images/homebanners/1.jpg) no-repeat bottom;
	width:885px;
	height:273px;
	padding:90px 0 0 82px;
	position:relative;
}
.homebanner .higgins {
	font-style:italic;
}
.homebanner p {
	width:500px;
	font-size:30px;
	line-height:130%;
	margin:-5px 0 20px 5px;
	font-size:18px;
		font-family: "arno-pro",serif;}

.homebanner .bfb_button {
	
}
.homebanner h1 {
	margin:0 0 20px 0;
	font-size:85px;
	height:90px;
	padding:0 0 0 0;
}
.home_column1 {
	width:305px;
	float:left;
	margin:20px 20px 0px 0px;
}

.home_column1 p {
	margin-bottom:5px;
	
}
.home_column1 h2 {
	font-size:16px;
}
.home_column1:hover {
}
.home_column1 img {
	padding:0 10px 0 0;
	margin-bottom:100px;
	float:left;
}
#mainbanner {
	float:left;
	width:960px;
	position:relative;
	top:0;
}
.homelast {
	margin:20px 0px 0px 0px;
}

.calendar img {
	margin-top:-12px;
	
	
}

.blurb {
	border:1px solid #efefef;
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius: 10px;
	padding:20px;
	width:203px;
	float:right;
	clear:right;
}



/* Links */

a:link {
	color:#0C9FCC;
	text-decoration:underline;
}
a:visited {
	color:#0C9FCC;
}
a:hover {
	color:#0C9FCC;
}
a:active {
	color:#0C9FCC;
}
/***   Main Navigation  ***/

#nav1_main {
	width: 960px;
	float:left;
	position: relative;
	padding: 0;
	margin: 0px 0px 15px 0px;
}
#nav1_main tr {
	border:none;
}
/*- Menu Tabs--------------------------- */ 


    #nav1_main {
	font-size:10px;
	line-height:100%;
	font-weight:bold;
	height:51px;
	overflow:hidden;
}
#nav1_main ul {
	margin:0;
	padding:0px 0px 0px 0px;
	list-style:none;
	background:url("/vision/images/nav1_right.png");
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
}
#nav1_main li {
	display:inline;
	margin:0;
	padding:0;
}
#nav1_main a {
	float:left;
	background:url("/vision/images/nav1_line.png") no-repeat right top;
	margin:0;
	padding:0 2px 0 0px;
	text-decoration:none;
	text-align:center;
	height:52px;
}
#nav1_main a span {
	float:left;
	display:block;
	background:url("/vision/images/nav1_rpt.png");
	padding:0px 0px 0px 0px;
	color:#FFF;
	height:52px;
	line-height:52px;
}
#nav1_main a.first span {
	background:url("/vision/images/nav1_left.png") no-repeat left top;
}
#nav1_main a.last span {
	background:url("/vision/images/nav1_right.png") no-repeat right top;
	padding:0px 0px 0px 0px;
}
#nav1_main a.last {
	background:url("/vision/images/nav1_line.png") no-repeat left top;
}
#nav1_main a.last:hover span {
	background:url("/vision/images/nav1_right.png") no-repeat right -59px;
}
#nav1_main a.first:hover span {
	background:url("/vision/images/nav1_left.png") no-repeat left -59px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
    #nav1_main a span {
	float:none;
}
/* End IE5-Mac hack */
    #nav1_main a:hover span {
	color:#FFF;
}
#nav1_main a:hover {
	cursor: pointer;
}
#nav1_main a:hover span {
	background-position:100% -61px;
}
#nav1_main a.selected {
	background-position:0% -61px;
}
#nav1_main a.selected span {
	background-position:100% -61px;
}
/** Navigation page markers */
body#about #nav1_main a.first span {
	background:url("/vision/images/nav1_left.png") no-repeat left -59px;
}
body#important #nav1_main a.last span {
	background:url("/vision/images/nav1_right.png") no-repeat right -59px;
}
#nav1_main a.first span {
	width:90px;
}
#nav1_main a.about span {
	width:120px;
}
#nav1_main a.services span {
	width:102px;
}
#nav1_main a.eyecenter span {
	width:180px;
}
#nav1_main a.eyecare span {
	width:198px;
}
#nav1_main a.contacts span {
	width:150px;
}
#nav1_main a.forms span {
}
#nav1_main a.last span {
	width:105px;
}
body#services #nav1_main a.services span, body#eye-wear-center #nav1_main a.eyecenter span, body#contacts #nav1_main a.contacts span, body#forms #nav1_main a.forms span {
	background-position:100% -60px;
}
/** Nav2 = Search Bar navigation,  container and Link styles */

.nav2_top {
	position: relative;
	float:left;
	height:23px;
	padding-top:8px;
	display:block;
	padding-left:250px;
	/** remove these when adding search **// padding-right:30px;
	padding-left:0;
	float:right;/* end remove */
}
.nav2_top a:link, .nav2_top a:visited {
	color:#333333;
	padding:3px 4px 3px 7px;
	font-size:9px;
	text-decoration:none;
	text-transform:uppercase;
	background:url(/vision/images/nav2_top_line.gif) no-repeat left;
}
.nav2_top a:hover, .nav2_top a:active {
	color:#666666;
	text-decoration:underline;
}
/*** Nav3_sub  links ***/


/** Nav3_sub container and Link styles including header style, and secondary ul links */


#nav3_sub {
}
#nav3_sub ul {
	margin:0;
	padding:0px 0px 0px 0px;
	list-style:none;
}
#nav3_sub li {
	margin:0;
	padding:0;
	list-style:none;
	background-image:none;
}
#nav3_sub li a {
	text-decoration: none;
	padding:0px 0px 3px 5px;
	display:block;
	font-size: 18px;
	color:#000;
	background-repeat:no-repeat;
	margin:0 0 14px 0;
}
#nav3_sub li a:hover {
	opacity:.75;
	padding-left:6px;
}
#nav3_sub li.current {
	padding:10px 10px 0px 25px;
	color:#000;
	background-image:url(/vision/images/nav3_back.png);
	background-repeat:no-repeat;
	margin:0 0 0 -20px;
	height:39px;
	border-bottom:hidden;
}
/*** Buttons ***/



a.big_button {
	background: transparent url('/vision/images/bigbutton_a.png') no-repeat scroll top right;
	font-family: "arno-pro",serif;color: #212C34;
	display: block;
	float: left;
	font-size: 13px;
	height: 31px;
	margin: 0px 0px 10px 0px;
	padding-right: 8px; /* sliding doors padding */
	text-decoration: none;
	overflow:hidden;
}
a.big_button span {
	background: transparent url('/vision/images/bigbutton_span.png') no-repeat;
	display: block;
	line-height: 30px;
	padding: 0px 0px 0px 10px;
	font-weight:normal;
}
a.big_button:hover {
	background-position: bottom right;
	outline: none; /* hide dotted outline in Firefox */
	height:31px;
	overflow:hidden;
}
a.big_button:hover span {
	background-position: bottom left;
	padding: 0px 0px 0px 10px; /* push text down 1px */
	line-height:30px;
	margin-top:1px;
}
a.bfb_button {
	background: transparent url('/vision/images/bfb_green_a.png') no-repeat scroll top right;
	font-family: "arno-pro",serif;color: #212C34;
	display: block;
	float: left;
	font-size: 20px;
	height: 56px;
	margin: 0px 8px 10px 0px;
	padding-right: 20px; /* sliding doors padding */
	text-decoration: none;
}
a.bfb_button span {
	background: transparent url('/vision/images/bfb_green_span.png') no-repeat;
	display: block;
	line-height: 56px;
	padding: 0px 0px 0px 20px;
}
a.bfb_button:hover {
	background-position: bottom right;
	outline: none; /* hide dotted outline in Firefox */
}
a.bfb_button:hover span {
	background-position: bottom left;
	padding: 0px 0px 0px 20px; /* push text down 1px */
}
a.tab_button {
	background: transparent url('/vision/images/tab_buttons_a.png') no-repeat scroll top right;
	color: #000;
	display: block;
	float: left;
	font-size: 12px;
	height: 39px;
	margin: 0px 5px 10px 0px;
	text-decoration: none;
	padding-right: 12px; /* sliding doors padding */
}
a.tab_button span {
	background: transparent url('/vision/images/tab_buttons_span.png') no-repeat;
	display: block;
	line-height: 39px;
	padding: 0px 0px 0px 30px;
}
a.tab_button:hover {
	background-position: bottom right;
	color: #474747;
	outline: none; /* hide dotted outline in Firefox */
	font-size:12px;
}
a.tab_button:hover span {
	background-position: bottom left;
	padding: 0px 0px 0px 30px; /* push text down 1px */
}
a.directions span {
	background: transparent url('/vision/images/directions_span.png') no-repeat;
}
a.appointment span {
	background: transparent url('/vision/images/appointment_span.png') no-repeat;
}
a.more {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
	font-weight:bold;
	color:#333;
	font-size:12px;
}
a.download_button {
	background: transparent url('/vision/images/downloadbutton_a.png') no-repeat scroll top right;
	font-family: "arno-pro",serif;color: #212C34;
	display: block;
	float: left;
	font-size: 13px;
	height: 30px;
	margin: 0px 0px 10px 0px;
	padding-right: 8px; /* sliding doors padding */
	text-decoration: none;
}
a.download_button span {
	background: transparent url('/vision/images/downloadbutton_span.png') no-repeat;
	display: block;
	line-height: 30px;
	padding: 0px 0px 0px 30px;
	font-weight:normal;
}
a.download_button:hover {
	background-position: bottom right;
	outline: none; /* hide dotted outline in Firefox */
	height:31px;
}
a.download_button:hover span {
	background-position: bottom left;
	padding: 0px 0px 0px 30px; /* push text down 1px */
	line-height:30px;
	margin-top:1px;
}
/*** About Page ***/

#about .logos {
	padding:0px;
	background-color:#FFF;
	display:block;
}
.logos img {
	padding-bottom:10px;
}
/*** Eye Center Page ***/


body#eye-wear-center.optical-lens .right p {
	min-height:100px;
}
.eye-center-pic {
	float:left;
	margin:0 20px 25px 0;
	border:2px solid #efefef;
}

  #slides {
    width: 209px;
    height: 317px;
	float:right;
	margin-left:15px;
  }

/*** Forms Page ***/

#forms h2 {
	font-size:16px;
	
}



.forms_container {
	padding:30px;
}
.forms_container .callout {
	padding:30px 0 30px 30px;
	margin:0;
}
#forms h2.help {
	width:300px;
	font-weight:normal;
	line-height:140%;
	position:absolute;
	top: 30px;
	right:30px;
	text-align:right;
	font-size:22px;
}

#forms h2.help strong {
	font-weight:bold;
font-size:16px;
margin-top:1px;
}



.form_div {
	float:left;
	width:388px;
	margin:0 44px 0 0;
}

.form_div p {
	padding-left:125px;
	font-size:13px;
	line-height:150%;
	
}


.pdf {
	
	background:url("/vision/images/pdf_icon.jpg") no-repeat scroll 0 0 transparent;
min-height:100px;
padding:0 0 0 125px;
	
}


.form_div .callout.appointment {
	padding:0;
	margin:0;
	border:hidden;
}
/* Directions Page */

.directions h1 {
	padding:50px 0 0 50px;
	
}

.directions .left {
	padding:0 20px 0 50px ;
	width:310px;
}
.directions .right {
	padding:0 0px 0 0;
	width:550px;
}
.directions .map {
	border:1px solid #efefef;
	width:500px;
	padding:10px;
	background-color:#FFF;
}
.directions .printmap {
	display:none;
}

/* Appointment Page */


.make_appointment h1 {
	padding:50px 0 0 50px;
	
}



.make_appointment .left {
		width:300px;
	padding:0 0 0 50px ;

}

.make_appointment .right {
	width:500px;
	padding:0 50px 0 0;
	
}

.appointment-thanks h1 {
	padding:50px 0 0 50px;
	
}



.appointment-thanks .left {
		width:300px;
	padding:0 0 0 50px ;

}

.appointment-thanks .right {
	width:500px;
	padding:0 50px 0 0;
	
}

.map a.big_button {
	margin-right:10px;
	
}


/* Landing Page */


.landing_div {
	background-color:#A0C3D9;
	padding:8px 0 8px 8px;
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius: 10px;
	border:1px solid #BDBCBD;
	float:left;
}
.landing_buttons {
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius: 10px;
	border:1px solid #FFF;
	width:141px;
	height:98px;
	float:left;
	position:relative;
	background-image:url(/vision/images/services_sprite.jpg);
	margin:0 7px 7px 0;
}
.landing_buttons a {
	position:absolute;
	text-align:center;
	bottom:0px;
	color:#FFF;
	width:141px;
	height:28px;
	background:url(/vision/images/services_buttons_bck.png) no-repeat bottom;
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius: 10px;
	padding-top:70px;
	text-decoration:none;
	font-size:11px;
	line-height:100%;
	font-weight:bold;
}
.landing_div .exam { background-position:0 0; }
.landing_div .eyewear { background-position:295px 0; }
.landing_div .contacts { background-position:438px 0; }
.landing_div .ortho { background-position:144px 0; }
.landing_div .eyestrain { background-position:0 98px; }
.landing_div .dry { background-position:437px 98px; }
.landing_div .lasik { background-position:294px 98px; }
.landing_div .wellness { background-position:-439px 98px; }



.landing_div .wait { background-position:0px 0px; }
.landing_div .frames { background-position:295px 0; }

.landing_div .lens { background-position:438px 0; }



.landing_buttons:hover {
	opacity:.80;
	
}


#eye-wear-center  .landing_buttons {
	background-image:url(/vision/images/about_sprite.jpg);

	
}
	

/** Colorbox modal window */


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden;
}
#cboxOverlay {
	position:fixed;
	width:100%;
	height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear:left;
}
#cboxContent {
	position:relative;
	overflow:hidden;
}
#cboxLoadedContent {
	overflow:auto;
}
#cboxLoadedContent iframe {
	display:block;
	width:100%;
	height:100%;
	border:0;
}
#cboxTitle {
	margin:0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor:pointer;
}
/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay {
	background:#fff;
}
#colorBox {
}
#cboxTopLeft {
	width:25px;
	height:25px;
	background:url(/js/vision/images/border1.png) 0 0 no-repeat;
}
#cboxTopCenter {
	height:25px;
	background:url(/js/vision/images/border1.png) 0 -50px repeat-x;
}
#cboxTopRight {
	width:25px;
	height:25px;
	background:url(/js/vision/images/border1.png) -25px 0 no-repeat;
}
#cboxBottomLeft {
	width:25px;
	height:25px;
	background:url(/js/vision/images/border1.png) 0 -25px no-repeat;
}
#cboxBottomCenter {
	height:25px;
	background:url(/js/vision/images/border1.png) 0 -75px repeat-x;
}
#cboxBottomRight {
	width:25px;
	height:25px;
	background:url(/js/vision/images/border1.png) -25px -25px no-repeat;
}
#cboxMiddleLeft {
	width:25px;
	background:url(/js/vision/images/border2.png) 0 0 repeat-y;
}
#cboxMiddleRight {
	width:25px;
	background:url(/js/vision/images/border2.png) -25px 0 repeat-y;
}
#cboxContent {
	background:#fff;
}
#cboxLoadedContent {
	margin-bottom:20px;
}
#cboxTitle {
	position:absolute;
	bottom:0px;
	left:0;
	text-align:center;
	width:100%;
	color:#999;
}
#cboxCurrent {
	position:absolute;
	bottom:0px;
	left:100px;
	color:#999;
}
#cboxSlideshow {
	position:absolute;
	bottom:0px;
	right:42px;
	color:#444;
}
#cboxPrevious {
	position:absolute;
	bottom:0px;
	left:0;
	color:#444;
}
#cboxNext {
	position:absolute;
	bottom:0px;
	left:63px;
	color:#444;
}
#cboxLoadingOverlay {
	background:url(/js/vision/images/loading.gif) 5px 5px no-repeat #fff;
}
#cboxClose {
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	color:#444;
}
/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft {
	background:transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/js/colorbox/images/internet_explorer/borderTopLeft.png, sizingMethod='scale');
}
.cboxIE #cboxTopCenter {
	background:transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/js/colorbox/images/internet_explorer/borderTopCenter.png, sizingMethod='scale');
}
.cboxIE #cboxTopRight {
	background:transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/js/colorbox/images/internet_explorer/borderTopRight.png, sizingMethod='scale');
}
.cboxIE #cboxBottomLeft {
	background:transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/js/colorbox/images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');
}
.cboxIE #cboxBottomCenter {
	background:transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/js/colorbox/images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');
}
.cboxIE #cboxBottomRight {
	background:transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/js/colorbox/images/internet_explorer/borderBottomRight.png, sizingMethod='scale');
}
.cboxIE #cboxMiddleLeft {
	background:transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/js/colorbox/images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');
}
.cboxIE #cboxMiddleRight {
	background:transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/js/colorbox/images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');
}
