@import url("rating.css");

/* #####  Site-wide */
/* ########################################################################## */

html, body {
	color: #222;

}
body {
	padding-top:4px;
	font: 0.6875em/1.6363 Verdana, Helvetica, sans-serif;
	background-color:#D8E5F2;
}

#container[style] {
	min-height:2190px !important;
}
#container {
	display:block;
	clear:both;
	position: relative;
	padding-right: 180px;
	padding-left:7px;
	width: 776px;
	background-color:#fff;
	margin:0 auto;
	padding-top:5px;
	margin-top:1px;
	margin-bottom:20px;
	min-height:2390px !important;
	/*height:1990px;*/
	height:auto !important;
	padding-bottom:7px;
}

#content{
	display:block;
	clear:both;
	float:left;
	width:772px;
}
#main{
	background-color:#fff;
	display:block;
	clear:both;
	float:left;
	padding-bottom:10px;
	width:947px;
	padding-left:7px;
	margin-left:0;
}
a:link,
a:visited {
	color: #1c2873;
	text-decoration: underline;
}
a:hover {
	color: #f33;
	text-decoration: none;
}
a:focus {
	outline: #f33 dotted 0.5px;
	/*color: #fff;
	background: #1c2873;*/
	text-decoration: none;
}
a:active {
	outline: #000 dotted 0.5px;
	/*color: #fff;
	background: #000;*/
	text-decoration: none;
}

a img {
	border: none;
}

h1, h2 {
	font-weight: bold;
	margin-bottom: 1.6363em;
}
h3 {
	margin: 0.8181em 0;
	font-weight: bold;
}

p {
	margin-bottom: 1.6363em;
}

strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

ul, ol, dl {
	margin: 0 0 1.6363em 1.6363em;
	list-style: disc none outside;
}

.arrow_in,
a.arrow_in:hover,
a.arrow_in:focus,
a.arrow_in:active {
	padding-left: 10px;
	/*background-image: url(../Images/arr.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;*/
	color:#808090;
}

.arrow_in a{
	color:#808090;
	text-decoration:none;
}

ul.clean,
ol.clean,
ul.img_icon,
ol.img_icon {
	list-style: none;
}

ul.img_icon li{
	padding:1px 0 1px 0;
}


.img_icon img {
	float: left;
	margin: 2px 5px 0 0;
}
#lins_text{width:770px;margin:0px 0 60px 2px;display:block;display:block;clear:both;padding:0px 0 0 0;}
#lins_text h2{display:block;clear:both;font: 16px 'lucida sans', 'trebuchet MS', 'Tahoma';text-decoration:none;font-weight:900;margin:30px 0 0 0;padding:0;}
#lins_text p,#lins_text a{font-size:110%;}
#lins_text img.lins_img{float:right;width:260px;padding-left:10px;}

.heading {
	width: 774px;
	float: left;
	margin-bottom: 1.6363em;
}

.heading h1 {
	float: left;
	margin: 0;
	padding:4px 0 4px 0;
	color:#fff;
}
.heading .back {
	float: right;
	padding-right:3px;
}

.compact {
	margin: 0;
	padding: 0;
}

/* #####  Head */
/* ########################################################################## */

#branding_head {
	height: 80px;
	margin: 0;
	padding: 28px 0 0 44px;
	background: transparent url(../Images/header-kontaktlinseronline.jpg) no-repeat 0 0;
}

#branding_head span {
	display: none;
}

#branding_head a:link,
#branding_head a:visited,
#branding_head a:hover,
#branding_head a:focus,
#branding_head a:active {
	width: 295px;
	display: block;
	padding-top: 50px;
	outline: none;
	color: #143a7b;
	background: transparent none;
	font: bold 1em/1 "Trebuchet MS", Arial, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	text-align: right;
}
#branding_head a:focus,
#branding_head a:active {
	color: #000;
}

/* #####  Menu, Main */
/* ########################################################################## */

#menu_main {
	margin: 0;
	background:#ECF2F8;
	height:17px;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:4px;
	width:770px;
	letter-spacing:0.02em;
/*font-family:"Open Sans";font-size:12px;font-weight:bold;*/
}

#menu_main li {
	display: inline;
}

#menu_main li {
	padding: 0px 15px 0px 0px;
}
#menu_main a:link,
#menu_main a:visited {
	padding: 5px 10px;
	color: #19448F;/*#fff*/
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	margin-top:4px;
}
#menu_main a:hover,
#menu_main a:focus,
#menu_main a:active {
	color: #00773B;
}
#flags{
	padding:0;
	margin:0;
	position:absolute;
	right:172px;
	top:95px;
	width:200px;
	text-align:center;
}

#flags img{
	padding:0;
	margin:0;
}

#flags a{
	padding:0 1px 0 2px;
	margin:0;
	height:14px;
	display:inline;
	float:left;
}

#flags a.first{
	padding-left:12px;
}

#flags break{
	padding:0;
	margin:0;
	line-height:0;
}
/* Location */

#menu_main .location {
	background: #ECF2F8;
}
#menu_main .location a:link,
#menu_main .location a:visited {
	margin: 0 -5px 0 10px;
	padding: 4px 2px;
	background: transparent none;
}

#menu_main a:hover {
	/*color: #f33;*/
	color:#00773B;
}

#menu_main .location img {
	vertical-align: middle;
}

/* #####  Menu, Secondary */
/* ########################################################################## */

#menu_secondary {
	width: 774px;
	float: left;
	margin: 0px 0 9px 0;
	background:#1D589F;
	line-height: 1;
	padding:4px 0 3px 0;
	letter-spacing:0.02em;
}
#menu_secondary li {
	float: left;
	display: inline;
	padding-left: 2px;
	background: transparent url(../Images/menu-edge.gif) no-repeat 0 4px;
	background-size: 2px 13px;
}

#menu_secondary li.first {
background:none;
}

#menu_secondary a:link,
#menu_secondary a:visited {
	float:left;
	display: block;
	padding: 5px 12px;
	color: #fff;
	text-decoration: none;
}
#menu_secondary a:hover {
	/*color: #f33;*/
	color:#FDFD00;
}

#menu_secondary a.wsdlink {
	color:#FDFD00;
}

/* #####   */
/* ########################################################################## */

#head_banner {
	position: absolute;
	top: 24px;
	right: 189px;
	clear:both;
}

#head_banner img {
	vertical-align: middle;
}

/* Breadcrumb */

#bread,
#breadcrumb {
	display:block;
	clear:both;
	float:left;
	margin-bottom: 0.9181em;
}
#breadcrumb div{float:left;}
/*#bread{float:left;width:590px;clear:both;margin:7px 0 0 0}*/
#bread a{padding:0 0 0 9px;display:inline;float:left;margin:0;color:grey;}
#bread span,#bread div{float:left;padding:0;margin:0;color:grey;}

/* ##### Delicious, email & Digg*/
/* ########################################################################## */
#footer2 #footer_tools {
	float:none;
	display:block;
	clear:both;
	margin:0 auto;
	margin-bottom:10px;
	border: solid 1px #ACD0F1;
	height:16px;
	padding:2px;
	width:149px;
}

#tools {
	position:absolute;
	top:169px;
	left:760px;
	height:16px;
	padding:2px;
	width:149px;
}


#tools a.delic {
	/*background: url(../images/delicious.gif) no-repeat 0px 4px; padding-left:14px;*/
	float:left;
	margin-right:8px;
}

#tools a.digg {
	/*background: url(../images/digg.gif) no-repeat 0px 2px; padding-left:35px;*/
	float:left;
	margin-right:6px;
	margin-top:0px;
	margin-left:6px;
}

#tools a.face {
	/*background: url(../images/digg.gif) no-repeat 0px 2px; padding-left:35px;*/
	float:left;
	margin-right:6px;
	margin-top:0px;
}

#tools a.twitt {
	float:left;
	margin-right:6px;
	margin-top:0px;
}

#tools a:active {
	color: #1c2873;
}

#tools a.mail {
	/*background: url(../images/brev.gif) no-repeat 0px 4px; padding-left:20px;*/
	float:left;
	margin-right:6px;
	margin-top:0px;
}

#email {
	clear:both;
	margin:0;
	background-color:#F0F3F5;
}

#email ul{
	float:left;
	clear:both;
	margin:0;
	padding:0;
	list-style:none;
}

#email ul li {
	clear:both;
	padding-bottom:5px;
}

#email ul li.send{
	font-color:red;
}

#email ul li a.close {
	float:right;
}

/* ########################################################################## */
/* #####  Top Brands */
/* ########################################################################## */

ul#top_brands {
	display:block;
	clear: both;
	margin: 0 0 9px 3px;
	width:776px;
	height:30px;

}

#top_brands li {
	display: inline;
	margin: 0 0px;
}
/*
#top_brands img {
	vertical-align: middle;
}*/

.rcorners2 {
	border-radius: 3px;
	border: 1px solid #E0E0E0;/*D5E0F4*/
	padding-top:3px;
	width: 121px;
	height: 30px;
	float:left;
	margin-right:6px;
	text-align:center;
}

.rcorners2:hover {
	background: linear-gradient( #fff, #EFEFEF);
}

/* #####  Page Intro */
/* ########################################################################## */

#page_intro {
	display:block;
	clear:both;
	margin-bottom: 9px;
	padding: 0.3636em 4px;
	border: 0.5px solid #E0E0E0;
	background: #F4F7F9;
	line-height: 1.3333;
}
#page_intro.two_cols {
	width: 503px;
	float: left;
}

#page_intro h1 {
	float: left;
	margin: 0 0.5em 0 0;
}

#page_intro p {
	margin: 0;
}

/* #####  Popular Brands */
/* ########################################################################## */

#popular_brands {
	width: 243px;
	float: right;
	margin-bottom: 0.8181em;
	padding: 0.3em 0 0.3em 4px;
	border: 1px solid #bdd1ea;
	background: #f0f3f5;
	font-size: 0.9090em;
	line-height: 1.5;
}
#popular_brands h2 {
	margin: 0;
	font-weight: bold;
}
#popular_brands h2,
#popular_brands li {
	width: 120px;
	float: left;
	display: block;
}
#popular_brands ul {
	margin: 0;
}

/* #####  Search Form */
/* ########################################################################## */

#search_form {
	width: 775px;
	height:85px;
	float: left;
	margin-bottom: 0.5181em;
	padding: 0.3636em 0;

	background: #d7e2f6;
	background: transparent url(../Images/bg_searchfield.jpg) no-repeat 0 0;
}

#search {
	width: 772px;
	float: left;
	margin-bottom: 0.5181em;
	padding: 0.3636em 0;
	border: 1px solid #bdd1ea;
	background: #d7e2f6;
}

#search_form #search_text2{
	padding:3px 2px 3px 2px;
	width:20em;
	font-weight:bold;
	font-size:120%;
	margin-right:80px;
	color:#575757;
	background-image: url(../images/arr.gif);
background-repeat: no-repeat;
	background-position: center left;
	padding-left: 24px;
} 

#search_form #search_text{
	padding:2px 2px 2px 2px;
	width:20em;
	font-weight:bold;
	font-size:120%;
	margin-right:100px;
	color:#575757;
}

#search_form #search_Boxquantity {
	font-size:140%;
	width:141px;
}

#search_form label {
	float:left;
	color:#fff;
}

#search_form label.qdrl{
	color:#000;
	padding-right:20px;
}

#search_form .submit_form{
	margin:13px 0 0 42px;
	float:left;
}

#search_form a {
	color:#fff;
}
#search_form h2 {
 	color: #fff;
	margin-bottom:1px;
}

#search h2 {
	width: 170px;
	height: 54px;
	float: left;
	margin: 0 12px;
	padding: 8px;
	color: #d90303;
	background: transparent url(../Images/search_label_bg.png) no-repeat 0 0;
	font: bold 1.4545em/1.125 Arial, sans-serif;
	/*font: bold 1.4545em/1.125 "Trebuchet MS", Arial, sans-serif;*/
}
#search h2 em {
	display: block;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 0.125em;
}
#search_form ul,
#search ul {
	width: 557px;
	float: right;
	margin: 1.0909em 0 0 0; 
}

#search_form ul{
	width:660px;
}

#search_form li,
#search li {
	float: left;
	display: inline;
	margin-right: 7px;
}

#search label {
	display: block;
}

#search .submit {
	margin-top: 1.6363em;
	font-size: 1em;
	padding:0;
}

/* #####  Store rating */
/* ########################################################################## */

dl.store_rating {
	margin: 3px auto;
	width:81px;
}
dl.store_rating dd {
	width: 81px;
	height: 9px;
	overflow: hidden;
	line-height: 100px;
	background: url(/Images/rating_stars.gif) no-repeat -80px 0;
}
dl.store_rating dd.r1 { background-position: -72px 0; }
dl.store_rating dd.r2 { background-position: -64px 0; }
dl.store_rating dd.r3 { background-position: -56px 0; }
dl.store_rating dd.r4 { background-position: -48px 0; }
dl.store_rating dd.r5 { background-position: -40px 0; }
dl.store_rating dd.r6 { background-position: -32px 0; }
dl.store_rating dd.r7 { background-position: -24px 0; }
dl.store_rating dd.r8 { background-position: -16px 0; }
dl.store_rating dd.r9 { background-position: -8px 0; }
dl.store_rating dd.r10 { background-position: 0 0; }


