/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $
  Released under the GNU General Public License
*/

table {font-size: inherit;}

*.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
*.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
*.stockWarning { 
	font-family : Verdana, Arial, 
	sans-serif; font-size : 10px; color: #cc0033; 
	background-color:transparent;}
*.productsNotifications { background: #f2fff7; }
*.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; background-color:transparent;}

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;

}

A:link {
	color: #1b1916;
	background-color:transparent;
	text-decoration: none;
	font-weight:bold;
}

A:visited {
	color: #1b1916;
	background-color:transparent;
	text-decoration: none;
	font-weight:bold;
}

A:hover {
	color: #c75203;
	background-color:transparent;
	text-decoration: none;
	font-weight:bold;
}

FORM {
	display: inline;
}


tr.breadcrumb
{
	background: #362d24;
}


TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #ffffff;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #ffffff;
  color: #000000;
  font-weight : bold;
}
A.headerNavigation { 
  color: black; 
  background-color:transparent;
}

A.headerNavigation:hover {
  color: grey;
  background-color:transparent;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #4a4531;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #a79d89;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #a79d89;
  color: #666666;
}

*.infoBox {
  background: #333333;
}

*.deliveryinfoBox {
  background: #d6d7d6;
}

*.infoBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

*.infoBoxContents2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

*.infoBoxNotice {
  background: #FF8E90;
}

*.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #ffffff;
  color: #854141;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #ffffff;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff;
}


TABLE.productListing {
  border:none;

  border-spacing: 1px;
}

*.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #dbdbdb;
  color: #494430;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:black;
}



TD.productListing-data2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:black;
  padding-top:15px;
  padding-bottom:15px;
  border-bottom: 1px solid #d1d2d2;
  
  
}




A.pageResults {
 padding-top:2px;
 padding-bottom:2px;
 padding-left:4px;
 padding-right:4px;
 border-width:1px;
 border-style:solid;
 border-color: #636563;
 background-color:transparent;
 color: #636563;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #666666;
  background-color:transparent;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background-color:transparent;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.smallprodInfoText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}


TD.smallTextwht, SPAN.smallTextwht, P.smallTextwht {
  font-family: Arial, sans-serif;
  font-size: 11px;
  color:#e7e2d8;
  background-color:transparent;
  font-weight: bold;
}


TD.smallTextgrey, SPAN.smallTextgrey, P.smallTextgrey {
  font-family: Arial, sans-serif;
  font-size: 11px;
  color:#d6d7d6;
  background-color:transparent;
  font-weight: normal;
}


TD.lgText, SPAN.lgText {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color:#e7e2d8;
  background-color:transparent;
  font-weight: bold;
}

TD.lgTextgrey, SPAN.lgTextgrey {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color:#d6d7d6;
  background-color:transparent;
  font-weight: bold;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
  background-color:transparent;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
  background-color:transparent;
}

INPUT, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  background-color:transparent;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  background-color:transparent;
  font-weight: bold;
}

*.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  background-color:transparent;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  background-color:transparent;
}


*.moduleRowOver { 
background-color: #eff0f1; 
color:black;
cursor: pointer;  }
*.moduleRowSelected { 
background-color: #e7e8ea;
color:white;

 }

*.checkoutBarFrom, *.checkoutBarTo { 
	font-family: Verdana, Arial, sans-serif; font-size: 10px; 
	color: #8c8c8c; 
	background-color:transparent;}
*.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; background-color:transparent; }

/* message box */

*.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
*.messageStackError, *.messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; color:black; }
*.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; color:black; }

/* input requirement */

*.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; background-color:transparent;}

*.metsukilarge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color:transparent;
	color: #cf4e00;
	font-weight: bold;
	
}

*.metsukimed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #cf4e00;
	background-color:transparent;
	font-weight: bold;
}


TD.qqlabeltext {
  font-family: Arial, sans-serif;
  font-size: 11px;
  color:#d6d7d6;
  background-color:transparent;
  font-weight: normal;
}

TD.qqlabeltext2 {
  background-color:transparent;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color:#d6d7d6;
  font-weight: normal;
}



TD.qqbackgroundimage {
	background: url(index_images/qq_search_blank.gif) repeat-x scroll left top;
}


TD.qqtotaltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffba00;
	background-color:transparent;
	font-weight: bold;
	border-top: solid #ccc1a9 1px;
	border-bottom: solid #ccc1a9 1px;
}



TD.qqtitletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #ccc1a9;
	background-color:transparent;
	font-weight: bold;
}

TD.qqbuynowtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffba00;
	background-color:transparent;
	font-weight: bold;

}

/* DDB - 041031 - Form Field Progress Bar */
*.progress{
	width: 1px;
	height: 14px;
	color: white;
	font-size: 12px;
    overflow: hidden;
	background-color: navy;
	padding-left: 5px;
}

*.dataTableHeadingContentBlack { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; background-color:transparent;  font-weight: bold; }

*.PriceList  {
	color: #666666;
	background-color:transparent;
	font: bold 11px Arial, Helvetica, sans-serif;
}


*.headerTextLarge {
	color: #666666;
		background-color:transparent;
	font: 24px Arial, Helvetica, sans-serif;
}

*.headerTextSmall {
	color: #666666;
		background-color:transparent;
	font: 12px Arial, Helvetica, sans-serif;
}

*.headerTextSmaller {
	color: #666666;
		background-color:transparent;
	font: 10px Arial, Helvetica, sans-serif;
}

*.headerPrice {
	color: red;
	background-color:transparent;
	font-family : Verdana, Arial, sans-serif;
	font-weight:bold;
	font-size:14px;
}




*.MetList  {
	color: #FF0033;
	background-color:transparent;
	font: bold 11px Arial, Helvetica, sans-serif;
}

*.oldPrice { text-decoration: line-through }





*#nav a
{
 color: #000;
background: #ffa20c url(images/navl.gif) left top no-repeat;
text-decoration: none;
padding-left: 10px
}

*#nav a span
{
background: url(images/navr.gif) right top no-repeat;
padding-right: 10px
}

*#nav a:hover  {
color: #fff;
background: #781351 url(images/navlh.gif) left top no-repeat;
padding-left: 10px
}

*#nav a:hover span
{
background: url(images/navrh.gif) right top no-repeat;
padding-right: 10px
} 

*.tiny {

	font-family : Verdana, Arial, sans-serif;
	font-size:11px;
	color: #000000;
	background-color:transparent;
	line-height: 6mm;
}

