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

Essilor NZ Screen styles

* Base Screen and template styles
* Version:   1.1 (Jan - 2009)
* Author:	Daniel Eberhardt - Web Fu http://www.webfu.co.nz

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

/* @group Tools */

/* @group Clearing */

.clearfix:after,
#masthead:after,
#footer:after,
#content:after,
#contentHeader:after,
#mainContent:after,
#prominentContent:after,
#tertiaryContent:after,
.contextMenu:after,
.breadcrumbs:after,
.innerPageNav:after,
.intro:after,
.when-to-use:after,
blockquote:after,
.contactGroup .department:after,
.contactGroup:after,
#eye-conditions li:after,
.widget:after,
#orderingPane:after,
.orderTables:after,
.entrant:after,
.lens-design #mainContent div:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}


.clear
{
				clear: both;
				border: 1px solid blue;
				}
/* @end */

/* @group Replace */

/* replace */

.replace
				{
				display: block;
				background-repeat: no-repeat;
				background-position: left top;
				background-color: transparent;
				text-align: left;
				}

.replace
				{
				text-indent: -10000em;
				display: block;
				background-repeat: no-repeat;
				background-position: left top;
				background-color: transparent;
				text-align: left;
				height: 0px;
				}

.replace a span, span.replace
				{
				text-indent: -10000em;
				line-height: 0.01em;
				height: 0px;
				}

/* @end */

/* @end */

/* @group Structure & Layout */

body
				{
				padding-top: 4em;
				background: #FFF url('/graphics/bg-utility-nav.png') repeat-x 0 0;
				}

#page,
#tertiaryContent
{
				clear: both;
				width: 960px;
				margin: 0 auto;
				
				/*background: url('/graphics/16_col.gif');*/
				}

#content
{
				margin: 0;
				clear: both;
				padding-top: 132px;
				background: url('/graphics/banners/banner.png') no-repeat 0 0;				
				}
#contentHeader
{
				margin: 0 10px;				
				}
.home #mainContent {
	padding-bottom: 0em;
}
#mainContent
{
				width: 580px;
				margin-top: 0em;
				padding-bottom: 10em;
				}
#prominentContent
{
				margin-top: 0em;
				padding-bottom: 2em;
				border-bottom: 1px solid #e9e9e9;
				}
#prominentContent .intro
{
				margin-left: 10px;
				margin-right: 10px;
				}


#mainContent,
#secondaryContent
				{
				float: left;
				margin-left: 10px;
				margin-right: 10px;
				display: inline;
				}

.gallery #mainContent,
.gallery #secondaryContent,
.full #mainContent,
.full #secondaryContent
{
				width: 960px;
				margin-left: 0;
				margin-right: 0;
				}

#secondaryContent
{
				width: 280px;
				position: relative;
				margin-top: 8em;
				margin-bottom: 8em;
				padding-left: 60px;
				}
.full #secondaryContent
{
				padding-left: 0;
				padding-top: 2em;
				border-top: 1px solid #E9E9E9;
				}
#tertiaryContent
{
				border-top: 1px solid #e9e9e9;
				padding: 2em 0;
				}
#content
{
				width: 960px;
				
				}

/* @end */

/* @group Additional Typography */

.figure
				{
				margin: 0.75em 0 1.5em 1.5em;
				float: right;
				display: block;
				width: 220px;
				position: relative;
				}
.nikon_weblens_how_to_select_the_shift .figure
{
				width: 580px;
				}
.conditions .figure
{
				width: 240px;
				}
.figure a
{
				display: block;
				position: relative;
				}
.figure img,
.figure a img
				{
				display: block;
				float: none !important;
				margin: 0 !important;
				padding: 0;
				}

.figure .caption
				{
				display: block;
				font: italic 0.917em/1.636em Helvetica, Arial, Geneva, sans-serif;
				color: #484848;
				text-align: left;
				}
.figure .enlarge
{
				width: 30px;
				height: 30px;
				position: absolute;
				top: -10px;
				left: -10px;
				background: transparent url('/graphics/icons/enlarge.png') no-repeat 0 0;
				z-index: 2;
				text-indent: -10000em;
				}



/* @group Notifications */

.note
{
				padding-left: 60px;
				padding-bottom: 2em;
				font: italic 1em/1.5em Helvetica, Geneva, Arial, sans-serif;
				color: #999999;
				background: url('/graphics/icons/note.png') no-repeat 4px 0.25em;
				}

/* @end */

#contentHeader h1
{
				margin-bottom: 0;
				}


blockquote
				{
				clear: both;
				padding: 0 60px;

				background: url('/graphics/open-quote.png') no-repeat 7px 0;
				}

div.intro + blockquote
{
				margin-top: 0;
				}
.intro
{
				padding-bottom: 2em;
				}

.intro p
{
				font-size: 1.167em;
				line-height: 1.714em;
				color: #131313;
				}
/*#prominentContent .intro p
{
				width: 700px;
				}*/


#mainContent li,
.intro li
{
				margin: 0 2.5em 1em;
				line-height: 2em;
				color: #434343;
				}

#mainContent strong
{
				color: #434343;				
				}

/* @group Headings */


#mainContent h2,
.intro h2,
#prominentContent h2
{
				margin-top: 2em;
				letter-spacing: -1px;
				}
.billboard #prominentContent .intro h2
{
				margin-top: 0;
				}

/*#mainContent div:first-child h2,
.lens-product-page #mainContent h2:first-child,
.multi-media-page #mainContent h2:first-child
{
				margin-top: 0;
				}*/

#mainContent h2 small
{
				font-size: 0.5em;
				line-height: 2em;
				letter-spacing: 0;
				}

h3
{
				font-size: 1.167em;
				line-height: 1.714em;
				font-weight: normal;
				color: #497e9f;
				}
h4
{
				font-size: 1em;
				line-height: 2em;
				font-weight: bold;
				margin-bottom: 0;
				}

/* @end */

/* @group Secondary Typography */
.contentUnit
{
				padding-bottom: 1.545em;
				margin-bottom: 1.636em;
				}
.contentUnit h2
{
				margin-bottom: 0;
				font-size: 1.167em;
				line-height: 1.714em;
				}
.contentUnit h3
{
				margin-bottom: 0;
				font-size: 0.917em;
				font-weight: 900;
				line-height: 2.182em;
				text-transform: uppercase;
				}

.contentUnit p,
.contentUnit .learnMore
{
				margin-bottom: 1.636em;
				}
.contentUnit ul
{
				list-style-image: url('/graphics/icons/blt-square-blue.png');
				margin-top: 1em;
				}
.contentUnit li
{
				margin-bottom: 1.636em;
				color: #444;
				}
.contentUnit p,
.contentUnit li,
.contentUnit .learnMore
{
				font-size: 0.917em;
				line-height: 1.636em;
				}
.contentUnit li p
{
				font-size: 1em;
				}
.learnMore
{
				display: block;
				}
.contentUnit .learnMore
{
				margin-top: -1.636em;
				}


.footnotes
{
				margin-top: 4em;
				padding-top: 2em;
				border-top: 1px solid #e6e6e6;
				clear: both;
				}
.footnotes hr
{
				display: none;
				}
.footnotes ol
{
				font-size: 0.917em;
				line-height: 1.636em;
				}
#mainContent .footnotes ol li
{
				color: #AAA;
				}


/* @end */


.message
				{
				clear: both;
				margin: 2.572em 0;
				text-align: center;
				padding: 1.214em;
				border: 1px dashed #f1f1f1;
				background: #FBFBFB;
				}
p.message, .message p
				{
				color: #ADADAD;
				font: italic 14px/1.286em Georgia, "Times New Roman", Times, serif;
				word-spacing: 0.115em;
				}

/* @end */

/* @group Forms */

form
{
				background: #f5f5f5;
				margin: 2em -10px 4em -10px;
				padding: 2em 10px 4em;
				}
form legend
{
				color: #131313;
				padding-left: 10px;
				}

form legend + p
{
				margin-bottom: 0;
				margin-left: 10px;
				font-size: 0.917em;
				line-height: 2.182em;
				}
form div
{
				float: left;
				display: inline;
				width: 270px;
				margin: 1em 10px 0;
				}
form div.hiddenFields
{
				display: none;
				margin: 0;
				}

form div label
{
				display: block;
				font-size: 0.917em;
				line-height: 2.182em;
				color: #4c4c4c;
				}
form div input[type="text"]:focus,
form div textarea:focus
{
				background-color: #fcfaf0;
				}
form div input[type="text"],
form div input[type="password"]
{
				width: 260px;
				}
form div input[type="checkbox"]
{
				width: auto;
				}
form div input[type="submit"]
{
				width: auto;
				}
form div textarea
{
				width: 560px;
				height: 13em;
				padding-top: 3px;
				padding-bottom: 3px;
				}
#member_login
{
				padding-bottom: 2em;
				}
#member_login .submit,
#member_login .remember-me
{
				clear: both;
				}
#forgot_password_form .submit
{
				clear: both;
				}
form .submit a
{
				font-size: 0.917em;
				line-height: 1.636em;
				}

/* @end */

/* @group Table Styles */

table
{
				background: transparent;
				}
caption
{
				margin-bottom: 2em;
				text-align: left;
				font-size: 0.917em;
				line-height: 2.182em;
				background: transparent;
				text-transform: uppercase;
				}

table thead th
{
				background: transparent;
				border-bottom: 1px solid #E9E9E9;
				padding: 10px;
				text-align: left;
				font-style: normal;
				font-weight: normal;
				color: #AAA;
				}

table tbody th
{
				text-align: right;
				background-color: #F5F5F5;
				color: #777;
				font-size: 0.917em;
				line-height: 1.636em;
				padding-top: 1em;
				border-bottom: 1px solid #E9E9E9;
				}
table tbody th p
{
				color: #777;
				font-size: 0.917em;
				line-height: 1.636em;
				}
table tbody td
{
				padding-left: 20px;
				line-height: 1.636em;
				border-bottom: 1px solid #E9E9E9;
				padding-bottom: 2em;
				}
table tfoot td
{
				text-align: right;
				font-size: 0.917em;
				line-height: 1.636em;
				font-style: normal;
				}

/* @group Eye Exam Table */