/* #####  Product list (pl) */
/* ########################################################################## */

/* Sort- dropdownlist */
#pl_sort {
	float:right;
	width:220px;

}

/* Details (Count and Sort) */

#pl_details {
	float:left;
	margin-bottom: 0.8181em;
	position:relative;
	top:0.6em;
	width:553px;
}

/* Ranked (Featured merchants) 
###################################################################################################*/

#pl th.ranked_head span#featured_label {
	position:absolute;
	top:41.2em;
	left:2em;
	background-color:#fff;
	font-size:90%;
	padding:0 9px 0 9px;
	margin:0;
	line-height:1em;
	color:#000;
	font-size:0.8em;
	font-weight:normal;
}

#pl th.ranked_head {
	border: none;
	color: #fff;
	background:none;
	font-size: 1.1818em;
	border-top:1px solid #DCE4F1;
	line-height:1em;
}


#pl tr.ranked_foot td {
	height: 4px;
	background: #4f88d5;
	padding:0;
}
#pl tr.ranked td{
	border: none;
	background: transparent url(/Images/ranked_row4.jpg) repeat-x 0 100%;
	padding-top:0;
}

.tiny{font-size:80%;}

/* Coupon 
###################################################################################################*/
#pl dl.bulk_coupon {
	margin: 0.4545em 0 0 0;
	border: 0.5px dashed #92c1e0;
	background: #f2f5f7;
	line-height: 1.1818;
}

#pl dl.coupon {
	margin: 0.4545em 0 0 0;
	border: 0.5px dashed #92c1e0;
	background: #f2f5f7;
	line-height: 1.1818;
}
#pl dl.bulk_coupon dt,
#pl dl.coupon dt {
	display: none;
}

/* Product list
###################################################################################################*/
#pl_lenses,
#pl {
	width: 774px;
	clear: both;
	margin-bottom: 0.8181em;
	border-collapse: collapse;
	border-spacing: 0;
	/*border-bottom: 1px solid #bdd1ea;*/
}

#pl caption {
	display: none;
}

#pl_lenses td,
#pl th,
#pl td {
	padding: 15px 3px 15px 3px;
	border-bottom: 0.5px dotted #ccc;
	text-align: center;
	vertical-align: middle;
}
#pl_lenses th,
#pl th {

	background-color:#1D589F;
	font-size: 0.8181em;
	height:20px;
	padding:3px;
}

#pl th,
#pl th a {
	text-decoration:none;
	text-transform:uppercase;
	white-space: nowrap;
	color:#fff;
}

#pl th a:link,
#pl th a:visited {
	/*color: #2e58aa;*/
	color:#fff;
}
#pl th a:hover {
	/*color: #f33;*/
	color:#FDFD00;
}

#pl th.selected {
	color:#FDFD00;
}

#pl th a:focus,
#pl th a:active {
	color: #fff;
}

#pl tr.blank td {
	height: 0.8181em;
	border: none;
	padding:0;
}
#pl_lenses p,
#pl p {
	margin: 0;
}
#pl_lenses img,
#pl img {
	vertical-align: top;
}

#pl td.retailer,#pl_lenses td.retailer{ width: 105px; }
#pl td.retailer img{max-width:85px;}
#pl td.description, #pl_lenses td.description{ width: auto; }
#pl td.delivery, #pl_lenses td.delivery{ width: 65px; }
#pl td.package,#pl_lenses td.package { width: 70px; }
#pl td.price_total,#pl_lenses td.price_total { width: 120px; }
#pl td.bulk_price { width: 105px;}

/*#pl td.price { width: 50px; }	#pl td.price_per_lens { width: 50px; }*/

/* Retailer 
###################################################################################################*/
#pl_lenses .retailer a,
#pl .retailer a {
	font-size:80%;
}
#pl_lenses .retailer span.rating,
#pl .retailer span.rating {
	font-size:90%;
	clear:both;
}

/* Description 
###################################################################################################*/
#pl_lenses .description,
#pl .description {
	text-align: left;
	padding-right:5px;
}
#pl_lenses td.description,
#pl td.description {
	padding-left: 87px;
	line-height: 1.3333;
}
#pl_lenses td.package span,
#pl td.package span {
	line-height:1.2em;
}

#pl td.package span.qbox{
	color:#C2535F;
	font-weight:bold;
	cursor:pointer;
}

#pl .hackersafe {
	margin-bottom: 0.141em;
	margin-top: 0.441em;
	display:block;
}

#pl_lenses .product,
#pl .product {
	float: left;
	margin-left: -82px;
	padding:0 8px 0 5px;
}

#pl_lenses .read_more,
#pl .read_more {
	/*margin-left: 0.3636em;*/
	margin-top:0.5636em;
	float:left;
}

/* Price 
###################################################################################################*/
#pl_lenses span.price,
#pl_lenses span.price_tot,
#pl span.price_tot,
#pl p.price,
#pl span.price {
	font-weight: bold;
	font-size: 1.0909em;
	line-height: 1.5;
}

#pl a.purchase{text-decoration:none;}
#pl_lenses span.price_tot,
#pl span.price_tot {
	padding-left:1px;
	display:block;
	color: #f33;
	text-decoration: underline;
	font: 16px 'lucida sans', 'trebuchet MS', 'Tahoma';color:#F94949;text-decoration:none;font-weight:900;
}

#pl td.price .price {
	color: #808080;
}

#pl .as_of {
	display: block;
	color: #222;
	font-weight: normal;
	font-size: 0.6666em;
	line-height: 2.25;
}

/* Price per lens 
###################################################################################################*/

#pl .freight {
	display: block;
	font-size: 0.7272em;
	line-height. 2.25;
}

/* Price total 
###################################################################################################*/

#pl .purchase {
	display: block;
	margin: 0 auto;
}

#pl .purchase:active {
	background-color:#fff;
	color: #1c2873;
}

#pl td.bulk_price .price,
#pl td.price_total .price {
	display: block;
	margin: 0 auto;
	color: #f33;
	text-decoration: underline;
}
#pl td.price_total .price_tot label{
	text-decoration: none;
	font-weight:normal;
	font-size:80%;
	position:relative;
	left:4px;
	/*background-color:#fff;*/
	background:transparent;
	padding-bottom:5px;
}
#pl td.price_total a.bulkprice_details,
#pl td.price_total a.price_details{
	display:block;
	margin:8px 0 0px 0;
	position:relative;
	top:2px;
	padding:2px 0 0px 0;
	text-decoration:none;
	background-color:#fff;
	color: #1c2873;
}


#pl td.price_total a:hover{
	color: #1c2873;
}

#pl td.price_total a.price_details:active,
#pl td.price_total a:active{
	background-color:#fff;
	color: #1c2873;
}

#pl td.price_total a.bulkprice_details{
	margin:-30px 0 0 0;
	padding:0px 0 2px 0;
	width:100%;
	background-color:#fff;
	color: #1c2873;
}

/*
#pl td.price_total a.price_details:active{
	background-color:#fff;
	background-color:#1C2873;
	color: #1c2873;
}*/

#pl td.price_total a.bulkprice_details img,
#pl td.price_total a.price_details img{
	padding:2px 4px 0 0;
	margin:0 0 0 0;
}

#pl td.price_detail {
	margin:0;
	background: transparent url(../Images/bg_fade.png) repeat-x bottom left;
	text-align:left;
	padding:5px 8px 5px 5px;
}

#pl td.price_detail ul{
	list-style:none;
	padding:0;
	margin:0;
	display:block;
}

#pl td.price_detail li{
	float:left;
	padding:7px 0 0 0;
	margin:0;
	text-align:left;
	width:455px;
}
#pl td.price_detail li label{
	font-size:100%;
}

#pl td.price_detail li label.save{
	font-weight:bold;
	color:#4F982B;
	font-size:140%;
}

#pl td.price_detail li dl.bulk_coupon {
	margin: 0.4545em 0 0 0;
	border: 0.5px dashed #92c1e0;
	background: #f2f5f7;
	line-height: 1.1818;
}

#pl td.price_detail li dl.coupon {
	margin: 0.4545em 0 0 0;
	border: 0.5px dashed #92c1e0;
	background: #f2f5f7;
	line-height: 1.1818;
	width:110px;
	text-align:center;
}
#pl td.price_detail li dl.bulk_coupon dt,
#pl td.price_detail li dl.coupon dt {
	display: none;
}

#pl td.price_detail li p.coupons{
	margin-top:20px;
	font-weight:bold;
}

#pl td.price_detail li p.logo_big{
	margin-top:20px;
}

#pl td.price_detail li p.certified{
	margin:15px 0 0 0;
	padding:0;
	font-weight:bold;
}

#pl td.price_detail li p.certified img{
	float:left;
	margin-right:15px;
}

#pl td.price_detail li p.hacker_safe{
	margin:15px 0 0 0;
	padding:0;
	font-weight:bold;
}

#pl td.price_detail li.price_all{
	float:right;
	width:243px;
	font-size:100%;
	margin-left:43px;

}

#pl td.price_detail li.price_all p{
	text-align:right;
	display:block;
	margin:0;
	padding:0;
	line-height:1.4em;
	height:22px;
}

#pl td.price_detail li.price_all p label {
	float:left;
	clear:left;
	text-align:right;
	margin:0;
	padding:0;
}

#pl td.price_detail li.price_all p label.bolder{
	font-weight:bold;
}

#pl td.price_detail li.price_all p span{
	width:80px;
	float:right;
	margin:0;
	padding:0;
}

#pl td.price_detail li.price_all p a.purchase span{
	width:113px;
}

#pl label.green,
#pl span.green{
/*#pl td.price_detail li.price_all p span.green{*/
	color:#479821;
	font-weight:bold;
}

#pl td.price_detail li.price_all p.hr{
	border-top:solid 1px #000;
	padding:5px 0 10px 0;
}

#pl td.bulk_price label {
	text-decoration: none;	
	color:#000;
}

#pl td.bulk_price p.nobulk {
	display: block;
	overflow: hidden;
	margin: 4px auto 0 auto;
	height:60px;
	padding-top:27px;
	color:#616161;
	background: transparent url(../Images/no_bulk.gif) no-repeat 7px 14px;
}

#pl .go_to_store {
	width: 76px;
	height: 20px;
	display: block;
	overflow: hidden;
	margin: 4px auto 0 auto;
	background: transparent url(../Images/to_store.jpg) no-repeat 0 0;
	line-height: 200px;
	cursor:pointer;
}

#pl .go_to_storeTotal {
	width: 76px;
	height: 20px;
	display: block;
	overflow: hidden;
	margin: 4px auto 0 auto;
	background: transparent url(../Images/go_to_store_white.gif) no-repeat 0 0;
	line-height: 200px;
}

#pl .go_to_storedetails {
	width: 133px;
	height: 38px;
	display: block;
	overflow: hidden;
	margin: 4px auto 0 auto;
	background: transparent url(../Images/btn_tostore_green.png) no-repeat 0 0;
	line-height: 200px;
	cursor:pointer;
}


#pl span.goto_store {
	width: 76px;
	height: 20px;
	display: block;
	overflow: hidden;
	margin: 4px auto 0 auto;
	background: transparent url(../Images/to_store.jpg) no-repeat 0 0;
	/*background: transparent url(../Images/btnToStore.png) no-repeat 0 0;*/
	line-height: 50px;
	cursor:pointer;
}

#pl span.goto_store img {

}


#pl td.price_total img.bulktag{
	position:relative;
	top:-36px;
	left:53px;
	line-height:0;

}

/* Pagination */

#pl_pagination {
	float: left;
	margin: 0 0 3.2727em 0;
}

#pl_pagination dd {
	float: left;
	margin: 0 0.1818em;
}
#pl_pagination dd.prev,
#pl_pagination dd.next {
	font-weight: bold;
}

/* #####  Retialers list */
/* ########################################################################## */

#retailers {
	list-style: none;
	margin-left: 0;
}

#retailers li {
	position: relative;
	margin-top: 1.6363em;
	padding:  10px 155px;
	border-bottom: 0.5px dotted #d8d8d8;
	padding-bottom:60px;
}

#retailers .storerating {
	font-size:90%;
	clear:both;
	position:relative;
	top:4px;
}

#retailers .logo {
	position: absolute;
	top: 0;
	left: 15px;
	text-align:center;
}
#retailers .logo img {
	vertical-align: middle;
	max-width:120px;
}

#retailers .about {
	line-height: 1.3333;
	width: 430px;
}

#retailers .more_about {
	width: 135px;
	position: absolute;
	top: 55px;
	left: 10px;
	text-align: center;
}
/*
#retailers .retcoupons {
	width:100px;
	position: absolute;
	top: 0px;
	right: 155px;
	font-weight:bold;
}*/


#retailers .web,
#retailers .product {
	width: 109px;
	position: absolute;
	top: 0px;
	right: 35px;
	text-align: center;
}

