/* body attributes */
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);
body {
	background: #d9d9d9 url('/gfx/2011/body-bg.png') repeat-x left top;
	font-family:'PT Sans', verdana, tahoma, arial, sans-serif;
	margin: 0px;
	width: 100%;
	color: #173e72;
	text-align: center;
}

a, a:link
{
	color: #00a0de;
	text-decoration: none;
}
a:visited
{
	color: #00a0de;
	text-decoration: none;
}
a:hover, a:active
{
	color: #4ea0c6;
	text-decoration: underline;
}

.invlink:link, .invlink:visited {
	text-decoration: none;
	color: #333;
}

body img {
	border-width: 0px;
}


/* standard font-size */
h4, p, .p, th, ul, ol, .tf td, .date, blockquote {
	font-size: 12px;
}


/* TEXT ELEMENTS */
h1, h2, h3, h4, p
{
	margin: 0px;
}
h1
{
	font-size: 24px;
	color: #173e72;
	margin-bottom: 10px;
	margin-top: 10px;
}
#pageproduct h1, #pagecart h1{ margin-left:16px;}
h2 {
	font-size: 15px;
	color: #173e72;
	margin-bottom: 10px;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	color: #173e72;
	margin-bottom: 8px;
}
p {
	margin-bottom: 5px;
	font-size:13px;
}

th {
	text-align: left;
}


hr {
	border-width: 0px;
	border-top: 1px solid #CBD2D2;
	height: 1px;
}

/* OTHER */
blockquote {
	font-style: italic;
}

/* lists */
ol li, ul li ol li {
	list-style: decimal;
}

ol li ol li {
	list-style: decimal;
}

/* FORM */
form
{
	margin: 0px;
	padding: 0px;
}

.text, textarea{
	background-color: #fff;
	color: #173e72;
	font-family: verdana, tahoma, arial, sans-serif;
	border: 1px #999 solid;
	padding: 0px 3px;
	width: 290px;
	font-size: 12px;
}
.text {
    height: 21px;
    line-height: 21px;
}
textarea {
	height:80px;
}

select {
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 1em;
}

.checkbox {
	vertical-align: middle;
	margin-left: 0px;
}

label {
	cursor: pointer;
}

table.tf th, table.tf td { padding: 3px 20px 3px 0px; }

.searchform .text { margin: 0px 10px; }

/* MAIN */
#main
{
	background: #fff;
	margin: 0px auto;
	width: 1000px;
	max-width: 980px;
	padding: 0 10px 50px 10px;
	text-align: left;
	position: relative;
}

/* TOP */
#top
{
	background-repeat: no-repeat;
	height: 190px;
	width: 980px;
	position: relative;
	margin-bottom: 10px;
}
#top .logo
{
	padding-top: 14px;
	margin-left: 1px;
}

/* SEARCH */
#quicksearch {
	margin: 0;
	position: absolute;
	left: 720px;
	top: 116px;
	height: 30px;
}
#quicksearch input.text{
	background: url("/gfx/2011/quicksearch_left.png") no-repeat scroll left top;
    border: medium none !important;
    width: 201px !important;
    max-width: 211px;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    font-size: 12px;
    float:left;
    margin: 0px;
    overflow: hidden;
}
#quicksearch .submit{
	background: url("/gfx/2011/quicksearch_submit.png") no-repeat scroll left top;
    border: medium none !important;
    height: 30px;
    text-indent: -9999px;
    width: 31px;
    max-width: 31px;
    float:left;
    margin: 0px;
    overflow: hidden;
}
* html #quicksearch input.text, * html #quicksearch textarea.textarea { padding-top: 1px; }

.submit{
	background-color: #ADAFD0;
	background-image: url(/gfx/baggrund/button.gif);
	background-repeat: repeat-x;
	border: 0px;
	color: #fff;
	cursor: pointer;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 11px 3px 11px;
	vertical-align: middle;
}
* html .submit { padding: 3px 6px 3px 6px; }
.textalignsubmit
{
	padding: 3px 0px 0px 11px;
	vertical-align: middle;
}
* html .textalignsubmit { padding: 3px 0px 0px 6px; }

.searchstatus {
	background: #efefef;
	border: 1px solid #999;
	font-size: 0.7em;
	padding: 2px;
	margin-bottom: 1em;
}

.searchstatus .pages {
	margin-top: 5px;
	font-size: 1em;
}

.stars {
	font-weight: bold;
	font-size: 16px;
	vertical-align: bottom;
	padding-left: 10px;
	margin: 0px;
	line-height: 10px;
	height: 5px;
	padding-bottom: 0px;
	color: #c00;
}
.stars .white {
	color: #ccc;
}

.searchhl {
	background: #eee;
	border: 1px solid #aaa;
	padding: 0px 2px 0px 2px;
	font-weight: bold;
}
#features .searchhl { background-color: #666; }


/* MENU */
#menubox2 a {
	color: #FFFFFF;
    display: block;
    float: left;
    font-size: 14px;
    line-height: 42px;
    text-decoration: none;
}
#menu a:hover { text-decoration: underline; }
#menubox
{
	font-size: 15px;
	position: absolute;
	padding: 0px;
	top: 110px;
    width: 980px;
}
#menubox2{
	background:url('/gfx/2011/topnav_bg.png') no-repeat left top;
	height: 42px;
	list-style: none;
	margin: 0px !important;
	padding: 0px !important;
}
#menubox2 li{
    float: left;
    font-weight: bold;
    height: 42px;
    line-height: 50px;
    list-style: none outside none;
    padding: 0px 15px;
}
ul#nav{
	margin-left: 0;
    padding-left: 0;
    position: absolute;
    right: 12px;
    top: 5px;
}
ul#nav li{
	float:left;
	list-style:none;
	margin-left:10px;
}
#shopping{
	background-color: transparent !important;
    background: url("/gfx/2011/cart_bg.png") no-repeat left top;
    font-size: 13px;
    width: 260px;
    height: 65px;
    width: 245px;
    max-height: 60px;
    padding: 5px 10px 0px 5px;
    position: absolute;
    right: 0px;
    top: 38px;
}
#shopping table{
	position:absolute;
	right:10px;
	top:10px;
	width: 185px;
}
#shopping span.icon{
	display:block;
	position:absolute;
	left:10px;
	top:5px;
	height:50px;
	width:50px;
	background: url('/gfx/2011/cart_icon.png') no-repeat 8px center;
}
#shopping table td{
	padding:0px;
	font-size: 13px;
}
* html #shopping { padding-bottom: 5px; }
#shopping img{
	position:absolute;
	margin-left:-40px;
}
#shopping a
{
	text-decoration: none;
	color: #00a0de;
	background-repeat: no-repeat;
	background-position: 0px -3px;
	padding-left:25px;
}
#shopping a:hover, #shopping a:active { 
	text-decoration: underline;
}

#sub1, #sub2, #sub3, #sub5, #sub6 { display: none; }
#main #categories
{
	height: 34px;
	width: 703px;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}