#eye-exam-importance
{
				border: 4px solid #F0F0F0;
				}
#eye-exam-importance thead th
{
				padding: 1em;
				vertical-align: baseline;
				background: #FFF;
				border-bottom: 5px solid #F0F0F0;
				color: #000;
				font-weight: bold;
				font-size: 0.917em;
				line-height: 1.636em;
				}
table#eye-exam-importance tbody th
{
				background: #FFF;
				border-right: 5px solid #F0F0F0;
				border-bottom: 5px solid #F0F0F0;
				border-left: 5px solid #F0F0F0;
				text-align: left;
				color: #131313;
				padding: 1em;
				}
#eye-exam-importance tbody th,
#eye-exam-importance .aged
{
				text-align: right;
				}
#eye-exam-importance tbody td
{
				padding: 0.5em 1em;
				border-bottom: 5px solid #F0F0F0;
				}
#eye-exam-importance td.aged
{
				color: #AAA;				
				}

#eye-exam-importance tfoot td
{
				text-align: left;
				padding: 10px;
				}

/* @end */

.minimal
{
				border: 1px solid #E9E9E9;
				}
.minimal caption
{
				margin-top: 4em;
				margin-bottom: 0;
				color: #131313;
				}


.minimal tbody th
{
				background: transparent;
				padding: 3px 5px;
				text-align: left;
				color: #131313;
				font-weight: bold;
				border-right: 3px double #E6E6E6;
				width: 35%;
				}
.minimal tbody td
{
				padding: 3px 10px;
				font-size: 0.917em;
				line-height: 2.182em;
				}
.minimal tbody .alt th,
.minimal tbody .alt td
{
				background: #FAFAFA;
				}
#productSpecs td ul,
#productSpecs td li
{
				list-style: none;
				margin: 0;
				
				}

#orderSheet,
#favourites
{
				border: 0;
				}


#orderSheet tbody th,
#favourites tbody th
{
				border-right: 0;
				width: 75%;
				font-size: 0.917em;
				line-height: 1.636em;
				vertical-align: middle;
				}
#secondaryContent #favourites tbody th
{
				width: 50%;
				font-size: 0.833em;
				line-height: 1.25em;
				}
#favourites tbody td
{
				vertical-align: middle;
				}
#orderSheet thead th,
#favourites thead th
{
				font-size: 0.917em;
				line-height: 1.636em;
				}
/* @end */

/* @group Images */

#mainContent img,
#mainContent span.pngfix,
.intro img,
.intro .pngfix
{
				float: right;
				margin-bottom: 1em;
				margin-top: .75em;
				margin-left: 1.5em;
				}
.intro img,
.intro .pngfix
{
				margin-top: 0;
				margin-left: 2em;
				}
#prominentContent .intro img,
#prominentContent .intro .pngfix
{
				margin-right: 0;
				margin-top: -2em;
				}
		
				
/*Left Floated Images*/
.company-information #mainContent img,
.essilor-processes #mainContent img,
#mainContent img.alt,
.company-information #mainContent .pngfix,
.essilor-processes #mainContent .pngfix

{
				float: left;
				margin: 0.5em 1.5em 0.5em 0;
				}


#mainContent .wraparound_lens_dispensing_guide ol p img
{
				float: none;
				display: block;
				}


#mainContent .linx_plus img
{
				margin-left: 0;
				display: block;
				float: none;
				}

/* @end */

/* @group Page Sections - Masthead, footer, nevigation */

/* @group Masthead */

#masthead
{
				width: 960px;
				margin: 1em 0 3em 0;
				padding: 0;
				border-bottom: 1px solid #d1d1d1;
				
				}
#masthead h1,
#masthead p.tagline
{
				width: 230px;
				float: left;
				}

#masthead h1
{
				margin-bottom: 0;
				color: #6d6e71;
				}
#masthead h1 a
{
				color: #6d6e71;
				}
#masthead p.tagline
				{
				clear: left;
				color: #999999;
				margin-left: 0;
				margin-top: -5px;
				margin-bottom: 0;
				text-indent: 5px;
				}

/* @end */

/* @group Navigation */

/* Horizontal navigation and menus*/
#primaryNav,
.contextMenu,
.breadcrumbs,
.innerPageNav ul,
.footerNav
{
				margin: 0;
				padding: 0;
				list-style: none;
				text-align: right;
				}

#primaryNav li,
.contextMenu li,
.breadcrumbs li,
.innerPageNav li,
.footerNav li
{
				display: inline;
				float: left;
				}


/* Add your menu container name here, and below, if you want the menu to be right aligned */
#primaryNav,
.contextMenu,
.footerNav
{
				float: right;
				text-align: right;
				}

#primaryNav li a,
.contextMenu li a,
.breadcrumbs li a,
.innerPageNav li a,
.footerNav li a
{
				float: left;
				padding: 0 6px 0;
				}

/* @group Utility Navigation */


#utilityNav
				{
				width: 100%;
				position: absolute;
				top: 0;
				left: 0;
				}

#utilityNav ul
				{
				width: 960px;
				margin: 0 auto;
				padding: 5px 0 0 10px;
				list-style: none;
				text-align: right;
				}

#utilityNav li
				{
				margin: 0;
				display: inline;
				font-size: 0.917em;
				line-height: 2.182em;
				}

#utilityNav li a
				{
				color: #f1f2f2;
				padding: 5px;
				}

#utilityNav li a:hover,
#utilityNav li.selected a
				{
				color: #ffc66d;
				}

/* @end */

/* @group Primary Navigation */

#primaryNav
{
				float: right;
				padding: 0;
				list-style: none;
				text-align: right;
				margin: -0.917em 0 -1px;
				}
#primaryNav li
{
				clear: none;
				margin: 0 5px;
				line-height: 1em;
				}

#primaryNav li a
{
				padding: 0.250em 6px 1.5em;
				margin-bottom: 0px;
				border-bottom: 1px solid #d1d1d1;
				border-color: transparent;
				color: #6d6e71;
				line-height: 1em;
				text-decoration: none;
				}
#primaryNav li a:hover,
#primaryNav li.selected a
				{
				border-bottom: 1px solid #535353;
				color: rgb(0, 147, 209);
				}

/* @end */

/* @group Context Menus */


.contextMenu
{
				margin: 0 0 1em;
				}
.contextMenu li
{
				margin-left: 0.25em;
				margin-right: 0.25em;
				}
.contextMenu li a
{
				color: #a6adb2;
				text-decoration: none;
				font-size: 1.083em;
				line-height: 1.385em;
				}
.contextMenu li a:hover,
.contextMenu li.selected a
{
				color: #4C4C4C;
				text-decoration: none;
				}
.contextMenu li a:hover
{
				color: rgb(0, 147, 209);
				}





/* @end */


/* @group Breadcrumbs */
.breadcrumbs
{
				float: left;
				margin-bottom: 1.2em;
				margin-top: 0.5em;
				margin-left: -4px;
				
				font-size: 0.833em;
				line-height: 1.8em;
				}
.breadcrumbs li
{
				margin-left: 0;
				margin-right: 0;
				}
.breadcrumbs li a
{
				padding-left: 4px;
				padding-right: 4px;
				color: #b3b3b3;
				}
.breadcrumbs li a:hover,
.breadcrumbs li:last-child a
{
				color: #4C4C4C;
				text-decoration: underline;
				}
.breadcrumbs li:last-child a
{
				text-decoration: none;
				}
.breadcrumbs li a:hover
{
				color: rgb(0, 147, 209);
				}
.breadcrumbs li:after
{
				content: "\203A";
				color: #b3b3b3;
				}
.breadcrumbs li:last-child:after
{
				content: '';
				}


/* @end */

/* @group Inner-Page Navigation */

.innerPageNav
{
				clear: left;
				position: relative;
				margin-bottom: 4em;
				margin-top: 2em;
				border-top: 2em solid #FFF;
				background: #ececec;
				}
.lens-design #mainContent div.featured .innerPageNav
{
			margin-top: 0;
			margin-bottom:0;
			border-top: 0;
/*			border: 1px solid red;
			overflow:hidden;*/
			float:left;
			width:960px;
			}
.lens-design #mainContent div.featured .innerPageNav h2
{
			border-top: 0;
			top: 0;
			}
.innerPageNav h2,
.innerPageNav ul
{
				float: left;
				}
#mainContent .innerPageNav h2
{
				position: absolute;
				top: -2em;
				left: 10px;
				width: 148px;
				padding: 12px 6px 0; 
				margin-top: 0;
				background: rgb(0, 147, 209) url('/graphics/bg-tile-inner-nav-heading.png') repeat-x 0 -2px;				
				color: #FFF;
				font: normal 1em/2em Helvetica, Arial, Geneva, sans-serif;
				letter-spacing: 0;
				border-top: 2em solid #FFF;
				}






.innerPageNav ul
{
				margin-left: 250px;
				display: inline;
				}
#mainContent .innerPageNav li
{
				margin: 0;
				font-size: 0.917em;
				line-height: 2.182em;
				}
.innerPageNav li a
{
				color: #a6adb2;
				padding: 0 1em;
				}
.innerPageNav li a:hover
{
				text-decoration: none;
				color: rgb(0, 147, 209);
				}
.innerPageNav li:first-child a
{
				padding-left: 0;
				}
	
/* @end */





/* @group Category descriptions */

.category-description
{
				float: none;
				width: 780px;
				margin: -2em 0 4em 0;
				padding: 1em 120px 0.5em 60px;
				border-bottom: 1px dotted #d6d6d6;
				
				background: url('/graphics/icons/info.png') no-repeat 20px 1em;
				}
.lens-design #mainContent div.featured .category-description
{
			margin-top: 0;
			margin-bottom: 1.5em;
			}
			
.category-description p
{
				font-size: 1em;
				line-height: 1.5em;
				font-style: italic;
				color: #999;
				
				}

/* @end */



/* @end */

/* @group Footer */

#footer
{
				position: relative;
				clear: both;
				padding: 10px 0 10px;
				border-top: 1px solid #d1d1d1;
				}
#footer a
{
				color: #82a6af;
				}
#footer p,
#footer li
{
				font-size: 0.917em;
				line-height: 1.5em;
				}
.web-designers,
.footerNav,
#footer .vcard
{
				float: left;
				width: 460px;
				margin: 0 10px 1em;
				display: inline;
				}






