@import url("layout.css");
@import url("rating.css");



body {
    	margin: 0;
    	padding:0 4px; 
    	font: 11px Verdana, Arial, Helvetica, sans-serif;
	/*font: 0.6875em/1.6363 Verdana, Helvetica, sans-serif;*/
	background: #fff url(../Images/bodybluebg5.gif) repeat-x top left;
}


/* Head

--------------------------------------------------------------------*/

#headbg {
	width:775px;
    	background: #fff url(../images/header-aol.gif) no-repeat 0px 0px; padding-left:17px;
	height:90px;
	padding-top:0px;
	display:block;
	margin: 0px; 
}

#headbg img {
	border:none;
}


#headbg a{
	display: block;
	height: 80px;
	width: 370px;
	text-decoration:none;
}

#headbg a span {
	visibility: hidden;
	width:100%;
	height:70px;
}

#headbg div {
	position:absolute;
	left:415px;
	top:-5px;
	height:60px;
	width:350px;
	margin:0;
	padding:0;
}

#headbg div img, #headbg div span#div_flash {
	position:relative;
	top:15px;
}

#flags {
	padding:0;
	margin:0;
	position:absolute;
	left:686px;
	top:86px;
	width:100px;
}

#flags img{
	border:0;
	padding:0;
	margin:0;
}

#flags a {
	padding:0 1px 0 1px;
	margin:0;
	height:14px;
	float:left;
	width:17px;
}

#flags a.first{
	padding-left:12px;
}

#topmenu {      	
	width:100%;
      	background-color:white;
      	font-size:93%;
      	line-height:normal;
      	float:left;
      	font-family: Verdana;
      	letter-spacing:0.4em;
      	font-weight:bold;
      	font-size:11px;
}

#topmenu ul {
      	margin:0;
      	padding:0px 0px 0;
	list-style:none;
}

#topmenu li {
      	float:left;
      	background:url("../Images/left.gif") no-repeat left top;
      	margin:0;
      	padding:0 0 0 9px;
      	position:relative;
      	top:1px;
}

#topmenu a {
      	display:block;
      	background:url("../Images/Right.gif") no-repeat right top;
      	padding:7px 10px 4px 2px;
      	text-decoration:none;      
      	color:#fff;
      	font-family: Verdana;
      	letter-spacing:0.04em;
      	font-weight:bold;
      	font-size:11px
}

#topmenu a:hover {
	color:#FDFD00;
}

#topmenu #current {
      	background-image:url("../Images/left_on.gif");
}

#topmenu #current a {
      	background-image:url("../Images/Right_on.gif");
      	color:#333;
      	padding-bottom:3px;
}

#topmenu div {
	position:relative;
    	top:4px;
	display:inline;
}

#menu {
	display:block;

	width:792px;
	padding:0;
	margin:0;
	clear:both;
}

#submenu {
	background: #8AA8E3 url(../images/menu-bg.gif) repeat 0px 0px;
	height:24px;
	width:775px;
	display:block;
	vertical-align:middle;
	clear:both;
}

#submenu a {
	position:relative;
	top:5px;
    	font: 11px Verdana, Arial, Helvetica, sans-serif;
    	color: #fff;
    	text-decoration: none;
}

#submenu a.optiker:hover,
#submenu a.optiker:visited,
#submenu a.optiker {
	color:#FDFD00;
}

#submenu a:visited {
    	color: #fff;
    	text-decoration: none;
}

#submenu a:hover {
	color:#FDFD00;
    	text-decoration: none;
}

#submenu div {
	height:100%;
	background-color:#8AA8E3;
	display:inline;
	border-right:1px solid #C0C0C0;
	padding-left:14px;
	padding-right:15px;
}

#submenu ul {
      float:left;
      display:inline;
      margin:0 0 0 0;
      padding:0px;
      list-style:none;
      background: url(../images/menu-bg.gif) repeat 0px 0px;
      height:24px;
      width:775px;	
}

#submenu ul li {
      float:left;
      margin:0;
      height:20px;
      padding: 0 10px 0 10px;
      background: url(../images/menu-edge.gif) no-repeat 0px 4px;
}

#submenu ul li.last {
	padding-right:0px;
}

#submenu ul li img.rssimg {
	border:0;
	position:relative;
	top:1px;
	padding-right:2px;
}
/*------------------------------------------------------------------*/



/* Breadcrumbs
--------------------------------------------------------------------*/
#bread {
	float:left;
	width:590px;
	clear:both;
	margin:10px 0 0 0;	
}

#bread a.crumarrow {
    	background: url(../images/arr.jpg) no-repeat 0px 2px; 
	padding:0 0 0 17px;
	display:inline;
	float:left;
	margin:0;
}
/*------------------------------------------------------------------*/


/* Delicious, email & Digg
--------------------------------------------------------------------*/


#default_tools {
	width:160px;
	background-color:transparent;
	/*border: solid 1px #ACD0F1; */
	vertical-align:top;
	text-align:center;
	margin:0 auto;
	margin-bottom:1px;
	margin-top:7px;
}

#default_tools a{
	margin-right:8px;

	position:relative;
}

#default_tools a.push {
	margin-left:4px;
}

#tools {
	float:right;
	margin:3px 181px 0 0;
	padding:2px;
	padding-right:5px;
	display:inline;
	vertical-align:top;
	border: solid 1px #ACD0F1;
	height:16px;
}

#tools a.delic {
	/*background: url(../images/delicious.gif) no-repeat 0px 2px; padding-left:14px;*/
	float:left;
	margin-right:10px;
	position:relative;
	top:0px;
}

#tools a.digg {

}

#tools .googleplus {
	float:left;
	margin-top:2px;
}

#tools a.mail {
	/*background: url(../images/brev.gif) no-repeat 0px 1px; padding-left:18px;*/
	float:left;
	margin-right:6px;
	position:relative;
	top:0px;
}

#tools a.push {
	float:left;
	margin-right:10px;
	margin-top:0px;
	margin-left:4px;
}


#tools a.digg {
	/*background: url(../images/digg.gif) no-repeat 0px 2px; padding-left:35px;*/
	float:left;
	margin-right:10px;
	margin-top:0px;
}

#tools a.face {
	/*background: url(../images/digg.gif) no-repeat 0px 2px; padding-left:35px;*/
	float:left;
	margin-right:10px;
	margin-top:0px;
}

#tools a.twitt {
	float:left;
	margin-right:10px;
	margin-top:0px;
}
#default_tools a img,
#tools a img{
	border:0;
}
/*------------------------------------------------------------------*/

/* Ads - Right column
--------------------------------------------------------------------*/

#nletter {
	display:block;
	width:160px;
	margin-bottom:7px;
	border:0;
}

a#nletter:hover {
	border:0;
}

#nletter img{
	border:0;
	display:block;
	margin-left:1px;
}

.adsoptik {
	width:160px;
	background-color:#F0F3F5;
	border: solid 1px #ACD0F1; 
	vertical-align:top;
	text-align:left;
	margin-bottom:7px;
}

.adsoptik #optikern{
	background: url(../images/optician-bg.jpg);
	height:78px;
	width:100%;
	clear:both;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
	margin-top:-3px;
}

.adsoptik #optikern a {
	position:relative;
	top:63px;
	padding:0;
	font-size:90%;
}

.optik{
	padding:0;
	font-weight:bold;
}

.adsdiv_facebook,
.adsdiv {
	width:160px;
	background-color:#F0F3F5;
	border: solid 1px #ACD0F1; 
	vertical-align:top;
	text-align:left;
	margin-bottom:7px;
}

.adsdiv_facebook {
	/*margin-bottom:15px;*/
	clear:both;
}

.adsdiv_facebook a img {
	border:0;
}


.adsdiv_facebook .fb_box{
	float:left;
	width:75px;
	height:60px;
	margin:16px 0 0 7px;
	text-align:center;
}

.adsdiv_facebook .fb_like{
	display:block;
	height:76px;
	width:166px;
}

.adsdiv #retmore{
	margin-top:2px;
	display:block;
	text-decoration:none;
}

.adsdiv #retmore img{
	border:none;
	padding-right:1px;
	position:relative;
	top:5px;
}

.adsdiv #retmore span{
	text-decoration:underline;
}

.adsdiv ul {
   	color: black;
   	font: 11px Verdana, Arial, Helvetica, sans-serif;
   	font-weight: normal;
   	line-height: 1.4em;
   	list-style: none;
   	margin: 0;
   	padding: 4px 0 4px 4px;
}

.adsdiv a {
    	font: 10px Verdana, Arial, Helvetica, sans-serif;
    	color: #1C2873;
    	text-decoration: underline;
	padding:3px 0 3px 0;	
}

.adsdiv #title{
	display: block;
	height: 60px;
	width: 100%;
	text-decoration:none;
}

.adsdiv #title span {
	visibility: hidden;
	width:100%;
	height:60px;
}

.adsdiv p {
	padding:0 0 4px 0px;
	margin:0 0 0 0;
	text-align:center;
	position:relative;
	top:-17px;
}

.adshead {
	background: #A5B8C9 url(../images/menu-bg.gif) repeat 0px 0px;
	width:96.2%;
	font-weight:bold;
	color:white;
	margin:0 0 4px 1px;
	padding:4px 0 0 4px;
	height:17px;
	position:relative;
	top:1px;
}

.svrub{

	font-size:90%;
}

.sendmail {
	background-color:#F0F3F5;
	border: solid 1px #ACD0F1;
	width:160px;
	vertical-align:top;
	text-align:left;
	margin-bottom:15px;
	padding-bottom:4px;
}

.mailhead {
	background: url(../images/menu-bg.gif) repeat 0px 0px;
	width:154px;
	font-weight:bold;
	color:white;
	padding:5px 0 0 4px;
	height:16px;
	margin-bottom:4px;
	position:relative;
	left:1px;
	top:1px;
}

.sendmail input {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
    	color:#000;
    	font-weight: normal;
	margin-bottom:1px;
	padding:0;
}

