/*
(c) Copyright - Smarthem.se 2004-2010

2008
 TEXT */
.require-text {
color:#458d02;
font-family:Arial , sans-serif;
font-size:18px;
line-height:1.5;
}

.normal-font-color {
color:#545454;
font-family:Arial , sans-serif;
}

.normal-large {
color:#545454;
font-family:Arial , sans-serif;
font-size:14px;
line-height:1.5;
}

.normal {
color:#545454;
font-family:Arial , sans-serif;
font-size:12px;
line-height:1.5;
}

.normal-small {
color:#545454;
font-family:Arial , sans-serif;
font-size:11px;
line-height:1.5;
}

.normal-xsmall {
color:#545454;
font-family:Arial , sans-serif;
font-size:9px;
line-height:1.5;
}

.normal a.externlink,.normal-small a.externlink,.normal-large a.externlink {
background:url(/images/icons/extern_link.gif) no-repeat right top;
color:#3b7a0f;
margin-right:10px;
padding-right:13px;
text-decoration:none;
}



.seriff-xsmall {
font-family:Georgia, serif; font-style:italic;
color:#545454;
font-size:9px;
line-height:1.5;
}
.seriff-small {
font-family:Georgia, serif; font-style:italic;
color:#545454;
font-size:11px;
line-height:1.5;
}
.seriff-medium {
font-family:Georgia, serif; font-style:italic;
color:#545454;
font-size:13px;
line-height:1.5;
}


/* TEXT 
PUNKTLISTOR*/

/*.normal ul {
list-style:none;
list-style-image:url(/images/icons/bullet.gif);
margin-bottom:5px;
margin-left:20px;
margin-top:5px;
padding-left:15px;
}*/

/*
normal.ul {
list-style-image:url("/images/icons/bullet.gif");
list-style:none;
margin-bottom:5px;
margin-left:20px;
margin-top:5px;
padding-left:15px;
}
*/

ul#top_puff_villkor_ny {
padding:7px 5px 5px 5px;
margin:0px 0px 7px 0px;
/*width: 420px;*/
/*background-color:#edffde;
border:1px dashed #458d02;*/

} 

#top_puff_villkor_ny li{
	font-weight:bold;
	display:inline;
	margin:0;
	list-style:none;
	background-image:url("/images/icons/fatcow/16x16/tick.png");
	background-repeat:no-repeat;
	background-position:top left;
	text-align:left;
	zoom: 1;
	padding-left:17px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:4px;
} 



ul#top_puff_villkor {
padding:7px 5px 5px 5px;
margin:2px 0px 7px 0px;
width: 420px;
/*background-color:#edffde;
border:1px dashed #458d02;*/

} 

#top_puff_villkor li {
	font-weight:bold;
	display:inline;
	margin:0;
	list-style:none;
	background-image:url("/images/icons/fatcow/16x16/tick.png");
	background-repeat:no-repeat;
	background-position:top left;
	text-align:left;
	zoom: 1;
	padding-left:17px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:4px;
} 

ul#top_puff_kundtjanst {
margin:0px 0px 0px 0px;
padding:7px 5px 5px 0px;
width: 400px;
text-align:left;
} 

#top_puff_kundtjanst li {
	display:inline;
	margin:0;
	list-style:none;
	background-image:url("/images/icons/fatcow/32x32/premium_support.png");
	background-repeat:no-repeat;
	background-position:top left;
	text-align:left;
	zoom: 1;
	padding:5px 5px 5px 35px;
}




/*PUNKTLISTOR
Streck, avskiljare*/
td.overstreck-1 {
border-top:1px dotted #ccc;
height:1px;
}


.normal hr {
border-top:1px dotted #ccc;
color:#CCC;
height:1px;
width:100%;
}

hr {
border-top:1px dotted #ccc;
color:#CCC;
height:1px;
width:100%;
}

/*Bilder
2010*/
img{
	border-style:none;
	border-color: #FFF;
	border-width:0px;
   }
   
a:link img, a:vlink img, a:alink img {
	border-style:none;
	border-color: #FFF;
	border-width:0px;
}




/*Streck, avskiljare
2008*/
p {
margin-bottom:5px;
margin-top:5px;
}


/*h1, h2, h3, h4                            { font: 20px Georgia, Serif; margin: 0 0 12px 0; }*/

h1, h2, h3, h4 {
margin:5px 0px 1px 0px;
font-family:  Georgia, Serif; 
color:#4b4b4b;
}

/*h1, h2, h3, h4 {
margin:5px 0px 1px 0px;
font-family: Arial , sans-serif;
color:#4b4b4b;
}*/

h1{
font-size: 36px;
line-height: normal;
font-weight: normal;
}

h2{
font-size: 26px;
line-height: normal;
font-weight: normal;
}
h3{
font-size: 18px;
line-height: normal;
font-weight: normal;
}
h4{
font-size: 14px;
line-height: normal;
font-weight: normal;
}


.r2 {
border-bottom:1px dotted #ccc;
color:#434343;
padding-top:10px;
}

.p3 {
border-bottom:0 solid #ccc;
color:#434343;
margin-bottom:-12px;
margin-left:0;
}

dd {
margin:0;
padding-left:8px;
}

.line-dotted-under {
border-bottom:1px dotted #ccc;
}

.line-solid-under {
border-bottom:1px solid #ccc;
}

.kantlinje_under {
border-bottom-color:#036;
border-bottom-style:dotted;
border-bottom-width:1px;
font-family:Arial, Verdana, sans-serif;
font-size:9px;
}

.products_master {
border-bottom-color:#e6e6e6;
border-bottom-style:solid;
border-bottom-width:2px;
font-family:Arial , sans-serif;
font-size:10px;
}

.datatableheadingrow {
background-color:#A7A7A7;
}

.datatableheadingcontent {
color:#fff;
font-family:Arial, sans-serif;
font-size:11px;
font-weight:700;
}

.datatablerow {
background-color:#fff;
}

.datatablerowselected {
background-color:#cdcdcd;
}

.datatablerowover {
background-color:#cdcdcd;
cursor:pointer;
}

.datatablecontent {
color:#000;
font-family:Arial, sans-serif;
font-size:10px;
}

tr.varukorg-even,span.varukorg-even {
background-color:#EEE;
}

tr.varukorg-odd {
background-color:#FAFAFA;
}

