/* LEFT */
#left div.width {
	width: 185px;
	height: 1px;
	font-size: 1px;
}

#catmenu {
	margin-bottom: 15px;
}

#catmenu, #left .box, .loginbox, #shoppinginfo {
	background: #D9DFED;
}

.loginbox .header {
	padding: 2px 10px;
}

#shoppinginfo {
	padding: 10px 0px 5px 15px;
	margin-top: 10px;
}
#content #shoppinginfo td {
	padding-right: 15px;
}

#left .box .inner {
	padding: 5px 20px 0px 20px;
}

.catmenu {
	clear: left;
}

.catmenu a {
	display: block;
	text-decoration: none;
	padding: 3px 15px 3px 15px;
	font-size: 11px;
	font-weight: bold;
}

.catmenu a:link, .catmenu a:visited {
	color: #333;
}

.catmenu a:hover, .catmenu a.act {
	background: #f4f5fa;
	color: #333;
}

.catmenu a.highlight {
	display: block;
	line-height: 14px;
	padding-bottom: 3px;
	margin-top: 4px;
}

.catmenu a.highlight:link, .catmenu a.highlight:visited, .catmenu a.act.highlight:link, .catmenu a.act.highlight:visited {
	color: #FF5300;
}

.catmenu a.highlightnews:link, .catmenu a.highlightnews:visited, .catmenu a.act.highlightnews:link, .catmenu a.act.highlightnews:visited {
	color: #66b821;
}

#catmenu ul.menutabs {
	background: #0090d6;
	margin: 0px !important;
	padding: 0px 0px 0px 15px;
	list-style: none;
	height: 50px;
}
#catmenu ul.menutabs li {
	float: left;
	margin-right: 10px;
}

#catmenu ul.menutabs li a {
	display: block;
	padding: 13px 0px 8px 0px;
}

#catmenu ul.menutabs li a:link, #catmenu ul.menutabs li a:visited, #catmenu .menusubtabs li a:link, #catmenu .menusubtabs li a:visited {
	color: #fff;
}

#catmenu ul.menutabs li.act a {
	background: url('/gfx/catmenu-arrow-down.gif') no-repeat left bottom;
}

#catmenu ul.menutabs li.act a:link, #catmenu ul.menutabs li.act a:visited, #catmenu .menusubtabs ul li.act a:link, #catmenu .menusubtabs ul li.act a:visited {
	text-decoration: underline !important;
}

#catmenu .menusubtabs {
	background: #0090d6;
	list-style: none;
	padding-right: 10px;
	margin-bottom: 5px;
}

#catmenu .menusubtabs ul {
	margin: 0px !important;
}

#catmenu .menusubtabs li {
	float: left;
	margin-right: 5px;
	display: block;
}

#catmenu .menulist {
	overflow: auto;
	padding-bottom: 10px;
	border-bottom: 1px solid #97ACD1;
}

#main .header {
	background: #0072BC;
	color: #fff;
	margin-bottom: 13px;
}


#main table.tablesorter th {
	background: transparent;
	font-weight: bold;
	color: #0072BC;
	cursor: pointer;
	font-size: 11px;
	padding-left: 0px;
}
#type-reorder #main table.tablesorter th {
	text-decoration: none;
}
#main table.tablesorter thead tr .headerSortUp, #main table.tablesorter thead tr .headerSortDown {
	text-decoration: underline;
}
#main table.tablesorter thead tr .headerSortUp span, #main table.tablesorter thead tr .headerSortDown span {
	background: no-repeat right center;
	display: block;
	float: left;
	padding-right: 17px;
}
#main table.tablesorter thead tr .headerSortUp span.textright, #main table.tablesorter thead tr .headerSortDown span.textright {
	float:right;
}
#main table.tablesorter thead tr .headerSortUp span {
	background-image: url('/gfx/arrow-down.gif');
}
#main table.tablesorter thead tr .headerSortDown span {
	background-image: url('/gfx/arrow-up.gif');
}

#left .header {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 15px 5px 15px;
	margin: 0px;
}

#left .header a {
	font-size: 1em;
	padding: 0px;
}

#left .header a:link, #left .header a:visited, #left .header a:hover {
	color: #fff;
	background: transparent;
}

.box .inner { padding-left: 16px; }

#departments {
	background: url('/gfx/omraadevaelger.gif') no-repeat left top;
	width: 190px;
	height: 105px;
	margin-bottom: 20px;
}

#departments img {
	position: absolute;
	margin: 0px 0px 0px 123px;
	cursor: pointer;
}

#departments form {
	padding: 15px 15px 0px 15px;
}

#departments h3 {
	color: #fff;
	margin-bottom: 10px;
}


/* BRANDLIMIT */
.brandlimit {
	padding: 10px 0px 0px 5px;
	text-align: left;
	color: #333;
	border-bottom: 1px solid #97acd1;
	margin: 0px 0px 0px 0px;
}

.brandlimit select {
	vertical-align: middle;
	width: 165px;
	padding: 0.2em 1px 0.2em 5px;
	border: 1px solid #97acd1;
	margin: 12px 0px 15px 5px;
}