#main #categories li{
	float: left;
	list-style: none;
	padding: 0px 0px;
}
#main #categories a {
	color: #FFFFFF;
    display: block;
    font-size: 13px;
    height: 34px;
    line-height: 36px;
    padding: 0px 10px;
    width: 96px;
    max-width: 96px;
    text-decoration: none;
	text-transform: capitalize;
	text-align: center;
}
#main #categories li.catno2 a{
    width: 102px;
	max-width: 102px;
	padding-left: 7px;
}
#main #categories{
	background:url('/gfx/2011/submenu_bg2.png') no-repeat left top;
}

#main #categories li a{
	color:#fff;
}
#main #categories li.act a{
	color:#173E72;
}
#main #categories li.act.catno1, #main #categories li.catno1{background:url('/gfx/2011/sub_first_bg.png') no-repeat left top !important;}
#main #categories li.act.catno2, #main #categories li.catno2{background:url('/gfx/2011/sub_second_bg.png') repeat-x left top !important;}
#main #categories li.act.catno3, #main #categories li.catno3{background:url('/gfx/2011/sub_rhird_bg.png') repeat-x left top !important;}
#main #categories li.act.catno4, #main #categories li.catno4{background:url('/gfx/2011/sub_fourth_bg.png') repeat-x left top !important;}
#main #categories li.act.catno5, #main #categories li.catno5{background:url('/gfx/2011/sub_lightblue.png') repeat-x right top !important;}
#main #categories li.act.catno6, #main #categories li.catno6{background:url('/gfx/2011/sub_blue.png') no-repeat right top !important;}
#main #categories.katalog li{	background:none !important;}
#main #categories.katalog li.act a{ color:#fff !important; border: 0px;}
#main #categories.katalog li a {
    color:#173E72 !important;
    border-right: 1px solid #cedafd;
}
#main #categories li.catno6 a {
    border-right: 0px !important;
    max-width: 95px;
    width: 95px;
}
#pageforside #main #categories li.catno6 a {
    max-width: 97px;
    width: 117px;
}
/* RIGHT */
#related
{
	float: right;
	width: 260px;
	margin-top: 18px;
	clear: right;
}

#related div.inner { padding: 0px; }

#related .box, #minirelated .box
{
	margin-bottom: 0.5em;
}

#related .navi {
	font-size: 13px;
}

#related .navi div {
	margin-bottom: 5px;
}

#related .navi div.act a:link, #related .navi div.act a:visited {
	color: #333;
	text-decoration: none;
}
#related .box.login, #minirelated .box.login
{
	min-height: 125px;
	border: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
* html #related .box.login, * html #minirelated .box.login { height: 143px; }
#minirelated .box.login
{
	width: 220px;
	background-color: #fff !important;
}
* html #minirelated .box.login
{
	width: 220px;
	margin: 0px;
}

#related .box.login input.submit, #minirelated .box.login input.submit
{
	margin-bottom: 5px;
	margin-left: 0.2em;
}
* html #related .box.login input.submit, * html #minirelated .box.login input.submit {padding: 3px 0px;} /* To avoid wrapping on home in IE */
#related .box.login h2, #minirelated .box.login h2 { margin-bottom: 5px; }
#related .box.login p, #minirelated .box.login p { margin-bottom: 0.8em; }
#related .box.login td, #minirelated .box.login td { vertical-align: middle; }
#related .box.login .logout, #minirelated .box.login .logout
{
	width: 55px;
	text-align: center;
}
#related .box.login .logout a, #minirelated .box.login .logout a
{
	color: #fff;
	display: block;
}
.login_pad{
	padding-left:20px;
}
#related .box.login .login_pad{
	padding-left:0px;
}
#pageforgotlogin #content .inner{
	padding-left:20px;
}
#minirelated{
	float: right;
	padding: 0px;
	margin-bottom: 20px;
	margin-top:-100px;
}

/* BC */
#bc {
	font-size: 13px;
	padding: 8px 0px 18px 20px;
}
#bc a { color: #173e72; }
#bc a:active { text-decoration: none; }

/* CONTENT */
#content { min-height: 250px; }
* html #content { height: 250px; }
#pageforside #content.right{ margin-right:260px;}
#content.leftmenu {margin-left: 210px}
#content.leftmenu div.inner {padding: 0px !important;}
#content.right { margin-right: 280px; }
#content div.inner { padding: 0px; }
* html #content div.inner { width: 98%; }
#pagedocument #content.right div.inner, #pagereorder #content.right div.inner, #pagenews #content.right div.inner{
	margin-left: 0px;
	padding: 0px 18px 0px 16px;
}
#content ul, #content ol {
    margin: 0px 0px 20px 30px;
    padding: 0px;
}

#content ul {
    list-style: none;
    margin-left: 0px !important;
    padding-left: 0px;
}
#content ul li {
    background: url('/gfx/2011/ul.png') no-repeat 0px 5px;
    padding-left: 12px;
    margin: 0px;
}

.date, .totop {
	float: right;
	clear: right;
	padding-left: 10px;
}

/* CONTENT TABLE */
#content table {
	border-collapse: collapse;
	margin-bottom: 1em;
}

#content table tr th, #content table tr td {
}

#content table tr td {
	font-size: 13px;
}

#content table tr td p, #content table tr th p, #content table tr td ul, #content table tr td ol {
	font-size: 13px;
}

#content table tr td h2 {
	font-size: 16px;
}

#content table tr td h3 {
	font-size: 14px;
}

#content table tr td h4 {
	font-size: 15px;
}

/* FOOTER */
#footer
{
	color: #173e72;
	padding: 2px 2px 15px 2px;
	font-size: 13px;
	text-align: left;
	clear: both;
	position: relative;
}
#footer ul{
	margin-left:-55px !important;
}
#footer ul li:first-child{
	list-style-image: none;
	list-style-type: none;
}
#footer ul li{
	float:left;
	margin-right:30px;
	padding-left:15px;
	font-size:13px;
	list-style-image: url('/gfx/2011/footer_bullet.png');
}

/* LISTS */
.list div {
	font-size: 0.7em;
	margin-bottom: 1em;
}

/* CONTENT PAGES */
.pages {
	font-size: 13px;
	float: right;
}

.pages a, .pages b {
	background: #fff;
}

.pages a.act, .pages b {
	color: #333;
	font-weight: bold;
}

.pages a.dis {
	border-color: #ddd;
	color: #999;
}

/* FUNC */
#func
{
	float: right;
	font-size: 0.7em;
	margin-top: 5px;
	height: 20px;
}

#func img {
	float: left;
	border-width: 0px;
}

#func a:link, #func a:visited {
	color: #000000;
	text-decoration: none;
}

/* VALIDATION */
.invalid {
	background-color: #999;
	color: #800;
}

.mandatory {
	color: #900;
}

/* SITEMAP */
div.sitemap {
	margin-bottom: 1em;
}

div.sitemap div.inner {
	margin-left: 20px;
	margin-top: -20px;
}

div.sitemap div {
	margin-bottom: 20px;
}

div.sitemap div div {
	margin: 0px;
}

