html{height:100%;overflow: -moz-scrollbars-vertical;}
body {height:100%;width:100%; background-color:#000; color:#FFFFFF; background-attachment:fixed; background-image:url(../images/background.jpg);font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;padding:0px;margin:0px; text-align:center; }
#wrapper{
	margin-left:auto;	
	margin-right:auto;	
	text-align:left;	
	width:760px; 	
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -21px; }
#colorholder{position:relative; float:left;	height:inherit; margin-bottom:20px;}

/*main*/
#mainholder{position:absolute;width:600px; height:450px;left:149px;	border-left:1px solid #cccccc;}
#main{	position:relative;	margin-left:0px;	margin-top:30px;	margin-bottom:30px; float:left;	width:320px;	padding-bottom:20px;	text-align:left;	color:#FFFFFF;}
#mainstor{	position:relative;	margin-left:0px;	margin-top:30px; margin-bottom:30px;	float:left;	width:540px;	padding-bottom:20px;	text-align:left;	color:#FFFFFF;}
#maintext{	position:relative;	margin-left:0px;	margin-top:0px;	float:left;	width:300px;	padding-bottom:20px;	text-align:left;	color:#FFFFFF;}
#main h1{	margin:0 0 5px 0;	padding:0;	font-size:22px;	font-family:arial;}
#main p,p{	line-height:15px;	margin:0;	margin-bottom:8px;	font-size:11px;}
#main h3{	font-family:arial;	font-size:12px;	margin:0;	margin-top:10px;	margin-bottom:2px;	padding-bottom:0;}
#introtext{position:relative; float:left; width:100%;}
#mainstor ul, #main ul{ font-size:11px; margin-left:0; padding-left:20px;}
#mainstor ul li, #main ul li{ font-size:11px; margin-left:0; line-height:15px; margin-bottom:10px;}
/*end of main*/

/*menysystem*/
#menu{float:left; position:relative;margin-top:10px;padding:0 0 10px 0;border-bottom:1px solid #ccc; width:760px; text-align:left;}

#menuleft{float:left; position:relative;}
#menuright{float:right; position:relative;}
#menu a, .submenu a{font-size:10px; font-weight:bold; text-transform: lowercase; color:#FFFFFF; margin-right:20px; }
#menuright a{ margin-right:0px; }
#menu a:hover, .submenu a:hover{color:#ffcc33;}
.submenu{ position:relative; float:left; margin-top:10px; width:740px; text-align:left; z-index:2000; }
.prodmenu{ position:relative; float:left; width:auto; margin-right:10px;}
/*end of menysystem*/

