﻿body {
	background: #e8ebec url(../images/bg.jpg) 0 0 repeat-x;
	color: #515151;
	font: normal 1em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#form1 {
	margin: 0 auto;
	width: 962px;	
	display:block;
	overflow:hidden;
}
#pnlHeader {
	background: url(../images/bgHeader.jpg) 0 0 no-repeat;
	color: #fff;
	display:block;
	width: 962px;
}
.smallHeader{
	height:140px;
}
h1, h2, h3 {
	color: #084694;
	margin-top: 0;
}
h1 a{
	display:block;
	position:relative;
	height:60px;
	width:260px;
	left:10px;
	top:20px;
}
h2 {
	clear: left;
	font-size: 1.1em;
	font-weight: normal;
	margin-bottom: 0;
}
h2 sup {
	font-size: .7em;
}
p {
	font-size: 0.8em;
	margin-top: 0;
}
ol {
	font-size: 0.8em;
	/*margin: 0;*/
	padding: 0 0 0 19px;
	font-weight:bold;
}
a, a img{
	outline:none;
	border:none;
	color:#325565;
}
a.nodisplay, h1 {
	display: block;
	position:absolute;
	text-indent: -9000px;
	overflow:hidden;
}
.nodisplay {
	height: 1px;
}

#ulGlobalNav {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0 3px 0 0;
}
#ulGlobalNav li {
	float: left;
}
#ulGlobalNav a {
	display:block;
	position:relative;
	z-index:51;
	padding-top:24px;
	height:0;
	overflow:hidden;
	width:154px;
	background-repeat:no-repeat;
}
#ulGlobalNav #lnkContact{
	background-image: url(../images/globalNav_contact.gif);
	width:98px;
}
#ulGlobalNav #lnkVisionloss{
	background-image: url(../images/globalNav_visionsim.gif);
}
#ulGlobalNav #lnkHealthyCalculator{
	background-image: url(../images/HSC_Nav_Button.gif);
	width:181px;
	width:200px;
}
#ulGlobalNav #lnkCategories{
	background-image: url(../images/globalNav_change.gif);
	width:156px;
}
#ulGlobalNav #lnkTools{
	background-image: url(../images/globalNav_tools.gif);
	width:80px;
}
#ulGlobalNav a:hover{
	background-position: 0 -25px;
}	

#ulGlobalNav ul a {
	color:#4F4E4E;
	padding: 7px 10px;
	dispaly:block;
	width:148px;
	text-decoration: none;
	height:auto;
}
#ulGlobalNav ul a:hover{
	background: #aaa;
	color:#fff;
}
#ulGlobalNav ul li {
	border-top: solid 1px #d7d7d7;
	float: none;
	list-style: none;
}
#ulGlobalNav ul {
	background: transparent url(../images/tools_ddBg.png) left bottom no-repeat;
	font-size: 0.8em;
	margin: 0 0 0 -10px;
	position: absolute;
	top:0;
	width: 168px;
	padding:24px 8px 30px 11px;
	z-index:50;
}
#ulGlobalNav ul#ulCategories {
	background: transparent url(../images/cat_ddBg.png) left bottom no-repeat;
	width: 155px;
}
#ulGlobalNav ul#ulCategories a {
	width:135px;
}
#ulGlobalNav ul#ulCalcs {
	background: transparent url(../images/calc_ddBg.png) left bottom no-repeat;
	width: 198px;
}
#ulGlobalNav ul#ulCalcs a {
	width:178px;
}
#fsCategories {
	border: none;
	margin: 0;
	padding: 0;
}

#pnlHeader h1 {
	float: left;
	width: 275px;
}
#pnlWelcome {
	clear: left;
	float: left;
	padding: 88px 25px 15px 15px;
	width: 267px;
}
#pnlTailor {
	float: left;
	padding: 68px 15px 0;
	width: 590px;
	background: url(../images/hc_divider.jpg) 0 75px no-repeat;
}
#ulTailor {
	float: left;
	list-style: none;
	margin: 0;
	padding: 17px 0 0 20px;
}
#ulTailor li {
	float: left;
	height: 162px;
	text-align: center;
	margin: 0 10px;
}
#ulTailor li a {
	background: url(../images/btnProceed.gif) center 0 no-repeat;
	display: block;
	margin: 38px auto 0;
	text-indent: -9000px;
	width: 55px;
	height:16px;
	overflow:hidden;
}
#ulTailor li a:hover{
	background-position:center -16px;
}
#liConsumers {
	background: url(../images/bgConsumers.gif) 0 16px no-repeat;
	width: 87px;
}
#liHR {
	background: url(../images/bgHR.gif) 0 0 no-repeat;
	width: 116px;
}
#liBrokers {
	background: url(../images/bgBrokers.gif) 0 16px no-repeat;
	width: 58px;
}
#liECP {
	background: url(../images/bgECP.gif) 0 0 no-repeat;
	width: 101px;
}
#liVPP {
	background: url(../images/bgVPP.gif) 0 0 no-repeat;
	width: 81px;
}
#pnlCarousel {
	background: url(../images/bgCarousel.jpg) 0 0 no-repeat;
	float: left;
	height: 110px;
	padding: 15px;
	width: 452px;
}
#pnlHSCVid {
	background: url(../images/calc_callout_bg.jpg) 0 0 no-repeat;
	background: url(../images/calc_callout.jpg) 0 0 no-repeat;
	float: left;
	height: 110px;
	padding: 15px;
	width: 452px;
	position:relative;
}
#pnlHSCVid a {
	background: url(../images/btnLaunch.png) 0 0 no-repeat;
	clear: left;
	display: block;
	height: 26px;
	text-indent: -9000px;
	width: 92px;
	position:absolute;
	top:94px;
}
#pnlHSCVid a:hover {
	background-position: 0 -26px;
}
#pnlHSCVid .launch{
	left:15px;
}
#pnlHSCVid .learnMore{
	background: url(../images/marketing_learnMore.png) 0 0 no-repeat;	
	width:103px;
	left:125px;
}