/* NEWS */
.whatsnew img {
	float: right;
	margin: 0px 0px 10px 10px;
}
ul.whatsnew {
    margin: 0px;
    padding: 0px;
}
.whatsnew li{
	padding-bottom:10px;
	list-style-type: none;
	margin-left:0px;
	font-size:13px;
	margin-bottom: 5px;
	background:url('/gfx/2011/whatsnew_border.png') no-repeat left bottom;
}
.whatsnew li span{
	width: 185px;
	overflow: hidden;
}
.whatsnew li a{
	padding-left:30px;
	display:block;
	text-decoration: none;
}
.whatsnew li.spaan a{	background:url('/gfx/2011/bullet_yellow.png') no-repeat left top; }
.whatsnew li.vaerk a{	background:url('/gfx/2011/bullet_pink.png') no-repeat left top; }
.whatsnew li.maskin a{	background:url('/gfx/2011/bullet_cyan.png') no-repeat left top; }
.whatsnew li.teknik a{	background:url('/gfx/2011/bullet_tek.png') no-repeat left top; }
.whatsnew li.trans a{	background:url('/gfx/2011/bullet_trans.png') no-repeat left top; }
.whatsnew li.autom a{	background:url('/gfx/2011/bullet_autom.png') no-repeat left top; }
.newsitem { 
	height: 110px;
	padding-left:16px;
}
.newsimage
{
	float: right;
	border: 1px #ddd solid;
	margin: 0 20px 0 10px;
}
#pagelist h1{
	padding-left:16px;
}
/* ADAPT */
#adapt {
	width: 950px;
	text-align: right;
	font-size: 0.7em;
	padding-top: 5px;
	margin: 0px auto;
}

#adapt a:link, #adapt a:visited {
	color: #888;
	text-decoration: none;
}

/* PRINT */
#backlink {
	display: none;
}

/* DEBUGGER */
body #debugger {
    background: #fff url(/awe2public/gfx/nextweb-logo.gif) no-repeat right top;
    margin: 20px;
    text-align: left;
    color: #333;
    border: 20px solid #fff;
}

/* CATALOGUE */
#catalogue a
{
	text-decoration: none;
}

#catalogue a:hover {
	text-decoration: underline;
}
#catalogue{
	float: left;
	padding-top: 10px;
	padding-bottom: 25px;
	position: relative;
	margin-bottom: 20px;
	margin-left:0px !important;
}

#catalogue li {
    background: transparent !important;
	list-style: none;
	padding: 0px !important;
	position: relative;
}

#catalogue li:after {
    content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

#catalogue a.pic {
    display: block;
    position: absolute;
    left: 0px;
    top: 20px;
    display: none;
}

#catalogue li h2 {
    float: left;
    width: 150px;
    max-width: 130px;
    color: #fff;
	margin-bottom: 0px;
	padding: 0px 10px;
	line-height: 30px;
}
#catalogue li.catno1 {background: #f6ae20 !important;}
#catalogue li.catno2 {background: #f26c24 !important;}
#catalogue li.catno3 {background: #c82472 !important;}
#catalogue li.catno4 {background: #7d296f !important;}
#catalogue li.catno5 {background: #0296d0 !important;}
#catalogue li.catno6 {background: #006eb1 !important;}

#catalogue li ul {
    margin-left: 160px !important;
	margin-bottom: 20px;
}

#catalogue li ul li{
	list-style: none;
    margin: 0px;
    padding: 0px;
    width: 33%;
    float: left;
}

.text.amount {
	width: 45px;
	text-align: right;
}

.prodlist .showpic
{
	cursor: pointer;
	margin: 0px;
	padding-top: 3px;
}
.odd th, .odd td {
	background: url('/gfx/2011/prodlist_td_bg.png') repeat-x left top !important;
}
.prodpic
{
	position: absolute;
	margin: -100px 0px 0px 50px;
	border: 1px solid #ccc;
	background: #fff;
	padding: 5px;
	z-index: 998;
}

.odd th, .odd td {
	background: #eee;
}
.prodlist .readmore{
	padding-left:5px;
	font-size:10px;
	text-decoration:underline;
}
/* PRODUCT */
#product .additional h2{
	font-size:24px;
	font-weight: bold;
	padding-left:14px;
}

#product .picturebox{
	background-color: #FFFFFF;
    width: 352px;
    overflow: hidden;
    position: relative;
    float: right;
}
#product .second{height:550px;}
#product .picturebox a{
	margin-bottom:20px;
	display:block;
}
#product .picturebox a.picsecond span{
	background:url('/gfx/2011/produc_pic2_border.png') no-repeat left top;
	display:block;
	position: absolute;
	top: 264px;
	width: 352px;
	height: 217px;
}
#product .picturebox a.picmain span{
	width: 361px;
	height: 257px;
	background:url('/gfx/2011/product_pic_border.png') no-repeat left top;
	display:block;
	position: absolute;
	top:0px;
	left:0px;
}
#product .picturebox a.picsecond{
	width:352px;
	height:217px;
	text-align: center;
}
#product .picturebox a.picmain{
	width: 352px;
	height: 247px;
	text-align: center;
}
#product .picturebox.tilbud{
	display: block;
	width: 148px;
	height: 25px;
	background-image: url(/gfx/knapper/tilbud.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
}

#product .txt {
	padding-left: 20px;
	margin-right: 365px;
}
#product .buy .price{
	font-size:20px;
	display: block;
}
#product .buy .price span{
	font-size:16px;
}
#product .buy input.text{
	background: url('/gfx/2011/input_buy.png') no-repeat left top;
	border: none;
	padding-right : 5px;
	width:36px !important;
	height: 30px;
	line-height: 32px;
    margin: 0px 12px 0px 10px;
}
#product .buy .submit{
	background:url('/gfx/2011/product_buy.png') no-repeat left top;
	width: 54px;
	height: 30px;
	vertical-align: top;
}
#product .buy table td{
	font-size:13px;
}
#product .buy table{
	margin-bottom:0px;
}
#product .pdfs li{
	background:url('/gfx/2011/product_link_left.png') no-repeat left top;
	padding-left:6px;
}
#product .pdfs li a.pdf{
	height:23px;
	width:180px;
	display:block;
	color:#fff;
	line-height: 23px;
	padding-left:5px;
	margin-bottom:8px;
	font-size:12px;
	text-decoration: none;
	background:url('/gfx/2011/product_link_right.png') no-repeat left top;
	color:#173E72;
}

* html #product .txt { height: 1px; }

#product .yellowbar {
    width: 245px;
}

#product .yellowbar h2 {
    background: url('/gfx/2011/product-yellowheader.png') no-repeat left top;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    padding-left: 20px;
    margin-bottom: 2px;
}
#product .yellowbar h2 span {
    display: block;
    background: #fff url('/gfx/2011/product-yellowheader.png') no-repeat right top;
    padding-right: 10px;
}

#product .extrapics {
	float: right;
	width: 410px;
	padding-top: 20px;
}
#product .extrapics img {
	margin: 0px 0px 4px 4px;
	float: right;
}

