table.t-data-grid
{
	border-left: none;
}

table.t-data-grid tbody tr td
{
	border: none;
	border-bottom: none;
	border-right: none;
}

/*** homepagelayout ***/

div.homepagelayout
{
	position: relative;
	width: 235px;
}

div.homepagelayout a
{
	color: black;
}

div.homepagelayout-container table.kl-group-container tr.last-row td
{
	padding-top: 8px;
}

div.homepagelayout div.bild
{
	float: left;
	width: 100px;
}

div.homepagelayout div.bild img
{
	width: 100%;
	cursor: pointer;
}

div.homepagelayout div.artikelinfo
{
	float: right;
	width: 125px;
	text-align: center;
}

div.homepagelayout div.artikelinfo div.news
{
	color: #dd3e29;
	font-size: 18px;
	font-weight: bold;
	padding-top: 6px;
}

div.homepagelayout div.artikelinfo div.title
{
	margin-top: 10px;
}

div.homepagelayout div.artikelinfo div.author
{
	font-size: 10px;
	margin-top: 4px;
	color: black;
}

div.homepagelayout div.artikelinfo div.bubble
{
	margin-top: 6px;
	background-image: url(/hostassets/i/specials/price_bubble.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 67px;
	position: relative;
}

div.homepagelayout div.artikelinfo div.bubble div.price
{
	line-height: 67px;
	padding-right: 6px;
	font-size: 14px;
	color: white;
	font-style: italic;
	font-weight: bold;
	word-spacing: -2px;
}

div.homepagelayout div.artikelinfo div.bubble div.price span
{
	display: none;
}

table.bottom-table
{
	margin-top: 10px;
}

div.homepagelayout div div.star
{
	margin-top: 10px;
	background-image: url(/hostassets/i/specials/star.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 66px;
}

div.homepagelayout div div.star div
{
	position: relative;
	top: 25px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

div.alla_nyheter
{
	width: 235px;
	margin-bottom: 10px;
}

/*** monthly book**/

div.monthlylayout
{
	position: relative;
}

div.monthlylayout div.bild img
{
	width: 100px;
	margin-bottom: 10px;
	cursor: pointer;
}

div.monthlylayout * img.monthly_star
{
	position: absolute;
	right: -20px;
	top: -20px;
	
	width: 74px;
	height: 74px;
}

div.monthlylayout div
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}

div.monthlylayout * div.title a, div.monthlylayout * div.author a
{
	color: black;
}

div.monthlylayout div.mbook-text, td.content div.mbook-text
{
	margin-top: 10px;
	font-weight: bold;
}

div.monthlylayout div.mbook-last
{
	margin-top: 10px;
}

div.monthlylayout div.mbook-button
{
	margin-top: 10px;
}

div.artikellayout div.mbook-text, div.artikellayout div.mbook-cancel
{
	display: none;
}

div.artikellayout div.mbook-cancel
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
}

/*** ads ***/

div.ads-container * div
{
	margin-top: 3px;
}

/** menu **/

div.menu-container * div
{
	margin-top: 3px;
}

/*** Artikellist ***/


div.artikellistlayout
{
	position: relative;
	top: 0px;
	right: 0px;

}

div.artikellistlayout div.buttons
{
	position: absolute;
	right:0px;
	bottom:0px;
	bottom: 10px !ie;
	text-align: right;

}

div.artikellistlayout div.buttons div
{
	display: inline;
}

div.artikellistlayout div.buttons div.presentbutton
{
	padding-left: 5px;
}

div.artikellistlayout div.buttons div.presentbutton table
{
	display: inline;
}

div.artikellistlayout div.bild
{
	position: absolute;
}

div.artikellistlayout div.bild img
{
	width: 50px;
	cursor: pointer;
}

div.artikellistlayout div.artikelinfo
{
	position: relative;
	top: 0px;
	left: 65px;
	right: -65px;
	width: 300px;
}

div.artikellistlayout div.artikelinfo div.title
{
	font-weight: bold;
	font-size: 12px;
	line-height: 12pt; 
	padding-bottom: 10px;
}

div.artikellistlayout div.artikelinfo div.title a
{
	cursor: pointer;
	color: black;
	text-decoration: none;
}

div.artikellistlayout div.artikelinfo div.price
{
	position: absolute;
	left: 245px;
	width: 180px;
	top: 0px;
	
	text-align: right;
	color: #dd3e29;
}


div.artikellistlayout div.artikelinfo div.pricegroup div.unit
{
	position: absolute;
	left: 245px;
	width: 180px;
	top: 0px;
	
	text-align: right;
	text-decoration: line-through;
}


div.artikellistlayout div.artikelinfo div.pricegroup div.special
{
	position: absolute;
	left: 245px;
	width: 180px;
	top: 16px;
	
	text-align: right;
	color: #dd3e29;
}

div.artikellistlayout div.artikelinfo div.artikelnummer
{
	padding-bottom: 2px;
}

div.artikellistlayout div.artikelinfo div.author
{
	padding-bottom: 2px;
}

div.artikellistlayout div.artikelinfo div.kartonage, div.artikelinfo div.binding, div.artikelinfo div.pages, div.artikelinfo div.publisher
{
	display: inline;
}

div.artikellistlayout div.artikelinfo div.stockpostion
{
	padding-top: 12px;
	color: red;
}

/*************************/
div.t-data-grid div.t-data-grid-pager a
{
	font-family: Arial,Helvetican,sans-serif;
	font-size: 10px;
	background-color: #d5d3bf;
}

div.t-data-grid span.current
{
	font-size: 10px;
	color: black;
	border-color: #d5d3bf;
	background-color: white;
}

/*** CART ***/

.kl-cart-table
{
	width: 100%;
}

.kl-cart-table tr
{
	background-color: #d5d3bf;
}

.kl-cart-table tr.Monthly, .kl-cart-table tr.Free
{
	background-color: #e5e3cf;
}

.kl-cart-table tr th
{
	text-align: left;
}

.kl-cart-table tr td, .kl-cart-table tr th
{
	padding-left: 4px;
	padding-right: 4px;
}

.kl-cart-table tr td a
{
	color: black;
}

.kl-cart-table th td.action, .kl-cart-table tr td.action
{
	/* stupid fix */
	width: 44px;
}

.kl-cart-table tr.Monthly td.count input
{
	background-color: #f5f3df;
}

.kl-cart-table tr th.price
{
	white-space: nowrap;
}

.kl-cart-table tr td.price, .kl-cart-table tr th.price
{
	text-align: right;
}

.kl-cart-table tr td.discount
{
	color: #dd3e29;
	font-weight: bold;
	white-space: nowrap;
}

.kl-cart-table tr td.discount, .kl-cart-table tr th.discount
{
	text-align: center;
}

.kl-cart-table tr td.totalprice, .kl-cart-table tr th.totalprice
{
	text-align: right;
}

.kl-cart-table tr td.count
{
	text-align: center;
}

.kl-cart-table tr td.count input, kl-cart-table tr td.discount, kl-cart-table tr td.type
{
	text-align: center;
	width: 20px;
}

.kl-cart-table tr td.action
{
	text-align: right;
}

.kl-cart-table tr td.action a
{
	text-decoration: none;
	text-align: right;
}

.kl-cart-sum, .kl-cart-update, .kl-cart-porto, .kl-cart-totalsum
{
	margin-top: 10px;
	text-align: right;
}

.kl-cart-totalsum
{
	text-align: right;
	padding-bottom: 20px;
}

.kl-cart-totalsum span
{
	border-top: 1px solid black;
	font-weight: bold;
}

span#cartmbook div.bild img
{
	float: left;
	width: 50px;
	margin-right: 25px;
}

span#lasmer a
{
	display: none;
}

span#cartmbook div#monthlyother
{
	display: none;
}

span#cartmbook div.artikelinfo
{
	font-weight: bold;
	font-size: 10px;
}

div.kl-kundvagn-next-info
{
	float: left;
}

div.kl-kundvagn-next-button
{
	float: right;
}

/** NewMember **/

div.newmemberlayout div.bild img
{
	width: 75px;
	margin: 5px;
}

div.newmemberlayout span.choosebutton
{
	float: left;
	margin-right: 3px;
	margin-left: 6px;
}

div.newmemberlayout div.infobutton
{
}

div.placeholderlayout
{
	text-align: center;
	width: 80;
	height: 95;
}

div.placeholderlayout div.text
{
	display: none;
}

div.placeholderlayout div.bildinfo
{
	padding-top: 6px;
}

div.pic
{
	position:relative;
	background-image: url("/hostassets/i/newmember/default_bok.gif");
	border: 1px dashed;
}

div.pic div.pic-button
{
	position: absolute;
	left: -1px;
	bottom: -20px;
}


div.pic div.placeholderlayout img
{
	max-height: 85px;
	max-width: 68px;
	height: 85px!ie;
	width: 68px!ie;
}

div.t-data-grid div.t-data-grid-pager a
{
	font-family: Arial,Helvetican,sans-serif;
	font-size: 10px;
	background-color: #d5d3bf;
}

div.t-data-grid span.current
{
	font-size: 10px;
	color: black;
	border-color: #d5d3bf;
	background-color: white;
}

div#blogContent h1
{
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

div#blogContent
{
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

div#blogbutton
{
	float: right;
	position: absolute;
	bottom: 0;
	top: 25px!ie;
	right: 0;
}

/*** ArtikelLayout ***/


div.artikellayout div.buttons div.buybutton table
{
	display: inline;
}

div.artikellayout div.title a
{
	color: black;
	text-decoration: none;
	cursor: default;

}

div.artikellayout div.bild
{
	display: inline;
}

div.artikellayout div.bild a
{
	color: black;
	text-decoration: none;
	cursor: default;
}

/*** poll ***/

.question
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
}

thead tr
{
	display: none;
}

#pollZone th.nr, #pollZone th.answer, #pollZone th.bar, #pollZone th.count
{
	display: none;
}

totalsum
{
	display: none;
}

#pollZone td.nr
{
	width: 25px;
	vertical-align: top;
}

#pollZone td.answer
{
	vertical-align: top;
	text-align: left;
	padding: 2px;
	font-size: 10px;
}

#pollZone div#answer, div#count
{
	font-size: 10px;
}

#pollZone div#count
{
	margin-top: 5px;
}

#pollZone td.count
{
}

#pollZone a#refreshZone
{
	float: right;
	margin-top: 5px;
	font-size: 10px;
}

#pollZone div#poll-holder
{
	width: 100%;
	background-color: #DCDCDC;
	margin-bottom: 5px;
}

#pollZone div#poll-bar
{
	height: 12px;
	background-color: #87CEFA;
	font-size: 10px;
	text-align: center;
}

#pollZone
{

}

/** TOPLIST **/

h2.toplistlayout-header
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0;
}

div.toplistlayout
{
	width: 200px;
}

div.toplistlayout div div.title
{
	margin-top: 5px;
	font-size: 11px;
	text-align: left;
}

div.toplistlayout-container table td.row-1
{
	padding-top: 7px;
}

div.toplistlayout-container div.rowNumber
{
	display: block;
	float: left;
	margin-right: 5px;
}

div.toplistlayout div div.author
{
	text-align: left;
	font-size: 10px;
}

div.toplistlayout hr
{
	border: none;
}

/*** GIFTLAYOUT **/

div#giftlayout
{
	margin-left: 20px;
}

div#giftlayout p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/*** Chat ***/

div#blogRubrik
{
	margin-top: 20px;
}

/*** SMS ***/

div.smslayout
{
	width: 200px;
}

div.smslayout h1
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

div.smslayout p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom: 5px;
}

/**
div.smslayout div.posten
{
	background-image: url("http://www.posten.se/img/logotype_popup.gif");
	width: 34px;
	height: 34px;
}
**/