  /* english stylesheet */
 object{
 	display:block;
 }
* {
	margin:0;
	padding:0;
}

body{
	margin:0;
	font-family:helvetica, arial, sans-serif;
	position:relative;
}

input {
	background:#0d0d0d;
	border:solid 1px #262626;
	padding:4px 0px 4px 10px;
	color:#ffffff;
}

button {
	border:none;
}

p {
	line-height:1.5em;
	/*color:#b7b7b7;*/
	font-size:13px;
}

.alpha {
	margin:0;
	padding:0;
}

.beta {
	margin:0;
	padding:0;
}

#wrapper{
	margin:0 auto;
	text-align:left;
	width:100%;
}

.news #wrapper {
	background:url(/resources/images/lang/en/backgrounds/home-background_bg.jpg) no-repeat top center #000;
}
.general #wrapper {
	background:url(/resources/images/lang/en/backgrounds/home-background_bg.jpg) no-repeat top center #000;
}
.home #wrapper{
	background:url(/resources/images/lang/en/backgrounds/home-background_bg.jpg) no-repeat top center #000;
}
.lab #wrapper{
	background:url(/resources/images/lang/en/backgrounds/lab-bg_blue.jpg) no-repeat top center #000;
}
.eyewear #wrapper{
	background:url(/resources/images/lang/en/backgrounds/home-background_bg.jpg) no-repeat top center #000;
}
.lensSimulator #wrapper{
	background:url(/resources/images/lang/en/backgrounds/home-background_bg.jpg) no-repeat top center #000;
}
.productwall #wrapper{
	background:url(/resources/images/lang/en/backgrounds/home-background_bg.jpg) no-repeat top center #000;
}
.pdp #wrapper{
	background:url(/resources/images/lang/en/backgrounds/home-background_bg.jpg) no-repeat top center #000;
}
/* wall marquee */
#wallMarque{
	height:300px;
	width:910px;
	position:relative;
	background-color:#000;
}
#wallIntro{
	height:300px;
	width:910px;
	position:absolute;
	z-index:1;
	/*background:url(/resources/images/lang/en/backgrounds/generic-wall-header.jpg) no-repeat bottom center #000;*/
}
#wallTitle{
	height:21px;
	width:860px;
	z-index:2;
	bottom:0;
	left:17px;
	background-color:#666;
	padding:40px 17px 0 0;
	position:absolute !IMPORTANT;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:transparent;
	text-align:right;
}
.optics #wallIntro{
	background:url(/resources/images/lang/en/backgrounds/optical-wall-header.jpg) no-repeat top center #000;
}
.sunglasses #wallIntro{
	background:url(/resources/images/lang/en/backgrounds/generic-wall-header.jpg) no-repeat top center #000;
}
.optics #wallIntro{
	background:url(/resources/images/lang/en/backgrounds/optical-wall-header.jpg) no-repeat top center #000;
}
#wallTitle p{
	color:#666;
	text-shadow: 0 1px 0 #ffffff;
	font-size:11px;
}

/* 
	WALL MARQUEE HEADER IMAGES --- BASED ON THE URL SEGMENT3 IF SEGMENT3 == SUNGLASSES ELSE IT IS BASED ON SEGMENT1
*/
#wallTitle.optics {
	background:url(/resources/images/lang/en/titles/optical-wall-title.png) 0 0 no-repeat transparent;
}
#wallTitle.sunglasses {
	background:url(/resources/images/lang/en/titles/sunglasses-wall-title.png) 0 0 no-repeat transparent;
}
#wallTitle.all {
	background:url(/resources/images/lang/en/titles/sunglasses-wall-title.png) 0 0 no-repeat transparent;
}
#wallTitle.lifestyle {
	background:url(/resources/images/lang/en/titles/lifestyle-wall-title.png) 0 0 no-repeat transparent;
}
#wallTitle.baseball {
	background:url(/resources/images/lang/en/titles/baseball-training-wall-title.png) 0 0 no-repeat transparent;
}
#wallTitle.golf {
	background:url(/resources/images/lang/en/titles/golf-wall-title.png) 0 0 no-repeat transparent;
}
#wallTitle.running {
	background:url(/resources/images/lang/en/titles/running-wall-title.png) 0 0 no-repeat transparent;
}
#wallTitle.cycling {
	background:url(/resources/images/lang/en/titles/cycling-wall-title.png) 0 0 no-repeat transparent;
}
#wallTitle.tennis {
	background:url(/resources/images/lang/en/titles/tennis-wall-title.png) 0 0 no-repeat transparent;
}
#wallTitle.snow-water {
	background:url(/resources/images/lang/en/titles/snow-water-wall-title.png) 0 0 no-repeat transparent;
}
#wallTitle.multisport, #wallTitle.multi-sport {
	background:url(/resources/images/lang/en/titles/multi-Sport-wall-title.png) 0 0 no-repeat transparent;
}
#wallTitle.interchange-system {
	background:url(/resources/images/lang/en/titles/interchange-wall-title.png) 0 0 no-repeat transparent;
}
/*
	END WALL MARQUEE HEADER IMAGES
*/

