
/*********************************
  www.inky.se - K.Brandtson
**********************************/

body
{
 margin: 0; /* to avoid margins */
 text-align: center; /* to correct the centering IE bug*/
 background-image: url(/bg_linerepeat.gif);
 background-repeat:repeat-x;
 background-color: #082173;
 /*text-align : center;  for IE */
 font-family: Verdana, sans-serif, Helvetica Rounded Std Bd;
}
body h1, h2, h3 { margin:0; }
#header
{
 text-align: left; /* to realign your text */
 background-image: url(/sv/header.jpg);
 background-repeat: no-repeat;
 height: 177px;
 width: 1000px;
 /*text-align: left;*/
 margin-left: auto;
 margin-right: auto;
}
#logo
{
 position: absolute;
 margin-left: 20px;
 margin-top: 63px;
}
#header_text
{
 position: absolute;
 margin-left: 375px;
 margin-top: 76px;
 font-size: 24px;
 font-weight: bold;
 color: #FFFFFF;
}
.header_text_small
{
 font-size: 18px;
}

#main_site
{
 text-align: left; /* to realign your text */
 background-color: #FFFFFF;
 margin: 0 auto;
 top: 177px;
 width: 1000px;
}

#main_background
{
 position: relative;
 background-color: #65b8ea;
 background-image: url(/deepsea.jpg);
 background-position: bottom;
 background-repeat: no-repeat;
 float: left;
 width: 1000px;
}

#left_side
{
 position: relative;
 width: 195px;
 float: left;
 padding-left: 10px;
}
#middle
{
 position: relative;
 width: 550px;
 float: left;
 margin-left: 20px;
}
#right_side
{
 position: relative;
 width: 195px;
 float: right;
 padding-right: 10px;
}
#bottom
{
 background-image: url(/bottom_strip.png);
 background-repeat: repeat-y;
 position: absolute;
 bottom: 0;
 width: 1000px;
 left: 0;
}
.about_bottom
{
 background-image: url(/about_bottom.gif);
 background-repeat: no-repeat;
 width: 550px;
 height: 10px;
}

#menu
{
}
.menu_top
{
 background-image: url(/menu_top.gif);
 background-repeat: no-repeat;
 width: 195px;
 height: 26px;
}
.menu_middle
{
 background-color: #FFFFFF;
}
.menu_bottom
{
 background-image: url(/menu_bottom.gif);
 background-repeat: no-repeat;
 width: 195px;
 height: 15px;
}
.menu_text
{
 font-size: 11px;;
 font-weight: bold;
 /*color: #da2613;*/
}
.menu_text_disabled
{
 font-size: 11px;;
 font-weight: bold;
 color: gray;
}
.menu_top_text
{
 font-family: Helvetica;
 font-size: 14px;
 font-weight: bold;
 color: #FFFFFF;
 margin-left: 11px;
 line-height:26px;
 text-transform: uppercase;
}
.menu_top_text2
{
 font-family: Helvetica Rounded;
 font-size: 14px;
 font-weight: bold;
 color: #FFFFFF;
 line-height:26px;
}
.menu_img
{
 margin-left: 10px;
}
/*#menu ul li
{
 list-style: none;
 list-style-image: url(/red_arrow.gif);
 line-height:23px;
 margin-left: -20px;
 background: #FFFFFF url('/menu_separator_bg.gif') no-repeat;
}*/
#menu ul
{
list-style-type: none;
padding: 0;
margin-left: 1em;
}
#menu li.separator
{
 line-height: 16px;
 background-image: url(/red_arrow.gif);
 background-repeat: no-repeat;
 background-position: 0 .7em; /*.5em avger margin top*/
 padding-left: 1.2em;
}
#menu li
{
 list-style-type: none;
}
#menu a.marked
{
 text-decoration: none;
 outline: none;
 color: #404040;
}
#menu a.unmarked
{
 text-decoration: none;
 outline: none;
 color: #da2613;
}
#menu a:hover
{
 text-decoration: underline;
 outline: none;
 color: #da2613;
}

#favorites
{
 position: relative;
 top: 10px;
 margin-bottom: 220px;
}
.favorite_text
{
 font-size: 9px;
 color: #000000;
}
#favorites ul li
{
  list-style: none;
  list-style-image: url(/top_number_image10.gif);
  line-height:25px;
  /*border:1px solid black;*/
}

