/* Enable for single teir menu's only */
 @import url("menuT1.css"); 

/* Enable for double teir menu's only */
/*   @import url("menuT2.css");  */

/*
*{
	margin:0;
	padding:0;
	list-style:none;
}
*/
html {
  filter:expression(document.execCommand("BackgroundImageCache", false, true));
}

body {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	font-size:12px;
	behavior:url(includes/csshover.htc);
}

.graphicheadline {
	color:#398FBE;
	font:bold 16px Tahoma, Arial !important;
	text-transform:uppercase;
}

.graphicheadline-nocaps {
	color:#398FBE;
	font:bold 16px Tahoma, Arial !important;
}

ul li {
	list-style:url(images/diamond-bullet.gif) outside;
	_list-style:url(images/diamond-bullet-ie6.gif) outside;
}

a:link, a:visited, a:active {
	color:#0000FF;
	text-decoration:none;
}

a:hover {
	background:#BDE6F7;
	color:#0000FF;
	text-decoration:underline;
}

p {
	font-size:12px;
	margin:0px;
}

.bluelist {
	color:#FFFFFF;
	font:12px Arial, Helvetica, sans-serif;
	list-style-position:outside;
	list-style-type:disc;
	margin:3px 0px 8px;
}

.body {
	color:#666666;
	font:12px Arial, Helvetica, sans-serif;
}

.bodyblue {
	color:#76B5D5;
}

.bodylist {
	color:#666666;
	font:12px Arial, Helvetica, sans-serif;
	list-style-position:outside;
	list-style-type:disc;
	margin-bottom:25px;
	margin-top:10px;
}

.bodylistcolours {
	clip:rect(auto auto auto -40px);
	color:#666666;
	font:12px Arial, Helvetica, sans-serif;
	list-style-position:outside;
	list-style-type:disc;
	margin:3px 0px 5px;
}

.bodylistsmall {
	color:#666666;
	font:10px Arial, Helvetica, sans-serif;
	list-style-position:inside;
	list-style-type:none;
	margin-left:0px;
}

.bodytextsm {
	font-size:10px;
}

.bodyTextSm {
	font-size:10px;
	color:#000000;
}


.bordertop {
	border-top:1px solid #76B5D5;
}

.condition {
	color:#999999;
	font:9px Verdana, Arial, Helvetica, sans-serif;
}

.drophead {
	border-bottom:1px dashed #999999;
	color:#093095;
	font-size:10px;
	font-weight:bold;
	margin-left:5px;
	margin-right:5px;
	list-style:none;

}

.footer {
	color:#999999;
	font-size:10px;
}

.footer {
	color:#999999;
	font:10px Arial, Helvetica, sans-serif;
}

.item {
	color:#666666;
	font:12px Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	margin-top:5px;
}

.leveloneon {	background:#A0CCE5;
	color:#093095;
}

.numberlist {
	color:#666666;
	font:12px Arial, Helvetica, sans-serif;
	list-style-position:outside;
	list-style-type:decimal;
}

.relatedinformation {
	color:#000000;
	font:12px Arial, Helvetica, sans-serif;
}

.sidebar {
	color:#333333;
	font:14px Arial, Helvetica, sans-serif;
}

.smallbody {
	color:#666666;
	font:10px Arial, Helvetica, sans-serif;
}

.subheader {
	color:#398FBE; /* color:#76b5d5;
	font:bolder 12px Arial, Helvetica, sans-serif; */
	font:bold 13px Tahoma, Arial;
}

.sublist {
	color:#666666;
	font:12px Arial, Helvetica, sans-serif;
	list-style-position:outside;
	list-style-type:circle;
}

