/*
Dela in i common, backend, frontend och admin
*/
html, body, div, img, h1, h2, h3, p, ul, ol, li, form, fieldset, label, dl, dt, dd, table, th, tr, td {
	margin:0;
	padding:0;
	border:0;
}
body {
	font:70%/1.4 verdana,Arial, Helvetica, sans-serif;
	background:#FFF url(/css/img/bak-test1.gif) repeat top;
}

h1 {
	font-family:"Trebuchet MS",tahoma,Arial, Helvetica, sans-serif;
	margin:0 0 1em 0;
	font-size:2em;
	font-weight:normal;
	color:#0F2A45;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:bold;
}
h3 {

}
p {
	margin-bottom:.6em;
}
a {
	color:#690;
	text-decoration:none;
}
a:focus {
	outline-style:none;
}
a:hover {
	color:#486C00;
	text-decoration:none;
}
ul {
	margin:-0.6em 0 .6em 1em;
}
ol {
	margin:-0.6em 0 1em 2em;
}

#wrapper {
	position:relative;
	width:946px;
	margin:10px auto;
	font-size:1.0em;
}
#header {
	height:80px;
	background:url(/css/img/bak-header.png) no-repeat top center;
	position:relative;
}
#header-offer {
	background:url(/css/img/bak-header-offer.png) no-repeat top left;
	height:30px;
	width:762px;
	position:absolute;
	top:20px;
	left:20px;
	z-index:10;
}
#logo {
	text-indent:-999em;
	background:#FFF url(/css/img/logo.png) no-repeat top center;
	width:142px;
	height:43px;
	position:absolute;
	top:20px;
	right:20px;
}
#content {
	background: transparent url(/css/img/bak-main.png) repeat-y center;
	overflow:hidden;
	padding:0 20px;
}
#main {
	width:600px;
	float:left;
	padding-bottom:0em;
	min-height:500px;
}
#footer {
	background:url(/css/img/bak-footer.png) no-repeat bottom center;
	height:19px;
	clear:both;
}
/* Sidebar --------------------------------------------------------------------------*/
#sidebar {
	width:294px;
	float:right;
}
#sidebar h2 {
	position:relative;
	padding:1px 0 2px 12px;
	font-size:1.3em;
	margin-bottom:6px;
}
#offer {
	display:none;
}
.left {
	float:left;
	width:240px;
}
.right {
	float:right;
	width:240px;
}
#sidebar div.forum-puff {
	background:#FFF url(/css/img/forum.png) no-repeat top;
	height:112px;
	color:#FFF;
	font-weight:bold;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
}
#sidebar div.start-puff {
	background:#FFF url(/css/img/puff-start.png) no-repeat top;
	height:100px;
	color:#FFF;
	font-weight:bold;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:12px;
}
#sidebar div.support-puff {
	background:#FFF url(/css/img/puff-support.png) no-repeat top;
	height:66px;
	padding:32px 26px 4px 12px;
	color:#FFF;
	font-weight:bold;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:12px;
}
#sidebar div.forum-puff a {
	display:block;
	color:#FFF;
	padding:34px 86px 12px 12px;
}
#sidebar div.start-puff a {
	display:block;
	color:#FFF;
	padding:52px 86px 12px 12px;
}
#sidebar div.support-puff a {
	color:#FFF;
}
#sidebar div.forum-puff a:hover, #sidebar div.start-puff a:hover, #sidebar div.support-puff a:hover {
	text-decoration:underline;
	background:none;
}

/* END Sidebar --------------------------------------------------------------------------*/

/* Sellerpage */
#seller-presentation {
	margin-top:-1.4em;
}
#rss-seller {
	float:right;
	font-weight:bold;
}