/* Graphical Borders - boxes column_left_right - Star */
*.mws-boxTop    { background-image: url('images/infobox/pixel_trans.gif');
				background-color:transparent;
                 font-family : Verdana, Arial, sans-serif;
                 font-size: 11px;
                 text-align : right;
                 font-weight: bold;
				 color: #854141;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; }
*.mws-boxLeft   { background: url('images/infobox/pixel_trans.gif'); }
*.mws-boxRight  { background: url('images/infobox/pixel_trans.gif'); }
*.mws-boxBottom { background: url('images/infobox/pixel_trans.gif');
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
*.mws-boxCenter { background: #FFFFFF; }
/* Graphical Borders - boxes column_left_right - Star */

/* Graphical Borders - boxes main modules and file-pages - Star */
*.mws-boxTop-main    { background-image: url('images/infobox_main/top.gif');
					background-color:transparent;
					color:white;
                  font-family : Verdana, Arial, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; }
*.mws-boxLeft-main   { background: url('images/infobox_main/left.gif'); }
*.mws-boxRight-main  { background: url('images/infobox_main/right.gif'); }
*.mws-boxBottom-main { background: url('images/infobox_main/bot.gif');
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
*.mws-boxCenter-main { background: #FFFFFF; }
/* Graphical Borders - boxes main modules and file-pages - End  */*.metsukismall {
	color: #333333;
	background-color:transparent;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
*.tableborder {
	border-left: solid #000000 1px;
	border-right: solid #000000 1px;
	border-top: solid #000000 1px;
}

*.prescriptiontableborder {
	border-left: solid #000000 1px;
	border-right: solid #000000 1px;
	border-top: solid #000000 1px;
	border-bottom: solid #000000 1px;
}


TD.prescriptioncell {
	border-top: solid 1px #bfbfbf;
	border-bottom: solid 1px #bfbfbf;
	font-size: 11px;
}

TD.prescriptioncellv2 {
	border-top: solid 1px white;
	border-bottom: solid 1px white;
	border-left: solid white 1px;
	border-right: solid white 1px;
	font-size: 11px;
}


*.dbMenu{
	width:150px;
}
*.dbMenu *.subMenu{
	background-image:url('down.gif');
	background-color:transparent;
	background-position:bottom right;
	color:#854141;
}
*.dbMenu *.click{
	background-image:none;
	background-color:transparent;
	color:white;
}

*#menu{
	position:relative;
	z-index:1;
	top:0;
	left:0;
	margin:0px;

}


*#menu li a {
	list-style:none;
	font-family:arial, verdana, sans-serif; 
  	font-size:0.7em;  
	 text-align:left; 
	 text-decoration:none; 
	background-color: #362d24;
	color:white;

}

*#menu a:link{
	color: #739621;
	background-color:transparent;

}

*#menu a:hover{
	 color: #6a8a17;
	 background-color:transparent;

}

body>*#menu{ position:fixed; } 

ul ul { margin-left: 10px; }

ul, li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	color: #000;
	background-color:transparent;
}

li {
	position:relative;
	padding:0px;
	margin:0px;
}


			
li { display: inline; } /* fix for IE blank line bug */

ul > li { display: list-item; }

li > a { width: auto; height: auto; }

li li a {
	background-color: #fff;
	color:white;
}

li li li a {
	background-color: #fff;
	color:white;
}

li a:hover {
	color: #854141;
		background-color:transparent;
}

li a.samePage {
	color: #854141;
	background-color: #fff;
	font-style: italic;
	font-weight: bold;
}
 
 

 

*.red {
color:#ff0000;
background-color:transparent;
}

*#mytable {
	width: 600px;
	padding: 0;
	margin: 0;
}


th {

	font-family : Verdana, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	color: #000;
	border-bottom: 1px solid #000;
	text-align: left;
	padding: 1px 1px 1px 1px;
	background: #C6B98E;
}




th.nobgleft {
	border-left: 1px solid #000;
}

th.nobg {
	background: #CAE8EA;
}

th.nobgright {
	border-right: 1px solid #000;
}

th.bglt {
    border-bottom: 1px solid #635732;
}


th.nobg2 {
	border-top: 0;
	border-left: 0;
	border-bottom: 1px solid #000;
	background: #C6B98E;
}

th.qmk {
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	background: #fff;
}

th.wht {
	background: #fff;
	border-bottom: 0;
}

th.wht2 {
	background: #fff;
}

th.hed {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

th.preslt {
	border-bottom: 1px solid #000;
	text-align: left;
	background-color: #D6CCAD;
	color:white;
}

*.ovhead{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}


*.navigationborder {
	border-left: solid #a29b95 1px;
	border-right: solid #a29b95 1px;
	border-top: solid #a29b95 1px;
	border-bottom: solid #a29b95  1px;
}



*#header-menu-container 
{
 clear:both;
 margin: 0 auto;
 width:940px;
 height:51px;
 overflow:auto;
}





*#header-menu-1 {
	float: left;
    width: 134px;
	padding-top:10px;
}
*#header-menu-2 {
	
	float: left;
    width: 134px;
	padding-top:10px;
}
*#header-menu-3 {

	float: left;
    width: 134px;
	padding-top:10px;
}
*#header-menu-4{

	float: left;
    width: 134px;
	padding-top:10px;
}
*#header-menu-5{

	float: left;
    width: 134px;
	padding-top:10px;
}
*#header-menu-6{

	float: left;
    width: 134px;
	padding-top:10px;
}
*#header-menu-7{

	float: right;
    width: 134px;
	padding-top:10px;
}


*#header-home{

display: block; 
width : 105px;
height : 36px; 
background: transparent url(/global_navigation/lhs-button.gif) no-repeat;
}

*#header-home:hover {
background-position: -105px 0;
} 

*#header-why-shop-with-us-link{

display: block; 
width : 133px;
height : 30px; 
background: transparent url(/index_images/headermenu_why_shop_with_us.gif) no-repeat;
}

*#header-why-shop-with-us-link:hover {
background-position: -133px 0;
} 



*#header-help-to-buy-link{

display: block; 
width : 133px;
height : 30px; 
background: transparent url(/index_images/headermenu_help_to_buy.gif) no-repeat;
}

*#header-help-to-buy-link:hover {
background-position: -133px 0;
} 

*#header-about-your-order-link{

display: block; 
width : 133px;
height : 30px; 
background: transparent url(/index_images/headermenu_about_your_order.gif) no-repeat;
}

