/* Diverse grundregler */
body {background: #ffffff;padding: 16px 0;}
a {color:#0000ff;}
a:hover {color:#0066ff;}
input,textarea {border: 1px solid #aaaaaa;padding:2px;}
ul li {list-style-type: none;}
.o {padding:0}
.forPrinting {display:none;}
.nl {display:block;}
.dottedTop {border-top:1px dotted #ccc;margin-top:1em;padding-top:1em;}


/** Inställningar för total bredd, vänsterspalt, högerspalt och mittspalt, samt minsta höjd */
#canvas {position:relative;width:976px;margin:0 auto;z-index:1;}
#content {position:relative;margin:0 208px 0 208px;min-height:540px;}								/** 0 rcW 0 lcW */
#ie6 #content {width:560px;overflow:hidden;}	/** Viktigt för att inte spalter ska flyttas omkring om något blir för brett */
#cw {float:left;width:100%;}
#lc {z-index:2;position:relative;overflow:visible;float:left;width:208px;margin-left:-976px;}		/** -canvasW */
#rc {z-index:2;position:relative;overflow:visible;float:left;width:208px;margin-left:-208px;}		/** -rcW */
#lc .o,#rc .o {padding-bottom:4px;}
#lc,#rc {background:#e0e0e0;}
#content .o {padding:8px;}


/** Standardinställningar för brödsmulor. */
#breadcrumbs {padding:4px;font-size:0.85em;}
#breadcrumbs strong, #breadcrumbs a {cursor:help;color:#444444;text-decoration:none;}
#breadcrumbs a:hover {color:#0066ff;text-decoration:underline;}
#ie6 #breadcrumbs {height:0;}


/** Sidfoten */
#footer {position:relative;padding:4px 0 8px 0;z-index:2;}
#footer hr {display:none;}
#ie6 #footer {height:0;}
#ie6 #footer {margin-top:-4px;}
#footer {border-top:1px solid #cccccc;background:#ffffff;}
#footer .o {text-align:right;padding-right:1em;}
#footer p {margin:0;font-size:7.5pt;font-family:'Verdana',sans-serif;}
#footer p#footer_trygga_affarer {position:absolute;left:8px;top:6px;}


/** Tillgängliga betalsätt */
#accepted_credit_cards {position:absolute;z-index:2;top:112px;left:8px;width:auto;height:24px;padding:2px;}
#accepted_credit_cards p {padding:0;margin:0;}
#accepted_credit_cards p img {margin-right:0;}
#accepted_credit_cards span {display:none;}


/** Inställningar för sidospalternas avsnitt */
.sidebar h2 {background:#0099cc;color:#ffffff;font-size:1em;padding:2px 2px 2px 32px;margin:0 0 4px 0;}
#ie6 .sidebar h2 {height:0;}
.sidebar .section {margin-bottom:16px;}
.padded {padding:4px 4px 4px 16px;}
.sidebar a {color:#444444;text-decoration:none;}
.sidebar a:hover {color:#0066ff;text-decoration:underline;}
#section_price_agents {font-size:12px;}
#section_price_agents a {text-decoration:underline;}
.babbers .padded {padding-left: 4px;padding-right: 4px;}
#section_babbers_outer_right {position: absolute;top: 0;right: -210px;}
#section_contact_info .address {font-weight:bold;font-size:0.9em;color:#333333;}
#section_contact_info .other {font-size:0.9em;color:#333333;}
#section_toplist ol {margin-left:16px;}
#ie6 #section_toplist ol {margin-left:20px;}
.sidebar h2 {position:relative;}
.sidebar h2 span {position:absolute;left:-8px;top:-6px;display:block;width:32px;height:32px;background:transparent none no-repeat center center;}
#section_product_search h2 span {background-image:url(../images/sections/section-search.alpha);}
#section_search_cloud h2 span {background-image:url(../images/sections/section-search-cloud.alpha);}
#section_search_cloud ul {margin-left: 0;}
#section_search_cloud ul li {display: inline;}
#section_product_categories h2 span {background-image:url(../images/sections/section-products.alpha);}
#section_product_catalog h2 span {background-image:url(../images/sections/section-product-catalog.alpha);}
#section_toplist h2 span {background-image:url(../images/sections/section-toplist.alpha);}
#section_contact_info h2 span {background-image:url(../images/sections/section-info.alpha);}
#section_basket h2 span {background-image:url(../images/sections/section-basket.alpha);}
#section_related_info h2 span {background-image:url(../images/sections/section-tip.alpha);}
#section_newsletter h2 span {background-image:url(../images/sections/section-news.alpha);}
#section_basket a {font-weight:bold;}
#section_basket {margin-bottom:4px;}
#section_basket .padded p {line-height:1.33em;}
#basket sup {color:red;vertical-align:baseline;padding:0 0 0 4px;}
#ie6 #section_toplist ol li span {height:0;}
#section_toplist ol li span {display:block;padding:1px 0;}
#section_toplist ol li.odd span {background:#e7e7e7;}

#sidebar_search_terms {padding: 2px;vertical-align: middle;width: 105px;}
/**
#sidebar_search_button {cursor:pointer;border:none;background:transparent;color:#0000ff;}
#sidebar_search_button:hover span {text-decoration:underline !important;color:#0066ff;}
*/
#inp_newsletter_signup_email {padding: 2px;vertical-align: middle;width: 105px;}


/** Regler för detaljrutan i "quick-cart"-avsnittet */
#basket {display:none;z-index:20;position:absolute;width:550px;right:0;top:3em;margin:8px;padding:8px;border:2px solid #999;background:#e9fae4;}
#basket div {background:transparent url(../images/backgrounds/background-cart-watermark.png) no-repeat left bottom;}
#basket h4 {font-size:1.25em;margin-bottom:8px;}
#basket table {width:100%;}
#basket table tr.table_header th {background:#000;color:#fff;padding:2px;}
#basket table tr td {padding:4px 2px;}
#basket table tr.odd td {background:transparent url(../images/opacity/opacity-50.png);}
#basket del {color:#999999;font-size:80%;}
#ie6 #basket table tr.odd td {background:#f0f9f0;background-image:none;/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/opacity/opacity-50.png',sizingMethod='scale');*/}	/** Går ej att klicka på länkar med alfa-filter aktivt */
/** Rutan för "Nyss lagt i varukorgen" */
#just_added {position:absolute;z-index:4;opacity:0.95;margin-top:-2em;left:-48px;width:248px;border:2px solid #b38775;background:#f8f08f;color:#000000;padding:8px;}
#just_added .cart_img {float:left;padding:0 8px 8px 0;}
#just_added a {font-weight:bold;}
/** Anpassning för Mozilla */
#just_added {-moz-border-radius:16px;}
/** Anpassning för IE6 */
#ie6 #just_added {z-index:8;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);}
/** Anpassning för IE7 */
#ie7 #just_added {z-index:8;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);}


/** Inställningar för innehållsdelen */
.content p {margin-bottom:0.9em;padding:0 4px;}
.content div p {padding:0;}
.content h1,.content h2,.content h3 {color:#666688;}
.content h1,.content h2 {font-family:'Arial Narrow','Arial',sans-serif;margin-bottom:0.5em;}
.content h3 a {color:#0099cc;text-decoration:none;}
.content h3 a:hover {color:#0066cc;text-decoration:underline;}


/** Navigeringsmeny för uppdelade sidor ( «föregående, 1, 2, .., 10, 11, nästa» ) */
.content .page_navigator {margin-bottom:15px;}
.content .page_navigator .paginate {text-align:center;}
.content .page_navigator .paginate img {margin-bottom:-3px;}
.content .page_navigator .paginate .page_number {border-left:1px solid #dddddd;padding:0 6px;}
.content .page_navigator .paginate .page_number.one {border-left:none;}
.content .page_navigator .paginate .page_number.current {font-weight:bold;}


/** Knowledgebase-sidor (FAQ, Köpvillkor, Om oss, etc.) */
.kb_lb {padding-right:256px;position:relative;min-height:260px;}
.kb_rb {position:absolute;top:0;right:0;}
.kb_ib {padding-right:132px;position:relative;min-height:144px;}
.kb_answer {margin-left:32px;margin-bottom:16px;}


/** "Inloggad som"-rutan */
#current_user {}
.currently_logged_in, .currently_not_logged_in {z-index:5;position:absolute;top:-8px;right:-8px;background:#f9ee9f;color:black;border:1px solid #f8ac3a;margin:0;padding:4px;font-size:8pt;font-family:'Verdana',sans-serif;}
.currently_logged_in a, .currently_not_logged_in a {color:#030;}
/** Anpassning för IE6 */
#ie6 .currently_logged_in, #ie6 .currently_not_logged_in {width:64px;white-space:nowrap;}
.currently_not_logged_in {background:#ffffff;color:#000;border-color:#000;}


/** System-meddelanden */
.genericMsg {padding:0.5em;margin:0 0 1.5em 0;padding-left:32px;background:#fcf385 url(../images/icons/bullet-private-24.png) no-repeat 4px center;color:#766654;border:1px solid #e6ba0d;}
.systemMsg  {min-height:48px;padding:0.5em;margin:0 0 1.5em 0;font-size:114%;padding-left:64px;background:#f0f5f7 url(../images/icons/dialog-information-48.png) no-repeat 8px center;color:#4f8093;border:2px solid #3d6372;}
.errorMsg   {background-color:#df4242;color:#fcf385;border-color:#9b2020;background-image:url(../images/icons/dialog-error-48.png);}
.warningMsg {background-color:#f7dd75;color:#925818;border-color:#f1c512;background-image:url(../images/icons/dialog-warning-48.png);}
.infoMsg    {}
.systemMsg  ul {margin-top:0.5em;margin-bottom:0.5em;}
/** Anpassning för IE6 */
#ie6 .genericMsg {background-image:url(../images/icons/bullet-private-24.gif);}
#ie6 .systemMsg  {height:48px;background-image:url(../images/icons/dialog-information-48.gif);}
#ie6 .errorMsg   {background-image:url(../images/icons/dialog-error-48.gif);}
#ie6 .warningMsg {background-image:url(../images/icons/dialog-warning-48.gif);}


#just_removed {background:#ffee33;font-size:0.9em;border:1px solid #ff6600;padding:8px 4px 4px 4px;margin:4px 0;-moz-border-radius:4px;width:400px;position:absolute;z-index:4;right:8px;top:16px;}
#just_removed p {margin:0;margin-bottom:4px;}

ul.arrows {margin-left:24px;list-style-image:url(../images/bullets/arrow-right.alpha);}
ul.arrows li {}

.vat_notice {margin:4px;color:#666;background:#f0f0f0;padding:4px;border:1px solid #666;}
.msg {border:2px solid #0b81a8;color:#0b81a8;margin:1em 0 2em 0;padding:1.5em 0.5em 0.5em 64px;background:#d1f1fc url(../images/buttons/information.alpha) no-repeat 8px center;}

.sort_settings {font-size: 93% !important;}
.sort_settings .clear {height: 0 !important;}
.sort_settings p.floatLeft {margin-bottom: 0;}

/** Sökrutan */
.autocomplete-w1 {position: absolute;top: 0px;left: 0px;margin: 6px 0 0 6px; /* IE6 fix: */ _background: none;_margin: 1px 0 0 0;}
.autocomplete {border: 1px solid #999999;background: #ffffff;cursor: default;text-align: left;overflow: auto;margin: -6px 6px 6px -6px; /* IE6 specific: */ _height: 350px;_margin: 0;_overflow-x: hidden;}
.autocomplete .selected {background: #dddddd;}
.autocomplete div {padding: 4px 8px;white-space: nowrap;overflow: hidden;font-size: 12px;cursor: pointer;}
.autocomplete .category {border-bottom: 1px solid #e0e0e0;cursor: default;font-size: 11px;padding-top: 10px;}
.autocomplete .match {font-weight: bold;color: #000000;}

#header {position: relative;z-index: 2;}
#header, #header #logotype {height: 150px;}
#header .o .tl {font-size: 1.5em;font-weight: bold;text-align: center;position: absolute;right: 0.5em;top: 16px;}
#header .o .tl, #header .o .tl * {color: #f0f0f0;}
#header .o .tl span {font-size: 0.75em;}
#header .o .dl {display: none;}
#header #logotype {display: block;background: transparent url(../images/design/header.jpg) no-repeat center top;width: 100%;}
#header #logotype span, #nav_accessibility {margin-left: -9999px;margin-top: -9999px;}

/** BEGIN: Huvudmenyn */
#menubar {}
#menubar ul {margin-left:0;list-style:none;}
#menubar li {display:block;float:left;}
#menubar li a {display:block;float:left;padding:4px 8px;margin:2px 0;border-right:1px solid #999999;font-size:0.9em;text-decoration:none;}
#menubar li a:hover {background:#ffffff;}
#menubar li.first {margin:0;padding:0;}
#menubar li.last {}
/** Anpassningar för IE6 */
#ie6 #menubar {height:0;}
/** END: Huvudmenyn */

#menubar {background:#e7e7e7;}
#menubar li a {border-right:1px solid #999999;color:#0066cc;}
#menubar li a:hover {background:#ffffff;}

#menubar ul.mainGroup {float:left;}
#menubar ul.loginGroup {float:right;}
#menubar li.ra_first a {border-left:1px solid #999999;}
#menubar li.ra_last a {border-right:0;}

#mb_login  {padding:2px 0 2px 24px;background:transparent url(../images/bullets/key.png) no-repeat 2px center;}
#mb_logout {padding:2px 0 2px 24px;background:transparent url(../images/bullets/system-log-out.png) no-repeat 2px center;}
#mb_my_pages {padding:2px 0 2px 24px;background:transparent url(../images/bullets/system-users.png) no-repeat 2px center;}

/** BEGIN: Meny för produktkategorier */
#categories {padding:4px 4px 0 0;}
#categories ul {list-style:none;margin:0;padding:0;}
#categories ul li {display:block;margin:0;padding:0;position:relative;margin:0;overflow:hidden;}
#categories ul li {padding:1px 0 1px 16px;}
#categories ul li span {padding-left:4px;}
#categories a {text-decoration:none;display:inline;}
#categories a:hover {text-decoration:underline;}
#categories a:hover, #categories a:hover span {color:#0066ff;}
#categories a span {font-family:'Arial',sans-serif;}
#categories a.mnublk_parent {font-weight:bold;font-family:'Arial',sans-serif;font-size:0.9em;padding-left:0;padding-right:0;margin:0;width:16px;text-align:center;position:absolute;top:0;left:0;}
#categories a.mnublk_parent {border-right:2px solid #cccccc;}
#categories a.mnublk_parent span {color:#666666;}
#categories ul {}
#categories ul li {}
#categories ul li.last {}
#categories ul li {background:#e0e0e0;}
#categories ul li.odd {background:#e7e7e7;}
#categories a.active span {font-weight:bold;}
/** Anpassningar för IE6 */
#ie6 #categories a.mnublk_parent {left:-16px;}				/** Positionering i IE6 är inte som det ska vara >:-( */
#ie6 #categories ul li li ul {margin-top:2px;}
#ie6 #categories a {height:0;}								/** Se till så att vi får HasLayout, annars flyttar sig raderna ibland vid :hover */
#ie6 #categories a {display:inline;}						/** IE6 är väldigt långsam på att rita ut länkar som hela block.. */
#ie6 #categories a:hover {background:transparent;}			/** ..speciellt om vi byter bakgrundsfärg vid :hover, så vi gör inte det för IE6  */
/** END: Meny för produktkategorier */

.product {border: 1px solid #dddddd;float: left;margin-left: 16px;margin-bottom: 16px;position: relative;}
.product .details {padding: 0 4px;}
.product .pab {position: absolute;bottom: 0;}
.product .pab {padding: 0 4px 8px;font-size: 1em;}
.product .pab .price {display: block;float: left;color: #cc0000;font-weight: bold;font-size: 11px;}
.product .pab .price del {color: #999999;font-size: 10px;font-weight: normal;}
.product .pab .buttons {position: absolute;bottom: 4px;right: 4px;}


/** Anpassningar för IE6 */
#ie6 .product {margin: 0 0 16px 16px;}
#ie6 .product.standard {margin-left: 15px;}
#ie6 .product.first {margin-left: 8px;}


.sortInfo {text-align:right;margin-right:16px;color:#999;}
.newAsText {color:#ea1c11;font-weight:bold;}
.restockedAsText {color:#55a505;font-weight:bold;}


/** BEGIN: "Teaser" för förstasidan och kategorisidor */
.teaser_item {position:relative;float:left;}
.teaser_item .image {width:248px;min-height:248px;margin-left:16px;padding:1px;}
.teaser_item .image img {width:244px;height:244px;}
.teaser_item .misc {width:248px;min-height:248px;float:left;margin-left:16px;padding:1px;position:relative;}
.teaser_item .text {padding:4px;}
.teaser_item .text {min-height:164px;height:auto;}
.teaser_item .text h1 {font-size:200%;font-weight:bold;font-family:'Arial Narrow',sans-serif;}
.teaser_item .text h1 * {line-height:1.0em;}
.teaser_item .text p {margin:0 0 1em 0;}
.teaser_item .text p.preamble {font-weight:bold;font-size:120%;}
.teaser_item .recommended {padding:0.25em 0.5em 0.25em 0.25em;}
.teaser_item .recommended .pab {padding:4px 0 0 0;}
.teaser_item .recommended .pab .price {font-size:150%;}
/*
.teaser_item .pab .buttons a {background-image: url(../images/buttons/button-info-left.png);font-size: 1em;}
.teaser_item .pab .buttons a span {background-image: url(../images/buttons/button-info-right.png);line-height: 23px;}
.teaser_item .pab .buttons .buy {background-image: url(../images/buttons/button-buy-left.png);}
.teaser_item .pab .buttons .buy span {background-image: url(../images/buttons/button-buy-right.png);}
.teaser_item .pab .buttons .choose {background-image: url(../images/buttons/button-choose-left.png);}
.teaser_item .pab .buttons .choose span {background-image: url(../images/buttons/button-choose-right.png);}
*/
.teaser_bg {position:relative;background:#ead9bf;padding:4px 0;}
.teaser_bg .noMargin {padding-bottom:4px;}
.teaser_bg .clear {padding-bottom:4px;}
.teaser_price {color:#bc1727 !important;display: block;float: left;font-size: 190%;font-weight: bold;margin: 0 10px 0 0;}
.teaser_price del {font-size: 60%;color: #999999;}
/** Anpassningar för IE6 */
#ie6 .teaser_item .text {height:164px;}
#ie6 .teaser_item .image {height:248px;margin:0;margin-left:16px;}
#ie6 .teaser_item .misc {height:248px;margin:0;margin-left:8px;width:248px;}
/** END: "Teaser" för förstasidan och kategorisidor */


/** BEGIN: Diverse produktblock */
.product.standard {margin-left: 15px;width: 160px;height: 190px;}
.product.standard.desc {height: 235px;}
.product.standard.first {}
.product.standard.last {}
.product.standard .image {margin: 0 auto;padding-top: 8px;width: 124px;height: 128px;}
.product.standard .image img {width: 124px;height: 124px;}
.product.standard .details h3 {background: transparent url(../images/opacity/opacity-50.png);font-size: 11px;height: 2.2em;overflow: hidden;margin: 0;}
.product.standard .details h3 a {text-decoration: none;line-height: 1.1em;}
.product.standard .details h3 a:hover {text-decoration:underline;}
.product.standard .details .excerpt {font-size: 11px;}
.product.standard .campaign-info {font-size: 85%;font-weight: normal;}
.product.standard .pab {width: 152px;}

.product.recommended {width:248px;height:264px;}
.product.recommended.first {}
.product.recommended.last {}
.product.recommended .image {width:156px;height:156px;margin:0 auto;padding-top:8px;}
.product.recommended .image img {width:156px;height:156px;}
.product.recommended .details .info {margin-top:-1.5em;position:relative;}
.product.recommended .details h3 {margin:0;font-size:112%;font-family:'Arial Narrow',sans-serif;height:2.6em;overflow:hidden;background:transparent url(../images/opacity/opacity-50.png);}
.product.recommended .details h3 a {text-decoration:none;}
.product.recommended .details h3 a:hover {text-decoration:underline;}
.product.recommended .details .excerpt {height:2.4em;line-height:1.15em;overflow:hidden;padding:0;}
.product.recommended .pab {width: 240px;}
.product.recommended .pab .price {font-size:125%;}

.product.accessory {margin-left: 0;margin-right: 8px;width: 156px;height: 172px;}
.product.accessory.first {}
.product.accessory.last {margin-right:0;}
.product.accessory .image {width:124px;height:128px;margin:0 auto;padding-top:8px;}
.product.accessory .image img {width:124px;height:124px;}
.product.accessory .details {margin-top:-1.5em;}
.product.accessory .details h3 {margin:0;font-size:80.5%;height:2.2em;overflow:hidden;background:transparent url(../images/opacity/opacity-50.png);}
.product.accessory .details h3 a {text-decoration:none;line-height:1.1em;}
.product.accessory .details h3 a:hover {text-decoration:underline;}
.product.accessory .pab {width: 148px;}

.product.alternative {background: #ffffff;border: 1px solid #000000;float:none;margin: 0 8px;padding: 0;width: 190px;height: 208px;}
.product.alternative.first {margin-top:8px;}
.product.alternative.last {}
.product.alternative .image {width:124px;height:128px;margin:0 auto;padding-top:8px;}
.product.alternative .image img {width:124px;height:124px;}
.product.alternative .details {}
.product.alternative .details h3 {background: transparent url(../images/opacity/opacity-50.png);font-size: 100%;height: 2.2em;overflow: hidden;margin: 0;text-align: left;}
.product.alternative .details h3 a {text-decoration:none;line-height:1.1em;color:#0099cc;}
.product.alternative .details h3 a:hover {text-decoration:underline;color:#0066cc;}
.product.alternative .pab {width: 182px;}
.product.alternative .pab .price {font-size:125%;}
#ie6 .product.alternative {margin-right:8px;}


#ie6 .recommended_product_item .details h3, #ie6 .standard_product_item .details h3,
#ie6 .accessory_product_item .details h3, #ie6 .alternative_product_item .details h3
	{background-image:none;/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/opacity/opacity-50.png',sizingMethod='scale');*/}	/** Går ej att klicka på länkar med alfa-filter aktivt */

/** Produkter i tabellform */
.product_table_container {margin:0 16px 8px 16px;}
.product_table {margin:0;padding:0;border-collapse:collapse;color:#999;}
.product_table td {padding:2px 8px 2px 2px;}
.advanced_product_table .product_table td {padding:0 8px 0 0;}
.advanced_product_table .pab {padding:0;}
.advanced_product_table td.product_table_td_border_right {border-right:1px dotted #ccc;}
.product_table_price {text-align:right;}
.product_table {}
.product_table td {}
.product_table_tr_odd td {background:#e7e7e7;}
.product_table_tr_even td {}
.product_table a {color:#0099cc;text-decoration:none;}
.product_table a:hover {color:#0066cc;text-decoration:none;}


/** END: Diverse produktblock */
.rating_block {background:transparent url(../images/opacity/opacity-75.png) repeat left top;padding:4px 0;position:absolute;overflow:hidden;left:0px;top:0px;width:100%;z-index:1;}
.category_teaser_img {margin-left:16px;margin-bottom:16px;margin-right:16px;}
.category_teaser_img h1 {font-size:1.5em;}
.category_teaser_advanced {margin-left:16px;margin-bottom:16px;margin-right:16px;}
.category_teaser_advanced h1 {font-size:1.5em;}


/** BEGIN: Dekorationer för produkter */
.pdo_discount {background:transparent url(../images/decorations/decoration-discount_small.alpha) no-repeat left top;overflow:hidden;position:absolute;right:-16px;top:-16px;z-index:2;width:64px;height:64px;}
.pdo_discount.percentage {background-image:url(../images/decorations/decoration-discount_small.alpha);}
.pdo_discount.currency {background-image:url(../images/decorations/decoration-discount_small.alpha);}
.pdo_discount.currency.large {background-image:url(../images/decorations/decoration-discount_large.alpha);width:94px;}
.pdo_discount a {display:block;width:64px;height:64px;padding:0;margin:0;text-decoration:none !important;color:#c33 !important;}
.pdo_discount span {display: block;font-size: 13px;font-weight: bold !important;text-align: center;line-height: 60px;width: 64px;height: 64px;}
.pdo_discount.currency.large span {width: 94px;}
.teaser_bg .pdo_discount {top:-32px;right:-16px;}
.product_image_and_abstract .pdo_discount {right:auto;left:-16px;top:-8px;bottom:auto;}
.pdo_campaign {z-index:2;position:absolute;overflow:hidden;right:-16px;top:-16px;background:transparent url(../images/decorations/decoration-discount_small.alpha) no-repeat left top;width:64px;height:64px;}
.pdo_campaign a {display:block;width:64px;height:64px;padding:0;margin:0;text-decoration:none !important;color:#c33 !important;}
.pdo_campaign span {display:block;width:64px;height:64px;text-align:center;font-size:12px;line-height:64px;font-weight:bold !important;}
.pdo_new {z-index:2;position:absolute;overflow:hidden;right:-16px;top:-16px;width:64px;height:64px;background:transparent url(../images/decorations/decoration-new.alpha) no-repeat left top;}
.pdo_new a {display:block;width:64px;height:64px;padding:0;margin:0;text-decoration:none;}
.pdo_new span {visibility:hidden;}
.teaser_bg .pdo_new {top:-32px;right:-16px;}
.product_image_and_abstract .pdo_new {right:auto;left:-16px;top:-8px;bottom:auto;}
.pdo_restocked {z-index:2;position:absolute;overflow:hidden;right:-8px;top:-8px;width:32px;height:32px;background:transparent url(../images/decorations/decoration-restocked-small.alpha) no-repeat left top;}
.pdo_restocked a {display:block;width:32px;height:32px;padding:0;margin:0;text-decoration:none;}
.pdo_restocked span {visibility:hidden;}
.product_image_and_abstract .pdo_restocked,
	.teaser_bg .pdo_restocked {right:-16px;top:-16px;width:64px;height:64px;background-image:url(../images/decorations/decoration-restocked.alpha);}
.product_image_and_abstract .pdo_restocked a,
	.teaser_bg .pdo_restocked a {width:64px;height:64px;}
.product_image_and_abstract .pdo_restocked {right:auto;left:-16px;top:-8px;bottom:auto;}
.teaser_bg .pdo_restocked {top:-32px;right:-16px;}
.cheapest.prisjakt {float:right;margin-top:-20px;}
/** END: Dekorationer för produkter */

/** BEGIN: Produktomdömen */
.rating {background: transparent url(../images/ratings/stars/1-5.png) no-repeat left bottom;display: block;float: left;margin-right: 5px;padding: 1px 0 0 90px;height: 16px;}
.rating.r1   {background-position: left    0px;}
.rating.r1_5 {background-position: left  -20px;}
.rating.r2   {background-position: left  -40px;}
.rating.r2_5 {background-position: left  -60px;}
.rating.r3   {background-position: left  -80px;}
.rating.r3_5 {background-position: left -100px;}
.rating.r4   {background-position: left -120px;}
.rating.r4_5 {background-position: left -140px;}
.rating.r5   {background-position: left -160px;}
.rating.small {background-image: url(../images/ratings/stars/1-5-small.png);height: 7px;}
.rating.small.r1   {background-position: left   0px;}
.rating.small.r1_5 {background-position: left  -9px;}
.rating.small.r2   {background-position: left -18px;}
.rating.small.r2_5 {background-position: left -27px;}
.rating.small.r3   {background-position: left -36px;}
.rating.small.r3_5 {background-position: left -45px;}
.rating.small.r4   {background-position: left -54px;}
.rating.small.r4_5 {background-position: left -63px;}
.rating.small.r5   {background-position: left -72px;}
/** END: Produktomdömen */

/** BEGIN: Puff-ruta */
.push {background: transparent url(../../images/backgrounds/background-review-featured-bottom.png) no-repeat left bottom;padding-bottom: 11px;margin-bottom: 10px;position: relative;}
.push .o {background: transparent url(../../images/backgrounds/background-review-featured-top.png) no-repeat left top;font-size: 93%;padding: 15px 15px 9px !important;}
.push span.clear {height: 4px;}
.push.campaign h3 {color: #aa0000;font-size: 16px;font-weight: bold;}
.push.quote .o {padding-left: 35px !important;padding-right: 35px !important;}
.push.quote .quote {display: block;width: 17px;height: 16px;position: absolute;}
.push.quote .quote.left {background: transparent url(../../images/decorations/decoration-quote-left.png) no-repeat left top;top: 10px;left: 8px;}
.push.quote .quote.right {background: transparent url(../../images/decorations/decoration-quote-right.png) no-repeat left top;bottom: 16px;right: 8px;}
/** END: Puff-ruta */
/** BEGIN: Fliksystem - Flikar */
.tabctrl {text-align:center;margin:0;padding:0;font-size:0.9em;}
.tabctrl ul {text-decoration:none;margin:0;padding:0;list-style:none;}
.tabctrl li {display:inline;background:transparent url(../images/tabs/gray/m.gif) repeat-x left top;text-align:center;padding:0;margin-right:-1px;float:left;}
.tabctrl a {color:#333333;background:transparent url(../images/tabs/gray/l.gif) no-repeat left top;float:left;margin:0;padding-left:7px;text-decoration:none;}
.tabctrl a:hover {color:#0066ff;text-decoration:underline;}
.tabctrl a span {background:transparent url(../images/tabs/gray/r.gif) no-repeat right top;display:block;padding:8px 12px 4px 4px;}
.tabctrl a span {float:none;}
.tabctrl li.active {font-weight:bold;background:transparent url(../images/tabs/gray/m-active.gif) repeat-x center top;}
.tabctrl li.active a {background:transparent url(../images/tabs/gray/l-active.gif) no-repeat left top;}
.tabctrl li.active a span {background:transparent url(../images/tabs/gray/r-active.gif) no-repeat right top;}
/** Avståendet mellan flikarna */
.tabctrl li {margin-right:1px;}
/** Anpassningar för IE6 */
#ie6 .tabctrl {height:0;}
#ie6 .tabctrl li.active a {}
/** END: Fliksystem - Flikar */

/** BEGIN: Fliksystem - Yta för kontroller */
.tabpage_container {border:1px solid #999;margin:0;padding:16px 8px 4px 8px;margin-top:-1px;margin-bottom:16px;}
.tabpage_container .tabpage {min-height:256px;}
.tabpage_container div.active {display:block;}
#ie6 .tabpage_container .tabpage {height:256px;margin:0;}
#ie6 .tabpage_container {height:0;}
/** END: Fliksystem - Yta för kontroller */



/*
.tabctrl li {background-image:url(../images/tabs/green/m.gif);}
.tabctrl a {background-image:url(../images/tabs/green/l.gif);}
.tabctrl a span {background-image:url(../images/tabs/green/r.gif);}
.tabctrl li.active {background-image:url(../images/tabs/green/m-active.gif);}
.tabctrl li.active a {background-image:url(../images/tabs/green/l-active.gif);}
.tabctrl li.active a span {background-image:url(../images/tabs/green/r-active.gif);}
*/
/** Standardknappar */
a.button, button {background: transparent;border: none;color: #000000;cursor: pointer;display: inline;font-family: Tahoma, Geneva, sans-serif;font-size: 11px;overflow: visible;margin: 0;padding: 0;text-decoration: none;width: auto;}
a.button span, button span {background: transparent url(../images/buttons/standard.png) no-repeat left top;display: inline;float: left;}
a.button span span, button span span {background-position: right -31px;display: inline;line-height: 31px;margin-left: 8px;padding: 0 12px 0 5px;white-space: nowrap;}
a.button:hover span, button:hover span {background-position: left -62px;}
a.button:hover span span, button:hover span span {background-position: right -93px;}
a.button span span img, button span span img {padding-right: 5px;vertical-align: middle;}

/** Tar bort den extra paddingen FF lägger till */
button::-moz-focus-inner {border: 0;padding: 0;}

/** Lägger till en liten padding i IE så att knapparna inte överlappar varandra */
#ie a.button, #ie button, #popbox-wrap.popbox-ie button {padding: 0 0 0 1px;}


/** Små standardknappar */
a.button.small span,button.small span {background-image: url(../images/buttons/standard-small.png);}
a.button.small span span, button.small span span {background-position: right -24px;font-size: 10px;line-height: 24px;margin-left: 7px;padding-right: 11px;}
a.button.small:hover span, button.small:hover span {background-position: left -48px;}
a.button.small:hover span span, button.small:hover span span {background-position: right -72px;}


/** Info-knappen */
a.button.show span {background-image: url(../images/buttons/standard.png);}
a.button.show.small span {background-image: url(../images/buttons/standard-small.png);}

/** Köp-knappen */
a.button.buy span, button.buy span {background-image: url(../images/buttons/buy.png);}
a.button.buy.small span, button.buy.small span {background-image: url(../images/buttons/buy-small.png);}
a.button.buy.inactive span, button.buy.inactive span {background-image: url(../images/buttons/buy-inactive.png);}
a.button.buy.inactive.small span, button.buy.inactive.small span {background-image: url(../images/buttons/buy-inactive-small.png);}

/** Välj...-knappen */
a.button.choose span {background-image: url(../images/buttons/choose.png);color: #ffffff;}
a.button.choose.small span {background-image: url(../images/buttons/choose-small.png);}

/** Arkiverad-knappen */
a.button.archived span {background-image: url(../images/buttons/archived.png);color: #ffffff;}
a.button.archived.small span {background-image: url(../images/buttons/archived-small.png);}

/** Sök-knappen */
button.search {vertical-align: middle;}
button.search span {background-image: url(../images/buttons/search.png);color: #ffffff;}
button.search.small span {background-image: url(../images/buttons/search-small.png);}

/** Anmäl-knappen */
button.signup {vertical-align: middle;}
button.signup span {background-image: url(../images/buttons/signup.png);color: #ffffff;}
button.signup.small span {background-image: url(../images/buttons/signup-small.png);}

/** OK-knappen */
button.ok {vertical-align: middle;}
button.ok span {background-image: url(../images/buttons/ok.png);color: #ffffff;}
button.ok.small span {background-image: url(../images/buttons/ok-small.png);}

/** Logga in-knappen */
button.login span {background-image: url(../images/buttons/buy.png);}
button.login.small span {background-image: url(../images/buttons/buy-small.png);}

/** Input-knappar */
input.button {
	background: transparent url(../images/buttons/input-160.png) no-repeat left top;
	border: none;
	color: #000000;
	cursor: pointer;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0 10px 40px;
	width: 160px;
	text-align: left;
}
input.button:active {padding: 7px 0 9px 40px;}
input.cancel   {background-image: url(../images/buttons/input-cancel-160.alpha);}
input.continue {background-image: url(../images/buttons/input-continue-160.alpha);}
input.update   {background-image: url(../images/buttons/input-update-160.alpha);}
input.check	   {background-image: url(../images/buttons/input-check-160.alpha);}
input.login	   {background-image: url(../images/buttons/input-login-160.alpha);}
input.ok       {background-image: url(../images/buttons/input-login-160.alpha);}
input.download {background-image: url(../images/buttons/input-download-160.alpha);}
input.change   {background-image: url(../images/buttons/input-change-110.alpha);width:110px;}
/** input.change   {font-size:0.9em;height:25px;width:80px;padding-left:30px;background:transparent url(../images/buttons/input-change-80.alpha) no-repeat 4px center;} */
#ie6 input.button {background-color: #ffffff;}

/** Registrera/Ändra kontouppgifter */
/**.register_buttons input.continue {width:240px;font-size:1.5em;font-weight:bold;color:#67a3c7 !important;}*/
/**.register_buttons input.cancel   {width:240px;font-size:1.5em;font-weight:bold;color:#67a3c7 !important;}*/
.register_login input.check {background-image: url(../images/buttons/input-login-110.alpha);width: 110px;}

/** Varukorgen */
.button_section input.continue {float: right;}
.button_section input.cancel   {float: left;}
.button_section input.update   {float: left;margin-right: 10px;}


/*
#sidebar_search_button {background: transparent;border: none;cursor: pointer;margin: 0;padding: 0;vertical-align: middle;}
#sidebar_search_button span {
	background: transparent url(../images/buttons/button-search-small-left.png) no-repeat top left;
	color: #fff;
	display: block;
	float: left;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 0 2px;
	padding: 0 0 0 8px;
	text-decoration: none !important;
	text-transform: uppercase;
}
#sidebar_search_button span span {
	background: transparent url(../images/buttons/button-search-small-right.png) no-repeat top right;
	display: block;
	line-height: 18px;
	margin: 0;
	padding: 0 8px 0 0;
}
#sidebar_search_button:hover span {background-position: bottom left;}
#sidebar_search_button:hover span span {background-position: bottom right;}
#ie6 #sidebar_search_button {padding:0;margin-bottom:6px;}

.search_input {width:200px;padding:2px;}
.search_button {background: transparent;border: none;cursor: pointer;margin: 0;padding: 0;vertical-align: middle;}
.search_button span {
	background: transparent url(../images/buttons/button-search-left.png) no-repeat top left;
	color: #fff;
	display: block;
	float: left;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 2px;
	padding: 0 0 0 8px;
	text-decoration: none !important;
	text-transform: uppercase;
}
.search_button span span {
	background: transparent url(../images/buttons/button-search-right.png) no-repeat top right;
	display: block;
	line-height: 23px;
	margin: 0;
	padding: 0 8px 0 0;
}
.search_button:hover span {background-position: bottom left;}
.search_button:hover span span {background-position: bottom right;}
*/

button.review_write span{
	background: transparent url(../images/buttons/button-buy-left.png) no-repeat top left;
	color: #444444;
	display: block;
	float: left;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 2px;
	overflow: hidden;
	padding: 0 0 0 8px;
	text-decoration: none !important;
	text-transform: uppercase;
}
button.review_write span span {
	background: transparent url(../images/buttons/button-buy-right.png) no-repeat top right;
	display: block;
	line-height: 23px;
	margin: 0;
	padding: 0 8px 0 0;
}

button.review_hide span{
	background: transparent url(../images/buttons/button-search-left.png) no-repeat top left;
	color: #ffffff;
	display: block;
	float: left;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 2px;
	overflow: hidden;
	padding: 0 0 0 8px;
	text-decoration: none !important;
	text-transform: uppercase;
}
button.review_hide span span {
	background: transparent url(../images/buttons/button-search-right.png) no-repeat top right;
	display: block;
	line-height: 23px;
	margin: 0;
	padding: 0 8px 0 0;
}
#ie .rounded {position:relative;padding:8px;}
#ie .rounded .c {position:absolute;display:block;width:16px;height:16px;margin:0;padding:0;}
#ie .rounded .tl {top:0;       left:0;  background:transparent url(../images/corners/corner-tl.gif) no-repeat top left;}
#ie .rounded .tr {top:0;       right:0; background:transparent url(../images/corners/corner-tr.gif) no-repeat top left;}
#ie .rounded .bl {bottom:-1px; left:0;  background:transparent url(../images/corners/corner-bl.gif) no-repeat top left;}
#ie .rounded .br {bottom:-1px; right:0; background:transparent url(../images/corners/corner-br.gif) no-repeat top left;}

/** Global Page Objects - Dekorationer för hela webbsidan/fönstret, 1..8 */
#gpo1 {}

/** Global Canvas Objects - Dekorationer för hela "canvas"-delen, 1..8 */
#gco1 {}

/** Page Content Objects - Dekorationer för innehållsdelen/mittenspalten, 1..8 */
#pco1 {}

/** Left Column Objects - Dekorationer för vänsterspalten, 1..8 */
#lco1 {}

/** Right Column Objects - Dekorationer för högerspalten, 1..8 */
#rco1 {}

/** Page Header Objects - Dekorationer för sidhuvudet, 1..8 */
#pho1 {}

/** Page Footer Objects - Dekorationer för sidfoten, 1..8 */
#pfo1 {}


/** Produktsida: produktens första (och mest aktuella) kampanjerbjudande */
.selected-campaign,
.selected-campaign-with-image {border: 1px dotted #aa0011;padding: 4px 8px;margin-bottom:16px;}

.selected-campaign fieldset,
.selected-campaign-with-image fieldset {border-color: #aa0011;}

.selected-campaign legend,
.selected-campaign-with-image legend {font-size:131%;}

.selected-campaign p,
.selected-campaign-with-image p {margin-bottom: 0em;}

.selected-campaign table,
.selected-campaign-with-image table {width:100%;}

.selected-campaign .campaign-name,
.selected-campaign-with-image .campaign-name {color: #aa0011;font-size:108%;font-style: italic;font-weight: bold;}

.selected-campaign-with-image .campaign-name {width:50%;}

.selected-campaign .campaign-description,
.selected-campaign-with-image .campaign-description {font-size: 93%;}


/** Produktsida: produktens övriga kampanjer */
.remaining-campaigns,
.remaining-campaigns-with-image {margin-top: 1em;}

.remaining-campaigns h3,
.remaining-campaigns-with-image h3 {margin-bottom: 0.4em;padding: 0;}

.remaining-campaigns .campaign,
.remaining-campaigns-with-image .campaign {margin-bottom: 0.4em;}

.remaining-campaigns .campaign-name,
.remaining-campaigns-with-image .campaign-name {color: #aa0011;font-style: italic;font-weight: bold;padding-left: 14px;}

.remaining-campaigns .campaign-description,
.remaining-campaigns-with-image .campaign-description {font-size: 93%;padding-left: 14px;}


/** Kategorisida: produktens första (och mest aktuella) kampanjerbjudande */
.campaign-info {background: transparent url(../images/opacity/opacity-75.png) repeat left top;color: #aa0011;font-style: italic;font-weight: bold;position: absolute;overflow: hidden;left: 0px;top: 0px;width: 100%;z-index: 1;}

.campaign-info .campaign-name {padding: 4px;}
#footer {position:relative;padding:4px 0 8px 0;z-index:2;}
#footer hr {display:none;}
#ie6 #footer {height:0;}
#ie6 #footer {margin-top:-4px;}
#footer {border-top:1px solid #cccccc;background:#ffffff;}
#footer .o {text-align:right;padding-right:1em;}
#footer p {margin:0;font-size:7.5pt;font-family:'Verdana',sans-serif;}
#footer p#footer_trygga_affarer {position:absolute;left:8px;top:6px;}