#pnlCarousel h2, #pnlCarousel p {
	float: left;
	width: 250px;
}
#pnlHSCVid h2, #pnlHSCVid p{
	/*display:none;	*/
	float: left;
	width: 230px;
	clear:both;
}
#pnlCarousel p, #pnlHSCVid p {
	font-size: .78em;
}
#pnlCarousel a {
	background: url(../images/btnLaunch.gif) 0 0 no-repeat;
	clear: left;
	display: block;
	height: 26px;
	text-indent: -9000px;
	width: 92px;
}
#pnlCarousel a:hover {
	background-position: 0 -26px;
}
#pnlCarousel img {
	float: right;
	margin-top: -73px;
}
#pnlVideo {
	background: url(../images/bgVideos.jpg) 0 0 no-repeat;
	float: left;
	height: 110px;
	padding: 15px;
	width: 450px;
}
#pnlVideo p {
	font-size: .78em;
}
#pnlVideo a {
	background: url(../images/playVideoButton.gif) 0 0 no-repeat;
	clear: left;
	display: block;
	height: 20px;
	text-indent: -9000px;
	width: 85px;
}
#pnlVideo a:hover {
	background-position: 0 -20px;
}

#pnlMarketingButtons {
	background: url(../images/bgMarketingButtons.jpg) 0 0 no-repeat;
	float: left;
	height: 154px;
	width: 962px;
}
#pnlMarketingButtons ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#pnlMarketingButtons li {
	float: left;
	padding: 13px 8px 0 11px;
}
#pnlMarketingButtons a, #pnlMarketingButtons span {
	display: block;
	height: 129px;
	text-indent: -9000px;
	width: 301px;
	position:relative;
}
#pnlMarketingButtons span a{
	display: block;
	height: 27px;
	text-indent: -9000px;
	width: 301px;
	overflow:hidden;
	background: 0 0 no-repeat;
	position:absolute;
	top:90px;
}
#pnlMarketingButtons #lnkHSFLF a:hover{
	background-position: 0 -27px;
}
#pnlMarketingButtons #lnkHSFLF a.learnMore{
	background-image: url(../images/marketing_learnMore.gif);
	left:12px;
	width:103px;
}
#pnlMarketingButtons #lnkHSFLF a.readProc{
	background-image: url(../images/marketing_ReadProclamation.gif);
	width:164px;
	left: 123px;
}
#lnkTransitions {
	background: url(../images/btnTransitions.jpg) 0 0 no-repeat;
}
#lnkHSFLF {
	background: url(../images/btnHSFLF.jpg) 0 0 no-repeat;
}
#lnkEyeglassGuide {
	background: url(../images/btnEyeglassGuide.jpg) 0 0 no-repeat;
}
/*////////////////////////// 
	TWITTER CODE
////////////////////////// */
#pnlMarketingButtons #lnkTwitter{
	background: url(../images/twitter/btnTwitter.gif) 0 0 no-repeat;	
	text-indent:0px;
	position:relative;
	overflow:hidden;
}
#pnlMarketingButtons #lnkTwitter a, #pnlMarketingButtons #lnkTwitter span{
	text-indent:0px;
	display:inline;	
	position:static;
	width:auto;
	height:auto;
}
#pnlMarketingButtons #lnkTwitter li, #pnlMarketingButtons #lnkTwitter ul{
	display:block;
	float:none;	
	position:static;
}
#pnlMarketingButtons #lnkTwitter .tweets{
	height:109px;
	width:281px;
	padding:6px 10px 10px 10px;
	overflow:hidden;
}
#pnlMarketingButtons #lnkTwitter #followTwitter{
	position:absolute;
	display:block;
	width:51px;
	height:37px;
	top:81px;
	left:11px;
	background: url(../images/twitter/followbutton.gif) 0 0 no-repeat;
	text-indent:-5000px;
	overflow:hidden;
	z-index:50;
}
#pnlMarketingButtons #lnkTwitter #followTwitter span{
	display:none;	
}
#pnlMarketingButtons #lnkTwitter .tweets li{
	padding:0;	
	font-weight:normal;
	position:relative;
	padding-left:57px;
	width:224px;
	padding-bottom:80px;
}
#pnlMarketingButtons #lnkTwitter .tweets li.hidetweet{
	display:none;
}
#pnlMarketingButtons #lnkTwitter .tweet_avatar{
	position:absolute;
	top:4px;
	left:0;
}
#pnlMarketingButtons #lnkTwitter .tweet_avatar img{
	border: 1px solid #c2c2c2;	
}
#pnlMarketingButtons #lnkTwitter .tweet_user{
	color:#31556b;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;	
	margin-right:4px;
}
#pnlMarketingButtons #lnkTwitter .tweet_time a{
	color:#0d8ab7;
	font-size:11px;
	text-decoration:none;	
}
#pnlMarketingButtons #lnkTwitter .tweet_text{
	font-size:12px;	
	display:block;
	color:##515151;
	height:60px;
	padding-bottom:11px;
}
#pnlMarketingButtons #lnkTwitter .tweet_retweet,
#pnlMarketingButtons #lnkTwitter .tweet_reply{
	font-size:11px;
	text-decoration:none;	
	padding:0 5px 2px 20px;
	color:#505050;
}
#pnlMarketingButtons #lnkTwitter .tweet_retweet{
	background: url(../images/twitter/retweetButton.gif) 0 0 no-repeat;	
}
#pnlMarketingButtons #lnkTwitter .tweet_reply{
	padding:0 5px 2px 17px;
	background: url(../images/twitter/replyButton.gif) 0 0 no-repeat;
}
/*////////////////////////// 
	!  END ! TWITTER CODE
////////////////////////// */
#pnlFooter {
	background: url(../images/twitter/bgFooter.gif) 0 0 no-repeat;
	float: left;
	padding: 150px 0;
	text-align: center;
	width: 962px;
}
#pnlFooter div.first {
	padding-left: 140px;
}
#pnlFooter div {
	float: left;
	text-align: left;
	width: 150px;
}
#pnlFooter div.transitionsCoText{
	width:960px;
	margin:-60px auto 0;
	float:none;
	clear:both;
	text-align:center;
	padding-bottom:60px;
	background:url(../images/twitter/bgFooter_shadow.gif) center bottom no-repeat;
	color:#8f8f8f;
	font-size:14px;
}
#pnlFooter div.transitionsCoText a{
	color:#31556b;
	text-decoration:underline;	
}
#pnlFooter h2 {
	font-size: .87em;
	font-weight: bold;
	text-transform: uppercase;
}
#pnlFooter div ul {
	font-size: .77em;
	list-style: none;
	margin:0;
	padding:0;
}
#pnlFooter a {
	color: #4f4e4e;
	text-decoration: none;
}
#pnlFooter h2 a {
	color:#084694;
}
.footTxt, #ulTOC{
	font-size: .8em;
}
#ulTOC {
	clear: left;
	display:block;
	padding:20px 0 10px;
}
#ulTOC li{
	display:inline;
	list-style: none;
	border-left:1px solid #4f4e4e;
	padding:0 8px;
}
#ulTOC .first{
	border:none;
}
/* 		MAIN NAVIGATION 		*/
	#mainNav{
		padding-top:107px;
		height:40px;
		width:960px;
	}
	#mainNav ul{
		margin:0;
		padding:0;
	}
	#mainNav li {
		display:block;
		position:relative;
		padding-top:7px;
		height:33px;
		list-style:none;
		float:left;
	}
	#mainNav li a{
		display:block;
		text-indent:-5000px;
		height:33px;
		background: transparent no-repeat;
		position:relative;
		margin-left:-20px;
	}
	#mainNav li a:hover{
		background-position: 0 -33px;
	}
	#mainNav li.active{
		height:40px;
		padding-top:0px;
		z-index:28;
	}
	#mainNav li.active a{
		background-position: 0 -66px;
		height:40px;
		z-index:25;
	}
	#mainNav li.active a:hover{
		background-position: 0 -66px;
	}
	
	.welcome_lnk, .welcome_li{	z-index:24;}
	.healthcare_lnk, .visioncare_lnk, .healthcare_li, .visioncare_li{	z-index:23;}
	.productivity_lnk, .visionwear_lnk, .productivity_li, .visionwear_li{	z-index:22;}
	.employee_lnk, .eyecare_lnk, .employee_li, .eyecare_li{	z-index:21;}
	.benefits_lnk, .benefits_li{	z-index:20;}
	
	#mainNav .welcome_lnk{
		width:140px;
		background-image: url(../images/nav/main_li_welcome.png);
		margin-left:0;
	}
	#mainNav .healthcare_lnk{
		width:222px;
		background-image: url(../images/nav/main_li_healthcare-connection.png);
	}
	#mainNav .productivity_lnk{
		width:146px;
		background-image: url(../images/nav/main_li_productivity.png);
	}
	#mainNav .employee_lnk{
		width:193px;
		background-image: url(../images/nav/main_li_employee-needs.png);
	}
	#mainNav .benefits_lnk{
		width:179px;
		background-image: url(../images/nav/main_li_vision-benefits.png);
	}
	#mainNav .visioncare_lnk{
		width:146px;
		background-image: url(../images/nav/main_li_visioncare.png);
	}
	#mainNav .visionwear_lnk{
		width:146px;
		background-image: url(../images/nav/main_li_visionwear.png);
	}
	#mainNav .eyecare_lnk{
		width:222px;
		background-image: url(../images/nav/main_li_eyehealth.png);
	}
	
	#mainNav .active .welcome_lnk{		width:130px;}
	#mainNav .active .healthcare_lnk{	width:219px;}
	#mainNav .active .productivity_lnk{	width:135px;}
	#mainNav .active .employee_lnk{		width:173px;}
	#mainNav .active .benefits_lnk{		width:159px;}
	#mainNav .active .visioncare_lnk{	width:136px;}
	#mainNav .active .visionwear_lnk{	width:136px;}
	#mainNav .active .eyecare_lnk{		width:219px;}
	