td.datetext,span.datetext {
color:#7f7f7f;
font-family:Arial , sans-serif;
font-size:10px;
}

.newsboxaktuell {
border-color:#7f7f7f;
border-style:solid;
border-width:1px;
}

ul.sitemap {
color:#787878;
}

.form_varukorg {
border:1px solid #CCC;
font-family:Arial , Helvetica , sans-serif;
font-size:10px;
width:20px;
}

.textruta_normal {
border:1px solid #CCC;
font-family:Arial , Helvetica , sans-serif;
font-size:10px;
width:30px;
}

.form_textruta {
/*border:1px solid #CCC;
font-family:Arial , Helvetica , sans-serif;
font-size:11px;
*/
border:1px solid #ccc;
font-family:Tahoma, Arial , Helvetica , sans-serif;
font-size:10px;
/*height:25px;*/
padding:7px;
}

.form_textruta_kassa {
border:1px solid #ccc;
font-family:Tahoma, Arial , Helvetica , sans-serif;
font-size:14px;
height:25px;
padding:3px;
}

.form_textruta_meddelande {
border:1px solid #ccc;
font-family:Tahoma, Arial , Helvetica , sans-serif;
font-size:14px;
height:100px;
padding:3px;
width:300px;
}

.form_textruta_personnummer {
border:1px solid #9eb9c8;
color:#000;
font-family:Tahoma, Arial , Helvetica , sans-serif;
font-size:14px;
height:25px;
padding:3px;
width:100px;
}

.form_textruta_kreditor {
border:1px solid #9eb9c8;
color:#000;
font-family:Tahoma, Arial , Helvetica , sans-serif;
font-size:10px;
width:100px;
}

table.formyta,td.formyta,div.formyta {
background-color:#f2f2f2;
background-image:url(/images/form_bg.gif);
background-repeat:repeat-x;
border:solid 1px #e6e6e6;
}

table.yta-1,td.yta-1,div.yta-1 {
background-color:#f0f0f0;
}

table.yta-2,td.yta-2,div.yta-2 {
background-color:#f2f2f2;
background-image:url(/images/form_bg.gif);
background-repeat:repeat-x;
}

table.yta-3,td.yta-3,div.yta-3 {
background-color:#f2f2f2;
background-image:url(/images/form_bg.gif);
background-repeat:repeat-x;
border-top:solid 1px #bbb;
}

table.yta-4,td.yta-4,div.yta-4 {
background-color:#ddd;
background-image:url(/images/meny2007/huvudmeny.gif);
background-repeat:repeat-x;
}

table.yta-5,td.yta-5,div.yta-5 {
background-color:#eaeaea;
background-image:url(/images/fade_bg.gif);
background-repeat:repeat-x;
}

table.yta-7,td.yta-7,div.yta-7 {
background-color:#eaeaea;
background-image:url(/images/fade_bg.gif);
background-repeat:repeat-x;
border-left:solid 1px #bbb;
border-right:solid 1px #bbb;
border-top:solid 1px #bbb;
}

table.yta-kassa-betala,td.yta-kassa-betala,div.yta-kassa-betala {
background-color:#fff;
border-bottom:solid 1px #e6e6e6;
border-left:solid 1px #e6e6e6;
border-right:solid 1px #e6e6e6;
}

table.yta-varukorg-action,td.yta-varukorg-action,div.yta-varukorg-action {
background-color:#eaeaea;
background-image:url(/images/fade_bg.gif);
background-repeat:repeat-x;
border:solid 2px #56b300;
}

.form_skicka_knapp {
background-color:#CCC;
border:#CCC;
border-style:solid;
border-width:1px;
font-size:11px;
}

.headerwhite {
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
}

.headerblack {
color:#4b4b4b;
font-family:Arial, Verdana, sans-serif;
font-size:10px;
font-weight:700;
}

td.navlist {
background:#fff;
color:#bebebe;
font-family:Arial , sans-serif;
font-size:10px;
font-weight:700;
}

a.breadcrumbunfocus {
color:#999;
}

/*LAGER ############### 
 Special Scroller */
#pscroller1 {
background-color:#FFF;
border:0;
color:#666;
font-family:Arial , sans-serif;
font-size:10px;
height:160px;
padding:0;
width:200px;
}

#pscroller1 a {
color:#666;
font-family:Arial , sans-serif;
font-size:10px;
text-decoration:none;
}

.boxtext {
color:#4b4b4b;
font-family:Arial , Verdana, sans-serif;
font-size:10px;
}

.boxtextvit {
color:#FFF;
font-family:Arial, Verdana, sans-serif;
font-size:10px;
}

.errorbox {
background:#ffb3b5;
font-family:Arial, Verdana , sans-serif;
font-size:10px;
font-weight:700;
}

.stockwarning {
color:gray;
font-family:Arial, Verdana , sans-serif;
font-size:10px;
}

.productsnotifications {
background:#f2fff7;
}

.orderedit {
color:#70d250;
font-family:Arial, Verdana , sans-serif;
font-size:10px;
text-decoration:underline;
}


body {
/*background:#ffffff;*/
background:#dedede;
color:#000;
margin:0;
}

a {
color:#4b4b4b;
text-decoration:none;
}

a:hover {
color:#000;
text-decoration:underline;
}

a.underline-green {
color:#56b300;
text-decoration:underline;
}

a.underline-green:hover {
color:#458d02;
text-decoration:underline;
}

form {
display:inline;
}

tr.header {
background:#fff;
}

td.headernavigation {
background:#bbc3d3;
color:#fff;
font-family:Arial, Verdana, sans-serif;
font-size:10px;
font-weight:700;
}

tr.headererror {
background:red;
}

td.headererror {
background:red;
color:#fff;
font-family:Arial, Tahoma , Verdana , sans-serif;
font-size:12px;
font-weight:700;
text-align:center;
}

tr.headerinfo {
background:#0f0;
}

td.headerinfo {
background:#0f0;
color:#fff;
font-family:Arial, Tahoma , Verdana, sans-serif , Times New Roman;
font-size:12px;
font-weight:700;
text-align:center;
}

td.footer {
background:#bbc3d3;
color:#fff;
font-family:Arial ,Verdana, sans-serif;
font-size:10px;
font-weight:700;
}

