@charset "utf-8";

/** Added by MO2 ************/


#popupBackground, #popupPersonBackground, #popupQuotesBackground, #popupInfoBackground
{
	display: none;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #000000;
	border: 1px solid #cecece;
	z-index: 1999;
}

#popupContainer, #popupPersonContainer, #popupQuotesContainer, #popupInfoContainer
{
	display: none;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/
	background: #ffffff;
	border: 15px solid #fff;
	z-index: 2000;
	padding: 12px;
	font-size: 13px;
	width: 600px;
	text-align: center;
}

#popupInfoContainer
{
	top: 140px;
}

#popupClose
{
	position: absolute;
	top: 0;
	right: 0;
}

.popup_title
{
	font-style: italic;
	font-size: 16px;
	font-weight: bold;
}

.popup_subtitle
{
	font-style: italic;
	font-size: 14px;
}

.popup_authors
{
	font-weight: bold;
	font-size: 14px;
}

/* Tipsa en vän */

div#tipsaHolder
{
	position: absolute;
	top: 350px;
	left: 320px;
}

div#tipsaLayer
{
	position: relative;
	float: left;
	background-color: #ffffff;
	border: solid 2px #ccc;
	width: 360px;
	height: 210px;
	text-align: left;
	padding: 20px;
}

td.tipsa1
{
	font-size: 12px;
	vertical-align: middle;
	width: 180px;
	padding: 5px;
}

td.tipsa2
{
	font-size: 12px;
	vertical-align: middle;
	width: 170px;
	padding: 5px;
}

td.tipsa3
{
	padding-top: 5px;
	padding-right: 5px;
}

input.tipsa
{
	position: relative;
	float: left;
	width: 143px;
	height: 16px;
	font-family: Trebuchet MS;
	font-size: 10px;
	border: sold 1px #f2f2f2;
}

.person-booklist-row
{
	float: left;
	position: relative;
	width: 160px;
	height: 115px;
	margin-top:10px;
	vertical-align:middle;
	border: solid 0px green;
}
.person-booklist-image
{
    float:left;
	/*position: absolute;*/
	display: block;
	width: 78px;
	bottom: 0px;
	border: solid 0px green;
	position: relative;
}

.person-booklist-info
{
    float:left;
/*	position: absolute;
display: block;*/
	width: 80px;
	/*left: 50px;*/
	border: solid 0px green;
	bottom:0 !important;
	position: relative;
	word-wrap: break-word;
}



.spacer5
{
    height: 5px;
    font-size: 0;
}

.spacer13
{
    height: 13px;
    font-size: 0;
}

.spacer15
{
    height: 15px;
    font-size: 0;
}

.spacer30
{
    height: 30px;
    font-size: 0;
}

.bookListSmall
{
	position:relative;
	width:167px;
	float:left;
	overflow:hidden;
	margin:0 60px 0 0;
}

.bookListSmallInfo
{
	position:relative;
	padding:15px 0 30px 0;
}

/* GenreList */

table.genre_list
{
	width: 100%;
}

table.genre_list td
{
	padding: 5px 3px 5px 5px;
	width:100%;
}


table.genre_list td.item-row
{
	background-color: #fff;
}

table.genre_list td.alternate-row
{
	background-color: #f2f2f2 !important;
}
/*****END ADDED BY MO2 ***********************/



/* CSS Reset Start */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.2;
	background:url(/Site/Themes/BonnierPocket/images/bg.png) #e1ded9;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* CSS Reset End */

html,body
{
	height:100%;
}

body
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 40px 0;
}

div
{
	font-size:12px;
}

h1
{
	font-size:25px;
	text-transform:uppercase;
	margin:0 0 10px 0;
}

h2
{
	font-size:16px;
}

h3
{
	font-size:14px;
}