#retailers .web {
	width:120px;
}

#retailers .web img,
#retailers .product img {
	display: block;
	margin: 0 auto;
}

#retailers .product a:link,
#retailers .product a:visited {
	display: block;
	padding-bottom: 25px;
	color: #f33;
	background: transparent url(../Images/to_store.jpg) no-repeat 50% 100%;
	text-decoration: none;
}
#retailers .product a:link span,
#retailers .product a:visited span {
	display: block;
	color:#1C2873;
	text-decoration: underline;
}

#retailers .product a:hover span {
	text-decoration: none;
}

#retailers .product a:link span.prod_price {
	font-size:130%;
	color:#f33;

}

#retailers .product  img.bulktag{
	position:relative;
	top:-35px;
	left:57px;
	line-height:0;
	height:20px;
}

#retailers .store_rating {
	position: absolute;
	top: 40px;
	left: 37px; 
	text-align: center;
}

/* #####  Color lenses Tester */
/* ########################################################################## */

#color_lenses_tester {
	margin-bottom: 1.6363em;
}

/* #####  Coupons */
/* ########################################################################## */

#coupons-intro {
	position: relative;
	z-index: 50;
	margin: 0 30px -34px 0;
	padding: 0 188px 64px 9px;
	background: url(/Images/coupons-intro.png) no-repeat 100% 100%;
}

	#coupons-intro h1 {
		margin-bottom: 0;
		text-transform: uppercase;
	}

#coupons-list {
	width: 100%;
	margin-bottom: 1.6363em;
	border: 0;
	border-collapse: collapse;
}

	#coupons-list th {
		padding: 3px 9px;
		color: #fff;
		background-color: #1D589F;/* url(/Images/menu-bg.gif) repeat-x 0 0;*/
		font-weight: normal;
	}

	#coupons-list td {
		padding: 10px;
		border-bottom: 1px solid #bdd1ea;
	}
	
	#coupons-list td.store {
		border-left: 1px solid #bdd1ea;
		text-align: center;
	}
	
		#coupons-list td.store h2 {
			margin-bottom: 9px;
		}
		
		#coupons-list td.store p {
			margin: 0;
		}
		
			#coupons-list td.store .logo {
				margin-bottom: 9px;
			}
			
		#coupons-list td.store img {
			vertical-align: middle;
		}
		
		#coupons-list td.store .store_rating dd {
			margin: 0 auto;
		}
		
		#coupons-list td.store .read_more {
			padding-top: 3px;
		}
	
	#coupons-list td.coupons {
		padding-right: 32px;
		border-right: 1px solid #bdd1ea;
	}
	
		#coupons-list td.coupons p {
			position: relative;
			z-index: 40;
			margin: 0 0 -30px 0;
			padding: 5px 0pt 37px 60px;
			background: url(/Images/coupon-icon-large.png) no-repeat 0 0;
			font-weight: bold;
			line-height: 1;
			text-transform: uppercase;
		}
		
		#coupons-list td.coupons ul {
			margin-left: 23px;
			padding: 0 18px;
			list-style: none;
			color: #0c2d77;
			background: #f2f5f7;
			border: 0.5px dashed #92c1e0;
		}
		
			#coupons-list td.coupons li {
				position: relative;
				z-index: 45;
				padding: 3px 18px;
			}
			
			#coupons-list td.coupons li + li {
				border-top: 1px solid #d5e5f0;
			}
			
				#coupons-list td.coupons .label {
					text-transform: uppercase;
				}
	

/* #####  Partners */
/* ########################################################################## */

#partners {
	list-style: none;
	margin-left: 0;
}

	#partners li {
		margin-top: 1.6363em;
		border-bottom: 1px solid #acd0f1;
	}

/* #####  News */
/* ########################################################################## */

/* Nasty CSS to mold the bad HTML from the news feed into good stuff */

#news {
	list-style: none;
	margin-left: 0;
}

#news h2 {
	margin: 0;
}

#news .timestamp {
	margin-bottom: 0.8181em;
	color: #808080;
	font-size: 0.8181em;
	line-height: 1.8;
}

#news li {
	margin-top: 0.8181em;
	padding-top: 0.8181em;
	border-top: 1px solid #d7e8f7;
}

#news td {
	padding-right: 10px;
	align: center;
	vertical-align: top;
}

#news img {
	display: block;
	border: 1px solid #000;
}

#news br {
	display: none;
}

#news .j {
	align: left;
}

#news .lh {
	margin-left: 9px;
}
#news .lh a {
	display: none;
}
#news .lh br {
	display: block;
}

/* #####  Retailer Info */
/* ########################################################################## */

#retailer_info {
	width: 592px;
	float: right;
	margin-bottom: 1.6363em;
}

#retailer_info .info {
	float: left;
}
#retailer_info .info.first {
	width: 229px;
	margin: 0 9px 0 0;
}
#retailer_info .info.second {
	width: 180px;
	margin: 0 9px 0 0;
}
#retailer_info .info.third {
	width: 165px;
}
#retailer_info .info.fourth {
	width: 592px;
}

#retailer_info h2 {
	margin-bottom: 0.8181em;
	padding: 2px 0 2px 4px;
	background: #f0f3f5;
	position: relative;
}

#retailer_info .info.first h2 span {
	position: absolute;
	top: -8px;
	right: 5px;
	width: 36px;
	height: 60px;
	background: url(../images/map_icon.jpg) no-repeat 0 0;
	cursor: pointer;
}

#retailer_info dl {
	margin-left: 0;
}
#retailer_info dt {
	float: left;
}

/* Company Info */

#retailer_info .logo {
	margin-bottom: 0;
}
#retailer_info .logo img {
	vertical-align: middle;
}
#retailer_info .company_info dt {
	width: 54px;
}

/* Hacker safe*/

#retailer_info #hackersafe {
	margin-bottom: 0.8181em;
	margin-top: 0.8181em;
}

/* Store Rating */

#retailer_info .store_rating {
	margin-bottom: 0.8181em;
}
#retailer_info .store_rating dt {
	float: none;
}

/* Company Contact */

#retailer_info .company_contact dt {
	float: none;
}

/* Prices */

#retailer_info .prices dt {
	width: 11.5em;
}

#retailer_info .go_to_store {
	text-align: center;
}
#retailer_info .go_to_store img {
	vertical-align: middle;
}


/* Payment Options */

#retailer_info .payment_options dt {
	float: none;
	padding-left: 18px;
}
#retailer_info .payment_options dt.yes {
	background: url(../Images/on.gif) no-repeat 0 50%;
}
#retailer_info .payment_options dt.no {
	background: url(../Images/off.gif) no-repeat 0 50%;
}
#retailer_info .payment_options dd {
	display: none;
}

/* Freight */

#retailer_info .freight dt {
	width: 8.5em;
}



/* Coupons */

#retailer_info .coupons h2 {
	position: relative;
}

	#retailer_info .coupons h2 span {
		position: absolute;
		top: -8px;
		right: 5px;
		width: 32px;
		height: 32px;
		background: url(/Images/coupon-icon-medium.png) no-repeat 0 0;
	}

#retailer_info .coupons ul {
	margin: 0;
	list-style: none;
}
#retailer_info .coupons li {
	margin: 0.3636em;
	padding: 1px 4px;
	border: 0.5px dashed #92c1e0;
	background: #f2f5f7;
}



/* New info pages ############################################################
*/

#company {
	display:block;
	clear:both;
	width:775px;
	padding-top:1px;
}

#company #search_sub {
	display:block;
	margin:10px 0 10px 1px;

}

#company_head{
	height:22px;
	margin:4px 0px 10px 0;
	float:left;
	float:none;
	border-bottom:solid 1px #D5DFE5;
	padding-bottom:5px;
}

#company_head span,
#company_head a {
	margin-top:4px;
	color:#08394A;
}

#company h1 {
	float:left;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:130%;
	display:inline;
	color:#08394A;
	position:relative;
	top:10px;
}

#company_head a#head_link {
	float:left;
	margin:0;
	margin-left:5px;
	/*position:relative;
	top:4px;*/
	font-weight:bold;
	font-size:140%;
}

#company_head a#head_back {
	float:right;
	margin-right:5px;
	position:relative;
	top:4px;
	color:#0167CC;
}

/* Contact info ------------------------*/

#company_contactinfo {
	width:195px;
	float:left;
	padding:0 5px 0 5px;
}

#company_contactinfo img{
	border:0;
}


#company_contactinfo #google_map{
	float:left;
	width:30px;
	height:30px;
	margin-right:5px;
	margin-top:1px;
	padding-right:5px;
	padding-bottom:15px;
}


#company_contactinfo #google_grey_map {
	float:left;
	width:30px;
	height:30px;
	margin-right:5px;
	margin-top:1px;
	padding-right:5px;
	padding-bottom:15px;
}

#company_contactinfo strong{
	font-size:110%;
	color:#08394A;
}

#company_contactinfo .head_icon {
	position:relative;
	top:5px;
}

#company_contactinfo .check {
	padding-left:26px;
}

#company_contactinfo span.icon_span,
#company_contactinfo label,
#company_contactinfo a.icon {
	display:block;
	padding-left:29px;
overflow: hidden;
text-overflow: ellipsis;


}


#company_contactinfo #lens_logo{
	display:block;
	margin:0 0 5px 0;
	padding:0;
	border:none;
}

#company_contactinfo p {
	font-size:100%;
	display:block;
	margin:0px 0px 20px 0px;
	padding:0;
}

p#shipping {
	float:left;

}

p#free_shipping {
	width:70px;
	float:right;
}
p#shipping img,
p#payment_options img {
	padding-right:4px;
}

p#supply {
	clear:both;
}

/* Offers ------------------------*/
#offer {
	width:166px;
	float:left;
	text-align:center;
}

#offer p{
	text-align:center;
	margin:10px 0 30px 0;
}

#offer p#offer_header  {
	font-weight:bold;
	font-size:120%;
	color:#08394A;
}

#offer img.ad_foreign,
#offer img.ad{
	float:right;
	clear:both;
	margin-bottom:20px;
}

#offer img.ad_foreign{
	position:relative;
	top:-27px;
}

#offer img{
	display:block;
	margin:0 auto;
	border:none;
}

div#top_boxes {
	display:block;
	padding-top:20px;
	clear:both;
	text-align:left;
	border-top:dashed 0.5px #B7B4AE;
	width:775px;
}

p#top_list {
	float:left;
	width:230px;
}

#offer a {
	font-size:110%;
	text-decoration:none;
	font: 13px 'lucida sans', 'trebuchet MS', 'Tahoma';
}

#offer a span.red_price {
	text-decoration:none;
	font: 16px 'lucida sans', 'trebuchet MS', 'Tahoma';
	color:#F94949;
	font-weight:900;
}

/* Cloud most popular lenses ####################################

*/
#cloud {
	/*float:right;
	width:484px;*/
	display:block;
	text-align:left;
	background: transparent url(../images/back.png) no-repeat center bottom;
}

#cloud div {
	display:block;
	border-left:solid 1px #D5DFE5;
	border-right:solid 1px #D5DFE5;
	border-bottom:solid 1px #D5DFE5;
	padding:0px 10px 16px 10px;
	margin:0 0 0 0px;
	/*width:461px;*/
}

#cloud div.top{
	background:transparent url(../images/cloud_top.gif) no-repeat bottom left;
	height:10px;
	border:none;
	padding:0;
	width:775px;
	margin-left:0px;
}

#cloud div.bottom{
	background:transparent url(../images/cloud_bottom.gif) no-repeat bottom left;
	height:10px;
	border:none;
	padding:0;
	width:485px;
	margin-left:1px;
}

#cloud p{
	display:block;
	font-weight:bold;
	font-size:120%;
	margin-bottom:0px;
	margin-top:0px;
	color:#08394A;
}

#cloud a{
	color:#0167CC;
	line-height:2.3em;
	text-decoration:none;
	margin:10px 10px 10px 0;
	padding:0;
}

#cloud a#all_lenses{
	clear:both;
	float:right;
	display:block;
	text-decoration:underline;
	line-height:1.5em;
	font-weight:bold;
	font-size:120%;
}

#cloud a:hover{
	text-decoration:underline;
}

#cloud a.tag1 {
	font-size:140%;
}

#cloud a.tag2 {
	font-size:150%;
	font-weight:bold;
}

#cloud a.tag3 {
	font-size:100%;
}

#cloud a.tag4 {
	font-size:130%;
}

#cloud a.tag5 {
	font-size:140%;
	font-weight:bold;
}

#cloud a.tag6 {
	font-size:110%;
}

#cloud a.tag7 {
	font-size:110%;
	font-weight:bold;
}


#cloud a.tag8 {
	font-size:110%;
}

#cloud a.tag9 {
	font-size:110%;
}

#cloud a.tag10 {
	font-size:120%;
	font-weight:bold;
}

#cloud a.tag11 {
	font-size:120%;

}
#cloud a.tag12 {
	font-size:140%;
	font-weight:bold;
}
#cloud a.tag13 {
	font-size:120%;

}
#cloud a.tag14 {
	font-size:120%;
	font-weight:bold;
}
#cloud a.tag15 {
	font-size:120%;

}