*#header-about-your-order-link:hover {
background-position: -133px 0;
} 


*#header-tb4Ubuy-link{

display: block; 
width : 133px;
height : 30px; 
background: transparent url(/index_images/headermenu_try_before_you_buy.gif) no-repeat;
}

*#header-tb4Ubuy-link:hover {
background-position: -133px 0;
}

*#header-varifocal-link{

display: block; 
width : 133px;
height : 30px; 
background: transparent url(/index_images/headermenu_varifocals.gif) no-repeat;
}

*#header-varifocal-link:hover {
background-position: -133px 0;
}



*#header-delivery-returns-link{

display: block; 
width : 133px;
height : 30px; 
background: transparent url(/index_images/headermenu_delivery_returns.gif) no-repeat;
}

*#header-delivery-returns-link:hover {
background-position: -133px 0;
}



*#header-contact-us-link{

display: block; 
width : 133px;
height : 30px; 
background: transparent url(/index_images/headermenu_contact_us.gif) no-repeat;
}

*#header-contact-us-link:hover {
background-position: -133px 0;
}


*#header-review-community-link{

display: block; 
width : 133px;
height : 30px; 
background: transparent url(/index_images/headermenu_reviews_community.gif) no-repeat;
}

*#header-review-community-link:hover {
background-position: -133px 0;
}





*#menu-container {margin-left:0px; position:relative; width:794px; height:20px; z-index:100;}


*#sddm
{	margin: 0;
	padding: 0;
	z-index: 30;

}

*#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-family : Verdana, Arial, sans-serif;
	font-size:11px;
	font-weight: bold;}

*#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 3px 1px;
	width: 110px;
	background:#4a4139 url(index_images/button-bg.gif) repeat-x scroll left top;
	color: #fffef7;
	text-align: center;
	text-decoration: none;

	font-family : Verdana, Arial, sans-serif;
	font-size:11px;
	font-weight: bold;
}

*#sddm li a:hover
{	background: #4a4531;
	border-top:0.5px solid #948a73;
	border-right:0.5px solid #948a73;
	border-left:0.5px solid #948a73;
	color:#EBE2C6;}

*#sddm div
{	
position:absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #EBE2C6;
	border-width:1px ;
	border-style:solid;
	border-color: #000 ;
		

	} 

	*#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 3px 6px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #EBE2C6;
		color: #333;
		font-family : Verdana, Arial, sans-serif;
		font-weight:bold;
}

	*#sddm div a:hover
	{	background: #EBE2C6;
		color: #CF4E00;
		font-weight:bold;}
		
		


		
/*** Begin Header Tags SEO ***/
h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #666666;
  background-color:transparent;
}
h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
 background-color:transparent;
}

*#indent {
	padding-left:8px;
	padding-top:8px;
	padding-bottom:8px;
}

/*** End Header Tags SEO ***/






span.tradenq {
    	position: relative;
}

    span.tradenq a span {
    	display: none;
}

span.tradenq a:hover {
    	font-size: 99%;
    	color: #000000;
    	background-color:transparent;
}

span.tradenq a:hover span {

    	display: block; 
		border-width: 1px;
		border-style: solid;
		border-color: #000;
    	position: absolute; 
    	margin-top: 0px; 
    	margin-left: 17px; 
	    width: 250px; padding: 5px; 
    	z-index: 100; 
    	color: #000000; 
    	background: #efe3c6; 
    	font-family : Verdana, Arial, sans-serif;
    	font-size:11px;
    	text-align: left; 
    	font-weight:bold;
}



*.checkout-productListing-heading{ 
    font-family : Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold; 
	color:#d6d7d6;  
	
}

*#input{ width:300px}


*#index-qq-header {
	background-image: url(/index_images/header_qq_bk.gif);
	background-color:transparent;
	color:white;

	}

*#index-header-qq-sides { 
	background-image:url(/index_images/header_qq_sides.png); 
	background-repeat:repeat-y;
	background-color:transparent; 
	color:white;}
*#index-header-qq-bottom { background-image:url(/index_images/header_qq_bottom.png); background-color:transparent; background-repeat:repeat-y; color:white; }
*#index-header-qq-top {background-image: url(/index_images/header_qq_top.png); background-color:transparent; color:white;}

*.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.buttont {
    background: transparent url('index_images/bg_button_a.png') no-repeat scroll top right;
    color: #e47838;
    display: block;
    font: bold 13px arial, sans-serif;
    height: 24px;
	margin-right: 0px;
    padding-right: 18px; /* sliding doors padding */
	text-align: center;
    text-decoration: none;
}




a.buttont span {
    background: transparent url('index_images/bg_button_span.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.buttont:hover  {
    background-position: bottom right;
    color: #e47838;
    background-color:transparent;
    
}

a.buttont:hover span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 



a.buttonp {
    background: transparent url('index_images/bg_button_a.png') no-repeat scroll top right;
    color: #e2bb52;
    display: block;
    font: bold 13px arial, sans-serif;
    height: 24px;
	
   margin-right: 0px;
    padding-right: 18px; /* sliding doors padding */
	text-align: center;
    text-decoration: none;
}

a.buttonp span {
    background: transparent url('index_images/bg_button_span.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.buttonp:hover  {
    background-position: bottom right;
    color: #e2bb52;
    background-color:transparent;
  
}

a.buttonp:hover span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 



a.buttonc {
    background: transparent url('index_images/header-checkout-btn.gif') no-repeat scroll top right;
    display: block;
    height: 20px;
	width:120px;

}

a.header-cart
{
color: #d6d7d6;
background-color:transparent;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
}

A.header-cart:hover {
  text-decoration: underline;
}

*.header-add-to-cart-btn {
  background: transparent url('index_images/header_add_to_cart_btn.png') no-repeat;
  color: #d6d7d6;
  border-width:0px;
  width:105px;
  font-family : Verdana, Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  height: 24px;
  line-height:14px;
  

}

a.stock-clearance
{
color: #ce0829;
background-color:transparent;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}

a:visited.stock-clearance
{
color: #a2162e;
background-color:transparent;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}

a:hover.stock-clearance
{

text-decoration: underline;
}


td.stock-clearance
{
color: #ce0829;
background-color:transparent;
text-align: justify; 
text-justify: distribute;
}



*#header 
{
 margin: 0 auto;
 width: 980px;
 background-color:#636563;
 color:white;
 overflow: auto;
}


*#qqheader 
{
 margin: 0 auto;
 width: 940px;
 background-color:#636563;
 color:white;
 overflow: auto;
}

*#header-account-container{
	padding-left:4px;
	padding-top:3px;
}



*.breadcrumb {
	clear:both;
	float:left;
	text-align:left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	width:770px;
}

*.breadcrumb a{
 color:#999999;
}


*.user-links-r {
	float:right;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background: url("/index_images/basket-logo.gif") no-repeat scroll 196px 6px ;
	width:210px;
}

*.user-links-l{
	float:right;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background: url("/index_images/basket-logo.gif") no-repeat scroll 142px 6px ;
	width:155px;
}




*#header-info-container {

    width: 940px;
	
}