#frame{
	background:url(/resources/images/lang/en/backgrounds/frame_bg.png) 74px 0 repeat-y;
	width:910px;
	width:844px;
	margin:0 auto;
	padding:0px 90px 100px 90px;
	/*
	border-left:solid 1px red;
	border-right:solid 1px red;
	*/
	position:relative;
}
#siteSearch{
	height:63px;
	width:366px;
	padding:4px 13px 0 10px;
	position:absolute;
	top:63px;
	left:89px;
	display:none;
	background:url(/resources/images/lang/en/backgrounds/search_bg.png) 0 0 no-repeat transparent;
	overflow:hidden;
}
#siteSearch input[type="text"]{
	font-size:26px;
	color:#fff;
	border:none;
	height:50px;
	width:310px;
	width:295px;
	padding:2px 6px 0 10px;
	line-height:48px;
	float:left;
	background:url(/resources/images/lang/en/backgrounds/search-input_bg.gif) 0 0 no-repeat transparent;
}
#siteSearch input[type="submit"]{
	border:none;
	height:52px;
	width:22px;
	width:37px;
	float:left;
	background:url(/resources/images/lang/en/backgrounds/search_btn.gif) 0 0 no-repeat transparent;
}
#siteSearch #closeSearch{
	cursor:pointer;
	display:block;
	height:17px;
	width:12px;
	float:right;
	background:url(/resources/images/lang/en/backgrounds/search-close_bg.gif) bottom left no-repeat transparent;
}
#nav {
	height:550px;
	left:2px;
	top:30px;
	width:96px;
	position:absolute;
	z-index:100;
}
#primary{
	width:910px;
	margin:0 auto;
}
.home #primary{
	height:750px;
	overflow:hidden;
}
.lab #primary{
	height:1036px;
	overflow:hidden;
}
.eyewear #primary{
	height:519px;
	overflow:hidden;
	background-color:#000;
}
.lensSimulator #primary{
	height:1160px;
	overflow:hidden;
	background-color:#000;
}
.news #primary{
	background:url(/resources/images/lang/en/backgrounds/news-primary_bg.jpg) repeat transparent;
}
.general #primary{
	background:url(/resources/images/lang/en/backgrounds/news-primary_bg.jpg) repeat transparent;
}
.general #generalMarquee{
	height:221px;
	background:url(/resources/images/lang/en/backgrounds/general-header.jpg) repeat transparent;
	
}
/*--- Main Nav ---*/
div#primaryNavigation ul li a#nav_logo	{
	background:url(/resources/images/lang/en/embed/logo.gif) no-repeat;
	width:245px;
	height:33px;
	display:block;
	margin-bottom:30px;
}

div#primaryNavigation ul li a#nav_search	{
	background:url(/resources/images/lang/en/buttons/search-btn.png) no-repeat;
	width:88px;
	height:34px;
	display:block;
	margin-bottom:1px;
}

div#primaryNavigation ul li a#nav_products	{
	background:url(/resources/images/lang/en/buttons/products-btn.png) no-repeat;
	width:88px;
	height:27px;
	display:block;
	margin-bottom:1px;
}

div#primaryNavigation ul li a#nav_visionlab	{
	background:url(/resources/images/lang/en/buttons/visionlab-btn.png) no-repeat;
	width:88px;
	height:27px;
	display:block;
	margin-bottom:1px;

}
div#primaryNavigation ul li a#nav_lensSimulator	{
	background:url(/resources/images/lang/en/buttons/lens-simulator_btn.png) no-repeat;
	width:88px;
	height:32px;
	display:block;
	margin-bottom:1px;
	background-position:0 0;
}

div#primaryNavigation ul li a#nav_buy	{
	background:url(/resources/images/lang/en/buttons/buy-btn.png) no-repeat;
	width:88px;
	height:27px;
	display:block;
	margin-bottom:1px;
}

div#primaryNavigation ul li a#nav_news	{
	background:url(/resources/images/lang/en/buttons/news-btn.gif) no-repeat;
	width:88px;
	height:27px;
	display:block;
	margin-bottom:1px;
}


div#primaryNavigation .accToggle.actv a#nav_products	{
	background-position: 0px -27px;
}


div#primaryNavigation .accToggle.actv a#nav_buy	{
	background-position: 0px -27px;
}



#primaryNavigation li{
	font-size:11px;
	/*font-weight:bold;*/
}
#primaryNavigation .accToggle.actv{
	background:#212121;
	width:88px;
}