/* Varukorg ---------------------------------------------------------------------------- */
#cart {
	background:#FFF url(/css/img/bak-cart.png) no-repeat top left;
	overflow:hidden;
	margin-bottom:12px;
}
#cart h2 {
	padding:6px 12px 0 0px;
	margin:0 0 2px 12px;
	font-family:helvetica, arial, "trebuchet MS";
	font-weight:bold;
	font-size:16px;
	color:#444;
}
#cart p {
	margin:8px 12px 0px 12px;
}
#cart table {
	border-collapse:collapse;
	line-height:1.6em;
	width:270px;
	margin:0 12px;
}
#cart td.t2 {
	width:75px;
}
#cart td.t3 {
	width:10px;
	text-align:right;
}
#cart table img {
	vertical-align:middle;
}
#cart .total {
	font-weight:bold;
	color:#444;
}
#cart .total span {
	font-weight:normal;
}
#cart div {
	position:relative;
	height:25px;
	background:#FFF url(/css/img/bak-cart-bot.png) no-repeat bottom left;
}
#cart div a {
	position:absolute;
	right:27px;
	bottom:4px;
}
#cart div a {
	position:absolute;
	right:22px;
	bottom:6px;
	font-weight:bold;
}
#sidebar div.margin {
	padding-top:12px;
	background:#FFF url(/css/img/forum.png) no-repeat 0px 12px;
}
#sidebar .about {
	padding:12px;
	background:#FFF url(/css/img/bak-side-green-61.png) no-repeat top;
	height:118px;
	color:#FFF;
	font-weight:bold;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
}
#sidebar .about a, #sidebar .about a:hover {
	color:#FFF;
}
.login fieldset {
	position:relative;
}
/* Form styling ------------------------------------------------------------------------------------- */

/* General */
#sidebar div.login {
	margin:0;
	position:relative;
	padding:12px;
	background:#FFF url(/css/img/bak-login.png) no-repeat top center;
	height:52px;
	color:#FFFFFF;
}
.login label {
	float:left;
	margin-right:10px;
	font-size:10px;
	color:#EDEBEA;
}
.login .email {
	width:124px;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
}
.login #pass {
	width:56px;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
}
.email:focus, #pass:focus {
	background-color:#FFFFCC;
}
#inpage-login {
	width:400px;
}
#inpage-login form {
	padding-bottom:1em;
}
#inpage-login label {
	display:block;
	padding-bottom:1em;
}
/* Köpare ----------------------------------------------------------------- */
#buyer button {
	position:absolute;
	right:-10px;
	top:-5px;
}
#buyer #opening-mail {
	width:194px;
}
#buyer input {
	width:175px;
}
#button-login, #button-notice {
	position:absolute;
	top:19px;
	left:208px;
	width:66px;
	height:13px;
	border:none;
	text-align:left;
	letter-spacing:-999em;
	cursor:pointer;
}
#button-login {
	background:transparent url(/css/img/button-login.png) no-repeat top left;
}
#wrapper form #skicka {
	border:none;
	text-align:left;
	letter-spacing:-999em;
	margin-left:240px;
	width:56px;
	height:28px;
	background:#FFF url(/css/img/buttons.png) no-repeat 0px -90px;
	cursor:pointer;
}
#buyer {
	position:relative;
}

/* Backend */
label {
	position:relative;
}
label span {
	color:#9C0200;
	position:absolute;
	right:2px;
}