/*blackbox*/
.blackcolumn{ margin-top:20px;float:right; position:relative; background-color:#000000; width:160px; padding:20px; margin-left:20px; text-align:left; margin-bottom:20px;}
.blackcolumn h3{ font-size:11px; margin:0;}
.blackbox{ margin-top:-10px;float:right; position:relative; background-color:#000000; width:160px; padding:20px;  text-align:left; margin-bottom:20px;}
.blackbox img{}
.border{ position:relative; float:left; border-bottom:1px #ccc solid; padding-bottom:15px; width:100%; }
.borderno{ position:relative; float:left; padding-top:5px; width:100%; }
.offer{ position:relative; float:left; width:100%; margin-top:5px; margin-bottom:15px; }
.puff{ position:relative; float:right; margin-left:5px; margin-bottom:5px;  margin-bottom:5px; }
.rad {margin-top:5px; padding-top:5px;  border-top:1px solid #ccc;}
.rad a{color:#FFFFFF;}
.rad a:hover{color:#ffcc33;}
/*end of blackbox*/

/*header*/
#header{position:relative; float:left; width:100%;}
#logo{position:relative; float:left;}
#flash{position:relative; float:right;}
#adress{position:relative; float:left; text-align:left;}
#adress p{ margin:20px 0 5px 0; font-size:9px; color:#FFFFFF; font-weight:bold;}
#adress a{ font-size:9px;}
/*end of header*/


#contact{
	position:relative;
	float:left;
	border-bottom:1px solid #000;
	border-top:2px solid #ccc;
	padding-top:5px;
	text-align:center;
	height:40px;
	line-height:15px;
	width:758px;
	background-color:#EAEAEA;
	border-left:1px solid #000;
	border-right:1px solid #000;
}

.company-box{float:left;position:relative;width:160px; height:250px;text-align:center; margin-right:1px; padding:9px; background-color:#000; margin-bottom:1px; }
.company{float:left;position:relative;width:160px;text-align:center;margin-top:10px; height:70px; }
.companytext{float:left;position:relative;width:160px;padding-bottom:10px; margin-bottom:10px;text-align:left;margin-top:10px; }


.textfields{border:1px solid #000;	font-size:10px;}

#ordersent{	position:absolute;	width:300px;	padding:0; padding-left:10px;	left: 11px;}

/*Sök och inputfält*/
.searchad input{ width:150px; font-size:11px; margin-bottom:10px; margin-top:10px;}
.search{position:relative;float:left; width:100%; }
.searchtxt{position:relative;float:left; }
#searchquery{position:relative;float:left;margin-bottom:10px;}
#searchfield{position:relative;float:left; width:160px;}
#searchfield select, .blackbox select, .halfholder select{ font-size:11px; width:160px;}
#searchfield input, .blackbox input{ margin-top:10px;font-size:11px; }
.halfholder input, #mainstor input, .search input{ font-size:11px;}
.searchtxt h3,#searchquery h3{ font-size:11px; margin:5px 0 0 0;}
.cartinput{ font-size:11px; width:30px;}
/*end of Sök*/

/*Varukorg*/
#cartheadline,#cartheadlinetwo{position:relative;font-weight:bold;width:150px;}
#cartheadline li{height:20px;}
#cartsum{position:relative;font-weight:bold;font-size:10px;}
.cartprod{position:relative;float:left;width:115px;}
.cartcount{position:relative;float:left;width:40px; text-align:right; }
#cart{position:relative; float:left;width:160px; border-top:1px solid #ccc; padding-top:10px; margin-top:10px;}
#cart li{margin-left:-40px;list-style-type:none;font-size:10px;line-height:12px;height:12px;}
#cart img { vertical-align:middle; }
/*end of varukorg*/


/*Prislista*/
#prislista{position:relative; float:left;width:160px; border-top:1px solid #ccc; padding-top:10px; margin-top:10px;}
#prislista img { vertical-align:middle; }
/*Prisgaranti*/
#prisGaranti{position:relative; float:left; margin-top:20px;padding:10px;padding-left:15px;background-color:#000;}

#pdf{float:left;position:relative;	width:425px;	font-weight:bold;	padding-bottom:20px;	padding-left:125px;}

#color{text-transform:capitalize;}
#pagelist{position:absolute;width:450px;top:430px;text-align:center;}
#buyinfo{position:relative;float:left;width:410px;margin-top:20px;}
#ivereadit{position:relative;float:left;width:400px;margin-top:20px;}
#ivereadit a{text-decoration:underline;}
#prodimage{position:relative;float:left;width:540px;margin-top:-8px;margin-left:0px; margin-bottom:10px;}
#prodimage img{width:540px;height:240px;border:1px solid #ccc;}
#prodinfotext{position:relative;float:left;width:550px;top:20px;margin-left:0px;padding-bottom:20px;}
#linkpicture{position:relative;float:left;width:500px;text-align:center;margin-top:30px;left:30px;}
#infoholder{position:absolute;width:430px;height:430px;overflow: auto;padding:10px;}
.product{position:relative;width:530px;margin-left:0px;float:left;border-bottom:1px solid #ccc;padding-top:10px;padding-bottom:10px;}
.productinfo{position:relative;float:left;padding:0; margin:0;}
.productthumb{position:relative;float:left;padding:0; margin:0;}
#rightpicture{position:absolute;width:150px;height:450px;left:449px;top:0px;}
#prodholder{position:absolute;width:450px;height:350px;}
.product img{width:130px;border:1px solid #ccc;margin-right:15px;}

.halfholder{position:relative;float:left; text-align:left;width:250px;margin-top:3px; height:28px;}
.halfholder p{margin-top:3px;}
.halfholder2{position:relative;float:right; text-align:right;width:250px;margin-top:3px;}

.prodholder1{position:relative;float:left;width:160px;margin-top:3px;}
.prodholder2{position:relative;float:left;width:160px;padding:0px;margin-top:3px;text-align:left;}
#prodinfotext h3{text-transform:capitalize;}
#prodinfotext p{padding:0;margin:0;}
.product p{ font-size:10px;}
.product h3{ margin:0; padding:0; }
.product h3 a, .blackcolumn h3 a{ font-size:11px; font-weight:bold; color:#FFFFFF;}
.prodheadline h2{margin:0; padding:0;}
.prodheadline{ position:relative; float:left;border-bottom:solid 1px #ccc; margin-top:40px; width:530px;}
#prodlist{ position:relative; float:left;}
.rea{ position:relative; float:right;}
#reacenter{ position:absolute; top:10px; right:10px;}
.rea img, #reacenter img{ border:0; width:58px; height:58px;}

.newsheadline{ position:relative; float:left;border-bottom:solid 1px #ccc; margin-top:40px; width:300px;}

#contents .listsquare{
list-style-image: url(img/square.jpg);
list-style-type:none;
margin-top:5px;
}
#contents .nolistsquare{
list-style-type:none;
margin-top:5px;

}
.taltsub{
	list-style-type:none;
	padding-left:10px;
	margin-top:-5px;
}

.taltsub a{
	font-weight:normal;
	font-size:10px;
}
#ordertotal{
	font-weight:bold;
}

.produktInfoHl{position:relative;float:left;width:75px;height:25px;}
.produktInfoChoise{position:relative;float:left;width:175px;height:25px;}

#priset{position:relative;float:left;width:160px;margin-top:10px;}

#save2basket{position:relative;float:left;width:160px;}

#logos{position:relative;float:left;margin-left:15px;margin-top:40px;margin-bottom:20px;}
#logos img{margin-bottom:4px;border:0;}

#miniPictures{position:relative;float:left;width:160px;text-align:left; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ccc; }
#miniPictures img{width:27px;height:20px;margin-right:3px;border:1px solid #ccc;}

/*Support*/
ul.instrlist {margin-left:20px; padding-left:0px;}
li.instr {margin-left:0px; padding-left:0px; list-style-type:square;}
ul.instrlist a {color:#FFFFFF;}
ul.instrlist a:hover {color:#ffcc33;}
.support{ position:relative; float:left; margin-bottom:10px; border-bottom:1px #ccc solid; width:100%; padding-bottom:10px;}

/*Kontakt*/
.kontakt{position:relative;float:left;width:180px; text-align:left; margin-top:20px;}

/*Sitemap*/
#sitemap{position:relative;float:left;}
#sitemap li{text-transform:uppercase;margin-bottom:1px; }
#sitemap ul{ margin-left:0px; padding-left:0;}
li.top { list-style-type:none; }
#sitemap ul.under {padding-left:10px; padding-bottom:10px; }
#sitemap li.under {margin-left:20px;margin-bottom:1px; text-transform:lowercase; list-style-type:square;}
/*end of Sitemap*/

/*Breadcrumbs*/
#footerright{position:relative;float:right; }
#breadcrumbs{position:relative;float:left; }
#breadcrumbs a, #footerright a{ font-size:9px; color:#333333; }
#breadcrumbs p, #footerright p{ font-size:9px; margin-bottom:0.25em; color:#333333;}
/*end of Breadcrumbs*/

/*Annons*/
.annonsmall{position:relative;float:left; margin-bottom:0px; width:158px; height:158px; background-color:#ffcc33; color:#000000; text-align:center; border:1px dashed #fff;}
.annonsmall p{ margin-top:60px; font-weight:bold;}
.annonsmallheadline{border-bottom:1px #ccc solid; margin-bottom:10px;}
#annonsmallheadlinevert{ position:absolute; color:#FFFFFF;  -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg);  }
/*end of annons*/

/*Villkor*/
#villkor{position:relative;float:left; font-size:10px; height:100px; width:230px; overflow:auto; background-color:#fff; color:#333333; margin:10px 0 10px 0; padding:10px; border:1px solid #ccc; }
#villkor h2{ color:#333333;}
#villkor h3{ font-size:11px; font-weight:bold;}
#villkor p{ font-size:10px;}
#villkor ul, #villkor li{ font-size:10px; list-style-type:square; }
/*end of Villkor*/

#push{ height: 17px;}
#footer{ position:relative;clear:both;width:760px;padding:0px;color:#999;display:block;z-index:100; height: 17px; margin-left:auto; margin-right:auto; text-align:left;}

/*TEXT-Generellt*/
a{text-decoration:none;color:#ffcc33; font-weight:bold; font-size:11px;}
h1{ margin:0; padding:0; font-size:22px; font-family:arial; }
h2, #main h2{ color:#FFFFFF; margin:0 0 5px 0; font-size:12px; font-weight:bold;}
h3{ font-family:arial;	font-size:12px;	margin:0;	margin-top:10px;margin-bottom:2px;	padding-bottom:0;}
h4{ margin:0; padding:0; font-size:11px; font-family:arial;}
img{border:0;}
.cap{text-transform:capitalize;}
.upperc{text-transform:uppercase;}
ol{ font-size:11px; margin-left:0; padding-left:23px;}
ol li{ font-size:11px; margin-left:0; line-height:15px; margin-bottom:10px;}

/*PNG*/
img{ behavior: url(iepngfix.htc); }