a
{
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

#container
{
	position:relative;
	width:960px;
	margin:0 auto;
}

.clear
{
	clear:both;
	font-size:0;
	line-height:0;
	border:0;
}

.topbanner
{
	position:relative;
	width:960px;
	overflow:hidden;
}

.topbanner img, .fullsize img .fullsizeStartPage img 
{
	float:left;
}

.topmenu
{
	position:relative;
	width:960px;
	height:40px;
	overflow:hidden;
	margin:0 0 0 0;
	
}

/* Topmenu items */
.topmenu ul
{
	list-style:none;
	float:left;
}

.topmenu li
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	padding:12px 23px 0 14px;
	text-transform:uppercase;
	float:left;
	height:40px;
	font-weight: bold;
	/*letter-spacing: 0.02em;*/
}

.topmenu li a, .topmenu li a:hover, .topmenu li a:visited, .topmenu li a:active
{
	color:#fff;
}

.topmenu li.selected a, .topmenu li.selected a:visited, .topmenu li.selected a:hover, .topmenu li.selected a:active
{
	color:#fff;
	font-weight:bold;
}

.topsearch
{
	position:absolute;
	top:10px;
	right:10px;
	width:220px;
	margin:0;
}

.topsearchinput
{
	border:0;
	background:none;
	width:150px;
	height:15px;
	padding:2px 0 0 23px;
	font-size:10px;
}

.topsearchfield
{
	position:relative;
	background:url(/Site/Themes/BonnierPocket/images/bgsearch.png) no-repeat;
	width:173px;
	height:18px;
	float:left;
}

.topsearchbtn
{
	width:42px;
	height:18px;
	border:0;
	font-size:10px;
	background:url(/Site/Themes/BonnierPocket/images/btnsearch.png) no-repeat;
	
	float:right;
	padding-bottom:4px;
	_padding:0px;
	#padding:0px;
}

.fullsize
{
	position:relative;
	width:940px;
	padding:10px;
	background:#fff;
	margin:0px 0 20px 0;
}

.fullsizeStartPage
{
	position:relative;
	width:960px;
	/*padding:0 0px 10px 0px; */
	padding:0 0px 0px 0px;
	background:#fff;
	margin:0 0 0 0;
}

.maincontent
{
	position:relative;
	background:#fff;
	float:left;
	width:720px;
	min-height:595px;
	overflow:hidden;
	margin:0 0 0px 0;
}

.maincontent p
{
	line-height: 1.3 !important;
}

.maincontentinner
{
	position:relative;
	width:720px;	
	/*margin:10px 0 0 10px;*/
}

.contentinner
{
	position:relative;
	/*padding:10px;*/
}

.rightcolumn
{
	position:relative;
	float:right;
	width:240px;
}

.rightcolumnpuff
{
	position:relative;
	background:#fff;
	width:100%;
	width:240px;
	height:210px; overflow:hidden; 
	/*margin:0 0 10px 0;*/
}

.rightcolumnpuffauthor
{
	position:relative;
	background:#fff;
	width:100%;
	width:240px;
	/* height:295px; */
	overflow:hidden; 
	/*margin:0 0 10px 0;*/
}

.rightcolumnpuffheader
{
	position:relative;
	height:30px;
	text-transform:uppercase;
	color:#fff;
	padding:5px 0 0 10px;
	font-size:14px;
	font-family: Arial;
	font-weight: bold;
}

.rightcolumnpuffinner
{
	position:relative;
	padding:10px;
}

.generalrightcolumnpuffinner
{
	position:relative;
	padding:0px;
}

.puffFixed{height:160px; overflow:hidden;}

.rightcolumnpuffinner p
{
	margin:0 0 12px 0;
}

.cornerleft
{
	position:absolute;
	bottom:-4px;
	left:0;
	width:4px;
	height:4px;
	background:url(/Site/Themes/BonnierPocket/images/cornermainleft.png) no-repeat;
	_margin-bottom:-14px; /* IE6 Haxx */
}

.cornerright
{
	position:absolute;
	bottom:-4px;
	right:0;
	width:4px;
	height:4px;
	background:url(/Site/Themes/BonnierPocket/images/cornermainright.png) no-repeat;
	_margin-bottom:-14px; /* IE6 Haxx */
}

.toplistnumber
{
	position:relative;
	float:left;
	width:30px;
}