#footer p.vcard
{
				float: left;
				width: 460px;
				margin: 0 10px;
				}
#footer .vcard .photo,
#footer .vcard span.pngfix
{
				float: left;
				display: inline;
				margin: 0 18px 0 0;
				padding: 0;
				
				}
#footer .vcard .adr
{
				display: block;
				}






.footerNav
{
				margin-left: 0;
				margin-top: 1em;
				}

.footerNav li
{
				float: none;
				}
.footerNav li a
{
				float: none;
				margin: 0 3px 0 0;
				padding: 0 6px 0 0;
				border-right: 1px solid #d1d1d1;
				
				line-height: 1em;
				}

.footerNav li:last-child a
{
				border: none;
				margin-right: 0;
				padding-right: 0;
				}




.legal
{
				clear: both;
				margin: 10px 0;
				padding: 10px 460px 0 10px;
				border-top: 1px solid #d1d1d1;
				}
.web-designers
{
				position: absolute;
				right: 0;
				bottom: 0;
				margin: 10px 0;
				padding: 10px;
				text-align: right;
				color: #c7c7c7;
				}
#footer .web-designers a
{
				color: #c7c7c7;
				}

/* @end */

/* @end */

/* @group Section Banners */

/*Home*/
.home #content, .site-map #content, .thanks #content, .visionweb #content, .copyright #content
{
				padding-top: 0;
				margin-top: 0;
				background: none;
				}
/*About Essilor*/
.company-information #content{background-image: url('/graphics/banners/banner-about-essilor.jpg');}
.news #content, .about-rss #content{background-image: url('/graphics/banners/banner-news.jpg');}
.buy-nz-made #content{background-image: url('/graphics/banners/banner-buy-nz-made.jpg');}
.essilor_partners #content{background-image: url('/graphics/banners/banner-partners.jpg');}

.safety #content {
	background-image: url('/graphics/banners/banner-safety.jpg');
	padding-top: 132px;
}

/*Support & Contacts*/
.essilor-contacts #content,
.feedback #content{background-image: url('/graphics/banners/banner-essilor-contacts.jpg');}
.find-an-ecp #content{background-image: url('/graphics/banners/banner-blurred-map.jpg'); padding-top: 84px;}


/*Education*/
.scholarships #content{background-image: url('/graphics/banners/banner-scholarships.jpg');}
.seminars-and-events #content{background-image: url('/graphics/banners/banner-seminars-events.jpg');}
.varilux-academy #content{background-image: url('/graphics/banners/banner-varilux-academy.jpg');}
.downloads #content{background-image: url('/graphics/banners/banner-downloads.jpg');}

/*Services*/
.services #content{
				background-image: url('/graphics/banners/banner-services.jpg');
				padding-top: 132px;
				}
.team-essilor #content{
				background-image: url('/graphics/banners/banner-team-essilor.jpg');
				padding-top: 132px;
				}
.linx-plus #content{background-image: url('/graphics/banners/banner-linx.jpg');}
.essilor-processes #content{background-image: url('/graphics/banners/banner-essilor-processes.jpg');}

.member-login #content
{
				padding-top: 0;
				background: none;
				}


/*Lens Design*/
.lens-product-page #content
{
				background-image: url('/graphics/banners/banner-lens-design.jpg');
				padding-top: 96px;
				}
.varilux_360_series #content
{
				background-image: url('/graphics/banners/banner-360-series.jpg');
				padding-top: 204px;		
			}
.multi-media-page #content,
#page .billboard
{
				padding-top: 0;
				background: none;
				}


.lens-design #content{background-image: url('/graphics/banners/banner-lens-design.jpg'); padding-top: 132px;}

.varilux_physio_360 #page .techInfo
{
				background-image: url('/graphics/banners/banner-physio-360-tech.jpg');
				padding-top: 204px;
				}
.varilux_physio_360_short #page .techInfo
{
				background-image: url('/graphics/banners/banner-varilux-physio360-short-tech.jpg');
				padding-top: 132px;
				}
.varilux_physio #page .techInfo
{
				background-image: url('/graphics/banners/banner-physio-tech.jpg');
				padding-top: 132px;
				}

.varilux_comfort #page .techInfo
{
				background-image: url('/graphics/banners/banner-varilux-comfort-tech.jpg');
				padding-top: 132px;
				}
.varilux_comfort_360 #page .techInfo
{
				background-image: url('/graphics/banners/banner-varilux-comfort360-tech.jpg');
				padding-top: 132px;
				}

.varilux_physio_f_360deg #page .techInfo
{
				background-image: url('/graphics/banners/banner-varilux-f360-tech.jpg');
				padding-top: 132px;
				}

.varilux_ipseo #page .techInfo
{
				background-image: url('/graphics/banners/banner-varilux-ipseo-tech.jpg');
				padding-top: 132px;
				}

.varilux_ellipse #page .techInfo
{
				background-image: url('/graphics/banners/banner-varilux-ellipse-tech.jpg');
				padding-top: 132px;
				}
.varilux_ellipse_360 #page .techInfo
{
				background-image: url('/graphics/banners/banner-varilux-ellipse360-tech.jpg');
				padding-top: 132px;
				}
.nikon_seemax #page .techInfo
{
				background-image: url('/graphics/banners/banner-nikon-seemax-tech.jpg');
				padding-top: 132px;
				}
.nikon_seewide #page .techInfo
{
				background-image: url('/graphics/banners/banner-nikon-seewide-tech.jpg');
				padding-top: 132px;
				}
.nikon_weblens #page .techInfo
{
				background-image: url('/graphics/banners/banner-nikon-weblens-tech.jpg');
				padding-top: 132px;
				}				
.nikon_seecoat #page .techInfo
{
				background-image: url('/graphics/banners/banner-nikon-seecoat-tech.jpg');
				padding-top: 132px;
				}			
			
			
.anti_fatigue #page .techInfo
{
				background-image: url('/graphics/banners/banner-antifatigue-tech.jpg');
				padding-top: 132px;
				}
.xion #page .techInfo
{
				background-image: url('/graphics/banners/banner-xion-tech.jpg');
				padding-top: 132px;
				}		
			
			
			
	

/*Materials & treatments*/
.materials-and-treatments #content
{
				background-image: url('/graphics/banners/banner-materials-gallery2.jpg');
				padding-top: 96px;
				}

.airwear_melanin #page .techInfo,
.polarising #page .techInfo,
.silver_shadow_clean_touch #page .techInfo,
.sports_sol_utions #page .techInfo,
.wraparound #page .techInfo

{
				padding-top: 132px;				
				}


.sports_sol_utions #page .techInfo
{background-image: url('/graphics/banners/banner-sunwear-sport-sol-utions.jpg');}
.airwear_melanin #page .techInfo
{background-image: url('/graphics/banners/banner-sunwear-airwear-melanin.jpg');}
.polarising #page .techInfo
{background-image: url('/graphics/banners/banner-sunwear-polarising.jpg');}
.wraparound #page .techInfo
{background-image: url('/graphics/banners/banner-sunwear.jpg');}

.transitions_vi #page .techInfo
{background-image: url('/graphics/banners/banner-transitions.jpg');}


.crizal_alize #page .techInfo
{background-image: url('/graphics/banners/banner-crizal-alize-tech.jpg');}

.crizal_a2 #page .techInfo
{background-image: url('/graphics/banners/banner-crizal-a2-tech.jpg');}


/*Your Vision*/
.your-vision #content
{
				background-image: url('/graphics/banners/banner-your-vision.jpg');
				}
.lifestyle #content
{
				background-image: url('/graphics/banners/banner-lifestyle.jpg');
				}
.choosing-right-lens #content
{
				background-image: url('/graphics/banners/banner-choosing.jpg');
				}
.conditions #content
{
				background-image: url('/graphics/banners/banner-conditions.jpg');
				}

/* @end */

/* @group Homepage */

.home #prominentContent
{
				margin: 0;
				}
.home #masthead
{
				margin-bottom: 0;
				}
.home #prominentContent
{
				border-bottom: 0;
				}
.home .latest_news,
.home .buy_nz_made
{
				border-bottom: 0;
				}
.home #mainContent .buy_nz_made
{
				margin-top: 6em;
				font-size: 1.091em;
				line-height: 2em !important;
				}
.home #mainContent .buy_nz_made h2
{
				margin-bottom: 1.333em;
				font-weight: 400;
				
				}


				.home .latest_news,
				.home .team_essilor_site
				{
								border-bottom: 0;
								}
				.home #tertiaryContent .latest_news
				{
							padding-left: 0;
							width: 940px;
							}
				.home #tertiaryContent .subscribe_to_our_news_feed
				{
							display: none;
							}
				.home #tertiaryContent .latest_news p,
				.home #tertiaryContent .latest_news p *
				{
							clear: both;
							text-align: left;
							}
				.home #tertiaryContent .latest_news ul
				{
							border-bottom: 0;
							overflow: hidden;
							zoom:1;
							float: left;
							}
				.home #tertiaryContent .latest_news li
				{
							float: left;
							width: 210px;
							margin-right: 20px;
							margin-left: 0;

							clear: none;
							}
				.home #tertiaryContent .latest_news li p
				{
							padding-right: 10px;
							}

#site-sections .widget
{
				position: relative;
				float: left;
				display: inline;
				min-height: 12em;
				width: 210px;
				margin: 2em 10px;
				padding: 10em 4px 4px;
				border: 1px solid #E9E9E9;
				
				font-size: 1em;
				line-height: 2em;
				}

#site-sections .widget img
{
				position: absolute;
				top: 3px;
				left: 3px;
				margin: 0;
				float: none;
				display: block;
				}

#site-sections .widget h2
{
				margin-top: 0;
				}


#newsletter-signup
{
				background: transparent url('/graphics/icons/news.jpg') no-repeat 0px 14em;
				border: solid #EEE;
				border-width: 2px 0 0;
				padding-left: 0;
				padding-right: 0;
				padding-top: 14em;
				position: relative;
				}
#newsletter-signup fieldset
{
				padding-left: 0;
				padding-right: 0;
				}
#newsletter-signup legend
{
				padding-left: 90px;
				}