#primaryNavigation .accToggle ul li{
	padding:5px 5px 5px 8px;
}
#primaryNavigation .accToggle ul li.break{
	padding:3px 5px 2px 8px;
	height:10px;
}
#primaryNavigation .accToggle ul li.start, #primaryNavigation .accToggle ul li.end{
	padding:3px 5px 2px 8px;
	height:2px;
}
.accTarget{
	overflow:hidden;
}
#primaryNavigation .accToggle ul li a{
	color:white;
}
#primaryNavigation .accToggle ul li a:hover{
	color:#00ABD0;
}
#footer{
	background:url(/resources/images/lang/en/backgrounds/footer_bg.jpg) no-repeat;
	width:910px;
	margin:0 auto;
}

/* footer alpha */
#footer .alpha {
	width:260px;
	float:left;
	padding:20px;
	margin-top:20px;
}
#footer .alpha a{
	font-size:13px;
	display:block;
	margin:0 0 12px 0;
}
#footer .alpha a.odd{
	color:#fff;
}
#footer .alpha a.even{
	color:#6e6e6e;
}
#footer .alpha h4#footer_latestnews {
	width:111px;
	height:22px;
	background:url(/resources/images/lang/en/titles/latestnews-title.gif) no-repeat;
}

/* footer beta */
#footer .beta {
	width:265px;
	float:left;
	padding:20px;
	margin-top:20px;
}
#footer .beta form input, #footer .gamma form input {
	width:150px;
	float:left;
}
#footer .beta label {
	font-size:11px;
	color:#5a5959;
	padding-bottom:5px;
	clear:both;
	width:300px;
}
#footer .beta h4#footer_stayconnected {
	width:111px;
	height:15px;
	background:url(/resources/images/lang/en/titles/stayconnected-title.gif) no-repeat;
	margin-bottom:8px; 
}


/* footer gamma */
#footer .gamma {
	width:265px;
	float:left;
	padding:20px;
	margin-top:20px;
}

#footer .gamma a{
	color:#6E6E6E
}
#footer .gamma ul.copyright li {
	padding-right:10px;
}
#footer .gamma ul li {
	display:inline;
	font-size:11px;
	color:#fff;
	width:120px;
}
#footer .gamma h4#footer_dealer {
	width:95px;
	height:22px;
	background:url(/resources/images/lang/en/titles/finddealer-title.gif) no-repeat;
}

#footer .gamma h4#footer_selectsport {
	width:132px;
	height:15px;
	background:url(/resources/images/lang/en/titles/selectsport-title.gif) no-repeat;
	margin-top:20px;
}
/* footer delta */
#footer .delta {
	padding:3px 10px 3px 10px;
}

#footer .delta a{
	color:#00ABD0
	}
#footer .delta img {
	float:left;
	margin-top:5px;
	margin-right:10px;
}
#footer .delta ul li {
	display:inline;
	font-size:10px;
	color:#4f4a4a;
	padding-right:10px;
}
#footer .delta ul.region {
	float:left;
}
#footer .delta ul.copyright {
	float:right;
}



/*---- Footer Button -----*/
#footer #viewAll {
	background:url(/resources/images/lang/en/buttons/viewall-btn.gif) no-repeat;
	width:99px;
	height:25px;
}

#footer .beta #subscribe {
	background:url(/resources/images/lang/en/buttons/subscribe-btn.gif) no-repeat;
	width:99px;
	height:26px;
	cursor:pointer;
	float:right;
	border:none;
}
.opt{
	height:12px;
	clear:both;
	padding-top:6px;
}
.opt label, .opt input{
	display:block;
	float:left;
	line-height:11px;
	width:auto !IMPORTANT;
	margin:0 5px 0 0;
	padding:0;
	text-transform:uppercase;
}
#footer .gamma button#submit {
	background:url(/resources/images/lang/en/buttons/submit-btn.gif) no-repeat;
	width:99px;
	height:26px;
	cursor:pointer;
	float:right;
}

#footer .beta a#facebook {
	background:url(/resources/images/lang/en/titles/facebook-title.gif) no-repeat;
	width:165px;
	height:21px;
	display:block;
	margin-top:20px;
	margin-bottom:20px;

}

#footer .beta a#twitter {
	background:url(/resources/images/lang/en/titles/twitter-title.gif) no-repeat;
	width:131px;
	height:21px;
	display:block;
	margin-top:20px;
	margin-bottom:20px;

}


#footer ul{
	margin:0 0 2px 0;
}


#footer .delta {
	clear:both;
	background:#fcf6f6;
}
/*----- Footer -----*/


/*--------- Utility touts ----------*/
.news .tout, .general .tout{
	height:150px;
	width:284px;
	display:block;
}
#tout_contentLenseSimulator{
	background:url(/resources/images/lang/en/backgrounds/VisionContentPgTouts_LensSimulator.jpg) bottom left no-repeat #111111;
}
#tout_contentMaxOptics{
	background:url(/resources/images/lang/en/backgrounds/VisionContentPgTouts_MaxOptics.jpg) bottom left no-repeat #111111;
}
#tout_contentProductSelector{
	background:url(/resources/images/lang/en/backgrounds/VisionContentPgTouts_ProductSelector.jpg) bottom left no-repeat #111111;
}
#tout_contentStoreFinder{
	background:url(/resources/images/lang/en/backgrounds/VisionContentPgTouts_StoreFinder.jpg) bottom left no-repeat #111111;
}	
#tout_contentNews{
	background:url(/resources/images/lang/en/backgrounds/VisionContentPgTouts_News.jpg) bottom left no-repeat #111111;
}
/*--------- News ----------*/