.brandlimit strong {
	margin-left: 5px;
	margin-bottom: 3px;
	display: block;
	font-size: 12px;
}

#brandlimitcat div {
	background: #f4f5fa no-repeat 20px 20px;
	width: 275px;
	height: 115px;
	float: left;
	margin: 0px 5px 5px 0px;
	font-size: 11px;
	font-weight: bold;
}

#brandlimitcat div.hover {
	background-color: #D9DFED;
	cursor: pointer;
}

#brandlimitcat a {
	background: url('/gfx/bg-category.gif') no-repeat left center;
	display: block;
	padding: 2px 0px 2px 20px;
	margin: 22px 0px 0px 115px;
}

#brandlimitcat a:link, #brandlimitcat a:visited {
	color: #333;
}

/* CATMENU */
#catmenu .brandlimit a {
	background: no-repeat;
	padding: 0px 0px 20px 5px;
	font-weight: normal;
}

#catmenu .brandlimit a:link, #catmenu .brandlimit a:visited {
	color: #00053E;
	text-decoration: underline;
	padding: 0px 0px 20px 5px;
	display: block;
}

#catmenu .brandlimit a:hover {
	background: no-repeat;
	border: 0px;
}
.groupact #categories .menulist{
	height:345px;
} 
#shopmenu {
	padding-top: 15px;
	background-color: #fff;
}

#shopmenu a {
	background: url('/gfx/menu-dewaltshop.gif') no-repeat left center;
	display: block;
	text-decoration: none;
	padding: 12px 25px;
	font-size: 11px;
	font-weight: bold;
}

#shopmenu a:link, #shopmenu a:visited {
	color: #fc0;
}

.smalle {
	font-size: 77%;
	margin: 0px 0px 0px 0px !important;
	display: inline !important;
	float: none !important;
}

/* CONTENT */
#content .contentstop {
	clear: both;
	font-size: 1px;
	height: 1px;
	overflow: hidden;
	margin: 0px;
}

/* RELATED */
#related div.width {
	width: 190px;
	height: 1px;
	font-size: 1px;
}

#related.homerelated p {
	margin-bottom: 15px;
}

#related .box, #invoicesnav {
	background: #D9DFED;
	margin-bottom: 10px;
}

#related h2.title, #invoicesnav h2.title {
	background: #0072BC;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 15px 5px 15px;
}

#related .box .inner, #invoicesnav .inner {
	padding: 10px 20px 10px 20px;
}

#related .navi, #invoicesnav {
	font-size: 11px;
}

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

#related .navi div.act a:link, #related .navi div.act a:visited, #invoicesnav div.act a:link, #invoicesnav div.act a:visited {
	color: #000;
	text-decoration: none;
}

#relfocus {
	float: right;
	width: 190px;
}

.relfocusmargin {
	margin-right: 20px;
}

.groupbg {
	background: #f4f5fa;
	padding: 15px 20px 7px 20px;
}

* html .groupbg {
	padding-bottom: 0px;
}

* html .relfocusmargin {
	width: 100%;
}

#bodyfocus {
	margin-right: 174px;
}

* html #bodyfocus {
	width: 100%;
}

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

/* CONTENT PAGES */
.pages {
	font-size: 11px;
}

.pages a, .pages b {
	float: left;
	display: block;
	background: #fff;
	border: 1px solid #D9DFED;
	margin-right: 4px;
	margin-bottom: 5px;
	text-align: center;
	padding: 2px 3px 2px 3px;
	text-decoration: none;
}

.pages a.act, .pages b {
	background: #0072BC;
	color: #fff;
	font-weight: bold;
}

.pages span {
	float: left;
	line-height: 20px;
	margin-right: 10px;
}

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

/* VALIDATION */
input.invalid, .invalid input, .invalid textarea, #type-spam p.invalid {
	border: 1px solid #8A2437 !important;
	background-color:#fff !important;
}
#type-spam p.invalid {
	padding: 5px;
}
.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;
}

/* PRODSITEMAP */
#prodsitemap {
	font-size: 14px;
}

#prodsitemap div {
	font-size: 11px;
	border-top: 1px solid #BCC5E0;
	border-bottom: 1px solid #BCC5E0;
	padding: 10px 0px;
}

#prodsitemap a {
	background: url('/gfx/sitemap-arrowdown.gif') no-repeat left center;
	display: block;
	clear: left;
	text-decoration: none;
	padding: 10px 0px 10px 25px;
}

h3.group {
	border-top: 1px solid #BCC5E0;
}

#prodsitemap a:link, #prodsitemap a:visited {
	color: #333;
}

#prodsitemap div a {
	background: transparent;
	white-space: nowrap;
	padding: 0px 25px;
}

#prodsitemap div div {
	background: #d9dfed;
	border: 0px;
	padding: 0px 0px 5px 0px;
}
#prodsitemap div td div a.afirst {
	background: #fff url('/gfx/sitemap-arrowdown.gif') no-repeat left center;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}

#prodsitemap td div div a.afirst {
	background: transparent;
	font-weight: bold;
	padding-left: 25px;
}