.color_display
{
    background-color:#FFFFFF;
    display:none;
    /*width:280px;*/
    position:absolute;
    color: #5F5F5F;
    border: 1px solid #B1B0B0;
    font-family:Verdana, Geneva, Helvetica, sans-serif;
    font-size:11px;
}


.error_bottom
{
 background-image: url(/error_bottom.gif);
 background-repeat: no-repeat;
 width: 550px;
 height: 10px;
}
.offer_top
{
 background-image: url(/offer_top.gif);
 background-repeat: no-repeat;
 width: 550px;
 height: 26px;
}
.offer_middle
{
 background-color: #FFFFFF;
}
.offer_bottom
{
 background-image: url(/offer_bottom.gif);
 background-repeat: no-repeat;
 width: 550px;
 height: 10px;
}
.offer_hr1_text
{
 font-family: Helvetica;
 font-size: 29px;
 font-weight: bold;
 color: #da2613;
}
.offer_hr2_text
{
 font-family: Helvetica;
 font-size: 23px;
 font-weight: bold;
 color: #da2613;
}
.offer_hr3_text
{
 font-family: Helvetica;
 font-size: 19px;
 font-weight: bold;
 color: #da2613;
}
.offer_text
{
 font-size: 11px;
 color: #666666;
}

#subscription
{
 width: 270px;
 position: relative;
 float: left;
 margin-left: 20px;
 top: 10px;
}
.subscription_top
{
 background-image: url(/subscription_top.gif);
 background-repeat: no-repeat;
 width: 270px;
 height: 26px;
}
.subscription_middle
{
 width: 270px;
 background-color: #FFFFFF;
}
.subscription_bottom
{
 background-image: url(/subscription_bottom.gif);
 background-repeat: no-repeat;
 width: 270px;
 height: 10px;
}
.subscription_title
{
 font-size: 11px;
 font-weight: bold;
 color: #1b9fd6;
}
.subscription_text
{
 font-size: 10px;
 font-weight: normal;
 color: #666666;
}

#advice
{
 position: relative;
 width: 270px;
 float: left;
 margin-left: 10px;
 top: 10px;
 margin-bottom: 220px;
}


.advice_top
{
 background-image: url(/subscription_top.gif);
 background-repeat: no-repeat;
 height: 26px;
}
.advice_middle
{
 background-color: #FFFFFF;
}
.advice_bottom
{
 background-image: url(/subscription_bottom.gif);
 background-repeat: no-repeat;
 height: 10px;
}

#cart
{
 width: 195px;
 margin-bottom: 10px;
}
.cart_top
{
 background-image: url(/cart_top.gif);
 background-repeat: no-repeat;
 height: 26px;
}
.cart_middle
{
 background-color: #FFFFFF;
}
.cart_bottom
{
 background-image: url(/menu_bottom.gif);
 background-repeat: no-repeat;
 height: 15px;
}

#login
{
 width:195px;
 top: 10px;
}
#login ul li
{
 list-style: none;
 list-style-image: url(/blue_arrow.gif);
 line-height:16px;
 margin-left: -18px;
 font-size: 10px;
 /*border:1px solid black;*/
}
.login_name
{
 font-size: 11px;
 font-weight: bold;
 color: #1b9fd6;
 margin-left: 8px;
}
.login_field_button
{
 width: 60px;
}
.login_field_text
{
 width: 105px;
}

#service
{
 position: relative;
 width:195px;
 top: 10px;
 overflow: hidden;
}
/*#service ul li
{
 list-style: none;
 list-style-image: url(/blue_arrow.gif);
 line-height:16px;
 margin-left: -15px;
 font-size: 9px;
 border:1px solid black;
}*/
#service ul
{
 list-style-type: none;
 padding: 0;
 margin-left: 1.2em;
}
#service li
{
 line-height: 20px;
 background-image: url(/blue_arrow.gif);
 background-repeat: no-repeat;
 background-position: 0 8px; /*.5em avger margin top*/
 padding-left: 1.5em;
}
.service_text
{
 font-size: 10px;
 font-weight: normal;
 color: #000000;
}

