/* (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
**************************/
.kassa-box {
background-color:#fff;
border:1px #bdbdbd solid; 
margin: 0;
padding: 7px 10px 0px 10px;
	/*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 5px 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 5px 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 5px hsla(0, 0%, 0%, .29) /*Shadow*/;


}




.box_green {
font-family:georgia, serif;
font-style:italic;
color:#fff;
background-color:#0C0;
padding:6px;
font-size:16px;
font-weight:bold;
border-color:#fff;
border-style:solid;
border-width:1px;
}
.box_red {
font-family:georgia, serif;
font-style:italic;
color:#fff;
background-color:#F00;
padding:6px;
font-size:16px;
font-weight:bold;
border-color:#fff;
border-style:solid;
border-width:1px;
}

.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 dashed #81afc2;
padding:10px;
}
.tipsruta-grey {
background:#fafafa;
border:1px solid #81afc2;
padding:10px;
}

.rounded-shadow-3 {
	/*Border radius*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/*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*/;


}



#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-white a {
color:#FFF;
text-decoration:none;
}

.normal-white a:hover, .normal-white a:visited{
color:#FFF;
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;
}

.lineunder-rubrik-grey {
border-bottom:2px solid #666;	
}
.lineunder-cell-grey {
border-bottom:1px solid #CCC;	
padding: 4px;
}


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



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

/* 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.medium-fixed { padding:4px 12px; font-size:16px;}

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 */

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


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.medium-fixed { padding:2px 10px; font-size:16px;}

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

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




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 */

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



