.container_20 {
	margin-left: auto;
	margin-right: auto;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
#colors #grays .black {
	background:#000;
}
#colors #grays .v0 {
	background:#050505;
}
#colors #grays .v1 {
	background:#0d0d0d;
}
#colors #grays .v2 {
	background:#191919;
}
#colors #grays .v3 {
	background:#262626;
}
#colors #grays .v4 {
	background:#333333;
}
#colors #grays .v5 {
	background:#404040;
}
#colors #grays .v6 {
	background:#4c4c4c;
}
#colors #grays .v7 {
	background:#595959;
}
#colors #grays .v8 {
	background:#666666;
}
#colors #grays .v9 {
	background:#737373;
}
#colors #grays .v10 {
	background:#7f7f7f;
}
#colors #grays .v11 {
	background:#8c8c8c;
}
#colors #grays .v12 {
	background:#999999;
}
#colors #grays .v13 {
	background:#a6a6a6;
}
#colors #grays .v14 {
	background:#b2b2b2;
}
#colors #grays .v15 {
	background:#bfbfbf;
}
#colors #grays .v16 {
	background:#cccccc;
}
#colors #grays .v17 {
	background:#d9d9d9;
}
#colors #grays .v18 {
	background:#e5e5e5;
}
#colors #grays .v19 {
	background:#f2f2f2;
}
#colors #grays .v20 {
	background:#fafafa;
}
#colors #grays .white {
	background:#fafafa;
}
#colors #a .a0 {
	background:#070101;
}
#colors #a .a1 {
	background:#110101;
}
#colors #a .a2 {
	background:#1e0101;
}
#colors #a .a3 {
	background:#2f0101;
}
#colors #a .a4 {
	background:#3c0101;
}
#colors #a .a5 {
	background:#4d0101;
}
#colors #a .a6 {
	background:#5a0101;
}
#colors #a .a7 {
	background:#6a0101;
}
#colors #a .a8 {
	background:#7b0101;
}
#colors #a .a9 {
	background:#880101;
}
#colors #a .a10 {
	background:#990000;
}
#colors #a .a11 {
	background:#ad1414;
}
#colors #a .a12 {
	background:#c32a2a;
}
#colors #a .a13 {
	background:#d83f3f;
}
#colors #a .a14 {
	background:#ec5353;
}
#colors #a .a15 {
	background:#ff6a6a;
}
#colors #a .a16 {
	background:#ff8888;
}
#colors #a .a17 {
	background:#ffa7a7;
}
#colors #a .a18 {
	background:#ffc3c3;
}
#colors #a .a19 {
	background:#ffe2e2;
}
#colors #a .a20 {
	background:#fff5f5;
}
#colors #b .b0 {
	background:#030401;
}
#colors #b .b1 {
	background:#080a01;
}
#colors #b .b2 {
	background:#0d1202;
}
#colors #b .b3 {
	background:#131c02;
}
#colors #b .b4 {
	background:#1a2503;
}
#colors #b .b5 {
	background:#202f04;
}
#colors #b .b6 {
	background:#263805;
}
#colors #b .b7 {
	background:#2b4105;
}
#colors #b .b8 {
	background:#33490e;
}
#colors #b .b9 {
	background:#3b5015;
}
#colors #b .b10 {
	background:#3b5015;
}
#colors #b .b11 {
	background:#54692c;
}
#colors #b .b12 {
	background:#667b3e;
}
#colors #b .b13 {
	background:#667b3e;
}
#colors #b .b14 {
	background:#8a9f62;
}
#colors #b .b15 {
	background:#9cb174;
}
#colors #b .b16 {
	background:#aec386;
}
#colors #b .b17 {
	background:#c1d699;
}
#colors #b .b18 {
	background:#d2e7aa;
}
#colors #b .b19 {
	background:#e5fabc;
}
#colors #b .b20 {
	background:#f5ffe0;
}
#colors #c .c0 {
	background:c0;
}
#colors #c .c1 {
	background:c1;
}
#colors #c .c2 {
	background:c2;
}
#colors #c .c3 {
	background:c3;
}
#colors #c .c4 {
	background:c4;
}
#colors #c .c5 {
	background:c5;
}
#colors #c .c6 {
	background:c6;
}
#colors #c .c7 {
	background:c7;
}
#colors #c .c8 {
	background:c8;
}
#colors #c .c9 {
	background:c9;
}
#colors #c .c10 {
	background:c10;
}
#colors #c .c11 {
	background:c11;
}
#colors #c .c12 {
	background:c12;
}
#colors #c .c13 {
	background:c13;
}
#colors #c .c14 {
	background:c14;
}
#colors #c .c15 {
	background:c15;
}
#colors #c .c16 {
	background:c16;
}
#colors #c .c17 {
	background:c17;
}
#colors #c .c18 {
	background:c18;
}
#colors #c .c19 {
	background:c19;
}
#colors #c .c20 {
	background:c20;
}
#colors #d .d0 {
	background:d0;
}
#colors #d .d1 {
	background:d1;
}
#colors #d .d2 {
	background:d2;
}
#colors #d .d3 {
	background:d3;
}
#colors #d .d4 {
	background:d4;
}
#colors #d .d5 {
	background:d5;
}
#colors #d .d6 {
	background:d6;
}
#colors #d .d7 {
	background:d7;
}
#colors #d .d8 {
	background:d8;
}
#colors #d .d9 {
	background:d9;
}
#colors #d .d10 {
	background:d10;
}
#colors #d .d11 {
	background:d11;
}
#colors #d .d12 {
	background:d12;
}
#colors #d .d13 {
	background:d13;
}
#colors #d .d14 {
	background:d14;
}
#colors #d .d15 {
	background:d15;
}
#colors #d .d16 {
	background:d16;
}
#colors #d .d17 {
	background:d17;
}
#colors #d .d18 {
	background:d18;
}
#colors #d .d19 {
	background:d19;
}
#colors #d .d20 {
	background:d20;
}
.mbox_wrapper img {
	background: #cccccc;
}
.mbox_wrapper img, img.mbox_wrapper {
	/*border: 1px solid #cccccc;*/
	border:none!important;
	padding:0!important;
}
.mbox_wrapper.image_right {
	margin: 9px 0 9px 20px;
}
h2.hidden {
	display: none;
}
div.intro {
	border-color: #e5e5e5;
}
.popupModalContainer {
	display: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 780px;
	background: #fff;
	padding: 20px;
}
#innovation_nav_list {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#innovation_nav_list li {
	text-align: center;
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
	width: 122px;
}
#innovation_nav_list li.first {
	margin-left: 0;
	margin-right: 13px;
}
#innovation_nav_list li.last {
	margin-right: 0;
	margin-left: 13px;
}
.innovation_optical_polarized_hy h3, .innovation_optical_polarized_hy .intro p {
	color: #457A9E;
}
.innovation_optical_polarized_hd h3, .innovation_optical_polarized_hd .intro p {
	color: #716757;
}
.innovation_optical_polarized_im h3, .innovation_optical_polarized_im .intro p {
	color: #507D85;
}
.innovation_optical_polarized_ir h3, .innovation_optical_polarized_ir .intro p {
	color: #82826F;
}
.innovation_optical_polarized_ap h3, .innovation_optical_polarized_ap .intro p {
	color: #897255;
}
.innovation_optical_polarized_pe h3, .innovation_optical_polarized_pe .intro p {
	color: #305854;
}
.innovation_optical_polarized_op h3, .innovation_optical_polarized_op .intro p {
	color: #708386;
}
.innovation_optical_polarized #primary h3 {
	text-shadow: none;
}
.main_hdo_content {
}
.main_hdo_content .img_con {
	float: right;
	margin: 0 0 1.5em 20px;
}
.main_hdo_content .popup_link a {
	padding-bottom: 0.1em;
	border-bottom: 1px dotted #999999;
	color: #999999;
	text-decoration: none;
}
.main_hdo_content .popup_link a:hover {
	color: #666666;
	border-bottom: 1px dotted #666666;
}
.innovation_optical_polarized hr {
	border-bottom:1px dotted #cccccc;
	border-top: none;
	clear:both;
	height:1px;
	margin:0 0 18px;
	overflow:hidden;
	padding:0;
}
.impact_protection #primary .tabs {
	padding: 20px;
	background: rgba(0,0,0,.5);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.impact_protection #primary .split_view {
	padding-bottom: 18px;
	margin-bottom: 18px;
	border-bottom: 1px dotted #262626;
}
.impact_protection #primary .split_view h3 {
	padding: 0 0 10px 0;
}
.impact_protection #primary .split_view ul, .impact_protection #primary .split_view ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.impact_protection #primary .split_view ul {
	padding: 0 30px;
}
.impact_protection #primary .split_view ul li {
	float: left;
}
.impact_protection #primary .split_view ul li.first {
	margin: 0 40px 0 0;
}
.innovation_optical_index .tabs_default .ui-tabs-nav li a, .innovation_optical_index .tabs_default .ui-tabs-nav li a:hover {
	padding: 3px 8px 15px 8px;
}
.tabs_default .ui-tabs-nav li.last a {
	margin-right: 0;
	padding-right: 0;
}
So  .iconic_products .image_right {
	margin-bottom: 1.5em;
}
.iconic_products ul#iconic_product_list li p {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width:500px;
}
.iconic_products ul#iconic_product_list, .iconic_products ul#iconic_product_list li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}
.iconic_products ul#iconic_product_list li {
	border-bottom: 1px dotted #262626;
	clear: both;
}
.iconic_products ul#iconic_product_list li:last-child {
	border-bottom: none;
}
.one_icon a.mbox_wrapper {
	margin-bottom: 0;
}
.one_icon a.enlarge {
	text-decoration: underline;
}
.one_icon #primary .default_tabs {
	padding: 20px;
	background: rgba(0,0,0,.5);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.one_icon div.intro {
	border-bottom: none;
}
dl dt {
	width: 27%;
	padding-right: 3%;
}
dl dd {
	width: 66%;
	padding-left: 3%;
	border-left: 1px dotted #404040;
}
body.a #banner, #banner {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
	padding-bottom: 20px;
}
p.intro {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 25px;
	font-style: italic;
	border-bottom: 1px dotted #262626;
	padding-bottom: 18px;
}
h1.with_shield {
	line-height: 230%;
}
h2.with_shield {
	line-height: 300%;
}
.with_shield {
	display: block;
	overflow: hidden;
	zoom: 1;
}
.with_shield img {
	display: block;
	float: left;
	padding: 0 14px 0 0;
	border-right: 1px solid #7f7f7f;
	margin: 0 14px 0 0;
}
.tabs_default .ui-tabs-panel {
	padding-top: 20px;
}
#banner .mstory .hero, #banner .mstory h1 {
	margin-top: 0;
	padding-top: 0;
}
#banner .mstory .hero {
	margin-bottom: 0;
}
#banner .mstory p, #banner .mstory ul, #banner .mstory ol {
	padding: 0;
	margin: 0;
}
#banner .mstory p {
	padding: 0 0 14px 0;
}
.uv_protection #banner .mstory, .impact_protection #banner .mstory, .prescription #banner .mstory, .hydrophobic #banner .mstory, .photochromic #banner .wrap, .frame_construction #banner .mstory, .lens_tints #banner .mstory, .hdo #banner .mstory {
	padding: 20px;
	background: rgba(0,0,0,.5);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	zoom: 1;
}
.photochromic #banner .wrap {
	padding: 20px 30px;
}
.impact_protection #banner .mstory, .lens_tints #banner .mstory, .hdo #banner .mstory {
	margin-bottom: 0;
}
.media_list {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 20px 10px 1px 10px;
	background: rgba(0,0,0,.5);
}
.media_list h2 {
	border-bottom: 1px dotted #262626;
	padding-bottom: 18px;
	text-transform: none;
}
.media_list ul, .media_list ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.media_list ul li {
	margin: 0 0 20px 0;
	padding: 0;
}
.media_list ul li .mbox_video_popup {
	margin: 0 10px 0 0;
}
.media_list ul li p {
	margin: 0;
	padding: 0;
	line-height: 15px;
}
.media_list ul li p span {
	font-size: 9px;
	font-style: italic;
}
.media_list #collection_men .mbox_wrapper img, .media_list #collection_women .mbox_wrapper img {
	padding: 0;
}
.uv_protection #movie_uv_protect, .impact_protection #impact_protection {
	float: left;
	margin-right: 20px;
}
p.footnote {
	font-style: italic;
	font-size: 10px;
	color: #595959;
}
.innovation_optical_polarized #primary ol {
	position: absolute;
	top: 100px;
	left: 500px;
	margin: 0;
	padding: 10px 5px 10px 20px;
	width: 225px;
	background: rgba(0,0,0,0.4);
}
.innovation_optical_polarized #primary ol li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.innovation_optical_polarized #primary ol li a.last {
	border-bottom-width: 0;
}
.innovation_optical_polarized #primary ol li a#nav01 {
}
.innovation_optical_polarized #primary ol li a#nav01:hover {
	background-position: -223px 0;
}
.innovation_optical_polarized #primary ol li a#nav01.selected {
	background-position: -446px 0;
}
.innovation_optical_polarized #primary ol li a#nav02 {
	background-position: 0 -25px;
}
.innovation_optical_polarized #primary ol li a#nav02:hover {
	background-position: -223px -25px;
}
.innovation_optical_polarized #primary ol li a#nav02.selected {
	background-position: -446px -25px;
}
.innovation_optical_polarized #primary ol li a#nav03 {
	background-position: 0 -50px;
}
.innovation_optical_polarized #primary ol li a#nav03:hover {
	background-position: -223px -50px;
}
.innovation_optical_polarized #primary ol li a#nav03.selected {
	background-position: -446px -50px;
}
.innovation_optical_polarized #primary ol li a#nav04 {
	background-position: 0 -75px;
}
.innovation_optical_polarized #primary ol li a#nav04:hover {
	background-position: -223px -75px;
}
.innovation_optical_polarized #primary ol li a#nav04.selected {
	background-position: -446px -75px;
}
.innovation_optical_polarized #primary ol li a#nav05 {
	background-position: 0 -100px;
}
.innovation_optical_polarized #primary ol li a#nav05:hover {
	background-position: -223px -100px;
}
.innovation_optical_polarized #primary ol li a#nav05.selected {
	background-position: -446px -100px;
}
.innovation_optical_polarized #primary ol li a#nav06 {
	background-position: 0 -125px;
}
.innovation_optical_polarized #primary ol li a#nav06:hover {
	background-position: -223px -125px;
}
.innovation_optical_polarized #primary ol li a#nav06.selected {
	background-position: -446px -125px;
}
.innovation_optical_polarized #primary ol li a#nav07 {
	background-position: 0 -150px
}
.innovation_optical_polarized #primary ol li a#nav07:hover {
	background-position: -223px -150px;
}
.innovation_optical_polarized #primary ol li a#nav07.selected {
	background-position: -446px -150px;
}
.innovation_optical_polarized #primary .mstory {
	background: none;
	border-bottom: dotted 1px #cccccc;
}
.innovation_optical_polarized #primary .bottom_nav_links {
	margin: 0;
	padding: 1.5em 0 135px;
	color: #999999;
}
.innovation_optical_polarized #primary .bottom_nav_links a {
	color: #999999;
}
.innovation_optical_polarized #primary .bottom_nav_links a:hover {
	color: #666666;
}
.innovation_optical_polarized_ir #primary h3 {
	margin: 0;
	padding: 0 0 0.1em;
	font-size: 1em;
	line-height: 1.558em;
	font-weight: bold;
	color: #82826F;
}
.innovation_optical_polarized_ir #primary .mstory .link {
	margin: 0 0 1.7em;
	padding-left: 20px;
	background: url(../../../images/static/innovation/optical_superiority/polarized/icon_view.gif) no-repeat 0 5px;
}
.innovation_optical_polarized_ir #primary .mstory .link a {
	padding-bottom: 0.1em;
	border-bottom: 1px dotted #999999;
	color: #999999;
	text-decoration: none;
}
.innovation_optical_polarized_ir #primary .mstory .link a:hover {
	color: #666666;
	border-bottom: 1px dotted #666666;
}
.innovation_optical_polarized_hy #primary h3 {
	margin: 0;
	padding: 0;
	font-size: 1.091em;
	line-height: 1.558em;
	font-weight: normal;
	color: #457A9E;
}
.innovation_optical_polarized_hd #primary .mstory .link {
	margin: 0 0 1.7em;
	padding-left: 20px;
	background: url(../../../images/static/innovation/optical_superiority/polarized/icon_view.gif) no-repeat 0 5px;
}
.innovation_optical_polarized_hd #primary .mstory .link a {
	padding-bottom: 0.2em;
	color: #666666;
	border-bottom: dotted 1px #999999;
}
.hdo_page .comparison_list {
	padding: 20px;
	background: rgba(0,0,0,.5);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:20px;
}
.hdo_page .comparison_list ul {
	margin:0;
	padding:0;
	list-style:none;
}
.hdo_page .comparison_list ul li {
	float:left;
	margin-right:20px;
	width:230px;
}
.hdo_page .comparison_list ul li.last {
	margin-right:0;
}
.hdo_page .comparison_list ul li h3 {
	text-align:center;
	margin-bottom:20px;
	padding-bottom:13px;
	padding-top:13px;
	border-bottom:dotted 1px #191919;
	border-top:dotted 1px #191919;
	font-size:11px;
	font-weight:normal;
}
.hdo_page .comparison_list ul li img {
	width:230px;
	height:auto;
	margin-bottom:20px;
}
.hdo_page .comparison_list ul li select {
	width:230px;
}
.hdo_page .mstory {
	padding: 20px;
	background: rgba(0,0,0,.5);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:20px;
}
.hdo_page ul.testimonials, .hdo_page li.testimonial {
	margin: 0;
	padding: 0;
}
.hdo_page li.testimonial {
	clear: both;
	overflow: hidden;
	margin-bottom: 18px;
}
.hdo_page li.testimonial:nth-child {
}
.hdo_page blockquote {
	margin:0;
	padding:18px 2.57em 18px 2.57em;
	position:relative;
	display: inline-block;
	font-size: 10px;
}
.hdo_page blockquote p {
	margin:0;
	padding:0;
}
.hdo_page blockquote p.author {
	margin:0;
	padding:0;
}
.hdo_page blockquote:before, blockquote:after {
	position:absolute;
}
.hdo_page blockquote:before {
	content:'\201C';
	top:.6em;
	left:0;
}
.hdo_page blockquote:after {
	content:'\201D';
	bottom:.25em;
	right:0;
}
.hdo_page .testimonial {
	padding: 20px;
	background: rgba(0,0,0,.5);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:20px;
	padding-top:0;
}
.hdo_page ul.testimonials li {
	padding-left:20px;
}
.hdo_page ul.testimonials li .image {
	width:100px;
	float:left;
	margin:20px 20px 0 0;
}
.hdo_page ul.testimonials li .wrap {
	width:350px;
	float:left;
	margin:0 20px 0 0;
}
.hdo_page ul.testimonials li .wrap blockquote {
}
.hdo_page ul.testimonials li ul {
	width:200px;
	float:left;
	margin-top:20px;
}
.hdo_page ul.testimonials li ul li {
	padding-left:0;
}
.one_icon #primary .tabs_default {
	padding: 20px;
	background: rgba(0,0,0,.5);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width:740px;
	margin:0;
}