div.leftNews {
	background:url(/resources/images/lang/en/backgrounds/news-primary_bg.jpg) bottom left no-repeat #111111;
	min-height:215px;
	width:552px;
	float:left;
	padding:30px;
}
#articleMain{
	background:url(/resources/images/lang/en/backgrounds/article-detail_bg.jpg) top left no-repeat #111111;
}

div.leftNews h2, div.mainarticles h2{
	font-size:22px;
	color:#fff;
	margin:15px 0 0;
	font-weight:normal;
}

div.leftComments p{
	color:#ccc;
	margin:0 0 8px 0;
}
div.leftComments h3 {
	font-size:22px;
	color:#b1b1b1;
	font-weight:normal;

}

span.article_date {
	font-size:13px;
	color:#464646;
}

div.leftNews p {
	padding-top:15px;
	color:#fff;
}
div.leftNews p a{
	color:#00ABD0;
}
div.leftNews a#previous_btn, div.leftNews a#main_btn, div.leftNews a#next_btn {
	background:black;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:10px;
	margin-top:10px;

}
div.leftNews a#previous_btn {
	float:left;
}

div.leftNews a#main_btn {
	float:left;
	margin-left:160px;
}

div.leftNews a#next_btn {
	float:right;
}
div.mainarticles{
	background:url(/resources/images/lang/en/backgrounds/main-article_bg.jpg) bottom left no-repeat transparent;
	width:552px;
	min-height:250px;
	float:left;
	padding:40px 30px;
}
div.mainarticles .entry{
	margin:0 0 80px 0;
}
div.mainarticles .entry .content{
	float:right;
	width:250px;
}
div.mainarticles .entry h2, div.mainarticles .entry p, div.mainarticles .entry span{
	margin:0;
	padding:0;
}
div.mainarticles .entry span{
	margin:8px 0;
	display:block;
}
div.mainarticles .entry p{
	margin:0 0 17px 0;
	color:#fff;
}
div.mainarticles .entry img {
	float:left;
}

div.leftComments span {
	display:block;
	font-size:11px;
	color:#888888;
}

div.leftComments strong {
	color:#19a6c4;
	padding:0px 3px 0px 3px;
}

div.leftComments fieldset {
	border:none;
	margin:0;
	padding:0;
}

div.leftComments label {
	display:block;
	float:none;
	font-size:12px;
	color:#5d5d5d;

}

#comment_form input, #comment_form textarea {
	background:#999999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height:20px;
	margin-bottom:20px;
	margin-top:5px;
	font-size:12px;
	color:#fff;
	padding:4px 0 4px 10px;
	width:533px;
	border:none;
	clear:both;
}
#comment_form textarea {
	height:100px;
}

div.leftComments button {
	background:black;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:10px;
	color:#19a6c4;
	cursor:pointer;

}

div.leftComments{
	background:url(/resources/images/lang/en/backgrounds/commentCol_bg.jpg) top left repeat-y transparent;
	width:612px;
	min-height:250px;
	float:left;
}
#yourComments{
	min-height:75px;
	width:552px;
	padding:30px;
	background:url(/resources/images/lang/en/backgrounds/yourComments_bg.jpg) top left no-repeat transparent;
}
#yourComments div.entry{
	padding-bottom:30px;
	margin:0 0 30px 0;
	border-bottom:1px solid #0d0d0d;
}
#postComments{
	min-height:313px;
	width:552px;
	padding:30px;
	background:url(/resources/images/lang/en/backgrounds/commentForm_bg.jpg) bottom left no-repeat transparent;
}

div.newsUtility {
	background:url(/resources/images/lang/en/backgrounds/news-search-bg.jpg) no-repeat;
	height:238px;
	width:218px;
	padding:35px 40px 0px 40px;
	float:right;
}
div.newsUtility li{
	text-transform:uppercase;
}
div.newsUtility .text {
	padding:0 4px 0 15px;
	height:36px;
	width:120px;
	background:url(/resources/images/lang/en/backgrounds/news-search_bg.jpg) top left no-repeat;
	float:left;
	margin:0 0 50px 0;
	line-height:36px;
}
div.newsUtility .submit{
	border:none;
	height:36px;
	width:79px;
	background:url(/resources/images/lang/en/backgrounds/news-search-submit_btn.jpg) top left no-repeat;
	float:left;
}

div.newsUtility button#news_search {
	-moz-border-radius:20px 20px 20px 20px;
	background:none no-repeat scroll 0 0 #1992AC;
	border:1px solid #313131;
	color:white;
	margin-left:157px;
	margin-top:3px;
	padding:3px;
	position:absolute;
	width:70px;
	cursor:pointer;
	text-transform:uppercase;
}