#newsletter-signup p
{
				padding-left: 80px;
				padding-right: 80px;
				padding-top: 5px;
				line-height: 1.5em;
				}
#newsletter-signup label
{
				color: #FFF;
				}
#newsletter-signup .field-wrap
{
				background: rgb(0, 147, 208);
				width: 100%;
				overflow: hidden;
				padding-bottom: 1.5em;
				margin: 1.5em 0;
				position: absolute;
				top: 0;
				}
#newsletter-signup div
{
				width: 160px;
				}
#newsletter-signup div input
{
				width: 98%;
				}
#newsletter-signup div.submit
{
				margin-top: 3em;
				}
/* @end */

/* @group Your Vision */

/* @group Conditions */

#eye-conditions
{
				list-style: none;
				margin: 2em 0;
				padding: 0;
				}
#eye-conditions li
{
				margin-bottom: 4em;
				}
#eye-conditions h2
{
				clear: both;
				}
#eye-conditions .figure
{
				float: left;
				clear: left;
				margin-left: 0;
				}
#eye-conditions li div
{
				clear: right;
				width: 580px;
				float: right;
				}
#eye-conditions p.referred-to-as
{
				float: none;
				width: auto;
				margin-top: -2.182em;
				clear: none;
				font-style: italic;
				font-size: 0.917em;
				line-height: 2.182em;
				}
#eye-conditions p.referred-to-as strong
{
				color: #131313;
				font-style: normal;
				font-size: 1.167em;
				line-height: 1.714em;
				}
#eye-conditions img
{
				float: right;
				margin: 0.75em 0 0.75em .5em;
				}
.conditions .intro
{
				width: 580px;
				float: left;
				}

#mainContent .how_the_eye_works img
{
				
				float: right;
				}

#mainContent #how_the_eye_works
{
				border-top: 1px solid #EEE;
				clear: both;
				}
/* @end */

/* @group Face Shapes */

#faceShapes p
{
				font-size: 0.917em;
				line-height: 1.636em;
				}
#faceShapes h2
{
				font-size: 1em;
				line-height: 1.5em;
				text-transform: uppercase;
				}
#faceShapes h3
{
				font-size: 1em;
				line-height: 1.5em;
				margin-bottom: 0;
				margin-top: 1.5em;
				padding-top: 1.5em;
				border-top: 1px dotted #e9e9e9;
				}

/* @end */

/* @group Choosing the right lens */


				
#slider
{
				overflow: hidden;
				position: relative;
				width: 960px;
				margin: 2em 0;
				padding: 0 0 0;
				background: #f0f0f0;
				}

#lens-stepper
{
				float: left;
				display: inline;
				width: 938px;
				height: 40em;
				overflow: hidden;
				margin: 5.3em 10px 0.833em 10px;
				padding: 0;
				border: 1px solid #d9d9d9;
				background: #dfdfdf;
				}
.step-box
{
				width: 10000px;
				}
.step
{
				width: 920px;
				float: left;
				display: inline;
				padding: 1.5em 10px 10px;
				}

#slider .step h2
{
				margin: 0;
				padding: 0;
				font-size: 1em;
				line-height: 1.5em;
				text-transform: uppercase;
				}

.step p
{
				font-size: 0.917em;
				line-height: 1.636em;
				margin-bottom: 0;
				}
#slider .step li p img
{
				margin: 0.25em 10px 12px 0;
				float: left;
				padding: 2px;
				background: #FFF;
				border: 1px solid #CCC;
				}
.step ul
{
				list-style: none;
				margin: 0;
				}
#slider .step li
{
				width: 440px;
				margin: 10px 10px 10px;
				padding-left: 0;
				float: left;
				display: inline;
				}
.step li p strong
{
				color: #131313;
				}
				
				
#step-controls
{
				position: absolute;
				top: 0.833em;
				left: 0;
				z-index: 20;
				width: 940px;
				margin: 0 10px 12px;
				padding: 0;
				background: #777;
				overflow: hidden;
				display: block;
				}
#step-controls ul
{
				position: static;
				z-index: 21;
				width: 940px;
				list-style: none;
				margin: 0;
				padding: 0;
				overflow: hidden;
				}
#step-controls li
{
				margin: 0;
				padding: 0;
				float: left;
				}
#step-controls li a

{
				float: left;
				width: 200px;
				padding: 10px 8px 10px 10px;
				margin: 0;
				height: 3.35em;
				font-size: 0.917em;
				line-height: 1.636em;
				color: #FFF;
				border-right: 2px solid #EAEAEA;
				text-decoration: none;
				}
#step-controls li a.active
{
				background: #333 url('/graphics/icons/half-circle.png') no-repeat 45% 100%;
				}
#step-controls li a:hover
{
				background-color: #333;
				text-decoration: none;
				}

#slider .find-an-ecp
{
				clear: both;
				padding: 0;
				margin: 0;
				position: absolute;
				top: 0.833em;
				right: 10px;
				z-index: 20;
				}
#slider .find-an-ecp a
{
				width: 220px;
				font-size: 0.917em;
				line-height: 1.636em;
				color: #AAA;
				background: #555 url('/graphics/icons/map.png') no-repeat 5px 5px;
				height: 3.35em;
				display: block;
				padding: 10px 10px 10px 50px;
				text-decoration: none;
				color: #FFF;
				}
#slider .find-an-ecp a
{
				text-decoration: none;
				color: #FFF;
				}
#slider .find-an-ecp a:hover
{
				color: #DDD;
				background-color: #333;
				}


/* @end */


.lifestyle #mainContent p img,
.lifestyle #mainContent div img
{
				margin-left: 0;
				margin-right: 0;
				}
/* @end */













/* @group Products */

/* @group Gallery page product */


.lens-design #mainContent div
{
			clear: both;
			}
.lens-design #mainContent div.featured
{
			margin-top: -132px;
			position: relative;
			}
.lens-design #mainContent div.featured .billboard
{
			display: block;
			width: 960px;
			overflow:hidden;
			zoom:1;
			}
.lens-design #mainContent div.featured .billboard img
{
			float: none;
			display: block;
			margin: 0;
			}
div.product
{
				float: left;
				margin: 2em 10px;
				padding-bottom: 2em;
				width: 460px;
				min-height: 14em;
				display: inline;
				clear: none;
				height: 180px;
				}
.lens-design #mainContent .product
{
			clear: none;			
			}
.lens-design #mainContent div.featured .product
{
			width: 298px;
			margin: 1px;
			padding: 10px;
			background: #d9eaf1;
			}
.product h3
{
				margin-bottom: 0.5em;
				font-size: 2em;
				line-height: 1em;
				}
div.featured .product h3
{
			font-size: 1.5em;
			line-height: 1.333em;
			}
.product h3,
.product h3 a
{
				
				color: #131313;
				}
.product h3 a:hover
{
				text-decoration: none;
				color: #333;
				}
.product p
{
				margin-bottom: 0.5em;
				}
div.featured .product p
{
			font-size: 0.917em;
			line-height: 1.636em;
			}
h4.productTagline
{
				color: #131313;
				text-transform: uppercase;
			font-size: 0.917em;
			line-height: 1.636em;
				}


/* @end */

/* @group Intro Area */

.lens-product-page  #prominentContent img.product-shot,
.material-product-page  #prominentContent img.product-shot
{
				display: block;
				padding-bottom: 4em;
				float: none;
				}

.lens-product-page #prominentContent .intro,
.material-product-page #prominentContent .intro
{
				float: left;
				display: inline;
				width: 580px;
				margin-right: 50px;
				}

.when-to-use
{
				float: left;
				width: 280px;
				border-left: 1px solid #e9e9e9;
				padding-left: 19px;
				margin-left: 0;
				margin-right: 10px;
				display: inline;
				
				font-size: 0.917em;
				line-height: 1.636em;
				
				}
.when-to-use h2
{
				margin: 0;
				font-size: 1.091em;
				font-weight: 900;
				line-height: 2em;
				color: #333;
				text-transform: uppercase;
				}

.when-to-use ul
{
				list-style-image: url('/graphics/icons/blt-arrow-blue.png');
				margin: 0 0 2.182em 2.182em;
				}
.when-to-use li
{
				margin-bottom: 1.091em;
				}
/* @end */

/* @group Multi Media Page */

.multi-media-page .mediaCentre
{
				overflow: hidden;
				padding: 0 0 1em;
				background: #f0f0f0;
				}

#flashContent
{
				float: left;
				width: 580px;
				margin: 10px 10px 0;
				}
#mediaMenu
{
				float: right;
				width: 340px;
				margin: 10px 10px 0;
				padding: 0;
				background: url('/graphics/mc-menu-top-cap.png') no-repeat 0 0;
				}

.multi-media-page .mediaCentre #mediaMenu ul
{
				margin: 12px 0 0 0;
				padding: 0;
				min-height: 301px;
				list-style: none;
				background: #d8d8d8 url('/graphics/mc-menu-btm-cap.png') no-repeat 0 100%;
				}
.multi-media-page .buy_nz_made_product
{
				border-bottom: 0;
				}

#mediaMenu li
{
				position: relative;
				margin: 0 0 0.818em;
				padding: 0 12px 1em 120px;
				border-bottom: 3px solid #f0f0f0;
				min-height: 75px;
				}
#mediaMenu li:last-child
{
				border-bottom: 0;
				}				

#mediaMenu li h3,
#mediaMenu li p
{
				font-size: 0.917em;
				line-height: 1.636em;				
				}
#mediaMenu li h3
{
				margin-bottom: 0;
				color: #131313;
				}
#mediaMenu li p img
{
				position: absolute;
				left: 12px;
				top: 0.45em;
				display: block;
				float: left;
				margin: 0;
				padding: 0;
				}


.multi-media-page #secondaryContent
{
				margin-top: 4em;
				margin-bottom: 0;
				}
.multi-media-page .find_an_eye_care_professional
{
				margin-top: 4em;
				}

/* @end */

/* @group Technical Features */

.techInfo #prominentContent .intro
{
				width: 940px;
				margin-right: 10px;
				}


.varilux_physio_varilux_physio_360 #mainContent img
{
				float: left;
				margin-top: 0.25em;
				margin-left: 0;
				margin-right: 1em;
				}