*#header-info {
	padding:1px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
  	font-size: 12px;
  	background: #00ff00;
  	color: #4a4531;
	font-weight: bold;
    text-align: center;
}


*#header-error-container {
    width: 940px;
}

*#header-error {
	padding:1px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
  	font-size: 12px;
  	background: #ff0000;
  	color: #ffffff;
	font-weight : bold;
   text-align : center;
}


*#header-logo-container {
	padding-top: 5px;
	padding-left: 5px;

	float: left;
    width: 340px;
	
}



*#header-search-container {
	padding-top:15px;
}


*#header-contact-container {
	padding:5px;
	font-family: Arial, sans-serif;
  	font-size: 11px;
  	color:#d6d7d6;
  		background-color:transparent;
  	font-weight: normal;
	float: left;
    width: 280px;
}

*#header-cart-container {
	float: right;
	width: 250px;
}

*#header-shipping-container {
    clear:both;
	width: 115px;
	padding-left:2px;
}

*#header-cart-items {
	padding-top:10px;
	padding-bottom:10px;
	width: 100px;
}

*.header-cart-txt{
	color: #d6d7d6;
		background-color:transparent;
	padding-top:8px;
	padding-left:2px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}


*#header-cart-subtotal {
    clear:both;
	width: 100px;
}




*#header-shipping-info-container {
	float:right;
	padding-top:2px;
	width: 125px;
}

*#header-currency-container {
	float:right;
	padding-top:2px;
	width: 125px;

}


*#header-basket-container {
	clear:both;
	width: 100%;
	
}







*#header-cart-checkout {
	float:right;
	padding-top:11px;
	width: 122px;
}



*.header-cart-left {
	display:inline;
	float: left;
    width:125px;
}

*.header-cart-right {
	display:inline;
	float: right;
    width:125px;
}


*#header-contact-information {
	width: 281px;
	
}

*#header-search-text {
	float: left;
	display: inline;
}

*#header-search-button {
	width:70px;
	float: right;
	display: inline;
}

*#header-delivery-logo-link{

	display: block; 
	width : 124px;
	height : 22px; 
	background: transparent url(/index_images/shipping_lorry.gif) no-repeat;
}

*.product-container
{
 clear:both;
 margin: 0 auto;
 width: 939px;
 background: #362d24;
 padding-right: 1px;
 overflow:auto;
  height:100%;
}

*.product-content-container
{
 display: inline;
 float: right;
 padding-left:5px;
 color: black;
 margin: 0px;
 width: 764px;
 overflow:auto;
 background: white;

}

*.navigation-column
{
 display: inline;
 margin: 0px;
 padding: 0px;
 width: 170px;
 float: left;
 height:1500px;
 background-color:#362d24;
 color:black;

}

*#header-submenu-why-shop-with-us
{
 z-index: 30;
 position:absolute;
 visibility: hidden;
 padding: 3px 6px;
 width: auto;
 background: #abcb58;
/* for IE */
 filter:alpha(opacity=90);
  	/* CSS3 standard */
 opacity:0.9;
}


*#header-submenu-why-shop-with-us li
{	margin: 0;
 	color: #3b451e;
 		background-color:transparent;
	padding: 2px;
	list-style: none;
	font-family : arial, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
    text-align: left;
}



*#header-submenu-why-shop-with-us li a:hover{
	color: white;
	background: #91ae46;
}



*#header-submenu-help-to-buy
{
 z-index: 30;
 position:absolute;
  visibility: hidden;
 padding: 3px 6px;
 width: auto;
  background: #abcb58;
/* for IE */
 filter:alpha(opacity=90);
  	/* CSS3 standard */
 opacity:0.9;

}

*#header-submenu-help-to-buy li
{	margin: 0;
 	color: #3b451e;
 	background-color:transparent;
	padding: 2px;
	list-style: none;
	font-family : arial, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
    text-align: left;
}

*#header-submenu-help-to-buy li a:hover
{	
	color: white;
	background: #91ae46;
	
}

*#header-submenu-about-your-order
{
 z-index: 30;
 position:absolute;
 visibility: hidden;
 padding: 3px 6px;
 width: auto;
 background: #abcb58;
/* for IE */
 filter:alpha(opacity=90);
  	/* CSS3 standard */
 opacity:0.9;
}


*#header-submenu-about-your-order li
{	margin: 0;
 	color: #3b451e;
 		background-color:transparent;
	padding: 2px;
	list-style: none;
font-family : arial, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
    text-align: left;
}

*#header-submenu-about-your-order li a:hover
{	
	color: white;
	background: #91ae46;
	
}


*#header-submenu-delivery-returns
{
 z-index: 30;
 position:absolute;
 visibility: hidden;
 padding: 3px 6px;
 width: auto;
 background: #abcb58;
/* for IE */
 filter:alpha(opacity=90);
  	/* CSS3 standard */
 opacity:0.9;
}

*#header-submenu-delivery-returns li
{	margin: 0;
 	color: #3b451e;
 		background-color:transparent;
	padding: 2px;
	list-style: none;
	font-family : arial, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
    text-align: left;
}

*#header-submenu-delivery-returns li a:hover
{	
	color: white;
	background: #91ae46;
	
}

*#header-submenu-contact-us
{
 z-index: 30;
 position:absolute;
 visibility: hidden;
 padding: 3px 6px;
 width: 121px;
 background: #abcb58;
/* for IE */
 filter:alpha(opacity=90);
  	/* CSS3 standard */
 opacity:0.9;

}

*#header-submenu-contact-us li
{	margin: 0;
 	color: #3b451e;
 		background-color:transparent;
	padding: 2px;
	list-style: none;
font-family : arial, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
    text-align: left;
}

*#header-submenu-contact-us li a:hover
{	
	color: white;
	background: #91ae46;
	
}