.toplistbookcover
{
	position:relative;
	float:left;
	width:80px;
	margin-right: 5px;
	margin-bottom: 5px;
	height:120px;
	overflow:hidden;
}

.toplistbookcover A
{
	position: absolute;
	bottom: 0px;
}

.toplisttextcover
{
	position:relative;
	float:left;
	width:110px;
		height:120px;
	overflow:hidden;
	
}
.toplisttext
{
	position:relative;
	float:left;
	width:185px;
}

.toplisttextcover .title
{
	font-size:14px;
	margin:0 0 10px 0;
}

.toplist
{
	margin:0 0 10px 0;
}
/*
.explorethenet
{
	position:relative;
	width:100%;
	background:#000000;
	margin:0 0 40px 0;
}

.explorethenetinner
{
	padding:15px;
	color:#fff;
}

.explorethenetinner .head
{
	
	font-size:14px;
	text-transform:uppercase;
	margin:0 0 15px 0;
}

.explorecornerleft
{
	position:absolute;
	bottom:0;
	left:0;
	width:4px;
	height:4px;
	background:url(/Site/Themes/BonnierPocket/images/cornerbottomleft.png) no-repeat;
	_margin-bottom:-14px; 
}

.explorecornerright
{
	position:absolute;
	bottom:0;
	right:0;
	width:4px;
	height:4px;
	background:url(/Site/Themes/BonnierPocket/images/cornerbottomright.png) no-repeat;
	_margin-bottom:-14px; 
}

.explorethenetinner a, .explorethenetinner a:hover, .explorethenetinner a:active, .explorethenetinner a:visited
{
	color:#fff;
}*/


#discovermore
{
	position:relative;
	width:936px;
	background:#000;
	padding:12px;
	color:#fff;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 12px;
}

#discovermore ul
{
	list-style:none;
}

#discovermore ul li
{
	float:left;
	width: 20%;
	margin:12px 0 0 0;
}

#discovermore H3
{
	font-weight: normal;
	font-size: 16px;
}

#discovermore a
{
	color:#fff;
}


.mainpuffone
{
	position:relative;
	float:left;
	width:240px;
	/*margin:0 10px 10px 0;*/
}

.mainpufftwo
{
	position:relative;
	float:left;
	width:480px;
	/*margin:0 10px 10px 0;*/
}

.mainpuffthree
{
	position:relative;
	float:left;
	width:720px;
    /*margin:0 10px 10px 0;*/
}
.newsPuffContentLeft
{
	position:relative;
	float:left;
	width:240px;
	margin-right: 8px;	
}

.newsPuffContentLeftWithDoublePic
{
	position:relative;
	float:left;
	width:360px;
	margin-right: 8px;	
}

.newsPuffContentRight
{
	position:relative;
	float:left;	
	padding-left: 5px;	
	
}
.mainpufftwo P, .mainpuffone P, .mainpuffthree P 
{
	padding:0px 13px 5px 8px;
}
.mainpufftwo H2, .mainpuffone H2, .mainpuffthree H2 
{
	padding:10px 8px 8px 8px;
}

.mainpuffone .newsPuffContentRight
{
    float:left;	
	padding-left:8px;
    width: 234px;    
}

.mainpufftwo .newsPuffContentRight
{
    width:234px;
    padding-left:5px;	
}


.mainpuffthree .newsPuffContentRight
{
    width:460px;   
}

.news{	/*border-right:solid 1px #ccc !important;*/	/*margin:0 10px 10px 0;*/}


.leftmenu
{
	width:175px;
	min-height:200px;
	_height:200px; /* IE6 Haxx */
	float:left;
	background:url(/Site/Themes/BonnierPocket/images/bgleftmenu.png) top right no-repeat;
}

.leftmenuinner
{
	padding:20px 0 10px 10px;
}

.leftmenuinner a, .leftmenuinner a:visited, .leftmenuinner a:active, .leftmenuinner a:visited
{
	color:#000;
}

.leftmenuinner ul
{
	list-style:none;
}

.leftmenuinner li
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0 0 10px 0;
}