.techInfo #mainContent img,
.techInfo #mainContent .pngfix
{
				float: left;
				margin: 0.25em 20px 0.25em 0;
				}

/* @end */

/* @group General Page Elements */

.material-product-page #mainContent div,
.lens-product-page #mainContent div
{
				overflow: hidden;
				}



/* @end */

/* @group Lens Design */

/* @group 360 products */
.traditional_surfacing .figure,
.varilux_comfort_360_resolution .figure
{
			display: block;
			float: none;
			width: auto;
			}

.traditional_surfacing .figure .caption,
.varilux_comfort_360_resolution .figure .caption
{
			width: 70%;
			display: block;
			clear: both;
			margin-left: 0;
			}
.techInfo #mainContent .different_prescriptions img
{
			float: right;
			}
/* @end */

.anti_fatigue_measurement
{
				clear: both;
				}
.varilux_comfort_360_features_and_benefits
{
			padding-right: 220px;
			position: relative;
			}
.varilux_comfort_360_features_and_benefits .figure
{
			position: absolute;
			top: 4.5em;
			right: 0;
			}
/* @group Varilux Ipseo */

.varilux_ipseo #page .techInfo #mainContent img
{
				float: right;
				}

.varilux_ipseo #page .techInfo #mainContent h2
{
				clear: both;
				}

/* @end */



/* @end */

/* @group Materials & Treatments */

.material-product-page #mainContent div h3
{
				margin-bottom: 0;
				}

.material-product-page #mainContent .technical_innovation img
{
				float: right;
				margin: 0.5em 0 0.5em 20px;
				}

/* @group Sunwear */

/* @group Polarising */

.techInfo .inuit_polarising,
.techInfo .apache_orange,
.techInfo .master_brown,
.techInfo .mistral_polarising,
.techInfo .touareg_brown,
.techInfo .sherpa_brown
{
				padding-bottom: 2em;
				margin-bottom: 2em;
				overflow: hidden;
				}
.techInfo .inuit_polarising img,
.techInfo .apache_orange img,
.techInfo .master_brown img,
.techInfo .mistral_polarising img,
.techInfo .touareg_brown img,
.techInfo .sherpa_brown img
{
				width: 200px;
				}

/* @end */

/* @group Sport Solutions */

.sports_sol_utions .techInfo #mainContent div h3
{
				margin-bottom: 0;
				}
.sports_sol_utions .techInfo #mainContent div img
{
				float: right;
				margin: 2.25em 0 0.25em 20px;
				}
.sports_sol_utions #mainContent div p img
{
				padding-top: 1.5em;
				clear: right;
				}
.sports_sol_utions #mainContent div li
{
				margin-bottom: 0.545em;
				font-size: 0.917em;
				line-height: 1.636em;
				}
.sports_sol_utions #mainContent div ul
{
				padding-top: 2em;
				padding-bottom: 2em;
				}
.sports_sol_utions #mainContent div li
{
				list-style: none;
				background:  url(/graphics/icons/plus-small.png) no-repeat 0 0.2em;
				margin-left: 0;
				padding-left: 1.5em;
				color: #AAA;
				}

.sports_sol_utions .techInfo #mainContent div li
{
				margin-bottom: 0.545em;
				font-size: 0.917em;
				line-height: 1.636em;
				background: none;
				list-style: square;
				color: #434343;
				padding-left: 0;
				margin-left: 2em;
				}
.sports_sol_utions .techInfo #mainContent div ul
{
				padding-top: 2em;
				padding-bottom: 2em;
				}

/* @end */

/* @group Wraparound */

.wraparound_lens_dispensing_guide ol,
#mainContent .wraparound_lens_dispensing_guide ol li
{
				list-style: none;
				margin-left: 0;
				margin-right: 0;
				}

.wraparound_ordering .figure
{
				width: auto;
				float: none;
				clear: both;
				}

/* @end */

/* @end */



/* @end */

/* @group Crizal */

#i-technology-comparison thead th
{
				color: #131313;
				font-weight: bold;
				}
#i-technology-comparison td
{
				font-size: 0.917em;
				line-height: 1.636em;
				padding: 6px 10px 6px 0;
				}
#mainContent #i-technology-comparison td img
{
				margin-left: 0;
				margin-right: 10px;
				}



.without_hsd_process,
.with_hsd_process
{
				width: 270px;
				margin: 4em 10px 0 10px;
				float: left;
				overflow: visible !important;
				}


.without_hsd_process .figure,
.with_hsd_process .figure
{
				margin-left: 0;
				float: left;
				}

/* @end */

/* @group Crizal Alizé */

.crizal_alize .scratch_resistant h2,
.crizal_alize .anti_reflective h2,
.crizal_alize .smudge_repellent h2
{
				padding: 0.25em 0 0.5em 40px;
				margin-bottom: 0.25em;
				background-position: 0 0;
				background-repeat: no-repeat;
				}

.crizal_alize .scratch_resistant h2
{
				background-image: url('/graphics/icons/crizal-scratch-resistant.png');
				}
.crizal_alize .anti_reflective h2
{
				background-image: url('/graphics/icons/crizal-anti-reflective.png');		
				}
.crizal_alize .smudge_repellent h2
{
				background-image: url('/graphics/icons/crizal-smudge-repellent.png');
				}

.crizal_alize .easier_to_clean p
{
				float: left;
				width: 340px;
				}

.crizal_a2_features_and_benefits h3
{
				clear: right;
				}

#mainContent .crizal_a2_features_and_benefits p img
{
				margin-top: -0.5em;
				margin-right: 0;
				}

#mainContent .crizal_alize_offers_the_following li
{
				clear: right;
				margin-bottom: 3em;
				min-height: 60px;
				}
#mainContent .crizal_alize_offers_the_following li img
{
				width: 60px;
				margin-top: 0;
				margin-right: 0;
				}

/* @end */

#mainContent .nikon_coatings_features_and_benefits img.alt
{
				float: right;
				margin-left: 0.5em;
				margin-right: 0;
				}

.nikon_weblens #prominentContent .intro img
{
				float: none;
				display: block;
				margin: 0;
				}

/* @group SeeCoat */

#mainContent .seecoat_features_and_benefits p img
{
			float: none;
			display: block;
			margin-left: 0;
			margin-right: 0;
			}
.tough_ultra_scratch_resistant h2
{
			position: relative;
			z-index: 2;
			}
.clear_anti_reflective_coating p,
.tough_ultra_scratch_resistant p
{
			float: left;
			width: 340px;
			}
.tough_ultra_scratch_resistant p img
{
			position: relative;
			z-index: 1;
			float: right !important;
			margin-right: -250px !important;
			margin-top: -120px !important;
			}


/* @end */


/* @end */

/* @group About RSS */

.rss_feeds
{
				float: left;
				width: 580px;
				margin-right: 50px;
				display: inline;
				}

.how_to_subscribe
{
				float: right;
				width: 280px;
				margin-top: 6em;
				}

#prominentContent .how_to_subscribe h2
{
				font-size: 1.167em;
				line-height: 1.714em;
				margin-bottom: 0;
				letter-spacing: 0;
				}
.how_to_subscribe p
{
				font-size: 0.917em;
				line-height: 1.636em;			
				}

/* @end */


/* @group About Essilor */


/* @group News */

.news p strong
{
				color: #131313;
				}

.date,
#latest-news .date
{
				color: #a6adb2;
				font-size: 0.917em;
				line-height: 2.182em;
				}
.date a,
#latest-news .date a
{
				color: #82a6af;
				}



#latest-news
{
				border-bottom: 1px solid #E9E9E9;
				margin-bottom: 4em;
				}

#latest-news h3,
#recent-news h3
{
				margin-bottom: 0;
				font-weight: normal;
				}
#latest-news p
{
				font-size: 1.083em;
				line-height: 1.846em;
				margin-bottom: 1.846em;
				color: #333;
				}


#recent-news div
{
				margin: 2em 0;
				padding-bottom: 2em;
				}
#recent-news .date
{
				margin-bottom: 0;
				}

#recent-news div p.read-article
{
				margin-top: -2em;
				}



.hentry abbr
{
				border-bottom: 0;
				}
.hentry h2
{
				margin-bottom: 0;				
				}
.hentry li
{
				line-height: 2em;
				margin: 1em 2em;
				}
				
				
.entry-content
{
				padding-bottom: 2em;
				border-bottom: 1px solid #E9E9E9;
				margin-bottom: 1em;
				}
.attachments
{
				background: #e9e9e9;
				padding: 1em;
				border: 1px solid #DDD;
				}
.attachments p
{
				font-size: 0.917em;
				line-height: 1.636em;
				margin-bottom: 0;
				}
.attachments p a
{
				display: block;
				padding-left: 20px;
				background: url('/graphics/icons/document.png') no-repeat 0 0;
				}

/* @end */



/* @end */





/* @group Support and Contacts */

/* @group Essilor Contacts */

.contactGroup h2
{
				clear: both;
				}
.contactGroup
{
				margin-bottom: 6em;
				}
.contactGroup .contact-location h3
{
				clear: both;
				display: block;
				margin: 0 10px -2em;
				font-size: 0.917em;
				line-height: 2.182em;
				text-transform: uppercase;
				}
.contactGroup .vcard
{
				position: relative;
				float: left;
				display: inline;
				min-height: 19em;
				width: 210px;
				margin: 2em 10px;
				padding: 4px;
				border: 1px solid #E9E9E9;
				
				font-size: 1em;
				line-height: 2em;
				}
.contactGroup .no-photo
{
				border: 0;
				padding: 5px;
				}
.contactGroup .vcard span
{
				font-size: 0.917em;
				line-height: 1.636em;
				display: block;
				}
.contactGroup .vcard .fn
{
				margin-bottom: 0;
				font-size: 0.917em;
				font-weight: 900;
				line-height: 2.182em;
				text-transform: uppercase;
				color: #131313;
				}
#mainContent div.vcard img
{
				position: relative;
				float: none;
				display: block;
				clear: left;
				margin: 0;
				border: 1px solid #E9E9E9;
				}
.contactGroup .vcard .role
{
				margin-bottom: 1.091em;
				margin-top: -0.5em;
				
				color: #a6adb2;
				}

.contactGroup .vcard .adr
{

				line-height: 1.636em;
				margin-bottom: 1.636em;				
				}