div.newsUtility ul li a {
	font-size:9px;
	color:#00abd0;
}

div.rightNews {
	background:url("/resources/images/lang/en/backgrounds/news-right-bg.jpg") no-repeat scroll 0 0 transparent;
	float:right;
	/*height:1005px;*/
	padding:10px;
	width:278px;
}

div.rightNews a img {
	display:block;
}

/*-------- end News ------------*/






/*--------- Titles -----------*/

/*------ News ----*/

h4#featured_article_title {
	background:url(/resources/images/lang/en/titles/featured-article-title.gif)  top left no-repeat transparent;
	width:400px;
	height:18px;
}
h4#article_title {
	background:url(/resources/images/lang/en/titles/article-title.gif)  top left no-repeat transparent;
	width:69px;
	height:18px;
}
h4#topics_title {
	background:url(/resources/images/lang/en/titles/topics-title.gif)  top left no-repeat transparent;
	width:69px;
	height:18px;
}


.archives img {
	width:265px;
	float:left;
	margin-right:20px;
}

.archives_right {
color:white;
float:left;
font-size:12px;
line-height:1.5em;
width:240px;
}

.archives_right h3 {
	font-size:16px;
}


.rounded-btns {
	-moz-border-radius:5px 5px 5px 5px;
	background:none repeat scroll 0 0 black;
	margin-top:10px;
	padding:10px;
}
.blockButton{
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
	padding:3px 5px;
	background-color:#000;
	color:#00ABD0;
	font-size:9px;
	line-height:9px;
	text-transform:uppercase;
}
.blockButton:hover{
	background-color:#00ABD0;
	color:#000;
}
#articleNavigation{
	padding-top:20px;
	height:35px;
}
#previousEntry{
	float:left;
	margin:0 145px 0 0;
}
#nextEntry{
	float:right;
}
#mainLink{
	float:left;
}
.productwall #primary .alpha {
	height:286px;
}
.productwall #primary .golf {
	background:url(/resources/images/lang/en/backgrounds/pwall-golf.jpg) no-repeat top center #000;
}
/* *** product wall *** */
/* wall touts */
.productwall #secondary{
	height:208px;
	width:910px;
	overflow:hidden;
}

.productwall .tout{
	height:208px;
	width:302px;
	display:block;
	float:left;
}
.productwall .center{
	margin:0 1px
}	
#tout_wallFindStore{
	background:url(/resources/images/lang/en/backgrounds/wall_FindAStore.jpg) no-repeat top center #000;
}
#tout_wallLenseSelector{
	background:url(/resources/images/lang/en/backgrounds/wall_LensSelector.jpg) no-repeat top center #000;
}
#tout_wallMaxOptics{
	background:url(/resources/images/lang/en/backgrounds/wall_MaxOptics.jpg) no-repeat top center #000;
}
#tout_wallNews{
	background:url(/resources/images/lang/en/backgrounds/wall_News.jpg) no-repeat top center #000;
}
#tout_wallProductSelector{
	background:url(/resources/images/lang/en/backgrounds/wall_ProductSelector.jpg) no-repeat top center #000;
}

/* filter */
#filter{
	height:74px;
	width:870px;
	padding:20px 0 0 10px;
	background-color:#dadada;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
#filter h3{
	text-transform:uppercase;
	letter-spacing: -.1px;
	font-size:13px;
	margin:0 0 0 6px;
}
#filter ul{
	margin:0 0 0 0;
	}
#filter ul li{
	display:block;
	float:left;
	}
#filter a{
	display:block;
	height:45px;
	width:108px;
	}
#filter a:hover{
	background-position:bottom left
}
#filter_gender{
	background:url(/resources/images/lang/en/buttons/filter_gender.jpg) top left no-repeat transparent
}
#filter_technology{
	background:url(/resources/images/lang/en/buttons/filter_technology.jpg) top left no-repeat transparent
}
#filter_lense{
	background:url(/resources/images/lang/en/buttons/filter_lense.jpg) top left no-repeat transparent
}
#sort{
	height:29px;
	width:864px;
	padding:10px 0 0 16px;
	background-color:#dadada;
	background:url(/resources/images/lang/en/backgrounds/sort_bg.gif) top left repeat-x transparent
}
#sort ul{
	margin:0 0 0 0;
	display:block;
	height:20px;
	}
#sort ul li{
	display:block;
	float:left;
}
#sort a {
	display:block;
	height:20px;
	width:108px;
}
/* wall */
.productwall #primary {
	background:url(/resources/images/lang/en/backgrounds/wall-primary_bg.png) top left no-repeat transparent;
	/*
	width:880px;
	margin:0 15px 15px 15px;
	*/
	width:910px;
}
.productwall #fWall {
	width:910px;
}
#wall {
	width:880px;
	width:910px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	background-color:#ccc;
	position:relative;
}
#wall .entry {
	display:block;
	height:224px;
	width:220px;
	float:left;
}
#wall .entry{
	color:#464545;
}
#wall .entry h4 {
	margin:30px 0 4px 23px;
	}