*#header-submenu-delivery-returns
{
 z-index: 30;
 position:absolute;
 visibility: hidden;
 padding: 3px 6px;
 width: auto;
 background: #abcb58;
/* for IE */
 filter:alpha(opacity=90);
  	/* CSS3 standard */
 opacity:0.9;
}

*#header-submenu-delivery-returns li
{	margin: 0;
 	color: #3b451e;
 		background-color:transparent;
	padding: 2px;
	list-style: none;
font-family : arial, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
    text-align: left;
}

*#header-submenu-delivery-returns li a:hover
{	
	color: white;
	background: #91ae46;
	
}

*#header-submenu-varifocal
{
 z-index: 30;
 position:absolute;
 visibility: hidden;
 padding: 3px 6px;
 width: 155px;
 background: #abcb58;
/* for IE */
 filter:alpha(opacity=90);
  	/* CSS3 standard */
 opacity:0.9;
}

*#header-submenu-varifocal li
{	margin: 0;
 	color: #3b451e;
 		background-color:transparent;
	padding: 2px;
	list-style: none;
font-family : arial, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
    text-align: left;
}

*#header-submenu-varifocal li a:hover
{	
	color: white;
	background: #91ae46;
	
}



*#header-submenu-try-before-you-buy
{
 z-index: 30;
 position:absolute;
 visibility: hidden;
 padding: 3px 6px;
 width: 155px;
 background: #abcb58;
/* for IE */
 filter:alpha(opacity=90);
  	/* CSS3 standard */
 opacity:0.9;
}

*#header-submenu-try-before-you-buy li
{	margin: 0;
 	color: #3b451e;
 		background-color:transparent;
	padding: 2px;
	list-style: none;
	font-family : arial, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
    text-align: left;
}

*#header-submenu-try-before-you-buy li a:hover
{	
	color: white;
	background: #91ae46;
	
}


*#header-submenu-review-community
{
 z-index: 30;
 position:absolute;
 visibility: hidden;
 padding: 3px 6px;
 width: 155px;
 background: #abcb58;
/* for IE */
 filter:alpha(opacity=90);
  	/* CSS3 standard */
 opacity:0.9;
}

*#header-submenu-review-community li
{	margin: 0;
 	color: #3b451e;
 		background-color:transparent;
	padding: 2px;
	list-style: none;
font-family : arial, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
    text-align: left;
}

*#header-submenu-review-community li a:hover
{	
	color: white;
	background: #91ae46;
	
}





*#header-quickquote-container {
	padding:5px;
	font-family: Arial, sans-serif;
  	font-size: 11px;
	background-color:red;
	color:black;
  	font-weight: normal;
	float: left;
    width: 7px;
}



*#header-logo-link{

display: block; 
width : 300px;
height : 109px; 
background: transparent url(index_images/metsuki_logo.png) no-repeat;
}

*#header-logo-link:hover {
background-position: -300px 0;
} 



*#header-qqlogo-link{

display: block; 
width : 260px;
height : 87px; 
background: transparent url(index_images/qq_logo.gif) no-repeat;
}

*#header-qqlogo-link:hover {
background-position: -260px 0;
} 





*#info-pages-tdbackground {
	background: transparent url(index_images/info_pages_tdbackground.gif);
}


*#info-pages-header-container{
	width:740px;
	padding-left:15px;
	padding-top:15px;


}

*.info-pages-header h1{
	margin:10px;
	text-align:left; 
	padding-top:5px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 14px;
  	font-weight: bold;
  	color: black;
  	background-color:transparent;
}


*.info-pages-content{
	width:780px;
	margin:10px;
}

*.info-pages-content p{
	font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
    font-size: 12px;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 18px;
	color:#767676;
  	background-color:transparent;
	text-align: justify; 
	text-justify: distribute; 
}

*.info-pages-content h2{
	margin:0px; 
  	font-size: 12px;
  	font-weight: bold;
	text-align:left;
	color:black;
	background-color:transparent;

}


*.info-pages-content h3{
	margin:0px; 
	padding:10px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 12px;
  	font-weight: bold;
  	color: black;
  		background-color:transparent;
}

*#info-pages-print-button-container{
	
	float:right;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
}

*#info-pages-home-button-container{
	clear:both;
	float:right;
	padding-right:10px;
	padding-bottom:10px;
}



*.numbered-list {
	padding-left:30px;
	line-height: 1.5;
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 12px;
  	font-weight: normal;
}

*.numbered-list li{
	list-style-type:decimal;
	padding-bottom:3px;
}






*.bulleted-list {
	padding-left:30px;
	line-height: 1.5;
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 12px;
  	font-weight: normal;
}

*.bulleted-list li{
	list-style-type:disc;
	padding-bottom:3px;
}

*.asterisk-list li{
	padding-bottom:10px;
}


*.asterisk-list {
	padding-left:30px;
	line-height: 1.5;
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 12px;
  	font-weight: normal;
}

*.light-grey-background {
	background-color: #f4f0f4;
	color:black;
	padding:10px;
}

*#findaframe-container{
	clear:both;
	float:left;
	width:160px;
	padding-left:5px;
	padding-right:2px;
	color:white;
	background-color:white;
	min-height:1000px;
	
}


*#findaframe-header {
	
	padding-top:5px;
	padding-bottom:5px;
	line-height: 1.5;
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 13px;
  	font-weight: bold;
	color:black;
	float:left;
}


*.ClearAlldiv{
   padding-top:3px;
   width:35px;	
   float:right;

	
}

*.HideClearAlldiv{
	
 display:none;
	
}

*.findaframe-sub-heading {

	
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 10px;
  	font-weight: bold;
	color: #333333;
	background-color:background-color;
	text-align:left;

	
}


*.findaframe-sub-container {
   
   clear:both;
   width:160px;
   padding:3px;
   text-align:left;

   
}




ul.ff-list label{
  
  	font-family: Tahoma,Arial,sans-serif;
	padding-left:5px;
	font-size: 10px;
  	font-weight: 400;
  	color: #666666;
  	background-color:transparent;

   
}


ul.scrollable{
  font-family: Tahoma,Arial,sans-serif;
  font-size: 10px;
  font-weight: 400;
  color: #666666;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: scroll;
  height:170px;
  position: relative;
}


ul.scrollable li a{
	font-weight: 400;
	clear:both;
	display:inline;
}



ul.scrollable li a{
	font-weight: 400;
	color: #666666;
	text-decoration:none;
}

ul.scrollable li label{
	font-weight: 400;
	padding-left:5px;
	color: #666666;
	text-decoration:none;
}