.sendmail ul {
   	color: black;
   	font: 11px Verdana, Arial, Helvetica, sans-serif;
   	font-weight: normal;
   	line-height: 1.4em;
   	list-style: none;
   	margin: 0;
   	padding: 4px 0 4px 4px;
}

.adspartner {
	width:160px;
	text-align:center;
	padding-bottom:10px;
}

.adspartner div {
	padding-bottom:5px;
	padding-top:5px;
}

.adspartner img {
	border:none;
}

#addfav{
	text-align:center;
	width:160px;
	margin-bottom:50px;
}

#addfav span{
	font-weight:bold;
	font-size:10px;
}
/*------------------------------------------------------------------*/


/* email.asp
--------------------------------------------------------------------*/
#email {
	background-color:#F0F3F5;
	border: solid 1px #ACD0F1;
	width:100%;
	float:left;
	padding:5px;
	height:200px;
}

#email ul {
   	list-style: none;
   	margin: 0;
   	padding: 4px 0 4px 4px;
	float:left;
	clear:both;
	width:100%;
}

#email ul li.send {
	font-color:red;
}

#email ul li input {

    	font-weight: normal;
	margin-bottom:14px;
	width:90%;
}

#email ul li label{
	font-color:#c0c0c0;
	font-weight:bold;
}

#email #btnSubmit {
	margin:0 0 0 3px;
	float:left;
}

#email a{
	float:right;
	margin-right:15px;
}
/* Bestprices
--------------------------------------------------------------------*/

#buying_tips {
	width:246px;
	height:317px;
	float:left;
	display:block;
	margin:0 0 15px 19px;
	background: transparent url(../images/bkg_how_to.gif) no-repeat;
}

#buying_tips h2{
	padding:0px 0 0 4px;
	margin-top:6px;
	display:block;
}

#buying_tips ul {
	list-style:none;
	margin:20px 0 0 0;
	display:block;
	height:75px;
}

#buying_tips .header {
	font-weight:bold;
	font-size:110%;
	color:#2E58AA;
}

#BestDiv{
	width:184px;
	margin:0 0 15px 21px;
	float:left;
	display:block;
	border:solid 1px #BDD1EA;
}

#BestDivInner{
	background-color:#F0F3F5;
	width:100%;
	border-bottom:solid 1px #ACD0F1;
	padding-bottom:1px;
	height:20px;
	vertical-align:baseline;
	padding-top:2px;
	font-weight:bold;
}

#BestDivInner label{
	padding-left:4px;
	position:relative;
	top:4px;
	}

#BestDiv ul{
   	list-style: none;
   	padding: 0 0 0 6px;
   	margin:0;
	float:left;
	width:178px;

}

#BestDiv ul li{
	display:inline;
	padding:0 6px 0 0;
	text-align:right;
	margin:0;
	float:left;
}

#BestDiv ul li.icon{
	width:10px;
}

#BestDiv ul li.fadeprice {
      	width:50px;
}

#BestDiv li img{
	border:0;
	padding:0;
	margin:0;
}

.BestDivLink{
	margin:15px 0 0px 0;
	padding:0 0 10px 1px;
	float:left;
}

.BestDivLink a{
   	background: url(../images/arr.jpg) no-repeat 2px 2px; 
	padding-left:17px;
	font-weight:bold;
}

.FadeLink1 {
    	color: #FD1414;
    	font-weight: bold;
}

.FadeLink2 {
    	color: #E92828;
    	font-weight: bold;
}

.FadeLink3 {
    	color: #D62C2C;
    	font-weight: bold;
}

.FadeLink4 {
    	color: #C02727;
    	font-weight: bold;
}

.FadeLink5 {
    	color: #B82626;
    	font-weight: bold;
}

.FadeLink6 {
    	color: #A62323;
    	font-weight: bold;
}

.FadeLink7 {
    	color: #961E1E;
    	font-weight: bold;
}

.FadeLink8 {
    	color: #741919;
    	font-weight: bold;
}

.FadeLink9 {
    	color: #4F0D0D;
    	font-weight: bold;
}

.FadeLink10 {
    	color: #000000;
    	font-weight: bold;
}

/*------------------------------------------------------------------*/

/* Brand-knapparna
--------------------------------------------------------------------*/

#brands{

	margin:8px 0 0 0;
	/*float:left;*/
	display:block;
	padding:0;
	clear:both;
	background-color:#fff;
	height:23px;
}

#brands img {
	border:0;
}

#brands ul {
	list-style:none;
	display:block;
	padding:0;
	margin:0;
}

#brands ul li {
	float:left;
	display:inline;
	padding:0 0 0 4px;
	margin:0;
}

/*------------------------------------------------------------------*/

/* searchbox
--------------------------------------------------------------------*/

#search_sub,
#search {
	display:block;
	background: url(../images/bg_searchfield.jpg) no-repeat 0 0; 
	height:93px;
	margin:15px 0 0 1px;
	clear:both;
	padding:0;
	width:775px;
}

#search_sub {
	margin-top:5px;
}

#search_sub .combo,
#search .combo {
	font-size:120%;
	line-height:1.8em;
}

#search_sub ul,
#search ul {
	margin:1px 1px 0 95px;
      	padding:0;
      	list-style:none;
      	vertical-align: middle;
      	text-align:left;
	display:block;
}

#search_sub ul label,
#search ul label{
	color:#fff;
	display:block;
}

#search_sub ul li,
#search ul li {
      	float:left;
      	margin:0;
      	padding:0 0 0 5px;
      	text-align:left;
}

#search_sub ul li.submit_form,
#search ul li.submit_form{
	margin:0;
	padding:0;
	text-align:right;
	float:right;
}

#search_sub #submit,
#search #submit {
	padding:0;
	margin:12px 8px 0 0;
}
#search_sub #search_text,
#search #search_text {
	padding:1px 1px 1px 3px;
	font-size:120%;
}


#search_sub h3,
#search h3{
	color:#fff;
	font-size:107%;
	font-family: "trebuchet ms", arial, verdana, sans-serif;
	font-weight:bold;
	margin:0px 0 0 100px;
	padding:0;
	}
#search_sub form,
#search form{
	margin:0; 
	padding:2px 0 0 0;
	border-top-style: none; 
	border-bottom-style: none;
}

/*
#search div {
	float:left;
	display:inline;
	padding:8px 0 0 25px;
	background: transparent;
	width:105px;
	margin:0;
}*/
/*------------------------------------------------------------------*/


/* searchresult table
--------------------------------------------------------------------*/

#searchresult{
	width:775px; 
	padding:10px 0 5px 0; 
	text-align:left;
	display:block;
	clear:both;
}

#searchresult h4{
	clear:both;
	width:775px;
	margin:15px 0 5px 2px;
	font-weight:normal;
	font-size:90%;
}

#searchresult img {
	border:none;
}

.tbl_glasses,
#res {
	width:775px; 
	background-color:#BDD1EA;
	margin:5px 0 10px 0;
}

.tbl_glasses tr,
#res tr {
	background:#fff;
}

.tbl_glasses img,
#res img{
	border:none;
}

.tbl_glasses #resheader,
#res #resheader{
	height:21px;
	background:  #305AAC url(/Images/menu-bg.gif) repeat-x 0 0;
	color:#fff;
}

#res #resheader a{
	color:#fff;
}

.tbl_glasses #resheader td,
#res #resheader td{
	padding-left:2px;
}

.tbl_glasses td.col,
#res td.col {
	text-align:center;
	color:#fff;
	font-size:90%;
	padding:0;
}

.tbl_glasses td .btntostore {
	position:relative;
	left:0px;
}

.glaterforsaljare,
.aterforsaljare {
	text-align:center; 
	width:95px; 
	vertical-align:middle;

}

.glaterforsaljare {
	width:160px;
}

.aterforsaljare img{
	padding-bottom:3px;
}

.aterforsaljare a{
	font-size:90%;
}

.tdSearchres1 img{
	width:85px; 
	height:35px; 
	border:none;
}

.beskrivning_gl,
.beskrivning {
	width:315px;
	background-color:#fff;
	text-align:left;
	vertical-align:middle;

}

.beskrivning_gl {
	width:410px;
	vertical-align:top;
	padding:0 6px 0 6px;
}

.beskrivning a img.product{
	/*position: relative;
	left: 5px;*/
	float: left;
	margin:5px 0 5px 5px;
	
}

.beskrivning span {
	position:relative;
	left:0px;
	margin:12px 0 12px 0px;
	float:right;
	width:235px;
}

.beskrivning span strong{
	margin:10px 0 2px 0px;
}


.levtid_gl,
.levtid {
	width:75px; 
	text-align:center;
	padding-top:5px;
	background-color:#fff;
}


.levtid_gl {
	width:100px;
	padding-top:0px;
	vertical-align:top;
}

.levtid_gl img.free,
.levtid img.free{
	display:block;
	margin:3px 0 0 1px;
	padding:0;
}

.levtid_gl img.free {
	margin:3px 0 0 14px;
}

.levtid_gl div.lev_tid {
	/*background-color:#F0F3F5;
	border:dotted 1px #BDD1EA;*/
	margin:0 5px 5px 5px;
	padding:3px 0 3px 0;
}

.antal {
	width:48px; 
	text-align:center;
	padding-top:5px;
	background-color:#fff;
}


.price_detail {
	margin:0;
	background: transparent url(../Images/bg_fade.png) repeat-x bottom left;
	text-align:left;
	padding:5px 8px 5px 5px;
	border-right:none;
	/*display:block;
	width:700px;*/
}

.price_detail.first {
	border-left:solid 1px #BDD1EA;
	border-right:solid 1px #BDD1EA;
}

.pris {
	width:70px; 
	text-align:center;
	padding-top:5px;
	background-color:#fff;
}

.prislins {
	width:62px; 
	text-align:center;
	padding-top:5px;
	background-color:#fff;
}
.gltotpris, 
.totpris {
	width:80px; 
	text-align:center;
	padding:5px 0 0 0;
	background-color:#fff;
}

