/* (c) Copyright - Textilboden.se 2005-2008
************************
FORMULÄR
**************************/
.form_textruta {
font-family:Tahoma, Arial , Helvetica , sans-serif;
font-size:14px;
height:25px;
border:1px solid #9eb9c8;
padding:3px;
}

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

.form_textruta_blogglink {
font-family:Tahoma, Arial , Helvetica , sans-serif;
font-size:10px;
color:#999;
height:70px;
width:200px;
border:1px solid #9eb9c8;
}

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

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


font-family:Tahoma, Arial , Helvetica , sans-serif;
font-size:14px;
height:25px;
border:1px solid #9eb9c8;
padding:3px;

}

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

#top-box-shoppingcart {
background-color:#f2f2f2;
background-image:url(images/form_bg.gif);
background-repeat:repeat-x;
position:relative;
z-index:1;
text-align:left;
width:260px;
height:80px;
border:1px dashed #ccc;
margin:0;
padding:5px;
}

#top-box-kontouppgifter {
background-color:#f2f2f2;
background-image:url(images/form_bg.gif);
background-repeat:repeat-x;
position:relative;
z-index:1;
text-align:left;
width:150px;
height:80px;
border:1px dashed #ccc;
margin:0;
padding:5px;
}

#top-box-kontouppgifter-logged-in {
background-color:#f2f2f2;
background-image:url(images/form_bg.gif);
background-repeat:repeat-x;
position:relative;
z-index:1;
text-align:left;
width:150px;
height:80px;
border:1px dashed #56b300;
margin:0;
padding:5px;
}

td.product-info-vert2 {
border-left:1px solid #ececec;
padding:0;
}

div.bild {
background-color:#f2f2f2;
background-image:url(images/form_bg.gif);
background-repeat:repeat-x;
/*width:0;*/
border:1px dashed #ccc;
padding:3px;
}

div.bild-dashed {
background-color:#ffffff;
border:1px dashed #ccc;
padding:3px;
}


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

.bluebox-2 {
font-family:Arial , sans-serif;
font-size:11px;
border-color:#9eb9c8;
border-style:solid;
border-width:1px;
}

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

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

.tipsruta-streckad {
background-color:#f2f2f2;
background-image:url(images/form_bg.gif);
background-repeat:repeat-x;
text-align:left;
border:1px dashed #9eb9c8;
padding:10px;
}

.tipsruta-streckad-green {
background-color:#f2f2f2;
background-image:url(images/form_bg.gif);
background-repeat:repeat-x;
text-align:left;
border:1px dashed #56b300;
padding:10px;
}




#tipsruta-blue {
background:#ddecf2;
border:1px solid #81afc2;
padding:10px;
}

#tipsruta-blue-white {
background:#fff;
border:1px solid #9eb9c8;
padding:10px;
}

.inforuta {
background:#f0feed;
border:1px solid #999;
}

#inforuta {
background:#f0feed;
border:1px solid #56b300;
padding:10px;
}

.redruta {
background:#fcedeb;
border:1px solid #fcedeb;
}

#redruta {
background:#fcedeb;
text-align:left;
border:1px dotted #ccc;
padding:10px;
}

#alertruta {
background:#fcedeb;
border:1px solid #fd5a5b;
padding:10px;
}

.alertruta-dashed {
background:#fcedeb;
border:1px dashed #fd5a5b;
padding:10px;
}

.blueruta {
background:#ecf1ff;
border:1px solid #4e7ffe;
}

#blueruta {
background:#ecf1ff;
border:1px solid #4e7ffe;
padding:10px;
}

.bluebox {
font-family:Arial , sans-serif;
font-size:11px;
border-color:#4e7ffe;
border-style:solid;
border-width:1px;
}

.rosabox {
font-family:Arial , sans-serif;
font-size:11px;
border-color:#fcedeb;
border-style:solid;
border-width:1px;
}