/* Company info ------------------------*/

#company_info {
	border-right:dotted 0.5px #B7B4AE;
	border-left:dotted 0.5px #B7B4AE;
	float:left;
	width:380px;
	padding:0 10px 50px 10px;
	font-size:100%;
}

#company_info h2{
	font-weight:bold;
	margin-top:10px;
	display:block;
}

#company_info p#info_rub{
	font-weight:bold;
}
p#font_size,p#font_sizer{display:none;}
#company_info p#font_size {
	float:right;
	display:none;
}

#company_info p#font_size a {
	float:left;
	margin-right:3px;
	display:none;
}

#company_info p#font_size img{
	border:0;
	display:none;
}

#company_info strong{
	font-size:120%;
	color:#08394A;
	display:block;
}

#company_info div#company_offer {
	margin:20px 0 0 0;
}

#company_info div#points{
	width:210px;
	float:left;
}

div#points ul,
#company_info div#points ul{
	margin:5px 0 0 25px;
	padding:0;
	font-size:100%;
	display:block;
	list-style:square;
	list-style-image:url("../images/green-check.gif");
}
div#points ul li.cons,
#company_info div#points ul li.cons{
	list-style-image:url("../images/red-check.gif");
}

#chaininfo div#scores,
#company_info div#scores{
	width:160px;
	float:left;
	verical-align:top;
	position:relative;
	top:-10px;
}




/* #####  Most Popular */
/* ########################################################################## */

.most_popular h3 {
	font-style: italic;
	font-weight: normal;
}
.most_popular dl {
	margin: 0 9px 0.8181em 9px;
	display:block;
}
.most_popular dt {
	margin-top: 0.8181em;
}

.most_popular dd {
	margin-bottom: 0;
	line-height:1.2em;
}

.most_popular p.prod_img {
	float:right;
	text-align:center;
	padding-bottom:120px;
}

.most_popular p.prod_img img{
	display:block;
}

.most_popular p.prod_img label{
	font-size:80%;

	font: 0.9em/1 "Trebuchet MS", Arial, sans-serif;
	display:block;
	width:140px;
	/*color:#1C2873;*/

}

/* #####  RSS */
/* ########################################################################## */

.rss .box {
	margin-bottom: 0.8181em;
}

.rss ul {
	margin: -0.3636em 0 0.4545em 0.8181em;
}
.rss li {
	margin: 0.3636em 0;
}

.google_txt{
	float:left;
	width:250px;
	margin-left:10px;
}

.google_img{
	float:left;
}
/* #####  Sitemap */
/* ########################################################################## */

.sitemap ul {
	margin: 0 0 0.8181em 9px;
}
/* ########################################################################## */

ul.compare {
	margin:8px 5px 0 35px;
	padding:0;
	font-size:100%;
	display:block;
	list-style:square;
	list-style-image:url("../images/green-check.gif");
}


ul.compare li{
	padding-bottom:5px;
}



/* #####  Color Blindness */
/* ########################################################################## */

#try_color {
	position:absolute;
	top:530px;
	left:17px;
}

#colorblind{
	text-align:center;
	display:block;
	clear:both;
	margin:0 auto 0 auto;
}

#test {
	display:block;
	clear:both;
	text-align:center;
	margin:0 auto 0 auto;
}
/* ########################################################################## */
/* #####  Product Popup */
/* ########################################################################## */

#product_popup {
	text-align: center;
	background-color:#fff;
}

#product_popup div {
	width: 30em;
	margin: 9px auto;
	border: none;
	text-align: left;
	background-color:#fff;
}

#product_popup .close_window {
	width: 28em;
	clear: right;
	margin: 9px auto;
	text-align: right;
}

#product_popup h1 {
	margin: 0;
	padding: 2px 5px;
	background: #1D589F;
	color:#fff;
}

#product_popup .description {
	width: 17.5em;
	float: right;
	margin: 0;
	padding: 0.8181em 9px;
	/*border-left: 1px solid #bdd1ea;*/
}

#product_popup .to_store {
	display:block;
	margin-top:0.8181em;
}

#product_popup .product{
	width: 80px;
	margin: 0;
	padding: 0.8181em 9px;
	float:left;
	vertical-align: top;	
}

#product_popup img {
	vertical-align: top;
}

/* #####  Boxes */
/* ########################################################################## */

.gbox {
	width: 772px;
	display: block;
	float:left;
	margin: 0 18px 1.6363em 0;
	border: 1px solid #bdd1ea;
}

.box {
	width: 772px;
	display: block;
	margin: 0 18px 1.6363em 0;
	border: 1px solid #bdd1ea;
}

.box #font_sizer {
	float:right;
	width:60px;
	margin:3px 3px 0 0;
	display:none;
}

.box #font_sizer a{
	float:right;
	display:none;
}

.box.rss {
	float:left;
}

.box.product_offer {
	border:none;
	margin:0;
	width:775px;
	padding:0;
}

.box.offer{
	margin-top:60px;
	margin-right:0;
	float:left;
	border:none;
}

.box.first {
	margin-left: 9px;
float: left;
}
.box.last {
	margin-right: 0;
float: left;
}

.box.clean {
	border: none;
float: left;
}
.box.clean p {
	margin: 0 0 0.8181em 0;
}
.box.one_search_third { width: 244px;float: left; border:none;color:#fff;}
.box.one_spec_third { width: 246px;position:absolute;top:530px;left:0px;border:none;height:317px;background: transparent url(../images/bkg_how_to.gif) no-repeat}
.box.onethird { width: 244px;float: left;border:none;}
.box .box.onethird { width: 238px;float: left; }
.box.twothird { width: 506px;float: left; }
.box .box.twothird { width: 495px;float: left; }
.box.lensbrands { 
	width: 506px; 
	float:right;
}

.box.one_color_third p.try_color{
	margin-top:-5px;
}

.box p.manlogo {
	float:right;
	text-align:center;
	padding:0 5px 0 5px;
	margin:0px;	
}

.box p.pop_img {
	float:right;
	text-align:center;
	padding:0 5px 0 5px;
	margin:0px;	
}

.box.lensbrands ul{
	list-style-type:disc;
	display:block;
	padding:0;
}

.box.lensbrands ul li{
	float:left;
	width:240px;
	padding-bottom:5px;


}
 
.box.sidebar {
	width: 160px;
float: left;
}

.box.one_spec_third ul {
	list-style:none;
	margin:16px 5px 0px 35px;
	height:79px;
}

.box.one_spec_third ul li.header{
	font-weight:bold;
	color:#2E58AA;
	/*background:transparent url(../images/menu-bg.gif) repeat-x;*/
	padding-left:0px;
	font-size:110%;
}

.box.one_spec_third h2 {
	background-color:transparent;
	border:none;
	margin-bottom: 0.5081em;
	padding: 2px 8px;
}

.gbox h2,
.lensbrands h4,
.box.onethird h2,
.box h1,
.box h2 {
	color:#000;
	font-weight: bold;
	display:block;clear:both;border-bottom:dotted 0.5px #B7B4AE;padding-bottom:0px;margin-bottom:4px
}

.box h2.headline {
	margin: 5px 0 0 0;
	padding: 0 5px 0 8px;
	border-bottom: 0px solid #fff;
	background-color: #fff;
	background:none;
	font-weight: bold;
	position:relative;
	top:7px;
}

.box h3 {
	margin-right: 9px;
	margin-left: 9px;
}

.box img {
	vertical-align: middle;
}

.box p {
	margin: 0.8181em 9px;
}

.box p.lens_img{
	display:block;

}

.box p.lens_img img {
	padding-right:15px;	
}


.box p.lens_img img {
	clear:both;
}

.box p.lens_img label{
	display:block;
	margin-bottom:10px;
}

.box #digg_this {
	display:block;
	text-align:center;
	widht:100%;
	position:relative;
	top:-20px;
	z-index:0;
}

.box #digg_this img{
	vertical-align:top;
}

.box ul.best_price_prod {
	list-style:none;
	margin:0 1px 0 1px;
	display:block;
	padding:0;
	height:170px;
}

.box ul.best_price_prod li{
	display:inline;
	padding:0;
	margin:0;
	float:left;
	width:120px;
}

.box ul.best_price_prod li img.ret_logo{
	
}

.box ul.best_price_prod .store_rating{
	margin-top:10px;
}

.box ul {
	padding:0 0 0 5px;
}

.box ul.brands {
	display:block;

}

.box ul.brands li{
	float:left;
	padding-bottom:10px;
	width:31%;
}

.box fieldset {
	border:1px solid #BDD1EA;
	padding:5px;
	margin:20px 5px 10px 5px;
}

.box fieldset legend{
	font-weight:bold;
	padding:0 5px 0 5px;
	color:#2E58AA;
}

.box fieldset ul{
	list-style:none;
	margin:0 5px 0 5px;
	clear:both;
	padding:0;
}

.box fieldset ul li{
	float:left;
	padding:3px 0 0 0;
}

.box fieldset ul li.hl{
	width:100px;
}

.box fieldset #bsend{
	margin-left:104px;
	margin-top:5px;
}

.box #gadget{
	float:left;
	width:700px;
	background-color:red;
	padding-left:10px;
}

.box #gadget img{
	float:left;
	padding:10px;
	margin:0;
}

box #gadget p{
	float:left;
	clear:none;
}


/* #####  Top list */
/* ########################################################################## */

.top_list {
	margin: 0.8181em 5px;
	list-style: none;
}

.top_list li {
	margin-bottom: 0.4545em;
	padding-left: 22px;
	background-repeat: no-repeat;
	background-position: 0 50%;
	font-weight: bold;
}
.top_list li a {
	margin-left: 0.2222em;
	font-weight: normal;
	font-size: 0.8181em;
}