/* varueditering ----------------------------------------------------------------*/
.notice, .panel {
	padding:10px 10px 4px 10px;
	background-color:#F0EEE8;
	border:solid #DCDAD2 1px;
	margin-bottom:12px;
}
.panel h2 {
	font-size:1em;
}
.konto fieldset, .butiksinfo fieldset {
	background-color:#F0EEE7;
	margin:12px 0;
	padding:12px;
}
.konto fieldset p, .butiksinfo fieldset p {
	clear:both;
	margin:.6em 0 0 0;
}
.konto input, .konto textarea, .butiksinfo input, .butiksinfo textarea {
	border:solid #C7C0AF 1px;
	padding-left:2px;
}
.konto input:focus, .konto textarea:focus, .butiksinfo input:focus, .butiksinfo textarea:focus {
	border:solid #91825D 1px;
}
.varor h2 {
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.varor #heading {
	width:572px;
}
.account label {
	width:270px;
	float:left;
	margin-bottom:.6em;
}
.konto #email, .konto #password {
	width:270px;
}
.account label.right {
	float:right;
}
.postal label {
	width:270px;
	float:left;
	margin-bottom:.6em;
}
.postal .right {
	float:right;
}
.postal #city, .postal #zip{
	width:270px;
}
.konto #street, .konto #name {
	width:572px;
	margin-bottom:1em;
}
.varor #description {
	height:140px;
	width:572px;
}
.konto label, .varor h2, .butiksinfo label {
	color:#0F2A45;
	font-weight:bold;
}
.varor .locked {
	background:#FFF url(/css/img/icons/icon_padlock.gif) no-repeat right center;
	border:solid #C7C0AF 1px;
	line-height:1.6em;
	padding-left:2px;
	font-family: monospace;
	font-size:13px;
}
.konto input, .konto textarea, .butiksinfo input, .butiksinfo textarea {
	margin-top:.2em;
}
#label-cat {
	width:200px;
	display:block;
	float:left;
	margin-bottom:.6em;
}
#label-cat select {
	margin:.2em 0 0 0;
}
#label-materials {
	float:left;
	display:block;
	width:370px;
	margin-bottom:.6em;
}
#label-materials input {
	width:100%;
}
.cost label, .delivery label {
	width:260px;
	float:left;
	padding-right:12px;
	margin-bottom:.6em;
}
.cost label input, .delivery label input{
	width:200px;
}
.varor .images {
	clear:both;
	margin-top:1em;
}
.varor .images label {
	display:block;
	position:relative;
	left:90px;
	top:-88px;
	width:230px;
	margin-bottom:-50px;
}
.varor .images label a {
	margin-top:1em;
	display:block;
}
.varor .images img {
	border:solid #C7C0AF 1px;
	padding:2px;
	background-color:#FFF;
}
.varor #spara {
	float:right;
}
.varor p.costmessage {
	width:500px;
	float:left;
}
.butiksinfo #presentation {
	width:572px;
	height:200px;
}
/* Varulistning ---------------------------------------------------------------------*/
.items-message {
	background-color:#FFFFCC;
	padding:10px 10px 10px 10px;
	width:420px;
	margin:120px auto 240px auto;
}
#item-list table.main {
	width:600px;
	border-collapse:collapse;
}
#item-list table.main th {
	text-align:left;
	border-bottom:solid #999 1px;
	margin:0;
	padding:2px 0;
}
#item-list h1 {
	position:relative;
}
#item-list a.new {
	position:absolute;
	right:0;
	top:.5em;
	padding-left:20px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.lista .main tr {
	border-bottom:solid #F0EEE7 1px;
}
.lista .main td {
	padding:2px 0;
}
.lista .main td img {
	position:relative;
	top:2px;
}
.lista .main tr:hover {
	background-color:#FAF9F6;
}
.lista .main tr.top:hover {
	background-color:#FFF;
}
.lista .main #t1 {
	width:34%;
}
.lista .main #t2 {
	width:11%;
}
.lista .main #t7 {
	width:7em;
}
.lista .main #t8 {
	width:2em;
}
.lista .main #t9 {
	width:18px;
}
.lista .main td.soldout {
	color:#CC0000;
}