.textilbox {
background-image:url(images/bg_box_2.gif);
background-repeat:repeat-x;
background-color:#fff;
}

.bottom-footer {
background-image:url(images/bg_bottom.gif);
background-repeat:repeat-x;
background-color:#aaa;
}

.normal-footer td.linje-right{
border-right: 1px solid #ccc;
}

.ruta-streckad {
background-color:#f2f2f2;
background-image:url(images/form_bg.gif);
background-repeat:repeat-x;
text-align:left;
border:1px dashed #ccc;
margin:0;
}


table.yta-kassa-betala,td.yta-kassa-betala,div.yta-kassa-betala {
background-color:#fafafa;
border-bottom:solid 1px #e6e6e6;
border-left:solid 1px #e6e6e6;
border-right:solid 1px #e6e6e6;
}
/*************************
Rubriker
**************************/
h1,h2,h3,.r1,.r2,.r3 {
color:#282828;
font-family:Georgia,Times,Serif;
font-weight:400;
line-height:1.0;
}

h4,h5,h6,.r4, .r5, .r6 {
color:#282828;
font-family:Georgia,Times,Serif;
font-weight:400;
}

h1,.r1 {
font-size:30px;
padding-bottom:5px;
margin-bottom:0;
margin-top:1px;
}

h2,.r2 {
font-size:24px;
padding-bottom:5px;
margin-bottom:0;
margin-top:1px;
}

h3,.r3 {
font-size:20px;
padding-bottom:1px;
margin-bottom:0;

margin-top:1px;
}

h4,.r4{
font-size:17px;
margin-bottom:0;
margin-top:1px;
}

h5,.r5 {
font-size:14px;
font-weight:500;
margin-bottom:0;
margin-top:1px;
}

h6,.r6 {
font-size:12px;
margin-bottom:0;
}

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

.normal a,.normal-small a {
color:#30698c;
text-decoration:none;
}

.normal a:hover,.normal-small a:hover {
color:#30698c;
text-decoration:underline;
}

.normal a:visited,.normal-small a:visited, .normal-footer a:visited {
text-decoration:none;
}

.normal a:visited:hover,.normal-small a:visited:hover, .normal-footer a:visited:hover {
text-decoration:underline;
}

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



}

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

div.smalltext a:hover {
color:#000;
text-decoration:none;
border-bottom:dotted 1px #ef3c23;
}

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

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

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


.normal-footer a {
color:#efefef;
text-decoration:none;
}

.normal-footer a:hover {
color:#fff;
text-decoration:underline;
}

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





/*************************
HTML-Element, listor, linjer etc
**************************/
body {

background:#fff;
background-image:url(images/body_background.gif);
background-position:top left;
background-repeat:repeat-x;
background-attachment:fixed;
margin:0;
}

a {
color:#000;
text-decoration:none;
}

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

form {
display:inline;
}

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

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

.normal hr {
color:#9eb9c8;
height:1px;
width:100%;
border-top:1px dashed #9eb9c8;
}

.normal-small hr {
color:#9eb9c8;
height:1px;
width:100%;
border-top:1px dashed #9eb9c8;
}

/*************************
Varukorg, inloggningsruta
**************************/
tr.varukorg-even,span.varukorg-even {
background-color:#EEE;
}

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

table.cart_ani,td.cart_ani {
background-image:url(images/form_bg_ani.gif);
background-repeat:repeat-x;
border:solid 2px red;
}

table.kontouppgifter-logged-in,td.kontouppgifter-logged-in {
background-color:#f2f2f2;
background-image:url(images/form_bg.gif);
background-repeat:repeat-x;
border:1px dashed #56b300;
}

/*************************
Priser, lager
**************************/
td.prisproduktsida,span.prisproduktsida {
/*font-family:Arial , sans-serif;
color:#303030;
font-weight:700;
font-size:20px;*/


color:#c00;
font-size:22px;
padding-bottom:1px;
margin-bottom:0;
margin-top:1px;
font-family:Georgia,Times,Serif;
font-weight:400;
line-height:1.0;
}