.totpris .coupons {
	display:block;
	margin:5px 5px 0 5px;
	cursor:pointer;
}

.totpris .coupons ul {
	margin: 0;
	list-style: none;
	padding:0;
}
.totpris .coupons li {
	margin: 0.3636em;
	padding: 1px 4px;
	padding-bottom:2px;
	border: 1px dashed #92c1e0;
	background: #f2f5f7;
	font-size:90%;
	line-height:1.1em;
}

.tbl_glasses td.totpris {
	width:120px;
}

.gltotpris img.bulktag,
.totpris img.bulktag{
	position:relative;
	top:-56px;
	left:45px;
	line-height:0;
}

.gltotpris, a.glprice_details {
	display:block;
	margin:5px 15px 0 15px;
	text-decoration:none;
	padding-bottom:4px;
	border:dotted 1px #6B97FF;
	background-color:#FCFCCF;/* */

}

.gltotpris, a.glprice_details:active,
.totpris a:active{
	background-color:#fff;
	color: #1c2873;
}

.gltotpris, a.glprice_details img{
	padding:0px 4px 4px 0;
	margin:0 0 0 0;
	position:relative;
	top:6px;
}

.ranked_foot td {
	height: 4px;
	background: #4f88d5;
	padding:0;
}
.ranked td{
	border: none;
	background: transparent url(/Images/ranked_row4.jpg) repeat-x 0 100%;
	padding-top:0;
}

.tdSearchImgBox{
	width:288px;
	border-collapse:collapse;
	padding:0;
	text-align:left;
}

.tdSearchImg{
	width:90px; 
	text-align:left; 
	vertical-align:middle;
	padding-top:5px;
}

.tdSearchImgText{
	width:268px;
	text-align:left;
}

.price_details{
	font-size:80%;
	cursor:pointer;
	margin:2px 0 8px 0;	
	display:block;
	text-decoration:underline;
	background: transparent url(../images/arrow2.gif) no-repeat 0 3px;
	color:#1C2873;
	width:55px;
}

.btntostore {
	display:block;
	margin:0 auto;
	margin-top:5px;
	padding:0 0 0 2px;
}


.tbl_glasses td .btntostore {
	margin-left:20px;
}

.tiny,
.SMALLER {
	font-size:80%; 	
    	color:#000000;
    	/*font-weight: normal;*/
}
/*------------------------------------------------------------------*/

/* Offers
--------------------------------------------------------------------*/

#Offers {
	background-color:#BDD1EA; 
	width:770px; 
	position: relative; 
	top:15px; 
	left:5px; 
	height:80px;
	border: 1px solid #BDD1EA; 
}

#offers {
	float: left;
	clear: both;
	margin-bottom: 2.25em;
	margin-top:2.25em;
}

#offers .type {
	width: 772px;
	float: left;
	display: block;
	margin-bottom: 0.75em;
	border: solid 1px #BDD1EA;
}
#offers .retailer {
	color: #e10000;
}

#offers .offer {
	width: 232px;
	float: left;
	display: block;
	margin: 0 0 0.75em 18px;
}

#offers .offer dt,
#offers .offer dd {
	padding-left: 85px;
}

#offers img {
	position: relative;
	left: -85px;
	float: left;
	margin-right: -85px;
	border: none;
}


#offers .type_title {
	border-color: #BDD1EA;
	background: #F0F3F5;
	color: #000;
	font-weight: bold;
	border-width: 1px;
	border-style: none none solid none;
	margin-bottom: 0.75em;
	padding: 4px 4px;
}
/*------------------------------------------------------------------*/



/* Footer
--------------------------------------------------------------------*/

#FootContainer{
	display:block; 
	clear:both;
	margin-top:30px;
}

#footer {
	text-align:center; 
	width:772px;
	display:block;
	padding-bottom:30px;
	clear:both;
}

#footer hr{
	text-align:center; 
	width:98%; 
	height:1px; 
	background-color:#ACD0F1;
	border:0;
	margin-bottom:10px;
	margin-left:10px;
	display:block;
	color:#ACD0F1;
}

#footer div{
	margin-bottom:15px
}

#footer div a{
	padding:0 5px 0 5px;
}

#footer2 {
	text-align:center; 
	width:772px;
	display:block;
	padding-bottom:30px;
	padding-top:0;
	clear:both;
	background: transparent url(../images/bg_fade.gif) repeat-x bottom left;
	border-right:solid 1px #D7E2F6;
	border-left:solid 1px #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:1px; 
	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;
}
/*------------------------------------------------------------------*/


/* Default.asp
--------------------------------------------------------------------*/

a.sortbar {
    	font: 9px Verdana, Arial, Helvetica, sans-serif;
    	color: #2E58AA;
    	font-weight: bold;
    	text-decoration: underline;
	padding-left:3px;
}

a:visited.sortbar {
    	color: #2E58AA;
    	font-weight: bold;
    	text-decoration: underline;
}

a:hover.sortbar {


    	font-weight: bold;
    	text-decoration: none;
}


#resheader a.sortbarActive {
    	font: 9px Verdana, Arial, Helvetica, sans-serif;
    	color: #63625B;
    	font-weight: bold;
    	text-decoration: none;
	padding-left:3px;
}

a:visited.sortbarActive {
    	color: #63625B;
    	font-weight: bold;
    	text-decoration: underline;
}

a:hover.sortbarActive {
    	color: #63625B;
    	font-weight: bold;
    	text-decoration: none
}

/* Info box
---------------------------------*/
#InfoPop {

	margin:15px 0 0 0;
	height:80px;
	display:block;
	padding:0;
	clear:both;
}

#Info {
	float:left;
	width:497px;
	height:100%;
	border:solid 1px #BDD1EA;
	background-color:#F0F3F5;
	padding:2px;
	display:inline;
	line-height:1.4em;
	margin-left:1px;

} 

/* popular lenses box
---------------------------------*/

#PopLens {
	float:left;
	width:257px;
	height:100%;
	border:solid 1px #BDD1EA;
	background-color:#F0F3F5;
	padding:2px 2px 2px 0;
	display:inline;
	margin-left:10px;
	text-align:left;
}

#PopLens h2 {
      	margin:0 0 5px 3px;
	display:block;
	/*padding-bottom:px;*/
	font-size:100%;
}


/*#PopLens div {
      	float:left;
      	width:100%;
      	margin-top:0px;
      	margin-left:3px;
	padding-bottom:2px;
      	display:block;
}*/

#PopLens ul {
      /*float:left;
      margin-top:0px;
      margin-left:5px;
      margin-bottom:0px;*/

	margin:0;
      	width:257px;
      	padding:0;
      	list-style:none;
      	vertical-align: middle;
      	text-align:left;
      	display:block;
}

#PopLens ul li {
      float:left;
      margin:0 0 0 3px;
      padding:0;
      width:112px;
      display:inline;
}

#PopLens ul li a{
	font-size:90%;
}

#PopLens ul li.right {
	width:138px;
}
/* Paging
-----------------------------*/

#PaginDiv{
	width:770px;
	margin:20px 0 60px 0;
	display:block;
	display:block;
	clear:both;
	padding:0px;
	text-align:center;
}

#pagingbox{
	width:775px;
	margin:0 0 60px 0;
	display:block;
	clear:both;
	padding:0;
	text-align:right;
}



#PagDivPages text strong{
	color:#A90B75
	font-size:110%;
}

#pagingbox label {
	float:left;
	padding-top:5px;
	font-weight:bold;
}

#pagingbox div{
	float:right;
	padding:0;
	margin:0;
}

#pagingbox span{
	border:solid 1px #D1D1D1;
	width:20px;
	height:16px;
	padding-top:2px;
	margin-right:3px;
	margin-bottom:5p4x;
	font-weight:bold;	
	text-align:center;
	float:left;
}

#pagingbox a img{
	border:0;
}

#pagingbox label#page_no {
	padding-right:10px;
	float:left;
}

#pagingbox a.paging{
	border:solid 1px #D1D1D1;
	width:20px;
	height:16px;
	float:left;
	margin-right:4px;
	margin-bottom:5px;
	text-decoration:none;
	padding-top:2px;
	background: transparent url(../images/paging_bg.gif) no-repeat center bottom;
	text-align:center;
}

#pagingbox a.paging.last{
	margin-right:0;
}

#PaginDiv a strong{
	color:#1C2873;
	font-size:110%;
}


#PagDivResult{
	display:block; 

}

#PagDivPages{
	width:758px;
	display:inline; 
margin-top:10px;
display:block;

}

#optsend {
	float:left;
	margin-left:67px;
}
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:#F0F3F5;
	border:1px dashed #ACD0F1;
	margin:5px 25px 20px 0;
	float:left;
	display:block;
	clear:both;
}

/*------------------------------------------------------------------*/


/*Farglinser.asp

------------------------------------------------------------------- */
#headline {
	float:left;
	clear:both;
	padding:10px 0 10px 0;
	width:100%;
}

/*Anatomy of the eye
--------------------------------------------------------------------*/

#anatomy {
	display:block;
	padding:30px 0 0 0;
	margin:0;
}


/* Fråga optikern
--------------------------------------------------------------------*/

.mailred {
    	font: 11px Verdana, Arial, Helvetica, sans-serif;
    	color:#E10000;
    	font-weight: bold;
    	line-height: 1.4em;
}

#nomarg {
	margin: 0px; 
	border: none;	
}

#nomarg fieldset{
	float:left;
	clear:both;
	width:94%;
	margin:10px 0 10px 10px;
	border:solid 1px #BDD1EA;
	padding:4px;
	background: transparent url(../images/back.png) no-repeat center bottom;
}

#nomarg fieldset legend{
	font-weight:bold;
	color:#0046D5;
	padding:2px;
}

#nomarg ul{
	float:left;
	clear:both;
	padding:0 0 0 10px;
	list-style:none;
	width:90%;
	margin:0;
}

#nomarg ul li{
	display:inline;
	float:left;
	padding:3px;
	margin:0;
}