#prodsitemap div div a {
	padding-top: 2px;
}

#prodsitemap div div div a {
	padding-left: 35px;
}


#prodsitemap div a:link{
	color: #0072bc;
}

#prodsitemap div a:visited {
	color: #0072bc;
}

/* CATALOG */
.catalog {
	float: left;
	font-size: 11px;
	border: 1px solid #ccc;
	margin: 10px;
	padding: 5px;
	width: 120px;
	text-align: center;
}

.catalog .pic {
	height: 200px;
}

.tempcat a {
	font-size: 11px;
	display: block;
	padding: 2px;
	text-decoration: none;
}

.category {
	float: left;
	width: 230px;
	margin: 0px 15px 5px 0px;
	font-weight: bold;
}

.category a {
	background: url('/gfx/bg-category.gif') no-repeat left center;
	display: block;
	padding: 2px 0px 2px 20px;
	margin-bottom: 5px;
}

.category a:link, .category a:visited {
	color: #333;
}

.category a:hover {
	background-color: #D9DFED;
}

table.prodlist {
	margin-bottom: 5px;
}

table.prodlist th {
	font-size: 11px;
	padding: 1px;
}

table.prodlist .cell {
	padding-left: 5px !important;
	padding-right: 5px !important;
	font-size: 10px !important;
}

table.prodlist .cell img {
	vertical-align: middle;
}

table.prodlist .no0 {
	padding-left: 2px !important;
}

table.prodlist .no11 {
	text-align: right;
}

table.prodlist .no12 {
	width: 80px;
}
* html table.prodlist .no12 {
	width: 85px;
}
table.prodlist .no13 {
	border-right: 0px;
}

table.prodlist tr.none td{
	padding-top:4px;
}
table.prodlist tr.none td.no12{
	text-align:right;
	width:auto;
}
table.prodlist tr.none td.no12 form{
	width:200px;
	padding-top:4px;
}
table.prodlist tr.none td.no12 .prodlist_input{
	width:100px;
	display:block;
	float:left;
	text-align:left;
}
table.prodlist tr.none td.no12 .prodlist_input input{
	text-align: left;
}


.prodlist td {
	background: #fff;
}
.prodlist .odd td {
	background: #D9DFED;
}

.prodlist .text {
	width: 40px;
	text-align: right;
	vertical-align: middle;
}

tr.hover td {
	background: #D9DFED;
	cursor: pointer;
}

#content table.group tr td {
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #BCC5E0;
}

#content table.group tr td td {
	border: 0px;
	padding: 6px 0px 0px 0px;
}
#content table.group tr td td img {
	margin-bottom: 5px;
}

#content table.group tr.last td {
	border-bottom: 0px;
}

table.group .col1 img {
	margin-right: 10px;
	cursor: pointer;
	border: 1px solid #ccc;
}

table.group .col2 img {
	margin-top: 6px;
}

table.group .col2 form {
	margin-bottom: 10px;
}

table.group .pic, .cartlist .pic, table.group tr.row1 img.pic, table.group tr.row2 img.pic, .cartlist tr.row1 img.pic, .cartlist tr.row2 img.pic {
	position: absolute;
	z-index: 30;
	margin: 75px 75px;
	border: 1px solid #eee;
	background: #fff;
}

table.group .last .pic, .cartlist .last .pic {
	margin-top: -260px;
}

.cartlist .pic {
	margin: 35px;
}

.cartlist .status {
	float: left;
	margin: 4px 5px 0px 0px;
}

.relprod {
	font-size: 11px;
	clear: right;
	margin-bottom: 10px;
	padding: 2px 5px;
}

.relprod .tocart {
	margin-top: 2px;
}

.relprod div {
	float: right;
}

#type-cart table.tf td div#can_login{
	margin-left: 260px;
	margin-top: -28px;
	padding: 4px 6px 4px 6px;
	position: absolute;
	border: 1px #8A2437 solid;
	width:395px;
}
#type-cart table.tf td div#can_login p{
	color:#8A2437;
	margin-bottom:0px;
}
#type-cart input.invalid{
	 border: 1px solid #8A2437 !important;
    height: 17px;
    width: 153px;
}
#type-cart table tr td #passwd_diff{
	color: #8A2437;
    height: 19px;
    margin-left: 162px;
    margin-top: -17px;
    position: absolute;
}
.prodlist tr.mark, #content .prodlist tr.odd.mark {
/*	border: 1px solid #fcaf17; */
}

.prodlist tr.mark td, #content .prodlist tr.odd.mark td {
	background: #fcaf17;
}

/* RELATED PRODUCTS */
.adprods h2 {
	border-bottom: 2px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #666;
}

.adprods .focus {
	float: left;
	margin: 0px 25px 25px 0px;
}

#relprod .width {
	width: 250px;
}

#relprod h3 {
	padding-left: 21px;
}

#content #relprod td {
	border-left: 1px solid #BCC5E0;
	padding: 0px;
}

#content #relprod td {
	border-bottom: 1px solid #BCC5E0;
	padding: 20px;
}


#content #relprod tr.first td {
	padding-top: 0px;
}