#innovation_nav_list h2{
	font-size:12px;
	font-family: Verdana, Arial, sans-serif!important;
	font-weight:normal;
	text-transform:none;
}
h2.title{
	color: #990000;
	text-transform: uppercase;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: bold;
	word-spacing: 0.1em;
	font-size: 18px;
	text-transform: none;
	line-height: 26px;
}
#body{
	font-size:12px;	
}
#nav_local{
width: 180px;
float: right;
margin:0;
padding:0;
font-size: 10px;
}

#nav_local{
border:none;
z-index: 100;
margin-left: 10px;
margin-right: 10px;
padding:0;
width: 180px;
overflow:hidden;
float: left;
font-size:12px;
}
#section2{
float: right;
margin-left: 10px;
margin-right: 10px;
padding:18px 0 0 0;
width: 780px;
}
#section2 #primary{
margin:0;
width: 730px;
}
.oneiconintro{
	border:none;	
}
div.oneiconintro p{
font-size: 15px;
color: #d9d9d9;
line-height: 24px;
word-spacing: 0.1em;
font-style: italic;
margin-bottom: 18px;
padding-bottom: 18px;
}
.tab p.viewtitle{
	color: #d9d9d9;
	font-size: 14px;
	text-transform: uppercase;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: bold;
}
#iconic_product_list h3{
	color: #d9d9d9;
	font-size: 14px;
	text-transform: uppercase;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: bold;
}
/* Localized */