#nomarg ul li.first{
	width:50px;
}

/*------------------------------------------------------------------*/



/* Autocreated pages
--------------------------------------------------------------------*/

#headbar{
	float:left;
	clear:both;
	width:775px;
	height:22px;
	background-color:#F0F3F5;
	margin:10px 0 10px 0;
	background:  #305AAC url(/Images/menu-bg.gif) repeat-x 0 0;
}

p#all_prod {
	display:block;
	clear:both;
}
 
#headbar h1 {
	color:#fff;
	margin:4px 0 0 3px;
	display:block;
}

#headbar a {
	position:relative;
	top:4px;
	color:#fff;
	text-decoration:none;
}

#headbar a:hover {
	text-decoration:underline;
}

#headbar strong{
	position:relative;
	top:4px;
	left:3px;
	color:#fff;
}

#headbar a strong{
	position:relative;
	top:0px;
	left:3px;
	/*color:#1D28A3;*/
	color:#fff;
}

#headbar ul{
	list-style:none;
	float:left;
	clear:both;
	padding:0;
	margin:0;
	width:100%;
}

#headbar ul li{
	display:inline;
	float:left;
	padding:0;
}

#headbar ul li.back{
	float:right;
	padding-right:5px;
}

#topholder{
	width:600px;
	display:block;
	float:left;
	margin-bottom:60px;

}


#topholder p.head{
	display:block;
	background-color:#F0F3F5; 
	margin:0px 0 0px 0;
	font-weight:bold;
	height:15px; 
	padding:3px;
}

#bottomholder{
	width:580px;
	float:left;
	margin-bottom:60px;
	margin-top:0px;
	clear:both;
}


#bottomholder p{
	display:block;
	background-color:#fff;
	font-weight:normal;
}

/* Auto-offers
----------------------*/

#Aoffer{
	width:175px;
	display:inline;
	float:left;
	text-align:center;
}

#Aoffer p{
	text-align:center;
	margin:10px 0 40px 0;
}

#Aoffer p img{
	display:block;
	margin:0 auto;
}

/*#Aoffer div.autooff{
	display:block; 
	float:left;
	margin-top:20px; 
	margin-bottom:10px;
	width:150px;
}*/

#Aoffer img{
	border:none;
}

/* Auto-Company Info
----------------------*/

#AutoInfoDiv{
	display:inline;
	float:left;
	width:210px;
	margin-bottom:0px
}


#AutoInfoDiv div{
	background-color:#F0F3F5; 
	display:block; 
	float:left;
	width:100%;
	height:20px; 
	margin-bottom:10px; 
	font-weight:bold;
	vertical-align:baseline
}

#AutoInfoDiv ul{
	display:block;
	margin:0 0 30px 0;
      	list-style:none;
	padding:0 0 0 3px;
}


#AutoInfoDiv ul li.rub{
      float:left;
      margin:0;
      padding:0;
      width:25%;
}


#AutoInfoDiv a#logo{
	display:block;
}

#AutoInfoDiv a#logo img{
	border:0;
	margin:10px 0 15px 10px;
}

/*#AutoInfoDiv #complogo{
	background-color:#fff;
	float:left;
	padding:0;
	margin:0 0 30px 0;
}

#AutoInfoDiv #complogo img{
	border:0;
	margin:0 0 0px 5px;
	float:left;
}*/

#AutoInfoDiv div label{
	position:relative;
	top:2px;
	left:5px;
}

#condiv{
	margin:20px 0px 0px 0px;
	display:block;
}

.conlist{
	list-style:none;
	margin:0px;
	padding:0px;
	width:100%;
}

.conlist li{
	display:block;
	float:left;
	width:100%;
}

/* Auto-Category prices
-----------------------*/

#AutoCatDiv{
	width:180px;
	float:left;
	display:inline;
	margin:0 10px 40px 10px;
}

#AutoCatButton{
	margin:20px 0 0px 5px;
	float:left;
}

#AutoCatHeader{
	background-color:#F0F3F5; 
	display:block; 
	float:left;
	width:100%;
	height:20px; 
	margin-bottom:10px; 
	font-weight:bold;
	vertical-align:baseline
}

#AutoCatHeader label{
	position:relative;
	top:2px;
	left:5px;
}

#AutoCatUl {
      float:left;
      width:100%;
      margin-top:0px;
      margin-left:5px;
      padding:0px 0px 0;
      list-style:none;
      vertical-align: middle;
      text-align:left;
      display:block;
      margin-bottom:40px;
}

.AutoCatLiCat {
      float:left;
      margin:0;
      padding:0 0 0 0px;
      display:inline;
      width:105px;
}

.AutoCatLiPrice {
      float:left;
      margin:0;
      padding:0 0 0 0px;
      width:75px;
      display:inline;
}


.AutoInftxtLi{
      float:left;
      margin:0;
      padding:0 0 0 0px;
      display:inline;
      width:30%
}

.FONTBLACK {
    	font: 9px Verdana, Arial, Helvetica, sans-serif;
    	color:#000000;
    	font-weight: bold;
}


/* Auto-Payment options / freight
---------------------------------*/

#pay{
	width:180px;
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
}

#pay ul {
	margin:0 3px 0 3px;
}


#pay .box{
	width:100%;
	margin-top:10px;
}

#pay .box.free_freight{
	margin-top:-50px;
}

#pay .box td{
	padding-left:3px;
}


#pay .box td#head{
	background-color:#F0F3F5;
	height:20px;
	font-weight:bold;
}

img#free{
	position:relative;
	top:-20px;
	left:123px;
	line-height:0;
	z-index:99;
}

/*------------------------------------------------------------------*/


/* rss.asp
--------------------------------------------------------------------*/
#RSSTxt{
	width:773px;
	float:left;
	border: solid 1px #ACD0F1; 
	vertical-align:top;
	text-align:left;
	margin-bottom:0px;
	display:block;
	clear:both;
}

#RSSTxt .googlegadg{
	clear:both;
	width:98%;
	padding:7px;
	float:left;
}

#RSSTxt .googlegadg fieldset {
	border: solid 1px #ACD0F1;
}

#RSSTxt .googlegadg fieldset legend{
	margin-left:5px;
	padding:0 2px 0 2px;
	color:#0CA009;
	font-weight:bold;
	font-size:120%;
}

#RSSTxt .googlegadg div.onefourth{
	display:block;
	margin-left:0px;
	border:solid 1px #ACD0F1;
	margin-bottom:20px;
	padding:15px 5px 15px 5px;
}

#RSSTxt .googlegadg div.onefourth span{
	display:block;
	border:dotted 1px #ACD0F1;
	padding:5px;
	text-align:left;
	background-color:#F0F3F5;
	margin-top:5px;
}

#RSSTxt .googlegadg fieldset ul{
	list-style:none;
	padding:10px;
	margin:0;
}

#RSSTxt .googlegadg fieldset ul li{
	display:inline;
	margin-right:20px;
	float:left;
}

#RSSTxt .googlegadg fieldset ul li.googleinf{
	width:37%;
}


#RSSTxt .googlegadg fieldset ul li img{
	border:none;
}
 
.RssMainDiv{
	display:inline; 
	width:253px;
	margin:0;
	padding:0;
	float:left;
}

.RssDiv {
	width:230px;
	background-color:#fff;
	border: solid 1px #ACD0F1; 
	vertical-align:top;
	text-align:left;
	margin:0 0 15px 7px;
	float:left;
}

.rsslist {
	float:left;
	padding-left:10px;
	}

.RssDivInner {
	background-color:#F0F3F5;
	font-weight:bold;
	color:black;
	margin:0 0 4px 0;
	height:17px;
	position:relative;
	top:0px;
	padding:4px 0 0 4px;
	border-bottom:solid 1px #ACD0F1;
}

.RssUl{
   	list-style: none;
   	padding: 0 0 0 10px;
   	margin: 0;
   	float:left;
}

.RssUl li img{
	border:none;
	padding-right:5px;
}

.RssUl li{
	display:block;
	padding-right:0px;
	text-align:left;
	margin-bottom:6px;
	margin-top:6px;
}

.RssUl li img{
	border:none;
	margin-right:5px;
	position:relative;
	top:2px;
}
/*------------------------------------------------------------------*/

/* #####  Color Blindness */
/* ########################################################################## */

#try_color {
	position:relative;
	top:10px;
	left:20px;
}

#try_color img{
	border:none;
}

#colorblind{
	text-align:left;
	display:block;
	clear:both;
	margin-left:70px;

}

#test {
	display:block;
	clear:both;
	text-align:center;
}




/* guide-kontaktlinser.asp
--------------------------------------------------------------------*/

#GuideTable{
	width:773px;
	margin-top:0px;
	background-color:#A5B8C9;
	border-collapse:collapse;
	border:solid 1px #A5B8C9;
	margin-bottom:20px;
}

#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;
}

#rebrand {
	background-color:#A5B8C9;
	border-collapse:collapse;
	border:solid 1px #A5B8C9;
	width:450px;
	margin-left:10px;
}

#rebrand #brand_head td {
	font-weight:bold;
	/*background: #305AAC url(/Images/menu-bg.gif) repeat-x 0 0;*/
	height:21px;
	padding-left:3px;
	padding-right:3px;
	text-align:left;
	/*color:#fff;*/
	background-color:#A5B8C9;
}

#rebrand #brand_head td{
	background-color:#A5B8C9;
}

#rebrand td {
	height:18px;
	padding-left:3px;
	padding-right:3px;
	text-align:left;
	border-bottom:solid 1px #A5B8C9;
	background-color:#fff; 
}

#rebrand td.even {
		background-color:#EFEFEF; 
}

/*------------------------------------------------------------------*/

/* press.asp
--------------------------------------------------------------------*/

#PressTxt{
	width:773px;
	float:left;
	border: solid 1px #ACD0F1;
	margin-bottom:15px;
	display:block;
}