/* 		Global Layout 		*/
#midContent{
	background-color: #f8f8f8;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width:960px;
	padding:0;
	display:block;
	position:relative;
}
#primaryContent{
	width:600px;
	padding: 5px 340px 5px 20px;
	display:block;
	position:relative;
	overflow:hidden;
}
#secondaryContent{
	position:absolute;
	top:0px;
	right:0;
	width:282px;
	padding:5px 10px 5px 0;
}
#secondaryContent .button{
	display:block;
	height:120px;
	padding-left:117px;
	padding-right:8px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#515151;
	border-bottom: 1px solid #cccccc;
	background-position: 0px 0;
	position:relative;
}
.hr {
	border-top: 1px solid #ccc;
	width:100%;
	height:1px;
	display:block;
	clear:both;
	margin-bottom:5px;
}
#primaryContent img{
	padding:10px;
}
#primaryContent h3, #primaryContent h4{
	color:#325565;
	font-weight:normal;
}
#primaryContent h3.indent{
	margin-left:27px;	
}
#primaryContent ul{
	font-size:0.8em;
	margin:0;
	padding:0 15px 10px;
}
#secondaryContent ul{
	font-size:0.8em;
	margin:0;
	padding:0 15px;
}
#secondaryContent ul li{
	margin: 0 0 8px;
}
#midContent #subHeader h2{
	display:none;
}
#midContent #breadcrums {
	margin-left:20px;
	padding-left:25px;
	background: url(../images/transitionsLogo_mini.gif) 0 5px no-repeat;
	height:20px;
	padding-top:2px;
}
#midContent #breadcrums a{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#707070;
	text-decoration:none;
	margin-top:-2px;
	padding-left:2px;
}
#breadcrums .arrow {
	padding-right:15px;
	background: url(../images/SMarrow.gif) top right no-repeat;
}
#breadcrums a:hover {
	text-decoration:underline;
}
.ecp_welcome #subHeader #breadcrums .arrow {
	background-image: url(../images/SMarrow_ecp.gif);
}
.ecp_welcome #subHeader #breadcrums {
	background-image: url(../images/transitionsLogo_mini_ecp.gif);
}