#content #relxprod tr.last td {
	border-bottom: 0px;
	padding-bottom: 0px;
}

#relprod .title {
	font-weight: bold;
	margin-bottom: 5px;
}

#relprod .title a.invlink:link, #relprod .title a.invlink:visited {
	color: #666;
}

#relprod .pic {
	float: left;
	height: 75px;
}

#relprod .txt {
	margin-left: 85px;
	line-height: 140%;
}

#relprod .txt img {
	margin-top: 10px;
}

.relatesto {
	color: #fcaf17;
}

.prodrelprod {
	float: left;
	margin-right: 20px;
}

.prodrelprod5 {
	clear: left;
}

.prodrelprod .focus .box {
	margin-bottom: 20px;
}

/* WHATSNEW */
.whatsnew {
	border: 1px solid #c2d3e7;
}
.whatsnew .padding {
	padding: 15px 20px 0px 20px;
	min-height: 252px;
}

.whatsnew h2 {
	color: #333;
}

.whatsnew h4 {
	margin-bottom: 10px;
}

.whatsnew a:link, .whatsnew a:visited {
	color: #0072BC;
}

.whatsnew .mailinglist {
	background: #eceff6;
	padding: 9px 20px 0px 20px;
	height: 30px;
	max-height: 21px;
}

/* OVERLIB */
#overDiv {
	position: absolute;
	visibility: hidden;
	z-index: 1000;
	border: 1px solid #999 !important;
}

#overDiv .left {
	float: left;
	clear: left;
}

#overDiv .right {
	float: right;
	clear: both;
}

/* QUESTIONNAIRE */
#content #questionnaire table th, #content #questionnaire table td {
	border-bottom: 1px solid #ccc;
	padding: 2px 5px;
}

#questionnaire textarea {
	width: 410px;
	height: 80px;
}

#questionnaire .submit {
	background: url('/gfx/bg-submits.gif') no-repeat center center;
	border: 0px;
	color: #fff;
	font-weight: bold;
	height: 23px;
	width: 150px;
	cursor: pointer;
}

/* SALESFORM */
#type-salesform {margin: 0px;}

#loginid {
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
}

#customer {
	float: right;
}

#deladdress, #deladdnew, #deladdold {
	float: left;
	margin-right: 50px;
}

.price {
	width: 70px;
	text-align: right;
}

.ammount {
	width: 40px !important;
	text-align: right;
}

td.widthammount {
	width: 50px;
}

.unit {
	width: 50px;
	text-align: left;
}

.desc {
	width: 100%;
}

.supp {
	width: 100px;
}

.cbItem {
	font-size: 11px;
}

.readonly {
	border: 0px;
}

#salestop {
	background: #0072bc;
}

#salestop .padding {
	padding: 10px;
}

.logotxt {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 24px;
}

#pricectrl {
	position: absolute;
	margin: 18px 0px 0px 620px;
	width: 350px;
}

#pricectrl table {
	float: right;
}

#pricectrl td {
	color: #fff;
	font-size: 11px;
}

#pricectrl input {
	margin-left: 10px;
}

#main .dojoComboBox {
	border: 1px solid #ccc;
	background: #fff;
	z-index: 9999;
}

#main .dojoComboBox img {
	margin: 1px 2px 0px 5px;
}

#main .dojoCombobox input {
	border: 0px;
}

* html #main .dojoComboBoxOptions {
	overflow-x: hidden;
}
.dojoComboBoxOptions {
	position: absolute;
	z-index: 1000;
}

#main .dojoComboBoxOptions div {
	padding: 3px;
}

#type-cart .dojoComboBox input {
	font-size: 11px;
	padding: 2px 0px 0px 2px
}

/* INVOICES */
table.invoices td {
	padding-top: 6px !important;
	padding-bottom: 5px !important;
}

.disabled {
	color: #9a9a9a;
	padding-left: 10px;
}

#type-invoices #related .inner a {
	text-decoration: none;
	padding-left: 10px;
}

#type-invoices #related .inner a:visited {
	color: #000;
}

#type-invoices #related .inner b a:visited {
	color: #002783;
}

.tabs {
	margin: 0px;
	padding: 0px;
	height: 26px;
}

.tabs li {
	background: #D9DFED;
	list-style: none;
	margin: 0px;
	padding: 2px 10px;
	float: left;
	border: 1px solid #6E82B0;
	margin-left: 10px;
	cursor: pointer;
	position: relative;
	z-index: 0;
}

.tabs li.act {
	background: #fff;
	border-bottom: 1px solid #fff;
	font-weight: bold;
}

.tabbox {
	border: 1px solid #6E82B0;
	margin-top: 0px;
	padding: 10px 5px;
	position: relative;
	z-index: 0;
}

* html .tabbox {
	width: 100%;
}

.tabs a {
	background: no-repeat left center;
	display: block;
	padding: 3px 0px;
}

.tabs .reorder a, .tabs .favorites a, .tabs .orders a {
	padding-left: 25px;
}

#content ul.tabbar {
	background: #d9dfed;
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 30px;
	line-height: 30px;
}