.teensidebar {
	color:#CC6666;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}


.leveltwoon a{
	background:#E8F3F9;
	color:#000000;
	display:block;
	text-decoration:none;
}

a.alt:active, a.alt:link, a.alt:visited {
	font-size:11px;
	text-decoration:none;
}

a.alt:hover {
	background:none;
	text-decoration:underline;
}

a.bodylink:active, a.bodylink:link, a.bodylink:visited,  {
	color:#0000FF;
	font:12px Arial, Helvetica, sans-serif;
	text-decoration:none;
}


a.bodylink:hover {
	background:#BDE6F7;
	color:#0000FF;
	font:12px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

a.footerlink:active, a.footerlink:link, a.footerlink:visited {
	color:#0000FF;
	font:bold 10px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a.footerlink:hover {
	color:#0000FF;
	font:10px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

a.noback:link, a.noback:visited, a.noback:hover {
	background:none;
}

a.sidebarlink:active, a.sidebarlink:link, a.sidebarlink:visited {
	color:#0000FF;
	font:14px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

a.sidebarlink:hover {
	background:#FFFFFF;
	color:#0000FF;
	font:14px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#legalnav {
	color:#999999;
	font-size:10px;
	text-decoration:none;
}

#transbox {
	background:#FFFFFF;
	filter:alpha(opacity=50);
	margin:0 50px;
	-moz-opacity:0.5;
	opacity:0.5;
	width:300px;
}

/*

#navcontainer a {
	color:#000000;
	display:block;
	font:11px tahoma, arial;
	height:35px;
	text-decoration:none;
	width:100%;
}

#navcontainer li {
	margin-top:5px;
	list-style:none;
}

#navcontainer ul {
	list-style-type:none;
	margin:0;
	padding:0;
}



#subnav a {
	background:#AOCCE5;
	display:block;
	font-size:11px;
	height:22px;
	line-height:22px;
	text-align:center;
}

*/

div#careerbullets li{
	margin:0px 0 10px 0px;
	padding:0px 0 0px 0px;
}

div#careerbullets ul{
	list-style:url(images/dash.gif);
	list-style-image:url(images/dash.gif);
	margin:0px 0 0px 20px;
	padding:0px 0 0px 5px;
}

div#double p {
	margin-bottom:10px;
}

div#noindent ul {
	margin:10px 0 10px 0;
	_margin:10px 0 10px 15px;
}

div#noindent ul li {
	margin:5px 0 5px 0px;
	_margin:10px 0 5px 20px;
}

.pdfbullet li {
	line-height:18px;
	list-style:url(images/pdfsm.gif);
	margin-bottom:5px;
	padding-left:7px;
	vertical-align:middle;
}

.pdfbullet ul {
	margin:10px 0 10px 15px;
}

div#subdrop a{
	color:#000000;
	font-family:tahoma, arial;
	text-decoration:none;
}

div#subdrop p{
	margin-bottom:5px;
}

#legalnav a:hover {
	background:#FFFFFF;
	text-decoration:underline !important;
}

/*#navcontainer a:hover {
	background:url(images/buttonBack.gif) #093095 repeat-y right;
	color:#FFFFFF;
}

#subnav a:hover {
	background:#E8F3F9;
	color:#000000;
}*/


div#subdrop a:hover{
	background:none;
	color:#093095;
	text-decoration:underline;
}

#legalnav a:link, #legalnav a:visited {
	color:#999999;
	font-size:10px;
	text-decoration:none;
}

/*#subnav a:link, #subnav a:visited {
	color:#000000;
	text-decoration:none;
}
*/
.sb_text {
	color:#CC559B;
	font:11px Tahoma, Arial;
	line-height:16px;
}
.sb_subtext {
	color:#CC559B;
	font:11px Arial;
}
a.sb_subtext:link{
	color:#CC559B;
	font:11px Arial;
	text-decoration:none;
}
a.sb_subtext:visited {
	color:#CC559B;
	font:11px Arial;
	text-decoration:none;
}
a.sb_subtext:hover{
	color:#CC559B;
	font:11px Arial;
	text-decoration:underline;
	background:none;
} 
.sb_details {
	color:black;
	font:10px Arial;
}
div#sb a{display:block; height:177; width:156}

/* superscript declarations */
sup { font-size:90%; line-height:90%; }
sup {
	font-size:10px;
	_font-size:11px;
	vertical-align:top;
	_line-height:12px;
}

	a sup, a:link sup, a:hover sup, a:active sup, a:visited sup {
		text-decoration:none !important;
	}
	
	li a:link sup, li a:visited sup, li a:active sup, li a:hover sup {
		text-decoration:none !important;
	}
/* end */

.123 {
	font:bold 18px Tahoma, Arial;
	color:#FC5858;
}

#footer a {font-size:10px}

.bustourCalendar {
	padding:10px;
}
.bustourCalendarCell {
	padding:10px;
	border-top:none;
	border-right:none;
	border-bottom:1px solid #AED3E6;
	border-left:none;
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	}
	
.bustourCell  td{
	padding:10px 0 10px 10px;
	border-bottom:1px solid #AED3E6;
}	
.bustourCalendarFrame {
	border:1px solid #76B5D5;
}
.calendarBodyText {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:10px;
}
.blueCalendarText {

	color:#398FBE;
	font:bold 12px Tahoma, Arial;
}
.spotlightRightBanner {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	background-color:#558EC9;
}
.spotlightRightWhiteTxt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	padding-right:3px;
	padding-left:3px;
	list-style-type:disc;


}
.spotlightRightWhiteTxtList {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	list-style-type:disc;
	padding-top:0px;
	padding-bottom:3px;

}
.spotlightRightYellowTxtList {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFCC00;
	list-style-type:disc;
	padding-top:0px;
	padding-bottom:3px;
	background-color:#558EC9;
	text-decoration:underline;


}
.spotlightRightBlackTxtList {


	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	list-style-type:disc;
	padding-top:0px;
	padding-bottom:3px;
}
.spotlightRightBannerWhitebg {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#0066cc;
	background-color:#FFFFFF;
	padding-left:4px;

}
.spotlightBlueTxt {

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0066cc;
	background-color:#FFFFFF;
}
.vmaheadline {

	color:#CC0099;
	font:bold 16px Tahoma, Arial;
}

