



.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; }
.image_left, .image_right, .image_center		{ margin: 9px 0 9px 0;  padding: 0; zoom: 1; display: block; }
.image_left p, .image_right p, .image_center p	{ display: none; }
.image_left										{ float: left; margin-right: 20px; display:inline; }
.image_right									{ float: right; margin-left: 20px;  display:inline; }
.image_center									{ margin: 0 auto;  margin-top:9px; margin-bottom:9px; }

.image_border									{ border: 1px solid #191919;  margin-top:8px; margin-bottom:8px;  }
.image_frame									{ border: 1px solid #191919;  margin-bottom:8px; padding:1px;  }




.caption_left p, 
.caption_right p, 
.caption_center p								{ width: 94%; margin: 0 3% 0 3%; padding: 9px 0; font-size: .8333em;  font-style: italic; display: block; }

.caption_left p									{ text-align: left; }
.caption_right p								{ text-align: right; }
.caption_center p								{ text-align: center; }

.image_frame p									{ padding: 7px 0;  }



.image_left a, 
.image_center a, 
.image_right a,
.image_left img, 
.image_center img, 
.image_right img,
.image_left p, 
.image_center p, 
.image_right p									{ display: block; }


.image_left a, 
.image_center a, 
.image_right a									{ width: 100%; }

.image_left img, 
.image_center img, 
.image_right img								{  }

.image_center img								{ margin: 0 auto; }

.image_left p, 
.image_center p, 
.image_right p									{  }

.image img										{ margin: 0; display: block; }









																						









	

	

		
	

											














											


											
											
											

#banner                                                           {}

#intro                                                            { padding-bottom: 18px; }


#primary ul,
#primary ul li                                                    { margin: 0; padding: 0; list-style-type: none; }


#primary ul li                                                    { padding: 20px; 
                        background: rgba(0,0,0,.5); 
                        -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                        border-radius: 5px; margin-bottom: 18px; }
#primary ul li h2,
#primary ul li img                                                { margin-top: 0; padding-top: 0; }

#primary ul li h2                                                 { margin-bottom: 0; padding-bottom: 10px; }
#primary ul li img                                                { margin: 0 0 0 30px; border: 1px solid #262626; }

#primary ul li .info                                              { overflow: hidden; background: transparent url(../../../images/static/innovation/optical_superiority/hdo/ui/vert_line.gif) repeat-y 254px 0px; }

#primary ul li p                                                  { padding: 0; }

#primary ul li p.readmore                                         { padding-bottom: 0; }
#primary ul li p.readmore a                                       { color: #404040; padding: 0 0 4px 0; border-bottom: 1px dotted #666666; }
#primary ul li p.readmore a:hover                                 { color: #d9d9d9; border-bottom: 1px solid #fff; }
/* Localized */