table#sales  {
	width:600px;
}
table#sales th {
	text-align:left;
	font-weight:bold;
}
table#sales img {
	margin-top:0px;
	margin-bottom:-1px;
	vertical-align:bottom;
}
/* Forum */
#rss-forum {
	float:right;
	font-weight:bold;
	z-index:10;
}
.forum h1 {
	margin-bottom:.6em;
	z-index:1;
}
.forum table.main {
	width:100%;
	border-collapse:collapse;
	border-bottom:solid #ccc 1px;
}
.forum .main th {
	text-align:left;
}
.forum .main td {
	padding:.5em 0 .5em 0;
	border-top:solid #ccc 1px;
}
#forum table.main li {
	list-style:none;
	background:url(/css/img/icons/comment.png) no-repeat left .1em;
	padding-left:18px;
}
.forum table.main ul {
	margin:0;
	padding:0;
}
.forum .main .t1 {
	width:56%;
	padding-right:10px;
}
.forum .main .t2 {
	width:10%;
	padding-right:10px;
}
.post {
	padding:12px 12px;
}
.avs {
	background:url(/css/img/icons/comment.png) no-repeat left bottom;
	padding-left:18px;
	padding-bottom:2px;
	margin-bottom:.6em;
}
.odd .avs {
	background:url(/css/img/icons/comment-ongrey.png) no-repeat left bottom;
}
.odd {
	background-color:#F0EEE7;
}
.must-log-in {
	margin:2em 12px;
}
#new-post {
	margin:2em 12px;
}
.forum #main textarea {
	width:100%;
	height:200px;
	margin-bottom:1em;
}
.forum #main label {
	display:block;
	width:100%;
	margin-bottom:1em;
}
.forum #heading {
	width:100%;
}
table.subject td {
	padding:2px 0;
}
.forum h1 {
	position:relative;
}
a.new-subject {
	position:absolute;
	right:0;
	top:1.1em;
	padding-left:20px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:url(/css/img/icons/comments_add.png) no-repeat left bottom;
}
.forum #wrapper form #skicka {
	left:0;
	margin:0;
}
/* Detaljvy ---------------------------------------------------------------- */
#image1 img, #image2 img, #image3 img {
	background-color:#FFF;
	border-top:solid #F0EFE8 1px;
	border-left:solid #F0EFE8 1px;
	border-right:solid #D1C9B3 1px;
	border-bottom:solid #D1C9B3 1px;
	padding:3px;
}
#image1 img:hover, #image2 img:hover, #image3 img:hover {
	background-color:#F0EFE8;
}
#image1 {
	height:396px;
	width:396px;
	float:left;
}
#image2 {
	height:192px;
	width:192px;
	float:right;
}
#image3 {
	margin-top:12px;
	height:192px;
	width:192px;
	float:right;
}
#prodinfo {
	float:left;
	width:388px;
}
#prodinfo h1 {
	font-size:1.6em;
	margin:.4em 0 .2em 0;
}
#product-extras {
	float:right;
	width:192px;
}
#product-extras div {
	background-color:#F0EEE7;
	padding:12px;
	margin-top:12px;
	color:#666666;
	font-weight:bold;
}
#details span {
	display:block;
}
#details #price {
	font-size:2.2em;
	color:#0F2A45;
	font-family:"Trebuchet MS";
}
#details .soldout {
	color:#CC0000;
	font-weight:bold;
}
#cart-button {
	display:block;
	margin-top:1em;
	width:141px;
}
#details #cost, #details #time, #details #stock {
	text-transform:uppercase;
	font-size:10px;
}
#social a {
	margin:0 0 0 6px;

}
#social img {
	vertical-align:bottom;
}
.example-text {
	color:#999;
}
#collections select  {
	width:100%;
}
#collections #new-collection  {
	width:97%;
	margin-top:6px;
}
#collections .button  {
	margin-top:6px;
}

#seller {
	margin-top:2em;
	overflow:hidden;
}
#seller div {
	margin:0 0 4px 0;
}
#seller #allavaror {
	text-align:right;
	margin:2px 0 0 0;
}
#seller #allavaror a {
	margin:0;
}