#content .tabbar li {
	float: left;
	padding: 0px;
	margin: 0px;
}

.tabbar a {
	display: block;
	padding: 0px 15px;
	font-size: 13px;
}

.tabbar a:link, .tabbar a:visited {
	color: #000;
}

.latest .tablatest a:link, .latest .tablatest a:visited, .often .taboften a:link, .often .taboften a:visited {
	background: #0072bb;
	color: #fff;
}

#invoicesnav {
	position: absolute;
	right: 0px;
	z-index: 10;
}

/* SEARCH */
.searchcats {
	float: right;
	width: 320px;
	font-size: 74%;
	margin-left: 20px;
}

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

.searchcats .category {
	font-weight: normal;
}

.searchmargin {
	margin-right: 220px;
}

* html .searchmargin {
	width: 100%;
}
.preferences td {
	padding-right: 5px;
	padding-bottom: 5px;
}

.preferences .submit {
	background: url('/gfx/bg-submits.gif') no-repeat center center;
	border: 0px;
	color: #fff;
	font-weight: bold;
	height: 23px;
	width: 150px;
	cursor: pointer;
}

.searchcategories {
	margin-bottom: 20px;
}

.filter {
	margin-bottom: 5px;
	float:right;
	width:180px;
	border:1px #97ACD1 solid;
	padding:10px;
}
.filter .filter_header{
	width:182px;
	margin:0px -11px;
	padding:4px 10px;
	color:#fff;
	background:url("/gfx/top2-right-arrow.png") no-repeat scroll 171px center transparent;
	background-color:#0090D6;
	cursor:pointer;
}
.filter_cat{
	margin-bottom:0px;
}
.filter_cat .filter_header{
	background:url("/gfx/top2-right-arrow-up.png") no-repeat scroll 171px center #0090D6 !important;
}
.filter_cat .filter_header.act{
	background:url("/gfx/top2-right-arrow.png") no-repeat scroll 171px center #0090D6 !important;
}
.filter .act{
	background:url("/gfx/top2-right-arrow-up.png") no-repeat scroll 171px center transparent;
	background-color:#0090D6;
}
.filter .filter_content{
	margin-left:-10px;
}
.filter .filter_brand{
	margin:0px;
}
.filter .filter_content ul{
	padding-left:0px;
	margin-top:5px;
}
.filter .filter_content ul li{
	list-style: none;
	width:200px;
	float:right;
	width:185px;
	background-color:#D9DFED;
	padding: 5px 5px 5px 10px;
}
.filter .filter_header{
	width:180px;
	margin:0px -10px;
	padding:4px 10px;
	color:#fff;
	background:url("/gfx/top2-right-arrow.png") no-repeat scroll 171px center transparent;
	background-color:#0090D6;
	cursor:pointer;
}
.filter .act{
	background:url("/gfx/top2-right-arrow-up.png") no-repeat scroll 171px center transparent;
	background-color:#0090D6;
}
.filter .filter_content ul{
	padding-left:0px;
	margin-top:5px;
}
.filter .filter_content ul li{
	list-style: none;
}
.filter .filter_content ul li a{
	text-decoration: none;
}
.filter .filter_content ul li .notactive{
	color:#97ACD1;
}

.filter .reset {
	float: right;
	font-size: 11px;
	margin-top:10px;
}

.filter span {
	display: block;
	float: left;
}

.filter input {
	margin-right: 5px;
}

.choosebutt {
	display: block;
	background: url('/gfx/choosebutt.png') no-repeat left top;
	width: 100px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	margin-top: 6px;
	font-weight: bold;
}

a.choosebutt:link, a.choosebutt:visited, a.choosebutt:hover {
	color: #fff;
	text-decoration: none;
}

/* SPECS */
#specs {
	padding-top: 10px;
	margin-bottom: 20px;
}

#specs table th, .specs th {
	background: #ECEFF6;
	font-weight: normal;
	padding: 3px 5px !important;
	border-top: 1px solid #BCC5E0;
	border-bottom: 1px solid #BCC5E0;
}


#specs table td, .specs td {
	background: #F7F8FE;
	border-top: 1px solid #BFC9E0;
	border-bottom: 1px solid #BFC9E0;
	padding: 3px 5px !important;
}

/* FOCUS */
.focus {
	text-align: left;
	cursor: pointer;
}

.focus a:link, .focus a:visited {
	text-decoration: none;
	color: #000;
}

.focus .catlink {
	height: 35px;
}

.focus .catlink a:link, .focus .catlink a:visited {
	color: #0072BC;
}

.focus .catlink a:hover {
 	text-decoration: underline;
}

.focus .catlink {
	margin-bottom: 5px;
	font-size: 11px;
}

#content td .focus .catlink {
	font-size: 11px;
}

.focus .topsale .header a:link, .focus .topsale .header a:visited {
	color: #fff;
}

.focus h2 a:link, .focus h2 a:visited {
	color: #333;
}

#content h2.topsale {
	background: #66b821;
	color: #fff !important;
	padding: 5px 10px;
	font-size: 12px;
}

#related .focus .box {
	background: #fff;
}