.group-spaan #product .yellowbar h2 { background-image: url('/gfx/2011/prodlist_th_left.png'); }
.group-trans #product .yellowbar h2 { background-image: url('/gfx/2011/cat2_prodlist_th_left.png'); }
.group-vaerk #product .yellowbar h2 { background-image: url('/gfx/2011/cat3_prodlist_th_left.png'); }
.group-teknik #product .yellowbar h2 { background-image: url('/gfx/2011/cat4_prodlist_th_left.png'); }
.group-maskin #product .yellowbar h2 { background-image: url('/gfx/2011/cat5_prodlist_th_left.png'); }
.group-autom #product .yellowbar h2 { background-image: url('/gfx/2011/prodlist_blue_th_left.png'); }

.group-spaan #product .yellowbar h2 span { background-image: url('/gfx/2011/prodlist_th_right.png'); }
.group-trans #product .yellowbar h2 span { background-image: url('/gfx/2011/cat2_prodlist_th_right.png'); }
.group-vaerk #product .yellowbar h2 span { background-image: url('/gfx/2011/cat3_prodlist_th_right.png'); }
.group-teknik #product .yellowbar h2 span { background-image: url('/gfx/2011/cat4_prodlist_th_right.png'); }
.group-maskin #product .yellowbar h2 span { background-image: url('/gfx/2011/cat5_prodlist_th_right.png'); }
.group-autom #product .yellowbar h2 span { background-image: url('/gfx/2011/prodlist_blue_th_right.png'); }

#product .yellowbar table {
    width: 100%;
}
#product .yellowbar table td.first {
    padding-left: 20px;
}

.buy {
	font-size: 13px;
	padding: 5px 5px 10px 0px;
	font-weight: bold;
}

.specs, .specstxt
{
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 0px;
	
}
.specstxt table
{
	border-collapse: collapse;
	width: auto;
}
.specstxt table, .specstxt table td
{
	border: 1px #333 solid;
}
.specs table td{
	font-size:13px !important;
}
.leftpadding {
    padding-left: 20px;
}
.prodlist.reorder
{
	clear: both;
	margin-top: 0.5em;
}

.prodlist .hover td {
	cursor: pointer;
}

.prodlist td {
	padding: 5px 4px 5px 4px;
}

.prodlist th{background:url('/gfx/2011/prodlist_th_bg.png') repeat-x left top; height:27px; color:#fff;}
.prodlist th.tfirst{background:url('/gfx/2011/prodlist_th_left.png') no-repeat left top;}
.prodlist th.last{background:url('/gfx/2011/prodlist_th_right.png') no-repeat right top;}

.group-spaan .prodlist th, .header-spaan th {background:url('/gfx/2011/prodlist_th_bg.png') repeat-x left top;}
.group-spaan .prodlist th.tfirst, .header-spaan th.tfirst {background:url('/gfx/2011/prodlist_th_left.png') no-repeat left top;}
.group-spaan .prodlist th.last, .header-spaan th.last {background:url('/gfx/2011/prodlist_th_right.png') no-repeat right top;}

.group-trans .prodlist th, .header-trans th {background:url('/gfx/2011/cat2_prodlist_th_bg.png') repeat-x left top;}
.group-trans .prodlist th.tfirst, .header-trans th.tfirst {background:url('/gfx/2011/cat2_prodlist_th_left.png') no-repeat left top;}
.group-trans .prodlist th.last, .header-trans th.last {background:url('/gfx/2011/cat2_prodlist_th_right.png') no-repeat right top;}

.group-vaerk .prodlist th, .header-vaerk th {background:url('/gfx/2011/cat3_prodlist_th_bg.png') repeat-x left top;}
.group-vaerk .prodlist th.tfirst, .header-vaerk th.tfirst {background:url('/gfx/2011/cat3_prodlist_th_left.png') no-repeat left top;}
.group-vaerk .prodlist th.last, .header-vaerk th.last {background:url('/gfx/2011/cat3_prodlist_th_right.png') no-repeat right top;}

.group-teknik .prodlist th, .header-teknik th {background:url('/gfx/2011/cat4_prodlist_th_bg.png') repeat-x left top;}
.group-teknik .prodlist th.tfirst, .header-teknik th.tfirst {background:url('/gfx/2011/cat4_prodlist_th_left.png') no-repeat left top;}
.group-teknik .prodlist th.last, .header-teknik th.last {background:url('/gfx/2011/cat4_prodlist_th_right.png') no-repeat right top;}

.group-maskin .prodlist th, .header-maskin th {background:url('/gfx/2011/cat5_prodlist_th_bg.png') repeat-x left top;}
.group-maskin .prodlist th.tfirst, .header-maskin th.tfirst {background:url('/gfx/2011/cat5_prodlist_th_left.png') no-repeat left top;}
.group-maskin .prodlist th.last, .header-maskin th.last {background:url('/gfx/2011/cat5_prodlist_th_right.png') no-repeat right top;}

.group-autom .prodlist th, .header-autom th {background:url('/gfx/2011/prodlist_blue_th_bg.png') repeat-x left top;}
.group-autom .prodlist th.tfirst, .header-autom th.tfirst {background:url('/gfx/2011/prodlist_blue_th_left.png') no-repeat left top;}
.group-autom .prodlist th.last, .header-autom th.last {background:url('/gfx/2011/prodlist_blue_th_right.png') no-repeat right top;}


#pageorderinfo .prodlist td { padding: 6px; }

#pageorderinfo #steps, #pagereorder #steps {
    margin: 4px 10px 0px 0px;
}
.prodlist .first td { 
	border-top: 0px #eeedf2 solid;
}
.prodlist td.last {
    padding-right: 10px;
}
.prodlist img {
	vertical-align: middle;
	margin-left: 20px;
}
#pageorderinfo .prodlist img {margin-left: 6px;}
#pageorderinfo .bum th{background:none; color:#4d4d4d;}

.prodlist .submit { margin-right: 5px; }

.prodlist .prodheader th{
	color: #FFFFFF;
    font-size: 13px;
    text-align: left;
    padding: 0px 4px;
}

.reorder .prodheader th, .reorder .header th{
	color: #FFFFFF;
    font-size: 13px;
    text-align: left;
    padding: 2px 4px !important;
}
 
.prodlist .prodheader.multi th{
	padding: 0px 6px 5px 6px;
	border-left: 1px #bcbdc0 solid;
}
.prodlist .tfirst, .prodlist .prodheader th.tfirst {
	padding-left: 20px !important;
	border-left: 0px;
}
.prodlist .tlast { padding-right: 15px; }
.prodlist.reorder td { 
	padding-bottom: 2px;
	padding-top: 2px;
}
.prodlist tr.category th{
	padding-bottom: 10px;
	border: 0px;
	background-color: #fff;
	border-top: 0px;
}
.prodlist td.productbuy{
	padding-top: 7px;
	vertical-align: top;
}
.prodlisthead td{
	vertical-align: top;
	text-align: left;
}
.prodlist .header th{
	padding-bottom: 12px;
	padding-top: 7px;
	padding-left: 6px;
	color:#fff;
}

.campaign{
	background-image: url(/gfx/tilbud_baggrund.gif);
	background-repeat: repeat-x;
	color: #000;
	cursor: pointer;
	float: left;
	font-size: 0.7em;
	font-weight: bold;
	height: 15px;
	margin-bottom: 17px;
	padding: 5px 11px 5px 11px;
	vertical-align: middle;
	width: 10em;
	text-align: center;
}