#seller a {
	margin:0 15px 0 0;
}
#seller a.last {
	margin:0 0 0 -1px;
}
#seller img {
	background-color:#FFFFFF;
	border-top:solid #F0EFE8 1px;
	border-left:solid #F0EFE8 1px;
	border-right:solid #D1C9B3 1px;
	border-bottom:solid #D1C9B3 1px;
	padding:3px;
}
#seller img:hover {
	background-color:#F0EFE8;
}
/* Slut på detaljvy ---------------------------------------------------------------------- */

/* Lista varor */
#products {
	margin-top:2em;
	padding-top:2em;
	border-top:solid #DBD5C5 1px;
	width:600px;
}
.product {
	width:192px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-right:12px;
	margin-bottom:24px;
	float:left;
}
.product div {
	position:relative;
}
.last {
	margin-right:0;
}
.product img {
	background-color:#FFFFFF;
	border-top:solid #F0EFE8 1px;
	border-left:solid #F0EFE8 1px;
	border-right:solid #D1C9B3 1px;
	border-bottom:solid #D1C9B3 1px;
	padding:3px;
}
.product img:hover {
	background-color:#F0EFE8;
}
.product span {
	position:absolute;
	right:0;
	top:-.2em;
	font-size:14px;
	font-weight:bold;
	color:#444;
}
.product h3 a {
	font-weight:bold;
	font-size:13px;
}
.product a {
	font-weight:normal;
}
.product-listing h1, #popular h1, #latest h1 {
	background:url(/css/img/product-line.png) no-repeat top left;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	height:22px;
	padding:2px 12px 0 26px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	position:relative;
}
.product-listing h1 img, #popular h1 img, #latest h1 img{
	background-color:transparent;
	border:none;
	position:absolute;
	top:6px;
	right:12px;
	height:11px;
	font-size:11px;
	width:33px;
	line-height:1;
	margin:0;
	padding:0;
}
.product-listing h1 img:hover, #popular h1 img:hover, #latest h1 img:hover {
	background-color:transparent;
	border:none;
}
#latest a {
	margin:0 17px 12px 0;
}
#latest a.last {
	margin:0 0 12px -1px;
}
#latest img {
	background-color:#FFFFFF;
	border-top:solid #F0EFE8 1px;
	border-left:solid #F0EFE8 1px;
	border-right:solid #D1C9B3 1px;
	border-bottom:solid #D1C9B3 1px;
	padding:3px;
	margin-bottom:12px;
}
#latest img:hover {
	background-color:#F0EFE8;
}

/* $Kostnader --------------------------------------------------------------------------- */
.kostnader table {
	position:relative;
	width:600px;
	margin-bottom:2em;
	border-collapse:collapse;
	background-color:#F0EEE8;
	text-align:left;
	font-family:verdana, "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;

}
.kostnader #main th {
	position:relative;
	text-align:left;
	padding:5px 6px;
	color:#FFF;
	background:#3C5268;
	letter-spacing:2px;
	text-transform:uppercase;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}
.kostnader th h2 {
	position:relative;
	font-size:11px;
	letter-spacing:2px;
	text-transform:uppercase;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}
.kostnader th h2 a {
	position:absolute;
	top:0;
	right:0;
	color:#FFF;
	font-size:9px;
	letter-spacing:normal;
	line-height:15px;
	vertical-align:middle;
}
.kostnader tr {
	background:transparent url(/css/img/table-grey.png) repeat-x top;
}
.kostnader tr:hover {
	background:transparent url(/css/img/table-grey-rev.png) repeat-x top;
}
.kostnader td {
	padding:5px 5px;
	border-bottom:solid #9DA8B3 1px;
}
.kostnader table th {
	text-align:left;
}
.kostnader .t1 {
}
.kostnader .t2, .kostnader .sum {
	width:50px;
	text-align:right;
	padding-right:20px;
}
.kostnader .t3 {
	width:180px;
	text-align:left;
	font-weight:bold;
	font-family:verdana,"Trebuchet MS",Arial,Helvetica,sans-serif;
}