ul.scrollable li a:hover{
	color: #666666;
	text-decoration:underline;
}





*.findaframe-divider {
   clear:both;
   color:#cecfce;
   border-top: thin solid #d1d2d2;
  
}

 
 
 *.FindFrameSizes-image-container {
 
 	 width:110px;
 
 }
 
 


 
*.FindFrameSizes-header-container  h2{
   
  	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
  	font-weight: bold;
  	color: black;
  		background-color:transparent;
	padding-bottom:2px;
   
}

*.search-listing-results-container {
    width:600px;
	background-color:red;
	color:white;
}


*#bvlgarimainlink{

display: block; 
width : 127px;
height : 33px; 
background: transparent url(/index_images/side_menu_bvlgari.gif) no-repeat;
}


*#bvlgarimainlink:hover {
background-position: -127px 0;
} 

*#pradamainlink{

display: block; 
width : 127px;
height : 33px; 
padding-bottom:10px; 
background: transparent url(/index_images/side_menu_prada.gif) no-repeat;
}


*#pradamainlink:hover {
background-position: -127px 0;
} 

*#raybanmainlink{
padding-bottom:10px; 
display: block; 
width : 127px;
height : 58px;
background: transparent url(/index_images/side_menu_rayban.gif) no-repeat;
}

*#raybanmainlink:hover {
background-position: -127px 0;
} 


*#pradamainlink:hover {
background-position: -127px 0;
} 

*#pradalinearossamainlink{
padding-bottom:10px; 
display: block; 
width : 127px;
height : 58px;
background: transparent url(/index_images/side_menu_prada_linea_rossa.gif) no-repeat;
}


*#pradalinearossamainlink:hover {
background-position: -127px 0;
} 


*#paulsmithmainlink{
padding-bottom:10px; 
display: block; 
width : 127px;
height : 31px;
background: transparent url(/index_images/side_menu_paul_smith.gif) no-repeat;
}


*#paulsmithmainlink:hover {
background-position: -127px 0;
} 


*#oakleymainlink{
padding-bottom:10px; 
display: block; 
width : 127px;
height : 51px;
background: transparent url(/index_images/side_menu_oakley.gif) no-repeat;
}


*#oakleymainlink:hover {
background-position: -127px 0;
} 


*#dgmainlink{

padding-bottom:20px; 
display: block; 
width : 127px;
height : 51px;
background: transparent url(/index_images/side_menu_dg.gif) no-repeat;
}


*#dgmainlink:hover {
background-position: -127px 0;
} 


*#tomfordmainlink{
 
padding-bottom:10px; 
display: block; 
width : 127px;
height :31px;
background: transparent url(/index_images/side_menu_tom_ford_logo.gif) no-repeat;
}


*#tomfordmainlink:hover {
background-position: -127px 0;
} 


*#policemainlink{
 
padding-bottom:10px; 
display: block; 
width : 127px;
height : 31px;
background: transparent url(/index_images/side_menu_police.gif) no-repeat;
}


*#policemainlink:hover {
background-position: -127px 0;
} 



*#dolcemainlink{
 
padding-bottom:10px; 
display: block; 
width : 127px;
height : 31px;
background: transparent url(/index_images/side_menu_dolce_gabbana.gif) no-repeat;
}


*#dolcemainlink:hover {
background-position: -127px 0;
} 




*#givenchymainlink{
 
padding-bottom:10px; 
display: block; 
width : 125px;
height : 31px;
background: transparent url(/index_images/side_menu_givenchy.gif) no-repeat;
}


*#givenchymainlink:hover {
background-position: -125px 0;
} 

*#hackettmainlink{
 
padding-bottom:10px; 
display: block; 
width : 127px;
height : 35px;
background: transparent url(/index_images/side_menu_hackett.gif) no-repeat;
}


*#hackettmainlink:hover {
background-position: -127px 0;
} 

*#polomainlink{
 
padding-bottom:10px; 
display: block; 
width : 127px;
height : 58px;
background: transparent url(/index_images/side_menu_polo_ralph_lauren.gif) no-repeat;
}


*#polomainlink:hover {
background-position: -127px 0;
}

*#miumiumainlink{
 
padding-bottom:10px; 
display: block; 
width : 127px;
height : 31px;
background: transparent url(/index_images/side_menu_miu_miu.gif) no-repeat;
}


*#miumiumainlink:hover {
background-position: -127px 0;
}



*#jaikudomainlink{
 
padding-bottom:10px; 
display: block; 
width : 127px;
height : 31px;
background: transparent url(/index_images/side_menu_jaikudo.gif) no-repeat;
}


*#jaikudomainlink:hover {
background-position: -127px 0;
}


*#jklondonmainlink{
 
padding-bottom:10px; 
display: block; 
width : 127px;
height : 31px;
background: transparent url(/index_images/side_menu_jk_london.gif) no-repeat;
}


*#jklondonmainlink:hover {
background-position: -127px 0;
}



*#dknymainlink{
 
padding-bottom:10px; 
display: block; 
width : 127px;
height : 58px;
background: transparent url(/index_images/side_menu_dkny.gif) no-repeat;
}


*#dknymainlink:hover {
background-position: -127px 0;
}

*#gantmainlink{
 
padding-bottom:10px; 
display: block; 
width : 127px;
height : 31px;
background: transparent url(/index_images/side_menu_gant.gif) no-repeat;
}


*#gantmainlink:hover {
background-position: -127px 0;
}


*#guessmainlink{
 
padding-bottom:10px; 
display: block; 
width : 127px;
height : 31px;
background: transparent url(/index_images/side_menu_guess.gif) no-repeat;
}


*#guessmainlink:hover {
background-position: -127px 0;
}


*#tommymainlink{
 
padding-bottom:10px; 
display: block; 
width : 127px;
height : 31px;
background: transparent url(/index_images/side_menu_tommy_hilfiger.gif) no-repeat;
}


*#tommymainlink:hover {
background-position: -127px 0;
}

*#voguemainlink{
 
padding-bottom:10px; 
display: block; 
width : 127px;
height : 31px;
background: transparent url(/index_images/side_menu_vogue.gif) no-repeat;
}


*#voguemainlink:hover {
background-position: -127px 0;
}


*#lulumainlink{
 
	padding-bottom:10px; 
	display: block; 
	width : 127px;
	height : 31px;
	background: transparent url(/index_images/side_menu_lulu_guinness.gif) no-repeat;
}


*#lulumainlink:hover {
	background-position: -127px 0;
}