.top_list li.i1 { background-image: url(../Images/figure-1.gif); color: #FD1414; }
.top_list li.i2 { background-image: url(../Images/figure-2.gif); color: #E92828; }
.top_list li.i3 { background-image: url(../Images/figure-3.gif); color: #D62C2C; }
.top_list li.i4 { background-image: url(../Images/figure-4.gif); color: #C02727; }
.top_list li.i5 { background-image: url(../Images/figure-5.gif); color: #B82626; }
.top_list li.i6 { background-image: url(../Images/figure-6.gif); color: #A62323; }
.top_list li.i7 { background-image: url(../Images/figure-7.gif); color: #961E1E; }
.top_list li.i8 { background-image: url(../Images/figure-8.gif); color: #741919; }
.top_list li.i9 { background-image: url(../Images/figure-9.gif); color: #4F0D0D; }
.top_list li.i10 { background-image: url(../Images/figure-10.gif); color: #000000; }


/* #####  Best prices Colored lenses*/
/* ########################################################################## */

.best_price_prod li.bulk_price {
	width:100px;
	text-align:center;
	margin-left:3px;
	margin-top:11px;
	padding-bottom:0;
}


.best_price_prod li.bulk_price dl.store_rating {
	position:relative;
	top:-5px;

}

.best_price_prod li.bulk_price dl.coupon {
	border: 1px dashed #92c1e0;
	background: #f2f5f7;
	line-height: 1.1818;
	margin: 0.4545em 0.4545em 0 0.4545em;
}

.best_price_prod li.bulk_price dl.coupon dt {
	display: none;
}

.best_price_prod li span.prod_desc {
	line-height: 1.3;
	margin: 0.4545em 0.4545em 0 0.4545em;
	display:block;
	cursor:pointer;
	font-size:90%;
}

.best_price_prod li.bulk_price img.bulktag {
	position:relative;
	top:-40px;
	left:53px;
	width:55px;
	line-height:0;
}

.best_price_prod li.bulk_price .purchase {
	display: block;
	margin: 0 auto;
}


.best_price_prod  li.bulk_price .price {
	display: block;
	margin: 0 auto;
	color: #f33;
	/*text-decoration: underline;*/
}

.best_price_prod li.bulk_price a,
.best_price_prod li.bulk_price span.price {
	/*font-weight: bold;
	font-size: 1.0909em;
	line-height: 1.9;*/
	padding-top:7px;
	font: 16px 'lucida sans', 'trebuchet MS', 'Tahoma';color:#F94949;text-decoration:none;font-weight:900;
}

.best_price_prod li.bulk_price label {
	text-decoration: none;	
	color:#000;
}

.best_price_prod li.bulk_price .go_to_store {
	width: 76px;
	height: 20px;
	display: block;
	overflow: hidden;
	margin: -30px auto 0 auto;
	background: transparent url(../Images/to_store.jpg) no-repeat 0 0;
	line-height: 200px;
}

.best_price_prod li.bulk_price .go_to_storeTotal {
	width: 76px;
	height: 20px;
	display: block;
	overflow: hidden;
	margin: 4px auto 0 auto;
	background: transparent url(../Images/to_store.jpg) no-repeat 0 0;
	line-height: 200px;
}


span#colorstudio {
	float:left;
	width:770px;
	font-weight:bold;
}
a#color_button {
	position:absolute;
	top:425px;
	right:187px;
}

a#colorbutton {
	float:right;
}


/* #####  Best featured brand prices */
/* ########################################################################## */

.featured_list {
	list-style:none;
	margin: 0;
	padding:0;
	display:block;
	float:left;
	width:100%;
	background: transparent url(/Images/ranked_row4.jpg) repeat-x 0 100%;
}

.featured_list li{
	margin: 0.4545em 0 0 0;
	padding:0 0 5px;
	float:left;
}

.featured_list li.retailer {
	width:113px;
	position:relative;
	text-align:center;
	margin-left:19px;
	/*background-image: url(../Images/figure-1.gif) no-repeat left top;*/
}

.featured_list li.retailer img.fig{
	position:absolute;
	float:left;
	top:0px;
	left:-10px;
}

.featured_list li.retailer2 {
	background: transparent url(../Images/figure-2.gif) no-repeat;
}

.featured_list li.retailer3 {
	background: transparent url(../Images/figure-3.gif) no-repeat;
}

.featured_list li.bulk_price {
	width:100px;
	text-align:center;
	margin-left:3px;
	margin-top:11px;
	padding-bottom:0;
}

.featured_list li.retailer p {
	margin-top:0;
	font-size:80%;
}

.featured_list li.bulk_price dl.coupon {
	margin: 0.4545em 0 0 0;
	border: 1px dashed #92c1e0;
	background: #f2f5f7;
	line-height: 1.1818;
}

.featured_list li.bulk_price dl.coupon dt {
	display: none;
}

.featured_list li.bulk_price span.price {
	font-weight: bold;
	font-size: 1.0909em;
	line-height: 1.5;
}

.featured_list li.bulk_price .purchase {
	display: block;
	margin: 0 auto;
}

.featured_list  li.bulk_price .price {
	display: block;
	margin: 0 auto;
	color: #f33;
	text-decoration: underline;
}

.featured_list li.bulk_price label {
	text-decoration: none;
	color:#000;
}

.featured_list li.bulk_price img.bulktag {
	position:relative;
	top:-38px;
	left:53px;
	line-height:0;
}

.featured_list li.bulk_price .go_tobulkstore,
.featured_list li.bulk_price .go_tostore {
	width: 76px;
	height: 20px;
	display: block;
	overflow: hidden;
	margin: 0px auto 0 auto;
	background: transparent url(../Images/to_store.jpg) no-repeat 0 0;
	line-height: 200px;
}

.featured_list li.bulk_price .go_tobulkstore{
	margin: -30px auto 0 auto;
}

.featured_list li.bulk_price .go_to_bulkstore,
.featured_list li.bulk_price .go_to_store {
	width: 76px;
	height: 20px;
	display: block;
	overflow: hidden;
	margin: 4px auto 0 auto;

	background: transparent url(../Images/to_store.jpg) no-repeat 0 0;
	line-height: 200px;
}

.featured_list li.bulk_price .go_to_storeTotal {
	width: 76px;
	height: 20px;
	display: block;
	overflow: hidden;
	margin: 4px auto 0 auto;
	background: transparent url(../Images/go_to_store_white.gif) no-repeat 0 0;
	line-height: 200px;
}

p.feat_rss{
	padding-top:10px;
	clear:both;
}
p.feat {
	margin-bottom:10px;
	clear:both;
}

p.feat a,
p.feat a:hover,
p.feat a:focus,
p.feat a:active {
	padding-left: 18px;
	background-image: url(../Images/arr.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	float:left;
	margin-bottom:5px;
}

/*.featarrow_in,
a.featarrow_in:hover,
a.featarrow_in:focus,
a.featarrow_in:active {
	padding-left: 18px;
	background-image: url(../Images/arr.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	float:left;
	margin-bottom:5px;
}*/
/* #####  Product Test */
/* ########################################################################## */

#prodtest{
	display:inline;
	/*border:solid 0.5px #BDD1EA;*/
	text-align:left;
	float:left;
	width:775px;
	padding:0;
	margin:0;
	margin-bottom:20px;
}

#prodtest h2 {
	margin-bottom: 0.9181em;
	padding: 2px 9px;
	/*border-bottom: 0.5px solid #bdd1ea;
	background: #f0f3f5;*/
	font-weight: bold;
	margin-top:0;
	width:757px;
	float:left;
}

#prodtest div {
	float: left;
	padding: 10px;
	margin: 0 10px 10px 10px;
	border:0.5px solid #bdd1ea;
	width: 216px;
	min-height:370px;
}

#prodtest h3 {
	margin: 0 0 0.8181em 0;
	width:100%;
	float:left;
}

#prodtest p {
	margin: 0 0 0.8181em 0;
}

#prodtest img{
	border:0;
}

#prodtest .product {
	float: right;
	margin: 0 0 0.8181em 9px;
	border:0;
}

#prodboxes{
	float:left;
	margin:0;
	width:100%;
	text-align:center;
}

#prodboxes img{
	border:0;
}

#prodboxes ul.productboxes {
	float:left;
	width:49.8%;
	text-align:left;
	padding:2px 0 5px 0px;
	margin:0;
	display:inline;
	list-style:none;
}

#prodboxes .productboxes li.prodtext{
	width:93%;
	padding:0 3px 0 3px;
	margin:0;
	display:inline;
	vertical-align:middle;
	float:left;
}

#prodboxes .productboxes li.prodtext span {
	float:left;
	display:inline;
}


#prodboxes .productboxes li.prodtext img{
	float:right;
	display:inline;
}

#prodboxes .productboxes li.prodimg{
	width:30%;
	margin:0;
	padding:0;
	display:inline;
	float:left;
}

#prodboxes .productboxes li.prodimg img{
	border:0;
	padding:0;
	float:left;
	margin:40px 0 0 0;
}

#prodtestInner{
	background-color:#F0F3F5;
	width:100%;
	border-bottom:solid 1px #ACD0F1;
	height:17px;
	vertical-align:baseline;
	padding:4px 0 1px 0;
	font-weight:bold;
	clear:both;
	margin:0;
	float:none;
}

#prodtestInner h2{
	padding:0 0 0 4px;
	position:relative;
	top:1px;
}

#botboxes{
	float:left;
	clear:both;
	padding:20px 20px 0 0;
	width:100%;
}

#testbox{
	list-style:none;
	padding:0 0 0 0px;
	margin:0;
	width:100%;
	float:left;
}

#testbox li.lbox{
	float:left;
	display:inline;
	padding:0;
}

#testbox li.lbox .BestDivCheap{
	clear:both;
	margin-bottom:20px;
}

#testbox li.lbox a img{
	border:0;
	clear:both;
	display:block;
}

#testbox li.lbox #cheap_ad{
	margin-top:20px;
}

#testbox li.rbox{
	float:left;
	width:505px;
	display:inline;
	padding:0;
}


.product_test {
	float: left;
}

.product_test div {
	float: left;
	margin: 0 9px;
}

.box .product_test div{
	width: 365px;
}

.box.twothird .product_test div {
	width: 235px;
}

.product_test h3 {
	margin: 0 0 0.8181em 0;
}

.product_test p {
	margin: 0 0 0.8181em 0;
}

.product_test .product {
	float: right;
	margin: 0 0 0.8181em 9px;
}

/* #####  Offers */
/* ########################################################################## */

.offers_x dd a:link,
.offers_x dd a:visited,
.offers_y dd a:link,
.offers_y dd a:visited {

}

.offers_y dd a:link{
	font-size:150%;
}

.offers_x dd.price a{
	text-decoration:none;
	font-size:150%;
	font-weigth:bold;
	color: #e10000;
}
.offers_x a:link.oprice{
	text-decoration:none;
	font-size:130%;
}

.offers_x dt,
.offers_x dd{
	text-align:center;
}
/* Offers, X-axis */

.offers_x dl {
	width: 164px;
	float: left;
	margin: 0.8181em 9px;
	padding-left: 75px;
	text-align: left;
}
.offers_x a.oprice {
	text-decoration:none;
	font-size:120%;
}

.offers_x img {
	float: left;
	margin-left: -75px;
}

/* Offers, Y-axis */

.offers_y dl {
	margin: 0 1.6363em 1.6363em 1.6363em;
	text-align: center;
}
.offers_y img {
	display: block;
	margin: 0 auto;
}

/* #####  Sidebar */
/* ########################################################################## */

#sidebar {
	width: 168px;
	position: absolute;
	top: 4px;
	right: 2px;
	padding-right:4px;
}

#sidebar dl.optic,
#sidebar dl {
	margin: 0 0 0.8181em 0;
	padding: 0 0 0.8181em;
	background: #f0f3f5;
}

#sidebar dl.optic{
	text-align:center;
	margin-bottom:0.5em;
}

#sidebar dl.optic dt{
	text-align:left;
	padding:6px 0 5px 3px;
}

#sidebar dl.optic {
	height:128px;
	background:#fff url(../Images/optiker_bg.png) no-repeat 0 25px;
	padding:0;
	cursor:pointer;
}

#sidebar dl.optic dd{
	margin: 42px 0 0 92px;
	font-size: 0.9090em;
	padding:0;
}

#sidebar dl.optic dd a{
	position:relative;top:-2px;
}

#sidebar dt {
	margin: 1px 0px 0.8181em 0px;
	padding: 6px 0 6px 5px;
	color: #fff;
	background:#1D589F;
	text-transform:uppercase;
	font-weight: normal;
	font-size:85%;
}
#sidebar dd {
	margin: 0 5px;
	font-size: 0.9090em;
}

#sidebar .pastejsmulor {
	padding: 0;
	border: none;
	background: transparent none;
	text-align: center;
}
#sidebar .pastejsmulor dt {
	margin: 0 0 0.8181em 0;
	background: none;
}
#sidebar .pastejsmulor dd {
	margin: 0;
}

#sidebar .pastejsmulor img {
	vertical-align: middle;
}

#add_browser_bookmark {
	font-weight: bold;
	text-align: center;
}

/* #####  Footer */
/* ########################################################################## */

#footer {
	clear: both;
	margin-top: 3.2727em;
	border-top: 0.5px solid #acd0f1;
	text-align: center;
	padding-bottom:10px;
	width:770px;
}


#footer ul {
	margin: 1.6363em 0;
}
#footer li {
	display: inline;
	padding: 0 6px;
}
#footer li + li {
	border-left: 1px solid #999;
}

#footer #menu_flags li{
	border:none;
}

#footer p {
	margin: 0;
}

#footer2 {
	text-align:center; 
	width:772px;
	display:block;
	padding-bottom:30px;
	margin-bottom:20px;
	clear:both;
	background: transparent url(../images/bg_fade.gif) repeat-x bottom left;
	border-right:solid 0.5px #D7E2F6;
	border-left:solid 0.51px #D7E2F6;
}


#footer2 ul{
	display:block;
	list-style:none;
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
	height:100px;
	margin-left:40px;
	margin-right:40px;
	/*background: transparent url(../images/foot_tab.gif) no-repeat bottom left;*/
}

#footer2 ul li{
	display:inline;
	width:192px;
	float:left;
	text-align:left;
	border-right:solid 1px #ACD0F1;
	padding-left:10px;
}

#footer2 ul li.last{
	border-right:none;
}

#footer2 ul a{
	text-decoration:none;
	display:block;
}

#footer2 ul li p{
	margin-bottom:3px;
	margin-top:0;
}

#footer2 ul li p strong{
	color:#244480;
}

#footer2 hr{
	text-align:center; 
	width:85%; 
	height:0.5px; 
	background-color:#ACD0F1;
	border:0;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:60px;
	display:block;
	clear:both;
	color:#ACD0F1;
	padding-top:0;
}

#footer2 hr.top{
	width:100%;
	margin-left:0;
	background-color:#D7E2F6;
	margin-top:0;
	margin-bottom:30px;
}
/* #####  Optician */
/* ########################################################################## */
#search_eye{
	display:block;
	clear:both;
}

#search_eye form{
	float:left;
}

#states,
#states_cities {
	margin-top:20px;
}

#search_eye .search_opt2{
	list-style:none;
	padding:0;
	margin:0;
	font-weight:bold;
	float:left;
}

#search_eye .search_opt{
	list-style:none;
	padding:15px 10px 15px 12px;
	margin:0;
	font-weight:bold;
	float:left;
}

#search_eye .search_opt2 li,
#search_eye .search_opt li{
	float:left;
	width:160px;
}


#search_eye .search_opt2 li.zip,
#search_eye .search_opt li.zip{
	float:left;
	width:100px;
}

#search_eye .search_opt2 #tzip,
#search_eye .search_opt #tzip{
	width:60px;
	padding:2px;
}

#search_eye label {
	display:block;
}

#search_eye .search_opt2 .search_go {
	margin-top:-5px;
}

#search_eye .search_go {

	margin-top:8px;
}


#chain {
	/*display:block;
	clear:both;*/
	float:left;
	width:495px;

	margin:5px 0 20px 0;
	padding:10px;
}

#chain a img{
	border:0;
}

#chain img.web_page {
	float:right;
	padding:0 0 3px 8px;
}

#chain #font_sizer{
	position:absolute;
	left:745px;
	top:170px;
	display:none;
}

#chain #font_sizer a{
	padding-right:5px;
	display:none;
}