#help
{
 position: relative;
 width:195px;
 top: 20px;
 margin-bottom: 220px;
}
#help ul
{
 list-style-type: none;
 padding: 0;
 margin-left: 1em;
}
#help li
{
 line-height: 20px;
 background-image: url(/blue_arrow.gif);
 background-repeat: no-repeat;
 background-position: 0 8px; /*8px avger margin top*/
 padding-left: 1.5em;
}
#manage_advice ul
{
 list-style-type: none;
 padding: 0;
 margin-left: 1px;
}
#manage_advice li
{
 line-height: 18px;
 background-image: url(/blue_arrow.gif);
 background-repeat: no-repeat;
 background-position: 0 8px; /*8px avger margin top*/
 padding-left: 1.5em;
}
#sitemap ul
{
 list-style-type: none;
 padding: 0;
 margin-left: 8px;
}
#sitemap li
{
 line-height: 20px;
 background-image: url(/red_arrow.gif);
 background-repeat: no-repeat;
 background-position: 0 8px; /*8px avger margin top*/
 padding-left: 1.5em;
}
.prod_spec
{
 margin-left: 22px;
}
.lighter
{
 font-weight: lighter;
}
.about_block
{
 position: relative;
 margin-top: 10px;
 width: 550px;
 margin-bottom: 200px;
}
.first
{
 position: relative;
 top: 0px;
 width: 550px;

}
.all
{
 position: relative;
 top: 0px;
 width: 550px;
 margin-bottom: 200px;
}
#checkout_cart
{
 position: relative;
 top: 10px;
 width: 550px;
 margin-bottom: 10px;
}
#checkout_personal
{
 position: relative;
 top: 10px;
 width: 550px;
 margin-bottom: 10px;
}
#checkout_pay
{
 position: relative;
 top: 10px;
 width: 550px;
 margin-bottom: 240px;
}
.pay_bottom
{
 background-image: url(/pay_bottom.gif);
 background-repeat: no-repeat;
 height: 10px;
}
#checkout_error
{
 position: relative;
 top: 10px;
 width: 550px;
 margin-bottom: 10px;
}
.second
{
 position: relative;
 top: 10px;
 width: 550px;
 margin-bottom: 240px;
}
#mark
{
 position: relative;
 float: right;
 width: 150px;
 z-index: 10;
}

.checkout_text
{
 font-size: 10px;
 font-weight: normal;
 color: #000000;
}
.checkout_total
{
 font-size: 11px;
 font-weight: bold;
 color: #da2613;
}
.product_title
{
 font-size: 11px;
 font-weight: bold;
 /*color: #d7820f;*/
}
.product_text
{
 font-size: 10px;
}
.order_titles
{
 font-size: 11px;
 font-weight: bold;
}
.specification_titles
{
 font-size: 10px;
 font-weight: bold;
}
.lenslist_provider
{
 font-size: 18px;
 margin-left: 7px;
 color: #000000;
}
.product_info
{
 font-size: 9px;
 /*color: #666666;*/
}
.product_price
{
 font-size: 15px;
 color: #da2613;
}
.faq_question
{
 font-size: 14px;
 margin-left: 7px;
 font-weight: bold;
}
.faq_answer
{
 font-size: 10px;
}
.normal_10
{
 font-size: 10px;
 font-weight: normal;
}
.moms
{
 font-weight: normal;
 font-size: 9px;
}
.subpage_title
{
 font-size: 16px;
 font-weight: bold;
}
.advice_text_title
{
 font-size: 10px;
 font-weight: bold;
}
.week_day
{
 font-size: 10px;
 font-weight: bold;
}
.text_9
{
 font-size: 9px;
}
.text_11
{
 font-size: 11px;
}
.text_13
{
 font-size: 13px;
}
.text_15
{
 font-size: 15px;
}
.orange
{
 color: #d7820f;
}
.red
{
 color: #da2613;
}
.grey
{
 color: #666666;
}

.color_blue
{
 color: #da2613;
}
.color_green
{
 color: #da2613;
}

a
{
 text-decoration: none;
 outline: none;
 color: #000000;
}
a:hover
{
 text-decoration: underline;
 outline: none;
 color: #000000;
}
a.no_link
{
 text-decoration: none;
 outline: none;
}
a.no_link_hover:hover
{
 text-decoration: none;
 outline: none;
 color: #000000;
}
.start_products a.no_link
{
 text-decoration: none;
 outline: none;
 /*color: #404040;*/
}
.start_products a.no_link:hover
{
 text-decoration: underline;
 outline: none;
 /*color: #404040;*/
}
#bottom a.no_link
{
 text-decoration: none;
 outline: none;
 color: #404040;
}
#bottom a.no_link:hover
{
 text-decoration: underline;
 outline: none;
 color: #404040;
}
#subscription a.subscription
{
 text-decoration: none;
 outline: none;
 color: #d7820f;
}
#subscription a.subscription:hover
{
 text-decoration: underline;
 outline: none;
 color: #d7820f;
}
#advice a.advice
{
 text-decoration: none;
 outline: none;
 color: #d7820f;
}
#advice a.advice:hover
{
 text-decoration: underline;
 outline: none;
 color: #d7820f;
}
.orange_table a.orange_link
{
 text-decoration: none;
 outline: none;
 color: #d7820f;
}
.orange_table a.orange_link:hover
{
 text-decoration: underline;
 outline: none;
 color: #d7820f;
}
.offer_top img
{
 border: 0px;
 vertical-align: top;
}
img
{
 border: 0px;
}