#PressTxt .Inner {
	background-color:#F0F3F5;
	width:100%;
	border-bottom:solid 1px #ACD0F1;
	padding-bottom:1px;
	height:18px;
	vertical-align:baseline;
	padding-top:2px;
}

#PressTxt .Inner a{
	float:right;
	margin-right:5px;
	margin-top:0px;
}

#PressTxt .Inner img{
	border:none;
}

#PressTxt p {
	padding:4px;
}


#PressTxt .Inner h1{
	padding:0 0 0 3px;
	position:relative;
	top:2px;
}

#PressTxt hr {
	background-color:#ACD0F1;
	color:#ACD0F1;
	border:0; 
	height:1px;
	padding:0;
}
/*------------------------------------------------------------------*/


/* utlandska-kontaktlinser.asp / svenska-kontaktlinser.asp / Partners.asp
--------------------------------------------------------------------*/

#lista{
	width:775px;
	margin-top:10px;
	display:block;
	float:left;
	clear:both;
}

#lista div{
	width:100%; 
	display:block; 
	float:left; 
	border-bottom: dotted 2px #A5B8C9;
	margin-bottom:20px;
}

#lista ul{
	list-style:none; 
	display:block; 
	float:left; 
	width:100%; 
	text-align:center;
	padding:0 0 5px 0;
	border-bottom: dotted 2px #A5B8C9;
	margin:0 0 20px 0;
}

#lista ul li img {
	border:0;
}

#lista ul li.compinfo {
	display:inline;
	width:590px;
	float:left; 
	margin-top:10px;
	text-align:left;
}

#lista ul li.logo {
	display:inline;
	width:160px;
	float:left; 
	margin-top:10px;
}

#lista ul li.companyinfo {
	display:inline;
	width:430px;
	float:left;
	text-align:left;
}

#lista ul li img.web{
	width:130px;
}

#lista ul li.erbjudande {
	display:inline;
	width:110px;
	float:left;
	text-align:center; 
	margin-top:0px;
}

#lista ul li.erbjudande a{
    	font: 11px Verdana, Arial, Helvetica, sans-serif;
/*    	color:#F94949;*/
	color:#1C2873;
}

#lista ul li.erbjudande a:hover{
	text-decoration:none;
}

#lista ul li.erbjudande a span{
	font-size:130%;
	margin-top:4px;	
	margin-bottom:3px;
	display:block;
	font-weight:normal;
	color:#F94949
}



/*------------------------------------------------------------------*/


/* Sub pages linser-fragor.asp / oppet-kop.asp etc.
--------------------------------------------------------------------*/

a.delicious{
	background: url(../images/delicious.gif) no-repeat 0px 1px; padding-left:12px;
	float:right;
	margin-right:6px;
	position:relative;
	top:2px;
}

#PageInfo {
	width:765px;
	border:solid 1px #BDD1EA;
	background-color:#F0F3F5;
	padding:4px 4px 4px 4px;
	margin:5px 0 20px 0;
	clear:both;
	float:left;
}



#left,
#special,
#LeftTxt {
	width:565px;
	float:left;
	border: solid 1px #ACD0F1; 
	vertical-align:top;
	text-align:left;
	margin:0 0 15px 1px;
	display:inline;
	padding-bottom:4px;
}

#left {
	width:515px;
}

#left p img.prodimg,
#LeftTxt p img.prodimg {
	float:left;
	padding-bottom:0px;
	padding-right:5px;
	clear:none;
	display:inline;
	margin:0;
}

#LeftTxt img.glases_left,
#LeftTxt img.glases,
#left img.popimg,
#LeftTxt img.popimg {
	float:left;
	padding-bottom:0px;
	padding-right:5px;
	clear:none;
	display:inline;
	margin:0;
}


#LeftTxt img.glases {
	float:right;
	padding-bottom:5px;
}


#LeftTxt #pop_score{
	float:right;
	padding-bottom:0px;
	padding-right:25px;
}

#LeftTxt p.text_left{
	float:left;
	display:inline;
	clear:none;
	width:350px;
}

#left p.prod_img,
#LeftTxt p.prod_img{
	float:right;
	text-align:center;
	width:170px;
}

#LeftTxt p.prod_img label{
	font-size:80%;
	font: 0.9em/1 "Trebuchet MS", Arial, sans-serif;
	display:block;
	width:150px;

}

#LeftTxt p.prod_img img.popimg {
	display:block;
	padding-bottom:5px;
}

#special {
	width:506px;
}

#special #flashContent {
	margin:-10px 0 0 0;
	padding:0;
	display:block;
	width:500px;
}

#flashcontent {
	margin:-10px 0 0 0;
	padding:0;
	display:block;
	width:700px;
}

#colorstudio {
	display:block;
	clear:both;
	float:left;
	padding:0 0 20px 0;
}

#color_studio_ad {
	float:right;
	width:185px;
	margin-bottom:10px;
	text-align:center;
	border:1px solid #ACD0F1;
	background-color:#F0F3F5;
	padding-top:5px;
}

#color_studio_ad a {
	text-decoration:none;

}

#color_studio_ad a img{
	border:0;
}

#color_studio_ad p{
	margin-top:-2px;
	margin-bottom:2px;
	padding-bottom:0px;
	padding-top:4px;
	color:#000;
}

#color_studio_ad p strong{
	color:#3CA00A;
	font-size:130%;
	/*border-bottom:1px dotted #1C2873;*/
}


#special p,
#special p.top_img,
#LeftTxt p.top_img,
#special p.lens_img{
	display:block;
	clear:both;

}

#LeftTxt p.lens_img span,
#special p.lens_img span{
	float:left;
	margin-right:15px;
	text-align:center;
	widht:143px;
}

.box p.top_img span {
	float:left;
	margin-left:23px;
	margin-top:10px;
	text-align:center;
	width:210px;
	

}
#LeftTxt p.lens_img img,
#special p.lens_img img {
	clear:both;
}


#special p.top_img label,
#special p.lens_img label{
	display:block;
	margin-bottom:10px;
}
#special p{
	margin:0 5px 10px 5px;
}

#special #push_this {
	display:block;
	text-align:center;
}

#special #push_this img {
	border:0;
}

#LeftTxt ul{
	clear:both;
}

#left .LeftTxtInner,
#special .LeftTxtInner,
#LeftTxt .LeftTxtInner {
	background-color:#F0F3F5;
	width:100%;
	border-bottom:solid 1px #ACD0F1;
	padding-bottom:2px;
	height:20px;
	padding-top:0px;
	margin-bottom:10px;
}

#left .LeftTxtInner h1,
#special,
#LeftTxt .LeftTxtInner h1{
	margin:3px 0 0 10px;
	position:relative;
	top:3px;
	float:left;
	padding:0;
}

#left .LeftTxtInner a,
#special .LeftTxtInner a,
#LeftTxt .LeftTxtInner a{
	float:right;
	margin-right:5px;
	margin-top:3px;
}

#left .LeftTxtInner img,
#special .LeftTxtInner img,
#LeftTxt .LeftTxtInner img{
	border:none;
}


#LeftTxt h2,
#left h3,
#LeftTxt h3{
	margin:0 0 0 10px;
	clear:both;
	display:block;
}

#LeftTxt h2.divider,
#LeftTxt h3.divider{
	margin-bottom:10px;
	margin-top:27px;
	margin-right:5px;
	margin-left:5px;
	background-color:#F0F3F5;
	padding:4px 0 4px 5px;
	border:solid 1px #ACD0F1;
}

#left p,
#LeftTxt p {
	margin:4px 0px 10px 10px;
	padding-right:4px;;
	float:left;
	clear:both;
	width:95%;
}

#LeftTxt .LeftTxtBlock {
	margin:4px 0px 10px 4px;
	padding-right:4px;
	float:left;
}
/*------------------------------------------------------------------*/


/*billiga-kontaktlinser.asp
--------------------------------------------------------------------*/

#prodtest{
	display:inline;
	border:solid 1px #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: 1px 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:1px solid #bdd1ea;
	width: 216px;
	min-height:390px;
}

#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;
}

#bestboxes{
	float:left;
	text-align:center;
	clear:both;
	width:100%;
	padding:0;
	margin-bottom:20px;
	margin-top:-10px;
}

.BestDivCheap{
	width:240px;
	margin-right:2.20em;
	padding-bottom:0px;
	display:inline;
	border:solid 1px #BDD1EA;
	text-align:left;
	float:left;
}

.BestInner{
	background-color:#F0F3F5;
	width:100%;
	border-bottom:solid 1px #ACD0F1;
	padding-bottom:1px;
	height:18px;
	vertical-align:baseline;
	padding-top:2px;
	font-weight:bold;
}

.BestInner label{
	padding-left:4px;
	position:relative;
	top:2px;
}

.BestDivCheap ul{
   	list-style: none;
   	padding: 0 0 0 6px;
   	margin:0;
	display:block;
	clear:both;
	width:97%;
}

.BestDivCheap ul li{
	display:inline;
	padding-right:6px;
	text-align:right;
	margin:0;
	float:left;
}

li.icon{
	width:10px;
	float:left;
	padding-left:2px;
}

li.fadeprice {
      	width:50px;
	float:left;
}

.BestDivCheap li img{
	border:0;
	padding:0;
	margin:0;
}

.BestDivType{
	margin:10px 0 10px 10px;
}

.BestDivType img{
	border:0;
	position:relative;
	top:2px;
}
/*------------------------------------------------------------------*/

/* Sitemap.asp
--------------------------------------------------------------------*/

.SiteMainDiv{
	display:inline; 
	width:253px;
	margin:0;
	padding:0;
	float:left
}

.SiteDiv {
	width:248px;
	background-color:#fff;
	border: solid 1px #ACD0F1;
	vertical-align:top;
	text-align:left;
	margin:0 0 15px 4px;
	vertical-align:top;
	float:left;
}

.SiteDivInner {
	background-color:#F0F3F5;
	font-weight:bold;
	color:black;
	padding:4px 0 0 4px;
	margin:0 0 4px 0;
	height:17px;
	position:relative;
	top:0px;
	border-bottom:solid 1px #ACD0F1;
}

