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

/* headers */
#dewalt h1 {
	color: #fc0;
	margin-bottom: 11px;
	font-size: 18px;
}

* html #dewalt h1 {
	margin-bottom: 12px;
}

h2 {
	font-size: 17px;
	color: #fc0;
	font-weight: normal;
}

h3 {
	font-size: 12px;
	color: #fff;
}

p {
	color: #fff;
}


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

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

/* FORM */
.checkbox {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	width: 12px;
	height: 12px;
	vertical-align: middle;
}

label {
	color: #fc0;
	vertical-align: middle;
}

#dewalt .text {
	background: #F5F6F6 url('/gfx/shops/dewalt/input-bg.gif') repeat-x left top;
	border: 0px;
}

/* LAYOUT */
#dewalt {
	font-family: arial, verdana, tahoma, sans-serif;
	background: #474747 url('/gfx/shops/dewalt/main-bg.gif') repeat-x left top;
	color: #fff;
	margin-bottom: 10px;
}

body.view-iframe #main {
	background: #474747 url('/gfx/shops/dewalt/main-bg.gif') repeat-x left top !important;
	border: 0px !important;
}

#dewalt a:link, #dewalt a:visited, #dewalt th, #dewalt td {color: #fff;}

#dewalt hr {
	border-top: 1px solid #5f5f5f;
}

#dewlogo
{
	position: absolute;
	top: 20px;
	right: -190px;
}
.norightside #dewlogo{right:37px;}
.smalle {
	font-size: 77%;
}

#dewalt #left {
	background: url('/gfx/shops/dewalt/main-ul.gif') no-repeat left top;
}

#dewalt td#related {
	background: url('/gfx/shops/dewalt/main-ur.gif') no-repeat right top;
	padding: 140px 20px 0px 15px;
}

#dewalt .stop td {
	background: url('/gfx/shops/dewalt/main-lr.gif') no-repeat right bottom;
}

#dewalt .stop td div {
	background: url('/gfx/shops/dewalt/main-ll.gif') no-repeat left bottom;
	font-size: 1px;
	height: 25px;
	overflow: hidden;
}

#related .relatedproducts h2, #related .relatedproducts p {
	margin-bottom: 20px;
}

#related .relatedproducts .no {
	color: #f90;
	display: block;
	float: left;
	width: 17px;
	font-size: 12px;
	font-weight: bold;
	margin-top: 1px;
}

#related .relatedproducts a.header {
	display: block;
	margin-left: 20px;
}

* html #related .relatedproducts a.header {
	margin-left: 17px;
}

#related .relatedproducts a:link, #related .relatedproducts a:visited {
	text-decoration: none;
}

#dewalt #related .relatedproducts .price {
	display: block;
	font-size: 14px;
	padding: 5px 0px 2px 20px;
}

#related .relatedproducts .price a:link, #related .relatedproducts .price a:visited {
	color: #fc0;
}

#related .relatedproducts .price span {
	display: block;
	font-size: 12px;
}

#related .relatedproducts .price span a:link, #related .relatedproducts .price span a:visited {
	color: #f90;
}

#content .inner {
	padding: 20px 0px 0px 15px;
	position:relative;
}

#dewalt .noleftside {
	background: url('/gfx/shops/dewalt/main-ul.gif') no-repeat left top;
}

#dewalt .norightside .inner {
	background: url('/gfx/shops/dewalt/main-ur.gif') no-repeat right top;
	padding: 20px 15px 0px 10px;
}

/* CATMENU */
#crbacklink, #dwbacklink {
	font-size: 12px;
}

#crbacklink {
	margin-top: 20px;
	margin-bottom: 10px;
}

#dwbacklink {
	margin-bottom: 18px;
}

#crbacklink a, #dwbacklink a {
	display: block;
	text-decoration: none;
	margin-left: 29px;
}

#crbacklink a:link, #crbacklink a:visited {
	color: #bbc6df;
}

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