.form_style
{
 border: 1px solid #a8a8a8;
 font-size: 10px;
 width:100px;
}
.contact_form_style
{
 border: 1px solid #a8a8a8;
 font-size: 10px;
 width:130px;
}
.select_interval
{
 border: 1px solid #a8a8a8;
 font-size: 10px;
 width:100px;
}
.select_pkt
{
 border: 1px solid #a8a8a8;
 font-size: 10px;
 width:50px;
}
input.input_login
{
 border: 1px solid #a8a8a8;
 width:170px;
 font-size: 10px;
}
input.inputs
{
 border: 1px solid #a8a8a8;
 font-size: 10px;
}
input.input_personal
{
 border: 1px solid #a8a8a8;
 width:230px;
 font-size: 10px;
 /*height: 20px;*/
}
input.input_lessmore
{
 border: 1px solid #a8a8a8;
 width:110px;
 font-size: 10px;
 /*height: 20px;*/
}
input.input_request
{
 border: 1px solid #a8a8a8;
 font-size: 10px;
 color: #878787;
}
.select_menu
{
 border: 1px solid #878787;
 width:175px;
 font-size: 10px;
 color: #878787;
 margin-left: -5px;
}
.select_menu_checkout
{
 border: 1px solid #878787;
 width:250px;
 font-size: 10px;
 color: #878787;
 margin-left: 38px;
}
.checkout_input_error
{
  border: 1px solid #FC6B6B;
  background: #FCC7C7;
}
ul
{
 margin-bottom: 0px;
}
td
{
 margin-bottom: 0px;
}
td.margins
{
 margin-left: 8px;
}
tr.hover:hover
{
 background: #fce6cd;
 /*e3f8fe*/
}
table
{
 border:0px;
 font-size: 10px;
}
h1
{
	margin: 0;
	display: inline;
}



/* Checkboxes */
label.checkbox_checked {
        background: url(http://www.lensy.se/simg/checkbox_checked2.gif) no-repeat;
        display: block;
        padding-left: 25px;
}
label.checkbox_unchecked  {
        background: url(http://www.lensy.se/simg/checkbox_empty2.gif) no-repeat;
        display: block;
        padding-left: 25px;
}

/* Radio Buttons */
label.radio_checked {
        background: url(http://www.lensy.se/simg/bullet_checked3.gif) no-repeat;
        display: block;
        padding-left: 25px;
        font-weight: bold;
        text-decoration: underline;
}
label.radio_unchecked  {

        background: url(http://www.lensy.se/simg/bullet_empty3.gif) no-repeat;
        display: block;
        padding-left: 25px;
}


/* Hover State */
label.radio_unchecked:hover
{
  font-weight: bold;
}
label.radio_checked:hover
{
  font-weight: bold;
}

label.highlighted
{
  border: 1px solid #333;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* STOP EDITTING - DO NOT CHANGE OR REMOVE        */
.crirHidden {
        position: absolute;
        left: -1000px;
        height: 40px;
}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
.breaker { clear:both; height:1px; overflow:hidden; }

.item {
	float:left; margin:2px 2px 4px 10px;
	height:165px; width:160px;
	text-align:left;
}
.item.sg .image {
	height:65px;
	padding:0 0 4px 0;
}
.item.sg .product {
	font-weight:bold; color:#d88510;
}
.item.sg .price {
	font-weight:bold; color:#e23611;
}
.item.sg .button {
	margin:6px 0 0 0;
}
.sg-show {
	font-size:11px;
	padding:15px 0 0 15px;
}
.sg-image {
	float:left;
	width:155px;
	text-align:center;
}
.sg-image span {
	font-size:10px; color:gray;
}
.sg-desc {
	float:left; width:345px;
	padding:0 0 0 20px;
}
.sg-checkout {
	padding:10px 20px 15px 0;
	text-align:right;
}