.focus .box .padding {
	padding: 0px;
}

.focus p {
	padding: 13px 2px 0px 2px;
	font-size: 8pt;
}

#content .focus h2 {
	font-size: 12px;
	margin-bottom: 0;
}
.focus .excl {
	font-size: 8pt;
}
#content .focus .box .header { margin-bottom: 5px; }

.focus .box .header h3 {
	background: #0072bc;
	text-align: center;
	margin-bottom: 0px;
	height: 24px;
	padding-top: 4px;
	max-height: 20px;
}

.focus .box .header h3 a { color: #fff; }
.focus .box.campaign .header h3 { background-color: #fcaf17; }
/* .focus .box.topsale .header h3 { background-color: #00aeef; } */
.focus .box.news .header h3 { background-color: #66b821; }

.focus .box .padding h3 {
	font-size: 17px;
	margin-bottom: 0px;
}

.focus .box {
	border: 2px solid #0072bc;
	position: relative;
	margin-bottom: 2.5em;
	padding-bottom: 5px;
}

.focus .box.campaign { border: 2px solid #fcaf17; }
/* .focus .box.topsale { border: 2px solid #00aeef; } */
.focus .box.news { border: 2px solid #66b821; }

.focus a.shopbutton {
	background-repeat: no-repeat;
	height: 1.6em;
	display: block;
	color: #fff;
	padding-top: 0.4em;
	position: absolute;
	top: 32px;
	right: 9px;
	font-weight: bold;
}

.focus a.shopbutton:link, .focus a.shopbutton:visited {
	color: #fff;
}

* html .focus a.shopbutton { padding-bottom: 0.4em; }

.focus.big a.shopbutton {
	background-position: 0px 0px;
	background-image: url('/gfx/buy.gif');
	width: 50px;
	text-align: center;
}
.focus.small a.shopbutton {
	background-position: 0px 0px;
	background-image: url('/gfx/buysml.gif');
	width: 40px;
	text-align: center;
}

/* FOCUS BIG */
.focus.big {
	width: 260px;
}

.focus.big .box {
	height: 70px;
}

* html .focus.big .box, * html .focus.big .box .padding {
	width: 100%
}

.focus.big .title {
	height: 40px;
}

/* FOCUS SMALL */
.focus.small {
	width: 165px;
}

.focus.small .box .padding {
	padding-top: 0px;
}

.focus.small .box {
	height: 70px;
}
.focus.small .title {
	height: 47px;
}

.focus.small .box .padding h3 {
	font-size: 13px;
}

.focus.small img.focuspic {
	margin-bottom: 10px;
}

/* PRODUCTSERIES */
.productseries {
	height: 50px;
	margin: 25px 0px 30px 0px;
}

.productseries a {
	background: no-repeat center center;
	display: block;
	float: left;
	border-right: 1px solid #BFC9E0;
	height: 50px;
	width: 150px;
}

.productseries a.last {
	border: 0px;
}

/* EXTRAPRODUCTS */
.extraproducts {
	margin-top: 15px;
}

#content .extraproducts table td {
	padding: 2px 0px;
}

.extraproducts .box {
	background: #F7F8FE;
	border-top: 1px solid #BCC5E0;
	border-bottom: 1px solid #BCC5E0;
	padding: 15px 20px;
}

* html .extraproducts .box {
	width: 100%;
}

#content .extraproducts #sumbox {
	display: none;
}

#content .extraproducts .sum td {
	font-weight: bold;
	padding: 10px 0px;
}

/* PRODUCT */
input.prodbuyammount {
	width: 40px;
	max-width: 30px;
	text-align: right;
}

#type-products #content h2, #type-topgroup #content h2, #type-product_node #content h2, #type-campaign-search #content h2, #type-news-search #content h2 {
	font-size: 12px;
	color: #333
}

#type-product_node #content table tr td h2, #type-campaign-search #content table tr td h2 {
	font-size: 12px;
}

#type-product_node h1.showloop {
	margin-right: 210px;
}

#prodloop {
	background: #6bb72d;
	position: relative;
	float: right;
	width: 190px;
	height: 30px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	line-height: 30px;
	margin: 0px 0px 20px 0px;
}

#prodloop a {
	background: no-repeat center center;
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	top: 0px;
	cursor: pointer;
}

#prodloop a.prev {
	background-image: url('/gfx/arrow-left.png');
	border-right: 1px solid #90c962;
	left: 0px;
}
#prodloop a.next {
	background-image: url('/gfx/arrow-right.png');
	border-left: 1px solid #90c962;
	right: 0px;
}

#prodloop.withlabels a.prev, #prodloop.withlabels a.next {
	border: 0px;
	color: #fff;
	width: 95px;
}
#prodloop.withlabels a.prev {
	background-position: 12px center;
}
#prodloop.withlabels a.next {
	background-position: 72px center;
}

#prodloop a:hover {
	background-color: #1992d4;
}

#content li.feature {
	list-style: none;
	background: url('/gfx/feature-star.gif') no-repeat left top;
	font-weight: bold;
	color: #66b821;
	margin: 0px 0px 0px -17px;
	padding-left: 17px;
}