.campaign a:link, .campaign a:visited {
	color: #000;
	text-decoration: none;
}
#catalogue .campaign{
	position: absolute;
	right: 0px;
	bottom: -17px;
	font-size: 0.98em;
	background-image: url(/gfx/baggrund/campaign_group.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 30px;
}
* html #catalogue .campaign{
	width: 15em;
	background-position: 0px 1px;
}
.campaignhome{
	background-image: url(/gfx/tilbud_baggrund.gif);
	background-repeat: repeat-x;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 15px;
	position: absolute;
	top: 15px;
	left: 5px;
	color: #333;
}
.campaignicon{
	background-image: url(/gfx/tilbud_baggrund.gif);
	background-repeat: repeat-x;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 5px;
	color: #333;
display:block;
width:38px;
margin-top:2px;
}

#product .picturebox .campaignhome{
	top: 30px;
	left: 20px;
}
#content .prodlist .campaignhome, #content h1 .campaignhome{
	position: relative;
	top: 0px;
	left: 0px;
	padding: 1px 8px 1px 8px;
	font-size: 9px;
}
#content .prodlist .campaignhome { line-height: 2.2em; }

.buyhome{
	background-color: #ADAFD0;
	background-image: url(/gfx/baggrund/button.gif);
	background-repeat: repeat-x;
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 11px 3px 11px;
	vertical-align: middle;
	float: right;
}
.buyhome a, .buyhome a:visited, .buyhome a:link { color: #fff; }
.buyhome a:hover, .buyhome a:active { color: #eee; }
.productbuy a, .productbuy a:visited, .productbuy a:link { color: #fff; }
.productbuy a:hover, .productbuy a:active { color: #eee; }

.discounts {
	background: #EFEEF3;
	padding: 5px;
	width: 200px;
	max-width: 180px;
}

#content .discounts table {
	margin: 0px;
}

/* CART */
#steps
{
	float: right;
	background:url('/gfx/2011/steps_bg.png') no-repeat left top;
	height: 26px;
	width:430px;
	margin-right:-5px;
	position: relative;
}
#steps ul{
	padding-left:0px;
	margin-left:0px;
	margin-top:0px;
}
#steps li{
    background: transparent !important;
	font-size: 12px;
	color: #092356;
	list-style: none !important;
	float: left;
	width:142px;
	height:26px;
	line-height: 27px;
	text-align:center;
	font-weight: normal;
	padding: 0px !important;
}
#steps li a:link, #steps li a:visited, .substeps li a:link, .substeps li a:visited {
	color: #092356;
	font-weight: normal;
}

#steps li.step1.act, .substeps li.step1.act{ background:url('/gfx/2011/step1_act.png') no-repeat left top !important;}
#steps li.step2.act{ background:url('/gfx/2011/step2_bg.png') repeat-x left top !important;}
#steps li.step3.act, .substeps li.step2.act{ background:url('/gfx/2011/step3_act.png') no-repeat left top !important;}
#steps li.act, #steps li.act a:visited, #steps li.act a:link, .substeps li.act a:link, .substeps li.act a:visited {
	color: #fff !important;
}
#steps li.step1{
	z-index: 10;
	width:142px;
	}
#steps .step2 { z-index: 20;width:140px; }
#steps .step3 { z-index: 30; }

#content ul.substeps {
    height: 20px;
}

#content ul.substeps li {
    background: transparent;
    margin-right: 10px;
    font-weight: bold;
    float: left;
    list-style: none;
    padding: 0px;
}

ul.substeps li.act a:link, ul.substeps li.act a:visited {
    color: #000;
}

.substeps{
	background: url('/gfx/2011/order_steps.png') no-repeat 1px 1px;
	height: 26px !important;
	width: 282px;
	position: relative;
	margin-top:55px !important;
}
.substeps li{
	font-size: 12px;
	color: #092356;
	list-style: none !important;
	float: left;
	width: 141px;
	height: 26px;
	line-height: 27px;
	text-align: center;
	font-weight: normal;
	padding: 0px !important;
	float: left;
	margin-right: 0px !important;
}
/* TABS */
#tabs
{
	float: right;
	color: #8491AA;
	height: 30px;
	position: relative;
	margin-top: 5px;
	margin-right: 20px;
}

#tabs li
{
	background-image: url('/gfx/kurvstep/passive.gif');
	background-repeat: no-repeat;
	background-position: -25px 0px;
	font-size: 11px;
	color: #092356;
	padding: 4px 35px 4px 35px;
	list-style: none;
	float: left;
}
#tabs .tab1, #tabs .tab2
{
	border: 1px #666 solid;
}
#tabs .tab2
{
	margin-left: 5px;
}
#tabs li.act {
	background-image: url('/gfx/kurvstep/active.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	color: #fff;
}
#tabs li.act a { color: #fff; }

#manitabs
{
	clear: both;
	border-bottom: 6px solid #8186A4;
	margin-bottom: 1em;
	height: 29px;
}
#manitabs ul
{
	margin: 0px;
	padding: 0px;
}

#manitabs li
{
	list-style: none;
	float: left;
	margin-right: 5px;
}
#manitabs li a
{
	display: block;
	padding: 9px 30px 4px;
	background-color: #8186A4;
	color: #fff;
	font-weight: bold;
}
#manitabs li.act a
{
	background-color: #EEEDF1;
	color: #333;
}


#sent
{
	background-image: url('/gfx/kvittering.jpg');
	background-repeat: no-repeat;
	padding: 5px;
	margin: 0px auto 20px auto;
	color: #333;
	font-size: 0.7em;
	font-weight: bold;
	background-color: #efeef2;
	padding-top: 14px;
	padding-bottom: 10px;
	padding-left: 150px;
}
#sent p
{
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.5em;
}
#sent .submit {
	background: url('/gfx/bg-submits.gif') no-repeat center center;
	border: 0px;
	color: #fff;
	font-weight: bold;
	height: 23px;
	width: 150px;
	cursor: pointer;
}

.prodlist tr td.noborder, .prodlist tr th.noborder, .prodlist .noborder tr td {
	background: #fff;
	border: 0px;
}

.prodlist tr td.doubleborder {
	background: #fff;
	border-bottom: 3px double #0A305C;
}

#content table tr td.sumstart {
	background: #fff;
	font-size: 2px;
	border-top: 1px solid #0A305C;
}

#content table tr td.sum {
	background: #fff;
	text-align: right;
	border-bottom: 1px solid #ccc;
}
#content table tr td.vat {
	background: #fff;
	text-align: right;
}
#content table tr td.shipping {
	background: #fff;
	text-align: right;
}
#content table tr td.total {
	background: #fff;
	text-align: right;
	border-top: 1px solid #ccc;
	border-bottom: 3px double #0A305C;
}

#content table tr td.left {
	text-align: left;
}

#submits {
	margin-top: 10px;
	height: 30px;
}

#submits .butt {
    margin-left: 20px;
}

#submits .left {
	float: left;
	margin-right: 40px;
}

