
table {
	margin: 0;
	padding:0;
 	border:none;
}

.menu {font-family: Verdana, Arial, sans-serif;font-size: 10px;margin: 0px 0px 0px 0px; padding: 0;}
.menu ul {padding: 0;margin: 0px 0px 0px 0px;list-style-type: none;z-index: 10;}
.menu li {float: left;height: 13px;text-align: center;z-index: 10;}
.menu li ul { padding-top: 14px; padding-left: 1px;}
.menu li ul li { background: #efefef; text-align: left;  width: 200px; padding-left:3px;}
.menu a {line-height: 12px; letter-spacing: -0.03em; height: 12px; text-decoration: none; display: block; z-index: 10;}

HTML .menu a { position: relative;  width: 113px;}
HTML .menu a:hover {position: relative;}
HTML .menu li ul li a {display:block;width: 200px;line-height: 12px; height: 12px;}

.menu li:hover { position: relative; background: #e0e0e0;}
.menu li.top { float: left;}
.menu li.top ul {visibility: hidden;position: absolute;left: 0;top: 100%; margin: 0;}

.menu ul li:hover ul {visibility: visible;}
.menu ul li:hover a ul {visibility: hidden;}
.menu ul a:hover ul {visibility: visible;}

a.menulink:link { text-decoration: none; color: #336699; font-size: 11px; font-family: tahoma; font-weight: bold;}
a.menulink:visited { text-decoration: none; color: #336699; font-size: 11px; font-family: tahoma; font-weight: bold;}
a.menulink:hover { text-decoration: none; color: red; font-size: 11px; font-family: tahoma; font-weight: bold;}

a.topmenulink:link { text-decoration: none; color: white; font-size: 16px; font-family: tahoma; font-weight: bold;}
a.topmenulink:visited { text-decoration: none; color: white; font-size: 16px; font-family: tahoma; font-weight: bold;}
a.topmenulink:hover { text-decoration: none; color: red; font-size: 16px; font-family: tahoma; font-weight: bold;}

.header {
	height: 75px;
	width: 768px;
	margin-left: auto; 
	margin-right: auto;
	/* border:#cccccc 1px solid;*/
}
.logo {
	float: left;
	text-decoration: none;
	/* border:#cccccc 1px solid;*/
}
.HeaderRightPart ul,li{
	/* border:#cccccc 1px solid; */
	list-style: none;
	margin:0;
	padding:0;	
	}
.HeaderRightPart{width:350px;float:right;margin:0;padding:0;}

#HeaderDevider{width:5px;/* border:#cccccc 1px solid;*/;float:left; height:100%}

.shop-access {
	/* border:green 1px solid; */
	color: #778899;
	background-color: transparent;
	padding:3 3 3 3;
	height:1em;
}

.shop-access li, .currency li {
	float: right;
	padding-right:5px;		
	margin-left:5px;
	/*background-color:#f5f5f5; */
}
.shop-access a:link { text-decoration: none; color: #3ca6d3; font-size: 12px; font-family: tahoma; font-weight: bold;}
.shop-access a:visited { text-decoration: none; color: #3ca6d3; font-size: 12px; font-family: tahoma; font-weight: bold;}
.shop-access a:hover { text-decoration: none; color: red; font-size: 12px; font-family: tahoma; font-weight: bold;}

.PhoneNumberBox{
	/*border:#cccccc 1px solid;*/
	padding-top:5px ; 
	padding-bottom:5px ;
	padding-right:5px;	
	text-decoration: none; color: black; font-size: 16px; font-family: tahoma; font-weight: bold;
	text-align:right;
}
.PhoneNumberBox #PhoneNumber{color:red}

.HoursOfOperation{
	/*border:#cccccc 1px solid;*/	
	padding-right:5px;
	text-decoration: none; color: black; font-size: 11px; font-family: tahoma; font-weight: normal;
	text-align:right;
}

.bar {
	border:#cccccc 1px solid;
  width:768px;  
	padding:0;
  padding-top:5px ; 
	padding-bottom:5px ;
  background-color: #3ca6d3;
  overflow: auto;
}
.SelectBrand{
	display:inline;
	float:left;
	padding:0,0,0,0;
	padding-left:10px;
	overflow: auto;
	}

.SearchBox{
	font-size: 16px; font-family: tahoma; font-weight: normal;		
	float:right;
	padding:0,0,0,0;
	padding-right:10px;
	text-align:right;
	overflow: hidden;
	}

.ItemList_ProductBox {width:165px;}
.ItemList_ProductBox td {
	FONT-WEIGHT: normal;
  FONT-SIZE: 11px;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  TEXT-DECORATION: none
  }
.ItemList_ProductBox a{text-decoration: none;}

.ItemList_ProductBox_Image{
	text-align:center; 
	height:80px; 
	vertical-align:middle;
	/*
	border-bottom:#cccccc 1px solid;
	border-left:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	*/
	}

.Itemlist_Productbox_Pricebox{	
	text-align:right;
	height:22px;
	display:inline;
	/* 
	background-color:#f6f6f6;
	border-bottom:#cccccc 1px solid;
	border-left:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	*/
}
.Item_Model{margin:0; padding:0;text-align:left;}
	
.Item_Price{	
	display:inline;
	FONT-WEIGHT: bold;
	color: Firebrick;
}
	
.Item_Model H3{	
	margin:0; padding:0;
	FONT-WEIGHT: bold;
  FONT-SIZE: 11px;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  TEXT-DECORATION: none
	}

hr {
  border: 0;
  width: 95%;
  color: lightgray;
}
h2 {margin:0; padding:0;}

.ItemsList_Row{
	border-bottom:#cccccc 1px solid;
	border-left:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	}

}
div.hr hr { display: none;}

.style7 {
	color: #7d7256;
	font-size: 11px;
	font-family: tahoma;
}
.style7b {
	color: #7d7256;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
}
.texteb { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000;}
.texte {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.b11Text, b11text
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.n11Text, n11text
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.b10Text, b10text{font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;  text-decoration: none;}
.n10Text, n10text{font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;  text-decoration: none;}

.b14Text, b14text
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.n14Text, n14text
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 14px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.b12Text, b12text
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: georgia,sans-serif, Arial, Helvetica, Verdana;
    TEXT-DECORATION: none;
}
.n12Text, n12text
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.b13Text, b13text
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.n13Text, n13text
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.vb12Text, vb12text
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.vn12Text, vn12text
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.vn16Text, vn16text
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 16px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.vn18Text, vn18text
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 18px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.b9Text, b9text
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.n9Text, n9text
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.p
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.blindarea{display:none;}
A
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.barea{display:none;}
A {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
A:link    { COLOR: #009;}
A:visited { COLOR: #551a8b;}
A:active  { COLOR: #f00;}

.10textbox
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #dbf1ff;
}
.DescText{DISPLAY:NONE;}

tr i a{DISPLAY:NONE;}

#progress SPAN
{
	FONT: 16px/18px Arial, Helvetica, lucida, sans-serif;
	FONT-WEIGHT: bold;
	COLOR: #cccccc;
	BORDER-RIGHT: #cccccc 1px solid;
}

#progress .active { 	COLOR: #ff6600;}
#front1 A:hover {	text-decoration:	underline;	color:	firebrick;}
#front1 A {	text-decoration:	none;}
#trlist td {border-bottom:silver 1px solid;}
#progress SPAN A { 	COLOR: #cccccc; 	TEXT-DECORATION: none; }
#progress SPAN A:hover { 	COLOR: blue;}
#under TR { 	border-bottom:1px black solid;}

#plink A:link{COLOR: #ffffff}
#plink A:visited{COLOR: #ffffff}
#plink A:active{COLOR: #ffffff}
#plink A:hover {color:#ffffff}



a.colorselect:link { text-decoration: none; color: #336699; font-size: 11px; font-family: tahoma;}
a.colorselect:visited { text-decoration: none; color: #336699; font-size: 11px; font-family: tahoma; font-weight: normal;}
a.colorselect:hover { text-decoration: none; color: red; font-size: 11px; font-family: tahoma; font-weight: bold;}

a.rightmenu:link { text-decoration: none; color: #336699; font-size: 11px; font-family: tahoma; font-weight: bold;}
a.rightmenu:visited { text-decoration: none; color: #336699; font-size: 11px; font-family: tahoma; font-weight: bold;}
a.rightmenu:hover { text-decoration: none; color: red; font-size: 11px; font-family: tahoma; font-weight: bold;}

a.reg_link_b:link { text-decoration: none; color: #336699; font-size: 11px; font-family: tahoma; font-weight: bold;}
a.reg_link_b:visited { text-decoration: none; color: #336699; font-size: 11px; font-family: tahoma; font-weight: bold;}
a.reg_link_b:hover { text-decoration: none; color: red; font-size: 11px; font-family: tahoma; font-weight: bold;}

a.reg_link:link { text-decoration: none; color: #336699; font-size: 11px; font-family: tahoma;}                                                                   
a.reg_link:visited { text-decoration: none; color: #336699; font-size: 11px; font-family: tahoma;}                                                                
a.reg_link:hover { text-decoration: none; color: red; font-size: 11px; font-family: tahoma;}                                                                      

.reg_text_11  { text-decoration: none; font-size: 11px; font-family: tahoma;}
.reg_text_11b { text-decoration: none; font-size: 11px; font-family: tahoma; font-weight: bold;}

.reg_title { text-decoration: none; color: #336699; font-size: 14px; font-family: tahoma; font-weight: bold;}

.style5 {
	color: #ffffff;
	font-size: 12px;
	font-family: tahoma;
	font-weight: bold;
}

.breadcrumb{
	display:inline;
	height:10px;
	padding-left:15px;
	padding-top:1px;
	padding-bottom:1px;
	vertical-align: middle;
}

.breadcrumb a:link { text-decoration: none; color: #336699; font-size: 12px; font-family: Arial,Helvetica,lucida,sans-serif; font-weight: bold;}
.breadcrumb a:visited { text-decoration: none; color: #336699; font-size: 12px; font-family: Arial,Helvetica,lucida,sans-serif; font-weight: bold;}
.breadcrumb a:hover { text-decoration: underline; color: red; font-size: 12px; font-family: Arial,Helvetica,lucida,sans-serif; font-weight: bold;}


div#ItemsListHeader {	
	width:760px;
	padding:0;
	margin:0;
	align: center;
	float:bottom;
	/*padding-top:5px;
	padding-bottom:3px;
	border:#cccccc 1px solid;*/
	}

div#ItemsListHeader h1{
	width=100%;
	text-align: center;	
	color: Firebrick;
	font-size: 12px;
	font-family: Arial,Helvetica,lucida,sans-serif;
	font-weight: bold;
	display:inline;	
	}

#HeaderTopBar, #HeaderTopBar ul {margin:0;padding:0;padding-top:0px;font-size:8px; width:768px; height:12px; background-color: #f4f4f4;  overflow: hidden;list-style:none;}
#HeaderTopBar li {float:left;	text-align:center; padding-right:10px;}
#HeaderTopBar h2, #HeaderTopBar h1{ text-decoration: none; color: #c8c8c8; font-size: 8px; font-family: Arial,Helvetica,lucida,sans-serif; font-weight: normal;}

#HeaderAboutBrandArticle {text-align:left; text-decoration: none;	padding-bottom:5px;font-weight: normal; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif;  }

.RoundedCornersBox{ margin:0;padding:0;padding-top,padding-bottom:0px; border:#cccccc 0px solid;width:202px;}
.BoxHeader{ float:top;background:url(/images/ket_1.jpg) no-repeat; background-color: #b2b2b2; text-align:left; padding-left:12px; border:#cccccc 0px solid;
	padding-top:3px;padding-bottom:3px;
	color: #ffffff;
	font-size: 12px;
	font-family: tahoma;
	font-weight: bold;}
.BoxContent{ 
	margin:0;padding:0; padding-top:5px; padding-left:5px; 
	height:100%; float:top; background-color: #f5f5f5; 
	border-right:#cccccc 1px solid;border-left:#cccccc 1px solid; border-right,border-left:#cccccc 1px solid;
	text-decoration:none; font-size: 11px; font-family: tahoma;
	
	
	a:link    { text-decoration: none; color: #336699; font-size: 11px; font-family: tahoma; font-weight: bold;}
	a:visited { text-decoration: none; color: #336699; font-size: 11px; font-family: tahoma; font-weight: bold;}
	a:hover   { text-decoration: none; color: red; font-size: 11px; font-family: tahoma; font-weight: bold;}	
	
	}
.BoxContent ul {margin:0px; padding:0px;height:100%; }
.BoxContent li {padding:2px;padding-left:0px;margin-right:0px;}	
.Boxfooter{margin:0;padding:0;background:url(/images/bot_2.jpg) no-repeat; height:5px;}

.SiteWideBox{	margin-top:5px;	margin-bottom:5px;	width:768px;	float:center;	}

#SunglassesBrandsList {float:left;}
#EyeglassesBrandsList {float:left;padding-left:15px;}
.SlectBrandDDBox {padding-left:5px;height:20px;width:180px;font-size: 0.9em;}

/* =============== Celebrities Look =========== */

.CelebritiesHeader{
	margin:0;
	padding:0; 
	float:top; 
	background-color: #f5f5f5; height:18px; 
	border:#cccccc 1px solid;
	text-align:middle;
}
.CelebritiesContent{float:left;	padding:3px;text-decoration: none; font-size: 11px; font-family: tahoma;}
.PostTitle{float:left;padding-left:5px;
	  FONT-WEIGHT: bold;  FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none}	
.PostURL{float:right;padding-right:5px;FONT-WEIGHT: bold;  FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none}


/* ===============  Footer  =================== */
.footer-container{
	clear: both;
	background: #e6e5e5;
	padding: 10px 0;	
}
.footer {
	width: 768px;
	margin: 0 auto;
	font-size: 0.85em;
}
.footer h4{font-size: 12px;}

.shop-with-confidence{
	width: auto;
	height:auto;
	vertical-align:top;
	float: left;	
	padding-left:20px;	
	
}

.customer-care{
	width: auto;
	float: left;
	text-align: left;
	padding-left:20px;
}
.resources{
	width: auto;
	float: left;
	text-align: left;
	padding-left:20px;
}

.contact-us{
	float: right;
	width: auto;
	text-align: left;
	padding-right:20px;
}

.shop-with-confidence ul{ margin: 0px;0px;0px;0px;}
.customer-care ul{ margin: 0px;0px;0px;0px;}
.resources ul { margin: 0px;0px;0px;0px;}
.contact-us ul { margin: 0px;0px;0px;0px;}

.clearboth {
	clear: both;
}
.company-info-buttom{
text-align: center;
text-decoration: none; font-size: 10px; font-family: tahoma; font-weight: normal;
}


/*
div#header {
background:url(../images/gray_header.gif) repeat-y #383838;
}
#footer {
clear:both;
background:url(../images/gray_footer.gif) repeat-y #383838;
}
*/

.style1 {
	color: #737373;
	font-size: 9px;
	font-family: tahoma;
	text-decoration:none
}
.style2 {
	color: #7d7256;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
}
.style2n {
	color: #7d7256;
	font-size: 11px;
	font-family: tahoma;
}
.style3 {
	color: #FFFFFF;
	font-size: 9px;
	font-family: tahoma;
}
.style4 {
	color: #7d7256;
	font-size: 10px;
	font-family: tahoma;
}
.style5 {
	color: #ffffff;
	font-size: 12px;
	font-family: tahoma;
	font-weight: bold;
}
.style6 {
	color: #cc0001;
	font-size: 10px;
	font-family: tahoma;
	font-weight: bold;
}
.style7 {
	color: #7d7256;
	font-size: 11px;
	font-family: tahoma;
}
.style7b {
	color: #7d7256;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
}


.style8 {
	FONT: 16px/18px Arial, Helvetica, lucida, sans-serif;
	FONT-WEIGHT: bold;
	color: #FFFFFF;
}
.style9 {
	color: #7d7256;
	font-size: 12px;
	font-family: tahoma;
	
}
.style9b {
	color: #7d7256;
	font-size: 12px;
	font-family: tahoma;
	font-weight: bold;
}


.texteb { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000;}
.texte {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.soustitre {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FF9933;}
.couleur {  font-family: Arial, Helvetica, sans-serif; color: #FF9900; font-size: 12px;}
.crizal {  font-family: Arial, Helvetica, sans-serif; color: #647CA4; font-size: 12px;}
.crizalorange {  font-family: Arial, Helvetica, sans-serif; color: #F6B551; font-size: 12px;}
.bleup {  font-family: Arial, Helvetica, sans-serif; color: #1F3D79; font-size: 11px;}
.bleu {  font-family: Arial, Helvetica, sans-serif; color: #1F3D79; font-size: 12px;}
.bleug {  font-family: Arial, Helvetica, sans-serif; color: #1F3D79; font-size: 13px;}
.bleup {  font-family: Arial, Helvetica, sans-serif; color: #1F3D79; font-size: 11px;}
.textebp { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000;}
.textep {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.error {  font-family: Arial, Helvetica, sans-serif; color: #D81D33; font-size: 12px;}
.bleucrizal {  font-family: Arial, Helvetica, sans-serif; color: #002E7A; font-size: 12px;}
.vert {  font-family: Arial, Helvetica, sans-serif; color: #008000; font-size: 12px;}
.image {font-family: Arial, Helvetica, sans-serif; color: #F6B551; font-weight: bold; font-size: 14px;}
.image12 {font-family: Arial, Helvetica, sans-serif; color: #F6B551; font-weight: bold; font-size: 12px;}