/* Marketing Carousel (welcome page version) */
#ulMarketingCarousel{
	height:60px;
	width:421px;
	display:block;
	background: url(../images/marketingButtonBg.jpg) no-repeat;
	margin:0;
	overflow:hidden;
	padding-top:80px;
	list-style:none;
}
.jcarousel-skin-transitions #ulMarketingCarousel{
	padding-top:0;
	overflow:visible;
}
/* Flash Demos*/
#performanceSim{
	padding:20px 0;
}
#primaryContent .demo{
	background:transparent url(../images/callout_bg.gif) no-repeat scroll left bottom;
	color:#325565;
	float:left;
	width:388px;
	float:left;
	padding-right:20px;
}
.demo .copy{
	margin-top:20px;
}
.demo h3{
	color:#325565;
	font-size:18px;
	padding:5px 0 0 10px;
	margin:0;
	width:360px;
	font-weight:normal;
}
.demo p{
	margin:0px 0 10px;
	width:350px;
	padding-left:10px;
}
#cataracts .placeholder{
	display:block;
	width:370px;
	height:350px;
	background: url(../images/cataracts_placeholder.jpg);
}


/*Page-Specific Styles*/
.homeHeader {
	height:297px;
}
.contact{
	width:100%;
	height:574px;
	background: url(../images/contactBg.jpg);
}
.privacy, .terms, .single{
	background-image:url(../images/defaultMid.gif);
	background-repeat:no-repeat;
}
.privacy #primaryContent, .terms #primaryContent{
	width:900px;
	padding:10px 20px;
}
.c_welcome #primaryContent, .br_welcome #primaryContent, .hr_welcome #primaryContent, .vpp_welcome #primaryContent, .ecp_welcome #primaryContent{
	background-image: url(../images/consumersBg.jpg);
	background-repeat: no-repeat;
}
.c_welcome #subHeader{
	height:203px;
	width:100%;
	display:block;
	background: url(../images/consumersSubhead.jpg) no-repeat;
}
.br_welcome #subHeader{
	height:203px;
	width:100%;
	display:block;
	background: url(../images/brSubhead.jpg) no-repeat;
}
.hr_welcome #subHeader{
	height:203px;
	width:100%;
	display:block;
	background: url(../images/hrSubhead.jpg) no-repeat;
}
.ecp_welcome #subHeader{
	height:203px;
	width:100%;
	display:block;
	background: url(../images/ecpSubhead.jpg) no-repeat;
}
.vpp_welcome #subHeader{
	height:203px;
	width:100%;
	display:block;
	background: url(../images/vppSubhead.jpg) no-repeat;
}
.largeBlue{
	font-weight:normal;
	font-size:26px;
	color:#325565;
	margin:4px 0;
}
.blue{
	color:#325565;
}
#primaryContent .right{
	float:right;
}
#primaryContent .left{
	float:left;
}
.vpp_welcome #primaryContent #secondaryContent .button{
	border-bottom: 1px solid #ccc;
}
#secondaryContent #vid_simpleSteps, .vpp_welcome #primaryContent #secondaryContent #vid_connection{
	background-image: url(../images/videoThumb.jpg);
	background-repeat: no-repeat;
	border:none;
	margin-top:5px;
}
#secondaryContent .underline{
	text-decoration:underline;
}
#secondaryContent .button .btn{
	display:block;
	position:absolute;
	height:20px;
	width:85px;
	left:117px;
	bottom:30px;
	text-indent:-5000px;
	background: url(../images/playVideoButton.gif);
}
#secondaryContent .button:hover .btn{
	background-position: 0 -20px;
}
#secondaryContent #visionKit .btn, #secondaryContent #customMats .btn{
	background-image: url(../images/learnMoreVideoButton.gif);
	bottom:75px;
}
#secondaryContent #visionKit{
	background-image: url(../images/vKitBg.jpg);
	background-repeat: no-repeat;
	border:none;
	margin-bottom:20px;
}
#secondaryContent #customMats{
	background-image: url(../images/Sidebar_Collage.jpg);
	background-repeat: no-repeat;
	border:none;
	margin-bottom:20px;
}