#catmenu {
	background: #fc0 url('/gfx/shops/dewalt/catmenu-bg.gif') repeat-x left top;
	width: 190px;
	padding: 0px;
	margin-left: 15px;
	margin-bottom: 10px;
}

#catmenu .top {
	background: url("/gfx/shops/dewalt/catmenu-top.gif") no-repeat left top;
	height: 10px;
}
#catmenu .bottom {
	background: url("/gfx/shops/dewalt/catmenu-bottom.gif") no-repeat left bottom;
	height: 45px;
}

#catmenu a {
	background: url('/gfx/shops/dewalt/catmenu-line.gif') no-repeat left bottom;
	display: block;
	text-decoration: none;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: bold;
}

#catmenu a:link, #catmenu a:visited {
	color: #000;
}

#catmenu a:hover, #catmenu a.act {
	background: url('/gfx/shops/dewalt/catmenu-act.gif') repeat-y left top;
	color: #fff;
}

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

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

#campmenu {
	margin-left: 15px;
	margin-bottom: 10px;
}

#campmenu a {
	background: url('/gfx/shops/dewalt/menu-campaign.gif') no-repeat left center;
	display: block;
	text-decoration: none;
	padding: 7px 10px 0px 10px;
	height: 29px;
	max-height: 22px;
	font-size: 12px;
	font-weight: bold;
}

#campmenu a:link, #campmenu a:visited {
	color: #000;
}

#campmenu a:hover, #campmenu a.act {
	background: url('/gfx/shops/dewalt/menu-campaign-act.gif') no-repeat left center;
	color: #fff;
}

#merchmenu, #servicemenu {
	margin-left: 15px;
	margin-bottom: 10px;
}

#servicemenu {
	margin-left: 15px;
}

.compare #servicemenu {
	margin-left: 5px;
}

#merchmenu a, #servicemenu a {
	background: url('/gfx/shops/dewalt/menu-merchandise.gif') no-repeat left center;
	display: block;
	text-decoration: none;
	padding: 7px 10px 0px 10px;
	height: 29px;
	max-height: 22px;
	font-size: 12px;
	font-weight: bold;
}

#merchmenu a:link, #merchmenu a:visited, #servicemenu a:link, #servicemenu a:visited {
	color: #000;
}

#merchmenu a:hover, #merchmenu a.act, #servicemenu a:hover {
	background: url('/gfx/shops/dewalt/menu-campaign-act.gif') no-repeat left center;
	color: #fff;
}

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

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

.catalog.pic {
	height: 200px;
}

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

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

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

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

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

.prodlist select {
	font-size: 1em;
}

#content table.prodlist th {
	border-bottom: 1px solid #7a7a7a;
	color: #fc0;
	padding-bottom: 8px;
	font-weight: normal;
}

#content table.prodlist td {
	border-bottom: 1px solid #7a7a7a;
	color: #fc0;
	padding-top: 3px;
	padding-bottom: 3px;
}

#content table.prodlist td .withtax {
	color: #f39404;
}

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

#content table.prodlist .no0 {
	padding-left: 2px;
}

#content table.prodlist .no11 {
	text-align: right;
	padding-right: 30px;
}

#content table.prodlist .no12 {
	width: 40px;
	padding-right: 10px;
}

#content table.prodlist .no13 {
	border-right: 0px;
	width: 15px;
}

#totop {
	background: url('/gfx/shops/dewalt/totop-bg.gif') no-repeat left center;
	padding-left: 18px;
	text-decoration: none;
	float: none;
	text-align: left;
}

#dewalt #totop:link, #dewalt #totop:visited {
	color: #fc0;
}

#dewalt .prodlist .text {
	border: 1px solid #cbcbcb;
}

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

#content table.group tr td {
	padding: 15px 0px 15px 0px;
	border-bottom: 1px solid #5f5f5f;
}

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

table.group .pic {
	position: absolute;
	margin: 75px 75px;
	border: 1px solid #eee;
	background: #fff;
}