/* added by CI&T - Nov 2006 */


#flash_banner {
	float:left;
}
#flash_lens_advisor {
	float:left;
}

.td_left{
	width:155px;
	margin:0;
	}
	
.td_right{
	width:160px;		
	margin:0;
	}

.td_center{
	width:445px;
	padding-left:20px; 
	padding-right:15px; 
	padding-top:10px;
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	border-left:1px solid #76b5d5;
	border-right:1px solid #76b5d5;	
	}
	
.td_center_lens_advisor{
	width:445px;
	padding-left:8px; 
	padding-right:15px; 
	padding-top:10px;
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	border-left:1px solid #76b5d5;
	border-right:1px solid #76b5d5;	
	}

/* -------------------------------------------------------- */

.condition-products {
	color:#000000;
	font:9px "Hevetica Neue", Helvetica, Arial, sans-serif;
}

/* Unordered List ('ul') declarations, specific to product */
ul.noindent {
	margin:10px 0 10px -25px !important;
	_margin:10px 0 10px 15px !important;
}
	ul.noindent li {
		font:9px "Hevetica Neue", Helvetica, Arial, sans-serif !important;
	}

ul.acuvue-brand {
	margin:8px 5px 0 -10px !important;
	_margin:10px 0 10px 25px !important;
}
ul.acuvue-bifocal {
	margin:8px 5px 0 -10px !important;
	_margin:10px 0 10px 25px !important;
}
ul.acuvue-colours {
	margin:8px 5px 0 -10px !important;
	_margin:10px 0 10px 25px !important;
}
ul.acuvue-advance {
	margin:8px 5px 0 -10px !important;
	_margin:10px 0 10px 25px !important;
}
ul.1day-acuvue {
	margin:8px 5px 0 -10px !important;
	_margin:10px 0 10px 25px !important;
}
ul.1day-trueye {
	margin:8px 0 0 5px !important;
	_margin:10px 0 10px 25px !important;
}
ul.acuvue-advance {
	margin:8px 5px 0 -10px !important;
	_margin:10px 0 10px 25px !important;
}
ul.acuvue-advance-astig {
	margin:8px 5px 0 -10px !important;
	_margin:10px 0 10px 25px !important;
}
ul.acuvue-2 {
	margin:8px 5px 0 -10px !important;
	_margin:10px 0 10px 25px !important;
}
ul.acuvue-teens {
	margin:8px 5px 0 -10px !important;
	_margin:10px 0 10px 25px !important;
}



/* Lens Details - BG Colors */
.lens-details-bgcolor1 {background:#83cee9;}
.lens-details-bgcolor2 {background:#aae1f4;}
.lens-details-bgcolor3 {background:#d7f1f9;}

/* Main Product Table - BG Colors */
.products-table-bgcolor1 {background:#bfe8f7;}
.products-table-bgcolor2 {background:#aae1f4;}

/* Main Product Table Banner */
.products-table-banner {
	background:#000000;
	color:#ffffff;
	font:9px "Hevetica Neue", Helvetica, Arial, sans-serif;
}

/* Medium Headline - No Caps */
.graphicheadline-products {
	font:bold 15px Tahoma,Arial !important; 
	color:#32aee7 !important;
}
	/* Smaller Headline - No Caps (blue) */
	.graphicheadline-products-subblue {
		font:bold 12px Tahoma,Arial !important; 
		color:#32aee7 !important
	}
	/* Smaller Headline - No Caps (Black) */
	.graphicheadline-products-subblack {
		font:bold 12px Tahoma,Arial !important; 
		color:#000000 !important;
	}
	
/* Medium Headline - No Caps */
.graphicheadline-content {
	font:bold 15px Tahoma,Arial !important; 
	color:#32aee7 !important;
}	
	/* Smaller Headline - No Caps (blue) */
	.graphicheadline-content-subblue {
		font:bold 12px Tahoma,Arial !important; 
		color:#32aee7 !important
	}
	/* Smaller Headline - No Caps (Black) */
	.graphicheadline-content-subblack {
		font:bold 12px Tahoma,Arial !important; 
		color:#000000 !important;
	}

/* This clase simply will give space between elements (rather than using an empty para)*/	
.top-space {
	margin-top:15px;
}


