/* Diverse grundregler */
body {padding:16px 0;background:#ffffff;}
body {font-size:13px;}
a {color:#0000ff;}
a:hover {color:#0066ff;}
input,textarea {border: 1px solid #aaaaaa;padding:2px;}
.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;}
#section_babbers_right .padded, #section_babbers_left .padded {padding-left:4px;}
#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_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_for {padding:2px;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;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;}

/** Sökrutan */
.ui-autocomplete {background-color: #ffffff;border: 1px solid #aaaaaa;cursor: default;position: absolute;}
.ui-autocomplete-loading {background: white url(images/ui-anim_basic_16x16.gif) right center no-repeat;}
* html .ui-autocomplete {width: 1px;} /* without this, the menu expands to 100% in IE6 */

.ui-menu {display: block;list-style: none;margin: 0;padding: 4px 0;}
.ui-autocomplete-category {border-bottom: 1px solid #e0e0e0;font-size: 11px;font-weight: bold;margin: 7px 10px 3px;padding: 3px 0;}
.ui-menu-item {margin: 0;padding: 0;}
.ui-menu-item a {color: #000000;display: block;cursor: pointer;font-size: 12px;padding: 3px 10px;text-decoration: none;}
.ui-menu-item a.ui-state-hover {background-color: #e4e4e4;}

/** BEGIN: Sidhuvud */
#header {position:relative;z-index:2;}
#header, #header #logotype {height:150px;}
#header .o .tl {text-align:center;font-size:1.5em;font-weight:bold;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;width:100%;background:transparent url(../images/design/header.jpg) no-repeat center top;}
#header #logotype span, #nav_accessibility {margin-left:-9999px;margin-top:-9999px;}
/** END: Sidhuvud */

/** 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 */

.container h3 {padding:0 4px;}

.sortInfo {text-align:right;margin-right:16px;color:#999;}
.newAsText {color:#ea1c11;font-weight:bold;}
.restockedAsText {color:#55a505;font-weight:bold;}

/** BEGIN: Pris & Knappar */
.pab {padding:4px;font-size:1em;}
.pab .price {display:block;float:left;color:#cc0000;font-weight:bold;font-size:85.5%;}
.pab .price del {color:#999999;font-size:77%;font-weight: normal;}
.pab .buttons {display:block;float:right;}
.pab .buttons div {float:left;}
.pab .buttons a {
	background: transparent url(../images/buttons/button-info-small-left.png) no-repeat top left;
	color: #444444;
	display: block;
	float: left;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	margin-left: 2px;
	overflow: hidden;
	padding-left: 8px;
	text-decoration:none !important;
	text-transform: uppercase;
}
.pab .buttons a span {
	background: transparent url(../images/buttons/button-info-small-right.png) no-repeat top right;
	display: block;
	line-height: 18px;
	padding-right: 8px;
}
.pab .buttons a:hover {background-position: bottom left;color: #000000;text-decoration: none;}
.pab .buttons a:hover span {background-position: bottom right;color: #000000;text-decoration: none;}

.pab .buttons .archived {background-image: url(../images/buttons/button-archived-small-left.png);cursor:help;}
.pab .buttons .archived span {background-image: url(../images/buttons/button-archived-small-right.png);}
.pab .buttons .buy {background-image: url(../images/buttons/button-buy-small-left.png);}
.pab .buttons .buy span {background-image: url(../images/buttons/button-buy-small-right.png);}
.pab .buttons .buy_inactive {background-image: url(../images/buttons/button-buy-inactive-small-left.png);cursor:help;}
.pab .buttons .buy_inactive span {background-image: url(../images/buttons/button-buy-inactive-small-right.png);}
.pab .buttons .choose {background-image: url(../images/buttons/button-choose-small-left.png);}
.pab .buttons .choose span {background-image: url(../images/buttons/button-choose-small-right.png);color: #ffffff;}
.pab .buttons .choose:hover span {color: #ffffff !important;}
.pab .buttons .show {background-image: url(../images/buttons/button-info-small-left.png);}
.pab .buttons .show span {background-image: url(../images/buttons/button-info-small-right.png);}


/** END: Pris & Knappar */

/** 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:248px;height:248px;}
.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;font-size:190%;font-weight:bold;margin:0;float:left;display:block;margin-bottom: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 */
.recommended_product_item, .standard_product_item, .accessory_product_item, .alternative_product_item {float:left;margin-left:16px;margin-bottom:16px;border:1px solid #dddddd;}
/** Anpassningar för IE6 */
#ie6 .recommended_product_item, #ie6 .standard_product_item, #ie6 .accessory_product_item, #ie6 .alternative_product_item {margin:0 0 16px 16px;}
#ie6 .standard_product_item {margin-left:15px;}
#ie6 .recommended_product_item.first, #ie6 .standard_product_item.first, #ie6 .accessory_product_item.first, #ie6 .alternative_product_item.first {margin-left:8px;}

.recommended_product_item {position:relative;width:248px;height:264px;}
.recommended_product_item.first {}
.recommended_product_item.last {}
.recommended_product_item .image {width:156px;height:156px;margin:0 auto;padding-top:8px;}
.recommended_product_item .image img {width:156px;height:156px;}
.recommended_product_item .details .info {margin-top:-1.5em;position:relative;}
.recommended_product_item .details h3 {margin:0;font-size:112%;font-family:'Arial Narrow',sans-serif;height:2.1em;overflow:hidden;background:transparent url(../images/opacity/opacity-50.png);}
.recommended_product_item .details h3 a {text-decoration:none;}
.recommended_product_item .details h3 a:hover {text-decoration:underline;}
.recommended_product_item .details .excerpt {height:2.4em;line-height:1.15em;overflow:hidden;padding:0 4px;}
.recommended_product_item .pab .price {font-size:125%;}
.recommended_product_item .pab .buttons a {background-image: url(../images/buttons/button-info-left.png);font-size: 1em;}
.recommended_product_item .pab .buttons a span {background-image: url(../images/buttons/button-info-right.png);line-height: 23px;}
.recommended_product_item .pab .buttons .buy {background-image: url(../images/buttons/button-buy-left.png);}
.recommended_product_item .pab .buttons .buy span {background-image: url(../images/buttons/button-buy-right.png);}
.recommended_product_item .pab .buttons .choose {background-image: url(../images/buttons/button-choose-left.png);}
.recommended_product_item .pab .buttons .choose span {background-image: url(../images/buttons/button-choose-right.png);}

.standard_product_item {position:relative;width:160px;height:190px;margin-left:15px;}
.standard_product_item.first {}
.standard_product_item.last {}
.standard_product_item .image {width:124px;height:128px;margin:0 auto;padding-top:8px;}
.standard_product_item .image img {width:124px;height:124px;}
.standard_product_item .details {}
.standard_product_item .details h3 {margin:0;font-size:85%;font-family:'Trebuchet MS',sans-serif;height:2.2em;overflow:hidden;background:transparent url(../images/opacity/opacity-50.png);}
.standard_product_item .details h3 a {text-decoration:none;line-height:1.1em;}
.standard_product_item .details h3 a:hover {text-decoration:underline;}
.standard_product_item .campaign-info {font-size: 85%;font-weight: normal;}

.accessory_product_item {position:relative;width:156px;height:172px;margin-left:0;margin-right:8px;}
.accessory_product_item.first {}
.accessory_product_item.last {margin-right:0;}
.accessory_product_item .image {width:124px;height:128px;margin:0 auto;padding-top:8px;}
.accessory_product_item .image img {width:124px;height:124px;}
.accessory_product_item .details {margin-top:-1.5em;}
.accessory_product_item .details h3 {margin:0;font-size:80.5%;font-family:'Trebuchet MS',sans-serif;height:2.2em;overflow:hidden;background:transparent url(../images/opacity/opacity-50.png);}
.accessory_product_item .details h3 a {text-decoration:none;line-height:1.1em;}
.accessory_product_item .details h3 a:hover {text-decoration:underline;}

.alternative_product_item {position:relative;width:auto;height:208px;float:none;margin:0;background:#fff;margin:0 8px;padding:0 4px;border:1px solid #000;}
#ie6 .alternative_product_item {margin-right:8px;}
.alternative_product_item.first {margin-top:8px;}
.alternative_product_item.last {}
.alternative_product_item .image {width:124px;height:128px;margin:0 auto;padding-top:8px;}
.alternative_product_item .image img {width:124px;height:124px;}
.alternative_product_item .details {}
.alternative_product_item .details h3 {text-align:left;margin:0;font-size:100%;font-family:'Trebuchet MS',sans-serif;height:2.2em;overflow:hidden;background:transparent url(../images/opacity/opacity-50.png);}
.alternative_product_item .details h3 a {text-decoration:none;line-height:1.1em;color:#0099cc;}
.alternative_product_item .details h3 a:hover {text-decoration:underline;color:#0066cc;}
.alternative_product_item .pab .price {font-size:125%;}

#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 {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_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;width:64px;height:64px;text-align:center;font-size:15px;line-height:64px;font-weight:bold !important;}
.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 top;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);}
*/
button {background: transparent;border: none;cursor: pointer;display: bloc;margin: 0;padding: 0;}

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;}

/** Produktbladet */
.button_buy_product, .button_buy_product_inactive {background: transparent;border: none;cursor: pointer;display: block;margin: -1px 0 0;padding: 0;}
.button_buy_product span, .button_buy_product_inactive 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;
	padding: 0 0 0 8px;
	text-decoration: none !important;
	text-transform: uppercase;
}
.button_buy_product span span, .button_buy_product_inactive 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_buy_product_inactive span {background: transparent url(../images/buttons/button-buy-inactive-left.png) no-repeat top left;}
.button_buy_product_inactive span span {background: transparent url(../images/buttons/button-buy-inactive-right.png) no-repeat top right;}
.button_buy_product:hover span, .button_buy_product_inactive:hover span {background-position: bottom left;}
.button_buy_product:hover span span, .button_buy_product_inactive:hover span span {background-position: bottom right;}

#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;}

.tiny_ok_button {background: transparent;border: none;cursor: pointer;margin: 0;padding: 0;vertical-align: middle;}
.tiny_ok_button span {
	background: transparent url(../images/buttons/button-ok-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;
}
.tiny_ok_button span span {
	background: transparent url(../images/buttons/button-ok-small-right.png) no-repeat top right;
	display: block;
	line-height: 18px;
	margin: 0;
	padding: 0 8px 0 0;
}
.tiny_ok_button:hover span {background-position: bottom left;}
.tiny_ok_button:hover span span {background-position: bottom right;}
#ie6 .tiny_ok_button {padding:0;margin-bottom:6px;}

.ok_button {background: transparent;border: none;cursor: pointer;display: block;margin: -1px 0 0;padding: 0;}
.ok_button span {
	background: transparent url(../images/buttons/button-ok-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;
	padding: 0 0 0 8px;
	text-decoration: none !important;
	text-transform: uppercase;
}
.ok_button span span {
	background: transparent url(../images/buttons/button-ok-right.png) no-repeat top right;
	display: block;
	line-height: 23px;
	margin: 0;
	padding: 0 8px 0 0;
}
.ok_button:hover span {background-position: bottom left;}
.ok_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;}