/* Kostnader månadsvy */
#kostnader table {

}

/* END Kostnader ------------------------------------------------------------------------*/

/* About */
#me {
	float:right;
	margin:0 0 1em 1em;
}
/* Checkout */
#order {
	width:600px;
	clear:both;
	margin:2em 0 0em 0;
	border-collapse:collapse;
	border:solid #DCDAD2 1px;
}
#order th {
	text-align:left;
	border-bottom:solid #DCDAD2 1px;
	background-color:#F0EEE8;
	padding:2px 2px;
}
#order th strong {
	font-size:1.2em;
	line-height:1.4;
	padding-left:4px;
}
#order td {
	padding:10px 0 10px 0;
	vertical-align:top;
}
#order strong {
	font-size:1.4em;
	line-height:1.6;
}
#order td.t1 {
	width:100px;
	padding-top:8px;
}
#order .t3 {
	width:5em;
}
#order .t4 {
	width:4em;
}
#order .t5 {
	width:5em;
}
#order .totals td {
	border-top:solid #DCDAD2 1px;
}
#order .totals td p {
	margin-left:6px;
}
#order .pay {
	text-align:right;	
}
#order .pay a {
	font-weight:bold;
	margin-right:12px;	
}
#checkout-adress #payinfo {
	float:none;
	width:auto
}
#order .t1 img {
	background-color:#FFFFFF;
	border-top:solid #F0EFE8 1px;
	border-left:solid #F0EFE8 1px;
	border-right:solid #D1C9B3 1px;
	border-bottom:solid #D1C9B3 1px;
	padding:3px;
	margin-left:4px;
}
#order .t1 img:hover {
	background-color:#F0EFE8;
}
#checkout-adress #confirm {
	width:auto;
	float:right;
	margin:2em 0;
}
#checkout-adress {
	margin-top:0em;
}
#checkout-adress fieldset {
	width:360px;
}
#checkout-adress div {
	float:right;
	clear:right;
	width:204px;
	margin-top:1.3em;
	padding:10px 10px 4px 10px;
	background-color:#F0EEE8;
	border:solid #DCDAD2 1px;
}
#checkout-adress #label-name, #checkout-adress #label-street {
	width:100%;
}
#checkout-adress #name, #checkout-adress #street {
	width:100%;
	margin-bottom:1em;
}
#checkout-adress #label-zip, #checkout-adress #label-city, #checkout-adress #label-password, #checkout-adress #label-email {
	width:174px;
	float:left;
	margin:0 12px 1em 0;
	padding:0;
}
#checkout-adress #label-city, #checkout-adress #label-password, #checkout-adress #city, #checkout-adress #password {
	margin-right:0;
}
#checkout-adress input {
	width:100%;
}
#popup {
	display:none;
}
#orderflow {
	font-size:.9em;
	line-height:1.4;
}
#orderflow ul {
	list-style:none;
	padding:0;
	margin:0;
}
#orderflow ul li {
	width:192px;
	float:left;
	margin-right:12px;
}
#orderflow ul li.last {
	margin-right:0px;
}
#orderflow h3 {
	font-size:1em;
}
#orderflow img {
	background-color:#FFFFFF;
	border-top:solid #F0EFE8 1px;
	border-left:solid #F0EFE8 1px;
	border-right:solid #D1C9B3 1px;
	border-bottom:solid #D1C9B3 1px;
	padding:3px;
}
#orderflow img:hover {
	background-color:#F0EFE8;
}
#orderflow .proceed {
	clear:both;
	margin-top:-10px;
	padding-left:340px;
}