.infoboxcontents {
background-color:#f0f0f0;
border-color:#e6e6e6;
border-style:solid;
border-width:1px;
font-family:Arial ,Verdana, sans-serif;
font-size:10px;
}

.dbox {
background-color:#f3f4f3;
background-image:url("/images/bg_fade.gif");
background-repeat:repeat-x;
border-color:#dcd8d6;
border-style:solid;
border-width:1px;
font-family:Arial, Verdana, sans-serif;
font-size:10px;
}

.dbox-2 {
background-color:#f3f4f3;
background-image:url("/images/bg_fade.gif");
background-repeat:repeat-x;
border:1px #f3f4f3 solid; 
margin: 5px 0 0 0;
	/*Border radius*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*Background*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
						0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
					0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
				0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;


}



.dbox-product-startpage {
background-color:#fff;
/*background-image:url("/images/bg_fade.gif");*/
background-repeat:repeat-x;
/*border-color:#dcd8d6;
border-style:solid;*/
border:1px dotted #CCC;
font-family:Arial, Verdana, sans-serif;
font-size:10px;
}


.startbox {
border-color:#e6e6e6;
border-style:solid;
border-width:1px;
/*font-family:Arial, Verdana, sans-serif;
font-size:10px;*/
}

.cursor-pointer {
cursor:pointer;	
}

.startbox-2 {
border-color:#56b300;
border-style:solid;
border-width:2px;
font-family:Arial, Verdana, sans-serif;
font-size:10px;
}

.startboxright {
border: 1px #6e6e6e solid;
font-family:Arial, Verdana , sans-serif;
font-size:10px;
}

.headerbox {
border-color:#eaeaea;
border-style:solid;
border-width:1px;
font-family:Arial, Verdana, sans-serif;
font-size:10px;
}

.infoboxcreateaccount {
border-color:silver;
border-style:solid;
border-width:1px;
font-family:Arial, Verdana , sans-serif;
font-size:10px;
}

.infoboxcontentsspecial {
background-image:url("/images/nya/cart_ani_ny.gif");
border-color:#000;
border-style:solid;
border-width:0;
font-family:Arial, Verdana , sans-serif;
font-size:10px;
}

.infoboxcontentscart {
color:#FFF;
font-family:Arial, Verdana, sans-serif;
font-size:10px;
text-decoration:none;
}

.infoboxcontentskart {
background-color:#56b300;
border-color:#000;
border-style:solid;
border-width:0;
color:#FFF;
font-family:Arial, Verdana, sans-serif;
font-size:10px;
}

.infoboxnotice {
background:#ff8e90;
}

.infoboxnoticecontents {
background:#ffe6e6;
font-family:Arial, Verdana , sans-serif;
font-size:10px;
}

td.infoboxheading {
background:#fff;
color:#000;
font-family:Arial, Verdana , sans-serif;
font-size:12px;
padding-top:20px;
}

td.infoboxheadingright {
background:#ccc;
color:#FFF;
font-family:Arial, Verdana , sans-serif;
font-size:10px;
font-weight:700;
}

table.infoboxright {
background:#f8f8f8;
border-color:#000;
border-style:solid;
border-width:0;
color:#FFF;
font-family:Arial, Verdana, sans-serif;
font-size:10px;
font-weight:700;
}

td.infobox,span.infobox {
font-family:Arial, Verdana, sans-serif;
font-size:10px;
}

td.rightcolumn {
border:0;
border-bottom:0;
border-color:#fff;
border-left:0;
border-right:0;
border-spacing:0;
border-style:solid;
border-top:0;
padding-left:15px;
}

.productlisting-heading {
color:#000;
font-family:Arial, Verdana, sans-serif;
font-size:10px;
font-weight:700;
}

td.productlisting-data {
background-color:#FFF;
border-top-color:#e6e6e6;
border-top-style:dotted;
border-top-width:1px;
font-family:Arial Verdana, sans-serif;
font-size:10px;
padding:5px;
}

td.productlisting-egen {
background-color:#FFF;
border:1px;
border-bottom:0;
border-color:#d9d9d9;
border-left:2px;
border-right:0;
border-style:dotted;
border-top:0;
font-family:Arial ,Verdana, sans-serif;
font-size:10px;
padding-bottom:15px;
padding-left:20px;
padding-top:15px;
}

td.productlisting-lunjeunder {
background-color:#FFF;
border-bottom:2px;
border-color:#ccc;
border-left:0;
border-right:0;
border-style:dotted;
border-top:0;
font-family:Arial, Verdana , sans-serif;
font-size:10px;
padding-bottom:15px;
padding-left:20px;
padding-top:15px;
}

td.product-info-hor-a {
background-color:#FFF;
border:1px;
border-bottom:2px;
border-color:#ccc;
border-left:0;
border-right:0;
border-style:dotted;
border-top:0;
font-family:Arial, Verdana, sans-serif;
font-size:10px;
padding-bottom:0;
padding-left:0;
padding-top:0;
}

td.product-info-hor-bottom {
background-color:#FFF;
border:1px;
border-bottom:3px;
border-color:#d9d9d9;
border-left:0;
border-right:0;
border-style:dotted;
border-top:0;
font-family:Arial, Verdana, sans-serif;
font-size:10px;
padding-bottom:0;
padding-left:10px;
padding-top:0;
}

td.product-info-hor-top {
background-color:#FFF;
border:1px;
border-bottom:0;
border-color:#d9d9d9;
border-left:0;
border-right:0;
border-style:dotted;
border-top:3px;
font-family:Arial, Verdana , sans-serif;
font-size:10px;
padding-bottom:0;
padding-left:10px;
padding-top:0;
}

td.productlisting-lunjeunder-solid {
background-color:#FFF;
border:1px;
border-bottom:2px;
border-color:#ccc;
border-left:0;
border-right:0;
border-style:solid;
border-top:0;
font-family:Arial, Verdana , sans-serif;
font-size:10px;
padding-bottom:15px;
padding-left:20px;
padding-top:15px;
}

td.productlisting-lunjeunder-gra {
background-color:#FFF;
border:1px;
border-bottom:2px;
border-color:#e6e6e6;
border-left:0;
border-right:0;
border-style:dotted;
border-top:0;
font-family:Arial, Verdana , sans-serif;
font-size:10px;
padding-bottom:15px;
padding-left:15px;
padding-top:15px;
}