#optiker_kedja {
	display:block;
	clear:both;
	width:775px;
}

#chaininfo {
	float:left;
	width:250px;
	background-color:#fff;
	margin:7px 0 20px 0;

	/*background-color:#F0F3F5;*/
	padding-bottom:20px;
	margin-right:10px;
}

#chaininfo a img{
	border:0;
}

#chaininfo a.boka_tid{
	margin-left:25px;
}

#optiker_lista{
	clear:both;
	display:block;
}

#chaininfo p.chain_service{
	display:block;
	clear:both;
	margin:0 10px 15px 0px;
	text-align:left;

	padding:5px 5px 10px 5px; 
	background:transparent url(../images/bg_fade.png) repeat-x bottom left;
}

#chaininfo p.chain_service img.icon_opt{
	position:relative;
	top:7px;
	padding-right:5px;
}

#chaininfo p.chain_service strong {
	font-size:120%;
}

#chaininfo p.chain_service label{
	display:block;
	clear:both;
	margin-left:30px;
}


#filter_optiker{
	font-weight:bold;
	height:73px;
	width:240px;
	text-align:left;
	margin-top:25px;
	padding-bottom:0px;
	background:transparent url(../images/filter_bg.gif) no-repeat top left;
}

#filter_optiker p{
	color:#fff;
	font-weight:bold;
	margin-bottom:15px;
	display:block;
	padding:5px 3px 3px 8px;
}

#filter_optiker label {
	padding-left:8px;
}

#states ul{
	list-style:none;
	display:block;
	margin:20px 10px 40px 20px;
}

#states ul li{
	float:left;
	width:33%;
	padding:0 0 10px 0;
}

p.listed {
	clear:both;
	display:block;
	margin: 5px 0 20px 0px;
	border-top:solid 0.5px #2E58AA;
	width:773px;
}

#city_text,
#state_text {
	display:block;
	padding:15px 5px 10px 5px;
	border:solid 0.5px #BDD1EA;
	background-color:#F0F3F5;
	margin-bottom:20px;
}

#city_text {
	width:480px;
}

#city_search,
#state_search {
	display:block;
	padding:30px 0 0 5px;
	margin:0;
	width:770px;
	background-color:;#fff
}
#city_search p.divider,
#state_search p.divider{
	clear:both;
	display:block;
	font-weight:bold;
	margin:0 5px 30px 0px;
	border-bottom:solid 0.5px #2E58AA;
	font-size:110%;
	color:#2E58AA;
}

#city_search ul,
#state_search ul{
	float:left;
	width:220px;
	margin:0;
	padding:0 4px 0 0;
	list-style:none;
}


#state_search ul{
	padding-left:30px;
	padding-bottom:20px;
}

#city_search ul {
	width:180px;
	margin-bottom:20px
}

city_search ul li,
#state_search ul li{
	display:block;
	clear:both;
	width:150px;
	margin:0;
	padding:0 0 10px 0;
}

#city_search ul li {
	width:180px;
	margin-bottom:10px;
}

#city_search a,
#state_search a {
	color:#0434FC;
	font-size:100%;
}



#search_eye {
	display:block;
	margin:0;
	width:770px;
}

#search_eye fieldset{
	border:0.5px solid #2E58AA;
	padding:0 4px;
	width:770px;
	padding:0;
	margin:0;
	background: transparent url(../images/bg_fade_Small.png) repeat-x bottom left;
}

#search_eye fieldset legend{
	margin-left:10px;
	font-size:110%;
	color:#2E58AA;
	font-weight:bold;
	position:relative;
	padding:0 5px 0 5px;
	
}

#search_eye fieldset h1 {
	position:relative;
	left:10px;
	/*top:-10px;*/
	float:left;
	clear:both;
	font-size:130%;
	color:#2E58AA;
	font-weight:bold;
	background-color:#fff;
	padding:0 5px 0 5px;
	margin:-10px 0 0 0;
}


#optchains {
	display:block;
	clear:both;
	width:775px;
	padding-bottom:50px;
}

#optchains a img{
	border:0;
}

#optchains p#header{
	display:block;
	background: #305AAC url(/Images/menu-bg.gif) repeat-x 0 0;
	color:#fff;
	font-weight:bold;
	padding:3px;	
}

#optchains hr {
	color:#fff;/*2E58AA*/
	background-color:#fff;/*DDE6F7*/
	padding:0;
	border:0;
	line-height:1px;
	height:1px;
	display:block;
	clear:both;
}

#optchains ul{
	display:block;
	clear:both;
	list-style:none;
	margin:10px 0 0px 0;
	padding:0;

}

#optchains ul li{
	float:left;
	padding:10px 10px 10px 5px;
	/*background: transparent url(../Images/bg_fade_Small.png) repeat-x bottom left;*/
	background-color:#F0F3F5;
}

#optchains ul li p{
	margin-top:0;
}

#optchains ul li.info{
	width:559px;
	padding-left:15px;
}

#optchains ul li.info strong{
	font-size:140%;
	clear:both;
	display:block;
	margin-bottom:3px;
	color:#2E58AA;
}

#optchains ul li.logo {
	width:170px;
	background:none;
}

#optchains ul li.logo img{
	width:150px;
}



#opt,
#opticians {
	list-style: none;
	margin-left: 15px;
	width:450px;
	float:right;
	margin-bottom:30px;
}


#opt {
	float:left;
	width:550px;
	margin-left:5px;
}

#opt h2,
#opticians h2{
	margin-bottom:5px;
	font-size:120%;
	background-color:#546C95;/*#4D75A6*/
	padding-left:3px;
	color:#fff;
}
#opt h3,
#opticians h3{
	font-size:120%;
	color:#2F4764;
}

#opt img.googlemap,
#opticians img.googlemap {
/*	position:relative;
	top:37px;
	left:10px;*/
	float:left;
	margin:50px 0 0 -50px;
}



#opt p,
#opticians p{
	clear:both;
	margin:8px 0 8px 0;
	width:100%;
}
#opt div.opt_info,
#opticians div.opt_info{
	margin:10px 0 20px 0;
	padding:0;
	float:left;
	width:100%;
}
#opt div.opt_info label,
#opticians div.opt_info label{
	font-weight:bold;
	color: #1c2873;
	margin:0;
	padding:0 0 0 2px;
	float:left;
	background-color:#F0F3F5;
	width:99.5%;
}
#opt li,
#opticians li {
	margin-top: 1.6363em;
	/*border-bottom: 1px solid #acd0f1;*/
	clear:both;
	
	}
#opt div.opt_info ul,
#opticians div.opt_info ul{
	margin:0 0 0 3px;
	float:left;
	clear:both;
	width:100%;
}
#opt div.opt_info li,
#opticians div.opt_info li{
	display:inline;
	border-bottom: none;
	float:left;
	padding:0;
	margin:0;
	clear:none;
}
#opt div.opt_info li.rub,
#opticians div.opt_info li.rub{
	width:80px;
	font-weight:bold;
}

#cities {
	float:left;
	width:270px;
	margin:0;
	padding:0;
	clear:none;
	display:inline;
	margin-top:20px;
}

#cities h3{
	font-size:120%;
	margin-top:0;

}

#cities ul{
	background-color:#546C95;/*#4D75A6*/
	margin:0;
	padding:20px 0 20px 0;
	list-style:none;
	color:#fff;
}

#cities ul li{
	margin-left:10px;
	clear:both;
}

#cities ul a{
	color:#fff;
}

ul.state  {
	margin: 0 0 0.8181em 0px;
	list-style:none;
}

ul.state  li{
	margin-left:5px;
}

#city_list {
	float:left;
	margin:20px 0 20px 0;
	width:500px;
	border-right:solid 0.5px #2E58AA;
}

#chain h1,
#city_list h2,
#city_list h1{
	font-size:150%;
	color:#2E58AA;
	font-weight:bold;
}

#city_list ul {
	list-style:none;
	margin:0;
	padding:0;
	width:500px;
	border-bottom:solid 0.5px #2E58AA;
	display:block;
	height:170px;
}

#city_list ul.grey {
	background: transparent url(../images/bg_fade_grey.png) repeat-x bottom left;
}

#city_list ul.vip {
	background: transparent url(../images/yellow_fade.jpg) repeat-x bottom left;
}

#city_list ul.deal {
	background: transparent url(../Images/bg_fade.png) repeat-x bottom left;
}

#city_list ul.link {
	background: transparent url(../Images/bg_fade.png) repeat-x bottom left;
}

#city_list ul li{
	float:left;
	padding:10px 0 0 20px;
}

img.list_chain {
	width:80px;
	position:relative;
	top:5px;
	left:10px;
}

#city_list ul li a.book_online {
	/*position:relative;
	top:5px;
	left:10px;
*/
display:block;
clear:both;
position:relative;
left:15px;
}

#city_list ul li a img{
	border:0;
}

#city_list ul li.practice{
	width:230px;
	margin-left:30px;
	margin-top:10px;
}

#city_list ul li img{
	margin-top:15px;
}

#city_list ul label{
	display:block;
}
#city_list ul a.profile {

	font-size:140%;
	color:#2E58AA;
	text-decoration:underline;
	display:block;
	margin-top:10px;
}

/* Optician ads section */
#optician_ads {
	float:left;
	margin:0 0 0 10px;
	text-align:center;
	width:260px;
	vertical-align:top;
}

#optician_ads img{
	border:none;
}
h1.doc_name,
label.doc_name{
	font-weight:bold;
	font-size:140%;
	color:#2E58AA;
	margin:5px 0 0 0;
	padding:0;
	line-height:1.2em;
	clear:both;
	display:block;
}
#profile_right {
	width:300px;
	float:left;
	margin-top:20px; 
	text-align:center;
}

#google_map {
	background: url(/images/map_error.gif);
	background-repeat:no-repeat;
	height:250px;
	display:block;
}



#frm_directions {
	display:block;
	margin-top:20px;
	margin-bottom:20px;
	text-align:left;

}

#frm_directions #from_address{
	width:287px;
	padding:4px;
}

#frm_directions #btn_getdirections {
	clear:both;
	float:right;
	margin-top:5px;
	margin-bottom:25px;
}

.opt_ad {
	display:block;
	margin-top:36px;
}

#promo {
	display:block;
	margin-top:20px;
}

#optician_ads #promo {
	/*margin-left:-30px;*/
}


#profile_right p.directions{
	margin-top:10px;
}

#profile_info {
	margin: 20px 22px 20px 10px;
	width: 440px;
	float: left;
}

#profile_info img{
	border:none;
}

#profile_info h2{
	font-size:100%;
	margin-bottom:0;
	display:block;
}

#profile_info #print {
	position:absolute;
	top:210px;
	left:430px;
	width:30px;
}

#profile_info #fav {
	position:absolute;
	top:210px;
	left:390px;
	/*width:40px;*/
}

#profile_info #book_app {
	position:absolute;
	top:255px;
	left:390px;
	width:70px;
}

#profile_info #fav img,
#profile_info #print img {
	width:30px;
}


#profile_info #practice_details {
	display:block;
	list-style:none;
	margin:0;
	clear:both;
	padding:0;
}


#profile_info #practice_details img.list_chain{
	position:relative;
	left:0px;
}


#profile_info #practice_details li {
	float:left;
	padding-right:0px;
	vertical-align:top;
}

#profile_info #practice_details #photo{
	width:110px;
	text-align:center;
}

#profile_info #practice_details #photo img{
	margin-top:5px;
	margin-bottom:15px;
	display:block;
}

#profile_info fieldset.profile_field {
	border:0.5px solid #2E58AA;
	margin:15px 0 0 0;
	/*background: transparent url(../images/bg_fade_small.png) repeat-x bottom left;*/
	background-color:#F0F3F5;/*EBEFF1*/
	display:block;
	width:420px;
	padding:5px 10px 10px 10px;
	clear:both;
}

#profile_info fieldset.profile_field legend{
	margin:0px;
	padding:0;
	font-size:130%;
	color:#2E58AA;
	font-weight:bold;
}

#profile_info div.profile_box {
	float:left;
	margin-top:15px;
	width:240px;
}

#profile_info div.profile_box_small {
	float:left;
	margin:15px 0 0 10px;
	width:170px;
}


#profile_info fieldset.profile_field p.header{
	clear:both;
	display:block;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	border-bottom:solid 0.5px #18305C;/*2E58AA*/
	font-size:120%;
	color:#18305C;
}

#profile_info #open_hours span {
	float:left;
	/*color:#E10000;*/
	font-weight:bold;
}
#profile_info #open_hours label {
	width:50px;
	float:left;
}



	#ajax_listOfOptions{
		position:absolute;
		width:285px;
		overflow:auto;
		border:0.5px solid #0BA4DE;
		background-color:#FFF;
		text-align:left;
		font-size:1.2em;
		z-index:100;
		padding:5px;
		border-radius:4px;
	}

	#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;		
		padding:5px;
		cursor:pointer;
		font-size:0.9em;
	}
	#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
		padding:5px;
	}
	#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
		/*background-color:#DDDDDD;
		color:#FFF;*/
		background-color:#F0F3F5;
		color:#000;
		padding:5px;
	}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}