#midContent #primaryContent .txtVersion{
	color:#325565;
	width:240px;
	padding-right:30px;
}
#midContent #primaryContent #secondaryContent .txtVersion{
	width:216px;
	padding: 22px 18px 10px 18px;
	margin:0 15px;
	background: #fff url(../images/bg_sideTout-white.gif) 0 0 no-repeat;
	position:relative;
}
#midContent #primaryContent #secondaryContent .txtVersion-btm {
	width:252px;
	height:10px;
	background: url(../images/bg_sideTout2-white.gif) 0 0 no-repeat;
	position:absolute;
	left: -0;
	bottom: 0px;
}
#secondaryContent .txtVersion p, #secondaryContent .txtVersion li{
	font-size:12px;
}
#midContent #primaryContent .txtVersion h3{
	font-size:16px;
	color:#325565;
	font-weight:bold;
}
#midContent h2{
	display:block;
	text-indent:-5000px;
	overflow:hidden;
	margin:10px 0 0 20px;
	background-repeat:no-repeat;
}
.c_visioncare h2{
	height:54px;
	width:617px;
	background-image: url(../images/visionCare_headline.gif);
}
.c_visionwear h2{
	height:86px;
	width:615px;
	background-image: url(../images/visionWear_headline.gif);
}
.c_eyehealth h2{
	width:684px;
	height:57px;
	background-image: url(../images/eyehealth_headline.gif);
}
.c_visionbenefits h2{
	width:585px;
	height:87px;
	background-image: url(../images/visionBenefits_headline.gif);
}
.br_healthcare h2, .hr_healthcare h2, .ecp_healthcare h2{
	width:615px;
	height:88px;
	background-image: url(../images/healthcareConn_headline.gif);
}
.br_productivity h2, .hr_productivity h2, .ecp_productivity h2{
	width:545px;
	height:45px;
	background-image: url(../images/productivity_headline.gif);
}
.br_employee h2, .hr_employee h2, .ecp_employee h2{
	width:548px;
	height:87px;
	background-image: url(../images/employeeNeeds_headline.gif);
}
.br_benefits h2, .hr_benefits h2, .ecp_benefits h2{
	width:551px;
	height:85px;
	background-image: url(../images/visionBenefits_headline2.gif);
}
.tools h2{
	width:256px;
	height:34px;
	background-image: url(../images/toolsHead.jpg);
}
.privacy h2{
	width:810px;
	height:49px;
	background-image: url(../images/privacy.jpg);
}
.terms h2{
	width:810px;
	height:34px;
	background-image: url(../images/terms.jpg);
}
.contact h2{
	width:810px;
	height:33px;
	background-image: url(../images/contactUs.jpg);
}
.br_benefits #primaryContent, .br_employee #primaryContent, .hr_employee #primaryContent, .hr_healthcare #primaryContent, .hr_productivity #primaryContent, .br_healthcare #primaryContent, .br_productivity #primaryContent, .ecp_healthcare #primaryContent {
	padding:5px 320px 5px 20px;
	width:620px;
}
#primaryContent .ulEyeExam{
	padding: 15px 0 0 160px;
	background: url(../images/eyehealthBulletsBG.jpg) no-repeat;
	color:#325565;
	height:259px;
}
#primaryContent .ulEyeExam li{
	line-height: 16px;
	padding: 0 0 10px;
}
#primaryContent .survey {
	padding:20px 0 0 10px;
	height:260px;
	color:#325565;
	background: url(../images/surveyBg.jpg) no-repeat;
}
#primaryContent .survey  ul{
	padding-left:160px;
}
#primaryContent .survey  li{
	line-height:18px;
}
#primaryContent .ulGlasses{
	padding:10px 0 0 160px;
	color:#325565;
	height:180px;
	background: url(../images/examGlasses_bg.gif) no-repeat;
}
.ulGlasses li, .spaced li, .hr_bullets li, #primaryContent .bulletBox li{
	line-height:18px;
	padding: 0 0 8px;
}
.strategies{
	background: url(../images/strategiesBg.gif) no-repeat;
	height:714px;
	padding: 10px 30px;
	color:#325565;
}
.strategies p{
	padding: 10px 0;
}
.strategies ol li {
	padding: 10px 0 20px 0;
}
.strategies ol span{
	font-weight:normal;
}
#primaryContent .hr_bullets {
	background: url(../images/hrBulletsBg.gif) no-repeat;
	padding: 10px 30px;
	height:190px;
	color:#325565;
}	
.smallGlasses {
	padding: 20px 30px 10px 180px;
	background: url(../images/smallGlasses.jpg) no-repeat;
	height:100px;
	color:#325565;
	font-weight:bold;
}
#primaryContent .bulletBox{
	background: url(../images/bulletBox.gif) no-repeat;
	padding: 10px 110px 10px 30px;
	height:130px;
	color:#325565;
}

