﻿@import url('products.css');


BODY { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin: 0px; padding: 0px; background-color:#aeaeae;}
LEGEND{font-weight:bold;font-size:14px;}
FIELDSET{margin: 7px 7px 7px 7px;  }
H1{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 20px; color: #333333; text-align:left;}
H2{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 30px; color: #333333;}
P{text-align:left;}
UL{text-align:left;}
INPUT{font-size:11px;}
SELECT{font-size:11px;}
.bold{ font-weight:bold;}

#loginCopy {}
#loginCopy div {padding:10px; margin:0px; margin-left:60px; width:300px; border:1px solid #606060; text-align:center;}
#loginCopy a { text-decoration:none;}
#loginCopy a:hover { text-decoration:underline;}

div.outer{width:100%; height:100%; min-height:768px; background-image:url(/images/site-bground.png); background-repeat: repeat-x;}
div.mid-outer{width:978px; height:100%; background-image: url(/images/container-bground.png); background-repeat:repeat-y; margin-left:auto; margin-right:auto;}
div.container{width: 960px; margin-left:auto; margin-right:auto; background-color:White; height:100%;}
div.headerSubPage{margin: 0px;}
#divMainContent{ background-color: #FFF;}
.fltlft { float:left;}
.fltrgt { float:right;}


#divBannerTop {height:117px; background-image:url(/images/headerbground.jpg); background-repeat:repeat-x; }
#divBannerTop, #divBannerTop a { font-family: Verdana, Arial, Helvetica, sans-serif; color:#666; font-size:11px; text-decoration:none;}
#divBannerTop a:hover, #divBannerTop .selected, .yellow-text{ color:#DEB406;}
#divBannerTop .hdr-logo, #divBannerTop .hdr-nav {height:90px; float:left; border:solid 0px red;}
#divBannerTop .hdr-logo {width:700px; }
#divBannerTop .hdr-nav {width:260px;}
#divBannerTop .section-links, #divBannerTop .country-select{ text-align:right;  border:solid 0px red; padding:5px; height:12px; }
#divBannerTop .hdr-tagline{ float:left; text-align:center; height: 22px; border:solid 0px red;  overflow:hidden; width:100%;}
#divBannerTop .vs-logo { margin-top:20px; margin-left:30px; border:solid 0px green; width:304px; height:57px;}
#contentAreaHome { overflow:hidden; padding-bottom: 21px;}



/*-- 3 COLUMN  --*/
#leftColumn3, #midColumn3, #rightColumn3 { float:left;}
#leftColumn3{ width:268px;}
#midColumn3{ width:451px; background-color:#FFF;}
#midColumn3 h1 { font-size: 26px; color: #deb406; font-family:Verdana, Arial, Helvetica, sans-serif; padding:25px 0px 0px 25px; margin:0px; font-weight:100;}
#midColumn3 p, #midColumn3 ul { font-size:12px; color:#606060; line-height:24px; padding:0px 25px 0px 25px;}
#midColumn3 li { margin-left:20px;}

/*-- 2 COLUMN  --*/
#leftColumn2, #midColumn2, #rightColumn2 { float:left;}
#leftColumn2{ width:268px;}
#leftColumn2 h1 { color:#deb406; font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:25px 25px 0px 25px; margin:0px; font-weight:100;}
#leftColumn2 p { font-size:12px; color:#606060; line-height:18px; padding:0px 25px 25px 25px; margin:0px;}
#leftColumn2 a { color:#606060;}
#midColumn2{ width:692px; margin-bottom:-21px;}
#midColumn2 h1 { font-size: 26px; color: #deb406; font-family:Verdana, Arial, Helvetica, sans-serif; padding:25px 0px 0px 25px; margin:0px; font-weight:100;}
#midColumn2 h2 { font-size:19px; color: #deb406; font-family:Verdana, Arial, Helvetica, sans-serif; padding:25px 0px 0px 25px; margin:0px; font-weight:100;}
#midColumn2 p, #midColumn2 ul { font-size:12px; color:#606060; line-height:24px; padding:0px 25px 0px 25px;}
#midColumn2 a { color:#606060;}
#midColumn2 li { margin-left:20px;}
.shadow-adjust{ margin-bottom:-21px;}
#midColumn2Wrap{ overflow:hidden;}
#midColumn2Left{float:left; width:412px;}
#midColumn2Right{float:right; width:280px; text-align:right;}

/*-- 2 COLUMN - SUBPAGES 711PX WIDE --*/
#leftColumn2-subpage, #midColumn2-subpage, #rightColumn2-subpage, #midColumn2-subpagepro { float:left;}
#leftColumn2-subpage{ width:248px;}
#midColumn2-subpage{ width:712px; margin-bottom:-21px;}

#midColumn2-subpagepro{ width:722px; margin-bottom:-21px;}
.h1-subpage {font-size: 26px; color: #deb406; font-family:Verdana, Arial, Helvetica, sans-serif; padding:25px 0px 0px 25px; margin:0px; font-weight:100;}
.p-subpage {font-size:12px; color:#606060; line-height:24px; padding:0px 25px 0px 25px;}
.ul-subpage {font-size:12px; color:#606060; line-height:24px; padding:0px 25px 0px 25px;}



/* body shadows */
#shadowLeft { background-image:url(../images/leftShadow.png); background-repeat:repeat-y; height:100%; float:left; position:relative; right:21px; padding-left:21px; margin-right:-21px; }
#shadowBottom { background-image:url(../images/bottomShadow.png); background-repeat:repeat-x; height:21px; width:100%; position:relative; }
#shadowBottom img{ position:relative; right:25px;}


/* VENDOR BOOK HACK FIX */
#leftColumn2-vendorBook, #midColumn2-vendorBook, #rightColumn2-vendorBook { float:left;}
#leftColumn2-vendorBook{ width:224px;}
#leftColumn2-vendorBook h1 { color:#deb406; font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:25px 25px 0px 25px; margin:0px; font-weight:100;}
#leftColumn2-vendorBook p { font-size:12px; color:#606060; line-height:14px; padding:0px 0px 0px 0px; margin:0px;}
#midColumn2-vendorBook{ width:736px; margin-bottom:-21px;}
#midColumn2-vendorBook h1 { font-size: 26px; color: #deb406; font-family:Verdana, Arial, Helvetica, sans-serif; padding:25px 0px 0px 25px; margin:0px; font-weight:100;}
#midColumn2-vendorBook p, #midColumn2 ul { font-size:12px; color:#606060; line-height:24px; padding:0px 25px 0px 25px;}
#midColumn2-vendorBook li { margin-left:20px;}
.contentMed-vb { font-size:12px; padding:0px 0px 0px 10px; margin-right:-10px;}
.vb-tables {background-color: #DDDDDD; width:100%; height:100%;}







/*-- GENERAL--*/
.error{ color:Red; }
.watermark{color:#666666;}
.btnGreen, .btnGo{background-color:#999965; color:#010163; }
.btnGo{width:30px; text-transform:uppercase;}
.btnRed{background-image:url(../images/navOFFbkground.jpg); color:White; border:outset 1px #993400; }
.btnYellow{ padding:4px; border:1px solid #b38a48; background-image:url(../images/button-gradient.gif); color:White; font-weight:bold; -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px; text-shadow: #5b3802 0.0em 0.0em 0.3em; text-transform:uppercase; cursor:pointer;}
.btnTrans{ border:solid 0px #ffffff; background-color:Transparent; color:White; cursor:pointer; font-weight:bold; text-decoration:underline;}
.callout{color:#333333;}
.title {padding-left:30px;}
.imgBuffer{padding:5px 0px 5px 0px;}
.title {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 20px; background-color: #99CC00; color: #003333;}
.subtitle {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 30px; color: #003300;}
.header { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; background-color: #669900; color: #FFFF33;}
.tinysize1{font-size:9px;}
img.locatorImage { behavior: url(../iepngfix.htc) }
.h1{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 20px; color: #333333; text-align:left;}

/* -- TOP NAV -- */
/*GW2011
div.topNav INPUT{font-size:10px;}
div.topNav{background-color: #333300;font-size: 10px;padding-left: 10px;padding-top: 6px;height: 20px; padding-right:10px; padding-left:10px;}
*/
/* AZ2011 */
a.topNav{color:#929290;text-decoration: none;}
a.topNavActive{color:#deb406;text-decoration: none; font-weight:bold;}

/* -- main menu -- */
#divMainNav, #divMainNavPro, .mainMenu{width:960px; height:30px;  background-image:url(/images/menu-bground.jpg);}

.mainMenu{font-weight:bold; font-size:12px; font-family:Arial ,Verdana; color:White; width:960px; }
.mainMenuDynamic{border: solid 1px #424210;}
.mainMenuItem, .mainMenuItemHover, .mainMenuItemSelected { color:White;  text-align:center; }
a.mainMenuItem, a.static{display:block;  height:24px; margin-top:-6px; padding-top:6px;  text-shadow: black 0.2em 0.2em 0.1em }
.mainMenuItem:hover {background-image:url(/images/menu-over-bground.jpg); background-repeat:repeat-x; }
.mainMenu LI{padding:6px 7px 6px 7px; display:block;}
.mainMenuItemHover, .mainMenuItemSelected{ margin:0px; }
a.mainMenuItemHover, a.mainMenuItemSelected{ display:block; background-image:url(/images/menu-over-bground.jpg); background-repeat:repeat-x;}

a.mainMenuItemDynamic{padding:3px 2px 2px 4px; vertical-align:middle;}
.mainMenuItemDynamic, .mainMenuItemHoverDynamic, .mainMenuItemSelectedDynamic { color:White; text-align:left; width:185px; background-image:url(../images/navONbkground.jpg) ;font-weight:bold; font-size:12px; font-family:Arial ,Verdana; color:White; display:block; height:20px; vertical-align:middle; }
a.mainMenuItemHoverDynamic, a.mainMenuItemSelectedDynamic{ background-image:url(../images/menu-over-bground.jpg); background-repeat:repeat-x; margin:0px; }

/* -- jquery main menu -- */
ul#topnav {
    font-weight:bold; font-size:12px; font-family:Arial ,Verdana; color:White; /*text-shadow: black 0.2em 0.2em 0.1em;*/
	margin: 0; margin-left: 10px; padding: 0;
	float: left;
	width: 950px;
	list-style: none;
	position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
	/*font-size: 1.2em;*/
	/*background: url(topnav_stretch.gif) repeat-x; */
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	border-right: 1px solid #555; /*--Divider for each parent level links--*/
}
ul#topnav li a {
	padding: 6px 9px;
	display: block;
	color: #f0f0f0;
	text-decoration: none;
}
ul#topnav li:hover { background: url(/images/menu-over-bground.jpg) repeat-x; }
/*--Notice the hover color is on the list item itself, not on the link. This is so it can stay highlighted even when hovering over the subnav--*/
ul#topnav li:first-child { border-left:solid 1px #555;}
ul#topnav li span {
	float: left;
	margin-left: -10px;
    padding: 7px 0;
	position: absolute;
	left: 0; top:30px;
	display: none; /*--Hide by default--*/
	width: 960px;
	background: #DEB406;
	color: #fff;
	z-index:999;
	/*--Bottom right rounded corner--*/
	/*-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;*/
	/*--Bottom left rounded corner--*/
	/*-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;*/
}
ul#topnav li:hover span { display: block;z-index:999; } /*--Show subnav on hover--*/
ul#topnav li span a { display: inline; } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
ul#topnav li span a:hover {text-decoration: underline;}
#divMainNavPro ul#topnav LI{padding-left: 9px; padding-right:9px;}



/* -- side menu -- */
#divSideNav {width: 268px;}
#divSideMenu{width:268px; padding:0px;}
.sideMenu{font-weight:bold; font-size:12px; font-family:Arial ,Verdana; color:White; }
a.sideMenuItem{display:block; background-image:url(../images/navOFFbkground.jpg); padding:6px 5px 6px 5px; width:180px; }

.sideMenuItem, .sideMenuItemHover, .sideMenuItemSelected {color:White; text-align:left; border-top:solid 1px #010163; width:180px; }
a.sideMenuItemHover, a.sideMenuItemSelected{background-image:url(../images/navONbkground.jpg);  margin:0px; }

a.sideMenuItemDynamic{display:block; padding:3px 5px 3px 5px; }
.sideMenuItemDynamic, .sideMenuItemHoverDynamic, .sideMenuItemSelectedDynamic {color:White; text-align:left; border-top:solid 1px #010163; border-bottom:solid 1px #010163; width:140px; background-image:url(../images/navONbkground.jpg);font-weight:bold; font-size:12px; font-family:Arial ,Verdana; color:White;}
a.sideMenuItemHoverDynamic, a.sideMenuItemSelectedDynamic{ background-image:url(../images/navOFFbkground.jpg); margin:0px; }

/*-- side menu with buttons  --*/
.sideMenuButtons{font-weight:bold; font-size:12px; font-family:Arial ,Verdana; color:White; }
.btnNav, .btnNav1Line, .btnNavSelected, .btnNav1LineSelected{ height:32px; width:190px; color:White; background-image:url(../images/navOFFbkground2.jpg); border-top:solid 1px #010163; text-align:left; font-weight:bold; font-size:12px; font-family:Arial ,Verdana; cursor:pointer; text-decoration:none; display:block; padding-left:8px; vertical-align:middle;}
.btnNav1Line, .btnNav1LineSelected{padding-top:9px; height:24px;}
a.btnNav:hover, a.btnNav1Line:hover{background-image:url(../images/navONbkground2.jpg);}
a.btnNavSelected, a.btnNav1LineSelected{background-image:url(/images/navONbkground2.jpg);}

/*-- side menu tree view --*/
.treeViewNav{text-align:left; font-weight:bold; color:#606060;}
.treeViewNav a { text-decoration:none;}
.treeViewNav a:hover { text-decoration:underline;}
.testytest { font-size:36px;}


/* -- FOOTER -- */
div.footer {width: 960px; height: 20px; padding-top: 3px; font-size: 10px; background-color: #FFF; padding-top:15px;}
a.footer{color:#606060;}
p.smallPrint{color:#FFF;font-size: 0.8em; text-align:center; background-color:#DEB406; padding:5px 0px; margin:0px;}

/* -- body --*/
#bodyColumnLeft{ text-align:center; background-color: #FFF; width: 220px;}
#bodyColumnMid{ width:462px; text-align:left; vertical-align:top; padding:18px; font-size:12px;}
#bodyColumnMidNoPadding{ width:462px; text-align:left; vertical-align:top; font-size:12px;}
#bodyColumnRight{ width:240px; }
#bodyColumnRight2{ width:600px; padding:0px; vertical-align:top; background-color:#FFF;}
#bodyColumnRight2NoPadding{ width:739px; padding:0px; vertical-align:top; }
#divProEntrance{height:385px; padding-top:10px; vertical-align:top;}
.blueBack{background-image:url(../images/locateABground.jpg); }




/*-- form --*/
.formRow{padding: 4px 0px 4px 0px; clear:left; }
.btnRow{text-align:center;}
.contactLabel{float:left; text-align:right;	clear:left; width:140px; padding:1px 3px 1px 1px; }
.tbl-login{ margin:22px 22px 5px 22px; }


/*-- wizard --*/
.wizard-title{font-size:16px; color:#010163; font-weight:bold; padding:5px 0px 5px 0px;}
.wizard-subtitle{ font-style:italic; color:#993400;}
.wizard-section-title{color:#010163; font-weight:bold;padding:10px 0px 5px 0px;}
.wizard-category{background-color:#eeeeee; padding:5px 5px 5px 5px; border:solid 1px #dddddd;}
.wizard-cell{padding:5px 30px 15px 5px;}
.wizard-columnHead{font-weight:bold; padding-bottom:5px; color:#010163;}
#divWizardQuestions{ padding-left:20px;}
#divWizardInterests{ padding-left:20px;}

/*-- home page --*/
#bodyColumnMidHome{ width:462px; text-align:left; vertical-align:top; padding:15px 18px 10px 18px; font-size:12px; vertical-align:top; background-color:White;}
#bodyColumnMidHome p {margin-top:0px; margin-bottom:5px;}
#bodyColumnMidHome ul {margin-top:0px; margin-bottom:5px;}

/*-- CONTACT US PAGE --*/
#contactForm { background-image:url(../images/contactUs-bground.jpg); background-position:bottom; background-repeat:no-repeat; min-height:391px; margin-bottom:-5px;}
#contactForm h1 { color:#deb406; font-size:26px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:25px; margin:0px; font-weight: 100;}
#Fieldset1 { border:0px; color:#606060;}

/**-- contact lens pages --*/
p.bandl{color: #012B65;}
ul.bandl{list-style-image: url(../images/contactlens/bl_bullet.gif);}
ul.bandl a {text-decoration: none; color:#012B65; }
ul.bandl li a:hover{text-decoration: underline;}
a.bandl{color: #6092AD;}
ul.teal{margin-top: 100px; list-style-image: url(../images/contactlens/bl_bullet2.gif); margin-bottom: 20px;}
ul.teal a{text-decoration: none;color:#6092AD;}
.headersub{font-family:verdana, arial, helvetica; font-size:100%;  line-height:20px; font-weight:bold;  color:#02339A}
.headersub1{font-size:12px;font-weight:bold; color:#02339A}
.contentorange1{font-family:verdana, arial, helvetica; font-size:15px;  line-height:20px; font-weight:bold; color:#C26015}
#right_middle_con{float:left; text-align:left; width:640px; padding:30px; background-color:#FFF; background-image:url('../images/orange_curve.gif'); background-position: right top; background-repeat:no-repeat}
.imagealign{margin-left:5px;}
.boldtext{font-weight:bold;}

/*-- frames pages --*/
#right_container{background-color:#4e8a94;  }
#right_middle_con{background-color:#FFF; height:500px;}
#bottom_curve{background-color:#D67C2A;}
#right_container{float:right; width:711px; background-color:#4e8a94; background-position: right top; background-repeat:no-repeat;}
#right_cont_top{float:right; width:711px}
#right_cont_left{float:left; text-align:left; width:705px; margin-top:-139px;}
#right_cont_left1{float:left; text-align:left; width:705px; margin-top:-31px !important; margin-top:-31px; margin-top/**/:/**/-37px;}
.right_cont_leftlgn{float:left; text-align:left; width:705px; margin-top:-31px !important; margin-top:-31px; margin-top/**/:/**/-35px;}
.right_contatiner_txt{float:right; width:371px; text-align:left; margin-top:10px;}
#rgt_cnt_con{float:left; width:670px; padding:10px;}
.rgt_cnt_conlgn{float:left; width:670px;padding:10px;}
#rgt_cnt_con1{float:left; width:411px; padding:10px;}
#rgt_cnt_con2{float:left; width:252px;}
#right_cont_rgt{float:right; width:711px; text-align:right;}
#right_content_con2{float:right; width:711px; padding-bottom:17px; background-color:#006275; text-align:right; background-image:url('../images/right_curve.gif'); background-position: right top; background-repeat:no-repeat; border-bottom:4px solid #123c6c; height:118px;}
#right_content_con{float:left; margin-top:17px; margin-left:0px; width:252px; text-align:left;}
#right_content_con1{float:left; margin-top:35px; margin-left:0px; width:252px; height:70px; text-align:left;}
#right_middle_con{float:left; text-align:left; width:640px; padding:30px; background-color:#FFF; background-image:url('../images/orange_curve.gif'); background-position: right top; background-repeat:no-repeat}
#right_middle_con{background-color:#FFF;}
.contentbig_white{font-family:verdana, arial, helvetica; font-size:16px; line-height:20px; font-weight:bold; color:#FFF; }
.whitelinkhigh{font-family:verdana, arial, helvetica;font-size:11px;line-height:15px;color:#FFF;}
.whitelink, .whitelinkhot{font-family:verdana, arial, helvetica;font-size:11px;line-height:15px;color:#FFF;text-align:center;text-decoration:none}
.whitelink:hover{font-family:verdana, arial, helvetica;font-size:11px;line-height:15px;color:#FFF;text-align:center;text-decoration:underline}
.whitelinkhot{ font-weight:bold;}

/*-- PROMOTIONS PAGES --*/
#promotions { padding-left: 10px;}
#promotions dl{list-style:none; line-height: 20px; text-align:left; padding-left: 0px; padding-top: 10px;}
#promotions dl dt{color:#010163; font-size:14px; font-weight: bold; padding-left: 0px;}
#promotions dl dd{margin-left: 10px; padding-top: 10px;}
#promotions dl dd a {color: #010163; text-decoration: none;}
#promotions dl dd a:hover {text-decoration:underline;}
#promotions h1{ color: #010163;}
#promotions p{}


/*-- news & events --*/
.headline, .meetingHeadline, .eventHeadline{font-weight:bold; font-size:12px;  padding:4px; margin-top:2px; height:17px;  text-decoration:none;}
.headline{cursor:pointer; border:solid 1px #cccccc; color:#333333; background-color:#dddddd; }
.eventHeadline{background-color:#999965;}
.meetingHeadline{}
.newsTitle{width:300px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.vendorNewsTitle{width:400px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.bighead{font-weight:bold; font-size:15px; line-height:25px;}
.subhead{font-weight:bold; font-size:12px; line-height:20px;}
.story{	}
.mainStory{ padding-top:10px;font-size:12px;width:410px;text-align:left;}
.mainStoryHeadline{font-weight:bold;font-size:12px;background-color:#eeeeee;border:solid 1px #dddddd;}
.storyFull{padding-top:10px;font-size:12px;width:720px;}
.meeting{padding-top:10px;font-size:12px;width:400px;}
#divCollapse div {width:710px;}
#VNewsContentMain div{width: 720px;}
.collapsePanelHeader{width:700px;height:16px; background-color:#eeeeee; color:#333333; font-weight:bold; float:left; padding:5px; cursor:pointer; vertical-align:middle; font-size:13px; border:solid 1px #deb406;}
/*.collapsePanelHeader{width:710px; height:16px; background-image:url(/images/navOFFbkgroundBlue.jpg); color:White; font-weight:bold; float:left; padding:5px; cursor:pointer; vertical-align:middle; font-size:13px; border:solid 1px #999965;}*/
/*.collapsePanelHeader{width:710px; height:18px; background-image:url(/images/navOFFbkground.jpg); color:White; font-weight:bold; float:left; padding:6px; cursor:pointer; vertical-align:middle; font-size:13px; border:solid 1px #999965;}*/
/*.collapsePanelHeader{width:710px; height:18px; background-image:url(/images/navONbkground.jpg); color:White; font-weight:bold; float:left; padding:6px; cursor:pointer; vertical-align:middle; font-size:13px; border:solid 1px #999965;}*/
.collapsePanel{width:695px !important; height:0px; background-color:White; overflow:hidden; padding:2px; text-align:left; float:left;}
.eventsHead{font-size:15px; font-weight:bold; font-style:italic; color:White; text-align:center; padding:8px 5px 8px 5px;}
.events{color:White; font-family:Arial Verdana Sans-Serif; font-size:12px;}
.divInstruct{font-style:italic; font-weight:bold;}
.vendorNews {text-align:right; color: #ddb40c;}
.divTitle{float:left;}
.divTitleRight{float:right; text-align:right;}
.VNewsHeadWidth{width:700px !important;}
.VNewsStoryWidth{width:700px !important;}
#VNewsContentMain.collapsePanelHeader{}

/**--frameboard--*/
#tblFrameList TD{border-bottom:solid 1px #333333; text-decoration:none;  color:#333333; }
.frameTitle{text-align:left; padding-left:5px; text-decoration:none; color:#333333; font-weight:bold;}
.frameCrumb{ font-size:14px; color:#424210; font-weight:bold;}
.frameCrumbSeparator{font-size:14px; color:#993400; font-weight:bold;}
.tblFrameConfigs TH {border-bottom: solid 1px #993400;}
.modal-background{background-color:Gray; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);  opacity: .5; -moz-opacity: .5; }
.modal-form{background-color:#ffffdd; border:solid 1px #cccccc; color:#666666;}
.fbHeader{width:100%;background-color: #FFF; margin-left: 1px; border-top: 1px solid #FFF; border-right: 1px solid #FFF;}
.fbHeader H1{font-size:20px; color:#ddb40c; font-weight:600; padding:10px 10px 0px 10px; margin-bottom:0px;}
.fbHeader HR{color:#333; width:715px; height:3px; margin:0px 0px 0px 10px;}
.fbHeader P{font-size:12px; color:#333; margin:0px 0px 5px 10px;}
.fbHeader UL{font-size:12px; color:#333; padding:0px 0px 0px 0px; margin:0px 0px 0px 25px;}
.fbHeader LI{font-size:12px; color:#333; margin:0px 0px 5px 0px;}
.fbPanel{width: 694px; height: 415px; border: 1px solid #333; background-color:#FFFFFF; overflow:auto; margin-left: 10px; margin-bottom: 10px; text-align:center;}
.fbPanelPrint{width: 694px;  background-color:#FFFFFF; margin-left: 10px; margin-bottom: 10px; text-align:center;}
/*-- locator --*/
.locator{font-family:Times New Roman, MS Serif; font-size:14px; color:White; font-weight:bold;}
.contentSmall{}
.contentMed{font-size:12px; color:#606060;}
.contentLarge{}
.white{color:White;}
.lbCity{color:#333333; text-decoration:none;}
.lbCity:hover{color:Navy;}
.lbStandard{color:Navy; text-decoration:none;}
.lbWhite{color:White; text-decoration:none;}
#tblLocatorResults{border:solid 1px #eeeeee;}
.resultsPractice{ background-color:#dddddd;}
.resultsContact{ background-color:#eeeeee; border-left:solid 1px #cccccc;}
.resultsFooter{background-color:#cccccc;}
.resultsHeader{background-color:#cccccc;border:solid 1px #eeeeee;}
#tblLocatorResults TD{ border-bottom:solid 3px white;}
#locatorForm{width:200px; margin-left:45px; }

/*-- vendor book --*/
a.lbAlpha{ color:#333333; text-decoration:none;}
a.lbAlpha:hover{font-weight:bold; color:Black;}
.tblHeaderLightGrey, a.tblHeaderLightGrey {color:#333; font-weight:bold;}
.tblHeaderYellow, a.tblHeaderYellow { background-color:#d8b31a; color:#FFF; font-weight:bold;}
.tblHeaderGrey, a.tblHeaderGrey {background-color:#CCC; color:#393939; font-weight:bold;}
.tblHeaderGreen, a.tblHeaderGreen{background-color: #999965; color:White;font-weight:bold;}
#divMenu a, #divHot a, #divIndexes a { color:#393939; text-decoration:underline;}
#tblVendorDocs TD{border-left:solid 1px #cccccc; border-right:solid 1px #cccccc;}

/*-- your healthy eyes --*/
#yhe h1 { margin-bottom:10px;}
#yhe H2 {color:#fff; padding: 0px 0px 0px 5px; margin:0px; background-color:#606060;}
#yhe H3 {font-size: 13px; color: #424210; text-align:left;}
#yhe UL { margin-top:5px;}
#yhe OL { margin-top:5px; color:#333333;}
#yhe P .sectionTitle, .sectionTitleBig {color:#993400; font-weight:bold;}
#yhe P .sectionTitleBig {font-family: Times New Roman, MS Serif, Serif; font-size: 15px; text-transform:uppercase; }
#yhe .panelInsert { font-family: Times New Roman, MS Serif, Serif; color:White; padding:8px 12px 8px 12px; float:right; width:260px; background-color:#A1A18D; font-size:13px;}
#yhe .panelInsertHead { font-family: Times New Roman, MS Serif, Serif; color:White; padding:8px 12px 6px 12px; float:right; width:260px; background-color:#43431B; font-size:17px; font-weight:bold;}
.imgInsert{ padding:6px;}
#yhe .panelInsert2 { font-family: Times New Roman, MS Serif, Serif; color:White; padding:8px 12px 8px 12px; float:right; width:340px; background-color:#A1A18D; font-size:13px;}
#yhe .panelInsertHead2 { font-family: Times New Roman, MS Serif, Serif; color:White; padding:8px 12px 6px 12px; float:right; width:340px; background-color:#43431B; font-size:17px; font-weight:bold;}
#yhe .textSpecial {color: #424210; font-size:12px;}
#yhe .panelInsert3, #yhe .panelInsert4, #yhe .panelInsert5{ font-family: Times New Roman, MS Serif, Serif; color:#666666; float:right; width:260px; background-color:#DDDCC9; font-size:13px; border:solid 1px #424210;}
#yhe .panelInsert3Title{font-size:20px; text-align:center; padding:8px 12px 8px 12px; }
#yhe .panelInsert3Band{font-size:16px; color:White; background-color:#424210; text-transform:uppercase; padding:8px 12px 8px 12px; }
#yhe .panelInsert3Content {font-size:12px; text-align:left; padding:8px 12px 8px 12px; font-family:verdana, arial, helvetica;}
#yhe .insert3ContentTitle{font-size:14px; color:#424210; text-transform:uppercase;}
#yheUL LI {margin-top:8px;}
#yhe .panelInsert4{width:700px;}
#yhe .panelInsert5{width:600px; float:none;}
#yhe .panelInsert4Title{font-size:20px; text-align:left; padding:8px 12px 8px 12px; text-transform:uppercase;}
#yhe .tblInsert TABLE{border:solid 1px #dddddd; }
#yhe .tblInsert TH{font-family: Times New Roman, MS Serif, Serif; color:White;  background-color:#d8b31a; font-size:15px; font-weight:bold;}
#yhe .tblInsert TD{background-color:#ddd; border-bottom:solid 1px #ccc;}
#yhe .bigBullets {font-size:15px; font-weight:bold;}
#yhe .longText {font-size:15px;}
/* -- NEW YOUR HEALTHY EYES MENU --*/
ul.menu, ul.menu ul {  list-style-type:none;  margin: 0px;  padding: 0;  width:268px;}
ul.menu a {  display: block;  text-decoration: none;	}
ul.menu li {  margin-top: 1px;}
ul.menu li a {  background: #deb406;  color: #fff; padding: 5px; font-weight:bold;}
ul.menu li a:hover {  background: #e8c120;}
ul.menu li ul li a {  background: #fff;  color: #606060;  padding-left: 20px; font-weight: normal;}
ul.menu li ul li a:hover {  background: #eee;  padding-left: 20px;}


/*-- Air Optix Canada Menu --*/
.airoptix-01-nav{width:148px; height:43px; background-image: url(/images/ciba/AirOptixNavCA.jpg); display:block; background-position:0px 0px; border:solid 0px red;}
.airoptix-01-nav-selected{width:148px; height:43px; background-image: url(/images/ciba/AirOptixNavCA.jpg); display:block; background-position:-1px -43px; border:solid 0px red;}
a.airoptix-01-nav:hover{background-position:-1px -43px;}
.airoptix-02-nav{width:203px; height:43px; background-image: url(/images/ciba/AirOptixNavCA.jpg); display:block; background-position:-149px 0px; border:solid 0px red;}
.airoptix-02-nav-selected{width:203px; height:43px; background-image: url(/images/ciba/AirOptixNavCA.jpg); display:block; background-position:-150px -43px; border:solid 0px red;}
a.airoptix-02-nav:hover{background-position:-150px -43px;}
.airoptix-03-nav{width:126px; height:43px; background-image: url(/images/ciba/AirOptixNavCA.jpg); display:block; background-position:-352px 0px; border:solid 0px red;}
.airoptix-03-nav-selected{width:126px; height:43px; background-image: url(/images/ciba/AirOptixNavCA.jpg); display:block; background-position:-352px -43px; border:solid 0px red;}
a.airoptix-03-nav:hover{background-position:-352px -43px;}
.airoptix-04-nav{width:135px; height:43px; background-image: url(/images/ciba/AirOptixNavCA.jpg); display:block; background-position:-478px 0px; border:solid 0px red;}
.airoptix-04-nav-selected{width:135px; height:43px; background-image: url(/images/ciba/AirOptixNavCA.jpg); display:block; background-position:-478px -43px; border:solid 0px red;}
a.airoptix-04-nav:hover{background-position:-478px -43px;}
.airoptix-05-nav{width:128px; height:43px; background-image: url(/images/ciba/AirOptixNavCA.jpg); display:block; background-position:-613px 0px; border:solid 0px red;}
.airoptix-05-nav-selected{width:128px; height:43px; background-image: url(/images/ciba/AirOptixNavCA.jpg); display:block; background-position:-614px -43px; border:solid 0px red;}
a.airoptix-05-nav:hover{background-position:-614px -43px;}

.essilor-menu { width:100%; background-color:#0d5cab; float:left; position:relative; margin-top:1px; padding-top:5px; padding-bottom:5px;}
.essilor-menu ul{ clear:left; float:left; display:inline; list-style:none; margin:0px; padding:0px; position:relative; left:50%;}
.essilor-menu li { float: left; background-color:#0d5cab; position:relative; right:50%; padding:0px; color:#FFFFFF;}
.essilor-menu li a { text-decoration:none; padding-left: 25px; padding-right:25px; color:#FFFFFF;}
.essilor-menu li a:hover { text-decoration:underline;}



/* NEW TOP NAV MENU */
	.droplinebar{
	overflow: hidden;
	}
	
	.droplinebar ul{
	margin: 0;
	padding: 0;
	float: left;
	width: 960px;
	font: bold 12px Arial;
	background: #333 url(menu-bground.jpg) center center repeat-x; /*default background of menu bar*/
	height:30px;
	}
	
	.droplinebar ul li{
	display: inline;
	}
	
	.droplinebar ul li a{
	float: left;
	color: white;
	text-decoration: none;
	padding-top:7px;
	padding-left:8px;
	padding-right:7px;
	padding-bottom:8px;
	}
	
	.droplinebar ul li a:visited{
	}
	
	.droplinebar ul li a:hover, .droplinebar ul li .current{ /*background of main menu bar links onMouseover*/
	color: white;
	background: transparent url(menu-over-bground.jpg) repeat-x;
	height:30px;
	}
	
	/* Sub level menus*/
	.droplinebar ul li ul{
	position: absolute;
	z-index: 100;
	left: 0;
	top: 0;
	background: transparent url(subnav-bground.png) repeat-x;
	visibility: hidden;
	height:39px;
	}
	
	/* Sub level menu links style */
	.droplinebar ul li ul li a{
	font: normal 11px Verdana;
	color: #FFF;
	padding:0px;
	padding-left:8px;
	padding-right:8px;
	padding-top: 8px;
	padding-bottom:10px;
	margin: 0px;
	font-weight: bold;
	}
	
	.droplinebar ul li ul li a:hover{ /*sub menu links' background color onMouseover */
	background: transparent url(subnav-bground-over.png) repeat-x;
	color: #FFF;
	height:39px;
	}
	
	.pointer{ cursor:pointer;}
/* END NEW TOP NAV */