.itempic {
	background: #fff url('/gfx/shops/dewalt/group-itempic-top.gif') no-repeat left top;
	margin-right: 20px;
	width: 170px;
}

.itempic a {
	background: url('/gfx/shops/dewalt/group-itempic-bottom.gif') no-repeat left bottom;
	display: block;
	text-align: center;
	padding: 15px 0px;
	width: 170px;
	height: 115px;
	max-height: 105px;
}

.disabled {
	text-decoration: line-through;
	color: #aaa;
	cursor: default;
}

#content .group h2 a:link, #content .group h2 a:visited {
	color: #fc0;
	text-decoration: none;
}

#content .excl a:link, #content .excl a:visited, #content .group h2 .excl a:link, #content .group h2 .excl a:visited {
	color: #f90;
	text-decoration: none;
}

.group h2 .excl {
	font-size: 89%;
}

.group .checkbox {
	margin-left: 30px;
}

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

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

.relprod div {
	float: right;
}

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

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

.prodpic {
	background: url('/gfx/shops/dewalt/prodpic-top.gif') no-repeat left top;
	position: absolute;
	z-index: 2
}
.prodpic a {
	background: url('/gfx/shops/dewalt/prodpic-bottom.gif') no-repeat left bottom;
	display: block;
	width: 400px;
	height: 340px;
}

.prodpic img {
}

#content table td.buybox {
	background: url('/gfx/shops/dewalt/prod-buybox-bg.gif') repeat-x left bottom;
	padding: 0px;
	height: 340px;
}

.buybox .ll {
	background: url('/gfx/shops/dewalt/prod-buybox-ll.gif') no-repeat left bottom;
}

.buybox .lr {
	background: url('/gfx/shops/dewalt/prod-buybox-lr.gif') no-repeat right bottom;
	padding: 30px;
}

.prodprice {
	font-size: 125%;
	color: #fc0;
	margin-bottom: 20px;
	font-weight: normal;
}

.prodprice .price {
	font-size: 134%;
	font-weight: normal;
	padding-top: 3px;
}

.prodprice .excltax {
	color: #F99B33;
	font-size: 100%;
	font-weight: normal;
}

.prodprice th .text {
	font-weight: normal;
}

#left .relatedproducts {
	padding-left: 15px;
}

#left .relatedproducts h2 {
	color: #dadada;
}

.relatedproducts .focus {
	margin-bottom: 20px;
}

.marker {
	float: right;
	clear: right;
	margin: 0px 0px 6px 10px;
}

.productmarkers {
	margin-bottom: 20px;
}

.productmarkers img {
	margin-bottom: 6px;
}

/* DRAWINGS */
.drawings {
	margin-bottom: 20px;
}

.drawings a {
	background: url('/gfx/shops/dewalt/bg-category.gif') no-repeat left center;
	display: block;
	padding: 2px 0px 2px 25px;
	font-weight: bold;
	text-decoration: none;
}

/* ARROWLINKS */
.arrowlinks {
	margin-bottom: 20px;
	font-size: 81.5%;
	font-weight: bold;
}

.arrowlinks a {
	background: url('/gfx/shops/dewalt/bg-category.gif') no-repeat left center;
	display: block;
	padding: 2px 0px 2px 25px;
	font-weight: bold;
	text-decoration: none;
}

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

#content #specs table th {
	color: #fc0;
	font-weight: normal;
	padding: 3px 0px;
	border-bottom: 1px solid #5f5f5f;
}


#content #specs table td {
	border-bottom: 1px solid #5f5f5f;
	padding: 3px 0px;
	color: #fc0;
}