#submits .middle {
	text-align: center;
}

#submits .right {
	float: right;
	margin-right: 21px;
}

#content .box
{
	background-color: #eee;
	padding: 15px;
	width: 400px;
	margin: 10px 0px 10px 0px;
}
.orderdetails table th, .orderdetails table td
{
	padding-right: 10px;
	padding-bottom: 8px;
}
.orderdetails table th { text-align: right; }


/* Jonas speciale styles */

.disclaimer { font-size: 0.7em; }

* html form
{
	height: 1px;
	width: 100%;
}

#features
{
	height: 135px;
	width: 723px;
	background-image: url(/gfx/baggrund/content.jpg);
	background-repeat: no-repeat;
	color: #fff;
	position: relative;
}
* html #features
{
	height: 143px;
	width: 721px;
}

#features h2
{
	color: #fff;
	font-weight: normal;
	margin-bottom: 0.5em;
}

#features a
{
	color: #fff;
	text-decoration: underline;
}
#features a:hover, #features a:active { text-decoration: none; }

#features .textad
{
	float: left;
	border-right: 1px #8989b0 solid;
	width: 218px;
	padding-right: 0px;
	margin: 15px 8px 10px 24px;
	min-height: 105px;
}
* html #features .textad
{
	width: 220px;
	margin: 15px 0px 10px 12px;
	height: 105px;
	overflow: hidden;
}

#features .product5list
{
	width: 460px;
	float: left;
	margin: 15px 0px 0px 0px;
}
* html #features .product5list
{
	margin: 15px 0px 0px 10px;
	width: 450px;
}

.product5list td
{
	color: #fff;
	padding-left: 5px;
	height: 16px;
	vertical-align: top;
}
.product5list td.price
{
	text-align: right;
	padding-right: 5px;
	white-space: nowrap;
}
.product5list td.sales.price, .product5list td.number
{
	font-weight: bold;
	padding-left: 0px;
	text-decoration: none;
}
#content .product5list .buyhome
{
	padding: 1px 5px 1px 5px;
	margin-bottom: 1px;
}
#content .product5list a { text-decoration: none; }
#content .product5list a:hover, #content .product5list a:active { text-decoration: underline; }
#content .product5list .buyhome a
{
	font-size: 0.91em;
	text-decoration: none;
}
#content .product5list .buyhome a:hover, #content .product5list .buyhome a:active
{
	color: #eee;
	text-decoration: underline;
}
#showcase .item p.price
{
	white-space: nowrap;
	padding-bottom: 0.5em;
	padding-top: 3px;
}
#showcase
{
	margin: 18px 0px 10px 0px;
	border-left: 1px #cdcedb solid;
	padding-left: 11px;
	padding-top: 0px;
}
* html #showcase { width: 100%; }

#showcase .item
{
	float: left;
	width: 220px;
	padding-right: 10px;
	margin-right: 9px;
	border-left: 0px;
	border-right: 1px #cdcedb solid;
	min-height: 250px;
	position: relative;
}
* html #showcase .item
{
	height: 260px;
	width: 230px;
}
#showcase .item p
{
	margin: 0px 13px 5px 13px;
	font-size: 0.7em;
}
#showcase .item a.tilbud
{
	display: block;
	width: 148px;
	height: 25px;
	background-image: url(/gfx/knapper/tilbud.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
}

#showcase .last .item {margin-right: 0px;}
#showcase .productinfo
{
	min-height: 190px;
	text-align: center;
}
* html #showcase .productinfo { height: 193px; }
#showcase .productinfo h3
{
	text-align: left;
	margin: 8px 13px 4px 13px;
}
#showcase .item hr
{
	padding: 0px;
	margin: 15px 0px 0px 0px;
}

.clear
{
	clear: both;
	height: 1px;
	font-size: 1px;
}

.buyteaser
{
	margin: 0px;
	padding: 0px;
}
#seller {

}
form.products
{
}

.maintext
{
	clear: left;
	position: relative;
	width: 724px;
}
.maintext hr { width: 714px; }

#leftmenu {
    background: #ecf1fe;
	float: left;
	width: 163px;
	margin-right: 10px;
	padding: 30px 5px 30px 17px;
}
* html #leftmenu { width: 180px; }
#leftmenu ul
{
	padding: 0px;
	margin: 0px;
}

#leftmenu li
{
	list-style: none;
	padding: 0px;
	margin-bottom:5px;
}
#leftmenu li a
{
	display: block;
	text-decoration: none;
	color: #333;
	font-size:13px;
	font-weight: bold;
	color:#173e72;
}
#leftmenu li a:hover, #leftmenu li a:active, #leftmenu li a.act { 
	color: #447bac;
}
#leftmenu ul ul li a
{
	color: #333;
	font-weight: normal;
	padding-left: 1em;
}
#pagesend .tf td{
	padding-bottom: 8px;
	padding-right: 8px;
}
#pagesend #content, #pagespam #content{
	padding-left:16px;
}

/* INFOBOX */
.close {
	display: none;
}

.infobox
{
	position: absolute;
	background: #fff;
	width: 300px;
	border: 1px solid #275f99;
	margin: 25px 0px 0px 0px;
	padding: 5px;
	z-index: 999;
}
.info {
	cursor: help;
	margin: 0px;
}
.info a { margin: 0px; }
.prodlist td.showpicinfo {
    padding: 2px 0px 0px 0px;
    vertical-align: top;
}
.prodlist td.showpicinfo img {
	margin-right: 10px;
	margin-left: 0px;
}
.orderform{
	margin-top: 10px;
	margin-left:16px;
}
.orderform td { padding: 4px 0px 4px 0px; }

* html #content { margin-right: 0px !important; }

/* Kontakt */
#contacts {
	margin: 0px;
	width: 685px;
}
#contacts .contact
{
	margin: 0px;
	clear: left;
}
#contacts .contact img
{
	float: left;
	margin-right: 17px;
	padding-bottom: 17px;
}

#contacts .last {
	margin: 0px;
}
#content .quicklogin table { width: 250px; }

.quicklogin p {
    color: #00a0de;
    line-height: 26px;
}

.quicklogin .butt {
    float: right;
}

#homeclear
{
	width: 725px;
	background-color: #fff;
	height: 25px;
	position: absolute;
	top: -35px;
	left: 0px;
}
* html #homeclear { left: -2px; }

/* Orderinfo */
.unconfirmed { background-color: #999; }
.received { background-color: #00F; }
.confirmed { background-color: #F90; }
.packing { background-color: #FF0; }
.part_sent { background-color: #9C3; }
.sent { background-color: #360; }

/* CART */

#pagecart .paybox, #pagecart .loginbox{
	width:350px;
	height:180px;
	float:left;
	margin-top:20px;
	padding-bottom:0px !important;
}
#pagecart .paybox{
	width:185px;
	padding:20px;
	margin-left:120px;
	background-color:#EAE9EF;
}
#pagecart .paybox h2, #pagecart .loginbox h3{
	font-size:15px;
	color:#333;
}
#pagecart .loginbox h2{
	color:#275F99;
}
#pagecart .loginbox{
	width:250px;
	padding:20px;
	margin-left:0px;
	background-color:#EAE9EF;
	border-left:2px #275f99 dotted;
}
#pagecart table.orderform textarea{
	height:60px;
	overflow:hidden;
}
span.stock{
	display:none;
}