#wall .entry p {
	margin:0 0 0 23px;
	}
#wall .entry .img {
	height:224px;
	background-position:20px 80px;
	background-repeat:no-repeat;
}
.rowa {
	background:url(/resources/images/lang/en/backgrounds/pwall-item-rowa_bg.jpg) no-repeat bottom left #000;
}
.rowb {
	background:url(/resources/images/lang/en/backgrounds/pwall-item-rowb_bg.jpg) no-repeat bottom left  #000;
}
.clone{
	height:255px !IMPORTANT;
	width:259px !IMPORTANT;
	background:url(/resources/images/lang/en/backgrounds/pwitem-hover_bg.png) no-repeat top left  transparent;
}
.clone .img{
	height:224px;
	width:259px;
	background-position:34px 95px !IMPORTANT;
}
 /* *** pdp *** */
.pdp #primary{
	min-height:542px;
}
.pdp #secondary{
}
#relatedProducts{
	height:188px;
	width:910px;
	/*	background:url(/resources/images/lang/en/backgrounds/fpo-related.jpg) no-repeat top left  transparent; */
}

/* pdp product display */

#pdpMainImg{
	height:459px;
	height:429px;
	border-bottom:1px solid #e0e0e0;
	/*background:url(/resources/images/lang/en/embed/fpo-pdp.jpg) no-repeat top left  #fff;*/
	background-color:#fff;
	position:relative;
	z-index:1;
}
#pdpDisplay{
	height:112px;
	width:769px;
	float:left;
	background-color:#fff;
}
#pdpDisplay .option h4{
	font-family:times, serif;
	font-style:italic;
	color:#666;
	font-size:11px;
	display:block;
	margin:0 0 10px 0;
}
#pdpDisplay .option{
	background:url(/resources/images/lang/en/backgrounds/pdpProdOption_bg.jpg) no-repeat 0 -1px  #fff;
	float:left;
}	
#prodName{
	width:158px;
	margin:0 4px 0 10px;
	padding:9px 0 0 16px;
}
#prodName h5{
	font-size:28px;
	line-height:28px;	
	font-style:italic;
	color:#000;
	letter-spacing:-.8px;
}	

#prodName h6, #prodVideo h6{
	text-transform:uppercase;
	font-size:11px;
	color:#000;
	padding:0 0 0 0;
	margin:0 0 2px 0;
	font-style:italic;
	font-weight:bold;
}	
#prodName h6 span, #prodVideo h6 span{
	font-size:12px;
	font-weight:normal
}	
#prodColor{
	height:80px;
	width:370px;
	margin:0 15px 0 25px;
	background-color:red;
	padding:9px 0 0 16px;
}
#prodThumbs{
	width:375px;
	float:left;
}
#prodVideo{
	height:72px;
	background-color:#ccc;
	width:154px;
	width:140px;
	float:right;
	padding:14px 0 0 14px;
}
#prodVideo #playVideo{
	display:block;
	height:69px;
	width:138px;
	background:url(/resources/images/lang/en/buttons/pdp-playVideo_btn.jpg) no-repeat top left #fff;
	
}
#prodVideo #playVideo:hover{
	background-position:bottom left;
}
#prodVideo h5{
	text-transform:uppercase;
	font-size:11px;	
	padding:7px 0 0 6px;
}
#prodVideo h5 span{
	color:#02adc1;
}
/* video overlay */
#pdpVideoOverlay{
	background-color:#fff;
	height:527px;
	width:910px;
	pading:20px;
	z-index:1050;
	background:url(/resources/images/lang/en/backgrounds/videoOverlay_bg.png) no-repeat top left transparent;
}
#prodColor .prodThumbParent{
	height:34px;
	width:61px;
	float:left;
	position:relative;
	margin:0 8px 8px 0;
}
#prodColor .prodThumb{
	height:34px;
	width:61px;
	position:absolute;
	top:0;
	left:0;
	z-index:5;
	background-color:red;
}
#prodColor .prodThumbMask{
	height:34px;
	width:61px;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	background:url(/resources/images/lang/en/backgrounds/DetailPgProductShadow.png) no-repeat 0 0;
}
.tip{
	padding:1px 2px;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	background-color:#02adc1;
}
#prodColor .active{
	/*border:1px solid #000;*/
}
#prodColor h5{
	font-size:11px;
	text-transform:uppercase;
	color:#000;
	font-style:italic;
	font-weight:bold;
	margin:0 10px 6px 0;
	float:left;
}
#prodColor h5 span{
	font-size:12px;
	font-weight:normal;
	text-transform:none !IMPORTANT;
}
#pdpProdControl{
	height:64px;
	padding-top:10px;
	width:141px;
	float:left;
	background-color:#fff;
	background:url(/resources/images/lang/en/backgrounds/pdpProdControl_bg.jpg) no-repeat bottom left #fff;
}
.clearSpace{
	clear:both;
	height:15px;
}