td.ordprisproduktsida,span.ordprisproduktsida {
color:#c00;
font-size:20px;
padding-bottom:1px;
margin-bottom:0;
margin-top:1px;
font-family:Georgia,Times,Serif;
font-weight:400;
line-height:1.0;
}

td.avbetprisproduktsida,span.avbetprisproduktsida {
color:#c00;
font-size:14px;
padding-bottom:1px;
margin-bottom:0;
margin-top:1px;
font-family:Georgia,Times,Serif;
font-weight:400;
line-height:1.0;
}


td.sanktprisproduktsida,span.sanktprisproduktsida {
color:#999;
font-size:18px;
padding-bottom:1px;
margin-bottom:0;
margin-top:1px;
font-family:Georgia,Times,Serif;
font-weight:400;
line-height:1.0;
}

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

span.productspecialprice {
color:#c00;
font-size:22px;
padding-bottom:1px;
margin-bottom:0;
margin-top:1px;
font-family:Georgia,Times,Serif;
font-weight:500;
line-height:1.0;
}

span.productspecialpricestor {
color:#c00;
background-color:#efefef;
font-size:20px;
padding:4px;
margin-bottom:0px;
margin-top:0px;
font-family:Georgia,Times,Serif;
font-weight:400;
line-height:2;
border:0px solid #333;
}

/*************************
Breadcumb
**************************/
a.navlist {
color:#999;
}

a.navlistaktuell {
font-weight:700;
}

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

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

/*************************
PRODUKTLISTNING
**************************/
a.pageresults {
color:#000;
}

a.pageresults:hover {
color:#ef3c23;
}

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

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

.modulerowselected {
background-color:#f1f1f1;
}
/*************************
Knuff.se
**************************/
.knuff-nfo {color:#000;padding:2px;margin:3px 0 11px 0; line-height:110%;background:#f2f2f2;border:1px dashed #ccc;background-image:url(images/form_bg.gif);background-repeat:repeat-x;
} 
/*.knuff-nfo a{text-decoration:underline; font-weight:normal; color:#00f}*/
/*.knuff-nfo a:hover{color:#f00; background-color: transparent;}	*/
.knuff-nfo ul {padding:5px;margin: 3px 0 7px 0;list-style: none;} 
.knuff-nfo ul li {display:block;background:url("http://www.textilboden.se/images/pil.gif") no-repeat 2px 3px; padding:0px 0 0px 10px; margin:4px 0 5px 2px; text-indent:0px; clear:both;line-height:100%;} 	
.knuff-nfo ul li:hover {background-color:#f6f6f6;} 
.knuff-nfo ul li tt a {float: right; visibility: hidden; display:block; padding: 0 10px 0 4px; text-decoration: none; position:relative; top:-23px; text-indent: -9999px;} 
.knuff-nfo ul li:hover tt a {background:url("http://export.knuff.se/kryss.gif") no-repeat 1px 1px; visibility: visible;} 
.knuff-nfo .klogga {float: right; margin:4px 3px 0 0;}
.knuff-nfo .krubrik {margin:6px 0 10px 2px; font-size: 12px; border:0px; font-weight:normal; color:#000;}
.knuff-nfo .krubrik a{font-weight:bold}
.knuff-nfo i {color: #777;font-size: 10px;}
.knuff-nfo .kinfo {font-size: 10px; color: #666; padding-left: 4px;}
.knuff-nfo .kpuff {font-size: 10px; text-align: right; border-top:1px solid #aaa; padding: 2px; background-color: #f5f5e1;}
.knuff-nfo .kpuff a {color:#777}


/*************************
Fixar, etc.
**************************/
.clickable {
cursor:pointer;
clear:both;
}

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

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

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

div.smalltext a,div.main a {
color:#000;
text-decoration:none;
border-bottom:dotted 1px #b2b2b2;
}

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;
}