.SiteDiv ul {
   	color: black;
   	font: 11px Verdana, Arial, Helvetica, sans-serif;
   	font-weight: normal;
   	line-height: 1.4em;
   	list-style: none;
   	padding: 4px 0 4px 4px;
   	margin: 0;
}

A.menulist {
    	font: 10px Verdana, Arial, Helvetica, sans-serif;
    	color: #1C2873;
    	text-decoration: underline;
}

A:visited.menulist
{
    	color: #1C2873;
    	text-decoration: underline;
}

A:hover.menulist
{
    	color: #ff3333;
    	text-decoration: underline;
}
/*------------------------------------------------------------------*/


/* Foot pages. About us.asp etc.

-------------------------------------------------------------------*/

#FooterPages{
	width:773px;
	display:block;
	border: solid 1px #ACD0F1; 
	vertical-align:top;
	text-align:left;
	margin-bottom:15px;
	display:block;
	background: transparent url(../images/back.png) no-repeat center bottom;
}

#FooterPages div.Inner {
	background-color:#F0F3F5;
	font-weight:bold;
	color:black;
	margin:0 0 4px 0;
	height:17px;
	position:relative;
	top:0px;
	padding:5px 0 0 4px;
	border-bottom:solid 1px #ACD0F1;
}


#FooterPages .Inner a{
	float:right;
	margin-right:5px;
	margin-top:0px;
}

#FooterPages .Inner img{
	border:none;
}

#FooterPages div.Text{
	padding-left:4px;
	width:760px;
	margin:5px 0 10px 0;
}
/*------------------------------------------------------------------*/
/* fonts / h1 etc..
--------------------------------------------------------------------*/

h1,h2,h3,h4,h5,h6 {
    	display:inline;
    	font-size: 11px;
}

.h1Mail {
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

strong {
    	font: 14px Verdana, Arial, Helvetica, sans-serif;
    	color:#000000;
    	font-weight: 800;
    	line-height: 1.4em;
}

.SMALL {
    	font: 10px Verdana, Arial, Helvetica, sans-serif;
    	color:#00356A;
    	font-weight: normal;
    	line-height: 1.4em;
}

.FONTBLUE {
    	font: 9px Verdana, Arial, Helvetica, sans-serif;
    	color:#5F8FCB;
    	font-weight: bold;	
}

.GreyPrice {
    	font: 12px Verdana, Arial, Helvetica, sans-serif;
    	color:#808080;
    	font-weight: bold;	
}

.BluePrice {
    	font: 12px Verdana, Arial, Helvetica, sans-serif;
    	color:#5F8FCB;
    	font-weight: bold;
    	text-decoration: underline;
}

.RED {
	font-size:140%;
    	color:#E10000;
    	font-weight: normal;
    	line-height: 1.4em;

}

.red_price{
	font-size:140%;
    	color:#E10000;
    	font-weight: normal;
    	line-height: 1.6em;
}

.RedSmall {
    	font: 8px Verdana, Arial, Helvetica, sans-serif;
    	color:#E10000;
    	font-weight: normal;
    	line-height: 1.4em;
}

.GreySmall {
    	font: 8px Verdana, Arial, Helvetica, sans-serif;
    	color:#808080;
    	font-weight: normal;
    	line-height: 1.4em;
}

strong {
    	font: 11px Verdana, Arial, Helvetica, sans-serif;
    	font-weight: bold;
}

P {
    	font: 11px Verdana, Arial, Helvetica, sans-serif;
    	color:#000000;
    	font-weight: normal;
    	line-height: 1.4em;
}

input {
    	font: 10px Verdana, Arial, Helvetica, sans-serif;
    	font-weight: normal;
}


select {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
    	font-weight: normal;
    	line-height: 1.4em;	
}
textarea {
    	font: 11px Verdana, Arial, Helvetica, sans-serif;
    	font-weight: normal;
    	line-height: 1.4em;
}
/*------------------------------------------------------------------*/


/* Misc.
-------------------------------------------------------------------*/

ul {
    	color: black;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 11px;
    	font-weight: normal;
    	line-height: 1.4em;
    	list-style: disc;
}

a {
    	font: 11px Verdana, Arial, Helvetica, sans-serif;
    	color: #1C2873;
    	text-decoration: underline;
}

a:visited {
    	color: #1C2873;
    	text-decoration: underline;
}

a:active {
    	color: #ff3333;
    	text-decoration: underline;
}

a:hover {
    	color: #ff3333;
    	text-decoration: none;
}

span.RedPrice,
a.red_price,
a.RedPrice {
    	font: 11px Verdana, Arial, Helvetica, sans-serif;
    	color:#F94949;
    	font-weight: bold;
}

a.red_price {
	font-size:120%;
}

a.RedPrice img {
    	text-decoration: none; 
}

a.RedPrice:visited {
    	font: 12px Verdana, Arial, Helvetica, sans-serif;
    	color:#F94949;
    	font-weight: bold;
    	text-decoration: underline;
}

A.bestprice {
    	background: url(../images/prisknapp.gif) no-repeat 0px 2px; 
    	height:28px;
    	width:148px; 
    	display:block;
    	padding-top:6px;
}
.nomargin {
	margin: 0px; 
	border: none; 
}
/*------------------------------------------------------------------*/

/* 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{	/* Left div for the small arrow */
	background-image:url('../images/arrowBlue.gif');
	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_content{
	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 img.trygghandel{
	padding-left:20px;
	position:relative;
	top:5px;
}

div#retail_info ul li{
	padding-left:0px;
	display:block;
}

div#moreinfo p#more_info,
p#retail_bar,
p#pay_options{
	background: #305AAC url(/Images/menu-bg.gif) repeat-x 0 0;
	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 table td,
#payopt table td{
	text-valign:top;
	vertical-align:top;
}

#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;
}

	#ajax_listOfOptions{
		position:absolute;	/* Never change this one */
		width:250px;	/* Width of box */

		overflow:auto;	/* Scrolling features */
		border:1px solid #2E58AA;	/* Dark green border */
		background-color:#FFF;	/* White background color */
		text-align:left;
		font-size:0.9em;
		z-index:100;
	}
	#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;		
		padding:1px;
		cursor:pointer;
		font-size:0.9em;
	}
	#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
		padding:3px 0 3px 2px;
	}
	#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
		background-color:#DDDDDD;
		color:#000;
		padding:3px 0 3px 2px;
	}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}

/* 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;

}

/* 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:1px dotted #2E58AA;
}

#print-anatomy td.anatomy-img {
	width:400px;
	padding:10px;
}


/* Category pages, best price
-------------------------------------------------------------------------------------------------*/

#best_price_prod{
	float:left;
	width:186px;
	margin:0 0 15px 21px;
	padding:0 0 0 0;
	/*border-right:1px solid #ACD0F1;
	border-left:1px solid #ACD0F1;
	border-bottom:1px solid #ACD0F1;*/
}

#best_price_prod .RedPrice{
	margin:7px 0 0 0;
	display:block;
	padding:0;
}

#best_price_prod img{
	border:none;
	display:block;
	padding: 0 4px 0 0;
}

#best_price_prod div{
	display:block;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	border-right:1px solid #ACD0F1;
	border-left:1px solid #ACD0F1;
	border-bottom:1px solid #ACD0F1; 
}

#best_price_prod p{
	border-bottom:1px solid #ACD0F1;
	border-top:1px solid #ACD0F1;
	background-color:#F0F3F5;
	font-weight:bold;
	display:block;
	margin:0;
	padding:2px 0 2px 2px;
}

#best_price_prod div ul{
	display:block;
	list-style:none;
	margin:10px 2px 10px 2px;
	padding:0;
	background-color:#fff;
	height:60px;
}

#best_price_prod div li{
	float:left;
	margin:0;
	padding:0 0 0 3px;
	text-align:center;
}


/*	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:300px;
	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%;
}



/* Search box (include)*/
/* ########################################################################## */


.one_search_third { width: 187px;float: right; border:none;color:#fff;padding:0;margin:0;}

#search_inc {
	background: url(../images/lens_search_vertical_BG.png) no-repeat bottom center;
	float:left;
	padding:0;
	margin:0;
	width:187px;
	height:212px;
	text-align:center;
	vertical-align: top;
}

#search_inc h3{
	font-size:120%;
	padding-top:0px;
	display:block;
}

#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;
}

/* #####  Page Intro */
/* ########################################################################## */

#page_intro {
	margin-bottom: 9px;
	padding: 0.3636em 4px;
	border: 1px solid #bdd1ea;
	background: #f0f3f5;
	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;
}

/* #####  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;
}

#chain #font_sizer a{
	padding-right:5px;
}

#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;
	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;
	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 2px #2E58AA;
	width:773px;
}

#city_text,
#state_text {
	display:block;
	width:768px;
	padding:15px 5px 10px 5px;
	border:solid 1px #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;
}
#city_search p.divider,
#state_search p.divider{
	clear:both;
	display:block;
	font-weight:bold;
	margin:0 5px 30px 0px;
	border-bottom:solid 2px #2E58AA;
	font-size:130%;
	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:2px 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:130%;
	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;
}


#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 1px #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 1px #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;


}

#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:180px;
	left:430px;
	width:30px;
}

#profile_info #fav {
	position:absolute;
	top:180px;
	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:1px 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 1px #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;
}



/* 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;
}


#company_contactinfo #google_grey_map {
	float:left;
	width:30px;
	height:30px;
	margin-right:5px;
	margin-top:1px;
}

#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;
}

/* Company info ------------------------*/

#company_info {
	border-right:dashed 1px #B7B4AE;
	border-left:dashed 1px #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;
}

#company_info p#font_size {
	float:right;
}

#company_info p#font_size a {
	float:left;
	margin-right:3px;
}

#company_info p#font_size img{
	border:0;
}

#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;
}

#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");
}

#company_info div#points ul li.cons{
	list-style-image:url("../images/red-check.gif");
}