/* 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 #002783;
	padding: 0px;
}

#content #relprod td {
	border-bottom: 1px solid #002783;
	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: #eee;
}

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

.small {
	width: 190px;
}

.focus.small .box.campaign, #related .focus .box h3 {
	background: no-repeat;
}

.small .top {
	background: url('/gfx/shops/dewalt/related-focus-top.gif') no-repeat left top;
	height: 5px;
	font-size: 1px;
}

.small .padding {
	background: #b2b5b4 url('/gfx/shops/dewalt/related-focus-bg.gif') repeat-x left top;
	padding: 10px 15px;
}

.small .bottom {
	background: url('/gfx/shops/dewalt/related-focus-bottom.gif') no-repeat left bottom;
	height: 5px;
	font-size: 1px;
}

.small .focuspic {
	background: #fff url('/gfx/shops/dewalt/focus-small-pictop.gif') no-repeat left top;
	margin-bottom: 10px;
}

.small .focuspic a {
	background: url('/gfx/shops/dewalt/focus-small-picbottom.gif') no-repeat left bottom;
	display: block;
	text-align: center;
	padding: 5px 0px;
}

.focuscampaign .top {background-image: url('/gfx/shops/dewalt/related-focus-campaign-top.gif');}
.focuscampaign .padding {background-color: #fc0; background-image: url('/gfx/shops/dewalt/related-focus-campaign-bg.gif');}
.focuscampaign .bottom {background-image: url('/gfx/shops/dewalt/related-focus-campaign-bottom.gif');}
.focuscampaign .focuspic {background-image: url('/gfx/shops/dewalt/focus-small-campaign-pictop.gif');}
.focuscampaign .focuspic a {background-image: url('/gfx/shops/dewalt/focus-small-campaign-picbottom.gif');}

.small .excl {
	font-size: 75%;
}

.verybig {
	background: #000 url('/gfx/shops/dewalt/megetstor-bg.gif') repeat-x left top;
	cursor: pointer;
}

#dewalt .verybig a:link, #dewalt .verybig a:visited {
	color: #fc0;
}

#dewalt .verybig p a:link, #dewalt .verybig p a:visited {
	color: #fff;
}

#dewalt .verybig .excl a:link, #dewalt .verybig .excl a:visited {
	color: #f90;
}

#content .verybig td.pic {
	background: url('/gfx/shops/dewalt/megetstor-ul.gif') no-repeat left top;
	padding: 0px;
}

#content .verybig td.pic div {
	background: url('/gfx/shops/dewalt/megetstor-ll.gif') no-repeat left bottom;
	padding: 20px;
}

#content .verybig td.txt {
	background: url('/gfx/shops/dewalt/megetstor-ur.gif') no-repeat right top;
	padding: 40px 20px 20px 0px;
}

#content .verybig td.price {
	background: url('/gfx/shops/dewalt/megetstor-lr.gif') no-repeat right bottom;
	padding: 0px 20px 40px 0px;
}

#content .verybig .price h2 {
	font-size: 200%;
	font-weight: normal;
	margin-bottom: 5px;
}

.verybig .excl {
	margin-bottom: 20px;
	color: #f90;
	font-size: 134%;
}

.homecontent {
	background: #474747 url('/gfx/shops/dewalt/homecontent-bg.gif') repeat-x left top;
}

#dewalt .homecontent a:link, #dewalt .homecontent a:visited {
	color: #fc0;
	text-decoration: none;
}

#content .homecontent td {
	padding: 0px;
}

#content .homecontent td.top {
	background: url('/gfx/shops/dewalt/homecontent-ul.gif') no-repeat left top;
}

#content .homecontent td.top div.topright {
	background: url('/gfx/shops/dewalt/homecontent-ur.gif') no-repeat right top;
	padding: 20px 20px 5px 20px;
}

#content .homecontent .bottomleft, #content .homecontent .bottomright {
	padding: 10px 20px 20px 20px;
}

#content .homecontent .bottomleft {
	border-right: 1px solid #5f5f5f;
}

#content .homecontent .bottomleft div {
	height: 135px;
}

* html #content .homecontent .bottomleft div {
	height: 128px;
}

.homecontent hr {
	margin-bottom: 15px;
}

.whatsnew {
	padding: 0px 0px 0px 20px;
}

.whatsnew h2 {
	margin-bottom: 20px;
}

.whatsnew h3, #dewalt .whatsnew a:link, #dewalt .whatsnew a:visited, #dewalt .whatsnew a.readmore:link, #dewalt .whatsnew a.readmore:visited {
	color: #fc0;
	text-decoration: none;
}

#dewalt .whatsnew .readmore {
	display: block;
	padding-top: 5px;
}

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

#dewalt .whatsnew p {
	margin-bottom: 25px;
}

/* COMPARE */
#dewalt .compare td {
	padding: 0px 20px 0px 0px;
}