/* Menyexperiment */
#browse .categories {
	background:#FFF url(/css/img/bak-cart.png) no-repeat top left;
	margin-bottom:12px;
	overflow:hidden;
}
#browse .foot {
	height:12px;
	background: url(/css/img/bak-cart-bot.png) no-repeat bottom right;
}
#browse h2 {
	padding:6px 12px 0 0px;
	margin:0 0 0 12px;
	font-family:helvetica, arial, "trebuchet MS";
	font-weight:bold;
	font-size:16px;
	color:#444;
}
#browse ul {
	padding:4px 12px 0px 12px;
	margin:0;
	overflow:hidden;
}
#browse li {
	display:inline;
	float:left;
	line-height:2;
	margin:0px 4px 1px 0;
}
#browse li a {
	background-color:#F9F7F3;
	border-bottom:solid #D4D3CE 1px;
	border-right:solid #D4D3CE 1px;
	padding:3px 4px;
}
#browse li a:hover {
	background-color:#690;
	color:#FFF;
}
/* $Hjälpavsnitt ---------------------------------------------------------------------------------- */
#helpmenu {
	border-bottom:solid #CCC 1px;
	padding:0;
	height:25px;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left:7px;
	margin-bottom:2em;
}
#helpmenu a, #helpmenu span {
	line-height:13px;
	background-color:#F4F2ED;
	padding:6px 8px;
	color:#666;
	margin:0 2px;
	display:block;
	float:left;
	border-bottom:solid #CCC 1px;
}
#helpmenu a:hover {
	background-color:#CCC;
	color:#FFF;
}
#helpmenu span {
	background-color:#FFF;
	color:#333;
	border:solid #CCC 1px;
	border-bottom:solid #FFF 1px;
}
.info #main {
	font-size:13px;
	line-height:1.5;
	color:#333;
    font-family: verdana, Arial, Helvetica, sans-serif;
}
.info #main h1 {
	font-size:21px;
}
.info #main h2 {
	font-size:13px;
	font-weight:bold;
	padding:0 0 0 0;
	margin:0;
/*	color:#0F2A45;*/
    font-family: verdana, Arial, Helvetica, sans-serif;
}
.info #main p {
	margin-bottom:.9em;
}
.info #main ul {
	margin:.6em 0 .6em 1em;
}
.info #main li {
	margin-bottom:.5em;
}
/* END Hjälpavsnitt ---------------------------------------------------------------------------------- */

/* $Samlingar --------------------------------------------------------------------------------------*/
#samlingar #main h2 {
	font-size:1.1em;
	margin:0 0 .4em 4px;
}
#samlingar #main a {
	margin:0 17px 12px 0;
}
#samlingar #main a.last {
	margin:0 0 12px -1px;
}
#samlingar #main img {
	background-color:#FFFFFF;
	border-top:solid #F0EFE8 1px;
	border-left:solid #F0EFE8 1px;
	border-right:solid #D1C9B3 1px;
	border-bottom:solid #D1C9B3 1px;
	padding:3px;
	margin-bottom:12px;
}
#samlingar #main img:hover {
	background-color:#F0EFE8;
}
/* END Samlingar -----------------------------------------------------------------------------------*/

/* $Widgets ----------------------------------------------------------------------------------------*/
#widgets form fieldset {
	background-color:#F0EEE7;
	margin:12px 0;
	padding:12px;
}
/* END Widgets ----------------------------------------------------------------------------------------*/

/* $Messaging --------------------------------------------------------------------------------------*/
.message fieldset {
	margin-top:1em;
}
.message textarea {
	width:600px;
	height:300px;
}
/* END Messaging -----------------------------------------------------------------------------------*/

/* general -----------------------------------------------------------------------------------------*/
.box {
	padding:10px 10px 4px 10px;
	background-color:#F0EEE8;
	border:solid #DCDAD2 1px;
}
/* END General -------------------------------------------------------------------------------------*/