td.startsida-produkt-bottom-gra {
background-color:#FFF;
border:1px;
border-bottom:2px;
border-color:#e6e6e6;
border-left:0;
border-right:0;
border-style:dotted;
border-top:0;
font-family:Arial, Verdana , sans-serif;
font-size:10px;
padding-bottom:0;
padding-left:0;
padding-top:0;
}

td.productlisting-lunjeover-gra {
background-color:#FFF;
border:10px;
border-bottom:3px;
border-color:#e6e6e6;
border-left:0;
border-right:0;
border-style:dotted;
border-top:0;
font-family:Arial, Verdana, sans-serif;
font-size:10px;
}

td.productlisting-lunjeunder-gra-empty {
background-color:#FFF;
border:0;
border-bottom:0;
border-color:#fff;
border-left:0;
border-right:0;
border-style:dotted;
border-top:0;
font-family:Arial, Verdana, sans-serif;
font-size:10px;
padding-bottom:15px;
padding-left:20px;
padding-top:15px;
}

td.productlisting-lunjevanster-gra {
background-color:#FFF;
border:1px;
border-bottom:0;
border-color:#e6e6e6;
border-left:3px;
border-right:0;
border-style:dotted;
border-top:0;
font-family:Arial, Verdana, sans-serif;
font-size:10px;
padding-bottom:15px;
padding-left:20px;
padding-top:15px;
}

td.product-info-vert {
background-color:#FFF;
border-bottom:0;
border-color:#f0f0f0;
border-left:1px;
border-right:0;
border-style:dotted;
border-top:0;
font-family:Arial, Verdana, sans-serif;
font-size:10px;
padding:15px 0;
}

td.product-info-vert2 {
background-color:#FFF;
border-bottom:0;
border-color:#e6e6e6;
border-left:1px;
border-right:0;
border-style:solid;
border-top:0;
font-family:Arial, Verdana, sans-serif;
font-size:10px;
padding:15px 0;
}

td.productlisting-lunjehoger-gra-l {
background-color:#FFF;
border:1px;
border-bottom:0;
border-color:#e6e6e6;
border-left:0;
border-right:2px;
border-style:dotted;
border-top:0;
font-family:Arial, Verdana, sans-serif;
font-size:10px;
padding:0 10px 15px;
}

td.startpagelinjehv {
background-color:#FFF;
border:1px;
border-bottom:0;
border-color:#e6e6e6;
border-left:2px;
border-right:2px;
border-style:dotted;
border-top:0;
font-family:Arial, Verdana, sans-serif;
font-size:10px;
padding:0 10px 15px;
}

td.productlisting-lunjehoger-gra-tom {
background-color:#FFF;
font-family:Arial, Verdana, sans-serif;
font-size:10px;
padding:0 10px 15px;
}

a.pageresults {
border:1px solid #3b7a0f;
color:#3b7a0f;
padding:0 3px;
}

.pageresults-aktuell {
background-color:#3b7a0f;
border:1px solid #3b7a0f;
color:#FFF;
padding:0 3px;
}

td.pageheading,div.pageheading {
color:#555;
font-family:Arial, Trebuchet MS , Tahoma , Verdana , sans-serif;
font-size:16px;
font-weight:700;
}

td.pageheadinghelp,div.pageheadinghelp {
color:#fff;
font-family:Arial, Trebuchet MS , Tahoma , Verdana , sans-serif;
font-size:20px;
font-weight:700;
}

tr.subbar {
background:#f4f7fd;
}

td.subbar {
color:#000;
font-family:Arial, Verdana , sans-serif;
font-size:10px;
}

td.mainmeny,p.mainmeny,div.mainmeny,span.mainmeny {
color:#555;
font-family:Arial , sans-serif;
font-size:12px;
letter-spacing:.1em;
line-height:2;
}

div.tipsruta {
background:#ffc;
border:1px solid #999;
}

div.tipsruta-green {
background:#edffde;
border:1px solid #458d02;
}

#tipsruta {
background:#ffc;
border:1px solid #fc3;
overflow:visible;
padding:10px;
}

#tipsruta-green {
background:#edffde;
border:1px solid #458d02;
overflow:visible;
padding:10px;
text-align:left;
}
#tipsruta-green-dashed {
background:#edffde;
border:1px dashed #458d02;
overflow:visible;
padding:10px;
text-align:left;
}
.tipsruta-green-dashed {
background:#edffde;
border:1px dashed #458d02;
overflow:visible;
padding:10px;
text-align:left;
}


td.smalltextarial,span.smalltextarial,p.smalltextarial {
color:#4B4B4B;
font-family:Arial , sans-serif;
font-size:11px;
}

td.smalltext,span.smalltext,p.smalltext {
color:#555;
font-family:Arial , sans-serif;
font-size:10px;
}

td.smalltextred,span.smalltextred,p.smalltextred {
color:#c00;
font-family:Arial , sans-serif;
font-size:10px;
}

td.kampanjsmalltext,span.kampanjsmalltext,p.kampanjsmalltext {
color:#666;
font-family:Arial , sans-serif;
font-size:10px;
}

td.accountcategory {
color:#abd;
font-family:Arial, Verdana , sans-serif;
font-size:13px;
}

td.fieldkey {
font-family:Arial, Verdana , sans-serif;
font-size:12px;
font-weight:700;
}

td.tableheading {
font-family:Arial, Verdana, sans-serif;
font-size:12px;
font-weight:700;
}

span.newitemincart {
color:#FFF;
font-family:Arial, Verdana , sans-serif;
font-size:10px;
font-weight:700;
text-decoration:none;
}

checkbox,input,radio,select {
font-family:Arial, Verdana, sans-serif;
font-size:11px;
}

textarea {
font-family:Arial, Verdana , sans-serif;
font-size:11px;
width:100%;
}

span.greetuser {
color:#f0a480;
font-family:Arial, Verdana , sans-serif;
font-size:12px;
font-weight:700;
}

table.formarea {
background:#f1f9fe;
border-color:#7b9ebd;
border-style:solid;
border-width:1px;
}

td.formareatitle {
font-family:Arial, Tahoma , Verdana , sans-serif;
font-size:10px;
font-weight:700;
}

span.markproductoutofstock {
color:#666;
font-family:Arial, Tahoma , Verdana , sans-serif;
font-size:10px;
font-weight:700;
}