#browseProd{
	font-size:11px;
	color:#b1b1b1;
	float:left;
	margin:0 4px;
	font-weight:normal;
}
#prevProd{
	display:block;
	color:#b1b1b1;
	float:left;
	font-size:14px;
	margin:0 8px 0 26px;
	line-height:-9px;
}
#nextProd{
	display:block;
	color:#b1b1b1;
	float:left;
	font-size:14px;
	margin:0 0 0 8px;
	line-height:-9px;
}

#prevProdImg, #nextProdImg{
	width:70px;
	display:block;
	text-align:center;
	padding:14px 0 0 0;
}
#prevProdImg{
	position:relative;
	float:left;
}
#nextProdImg{
	position:relative;
	float:right;
}


/* tabs */
.listTab {
    width: 910px;
    margin: 30px 0 0 0;
    padding: 0;
    padding-bottom: 35px;
}

#tabs {
    display: block;
    height: 34px;
    height: 64px;
}

#tabs div {
    float: left;
    height: 31px;
    padding: 0 0 0 0;
    margin: 0 0 0 17px;
    cursor: pointer;
}
#tab_desc{
	width:138px;
	background:url(/resources/images/lang/en/buttons/tab_desc.jpg) no-repeat top left  transparent;
}
#tab_tech{
	width:138px;
	background:url(/resources/images/lang/en/buttons/tab_tech.jpg) no-repeat top left  transparent;
}
#tab_tints{
	width:138px;
	background:url(/resources/images/lang/en/buttons/tab_tints.jpg) no-repeat top left  transparent;
}
#tab_maxOptics{
	width:138px;
	background:url(/resources/images/lang/en/buttons/tab_maxOptics.jpg) no-repeat top left  transparent;
}
#tabs div:hover {
	background-position:center center;	
}

#tabs .active {
	background-position:bottom left !IMPORTANT;	
}

#tabs .active span {
    color: #333;
    background-position: bottom right;
}
#locateDealerBtn{
	height:28px !IMPORTANT;
	width:100px;
	margin:0 !IMPORTANT;
	background:url(/resources/images/lang/en/buttons/pdp-locate_btn.jpg) no-repeat top left  transparent;
	float:right !IMPORTANT;
}
#tabContent li{
	display:none;
	width:910px;
	border-top:1px solid #333;
}

/* *description * */
#pdpDesc{
	width:527px;
	padding:50px 40px;
	float:left;
	background:url(/resources/images/lang/en/backgrounds/pdp_desc_bg.jpg) no-repeat top left  #000;
}
#pdpOpticContent{
	width:910px;
	border-top:1px solid #333;
}
#pdpOpticDesc{
	width:527px;
	padding:50px 40px;
	float:left;
	background:url(/resources/images/lang/en/backgrounds/pdp_desc_bg.jpg) no-repeat top left  #000;
}
#pdpOpticDesc p{color:#fff;}
#pdpOpticDesc li{
	display:block;
	color:#02a8bc;
	color:#fff;
	padding:0 0 0 10px;
	margin:0 0 6px 0;
	background:url(/resources/images/lang/en/backgrounds/cyan-bullet.gif) no-repeat 0 4px transparent;
	font-size:11px;
	text-transform:uppercase;
	}
#pdpDesc p{
	color:#fff;
	line-height:21px;
}
#maxOpticsTout{
	height:210px;
	width:303px;
	background:url(/resources/images/lang/en/backgrounds/pdp_max-optics_tout.jpg) no-repeat 21px 22px  transparent;
	background:url(/resources/images/lang/en/backgrounds/fpo-pdp-tout.jpg) no-repeat 0 0  transparent;
	background:url(/resources/images/lang/en/backgrounds/wall_MaxOptics.jpg) no-repeat top center #000;
	float:right;
	cursor:pointer;
}
#playVideo{
	height:210px;
	width:303px;
	float:right;
	cursor:pointer;
}
#locateDealerOpticalTout{
	display:block;
	height:210px;
	width:303px;
	background:url(/resources/images/lang/en/backgrounds/pdp-optic-locator.jpg) no-repeat top center #000;
	float:right;
	cursor:pointer;
}
#locateDealerTout{
	display:block;
	height:210px;
	width:303px;
	background:url(/resources/images/lang/en/backgrounds/wall_FindAStore.jpg) no-repeat top center #000;
	float:right;
	cursor:pointer;
}
#maxOpticsBlock{
	height:269px;
	width:822px;
	padding:56px 44px 44px 44px;
	background:url(/resources/images/lang/en/backgrounds/maxOptics_bg.jpg) no-repeat 0 0  #000;
	color:#fff;
}
#maxOptics_title{
	height:83px;
	width:300px;
	background:url(/resources/images/lang/en/titles/max-optics-title.png) no-repeat 0 0  transparent;
}
#maxOpticsBlock p{
	width:321px;
}
#maxOpticsBlock .alpha{
	float:left;
}
#maxOpticsBlock .beta{
	float:right;
}