/* Page Tabs */
.tools li{
	font-size: 0.8em;
}
.skTabsNav {
	display:block;
	height:40px;
	width:930px;
	margin-bottom:-5px;
	overflow:hidden;
	position:relative;
	left:-20px;
}
.skTabsNav li {
	float:left;
	list-style:none;
	margin-left:-15px;
	position:relative;
}

#z1 {z-index:67;}
#z2 {z-index:66;}
#z3 {z-index:65;}
#z4 {z-index:64;}
#z5 {z-index:63;}
#z6 {z-index:62;}
#z7 {z-index:61;}
#z8 {z-index:60;}
#z9 {z-index:59;}

.consumers #z4{
	margin-left:0;
}

#midContent .skTabsNav .selected {
	z-index:70;
}
.skTabsNav li a {
	float:left;
	display:block;
	height:40px;
	background: url(../images/tabs/tools_tabnav_Ctab.png) repeat-x;
	color:#3c6994;
	padding:5px 0px 0 10px; 
	font-size:12px;
	text-decoration:none;
}
.consumers .skTabsNav li a {
	padding:5px 5px 0 15px;
}
.skTabsNav li a:hover {
	color:#333333;
}
.skTabsNav li span {
	display:block;
	height:45px;
	width:11px;
	background: url(../images/tabs/tools_tabnav_Ltab.png) 0 1px no-repeat;
	float:left;
}
.skTabsNav li span.right {
	width:20px;
	background: url(../images/tabs/tools_tabnav_Rtab.png) 0 0 no-repeat;
}
.skTabsNav li.selected a {
	height:45px;
	background: url(../images/tabs/tools_tabnav_Ctab_selected.png) 0 3px repeat-x;
	padding:6px 5px 0 5px;
	margin-top:-3px;
}
.consumers .skTabsNav li.selected a {
	padding:6px 10px 0 10px;
}
.skTabsNav li.selected span.left {
	height:44px;
	background: url(../images/tabs/tools_tabnav_Ltab_selected.png) 0 3px no-repeat;
	margin-top:-3px;
}
.skTabsNav li.selected span.right {
	height:44px;
	background: url(../images/tabs/tools_tabnav_Rtab_selected.png) 0 3px no-repeat;
	margin-top:-3px;
}

.skTabsNav .first {
	margin-left:0px;
}

.skTabs {
	display:block;
	width:930px;
	background: url(../images/tools_tab_bg.gif) 0 0 repeat-y;
	position:relative;
	left:20px;
}
.skTabs h3{
	color:#325565;
	font-size:24px;
	font-weight:normal;
	margin-bottom:10px;
}
.skTabs span.top, .skTabs span.bottom{
	position:absolute;
	display:block;
	width:100%;
	left:0;
}
.skTabs span.top {
	top:0px;
	height:10px;
	background: url(../images/tools_tab_top.gif) 0 0 no-repeat;
}
.skTabs span.bottom {
	bottom:0px;
	height:28px;
	background: url(../images/tools_tab_bottom.gif) 0 0 no-repeat;
}
.skTabs .panel {
	display:block;
	width:900px;
	padding:10px 15px;
}
.skTabs .hide {
	display:none;
}