span.varukorg-normal {
color:#555;
font-family:Arial, Verdana, sans-serif;
font-size:10px;
}

span.varukorg-special {
color:#D2001F;
font-family:Arial, Verdana , sans-serif;
font-size:10px;
}

span.productspecialprice {
color:#c00;
font-family:Arial , sans-serif;
font-weight:700;
}
span.productspecialprice-plate {
padding:5px;
background-color:#c00;
color:#fff;
font-family:Arial , sans-serif;
font-weight:700;	
}
span.pris-plate-kat-ord {
padding:5px;
color:#c00;
font-family:Arial , sans-serif;
font-weight:700;	
}
span.pris-plate-kat-kampanj {
padding:2px 4px 2px 4px;
color:#fff;
font-family:Arial , sans-serif;
font-weight:700;	

	border-color: #af4040; border-bottom-color: #9a2020; background-color: #d72323;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e85252),color-stop(1, #cf2e2e));
	background: -moz-linear-gradient(center top,#e85252 20%,#cf2e2e 100%);
	
		/*Box shadow*/

	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
						0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
					0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
				0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

}


span.productspecialprice-plate-white {
padding:5px;
background-color:#fff;
}



span.text10 {
font-size:10px;	
}
span.text12 {
font-size:12px;	
}
span.text14 {
font-size:14px;	
}
span.text16 {
font-size:16px;	
}
span.text18 {
font-size:18px;	
}
span.text20 {
font-size:20px;	
}
span.text22 {
font-size:22px;	
}
span.text24 {
font-size:24px;	
}
span.text26 {
font-size:26px;	
}
span.text28 {
font-size:28px;	
}


td.prisstartpagebig,span.prisstartpagebig {
color:#FFF;
font-family:Arial , sans-serif;
font-size:18px;
font-weight:700;
}

td.prisstartpagebigmaster,span.prisstartpagebigmaster {
color:#FFF;
font-family:Arial , sans-serif;
font-size:9px;
font-weight:700;
}

td.prisproduktsida,span.prisproduktsida {
color:#56b300;
font-family:Arial , sans-serif;
font-size:18px;
}

td.specialmedium,span.specialmedium {
color:#707070;
font-family:Arial , sans-serif;
font-size:10px;
}

td.specialsmall,span.specialsmall {
color:#707070;
font-family:Arial , sans-serif;
font-size:9px;
}

td.pris,span.pris {
color:#c00;
font-family:Arial , sans-serif;
font-size:22px;
font-weight:700;
}
td.pris-delbetalning,span.pris-delbetalning {
color:#c00;
font-family:Arial , sans-serif;
font-size:13px;
}

td.ordprisproduktsida,span.ordprisproduktsida {
color:#666;
font-family:Arial , sans-serif;
font-size:14px;
font-weight:bold;
}

td.priskategorisida,span.priskategorisida {
color:#C00;
font-family:Arial , sans-serif;
font-size:17px;
font-weight:700;
}
td.priskategorisida2,span.priskategorisida2 {
color:#C00;
font-family:Arial , sans-serif;
font-weight:700;
}




td.pris-small,span.pris-small {
color:#C00;
font-family:Arial , sans-serif;
font-size:12px;
font-weight:700;
}

td.ordpriskategorisida,span.ordpriskategorisida {
color:#636466;
font-family:Arial , sans-serif;
font-size:11px;
font-weight:700;
}

span.errortext {
color:#f7931e;
font-family:Arial, Verdana , sans-serif;
}

.modulerow {
background-color:#FFF;
cursor:hand;
}

.modulerowover {
background-color:#f9f9f9;
cursor:hand;
}

.modulerowselected {
background-color:#ececec;
}

.checkoutbarfrom,.checkoutbarto {
color:#8c8c8c;
font-family:Arial, Verdana , sans-serif;
font-size:10px;
}

.checkoutbarcurrent {
color:#000;
font-family:Arial, Verdana , sans-serif;
font-size:10px;
font-weight:700;
}

/* message box */
.messagebox {
font-family:Arial, Verdana , sans-serif;
font-size:10px;
}

.messagestacksuccess {
background-color:#81c421;
color:#FFF;
font-family:Arial, Verdana , sans-serif;
font-size:10px;
font-weight:700;
}

/* input requirement */
.inputrequirement {
color:red;
font-family:Times, Arial, Verdana , sans-serif;
font-size:18px;
font-weight:700;
}

/*LAGER ############### */
div.specials-rabatt {
background-image:url(/images/icons/icon_rabatt.png);
background-repeat:no-repeat;
color:#FFF;
font-family:Arial , sans-serif;
font-size:22px;
font-weight:700;
height:57px;
padding-top:12px;
text-align:center;
width:57px;
}

div.specials-startsida-stor {
background-image:url(/images/icons/icon_kampanj.png);
background-repeat:no-repeat;
color:#FFF;
font-family:Arial , sans-serif;
font-size:9px;
font-weight:700;
height:70px;
padding-top:20px;
text-align:center;
width:70px;
}

div.startsida-pristag {
background-image:url(/images/start_page/pris_tag_2.gif);
background-repeat:no-repeat;
color:#FFF;
font-family:Arial , sans-serif;
font-size:18px;
font-weight:700;
height:103px;
padding-top:35px;
text-align:center;
width:156px;
}

.border_bottom_headline {
border-bottom:solid 1px #a3a3a3;
}

.border_bottom_lista {
border-bottom:dotted 1px #dadada;
}

.border_bottom_table {
border-top:solid 1px #bbb;
}

.border_bottom_table_highlight {
background-color:#edffde;
border-top:solid 1px #458d02;
}

.border_top_light_bottom_dark_highlight {
background-color:#edffde;
border-bottom:solid 1px #458d02;
border-top:solid 1px #fff;
}

.border_top_light_bottom_dark {
border-bottom:solid 1px #bbb;
border-top:solid 1px #fff;
}

#pscroller2 {
border:0;
height:20px;
padding:0;
width:100px;
}

#pscroller2 a {
text-decoration:none;
}

.someclass {
font-family:sans-serif;
font-size:11px;
line-height:1.5;
}

.clickable {
clear:both;
cursor:pointer;
}

div.clickable {
behavior:url(IEFixes.htc);
}

/*img,div {
behavior:url(http://s.smarthem.se/iepngfix.htc);
}
*/
/*img,div {
behavior:url(iepngfix.htc);
}*/