.contactGroup .vcard .adr span
{
				display: inline;
				font-size: 0.917em;
				}

.contactGroup .department
{
				width: 960px;
				min-height: 0;
				padding: 0;
				margin: 0 0 2em;
				clear: both;
				border: 0;
				border-bottom: 1px solid #E9E9E9;
				}
.contactGroup .department h3
{
				margin: 0 10px;
				font-size: 1.5em;
				line-height: 1.333em;
				font-weight: normal;
				color: #131313;
				}
.contactGroup .department ul
{
				float: left;
				width: 400px;
				margin: 1em 10px;
				padding: 0;
				list-style: none;
				}
#mainContent .contactGroup .department li
{
				clear: left;
				padding: 0;
				margin: 0.75em 0;
				}
#mainContent .contactGroup .department li span
{
				float: left;
				width: 60px;
				color: #131313;
				display: inline;
				}
#mainContent .contactGroup .department li span.value,
#mainContent .contactGroup .department li span.email
{
				width: 340px;
				color: #777;
				}
.contactGroup .description
{
				float: left;
				width: 520px;
				margin: 1em 10px 2em 10px;
				}

.contactGroup .description strong
{
				color: #131313;
				}


/* @end */


/* @group Feedback Form */

.feedback legend
{
				font-size: 1.5em;
				line-height: 1.333em;
				}

form div.subject input
{
				font-size: 1em;
				line-height: 1.5em;
				}
form div.comments
{
				clear: left;
				width: 560px;
				}
form div.submit
{
				margin-top: 2em;
				}
form div.submit input
{
				width: auto;
				}
/* @end */
/* @group Find an ECP */


#find-an-ecp-form
{
				margin: 2em 0;
				padding: 0 0 2em;
				width: 460px;
				float: left;
				}
#find-an-ecp-form .submit
{
				width: auto;
				padding-top: 1em;
				}
#searchResults
{
				float: left;
				width: 460px;
				}
#mapContainer
{
				float: right;
				padding: 10px;
				margin-top: 2em;
				background: #f5f5f5;
				}
#map
{
				width: 400px;
				height: 408px;
				}
#ecpDetails
{
				width: 400px;
				margin-bottom: 1.5em;
				overflow: hidden;
}
#ecpDetails h3
{
				margin-bottom: 0;
				font-size: 1.5em;
				line-height: 1.33em;
				color: #131313;
				}

#ecpDetails p
{
				margin-bottom: 0;
				margin-right: 120px;
				font-size: 0.917em;
				line-height: 1.636em;
				}
#ecpDetails .tel .type,
#ecpDetails .email
{
				clear: left;
				float: left;
				min-width: 60px;
				color: #131313;
				font-size: 0.909em;
				line-height: 1.8em;
				}
#ecpDetails .tel .value
{
				width: 220px;
				display: block;
				float: left;
				}
#ecpDetails .operatingHours {
	clear: both;
}
#mainContent #ecpDetails img
{
				float: right;
				}

#searchResults h2
{
				font-size: 1em;
				line-height: 2em;
				clear: both;
				letter-spacing: 0;
				}


#ecpResults
{
				list-style: none;
				margin-left: 0;
				margin-right: 0;
				}
#ecpResults li
{
				margin: 0 0 1em;
				padding-left: 45px;
				background-repeat: no-repeat;
				position: relative;
				}

.marker-0 {
	background: url('/graphics/icons/markers/h-marker-0.png');
}
.marker-1 {
	background: url('/graphics/icons/markers/h-marker-1.png');
}
.marker-2 {
	background: url('/graphics/icons/markers/h-marker-2.png');
}
.marker-3 {
	background: url('/graphics/icons/markers/h-marker-3.png');
}
.marker-4 {
	background: url('/graphics/icons/markers/h-marker-4.png');
}
.marker-5 {
	background: url('/graphics/icons/markers/h-marker-5.png');
}
.marker-6 {
	background: url('/graphics/icons/markers/h-marker-6.png');
}
.marker-7 {
	background: url('/graphics/icons/markers/h-marker-7.png');
}



#ecpResults h3
{
				margin-bottom: 0;
				}
#ecpResults .adr
{
				color: #777777;
				}




.paginate
{
				clear: both;
				border-top: 1px solid #e6e6e6;
				border-bottom: 1px solid #e6e6e6;

				width: 460px;
				margin-top: 2em;
				padding: 0.5em 10px;
				font-size: 0.917em;
				line-height: 2.182em;
				}
.paginate a
{
				padding: 4px 6px;
				border: 1px solid #eee;
				}
.paginate b
{
				color: #131313;
				padding: 4px 6px;
				}
.paginate .pagecount
{
				border-right: 1px solid #ccc;
				padding-right: 10px;
				margin-right: 10px;
				}

/* @end */


/* @end */

/* @group Education */

/* @group Seminars & Events */

#prominentContent .event img
{
				float: left;
				margin-right: 20px;
				}
#prominentContent .event h3
{
				margin-bottom: 0;
				}
#prominentContent .event p
{
				font-size: 1.083em;
				line-height: 1.846em;
				margin-bottom: 1.846em;
				margin-right: 10px;
				color: #999;
				}
#prominentContent .event p.date
{
				font-size: 0.917em;
				line-height: 2.182em;
				color: #131313;
				}


.seminars-and-events tbody th
{
				width: 140px;
				border-top: 8px solid #ededed;
				border-bottom: 1px solid #FFF;
				padding-left: 10px;
				padding-top: 0;
				
				text-align: left;
				color: #000;
				}
.seminars-and-events th p
{
				margin-bottom: 0;
				line-height: 2.182em;
				}
.seminars-and-events th p strong
{
				display: block;
				color: #000;
				}
.seminars-and-events th p .time
{
				color: #999;
				}
.seminars-and-events th p.location
{
				color: #4c4c4c;
				line-height: 2.182em;
				margin-top: 1.636em;
				padding-top: 0;
				border-top: 1px solid #ddd;
				}
.seminars-and-events td h3
{
				margin-bottom: 0;
				font-size: 1em;
				line-height: 2.182em;
				text-transform: uppercase;
				}
.seminars-and-events td p
{
				font-size: 1em;
				line-height: 2em;
				font-style: normal;
				}
.seminars-and-events td ul
{
				list-style: none;
				margin-left: 0;
				margin-top: 2em;
				}
.seminars-and-events td li
{
				font-size: 0.917em;
				line-height: 1.636em;
				}
.seminars-and-events td li p
{
				color: #131313;
				margin-bottom: 1em;
				}
.seminars-and-events td li .location
{
				color: #59666e;
				text-transform: uppercase;
				}
.seminars-and-events td li em
{
				display: block;
				color: #999999;
				}
.seminars-and-events tr:last-child th
{
				border-bottom: 1px solid #e6e6e6;
				}

/* @end */





/* @group Scholrships */

.scholarships #mainContent table tbody th
{
				width: 100px;
				text-align: right;
				background-color: #F5F5F5;
				color: #777;
				font-size: 0.917em;
				line-height: 1.636em;
				text-transform: uppercase;
				padding-top: 1em;
				border-bottom: 1px solid #e6e6e6;
				}
.scholarships #mainContent table tbody td
{
				padding-left: 20px;
				line-height: 1.5em;
				font-style: italic;
				border-bottom: 1px solid #e6e6e6;
				padding-bottom: 2em;
				}
.scholarships #mainContent table tbody tr:last-child td,
.scholarships #mainContent table tbody tr:last-child th
{
				border-bottom: 0;
				}

/* @end */

/* @group Downloads */

.downloads form
{
				float: right;
				width: 290px;
				margin-right: 0;
				padding-bottom: 2em;
				}

.downloads #prominentContent .intro,
.downloads #prominentContent .eye_care_professional_message
{
				float: left;
				width: 580px;
				clear: none;
				}
.downloads #prominentContent div.eye_care_professional_message
{
				clear: left;
				}

.downloads #mainContent
{
				background: url('/graphics/bg-vert-separator.png') repeat-y 510px;
				}

.downloads form#member_login
{
				
				}

#resources,
#product_whitepapers,
#behavioural_whitepapers
{
				float: right;
				width: 340px;
				clear: right;
				padding-left: 60px;
				margin-left: 10px;
				margin-right: 10px;
				background-repeat: no-repeat;
				background-position: 0 0;
				}
#resources
{
				float: left;
				width: 400px;
				margin-right: 70px;
				background-image: url('/graphics/icons/resources.png');
				}
#product_whitepapers
{
				background-image: url('/graphics/icons/product-whitepapers.png');
				}

#behavioural_whitepapers
{
				background-image: url('/graphics/icons/behaviour-whitepapers.png');
				}
.downloads #mainContent div h3
{
				margin-bottom: 0;
				}
.downloads #mainContent div p
{
				font-size: 0.917em;
				line-height: 1.636em;
				}
.downloads #mainContent div ul
{
				margin-left: 0;
				list-style: none;
				}
.downloads #mainContent div li
{
				padding-left: 20px;
				margin-left: 0;
				margin-bottom: 2em;
				background: url('/graphics/icons/blt-document.png') no-repeat 0 0.5em;
				}
.downloads #mainContent div li h4
{
				font-size: 1em;
				line-height: 1.636em;
				margin-bottom: 0;
				display: block;
				}

.downloads #mainContent div li p a
{
				display: block;
				font-size: 0.909em;
				line-height: 1.8em;
				}

.logged-in-message
{
				background: #e9e9e9;
				padding: 1em;
				float: right;
				width: 280px;
				margin-top: 8em;
				}
.logged-in-message h3
{
				margin-bottom: 0;
				color: #131313;
				font-size: 1em;
				line-height: 1.8em;
				}
.logged-in-message p
{
				margin-bottom: 0;
				font-size: 0.917em;
				line-height: 1.636em;
				}
/* @end */

/* @end */

/* @group Extras */

/* @group Polls */

/* @group Poll pages */

.poll #page #content
{
			background-image: none !important;
			padding-top: 0;
			}
.poll #prominentContent #pollDetails
{
			float: left;
			width: 340px;
			}
.poll #prominentContent #pollDetails p strong
{
			color: #000;
			}