/* BIGPICTURE FRONT */
/*TOPPICTURE FRONTPAGE*/

#pageforside #bigpicture{
	position: relative;
	width: 700px;
	overflow: hidden;
	height: 325px;
	margin-top: 9px;
}
#bigpicture span.top{
	position:absolute;
	width:700px;
	height:4px;
	display:block;
	top:0px;
	left:0px;
	background: url('/gfx/2011/bigpicture_top.png') no-repeat -2px top;
	z-index:9999999;
}
#bigpicture span.btm{
	position:absolute;
	z-index:9999999;
	width:700px;
	height:4px;
	display:block;
	bottom:0px;
	left:0px;
	background: url('/gfx/2011/bigpicture_btm.png') no-repeat -2px bottom;
}
#pageforside #bigpicture .theme_box {
	height: 146px;
    width: 325px;
	background: url('/gfx/2011/theme_bg.png') no-repeat left top;
}
#pageforside .theme_box{
	position:absolute;
	z-index:99999;
	top:80px;
	left:30px;
	padding:25px;
}
#pageforside .theme_box p{
	color:#173e72 !important;
}
#pageforside .theme_box .theme_link{
	background: url("/gfx/2011/theme_butt.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    height: 30px;
    line-height: 30px;
    margin-left: px;
    margin-top: 5px;
    padding: 0 0 0 17px;
    text-decoration: none;
    width: 120px;
    max-width: 103px;
}
#pageforside .theme_box p{
	font-size:18px;
	line-height:22px;
	margin-bottom:0px;
	color:#fff;
}
#pageforside #bigpicture ul.ui-tabs-nav{
	position:absolute;
	z-index:9999;
	top: 291px;
	left:26px;
}
#pageforside #bigpicture ul.ui-tabs-nav li{
	list-style-type:none;
	float:left;
	background:url('/gfx/2011/ui_tab.png') no-repeat center center;
	height:15px;
	width:15px;
	text-indent: -9999px;
	margin:0px;
	padding:0px;
}
#pageforside #bigpicture ul.ui-tabs-nav li a{
	width:10px;
	display:block;
	text-decoration:none;
}
#pageforside #bigpicture .bg{
	height:280px;
}
#pageforside .theme_box .inner {
	width: 280px;
	padding: 20px 10px 10px 0px;
	height: 140px;
	float: right;
	color: #fff;
}
#pageforside .theme_box div h3{
	font-weight: normal;
	padding-bottom: 5px;
	font-size: 24px;
}
#toppicture div ul{
	margin-left:0px !important;
}
#pageforside #bigpicture ul li.ui-tabs-selected{
	background:url('/gfx/2011/ui_tab_active.png') no-repeat center center;
}
#pageforside #bigpicture .ui-tabs-hide { display: none; }

#related .box h2,  #minirelated .box h2{
	background: url("/gfx/2011/related_topbg.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    width: 260px;
    max-width: 245px;
    padding-left: 15px;
    margin:0px -15px;
    margin-bottom:10px;
}

#related{
	margin-top: -53px;
}
#related .box, #minirelated .box{
	background:url('/gfx/2011/related_bg.png') no-repeat left bottom;
	padding:0px 15px 15px 15px;
	margin-top:10px;
	width: 260px !important;
	max-width: 230px !important;
	
}
#minirelated .box {
    margin-top: 4px !important;
}

.login{
	height:189px;
}
.quicklogin table.tf tr td{
	padding:0px;
	height:36px;
}
.quicklogin table.tf tr td label{
	width:45px;
	float:left;
	font-size:14px;
	color:#173e72;
	font-weight: bold;
	line-height: 30px;
	padding-right:10px;
}
.quicklogin table.tf tr td input.text{
	padding-left:10px;
	background: #fff url("/gfx/2011/loginput.png") no-repeat scroll left top;
	width: 151px !important;
	max-width: 164px;
	height: 30px !important;
	line-height: 30px;
	border: 0px;
}
.quicklogin p.buttons {
    width: 250px;
}
#related .contact{
	height: 154px;
	position:relative;
}
#related .contact h3{
	background: url("/gfx/2011/phone.png") no-repeat scroll left top transparent;
    font-size: 24px;
    margin-top: 17px;
    padding-top: 29px;
    position: relative;
    z-index: 1;
}
#related .contactman{
	background:url('/gfx/2011/contact_man2.png') no-repeat right bottom;
	display: block;
	position: absolute;
	width: 130px;
	height: 134px;
	right:1px;
	bottom:1px;
	z-index: 0;
}
#related .contact .butt {
    position: relative;
    z-index: 1;
}

#pageforside #related .news {
    height: 255px;
    max-height: 240px;
}

.butt{
	background: url("/gfx/2011/butt_left.png") no-repeat scroll left top transparent;
    display: inline-block;
    height: 22px;
    padding-left: 6px;
    position: relative;
}
.butt input{
	background: url("/gfx/2011/butt_right.png") no-repeat scroll right top transparent;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    margin: 0px !important;
    padding: 0 13px 0 4px;
    font-weight: normal;
   	font-family:'PT Sans', verdana, tahoma, arial, sans-serif;
	border:none;
	text-align: center;
	float: left;
}
.butt span{
	background: url("/gfx/2011/butt_right.png") no-repeat scroll right top transparent;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    margin-left: 0;
    padding: 0 15px 0 5px;
    position: relative;
    top: 0px;
}

.theme{
	width: 344px;
	height:255px;
	max-height: 240px;
	margin-right:12px;
	float:left;
	background:url('/gfx/2011/theme_box.png') no-repeat left bottom;
	padding:0 0 15px;
	margin-top: 10px;
	position: relative;
}
.theme .inner{
	padding:0px 15px 15px 15px !important;
}
.theme .pic{
	height: 85px;
    margin: 0 -15px 0 -13px;
    width: 340px;
}
.theme p {
    height: 54px;
    line-height: 18px;
    margin-bottom: 10px;
}
.theme .links .butt{
	position:absolute;
	right:20px;
	bottom:20px;
}
.theme h3{
	background: url("/gfx/2011/theme_front_top.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 48px;
    line-height: 40px;
    padding-left: 15px;
    width: 344px;
    max-width: 329px;
    margin-top:0px;
}

.whatsnew h3{
	font-size:
}
.news .butt{
	margin: 0px 0px 10px 0px;
}

/* FAVORITE */
span.favorite {
	display: block;
	line-height: 20px;
	height: 20px;
	color: #0a50a1;
	font-size: 12px;
	margin-bottom: 5px;
}

span.favorite a, span.fav {
	background: url('/gfx/star-inactive.png') no-repeat left top;
	padding-left: 22px;
	cursor: pointer;
	display: block;
	line-height: 20px;
}
span.favorite a.checked {
	background-image: url('/gfx/star.png');
}

.prodlist .fav img {
    margin-left: 0px;
    vertical-align: top;
}
.prodlist .amount{
	width:55px;
}
/* FILTER */
#pagefilter .filter_top{
	display: block;
	width:700px;
	height: 10px;
	background: url("/gfx/2011/filter_bg_top.png") no-repeat scroll left top transparent;
}