/* $Knappar ----------------------------------------------------------------------------------------*/
#wrapper .button {
	padding:0;
	border:none;
	height:25px;
	text-align:left;
	letter-spacing:-999em;
	cursor:pointer;
	display:block;
}
.button {
	margin:1.2em 0 0 0;
	background:transparent url(/css/img/buttons.png) no-repeat 0px 0px;
}
.right {
	margin-top:0;
	float:right;
}
.skicka {
	background-position:0px 0px;
	width:50px;
}
.skicka:hover {
	background-position:-200px 0px;
}
.spara {
	background-position:0px -30px;
	width:46px;
}
.spara:hover {
	background-position:-200px -30px;
}
#confirm {
	background-position:0px -90px;
	width:114px;
	padding:0;
	border:none;
	height:25px;
	text-align:left;
	letter-spacing:-999em;
	cursor:pointer;
	display:block;
}
#confirm:hover {
	background-position:-200px -90px;
}
#orderbutton1 {
	background-position:0px -60px;
	width:83px;
	position:relative;
	left:460px;
	top:-.5em;
	display:block;
}
#orderbutton1:hover {
	background-position:-200px -60px;
}
/* END Knappar ------------------------------------------------------------------------------------*/

/* Administration/statistik*/
.admin #wrapper, .admin table, .admin #main {
	width:auto;
	margin:auto;
}
.admin #content {
	background:#FFF;
}
.admin #sidebar, .admin #footer, .admin #header {
	display:none;
}
/* Navtest */ 
.bubbleInfo {
    position: relative;
	background:#FFF url(/css/img/bak-menu.png) no-repeat top left;
	margin-bottom:12px;
	height:42px;
	line-height:42px;
	vertical-align:middle;
	z-index:100;
}
.bubbleInfo h2 {
	width:140px;
}
.bubbleInfo .trigger {
	position:absolute;
	top:10px;
	right:10px;
}
.popup {
    position: absolute;
    display: none; /* keeps the popup hidden if no JS available */
	background: transparent url(/css/img/pop-down2.png) no-repeat left top;
	padding:0px;
	z-index:100;
	width:144px;
	height:160px;
}
.popup ul {
	list-style-type:none;
	padding:26px 12px 12px 24px;
	margin:0;
	line-height:1.5;
}
.popup a {
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	font-weight:bold;
}
/* Kontrollpanelen */
#news, #stats {
	width:374px;
	margin-right:12px;
}
.panel h2 {
	text-transform:uppercase;
}
#account {
	float:right;
	width:170px;
	margin-right:0p;
}
.imp {
	font-size:18px;
	font-family:calibri,Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#konto table {
	width:100%;

}
#konto table td {
	vertical-align:baseline;
	padding-right:2px;
	line-height:1.3;
}
#konto caption {
	text-align:left;
	font-weight:bold;
	margin-top:1em;
}
/* new form styles */
.newform table {
	border-collapse:collapse;
	width:100%;
	margin-bottom:1em;
}
.newform th {
	border-bottom:solid #0F2A45 1px;
	text-align:right;
	background-color:#3C5268;
	color:#FFF;
	padding:3px 20px 4px 0;
	letter-spacing:2px;
	text-transform:uppercase;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:11px;
}
.newform table input, .newform textarea {
	border-collapse:collapse;
	width:390px;
	background-color:#F3F3F3;
	border:solid #F3F3F3 1px;
	padding:4px;
	margin-bottom:6px;
}
.newform table input:focus, .newform textarea:focus {
	border:solid #3C5268 1px;
}
.newform label {
	color:#3C5268;
	font-weight:bold;
	font-style:normal;
	font-size:13px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.newform td {
	border-bottom:dotted #CCC 1px;
	padding:12px 0;
	vertical-align:top;
}
.newform td.label {
	width:180px;
	padding-right:20px;
	text-align:right;
}
#main .newform p, #main .newform span {
	font-size:12px;
	font-style:italic;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.3;
}
.newform span {
	color:#FF0000;
	padding-bottom:3px;
}
.newform td.newbutton {
	text-align:left;
}
.newform .newbutton {
	margin:1em 0 2em 0;
	float:right;
}