.poll #prominentContent .lg-poll
{
			float: right;
			width: 500px;
			padding-left: 40px;
			border-left: 1px solid #eee;
			margin-top: 4.5em;
			background: none;
			}
.poll .results #prominentContent .lg-poll
{
	width: 960px;
	padding-left: 0px;
	border-left: 0;
}
.poll #prominentContent .lg-poll h2
{
			margin-top: 0;
			}
.poll #prominentContent .voted h2
{
			margin-bottom: 0;
			}
.poll #prominentContent .lg-poll h2 strong
{
			color: #000;
			text-transform: uppercase;
			}
.poll #prominentContent .lg-poll h2 + p
{
			padding-left: 24px;
			font-size: 0.917em;
			line-height: 1.636;
			color: #000;
			border-bottom: 1px solid #eee;
			}
.poll .lg-poll form
{
			margin: 1.5em 0;
			padding: 9px;
			background: #bcd7de;
			overflow: hidden;
			zoom:1;
			}
.poll .lg-poll form #pollAnswers,
.poll .lg-poll form #submissionDetails
{
			overflow: hidden;
			margin: 0;
			padding: 0;
			width: 100%;
			zoom:1;			
			}
.poll .lg-poll form h3
{
			font-size: 0.917em;
			line-height: 1.636;
			color: #000;
			text-transform: uppercase;
			margin: 0;
			}
.poll .lg-poll form ul
{
			list-style: none;
			margin: 0 0 0.75em;
			overflow: hidden;
			padding: 9px;
			background: #9ac0c9;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			zoom:1;
			width: 96%;
			}
.poll .lg-poll form ul li
{
			width: 45%;
			float: left;
			margin-right: 4%;
			margin-bottom: 9px;
			}
.poll .lg-poll form div
{
			margin-top: 0;
			}
.poll .lg-poll form div.group
{
			width: 100%;
			margin: 0 0 0.75em;
			}
.poll .lg-poll form div.group div
{
			width: 45%;
			margin-right: 2%;
			margin-top: 0;
			float: left;
			}
.poll .lg-poll form div.group div input
{
			width: 96%;
			}
.poll .lg-poll form div.submit
{
			margin-top: .75em;
			margin-bottom: .75em;
			}

/* @end */

/* @group Entrant */

.entrant
{
				position: relative;
				width: 960px;
				padding: 0 0 3em;
				}

.entrant .entrantInfo
{
				float: right;
				width: 280px;
				clear: none;
				}
.winner .entrantInfo h3
{
			padding-left: 20px;
			background: url('/graphics/icons/trophy.png') no-repeat 0 0;
			
			color: #000;
			}
.winner .entrantInfo h3 strong
{
			font-weight: bold;
			text-transform: uppercase;
			color: rgb(138, 10, 7) !important;
			}
.entrant .entrantId
{
			position: absolute;
			bottom: 15%;
			width: 280px;
			color: #DDD;
			font-size: 200px;
			font-family: Cambria, Georgia, Times, "Times New Roman", serif;
			line-height: 1;
			text-align: center;
			}
.entrant .entrantInfo p
{
				font-size: 0.917em;
				line-height: 1.636em;
				}

/* @end */

/* @group Photo Gallery */

.photoGallery
{
				clear: left;
				float: left;
				width: 660px;
				display: block;
				border: 1px solid #E5E5E5;
				}
.poll #mainContent .photoGallery img
{
			float: none;
			display: block;
			margin: 9px auto !important;
			}

.photoGallery .thumbs
{
			overflow: hidden;
			background: #F8F8F8;
			padding: 10px;
			border-top: 2px solid #E0E0E0;
			zoom:1;
			}
.photoGallery .thumbs h4
{
			float: left;
			margin-left: 60px;
			margin-right: 20px;
			margin-top: 20px;
			
			}
.photoGallery .thumb
{
				width: 60px;
				height: 60px;
				overflow: hidden;
				float: left;
				margin-right: 18px;
				padding: 1px 2px 3px 2px;
				background: url(/graphics/bg-photo-galler-thumb.jpg) no-repeat 0 0;
				}
.photoGallery .thumb a
{
				float: left;
				overflow: hidden;
				padding: 3px 3px 0 3px;
				width: 54px;
				height: 57px;
				}
.photoGallery .thumb:hover,
.photoGallery .active
{
			outline: 1px double #AAA;
			}
.photoGallery .active
{
			outline: 1px double rgb(0, 147, 209);
			}
.poll #mainContent .photoGallery .thumb a img
{
			display: block;
			margin: 0 !important;
			}

/* @end */
/* @end */

/* @group POS */

.pos_ordering #prominentContent
{
				border-bottom: 0;
				}

.pos_ordering #prominentContent .intro
{
float:left;
width:580px;
}

.pos_ordering form#member_login
{
				float: right;
				width: 290px;
				margin-right: 0;
				padding-bottom: 2em;
				}


.pos_ordering #content,
.pos_order #content
{
				background-image: url('/graphics/banners/banner-pos.jpg');
				padding-top: 96px;
				}

/* @end */


.member-login #secondaryContent
{
				margin-top: 4em;
				}




/* @end */




/* @group Site Map */

#siteMap div
{
				margin-bottom: 2em;
				padding-bottom: 4em;
				width: 460px;
				margin: 0 10px 2em;
				float: left;
				display: inline;
				min-height: 20em;
				}

#siteMap div#lens_design,
#siteMap div#materials_and_treatments
{
				width: 940px;
				}


#siteMap h3
{
				border-bottom: 1px solid #e9e9e9;
				padding-bottom: 1em;
				margin-bottom: 1em;
				margin-top: 1.5em;
				font-size: 1.5em;
				line-height: 1em;
				color: #131313;
				}
#siteMap h3 a
{
				color: #131313;
				}

#siteMap div ul,
#siteMap div li
{
				list-style: none;
				margin-left: 0;
				margin-right: 0;
				overflow: hidden;
				}
#mainContent #siteMap div li
{
				margin-bottom: 0.5em;
				line-height: 1.5em;
				}
#siteMap div#lens_design ul,
#siteMap div#materials_and_treatments ul
{
				margin-left: -10px;
				margin-right: -10px;
				}
#siteMap div#lens_design li,
#siteMap div#materials_and_treatments li
{
				float: left;
				width: 220px;
				margin-right: 10px;
				margin-left: 10px;
				}

#siteMap div#lens_design li li,
#siteMap div#materials_and_treatments li li,
#siteMap div#lens_design ul ul,
#siteMap div#materials_and_treatments ul ul
{
				margin-left: 0;
				margin-right: 0;
				}

/* @end */

/* @group Widgets */

/* @group General Widget Layout */

.widget
{
				padding-bottom: 1.545em;
				margin-bottom: 1.636em;
				border-bottom: 1px solid #dbdbdb;
				}
.full .widget
{
				border-bottom: 0;
				}

.full #secondaryContent .widget,
.full #secondaryContent #use-and-care-tips
{
				position: relative;
				float: left;
				width: 460px;
				margin: 0 10px;
				padding-left: 0;
				border-bottom: 0;
				display: inline;
				
				}



#tertiaryContent .widget
{
				position: relative;
				float: left;
				width: 280px;
				margin: 0 10px;
				padding-left: 180px;
				border-bottom: 0;
				display: inline;
				min-height: 96px;
				}


.widget ul
{
				list-style: none;
				margin-left: 0;
				}


.widget img,
.widget span.pngfix
{
				float: right;
				margin-left: 0.5em;
				margin-bottom: 1.636em;
				}
#tertiaryContent .widget img,
#tertiaryContent .widget span.pngfix
{
				position: absolute;
				left: 0;
				top: 0.5em;
				float: left;
				margin: 0 10px 10px 0;
				}

/* @end */

/* @group Widget Typography */

.widget h2
{
				margin-bottom: 0;
				font-size: 1.167em;
				line-height: 1.714em;
				}
.widget h3
{
				margin-bottom: 0;
				font-size: 0.917em;
				font-weight: 900;
				line-height: 2.182em;
				}

.widget p,
.widget .learnMore
{
				margin-bottom: 1.636em;
				}

.widget p,
.widget li,
.widget .learnMore
{
				font-size: 0.917em;
				line-height: 1.636em;
				}
.widget li p
{
				font-size: 1em;
				}
.learnMore
{
				display: block;
				}
.widget .learnMore
{
				margin-top: -1.636em;
				}

/* @end */


/* Individual Widgets */

/* @group External Site Widgets */

.other_essilor_sites li,
.optical_industry_sites li,
.essilor_partners_widget li
{
				padding-left: 30px;
				background: url('/graphics/blt-external-site.png') no-repeat 7px 0.4em;
				}

.essilor_partners_widget h2 {
	margin-bottom: 0.5em;
}

/* @end */

/* @group Latest news Widget */

.latest_news
{
				border-bottom: 0;
				margin-bottom: 0;
				}
.latest_news p a
{
				text-align: right;
				display: block;
				}
.latest_news ul
{
				border-bottom: 1px dotted #ddd;
				margin-bottom: 0;
				margin-right: 0;
				}
.latest_news li
{
				margin-bottom: 1.636em;
				}

.latest_news li p
{
				margin-bottom: 0;
				}
.latest_news .date
{
				font-family: Helvetica, Arial, Geneva, sans-serif;
				color: #59666e;
				}

.subscribe_to_our_news_feed h2
{
				padding-left: 20px;
				background: url('/graphics/icons/rss.png') no-repeat 0 0;
				font-size: 0.917em;
				line-height: 1.636em;
				display: block;
				}
/* @end */

/* @group Find an ECP */

#secondaryContent .find_an_eye_care_professional
{
				position: relative;
				background: #e2e2e2 url('/graphics/widget-map-find-an-ecp.jpg') no-repeat 220% 0;
				padding: 10px 60px 0 10px;
				margin-bottom: 3em;
				}

#tertiaryContent .find_an_eye_care_professional,
#mainContent .find_an_eye_care_professional
{
				position: relative;
				width: 580px;
				padding: 5px;
				margin-left: 0;
				margin-bottom: 2em;
				height: 8em;
				background: #f5f5f5;
				}


#tertiaryContent .find_an_eye_care_professional p,
#tertiaryContent .find_an_eye_care_professional h2,
#mainContent .find_an_eye_care_professional p,
#mainContent .find_an_eye_care_professional h2
{
				width: 342px;
				background: #e2e2e2;
				}