#pagefilter .filter{
	background: url("/gfx/2011/filter_bg_btm.png") no-repeat scroll left bottom transparent;
	padding:10px 0px 20px 23px;
	margin-bottom:10px;
}
#pagefilter .filter label{
	width:150px;
	display:block;
	float:left;
}
#pagefilter .filter .selector, #pagefilter .filter label{
	margin-bottom: 3px;
}
#pagefilter .filter div.selector, #pagefilter .filter div.selector select{
	width:390px;
}
#pagefilter .filter div.selector span{
	width:358px;
}
#pagefilter .filter .selector span {
	color:#173e72;
	font-size:13px;
	line-height:27px;
}
ul#groups{
	margin-left:0px;
}
ul#groups li, ul.categories li{
    background: transparent;
	list-style: none;
	width:225px;
	float:left;
	margin-right:12px !important;
	margin-bottom:10px !important;
	padding: 0px;
}
ul#groups li .inner, #main #content ul.categories li .inner{
	height: 145px;
	overflow:hidden;
	position:relative;
	text-align: center;
}
ul#groups li a.over, #main #content ul.categories li a.over{
	background: url("/gfx/2011/group_bg.png") no-repeat scroll left bottom;
    display: block;
    height: 111px;
    position: absolute;
    z-index: 4;
 left:0px;
 top: 34px;
    width: 225px;
}
ul#groups li.lastofrow, ul.categories li.lastofrow{
	margin-right:0px !important;
}
ul#groups li h3, #main #content ul.categories li h3{
	background: url("/gfx/2011/cat1_bg.png") no-repeat scroll left top transparent;
	height: 34px;
	max-height: 29px;
    margin-bottom:0px;
    padding-top: 5px;
    font-size: 13px;
    line-height: 14px;
    position: relative;
    z-index: 3;
    text-align: center;
    overflow:hidden;
}
ul#groups li p, ul.categories li p {
    position: absolute;
    background: url('/gfx/2011/group-p-bg.png');
    bottom: 0px;
    margin: 0px !important;
    padding: 5px 20px;
    z-index: 2;
    text-align: left;
}
#pagecatalogue ul#groups li{
	width:163px;
	margin-right:0px !important;
}
#pagecatalogue ul#groups li .inner{
	height:130px;
	margin-bottom:10px;
}
#pagecatalogue ul#groups li h3{
	background-position: -5px 0px !important;
}
#pagecatalogue ul#groups li a.over{
	background:none;
	width: 162px;
	height: 95px;
}
#pagecatalogue ul#groups li ul li{
	background:url("/gfx/2011/bullet_catalogue.png") no-repeat left 3px;
	padding-left:10px;
	width:143px;
}
#pagecatalogue ul#groups li.catno1 h3{
	background-position: left top !important;
}
#pagecatalogue ul#groups li.catno6 h3{
	background: url("/gfx/2011/cat6_bg.png") no-repeat scroll right top transparent !important;
}
ul#groups li.catno1 h3, .group-spaan ul#groups li h3, .group-spaan #main #content ul.categories li h3{background: url("/gfx/2011/cat1_bg.png") no-repeat scroll left top transparent; }
ul#groups li.catno2 h3,.group-trans ul#groups li h3, .group-trans #main #content ul.categories li h3{background: url("/gfx/2011/cat2_bg.png") no-repeat scroll left top transparent; }
ul#groups li.catno3 h3,.group-vaerk ul#groups li h3, .group-vaerk #main #content ul.categories li h3{background: url("/gfx/2011/cat3_bg.png") no-repeat scroll left top transparent; }
ul#groups li.catno4 h3,.group-teknik ul#groups li h3, .group-teknik #main #content ul.categories li h3{background: url("/gfx/2011/cat4_bg.png") no-repeat scroll left top transparent; }
ul#groups li.catno5 h3,.group-maskin ul#groups li h3, .group-maskin #main #content ul.categories li h3{background: url("/gfx/2011/cat5_bg.png") no-repeat scroll left top transparent; }
ul#groups li.catno6 h3,.group-autom ul#groups li h3, .group-autom #main #content ul.categories li h3{background: url("/gfx/2011/catblue_bg.png") no-repeat scroll left top transparent; }

ul#groups li h3 a, #main #content ul.categories li h3 a{
	color:#fff;
	display:block;
    padding-left: 16px;
    padding-right:24px;
    text-decoration: none;
    height:28px;
}
#main #content ul.categories li h3 a{
	line-height: 14px;
}
#main #content ul.categories{
	margin-left:0px;
}
.group_info {
	padding:0px 0 10px 20px;
	height:150px;
}
.group_info .txt{
	float: left;
    margin-right: 35px;
    width: 420px;
}
.group_info .pic{
    float: right;
    height: 140px;
    overflow: hidden;
    position: relative;
    width: 225px;
    text-align: center;
}
.group_info span.over{
	background: url("/gfx/2011/group_top_bg.png") no-repeat scroll left top transparent;
    display: block;
    height: 140px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 225px;
}
#pagefilter .drawing .txt{
	width:185px;
}
#pagefilter .drawing .pics{
	width:460px;
}
#pagefilter .drawing div{float:left !important;}
.amount{
	background:url('/gfx/input_list.png') no-repeat left top;
	text-align: right;
	border: none;
	height: 22px;
}

.no-cats #top{
	height:150px;
}
.no-cats #bc{
	padding: 8px 0px 0px 20px;
}
.text2{
	display:none;
	padding-bottom:30px;
}
.show{
	display:block;
}
#pageproduct #product ul.morelinks{
	margin-bottom:25px !important;
	height:20px;
}
ul.morelinks li{
	display: inline-block;
	padding-right:5px;
	background:url('/gfx/2011/product_link_left.png') no-repeat left top !important;
	padding-left:6px !important;
}
ul.morelinks li.act{
	background: url('/gfx/2011/product_link_left_act.png') no-repeat left top !important;
}
ul.morelinks li.act span{
	background: url('/gfx/2011/product_link_right_act.png') no-repeat right top !important;
	color:#fff !important;
}
ul.morelinks li .moretext, ul.morelinks li a{
	cursor: pointer;
	height: 23px;
	width: auto !important;
	display: inline-block !important;;
	color: white;
	line-height: 23px;
	padding-left: 5px !important;
	margin-bottom: 8px;
	font-size: 12px;
	text-decoration: none;
	background: url('/gfx/2011/product_link_right.png') no-repeat right top !important;
	color: #173E72;
	padding-right: 12px !important;
}
.loading{
	display:block;
	width:82px;
	height:82px;
	position:absolute;
	left:50%;
	top:30%;
	margin-top:-40px;
	margin-left:-40px;
		background: url('/gfx/2011/loading-bg.png') no-repeat left top;

	z-index:9999999999;
}
.loading .inner{
	width:32px;
	height:32px;
	margin:23px 0px 0px 22px;
}