#produkttable td {
border-bottom:1px solid;
border-bottom-color:#999;
font-size:9px;
}



.normal a,.normal-small a,.normal-large a,.normal a:visited, .normal-small a:visited,.normal-large a:visited {
color:#3b7a0f;
text-decoration:none;
}

.normal a:hover,.normal-small a:hover,.normal-large a:hover,.normal a:visited:hover,.normal-small a:visited:hover,.normal-large a:visited:hover {
color:#3b7a0f;
text-decoration:underline;
}

.newsbox,.produktbox-info {
border-color:#e6e6e6;
border-style:solid;
border-width:1px;
}

table.yta-6,td.yta-6,div.yta-6,table.yta-varukorg-tom,td.yta-varukorg-tom,div.yta-varukorg-tom {
background-color:#eaeaea;
background-image:url(/images/fade_bg.gif);
background-repeat:repeat-x;
border:solid 1px #bbb;
}

.headerwhite a,.headerwhite a:hover,a.headernavigation,a.headernavigation:hover {
color:#fff;
}

.headerblack a,a.navlist {
color:#4b4b4b;
}

.headerblack a:hover,a.navlist:hover {
color:#000;
}

tr.navlist,tr.headernavigation,tr.footer {
background:#bbc3d3;
}

td.breadcrumbunfocus,td.smalltextgrey,span.smalltextgrey,p.smalltextgrey {
color:#999;
font-family:Arial , sans-serif;
font-size:10px;
}

a.breadcrumbfocus,#pscroller1 a:hover {
color:#333;
}

a.underline-green-dotted,div.text a,td.text a {
border-bottom:dotted 1px #56b300;
color:#56b300;
text-decoration:none;
}

a.underline-green-dotted:hover,div.text a:hover,td.text a:hover {
border-bottom:dotted 1px #458d02;
color:#458d02;
text-decoration:none;
}

tr.accounthistory-odd,tr.addressbook-odd,tr.alsopurchased-odd,tr.payment-odd,tr.productlisting-odd,tr.productreviews-odd,tr.upcomingproducts-odd,tr.shippingoptions-odd,tr.accounthistory-even,tr.addressbook-even,tr.alsopurchased-even,tr.payment-even,tr.productlisting-even,tr.productreviews-even,tr.upcomingproducts-even,tr.shippingoptions-even {
background:#f8f8f9;
}

a.pageresults:hover,a.pageresults:visited:hover {
background-color:#3b7a0f;
color:#FFF;
text-decoration:none;
}

td.main,p.main,div.main,table.main,div.text,td.text {
color:#555;
font-family:Arial , sans-serif;
font-size:11px;
line-height:1.5;
}

td.fieldvalue,.messagestackerror,.messagestackwarning {
font-family:Arial, Verdana , sans-serif;
font-size:12px;
}

.border_bottom_dark,.border_bottom_last {
border-bottom:solid 1px #bbb;
}

/*GKALENDER*/
.postdate {
	background: url(/images/icons/blog-calendar.gif) no-repeat;
	width: 49px;
	height: 51px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 90%;
	line-height: 100%;
	padding: 3px 0 5px;
	margin: 2px 12px 0 0;
	float: left;
}
.postdate span {
	display: block;
	font-size: 180%;
	color: #666;
	padding: 12px 0 0;

}
.kalender_titel {
	font: normal 210%/100% Arial, sans-serif;
	letter-spacing: 0px;
	padding: 3px 0 4px;
	margin: 0;
	color: #d41218;
	font-size: 22px;
	

}
/*GKALENDER*/

/*För Poserous.. Outlook ställer till det..*/
#posterous_content p {
display:inline-block;
margin-bottom: 10px;
}


/*-------------------------------------------------------------------------------------------*/

/* KNAPPAR */

/*-------------------------------------------------------------------------------------------*/


