﻿/*IE6*/ * html #page {}
/*IE7*/ *+html #page {}
/*FF*/@-moz-document url-prefix() {#page {}}
/*IE8*/.exempelklass {color: white\0/;} /*måste ligga sist bland fixar*/
/* saf3+, chrome1+ */ @media screen and (-webkit-min-device-pixel-ratio:0) { #page {   }}


/* page */
/********/
html { /*font-size: 125%;*/ }
body {background:#f6eed0; text-align:center; margin:0; padding:0; /* font-size: 50%; */}
html, body, form {height: 100%;}
#page { margin:-4px 12px 0 auto; padding: 0; position:relative; text-align:left;width: 982px; font-family: "Nimbus Sans L", Arial, Helvetica, Sans-Serif; /* font-size: 1.2em; */ background-color: #fff;}
/*IE6*/ * html #page {margin-right: 8px}
.content {float: right; margin: 7px 0 0 0; width: 815px; color:#3B382D;}
#page .content iframe.partnerExtra {width:200px; height:300px; float:right; clear:right;}



#wrapDivOuter #wrapDivInner #shadow {background:url("../images/layout/shadowbright.png") repeat-y transparent; margin:0 auto; width:1005px;}
/* IE6 */ * html #shadow { background:none}


/* general elements */
/********************/
strong {font-weight: bold;}
a { font-weight: bold; color: #0058be; 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: Verdana, "Nimbus Sans L", Arial, Helvetica, Sans-Serif; padding-bottom: 3px; font-size: 85%; 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 */
.clearboth,
.clear { clear: both; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; } 
/* Rounded Corners */
.categoryChildren, 
.productExtraLinks, 
.screenEmbed, 
.promotionImage, 
.promotionPanel, 
.student_categorylist,
.ulSearch .imageWithShadow,
.elibRightPanel,
.elibRightPanel .back,
.productDescriptionEbook,
.productInfo,
#customerservicemenu #TreeCS,
.productDescription p span.playtime span,
#christmassale .navigationbox,
.booksale .navigationbox,
#letto-covers,
.productTitleFormat span.age,
.ulSearch .age,
#productPriceAmountShipping .shippingTime span.inStock,
.searchFilter .pane,
.auction .box,
#forum .forumNewPost,
#payment .error { -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }

.coverlist table.big .cellDescription p span.age,
.coverlist table.small span.age,
.coverlist table.single .cellDescription p span.age,
.promotionBook2 span.age,
.promotionBook1 span.age,
.promotionBook2 span.extra,
.promotionBook1 span.extra,
.ulSearch .spanDeliveryTime span.inStock span.stockValue { -webkit-border-radius: 2px; -moz-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }

span.age a,
span.age a:hover,  
span.age a:active {color: #ffffff;}


#leo .bar {-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;	-khtml-border-bottom-left-radius:4px;-khtml-border-bottom-right-radius:4px;	-moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius:4px;border-bottom-right-radius:4px;}

/* Drop Shadow */
/* rakt ner */
.categoryChildren,
.searchFilter .pane,
#productPriceAmountShipping .shippingTime span.inStock,
.auction .box,
#forum .forumNewPost {
	-moz-box-shadow: 0 1px 3px #d4d4d4;
	-o-box-shadow:  0 1px 3px #d4d4d4;
	-icab-box-shadow:  0 1px 3px #d4d4d4;
	-khtml-box-shadow:  0 1px 3px #d4d4d4;
	-webkit-box-shadow:  0 1px 3px #d4d4d4;
	box-shadow:  0 1px 3px #d4d4d4;
}
.imageWithShadow img    {
	/*-moz-box-shadow: 0 1px 3px #5F5F5F;
	-o-box-shadow:  0 1px 3px #5F5F5F;
	-icab-box-shadow:  0 1px 3px #5F5F5F;
	-khtml-box-shadow:  0 1px 3px #5F5F5F;
	-webkit-box-shadow:  0 1px 3px #5F5F5F;
	box-shadow:  0 1px 3px #5F5F5F;*/
}

.imageWithShadow div.priceTag, #productPriceAmountShipping .liPrice .priceTag    {
	-moz-box-shadow: 0 1px 3px #000;
	-o-box-shadow:  0 1px 3px #000;
	-icab-box-shadow:  0 1px 3px #000;
	-khtml-box-shadow:  0 1px 3px #000;
	-webkit-box-shadow:  0 1px 3px #000;
	box-shadow:  0 1px 3px #000;
}





/* start commented backslash hack \*/ * html .clearfix { height: 1%; } .clearfix { display: block; } /* close commented backslash hack */
.screenEmbed { text-align: center; padding: 5px 0; background-color: #000; clear:both; overflow:hidden;}
.screenEmbed div.clipsourcePlayer div {margin:0 auto;}
.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/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;}

span.age { cursor:default; display:inline; padding: 1px 3px 1px 3px;  font-weight:bold; margin-right: 3px; background-color:#61b14b; color: #fff;}
span.extra { cursor:default; display:inline; padding: 1px 3px 1px 3px; font-weight:bold; margin-right:3px; background-color:#FFF0B3; border:1px solid #F9C600;}
.sample { display:block; font-size: 85%;}
.sample a { padding-left: 17px; height:14px; padding-top:0px; display:inline-block;  background: transparent url(../images/layout/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/icons.gif) no-repeat 0px -50px; }
.addtowishlist { padding-left: 20px; background: transparent url(../images/layout/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: Verdana; 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;}
.christmas ul {margin: 5px;} 
.christmas ul li {list-style: circle outside; margin-left:20px; padding: 1px 0;}

.newFeature {color: #D50000; font-size: 90%; }
.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; }
/* .header11 { padding-top: 12px; padding-bottom: 7px; font-weight: bold; font-size: 11px;}
.header10 { font-weight: bold; font-size: 10px;}
.header12 { font-weight: bold; font-size: 12px;} */
.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: Verdana; font-size: 85%;} 
.error ul li {list-style: circle outside; margin-left:20px; padding-left: 0; padding-top: 3px;}


/* header */
/**********/
.topHeader {background: #efe3b8 url(../images/layout/backgrounds.gif) no-repeat 0 -500px; position:relative; margin-top: 4px; height:105px;z-index:1;}
.headerLogoAdLibris {position: absolute; top: 10px; left: 16px;}
.headerLogoAdLibris a {outline:none;}
#headerLogoPunchout {position: absolute; top: 10px; left: 190px;}
#headerMenuBar {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #444), color-stop(1, #222));background:-moz-linear-gradient(center top, #444 5%, #222 100% );background:filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#222222');background-color:#333; font-size: 85%; color: #fff; width: 982px; height:30px; position:absolute; bottom:-1px; left:0; }
*+html #headerMenuBar {background-color:#333; font-size: 85%; color: #fff; width: 982px; height:30px; position:absolute; bottom:-1px; left:0; }
* html #headerMenuBar { height: 1%;}
.headerMenuPages {padding: 0; margin: 3px 0 0 3px; font-weight: bold; float:left;}
.headerMenuPages.headerLowered {margin: -16px 0 0 3px;}
*+html .headerMenuPages.headerLowered {margin:3px 0 0 3px;}
.headerMenuPages li { display: inline-block;  margin: 0; font-weight: bold; padding: 5px 5px 0 5px; }
.headerMenuPages li .topListDot { display:none;}
*+html .headerMenuPages li .topListDot {display:inline-block; float:left;  padding-right: 3px;}
* html .headerMenuPages li .topListDot {display:inline-block; float:left; padding-bottom:1px; }
.headerMenuPages li a { text-decoration: none; color: #fff; padding:6px 0;}
.headerMenuPages li a:hover, .headerMenuPages li a:active { color: #5DB0E6;} 
*+html .headerMenuPages li {float:left;}
* html .headerMenuPages li {float:left; padding-bottom:5px;}
.headerMenuPages .liAdlibrisKids {width: 54px; position:relative; margin-bottom:-2px;}
/**+html .headerMenuPages .liAdlibrisKids {bottom:-2px;}*/
*+html .headerMenuPages .liAdlibrisKids {bottom:4px;}
* html .headerMenuPages .liAdlibrisKids {bottom:7px;}
.headerMenuPages .liAdlibrisKids a { position:absolute; left:-5px; top: -24px; z-index:15;}
*+html .headerMenuPages .liAdlibrisKids a { top: -7px;}
* html .headerMenuPages .liAdlibrisKids a { top: -7px;}
.headerMenuPages li.christmasBackground {padding:0 5px 0 0; background:transparent url(../images/layout/christmas/christmas-background-2.png) repeat-x top left; position:relative;bottom:-11px;}
.headerMenuPages li.christmasBackground img {position:relative;right:5px;}
*+html .headerMenuPages li.christmasBackground {bottom:8px;}
.headerMenuPages li.christmasBackground a {position:relative;bottom:11px;}
.topHeader .rightImage {position:absolute; right:10px; top:2px; z-index:-100;}

.headerMenuPages .liAdlibrisEbookStore div {position:relative;}
.headerMenuPages .liAdlibrisEbookStore img {position:absolute; top: -20px; left:11px;}
* html .headerMenuPages .liAdlibrisEbookStore img {top:-14px;}
*+html .headerMenuPages .liAdlibrisEbookStore img {top:-15px;}

.headerMenuCultLang { padding: 0; margin: 6px 0 0 0; text-align: right;  font-weight: bold;float: right; width:125px;}
* 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/icons.gif) no-repeat 0px -1100px; width: 11px; display:inline-block; height: 5px; margin-right: 5px;}
.headerMenuCultLang li a.icon { display:inline-block;  width: 22px; height:13px;}
.headerMenuChangeLanguage { color: #fff; display:inline-block; float:right; padding:8px 0 0 10px; margin-right:4px;}
.headerMenuChangeLanguage:hover { text-decoration: none;}
.headerCart { position: absolute; top: 16px;right:250px; text-align: right;}
.headerCart div {font-weight: bold; font-size: 93%; margin-bottom: 2px; }
.headerCart span { color: #e61616; text-align: center;}
.headerCart a { margin: 2px 0 0 5px; display: inline-block;}
.headerCart a.first { margin-left: 0;}


/* sidebar */
/***********/
#sidebar { width: 160px; float:left; }
.sidebar_section { margin-top: 7px; background:#efe3b8;-moz-border-radius: 0 0 3px 3px;-webkit-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px; }
.sidebar_section div.title { margin:0; font-size: 77%; font-weight: bold; color: #fff; text-transform: uppercase; } 
.sidebar_section div.title label, .sidebar_section div.title span {-moz-border-radius: 2px 2px 0 0;-webkit-border-radius: 2px 2px 0 0;border-radius: 3px 3px 0 0; display:block; padding:6px 0 5px 5px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #444), color-stop(1, #222));background:-moz-linear-gradient(center top, #444 5%, #222 100% );background:filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#222222');background-color:#333; cursor:default;}


/* 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 .header { color:#3B382D; }
.sidebar_section .sidebar_linklist li .pretty-hover { color:#E50000; }
.sidebar_section .sidebar_linklist li a { display: block; color: #3b382d; text-decoration: none; padding: 4px 10px 4px 3px; font-weight: bold; font-size: 85%; background: #efe3b8 url(../images/layout/backgrounds.gif) no-repeat right bottom;}
.sidebar_section .sidebar_linklist li span { display: block; color: #3b382d; text-decoration: none; padding: 4px 10px 4px 3px; font-weight: bold; font-size: 85%; background: #efe3b8 url(../images/layout/backgrounds.gif) no-repeat right bottom;}
/*IE7*/ *+html .sidebar_section .sidebar_linklist li a { padding-top: 2px;}
/*IE6*/ * html .sidebar_section .sidebar_linklist li a { width: 136px; }
.sidebar_section .sidebar_linklist li a:hover, .sidebar_section ul li a:active { color: #E50000; /* background: #fff url(../images/layout/sidebarSectionListItemHover.gif) no-repeat bottom right; */}

/* 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: #3b382d; 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/icons.gif) no-repeat scroll 4px -1245px; }
#sidebar_searchalternatives li a {text-decoration: none; color: #3b382d;}
#sidebar_searchalternatives li a:hover, #sidebar_searchalternatives li a:active {text-decoration: none; color: #E61616; background: none;}
#sidebar_adepticsearch, #sidebar_adepticsearch:visited, #sidebar_adepticsearch:hover { text-decoration: none; color: #9d8d58; display:block; text-align: right;padding: 0 5px 2px 0; font-size: 77%;}

/* search field ebook*/
#sidebar_search_ebook { position: relative;}
#sidebar_buttoncontainer_ebook {height: 25px; margin: 33px 0 0 0; position: relative; } /* The search field options */
#sidebar_buttoncontainer_ebook input.searchButton {position:absolute; top: 0; right: 6px; margin:0; z-index: 10;}
#sidebar_buttoncontainer_ebook input.checkBox {margin:0; padding: 0; position:absolute; top: 2px; left: 4px;}
/* IE6 */ * html #sidebar_buttoncontainer_ebook input.checkBox {margin-top: -1px; top:-1px; left: 1px;}
/* IE7 */ *+html #sidebar_buttoncontainer_ebook input.checkBox {top:-1px; left: 1px;}
#sidebar_buttoncontainer_ebook label {position:absolute; top: 3px; left: 20px; color: #3b382d; font-size: 85%; font-weight: bold; width: 100px; padding-right: 40px; line-height: 1em;}
/* IE6 */ * html #sidebar_buttoncontainer_ebook label {top: 4px; }
/* IE7 */ *+html #sidebar_buttoncontainer_ebook label {top: 5px; }
#sidebar_adepticsearch_ebook, #sidebar_adepticsearch_ebook:visited, #sidebar_adepticsearch_ebook:hover { text-decoration: none; color: #9d8d58; display:block; text-align: right;padding: 0 5px 2px 0; font-size: 77%;}

/* newsletter */
.sidebar_newsletterlabel {display:block; padding: 5px 5px 0px 5px; font-weight: bold; font-size: 85%; 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;}
.sidebar_newslettertop .panSubscribe {padding-left:5px;}
/* logos */
#sidebar .logos {}
#sidebar .logos .item { text-align:center; margin-top:15px; padding-bottom:5px;}
#sidebar .logos .item label { display:block; font-size:11px; font-weight:normal; padding-bottom:3px; color:#a6a6a6;}
#sidebar .logos .item label.under { padding:3px 0 0 0;}
#sidebar .logos .item a {}
#sidebar .logos .item img { border:0; }
#sidebar .logos .item div.hr { padding:5px; margin:0 2px; background: url("../images/layout/dottedBg.png") repeat-x scroll 0 0 transparent; height:1px;}

/* footer */
/**********/
div.footer {color: #f5f5f5; background:#f6eed0 url(../images/layout/footer.gif) repeat-y scroll 50% 0; text-align:center; /*height: 105px; padding: 45px 10px 30px;*/ font-size: 85%; /*height:105px;*/ margin:16px 0 0 -5px; width:992px;}
/*IE6*/ * html .adlibris_footer {width: 955px}
div.capris {background-image: url(../images/layout/footerNO.gif); }
.adlibris_footer { display:inline-block; width: 962px; position:relative; margin-top: 40px; padding:10px 15px 16px}
.adlibris_footer .menuitems {text-align:left; float:left}
.adlibris_footer .menuitems li {display:inline; padding-right: 3px;}
.adlibris_footer a {color: #f5f5f5;}
.adlibris_footer a:hover, #footer_bar a:active {color: #5DB0E6; text-decoration:none;}
.adlibris_footer #shopcontact {margin-top:8px; float:left }

.adlibris_footer #shopinfo {margin-top:7px; float:left }

.adlibris_footer #shopcontact { font-weight:bold;}
.adlibris_footer #shopcontact a {font-weight:normal; }
.adlibris_footer .flags { display:inline-block; float:right; height:auto; padding-top:auto; right:auto; text-align:inherit; top: auto; width: auto; position: relative}
.adlibris_footer .network {float:right /*position:absolute; top:102px; right: 15px; width:960px; height: 17px; padding-top: 3px; text-align:right;*/}
* html #footer_bar .flags {top: 80px;}
*+html #footer_bar .flags {top: 80px;}
* html #footer_bar .network {top: 102px;}
*+html #footer_bar .network {top: 102px;}
/*IE7*/ * +html .adlibris_footer .clear { height:0px}


.adlibris_footer .flags li,
.adlibris_footer .network li { display: inline; margin-left:-0.9px;}
* html .adlibris_footer .flags li { margin-left:-7px; }
*+html .adlibris_footer .flags li { margin-left:-7px; }
.adlibris_footer .network li { display: inline; margin-left:20px;}
.adlibris_footer .flags li a.icon { margin: -3px 0 0 12px; vertical-align:middle; width: 22px; height:13px;}
* html .adlibris_footer .flags li a.icon { margin-top: 0px; margin-right: 3px;}
*+html .adlibris_footer .flags li a.icon { margin-top: 0px; margin-right: 3px;}
.adlibris_footer .flags li a.link { margin-top: 0px;}
.adlibris_footer .flags li a.icon:hover { text-decoration:none;}

.adlibris_footer .logolink { width: 150px; height: 26px; position:absolute; top: 8px; right: 30px;}


/* image with shadow */
/*********************/
/* priceTag */
.priceTag {cursor: pointer; color: #fff; background: transparent url(../images/layout/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 #030303; border-width:1px 0 0; /* top border only */ font-weight:bold; border-top-color:#5A5A5A;}
.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;}
.imageWithShadow img {/*background-color: gray; padding: 1px;*/ vertical-align:middle}
.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: -15px; }
/* 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; }

/* eBook page */
/******************/
h1.header {color:#4193e9; font-size:160%;}
.eBookItem {margin-left: 0;}
.eBookItem .sixBooks .book {width:100px; height:230px; padding:6px 12px 12px 6px; position:relative; font-size:85%;}
.eBookItem .sixBooks .book .ProductImageLinked {padding-bottom:4px}
.eBookItem .sixBooks .book .priceTag {right:-10px;}
.eBookItem .sixBooks .book .priceTag span { font-size:153.9%; }
.eBookItem .sixBooks .book .titleAndAuthor {bottom:3px;}
.eBookItem .sixBooks .book .titleAndAuthor a.bookTitle { font-weight:bold; }
.eBookItem .sixBooks .book .titleAndAuthor .basketLink {bottom:5px; right:5px; display:inline; position:absolute}
.eBookItem.listprice { display:block;font-size:85%;padding-bottom:3px;padding-top:6px;}
.eBookItem .sixBooks .book .alignBottom { display:inline-block; position:absolute; bottom: 60px; }
.ebookShowMore { -moz-box-shadow:inset 0px 1px 0px 0px #a3cefa; -webkit-box-shadow:inset 0px 1px 0px 0px #a3cefa; box-shadow:inset 0px 1px 0px 0px #a3cefa; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #73b9ff), color-stop(1, #3c8fe7) ); background:-moz-linear-gradient( center top, #73b9ff 5%, #3c8fe7 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#73b9ff', endColorstr='#3c8fe7'); background-color:#73b9ff; -moz-border-radius:6px;	-webkit-border-radius:6px; border-radius:3px; border:1px solid #a5cdf6; display:inline-block; color:#ffffff; font-weight:bold; padding:6px 24px; text-decoration:none; cursor:pointer; outline:none; }
.ebookShowMore:hover {	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3c8fe7), color-stop(1, #73b9ff) ); background:-moz-linear-gradient( center top, #3c8fe7 5%, #73b9ff 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c8fe7', endColorstr='#73b9ff'); background-color:#3c8fe7; }
.showMoreArea { text-align:center; }
.showMoreArea .noDisplay { display: none; }
.showMoreArea div.positioning { text-align:center; }
.showMoreArea div.positioning div#loader { background:url(../images/layout/spinner.gif) no-repeat; width:32px; height:32px; text-align:center; padding-bottom:10px; display:none; }
.showMoreArea div.positioning div#loader.loading { display:inline-block; }
* html .eBookItem .sixBooks .book .priceTag span { font-size:17px; }
* html .eBookItem .sixBooks .book .titleAndAuthor a.bookTitle { bottom:40px; }
* html .eBookItem .sixBooks .book .titleAndAuthor .basketLink {bottom:-300px;}

.ebookPage {float:left; margin: 0 0 0 0; width: 100%;}
.ebookPage .coverlist { margin: 0px 5px 20px 5px;}
.ebookPage .welcome { text-align: center; margin-bottom: 8px;}
.ebookPage .welcome a { margin-top: 0px; }
.ebookPage #jqslideshownav {position:absolute; bottom:20px; right:3px; z-index:10; *bottom:17px;}
.ebookPage #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;}
.ebookPage #jqslideshownav a.activeSlide {  background:#fff;border:2px solid #fff;}
.containerJquerySlideshow {position:relative}
.containerJquerySlideshow .jqslideshow {padding:0;  margin:0; position:relative;}
 
/* eBook lightboxes */
/******************/
#lbContainer { float:left; background: #000; font-family:"Nimbus Sans L",Arial,Helvetica,Sans-Serif; width:420px; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; text-align:left; font-size: 13px; -moz-box-shadow: 0 0 10px 2px #222;  -webkit-box-shadow: 0 0 10px 2px #222; box-shadow:0 0 10px 2px #222;}
#lbContainer div#header { background:#222; background: -webkit-gradient(linear, left bottom, left top, color-stop(0.05, #000000), color-stop(0.85, #505050)); background: -moz-linear-gradient(center bottom,#000000 5%, #505050 85%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#505050', endColorstr='#000000'); font-weight:bold; font-size:15px; color:White;-webkit-border-radius: 10px 10px 0px 0px;-moz-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px; padding:6px 10px; width:400px; text-align:left; height:20px;}
#lbContainer a.dialog-close {position:absolute; top:6px; right:10px; width:16px; height:16px; background:url(../images/layout/closeCircle.png) no-repeat;} 
#lbContainer div#prodTopArea {padding-bottom:10px; background:#FFF; width:100%;font-size:95%;}
#lbContainer div.prodImage {float:left; clear:both; padding:20px;}
#lbContainer div.prodList {float:left; padding:20px 20px 10px 0;width:250px;}
#lbContainer ul.prodList {line-height:21px;}
#lbContainer li.prodTitle {font-weight:bold;font-size:16px;}
#lbContainer li.prodAuthor {clear:both;font-weight:bold;font-size:13px;}
#lbContainer li.prodGrade {clear:both;padding-top:3px;}
#lbContainer li.prodPrice {clear:both;font-weight:bold; font-size:16px;padding-top:4px;}

#lbContainer li.prodFormat, #lbContainer li.prodLanguage, #lbContainer li.prodPublisher, #lbContainer li.prodPublished, #lbContainer li.prodISBN {float:left;clear:both;font-weight:bold; color:#666;}
#lbContainer div.prodDesc { background:#eceae9; padding: 15px 5px 20px 20px; font-size: 12px; line-height:19px;-moz-border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;}
#lbContainer div.innerDesc {overflow:auto;height:180px;padding-right:5px; }
:root #lbContainer div.innerDesc { padding-right:0 \0/IE9; }  

#lbContainer #prodExtraBtnArea {width:100%;clear:both; position:relative;text-align:center;} 
.simplemodal-overlay { height:10000px !important; width:10000px !important;}
.simplemodal-container { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
/*.simplemodal-data { height:10px !important; } */

#lbContainer .lbContainerInner {background:#FFF;float:left;width:100%;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
#lbContainer #confirmTopArea {background:#000;float:left;background:#FFF;width:100%;}
#lbContainer #confirmTopArea .confirmImage, #lbContainer #confirmedTopArea .bookArea .confirmedImage {float:left; padding:20px 10px 20px 68px;}
#lbContainer #confirmTopArea .confirmInfo {float:left; padding: 20px 20px 20px 0; font-size:13px;width:200px;}        
#lbContainer #confirmTopArea .confirmInfo .confirmTitle, #lbContainer #confirmedTopArea .bookArea .confirmedTitle {font-weight:bold; font-size:16px; line-height:17px;}   
#lbContainer #confirmTopArea .confirmInfo .confirmAuthor, #lbContainer #confirmedTopArea .bookArea .confirmedAuthor  {font-weight:bold;font-size:13px;line-height:19px;}
#lbContainer #confirmTopArea .confirmInfo .confirmPrice {font-size:12px; padding-top:5px; } 
#lbContainer #confirmTopArea .confirmInfo .confirmThisIsEbook { color: #E50000; font-weight:bold; font-size: 13px; padding-top: 10px;}  
  
#lbContainer #confirmMiddleArea { background:#FFF; float:left; clear:both; background:#FFF;width:380px;font-size:13px;border-top:1px solid #CCC; border-bottom:1px solid #CCC; margin:0 20px;}
#lbContainer #confirmMiddleArea .positioning {position:relative; text-align:center;}
#lbContainer #confirmMiddleArea .positioning .confirmPayment,#lbContainer #confirmMiddleArea .confirmCustInfo, #lbContainer #confirmMiddleArea .confirmDel {float:left; margin-left:20px;padding:0 0px 10px 0px;display:inline-block;text-align:left;width:90px;}  
#lbContainer #confirmMiddleArea .confirmCustInfo {width:115px;}
#lbContainer #confirmBtmArea {background:#FFF; float:left; clear:both;-webkit-border-radius: 0 0 10px 10px;-moz-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px; width:380px;padding:0 20px 20px 20px;font-size:11px;line-height:18px;}
#lbContainer h2 {font-weight:bold; font-size:13px; padding-top:10px;}
#lbContainer #confirmBtmArea #confirmBtnArea {float:left;clear:both;width:100%;}
#lbContainer #confirmBtnArea .positioning {position:relative; text-align:center; width:100%;}
#lbContainer #creditHeader, #lbContainer #invoiceHeader {cursor: pointer;}
#lbContainer #creditHeader:hover, #lbContainer #invoiceHeader:hover {color:red;}
#lbContainer input.confirmBtn {padding:4px 2px; margin-bottom:13px;}


#lbContainer #outerLoginArea {position:absolute;top:100px;left:55px;width:310px; height:210px; background: rgb(0, 0, 0);background: rgba(0, 0, 0, 0.9);-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5000000, endColorstr=#e5000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5000000, endColorstr=#e5000000)";}
/* IE9 */ :root #lbContainer #outerLoginArea {background: transparent\9;}
/* IE8 */#lbContainer #outerLoginArea {background: transparent\9;}
/* IE7 */*+html #lbContainer #outerLoginArea {background: transparent;}
/* IE6 */* html #lbContainer #outerLoginArea {background: transparent;}
#lbContainer #innerLoginArea {position:absolute;top:10px;left:14px;width:310px; height:210px; background:transparent;}
#lbContainer #outerLoginArea.noDisplay {display:none;}
#lbContainer #innerLoginArea.noDisplay {display:none;}
#lbContainer #innerLoginArea form {height:auto;width:200px;text-align:left;padding:5px 0 10px 40px;}
#lbContainer #innerLoginArea h1 {color:White; font-size:130%;}
#lbContainer #innerLoginArea #errorMessage {color:Red;font-size:12px;font-weight:bold;padding:5px 0;width:230px;}
#lbContainer #innerLoginArea #errorMessage.noDisplay {display:none;}
#lbContainer #innerLoginArea div.loginUser, #lbContainer #innerLoginArea div.loginPwd {color:White; font-weight:bold; font-size:12px;padding-top:3px;}
#lbContainer #innerLoginArea input.loginUser,#lbContainer #innerLoginArea input.loginPwd {width:200px; height:18px;}
#lbContainer #innerLoginArea .loginBtnArea {position:relative;text-align:right;margin-right:-4px;padding-top:10px; clear: both;}
#lbContainer #innerLoginArea .loginBtnArea .loginBtn {float: left; margin-top: 2px;}
#lbContainer #innerLoginArea .loginBtnArea.error {padding:0;}
#lbContainer #innerLoginArea .loginExtraArea {position:absolute; bottom: 18px;}
#lbContainer #innerLoginArea .loginExtraArea a {color:#5DB0E6;font-size:12px;padding:4px;}
#lbContainer #innerLoginArea .loginExtraArea a:hover {color:#FFF;}

#watchLoginArea {position:absolute; float:left; z-index:100000; width:310px; height:210px; background: rgb(0, 0, 0);background: rgba(0, 0, 0, 0.9);-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5000000, endColorstr=#e5000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5000000, endColorstr=#e5000000)";}
/* IE9 */ :root #watchLoginArea {background: transparent\9;}
/* IE8 */ #watchLoginArea {background: transparent\9;}
/* IE7 */*+html #watchLoginArea {background: transparent;}
/* IE6 */* html #watchLoginArea {background: transparent;}
#watchLoginArea.noDisplay {display:none;}
#innerWatchLoginArea #standInForm {height:auto;width:200px;text-align:left;padding:5px 0 10px 40px;}
#innerWatchLoginArea {position:absolute;top:10px;left:14px;width:310px; height:210px; background:transparent;}
#innerWatchLoginArea.noDisplay {display:none;}
#innerWatchLoginArea form {height:auto;width:200px;text-align:left;padding:5px 0 10px 40px;}
#innerWatchLoginArea h1 {color:White; font-size:130%;}
#innerWatchLoginArea #errorMessage {color:Red;font-size:12px;font-weight:bold;padding:5px 0;width:230px;}
#innerWatchLoginArea #errorMessage.noDisplay {display:none;}
#innerWatchLoginArea div.loginUser, #innerWatchLoginArea div.loginPwd {color:White; font-weight:bold; font-size:12px;padding-top:3px;}
#innerWatchLoginArea input.loginUser,#innerWatchLoginArea input.loginPwd {width:200px; height:18px;}
#innerWatchLoginArea .loginBtnArea {position:relative;text-align:right;margin-right:-4px;padding-top:10px; clear: both;}
#innerWatchLoginArea .loginBtnArea .loginBtn {float: left; margin-top: 2px;}
#innerWatchLoginArea .loginBtnArea.error {padding:0;}
#innerWatchLoginArea .loginExtraArea {position:absolute; bottom: 18px;}
#innerWatchLoginArea .loginExtraArea a {color:#5DB0E6;font-size:12px;padding:4px;}
#innerWatchLoginArea .loginExtraArea a:hover {color:#FFF;}

#lbContainer #confirmedTopArea {background:#FFF;width:420px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px;float:left;padding-bottom:30px;}
#lbContainer #confirmedTopArea .confirmedInfo {width:200px;float:left;}
#lbContainer #confirmedTopArea .bookArea {border:1px solid #CCC; width:378px; float:left;clear:both;padding:10px;margin:20px 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
#lbContainer #confirmedTopArea .bookArea .confirmedTitle {padding-top:18px;padding-bottom:2px;}
#lbContainer #confirmedTopArea .bookArea .confirmedImage {padding-left:48px;}
#lbContainer #confirmedTopArea .outerHeader {position:relative;text-align:center;margin-top:-16px;top:33px;}
#lbContainer #confirmedTopArea .header {font-weight:bold; font-size:20px;color:#4193E9; padding:0 15px;background:#FFF;}
#lbContainer #confirmedTopArea .bookArea .subheader {margin-top:5px;text-align:center;font-weight:bold;}
#lbContainer #confirmedTopArea .bookArea .confirmedAuthor  {font-size:13px;}
#lbContainer #confirmedAndroid, #lbContainer #confirmedIPhone, #lbContainer #confirmedIPad, #lbContainer #confirmedBrowser {float:left; clear:both;background:#FFF;width:380px;padding:5px 20px;}
#lbContainer #confirmedIPad {padding-top:10px;}
#lbContainer #confirmedAndroid #bannerandroid, #lbContainer #confirmedIPhone #banneriphone, #lbContainer #confirmedIPad #banneripad, #lbContainer #confirmedBrowser #bannerbrowser  {height:80px;}
#lbContainer #confirmedAndroid #bannerandroid {background:url("../images/layout/ebookandroid.png") no-repeat #FFF;}
#lbContainer #confirmedIPhone #banneriphone {background:url("../images/layout/ebookiphone.png") no-repeat #FFF;}
#lbContainer #confirmedIPad #banneripad {background:url("../images/layout/ebookipad.png") no-repeat #FFF;}
#lbContainer #confirmedBrowser #bannerbrowser {background:url("../images/layout/ebookbrowser.png") no-repeat #FFF;}

#lbContainer div#processingOrderInfo {padding-bottom:10px; padding-top:10px; background:#ffffff; width:100%;font-size:95%; text-align: center;border-radius:0 0 10px 10px;}
#lbContainer div#processingOrderInfo img {display: block; margin-left: auto; margin-right: auto; padding-top:10px;}

#lbContainer #errorArea {background:#FFF;-moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px;float:left;clear:both;font-size:12px;line-height:17px;padding:15px 10px;}

#lbContainer input[type="submit"]::-moz-focus-inner, #watchLoginArea input[type="submit"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner{border : 0px;} 
#lbContainer input[type="submit"]:focus, #watchLoginArea input[type="submit"]:focus, input[type="button"]:focus {outline : none; }

/*gröna knappar*/
#lbContainer input.prodBuyButton, #lbContainer input.confirmBtn, #lbContainer #innerLoginArea .loginBtn, #watchLoginArea .loginBtn, .eBook .ebookContainer .ebookBuy a.dialog-buy-product {-moz-box-shadow:inset 0px 1px 0px 0px #abda6a; -webkit-box-shadow:inset 0px 1px 0px 0px #abda6a; box-shadow:inset 0px 1px 0px 0px #abda6a; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #97c922), color-stop(1, #84b81d) );	background:-moz-linear-gradient( center top, #97c922 5%, #84b81d 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#97c922', endColorstr='#84b81d'); background-color:#97c922; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;	border:1px solid #84b326; color:#ffffff; font-size:12px; font-weight:bold; text-decoration:none; outline:none;cursor:pointer;}
#lbContainer input.prodBuyButton:hover, #lbContainer input.confirmBtn:hover, #lbContainer #innerLoginArea loginBtn:hover,#watchLoginArea  loginBtn:hover, .eBook .ebookContainer a.dialog-buy-product:hover { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #84b81d), color-stop(1, #97c922) ); background:-moz-linear-gradient( center top, #84b81d 5%, #97c922 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#97c922', endColorstr='#84b81d');	background-color:#84b81d; }

#lbContainer input.prodBuyButton, #lbContainer input.prodDlButton, #lbContainer input.prodWatchButton {padding:2px 6px; margin-left:10px;}
.eBook .ebookContainer a.dialog-buy-product, 
.eBook .ebookContainer .ebookBuy a.dialog-show-download,
.eBook .ebookContainer .ebookBuy a.dialog-watch-product {padding:3px 0; width:102px;text-align:center; display: block;}
a.dialog-show-product, a.dialog-buy-product {cursor:pointer;}


.panEbook table.ebook td {margin: 0; padding: 0;}
.ebookOuterContainer {position:relative; height: 250px;}
.eBook .ebookContainer {margin: 0 0 30px 0; padding: 0; position: absolute; bottom: 0; font-size: 85%;}
.eBook .ebookContainer .ebookTitle {padding-top: 5px;}
.eBook .ebookContainer .ebookBuy {padding-top: 13px;}
.eBook .ebookContainer .ebookCover .priceTag {right:-10px;}
/* IE6 */ * html .eBook .ebookContainer .ebookCover .priceTag {right:20px;}
.eBook .ebookContainer .ebookCover .priceTag span { font-size:153.9%; }
div.panEBook {margin: 0 0 0 7px;}

/*grå knappar*/
#watchLoginArea input.cancelBtn, #lbContainer .prodExtraBtn, #lbContainer input.prodDlButton, .ebookBuy a.dialog-show-download {-moz-box-shadow:inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff; box-shadow:inset 0px 1px 0px 0px #ffffff; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) ); background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf'); background-color:#ededed; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #dcdcdc; display:inline-block; color:#777777; font-weight:bold; text-decoration:none;	text-shadow:1px 1px 0px #ffffff; cursor:pointer; font-size:12px;outline:none;}
#lbContainer .prodExtraBtn:hover, #lbContainer input.prodExtraBtn:hover,#watchLoginArea input.cancelBtn:hover, .ebookBuy a.dialog-show-download:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');	background-color:#dfdfdf;}
#lbContainer .prodExtraBtn {padding:4px 2px; margin:2px;outline:none;} 
#lbContainer #innerLoginArea .loginBtn, #watchLoginArea .loginBtn, #watchLoginArea .cancelBtn,#lbContainer #innerLoginArea .cancelBtn {font-size:12px;padding:2px 6px;}

/*blå knapp*/

#lbContainer input.prodWatchButton, .ebookBuy a.dialog-watch-product {
	-moz-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	box-shadow:inset 0px 1px 0px 0px #cae3fc;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
	background-color:#79bbff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #469df5;
	display:inline-block;color:#ffffff; font-size:12px; font-weight:bold; text-decoration:none; outline:none;cursor:pointer;
}
	
#lbContainer input.prodWatchButton:hover, .ebookBuy a.dialog-watch-product:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
	background-color:#4197ee;
}


/* toplist */
/***********/
.toplist div.header {margin-bottom: 2px; position: relative;}
/* IE6 */ * html .toplist div.header {width:100%; height: 100%;}
.toplist div.header h2 { /* color: #E61616; */}
.linkMoreChartsAdlibris {font-size: 93%; float:right}
.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: #efefef; position: relative;}
.toplist ol li.alternating { background-color: #fff;}
.toplist ol li div { font-weight:bold; margin-left:16px;}
.toplist .toplistPosition {background: url("../images/layout/top100Bgr.gif") no-repeat scroll 63% 0 transparent; color: #FFFFFF; font-weight: bold; height: 17px; left: -3px; padding-top: 1px; position: absolute; text-align: center; top: 3px; width: 52px;}
.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: 4px;}
/*IE6*/ * html .toplist ol li span.toplistPrice {padding-bottom:1px;}
/*IE6*/ * html .toplist ol li {width:530px}
.defaultPage .toplistPocket {margin-top:20px}

/* cover list */
/**************/
#contentPage { margin:0 5px 0 0;}
#contentPage .toplist { margin-top:20px;}
.coverlistTop { text-align:right; padding-bottom: 5px; margin-bottom: 8px; 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/dottedBg.png) 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 td.cellDescription p span.age {font-size: 93%; }
*+html .coverlist table.single td.cellDescription p span.age { font-size: 85%; }
* html .coverlist table.single td.cellDescription p span.age { font-size: 85%; }

/* .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:center;}
.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: 108%; margin: 0 0 3px 0; font-weight: bold;}
.coverlist table.big .cellDescription { padding-bottom: 5px; padding-right: 20px;}
.coverlist table.big .cellDescription p { }
.coverlist table.big .cellDescription p span.age { font-size: 93%;}
*+html .coverlist table.big .cellDescription p span.age { font-size: 85%; }
* html .coverlist table.big .cellDescription p span.age { font-size: 85%; }
.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 { display: none; padding-top: 6px; padding-bottom:3px; font-size: 85%;}/*Kris-fix för att dölja felformaterade ordinariepriser under finska bokrean. (ListPrice-propertyn i App_Code/Items rad 4226-4236)*/
.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: 3px;}
.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:none; font-size: 77%; padding-top:2px;}/*Kris-fix för att dölja felformaterade ordinariepriser under finska bokrean. (ListPrice-propertyn i App_Code/Items rad 4226-4236)*/
.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 { display: block;padding-top:2px; margin-top:5px; font-size: 85%;}
.coverlist table.small span.age { font-size: 93%;}
*+html .coverlist table.small span.age { font-size: 85%; }
* html .coverlist table.small span.age { font-size: 85%; }
/* small covers x5 */
.coverlist table.small5 tr.rowImage td { vertical-align: bottom; padding-bottom:0; width: 20%; min-width:153px  }
.coverlist table.small5 .rowTitleFormat {width: 20%; line-height: 110%;  }


/* 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; }
.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;}
#jqslideshownav  #jqslideshow {padding:0;  margin:0; position:relative;}


/* 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; background-color: #fff; }
/*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 */ 
.lastsold {float:right; width: 200px; font-size: 85%; margin-bottom: 7px; background-color: #efefef;}
.lastsold h2 { display:block; margin:0; font-size:100%; font-weight: bold; color: #272727; }
.lastsold .container { padding-top: 8px; padding-bottom:30px; vertical-align:top;}
.lastsold .imageWithShadow { padding: 8px 10px 8px 8px;}
.lastsold div.priceTag {right: 0px; bottom: 18px;}
.lastsold .author { display:block; padding: 5px 0; font-weight:bold;}
.lastsold .bottomrow {height: 0px; position:relative;}
.lastsold .btn {position:absolute; bottom: 8px; right:8px;}


.lastSoldContainerOuter {width:200px; float:right; margin-bottom:14px; display:none; background-color: #FFF; width: 200px; position: relative;}
.lastSoldContainer {float:right; height:198px; margin-bottom:15px; width:200px}
.lastSoldContainer .header {background: url(../images/layout/headerLastSold.gif) no-repeat top; height:22px; padding:0px 0 0 5px; position: relative}
.lastSoldContainer .header #headerText{color:#FFFFFF; font-size:11px; font-weight:bold; text-transform:uppercase; position: absolute; top:4px}
.lastSoldContainer #lastSoldContent {border:1px #bfbfbf solid; height:196px}
.lastSoldContainer #lastSoldContent #lastSoldTickerBtnLeft {}
.lastSoldContainer #lastSoldContent #lastSoldTickerBtnRight {}
.lastSoldContainer #lastSoldContent .slide {width:198px; margin: 0px auto; text-align:center; position:relative}
.lastSoldContainer #lastSoldContent .slide .bookTitle {color:#5DB0E6; font-size:11px; line-height:100%; padding:0 3px 0 3px; display:block}
.lastSoldContainer #lastSoldContent .slide .bookAuthor {color:black; font-size:11px; line-height:100%; padding:2px 3px 0 3px; display:block}
.lastSoldContainer #lastSoldContent .slide .btn {/*left:135px; position:absolute; top:111px; z-index:10;*/}
.lastSoldContainer #lastSoldContent .slide .iwsDiv {float:left; padding-left:50px}
.lastSoldContainer #lastSoldContent .slide .ProductImageLinked{ margin:8px;}
.lastSoldContainer #lastSoldContent .slide .IE7PriceTag {float:left; margin:70px 0 0 -40px; display:none}
.lastSoldContainer #lastSoldContent .slide .IE7PriceTag .priceLeft {background: url(../images/layout/priceLblBgrLeft.png) no-repeat; width:2px; height:30px; float:left}
.lastSoldContainer #lastSoldContent .slide .IE7PriceTag .priceMiddle {background: url(../images/layout/priceLblBgrMiddle.png) repeat-x;  height:30px; display:inline-block; float:left;font-size:131%; padding:2px 2px; font-weight:bold; font-family:"Nimbus Sans L",Arial,Helvetica,Sans-Serif;}
.lastSoldContainer #lastSoldContent .slide .IE7PriceTag .priceRight {background: url(../images/layout/priceLblBgrRight.png) no-repeat; width:4px; height:30px; display:inline-block; float:left}
.lastSoldContainer #lastSoldContent .slide .basketDiv {float:right; padding:3px 10px 0 0}
.lastSoldContainer #lastSoldContent .imageWithShadow div.priceTag {bottom:45px;}
.lastSoldContainer #lastSoldContent .ProductImageNotLinked { position:relative}
/*.lastSoldContainer #lastSoldContent .priceTag {left:107px; position:absolute; top:68px;}*/
.lastSoldContainer #lastSoldContent .buyBtn {left:21px; position:absolute; top:3px; z-index:10;}
#lastSoldTicker #nav {float: right;}
#lastSoldTickerul #nav li {	display: block;	float: left; padding-right: 2px}
#lastSoldTicker ul#nav li.noBg {background: none;}
#lastSoldTicker ul#nav li a:link, ul#nav li a:visited {display: block; height: 42px;}
#lastSoldTicker ul#nav li div.menuBtnWrapper { width: 100%;	height: 100%;}
div.lastSoldContainer a#lastSoldTickerBtnLeft {position: absolute; z-index: 99; top: 73px; left: 4px;}
div.lastSoldContainer a#lastSoldTickerBtnRight {position: absolute;	z-index: 99; top: 73px;	right: 4px;}
div.lastSoldContainer ul#lastSoldTicker {width: 198px; overflow: auto; top: 1px; z-index: 1; padding:0px}
div.lastSoldContainer ul#lastSoldTicker li {list-style-type:none; height:196px;}
img#playing {cursor: pointer; position: absolute; left: 87px; bottom: 5px; width: 19px;	height: 18px; z-index: 2; display:none;}
.lastSoldContainer #lastSoldContent #lastSoldTicker {background: url('../images/layout/lastSoldBgr.gif') repeat-x}

/* IE7 */ *+html .lastSoldContainer #lastSoldContent .slide {position:static}
/* IE7 */ *+html .lastSoldContainer #lastSoldContent .ProductImageNotLinked { position:static}
/* IE7 */ *+html .lastSoldContainer #lastSoldContent .imageWithShadow { position:static}
/* IE7 */ *+html .lastSoldContainer #lastSoldContent .imageWithShadow .priceTag {display:none}
/* IE7 */ *+html .lastSoldContainer #lastSoldContent .priceTag {display:none}
/* IE7 */ *+html .lastSoldContainer #lastSoldContent .buyBtn {display:none}

/* IE6 */ * html .lastSoldContainer #lastSoldContent .slide {position:static}
/* IE6 */ * html .lastSoldContainer #lastSoldContent .ProductImageNotLinked { position:static}
/* IE6 */ * html .lastSoldContainer #lastSoldContent .imageWithShadow { position:static}
/* IE6 */ * html .lastSoldContainer #lastSoldContent .priceTag { display:none}
/* IE6 */ * html .lastSoldContainer #lastSoldContent .buyBtn {display:none}
/* IE6 */ * html .lastSoldContainer #lastSoldContent .slide .IE7PriceTag { padding:15px 3px 0 0}
/* IE6 */ * html .lastSoldContainer #lastSoldContent .slide .iwsDiv { padding-left:0px}
/*
.lastsoldContent {margin: 7px 7px 15px 7px; background: white url(../images/layout/greyline.png) repeat-y 50% 0; width: 186px; }
.lastsoldContent li {width:80px ;  margin: 5px 5px 5px 7px; font-size: 11px;}
.lastsoldContent .left {float: left; text-align: center;}
.lastsoldContent .right {float: right; margin-top: 0px;}
.lastsoldContent .hoverColor:hover { color: Gray; }
*/

/* Nyhetsbrev */
.newsLetterTemplate button.nomargin { margin: 0;}
.newsbody {background: none; margin:0; padding:0; text-align: left; line-height: 130%; font-size: 11px; font-family: Verdana, Sans-Serif;}
.newsbody a {font-size: 11px; font-family: Verdana, Sans-Serif;}
.newsbody .newsreg { margin: 10px;}
.newsbody .newsLetterText, .newsbody .text12, .newsbody span { font-size: 11px; font-family: Verdana, Sans-Serif;}
.newsbody .header11 { font-size: 11px; font-family:Verdana, Sans-Serif; font-weight: bold;}
.newsbody .backgroundtoplistaltrow { background-color:#e1e1e1;}
.lblAllMails { margin-top:3px}

/*newsRegPromotion*/
.newsRegPromotion .promotionBookArea {width:608px; border-top: dotted 1px #d4caca; padding-top:18px}
.newsRegPromotion .textArea .promotionHeader { padding-bottom:3px}
.newsRegPromotion .textArea, .newsRegPromotion .signUpArea {margin-bottom:15px}
.newsRegPromotion .textArea .thanksText {}
.newsRegPromotion .signUpArea .signUpLbl {display: block; font-weight: bold; padding-bottom: 4px;}
.newsRegPromotion .signUpArea .signUpBtn {margin: 0 0 -6px 2px;}

/* Review */
/**********/
.reviewItemHeader { padding-bottom: 5px; }
.reviewItemHeader img { vertical-align: top; padding-top: 1px; }
.reviewItemText { }
.reviewItemText br { line-height: 30%; }
.reviewItemAuthorDate { font-style: italic;}
.reviewShowMore { padding-left:5px; padding-bottom:13px; font-size:11px;}

/* 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; width:130px }
#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 5px 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/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: Verdana, "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: 100%; }
.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: Verdana, "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: 118%; }
.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 { clear:both; margin: 10px 0 5px 0; padding: 3px 5px; border-bottom: 1px solid #d4d4d4; background-color: #efefef; }
/*IE6*/ * html .productSubHeader { }
/*IE7*/ *+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 div.twingly { width:300px; min-height:136px; margin: 0 2px 5px 30px; float:right; clear:right; background:#fff;}
.productReview div.twinglySolo { float:none; margin:0 2px 0 0; width:auto; min-height:89.3px;}
.productReview div.twingly div.tw_header{ font-size:16px;}
.productReview ul#reviews { clear: left; font-size: 1em;}
.productReview ul#reviews li { padding-left:5px; padding-bottom:15px; }
.productReview ul#reviews li h4 { }
.productReview ul#reviews li p { }
.productReview ul#reviews li p br { }
.productCategoryList { font-size: 93%; }
.productCategoryList li { padding: 2px 5px 0px 10px; }
/*IE6*/ * html .productCategoryList li { zoom:1; }
/*IE7*/ *+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 {}


.product-campaigns { width: 100%;}
.product-campaigns li { padding-top: 5px; padding-bottom: 5px; margin-left: 10px;}
.product-campaigns li a { display: block;}
.product-campaigns li a img { margin-left: -10px; width: 650px; -ms-interpolation-mode : bicubic; }


.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;}

.product .topList {font-size:93%}
.searchHitTable .posImgDiv, .product .topList .posImgDiv {width:37px; height:17px; background:url(../images/layout/top100Bgr.jpg) no-repeat; text-align:center; display:inline-block; zoom:1; *display:inline; padding-top: 1px;}
.product .topList .posImgDiv {margin-right:-3px;  font-size:93%;}
.product .topList {float:right; padding-top: 5px; vertical-align: top;}
.searchHitTable .posImgDiv .posImg, .product .topList .posImgDiv .posImg {color:White; font-weight:bold; margin-left:-8px; font-size:80%; vertical-align:text-top;}
/*IE8*/@media \0screen {.searchHitTable .posImgDiv .posImg, .product .topList .posImgDiv .posImg {vertical-align:text-bottom;}}
.posImg, .product .topList .posImgDiv .posImg { font-size:100%}
.searchHitTable .listPrice {display:none;} /* Kris-fix för att dölja felformaterade ordinariepriser under finska bokrean. (ListPrice-propertyn i App_Code/Items rad 4226-4236)*/

/* 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 { display:block; }
.ulBrowse li { display:inline-block; padding: 0; margin: 0 0 10px;}
/*IE7*/ *+html .ulBrowse li { height:23px}
/*IE6*/ * html .ulBrowse li { height:23px}
*+html .ulBrowse li { display:inline; padding: 0; margin: 0; }
* html .ulBrowse li { display:inline; padding: 0; margin: 0;}
.ulBrowse li span { padding:2px 4px; border:1px solid #fff; margin-right:3px;font-weight: bold; }
*+html .ulBrowse li span {display:inline-block;}
* html .ulBrowse li span {display:inline-block;}
.ulBrowse li a {background-color:#fff;margin-right:3px;padding:2px 4px; border:1px solid #d4d4d4}
*+html .ulBrowse li a {display:inline-block;}
* html .ulBrowse li a {display:inline-block;}
.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 .breadcrumbs {margin-bottom: 7px; font-size: 93%; }
.panBottomBrowse {font-size: 85%; margin: 10px 0;}
.panSearchResult {margin:7px 0 10px; font-size: 85%; font-family: Verdana, Sans-Serif;}
.sortrea {float: right; margin-top: -38px; width: 120px;font-weight:bold;}

/* 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: Verdana, sans-serf; font-size: 85%; line-height: 150%;}

.myEbooksHeader {font-size:123.1%; font-weight:bold; padding:0 0 3px 5px;}
.eBooksMp3TopInfo {font-size:108%; padding-left:3px}
.myEbooks {background: url(../images/layout/myLibrary/prodBgr.jpg) no-repeat; height:134px; width:782px; padding:9px; margin:0 0 14px 5px}
.myEbooks .myLibraryStatsAndButtons {width:207px; float:left; height:136px; padding-left:10px}
.myEbooks .imgPart {float:left; width:115px; padding-left:5px}
.myEbooks .myLibraryStatsAndButtons .myLibraryStats  {width:208px; float:left; height:110px;}
.myEbooks .aboutTheBook {width:248px; float:left; height:136px; margin-right:10px}
.myEbooks .aboutTheBook .aboutTheBookHeader {font-weight:bold; font-size:116%}
.myEbooks .myLibraryStats .bookHeader {font-size:123.1%; font-weight:bold;padding-bottom:3px; width:200px}
.myEbooks .myLibraryStats .by {padding-bottom:8px; font-size:116%}
.myEbooks .myLibraryStats .purchaseDate, .myEbooks .myLibraryStats .orderNumber { font-size:93%; padding-bottom:2px}
.myEbooks .rightBtn {width:173px; float:right; height:136px; padding-left:14px}
.myEbooks .rightBtn .btnReview {background: url('../images/layout/myLibrary/review.gif') no-repeat; position:relative; margin:11px 0 11px; height:30px; width:165px; color:white; font-size:93%; font-weight:bold}
.myEbooks .rightBtn .btnFacebook {background: url('../images/layout/myLibrary/facebook.gif') no-repeat; position:relative; margin:11px 0 11px; height:30px; width:165px; color:white; font-size:93%; font-weight:bold}
.myEbooks .rightBtn .btnTwitter {background: url('../images/layout/myLibrary/twitter.gif') no-repeat; position:relative; margin:11px 0 11px; height:30px; width:165px; color:white; font-size:93%; font-weight:bold}
.myEbooks .rightBtn .btnReviewLabel, .myEbooks .rightBtn .btnFacebookLabel, .myEbooks .rightBtn .btnTwitterLabel {position:absolute; top:8px; left:46px; font-weight:bold; font-size:93%}

.myMp3sHeader {font-size:123.1%; font-weight:bold; padding:0 0 3px 5px;}
.myMp3sInfo {padding:0 0 3px 5px;}
.myMP3s {background: url(../images/layout/myLibrary/prodBgr.jpg) no-repeat; height:134px; width:782px; padding:9px; margin:0 0 14px 5px}
.myMP3s .imgPart {float:left; width:135px; padding-left:5px}
.myMP3s .myLibraryStatsAndButtons {width:197px; float:left; height:136px; padding-left:16px}
.myMP3s .myLibraryStatsAndButtons .myLibraryStats  {width:198px; float:left; height:108px;}
.myMP3s .aboutTheBook {width:232px; float:left; height:136px; margin-right:10px}
.myMP3s .aboutTheBook .aboutTheBookHeader {font-weight:bold; font-size:116%}
.myMP3s .myLibraryStats .bookHeader {font-size:123.1%; font-weight:bold;padding-bottom:3px; width:190px}
.myMP3s .myLibraryStats .by {padding-bottom:8px; font-size:116%}
.myMP3s .myLibraryStats .purchaseDate, .myEbooks .myLibraryStats .orderNumber { font-size:93%; padding-bottom:2px}
.myMP3s .rightBtn {width:173px; float:right; height:136px; padding-left:14px}
.myMP3s .rightBtn .btnReview {background: url('../images/layout/myLibrary/review.gif') no-repeat; position:relative; margin:11px 0 11px; height:30px; width:165px; color:white; font-size:93%; font-weight:bold}
.myMP3s .rightBtn .btnFacebook {background: url('../images/layout/myLibrary/facebook.gif') no-repeat; position:relative; margin:11px 0 11px; height:30px; width:165px; color:white; font-size:93%; font-weight:bold}
.myMP3s .rightBtn .btnTwitter {background: url('../images/layout/myLibrary/twitter.gif') no-repeat; position:relative; margin:11px 0 11px; height:30px; width:165px; color:white; font-size:93%; font-weight:bold}
.myMP3s .rightBtn .btnReviewLabel, .myMP3s .rightBtn .btnFacebookLabel, .myMP3s .rightBtn .btnTwitterLabel {position:absolute; top:8px; left:46px; font-weight:bold; font-size:93%}


/* 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:url(../images/layout/studentLinkListBgr.jpg) no-repeat; width: 578px; height:103px; position:relative; color:#323232; border:none; margin: 10px 0; font-size:85%}
.student_categorylistNO {background:url(../images/layout/studentLinkListBgrNO.jpg) no-repeat; height:135px;}
.student_categorylist li {position:absolute;text-align:left; float: left; width: 49%; padding: 2px 0;}
.student_categorylist li.first_col { clear: left; }
.student_categorylist a {padding-left: 3px; color:#323232 }
.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; margin-top: 10px;}
#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;}
#userMenu .activePublisher { text-align:right; border-bottom:1px solid #d4d4d4; background:#efefef; padding:3px; font-size:85%; padding:3px;}


/* 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:#323232 }
#promotion2 .campaignCategory a:hover,
#promotion2 .campaignCategory a:active {color:#E50000;}
#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:#E50000; }

#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; }
h1.promotionHeader img { margin-top: -10px; }
.promotionBook2 { border-bottom: dotted 1px #d4caca; padding: 10px 5px; margin-bottom: 10px; width:100% }
.promotionBook2 td {vertical-align:top;}
.promotionBook2 .rowAuthor { font-size: 108%;}
.promotionBook2 .header { padding-right:20px; text-align:left; max-width:272px}
.promotionBook2 .description {width:200px; padding:5px 12px}
.promotionBook2 .description p {width:171px}
/*IE7*/ *+html .promotionBook2 .description p { width:166px;}
.promotionBook2 .paddingtop5 {width:95px;}
.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; }
.promotionBook2 .listprice { display:block;font-size:85%;padding-bottom:3px;padding-top:6px;}
.promotionBook2 .listprice strong {display: block; font-weight:bold;}
.promotionBook2 span.age {font-size: 85%;}
.promotionBook2 span.extra {}

.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;}
.promotionBook1 .listprice { display:block;font-size:85%;padding-bottom:3px;padding-top:6px;}
.promotionBook1 .listprice strong {display:block; font-weight:bold;}
.promotionBook1 span.age {font-size: 85%;}
.promotionBook1 span.extra {}

.promotionBook5 { margin-bottom: 10px; border-bottom: 1px dotted #e1e1e1;}
.promotionBook5 td { width: 20%; padding-right: 10px; vertical-align:top; padding-bottom: 2px;}
.promotionBook5 .cover {vertical-align:bottom; }
.promotionBook5 .text { font-size: 85%; font-weight: bold;}
.promotionBook5 .button { padding-top: 5px; padding-bottom:10px;}
/*IE6*/* html .promotionBook5 .priceTag { right: 37px; }


#leo {}
#leo .blurb { position:relative; height: 128px; background: transparent url(../images/layout/leo/gray-gradient-big.jpg) repeat-x bottom left;}
#leo .blurb #leo-header {position: absolute; top: 30px; right: 500px;}
#leo .blurb #leo-subheader {position: absolute; top: 62px; right: 500px;}
#leo .blurb .priceTag { position:absolute; top: 85px; right: 500px;}
#leo .blurb .delivery-time {position: absolute; top: 112px; right: 500px; font-weight:bold; color: #fff; font-size: 85%; }
#leo .bar { position:relative; text-align:right; padding: 5px; margin-bottom: 18px; background-color: #000; color: #fff; }
#leo .bar h1 { position:absolute; bottom: 7px; left: 8px; font-size: 108%; }
#leo .bar label { font-size: 93%; font-weight: bold; margin-top: 4px; color: #ededed; font-style:italic; font-family: Georgia;}

/* CategoryBrowse */
#browseCat { margin: 10px;}
#browseCat ul.browseCatHowTo { margin: 5px; padding: 0 0 0 30px; font-family: Verdana, 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: Verdana;}
.bookclub td {vertical-align:top;}
.bookclub span.bcheader, .bookclub td.bcheader, .bookclub div.bcheader, .bookclub a.bcheader{font-family: Verdana;font-size: 12px;font-weight: bold;padding-bottom: 5px;}
.bookclub div.headerquote{font-family: Verdana;font-size: 13px;font-weight: bold;   font-style: italic;}
.bookclub div.textquote {font-family: Verdana;font-size: 10px; padding-bottom: 10px;}
.bookclub span.bctext, .bookclub td.bctext, .bookclub div.bctext, .bookclub a.bctext{font-family: Verdana;font-size: 11px;}
.bookclub a.bcalign {vertical-align: top;font-family: Verdana;font-size: 11px;}
.bookclub span.bctextsmall, .bookclub td.bctextsmall, .bookclub div.bctextsmall{font-family: Verdana;font-size: 10px;}
.bookclub td.bcpadcell{padding: 7px 7px 7px 7px;}
.bookclub a.link{font-family: Verdana;font-size: 11px;}
.bookclub td.bcactionsmall{padding: 5px 5px 5px 5px;text-align: center;font-family: Verdana;font-size: 10px; }
.bookclub td.bcpadextra{padding: 3px 0px 0px 5px;}
.bookclub div.bctextbold{font-family: Verdana;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 .error {background:#FFB7B7; border:1px solid #D50000; font-weight:bold; margin:30px 200px 30px 0;}
#payment .error ul li {color:#000;}
#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 71px 0 10px;}
#payment .trPreOrder {clear:both; padding-top: 10px;}
#payment .bonusBookContainer {margin:24px 0 0 40px; }
#payment .bonusBook {width: 322px; margin-top:-17px;height:161px;float:left; padding-right: 15px; padding-top:20px; position:relative;}
#payment .christmasBackground {background: transparent url(../images/layout/payment/bonus/background-paper.jpg) no-repeat top left;}
#payment .normalBackground {background: transparent url(../images/layout/payment/bonus/background-white.jpg) no-repeat top left;}
#payment .bonusBook .cblTable { margin-left: 10px;}
#payment .bonusBook img.bookCover { position:absolute; bottom: 47px; left:14px; max-width:80px;}
#payment .bonusBook img.imgBanner {background:transparent;position:absolute;right:14px;bottom:97px; *+right:15px; *bottom:96px;}
#payment .bonusBook .placementArea1 {background:transparent; width:70px;height:30px;float:right;} 
#payment .bonusBook .placementArea2 {background:transparent; width:30px;height:30px;float:right; clear:both;} 
#payment .bonusBook p {font-family: "Trebuchet MS",Verdana,Arial,Helvetica,Sans-Serif;font-size:11px;margin: 0 20px 0 104px; }
#payment .bonusBook p.yesToOffer { margin-top:5px; font-weight:bold;}
#payment .bonusBook input { margin-right:5px;}
#payment .bonusBook .paddingleft5 {margin:20px;}
#payment .tabWide { margin-top:20px; padding-left:10px; background: transparent url(../images/layout/payment/bonus/tab-middle-wider.gif) repeat-y top left;}
#payment .tabWide h1 {display:block; padding: 0 0 0 10px; margin-left: -10px; background: #fff url(../images/layout/payment/bonus/tab-top-wider.gif) no-repeat 0 5px;}
#payment .tabWide h1 span { color: #d50000; background-color: White; padding: 0 5px;}
#payment .tabWide .tabFooter { background: #fff url(../images/layout/payment/bonus/tab-bottom-wider.gif) no-repeat top left;height:20px;margin-left:-10px; }

#payment .sosBarnbyar {background:#ec7404;color:#fff;font-weight:bold;margin:7px 0 20px 3px;padding: 14px 10px 4px 10px;*padding-bottom:4px;width:594px;-webkit-border-radius: 2px; -moz-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px;-moz-box-shadow: 0 2px 3px #d4d4d4;-o-box-shadow:  0 2px 3px #d4d4d4;-icab-box-shadow:  0 2px 3px #d4d4d4;-khtml-box-shadow:  0 2px 3px #d4d4d4;-webkit-box-shadow:  0 2px 3px #d4d4d4;box-shadow:  0 2px 3px #d4d4d4;}
#payment .sosBarnbyarInternational {background:#00AEEF;}
#payment .sosBarnbyar img { float:right; margin-top:-10px; *margin-bottom:-10px;}
#payment .sosBarnbyar input { float:left; margin-right:3px; margin-top:2px; outline:none; *margin-top:0;}
#payment .sosBarnbyar label { float:left; width:380px; font-size:14px; *width:370px; }
.linkGiftWrapperInfo {float: left; clear: left; margin: 5px 0; }
.linkGiftWrapperInfoPayment {position: absolute; bottom: 3px; font-size: 93%; right: 210px;}
#payment .lblMerge { font-family: Verdana,"Nimbus Sans L",Arial,Helvetica,Sans-Serif;}

#payment .showWOVatDiv {display:none; text-align:left; padding-left:3px; *width:125px;}
#payment .showWOVatDiv .incWoVatCbx {display:inline-block; vertical-align:text-bottom; *float:left}
#payment .showWOVatDiv .showWOVat {width:auto; display:inline-block; font-size:85%; margin-left:0px; vertical-align:sub; *display:inline; *float:left; *padding-top:2px}
#payment .woVatLbl {font-weight:normal}

/*
#payment .btnPayWithGiftcard { border:0; width:166px; height:21px; background:url(../images/layout/btnPayWithGiftcardText_sv.png); outline:0; text-indent:-9999px; cursor:pointer; *display:block;}
#payment .btnPayWithGiftcard:hover, #payment .btnPayWithGiftcard:active { background:url(../images/layout/btnPayWithGiftcardText-hover_sv.png);}
*/
#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.sv { width:166px; background:url(../images/layout/btnPayWithGiftcardLink-sv.png);}
#payment .paymentMethods .giftcard input.sv:hover { background:url(../images/layout/btnPayWithGiftcardHover-sv.png);}
#payment .paymentMethods .giftcard input.fi { width:121px; background:url(../images/layout/btnPayWithGiftcardLink-fi.png);}
#payment .paymentMethods .giftcard input.fi:hover { background:url(../images/layout/btnPayWithGiftcardHover-fi.png);}
#payment .paymentMethods .giftcard input.da { width:200px; background:url(../images/layout/btnPayWithGiftcardLink-da.png);}
#payment .paymentMethods .giftcard input.da:hover { background:url(../images/layout/btnPayWithGiftcardHover-da.png);}
#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 .paymentMethods .rblTable {*margin-bottom:10px;}
#payment .paymentMethods ul.paymentMethodInfo {font-size: 93%; text-align: right; width: 595px;position:relative;}
#payment .paymentMethods ul.paymentMethodInfo li {width:auto; padding-left:20px; padding-top:6px; float:right;}
#payment .klarnaDynamic {display:none; background-color: white; border: 3px solid black; width: 612px; padding: 10px;
-moz-box-shadow: 0 5px 40px #000;
	-o-box-shadow:  0 5px 40px #000;
	-icab-box-shadow:  0 5px 40px #000;
	-khtml-box-shadow:  0 5px 40px #000;
	-webkit-box-shadow:  0 5px 40px #000;
	box-shadow:  0 5px 40px #000;	
	z-index: 2000;}
#payment .paymentMethods ul.paymentMethodInfo li .klarnaDynamic {position:absolute; bottom:20px;right:-22px; text-align:left;}
#payment .paymentMethods ul.paymentMethodInfo li .klarnaDynamic p {width:auto;font-size:93%;}

#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%; }

#klarnaInfo .container,
#payment .klarnaDynamic .container  { margin:2em 2em 0 2em; font-family:Verdana,Lucida,Arial,sans-serif; line-height:15px;}

#klarnaInfo .container {font-size:86.5%}
#payment .klarnaDynamic .container  {font-size:93%}

#klarnaInfo .container a.logo,
#payment .klarnaDynamic .container a.logo {padding-bottom:10px; display:inline-block;}
#klarnaInfo .container a,
#payment .klarnaDynamic .container a {color: black}
#klarnaInfo .container ul.klarnaList,
#payment .paymentMethods ul.paymentMethodInfo li .klarnaDynamic .container ul.klarnaList {margin:0px 0 0px 0; padding:0 0 0 40px; width:550px;}

#klarnaInfo .container ul.klarnaList li,
#payment .paymentMethods ul.paymentMethodInfo li .klarnaDynamic .container ul.klarnaList li {display:list-item; width:auto; float:none; font-size:100%; list-style-type:disc; margin-left:25px; padding-left:5px; /*margin-bottom:5px;*/}


#klarnaInfo .container .closeLink,
#payment .paymentMethods ul.paymentMethodInfo li .klarnaDynamic .container .closeLink {padding:20px 0 10px;}

#klarnaInfo .container .closeLink a,
#payment .paymentMethods ul.paymentMethodInfo li .klarnaDynamic .container .closeLink a {text-decoration:underline; font-size:108%;}



/* Presentkort, (språkhantering för bakrundsbilderna ligger i giftcard.asp.vb) */
#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: Helvetica,Arial,Sans-serif; font-size: 85%; }
* html #customerservicemenu #TreeCS td {padding:3px;}
*+html #customerservicemenu #TreeCS td {padding:3px;}
#customerservicemenu #TreeCS a { color:#fff; }
#customerservicemenu #TreeCS a:hover {color: #5DB0E6; }
#customerservicemenu #TreeCS img { padding: 5px 3px 3px 5px; }
#customermain { background: #fff;}
#customermain #DynamicTable {font-family: Verdana; font-size: 85%; margin:10px; text-align:left;}
#customermain #DynamicTable b font,
#customermain #DynamicTable b font a,
#customermain #DynamicTable b font a:hover { color: #D50000; font-size: 108%; }
#customermain #DynamicTable b a,
#customermain #DynamicTable b a:hover { font-family: Helvetica,Arial,Sans-Serif; font-size: 123.1%; color: #272727; 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; font-size:108%; padding-left:0px; margin-left:0px}
#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%;}
#newshopper .partnerLogin { background-color: #FFF8C3; border: 1px solid #F9C600;margin-bottom: 10px; margin-top: 10px; padding: 10px 12px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
#newshopper .partnerLogin p {margin:0;}
#newshopper .partnerLogin .or {text-align:center; background: transparent url(../images/layout/dot-d4d4d4.png) repeat-x 0 6px; margin: 5px 0;}
#newshopper .partnerLogin .or span { cursor:default; background-color:#FFF8C3; padding: 0 5px; font-weight:bold; color:#939393; font-size:11px; text-transform:uppercase;}
#newshopper .partnerLogin .moveCustomer {text-align:center; padding: 5px 0;}
#newshopper .partnerLogin .moveCustomer a {}
#newshopper table.attention { border: 3px solid #F9C600; }

/* 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; }


/* BookitInfo */
#bookitInfo {}
#bookitInfo h1 {margin: 10px 0 5px 0;}
#bookitInfo h2 {margin: 10px 0 5px 0px;  background-color:#EFEFEF;border-bottom:1px solid #D4D4D4;padding:3px 5px; font-size:100%;}
#bookitInfo input[type=text] {margin: 0px 3px 0 0}
#bookitInfo input[type=image] {margin: 5px 0 0 0}
#bookitInfo div .evenRow {background-color: #f4f4f4; margin: 0; padding: 3px 0 3px 0;}
#bookitInfo div {font-size: 93%; margin: 0; padding: 3px 0 3px 0;}



#basket {margin:10px;}
#basket .showWOVatDiv {float:right; padding:7px 5px 0 0; display:none}
#basket .showWOVatDiv .incWoVatCbx {*float:left}
#basket .showWOVatDiv .showWOVat {display:inline-block; margin-left:-4px; *float:left; *padding-top:2px}

#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;}

#christmassale { margin: 0px; padding:0px; position:relative; background-image: url(../images/snow_pattern.gif);}
#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: 5px 0 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 select 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 10px #DFDFDF; margin-bottom: 20px; margin-top: 10px; min-height: 195px; width: 255px;}
/*IE7*/ * html #christmassale div.category {height:195px}
#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: #e00000;}
#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: #e00000;}
#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.gold{color: #c1a43e}
#christmassale a.gold:hover{color: #a88e37}
#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 {display: block; padding-top:6px; font-size:80%; text-align: center;}

#christmassale .bannerArea {height:125px; width:814px; text-align:center; background: url(../images/christmasDetailBannerBgr.jpg)}
#christmassale .bannerAreaSVSE1 {background: url(../images/christmasDetailBannerBgrSVSE1.jpg)}
#christmassale .bannerAreaDADK1 {background: url(../images/christmasDetailBannerBgrDADK1.jpg)}
#christmassale .bannerAreaNBNO1 {background: url(../images/christmasDetailBannerBgrNBNO1.jpg)}
#christmassale .bannerAreaFIFI1 {background: url(../images/christmasDetailBannerBgrFIFI1.jpg)}
#christmassale .bannerAreaSVFI1 {background: url(../images/christmasDetailBannerBgrSVFI1.jpg)}
#christmassale .bannerAreaNBNO15 {background: url(../images/christmasDetailBannerBgrNBNO15.jpg)}
#christmassale .bannerArea .bannerTextImage {margin-top:35px}

/*ctrlcampaign*/
#campaign .category {display:inline-block; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; width: 255px; margin:10px 5px 20px; border: solid #E0E0E0; border-width: 2px; text-align:center; background: url("../images/layout/campaignBgrFade.jpg") repeat-x scroll center bottom white; vertical-align:top}
/*IE7*/ *+html #campaign .category { display: inline; }
/*IE6*/ * html #campaign .category { display: inline; zoom:1;}
/*IE7*/ *+html #campaign .campaignLinkBar ul li, #campaign .quickChoise { padding-right:5px}
#campaign .category .headerField {font-family: Georgia; font-weight: bold; margin: 0 auto; position: relative; top: -10px;}
#campaign .category .headerField a {color:#606060; background:white; padding: 0 8px; font-size:129%}
#campaign .category .ProductImageLinked { padding:10px}
#campaign .category .showMore img {margin: 4px 0 10px}
#campaign .category .imageWithShadow div.priceTag {right:-5px}
#campaign .campaignLinkBar {color:White; padding:4px 10px; font-weight:bold; font-size:93%; background-color:#e50000}
#campaign .campaignLinkBar ul li, #campaign .quickChoise {padding-right:15px}
#campaign .campaignLinkBar a {color:White}
#campaign .campaignLinkBar li .christmasCategories { max-width:130px}

#campaign .mainImg { margin-bottom:12px}
#campaign .campaignLinkBar { background:#e50000; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px; position:relative; padding:5px; margin-bottom:12px}
#campaign .campaignLinkBar .listAndQuickChoise {position:absolute; top:10px;}
#campaign .campaignLinkBar li {display:inline}
#campaign .campaignLinkBar li .christmasCategories{ margin-left:3px}
#campaign .campaignLinkBar .quickChoise {display:inline}
#campaign .campaignLinkBar .searchDiv {display: inline-block; height: 21px; margin-top:2px; float:right; position:absolute; top:2px; right:8px}
#campaign .campaignLinkBar .searchDiv .leftPart {background: url("../images/layout/roundSearchLeft.gif") no-repeat scroll 0 0 transparent; height: 21px; margin: 0; vertical-align: bottom; width: 22px; float:left}
#campaign .campaignLinkBar .searchDiv .middlePart {background: url("../images/layout/roundSearchMiddle.gif") repeat-x scroll 0 0 white; float:left; margin-top: 0; padding: 1px 0;}
/*IE7*/ *+html #campaign .campaignLinkBar .searchDiv .middlePart {padding: 0}
#campaign .campaignLinkBar .searchDiv .rightPart {float:left; height:21px; width:11px; background:url("../images/layout/roundSearchRight.gif") no-repeat scroll 0 0 transparent; display:inline-block; margin:0px}
#campaign .campaignLinkBar .searchDiv .searchTB {border: medium none; display: inline-block; color:#383838}

.campaignContentTopBanner {width:814px; position:relative; margin-bottom:10px; background-repeat:no-repeat /*bilden och höjden sätts i vb-koden*/}
.campaignContentTopBanner img {position:absolute; left:0px; padding-top:0px}

.campaignContentTbl h1 {font-size: 139%; padding-top: 4px;}
.campaignContentTbl .categoryChildren {margin-top:-4px}
.campaignContentTbl .allBooksInCatagoryLink {float:right; padding-right:3px}
.campaignContentTbl .stylebrowsenotcur {float:left}
.campaignContentTbl .stylebrowsenotcur, .campaignContentTbl .allBooksInCatagoryLink { padding-bottom:3px}

/* 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;}


/*-RSS-*/
.rssPartner {background: #efe3b8; float:right; width:200px; margin-bottom:10px; /*height:255px*/}
.rssPartner a {font-size: 85%; color: #3B382D; }
.rssPartner a:hover, .rssPartner a:active {font-size: 85%; color: #E50000 }
.rssPartner .rssContent {padding:0 6px 6px 6px}
.rssPartner .rssHeader {height:25px; width:200px; background: url(../images/layout/rssHeader.gif) no-repeat; color:#FFFFFF; font-size:70%;  font-weight:bold; text-transform:uppercase; padding:5px 0 0 6px; font-family:"Nimbus Sans L",Arial,Helvetica,Sans-Serif;}
.rssPartner .rssDots {padding:4px 0 4px 0; display:block;}
.rssPartner .rssBottom {background: url(../images/layout/rssBottom.gif); height:3px}

.rssResume {background: #efe3b8; float:right; width:200px; margin-bottom:10px; height:180px}
.rssResume a {font-size: 85%; color: #3B382D }
.rssResume a:hover, .rssResume a:active {font-size: 85%; color: #E50000 }
.rssResume .rssContent {padding:0 6px 6px 6px}
.rssResume .rssHeader {height:25px; width:200px; background: url(../images/layout/rssHeader.gif) no-repeat; color:#FFFFFF; font-size:70%;  font-weight:bold; text-transform:uppercase; padding:5px 0 0 6px; font-family:"Nimbus Sans L",Arial,Helvetica,Sans-Serif;}
.rssResume .rssDots {padding:4px 0 4px 0}
.rssResume .rssBottom {background: url(../images/layout/rssBottom.gif); height:3px}

.freeBookHeader {padding-top:3px}


/*--Letto--*/
.lettoSeparator{padding: 10px 0 0 0}
#letto-menu {width: 100%; margin-top: 12px;}
#letto-menu td { text-align:left; padding-left:14px;}
#letto-menu td.first {padding-left: 0px;}
#letto-menu td.last {padding-left:15px;}

#letto-main-banner a {display:block; margin: 8px 0 0 0; position:relative; height:204px; width:815px; background-image: url('../images/layout/letto/letto_main_banner.jpg'); }
#letto-main-banner a.sold-out {background-image: url('../images/layout/letto/letto_main_banner3.jpg'); }
#letto-main-banner a .priceTag {position: absolute; top: 105px; right: 140px;}
#letto-main-banner a .price-disclaimer {position: absolute; top: 112px; left: 680px; width:130px; font-size: 85%; color:#3B382D;}

#letto-covers {margin: 8px 0 0 0;padding: 10px; /* background-color: #efefef;*/}
#letto-covers table td {text-align: left;}
#letto-covers .rowImage {}
#letto-covers .rowListPrice {}
#letto-covers .rowTitleFormat {}
#letto-covers .rowInfoButton .textcenter { text-align:left;}

.lettoAbout {}
.lettoAboutRightPart {width:339px; height:480px; float:left; padding:3px}
.lettoAboutLeftPart{padding: 10px; width: 450px; height: 480px; float: left}
.lettoSpecTable {margin: 2px 0 10px 0}
.lettoSpecTable td {padding:3px 2px 3px 6px; border-bottom:1px #cccccc solid; }
.lettoSpecTable tr.even td { background-color: #EFF0F5; }

.lettoSpecTable .specHeader{ font-size:116%;}
.lettoSpecTable .specLeftCell { width: 110px; font-weight:bold;}
.lettoSpecTable .specRightCell { width: 190px;  text-align: left;}
.lettoSpecTable .specBottomCell {}

.lettoEbooksHeader {Padding: 5px 0 15px 0 }
.lettoEbooksUnderHeader {}
.lettoSearchDiv {padding-bottom:10px}

.lettoBuy { width:815px; height:237px; background: url('../images/layout/letto/letto_main.jpg') no-repeat; position:relative}
.lettoBuy .buyHeader {position:absolute; top:36px; right:540px; font-size:30px; font-weight:bold}
.lettoBuy .buyUnderTextOne {position:absolute; top:69px; right:540px; font-size:18px; font-weight:bold; color:#e50000}
.lettoBuy .priceDiv {position:absolute; top:96px; right:540px;}
.lettoBuy .buyUnderTextTwo {font-size:12px; font-weight:bold; right:540px; position:absolute; text-align:right; top:126px; width:220px;}
.lettoBuy .buyUnderTextTwo span {display:block; padding-bottom:5px;}
.lettoBuy .buyBasket {}

.lettoSoldOut { background-image: url('../images/layout/letto/letto_main_soldout.jpg'); background-repeat: no-repeat;}
.lettoSoldOut .container {position:absolute; top: 70px; right: 20px; width:340px;}
.lettoSoldOut h2 {font-size: 132%; font-weight:bold; padding-bottom: 10px;}
.lettoSoldOut .text { font-size: 93%; display:block; font-family: Verdana;}
.lettoBuy .lettoPrice, .lettoSoldOut, .lettoPrice {cursor:default}

.sonyTouchBuy { width:816px; height:208px; background: url('../images/layout/letto/sonyTouch/banner.jpg') no-repeat; position:relative}
.sonyTouchBuy .buyHeader {position:absolute; top:14px; left:309px; font-size:30px; font-weight:bold}
.sonyTouchBuy .buyUnderTextOne {position:absolute; top:56px; right:318px; font-size:18px; font-weight:bold; color:#e50000}
.sonyTouchBuy .priceDiv {position:absolute; top:60px; right:430px;}
.sonyTouchBuy .buyUnderTextTwo {font-size:12px; font-weight:bold; right:540px; position:absolute; text-align:right; top:126px; width:220px;}
.sonyTouchBuy .buyUnderTextTwo span {display:block; padding-bottom:5px;}
.sonyTouchBuy .buyBasket {left:314px; position:absolute; top:138px;}
.sonyTouchBuy .colorDropdownDiv {left:313px; position:absolute; top:102px;}

.sonyPocketBuy { width:816px; height:208px; background: url('../images/layout/letto/sonyPocket/banner.jpg') no-repeat; position:relative}
.sonyPocketBuy .buyHeader {position:absolute; top:14px; left:309px; font-size:30px; font-weight:bold}
.sonyPocketBuy .buyUnderTextOne {position:absolute; top:56px; right:318px; font-size:18px; font-weight:bold; color:#e50000}
.sonyPocketBuy .priceDiv {position:absolute; top:60px; right:430px;}
.sonyPocketBuy .buyUnderTextTwo {font-size:12px; font-weight:bold; right:540px; position:absolute; text-align:right; top:126px; width:220px;}
.sonyPocketBuy .buyUnderTextTwo span {display:block; padding-bottom:5px;}
.sonyPocketBuy .buyBasket {left:314px; position:absolute; top:138px;}
.sonyPocketBuy .colorDropdownDiv {left:313px; position:absolute; top:102px;}

.coolerBuy { width:816px; height:208px; background: url('../images/layout/letto/cooler/1848414803.jpg') no-repeat; position:relative}
.coolerBuy .buyHeader {position:absolute; top:14px; left:148px; font-size:30px; font-weight:bold}
.coolerBuy .buyUnderTextOne {position:absolute; top:56px; right:318px; font-size:18px; font-weight:bold; color:#e50000}
.coolerBuy .priceDiv {position:absolute; top:60px; left:150px}
.coolerBuy .buyUnderTextTwo {font-size:12px; font-weight:bold; right:540px; position:absolute; text-align:right; top:126px; width:220px;}
.coolerBuy .buyUnderTextTwo span {display:block; padding-bottom:5px;}
.coolerBuy .buyBasket {left:150px; position:absolute; top:138px;}
.coolerBuy .colorDropdownDiv {left:148px; position:absolute; top:102px;}

.cybookBuy { width:816px; height:208px; background: url('../images/layout/letto/cybook/banner.jpg') no-repeat; position:relative}
.cybookBuy .buyHeader {position:absolute; top:16px; left:309px; font-size:30px; font-weight:bold}
.cybookBuy .buyUnderTextOne {position:absolute; top:56px; right:318px; font-size:18px; font-weight:bold; color:#e50000}
.cybookBuy .priceDiv {position:absolute; top:72px; right:430px;}
.cybookBuy .buyUnderTextTwo {font-size:12px; font-weight:bold; right:540px; position:absolute; text-align:right; top:126px; width:220px;}
.cybookBuy .buyUnderTextTwo span {display:block; padding-bottom:5px;}
.cybookBuy .buyBasket {left:314px; position:absolute; top:125px;}
.cybookBuy .colorDropdownDiv {left:313px; position:absolute; top:102px;}

.cybookOpusBuy { width:816px; height:208px; background: url('../images/layout/letto/cybookOpus/opus_bgr.jpg') no-repeat; position:relative}
.cybookOpusBuy .opusProductPic { position:absolute; top:11px; left:91px}
.cybookOpusBuy .buyHeader {position:absolute; top:16px; left:259px; font-size:30px; font-weight:bold}
.cybookOpusBuy .buyUnderTextOne {position:absolute; top:56px; right:318px; font-size:18px; font-weight:bold; color:#e50000}
.cybookOpusBuy .priceDiv {position:absolute; top:66px; left:261px;}
.cybookOpusBuy .buyUnderTextTwo {font-size:12px; font-weight:bold; right:540px; position:absolute; text-align:right; top:126px; width:220px;}
.cybookOpusBuy .buyUnderTextTwo span {display:block; padding-bottom:5px;}
.cybookOpusBuy .buyBasket {left:263px; position:absolute; top:131px;}
.cybookOpusBuy .colorDropdownDiv {left:263px; position:absolute; top:100px;}

.iriverBuy { width:816px; height:208px; background: url('../images/layout/letto/iriver/banner.jpg') no-repeat; position:relative}
.iriverBuy .buyHeader {position:absolute; top:16px; left:309px; font-size:30px; font-weight:bold}
.iriverBuy .buyUnderTextOne {position:absolute; top:56px; right:318px; font-size:18px; font-weight:bold; color:#e50000}
.iriverBuy .priceDiv {position:absolute; top:72px; right:430px;}
.iriverBuy .buyUnderTextTwo {font-size:12px; font-weight:bold; right:540px; position:absolute; text-align:right; top:126px; width:220px;}
.iriverBuy .buyUnderTextTwo span {display:block; padding-bottom:5px;}
.iriverBuy .buyBasket {left:314px; position:absolute; top:125px;}
.iriverBuy .colorDropdownDiv {left:313px; position:absolute; top:102px;}

.toEreadersLinks {padding-bottom:15px}

.toProductsRowDiv {width:100%; margin-bottom:8px}
.toTheProducts {position:relative; width:398px; height:202px; float:left; margin-left:4px;}
.toTheProductsPrice {width:74px; position:absolute; top:128px; left:299px}
.toIriverDiv {background: url('../images/layout/letto/toTheProducts/iriver.jpg') no-repeat}
.toCybookGen3Div {background: url('../images/layout/letto/toTheProducts/CybookGen3.jpg') no-repeat; margin-left:11px}
.toCybookOpusDiv {background: url('../images/layout/letto/toTheProducts/CybookOpus.jpg') no-repeat;}
.toCoolerDiv {background: url('../images/layout/letto/toTheProducts/Cooler.jpg') no-repeat; margin-left:11px}
.toSonyPocketDiv {background: url('../images/layout/letto/toTheProducts/SonyPocket.jpg') no-repeat;}
.toCoolerDiv {background: url('../images/layout/letto/toTheProducts/Cooler.jpg') no-repeat; margin-left:11px}
.toSonyTouchDiv {background: url('../images/layout/letto/toTheProducts/SonyTouch.jpg') no-repeat; margin-left:11px}
.toLettoRowDiv {width:100%; margin-bottom:10px}
.toLettoRowDiv .toLettoDiv {width:808px; height:204px; float:left; margin:2px 0 0 7px;}

.lettoApproved {background: url('../images/layout/letto/lettoApproved.jpg') top no-repeat; width:96px; height:120px; margin-top:15px}
.lettoApproved .lettoApprovedText {padding-top:98px; font-size:85%; color:#3B382D}
.epubApproved {background: url('../images/layout/letto/epubApproved.jpg') top no-repeat; width:73px; height:120px; margin-top:15px}
.epubApproved .epubApprovedText {padding-top:98px; font-size:85%; color:#3B382D}

/*foldDownMenu*/		
.foldMenu { /*background:#fcf5dc;*/ padding-right: 0px; padding-left: 0px; }
.foldMenu .header { color:#3b382d; display:block; }
.foldMenu .header a {color: #3B382D; padding:4px 10px 5px 3px; background:#efe3b8 url(../images/layout/letto/menuNormal.gif) no-repeat bottom left;}
.foldMenu .header a.expanded {background:#efe3b8 url(../images/layout/letto/menuDown.gif) no-repeat bottom left;}


/*-----------------Nya E-bokssidan-------------------------*/
.foldMenu .header .categoryHeader {font-size: 90%; color: #E50000; padding:4px 8px 5px 16px; background:#efe3b8 url(../images/layout/letto/menuEbookHeader.gif) no-repeat bottom left;}
.foldMenu .header a.categoryPrev {font-size: 85%; color: #3B382D; padding:4px 8px 5px 8px; background:#efe3b8 url(../images/layout/letto/menuEbookPrev.gif) no-repeat bottom left;}
.foldMenu .header a.childCategories {padding-left:24px}
.sidebar_linklist li span.noSubCatLbl{display: block; color: #3B382D; text-decoration: none; padding: 4px 8px 4px 24px; font-weight: bold; font-size: 85%;background:none;}

/* slut */

.foldMenu .links .header a {padding: 3px 0 3px 10px; color: #3B382D; background:#fcf5dc; font-weight:normal;} /* adda bild här */
.foldMenu .links .header a.expanded {} /*add bild här */
.foldMenu .links .links ul li { background:#fcf5dc;  padding:0; }
.foldMenu .links .links ul li a {background:#fcf5dc;  color:#3B382D; padding:3px 0 3px  20px; font-weight:normal;}

.foldMenu .links .links .header a {padding: 3px 0 3px 20px; color: #3B382D; background:#fcf5dc; font-weight:normal;} /* adda bild här */
.foldMenu .links .links .header a.expanded {} /*add bild här */
.foldMenu .links .links .links ul li { background:#fcf5dc;  padding:0; }
.foldMenu .links .links .links ul li a {background:#fcf5dc;  color:#3B382D; padding:3px 0 3px  30px; font-weight:normal;}

.foldMenu .header a:hover {color: #E50000}
.foldMenu .links {background:#fcf5dc; display:none;}
.foldMenu .links .fadeTop {background:#fcf5dc url(../images/layout/letto/menuFadeDown.gif) top repeat-x; height:5px; }
.foldMenu .links .fade-bottom {background:#fcf5dc url(../images/layout/letto/menuFadeUp.gif) bottom repeat-x; height:4px;}
.foldMenu .links ul {background:#fcf5dc; }
.foldMenu .links ul li { background:#fcf5dc;  padding:0; }
.foldMenu .links ul li a {background:#fcf5dc;  color:#3B382D; padding:3px 0 3px  10px; font-weight:normal;}
/*ie6*/ * html .foldMenu .links ul li a {padding-left:10px; width: 129px;}
/*ie7*/ *+html .foldMenu .header a { }
.foldMenu .links ul li a:hover {color:#9f9c8f;}

/*Sliding Banner*/
.slidingBanner {margin:10px 0 10px 0px;}
.slidingBanner .leftArrow{float:left; width:32px; height:172px; float:left; position:relative;}
.slidingBanner #sliderPrev {display:none; cursor:pointer;}
.slidingBanner .mainPart{float:left; width:744px; height:172px; font-family:Arial}
.slidingBanner .slide {position: absolute; display: block; width: 744px; height: 172px; display:none;}
.slidingBanner .slideOneList{font-size:24px; list-style-type:none; padding-top:14px; margin-top:0px}
.slidingBanner .slideTwoList {font-size:24px; list-style-type:none; padding:20px 0 0 20px; margin-top:0px}
.slidingBanner .slideOneList .bullet{color:#e30408}
.slidingBanner .slideOneList .smallText{font-size:12px; padding-left:17px; padding-bottom:5px}
.slidingBanner .slide .slide1Img{padding-left:120px;}
.slidingBanner .slide .pocketslider {padding-right:10px}
.slidingBanner .slide .slide2Img{padding-left:140px; padding-top: 15px;}
.slidingBanner .slideTwoList .pos{padding-bottom:5px; font-weight:bold}
.slidingBanner .slideTwoList .pos .bullet{color:#e30408}
.slidingBanner .slideTwoList .pos .specs{font-weight:normal}
.slidingBanner .slide .slideThreeLeftPart{float:left; width:375px}
.slidingBanner .slide .slideThreeLeftPart .header{font-size:24px;  padding:5px 0 10px 25px}
.slidingBanner .slideThreeList{font-size:16px; list-style-type:none; padding:5px 0 10px 25px; margin:0px}
.slidingBanner .slideThreeList .pos{font-weight:bold; padding-bottom:2px}
.slidingBanner .slideThreeList .pos .authour {font-weight:normal}
.slidingBanner .slide .slideThreeLeftPart .coupon{color:#e30408; font-size:18px; padding:0 0 0 20px}
.slidingBanner .slide .couponImg{padding-right:20px}
.slidingBanner .rightArrow{float:right; width:32px; height:172px;}
.slidingBanner #sliderNext {display:none; cursor:pointer;}

/*ImageViewer*/
#screener { display:none; position:fixed; z-index:50; left:0; top:0; width:100%; height:100%; background-color:black; opacity:0.7; filter:alpha(opacity=50);}
#imageViewer { display:none; height:617px; width:468px; background:url('../images/layout/letto/imageViewerBgr.jpg'); position:absolute; z-index:100; top:110px; left:325px;}
#imageViewer #closeImageViewer {position:absolute; left:444px; top:7px}
#imageViewer #imageOne{}
#imageViewer #imageTwo{padding:49px 0 0 95px}
#imageViewer #imageThree{}
#imageViewer .selector {display:none; width:62px; height:22px; position:absolute; top:585px; margin-left:202px}
#imageViewer .Images {display:none}

/*Forum*/
#forum .top { }
#forum .category { clear:both; margin:0 0 0 5px; width:800px;  }
#forum .category .info { padding: 0 0 10px 8px;}
#forum .category .info h1 { font-size:152%; padding:20px 0 5px 0;}
#forum .category .info img { padding: 0 8px 0 0; float:left; }
#forum .category .list {clear:both;}

#forum table.posts {  border-top:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-left:1px solid #e1e1e1; width:100%;margin-bottom:30px;}
#forum table.posts td { vertical-align:top; }
#forum table.posts a, 
#forum .forumStartPage a {color:#3B382D}
#forum table.posts a:hover,
#forum .forumAnswer .underPart a:hover,
#forum .forumStartPage a:hover {color:#5DB0E6; text-decoration:underline}
#forum table.posts .listPos td {border-bottom:1px solid #e1e1e1;}
#forum table.posts .listPos .descriptionText {font-size:11px; margin-top:2px; font-family:"Nimbus Sans L",Arial,Helvetica,Sans-Serif; padding:0;}
#forum table.posts .unevenPos {background: #EFEFEF;}
#forum table.posts .sticky {background: #d8d8d8; border-bottom:none}
#forum table.posts .firstNonSticky {border-top:1px solid #e1e1e1 }
#forum table.posts .subscriberInfo {display:inline}
#forum table.posts .post {padding:7px 10px; float:none;}
#forum table.posts .post h2 {font-size: 14px; font-weight:normal;}
#forum table.posts .post h2 a {font-weight:bold;}
#forum table.posts .post p {font-size: 100%; padding: 5px 0 10px 0;}
#forum table.posts .post p.description { font-size: 11px; padding: 2px 0 0 0;}
#forum table.posts .data {padding:7px 10px 7px 2px; text-align:right; float:none; width:250px; font-size:10px; border-left:1px solid #e1e1e1;}

#forum ul.forumPageLinks {float:right; border-left: solid 1px #E1E1E1; margin-top:-30px;}
#forum ul.forumPageLinks li {display: inline-block; font-size:93%; float:left; list-style-type:none;border-right:solid 1px #E1E1E1;}
#forum ul.forumPageLinks li span { padding: 3px 6px; display:inline-block; border-bottom: solid 1px #E1E1E1; cursor:default;}
#forum ul.forumPageLinks li a { padding: 3px 6px;  display:inline-block; background-color:#FFFFFF; border-bottom: solid 1px #E1E1E1;}
#forum ul.forumPageLinks li a:hover,
#forum ul.forumPageLinks li a:active {  color:#fff; background:#6699cc;}
#forum ul.forumPageLinks li b { padding: 3px 6px; display:inline-block; border-bottom: solid 1px #E1E1E1;cursor:default; background:#EFEFEF; }


#forum .forumAnswer {border-bottom:1px solid #c8c7c7}
#forum .forumAnswer .listPos {padding:10px 10px 3px 10px; font-size:14px; border-top:1px solid #c8c7c7; border-right:1px solid #c8c7c7; border-left:1px solid #c8c7c7;}
#forum table.posts .post .underPart {-webkit-border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; -khtml-border-radius: 0 4px 0 0; border-radius: 0 4px 0 0; border-right:1px solid #d8d8d8;border-top:1px solid #E1E1E1;color:#909090;display:inline-block;font-size:11px;margin-bottom:-7px;margin-left:-10px;padding:5px 10px;}
#forum table.posts .post .underPart a {color:#909090; text-decoration:underline}
#forum table.posts .post .unevenPos {background:#EFEFEF; border-top:1px solid #c8c7c7; border-right:1px solid #c8c7c7; border-left:1px solid #c8c7c7;}
#forum table.posts .post .underPart .postNr { color:Black}
#forum table.posts .post .underPart .signature { font-weight:bold}
#forum table.posts .post .removedModerator{text-decoration:line-through; color:gray}
#forum table.posts .post .removedNormalUser{ font-style:italic; color:gray}



#forum .backLink {font-size:93%; margin-top:-20px;}

#forum .forumNewPost { width:400px; margin:0 auto; padding:10px 20px; background:#EFEFEF; border:1px solid #c8c7c7;}
#forum .forumNewPost {}
#forum .forumNewPost .error {display:block; margin: 10px; color: #D50000;}


#forum .forumNewPost label {display:block;}
#forum .forumNewPost .postText {width:390px;}
#forum .forumNewPost .signature {width:300px;}

#forum .forumNewPost .info {display:block;font-size:93%; font-weight:bold; display:block; padding:3px 0 10px}
#forum .forumNewPost .text {font-size:93%; font-weight:bold; display:block; padding:3px 0 3px}
#forum .forumNewPost .tb {width:390px;}
#forum .forumNewPost .sendBtn {float:right; margin-right:8px;}



#forum .forumNewThread .sendBtn{padding-top:6px}
#forum .forumNewThread .postText {width:150px}

#forum .forumStartPage {border:1px solid #c8c7c7; font-size:14px; margin-top:5px}
#forum .forumStartPage .unevenPos {background:#EFEFEF}
#forum .forumStartPage .listPos {padding:10px 10px 7px 10px; }
#forum .forumStartPage .listPos .descriptionsText {font-size:11px; margin-top:4px}

#forum .forumSearch {padding-left:2px; float:right }
#forum .emptySearch {color:red}
#forum .noSearchResult {color:red}

#forum .sticky, #forum .locked {font-size:9px}
#forum .locked {margin-left:2px}

.couponTable .couponSpecificText {display:block; padding:0 20px 5px 0}
.couponTable .couponSpecificLoggo {float:right; vertical-align:top; padding-top:0px; margin-top:0px; margin-bottom:18px}

.breadcrumbs {margin-bottom: 7px; font-size: 93%; font-weight:bold;}
.breadcrumbs .separator { font-weight: bold; font-size: 120%;}

.linkArrow {display:none}


/*Kids*/
.testpatrol {width:811px; }
.testpatrol .rightPart {width:455px; float:left}
.testpatrol .leftPart {width:330px; float:left; padding: 15px 8px 0 18px}
.testpatrol .leftPart p { font-size: 93%}
.testpatrol .rightPart a { font-size:93%;}
.testpatrol .leftPart .PatrolUnderheader {color:#159c07; display:block;font-weight:bold; padding:10px 0 10px 0}
.testpatrol .rightPart .kidRow {height:128px;}
.testpatrol .rightPart .indvKid {width:110px; float:left; padding:1px; text-align:center}
.testpatrol .rightPart .indvKid a { color:#0058BE;}
.testpatrol .rightPart .indvKid a:hover { color:#5DB0E6}
.testpatrol .rightPart .indvKid .kidsImage {padding-bottom:1px}
.testpatrol  .rightPart .showAllKids {margin:25px 22px 5px 0; display:block; text-align:right}

.childDetail  {}
.childDetail .kidHeader{font-weight:bold; color:#0058BE; font-size:122%; display:block; padding:0 0 5px 7px}
.childDetail .favBooksLink {display:block;}
.childDetail .outerRight, .childDetail .outerLeft {float:left; padding-left:20px}
.childDetail .outerRight .top {background: url(../images/layout/kids/testpatrol_latest_grade_bgr_top.gif) no-repeat; height:12px; width:397px;}
.childDetail .outerRight .latestGradeHeader {font-weight:bold; color:#0058BE; font-size:122%; display:block ; padding:0 0 5px 7px}
.childDetail .outerLeft .top {background: url(../images/layout/kids/testpatrol_info_bgr_top.gif) no-repeat; height:12px; width:349px;}
.childDetail .outerLeft .bottom {background: url(../images/layout/kids/testpatrol_info_bgr_bottom.gif) no-repeat; height:16px; width:349px; }
.childDetail .detailDiv {width:309px; padding:20px 27px 20px 13px; background: url(../images/layout/kids/testpatrol_info_bgr_middle.gif) repeat-y; float:none}
.childDetail .detailDiv .kidImage{font-weight:bold; float:right; margin:0 12px 0 5px}
.childDetail .detailDiv .kidDescription {display:block; font-family:Verdana,"Nimbus Sans L",Arial,Helvetica,Sans-Serif; font-size:12px}
.childDetail .detailDiv .kidDescription h6 { font-size:96%}
.childDetail .detailDiv .topListHeading {display:block; font-weight:bold; padding-top:10px}
.childDetail .detailDiv .backLink, .childsReview a{color:#0058BE; font-size: 12px}
.childDetail .outerLeft .detailDiv a:hover{color:#5DB0E6; text-decoration:underline}
.childDetail .detailDiv a { font-family: Verdana,"Nimbus Sans L",Arial,Helvetica,Sans-Serif; font-size:12px}
.childDetail .outerRight .latestGradeDiv {width:347px; padding:10px 25px 10px 25px; background: url(../images/layout/kids/testpatrol_latest_grade_bgr_middle.gif) repeat-y;}
.childDetail .outerRight .latestGradeDiv a:hover {color:#5DB0E6}
/* IE6 */ * html #page .childDetail .latestGradeDiv .gradedBook .bookImage .imageWithShadow div.priceTag {right:9px;}
.childDetail .latestGradeDiv .allBooksDiv { text-align:right; padding-right:15px}
.childDetail .latestGradeDiv .allBooksDiv .allBooksLink {color:#0058BE ; font-family:Verdana,"Nimbus Sans L",Arial,Helvetica,Sans-Serif; font-size:93%; text-align:right; width:226px}
.childDetail .latestGradeDiv .gradedBook {padding-bottom:22px}
.childDetail .latestGradeDiv .gradedBook .bookImage{float:left; width:116px}
.childDetail .latestGradeDiv .gradedBook .gradedBookInfo { float:left; width:217px; padding-left:8px; padding-right:6px;}
.childDetail .latestGradeDiv .gradedBook .gradedBookInfo p {padding-bottom:0px}
.childDetail .latestGradeDiv .gradedBook .gradedBookInfo .title, .childDetail .latestGradeDiv .gradedBook .gradedBookInfo .rating, .childDetail .latestGradeDiv .gradedBook .gradedBookInfo .comment {display:block; padding:0 0 6px 0}
.childDetail .latestGradeDiv .gradedBook .gradedBookInfo .rating {margin-left:-2px}
.childDetail .latestGradeDiv .gradedBook .gradedBookInfo .comment {}


.testPatrolAllKids .imgPatrolLogo {margin:0 12px 10px 260px}
.testPatrolAllKids .kidRow {height:170px; width:670px; margin:0 auto 20px auto}
.testPatrolAllKids .kidRow .indvKid {float:left; padding:0 15px 5px 15px; width:104px; text-align:center; font-size:107%}
.testPatrolAllKids .kidRow .indvKid .name {color:#0058BE;}
.testPatrolAllKids .kidRow .indvKid .kidImage {padding-top:3px}


.childsReview .row {height:150px; padding:7px 0 7px;}
.childsReview .row .book { float:left; width:270px;}
.childsReview .row .book .leftPart {float:left; width:102px}
/* IE6 */ * html #page .childsReview .row .book .leftPart .imageWithShadow div.priceTag {right:9px}
.childsReview .row .book .leftPart .gradeBasketDiv {padding-top:4px; height:24px}
.childsReview .row .book .leftPart .gradeBasketDiv .rating {padding-bottom:11px}
.childsReview .row .book .leftPart .rating {vertical-align:middle}
.childsReview .row .book .bookInfo {padding:0 1px 0 16px; float:left; height:100px; width:145px}
.childsReview .gradedDiv .row .book .bookInfo .comment, .childsReview .gradedDiv .row .book .bookInfo .title {display:block;}

.productKidsTestPatrolReview .divBacklink{float: right; width: 204px; margin:15px 0 0 0;}
.productKidsTestPatrolReview .divBacklink a{font-size:13px; font-family:"Nimbus Sans L",Arial,Helvetica,Sans-Serif}
.productKidsTestPatrolReview .divBacklink p{text-align:right}

.productKidsTestPatrolReview .divMiddleColumn {margin:15px 0 0 0}
.productKidsTestPatrolReview .divMiddleColumn .divKidsTestPatrolAllReviews .divReview{margin:0 219px 0 0; padding:0 0 5px 0}
.productKidsTestPatrolReview .divMiddleColumn .divKidsTestPatrolAllReviews .divReview .divImage{float:left; width:93px; margin:0 15px 0 0}
.productKidsTestPatrolReview .divMiddleColumn .divKidsTestPatrolAllReviews .divReview .divKidDescription{margin:0 0 0 108px; padding: 10px 0 0 0}
.productKidsTestPatrolReview .divMiddleColumn .divKidsTestPatrolAllReviews .divReview .divKidDescription .divKidNameAndAge{margin:0 0 10px 0}
.productKidsTestPatrolReview .divMiddleColumn .divKidsTestPatrolAllReviews .divReview .divKidDescription .divKidNameAndAge .kidReviewKidHeader{color:#0058BE; font-size:122%; display:block}
.productKidsTestPatrolReview .divMiddleColumn .divKidsTestPatrolAllReviews .divReview .divKidDescription .divKidRating{margin:0 0 10px 0}
.productKidsTestPatrolReview .divMiddleColumn .divKidsTestPatrolAllReviews .divReview .divKidDescription .divKidRating .kidReviewRatingHeader{display:block; font-weight:bold}
.productKidsTestPatrolReview .divMiddleColumn .divKidsTestPatrolAllReviews .divReview .divKidDescription .divKidComment{margin:0 0 0 0}
.productKidsTestPatrolReview .divMiddleColumn .divKidsTestPatrolAllReviews .divReview .divKidDescription .divKidComment .kidReviewCommentHeader{display:block; font-weight:bold}

.ctrlProductErrorTable .kidsSiteLinkDiv{font-size:100%; font-family:"Nimbus Sans L",Arial,Helvetica,Sans-Serif; line-height:100%; margin: 10px 0 0 0}


/*Uppsala Universitet*/
.uppsalaUniv {margin:0 auto;  background:white; background: url("../images/layout/shadowbright.png") repeat-y scroll 0 0 transparent; margin: 0 auto; width: 1005px;}
.uppsalaUniv h5 {font-size:107%}
.uppsalaUniv h1 {font-size:138.5%}
.uppsalaUniv .header {width:982px; height:100px; margin:5px auto 10px auto; background: url(../images/layout/uppsalaUniv/header_plain.gif) no-repeat; position: relative}
.uppsalaUniv .adlibrisLogo {border-width:0px; left:10px; top:12px; position:absolute}
.uppsalaUniv .uuLogo {border-width:0px; right:10px; top:12px; position:absolute; display:none}
.uppsalaUniv .bar {position:absolute; width:960px; top:78px; left:5px; color:White; font-family: Arial,Helvetica,Sans-Serif; vertical-align:top;}
.uppsalaUniv .bar a {color:#FFF; font-size:85% }
.uppsalaUniv .bar a:hover {color:#5DB0E6}
.uppsalaUniv .uuContent {text-align:left; padding:20px; width:962px;}
.uppsalaUniv .uuContent h1 {padding-bottom:2px}
.uppsalaUniv .linkField {width:676px; height:69px; background:url(../images/layout/uppsalaUniv/linkBgr.jpg) no-repeat; margin:45px auto; position:relative;}
.uppsalaUniv .linkField a {color:#3B382D; font-size:93%}
.uppsalaUniv .linkField .categoryLinks {position:absolute; top:6px;}
.uppsalaUniv .uulogo {float:right; padding:10px 5px 5px 5px}
.UUFooter {background:url(../images/layout/uppsalaUniv/footer.jpg) no-repeat 1px; width:993px; height:98px; margin:0 auto 0 5px; position:relative}
.UUFooter .UUCopywrite {position:absolute; right:7px; bottom:8px; color:#FFF; font-size:93%}
.UUpopup {width:100%; top:0px; position: absolute; text-align:center; z-index:99; display:none;}
.UUpopup .popupContent {width:880px; margin:90px auto; background:#FFF; padding:15px; border:2px gray solid; text-align:left}
/* IE7 */ *+html .UUpopup .popupContent {margin:0px;}
/* IE7 */ *+html .UUpopup { position:absolute; top:40px; left:0px}
.UUpopup .popupContent .closeBtn {float:right; cursor:pointer; padding-bottom:4px}
.UUpopup .popupContent h2 {margin-bottom:8px}

#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}

.libraryfilterlist fieldset { margin:0 10px 10px 10px; clear:both; font-size:93%; padding:10px 0 0 10px;}
.libraryfilterlist fieldset .inner {  min-height:118px; position:relative;}
.libraryfilterlist fieldset .header {font-size:100%; padding-bottom:5px}
.libraryfilterlist fieldset .jsLink {cursor:pointer; color:Blue;}
.libraryfilterlist fieldset .dateField {position:absolute; top:-5px;right:0; width:390px; *width:400px; *top:0px;}
.libraryfilterlist fieldset .dateField .listHeading {float:left; font-weight:bold; padding-right:5px; padding-top:10px;}
.libraryfilterlist fieldset .dateField .cblDateDiv .RBLDate {float:left; display:block; margin-right:5px; padding-top:10px;}
.libraryfilterlist fieldset .dateField .cblDateDiv .fromToLists { display:none;}
.libraryfilterlist fieldset .dateField .cblDateDiv .fromToLists .list {margin-left:5px; float:left;}
.libraryfilterlist fieldset .dateField .cblDateDiv .fromToLists .list label {width:125px; font-weight:bold; display:block;}
.libraryfilterlist fieldset .dateField .cblDateDiv .fromToLists .list select { padding:0; height:100px; width:125px;}
.libraryfilterlist fieldset .dateField .cblDateDiv .fromToLists .list select option {font-size:93%; padding: 1px 2px;}
.libraryfilterlist fieldset .dateField .cblDateDiv table { vertical-align:top;}
.libraryfilterlist fieldset .profileChooser {position:absolute; top:0; left:0;}
.libraryfilterlist fieldset .cb {position:absolute; top:40px; left:0;}
.libraryfilterlist fieldset .cb .releaseTypesHeading {font-weight:bold; display:block; padding-bottom:4px}
.libraryfilterlist fieldset .cb .releaseTypes {padding:0 5px 2px}
.libraryfilterlist fieldset ul.error {color:#d50000; padding-top:85px; font-weight:bold; float:left; width:430px; padding-left:5px;}
.libraryfilterlist fieldset ul.error li {padding: 0 0 5px 5px; display:block;}
.libraryfilterlist fieldset .btnFilter {float:left; margin-top:85px;}

.libraryfilterlist .book {background: #F5F5F5; width:774px; padding:10px 10px 15px 10px; margin:0 0 0 10px; position:relative;clear:left;*zoom:1;}
.libraryfilterlist .book:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.libraryfilterlist .book .left {float:left; overflow:hidden;}
.libraryfilterlist .book .right {display:table; *zoom:100%; float:none;}
.libraryfilterlist .book {}


.libraryfilterlist .even {background: #fff; }
.libraryfilterlist .book .left .rank {float:left; padding:0 5px; font-size:144%; font-weight:bold; height:131px; position:relative; width:12px}
.libraryfilterlist .book .left .rank .lblRank {position:absolute; top:50%; margin-top:-10px;}
.libraryfilterlist .book .left .imageDiv {margin:0 10px 0 0px ; width:130px; height:131px; float:left;}
.libraryfilterlist .book .right .desc { width:520px;}
.libraryfilterlist .book .right .desc h2 {padding:2px 0 3px 0; font-family:Arial;}
.libraryfilterlist .book .right .desc p {color:black; padding-bottom:1px;}
.libraryfilterlist .book .right ul.data {width:607px; padding-top:5px; margin-top:5px; border-top: 1px dotted #e1e1e1;}
.libraryfilterlist .book .right ul.data li {font-size:93%; font-family:Arial; color:black; padding-bottom:1px; float:left; width:202px;}
.libraryfilterlist .book .right ul.data li span {font-weight:bold;}
.libraryfilterlist .book .right .baskedQtyDiv {position:absolute; top:10px; right:10px;}
.libraryfilterlist .book .right .baskedQtyDiv .basket {float:left;}
.libraryfilterlist .book .right .baskedQtyDiv .panelShowQty{ float:left;padding-right:5px;}
.libraryfilterlist .book .right .baskedQtyDiv .panelShowQty label{font-size:93%; font-weight:bold;}
.libraryfilterlist .book .right .baskedQtyDiv .panelShowQty #priceInput {width:20px; text-align:center}

.libraryfilterlist .popup {font-size:93%; top:0px; left:0; position: absolute; text-align:center; z-index:99; display:none; width:100%;}
.libraryfilterlist .popup .Content {width:540px; margin:90px auto; background:#FFF; padding:15px; border:2px gray solid; text-align:left; min-height:120px; line-height:150%;}
.libraryfilterlist .popup .Content .CBLProfile {padding-left:10px}
.libraryfilterlist .popup .Content .closeBtn {float:right; cursor:pointer}
.libraryfilterlist .popup .Content label {padding-left:5px}
.libraryfilterlist .popup .Content .allCategoriesClass label {font-weight:bold;}



.libraryfilterlist .popup .Content .listOfCategoriesClass {}


.libraryfilterlist .popup .Content .listOfCategoriesClass div {float:left; width: 270px;}
.libraryfilterlist .popup .Content .listOfCategoriesClass div input {margin-top:2px;}

/*
.libraryfilterlist .popup .Content div.odd, .libraryfilterlist .popup .Content div.even  {float:left; *width: 270px;}
.libraryfilterlist .popup .Content div.odd input, .libraryfilterlist .popup .Content div.even input {margin-top:2px;}
.libraryfilterlist .popup .Content div.odd {clear:left; width: 270px; }
*/

.libraryfilternewsletter .filterField {clear:both;margin: 10px 10px 0 10px;}
.libraryfilternewsletter .filterCategories {margin:20px 0 0 30px; line-height:22px; *width:540px;}
.libraryfilternewsletter .filterCategories div.odd, .libraryfilternewsletter .filterCategories div.even  {float:left; *width: 270px;}
.libraryfilternewsletter .filterCategories div.odd {clear:left; width: 270px; }
.libraryfilternewsletter .filterCategories div label {padding-left: 5px; display:inline-block;}
.libraryfilternewsletter .btnSave {margin: 10px 0 0 30px}

.libraryfilternewslettersaved .savedField {clear:both;margin: 10px 10px 0 10px;}

/**/

.librarynewsletterlist fieldset { margin:0 10px 10px 10px; clear:both; font-size:93%; padding:10px 0 0 10px;}
.librarynewsletterlist fieldset .inner {  min-height:118px; position:relative;}
.librarynewsletterlist fieldset .header {font-size:100%; padding-bottom:5px}

.librarynewsletterlist .book {background: #F5F5F5; width:774px; padding:10px 10px 15px 10px; margin:0 0 0 10px; position:relative;clear:left;*zoom:1;}
.librarynewsletterlist .book:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.librarynewsletterlist .book .left {float:left; overflow:hidden;}
.librarynewsletterlist .book .right {display:table; *zoom:100%; float:none;}
.librarynewsletterlist .book {}

.librarynewsletterlist .even {background: #fff; }
.librarynewsletterlist .book .left .rank {float:left; padding:0 5px; font-size:144%; font-weight:bold; height:131px; position:relative; width:12px}
.librarynewsletterlist .book .left .rank .lblRank {position:absolute; top:50%; margin-top:-10px;}
.librarynewsletterlist .book .left .imageDiv {margin:0 10px 0 0px ; width:130px; height:131px; float:left;}
.librarynewsletterlist .book .right .desc { width:520px;}
.librarynewsletterlist .book .right .desc h2 {padding:2px 0 3px 0; font-family:Arial;}
.librarynewsletterlist .book .right .desc p {color:black; padding-bottom:1px;}
.librarynewsletterlist .book .right ul.data {width:607px; padding-top:5px; margin-top:5px; border-top: 1px dotted #e1e1e1;}
.librarynewsletterlist .book .right ul.data li {font-size:93%; font-family:Arial; color:black; padding-bottom:1px; float:left; width:202px;}
.librarynewsletterlist .book .right ul.data li span {font-weight:bold;}
.librarynewsletterlist .book .right .baskedQtyDiv {position:absolute; top:10px; right:10px;}
.librarynewsletterlist .book .right .baskedQtyDiv .basket {float:left;}
.librarynewsletterlist .book .right .baskedQtyDiv .panelShowQty{ float:left;padding-right:5px;}
.librarynewsletterlist .book .right .baskedQtyDiv .panelShowQty label{font-size:93%; font-weight:bold;}
.librarynewsletterlist .book .right .baskedQtyDiv .panelShowQty #priceInput {width:20px; text-align:center}
/**/

/*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 span {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; cursor:pointer;}

.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; width:605px; margin-left:0px}
.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 .ProductImageLinked {padding-bottom:4px}
.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}

/*bookitbasket*/
.tblBookitClass .rowBooklist {margin: 0 0 5px 0;}
.tblBookitClass .rowBooklist .padleft5 .divInfoClass .divIntroduction {margin: 0 0 10px 0;}
.tblBookitClass .rowBooklist .padleft5 .divInfoClass .divExplanationClass {margin: 0 0 10px 0;}
.tblBookitClass .rowBooklist .padleft5 .divInfoClass .divContact {margin: 0 0 10px 0;}
.tblBookitClass .lblStatusClass {font-weight:bold;}
.tblBookitClass .checkboxColumnClass {white-space: nowrap; padding-right:10px;}

/*Student register*/
.studentRegister {}
.studentRegister .fillInLblSignup {font-weight:bold;}
.studentRegister .row {padding: 0 0 6px 0;}
.studentRegister .row label {width: 200px; text-align:right; display:inline-block;}
.studentRegister .acceptDiv {padding-top:15px; }
.studentRegister .acceptDiv label {width:auto;}
.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%}



.auction {padding: 10px}
.auction h1 { padding-top:10px; margin-bottom:5px;}
.auction h2 { margin-bottom:15px;}
.auction p {margin-bottom:10px;}
.auction img#iphone { float:right; margin-right:20px; }
.auction span.bidAmount {   font-size:116%;  }
.auction .boxOuter {margin:10px auto; width: 500px; text-align:center;}
.auction .box {background: -moz-linear-gradient(center bottom , #2B6108 1%, #489118 50%) repeat scroll 0 0 #87D053; border: 1px solid #2C6108; border-radius: 8px 8px 8px 8px; color: #FFFFFF; font-size: 108%; font-weight: bold; margin-bottom: 10px; padding: 10px 20px;}
.auction .box input.txtBid {width: 50px; padding: 3px 6px; font-size: 116%; font-weight:bold;}
.auction hr { border:0; border-top: 1px solid #fff; }
.auction .box input.txtEmail {width: 294px; padding: 3px 6px; font-size: 116%; font-weight:bold;}
.auction .box .errorMessages {display:block;}
.auction .box .errorMessages .error {background:#fff;}
.auction .boxOuter .btnBid {float:right;}
.auction .auctionImage{float:right; margin-right:5px;}  

.displayTableRowOrInline {display:table-row; *display:inline}

.watchQuantity {padding:0 3px 0 0; margin: 1px 3px 0 5px; width: 20px; text-align: right;  float:left;	}



.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; }
.notificationRed { margin-top:10px; margin-bottom:10px; background-color:#FFCCCB; font-weight:bold ;border:1px solid #e00000;padding:10px 7px 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }

.notification input {margin-right: 5px;}
#customermenuBody{ background:white}

.topHeader #headerMenuBar .additionalShopInfo {float: right; padding: 6px 10px 10px 0;}	
.topHeader #headerMenuBar .additionalShopInfo .additionalImageText{font-size: 107%; padding-right: 2px; text-transform: uppercase; vertical-align: super;}
.topHeader #headerMenuBar .additionalShopInfo .additionalImage {vertical-align:baseline}


.alternativePartnerShopTop{left:0px}
	
#forgotPw {background:white}
#productpopup {background:white}
#productpopup .productExtraLinks {background-color:Transparent}
#productpopup .top {margin-bottom:16px}


/*reset Password*/
#resetPassword {padding:14px; font-family: "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 p {padding-bottom:6px;}
#resetPassword input.continueBtn {margin-bottom:-5px; margin-left:20px;}
#resetPassword .resetPasswordDiv {padding:4px 0 4px 0}
#resetPassword .resetPasswordDiv .resetStartText {display:block; font-weight:bold; padding-bottom:10px; font-family:arial,helvetica,clean,sans-serif;}
#resetPassword .resetPasswordDiv .resetText {margin: 0 0 10px 0; display:block}
#resetPassword .resetPasswordDiv .row {padding:0}
#resetPassword .resetPasswordDiv .rowTwo .continueBtn { vertical-align:middle; margin-left:18px}
#resetPassword .resetPasswordDiv .orText { font-size: 86%; padding: 10px 5px 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: 200px 158px; 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}


/*-----------------Ajax Basket-------------------------*/
.topHeader .basketField {display:none; background:#F6F5F5; color: #3B382D; float:right; width:281px; height:50px; margin-top: 4px; border:1px #d2d2d2 solid; position:absolute; right:5px; padding:6px; border-radius: 5px; z-index:11}
.topHeader .basketField .fadeOverlay {display: none; background-color: #dfdede; height: 100%; position: absolute; left: 0; top: 0; width: 100%;}
.topHeader .basketField .leftPart {margin: 18px 10px 0 0; max-width:135px; float:left; padding: 0 6px 0 10px; font-size:93%; position:relative;}
.topHeader .basketField .leftPart .showBasket { cursor:pointer}
.topHeader .basketField .leftPart .numerOfArticles {}
.topHeader .basketField .leftPart .totalValue {font-weight:bold}
.topHeader .basketField .leftPart .showBasket {color: #3B382D; font-weight:normal; display:block; text-decoration:underline}
.topHeader .basketField .btnGoToBasket {float:right; margin-top:16px}
.topHeader .basketField .basketIcon {position:absolute; /*top:-5px; left:-16px;*/ top:0px; left:4px; padding:5px; /*background:#F6F5F5*/}
.topHeader .basketField .yourBasket {color:#0F95A9; text-transform:uppercase; font-weight:bold; font-family:'PT Sans', "Nimbus Sans L",Arial,Helvetica,Sans-Serif; font-size:110%; position:absolute; top:0px; left: 26px; padding:5px; /*background:#F6F5F5;*/}

.topHeader .basketField .basketPopUp {margin:-6px; top:65px; color: #3B382D;visibility:hidden; z-index:1;  /*min-height: 50px;*/ width: 293px; position: absolute;}
/*IE7*/ *+html .topHeader .basketField .basketPopUp {position:relative; margin-top:-72px /*margin:-6px;/* color: #3B382D;visibility:hidden; z-index:1;  /*min-height: 50px; width: 293px;*/}
/*IE7*/ *+html .topHeader .basketField {z-index:20}
/*IE7*/ *+html .topHeader .basketField .basketPopUp .basketFooter .rowOne .toPay {float:left}
/*IE7*/ *+html .topHeader .basketField .basketPopUp .basketFooter .clearForIE7 {clear:both}
/*IE7*/ *+html .topHeader .basketField .basketPopUp .basketFooter .rowTwo .cbBasketShowWithoutVat {float:left; margin-top:2px}
/*IE7*/ *+html .topHeader .basketField .basketPopUp .basketFooter .rowTwo .basketShowWithoutVat {float:left;}

.topHeader .basketField .basketPopUp .basketTop {width:100%; height:3px; background:url(../images/layout/basketPopUpTopBgr.gif) repeat-x}
.topHeader .basketField .basketPopUp .bookImg {max-height: 51px; max-width: 35px; float:left}
.topHeader .basketField .basketPopUp .productPart .productRow {margin:6px; padding:6px; border-bottom:1px #d0d0d0 solid; font-size:85%; position:relative; height:51px}
.topHeader .basketField .basketPopUp .productPart .productRow .bookInfo {height: 51px; padding: 0 5px; width: 224px; float:right; position:relative}
.topHeader .basketField .basketPopUp .productPart .productRow .bookInfo .quantityInput {width: 17px; text-align:right; margin-right:2px; padding:1px}
.topHeader .basketField .basketPopUp .productPart .productRow .bookInfo .leftArea {width:171px; height:51px; float:left}
.topHeader .basketField .basketPopUp .productPart .productRow .bookInfo .leftArea .rowOne .author, .topHeader .basketField .basketPopUp .productPart .productRow .bookInfo .leftArea .rowOne .title {color:#3B382D; font-weight:normal}
.topHeader .basketField .basketPopUp .productPart .productRow .bookInfo .leftArea .rowTwo {/*position:absolute; bottom:1px; width: 224px;*/}
.topHeader .basketField .basketPopUp .productPart .productRow .bookInfo .leftArea .rowTwo .deliveryTime {color:#0F95A9; margin-top: 1px; margin-top: 1px; position:absolute; bottom:1px}
.topHeader .basketField .basketPopUp .productPart .productRow .bookInfo .leftArea .numberOfBooks {float:right;}
.topHeader .basketField .basketPopUp .productPart .productRow .bookInfo .rightArea {float:right; text-align:right; width:53px; height:51px; margin-top:-5px}
.topHeader .basketField .basketPopUp .productPart .productRow .bookInfo .rightArea .price {padding-top:4px; font-weight:bold}
.topHeader .basketField .basketPopUp .productPart .productRow .bookInfo .rightArea .priceIncVat {display: block}
.topHeader .basketField .basketPopUp .productPart .productRow .bookInfo .rightArea .priceWOVat {display:none}
.topHeader .basketField .basketPopUp .productPart .productRow .bookInfo .rightArea .x { display:block; color:Gray; font-weight:bold; font-size: 113%; font-family: Verdana; cursor:pointer; padding: 0 0 3px 5px}
.topHeader .basketField .basketPopUp .productPart .productRow .bookInfo .rightArea .exclTax {display:none; float:right}
.topHeader .basketField .basketPopUp .productPart .productRow .bookInfo .rightArea .nonNumericLbl {display:none; color:Red; position:absolute; top:13px;  right: 41px; padding:5px; background-color:#F6F5F5}
.topHeader .basketField .basketPopUp .basketFooter {margin-top:14px}
.topHeader .basketField .basketPopUp .basketFooter .rowOne {margin: 7px 17px 10px 10px;}
.topHeader .basketField .basketPopUp .basketFooter .rowOne .toPay { font-weight:bold}
.topHeader .basketField .basketPopUp .basketFooter .rowOne .totalAmount {float:right; font-weight:bold}
.topHeader .basketField .basketPopUp .basketFooter .rowOne .exclTaxTotal {display:none; float:right}
.topHeader .basketField .basketPopUp .basketFooter .rowOne .totalAmountExlVat {display:none}
.topHeader .basketField .basketPopUp .basketFooter .rowTwo {margin: 10px 10px 5px;}
.topHeader .basketField .basketPopUp .basketFooter .rowTwo .basketChangeLink {float:right; text-decoration:underline; color:#3B382D}
.topHeader .basketField .basketPopUp .basketFooter .rowTwo .emptyAll {cursor:pointer; float:right; margin: 1px 3px 0 0 }
.topHeader .basketField .basketPopUp .basketFooter .rowTwo .removeAll {cursor:pointer; font-size:93%}
.topHeader .basketField .basketPopUp .basketFooter .rowTwo .cbBasketShowWithoutVat { vertical-align:bottom; display:inline-block}
.topHeader .basketField .basketPopUp .basketFooter .rowTwo .basketShowWithoutVat { font-size:93%}
.topHeader .basketField .basketPopUp .manyArticles {display:none; background:#595959; color:white; padding: 10px}
.topHeader .basketField .basketPopUp .manyArticles a {color:White}
.topHeader .basketField .basketPopUp .manyArticles .errorLbl {display:none}
.product .amount .purchaseBtnJS {display:none}
#page .addedBubble {width:125px; height:30px; border:1px gray solid; position:absolute; z-index:10; background:white; font-size:85%; padding:5px}
.smallSpinner { width:16px; height:16px; background:url(../images/layout/spinnerSmall.gif)}


/*-----------------Nya css-knappar-------------------------*/
.cssButton {background: url(../images/layout/product/overlay-button.png) repeat-x scroll 0 0 #f1f2f6; border-bottom: 1px solid rgba(0, 0, 0, 0.25); border-radius: 5px 5px 5px 5px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25); color: #FFFFFF !important; cursor: pointer; display: inline-block; font-size: 13px; font-weight: bold; line-height: 1; overflow: visible; padding: 5px 15px 6px; position: relative; text-decoration: none; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);}
.large.cssButton { font-size: 14px; padding: 8px 19px 9px; }
.cssButton:hover { background-color: #111111; color: #FFFFFF; }
.cssButton:active { -moz-transform: translateY(1px); }
.cssButton.action { background:#D50000; background:url("../images/layout/product/overlay-button.png") repeat-x scroll 0 0 #D50000;}
.cssButton.action:hover { background:#c40f0f; /* border:1px solid #dd2e2e; padding: 7px 18px 8px; */}

.danishEANText {font-weight:bold; padding-top: 14px; display: block;}

.tblTema .linkBack {float:right}

.arrowLink {font-size:123%}

.defaultPage .seMoreTopLists {float:right; font-size:93%; margin-top: 18px; margin-right: 3px;}
.defaultPage .seMoreTopLists .arrow, .header .top100Link .arrow {font-size:123%}
.header .top100Link { font-size:93%; float:right; padding-right:3px}

.maintenance { background:white}
.maintenance .logo {padding:50px 0 15px}
.maintenance .maintenanceText {font-size:13px; font-weight:bold; font-family: Verdana,'Nimbus Sans L',Arial,Helvetica,Sans-Serif;}