*#shanghaimainlink{
 
	padding-bottom:10px; 
	display: block; 
	width : 127px;
	height : 31px;
	background: transparent url(/index_images/side_menu_shanghai_tang.gif) no-repeat;
}


*#shanghaimainlink:hover {
	background-position: -127px 0;
}


*#versusmainlink{
	padding-bottom:10px; 
	display: block; 
	width : 127px;
	height : 42px;
	background: transparent url(/index_images/side_menu_versus.gif) no-repeat;
}


*#versusmainlink:hover {
background-position: -127px 0;
}


*#header-search-hint
{
 	z-index:300;
 	position:absolute;
 	top:105px;
 	padding: 3px 6px;
 	width: auto;
 	background: #abcb58;
	/* for IE */
 	filter:alpha(opacity=95);
  	/* CSS3 standard */
 	opacity:0.95;
 	overflow-x:hidden;
 	max-height: 550px;
 	overflow:auto;
}

*#header-search-hint li
{	margin: 0;
 	color: #3b451e;
 		background-color:transparent;
	padding: 2px;
	list-style: none;
	font-family : Verdana, Arial, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
    text-align: left;
}

*#header-search-hint li a:hover
{	
	color: white;
	background: #91ae46;
}



table.structure {
	text-align:left; 
	background-color:white;
	color:black;
	margin:0 auto;
	width:980px;
	border: solid #d6d3d6 1px;
	border-radius: 5px;

}

table.structure_pi {
	background-color:white;
	border: solid #d6d3d6 1px;
	
}



table.tleft-side-menu {
	width:170px;
	border-spacing:0px;
	padding:0px;
	vertical-align:top;
	
}

td.left-side-menu{
	width:170px;
	vertical-align:top;
	border-spacing:0px;
	padding:0px;
}

 
 
 td.main-centered {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align: center;
}

TD.smallText-centered {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  text-align: center;
}

table.t100Perc{
width:100%;
}

table.t50Perc{
width:50%;
}

td.td100Perc{
width:100%;
}

td.bg-100Perc{
width:100%;
background-color: #362d24;
color:white;
vertical-align:top;
}



td.td50Perc{
width:50%;
}

td.align-top{
	vertical-align:top;
	
	
}

img {
border-style:none;
}


#results{
	padding-left:30px;
	width:740px;
	min-height:1000px;
}

.blog-header{
	text-align:left;
	padding: 12px 0 0 0;
	color: #454545;
	font: bold 12px Tahoma,Arial,sans-serif;

}



.blog-container{
	clear:both;
	font: normal 11px Tahoma,Arial,sans-serif;
	width:730px;
	background: none repeat scroll 0 0 #FFFEEB;
    border: solid #d1d2d2 1px;
    margin: 10px 0;
    padding: 4px;
}

.blog-title-url {
	padding:5px 0 5px 0;
	margin-left: 10px;
}

.blog-post-link {
	padding:5px 0 10px 0;
	margin-left: 10px;
}

.blog-post-body {
	margin-left: 10px;
}

.blog-title-url a, .blog-post-link a{
	text-align:left;
	font-weight:bold;
	color:#004594;
	text-decoration:underline;
	
}


.products  {
	font-family: Tahoma,Arial,sans-serif;
	font-size: 11px;
	border: solid #d1d2d2 1px;
	width:738px;	
}

.products ul{
 	list-style:none; /* No bullets */
 	overflow:hidden; /* Clear the floats */
 	border-bottom: solid #d1d2d2 1px;
}
.products li {
	float:left; /* Horiz list */
	width:160px; /* Room for thm and text */
	padding:10px; /* Gap between */


}
.products li div {
 	padding: 0 0 5px 12px;
 	text-align:left; 
 	color:#666666;
 	font-weight:bold;
}


.products li a {
	text-align:left;
	color:#666666;
	text-decoration:underline;
}

.products li a:hover{
	text-align:left;
	color:#FF6600;
	text-decoration:underline;
}


.products li img {
	display:block;
	margin:0 auto; /* Centre block image */
	width:160px; /* All thms the same size */
	height:90px;
}


.list-price{
	color:#990000;
	font-size:12px;
}

.paging-link {
 	float:right;

}

.paging-link  a {
		
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left; height:20px; width:20px; list-style-image:none; 
	list-style-type:none; font-weight:bold; border:solid #aaa 1px;
	cursor:pointer;
	padding-top:4px;
	margin:3px;
	text-align:center;

}
		
.paging-link a:hover {
	
  background-color:#CCCCCC;
  color:black;
}

.curr-page{
	color:#990000;
}

.landing-header-container{
	font-family: Tahoma,Arial,sans-serif;
	font-size: 11px;
	font-weight:bold;
	width:740px;
	margin:15px;
	padding-left:15px;



}


.landing-header-container h1{
	text-align:left;
	color: #454545;
	font-size:20px;
    font-style: italic;
    font-weight: bold;
    letter-spacing: -1px;
	padding-bottom:7px;

}



.alternative-link {
	text-align:left;
	padding-bottom:5px;
}

.alternative-link a {
	text-align:left;
	color:#666666;
	text-decoration:underline;
}


.alternative-link a:hover {
	text-align:left;
	color:#FF6600;
	text-decoration:underline;
}

.landingInfoBox{

 text-align: justify; 
 text-justify: distribute;
 font-weight:400;
   overflow: auto;
overflow-x: hidden;
overflow-y: scroll;
  height:60px;
 position: relative;
}

.landingInfoBox a {
	color:#666666;
	text-decoration:underline;

}

.landingInfoBox a:hover {
	color:#FF6600;
	text-decoration:underline;

}

.bannerBox{
	padding-bottom:10px;
}


.icons  {
	font-family: Tahoma,Arial,sans-serif;
	font-size: 11px;
	margin:10px;
	padding-left:30px;
	width:738px;	
}

.icons ul{
 	list-style:none; /* No bullets */
 	overflow:hidden; /* Clear the floats */
 	
}
.icons li {
	float:left; /* Horiz list */
	width:160px; /* Room for thm and text */
	padding:10px; /* Gap between */


}
.icons li div {
 	padding: 0 0 5px 12px;
 	text-align:left; 
 	color:#666666;
 	font-weight:bold;
}




.icons li img {
	display:block;
	margin:0 auto; /* Centre block image */
	width:160px; /* All thms the same size */
	height:160px;
}


#index-slideshow{
 width:628px;
 margin:0 8px 8px 8px; 
}