a.knapp {

	font-family: sans-serif;

	display: inline-block;

	line-height: 1em;

	padding: 6px 13px;

	margin:0 .6em 1.5em 0;

	border: 1px solid #4081af;

	border-bottom-color: #20559a;

	color: white !important;

	text-align: center;

	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);

	text-decoration: none !important;

	

	/*Border radius*/

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	

	/*Background*/

	background-color: #237fd7; /*Fallback*/

	background: -webkit-gradient(

					linear,

					left top,

					left bottom,

					color-stop(.2, #52a8e8),

					color-stop(1, #2e76cf)

				);

	background: -moz-linear-gradient(

					center top,

					#52a8e8 20%,

					#2e76cf 100%

				);

	

	/*Box shadow*/

	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 

						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 

						0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;

	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 

					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 

					0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;

	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 

				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 

				0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;

}



a.knapp.small { padding:2px 12px; font-size:0.9em;}

a.knapp.small-fixed2 { padding:2px 11px; font-size:14px;}

a.knapp.large { padding:7px 18px; font-size:1.4em;}

a.knapp.xl { padding:9px 22px; font-size:1.8em;}



a.knapp:hover, 

a.knapp.hover, 

a.knapp.active {

	text-decoration: none !important;

	/*Background*/

	background: #0073d2; /*Fallback*/

	background: -webkit-gradient(

					linear,

					left top,

					left bottom,

					color-stop(.2, #3e9ee5),

					color-stop(1, #1666ca)

				);

	background: -moz-linear-gradient(

					center top,

					#3e9ee5 20%,

					#1666ca 100%

				);

}



a.knapp:active,

a.knapp.active  {

	border-color: #20559a;

	

	/*Box shadow*/

	-webkit-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,

						0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;

	-moz-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,

					0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;

	box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,

				0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;

}



a.knapp.dark span { color:#555; text-shadow:0 1px #fff;}

a.knapp.custom:hover { opacity:0.85; }



a.knapp span { line-height:1.2em; min-height: 16px; }

a.knapp span.smarthem-info { background:url( "../images/ico-info.png") no-repeat 0 45%; padding-left:25px; display:block; }

a.knapp span.smarthem-download { background:url( "../images/ico-download.png") no-repeat 0 45%; padding-left:25px; display:block; }

a.knapp span.smarthem-tick { background:url( "../images/ico-tick.png") no-repeat 0 45%; padding-left:25px; display:block; }

a.knapp span.smarthem-note { background:url( "../images/ico-note.png") no-repeat 0 45%; padding-left:25px; display:block; }

a.knapp span.smarthem-alert { background:url( "../images/ico-alert.png") no-repeat 0 45%; padding-left:25px; display:block; }

a.knapp span.smarthem-cart { background:url( "http://www.smarthem.se/images/icons/fatcow/16x16/cart_put.png") no-repeat 0 45%; padding-left:25px; display:block; }



a.knapp.red { 

	border-color: #af4040; border-bottom-color: #9a2020; background-color: #d72323;

	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e85252),color-stop(1, #cf2e2e));

	background: -moz-linear-gradient(center top,#e85252 20%,#cf2e2e 100%);

}

a.knapp.red:hover { 

	background: #d20000;

	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e53e3e),color-stop(1, #ca1616));

	background: -moz-linear-gradient(center top,#e53e3e 20%,#ca1616 100%);

}



a.knapp.orange { 

	border-color: #af7440; border-bottom-color: #9a5420; background-color: #d76b23;


	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e88e52),color-stop(1, #cf6e2e));

	background: -moz-linear-gradient(center top,#e88e52 20%,#cf6e2e 100%);

}

a.knapp.orange:hover { 

	background: #d25e00;

	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e57d3e),color-stop(1, #ca5116));

	background: -moz-linear-gradient(center top,#e57d3e 20%,#ca5116 100%);

}



a.knapp.green { 

	border-color: #87bf00; border-bottom-color: #7ca122; background-color: #8dc11e;

	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #ace53e),color-stop(1, #8dca16));

	background: -moz-linear-gradient(center top,#ace53e 20%,#6bca16 100%);

}

a.knapp.green:hover { 

	background: #87c000;

	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #a0d53a),color-stop(1, #60b513));

	background: -moz-linear-gradient(center top,#a0d53a 20%,#60b513 100%);

}


a.knapp.sh-green { 

	border-color: #56b300; border-bottom-color: #4c9a03; background-color: #7bb93a;

	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #add57a),color-stop(1, #7ebd3c));

	background: -moz-linear-gradient(center top,#add57a 20%,#51a800 100%);
	
	

}

a.knapp.sh-green:hover { 

	background: #81c23d;

	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #a0d53a),color-stop(1, #60b513));

	background: -moz-linear-gradient(center top,#a0d53a 20%,#60b513 100%);

}





a.knapp.aqua { 

	border-color: #40af96; border-bottom-color: #209a82; background-color: #23d7af;

	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #52e8c6),color-stop(1, #2ecfab));

	background: -moz-linear-gradient(center top,#52e8c6 20%,#2ecfab 100%);

}

a.knapp.aqua:hover { 

	background: #00d2a8;

	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #3ee5c0),color-stop(1, #16ca9e));

	background: -moz-linear-gradient(center top,#3ee5c0 20%,#16ca9e 100%);

}



a.knapp.teal { 

	border-color: #23a6d6; border-bottom-color: #20799a; background-color: #23abd7;

	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #52c3e8),color-stop(1, #2eabcf));

	background: -moz-linear-gradient(center top,#52c3e8 20%,#2eabcf 100%);

}

a.knapp.teal:hover { 

	background: #009ed2;

	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #3ebce5),color-stop(1, #16a2ca));

	background: -moz-linear-gradient(center top,#3ebce5 20%,#16a2ca 100%);

}



a.knapp.purple { 

	border-color: #234dd6; border-bottom-color: #20489a; background-color: #2356d7;

	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #526ee8),color-stop(1, #2e58cf));

	background: -moz-linear-gradient(center top,#526ee8 20%,#2e58cf 100%);

}

a.knapp.purple:hover { 

	background: #0036d2;

	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #3e5ae5),color-stop(1, #1638ca));

	background: -moz-linear-gradient(center top,#3e5ae5 20%,#1638ca 100%);

}



a.knapp.pink { 

	border-color: #d623cb; border-bottom-color: #9a2096; background-color: #d723d5;

	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e852e6),color-stop(1, #cd2ecf));

	background: -moz-linear-gradient(center top,#e852e6 20%,#cd2ecf 100%);

}

a.knapp.pink:hover { 

	background: #bc00d2;

	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #c83ee5),color-stop(1, #ae16ca));

	background: -moz-linear-gradient(center top,#c83ee5 20%,#ae16ca 100%);

}



a.knapp.silver { 

	color: #444 !important;

	text-shadow:0 1px #fff;

	border-color: #bbb; border-bottom-color: #999; background-color: #d8d8d8;

	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e9e9e9),color-stop(1, #ccc));

	background: -moz-linear-gradient(center top,#e9e9e9 20%,#ccc 100%);

}

a.knapp.silver:hover { 

	background: #ccc;

	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e0e0e0),color-stop(1, #bebebe));

	background: -moz-linear-gradient(center top,#e0e0e0 20%,#bebebe 100%);

}
/*-------------------------------------------------------------------------------------------*/

/* KNAPPAR */

/*-------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/

/* FORMULÄR */

/*-------------------------------------------------------------------------------------------*/
/* search form 
-------------------------------------- */
.searchform-sh {
	/*height: 48px;*/
	width: 210px;
	display: inline-block;
	zoom: 1; /* ie7 hack for display:inline-block */
	*display: inline;
	border: solid 1px #d2d2d2;
	padding: 5px 5px;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 0px rgba(0,0,0,.1);
	box-shadow: 0 1px 0px rgba(0,0,0,.1);

	background: #f1f1f1;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie8 */
}
.searchform-sh input {
	font: normal 12px/100% Arial, Helvetica, sans-serif;
}
.searchform-sh .searchfield-sh {
	background: #fff;
	padding: 6px 6px 6px 8px;
	width: 150px;
	border: solid 1px #bcbbbb;
	outline: none;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
}



input.button { padding: 3px 8px 3px !important; }

input.submit.small-fixed { padding:2px 10px; font-size:13px;}

input.submit.medium { padding:2px 10px; font-size:1.4em;}

input.submit.large { padding:7px 16px; font-size:1.4em;}

input.submit.xl { padding:9px 20px; font-size:1.8em;}

input.submit.xl-fixed { padding:9px 20px; font-size:20px;}




input.submit {

	cursor:pointer;
	display: inline-block;
	margin: 0px;
	padding: 6px 13px;
	border: 1px solid #4081af;
	border-bottom-color: #20559a;
	color: white !important;
	text-align: center;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
	text-decoration: none;

	/*Border radius*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*Background*/

	background: #237fd7; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #52a8e8),
					color-stop(1, #2e76cf)
				);

	background: -moz-linear-gradient(
					center top,
					#52a8e8 20%,
					#2e76cf 100%
				);

	/*Box shadow*/

	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
						0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
					0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
				0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}


input.submit:active,

input.submit.active  {

	border-color: #20559a;

	

	/*Box shadow*/

	-webkit-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,

						0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;

	-moz-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,

					0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;

	box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,

				0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;

}



input.submit:hover {

	text-decoration: none !important;
	/*Background*/
	background: #0073d2; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #3e9ee5),
					color-stop(1, #1666ca)
				);

	background: -moz-linear-gradient(
					center top,
					#3e9ee5 20%,
					#1666ca 100%
				);

}
input.submit.sh-green { 

	border-color: #56b300; border-bottom-color: #4c9a03; background-color: #7bb93a;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #add57a),color-stop(1, #7ebd3c));
	background: -moz-linear-gradient(center top,#add57a 20%,#51a800 100%);
	
}

input.submit.sh-green:hover { 

	background: #81c23d;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #a0d53a),color-stop(1, #60b513));
	background: -moz-linear-gradient(center top,#a0d53a 20%,#60b513 100%);
}
input.submit.teal { 

	border-color: #23a6d6; border-bottom-color: #20799a; background-color: #23abd7;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #52c3e8),color-stop(1, #2eabcf));
	background: -moz-linear-gradient(center top,#52c3e8 20%,#2eabcf 100%);

}

input.submit.teal:hover { 

	background: #009ed2;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #3ebce5),color-stop(1, #16a2ca));
	background: -moz-linear-gradient(center top,#3ebce5 20%,#16a2ca 100%);

}

input.submit.silver { 

	color: #444 !important;

	text-shadow:0 1px #fff;

	border-color: #bbb; border-bottom-color: #999; background-color: #d8d8d8;

	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e9e9e9),color-stop(1, #ccc));

	background: -moz-linear-gradient(center top,#e9e9e9 20%,#ccc 100%);

}

input.submit.silver:hover { 

	background: #ccc;

	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e0e0e0),color-stop(1, #bebebe));

	background: -moz-linear-gradient(center top,#e0e0e0 20%,#bebebe 100%);

}


/*-------------------------------------------------------------------------------------------*/

/* FORMULÄR */

/*-------------------------------------------------------------------------------------------*/



/*-------------------------------------------------------------------------------------------*/

/* TOPP */

/*-------------------------------------------------------------------------------------------*/

div#top-logo-wrap {

width:310px;
height:120px;
border:0px #F00 solid;
vertical-align:top; 
position:relative; 
display:inline-block;
zoom: 1; /* ie7 hack for display:inline-block */
*display: inline;
padding:0px; 
margin-right:0px;
}

div#top-search-wrap {
padding:0px;
margin:0px;
width:280px;
height:120px;
border:0px #F00 solid;
vertical-align:top;
position:relative;
display:inline-block;
zoom: 1; /* ie7 hack for display:inline-block */
*display: inline;
text-align:center;
}
div#top-search-inner{
padding-top:35px;
width:280px;
}
div#top-shoppingcart-wrap {
padding:0px;
margin-top:0px;
height:120px;
vertical-align:top;
position:relative;
display:inline-block;
zoom: 1; /* ie7 hack for display:inline-block */
*display: inline;
}

div#top-shoppingcart-products-image {
vertical-align:top;
position:relative;
display:inline-block;
zoom: 1; /* ie7 hack for display:inline-block */
*display: inline;
padding:2px;
width:100px;
text-align:left
}

div#top-shoppingcart-products-name {
vertical-align:top;
position:relative;
display:inline-block;
zoom: 1; /* ie7 hack for display:inline-block */
*display: inline;
padding:7px;
width:150px;
text-align:left;
}
div#top-shoppingcart-products-quantity {
vertical-align:top;
position:relative;
display:inline-block;
zoom: 1; /* ie7 hack for display:inline-block */
*display: inline;
padding:7px;
width:40px;
}
div#top-shoppingcart-products-price {
vertical-align:top;
position:relative;
display:inline-block;
zoom: 1; /* ie7 hack for display:inline-block */
*display: inline;
padding:7px;
width:90px;
text-align:right;
}
div#top-shoppingcart-products-knapprad {
vertical-align:top;
width:100%;
position:relative;
display:inline-block;
zoom: 1; /* ie7 hack for display:inline-block */
*display: inline;
text-align:right;
padding:10px 0 5px 0
}

div#top-shoppingcart-products-avgifter {
vertical-align:top;
position:relative;
display:inline-block;
zoom: 1; /* ie7 hack for display:inline-block */
*display: inline;
text-align:right;
margin:0 10px 10px 0;
}
div#top-shoppingcart-products-summa {
background-color:#666;
color:#fff;
vertical-align:top;
width:100%;
position:relative;
display:inline-block;
zoom: 1; /* ie7 hack for display:inline-block */
*display: inline;
text-align:right;
padding:5px 0 5px 0;
}
div#top-shoppingcart-inner-wrap {
width:250px;
padding-left:10px;
margin-bottom: 3px;
display: inline-block;
zoom: 1; /* ie7 hack for display:inline-block */
*display: inline;

}
div#top-shoppingcart-inner-left {
position:relative;
display:inline-block;
zoom: 1; /* ie7 hack for display:inline-block */
*display: inline;
padding:0px;
width:120px;
text-align:right;
}
div#top-shoppingcart-inner-right {
text-align:right;
vertical-align:top;
position:relative;
display:inline-block;
zoom: 1; /* ie7 hack for display:inline-block */
*display: inline;
width:120px;
height:40px;
}



#top-wrapper-sh {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 870px;
	
}

#top-header-sh {
	margin: 0;
	text-align:center;
	
}

#top-left-content-sh {
	float: left;
	width: 310px;
}

#top-right-cotent-sh {
	float: right;
	width: 280px;
}

#top-center-content-sh { 
	float: left;
	width: 280px;
}

#top-footer-sh {
margin-top:10px;
}

/*-------------------------------------------------------------------------------------------*/

/* TOPP */

/*-------------------------------------------------------------------------------------------*/
