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

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

.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 a.externlink,.normal-small a.externlink,.normal-large a.externlink {
background:url(http://www.smarthem.se/images/icons/extern_link.gif) no-repeat right top;
color:#3b7a0f;
margin-right:10px;
padding-right:13px;
text-decoration:none;
}


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

/*PUNKTLISTOR
Streck, avskiljare*/
.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 {
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: 16px;
line-height: normal;
font-weight: 700;
}
h4{
font-size: 13px;
line-height: normal;
font-weight: 700;
}


.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:14px;
height:25px;
padding:3px;
}

.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(http://www.smarthem.se/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(http://www.smarthem.se/images/form_bg.gif);
background-repeat:repeat-x;
}

table.yta-3,td.yta-3,div.yta-3 {
background-color:#f2f2f2;
background-image:url(http://www.smarthem.se/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(http://www.smarthem.se/images/meny2007/huvudmeny.gif);
background-repeat:repeat-x;
}

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

table.yta-7,td.yta-7,div.yta-7 {
background-color:#eaeaea;
background-image:url(http://www.smarthem.se/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(http://www.smarthem.se/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("http://www.smarthem.se/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;
}

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

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

.startboxright {
border-color:#6e6e6e;
border-style:solid;
border-width:1px;
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("http://www.smarthem.se/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:#b4b4b4;
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;
}

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:#57b447;
font-family:Arial , sans-serif;
font-size:16px;
font-weight:700;
}

td.priskategorisida,span.priskategorisida {
color:#C00;
font-family:Arial , sans-serif;
font-size:17px;
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(http://www.smarthem.se/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:15px;
text-align:center;
width:57px;
}

div.specials-startsida-stor {
background-image:url(http://www.smarthem.se/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(http://www.smarthem.se/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(http://www.smarthem.se/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(http://www.smarthem.se/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*/