* html #content li.feature {
	margin-left: -18px;
	padding-left: 18px;
}

.pricebox {
	border: 2px solid #0072bc;
	max-width: 315px;
}

* html .pricebox {
	width: 315px;
}

.pricebox h3 {
	background: #0072bc;
	color: #fff;
	text-align: center;
	height: 24px;
	max-height: 20px;
	padding-top: 4px;
}

#type-product_node .pricebox.prodcampaign { border-color: #fcaf17; }
#type-product_node .pricebox.prodcampaign h3 { background-color: #fcaf17; }
#type-product_node .pricebox.prodtopsale { border-color: #fcaf17; }
#type-product_node .pricebox.prodtopsale h3 { background-color: #66b821; }
#type-product_node .pricebox.prodnews { border-color: #66b821; }
#type-product_node .pricebox.prodnews h3 { background-color: #66b821; }
#type-product_node .pricebox.prodblueprice{ border-color:#0072bc;}
#type-product_node .pricebox.prodblueprice h3{ background-color:#0072bc;}

#type-product_node .prodlist .blueprice td{
	background-color:#e6eaf3;
}
#type-product_node .prodlist .price2 td{
	background-color:#f3f5ff;
}

#type-product_node div.blueprice{
	background: none repeat scroll 0 0 #e6eaf3;
    display: inline-block;
    font-weight: bold;
    padding: 5px 15px;
}

.buy {
	font-family: verdana, tahoma, arial, sans-serif;
	background: url('/gfx/buy.gif') no-repeat left top;
	border: 0px;
	color: #fff;
	height: 22px;
	width: 50px;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
}

.pricebox .padding {
	padding: 0px 15px 5px 15px;
}

.stockstate img {
	float: left;
	margin-top: 2px;
}

.stockstate span {
	display: block;
	margin-left: 18px;
}

.infoicons {
	padding-top: 13px;
}

.infoicons a {
	display: block;
	padding: 0px 0px 0px 38px;
	height: 16px;
	margin-bottom: 10px;
}

.infoicons a:link, .infoicons a:visited, .infoicons a:hover {
	color: #2f6aaf;
}

.infoicons a.cobuy {
	background: url('/gfx/icon-small-cobuy.gif') no-repeat left center;
}
.infoicons a.spec {
	background: url('/gfx/icon-small-spec.gif') no-repeat left center;
}
.infoicons a.Batteriafgift {
	background: url('/gfx/icon-small-battery.gif') no-repeat left center;
}
.infoicons a.batter {
	background: url('/gfx/icon-small-battery.gif') no-repeat left center;
}
.infoicons a.sikker {
	background: url('/gfx/icon-small-sikkerhedsdatablad.gif') no-repeat left center;
}
.infoicons a.related {
	background: url('/gfx/icon-small-tilkoeb.gif') no-repeat left center;
}
.infoicons a.spring {
	background: url('/gfx/icon-small-produkt.gif') no-repeat left center;
}
.infoicons a.produkt {
	background: url('/gfx/icon-small-produkt.gif') no-repeat left center;
}
.infoicons a.brandlink {
	background: url('/gfx/icon-small-brandlink.gif') no-repeat right center;
	padding: 0px 23px 0px 0px;
	float: left;
}

.calltoorder {
	background: url('/gfx/calltoorder.gif') no-repeat left top;
	width: 128px;
	height: 22px;
	line-height: 22px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

/* sikker, produkt, spring */

.infoicons a:hover {
	text-decoration: underline;
}

#content .prodtext a:hover {
	text-decoration: none;
}

.moreproducts {
	padding-bottom: 20px;
}

/* INVOICES */
.search .text {
	border-color: #0072bc;
	height: 22px;
	vertical-align: middle;
}

.search .submit {
	background: url('/gfx/buy.gif') no-repeat left top;
	width: 50px;
	height: 22px;
	text-align: center;
	border: 0px;
	color: #fff;
	padding: 0px 0px 2px 0px;
	font-weight: bold;
	cursor: pointer;
	vertical-align: middle;
}

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

table.invlink a {
	display: block;
	*width: 100%;
}

/* REORDER */
.latest #often {
	display: none;
}

.often #latest {
	display: none;
}

.deleteall {
	height: 23px;
	margin: 0px;
}

.deleteall a {
	background: url('/gfx/bg-submits.gif') no-repeat center center;
	border: 0px;
	color: #fff;
	display: block;
	height: 23px;
	line-height: 23px;
	width: 150px;
	cursor: pointer;
	float: right;
	text-align: center;
}

.deleteall a:link, .deleteall a:visited {
	color: #fff;
	text-decoration: none;
}

/* LOCATION */
#type-locations .location{
	margin-bottom:20px;
}