/* #####  World Sight Day */
/* ########################################################################## */

#wsd {
	text-align:center;
	float:left;
	width:520px;
	margin:0 0px 0 20px;
}

#wsd h1{
	font-size:330%;
	margin-bottom:5px;
	margin-top:20px;
	color:#18305C;
}

#wsd p {
	text-align:left;
}

#wsd p.ingr{
	font-weight:bold;
	font-size:110%;
	text-align:center;
}

#wsd ul {
	text-align:left;
}

#wsd h3,
#wsd h2 {
	font-size:140%;
	text-align:left;
	margin-bottom:5px;
}

#wsdposters {
	float:right;
	width:200px;
	text-align:center;
	background: #72A0E4 url(../images/wsdbluebg.jpg) repeat-x;
	color:#fff;
}

#wsdposters ul.disc li{
	margin-bottom:4px;
	font-size:80%;
}

#wsdposters ul li #grand{
	font-weight:bold;
	font: bold 2em/1 "Trebuchet MS", Arial, sans-serif;
}

#wsdposters ul li #runnup{
	font-weight:bold;	
	font: bold 1.4em/1 "Trebuchet MS", Arial, sans-serif;
}

#wsdposters img{
	margin:30px 0 140px 0;
}

#wsdposters div{
	text-align:left;
	padding:5px;
	margin-top:7px;
}

#wsdposters a{
	color:#fff;
}

#wsdposters label{
	background-color:transparent;
}

#wsdposters #wsent {
	color:red;
	font-weight:bold;
	background-color:#fff;
	padding:10px;
}

#wsdposters h3 {
	text-align:center;
	margin-top:2px;
	font: bold 3.3em/1 "Trebuchet MS", Arial, sans-serif;
}





/* #####  Fixes */
/* ########################################################################## */

/* Clear-after on float's parent */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
clearfix {display: block;}


/* Error pages
/* ########################################################################## */

div.err{
	text-align:center;
	padding:20px 0 20px 0;
}

div.err img{
	border:0;
}

div.err p{
	margin-bottom:10px;
}

div.err p#err_desc{
	font-size:250%;
	font-weight:bold;
	color:#CDCDE0;

}



/*------------------------------------------------------------------*/

/* CSS needed for the script 
-----------------------------------------------------------------------------------------------------
*/
#ajax_tooltipObj{
	z-index:1000000;
	text-align:center;
	vertical-align:middle;
}
#ajax_tooltipObj div{
	position:relative;
}

/* If you don't want the arrow - Just set the width of this div to 1 or something like that and drop the background selectors from the CSS below */

#ajax_tooltipObj .ajax_tooltip_arrow{width:20px;position:absolute;left:0px;top:-10px;background-repeat:no-repeat;background-position:center left;z-index:1000005;height:60px}
/*#ajax_tooltipObj .ajax_tooltip_arrow{
	background-image:url('../images/arrowBlue.gif');
	width:20px;
	position:absolute;
	left:-0.5px;
	top:10px;
	background-repeat:no-repeat;
	background-position:center left;
	z-index:1000005;
	height:60px;
}
*/
#ajax_tooltipObj .ajax_tooltip_content{
	border:8px solid #d8d8d8;	/* Border width */
	left:18px;	/* Same as border thickness */
	top:-10px;
	position:absolute;
	width:410px;	/* Width of tooltip content */
	background-color:#FFF;	/* Background color */
	padding:10px;	/* Space between border and content */
	font-size:0.8em;	/* Font size of content */
	overflow:auto;	/* Hide overflow content */
	z-index:1000001;
}
/*
#ajax_tooltipObj .ajax_tooltip_content{-webkit-box-shadow: 0px 1px 0px 12px #D8D8D8; box-shadow: 0px 1px 0px 12px #D8D8D8;border:0px solid #317082;left:18px;top:20px;position:absolute;width:410px;background-color:#FFF;padding:10px;font-size:0.8em;overflow:auto;z-index:11000001}
*/
#ajax_tooltipObj .ajax_tooltip_boxcontent{
	border:2px solid #317082;	/* Border width */
	left:18px;	/* Same as border thickness */
	top:-10px;
	position:absolute;
	width:410px;	/* Width of tooltip content */
	background-color:#FFF;	/* Background color */
	padding:10px;	/* Space between border and content */
	font-size:0.8em;	/* Font size of content */
	overflow:auto;	/* Hide overflow content */
	z-index:1000001;
}
/*------------------------------------------------------------------*/

/* Retailer ajax info box
-----------------------------------------------------------------------------------------------------*/

#retailwrapper {
	width:380px;
	padding:10px;
	text-align:left;
}

#retailwrapper ul{
	margin:0 3px 20px 3px;
	display:block;
	list-style:none;
	padding:0;
}

div#retail_info {
	float:left;
	width:180px;
	padding:0 10px 10px 0px;
	margin-top:10px;
}

div#retail_info img{
	margin-bottom:20px;
}

div#retail_info ul li{
	padding-left:0px;
	display:block;
}

div#moreinfo p#more_info,
p#retail_bar,
p#pay_options{
	background-color: #1D589F;
	color:#fff;
	padding:3px 0 3px 3px;
	font-weight:bold;
	display:block;
	margin:0;
}

p#retail_bar {

}

#payoptfree,
#payopt{
	width:170px;
	float:right;
	display:inline;
	margin:10px 0 0px 0;
	padding:0px;
	text-align:left;
}

#payoptfree{
	margin-top:-45px;
}

img#freefreight{
	position:relative;
	top:-30px;
	left:133px;
	line-height:0;
	z-index:99;
}

#payopt ul{
	margin:0;
	padding:0;
}

#payopt ul li{
	margin:0 3px 2px 3px;
	background: url(../images/on.gif) no-repeat 0 2px;
	display:block;
	padding-left:20px;
}


p#pay_options {
	margin-bottom:6px;
}

div#moreinfo {
	clear:both;
	margin-top:10px;
	
}
div#moreinfo p{
	margin:0 5px 0 5px;
}

/* Search box (include)*/
/* ########################################################################## */

#search_inc {
	background: url(../images/lens_search_vertical_BG.png) no-repeat;
	width:244px;
	height:242px;
	display:block;
	padding:0;
	margin:0;
}

#search_inc h3{
	font-size:120%;
	margin-top:0;
}

#search_inc p{
	margin:0 0 50px 20px;
	padding:0;
	display:block;
}
#search_inc a{
	color:#fff;
}

#search_inc label{
	float:left;
}

#search_inc #lbl_qty{
	color:#000;
	font-weight:bold;
	margin-top:3px;
}

#search_inc #search_Boxquantity {
	width:202px;
	display:block;
}

#search_inc #search_text {
	width:190px;
	padding:3px 3px 3px 3px;
	margin:0;
	display:block;
}

#search_inc #submiter {
	text-align:center;
	margin-left:0;
}


/* guide-kontaktlinser.asp
--------------------------------------------------------------------*/
table.GuideTable,#GuideTable{width:773px;margin-top:0px;background-color:#A5B8C9;border-collapse:collapse;margin-bottom:20px} .GuideTable td.Header, #GuideTable td.Header{color:#fff;background-color:#1D589F;height:22px;padding-left:3px;padding-right:3px;padding-top:3px;text-align:left}.GuideTable td.Header a{color:#fff;}.GuideTable td.Item,#GuideTable td.Item{background-color:#EFEFEF;height:22px;padding-left:3px;padding-right:3px;text-align:left;border-bottom:solid 1px #A5B8C9}.GuideTable td.Alternate,#GuideTable td.Alternate{background-color:#fff;height:22px;padding-left:3px;padding-right:3px;text-align:left;border-bottom:solid 1px #A5B8C9}
/*
#GuideTable{
	width:773px;
	margin-top:0px;
	background-color:#A5B8C9;
	border-collapse:collapse;
	border:solid 1px #A5B8C9;
}

#GuideTable td.Header{
	color:#fff;
	background:  #305AAC url(/Images/menu-bg.gif) repeat-x 0 0;
	height:21px;
	padding-left:3px;
	padding-right:3px;
	text-align:left;
}

#GuideTable td.Item{
	background-color:#EFEFEF; 
	height:18px;
	padding-left:3px;
	padding-right:3px;
	text-align:left;
	border-bottom:solid 1px #A5B8C9;
}

#GuideTable td.Alternate{
	background-color:#fff; 
	height:18px;
	padding-left:3px;
	padding-right:3px;
	text-align:left;
	border-bottom:solid 1px #A5B8C9;
}
*/
/*	Search suggestion
------------------------------------------------------------------------------------- */

div#no_res {
	display:block;
	background: transparent url(../images/back.png) no-repeat center bottom;
} 

div#no_res .half{
	float:left;
	width:50%;
}

div#no_res p{
	margin:10px 0px 5px 0px;
	background-color:#fff;
	padding-left:16px;
	display:block;
}

div#no_res p#suggest strong,
div#no_res p strong{
	color:#0046D5;
	display:block;
}

div#no_res p#suggest strong {
	font-size:140%;
}

div#no_res ul {
	margin:0 10px 0 30px;
	padding:0 0 20px 0;
display:block;
	width:350px;
}

div#no_res p#help_findalone,
div#no_res p#help_find {
	display:block;
	width:330px;
	border:solid 1px #BDD1EA;
	padding:10px;
	margin-top:10px;
}


div#no_res p#help_findalone {
	margin-top:10px;
}

div#no_res p#help_find img{
	padding-left:10px;
}

div#no_res fieldset{
	float:left;
	clear:both;
	width:97%;
	margin:0px 0 10px 10px;
	border:solid 1px #BDD1EA;
	padding:0 4px 4px 4px;
	background: transparent url(../images/back.png) no-repeat center bottom;
}

div#no_res fieldset legend{
	font-weight:bold;
	color:#0046D5;
	margin:12px;
	padding:2px;
	font-size:110%;
}

/* Print pages
-------------------------------------------------------------------------------------------------*/

#print {
	display:block;
	margin-top:0px;
	text-align:center;
	width:775px;
	clear:both;
}

#print h1{
	padding-top:20px;
	display:block;
	font-size:150%;
}

#print h3{
	margin:20px auto 5px auto;
	display:block;
}

#print-anatomy {
	display:block;
	margin-top:10px;
	text-align:left;
}

#print-anatomy td{
	vertical-align:middle;
	border-bottom:0.5px dotted #2E58AA;
}

#print-anatomy td.anatomy-img {
	width:400px;
	padding:10px;
}



/* Linsvätska
------------------------------------------------------------------------------------------*/


#left_col{
	float:left;
	width:528px;
}

#right_col{
	float:left;
	width:244px;
}

#clens_prod {
	float:left;
	width:518px;
	padding:5px 0 5px 5px;
	border: solid 1px #ACD0F1;
	display:block;
	margin:0 0 15px 1px;
	background: transparent url(../images/back.png) no-repeat center bottom;
	text-align:center;
}

#clens_prod legend{
	font-weight:bold;
	color:#0043D0;
}
#clens_prod legend img{
	position:relative;
	top:-5px;
}

#clens_prod p{
	text-align:left;
	margin:0 5px 5px 5px;
}

#clens_prod div{
	float:left;
	padding:5px;
	width:160px;
	text-align:left;
}

#clens_prod div.last{
	padding:5px 0 5px 5px;
	width:160px;
}

#clens_prod div p img.prodimg {
	float:left;
	padding-bottom:0px;
	padding-right:5px;
	clear:none;
	display:inline;
	margin:0;
}

#clens_prod div img.popimg {
	float:left;
	padding-bottom:0px;
	padding-right:5px;
	clear:none;
	display:inline;
	margin:0;
}
#clens_prod div h3{
	margin-bottom:2px;
}

.alc_prod{
	width:238px;
	margin:0 0 15px 0px;
	clear:both;
	display:block;
	border:solid 1px #BDD1EA;
}

.alc_prod p{
	background-color:#F0F3F5;
	width:100%;
	border-bottom:solid 1px #ACD0F1;
	padding-bottom:1px;
	height:20px;
	vertical-align:baseline;
	padding-top:2px;
	font-weight:bold;
	margin:0;
}

.alc_prod label{
	padding-left:4px;
	position:relative;
	top:4px;
	}

.alc_prod div {
	float:left;
	padding:5px;
	text-align:center;
}

.alc_prod div.product {
	width:95px;
	text-align:left;
}

.alc_prod div a{
	font-weight:bold;
	color:#0043D0;
}




/* Optiker
###############################################################################*/

ul.opt_quest{
	margin:5px 0 20px 20px;
	padding:0;
	list-style-type:square;
}

ul.opt_quest li {
	display:block;
	clear:both;
	margin-bottom:5px;
}

div.qa {
	background-color:#F9F9F9;
	border:0.5px dashed #EAEAEA;
	margin:5px 25px 20px 0;
	padding:5px;
	float:left;
	display:block;
	clear:both;
}