#tertiaryContent .find_an_eye_care_professional h2,
#mainContent .find_an_eye_care_professional h2
{
				position: relative;
				z-index: 1;
				padding: 12px 12px 0;
				margin-bottom: 0;
				margin-top: 0 !important;
				
				text-transform: uppercase;
				}
#tertiaryContent .find_an_eye_care_professional p,
#mainContent .find_an_eye_care_professional p
{
				position: absolute;
				top: 6px;
				z-index: 0;
				padding: 3.25em 240px 1.812em 12px;
				background-image: url('/graphics/widget-map-find-an-ecp.jpg');
				background-position: right top;
				background-repeat: no-repeat;
				}


/* @end */

/* @group Downloads */

.recent_downloads ul
{
				padding-bottom: 2em;
				}

.recent_downloads li
{
				padding-left: 20px;
				margin-bottom: .9em;
				background: url('/graphics/icons/blt-document.png') no-repeat 0 0.5em;
				}

/* @end */

/* @group Product Facts and suggested links */

.facts
{
				position: relative;
				padding: 5px;
				margin-left: 0;
				margin-bottom: 6em;
				background: #f5f5f5;
				}
.facts .inner
{
				position: relative;
				width: 260px;
				margin-bottom: -1em;
				padding: 12px 12px 1px 12px;
				background: #e2e2e2;
				}

.facts h2
{
				font-size: 1em;
				font-weight: bold;
				line-height: 1.5em;
				margin-bottom: .5em;
				color: #4c5960;
				text-transform: uppercase;
				}
.facts h3
{
				margin-left: -17px;
				margin-right: -12px;
				padding: 0.273em 12px;
				border-left: 5px solid #dee5e7;
				background: #d4dcdd;
				
				font-size: 0.917em;
				font-weight: bold;
				line-height: 1.636em;
				color: #131313;
				}
.facts p,
.facts li
{
				font-size: 0.917em;
				line-height: 1.636em;
				color: #4c4c4c;
				}
.facts ul
{
				list-style: none;
				margin-left: 0;
				margin-right: 0;
				}
.facts li
{
				padding: 0.273em 0;
				color: #777;
				}
.facts p img
{
				float: right;
				margin: 0 0 0.5em 0.5em;
				}

/* @end */

/* @group Other Product widget */

.others-in-category
{
				float: right;
				width: 280px;
				margin-top: 4em;
				padding: 0 0 0 39px;
				border-left: 1px solid #e6e6e6;
				display: inline;
				}
.multi-media-page .other_products
{
				border-bottom: 0;
				}
.others-in-category h3
{
				font-size: 1em;
				line-height: 2em;
				text-transform: uppercase;
				color: #434343;
				}
.others-in-category ul
{
				list-style: none;
				margin: 0;
				}

.others-in-category li
{
				padding-bottom: 0.545em;
				font-size: 0.917em;
				line-height: 1.636em;
				}

#secondaryContent .others-in-category
{
				float: none;
				display: block;
				padding-left: 0;
				border-left: 0;
				width: auto;
				padding-bottom: 1.545em;
				margin-bottom: 1.636em;
				margin-top: 0;
				}


/* @end */

/* @group Multimedia widgets */

.mmWidgets ul
{
				list-style: none;
				margin-left: 0;
				margin-right: 0;
				}

.mmWidgets h2
{
				font-size: 0.917em;
				line-height: 2.182em;
				color: #999999;
				text-transform: uppercase;
				margin-bottom: 0;
				}

.mmWidgets h3
{
				color: #131313;
				font-size: 1em;
				line-height: 1.5em;
				margin-bottom: 0.5em;
				}
.mmWidgets li
{
				
				margin-bottom: 1.5em;
				border-bottom: 1px dotted #E9E9E9;
				overflow: hidden;
				}
.mmWidgets li:last-child
{
				border-bottom: 0;
				}
.mmWidgets li p
{
				font-size: 0.917em;
				line-height: 1.636em;
				}
.mmWidgets li p a
{
				display: block;
				}
.mmWidgets li img
{
				float: left;
				margin: 0.25em 1em 0.25em 0;
				}




/* @end */

.varilux_university_scholarship img,
.varilux_university_scholarship span,
.varilux_academy img
{
				width: 72px;
				margin-bottom: 0;
				}

.material-product-page .buy_nz_made_product
{
				border-bottom: 0;
				}


#tertiaryContent .seewide_soft_progressive,
#tertiaryContent .seewide_abberration_filter
{
				padding-left: 0;
				padding-right: 180px;
				}

#tertiaryContent .seewide_soft_progressive img,
#tertiaryContent .seewide_abberration_filter img
{
				float: right;
				left: 290px;
				}

#use-and-care-tips h2
{
				margin-bottom: 0;
				font-size: 1.167em;
				line-height: 1.714em;
				padding-left: 20px;
				background: url('/graphics/icons/light-bulb.png') no-repeat 0 4px;
				}


.team_essilor_site img
{
				margin-left: 0;
				margin-right: 0;
				display: block;
				float: none;
				}
.home #tertiaryContent .team_essilor_site
{
				overflow: hidden;
				padding-left: 0;
				padding-top: 70px;
				width: 280px;
				float: right;
				}
.home #tertiaryContent .team_essilor_site img
{
				display: block;
				margin-top: -40px;
				
				}
/*.crizal_window_display_competition
{
			background: #F8F8F8 url('/graphics/testwindow.jpg') no-repeat 0 0;
			}
.crizal_window_display_competition h2
{
			padding-right: 90px;
			padding-top: 0;
			margin-bottom: 1em;
			}*/


.home .widget img
{
			margin-left: 0;
			}

/* @end */

/* @group Global Classes */

.full #prominentContent form#member_login
{
				margin-top: 8em;
				}

.new h3 a
{
				background: url('/graphics/icons/new.png') no-repeat 100% 5px;
				padding-right: 40px;
				}

#primaryNav .new {
	background: url('/graphics/icons/new.png') no-repeat 100% 0px;
	padding-right: 35px;
}
#primaryNav sup {
	font-size: 9px;
	color: #C31A1A;
	vertical-align:top;
}

#primaryNav li.highlighted a{
	color: #0093D1;
}

.page_not_found ol {
	list-style-type: lower-alpha;
}
/* @end */

/* @group Essilor Partners Page Specific */

.essilor_partners_part_v_training_courses table th {
	text-align: left;
}
.essilor_partners_part_v_training_courses table td {
	padding-left:4px;
}
#mainContent .essilor_partners_part_v_training_courses ul, #mainContent .essilor_partners_part_v_training_courses li {
	margin: 0 0 0 9px;
}

.essilor_partners blockquote p {
	font-size: 1.3em;
}
.essilor_partners blockquote p.cite {
	font-size: 0.917em;
}

/* @end */

/* @group f360 custom styles */
.varilux_physio_f_360_features_benefits ol {
	margin: 0px 2.5em 2em 260px;
}

#fitting-conditions td p{
	padding-top: 1em;
}
#fitting-conditions td img {
	width:240px
}

/* @end */

/* @group lens-ordering styles */

.webtrack_intro,
.essilink_intro {
	border: 1px solid #e2e2e2;
	background: #f1f1f1;
}
.webtrack_intro img,
.essilink_intro img {
	float:left;
	padding: 0 1em 0 1em;
	border-right: 1px dotted #ccc;
	margin:1.5em 2em 0 1em;
}
.webtrack_intro h2,
.essilink_intro h2 {
	padding-top: 1em;
}


/* @group drop down navigation */

#dd_products {
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 160px;
	/*background-color: rgba(43,43,43,0.8);
	_background-color: #2b2b2b;*/
	background-color:#dfeef3;
	font-size: 90%;
	z-index: 1000;
	/*border-top: 1px solid #535353;
	border-top:  1px solid #d1d1d1;*/
	border-top:  1px solid #8cafbe;
	border-bottom: 2px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}
#dd_products li {
	float: left;
	width: 180px;
	zoom:1;
}
#dd_products li a {
	display: block;
	padding: 6px 6px;
	/*color: #fff;*/	
	color: #6D6E71;
	text-decoration: none;
}

#dd_products li a:hover {
	color: #0093D1;
	/*background-color: #3d3d3d;*/
	background-color: #d1e4ea;
}
#dd_products {
	display: none;
}

/* @end*/

/* @end */

.xion_technical_features_1, 
.xion_technical_features_2,
.xion_technical_features_3,
.xion_technical_features_4 {
	overflow:hidden;
	margin-bottom:18px;
	border-bottom:1px solid #eee;
	padding-bottom: 18px;
}
.xion_technical_features_1 p, 
.xion_technical_features_2 p,
.xion_technical_features_3 p,
.xion_technical_features_4 p {
	margin-bottom: 0px;
}
.techInfo #mainContent .xion_technical_features_1 p img, 
.techInfo #mainContent .xion_technical_features_2 p img,
.techInfo #mainContent .xion_technical_features_3 p img,
.techInfo #mainContent .xion_technical_features_4 p img {
	float:left;
	padding-bottom: 30px;
}

/* @group Log me in support */
#log_me_in_support_box .widget,
#log_me_in_support_box .widget p {
				display:inline;
				margin: 0;
				border: none;
				font-size: 14px;
				font-weight: bold;
				float: left;
}

#log_me_in_support_box {
	background: #f5f5f5;
	margin: 2em 0px 0em 0px;
	padding: 2em 15px 0em;
	padding: 2em _30px 0em;
	overflow: hidden;
	zoom:1;
	border-top: 1px solid #D1D1D1;
}
#log_me_in_support_box #logmeinsupport{
	width: 500px;
	float: right;
	padding: 0;
	margin: 0;
	text-align: right;
}


/* @end */

/* @group Tags */
p.tags {
	/*border-top:  1px solid #eee;*/
	font-size: 11px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom:  1px solid #eee;
	margin-bottom: 6px;
}
p.tags .tag_title {
	text-transform: uppercase;
	font-weight: bold;
	font-style: normal;
}

p.tags span {
	background: url(../images/icons/tag_small.gif) no-repeat left;
	padding-left: 15px;
}
/* @end */


