@font-face {
	font-family: 'GillSansMTRegular';
	src: url('gil_____-webfont.eot');
	src: local('?'), url('gil_____-webfont.woff') format('woff'), url('gil_____-webfont.ttf') format('truetype'), url('gil_____-webfont.svg#webfontrddWmbBt') format('svg');
	font-weight: normal;
	font-style: normal;
}

.clear { clear:both; }

* { margin:0;padding:0; }
html { height:100%; }
body { background:#FFF url(../images/bg.gif) repeat-y; }
body, .inputtext, .inputtextarea, .inputbutton { font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px; }
a { color:#000; }
a:hover { color:#808080; }
a img, fieldset { border:none; }
address { margin-bottom:10px;font-style:normal;line-height:1.4em; }
address#company-address { margin:15px 0;font-style:italic; }
caption { margin-bottom:10px;font-size:17px;font-weight:bold;text-align:left; }
fieldset { margin:3px 0 0; }
fieldset.buttons { margin-top:10px;padding-left:123px; }
fieldset li { list-style:none;padding:5px 0; }
form label { display:inline-block;width:120px;font-weight:bold;line-height:1.8;vertical-align:top; }
h1 { margin-bottom:11px; font-family: 'GillSansMTRegular', Helvetica; }
h1#classes-heading { text-align:center; font-family: 'GillSansMTRegular', Helvetica;}
h1#welcome, p#introduction { text-align:center; font-family: 'GillSansMTRegular', Helvetica;}
h2 { font-size:13px;margin-bottom:5px; font-family: 'GillSansMTRegular', Helvetica;}
h2.larger { font-size:17px; font-family: 'GillSansMTRegular', Helvetica;}
h3 { line-height:1.7em; font-family: 'GillSansMTRegular', Helvetica;}
label em { margin-left:4px;color:#C00;font-weight:normal; }
p { margin-bottom:15px;line-height:1.4em; }
p#introduction { width:240px;margin:0 auto; }
p#introduction em { font-style:normal; }
p.error { color:#C00; }
p.larger { font-size:14px;font-weight:bold; }
p.paging { font-size:15px;font-weight:bold;text-align:center; }
table { margin-bottom:10px; }
table#classes { margin-top:10px; }
table.categories th h2 { font-size:1.5em;line-height:2em; }
table.categories td.picture { width:320px; }
table.categories td, table.products td { line-height:1.6em; }
table.products th h2 { line-height:100%; }
table.list { width:100%; }
table.list td, table.list th { padding:4px; }
table.products { width:600px;margin:20px auto 30px auto; }
td, th { text-align:left; }
th h2 { margin:0;font-size:1.4em; }
th h2 a { text-decoration:none; }
tr.odd { background-color:#EEE; }

#containerflash { width:942px;min-height:100%; }
* html #containerflash { height:100%; }

#container { width:942px;min-height:100%;background:url(../images/container.gif) repeat-y; }
* html #container { height:100%; }

#left { float:left;width:250px;min-height:780px;background-color:#DCDCDC;background-image:url(../images/left.jpg); }
* html #left { position:relative;height:773px; }
#logoIndex{ float: left; margin: 0px; padding: 0px;}
#mainIndex { float:left;width:692px;background-color:#FFF;padding-top:20px; }

#main { float:right;width:692px;background-color:#FFF;padding-top:20px; }

#navigator, #content { border-left:1px solid #CFD0D5; }

#navigator { height:44px;border-bottom:24px solid #E0DBD4; }
#navigator ul { list-style-type:none;white-space:nowrap; }
#navigator ul#menu { border-bottom:1px solid #CFD0D5;line-height:1.7em; }
#navigator li { display:inline; }
#navigator li a { text-decoration:none; }
#navigator #menu li { padding:3px 6px;background-color:#E9E9E9;border:1px solid #CFD0D5;border-bottom:none;font-size:10px; }
#navigator #menu li.first { border-left:none; }
#navigator #menu li.selected { background-color:#FFF;border-bottom:1px solid #FFF; }
#navigator #sub-menu { padding-left:6px; }
#navigator #sub-menu li { padding:0 4px;font-size:.9em;line-height:2.3em; }
#navigator #sub-menu li.selected a { color:#BDB3A5; }

#content { padding-top:30px; }
#content.large-top-margin { padding-top:70px; }

#content-wrap { padding:0 20px; }

#heading-picture { width:100%;margin-bottom:25px;text-align:center; }

#footer { 
	clear:both;
	width:681px;
	height:136px;padding:4px 0 0 261px;
	background:#DCDCDC url(../images/footer.gif) repeat-y; 
	}
* html #footer { position:relative;z-index:1000; }
#footer a{float: right; padding-right: 8px }
.inputbutton { width:60px; }
.inputtext { width:240px; }
.inputselect { width:225px; }
.tableText{text-align: center;} 
#columns-top { margin:50px 0; }
.left-column { float:left;width:48%; }
* html .left-column { width:44%; }
.right-column { float:right;width:48%; }
* html .right-column { width:44%; }


.flashBoxNews{float:left; margin-top: 370px; margin-left: 370px; margin-right: 5px;}
.flagsIndex{ float: left; margin: 10px 0 0 10px;}

ul.products {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

li.product {
	float:left;
	height:100px;
	margin:0 10px 0 10px;
	padding:0px;
	position:relative;
}

li.product img {
	position:relative;
	z-index: 0;
	/*max-height: 100px;*/
	margin: 0;
	padding: 0;
}

.product-hover {
	background-color: #fff;
	border: 1px solid;
	border-color: #ddd;
}

table#prislista td {
	
}

.prislista-produkt {
	height: 40px;
}

.prislista-produkt:hover {
	/*cursor: pointer;*/
	background-color: #eee;
}

div#product-single {
	padding: 20px;
}

div#product-single img {
	float: left;
	margin: 0 20px 20px 0;
}

div#product-single div#price {
	float: right;
	font-weight: bold;
	font-size: 12px;
}

/* Fris�r login */
#frireg{float: left; width: 400px;}
#frilogin{float: left;}
#frireg .loginform{border: 1px solid #ccc; margin-top: 10px; height: 25px; width: 285px; background-image: url(/images/login/form_gradiens.gif); background-repeat: repeat-x; padding-top: 5px; color: #333; padding-left: 5px;}
#frilogin .loginform{border: 1px solid #ccc; margin-top: 10px; height: 25px; width: 225px; padding-top: 5px; color: #333; padding-left:5px;}


/* T�vling */
div#page_wrap {
	background: #f5f5f5 url(/images/bg.jpg) 0 0 no-repeat;
	float: left;
	height: 320px;
	padding: 40px 0 0 30px;
	width: 470px;
	}
	
	div#page_wrap h1 {
		font-size: 18px;
		font-weight: normal;
		}
	
	div#page_wrap form {
		float: left;
		width: 180px;
		}
		
		div#page_wrap form input#swe,
		div#page_wrap form input#nor,
		div#page_wrap form input#den {
			float: left;
			margin: 6px 5px 0 0;
			}
		
		div#page_wrap form label {
			float: left;
			width: 160px;
			}
		
		div#page_wrap form input#submit {
			background: url(/images/btn.gif) 0 0 no-repeat;
			border: 0;
			color: #fff;
			cursor: pointer;
			float: right;
			font-size: 18px;
			height: 48px;
			padding: 0 28px 9px 0;
			width: 168px;
			}
		
		div#page_wrap form input#email {
			border: 1px solid #999;
			float: left;
			margin: 0 0 10px;
			padding: 7px 5px;
			width: 168px;
			}
			
		div#page_wrap form input#answer {
			border: 1px solid #999;
			float: left;
			margin: 0 0 10px;
			padding: 7px 5px;
			width: 168px;
			}
		
		div#page_wrap form label.small {
			font-size: 12px;
			margin: 10px 0 -3px;
			}
div#comp-error {
	color: darkred;
	font-weight: bolder;
	margin-bottom: 5px;
	float: left;
}

div#comp-ok {
	color: darkgreen;
	font-weight: bolder;
	margin-bottom: 5px;
}



#produktWrapper {
			margin: 0 0 0 80px;
			width: 554px;	
			height: 150px;
			}
			#slideWrapper{
				position: relative;
			}
			ul.thumb {
				list-style: none;
				margin: 0; padding: 0;
			}
			
			ul.thumb li {
				margin: 0 10px 0 10px; 
				padding: 0;
				width: 50px;
				height: 110px;

			}
			
			ul.thumb li img {
				-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
				position: absolute;
				left: 0; top: 0;
				border: 0;
				z-index: 100;
			}
			
			ul.thumb li img.hover {
			}
			.leftArrow{ position: absolute; margin: 50px 0 0 10px; z-index: 100;}
			.rightArrow{ position: absolute; margin: 50px 0 0 580px; z-index: 100;}
			.grayLine{ border-left: #CCC solid thin; width: 1px; height: 160px; display: none;}
			.textController{width: 280px;}