#company_info div#scores{
	width:160px;
	float:left;
	verical-align:top;
	position:relative;
	top:-10px;
}

#company_info div#scores strong {
	display:inline;
}

#company_info div#scores img{
	border:0;
}

#company_info div#scores a#read_reviews {
	margin-left:15px;
	color:#0167CC;
}

#company_info #star-rating{
	display:block;
	margin-left:25px;
	margin-top:10px;
}

#retail_info #star-rating{
	display:block;
	margin-top:0px;
}

#retail_info label#score {
	margin-top:-20px;
	margin-left:5px;
}
#company_info label#score {
	width:109px;
	text-align:center;
	margin-left:-3px;
}

#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{
	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;
}

/* 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 1px #B7B4AE;
	width:775px;
}

p#top_list {
	float:left;
	width:230px;
}

#offer a {
	font-size:110%;
}

#offer a span.red_price {
	text-decoration:underline;
	color:red;
	
}

/* 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%;

}


/* Top retailers ###################################################
*/

#retailer_toplist {
	width:275px;
	float:left;
	background: transparent url(../images/back.png) no-repeat center bottom;
}

#retailer_toplist a{
	text-decoration:none;
	color:#0167CC;
	font-size:100%;
}


#retailer_toplist a:hover{
	text-decoration:underline;
}

#retailer_toplist span{
	display:block;
	color:#0167CC;
	font-size:100%;
	line-height:1.62em;
}

#retailer_toplist span#the_one{
	font-weight:bold;
	font-size:140%;

	position:relative;
	left:-2px;

}

#retailer_toplist span#the_one a{
	font-weight:bold;
	padding-right:5px;

}

#retailer_toplist img#picked {
	padding-left:20px;
	position:relative;
	top:5px;
}

#retailer_toplist div {
	display:block;
	border-left:solid 1px #D5DFE5;
	border-right:solid 1px #D5DFE5;
	padding:0px 10px 0px 10px;
	margin:0 0 0 0px;
}

#retailer_toplist div.top{
	background:transparent url(../images/retailer_top.gif) no-repeat top left;
	height:10px;
	border:none;
	padding:0;
	margin-left:0px;
}

#retailer_toplist div.bottom{
	background:transparent url(../images/retailer_bottom.gif) no-repeat bottom left;
	height:10px;
	border:none;
	padding:0;
}

#retailer_toplist p{
	display:block;
	font-weight:bold;
	font-size:120%;
	margin-bottom:10px;
	margin-top:0px;
	color:#08394A;
}


/* Lens search vertical ########################################################
*/

div#lens_search_vertical {
	width:185px;
	background:transparent url(../images/lins_search_vertical.gif) no-repeat top left;
	margin:0 0 20px 20px;
	float:left;
	height:180px;
	border:solid 1px #416ABA;
}

div#lens_search_vertical h3{
	font-weight:bold;
	display:block;
	color:#fff;
	font-size:110%;
	text-align:left;
	margin: 3px 0 11px 6px;
}

div#lens_search_vertical label {
	color:#fff;
	display:block;
	margin:0 0 1px 6px;
	float:none;
	text-align:left;
	
}

div#lens_search_vertical #search_text_vertical {
	width:163px;
	padding:4px 3px 4px 3px;
	margin-left:6px;
	display:block;
	font-size:110%;
}

div#lens_search_vertical #submit_vertical {
	display:block;
	margin:60px auto;
}

/* 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 1px #ACD0F1;
	border-left:solid 1px #ACD0F1;
	border-right:solid 1px #ACD0F1;
	border-top:solid 1px #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;
	border-bottom:solid 1px #ACD0F1;
	padding:4px 0 4px 15px;
	background-color:#416ABA;
	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 1px #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 1px #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 1px #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 1px #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 1px #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;
}

/* #####  Store rating */
/* ########################################################################## */

dl.store_rating {
	margin:0;
	display:block;
	width:201px;
	padding:0;
}
dl.store_rating dd {
	width: 99px;
	height: 25px;
	overflow: hidden;
	line-height: 100px;
	background: url(/Images/rating_stars.gif) no-repeat -201px 0;
	margin:0;
	padding: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: -22px 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; }


/* #####  Subscribe site */
/* ########################################################################## */
div#pren {
	display:block;
	background: transparent url(../images/back.png) no-repeat center bottom;
} 

div#pren .half{
	float:left;
	width:50%;
}

div#pren .half p{
	margin:10px 0px 5px 0px;
	padding-left:16px;
	display:block;
	background-color:transparent;
}

div#pren p#suggest strong,
div#pren p strong{
	color:#0046D5;
	display:block;
}

div#pren .half table p{
	padding-left:0px;
	margin-left:0;
	margin-top:0;
	margin-bottom:15px;
}

div#pren p#suggest strong {
	font-size:140%;
}

div#pren ul {
	margin:0 10px 0 30px;
	padding:0 0 20px 0;
	display:block;
	width:350px;
}

div#pren .half table {
	display:block;
	width:360px;
	margin:10px 0 40px 10px;
	border:solid 1px #BDD1EA;
	padding:10px 10px 20px 10px;
}

div#pren .half table td {
	padding:3px 0 3px 0;
}


div#pren .half table select,
div#pren .half table input {
	padding:2px;
	font-size:110%;
}

div#pren .half table select #drlday,
div#pren .half table select #drlper {
	font-size:100%;
	width:120px;
}

div#pren .half table #btn_subscribe {
	padding:3px 6px 3px 6px;
}

div#pren .half table #txtname {
	width:210px;
}

div#pren .half table #txtepost {
	width:260px;
}

div#pren .half table label {
	display:block;
	font-weight:bold;
}

div#pren p#help_findalone,
div#pren p#help_find {
	display:block;
	width:300px;
	border:solid 1px #BDD1EA;
	padding:10px;
	margin-top:10px;
}


div#pren p#help_findalone {
	margin-top:10px;
}

div#pren p#help_find img{
	padding-left:10px;
}

div#pren 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#pren fieldset h1{
	clear:both;
	display:block;
	margin:10px 0 10px 17px;
	color:#0046D5;
	font-size:120%;
}

div#pren fieldset legend{
	font-weight:bold;
	color:#0046D5;
	margin:12px;
	padding:2px;
	font-size:110%;
}

/* Price guide
##########################################################################################*/

table.price_guide {
	display:block;
	clear:both;
	padding:4px;
	border-collapse:collapse;
	background-color:#A5B8C9;
	border:solid 1px #A5B8C9;
	width:775px;
	margin-bottom:25px;
}

table.price_guide td.head{
	font-weight:bold;
	background: transparent url(../images/menu-bg.gif) repeat-x;
	color:#fff;
	height:12px;
}

table.price_guide td{
	background-color:#fff;
	border-bottom:solid 1px #A5B8C9;
	padding:5px 0 5px 3px;
}

table.price_guide td span{
	font-weight:bold;
	color:red;
}

table.price_guide td.cheapest{
	background-color:#CBD7C1;
	border-bottom:dashed 1px #2E58AA;
}


table.price_guide td.item{
	background-color:#EFEFEF; 
}

table.price_guide td.alternate{
	background-color:#fff; 
}

h2.lens_type {
	font-size:130%;
	color:#0046D5;
	display:block;
	margin-bottom:2px;
	margin-top:0;
}

fieldset.you_save {
	margin-bottom:40px;
	display:block;
}

fieldset.you_save p{
	margin:4px;
}

fieldset.you_save span{
	font-size:90%;
	display:block;
	color:grey;
}


/* Linsvätska
------------------------------------------------------------------------------------------*/


#left_col{
	float:left;
	width:565px;
}

#right_col{
	float:left;
	width:184px;
}


#right_col div#las_offers {
	text-align:right;
}

#right_col div#las_offers a img{
	border:0;

	margin-bottom:20px;
}

#clens_prod {
	float:left;
	width:559px;
	padding:5px 0 5px 5px;
	border: solid 1px #ACD0F1;
	display:inline;
	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 0px;
}

#clens_prod a{

	color:#0043D0;
}

#clens_prod div{
	float:left;
	padding:5px;
	width:170px;
	text-align:left;
	margin-top:20px;
}


#clens_prod div.prodbox{
	width:200px;
	margin-left:45px;
}

#clens_prod div.last{
	padding:5px 0 5px 5px;
	width:175px;
}

#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;
}

.glass_prod a img {
	border:none;
}

.glass_prod,
.alc_prod{
	width:184px;
	margin:0 0 15px 21px;
	float:left;
	display:block;
	border:solid 1px #BDD1EA;
}

.glass_prod p,
.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;
}

.glass_prod label,
.alc_prod label{
	padding-left:4px;
	position:relative;
	top:4px;
	}


.glass_prod div,
.alc_prod div {
	float:left;
	padding:5px;
	text-align:center;
}

.glass_prod div.product,
.alc_prod div.product {
	width:95px;
	text-align:left;
}

.glass_prod div a,
.alc_prod div a{
	color:#0043D0;
	padding-top:5px;
}


/* Produktpris
####################################################################################
*/

.box_pro {
	margin: 0 21px 0.0363em 0;
	border: 1px solid #bdd1ea;
	margin-bottom:20px;
}

.box_pro a img{
	border:0;
}

.box_pro div.half_left{
	float:left;
	width:130px;
	padding-left:5px;
}

.box_pro div.half_left p{
	margin-top:0;
}

.box_pro div.half_right{
	float:left;
	width:105px;
	min-height:187px;
}

.box_pro div.half_right .btntostore {
	position:relative;
	left:0px;	
}

.box_pro div.half_right a.RedPrice{
	position:relative;
	left:20px;
	font-size:120%;
	text-decoration:none;
}

.box_pro div.half_right .bulktag {
	position:relative;
	top:2px;
	left:2px;
}

.box_pro div.half_right div{
	position:relative;
	top:-10px;
	text-align:center;
}

.box_pro div.half_right .btntostore{
	margin-bottom:16px;
}

.box_pro div.half_right label.tiny{
	display:block;
	margin-bottom:10px;
}