#dewalt .compare .specs th, #dewalt .compare .specs td {
	border-bottom: 1px solid #5f5f5f;
	color: #fc0;
	padding: 4px 0px;
}

#dewalt .compare .specs .last th, #dewalt .compare .specs .last td {
	border: 0px;
}

.compare h2 {
	height: 40px;
}

.compare .itempic {
	margin-bottom: 20px;
}

.compare #crbacklink {
	margin-top: 0px;
}

.compare #crbacklink a, .compare #dwbacklink a {
	margin-left: 19px;
}

.compare #catmenu, .compare #campmenu, .compare #merchmenu {
	margin-left: 5px;
}

#dewalt img.comparebutt {
	vertical-align: middle;
	cursor: pointer;
	position: absolute;
}

input.comparebutt {
	background: url('/gfx/shops/dewalt/sammenlign2.gif') no-repeat left top;
	border: 0px;
	width: 83px;
	height: 20px;
	cursor: pointer;
	padding: 0px;
	vertical-align: middle;
	text-indent: -200px;
	overflow: hidden;
}

/* UL OL */
#dewalt ul, #dewalt ol {
	margin-left: 22px;
	padding-left: 0px;
	margin-bottom: 20px;
	margin-top: 5px;
	color: #fff;
}

#dewalt ul {
	margin-left: 14px;
}

#dewalt #related ul, #dewalt #related ol {
	color: #fc0;
}

#dewalt li {
	line-height: 150%;
}

#dewalt li a:link, #dewalt li a:visited {
	color: #fff;
}

#dewalt #related li a:link, #dewalt #related li a:visited {
	color: #fc0;
	text-decoration: none;
}

#dewalt li a:hover {
	text-decoration: underline;
}

/* CONTENT PAGES */
.pages {
	font-size: 75%;
	color: #fc0;
}

.pages span, .pages a, .pages b {
	float: left;
	display: block;
	margin-right: 4px;
	margin-bottom: 5px;
	text-align: center;
	padding: 2px 5px;
	text-decoration: none;
}

.pages span {
	padding-left: 0px;
}

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

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

#dewalt .pages a:link, #dewalt .pages a:visited {
	color: #fc0;
}

/* NAVI */
.navi div {
	margin-bottom: 2px;
}

#dewalt .navi a:link, #dewalt .navi a:visited {
	color: #f90;
	text-decoration: none;
}

#dewalt .navi .act a:link, #dewalt .navi .act a:visited {
	color: #fc0;
}

/* DESCRIPTION */
#dewalt .description p, #dewalt .description ul {
	color: #d9d9d9;
}

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

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

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

.pager {
	padding: 5px 14px 0px 0px;
	font-size: 12px;
}

.pager a {
	margin-left: 4px;
}

.pager a.act {
	background: #ffcc00;
	color: #000 !important;
}

.pager .prev, .pager .next {
	display: block;
	width: 4px;
	height: 16px;
}

.pager .prev {
	background: url('/gfx/shops/dewalt/arrow-left.png') no-repeat 0px 3px;
	float: left;
	margin-right: 10px;
}

.pager .next {
	background: url('/gfx/shops/dewalt/arrow-right.png') no-repeat 0px 3px;
	position: absolute;
	right: 0px;
}
