/**
 * Forlag - Common Screen styles
 * @author	MEL
 * @revised	06-02-2008
 * This file uses boghallen as the default values for colors and images.
 * These values will be overridden in the custom stylesheets for each forlag
*/
* { font-family:Georgia,serif; }
body { margin:10px 0; padding:0; font-size:70%; background:#2e2e2e url(http://www.politikensforlag.dk./Images/bh/bg_body.gif); text-align:center; }
h1,h2,h3,h4,h5,h6,form,fieldset { margin:0; padding:0; }
fieldset,a img { border:0; }
legend { display:none; }
select,input,td,textarea { font-size:1em; }
td { vertical-align:top; }

/* Headers */
h1	{ font-size:2em; }
h2	{ font-size:1.8em; }
h3	{ font-size:1.6em; }
h4	{ font-size:1.4em; }
h5,h6	{ font-size:1.2em; }
h1.plain,h2.plain,h3.plain,h4.plain,h5.plain,h6.plain { margin-bottom:.2em; }
h5.plain,h6.plain { margin-top:.4em; }
.box h2,
.box h3 { background:transparent url(http://www.politikensforlag.dk./Images/bg_h2.gif) repeat-x; font-size:12px; color:#c96728; text-transform:uppercase; line-height:45px; padding-left:10px; }
h2.brd  { background-image:url(http://www.politikensforlag.dk./Images/bg_h2_brd.gif); line-height:46px; }
h3.brd  { background-image:url(http://www.politikensforlag.dk./Images/bg_h2_brd.gif); line-height:46px; color:#a5a5a5; }
div.bg-header  { background:url(http://www.politikensforlag.dk./Images/bg_h2_brd.gif) repeat-x 0 1px; margin-top:10px; }
h2.alt  { background-image:url(http://www.politikensforlag.dk./Images/bg_h3_alt.gif); height:51px; line-height:47px; margin-bottom:0; }
h3.cat  { background:transparent url(http://www.politikensforlag.dk./Images/bg_h3.gif) repeat-x; font-size:12px; margin:0; margin-bottom:3px; color:#989898; height:39px; overflow:hidden; line-height:39px; }
h4.title { font-size:28px; color:#000; font-weight:normal; line-height:1.1em; }
h5.subtitle { font-size:16px; color:#999; font-weight:normal; line-height:1.1em; margin-top:.2em; margin-bottom:22px; }
.box h6 { background:transparent url(http://www.politikensforlag.dk./Images/bg_box_bottom.gif) repeat-x; font-size:11px; color:#b7b7b7; text-transform:uppercase; height:40px; line-height:50px; text-align:right; padding-right:10px; padding-bottom:4px; clear:both; }
.box h6 a:link,.box h6 a:visited { color:#b7b7b7; text-decoration:none; }
.box h6 a:hover,.box h6 a:visited:hover { color:#ca6727 !important; }
h6.plain { background-image:none; text-align:left; margin:0; margin-bottom:5px; color:#000; line-height:normal; height:auto; padding:0; text-transform:none; }
h3.alp { background:none; color:#000; font-size:14px; line-height:auto; padding-left:0; text-transform:uppercase; line-height:1em; margin-bottom:11px; }
h3.frm	{ border:1px solid #d8d8d8; border-width:1px 0; background:none; color:#a5a5a5; line-height:36px; }
.lrg { font-size:1.2em; }
div.p { margin-bottom:.5em; }
.tac2w { width:70px; }
/* /Headers */

/* Links */
a:link,a:visited { color:#ca6727; text-decoration:none; }
a:hover,a:visited:hover { color:#ca6727; text-decoration:underline; }
a.lgt:hover,a.lgt:visited:hover { color:#fff !important; }
a.drk:hover,a.drk:visited:hover { color:#ca6727 !important; }
a.blk:link,a.blk:visited { color:#000 !important; }
a.blk:hover,a.blk:visited:hover { color:#000 !important; text-decoration:underline; }
a.cat:link,a.cat:visited,.grd-cat a:link,.grd-cat a:visited { color:#595959 !important; }
a.cat:hover,a.cat:visited:hover,.grd-cat a:hover,.grd-cat a:visited:hover	{ color:#000 !important; text-decoration:underline; }
a.clr:link,a.clr:visited  { color:#ca6727 !important; text-decoration:none; }
a.clr:hover,a.clr:visited:hover { color:#ca6727 !important; text-decoration:underline; }
/* /Links */

ul.plain { margin:0; padding:0; list-style-type:none; margin-bottom:1em; }
ul.plain li { margin-bottom:8px; }
ul.bullits { }
ul.bullits li { padding-left:10px; position:relative; }
ul.bullits span.bullit { position:absolute; left:0px; }
.exp 		{ border-top:1px solid #d8d8d8; padding-top:12px; margin-bottom:17px; }
.exp-ins 	{ border-top:1px solid #d8d8d8; padding:10px; }
.exp-nobrd 	{ padding:10px 0; }
.exp-sb 	{ border:1px solid #d8d8d8; border-width:1px 0; padding:10px; }
.exp-pad  span	{ padding-left:10px; display:block; }
.btns 		{ zoom:1; clear:both; }
.btns .l 	{ float:left; }
.btns .r	{ float:right; }
.nobg 	{ background-image:none !important; background-color:transparent !important; }
.pull-up { margin-top:-10px; }
.offscreen		{ display:none; }
.lnk			{ margin-top:.5em; }
.fcol1 { width:150px; }

table.info { font-size:.9em; color:#838383; border-collapse:collapse; }
table.plain { border-collapse:collapse; border:0; }
table.plain td { padding-right:5px; padding-bottom:3px; }
#js-print-reciept { display:none; }
.box-border { border:1px solid #D8D8D8; padding:5px; margin-top:10px; }
.centered { text-align:center !important; }

/* Author list */
#alphabet { border:1px solid #d8d8d8; border-width:1px 0; padding:4px 0; margin-top:.5em; margin-bottom:1em; }
.alphabet-alone { border-bottom:0 !important; background:url(http://www.politikensforlag.dk./Images/bg_box_bottom_grad.gif) repeat-x left bottom; margin-bottom:0 !important; }
#alphabet a { padding:5px 4px; line-height:28px; font-weight:bold; }
#alphabet a:link,#alphabet a:visited { font-weight:normal !important; }
#alp-sa { padding:6px 13px 5px 0 !important; border-right:1px solid #d8d8d8; margin-right:10px; font-weight:normal !important; } /* show all link */
.alphabet-alone #alp-sa  { margin-left:9px; }
/* /Author list */

/* Structure */
#frame  		{ width:550px; clear:both; margin:0 auto; text-align:left; }
#masthead 		{ clear:both; position:relative; }
#content  				{ clear:both; }
#grid					{ clear:both; zoom:1; }
/* Definitions of common (.col) and unique (#col-*) coloumn properties. */
.col { float:left; }/*ie6*/
.c-lst { margin-right:0; }
#c-lm 	          { width:240px; margin-right:10px; }
#c-m 	          { width:500px; margin-right:10px; }
#c-mw 	          { width:550px; }
#c-l 	          { width:750px; margin-right:10px; }
#c-r 	          { width:240px; }
#c-f 	          { width:1000px; margin-right:0; }
/* /Structure */

/* Logo */
#logo { background:#fff url(http://www.politikensforlag.dk./Images/bh/logo.gif) no-repeat; height:71px; }
#logo h1 { }
#logo h1 a { display:block; width:306px; height:70px; text-decoration:none !important; }
#logo h1 a span { visibility:hidden; }
/* /Logo */

/* Tools */
#mtls           { position:absolute; right:14px; top:19px; color:#8c8c8c; }
#mtls a:link,
#mtls a:visited,
#mtls span	 		{ text-decoration:none; color:#8d8d8d; padding:0 10px; }
#mtls a:hover,
#mtls a:visited:hover	{ color:#ca6727; text-decoration:underline; }
input.btn-logout     { padding-right:0 !important; vertical-align:bottom; margin-bottom:-2px; }
/* /Tools */

/* Moz Box fix */
#mt:after,#bc:after,#fo:after,#grid:after,#masthead:after,.grd .row:after,.grd-p .c:after,.tabs-navset .tabs-nav:after,.tls:after,.writer:after,.product:after,.cat-intro:after,#pic-s:after,.box-acc .e:after, dl.accordion-menu dd.a-m-d:after,.grd-cal .item:after,.grd-listing .item:after, .srt:after, .grd1c .c:after, .btns:after,.box-reviews li:after, ul.cols li:after,.car-slider:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* /Moz Box fix */

/* Top menu - does SIFR */
#mt { clear:both; zoom:1; background:#121212 url(http://www.politikensforlag.dk./Images/bh/bg_mt.gif) repeat-x; position:relative; }
#mt ul { list-style-type:none; margin:0; padding:0; height:39px; }
#mt li { float:left; display:block; padding:13px 10px 9px 10px; background:transparent url(http://www.politikensforlag.dk./Images/bh/bg_mt_li.gif) no-repeat top right; height:17px; }
#mt a:link,
#mt a:visited { text-transform:uppercase; text-decoration:none; font-weight:bold; color:#fff; display:block; font-size:12px; line-height:12px; }
#mt a.l { margin-right:0px; }
#mt a:hover,
#mt a:visited:hover	 	{ }
#mt li.item-s { background:transparent url(http://www.politikensforlag.dk./Images/bg_mt_li_s.gif) repeat !important; }
#mt li.item-s a:link,
#mt li.item-s a:visited	{ color:#545454; }
#mt li.search,
#mt li.search-s 		{ padding:10px 30px 5px 15px; background-image:none; }
#mt li.search-s 		{ background:transparent url(http://www.politikensforlag.dk./Images/bg_mt_li_s.gif) repeat !important; padding-bottom:12px; }
#mt li.search input.image { margin-top:3px; }
.qry { font-size:11px; width:326px; padding:3px 10px !important; color:#8a8a88; background-image:url(http://www.politikensforlag.dk./Images/bg_qry.gif); vertical-align:bottom; margin-right:11px; float:left; }
/* /Top menu */

/* Shopping basket */
#sb         			{ background:transparent url(http://www.politikensforlag.dk./Images/bh/bg_sb.gif) no-repeat; width:246px; height:66px; position:absolute; right:0; bottom:0; color:#d0712f; cursor:pointer; }
#sbOverlay              { background-color:#fff; width:246px; height:66px; position:absolute; right:0; bottom:0; opacity:0; Filter:Alpha(opacity=0); }
.sb-s         			{ background-image:url(http://www.politikensforlag.dk./Images/bh/bg_sb_active.gif) !important; color:#545454; }
.sb-s h3 a:link,
.sb-s h3 a:visited		{ color:#545454 !important; }
.sb-sf h3 a:link,
.sb-sf h3 a:visited		{ color:#545454 !important; }
#sb h3                  { padding:14px 0 0 17px; margin:0; background-image:none; }
#sb div                 { margin-top:14px; margin-left:16px; }
#sb h3 a:link,
#sb h3 a:visited	 	{ text-transform:uppercase; text-decoration:none; font-weight:bold; color:#fff; display:block; font-size:12px; line-height:12px; }
.sb-c         			{ background-image:url(http://www.politikensforlag.dk./Images/bh/bg_sb_closed.gif) !important; }
.sb-c div         		{ display:none; }
.sb-c h3         		{ padding:0; }
.sb-f         			{ background-image:url(http://www.politikensforlag.dk./Images/bh/bg_sb_full.gif) !important; }
.sb-f div				{ color:#fff;}
.sb-sf         			{ background-image:url(http://www.politikensforlag.dk./Images/bh/bg_sb_full_active.gif) !important; }
.sb-sf div				{ color:#545454;}

/* /Shopping basket */

/* Left menu */
#c-lm h2	{ background-image:url(http://www.politikensforlag.dk./Images/bg_h2.gif); line-height:normal; padding-top:15px; padding-bottom:15px; border-bottom:3px solid #DADADA; margin-bottom:2px; }
#ml ul { margin:0; padding:0; list-style-type:none; }
#ml li { display:inline; }
#ml a:link,
#ml a:visited { position:relative; margin:0; color:#000; font:bold 14px Georgia,serif; padding:8px 9px 8px 24px; background:#fff url(http://www.politikensforlag.dk./Images/bg_ml.gif) repeat-x; clear:both; display:block; border-top:1px solid #D8D8D8; }
#ml a:hover,
#ml a:visited:hover,
#ml a.s             { background-image:url(http://www.politikensforlag.dk./Images/bg_ml_over.gif) !important; background-position:left bottom !important; text-decoration:none; color:#ca6727 !important; }
#ml .bullit { position:absolute; left:10px; top:7px; }
/* /Left menu */

/* Breadcrumb */
#bc					{ font-size:13px; color:#818181; background:#fff url(http://www.politikensforlag.dk./Images/bg_bc.gif) repeat-x; zoom:1; padding-bottom:6px; }
#bc h1				{ font-size:26px; float:left; margin:13px 10px 0px 13px; display:inline;}
#bc .path			{ padding-top:22px; }
#bc h1 a:link,
#bc h1 a:visited	{ font-size:.8em; text-transform:uppercase; color:#ca6727; text-decoration:none; }
#bc a:link,
#bc a:visited	 	{ font-size:1em; color:#818181; text-decoration:none; }
#bc a:hover,
#bc a:visited:hover	{ text-decoration:none; color:#000; }
/* /Breadcrumb */

/* Footer */
#fo					{ color:#797979; border:1px solid #686767; border-width:1px 0; zoom:1; padding:12px 0 7px 0; background:transparent url(http://www.politikensforlag.dk./Images/bh/bg_fo.gif) repeat-x left bottom; }
#fo ul 			    { list-style-type:none; margin:0; padding:0; float:left; margin-right:20px; }
#fo .l 			    { float:left; }
#fo .r 			    { float:right; position:relative; top:-5px; }
#fo .r img 			{ margin-left:16px; }
#fo a:link,
#fo a:visited	 	{ color:#797979; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:12px; }
#fo a:hover,
#fo a:visited:hover	{ color:#ca6727; text-decoration:underline; }
.ic  { height:37px; display:block; float:left; text-decoration:none !important; }
.ic img  { display:block; }
#polLogo {}
#bhLogo {}
#ebLogo {}
#jpLogo {}
#oliviaLogo { }
/* /Footer */

/**
 * Form elements
 * All form elements must carry a class that specifies what type it is.
*/
.text			{ border:1px solid #d7d7d7; padding-left:3px; }
.checkbox		{  }
.radio			{  }
.textarea		{ width:200px; height:100px; border:1px solid #d7d7d7; padding-left:3px; }
.select			{ border:1px solid #d7d7d7; }
.file			{ border:1px solid #808080; }
.src-box		{ margin-bottom:.5em; }
.src-box input.text	{ border-color:#aaa; padding-left:5px !important; color:#000; }
.error			{ color:Red; }
.pad-left		{ padding-left:10px; }
span.terms input{ vertical-align:-5px; }

/* "grid", c=content, i=image, t=text  */
.grd { }
.grd ul,.grd ol { margin:0; padding:0; list-style-type:none; }
.grd li { float:left; overflow:hidden; }
.grd .row { clear:both; zoom:1; }
.grd .c { position:relative; min-height:126px; margin-bottom:2px; padding:10px; }
.grd .c:hover { background:transparent url(http://www.politikensforlag.dk./Images/bg_grd_prod.gif) no-repeat bottom; }
.grd .i { float:left; margin-right:10px; width:55px; overflow:hidden; }
.grd .i img { display:block; }
.grd .t { float:left; width:120px; }
.grd .btn { margin-top:7px; }
.grd .price-reg  { }

/* grid 1 column  */
.grd1c li { }
/* grid 2 column  */
.grd2c li { width:240px; margin-right:10px; }
.grd2c .i { width:86px; margin-right:10px; }
/* grid 3 column  */
.grd3c li { width:240px; margin-right:10px; }
.grd3c .i { width:86px; }
/* grid 4 column  */
.grd4c li { width:180px; }
.grd4c li li { width:auto; }
/* grid 5 column */
.grd5c li { width:125px; margin-right:-1px; }

.grd li.l { margin-right:0; }

/* calendar/arrangements/listing grid */
.grd-cal {  }
.grd-listing {  }
.grd-cal table,
.grd-listing table { border-collapse:collapse; color:#848484; }
.grd-cal td.col1,
.grd-listing td.col1 { width:56px; padding-right:10px; }
.grd-cal li,
.grd-listing li { border-top:1px solid #d8d8d8; float:none; padding:10px 0; }
.grd-cal .item { background:transparent url(http://www.politikensforlag.dk./Images/bg_cal_item.gif) repeat-y; zoom:1; }
.grd-listing .item { background:transparent url(http://www.politikensforlag.dk./Images/bg_listing_item.gif) repeat-y; zoom:1; }
.grd-cal h4,.grd-cal p { margin:0; font-size:14px; color:#000; font-weight:normal; }
.grd-cal em { font-style:normal; color:#ca6727; } 
.grd-cal p { margin:0; font-size:14px; color:#000; }
.grd-cal .col { }
.grd-cal div.d 		{ width:133px; margin-right:15px; padding-left:13px; padding-top:6px; font-size:20px; color:#ca6727; }
.grd-cal div.t 		{ width:350px; margin-right:16px; padding-right:16px; overflow:hidden; }
.grd-cal div.dtl 	{ width:197px; overflow:hidden; }
.grd-cal div.dtl 	td.col1 { padding-right:5px; }

.grd-listing .col 		{ }
.grd-listing .c1 		{ width:356px; margin-left:10px; margin-right:16px; overflow:hidden; display:inline; }
.grd-listing .c2 		{ width:195px; margin-left:20px; margin-right:16px; padding-top:3px; color:#838383; font-size:.9em; line-height:1.4em; display:inline; }
.grd-listing .c3 		{ width:95px; margin-left:12px; padding-top:3px; display:inline; }
.grd-listing h4			{ margin:0; font-size:14px; color:#000; margin-bottom:2px; }
.grd-listing .c3 strong	{ margin-bottom:7px; font-size:14px; display:block; margin-left:3px; }
.grd-listing p 			{ color:#8d8d8d; font-weight:normal; margin:0; }
.grd-listing em 		{ font-style:normal; color:#8d8d8d; } 

.grd-listing-small .i 		{ width:55px; }
.grd-listing-small .c1 		{ width:166px; margin-right:6px; }
.grd-listing-small .c2 		{ width:161px; }
.grd-listing-small .c3 		{ width:99px; }
.grd-listing-small .item 	{ background-image:url(http://www.politikensforlag.dk./Images/bg_listing_item_small.gif); }

/* custom grids */
/* grid-products 3 columns */
.grd-p { }
.grd-p .c { min-height:115px; }
.grd-p h3 a:link, .grd-p h3 a:visited { font-size:1em; color:#646464; text-decoration:none; text-transform:uppercase; }
.grd-p h3 a:hover, .grd-p h3 a:visited:hover { color:#ca6727; }

/* all categories */ 
.grd-cat { margin:0 10px; }
.grd-cat h3.cat { margin-bottom:0px; }

.grd-cat ul.row { position:relative; background:transparent url(http://www.politikensforlag.dk./Images/bg_h3.gif) repeat-x; }
.grd-cat .c li 	{ margin-bottom:4px; float:none; }
.grd-cat .c 	{ background-image:none; position:static; min-height:0; }
.grd-cat .c:hover { background-image:none; }
.grd-cat .b 	{ position:absolute; bottom:-37px; padding:11px 0; border:1px solid #d8d8d8; border-width:1px 0; width:180px; margin-left:-8px; }

.grd1c .i			{ width:145px; }
.grd1c .i img		{ width:100%; display:block; }
.grd1c .t			{ width:315px; }
.grd1c .title		{ font-size:18px; }
.grd1c .c			{ zoom:1; }
.grd1c .c:hover		{ background-image:none; }

.grd2c li .t 		{ width:120px; }
.grd1c li .c,
.grd2c li .c		{ padding-top:5px; }

.grd1c li,
.grd2c li 			{ background-image:url(http://www.politikensforlag.dk./Images/bg_grad_brd_top.gif); background-repeat:repeat-x; padding-top:5px; }

.grd-src-res ul:first-of-type li:first-child { }

.box-reviews ul 		{ list-style-type:none; margin:0; padding:0; }
.box-reviews li 		{ clear:both; zoom:1; margin-bottom:10px; border-bottom:1px solid #d8d8d8; padding:30px 0 19px 0; }
.box-reviews .c1 		{ width:186px; margin-left:10px; margin-right:10px; overflow:hidden; display:inline; float:left; }
.box-reviews .c2 		{ width:534px; float:left; }
.box-reviews .c1 h4 	{ color:#ca6727; font-size:16px; }
.box-reviews .c1 h5 	{ color:#b6b6b6; font-size:14px; font-style:italic; font-weight:normal; margin-bottom:4px; }
.box-reviews .c1 .rating{ color:#ca6727; font-size:37px; font-weight:bold; }
.box-reviews .c1 .bad	{ color:#c5c5c5; }
.box-reviews .c 		{ background:transparent url(http://www.politikensforlag.dk./Images/bg_grad_brd_top.gif) repeat-x; }

#ctrl-banner { margin-bottom:1em; }

.date       {  }
.rating     {  }
.auth       { color:#8d8d8d; margin-bottom:1em; }
.auth strong { font-weight:normal; }
.title       { font-weight:bold; font-size:1.2em; }
.title em   { font-style:normal; }
.price-reg  { color:#000; font-size:1.2em; font-weight:bold; }

#loader  { display:none; position:absolute; left:0; top:0; z-index:10; width:auto !important; }

/* tools, view-selector, sort-selector, per page, sort */
.srt { zoom:1; padding-top:10px !important; margin-bottom:6px !important; }
.srt strong		{ display:block; float:left; width:400px; font-size:14px; color:#a4a3a3; text-align:left; padding-left:10px; text-transform:uppercase; }
.srt .l 		{ float:right; font-size:.9em; color:#838383; }
.srt .xofx-results { float:left; font-size:14px; color:#999; text-transform:uppercase; font-weight:bold; }
.srt .xofx-results em { font-style:normal; }
.srt select 	{ color:#838383; margin-left:3px; margin-right:10px; }
/* pagination */
.pgn,.srt { border-top:1px solid #d8d8d8; text-align:right; padding:4px 0; margin-top:2px; }
.pgn a:link,.pgn a:visited { padding:0px 9px; line-height:28px; border-left:1px solid #d8d8d8; }
.pgn a.sel { color:#000 !important; text-decoration:none !important; font-weight:bold !important; padding:0px 9px; line-height:28px; border-left:1px solid #d8d8d8; }
.pgn-btm { background:#fff url(http://www.politikensforlag.dk./Images/bg_box_bottom_grad.gif) repeat-x bottom; }

#pgn-sa { padding:6px 13px 5px 0 !important; border-right:1px solid #d8d8d8; margin-right:10px; font-weight:normal !important; } /* show all link */

/* listings (tables) */
table.lst { width:98%; border-collapse:collapse; margin-bottom:1em; } 
table.lst td { border-bottom:1px solid #000; padding:6px 0; } 
.c1 { }
.c2 { }
.c3 { }
.num { text-align:right; }

.lst-prd-smp .c1 { width:160px; }

/* common and custom link-box props */
.lbx        { margin-bottom:5px; width:125px; background-color:#fff; font-size:.9em; }
.lbx .c     { border:1px solid #74bfe7; padding:4px 5px 4px 5px; border-top:0; }
.lbx h4 	{ font-size:1em; padding:5px 5px 0 5px; margin:0; color:#000; height:17px; overflow:hidden; text-transform:uppercase; }
.lbx-sb     { background:#fff url(http://www.politikensforlag.dk./../Images/bg_lbx_sb.gif) no-repeat; }
.lbx-sb .c  { border-color:#9bfc4e; }
.lbx-def    { background:#fff url(http://www.politikensforlag.dk./../Images/bg_lbx_def.gif) no-repeat; }
.lbx-def .c { border-color:#74bfe7; }
.lbx-cal    { background:#fff url(http://www.politikensforlag.dk./../Images/bg_lbx_cal.gif) no-repeat; }
.lbx-cal .c { border-color:#ffc640; }
.lbx ul     { list-style-type:none; margin:0; padding:0; }

/* product/writer details */
.product, .writer        		{ zoom:1; margin-top:10px; padding-bottom:2em; }
.product .col1, .writer .col1  	{ float:left; width:206px; overflow:hidden; }
.product .col2					{ float:left; width:303px; overflow:hidden; border-right:1px solid #d8d8d8; padding-right:20px; margin-right:20px; }
.writer .col2  					{ float:left; width:517px; overflow:hidden; }
.product .col3  				{ float:left; width:180px; }
.product .col1 .c, .writer .col1 .c { padding:10px; padding-top:0; }
.product .col2 .h, .writer .col2 .h { min-height:95px; border-bottom:1px solid #d8d8d8; margin-bottom:12px; }
.product .col2 .c, .writer .col2 .c { line-height:1.35em; }
.product .col3 h5 { font-size:16px; margin-bottom:8px; }
.product .col3 h5.sec { font-size:16px; margin-bottom:7px; color:#aaa9a9; }
.product .col3 table.info { margin-bottom:10px; }
.product .col3 table.info .c1 { padding-right:10px; }
.writer .auth,.product .auth  { margin-bottom:5px; }

.bundle { clear:both; margin-bottom:10px; }
.bundle	ul  { list-style-type:none; margin:0; padding:0; }
.bundle	li { clear:both; zoom:1; margin-bottom:10px; float:none; clear:both; }
.bundle .i { float:left; width:75px; margin-right:10px; }
.bundle .i img { display:block; width:100%; }
.bundle .t { float:left; width:218px; }

.btns-alt-prod,
.btns-prod 			{ border:1px solid #dadada; border-width:1px 0; padding-top:5px; padding-bottom:4px; margin-bottom:13px; color:#b0afaf; font-size:14px; }
.btns-alt-prod img,
.btns-prod img		{ display:block; }
.btns-prod 			{ color:#000; margin-bottom:15px; }
 
/* Author details - expanding text div if larger that 15/5 lines */
.js-readmore 		{ overflow:hidden; clear:both; } /* height:[xxx]px; is set in App.js */
.js-readmore p 		{ margin:0; margin-bottom:1em; }
.js-btn-readmore 	{ display:none; margin-top:1em; }
.js-btn-readmore a 	{ background:transparent url(http://www.politikensforlag.dk./Images/btn_readmore.gif) no-repeat; padding-left:25px; height:18px; line-height:18px; display:block; text-decoration:none; color:#b6b6b6; }
/* /Author details */

#pic-l      { margin-bottom:6px; position:relative; }
#pic-l img  { display:none; width:175px; }
#pic-s      { margin-left:-5px; margin-bottom:15px; zoom:1; margin-bottom:20px; }
#pic-s img  { }
#pic-s ul   { list-style-type:none; margin:0; padding:0; }
#pic-s li   { float:left; margin-left:5px; display:inline; }
.extract	{ }
.quote		{ background:transparent url(http://www.politikensforlag.dk./Images/bg_quote.gif) no-repeat 0 16px; border:1px solid #ca6727; border-width:1px 0; padding:14px 10px 14px 52px; margin-top:18px; color:#ca6727; font-size:16px; line-height:21px; }

div.box { border:1px solid #c1c1c1; padding:4px; background-color:#fff; margin-bottom:10px; clear:both; zoom:1; }
div.box-pad { padding:0 10px 10px 10px; }
div.box-camp img { display:block; }
/*div.box-tab { width:auto; height:194px; overflow:hidden; }*/
div.box-tab { width:auto; zoom:1; }
div.box .ff { margin-bottom:1px; }
div.box .ff img { display:block; }
div.box-hanging { position:relative; margin-top:-11px; border-top:0; padding-top:0;  }
div.box-hanging #bc { position:relative; top:-4px; }
div.box-btm-bg { background:#fff url(http://www.politikensforlag.dk./Images/bg_box_bottom_grad.gif) repeat-x bottom; }

.box-acc 	{ width:230px; }
.box-acc div.p 	{ font:bold 14px Georgia,sans; }
.box-acc span.n,.box-acc span.n1 	{ color:#ca6727; width:25px; display:block; float:left; font-size:18px; font-weight:normal; margin-top:-2px; }
.box-acc div.i 	{ float:right; margin:10px; margin-bottom:0; }
.nyhedsbrev	{ width:230px; }

/* Forms */
.box-sb				{ padding:10px; }
.box-payment		{ margin-bottom:10px; }
.frm-payment h3.brd	{ margin-bottom:10px; }
table.lst-sb 		{ width:100%; border-collapse:collapse; }
.frm-payment 		{ margin-bottom:0 !important; }
.frm-payment .btns-bg-plain { margin:-10px; position:relative; }
.frm-payment table.lst-sb { margin-bottom:0; border-top:0; width:100%; }
.frm-payment .box-sb { padding:0; }
table.lst-sb th 	{ text-transform:uppercase; color:#a5a5a5; padding:2px 8px; border-right:1px solid #d8d8d8; vertical-align:middle; }
table.lst-sb td		{ border-right:1px solid #d8d8d8; padding:2px 8px; vertical-align:middle; }
table.lst-sb tr.dvd td	{ background:transparent url(http://www.politikensforlag.dk./Images/bg_td_dvd.gif) repeat-x; padding:0; height:21px; overflow:hidden; border-right:0; }
table.lst-sb .c1	{ width:276px; }
table.lst-sb .c2	{ text-align:center; }
table.lst-sb th.c3	{ text-align:right; }
table.lst-sb th.c4	{ text-align:right; width:100px; }
table.lst-sb th.c5  { width:45px; border-right:0; }
.frm-payment table.lst-sb td.c5  { width:250px; }
.reciept table.lst-sb .c5 { width:0 !important; padding:0 !important; }
.reciept table.lst-sb .c4 { padding-right:0 !important; border-right:0 !important; }
table.lst-sb td.c5  { text-align:right; border-right:0; }
table.lst-sb td.c3	{ text-align:right; font-size:14px; color:#838383; }
table.lst-sb td.c4	{ text-align:right; font-size:14px; font-weight:bold; }
table.lst-sb input.text	{ width:34px; text-align:right; padding-right:3px; color:#8d8d8d; }
.delivery			{ font-size:14px; color:#8d8d8d; }
.lab-total 			{ font-size:1.2em; color:#000; }
.lab-vat { color:#838383; white-space:nowrap; }
table.lst-sb .author{ color:#838383; }
.total				{ font-size:18px; vertical-align:middle; white-space:nowrap; }
.btns-bg			{ background:transparent url(http://www.politikensforlag.dk./Images/bg_btm_btns.gif) repeat-x; height:79px; }
.btns-bg-plain		{ background:transparent url(http://www.politikensforlag.dk./Images/bg_btm_btns_plain.gif) repeat-x; height:79px; }
.btns-bg input,
.btns-bg-plain input{ margin-top:20px; }
.btn-cont			{ float:left; margin-left:10px; display:inline; }
.btn-update			{ float:right; margin-right:110px; }
.btn-pay			{ float:right; margin-right:10px; }
.btn-back,
.push-left			{ margin-left:10px; }
.btn-print			{ }
.btn-confirm		{ margin-right:250px; }

.frm { margin-bottom:10px; }
.frm h3 { padding-left:0 !important; margin-bottom:5px; }
.frm-dlv fieldset,.frm-login fieldset { width:350px; }
.btns-dlv { width:355px; margin-bottom:20px; }
.frm .btns { margin-top:10px; }
.frm .num { width:20px; text-align:center; }
.frm .fn,.frm .ln,.frm .phone,.frm .mobile,.frm .zip,.frm .city { width:165px; }
.frm .co,.frm .adr,.frm .email { width:342px; }
.frm .cnt { width:342px; }
input.dig4 { width:40px; text-align:center; }
.frm .cardnum { width:228px; }
input.default { width:250px; }
table.wizard { width:100%; }
.frm .month,.frm .year,.frm .control { width:45px; }
.frm-orderstatus input.text,
.frm-contact input.text { width:200px; }

.req { color:#c96728; }
.same-adr { font-size:.9em; }
.same-adr input { vertical-align:-5px; margin-right:7px; }
.brd-right { border-right:1px solid #d8d8d8; margin:10px 10px 10px 0; }

.tbl-top		{ border-collapse:collapse; width:100%; border:0; }
.tbl-top td		{ border:0; padding:0; }
td.acceptance	{ border:1px solid #d8d8d8; border-width:1px 0; padding:5px 0; }
td.acceptance input.checkbox	{ vertical-align:-5px; }
div#conditions-toggle-target		{ padding-bottom:10px; }
div#conditions-toggle-target .inner	{ border:1px solid #D8D8D8; padding:10px; margin-top:10px; margin-bottom:10px; }
.rds 			{ margin-left:0px; position:relative; margin-bottom:13px; padding-top:5px; }
.rds .r 		{ margin-bottom:5px; }
.rds .r input 	{ vertical-align:-3px; margin-right:7px; }
.rds .r img 	{ margin-right:7px; vertical-align:-4px; }
.lbl 			{ margin-bottom:2px; }
.lbl-fld		{ margin-bottom:8px; }

.box-myp 		{ padding-top:5px; padding-right:5px; }
.box-myp-r		{ padding-left:10px; }
.half 			{ width:50%; }
.frm-myp		{ padding:5px; border-right:1px solid #d8d8d8; }
.box-myp table.lst-sb  	{ }
.box-myp table.lst-sb .c2 { white-space:nowrap; }
.box-myp table.lst-sb .c3 { border-right:0; white-space:nowrap; text-align:right; }
.box-myp table.lst-sb th,.box-myp table.lst-sb td { color:#000; text-align:left; }
.box-myp table.lst-sb th.c1,.box-myp table.lst-sb td.c1 { padding-left:0; }
.frm-myp input.text,
.frm-myp select.select { margin-bottom:3px; }

h2.steps,
h2.steps .p,
h2.steps .d,
h2.steps .dvd { color:#a5a5a5; }
h2.steps .a { color:#c96728; }
h2.steps .dvd { padding:0 10px; }

/* newsletter */
.newsletter {}
.newsletter .inner { background-color:#4c4c4c; padding:10px; }
.newsletter h3 { font-size:14px; color:#fff; background-image:none; background-color:Transparent; padding:0; line-height:1.2em; margin-bottom:5px; }
.newsletter h3 span { color:#ca6727; display:block; }
.newsletter input.q { width:201px; border-color:#989898; color:#8a8a8a; padding:3px; margin-bottom:2px; }
.newsletter .error { padding-bottom:3px; }
.newsletter .tb { margin-bottom:5px; }
.newsletter .btn { margin-bottom:8px; }
.newsletter .cbs { margin-left:-3px; }
.newsletter .cbs input { vertical-align:-5px; margin-right:7px; }
.newsletter .cbs table { border-collapse:collapse; }
.newsletter .cbs td { padding:0; color:#c7c7c7; }
.newsletter .t2 { color:#c7c7c7; }
.newsletter .retmsg { color:#fff; background-color:#333; padding:3px 6px; margin-bottom:6px;  }

.brochureside { text-align:center; }

/**
 * Accordions - dark and light version - defaults to light 
 */
.box-acc h4.h 	{ font-size:12px; line-height:37px; color:#8c8c8c; padding:0; padding-left:10px; margin:0; background:#fff url(http://www.politikensforlag.dk./Images/bg_h3_lst.gif) repeat-x; clear:both; height:33px; width:220px; text-transform:uppercase; overflow:hidden; cursor:pointer; }
.box-acc h4.h:hover { background-image:url(http://www.politikensforlag.dk./Images/bg_acc_item_hover.gif); }
.box-acc 		{ background-color:#fff; }
.box-acc .e 	{ zoom:1; position:relative; padding-left:10px; height:139px; }
.box-acc .e .i	{ zoom:1; display:inline; }
.box-acc .e .bd	{ margin-top:10px; }
.box-acc .e .p	{ position:absolute; top:82px; }
.box-acc .e .b	{ position:absolute; top:106px; }

/* dark accordion configuration */
.acc-dark h2, .acc-dark h3 { background-image:url(http://www.politikensforlag.dk./Images/bh/bg_h2_dark.gif); color:#fff; }
.acc-dark h4.h 				{ background-image:url(http://www.politikensforlag.dk./Images/bh/bg_h3_lst_dark.gif); color:#fff; background-color:#ce6f2a; }
.acc-dark h4.h:hover 		{ background-image:url(http://www.politikensforlag.dk./Images/bh/bg_acc_item_dark_hover.gif); }
.acc-dark .e,
.acc-dark .acc 				{ background-color:#d0712c; }
.acc-dark .p				{ color:#fff; }
.acc-dark .bd 				{ color:#474747 !important; }
.acc-dark h6 				{ background-image:url(http://www.politikensforlag.dk./Images/bh/bg_box_bottom_dark.gif); }
.acc-dark h6 a:link,
.acc-dark h6 a:visited		{ color:#ffa559; }
.acc-dark h6 a:hover,
.acc-dark h6 a:visited:hover	{ color:#fff !important; }
.acc-dark span.n ,.acc-dark span.n1			{ color:#474747; }
/* /dark accordion configuration */

/* These are standard sIFR styles... do not modify */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0;	display: block;	overflow: hidden; }
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {  display: none !important; }
.sIFR-hasFlash #mt li.item,
.sIFR-hasFlash #mt li.item-s { visibility: hidden;}
.sIFR-hasFlash #bc h1 { visibility:hidden; font-size:28px; margin-top:17px; }

/* Articles */
.custom-article { background:#fff url(http://www.politikensforlag.dk./Images/bg_h2.gif) repeat-x; }
.custom-article-bottom { background:transparent url(http://www.politikensforlag.dk./Images/bg_box_bottom_grad.gif) repeat-x bottom; min-height:200px; padding:10px; }
/* /Articles */

/* Right col campaigns */
.img-links a { display:block; border-top:1px solid #fff; }
.img-links a:first-child { border-top:0; }
/* /Right col campaigns */

/** 
 * Tooltips
 * From mootools: http://demos.mootools.net/Tips
 * Used in carousels 
*/
.tool-tip { z-index: 13000; background:#fff url(http://www.politikensforlag.dk./Images/bg_tt.gif) repeat-x; width:136px; padding:10px; text-align:left !important; }
.tool-title { font-weight: bold; font-size: 12px; }
.tool-text { font-size: 11px; }

/**
 * Tabs
*/
/* default space between tabs */
.tabs-navset 	{ background:#fff url(http://www.politikensforlag.dk./Images/bg_tab.gif) repeat-x; }
.tabs-navset .tabs-nav li { }
/* default width for side tabs */
.tabs-navset-right .tabs-nav { width:6em; }
/* core */
.tabs-nav { clear:both; } 
.tabs-nav, .tabs-nav li { margin:0; padding:0; list-style:none; }
.tabs-navset li em { font-style:normal; }
.tabs-navset { position:relative; /* contain absolute positioned tabs (left/right) */ zoom:1; /* height:194px;*/ }
.tabs-navset .tabs-content { zoom:1; clear:both; }
.tabs-navset .tab { }
.tabs-navset .tabs-nav li 	{ display:inline-block; display:-moz-inline-stack; *display:inline; /* IE */ float:left; vertical-align:bottom; /* safari: for overlap */ cursor:pointer; /* gecko: due to -moz-inline-stack on anchor */ zoom:1; /* IE: kill space between horizontal tabs */ height:42px; padding:0 10px; }
.tabs-navset .tabs-nav li 	{ background:transparent url(http://www.politikensforlag.dk./Images/bg_tab_li.gif) no-repeat top right; }
.tabs-navset .tabs-nav li.tab-single 	{ background:none; }
.tabs-navset .tabs-nav li.tab-single a em 	{ color:#ca6727 !important;  }
.tabs-navset .tabs-nav a 		{ outline:0; /* gecko: keep from shifting */ }
.tabs-navset .tabs-nav a 		{ position:relative; } /* IE: to allow overlap */
.tabs-navset .tabs-nav li a 	{ display:block; display:inline-block; vertical-align:bottom; /* safari: for overlap */ zoom:1; text-decoration:none !important; }
.tabs-navset .tabs-nav li a em { display:block; color:#bababa; font:bold 12px/45px Georgia,sans; text-transform:uppercase;  }
.tabs-navset .tabs-nav li.selected a em { color:#ca6726; }
.tabs-navset .tabs-nav li.selected { background:transparent url(http://www.politikensforlag.dk./Images/bg_tab_sel.gif) repeat-x; zoom:1; }
.tabs-navset .tabs-nav li.disabled-tab { background-image:none; }
.tabs-navset .tabs-nav li.disabled-tab a { cursor:default; }
.bg-single-tab 	{ background:#fff url(http://www.politikensforlag.dk./Images/bg_single_tab.gif) repeat-x; }

/* Carousel */
.car { height:151px; overflow:hidden; width:725px; margin:0 auto; position:relative; }
.car-mask { position:relative; height:120px; margin:0 40px; margin-top:18px; width:640px; overflow:hidden; }
.car-slider { position:absolute; left:0; top:0; }
.car div.e img { display:block; height:120px; }
.car div.e { margin-right:10px; }
.btn-scroll-left { background:transparent url(http://www.politikensforlag.dk./Images/btn_prev.gif) no-repeat scroll left center; height:75px; top:40px; width:22px; position:absolute; left:0px; cursor:pointer; z-index:4; }
.btn-scroll-left-disabled { background-image:url(http://www.politikensforlag.dk./Images/btn_prev_dis.gif); cursor:default; }
.btn-scroll-right { background:transparent url(http://www.politikensforlag.dk./Images/btn_next.gif) no-repeat scroll left center; height:75px; top:40px; width:22px; position:absolute; right:0px; cursor:pointer; z-index:4; }
.btn-scroll-right-disabled { background-image:url(http://www.politikensforlag.dk./Images/btn_next_dis.gif); cursor:default; }
/* /Carousel */

/* Lightbox */
#lbOverlay { position: absolute; left: 0; width: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; left: 50%; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(http://www.politikensforlag.dk./Images/lightbox/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(http://www.politikensforlag.dk./Images/lightbox/prevlabel.gif) no-repeat 0% 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(http://www.politikensforlag.dk./Images/lightbox/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(http://www.politikensforlag.dk./Images/lightbox/closelabel.gif) no-repeat center; margin: 5px 0; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }
/* /Lightbox */