.box_pro h2 {
	margin-bottom: 0.8181em;
	padding: 5px 9px;
	border-bottom: 1px solid #bdd1ea;
	background: #f0f3f5;
	font-weight: bold;
	display:block;
	margin-top:0;
}

.box_pro.last {
	margin-right: 0;
	float: left;
}

.box_pro.onethird { width: 242px;float: left; }


.box_pro ul.best_price_pro {
	list-style:none;
	margin:0 1px 0 1px;
	display:block;
	padding:0;
	height:165px;
}

.box_pro ul.best_price_pro li{
	display:inline;
	padding:0;
	margin:0;
	float:left;
	width:120px;
}

.best_price_pro li.bulk_price {
	width:100px;
	text-align:center;
	margin-left:3px;
	margin-top:11px;
	padding-bottom:0;
}

.best_price_pro li.bulk_price a.ret_logo{
	margin-top:10px;
	display:block;
}

.best_price_pro li.bulk_price dl.store_rating {
	position:relative;
	top:-5px;

}


.best_price_pro li span.prod_desc {
	line-height: 1.3;
	margin: 0.4545em 0.4545em 0 0.1545em;
	display:block;
	cursor:pointer;
	font-size:90%;
	overflow: hidden;
	width:110px;
}

.best_price_pro li.bulk_price span.price {
	font-weight: bold;
	font-size: 1.0909em;
	line-height: 1.9;
}


.best_price_pro li.bulk_price .purchase {
	display: block;
	margin: 0 auto;
}


.best_price_pro  li.bulk_price .price {
	display: block;
	margin: 0 auto;
	color: #f33;
	text-decoration: underline;
}

.best_price_pro li.bulk_price label {
	text-decoration: none;	
	color:#000;
}

.best_price_pro 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_pro 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;
}

ul#comment{
	list-style:none;
	display:block;
	margin:0px;
	padding:0;
	color: #08394A;
}

ul#comment li{
	display:block;
	border-bottom:solid 1px #ACD0F1;
	margin:0;
	padding:10px 0 20px 10px;
	clear:both;
}
ul#comment li.faded{
	background: transparent url(../images/bg_fade.png)  repeat-x center bottom;
}



/*Nyhetsbrev*/

#newsletter_main{
	padding-left:4px;
	width:775px;
	margin:5px 0 10px 0;
	display:block;
	clear:both;
	text-align:left;
	min-height:300px;
}

fieldset#newsletter{
	display:block;
	clear:both;
	width:100%;
	margin:10px 0 10px 10px;
	border:solid 1px #BDD1EA;
	padding:4px;
	/*background: transparent url(../images/back.png) no-repeat center bottom;*/
	margin-bottom:20px;
}

fieldset#newsletter legend{
	font-weight:bold;
	color:#0046D5;
	padding:2px;
}

fieldset#newsletter table{
	display:block;
	margin-top:5px;
}

fieldset#newsletter table select{
	padding:1px;
}

span.news_err {
	color:#F94949;
	font-weight:bold;
}


span.news_done {
	color:#F94949;
	font-weight:bold;
	padding-left:20px;
}

fieldset#newsletter table #btn_newsletter{
	display:block;
	margin-top:10px;
}

p#decline {
	display:block;
	margin-left:15px;
}

p#news_intro{
	margin-left:20px;
	display:block;
}

div#winners {
	display:block;
	margin-left:15px;
	margin-right:15px;
	border-top:dotted 1px #BDD1EA;
	padding-top:0px;
}

div#winners strong{
	color:#0CA009;
	font-size:130%;
}

div#winners ul{
	margin-left:15px;
	padding:0;
}

div#winners td {
	padding:3px 0 3px 3px;
}

div#winners td.odd {
	background-color:#F0F3F5;
}

div#winners ul li{
	margin:0;
	padding:0 0 10px 0;
}

p#email_care {
	display:block;
	margin-left:15px;
	margin-right:15px;
	border-top:dotted 1px #BDD1EA;
	padding-top:20px;

}


p#news_intro strong{
	font-size:130%;
	color:#0CA009;
	margin-bottom:3px;
	display:block;
}

#newsletter_main div.sign_up{
	float:left;
	width:410px;
}

#newsletter_main div.sign_info{
	float:right;
	width:295px;
	margin-right:20px;
	/*border-left:dotted 1px #BDD1EA;*/
	padding-left:10px;
	min-height:300px;
}

#newsletter_main div.sign_info div{
	/*background-color:#F0F3F5;*/
	background: url(../images/newsletter_bg.gif) no-repeat;
	padding:8px 5px 5px 15px;
	width:270px;
	margin-top:10px;
	margin-left:8px;
}


#newsletter_main div.sign_info h2{
	font-size:150%;
	color:#0CA009;
	display:block;
	margin-top:3px;
	margin-bottom:0px;
	padding:0;
}

#newsletter_main div.sign_info p {
	margin-top:3px;
}

#newsletter_main div.sign_info img{
	display:block;
	margin-bottom:5px;
}


fieldset#ft_page {
	display:block;
	clear:both;
	width:70%;
	margin:10px 0 10px 10px;
	border:solid 1px #BDD1EA;
	padding:10px;
	/*background: transparent url(../images/back.png) no-repeat center bottom;*/
	margin-bottom:20px;
}


fieldset#ft_page legend{
	font-weight:bold;
	color:#0CA009;
	padding:2px;
	font-size:110%;
}


ul.green_check {
	margin:5px 5px 30px 35px;
	padding:0;
	font-size:100%;
	display:block;
	list-style:square;
	list-style-image:url("../images/green-check.gif");
}

.example1_wrap {
	/*position: relative;*/
	clear: both;
	display:block;
	padding-bottom:40px;
	padding-left:10px;
	}

.example1_wrap a img {
	border:none;
}

/*
.example1_wrap fieldset {
	height:430px;
}

.example1_wrap legend{
	margin-left:10px;
	font-size:130%;
	color:#2E58AA;
	font-weight:bold;
	position:relative;
	top:-10px;
	padding:0 5px 0 5px;
	
}
*/

.example1_wrap .bx_wrap {
	margin-left: 45px;
}

.example1_wrap div#glretailer{
	display:block;
	clear:both;
	margin:15px 0 30px 15px;
}

.example1_wrap div#glretailer ul{
	display:block;
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
}

.price_detail span.produrval,
.price_detail span.mer_info {
	margin:0 0 5px 0;
	position:relative;
	top:10px;
	left:57px;
	display:block;
}

.price_detail span.mer_info img{
	position:relative;
	top:2px;
}

.example1_wrap div#glretailer ul li{
	float:left;
	margin:0 20px 0 0;	
	padding:0;
	border:none;
}

.example1_wrap div#glretailer ul li.logos {
	width:150px;
	text-align:center;
}


.example1_wrap div#glretailer ul li.retdetails {
	width:530px;
	background-color:#F0F3F5;
	padding-left:5px;
	padding-top:5px;
}

.example1_wrap div#glretailer ul li.retdetails img.frifrakt{
	float:right;
}

.example1_wrap .products{
	display:block;
	clear:both;
	padding:0 0 20px 0px;
	list-style:none;
	margin:0;
	}

.example1_wrap ul.products li{
	float:left;
	border:dotted 1px grey;
	background-color:#fff;
	width:210px;
	text-align:center;
	margin:0;
}


.example1_wrap ul.products li div{
	display:block;
	position:relative;
	top:5px;
	left:-20px;
}

.example1_wrap ul.products a {
	width:180px;
	padding-left:30px;
	display:block;
	padding-bottom:10px;
}

.example1_wrap ul.products a:hover {
	/*border:dotted 1px green;*/
}

.example1_wrap ul.products a img {
	border:none;
	position:relative;
	left:-15px;
}

.example1_wrap .prev {
	position:relative;
	top:170px;
	left:285px;
	outline: none;
	}

.example1_wrap .next {
	position:relative;
	top:170px;
	left:300px;
	outline: none;

	}


.example1_wrap .bx_wrap {
	margin-left: 45px;
}

.example1_wrap a {
	text-decoration:none;
	
}

example1_wrap span.utbud {
	margin-bottom:10px;
}


/* Lasek
###############################################################################################*/

#clinics {
	display:block;
	margin-top:20px;
	margin-bottom:20px;
	clear:both;
	border-bottom:solid 1px #ACD0F1;
	border-left:solid 1px #ACD0F1;
	border-right:solid 1px #ACD0F1;
	border-top:solid 1px #ACD0F1;
	float:left;
	width:775px;
	padding-bottom:20px;
}

#clinics p{
	font-weight:bold;
	border-bottom:solid 1px #ACD0F1;
	padding:4px 0 4px 15px;
	background-color:#416ABA;
	margin-top:0px;
	color:#fff;
	background: #416ABA url(../images/menu-bg.gif) repeat-x;
}

#clinics #resheader {
	background-color: grey;
	background-image:none;
	color:#fff;
	font-weight:bold;
}

#clinics td{
	padding-bottom:5px;
	padding-top:5px;
	padding-left:2px;
}

#clinics td.even{
	background-color:#F0F3F5;
}

#clinics span{
	float:right;
	margin-right:20px;
}

/* Rea produkter
################################################################################################*/

div.prod_rea {
	float:left;
	display:block;
	clear:both;
	border-bottom:3px solid green;
	margin:10px 10px 20px 10px;
}

div.prod_rea p {
	display:block;
	clear:both;
	margin-left:0;
	padding-left:0;
	float:none;
}

h2.reahead {
	font-size:120%;
	color:green;
	display:block;
	text-decoration:underline;
	padding-bottom:6px;
	cursor:pointer;
}

table.reaprodukt {
	margin-left:0px;
	background-color: #ACD0F1;
}

table.reaprodukt td {
	background-color: #fff;	
	padding:3px 0 3px 2px;
}

table.reaprodukt td.rea_td_head {
	font-weight:bold;
	background-color: #F0F3F5;	
	padding:3px 20px 3px 2px;
}