/*----------------------- Tools -----------------------*/
.skTabs p {
	line-height:16px;
	width:380px;
}
#vCalc {
	background: url(../images/fpo_calc2.jpg) 20px 15px no-repeat;
	padding:10px 15px 10px 505px;
	height:520px;
	width:380px;
}
#vCalc h3 {
	font-size:18px;
	margin: 12px 0 0 0;
	width:300px;
}
.calcBlock{
	height:245px;	
}
#vEdKit {
	background: url(../images/tools_tab_toolkit.jpg) 30px 10px no-repeat;
	width:550px;
	padding:10px 15px 10px 350px;
	height:280px;
}
#vEdKit h3{
	padding-top:40px;
}
#customMaterials {
	background: url(../images/Tools_Page_Collage.jpg) 30px 10px no-repeat;
	width:550px;
	padding:10px 15px 10px 350px;
	height:290px;
}
#customMaterials h3{
	padding-top:40px;
}
#customMaterials ul{
	padding-left:15px;
	margin-left:15px;
	padding-bottom:10px;
}
#eNews {
	height:510px;
}
#eNews div {
	height:210px;
	float:left;
	width:278px;
	padding:10px 30px 10px 142px;
}
#eNews div p {
	width:278px;
}
#issue1 {
	background: url(../images/enews_hypertension.jpg) no-repeat;
}
#issue2 {
	background: url(../images/enews_womenshealth.jpg) no-repeat;
}
#issue3 {
	background: url(../images/enews_kidshealth.jpg) no-repeat;
}
#issue4 {
	background: url(../images/enews_eye-q.jpg) no-repeat;
}
#vVideos {
	height:860px;
}
#vVideos p {
	width:800px;
}
#vVideos .videosContainer span {
	font-size:12px;
	font-weight:bold;
}
.videosContainer{
	border-top: 1px solid #eeeeee;
	padding-top:15px;
	display:block;
	position:relative;
}
.videosContainer a {
	float:left;
	display:block;
	padding:90px 10px 0;
	background: url(../images/videoThumbnail.jpg) 10px 0 no-repeat;
	height:60px;
	width:150px;
	color:#4F4E4E;
	text-decoration:none;
}
.videosContainer a:hover {
	opacity: .8;
}
#vid_AfricanAmericansandHealthySite {background-image:url(../images/videos/African_Americans_and_Healthy_Site.jpg);}
#vid_AsianAmericansandHealthySite {background-image:url(../images/videos/Asian_Americans_and_Healthy_Site.jpg);}
#vid_ConsumerPerceptionsofVisionandVisionBenefits {background-image:url(../images/videos/Consumer_Perceptions_of_Vision_and_Vision_Benefits.jpg);}
#vid_EasyStepsforEyeHealthTodayandTomorrow {background-image:url(../images/videos/Easy_Steps_for_Eye_Health_Today_and_Tomorrow.jpg);}
#vid_EyeDiseaseontheRise {background-image:url(../images/videos/Eye_Disease_on_the_Rise.jpg);}
#vid_HispanicsandHealthySight {background-image:url(../images/videos/Hispanics_and_Healthy_Sight.jpg);}
#vid_Hsflfund {background-image:url(../images/videos/hsflThumb.jpg);}
#vid_HypertensionandtheEye {background-image:url(../images/videos/Hypertension_and_the_Eye.jpg);}
#vid_MedicationsandEyeHealth {background-image:url(../images/videos/Medications_and_Eye_Health.jpg);}
#vid_OcularHypertensionandGlaucoma {background-image:url(../images/videos/Ocular_Hypertension_and_Glaucoma.jpg);}
#vid_TheEye-OverallHealthConnection {background-image:url(../images/videos/The_Eye-Overall_Health_Connection.jpg);}
#vid_TheImpactofDiabetesonChildrensEyeHealth {background-image:url(../images/videos/The_Impact_of_Diabetes_on_Childrens_Eye Health.jpg);}
#vid_TheTollofDiabetes, #vid_DiabetesConsumer{background-image:url(../images/videos/The_Toll_of_Diabetes.jpg);}
#vid_CancerandEyeHealth{background-image:url(../images/videos/Cancer_and_Eye_Health.jpg);}
#vid_PatBenefitsROI{background-image:url(../images/videos/ROTThumb.jpg);}
#vid_eyeHealthyWomen{background-image:url(../images/videos/EyeHealthNeedsforWomen.jpg);}
#vid_hscvid{background-image:url(../images/videos/healthysightcalc_Thumb.jpg);}
#vid_botyChampV{background-image:url(../images/videos/boty_Championing_Vision_Thumbs.jpg);}
#vid_botyEyewearBrand{background-image:url(../images/videos/boty_Eyewear_Brand_Thumbs.jpg);}
#vid_botyMsgtoBrokers{background-image:url(../images/videos/boty_Message_to_Brokers_Thumbs.jpg);}
#vid_botyVoV{background-image:url(../images/videos/boty_Value_of_Vision_Thumbs.jpg);}
#vid_botyEE{background-image:url(../images/videos/boty_Employee_Education_Thumbs.jpg);}
#vid_botyVisionUt{background-image:url(../images/videos/boty_Vision_Utilization_Thumbs.jpg);}

#vVideos .videosContainer div p{
	width:150px;
}
#vLossSim {
	background: url(../images/tools_tab_visionLoss.jpg) 10px 10px no-repeat;
	width:265px;
	padding:10px 15px 10px 640px;
	height:360px;
}
#vLossSim p{
	width:150px;
}
#whitePapers div {
	padding:12px 0 6px 150px;
	height:200px;
}
#whitePapers  p {
	width:460px;
}
#pResentations  p {
	width:390px;
}
#pResentations div {
	padding:12px 0 6px 220px;
	height:200px;
}
#whitePapers .uvOurNation {
	background: url(../images/UVandOurNationsVisionthumb.jpg) no-repeat;
	height:330px;
	border-top: 1px solid #eeeeee;
}
#whitePapers .addressing {
	background: url(../images/white_fpo.jpg) no-repeat;
	border-top: 1px solid #eeeeee;
}
#whitePapers .communicating {
	background: url(../images/white_communicating.jpg) no-repeat;	
	border-top: 1px solid #eeeeee;
}
#whitePapers .considerations {
	background: url(../images/white_considerations.jpg) no-repeat;
	border-top: 1px solid #eeeeee;
}
#whitePapers .exploring {
	background: url(../images/exploringpotential_thumb.jpg) no-repeat;
	padding-bottom:10px;
}
#whitePapers .calcpaper {
	background: url(../images/calcpaperthumb.jpg) no-repeat;
	padding-bottom:20px;
	border-top: 1px solid #eeeeee;
}
#pResentations .p1{
	background: url(../images/presentations/thumb_02.jpg) no-repeat
}
#pResentations .p2{
	background: url(../images/presentations/thumb_PatHuot.jpg) no-repeat
}
#pResentations .p3{
	background: url(../images/presentations/thumb_PeterKehoe.jpg) no-repeat
}
#pResentations .p4{
	background: url(../images/presentations/thumb_VincentYoung.jpg) no-repeat
}
#pResentations .p6{
	background: url(../images/presentations/thumb_SeethesavingsPpt.jpg) no-repeat
}