/* *** technology blocks *** */
.techBlock{
	min-height:340px;
	width:910px;
	margin:0 0 8px 0;
	background:url(/resources/images/lang/en/backgrounds/tech-block_bg.jpg) no-repeat top left  transparent;
	position:relative;
	
}
.techBlock h4{
	position:absolute;
	top:45px;
	left:45px;
	font-size:22px;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
}
.techBlock img{
	position:absolute;
	top:110px;
	left:45px;
}
.techBlock .content{
	position:absolute;
	top:130px;
	left:593px;
	height:193px;
	width:295px;
}
.techBlock .content p{
	font-size:10px;
	line-height:13px;
	color:#fff;
	text-transform:uppercase;
}
.techBlock .content p span{
	color:#02a8bc;
	display:block;
	margin:8px 0 2px 0;
}
/* *** locate dealer *** */
.dealers #primary .beta{
	float:left;
	background-color:#000;
	margin-left:26px;
}

.dealer-locator-results-loader{
	height:25px;
	display:none;
	background:url(/resources/images/lang/en/backgrounds/loading-dealers.gif) center center no-repeat transparent;
	
}
#dealer-locator-resultsBlock {
	width:265px;
	padding:20px 3px;
	float:left;
}
#dealer-locator-results {
	overflow-y:auto;
	overflow-x:none;
	height:250px;
	padding-right:5px;	
	
}
#searchDealerBlock{
	width:259px;
	padding:20px 3px;
	border:3px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}	
.dealers h3{
	font-size:12px;
	text-transform:uppercase;
	color:#fff;
	margin:0 0 8px 0;
	
}
.dealers #marquee{
	height:174px;
	background:url(/resources/images/lang/en/backgrounds/dealer_marquee.jpg) no-repeat bottom left  transparent;
}
.dealers #primary .gamma{
	float:left;
	margin-left:24px;
}
#map_canvas{
	height:575px;
	width:540px;
	border:3px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#dealer-locator-search-form label{
	font-size:11px;
	text-transform:uppercase;
}

#dealer-locator-search-form .main{
	width:160px;
}
#dealer-locator-search-form .sub{
	width:44px
}

#dealer-locator-search-form input , #dealer-locator-search-form select, #dealer-locator-search-form label{
	color:#515151;
	float:left;
	margin-left:10px;
	margin-bottom:6px;
	padding:1px;
}
#dealer-locator-search-form input , #dealer-locator-search-form select{
	background-color:#333;
	color:#fff;
}
#dealer-locator-search-form select{
	border:none;
}
#dealer-locator-search-form h5{
	color:#b7b1b1;
	font-size:12px;
	clear:both;
	text-align:center;
	text-shadow:.1px 1px 0 #363636;
	height:26px;
	padding-top:18px;
	background:url(/resources/images/lang/en/backgrounds/formSplit_bg.gif) 0 26px repeat-x transparent;
}
#dealer-locator-search-form button{
	color:#21aecd;
	font-size:10px;
	text-transform:uppercase;
	display:block;
	float:none;
	background-color:#1d1d1d;
	padding:2px 4px;
	margin:10px 0 0 10px;
	border:3px solid #383838;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#dealer-locator-resultsBlock .dealer{
	width:224px;
	color:#fff;
	font-size:10px;
	margin:0 0 8px 0;
	padding-left:23px;
}
.dealer a{
	color:#00ABD0;
}

#dealer-locator-resultsBlock .dealer .dealerAddress{
	foint-size:10px;
}
#dealer-locator-resultsBlock .dealer .dealerName{
	font-size:13px;
	color:#ccc;
}
.gmnoprint .dealer .dealerAddress{
	foint-size:10px;
	color:#666;
}
.gmnoprint .dealer .dealerName, .gmnoprint .dealer .dealerCityStateZip {
	foint-size:14px;
	color:#000;
}
.gmnoprint .dealer .dealerName{
	padding:4px 0 0 23px;
	font-size:14px;
	height:31px;
}

.gmnoprint .dealer a{
	font-size:11px;
}
.result a{
	color:#00ABD0;
	font-size:9px;
	line-height:9px;
	text-transform:uppercase;
}
#searchResults h4{
	font-size:18px;
	color:#fff;
	margin:0 0 20px 0;
}
#searchResults a{
	font-size:12px;
	margin:0 0 3px 0;
}
.noFlash{
	padding:10px;
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
}	
.noFlash a{
	color:#fff;
	text-decoration:underline;
}
.pdfFile{
	display:block;
	margin:6px 0 12px 12px;
	padding:0 0 0 23px;
	color:#00ABD0;
	font-size:11px;
	text-transform:uppercase;
	background:url(/resources/images/lang/en/backgrounds/pdf-icon.jpg) 0 0 no-repeat transparent;
}
.pdfFile:hover{
	color:#fff;
}