/* TOC */
div.article-content{display:block;clear:both;border-bottom:dotted 0.5px grey;padding:0 5px 0px 5px;margin-bottom:15px;}
div.article-content h2{background-color:#fff;border:none;display:block;clear:both;margin:0 5px 15px 5px;border-bottom:dotted 0.5px grey;padding-bottom:4px;color:#404040;}
div.article-content ul,div.menu_box_right ul{background:transparent url(../images/bgmenu.png) no-repeat right center;margin:0px 0 10px 5px;padding:0;}
div.article-content ul{background:transparent url(../images/bgmenu_small.png) no-repeat right center;}
div.article-content li,div.menu_box_right li{background: url('/images/blue_arrow_right.gif') no-repeat 0px 5px;display:block;clear:both;margin-bottom:7px;padding-left:9px;}

/* Inside page menu */
div.menu_box_right{float:right;display:inline;width:292px;margin:5px 8px 20px 0px;border-bottom:solid 2px #1D589F;}
div.menu_box_right h2{display:block;background-color:#1D589F;color:#fff;padding:8px 0px 6px 5px;margin-top:10px;text-transform:uppercase;font-weight:normal;font-size:90%;border-bottom:none;}
div.menu_box_right h2 a.ahead{text-decoration:none;color:#fff;font-size:95%;}
/* Reviews ###################################################################
*/

#write_review {
	display:block;
	padding-top:0px;
	clear:both;
}

#write_review p#rec_saved{ 
	font-size:130%;
	color:#fff;
	font-weight:bold;
	display:block;
	padding-left:23px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#669D75;
}


#get_reviews {
	display:block;
	margin-top:20px;
	margin-bottom:20px;
	clear:both;
	border-bottom:solid 0.5px #ACD0F1;
	float:left;
	width:775px;
	padding-bottom:20px;
}

#write_review #reviews_head {
	margin-left:10px;
}

#write_review #reviews_head img {
	border:none;
	padding-right:3px;
	position:relative;
	top:2px;
}

#write_review #reviews_head a{
	font-weight:bold;
	color:#0167CC;
	font-size:120%;
	text-decoration:none;
}

#get_reviews p#review_head{
	font-weight:bold;
	padding:4px 0 4px 15px;
	background-color:#1D589F;
	margin-top:0px;
	color:#fff;
	/*background: url(../images/menu-bg.gif) repeat-x;*/
}

#write_Review {
	display:block;
	margin:0 10px 0 10px;
	clear:both;
}

#review_list {
	display:block;
	margin:0 10px 0 10px;
	clear:both;
	border-top:dashed 0.5px #B7B4AE;

}

#review_list img.approved{
	position:relative;
	top:2px;
	padding-right:4px;
}

#review_list ul{
	list-style:none;
	display:block;
	margin:0px;
	padding:0;
	color: #08394A;
}

#review_list ul li{
	display:block;
	border-bottom:solid 0.5px #ACD0F1;
	margin:0;
	padding:10px 0 20px 0;
	clear:both;
}

#review_list ul li p{
	margin-left:10px;
	margin-right:10px;
}

#review_list ul li p.rec_by{
	padding:5px 0 5px 0;
	/*border-top:solid 1px #CCCCCC;0167CC*/
	border-bottom:dashed 0.5px #CCCCCC;
	margin-top:0;
}

#review_list ul li p.rec_by strong{

}
#review_list ul li.faded{
	background: transparent url(../images/bg_fade.png)  repeat-x center bottom;
}


#review_list a#all_reviews {
	display:block;
	color:#0167CC;
	font-size:120%;
	margin-top:10px;
}

#review_list #review_paging {
	display:block;
	margin-left:1px;
	margin-top:5px;
}

#review_list div#review_paging span,
#review_list div#review_paging a.paging{
	padding:3px 7px 3px 7px;
	border:solid 0.5px #DDDDDD;
	float:left;
	margin-right:5px;
	color:#0167CC;
	text-decoration:none;
}

#review_list div#review_paging span {
	font-weight:bold;
	color:#000;
}

#review_form {
	display:block;
	margin:0 10px 20px 10px;
	clear:both;
	border:solid 0.5px #ACD0F1;	
	padding:10px;
	background: transparent url(../images/back.png) no-repeat center bottom;
}

#review_form textarea,
#review_form input{
	padding:2px;
	font-size:110%;
}

#review_form #txtepost {
	width:290px;
}

#review_form #txtname {
	width:210px;
}

#review_form ul{
	list-style:none;
	clear:both;
	margin:0px;
	padding:0;
}

#review_form ul li{
	display:block;
	margin:0;
	padding-bottom:10px;
}

label.Err {
	color:red;
}

#lblname,
#lblename,
#lblepost,
#lblrec,
#CaptchaErr {
	padding-left:5px;
	color:red;
	display:inline;
}

#review_form label{
	display:block;
	font-weight:bold;
}

#review_form label span{
	font-weight:normal;
}

#MySpamTrap {display: none;}

#review_form #btnsubmit {
	padding:3px 7px 3px 7px;
	font-weight:bold;
}

.price_range {
	display:none;
}

span.hidden,
span.url {
	display:none;
}

#main_mob {
	display:none;
}

button.to_store{
	overflow: visible;
	position: relative;
	top:5px;
	border: 0;
	padding: 0;
	cursor: pointer;
	height: 25px;
	width: 75px;
	font: bold 11px/16px 'lucida sans', 'trebuchet MS', 'Tahoma';
	color: #fff;
	text-transform: uppercase;
	background: #009C3B;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
}
button.to_store:hover{
	background: #00773B;
}
button.to_store:active,#button2:focus{
	background: #00773B;
}
button.to_store:hover:before{
	border-right-color: #e54040;
}
button.to_store:focus:before{
	border-right-color: #c42f2f;
}
button.to_store::-moz-focus-inner{
	border:0;padding:0;
}

#pl button.to_store{
	margin-left:6px;
}
    .form-wrapper.cf{
	zoom:1;
	background-color:#fff;/* EAECEF 0F3F5F*/
    }

    .form-wrapper {
        width: 773px;
        padding: 5px 15px 15px 5px;
        margin: 0px 50px 50px 0px;
	display:block;
	clear:both;
	float:none;
        background: #444;
        background: rgba(0,0,0,0);
    }
    
	div#searchTiny{
	display:block;
	clear:both;
	border:none;
	position:relative;
	top:-40px;
	}
    .form-wrapper input {
        width: 620px;
        height: 20px;
        padding: 15px 0px 15px 20px;
	margin-left:20px;
	margin-top:5px;
        float: left;    
        font: bold 15px 'lucida sans', 'trebuchet MS', 'Tahoma';
        border: 0;
        background: #fff;
        -moz-border-radius: 3px 0 0 3px;
        -webkit-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px;
        -moz-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
        -webkit-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
        box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
    }

    .form-wrapper #small_search{
	width:237px;
        font: bold 13px 'lucida sans', 'trebuchet MS', 'Tahoma';
	margin-left:0px;
	padding-left:10px;
	}    
    .form-wrapper input:focus {
        outline: 0;
        background: #fff;
       /* -moz-box-shadow: 0 0 2px rgb(216,60,60) inset;
        -webkit-box-shadow: 0 0 2px rgb(216,60,60) inset;
        box-shadow: 0 0 2px rgb(0,156,59) inset;*/
        -moz-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
        -webkit-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
        box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
    }
    
    /*rgba(0,0,0,.8)*/
    
    .form-wrapper input::-webkit-input-placeholder {
       color: #999;
       font-weight: normal;
       font-style: italic;
    }
    
    .form-wrapper input:-moz-placeholder {
        color: #999;
        font-weight: normal;
        font-style: italic;
    }
    
    .form-wrapper input:-ms-input-placeholder {
        color: #999;
        font-weight: normal;
        font-style: italic;
    }    

    .form-wrapper button {
	overflow: visible;
        position: relative;
        float: right;
        border: 0;
        padding: 0;
        cursor: pointer;
        height: 50px;
        width: 90px;
	margin-top:5px;
	margin-right:23px;
        font: bold 15px/40px 'lucida sans', 'trebuchet MS', 'Tahoma';
        color: #fff;
        text-transform: uppercase;
        background: #009C3B;/*d83c3c*/
        -moz-border-radius: 0 3px 3px 0;
        -webkit-border-radius: 0 3px 3px 0;
        border-radius: 0 3px 3px 0;      
        text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
	}   
	.form-wrapper button#small_search_button{
        width: 40px;
        font: bold 13px/40px 'lucida sans', 'trebuchet MS', 'Tahoma';
	}
    .form-wrapper button:hover{		
        background: #00773B;/*e54040*/
    }	
      
    .form-wrapper button:active,
    .form-wrapper button:focus{   
        background: #00773B;    
    }
    
    .form-wrapper button:before {
        content: '';
        position: absolute;
        border-width: 8px 8px 8px 0;
        border-style: solid solid solid none;
        border-color: transparent #009C3B transparent;/*d83c3c*/
        top: 18px;
        left: -6px;
    }
    
    .form-wrapper button:hover:before{
        border-right-color: #00773B;/*e54040*/
    }
    
    .form-wrapper button:focus:before{
        border-right-color: #00773B;/*c42f2f*/
    }    
    
    .form-wrapper button::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
button.fri_frakt{overflow: visible;position: relative;top:5px;border: 0;padding: 0;cursor: pointer;height: 16px;width: 65px;margin-bottom:5px;font: bold 9px/16px 'lucida sans', 'trebuchet MS', 'Tahoma';color: #fff;text-transform: uppercase;background: #00773B;-moz-border-radius: 3px 3px 3px 3px;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);}
.prod_prices ul{padding:0;margin:0;list-style:none;font-weight:bold;font-size:100%;display:block;clear:both;}
.prod_prices ul li{float:left;padding:6px 7px 6px 0;margin:0;font: 14px 'lucida sans', 'trebuchet MS', 'Tahoma';font-weight:900;}
.prod_prices ul li.mid{width:95px;font: 14px 'lucida sans', 'trebuchet MS', 'Tahoma';font-weight:900;}
.prod_prices ul li.price{width:80px;padding-right:0;}
.prod_prices ul li.price a{text-decoration:none;color:#E10000;font-weight:bold;}
label.defPrice,span.defPrice,a.defPrice{font: 16px 'lucida sans', 'trebuchet MS', 'Tahoma';color:#F94949;text-decoration:none;font-weight:900;position:relative;top:-2px;}
.prod_prices ul li.last {text-align:right;width:90px;padding:0;}.prod_prices ul li span.price{display:none;visibility:hidden}

#prod_h,h2.prod_det,h2.prod_h,p.prod_det,div.prod_box_onethird h2{
	display:block;clear:both;border-bottom:dotted 0.5px #B7B4AE;padding-bottom:0;margin-bottom:14px}
h2.prod_det{
	font-weight:normal;}
#prod_h{
	margin-left:10px;}
div.prod_box{
	min-height:660px;}
div.prod_box p.pimg{
	text-align:center;}
div.prod_box p.pimg label{
	display:block;
	color:grey;}
div.prod_box_full{
	width:773px;display:block;margin-bottom:15px;}
div.prod_box,div.prod_box_description{
	float:left;display:inline;width:400px;margin-left:10px;margin-top:0px;}
div.prod_box_description{
	min-height:670px;}
div.prod_box #star-rating ul{
	margin-left:150px;display:block;clear:both;text-align:center;}
div.prod_box_right,div.prod_box_right_lens,div.prod_box_right_details,div.prod_box_right_details2{
	float:right;display:inline;width:300px;margin-left:10px;text-align:left;}
div.prod_box_right_details{
	margin-top:70px;
}
div.prod_box_right_details dl{
	margin:0;
	padding:0;}
div.prod_box_right_details dd{
	padding:1px 0 7px 0;}
div.prod_box_right_details2{
	margin-top:-223px;}
div.prod_box_right_details2 h4{
	display:block;clear:both;margin-bottom:5px;font-size:100%;font: bold 12px 'lucida sans', 'trebuchet MS', 'Tahoma';}
div.prod_box_onethird{
	float:left;display:inline;width:230px;margin:10px 15px 0 10px;}
div.prod_box_onethird ul{
	line-height:1.9em;list-style:none;margin:10px 0 0 0;padding:4px 0 4px 4px;background-color:#F0F3F5;}
div.prod_box h2.prod_lab,div.prod_box label.prod_lab{
	font-weight:normal;font-size:90%;color:grey;}
div.prod_box_right h2,div.prod_box_right_lens h2{
	display:block;border-bottom:dotted 0.5px #B7B4AE; font-size:100%;font-weight:bold;}
div.prod_box_right h2{font: 13px 'lucida sans', 'trebuchet MS', 'Tahoma';color:#000;text-decoration:none;font-weight:900;margin-bottom:8px;}
div.prod_box_right_details{
	position:absolute;top:466px;left:470px;}
div.prod_box_right_details h2{
	font-weight:bold;
}
div.prod_box h2{
	position:relative;top:8px;}
div.prod_box span.count{
	margin-left:0px}
.count{
	margin-left:40px}
div.prod_box_right button.to_store{
	height:22px;width:70px;position:relative;top:3px;}
h1#prod_h,h2.prod_h{font: bold 13px 'lucida sans', 'trebuchet MS', 'Tahoma';}