.employerBtn, .employeeBtn, .visitSiteBtn, .viewBtn, .playvideoBtn {
	width:104px;
	height:26px;
	text-indent:-9999px;
	display:block;
	background: url(../images/viewBtn.gif) no-repeat;
}
.employerBtn{
	height:27px;
	float:left;
	background: url(../images/employerBtn.gif) no-repeat;
	padding-right:20px;
}
.employeeBtn{
	height:27px;
	float:left;
	background: url(../images/employeeBtn.gif) no-repeat;
}
.consumers .employeeBtn{
	height:26px;
	float:left;
	background: url(../images/viewBtn.gif) no-repeat;
}
.visitSiteBtn{
	background: url(../images/visitSiteBtn.gif) no-repeat;
}
.viewBtn:hover, .visitSiteBtn:hover, .consumers .employeeBtn:hover {
	background-position: 0 -26px;
}
.employerBtn:hover, .employeeBtn:hover {
	background-position: 0 -27px;
}
/*-----------------------	Contact Us	 -----------------------------*/
#midContent .layoutDiv {
	height:400px;
	width:310px;
	padding-right:19px;
	float:left;
}
#midContent div input, #midContent div select, #midContent div textarea {
	width:305px;
	float:left;
	margin-bottom:24px;
	color:#838688;
}
#midContent div input{
	height:31px;
	padding:5px;
	border:none;
	font-size:20px;
}
#midContent div select{
	height:29px;
	padding:0;
	margin-bottom:36px;
	font-size:20px;
}
label {
	display:none;
}
#fname {
	background: url(../images/form/fName.jpg) no-repeat;
}
#lname {
	background: url(../images/form/lName.jpg) no-repeat;
}
#email {
	background: url(../images/form/email.jpg) no-repeat;
}
#company {
	background: url(../images/form/company.jpg) no-repeat;
}
#address1 {
	background: url(../images/form/address1.jpg) no-repeat;
}
#address2 {
	background: url(../images/form/address2.jpg) no-repeat;
}
#zip {
	background: url(../images/form/zip.jpg) no-repeat;
}
#midContent #city {
	background: url(../images/form/city.jpg) no-repeat;
	width:200px;
}
#midContent #state {
	background: url(../images/form/state.jpg) no-repeat;
	width:85px;
}
#comments {
	background: url(../images/form/comments.jpg) no-repeat;
	border:none;
	height:171px;
}
#SubmitBtn{
	float:right;
	margin-right:310px;
	margin-top:-8px;
}
#midContent .red div .required {
	color: #9f0c0c;
}
fieldset {
	border:none;
	padding:29px 0 0 19px;
	margin:0px;
}
fieldset.hide{
	display:none;
}
#pnlFlashHome {
	width: 960px;
	height: 540px;
	display:block;
	background: url(../images/vlsPlaceholder.jpg) no-repeat;
}
#videoPlayer{
	height:500px;
}
/** Broker of the Year **/
#pnlBOTY #primaryContent {
	padding: 5px 30px 5px 20px;
	width: 890px;
}
#pnlBOTY h3 {
	color: #3b73b9;
	margin-bottom: 0;
}
#pnlBOTYDetail {
	background: url(../images/bgBOTY.jpg) 0 0 no-repeat;
	color: #d0d0d0;
	height: 373px;
	padding: 70px 0 0 18px;
}
#pnlBOTY p {
	font-size: 14px;
	line-height: 18px;
}
#pnlBOTY li {
	line-height: 22px;
	margin-bottom: 5px;
}
#pnlBOTYDetail p {
	font-size: 18px;
	width: 519px;
}
#pnlQualify p span {
	font-weight: bold;
}
#pnlQualify {
	background: url(../images/bgQualify.jpg) 0 0 no-repeat;
	height: 104px;
	padding-left: 340px;
}
#pnlNominees, #pnlFinalists {
	float: left;
	padding-top: 110px;
	width: 445px;
}
#pnlNominees span {
	text-decoration: underline;
}
#pnlAwardWinner {
	background: url(../images/bgAwardWinners.jpg) 0 80px no-repeat;
	clear: left;
	padding: 80px 0 140px 470px;
}
#pnlAwardWinner h3 {
	width: 340px;
}
/* HSC noflash */
#pnlHsc #midContent .flash-replaced{
	min-height:auto;
	width:936px;
	margin: 0 auto;
	background: transparent none;
}
.flash-replaced .alt, .flash-update p { display: none; }
#pnlFlashCalc.flash-update{
	min-height:600px;
	_height:600px;
	width:936px;
	background: url(../images/noflash.jpg) no-repeat;
	position:relative;
}
#pnlHsc #midContent .flash-update a{
	text-indent:-5000px;
	overflow:hidden;
	height:240px;
	width:620px;
	display:block;
	position:absolute;
	top:20px;
	left:170px;
}