.footer-div {
width:980px;
margin:0 auto;

}


.footer{margin:20px auto 0;background:transparent url("/index_images/bg/store-header-footer-sprite.png") repeat-x 0 -277px;_background-image:url("/index_images/bg/store-header-footer-sprite.gif");text-align:left;font-size:10px;color:#999;}
#primary ~ .footer{clear:both;float:left;width:100%;}


.footer-simple{margin-top:15px;background:none;}
.blue-header-popup ~ .footer-simple{width:628px;}
.footer-transactional{background:none;}
.footer ul,.footer p{line-height:17px!important;}
.footer>ul>li{float:left;background:transparent url("/index_images/bg/store-header-footer-sprite.png") no-repeat -2px -208px;margin-left:10px;padding-left:11px;white-space:nowrap;}
.footer>ul>li:first-child{margin:0;padding:0;background:none;}
.footer .help a{display:inline;}
.footer .stores li a {color: #999999;font:10px "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,sans-serif;}
.footer .help li a {color: #999999;font:10px "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,sans-serif;}
.footer .help li a:hover {color: #999999;text-decoration:underline;}
.footer .stores li a:hover {color: #999999;text-decoration:underline;}
.footer .help li{margin-bottom:0;}
.footer p.note{padding-bottom:5px;border-bottom:1px solid #CCC;margin-bottom:5px;}
.footer ul.stores{float:left;margin-bottom:11px;position:relative;}
.footer ul.stores>li:first-child a{background:url("/index_images/bg/store-header-footer-sprite.png") no-repeat -2px -180px;color:#999;}
.footer ul.help{float:right;}
.footer ul.sosumi{clear:both;float:left;overflow:hidden;*position:relative;margin-left:-10px;}
.footer-simple ul.sosumi{width:804px;}
.blue-header-popup ~ .footer-simple ul.sosumi{width:628px;}
.footer ul.sosumi li{margin:0 0 0 -1px;padding:0 11px;}
.footer p.order-by-phone{float:right;text-align:right;width:350px;}
.fr .footer ul.sosumi{width:528px;}
.fr .footer-simple ul.sosumi{width:804px;}
.footer div.pricing{clear:both;float:left;margin-top:15px;text-align:justify;}
.footer .country-selector a{color:#666;}
body.internal-store .footer .help li:nth-child(2){display:none;}

.footer-second-level {clear:both; margin-left: auto;margin-right: auto;width: 400px;color: #999999;font:10px "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,sans-serif;}
.footer-second-level img {vertical-align:middle;} 


.jump-link a{
	font:13px "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,sans-serif;
	color:#da692d;
 	float:right;
	text-decoration:underline;
	padding-bottom:5px;

}

#loading{
 position:absolute; 
 width:100%;  
 text-align:center; 
 min-height:1500px;
 background-color:white;
 filter:alpha(opacity=60);
  	/* CSS3 standard */
 opacity:0.6;
 z-index:1000;
}

#loading img{

  padding-top:50px;
  padding-left:50px;
}

*.clear-all-sub-heading {

	
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 10px;
  	font-weight: bold;
	color: #333333;
	background-color:none;
	text-align:left;
	
}

*.ClearAllTopdiv{
   padding-top:3px;
   width:47px;	
   float:right;

}

<!--Frame  finder ios start-->

#search-by-wrapper{
	position:absolute; z-index:1;
	top:80px; 
	height:30px;
	width:170px;
	float:left;
}



#glasses-type-wrapper{
	position:absolute; z-index:1;
	top:110px; 
	height:70px;
	width:170px;
	float:left;
	border-top: 1px solid #d1d2d2;
	border-bottom: 1px solid #d1d2d2;
}

#collection-wrapper{
	position:absolute; z-index:1;
	top:180px; 
	height:70px;
	width:170px;
	float:left;
	border-bottom: 1px solid #d1d2d2;

}

#price-wrapper{
	position:absolute; z-index:1;
	top:250px; 
	height:157px;
	width:170px;
	float:left;
	border-bottom: 1px solid #d1d2d2;
	

}

#brands-heading{
	position:absolute; z-index:1;
	top:409px;
	height:25px;
	width:170px;
	float:left;

}


#brands-wrapper {
	position:absolute; z-index:1;
	top:435px; 
	height:150px;
	width:170px;
	background:#aaa;
	overflow:auto;
	border:1px solid #d1d2d2;
}

#brands-scroller {
	position:absolute; z-index:1;
/*	-webkit-touch-callout:none;*/
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	width:100%;
	padding:0;
	
}

#brands-scroller ul {
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	text-align:left;
}

#brands-scroller li {
	height:25px;
	line-height:25px;
	background-color:white;
}

#brands-scroller li a{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: 400;
  	color: #666666;
	font-size:10px;
	clear:both;
	display:inline;
	text-decoration:underline;
	padding-left:5px;
}

#brands-scroller li label{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight: 400;
	padding-left:5px;
	color: #666666;
	text-decoration:none;
}

#colours-heading{
	position:absolute; z-index:1;
	top:589px;
	height:25px;
	width:170px;
	float:left;

}

#colours-wrapper {
	position:absolute; z-index:1;
	top:612px; 
	height:152px;
	width:170px;
	background:#aaa;
	overflow:auto;
	border:1px solid #d1d2d2;
}

#colours-scroller {
	position:absolute; z-index:1;
/*	-webkit-touch-callout:none;*/
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	width:100%;
	padding:0;
	
}

#colours-scroller ul {
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	text-align:left;
}

#colours-scroller li {
	height:25px;
	line-height:25px;
	background-color:white;
}

#colours-scroller li a{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: 400;
  	color: #666666;
	font-size:10px;
	clear:both;
	display:inline;
	text-decoration:underline;
	padding-left:5px;
}

#colours-scroller li label{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight: 400;
	padding-left:5px;
	color: #666666;
	text-decoration:none;
}


#frame-material-wrapper{
	position:absolute; z-index:1;
	top:768px; 
	height:135px;
	width:170px;
	float:left;
	border-bottom: 1px solid #d1d2d2;
	
}

#frame-style-wrapper{
	position:absolute; z-index:1;
	top:903px; 
	height:90px;
	width:170px;
	float:left;
	border-bottom: 1px solid #d1d2d2;

}

#eyesize-wrapper{
	position:absolute; z-index:1;
	top:995px; 
	height:90px;
	width:170px;
	float:left;
	border-bottom: 1px solid #d1d2d2;
}

<!--Frame  finder ios end-->


