﻿/* IE6 */ * html #page {}
/* IE7 */ *+html #page {}
/* IE8 (and some) */ body:last-child #page {  }


/* page */
/********/
html {}
body {background:#ebebdf; text-align:center; margin:0; padding:0}
html, body, form {height: 100%;}
#page { margin:0 auto; padding: 0; position:relative; text-align:left;width: 982px; font-family: Arial, Helvetica, Sans-Serif; background-color: #fff;}
.content {float: right; margin:0; width: 815px; color:#003333;}
#wrapDivOuter #wrapDivInner #shadow {background:url("../images/layout/shadowVeryBright.png") repeat-y transparent; margin:0 auto; width:1005px;}


/* general elements */
/********************/
strong {font-weight: bold;}
a { font-weight: bold; color: #113A32; text-decoration: none;}
a:hover, a:active { color: #5DB0E6; text-decoration: none; }
h1 { font-size: 123.1%; /* color: #e61616; */ font-weight: bold; }
h2 { font-size: 108%; font-weight: bold;}
h3 { font-size: 108%; font-weight: bold;}
h4, h5, h6 { font-size: 100%; font-weight: bold;}
p { font-family: Arial; padding-bottom: 3px; font-size: 93%; line-height: 150%;}
em { font-style:italic;}
fieldset { border: 1px solid #d4d4d4; padding: 10px;}
fieldset legend { padding: 0 5px; font-weight: bold;}
input[type=text] { padding: 2px 1px; }
input[type=password] { padding: 2px 1px; }




/* general classes */
/*******************/
/* CLEARFIX slightly enhanced, universal clearfix hack */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; } 
/* Rounded Corners */
.searchFilter, 
.categoryChildren, 
.productExtraLinks, 
.screenEmbed, 
.promotionImage, 
.promotionPanel, 
.student_categorylist,
.ulSearch .imageWithShadow,
.elibRightPanel,
.elibRightPanel .back,
.productDescriptionEbook,
.productInfo,
#customerservicemenu #TreeCS,
.productDescription p span.playtime span,
#christmassale .navigationbox  { -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px;}
/* start commented backslash hack \*/ * html .clearfix { height: 1%; } .clearfix { display: block; } /* close commented backslash hack */

.screenEmbed { text-align: center; padding: 10px 0; background-color: #000; clear:both;}
.screenEmbed object, .screenEmbed embed {  background-color: #000; }
.screenEmbed a { color: #fff; }
.screenEmbed a:hover { color: #5DB0E6;}

.form {margin: 10px 0 0 0; padding: 0 0 0 10px; position:relative;}

.icon {background: transparent url(../images/layout/tanum/icons.gif) no-repeat -400px 100px; display: inline-block;}
.swe {background-position: 0 -200px;}
.fin {background-position: 0 -250px;}
.dan {background-position: 0 -300px;}
.nor {background-position: 0 -350px;}
.eng {background-position: 0 -500px;}
.fre {background-position: 0 -550px;}
.por {background-position: 0 -600px;}
.ger {background-position: 0 -650px;}
.rus {background-position: 0 -700px;}
.ita {background-position: 0 -750px;}
.spa {background-position: 0 -800px;}
.se {background-position: 0 -900px;}
.no {background-position: 0 -950px;}
.fi {background-position: 0 -1000px;}
.dk {background-position: 0 -1050px;}
.librarypost {background-position: 0 -850px; width: 16px; height: 12px;}


.sample { display:block; font-size: 85%;}
.sample a { padding-left: 17px; height:14px; padding-top:0px; display:inline-block;  background: transparent url(../images/layout/tanum/icons.gif) no-repeat 2px -400px; color:#1F1F1F; font-weight: bold; text-decoration: none;}
.sample a.sound {padding-left:16px; background-position: 1px -450px; }
.sample a:hover, .sample a:active { color: #ff4040; text-decoration: none; }
/* .sample a img {padding-right: 2px; border: 0; vertical-align: text-bottom;} */
.tipafriend { padding-left: 20px; background: transparent url(../images/layout/tanum/icons.gif) no-repeat 0px -50px; }
.addtowishlist { padding-left: 20px; background: transparent url(../images/layout/tanum/icons.gif) no-repeat 0px 0px; }

.rptOrderList { display: inline-block;}
.rptOrderList li {padding-bottom: 15px;}
.rptOrderHeaderList { padding-left: 5px; padding-bottom: 7px;}
.rptOrderHeaderList li { padding-bottom: 0px; line-height: 17px;}
.rptOrderTable {border-collapse: collapse; width:100%;}
.rptOrderTable .evenRow td {background-color: #f4f4f4;}
.rptOrderTable td:first-child,
.rptOrderTable th:first-child {text-align: left;}
.rptOrderTable th {padding: 2px 5px; border-bottom: 1px solid #d4d4d4; text-align: right; font-weight:bold;}
.rptOrderTable td { padding: 2px 5px; text-align: right;}
.rptOrderTable td.textleft, .rptOrderTable th.textleft { text-align: left;}
.rptOrderTable td.textcenter, .rptOrderTable th.textcenter { text-align: center;}
.rptOrderTable td.textright, .rptOrderTable th.textright { text-align: right;}
.rptOrderTable th.footer {border-bottom: none; border-top: 1px solid #d4d4d4;}

.rblTable { display:block;} /* <asp:RadioButtonList RepeatLayout="Table" /> */
.rblTable td { padding: 2px; }
.rblTable label { padding-left: 3px;}

.cblTable { display:block;} /* <asp:CheckBoxList RepeatLayout="Table" /> */
.cblTable td { padding: 2px; }
.cblTable label { padding-left: 3px;}

.addressTable td {padding: 1px 5px; font-size: 93%; }
.addressTable th {padding: 1px 5px; font-weight: bold; font-size: 93%;}
.addressTable .header {padding: 3px 5px; border-bottom: 1px solid #d4d4d4; font-size: 100%; }

ul.list {margin: 5px; font-family: Arial; font-size: 85%;} 
ul.list li {list-style: circle outside; margin-left:20px; padding-left: 0; padding-top: 3px;}
p ul, #customermain ul {margin: 5px;} 
p ul li, #customermain ul li {list-style: circle outside; margin-left:20px; padding: 1px 0;}


.left { float: left; }
.right { float: right; }
.black { color: #000;}
.margin10 { margin:10; }
.marginleft0 { margin-left: 0;}
.marginleft5 { margin-left: 5px;}
.marginright5 { margin-right: 5px;}
.marginbottom10 { margin-bottom: 10px;}
.marginbottom5 { margin-bottom: 5px;}
.margintop0 { margin-top: 0;}
.margintop5 { margin-top: 5px; }
.margintop10 { margin-top: 10px; }
.margintop20 { margin-top: 20px; }
.marginleft10 { margin-left: 10px;}
.marginright5 { margin-right: 5px; }
.paddingbottom0 { padding-bottom: 0;}
.paddingbottom3 { padding-bottom: 3px; }
.paddingbottom5 { padding-bottom: 5px; }
.paddingbottom10 { padding-bottom: 10px;}
.paddingbottom15 { padding-bottom: 15px; }
.paddingbottom20 { padding-bottom: 20px;}
.padding0 { padding: 0px;}
.padding3 { padding: 3px;}
.padding5 { padding: 5px;}
.paddingtop3 { padding-top: 3px}
.paddingtop4 { padding-top: 4px}
.paddingtop5, .padtop5 { padding-top: 5px}
.paddingtop7 { padding-top: 7px}
.paddingtop10, .padtop10 { padding-top: 10px}
.paddingtop20 { padding-top: 20px}
.paddingleft5 { padding-left: 5px; }
.paddingleft6 { padding-left: 6px; }
.paddingleft10 { padding-left: 10px; }
.paddingleft20 { padding-left: 20px; }
.paddingright0 { padding-right: 0px; }
.paddingright5 { padding-right: 5px; }
.paddingright10 { padding-right: 10px; }
.paddingright20 { padding-right: 20px; }
.paddingleft130 { padding-left: 130px; }
.padbottomtop7 { padding: 7px 0px; }
.errorcolor, .red { color: #D50000;}
.bold, .strong { font-weight: bold;}
.normal { font-weight: normal; }
.relative { position:relative;}
.absolute { position:absolute;}
.padleft10 { padding-left: 10px;}
hr.dotted { border: none; border-top: dotted 1px #d4caca; height: 1px; }
hr.solid { border: none; border-top: solid 1px #E7E7E7; height: 1px;}
.block { display: block; }
.textleft { text-align:left; }
.textright { text-align:right; }
.textcenter { text-align:center; }
.middle { vertical-align:middle; }
.error { color: #D50000;}
.error ul {padding-left: 0px; margin: 5px 5px 5px 5px; font-family: Arial; font-size: 85%;} 
.error ul li {list-style: circle outside; margin-left:20px; padding-left: 0; padding-top: 3px;}
.block {display:block}
.clear {clear:both}


/* header */
/**********/
.topHeader{ background: url(../images/layout/tanum/header.gif) no-repeat; position:relative; margin-top: 0px; height:87px;}
.topHeader .headerLogoAdLibris .Headerlogo{ margin-left:4px}
.headerLogoAdLibris {position: absolute; top: 10px; left: 16px;}
#headerLogoPunchout {position: absolute; top: 10px; left: 190px;}
#headerMenuBar {margin:0px; background: transparent url(../images/layout/tanum/backgrounds.gif) no-repeat 0 -50px; font-size: 85%; color: #fff; width: 982px; height: 25px; position:absolute; bottom:-1px; left:0;}
/* IE6 */* html #headerMenuBar { height: 1%;}
.headerMenuPages {padding: 0; margin: 5px 0 0 3px; font-weight: bold; float:left; overflow:hidden; font-size:12px;}
.headerMenuPages li {display: inline; margin: 0; font-weight: bold; padding: 0 5px 0 5px; color:#003333; background-image:(../images/layout/tanum/bullet.png) }
.headerMenuPages li a { text-decoration: none; color:#003333;}
.headerMenuPages li a:hover, .headerMenuPages li a:active { color: #5DB0E6;}
.headerMenuCultLang { padding: 0; margin: 6px 0 0 0; text-align: right;  font-weight: bold;float: right; width:125px;}
/* IE6 */ * html .headerMenuCultLang { margin-top: 5px; padding-bottom:4px;  } 
.headerMenuCultLang li { display:inline; margin: 0; padding: 0 5px 0 0;}
.headerMenuCultLang li.bubble {position:relative;}
.headerMenuCultLang li.bubble .popup {  padding: 0px 0px 0px 0px; position:absolute; text-align:right; opacity:0; display: none; -moz-opacity:0; filter:alpha(opacity=0); }
.headerMenuCultLang li.bubble .ie6fix { right: 50px;}
.headerMenuCultLang li.bubble .popup span { background-color: #fff; display:block;color: #272727; padding: 2px 5px;} 
.headerMenuCultLang li.bubble .popup div {background: transparent url(../images/layout/tanum/icons.gif) no-repeat 0px -1100px; width: 11px; display:inline-block; height: 5px; margin-right: 5px;}
.headerMenuCultLang li:first-item { padding: 0;  }
.headerMenuCultLang li a.icon { display:inline-block;  width: 22px; height:13px;}
.headerMenuChangeLanguage { background: transparent url(../images/layout/bullet.gif) no-repeat scroll 1px 10px; color: #fff; display:inline-block; float:right; padding:5px 0 0 10px; }
.headerMenuChangeLanguage:hover { text-decoration: none;}

/*header shop basket*/
.headerCart {display:inline; position: absolute; top: 14px; right:10px; width:550px; vertical-align:middle; width:580px; height:32px; background: url(../images/layout/tanum/headerCheckOutBgr.gif)}
.headerCart div {font-weight: bold; font-size: 93%; margin-top:20px }
.headerCart .cartInfoDiv {display:inline; padding:0 0 0 28px; position:absolute; top:-10px; color:#003333}
.headerCart span {color: #CC0000; text-align: center}
.headerCart a {margin: 7px 0 0 5px; }
.headerCart .first { position:absolute;  left:327px}
.headerCart a.first { margin-left: 0}
.headerCart .second { position:absolute;  left:470px}


/* sidebar */
/***********/
#sidebar { width: 160px; float:left; margin-top:3px}
.sidebar_section { margin: 7px background: #f2f2eb url(../images/layout/tanum/backgrounds.gif) no-repeat bottom left;}
.sidebar_section div.title {background: #000 url(../images/layout/tanum/backgrounds.gif) no-repeat 0 -150px; padding-top: 2px; display:block; margin:0; font-size: 13px; font-family:Arial Black, Arial; color: #003333;}
.sidebar_section div.title label, .sidebar_section div.title span {display:block;  padding: 3px 0 5px 9px;  background: #000 url(../images/layout/tanum/backgrounds.gif) repeat-x 0 -100px;}

/* link list */
.sidebar_section .sidebar_linklist {list-style: none; padding: 1px 6px 7px 5px; margin:0}
.sidebar_section .sidebar_linklist li { }
.sidebar_section .sidebar_linklist li.spacer { padding-top: 3px }
.sidebar_section .sidebar_linklist li a {display: block; color: #003333; text-decoration: none; padding: 4px 10px 4px 15px; font-weight: bold; font-size: 85%; background: #f2f2eb url(../images/layout/tanum/backgrounds.gif) no-repeat; background-position:  0 -979px}
/*IE8*/ .sidebar_section .sidebar_linklist li a { background /*\**/: url("../images/layout/tanum/tanumarrow.gif") no-repeat scroll 1% 50% #F2F2EB \9 }
/*IE7*/ *+html .sidebar_section .sidebar_linklist li a { padding-top: 2px;}
/*IE6*/ * html .sidebar_section .sidebar_linklist li a { width: 122px; padding:4px 10px 4px 17px;}


.sidebar_section .sidebar_linklist li a:hover, .sidebar_section ul li a:active {text-decoration:underline}
.sidebar_section {padding-bottom:5px; margin-bottom:10px; background: #f2f2eb url(../images/layout/tanum/leftmenu_bottom.gif) no-repeat bottom}

/* search field */
#sidebar_search {position: relative; }
.sidebar_searchfield { position:absolute; top: 27px; left: 4px; width: 142px;} /* The search field */
/*IE6*/ * html .sidebar_searchfield { left: 5px; padding: 2px;}
#sidebar_buttoncontainer {height: 25px; margin: 33px 0 0 0; position: relative; } /* The search field options */
#sidebar_buttoncontainer input.searchButton {position:absolute; top: 0; right: 6px; margin:0; z-index: 10;}
#sidebar_buttoncontainer input.checkBox {margin:0; padding: 0; position:absolute; top: 2px; left: 4px;}
/* IE6 */ * html #sidebar_buttoncontainer input.checkBox {margin-top: -1px; top:-1px; left: 1px;}
/* IE7 */ *+html #sidebar_buttoncontainer input.checkBox {top:-1px; left: 1px;}
#sidebar_buttoncontainer label {position:absolute; top: 3px; left: 20px; color: #003333; font-size: 85%; font-weight: bold; width: 100px; padding-right: 40px; line-height: 1em;}
/* IE6 */ * html #sidebar_buttoncontainer label {top: 4px; }
/* IE7 */ *+html #sidebar_buttoncontainer label {top: 5px; }
#sidebar_searchalternatives { padding: 0; margin: 5px 0 5px 2px; font-weight: bold; }
#sidebar_searchalternatives li {margin: 0; padding: 0 0 0 12px; font-weight: bold; font-size: 85%; background: transparent url(../images/layout/tanum/icons.gif) no-repeat scroll 8px -1245px; margin: 4px 0; }
#sidebar_searchalternatives li a {text-decoration: none; color: #003333; padding-left:5px;}
#sidebar_searchalternatives li a:hover, #sidebar_searchalternatives li a:active {text-decoration: none; background: none; text-decoration:underline; padding-left:5px}
#sidebar_adepticsearch, #sidebar_adepticsearch:visited, #sidebar_adepticsearch:hover { text-decoration: none; color: #a5bfd0; display:block; text-align: right;padding: 0 5px 2px 0; font-size: 77%;}
.sidebar_section #quickvalueid {margin:5px 0 5px}

/* newsletter */
.sidebar_newsletterlabel {display:block; padding: 5px 5px 0px 5px; font-weight: bold; font-family:Arial; font-size: 82%; color: #3b382d; }
.sidebar_newslettertextbox { margin: 4px 0 4px 4px; width: 142px}
/*IE6*/ * html .sidebar_newslettertextbox { padding: 2px;}
.sidebar_newslettersignup input.button { float:right; margin-right: 6px}
.sidebar_newslettersignup { padding-bottom: 5px} 
.subscribeInfoTextTanum {color:#FF3300; font-family:Arial; font-weight:bold; font-size:12px}
.SubscribeEmailTanum{color:#000000; padding-left:5px; font-size:11px;}
.SubscribeEmailTanumDiv {padding-top:3px}
.SubscribeEmailTanumEmailCancel{color:#669933; font-size:9px}


/* footer */
/**********/
div.footer {color: #f5f5f5; background:#f6eed0 url(../images/layout/tanum/footer.gif) no-repeat scroll 50% 0; height: 225px; font-size: 85%;}
.tanum_footer {display:inline-block; width: 982px; position:relative}
.tanum_footer .menuitems {margin-left: 25px; margin-top:50px; text-align:left; font-size:12px}
/*.tanum_footer .menuitems li .big_link { font-size:13px; font-weight:bold}
.tanum_footer .menuitems .big_link_li {margin-bottom:3px}*/
.tanum_footer .menuitems li {padding:2px 5px 3px 0;}
.tanum_footer a {color: #003333;}
.tanum_footer a:hover, .tanum_footer a:active {color: #479ad0; text-decoration:underline;}
.tanum_footer #shopinfo {text-align:left; margin-left: 10px; margin-top:5px; color: #003333}
.tanum_footer #shopcontact {text-align:left; margin-left: 10px; margin-top:5px; color:#003333}
.tanum_footer #shopcontact { font-weight:bold;}
.tanum_footer #shopcontact a {font-weight:normal; }
.tanum_footer .flags { position:absolute; top:80px; right: 15px; width:960px; height: 17px; padding-top: 3px; text-align:right;}
* html .tanum_footer .flags {top: 80px;}
*+html .tanum_footer .flags {top: 80px;}

.tanum_footer .flags li { display: inline; }
.tanum_footer .flags li a.icon { margin-top: -3px; margin-left: 12px; vertical-align:middle; width: 22px; height:13px;}
* html .tanum_footer .flags li a.icon { margin-top: 0px; margin-right: 3px;}
*+html .tanum_footer .flags li a.icon { margin-top: 0px; margin-right: 3px;}
.tanum_footer .flags li a.link { margin-top: 0px;}
.tanum_footer .flags li a.icon:hover { text-decoration:none;}

.tanum_footer .logolink { width: 150px; height: 26px; position:absolute; top: 8px; right: 30px;}
.tanum_footerStoreBoxInnerBox {padding: 77px 0 0 21px}

#footer_diffPrice {color:#003333}

.tanumPriceDiff {color:#817c6d; padding:0 0 8px 0; font-weight:bold; width: 982px; margin: 25px auto 0 auto; text-align:center}


/* image with shadow */
/*********************/
/* priceTag */
.priceTag {cursor: pointer; color: #fff; background: transparent url(../images/layout/tanum/backgrounds.gif) repeat-x scroll 0 0; display:block; /* a must */ border: solid #272727; border-width: 0 1px; /* left and right borders only */ text-decoration: none; outline:none; /* so as not to distract from the effect */   /*tillägg:*/ border-width:0; padding:0 1px;}
.priceTag b { display: block; /* another must */ position:relative; /* because the child elements are positioned */ top: -1px; /* drag it up a little, creates the top notches */ left: 0; border:solid #bf5f00; border-width:1px 0 0; /* top border only */ font-weight:bold; border-top-color:#e8a84f;}
.priceTag b b { border-width:0 0 1px; /* bottom border only */top: 2px; /* pushed down a little to create the bottom notches */ padding: 0 2px 2px 2px; }
.priceTag b b span { font-size: 131%;  padding: 0 2px; color: #fff;}
.priceTag b b span a { }
.imageWithShadow { position: relative; display:inline-block; }
/* IE6 */ * html .imageWithShadow { position: relative; display:inline-block; border:none}
.imageWithShadow img {/*background-color: gray; padding: 1px;*/ vertical-align:middle; border:1px #b3b0a0 solid !important;}
.imageWithShadow a:hover {text-decoration:none; color: #fff; }

/* IE6 */ * html .imageWithShadow {display:block;}
/* IE7 */ *+html .imageWithShadow {zoom:100%;}
.imageWithShadow div.priceTag {position: absolute; bottom:20px; right: -10px;}
/* Opera */ @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { head~body .imageWithShadow div.priceTag { right: -10px; } }
.defaultcursor { cursor: default; }


/* toplist */
/***********/
/*.toplist div.header {position: relative; background: url(../images/layout/tanum/top_ten_header_bgr.gif) no-repeat; position: relative; height:32px}*/
/*.toplist div.header {background: url(../images/layout/tanum/top_ten_header_bgr.gif) no-repeat; position: relative; padding-left:8px; height:32px;}*/
/*.toplist div.header {position: relative; padding-left:8px; height:32px;}*/
.toplist div.header h2 {position:relative}
/* IE6 */ * html .toplist div.header {width:100%; height: 100%;}
.toplist a {color:#0066CC; font:arial; font-weight:bold}
.toplist a:hover, a:active {color:#489aec; font:arial; font-weight:bold}
.toplist div.header h2 { /* color: #E61616; */}
.toplist div.header a { position: absolute; bottom: 0; right: 0;  font-size: 93%; }
.toplist ol { border-top: 1px solid #e7e7e7; /*border-bottom: 1px solid #e7e7e7;*/}
.toplist ol li { font-size: 93%; display: block; padding: 5px 35px 5px 30px; background-color: #e4e3d3; position: relative; padding-right:48px}
.toplist ol li.alternating { background-color: #fff;}
.toplist ol li div { font-weight:bold}
.toplist ol li span.toplistPosition {color: #FF6600; font-family:Arial Black, Arial; text-align: center; position:absolute; left: 5px; top: 4px; display: block; width: 20px; height: 16px; background-position: 0 -1150px; }
/*IE6*/ * html .toplist ol li span.toplistPosition { left: -25px;}
.toplist ol li span.toplistPrice { padding-top: 0px; width: 70px; float: right; text-align: right; font-weight: bold;}
.toplist ol li a.btn { position:absolute; top:3px; right: 15px;}
/*IE6*/ * html .toplist ol li a.btn { position:absolute; top:3px; right: 25px;}


.toplist .topListFooterTanum {background:url(../images/layout/tanum/toplist_footer.gif) no-repeat; width:608px; height:40px}
.toplist .topListFooterTanum .topListBtn {padding:9px 0 0 520px}

.toplist .topListHeaderTanum {background: url('../images/layout/tanum/topList/toplist_top_middle.gif') left repeat-x; height:33px; margin-bottom:0px}
.toplist .topListHeaderTanum .topListHeaderTanumLeft {background: url('../images/layout/tanum/topList/toplist_top_left.gif') left no-repeat; height:33px; width:7px; float:left; }
.toplist .topListHeaderTanum .topListHeaderTanumMiddle {float:left; padding-top:3px}
.toplist .topListHeaderTanum .topListHeaderTanumRight {background: url('../images/layout/tanum/topList/toplist_top_right.gif') right no-repeat; height:33px; float:right; width:6px}

.toplist .topListFooterTanum {background: url('../images/layout/tanum/topList/toplist_footer_middle.gif') left repeat-x; height:40px; width:100%}
.toplist .topListFooterTanum img {position:absolute; right:12px; top:7px}
.toplist .topListFooterTanum .topListFooterTanumLeft {background: url('../images/layout/tanum/topList/toplist_footer_left.gif') left no-repeat; height:40px; width:8px; float:left}
.toplist .topListFooterTanum .topListFooterTanumRight {background: url('../images/layout/tanum/topList/toplist_footer_right.gif') right no-repeat; height:40px; float:right; width:8px;}
.toplist .topListHeaderTanum {}

/* cover list */
/**************/
#contentPage { margin:0 5px 0 0;}
#contentPage .toplist { margin-top:20px;}
.coverlistTop { text-align:right; padding-bottom: 5px; margin-bottom: 15px; border-bottom: 1px solid #e7e7e7; }
.coverlistTop h3 { }
.coverlistTop a {font-size: 93%;}
.coverlistFooter { text-align:right; padding-top: 5px; padding-bottom: 5px; margin-top: 15px; border-top: 1px solid #e7e7e7; }
.coverlistFooter a { font-size: 93%; }
.coverlist table tr td {  vertical-align: top; margin: 0 0 0 0;}
.coverlist table tr.rowSeparator td { height: 25px; background: url("../images/layout/tanum/separator.gif") repeat-x scroll 0 12px;}
/* single cover x1 */
.coverlist table.single tr.rowItems td { width: 50%; }
.coverlist table.single tr td {}
.coverlist table.single td.cellImageFormatRating { padding-right: 20px; padding-bottom:3px;}

.coverlist table.single .format {  padding-top: 1px; vertical-align: text-bottom; font-size:108%; }
.coverlist table.single td.cellDescription { padding-bottom: 5px; }
.coverlist table.single td.cellDescription .moreInfo { font-size: 93%; }

/* .coverlist table.single .description { font-size: 1em; line-height: 1.4em; } */
.coverlist table.single a.btn { margin: 0 0 0 5px;}
.coverlist table.single .rating { display: block; padding: 3px 0 0 0; }
.coverlist table.single .author { display:block; font-size: 108%;}
.coverlist table.single .listPrice { display: block; padding-top:6px; font-size:93%}
/* big covers x2 */
.coverlist table.big tr td {padding: 0; }
.coverlist table.big .cellImage { padding-right: 20px; padding-bottom:3px; text-align:left;}
.coverlist table.big .rowTitleAuthor td { padding-right: 20px;}
.coverlist table.big h2 { display: inline; margin-right: 3px; }
.coverlist table.big .format { font-size: 108%;}
.coverlist table.big .author { display: block; font-size: 100%; margin: 0 0 3px 0; font-weight: bold; color: #333333; font-weight:bold}
.coverlist table.big .cellDescription { padding-bottom: 5px; padding-right: 20px;}
.coverlist table.big .cellDescription p { }
.coverlist table.big .moreInfo { font-size: 93%; float: right; margin-right: 5px; /* vertical-align: top; padding-top: 5px; display:block; */ display: inline;}
/* .coverlist table.big .description { font-size: 1em; line-height:1.4em; vertical-align: top; margin-right: 3px;} */
.coverlist table.big .rating { display: block; padding-top: 7px;}
.coverlist table.big .sample {margin-top:5px; padding-top:2px;}
.coverlist table.big .listPrice { display: block; padding-top: 6px; padding-bottom:3px; font-size: 85%}
.coverlist table.big .listPrice strong { display: block;}
.coverlist table.big a.btn { float: right; margin: 0 20px 0 0;}
/* small covers x4 */
.coverlist table.small { padding: 0; margin: 0; border-collapse: collapse;}
.coverlist table.small tr { padding: 0; margin: 0;}
.coverlist table.small tr td { padding: 0 10px 2px 0; position:relative; }
.coverlist table.small tr.rowImage td { vertical-align: bottom; padding-bottom:0; width: 25%;  }
/*IE6*/* html .coverlist table.small tr.rowImage td .priceTag { right: 22px; }
.coverlist table.small tr.rowTitleFormat td {font-size: 85%; padding-top: 2px;}
.coverlist table.small tr.rowTitleFormat td a,
.coverlist table.small tr.rowTitleFormat td span { display:inline; }
.coverlist table.small tr.rowTitleFormat td span { }
.coverlist table.small tr.rowInfoButton td { text-align: left; }
.coverlist table.small tr.rowInfoButton td a { font-size: 85%; }
.coverlist table.small tr.rowInfoButton td a.btn { display:block; margin: 5px 0 0 0;}
.coverlist table.small .rowListPrice span {display:block; font-size: 77%; padding-top:7px;}
.coverlist table.small .rowListPrice .rating { display: block; padding-top:7px;}

.coverlist table.small .rowListPrice span strong {display: block}
.coverlist table.small .rowTitleFormat {width: 25%; line-height: 110%}
.coverlist table.small .rowTitleFormat a {display:inline;}
.coverlist table.small .rowListPrice .sample {padding-top:2px; margin-top:5px; font-size: 85%;}
.coverlist .rowTitleAuthor a {color:#0066CC}
.coverlist .rowTitleAuthor a:hover, a:active {color:#66ccff}


/* Right panel/Promotion panel */
/*******************************/
.promotionPanel {float:right; width: 150px; text-align:center; background-color: #efefef; border: 1px solid #efefef; color:#3B382D; /*margin-right: 10px;*/}
/*IE6*/ * html .promotionPanel { margin-right: 0;}
.promotionHeaderLabel { padding: 10px 5px 5px 5px; font-size: 85%; display:block;  font-weight:bold;}
.promotionPanel table tr td { width: 200px; text-align: center; padding-bottom: 20px; vertical-align: top;}
.promotionPanel table tr td div.titleAuthor, 
.promotionPanel table tr td div.priceButton { text-align: left; margin: 8px 16px 0 16px; font-size: 85%;}
.promotionPanel table tr td div.titleAuthor { padding-top: 5px; border-top: 1px dotted #d4d4d4;}
.promotionAuthor { font-weight: bold; }
.promotionImage { padding: 10px; background-color: #fff; border: 1px solid #d4d4d4; display:inline-block; }
* html .promotionImage {zoom:1; display:inline;}
*+html .promotionImage {zoom:1; display:inline;}
.promotionImage .imageWithShadow .priceTag {right: -20px; }
.promotionPanel .priceButton {  font-weight: bold; font-size: 85%;}
* html .promotionPanel .priceButton {padding-top: 7px;}
.promotionPanel .priceButton .B {}
.promotionPanel .priceButton .price { color: #e61616;}
.promotionPanel .priceButton a { margin-top:-7px; float: right;}


/* Förstasidan */
/***************/
.defaultPage {float:left; margin: 0 0 0 0; width: 608px; }
.defaultPage .coverlist { margin: 0px 5px 20px 5px;}
.defaultPage .welcome { text-align: center; margin-bottom: 8px}
.defaultPage .welcome a { margin-top: 0px; }

/* Promotionbanners */
.promoBanner {float:right; width: 200px; padding-left:5px; background-color: #fff; }
/*IE6*/ * html .promoBanner {padding-left: 2px;}
.promoBanner li {text-align: center; width: 200px; padding-bottom: 7px;}
.promoBanner li.banner { /*background-color: #efefef;*/}
.promoBanner li.banner a { display: block; /*padding: 10px 0;*/}
.promoBanner li.separator { height: 5px; width: 200px;}

/* CategoryBanner */
.categoryBanner {clear:right; float:right; width: 200px; padding-left:7px;}
/*IE6*/ * html .categoryBanner {padding-left: 2px;}
.categoryBanner li {text-align: center; width: 200px; padding-bottom: 7px;}
.categoryBanner li.banner { /*background-color: #efefef;*/}
.categoryBanner li.banner a { display: block; /*padding: 10px 0;*/}
.categoryBanner li.separator { height: 5px; width: 200px;}

/* Senast sålda bok Adlibris*/ 
.lastSoldAdlibris {float:right; width: 200px; font-size: 85%; margin-bottom: 7px; background-color: #efefef;}
.lastSoldAdlibris h2 { display:block; margin:0; font-size:100%; font-weight: bold; color: #272727; }
.lastSoldAdlibris .container { padding-top: 8px; padding-bottom:30px; vertical-align:top;}
.lastSoldAdlibris .imageWithShadow { padding: 8px 10px 8px 8px;}
.lastSoldAdlibris div.priceTag {right: 0px; bottom: 18px;}
.lastSoldAdlibris .author { display:block; padding: 5px 0; font-weight:bold;}
.lastSoldAdlibris .bottomrow {height: 0px; position:relative;}
.lastSoldAdlibris .btn {position:absolute; bottom: 8px; right:8px;}

/* Senast sålda bok Tanum*/ 
.lastSoldTanum {width:200px; height:200px; float:right;}
/*IE6*/* html .lastSoldTanum {width:199px; height:200px; float:right;}
.lastSoldTanum .lastSoldContent {background:url(../images/layout/tanum/right_banner_top.gif) top no-repeat #f2f2eb;}
.lastSoldTanum .tanumHeader {padding: 7px 0 0 10px}
.lastSoldTanum .lastSoldTable {background-color:#f2f2eb; margin-top:18px}
.lastSoldTanum .lastSoldTable .leftCell{padding-left:4px}
.lastSoldTanum .lastSoldTable .rightCell {padding:0 0 0 9px; vertical-align:top;}
.lastSoldTanum .lastSoldTable .rightCell .bookTitle {color:#0066CC; font-size:92%}
.lastSoldTanum .lastSoldTable .rightCell .of {font-size:82%; padding:1px 0 1px 0}
.lastSoldTanum .lastSoldTable .rightCell .author {font-size:82%}
.lastSoldTanum .lastSoldTable .rightCell .buyBtn {padding-top:7px}
.lastSoldTanum .lastBuyBottom {background:url('../images/layout/tanum/right_banner_bottom.gif') no-repeat bottom; background-color:#f2f2eb; width:199px;}

/*text-decoration:none; font-size:12px; padding:6px 0 0 8px*/

/* Nyhetsbrev */
.newsLetterTemplate button.nomargin { margin: 0;}
.newsbody {background: none; margin:0; padding:0; text-align: left; line-height: 130%; font-size: 11px; font-family: Arial, Sans-Serif;}
.newsbody a {font-size: 11px; font-family: Arial, Sans-Serif;}
.newsbody .newsreg { margin: 10px;}
.newsbody .newsLetterText, .newsbody .text12, .newsbody span { font-size: 11px; font-family: Arial, Sans-Serif;}
.newsbody .header11 { font-size: #003333; font-family:Arial, Sans-Serif; font-weight: bold;}
.newsbody .backgroundtoplistaltrow { background-color:#e1e1e1;}



/* Review */
/**********/
.reviewItemHeader { padding-bottom: 5px; }
.reviewItemHeader img { vertical-align: top; padding-top: 1px; }
.reviewItemText { }
.reviewItemText br { line-height: 30%; }
.reviewItemAuthorDate { font-style: italic;}
.reviewShowMore { float:right; text-align: right;}
* html .reviewShowMore { width: 60%;}
*+html .reviewShowMore { width: 60%;}
/* ShopperReview */
#review { padding: 10px;}
#review input.tb , #review textarea { padding: 2px;}
#review label { font-weight: bold; font-size: 93%;}

/* Product */
/***********/
.product {color: #1f1f1f; float: left; width: 650px; }
.productTitleFormat {}
.productTitleFormat h1, .productTitleFormat span {font-size:15px; display: inline; padding: 0 0 5px 0; margin: 0; color: #1f1f1f;}
.productTitleFormat h1 {}
.productTitleFormat span { font-size:15px; padding-right:5px;} 
.productTitleFormat span.age { color: #fff;padding: 1px 3px 1px 3px; display:inline-block;}
.productAuthor {font-size: 116%;  font-weight: bold;}
.productAuthor hr.solid {padding-bottom:10px; margin-bottom:0;}
.productAuthor div span, .productAuthor div h2 { font-size: 100%; display: inline; margin: 0; padding: 0;}

#productPriceAmountShipping {position:relative; width:428px; float:left;}
#productPriceAmountShippin0g li { /*padding-right: 112px;*/ }
/*ie6*/ * html #productPriceAmountShipping { float:left;}

#productPriceAmountShipping .liSale {position:absolute; top:-5px; top:0px; right:0px; font-weight: normal; text-align: center; padding:0; font-size: 77%; font-family: Verdana; }
#productPriceAmountShipping .liChristmasGiftWrap .packageWrapText { font-size:93%; padding-top:8px}
#productPriceAmountShipping .liChristmasGiftWrap img { vertical-align:bottom}

#productPriceAmountShipping .liChristmasGiftWrap {padding-top:5px;}
#productPriceAmountShipping .liChristmasGiftWrap a { float:left;}

#productPriceAmountShipping .liPrice { display:block; padding:5px 0 10px; max-width:318px/*padding-right: 112px; width:313px;float:left;*/ }
/*IE6*/ * html #productPriceAmountShipping .liPrice  {padding-left: 3px;}
#productPriceAmountShipping .liPrice span.listPrice { font-size: 93%; }
#productPriceAmountShipping .liPrice span.listPrice br { display:inline;}
#productPriceAmountShipping .liPrice span.vatinfo { font-size: 93%; }
#productPriceAmountShipping .liPrice span.price { font-size: 93%; }
#productPriceAmountShipping .liPrice .priceTag { margin-top:-7px; float:left; margin-right: 5px; cursor: default; position:relative; }

#productPriceAmountShipping .liSale .deliverBeforeChristmas {max-width:135px; max-height:100px; padding: 8px; background:white; border: 1px #ca1c1c solid; border-radius:4px; min-height:46px}
#productPriceAmountShipping .liSale .notDeliverBeforeChristmas {border: 1px gray solid}
#productPriceAmountShipping .liSale .imgChristmas {float:left; margin: 5px 5px 0 0}

#productPriceAmountShipping .amount { padding: 5px 0 1px 0;}
#productPriceAmountShipping .amount label { padding-top: 4px; float:left;}
#productPriceAmountShipping .amount #priceInput {padding:0 3px 0 0; margin: 1px 3px 0 5px; width: 20px; text-align: right;  float:left;	}
#productPriceAmountShipping .amount .status { float: left; display: inline-block; margin: 5px 5px 0 0;}
#productPriceAmountShipping .amount .btn { height:20px;}
#productPriceAmountShipping .divQty {  float:left; padding: 0 5px 0 0;}
#productPriceAmountShipping .divQty label {font-weight: bold; font-size: 93%;}
#productPriceAmountShipping .shippingTime { font-weight:bold; font-size: 93%; padding-top: 5px;}
#productPriceAmountShipping .liKlarna {padding-top: 0px; padding-bottom: 10px; font-size:93%;}
#productPriceAmountShipping .liKlarna .underline { font-weight:bold; font-size: 93%; text-decoration: underline; color: #000000;}
#productPriceAmountShipping .shippingTime span { font-weight:normal; display:block;}
#productPriceAmountShipping .shippingTime span.inStock {cursor:default; position:absolute; bottom:0; right:0;  text-align:center; line-height:115%;color:#fff; padding: 2px 12px 2px 12px; background: #3EA208 url(../images/layout/gradient-green.png) repeat-x left top;}
#productPriceAmountShipping .shippingTime span.inStock span.inStockQuantity { font-size: 152%; font-weight:bold;}
#productPriceAmountShipping .shippingTime span.inStock span.stockValue { padding-top:2px;}
#productPriceAmountShipping .shippingTime span.inStock span.inStockMoreThan {font-size: 85%; margin-bottom:-1px;line-height:115%; }
#productPriceAmountShipping .shippingTime span.inStock span.inStockText { font-size: 85%; line-height:115%;}
#productPriceAmountShipping .liPreorder {padding-bottom: 7px; line-height: 1.3em; font-size:93%; width:289px}
#productPriceAmountShipping .moreInfo { padding-top:5px; }


.productExtraLinks {margin: 10px 0 10px 0; padding:5px 0px; color: Black;	 background-color: #ededed;	 width: 428px; float: left;	}
.productExtraLinks a { color: black;}
.productExtraLinks ul { text-align: center; }
.productExtraLinks ul li {display: inline; margin: 0; padding: 3px 0 0 0; font-weight: bold; font-size: 93%; }
.productExtraLinks a:hover,
.productExtraLinks a:active { color:#E61616; text-decoration:none;}
.productExtraLinks a.icon {  margin-top:-4px; vertical-align:middle; background: #ededed url(../images/layout/tanum/icons.gif) no-repeat -500px 0; width:16px; height: 18px; display:inline-block;}
.productExtraLinks a.review {background-position: 0 -100px; width:14px;}
.productExtraLinks a.tip { background-position: 0 -50px; width:18px; margin-left: 4px;}
.productExtraLinks a.wish {background-position: 0 0; width:18px; margin-left: 4px;}
.productExtraLinks a.facebook {background-position: 1px -1297px; width:16px; margin-left: 4px;}
.productExtraLinks a.twitter {background-position: 1px -1347px; width:14px; margin-left: 4px;}
.productExtraLinks .shareLinks {margin-top:5px; border-top: 1px dotted #d4d4d4; padding-top:3px;}
.productDescription {font-family: Arial, "Nimbus Sans L", Arial, Helvetica, Sans-Serif; font-size: 85%;  line-height: 150%;}
.productDescription h5 { font-family: "Nimbus Sans L", Arial, Helvetica, Sans-Serif; font-size: 108%; margin: 10px 0 5px 0; width:425px;}
.productDescription p { font-size: 107%; }
.productDescription p span.playtime { display:block; text-align:right; margin:10px 0 0 0;font-family: "Nimbus Sans L", Arial, Helvetica, Sans-Serif; font-size: 108%; font-weight:bold;}
.productDescription p span.playtime span { padding:5px 5px; background-color:#EFEFEF;}
.productDescription ul {margin: 5px; font-family: Arial, "Nimbus Sans L", Arial, Helvetica, Sans-Serif; }
.productDescription ul li {list-style: circle inside;  padding: 1px 0;}
.productDescription br { height: 3px; line-height: 0.5em; }
.productInfo { float: left; text-align:center; width: 210px; padding-bottom:5px; margin-top: 0px; margin-right: 10px; margin-bottom:5px; background-color:#efefef; position: relative; z-index: 999; }
.productInfo .cover { border: 0; text-align:center; margin-top:5px;}
.productInfo .promotionImage {margin-top:5px; margin-bottom: 3px;}
.productInfo ul.info { margin-top: 5px; margin-left: 5px; text-align:left;}
.productInfo ul.info li { margin-top: 3px; font-size: 93%; }
.productInfo ul.info li h3 { font-weight: normal; display: inline; font-size: 100%;}
.productInfo .liWarningtext {  text-align:center; /*color: #e61616;*/}
.productInfo ul.info li.liWarningtext span {  display: inline-block; margin: 0 auto; font-weight: bold; text-align:center; /*color: #e61616;*/ padding: 1px 3px; margin-bottom:2px; background-color: #D50000; color: #fff; font-size: 93%; }
.productInfo .liEditionAndWeight div { display: inline; }
.productInfo ul.info li.liAuthor h2 {  font-weight: normal;  display: inline;font-size: 100%; }
.productInfo ul.info li.liReadBook { text-align: center; padding-bottom: 2px; font-size: 100%;}
.productInfo .languageImage { vertical-align: middle; width: 20px; height: 13px; display: inline-block;}
.productInfo .isbnheader {font-weight: bold; padding-right: 3px; }
.productInfo .liISBN table td, .productInfo .liISBN13 table td {margin:0;} 
.productInfo ul.info li.liReview img { padding-top:1px; vertical-align:top; }
.productSubHeader { margin: 10px 0 5px 0; padding: 3px 5px; border-bottom: 1px solid #d4d4d4; background-color: #efefef; }
* html .productSubHeader { }
*+html .productSubHeader { position:relative;}
.productReviewHeader { }
.productReviewHeader h4 { float: left; }
.productReviewHeader div { float: right; padding-top: 1px;}
.productReviewHeader div img { vertical-align: top; padding-top: 1px;}
.productReview {}
.productReview ul { clear: both; font-size: 1em;}
.productReview ul li { padding-left: 10px; margin-top: 15px;}
.productReview ul li h4 { }
.productReview ul li p { }
.productReview ul li p br { }
.productCategoryList { font-size: 93%; }
.productCategoryList li { padding: 2px 5px 0px 10px; }
* html .productCategoryList li { zoom:1; }
*+html .productCategoryList li { zoom:1; }
.productCategoryList li.evenRow { background-color:#F4F4F4; }
.productSearchAuthor { padding-left: 10px; font-size: 93%;}
.productSearchAuthor li { width: 33%; float: left; margin: 5px 0 10px 0;}
.productSearchAuthor li span { font-weight: bold; display:block; margin-bottom: 3px;}
.productSearchAuthor li a {}
.productCampaignList {}
.productCampaignList li { list-style-type: circle; list-style-position: outside; margin: 0 0 0 25px; padding-top: 5px;}
.productDescriptionEbook {font-family: "Nimbus Sans L", Arial, Helvetica, Sans-Serif; font-size: 108%; margin: 10px 0; padding: 5px 8px; background-color: #efefef; clear:both; }
.productDescriptionEbook ul { margin-top: 8px; font-family: "Nimbus Sans L", Arial, Helvetica, Sans-Serif;}
.productDescriptionEbook ul li { margin-bottom: 4px; list-style-type:circle; list-style-position:inside; padding-left: 15px;}

/* punchout */

.punchoutList ul {padding: 10px; list-style-type:circle; margin: 0 0 10px 20px;}

/* shopperhomepage */
/*.shopperhomepage {	padding-left:5px; border-top: #c7bd9a 1px solid; border-bottom: #c7bd9a 1px solid; padding-bottom: 2px; padding-top: 2px; background-color: #f1f1f1;}*/
.shopperhomepage { margin: 10px 0 5px 0; padding: 3px 5px; border-bottom: 1px solid #d4d4d4; background-color: #efefef; }
.shopperOrder {}


/* Search result */
/*****************/
#searchResult { padding: 0px 10px 0 0px;}
.panSearchNavigation { position: relative; margin-bottom: 5px; }
/*IE6*/ * html .panSearchNavigation { zoom:1; }
.panSearchNavigation h1 {padding:5px 0;}
.panSearchNavigation .linkNavigate { position:absolute; bottom: 0px; right: 5px;}
.ulSearch { border: 1px solid #e1e1e1; border-right:0; border-left: 0; padding: 10px 0;}
.ulSearch li.separator { height: 20px; background: url(../images/layout/dottedBg.png) repeat-x scroll 0 9px;}
.ulSearch li table {width: 100%;}
.ulSearch li td {vertical-align: top; }
.ulSearch li {position: relative; }
.ulSearch .imageWithShadow { margin-left: 10px; }
/*IE6*/ * html .ulSearch .imageWithShadow { margin-left: 0; margin-right:10px; }

.ulSearch .tdLeft { padding-right: 20px; width: 110px; }
/*IE6*/ * html .ulSearch .tdLeft { padding-right: 0px; width: 120px; padding-left: 10px;}
.ulSearch .tdRightTop { }
/*IE6*/ * html .ulSearch .tdRightBottom {padding-left: 20px;}
.ulSearch .tdRightBottom { position:relative; vertical-align: bottom;}
.ulSearch h2 {}
.ulSearch h2 span {font-weight:normal;}
.ulSearch h2 .imgCampaign {vertical-align:bottom; padding-left:5px; }
.ulSearch .extra { font-size:85%; font-weight:bold; margin:4px 0 4px 0; }
.ulSearch .extra .languageImage{ height:12px; width:20px; margin-top:1px; vertical-align: text-top;}
.ulSearch p	{ margin-right:150px; }
.ulSearch .deliveryTime { font-size: 85%; position:absolute; bottom: 30px; right: 10px; font-weight: bold; width:125px; text-align:right;}

.ulSearch a.btn { float: right; margin-left: 5px; }
.ulSearch .divExtraLinks { font-size: 85%; padding-top: 6px; }
.ulSearch .divExtraLinks img { margin-right: 5px; }
.ulSearch .divExtraLinks a { margin-right: 10px; *display:inline-block;}
.ulSearch .divExtraLinks .tipafriend { background-position: 0 -48px; padding-top: 4px; padding-bottom: 4px;}
.ulSearch .divExtraLinks .addtowishlist {background-position:0 2px;padding-bottom:4px;padding-top:4px; }
.ulSearch .spanLetto { font-size: 93%; position:absolute; bottom: 50px; right: 10px; font-weight: bold;}


/*.ulSearch .spanDeliveryTime span.inStock { display:block; font-weight:normal; padding-bottom:3px;}
.ulSearch .spanDeliveryTime span.inStock span.stockValue {background: #3EA208 url(../images/layout/gradient-green.png) repeat-x left center; color:#FFFFFF;cursor:default;display:inline;font-weight:bold;padding:1px 3px;}*/


.panTopBrowse { height: 20px; vertical-align:bottom; margin-bottom:10px; position:relative;font-size: 85%; }
.panTopBrowse .sort {position:absolute; top:0; left:0;}
.panTopBrowse .sort select {width: 120px;}
.panTopBrowse .sort label { font-weight:bold; width: 120px;}
.panTopBrowse ul {position:absolute; top:3px; right:0;}
.ulBrowse {  }
.ulBrowse li { display:inline; padding: 0; margin: 0; }
.ulBrowse li span { padding:2px 4px; border:1px solid #fff; margin-right:3px;font-weight: bold; }
.ulBrowse li a {background-color:#fff;margin-right:3px;padding:2px 4px; border:1px solid #d4d4d4}
.ulBrowse li a:hover { color: #fff; border: 1px solid #69c; background-color: #69c; text-decoration:none;}
.panTop {position: relative;}
.panTop p { padding: 5px 0;}
.panTop .linkHelp { position: absolute; bottom: 5px; right: 5px; font-size: 93%;}
.panTop .navigationTree {margin-bottom: 7px; font-size: 93%;}
.panBottomBrowse {font-size: 85%; margin: 10px 0;}
.panSearchResult {margin:7px 0 10px; font-size: 85%; font-family: Arial, Sans-Serif;}


/* Library */
/***********/
.library { margin: 0 auto; padding: 10px 140px 10px 10px;}
.library ul li { margin-left: 25px; list-style-type:disc; list-style-position: outside; font-family: Arial, sans-serf; font-size: 85%; line-height: 150%;}
.libraryTanum { padding:0 25px 0 30px}


/* Search filter */
/*****************/
.searchFilter { margin-bottom: 10px;  }
.searchFilter h2 {display:block; font-size: 93%; padding: 0 0 0px 3px; margin-bottom:2px; }
.searchFilter label { font-size: 85%; font-weight: bold; }
.searchFilter .pane { border: 1px solid #d4d4d4; background-color: #efefef; padding: 2px 0;}
.searchFilter table.container {width: 100%;}
.searchFilter table.container td {vertical-align: top; padding-top: 3px;}
.searchFilter table.list { float:left; margin-right: 10px;}
.searchFilter table.list td,.searchFilter table th { padding-bottom:3px; padding-top:0;}
.searchFilter table.list label { padding-right:3px; }
.searchFilter table.list select { width: 130px; font-size: 85%; padding:0;}
.searchFilter table.list input { width: 50px; font-size: 85%; padding:0;}
.searchFilter .checkbox {position:relative; display:block; padding: 1px 5px 4px 0px;}
.searchFilter .checkbox label { padding: 0 5px 0 17px; }
.searchFilter .checkbox input {left:0px; position:absolute; top:2px;}
/*IE6*/ * html .searchFilter .checkbox label { padding-top: 4px; padding-left: 20px;}
/*IE7*/ *+html .searchFilter .checkbox label { padding-top: 4px; padding-left: 20px; }
.searchFilter table.container td.freeText {width:220px;float:right; vertical-align:top; padding-top: 10px; }
.searchFilter .freeText label {display:block; padding-bottom: 2px;}
.searchFilter .freeText .tb {display:block; width:200px; margin-right:20px; font-size: 85%; float:right;}
.searchFilter .freeText .btn {float:right; width:200px; margin-right:20px;}
.searchFilter .freeText .btn input {float:right; margin: 8px 0 0 0; padding:0;}



.categoryChildren {position:relative; font-size: 93%; margin-bottom: 10px; padding: 5px 5px 5px 5px; border: 1px solid #d4d4d4; background-color: #efefef;}
.categoryChildren .showhidelink {position:absolute; top: 5px; right: 5px; background-color: White; padding: 3px 4px;}
.categoryChildren .showhidelink { font-weight: bold;}
.categoryChildren table.tblDatalist td { padding-bottom: 3px; }
.categoryChildren p { font-size: 93%;}

/* Shopper Order*/
.shopperOrderPrintFriendly { position: absolute; margin: 0; right: 5px; top: 0px;}
.shopperOrderListItem li h4 { font-weight: bold; float: left; width: 130px;}
#shopperorderaddress { float: left;}
#shopperordershiptoaddress { clear: right; }

/* Ebook- and MP3rightpanel */
.elibRightPanel {width: 200px; float: right; background-color: #EFEFEF; border: solid 1px #D4D4D4; margin-bottom:7px;}
.elibRightPanel .back {margin: 7px; background-color: white; padding: 5px; border: solid 1px #D4D4D4;}
.elibRightPanel p {padding: 5px 3px 5px 3px; text-align:center; }
.elibRightPanel h2 {padding: 0px 0 5px 2px; text-transform:uppercase; font-size: 1.0em; font-weight:bold; }
.elibRightPanel ul { padding-bottom: 10px;}
.elibRightPanel li {padding: 3px 3px 3px 10px; border-bottom: 1px dotted #d4d4d4; font-size: 0.9em; }
.elibRightPanel li.spacer {padding-top: 3px; }
.elibRightPanel li.first {border-top: 1px dotted #d4d4d4;}
.elibRightPanel li a:hover { text-decoration:none; }

/* charts */
.chart {}
.chartdetail, .chartspage { padding: 10px;}

.chart td {width:20%; vertical-align: bottom;}
.chart .item { text-align: center; padding: 10px;}
.chart .item .imageContainer { height: 130px; vertical-align: middle;}
.chart .item .btn { display:block; padding-top: 10px; }
.chart .item a { display:block; margin-top: 10px;}
#chartspage h2 { font-size: 100%;}
#chartspage .toplistheader { margin: 10px 0 5px 0; padding: 3px 5px; border-bottom: 1px solid #d4d4d4; background-color: #efefef; }
#chartspage a.itemLink { font-size: 93%;}
#chartspage ol.listTop3 { margin-left: 10px; padding-left: 7px; font-weight: bold; font-size: 93%;}
#chartspage ol.listTop3 li {list-style-position:outside;list-style-type:decimal; padding-bottom: 10px; }
#chartspage ol.listTop3 li span { font-weight: normal;}
/*IE6*/ * html #chartspage ol.listTop3 { margin: 0; padding:0;}
/*IE7*/ *+html #chartspage ol.listTop3 { margin: 0; padding:0;}
/*IE6*/ * html #chartspage ol.listTop3 li {margin-left: 25px; padding-left: 0;}
/*IE7*/ *+html #chartspage ol.listTop3 li {margin-left: 25px; padding-left: 0;}


/* student */
.student { padding-top: 10px; margin-left:10px;margin-right:140px;}
.student h1 { margin-bottom: 5px;}
.student h3 { margin: 20px 0 5px 0;}
.student_categorylist {background-color: #efefef; padding: 10px; border: solid 1px #D4D4D4; margin: 10px 0px; }
.student_categorylist li { text-align:left; float: left; width: 49%; padding: 2px 0;}
.student_categorylist li.first_col { clear: left; }
.student_categorylist a {padding-left: 3px; }
.student .tblBanners { margin-top: 20px; }
.student .categoryBanner { float:none; width:100%; padding: 10px 0 0 10px;}
.student .categoryBanner li { padding-right:12px; }
.student .categoryBanner li, .student .categoryBanner li a { display:inline; }

/* career */
#career .careerPanel {padding-left:10px; padding-top: 10px; position: relative;}
#career .careerPanel h1 { margin-bottom: 10px;}
#career .careerPanel .images {margin-left: 10px; padding-left: 10px; border-left: 1px dotted #D4CACA; margin-right: 20px;text-align: center; float:right; }
#career .careerPanel ul { padding-left: 0px;margin: 5px;}
#career .careerPanel ul li { list-style: circle inside; margin-left:20px; padding-left: 0; }
#career .careerPanel ul li.header {list-style:none;}
#career .careerPanel ul li.header h4 {margin-left: -2px;}
#career .careerPanel a.linkBack {margin-top: 10px; display:inline-block;}


/* ctrlusermenu */
#userMenu { margin-bottom: 10px;}
#userMenu .panTop { margin-bottom: 7px; position:relative;}
.userMenuLogOut {position:absolute; right: 0; top: 0; margin: 0;}



/* ShopperMenu */
.shopperMenu  { margin-bottom: 1px; border-bottom: 1px solid #d4d4d4; background-color: #efefef; }
.shopperMenu ul {}
.shopperMenu ul li {display: inline; font-size: 85%; margin:0;}
.shopperMenu ul li a { padding: 1px 2px 1px 2px; display: inline-block; border: 1px solid #efefef;}
.shopperMenu ul li a:hover,.shopperMenu ul li.selected a:hover,.shopperMenu ul li a:active,.shopperMenu ul li.selected a:active { color:#0058be; text-decoration: none; background-color: #fff; border-color: #fff;}

.shopperMenu ul li.selected a {border: 1px solid #d4d4d4; border-bottom: none; padding-bottom: 2px; background-color: #d4d4d4; color: #000;}


/* Shopper */
.shopperOrderAddress { float:left; }
.shopperOrderAddress div { width:120px; float:left; }
.shopperOrderShipToAddress { float:left; }
.shopperOrderShipToAddress div { width:120px; float:left; }



#promotion1 .categoryBanner { padding-left:7px;}
#promotion2 .categoryBanner { padding-left:10px;}

#promotion2 .divCampaignList {color:#323232; font-size:85%; padding-top:9px; padding-bottom:9px;}

#promotion2 .campaignListFooter {background:url(../images/campaignListFooter.png) no-repeat; height:38px;}
#promotion2 .campaignListMiddle {background:url(../images/campaignListMiddle.png) no-repeat; height:32px;}
#promotion2 .campaignListHeader {background:url(../images/campaignListHeader.png) no-repeat; height:33px;}

#promotion2 .campaignCategory a {padding-left: 3px; color:#003333 }
#promotion2 .campaignCategory a:hover,
#promotion2 .campaignCategory a:active {text-decoration:underline;}
#promotion2 .campaignCategory .leftList {float: left; width: 281px; margin-left: 8px; margin-top:7px;}
#promotion2 .campaignCategory .rightList {float: left; width: 281px; margin-top:7px;}

#promotion2 .campaignCategoryFooter a {padding-left: 3px; color:#323232 }
#promotion2 .campaignCategoryFooter a:hover,
#promotion2 .campaignCategoryFooter a:active {color:#5DB0E6; text-decoration:none;}

#promotion2 a.christmasBack{color: #606060; font-size: 12px;}
#promotion2 a.christmasBack:hover{color: #000000; font-size: 12px;}
#promotion1 a.christmasBack{color: #606060; font-size: 12px;}
#promotion1 a.christmasBack:hover{color: #000000; font-size: 12px;}


 /* PromotionBook */
h1.promotionHeader { margin-top: 10px; }
.promotionBook2 { border-bottom: dotted 1px #d4caca; padding: 10px 5px; margin-bottom: 10px; }
.promotionBook2 td {vertical-align:top;}
.promotionBook2 .rowAuthor { font-size: 108%;}
.promotionBook2 .header { padding-right:20px; }
.promotionBook2 .description { padding-right: 20px; padding-left:10px; padding-top: 5px; }
.promotionBook2 .sample { margin-top:7px;}
.promotionBook2 .tipafriend { font-size:93%; margin: 5px 0 5px 0; display:inline-block;}
.promotionBook2 .moreinfo { font-size: 93%; padding:0 0 5px 0; display:block;}
.promotionBook2 .bottomrow { padding: 2px 10px 10px 0; text-align:right; }

.promotionBook1 { border-bottom: dotted 1px #d4caca; padding: 10px 5px; margin-bottom: 10px; width:100%; }
.promotionBook1 h2 { display:inline; }
.promotionBook1 td {vertical-align:top;}
.promotionBook1 .rowAuthor { font-size: 108%;}
.promotionBook1 .description { padding-right: 10px;}
.promotionBook1 .description p { margin-top: 5px;}
.promotionBook1 .sample { margin-top:5px; margin-bottom: 10px;}
.promotionBook1 .tipafriend { font-size:93%; margin: 5px 0 5px 0; display:inline-block; float:left;}
.promotionBook1 .moreinfo { font-size: 93%; padding:0 0 5px 0; display:block; clear: both;}
.promotionBook1 .bottomrow { padding: 2px 10px 7px 0; text-align:right; vertical-align:bottom;}
.promotionBook2 .listprice {display: block; font-size:11px; padding-top:4px}
.promotionBook2 .listprice .promotionLblNormalPrice {color:#454540;}
.promotionBook2 .listprice .promotionLblNormalPriceSavings {color:#cf2121;}


/* CategoryBrowse */
#browseCat { margin: 10px;}
#browseCat ul.browseCatHowTo { margin: 5px; padding: 0 0 0 30px; font-family: Arial, Sans-Serif; font-size: 85%;}
#browseCat ul.browseCatHowTo li { list-style-type: disc;padding-bottom: 3px;}
.browseCatLineBottom { border-bottom: solid 1px #e0d5d5; padding-bottom: 3px; }
.browseCatList { border-bottom: solid 1px #e0d5d5; padding-bottom: 3px; padding-left: 3px; }

/* Basket */
.basketAmountToPayText { margin:0; top: 0; right: 150px; font-weight: bold; width: 100px;}
.basketAmountToPay { margin:0; top: 0; right: 95px; font-weight: bold; }

/* Payment */
.divGrayBox { padding: 5px; background-color:#EFEFEF;
border:1px solid #D4D4D4; }


/* Search */
.tblSearch {margin: 10px 20px 0 10px;}
.tblSearch input.wide {width: 430px;}
.tblSearch .container {width: 220px; margin-right: 10px; height:50px; float:left;}
.tblSearch .container input {width: 200px;}
.tblSearch label { display:block; margin-bottom: 3px; font-weight: bold;font-size: 93%;}
.tblSearch input, .tblSearch select { display:block; margin:0 0 10px 0;}
.tblSearch select { width: 200px;}
.tblSearch .checkboxes {width: 370px; display:block; float:left;}
.tblSearch .checkboxes input { float: left; margin-right: 3px; }
.tblSearch .checkboxes label { float: left; margin-right: 17px; }
/*IE7*/ *+html .tblSearch .checkboxes label{ padding-top: 3px; }
/*IE6*/ * html .tblSearch .checkboxes label { padding-top: 3px; }
.tblSearch textarea { width: 655px; display:block; padding: 2px;}
.tblSearch .search {padding-top:15px;padding-right: 118px; width:140px;}
.tblSearch .search .text { width: 430px; }
.tblSearch .search a { float:right; margin-right: 10px; padding-top: 2px;}
.tblSearch .search input.button { float:right;}
#searchPedictions { margin: 10px;}
#searchPedictions h3 { margin: 10px 0 0 0;}
#searchPedictions hr.dotted { margin: 5px -5px 10px -5px;}

.tblSearch .maxPrice  {width: 130px;}
.tblSearch .maxPrice input {width: 100px;}
.tblSearch .storage {width:380px; margin-right:0;}
.tblSearch .storage .checkboxes input { width:auto;}



/* Prediction */
#tblPredictions {}
#tblPredictions td { width: 20%; padding-right: 10px; vertical-align:top; padding-bottom: 2px;}
#tblPredictions .cover {vertical-align:bottom; }
#tblPredictions .text { font-size: 85%; font-weight: bold;}
#tblPredictions .button { padding-top: 5px;}
/*IE6*/* html #tblPredictions .priceTag { right: 37px; }



/* Login */
#login { font-size: 93%;}
#login h4 { font-size: 108%;}
#login .loginContainer {margin-top: -5px; border: 1px solid #d4d4d4; border-top:0; padding: 10px;}
#login .loginLeftPanel { float:left; width:320px; margin-left: 50px; margin-right:30px;}
#login .loginRightPanel {float: left; width: 320px;}
#login .form { margin-left: 10px;}
#login .form div { padding-bottom: 5px;}
#login .form label { float: left; font-weight: bold; padding-top: 5px; width: 110px; display:block;}
#login .form input.tb { width: 145px; margin-right: 5px;}
#login .form input.btn { float:right; margin-right: 15px;}
#login .loginRightPanel {float: left; width: 320px;}
#login .loginRightPanel ul {margin: 5px 0px;}
#login .loginRightPanel ul li {padding: 2px 0;}


/* Publisher Statistics */


#publisherStatistics {}
#publisherStatistics table.rptOrderTable,
#publisherOrder table.rptOrderTable,
#publisherStock table.rptOrderTable,
#publisherStatisticsDetail table.rptOrderTable td {font-size: 93%;}
#publisherStatistics table.rptOrderTable td,
#publisherOrder table.rptOrderTable td,
#publisherStock table.rptOrderTable td,
#publisherStatisticsDetail table.rptOrderTable td {padding: 1px 5px;}



#publisherStatistics table.form { margin: 5px 0; }
#publisherStatistics table.form td { padding: 2px; }
#publisherStatistics table.form label { font-weight: bold; }
#publisherStatistics table.form input { width: 100px; }
#publisherStatisticsDetail { position:relative; }
#publisherStatisticsDetail .panMap {width: 400px; float:right;}
#publisherStatisticsDetail .countries {margin-top: 20px;}
#publisherStatisticsDetail .countries img { border: 1px solid #3B382D;}
#publisherStatisticsDetail .countries td {padding: 3px; font-size: 93%; font-weight: bold;}
#publisherStatisticsDetail .countries td span {margin-left: 2px;}

#publisherOrder table.rptOrderTable {font-size: 93%;}
#publisherStock .btn { margin-top: 5px;}

#shopperNews {}
#shopperNews .form {}
#shopperNews .form label,
#shopperBookClubs .form label { margin-left: 3px; font-weight: bold;}

/* Bookclubs - listan över alla bokklubbar */
#bookclubs { margin-left:10px;}
* html #bookclubs { margin:0;}
#bookclubs h1 { margin: 10px 0 5px 0;}



#bookclubs .promotionPanel { margin-left:10px;}
#bookclubs .list {}
#bookclubs .list h2, #bookclubs .list h3 {margin: 30px 10px 5px 0px; background-color:#EFEFEF;border-bottom:1px solid #D4D4D4;padding:3px 5px; font-size:116%;}
#bookclubs .list h3 { font-size: 100%;}
#bookclubs .list p { font-size: 93%;}
*+html #bookclubs .list p { font-size: 85%;}
* html #bookclubs .list p { font-size: 85%;}
#bookclubs .list td { font-size: 93%;}


/* En bokklubbssida */
.bookclub { width: 605px; margin: 0 auto; font-family: Arial;}
.bookclub td {vertical-align:top;}
.bookclub span.bcheader, .bookclub td.bcheader, .bookclub div.bcheader, .bookclub a.bcheader{font-family: Arial;font-size: 12px;font-weight: bold;padding-bottom: 5px;}
.bookclub div.headerquote{font-family: Arial;font-size: 13px;font-weight: bold;   font-style: italic;}
.bookclub div.textquote {font-family: Arial;font-size: 10px; padding-bottom: 10px;}
.bookclub span.bctext, .bookclub td.bctext, .bookclub div.bctext, .bookclub a.bctext{font-family: Arial;font-size: 11px;}
.bookclub a.bcalign {vertical-align: top;font-family: Arial;font-size: 11px;}
.bookclub span.bctextsmall, .bookclub td.bctextsmall, .bookclub div.bctextsmall{font-family: Arial;font-size: 10px;}
.bookclub td.bcpadcell{padding: 7px 7px 7px 7px;}
.bookclub a.link{font-family: Arial;font-size: 11px;}
.bookclub td.bcactionsmall{padding: 5px 5px 5px 5px;text-align: center;font-family: Arial;font-size: 10px; }
.bookclub td.bcpadextra{padding: 3px 0px 0px 5px;}
.bookclub div.bctextbold{font-family: Arial;font-size: 11px;font-weight: bold; padding-bottom: 5px;}
.bookclub td.bcpad5{padding: 5px 0px 0px 0px;}
.bookclub div.align{text-align: right;}
.bookclub span.bctext li { list-style-type: disc; padding-left: 10px;}
    








/* payment */
#payment { margin: auto;}
#payment h1 { padding: 10px 0 7px 0;}
#payment h2 {background-color:#EFEFEF;border-bottom:1px solid #D4D4D4;padding:3px 5px;margin: 10px 0 5px 0px; font-size: 93%; }
#payment p { margin-left: 5px;}
#payment .header { background-color: Transparent; font-size: 100%;}
#payment .buttonRow { padding: 7px 0;}
#payment .buttonRow .btn{ margin-left: 7px;}
#payment .rptOrderTable { font-size: 93%;}
#payment .rptOrderTable td {font-size: 93%;}
#payment .rptOrderTable input { padding: 1px; text-align: center;}
#payment .librarypost { vertical-align: middle;}
#payment #divShipping0,
#payment #divShipping2,
#payment #divShipping1Utls,
#payment #divDHLUtls { margin: 5px 0 5px 64px;}
#payment #divDHLUtls ul {}
#payment #divDHLUtls ul li { margin-bottom:5px; font-size:93%;}

#payment #divShippingDHL ul li,
#payment #divMypackUtls { margin: 5px 0 5px 64px;}

#payment #divShipping0 ul,
#payment #divShipping2 ul,
#payment #divShipping1Utls ul,
#payment #divMypackUtls ul {}

#payment #divShipping0 ul li,
#payment #divShipping2 ul li,
#payment #divShipping1Utls ul li,
#payment #divMypackUtls ul li { margin-bottom:5px; font-size:93%;}

#payment #tblShoppingSummary {width: 598px;}
#payment #tblShoppingSummary td { vertical-align:top;}
#payment #tblShoppingSummary .btnLinkToCart {float:left; margin-right: 6px;}
#payment #tblShoppingSummary .popupCartInfo {float:left; padding-top:3px; font-size: 93%;}
#payment #tblShoppingSummary .totalSumTable { float:right; font-size: 85%; border: 3px double #EFEFEF;}
#payment #tblShoppingSummary .totalSumTable table { background-color: #efefef; }
#payment #tblShoppingSummary .totalSumTable span { font-size: 108%;}
#payment #tblShoppingSummary .totalSumTable td { text-align:right; padding: 4px 4px 2px 4px;}
#payment #tblShoppingSummary .totalSumTable th { text-align:right; padding: 4px 5px 2px 2px;}


#payment .divGrayBox { margin: 5px 0; font-size: 93%; font-weight: bold;}
#payment .divMobile { font-size: 93%; position:relative;}
#payment .divMobile .extendedMobileInfo{ display:block; font-size: 93%; font-weight:bold;  color: Red; margin-top: 2px; }
/*IE6*/* html #payment .divMobile .extendedMobileInfo{ font-size: 85%; }
/*IE7*/*+html #payment .divMobile .extendedMobileInfo{ font-size: 85%; }
#payment .divMobile .textbox { width: 80px; display: inline;}
/*IE7*/*+html #payment .divMobile .textbox { width: 80px; margin-top:0; vertical-align:middle;}
#payment .divMobile .container { display:inline-block; position:relative;	}
#payment .divMobile .checkbox { position:absolute; top: 5px; line-height: 130%; right: -240px; width:230px; font-weight: bold;}
/*IE6*/* html #payment .divMobile .checkbox { right: 5px; top:0; }
/*IE7*/*+html #payment .divMobile .checkbox { right: 5px;}
#payment .divMobile .checkbox input { margin-right: 3px;}
#payment .divMobile img { }
#payment .shippingTable { margin: 5px 0 5px 5px; line-height: 130%; font-size: 93%;}
#payment .shippingTable th { width:5%;}
#payment .shippingTable td { text-align: left;}
#payment .shippingTable img { margin-left: 5px; }
#payment .shippingTable span { }
#payment .form {padding:0;margin:3px 0 6px 0px;}
#payment .form label {padding-left: 3px;}
#payment .lstWatchBar { padding: 5px 0 0px 0; width: 590px;}
#payment .lstWatchBar .lblPaymentSum, 
#payment .lstWatchBar .lblWatchSum, 
#payment .lstWatchBar .lblColonright {float:right; font-size:93%;}
#payment .lstWatchBar .btnUpdate { float:right; }
#payment .lstWatchBar .lblPaymentSum { padding-left: 10px; font-weight: bold;}
#payment .lstWatchBar .lblWatchSum { padding-left: 10px;}
#payment .lstWatchBar .lblColonright { font-weight: bold; }
#payment .shippingmethod { margin-bottom: 10px; }
#payment .panShippingmethods { width:605px; font-size:93%; }
#payment .panShippingmethods select { width:470px; }
#payment p.paymentinfo { margin-bottom: 5px; font-weight:bold;}
#payment .bindingPriceList ul  {margin: 2px 5px 5px 5px; font-family: Verdana; font-size: 85%;} 
#payment .bindingPriceList ul  li {list-style: circle outside; margin-left:20px; padding-left: 0; padding-top: 3px;}
#payment .cblTable { margin-left: 5px; font-size: 93%;}
#payment .rblTable { margin-left: 5px; font-size: 93%;}
#payment textarea {padding:5px; margin-bottom: 10px; width:580px;margin-left: 5px;}
#payment .mergeTable { margin-top:10px;}
#payment .mergeTable .False td { background-color: #e1e1e1;}
#payment .tab { margin-top: 20px; padding-left: 10px; background: transparent url(../images/layout/payment/tab_middle.gif) repeat-y top left;}
#payment .tab h1 {display:block; padding: 0 0 0 10px; margin-left: -10px; background: #fff url(../images/layout/payment/tab_top.gif) no-repeat 0 5px;}
#payment .tab h1 span { color: #d50000; background-color: White; padding: 0 5px;}
#payment .tab h2,
#payment .tab p,
#payment .tab ul li,
#payment .divGrayBox,
#payment .tab .cblTable  { width: 590px; }
#payment .tab .rptOrderTable  { width: 598px; }
#payment .tab div.tabFooter { margin-left:-10px; background: #fff url(../images/layout/payment/tab_bottom.gif) no-repeat top left; height: 20px;}
#payment .tabNoBorder { padding: 0 205px 0 10px;}
#payment .trPreOrder {clear:both; padding-top: 10px;}
#payment .bonusBook { width: 305px; float:left; padding-right: 100px; padding-bottom:20px; position:relative; background: transparent url(../images/layout/payment/offer_top.gif) repeat-y top left;}
#payment .bonusBook p, #payment .bonusBook .cblTable { margin-left: 10px;}
#payment .bonusBook div.bonusFooter { width: 400px; height:20px; position:absolute; bottom:0; left:0; background: #fff url(../images/layout/payment/offer_bottom.gif) no-repeat top left;}
#payment .bonusBook img { position:absolute; top: 7px; right: 15px;}
#payment .paymentMethods .giftcard { padding-bottom:10px; }
#payment .paymentMethods .giftcard input { border:0;  height:21px;  outline:0; text-indent:-9999px; cursor:pointer; *display:block; }
#payment .paymentMethods .giftcard input.nb { width:129px; background:url(../images/layout/btnPayWithGiftcardLink-nb.png);}
#payment .paymentMethods .giftcard input.nb:hover { background:url(../images/layout/btnPayWithGiftcardHover-nb.png);}

#payment .christmasField {margin-bottom: 15px; width:742px}
#payment .christmasField .leftField { max-width:100px; float:left}
#payment .christmasField .leftField .imgChristmas { margin:0 15px;}
#payment .christmasField .rightField { max-width:642px; float:left; border:1px #ca1c1c solid; padding:10px; margin-top: 3px; border-radius:6px; font-weight:bold;font-size:90%; }


/* Presentkort */
#giftcard h1 { margin: 5px 0 15px 0;}
#giftcard .panGiftcard { width: 600px; margin: 0 auto;}
#giftcard .buttons { width: 400px; margin: 10px auto 20px auto;}
#giftcard .card { width: 400px; /*height: 180px;*/ /*position:relative;*/ margin: 0 auto; background-image: url(../images/layout/giftcard.png); background-repeat:no-repeat;}
#giftcard .card #toprow {/* position:absolute; top: 60px; left: 20px;*/}
/*#giftcard .card .cardnumber { display:inline-block; font-weight: bold;}*/
#giftcard .card .cardnumber b,
#giftcard .card .valid b { display:inline-block; margin-left: 3px; padding: 2px 4px; border: 2px solid #D50000; background-color: #fff; }
#giftcard .card .valid { display:inline-block; font-weight: bold; margin-left: 15px; }
/*#giftcard .card table {position:absolute; top: 90px; left: 20px;  font-weight:bold;}*/
#giftcard .card td { padding: 5px 5px 0 0;}
#giftcard .card .rightcolumn1 { padding-left: 50px; font-size: 116%;}
/*#giftcard .card .rightcolumn2 { font-size: 116%; }*/
#giftcard .card table {}
/*ny*/
#giftcard .card {background: url("../images/layout/giftcard/giftcardBgrMiddle.gif") repeat-y; margin: 0 auto; width: 400px;}
#giftcard .card .GiftCartTop {background: url("../images/layout/giftcard/giftcardBgrTopSe.gif") no-repeat; height:60px}
#giftcard .card .toprow {padding:8px 20px 30px; text-align:center; font-weight:bold}
#giftcard .card .cardnumber { float:left}
#giftcard .card .valid { float:right}
#giftcard .card .GiftCartBottom {background: url("../images/layout/giftcard/giftcardBgrBottom.gif") no-repeat; height:31px}
#giftcard .card .amountTable {margin:0px 20px 20px; font-weight:bold}
#giftcard .card .amountTable .rightcolumn2 {text-align:right; padding-right:20px; font-size:152%; width:165px}


/* Ändra signum-sidan */
.signum {}
.signum fieldset { margin-top: 10px;}
.signum ol.steps {padding-left: 0px; }
/*IE6*/ * html .signum ol.steps {padding-left: 10px; }
/*IE7*/ *+html .signum ol.steps {padding-left: 10px; }
.signum ol.steps li {vertical-align: top; list-style: decimal outside; margin-left:20px; padding-left: 0; margin-top: 0; padding-bottom: 10px;}
.signum .rptOrderTable td, .signum .rptOrderTable th { text-align:left; font-size: 93%;}
.signum .rptOrderTable td.textcenter, .signum .rptOrderTable th.textcenter { text-align:center;}



/* Confirm */
/* Confirmed */
#confirm, 
#confirmed { margin: 0 53px 0 10px;}
#confirm h1, 
#confirmed h1 { padding: 10px 0 7px 0;}
#confirm h2, 
#confirmed h2 { margin: 30px 0 5px 0px; background-color:#EFEFEF;border-bottom:1px solid #D4D4D4;padding:3px 5px; font-size:100%;}
#confirm p, 
#confirmed p { margin-left: 5px;}
#confirm .warning, 
#confirmed .warning { display:block; margin: 10px 0;}
#confirm .divGrayBox, 
#confirmed .divGrayBox { font-size: 93%; }
#confirm .btn, 
#confirmed .btn { margin-left: 5px; }
#confirm .rptOrderTable, 
#confirmed .rptOrderTable { font-size: 93%;}
#confirm .cblTable, 
#confirmed .cblTable { margin-left: 5px;}
#confirm .christmasField {border:1px #ca1c1c solid; padding:10px; border-radius:6px}
.christmasNotification {border: 1px #CA1C1C solid; padding: 10px; margin-top: 3px; border-radius: 6px; font-weight: bold; background:white}


/* Mp3- och e-bokssida */
#mp3default, #ebookdefault { margin: 10px 0 0 10px;}
#mp3default .rightpanel, #ebookdefault .rightpanel  { padding-left: 20px; float:right; background-color: #fff;}
#mp3default h2.header, #ebookdefault h2.header  {  margin: 30px 0 5px 0px; background-color:#EFEFEF;border-bottom:1px solid #D4D4D4;padding:3px 5px; font-size:100%;}

/* Kundtjänst */
#customerservicemenu {margin: 3px}
#customerservicemenu .linklogo { margin: 10px auto 0 auto; display: block;}
#customerservicemenu #TreeCS { background-color:#272727; text-align:left; padding:3px; margin: 10px 5px 10px 10px; font-family: Arial, Helvetica, Sans-serif; font-size: 85%; }
* html #customerservicemenu #TreeCS td {padding:3px;}
*+html #customerservicemenu #TreeCS td {padding:3px;}
#customerservicemenu #TreeCS a { color:#003333; }
#customerservicemenu #TreeCS a:hover {color: #003333; text-decoration:underline }
#customerservicemenu #TreeCS img { padding: 5px 3px 3px 5px; }
#customerservicemenu #TreeCS {background-color:#ebebdf}
#customermain { background: #fff;}
#customermain #DynamicTable {font-family: Arial; font-size: 93%; margin:10px; text-align:left;}
#customermain #DynamicTable b font,
#customermain #DynamicTable b font a,
#customermain #DynamicTable b font a:hover { color: #003333; line-height: 16px }
#customermain #DynamicTable b a,
#customermain #DynamicTable b a:hover { font-family: Arial, Helvetica, Sans-Serif; color: #000; margin-bottom: 8px;}


/* Ändra kunduppgifter/Skapa ny användare */
#newshopper {margin: 10px 53px 0 10px;}
#newshopper .step { margin-top: -10px; margin-bottom:10px;}
#newshopper h2 {margin: 30px 0 5px 0px;  background-color:#EFEFEF;border-bottom:1px solid #D4D4D4;padding:3px 5px; font-size:100%;}
#newshopper .addressTable .mobile .cblTable {display:inline-block; font-weight:bold; padding-left: 5px; font-size:108%;}
#newshopper p { margin-left:5px; margin-bottom:10px;}
#newshopper .addressTable  {margin-bottom:10px;}
#newshopper .cblTable  {margin-left:5px; margin-bottom:10px;}
#newshopper .cblTable label {font-weight:bold; font-size:93%;}

/* Tipås en kompis-popup */
.tipafriendpage { margin: 10px 10px 0 0; text-align:left;}
.tipafriendpage h1 { margin: 0px 0 5px 0px; background-color:#EFEFEF;border-bottom:1px solid #D4D4D4;padding:3px 5px; font-size:100%;}
.tipafriendpage h2 { margin-left: 5px;}
.tipafriendpage label { font-weight: bold; padding-bottom: 0px; margin: 3px 0; display:block;}
.tipafriendpage input { }

/* Email Wishlist */
.wishlistpage { margin: 10px 10px 0 0; text-align:left; }
.wishlistpage h1 { margin: 0px 0 5px 0px; background-color:#EFEFEF;border-bottom:1px solid #D4D4D4;padding:3px 5px; font-size:100%;}
.wishlistpage h2 { margin-left: 5px;}
.wishlistpage label { font-weight: bold; padding-bottom: 0px; margin: 3px 0; display:block;}
.wishlistpage input { }

/* Forgot password */
.forgotpassword { margin: 10px 10px 0 0; text-align:left; }
.forgotpassword h1 { margin: 0px 0 5px 0px; background-color:#EFEFEF;border-bottom:1px solid #D4D4D4;padding:3px 5px; font-size:100%;}
.forgotpassword h2 { margin-left: 5px;}
.forgotpassword label { font-weight: bold; padding-bottom: 0px; margin: 3px 0; display:block;}
.forgotpassword input { }


/* E-book/Mp3-book page */
.ebookpage, .mp3page { padding:10px;}
.ebookpage h4, .mp3page h4 { margin-top:10px;}
.ebookpage h2, .mp3page h2 { font-size: 100%; margin: 30px 0 5px 0px; background-color:#EFEFEF; font-weight:bold; border-bottom:1px solid #D4D4D4; padding:3px 5px; display:block;}
.ebookpage h1.subheader, .mp3page h1.subheader  { margin: 20px 0 -20px 0;}
.ebookpage p, .mp3page p { margin-left: 5px;}

/* BookIT */
.bookitheader
{
    padding: 3px 3px 3px 3px;
    border: solid 1px #c7bd9a;
    background-color: #EFE3B9;
}

.bookitsubheader
{
    padding: 3px 3px 3px 3px;
    background-color: #eeeeee;  
    font-size: 10px;
}
.grey  { color: #AAAAAA; }
.yellowCheckBox { background-color: Yellow; padding: 1px; }
.bookitCheckBox { padding: 1px; }


#basket { margin:10px;}
#basket .christmasField {margin:10px 0 5px; width:742px}
#basket .christmasField .leftField { max-width:100px; float:left}
#basket .christmasField .leftField .imgChristmas { margin:0 15px 0 5px}
#basket .christmasField .rightField { max-width:642px; float:left; border:1px #ca1c1c solid; padding:10px; margin-top: 3px; border-radius:6px; font-weight:bold }


#booksale { margin: 0px; padding:8px; border: 5px solid #D50000;}
.booksale .navigationbox {background-color: #ededed; text-align:center; padding: 5px; margin: 3px 0 10px 0;}
.booksale h1.red {color:#313131}
.booksale .lnkBack {color:#66CCFF}
.booksale a, .booksale .lnkBack {color:#0058BE}
 .booksale a:hover, .booksale .lnkBack a:hover{color:#0066CC}


#christmassale { margin: 0px; padding:0px; position:relative;}
#christmassale h1 { margin-bottom: 5px;}
#christmassale h2 {/*background-color:#EFEFEF;
border-bottom:1px solid #D4D4D4;
font-size:108%;
padding:3px 5px; margin-right: '5px; */}
#christmassale h4 { font-size: 100%; font-weight:bold; }
/*
#christmassale a { color: #D50000;}
#christmassale a:hover { color: #FF9191;}
*/
#christmassale .navigationbox { background-color: #AAD039; text-align:center; padding: 5px; margin: 3px 0 10px 0;}
#christmassale .imageWithShadow img.decoration {position:absolute;}
#christmassale .imageWithShadow img.ribbon { bottom:34px; right: -15px; }
#christmassale .imageWithShadow img.ribbonbox { bottom:19px; right: -17px; }
/* Opera */ @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { head~body #christmassale .imageWithShadow img.ribbonbox  { right: -12px; } }
#christmassale img.leaf2 {position:absolute; top: 5px; left:5px;}
#christmassale img.leaf1 {position:absolute; top: 5px; right:5px;}

#christmassale div.selector {margin-bottom: 10px; background-color: #E00000; padding: 4px; color:#ffffff; font-weight: bold; font-size: 12px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px;}
#christmassale div.selector ul {float:left;}
#christmassale div.selector ul li:first {padding-left: 10px;}
#christmassale div.selector ul li {display: inline-block; padding-right: 15px; padding-left: 10px; *display: inline;}
#christmassale div.selector div {float:right; padding-right: 30px;}
#christmassale div.selector elect option, #christmassale div.selector select {font-size: 10px;}
#christmassale div.category {background-image: -moz-linear-gradient(center bottom , #F5F5F5 0%, #EBEBEB 50%, #FFFFFF 85%); border: 2px solid #E0E0E0;  border-radius: 10px 10px 10px 10px; box-shadow: 3px 3px 7px #eeecec; margin-bottom: 20px; margin-top: 10px; min-height: 195px; width: 255px;}
#christmassale div.category span.header {background-color:#ffffff; position:relative; top: -10px; margin: 0 auto; font-size: 18px; font-weight: bold; font-family: Georgia; padding: 5px;}
#christmassale div.category span.header a {color: #606060;}
#christmassale div.category span.header a:hover {color: #000000;}
#christmassale div.category div.container {position:relative; width: 245px; height: 130px; vertical-align:bottom;}
#christmassale div.category div.container .leftbook {right: 50%; margin-right: 10px;}
#christmassale div.category div.container .rightbook{left: 50%; margin-left: 10px;}
#christmassale div.category div.container .rightbook, #christmassale div.category div.container .leftbook {position: absolute; bottom:0px;}
#christmassale div.category div.container .showMore {position:absolute; top: 145px; left: 100px;}

#christmassale div.specialCategory {height: 100px; width: 230px; padding-left: 40px;}
#christmassale div.specialCategory div {float:left;}
#christmassale div.specialCategory div.header a {color: #606060;}
#christmassale div.specialCategory div.header a:hover {color: #000000;}
#christmassale div.specialCategory div.header {width: 140px; font-size: 18px; margin-top: 20px; font-weight: bold; font-family: Georgia;}
#christmassale div.specialCategory div.image {width: 54px; padding-right: 10px;}

#christmassale a.gray{color: #606060}
#christmassale a.gray:hover{color: #000000}

#christmassale ul.menu a {color:#ffffff}
#christmassale ul.menu a:hover {color:#e0e0e0}

#christmassale .listprice {font-size: 80%; text-align: center;}
#christmassale .listprice {display: block; font-size: 80%; padding-top: 6px; text-align: center;}
#christmassale .topBanner {margin-bottom:15px}

/*Affiliate*/
.affiliateTanum {padding: 0 50px 0 25px; font-size:100%}
.affiliateTanum .affiliateHeaderTanum {}
.affiliateTanum a:hover, .affilliateTanum a:active {text-decoration:underline;}

.lblOBS a:hover {text-decoration:underline}


.linkArrow {display:none}


/*promotion campaign*/
.promotionCampaign h1 { text-align:center; padding:10px 0 10px}
.promotionCampaign.noJs h1 { text-align:left;}
.promotionCampaign.noJs .returnLink { padding-top:10px;}
.promotionCampaign p.body { margin-left:5px;}

.promotionCampaign .searchField {width:794px; height: 148px; background-color: #e4e4e4; margin:0 0 27px 9px;}
.promotionCampaign .searchField .columnOne {padding:10px; float: left; width:244px;}
.promotionCampaign .searchField .columnOne .ISBNTextBox {width:235px; height:80px; margin-top:10px}
.promotionCampaign .searchField .columnTwo {float: left}
.promotionCampaign .searchField .columnTwo .leftCol {width:66px; display:inline-block; padding-bottom:10px;}
/* IE7 */ *+html #page .promotionCampaign .searchField .columnTwo .leftCol {zoom:1; display: inline}
/* IE6 */ * html #page .promotionCampaign .searchField .columnTwo .leftCol {zoom:1; display: inline}
.promotionCampaign .searchField .columnTwo .rightCol {width:174px; display:inline-block;}
/* IE7 */ *+html #page .promotionCampaign .searchField .columnTwo .rightCol {zoom:1; display: inline}
/* IE6 */ * html #page .promotionCampaign .searchField .columnTwo .rightCol {zoom:1; display: inline}
.promotionCampaign .searchField .columnTwo .rightCol .seachTxt {width:174px}
.promotionCampaign .searchField .coumnTwoA .rightCol .seachLanguageDD { width:174px}
.promotionCampaign .searchField .columnTwo .coumnTwoA, .searchField .columnTwo .columnTwoB {padding:10px; width:244px; height:85px; float:left}
.promotionCampaign .searchField .columnTwo .rightBottom { height:33px; padding:0 10px 10px 0 }
.promotionCampaign .searchField .columnTwo .rightBottom .leftPart {float:left}
.promotionCampaign .searchField .columnTwo .rightBottom .leftPart .statusLbl {font-weight:bold}
.promotionCampaign .searchField .columnTwo .rightBottom .leftPart .filterAlt {padding-right:12px}
.promotionCampaign .searchField .columnTwo .rightBottom .seachBtn {float:right; padding-top:12px;}

.promotionCampaign .headingAndBanner { padding-bottom:14px; }

.promotionCampaign .blurbs { padding-bottom:14px;}
.promotionCampaign .blurbs .blurb {width:190px; float:left; margin-right:10px;}
.promotionCampaign .blurbs .hoverPointer {cursor:pointer;}
.promotionCampaign .blurbs .first {margin-left:5px;}
.promotionCampaign .blurbs .last {margin-right:0;}
.promotionCampaign .blurbs .blurb h2 { color:#03748d; font-size:108%; margin-bottom:3px;}
.promotionCampaign .blurbs .blurb p {  }
.promotionCampaign .blurbs .blurb a.readMoreLink { display:inline-block; margin-top:3px; color:#000 }
.promotionCampaign .blurbs .blurb a.readMoreLink:hover,
.promotionCampaign .blurbs .blurb a.readMoreLink:active {color:#838383;}

.promotionCampaign .registerButton { text-align:center; margin-bottom:18px;}
.promotionCampaign .registerButton a { text-decoration:none;display:inline-block; padding-left:15px; background: transparent url("../images/layout/button-yellow.png") no-repeat 0 0; height:30px; font-size:108%; color:#fff;}
.promotionCampaign .registerButton a:hover {text-decoration:underline;}
.promotionCampaign .registerButton a span {  background: transparent url("../images/layout/button-yellow.png") no-repeat top right;padding: 5px 15px 5px 0px; display:inline-block; height:20px;}

.promotionCampaign .booksAndBanners { padding-top: 12px; background:url("../images/layout/dottedBg.png") repeat-x scroll 0 0 transparent;}

.promotionCampaign .puffar {width: 794px; margin:0 0 27px 13px;}
.promotionCampaign .puffar .puff {background:#e1e1e1; width:170px; padding: 25px 10px; min-height: 87px;background: transparent url(../images/layout/puffTop.png) no-repeat scroll 0 0; font-weight:bold; color:#323232; position:relative; margin-right:8px; cursor:pointer; float:left}
.promotionCampaign .puffar .puffFirst {margin-left:1px}
.promotionCampaign .puffar .puff .puffHeader {font-family:'Nimbus Sans L',Arial,Helvetica,Sans-Serif; font-weight:bold; font-size:108%; position:relative; line-height:108%}
.promotionCampaign .puffar .puff .puffText {font-weight:normal; padding-top:2px}
.promotionCampaign .puffar .puff .noteification { color:red; position:absolute; right:7px; top:7px; font-size:77%; text-transform:uppercase}
.promotionCampaign .puffar .puff .arrowAndReadMore {width: 180px; background: transparent url(../images/layout/puffBottom.png) no-repeat scroll left bottom; position:absolute; bottom:0; left:0; height: 20px; padding-left: 10px;}
.promotionCampaign .puffar .puff .arrowAndReadMore .readMoreLink{color:#323232; font-size:85%; vertical-align:top; }
.promotionCampaign .puffar .puff .arrowAndReadMore .readMoreLink:hover,
.promotionCampaign .puffar .puff .arrowAndReadMore .readMoreLink:active { color: #E50000; }
.promotionCampaign .puffar .puff .arrowAndReadMore .linkArrow, .puffar .puff .arrowAndReadMore .readMore { display:inline-block}
/* IE7 */ *+html #page .promotionCampaign .puffar .puff .arrowAndReadMore .linkArrow, *+html #page .puffar .puff .arrowAndReadMore .readMore {zoom:1; display: inline}
/* IE6 */ * html #page .promotionCampaign .puffar .puff .arrowAndReadMore .linkArrow, * html #page .puffar .puff .arrowAndReadMore .readMore {zoom:1; display: inline}

.promotionCampaign .popup {top:0px; position: absolute; text-align:center; z-index:99;  display:none; width:100%}
.promotionCampaign .popup .popupContent {width:700px; margin-top:90px; background:#FFF; padding:16px; border:2px gray solid; text-align:left;}
.promotionCampaign .popup .popupContent .popupHeader{ padding-bottom:4px}
.promotionCampaign .popup .popupContent .closeBtn {cursor:pointer; float:right; padding:0 0 6px 6px}
.promotionCampaign .popup {top:0px; position: absolute; text-align:center; z-index:99; display:none; width:100%}
.promotionCampaign .popup .Content .CBLProfile {padding-left:10px}
.promotionCampaign .popup .Content label {padding-left:5px}

.promotionCampaign .norwayFourBanners {width:608px; padding:0 0 10px 0; background: transparent;}
.promotionCampaign .norwayFourBanners .categoryBanner {width:608px; float:none; background-color:Transparent; padding-left:0px; clear:none;}
.promotionCampaign .norwayFourBanners .categoryBanner li.banner {display:inline-block; width:149px; *display:inline;}
.promotionCampaign .norwayFourBanners .categoryBanner li.banner a {display:inline; padding:0px;}

.promotionCampaign h2.groupSubjects { font-weight:bold; font-size:123.1%; margin-bottom:7px; padding:0 0 4px 0; width:599px;}

.promotionCampaign .fiveBooksAndShowAll {background: #fff url(../images/layout/5booksTop.png) no-repeat scroll 0 22px; margin-bottom: 20px; width:605px;}
.promotionCampaign .fiveBooksAndShowAll .footer { height: 15px; background: #fff url(../images/layout/5booksBottom.png) no-repeat scroll 0 0;}
.promotionCampaign .fiveBooksAndShowAll h3.listSubjects {font-weight: bold; color:#323232; margin-bottom:5px;}
.promotionCampaign .fiveBooksAndShowAll .showAllDiv {width:605px; text-align: right;}
.promotionCampaign .fiveBooksAndShowAll .showAllLink { margin-right: 15px; display:inline-block; }
.promotionCampaign .fiveBooksAndShowAll .fiveBooks {padding: 5px 0 0 5px; }
.promotionCampaign .fiveBooksAndShowAll .fiveBooks .book {width:100px; height:196px; padding:6px 12px 12px 6px; float:left; position:relative; font-size:85%;}
.promotionCampaign .fiveBooksAndShowAll .fiveBooks .book .imageWithShadow {margin-bottom:8px;}
.promotionCampaign .fiveBooksAndShowAll .fiveBooks .book .priceTag {right:-10px;}
.promotionCampaign .fiveBooksAndShowAll .fiveBooks .book .priceTag span { font-size:153.9%; }
.promotionCampaign .fiveBooksAndShowAll .fiveBooks .book .titleAndAuthor .bookTitle,
.promotionCampaign .fiveBooksAndShowAll .fiveBooks .book .titleAndAuthor .wordBy,
.promotionCampaign .fiveBooksAndShowAll .fiveBooks .book .titleAndAuthor .author {display:inline;}
.promotionCampaign .fiveBooksAndShowAll .fiveBooks .book .titleAndAuthor a.bookTitle { font-weight:bold; }
.promotionCampaign .fiveBooksAndShowAll .fiveBooks .book .promotionCampaign, .fiveBooksAndShowAll .fiveBooks .book {}
.promotionCampaign .fiveBooksAndShowAll .fiveBooks .book .titleAndAuthor .author, .wordBy {}
.promotionCampaign .fiveBooksAndShowAll .fiveBooks .book .titleAndAuthor .basketLink {bottom:5px; right:5px; position:absolute}




/*Student register*/
.studentRegister {padding:5px}
.studentRegister .row {padding-bottom:6px}
.studentRegister .acceptDiv {padding-top:15px}
.studentRegister .form {padding:0px}
.studentRegister .cb { vertical-align:sub;}
.studentRegister .underRow {padding-left: 17px; padding-top: 4px;}
.studentRegister .mailCategory {padding-top:5px}
.studentRegister .btnContinue {margin:15px 0 0 520px}
.studentRegister .catName {font-weight:bold; display:inline}
.studentRegister .frequency { font-size:85%}




#overlay {width: 100%; min-height: 100%; position: fixed; top: 0; left: 0; z-index: 70; background: url('../images/layout/overlay.png') repeat 0 0; display: none; text-align: center;}
/* IE7 */ *+html #overlay { background:none}
/* IE6 */ * html #overlay { background:none}
#overlay-panel {margin: 10% auto 0 auto; width: 350px; background: #FFF;}
.requestField {margin-right:12px}

.ulSearch .spanDeliveryTime span.inStock { display:block; font-weight:bold; padding-bottom:3px;}
.ulSearch .spanDeliveryTime span.inStock span.stockValue {background:gray;/*background-color:#61B14B;*/color:#FFFFFF;cursor:default;display:inline;font-weight:bold;margin-left:3px;padding:1px 3px;}
#productPriceAmountShipping .shippingTime span.inStock { float:right; display:inline-block; font-weight:bold;}
#productPriceAmountShipping .shippingTime span.inStock span.stockValue {background:gray;/*background-color:#61B14B;*/color:#FFFFFF;cursor:default;display:inline;font-weight:bold;margin-left:3px;padding:1px 3px;}

.searchHitTable .listPrice {font-size:93%}

.notification { margin-top:10px; margin-bottom:10px; background-color:#FFF8C3; font-weight:bold ;border:1px solid #F9C600;padding:10px 7px 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }

.defaultPage .toplist .header {display:none}

#shadow {background:url("../images/layout/shadowVeryBright.png") repeat-y scroll 0 0 transparent; margin:0 auto; width:1005px;}


/* Julbakgrund
#wrapDivOuter {background:url("../images/layout/bakgrunn.jpg") repeat}*/

#forgotPw {background:white;}
#forgotPw .forgotpassword h1 {background: url("../images/layout/tanum/backgrounds.gif") repeat-x scroll 0 -100px #000000; display: block; padding: 3px 0 5px 9px; font-family: Arial, Helvetica, Sans-Serif; font-size:85%; width:100% }
#forgotPw .forgotpassword #lblEpost{font-family: Arial, Helvetica, Sans-Serif; font-size:93%}

#productpopup {background:white}
#productpopup .productExtraLinks {background-color:Transparent}
#productpopup .top {margin-bottom:16px; background: #cdd31f url(../images/layout/tanumProductPopupTopBgr.jpg) repeat-x; background-position:bottom}


/* Facebook Like */
.facebooklike { background-color:#3B5998; float:right; margin-bottom:7px;  width:200px; text-align:center; padding: 5px 0; height:42px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
.facebooklike_title { color:#fff; font-size:13px; font-weight:bold; padding: 0 0 5px 5px; display:block;}


/*reset Password*/
#resetPassword {padding:14px; font-family: Verdana,"Nimbus Sans L",Arial,Helvetica,Sans-Serif;}
#resetPassword h1 {font-family:arial,helvetica,clean,sans-serif;}
#resetPassword a {font-family: "Nimbus Sans L",Arial,Helvetica,Sans-Serif;}
#resetPassword .resetPasswordDiv {padding:4px 0 4px 18px}
#resetPassword .resetPasswordDiv .resetStartText {display:block; font-weight:bold; padding-bottom:5px; margin-left:-18px; font-family:arial,helvetica,clean,sans-serif;/* font-size:123%*/}
#resetPassword .resetPasswordDiv .forgotMailImgages { background:url(../images/layout/userLetter.jpg) no-repeat; width:39px; display:inline-block; vertical-align:bottom}
#resetPassword .resetPasswordDiv .mailPic {background-position:0 100%; height:24px;}
#resetPassword .resetPasswordDiv .userPic {background-position:0 0; height:27px;}
#resetPassword .resetPasswordDiv .resetText {margin: 0 0 10px -18px; display:block}
#resetPassword .resetPasswordDiv .row {padding:0 0 12px}
#resetPassword .resetPasswordDiv .rowOne {padding:16px 0 0 0;}
#resetPassword .resetPasswordDiv .rowTwo .continueBtn { vertical-align:middle; margin-left:18px}
#resetPassword .resetPasswordDiv .orText { display: block; font-size: 85%; padding: 10px 0 6px 5px;}
#resetPassword .resetPasswordDiv .row img {vertical-align:bottom}
#resetPassword .resetPasswordDiv .continueAndSend {display:inline; margin-left: 15px; cursor:pointer}
#resetPassword .resetPasswordDiv .bottomRow {margin-top:25px; font-size:93%}
#resetPassword .resetPasswordDiv .bottomRow .continueBtn {vertical-align:bottom; margin-left:91px}
#resetPassword .resetPasswordDiv .newPasswText, #resetPassword .resetPasswordDiv .newPasswAgainText {display: inline-block; min-width: 120px;}
/*IE7*/ *+html #resetPassword .resetPasswordDiv .mailPic, /*IE7*/ *+html #resetPassword .resetPasswordDiv .userPic {display:inline; padding-left:5px}
#resetPassword .popUp {width:100%; top:0px; position: absolute; z-index:99;}
#resetPassword .popUp .confirm {width:280px; border:2px solid gray; padding:15px; background:white; margin: 180px 120px; display:none}
#resetPassword .popUp .confirm .cancelOkBtn {text-align:center; margin: 14px 0 2px}
#resetPassword .popUp .confirm .cancelOkBtn .cancelBtn {cursor:pointer}
#resetPassword .popUp .confirm .okBtn {margin: 0 10px}
 #resetPassword .popUp .errorBothTb {width:280px; border:2px solid gray; padding:15px; background:white; margin: 180px 120px; display:none}
#resetPassword .popUp .errorBothTb .bothEmailAndUserName {display:block}
#resetPassword .popUp .errorBothTb .cancelOkBtn {text-align:center; margin: 14px 0 2px}

.defaultPage #jqslideshownav {position:absolute; bottom:20px; right:3px; z-index:10; *bottom:17px;}
.defaultPage #jqslideshownav a { outline:none; font-size:11px; padding:0px 4px 0px 4px; background:#d4d4d4; margin-right:5px; border:2px solid #d4d4d4;
	-moz-box-shadow: 0 1px 3px #4D4D4D;
	-o-box-shadow:  0 1px 3px #4D4D4D;
	-icab-box-shadow:  0 1px 3px #4D4D4D;
	-khtml-box-shadow:  0 1px 3px #4D4D4D;
	-webkit-box-shadow:  0 1px 3px #4D4D4D;
	box-shadow:  0 1px 3px #4D4D4D;-webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; *display:inline-block;}
.defaultPage #jqslideshownav a.activeSlide {  background:#fff;border:2px solid #fff;}
.containerJquerySlideshow {position:relative}

#christmassale {background-image: url("../images/snow_pattern.gif");}
#christmassale .bannerArea {height:218px; width:814px; text-align:center; background: url(../images/christmasDetailBannerBgr.jpg); margin-bottom: 17px;}
#christmassale .bannerArea .bannerTextImage {margin-top:35px}
#christmassale .bannerAreaNBNO15 {background: url(../images/christmasDetailBannerBgrNBNO15.jpg)}

.product .amount .purchaseBtnJS {display:none}