.rightcontent
{
	float:right;
	width:500px;
	margin-right:40px;
}

.rightcontent p
{
	margin:15px 0 0 0;
	line-height: 1.3 !important;
}

.rightcontentinner
{
	padding:20px 0 10px 10px;
}

p.bigbookcover
{
	float:right;
	/*margin:17px 10px 15px 15px; */
	text-align:right;
}

div.bigbookmargincover{
	float:right;
    width: 190px;
}

p.bigbookmargincover{
	float:right;
	margin:18px 2px 6px 15px;
	text-align:right;
}

.webbmediacontent
{
	margin-left: 3px;
}

.nomargin
{
    margin: 0;    
}

.webbmediacontentdiv{
    overflow:hidden; 
    position: relative; 
    width: 170px; 
    left: 15px; 
    padding-top: 10px; 
    height: 90px;
}

img.webb_media_picture_button
{
    display: block;
    margin-top: 5px; 
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.testImage img 
{
	float:right;
}


.bookfacts
{
	/*border-bottom:solid 1px #efefef;
	border-top:solid 1px #efefef; 
	padding:15px 0 10px 0;
	margin:20px 0 20px 0;*/
}

.bookbookfacts
{
	/*border-bottom:solid 1px #efefef;
	border-top:solid 1px #efefef; 
	padding:15px 0 10px 0;*/
	margin-top: 17px;
}

.bookbookfacts a
{
	margin-right: 7px;
}

.bookfacts img
{
	margin:0 10px 5px 0;
}



.listitem
{
	padding:5px 0px 5px 0px;
	float:left;
	clear:both;
	width:480px;
}

.listitem .booktitle
{
   width:195px;     
   float:left;
   padding-right:5px;
}

.listitem .bookAuthors
{
   width:182px; 
   float:left;    
}

.listitem .bookPubDate
{
   width:62px;    
   float:left; 
   padding-left:10px;
}

.test{border:solid 1px red;}
#bookList{margin:20px 0 0 0; padding:0px; width:480px;} 
#bookList td.tdTitle{ width:200px;}
#bookList td.tdAuthors{width:195px;}
#bookList td.tdPubDate{width:89px; text-align: left;}

/*BookLargeListContent*/
.listItemImages
{
    float:left;
    width:155px;
    overflow:hidden;    
    margin-right:7px;
    overflow:hidden;
}

.listItemImages .inlineImage 
{
    position:relative;
	height:250px; bottom: 0px; left: 0px;
}

.listItemImages .bookText
{
    height:100px;
}

.listItemImages .bookText br
{
    height:0px;
}


.listItemImages .inlineImage img
{
    width:155px;
    position:absolute;
	bottom:0px;
	left:0px;
}

.listItemLarge
{
  padding:0px 0px 0px 0px;
}

.first {padding-left:0px;clear:left;}

.greybg
{
	background:#f2f2f2;
}

.paging
{
	padding:15px 0 15px 0;
	width:490px;
}

.pagingLargeList
{
	padding:6px 0 10px 0;
	width:490px;
}

.pagingleft
{
	float:left;
	width:100px;
}

.pagingright
{
	float:right;
	width:80px;
	text-align:right;	
}

.pagingpages
{
	float:left;
	width:290px;
	text-align:center;
}

.pagingpages a
{
	padding:2px 4px 2px 4px;
}

.pagingpages a.selected
{
	color:#fff;
}

#startPageSlide a{color:#fff; background-color:#ccc; padding-left:4px; padding-right:4px;}
#topListPagingPages{width:100%; margin-top:0px; float:left; text-align:center;}
#topListPagingPages a{color:#fff; background-color:#ccc; margin-right:4px; padding:2px 4px 2px 4px;display:block;float:left;}
#topListPagingPages div#playPauseButtons {float:left;margin:0px 8px 0px 0px; }

.bold{font-weight:bold;}
a.bold{font-weight:bold;}
a.black
{
	color:#000000;
}   
a.black:hover{text-decoration:underline;} 
a.black:visited
{
	color:#000000;
}

a.black:active
{
	color:#000000;
}


/** toplist **/
.topList{width:480px; float:left;  clear:left;}
.topList .topListRow{width:480px; float:left;  clear:left; margin-top:15px; } 
.topList .topListRow .number{width:40px; float:left;}
.topList .topListRow .image{width:65px; float:left;}
.topList .topListRow .bookContent{width:350px; float:left; padding-left:10px;}

.capital{text-transform: uppercase; font-size: smaller; }

.startcapital{ font-family:Arial; text-decoration: none; font-size: 16px !important; height:12px; line-height:10px; }

.block{display:inline-block;}

.floatleft{float:left; display:inline;}

a.newsLinkheader 
{
	font-family:Arial,Helvetica,sans-serif;
	color: #FFFFFF;
}

a.newsLinkheader:hover{text-decoration:underline;} 
a.newsLinkheader:visited
{	
	color: #FFFFFF;
}

a.newsLinkheader:active
{
	color: #FFFFFF;
}

.rightArrow
{
    font-family:Arial;
    font-size:16px !important;
    line-height:0px;
}

.rightArrowSmall
{
    font-family:Arial;
    font-size:13px !important;
}

#faktaRader
{
    padding:14px 0 35px 0;
    font-size:10px !important;
}

.sortLinkDown
{
    background: url(/Site/Themes/BonnierPocket/Images/bluepilner.png);
}

.sortLinkUp
{
    background: url(/Site/Themes/BonnierPocket/Images/bluepilup.png);
}

.explorethenetinner ul li
{
	float: left;
	margin: 12px 0 0;
	width: 230px;
}

.top-image
{
	float: left;
	margin-bottom: 10px;
}

.previousBooks
{
	float: left;
	padding-bottom: 25px;
}

.previousBooksBookPres
{
	float: left;
	padding-bottom: 25px;
	border-top: 1px Solid #000000;
}

.previousBooksBookPres H3
{
	margin-bottom: 5px;
}

.newsPuffRight
{
	position:relative;
	background:#fff;
	width:100%;
	width:240px;
	overflow:hidden; 
	min-height: 210px;
}

.floatRightOverride
{
	float: right !important;
	margin-left: 8px;
}

.filler
{
	background-color: Black; 
	height: 14px;
	#height: 4px;
	#position: relative;
	#top: 14px;
	float: left; 
	width: 952px;
}

.fullsizeFiller
{
	position:relative;
	width:952px;
	padding: 10px 4px 10px 4px;
	margin:0px 0 20px 0;
}

.newsPuff
{
	min-height: 210px;
	overflow: hidden;
}

.bloggItem
{
	padding-bottom: 10px;
}

.bloggSmallTableContent
{
	background: url(/Site/Themes/BonnierPocket/Images/Boktipset/background.png) repeat-x top #FFFFFF;
	padding-right: 10px;
	padding-left: 7px;
	border-left: 1px solid #e2800d;
	border-right: 1px solid #e2800d;
	font-family: Arial;
	font-weight: bold;
	font-style: italic;
	width: 216px;
}
.bloggTableSmallTop
{
	width: 235px;
	height: 12px;
	background: url(/Site/Themes/BonnierPocket/Images/Boktipset/bg_top.png) no-repeat;
}

.bloggTableSmallBottom
{
	width: 235px;
	height: 12px;
	background: url(/Site/Themes/BonnierPocket/Images/Boktipset/bg_bottom.png) no-repeat;
	margin-bottom:10px;
}
.bloggHeader
{
	font-size: 10px;
	color: #FFFFFF;
	position: relative;
	bottom: 3px;
	margin-bottom: 50px;
}

.bloggLatestHeader
{
	color: #006699;
	font-family: Arial;
	font-weight: bold;
	font-style: italic;
}

.bloggAuthor
{
	color: #006699;
	font-family: Arial;
	font-weight: normal;
	font-style: normal;
}

.bloggTitle, .bloggTitle:visited
{
	color: #e4800e;
	font-family: Arial;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.bloggTitle:hover
{
	text-decoration: underline;
}