/* YOURPAGE */
#type-yourpage ul.mypage_quicklinks{
	list-style: none;
	margin-left:0px;
	padding-left:0px;
	margin-top:5px;
}
#type-yourpage ul.mypage_quicklinks li a {
	background: no-repeat left center;
	padding: 6px 0px 6px 25px;
	font-size: 11px;
	text-decoration: none;
}
#type-yourpage ul.mypage_quicklinks li a.profile {
	background-image: url('/gfx/loginlogin-profile.gif');
}
#type-yourpage ul.mypage_quicklinks li a.pref {
	background-image: url('/gfx/loginlogin-pref.gif');
}
#type-yourpage ul.mypage_quicklinks li a.reorder {
	background-image: url('/gfx/loginlogin-reorder.gif');
}
#type-yourpage ul.mypage_quicklinks li a.orders {
	background-image: url('/gfx/loginlogin-orders.gif');
}
#type-yourpage ul.mypage_quicklinks li a.setup {
	background-image: url('/gfx/loginlogin-setup.gif');
}
#type-yourpage ul.mypage_quicklinks li a.favorites{
	background-image: url('/gfx/star.png');
}
#type-location .locations img{
	padding-right:10px;
	vertical-align:middle;
	padding-bottom:6px;
}
#type-location .locations a{
	font-size:14px;
	text-decoration: none;
}
#type-yourpage .location table tr td h3 a:link, #type-yourpage .location table tr td h3 a:visited{
	color:#0A50A1;
	text-decoration: none;
}
#type-yourpage .location table tr td h3 a:hover{
	color: #00AEEF;
	text-decoration: none;
}
/* HOME */
#type-forside .focus .catlink {
	height: auto;
}

#type-forside table.banners {
	border-top: 1px solid #c6d0e8;
}
#type-forside table.banners .col1, #type-forside table.banners .col2 {
	border-right: 1px solid #c6d0e8;
}

#type-forside table.banners .col1 {
	padding: 10px 10px 0px 0px;
}
#type-forside table.banners .col2 {
	padding: 10px 10px 0px 10px;
}
#type-forside table.banners .col3 {
	padding: 10px 0px 0px 10px;
}

#cyclebox {
	width: 260px;
	height: 310px;
	overflow: hidden;
}

#cyclebox div.frame {
	width: 260px;
	height: 310px;
	overflow: hidden;
	top: 0;
	left: 0;
}

#cyclenav {
	float: right;
	margin: 0px 10px 0px 0px;
}

#cycleforward {
	background: url('/gfx/cycleforward.png') no-repeat center center;
	display: block;
	width: 10px;
	height: 10px;
	float: right;
	cursor: pointer;
}
#cyclebackward {
	background: url('/gfx/cyclebackward.png') no-repeat center center;
	display: block;
	width: 10px;
	height: 10px;
	float: right;
	cursor: pointer;
}

/* INVOICENAV */
#invoicesnav {
	width: 190px;
}
#invoicesnav h2.title {
	background: #0072BC url('/gfx/top2-right-arrow-up.png') no-repeat 171px center;
	cursor: pointer;
}
#invoicesnav.collapsed h2.title {
	background-image: url('/gfx/top2-right-arrow.png');
}
#invoicesnav.collapsed p {
	display: none;
}

.invoicestxt {
	margin-right: 210px;
}

/* PRODUCT COMPARE */
.comparecheck {
	line-height: 25px;
	vertical-align: middel;
	position: relative;
}
#compare .checkbox {
	margin: 0px 5px 0px 0px !important;
	padding: 0px;
	vertical-align: middle;
}
input.comparebutt {
	font-family: verdana, tahoma, arial, sans-serif;
	background: url('/gfx/comparebutt.gif') no-repeat left top;
	border: 0px;
	color: #fff;
	height: 22px;
	width: 90px;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	vertical-align: middle;
}
#comparepage .excltax {
	margin-bottom: 6px;
}
#comparepage .products td.product {
	padding: 0px 10px 20px 10px;
	border-right: 1px solid #BFC9E0;
}
#comparepage .products td.last {
	border: 0px;
}

#comparepage h2 {
	color: #333;
	font-size: 12px;
}

#comparepage .products td.product h2 {
	height: 50px;
}

#comparepage .products td.product h2 a:link, #comparepage .products td.product h2 a:visited {
	color: #333;
	font-size: 12px;
}

#comparepage td.border {
	border-right: 1px solid #BFC9E0;
}
#comparepage .specs th {
	padding-right: 5px;
}
#comparepage .specs th div {
	width: 120px;
}
#comparepage .specs td {
	border-right: 1px solid #BFC9E0;
	padding: 0px 10px 0px 10px;
}
#comparepage .specs td.last {
	border-right: 0px;
}
#type-yourpage #func{
	list-style: none;
	padding-left: 0px;
	position: absolute;
	margin-left: 377px;
	margin-top: -34px;
	z-index:1;
}
#type-yourpage #func li{
	float:left;
	margin-right:10px;
}
#type-yourpage #func li.catalogue a{
	display:block;
	background:url('/gfx/gotoshop.png') no-repeat left top;
	display:block;
	font-size:11px;
	color:#fff;
	height:22px;
	padding:0px 27px 0px 25px;
	line-height:22px;
	text-decoration: none;
	font-weight:bold;
}
#type-yourpage #func li.print a{
	width:30px;
	display:block;
	height:20px;
	background:url('/gfx/printer.gif') no-repeat left center;
}

