body {
	font: 11px/14px Tahoma, Arial, Helvetica, Sans-serif;
	color: #000000;
}

/* links */
a {
	text-decoration: underline;
	color: #FF2114;
}
a:hover {
	text-decoration: none;
	color: #ff2114;
}

:-moz-any-link:focus { /* avoid dotted borders around active links in Firefox */
  outline: none;
}

/* set margins and paddings for various elements */
address, blockquote, dl, fieldset, form, hr, p, pre, table {
	margin: 0; padding: 0;
}
table, p, dl {
	margin-top: 0;
	margin-bottom: 1em;
}

/* text */
address {
	font-style: normal;
}
.large {
	font-size: 1.2em;
}
.medium {
	line-height: 125%;
	font-size: 0.9em;
}
.small {
	line-height: 120%;
	font-size: 0.8em;
}
.bold {
	font-weight: bold;
}
.normal {
	font-weight: normal;
}
.caps {
	text-transform: uppercase;
}

/* headers */
h1, h2, h3, h4, h5, h6 {
	margin: 0; padding: 0;
	font-weight: bold;
	line-height: 130%;
}

h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}
/* temporary text replacement */
h2 span, h3 span, h4 span, h5 span, h6 span {
	display: none;
}
h1 {
	font-size: 14px;
}
h2 {
	margin: 0 0 7px 0;
	font-size: 13px;
}
h3 {
	margin: 0 0 7px 0;
	font-size: 12px;
}
h4 {
	font-size: 11px;
}

/* ruler */
hr {
	display: none;
	margin: 0; padding: 0;
	height: 0;
	border-collapse: collapse;
	border: none;
	border-bottom: 1px solid #8e9190;
}
#content hr {
	display: block;
}
.line {
	background:#d9e6f4 none repeat scroll 0 0;
	font-size:0;
	height:1px;
	line-height:0;
	overflow:hidden;
}
.headerLine{
	padding-bottom: 3px;
	border-bottom: 1px solid #4c87c0;	
	color: black !important;
}
.headerLine a{	
	color: black !important;
}

/* lists */
ul, ol { margin: 0 0 1em 28px; padding: 0; }
li { margin-bottom: 5px; }

ul.dash {
	margin: 0 0 1em 0;
	padding: 0;
}
ul.dash li {
	margin: 0 0 3px 0; padding: 0 0 0 12px;
	list-style: none;
	background: url(/images/bullet_dash.gif) no-repeat 3px 7px;
}
ul.arrow {
	margin: 0 0 1em 0;
	padding: 0;
}
ul.arrow li {
	margin: 0 0 7px 0; padding: 0 0 0 12px;
	list-style: none;
	background: url(/images/bullet_arrow.gif) no-repeat 2px 4px;
}


/* images & alignment */
a img {
	border: none;
}
.border img,
.border {
	border: 1px solid #d6d6d6;
}
.left {
	float: left; display: inline;
}
.right {
	float: right; display: inline;
}
.center {
	text-align: center;
}
.textLeft {
	text-align: left !important;
}
.textRight {
	text-align: right !important;
}
.valignTop {
	vertical-align: top;
}
.valignMiddle {
	vertical-align: middle;
}
.valignBottom {
	vertical-align: bottom;
}
.clear,
.clearBoth,
.clearLeft,
.clearRight {
	margin: 0; padding: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
	height: 0;
	line-height: 0%;
	font-size: 0;
}
.clearLeft {
	clear: left;
}
.clearRight {
	clear: right;
}

/* various */
.noWrap {
	white-space: nowrap;
}
.textBlue {
	color: #4c87c0;
}
.noBorder{
	border: 0px !important;
}

/* margins/paddings */
.p0		{ padding: 0px !important; }

.p5		{ padding: 5px; }
.p10	{ padding: 10px; }
.p15	{ padding: 15px !important; }

.pb0	{ padding-bottom: 0px !important; }
.pb10	{ padding-bottom: 10px !important; }

.pt5	{ padding-top: 5px; }
.pb5	{ padding-bottom: 5px; }
.pl5	{ padding-left: 5px; }
.pr5	{ padding-right: 5px; }
.pt10	{ padding-top: 10px; }
.pl10	{ padding-left: 10px; }
.pb15	{ padding-bottom: 15px; }

.m0		{ margin: 0px !important; }
.mb0	{ margin-bottom: 0px !important; }

.mt5	{ margin-top: 5px !important; }
.ml5	{ margin-left: 5px; }
.mb5	{ margin-bottom: 5px !important; }

.mt10	{ margin-top: 10px !important; }
.ml10	{ margin-left: 10px !important; }
.mb10	{ margin-bottom: 10px !important; }

.mt15	{ margin-top: 15px !important; }
.ml15	{ margin-left: 15px; }
.mb15	{ margin-bottom: 15px !important; }

/* tables */
table {
	border-collapse: collapse;
	border: none;
}
th, td {
	padding: 4px 8px 4px 2px;
	vertical-align: top;
	text-align: left;
}

/* forms */
form {
	margin: 0; padding: 0;
}
input.textfield, textarea.textarea, select.select {
	font: 11px/13px Tahoma, Arial, Helvetica, Sans-serif;
	border: 1px solid #6d6868;
	color: #000000;
}
input.textfield, 
textarea.textarea {
	padding: 3px 0 4px 5px;
}
input.radio,
input.checkbox {
	border: none !important;
}
#wrapper input.disabled,
#wrapper select.disabled,
#wrapper textarea.disabled  {
	background: #e3e3e3;
	border-color: #969998;
}
#wrapper input.error,
#wrapper select.error,
#wrapper textarea.error {
	background: #f9e9e9;
	border-color: #cc0000;
}
.required {
	color: #ff4800;
}
.error {
	color: #cc0000;
}
div.error {
	margin: 0 0 10px 0;
}
.error ul,
.error li {
	margin: 0; padding: 0;
	list-style: none;
}
.error li {
	margin: 3px 0;
	padding-left: 10px;
	list-style: none;
	background: url(/images/bullet_error.gif) no-repeat 3px 5px;
}
#wrapper td.error {
	padding-top: 5px;
	font-size: 10px;
}
.defaultWidth {
	width: 150px;
}
select.defaultWidth {
	width: 155px;
}
.width1	{ width: 10px; }
.width2 { width: 20px; }
.width3 { width: 28px; }
.width4 { width: 35px; }



/* ---------- SPECIFIC ---------- */


/* breadcrumbs */
.breadcrumbs {
	padding: 5px 10px 6px 10px;
	background: #4c87c0;
	font-size: 11px;
	color: white;
}
.breadcrumbs a {
	text-decoration: underline;
	color: white;
}
.breadcrumbs a:hover {
	text-decoration: underline;
	color: #dcdcdc;
}
.breadcrumbs a.disabled {
	text-decoration: none;
	color: white;
}
.breadcrumbs ul,
.breadcrumbs li {
	margin: 0; padding: 0;
	list-style: none;
}
.breadcrumbs li {
	float: left; display: inline;
	padding: 0 0 0 16px;
	background: url(/images/bullet_breadcrumbs.png) no-repeat 5px 5px;
}
.breadcrumbs li.first {
	padding: 0;
	background: none;
}

.breadcrumbs .back a {
	padding-left: 10px;
	background: url(/images/arrow_left_white.png) no-repeat left 5px;
}
.breadcrumbs .forward a {
	padding-right: 10px;
	background: url(/images/arrow_right_white.png) no-repeat right 5px;
}

.categoryVisual {
	margin: 0 0 10px 0;
}

/* productBlocks */
.productBlocks {
}
.productBlocks .item {
	float: left; display: inline;
	margin: 0 0 10px 10px;
	width: 225px;
	background: #ffffff;
}
	.productBlocks .first {
		margin-left: 0;
	}
.productBlocks .title {
	margin: 0 0 10px 0;
	padding: 5px 10px 4px 10px;
	background: #ff0000;
}
.productBlocks .title h2 {
	margin: 0;	
	padding-bottom:2px;
}
.productBlocks .title h2 a{	
	font: 13px/14px Tahoma, Arial, Helvetica, Sans-serif;
	color: #fff;
	font-weight: bold;
}
.productBlocks .image {
	margin: 0 10px;
	width: 205px; height: 125px;
	overflow: hidden;
	text-align: center;
}
.productBlocks .info {
	padding: 10px;
}
.productBlocks .description {
	/*height: 50px;*/
	overflow: hidden;
}
.exBTWPrice {
	float: left; display: inline;
	padding: 2px 0 0 0;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
}
.smallPrice{	
	font-size: 10px !important;	
	font-weight: normal!important;
	line-height: 18px;
	color: #5e5e5e;
}
.smallPrice th,
.smallPrice td{	
	padding-top: 15px !important;
}
.discountPrice {	
	
	color: #FF0000;
}
.productBlocks .more {	
	float: right; display: inline;		
}
.productBlocks .more p {	
	margin-bottom: 3px; padding: 0px;	
}



/* productList */
.productList {
}
.productList  h2 {
	color: white;
	margin: 0px;
}

/* noProducts */
.productList .noProducts {
	width: 675px;
	margin: 0 0 10px 0;
	padding: 10px;
	background: white;
}

/* productCompareBar */
.productList .productCompareBar {
	width: 675px;
	margin: 0 0 10px 0;
	padding: 10px;
	background: white;
}
.productList .productCompareBar .text {
	float: left; display: inline;
	padding: 5px;
	background: #ededed;
}
.productList .productCompareBar .button {
	float: right; display: inline;
	margin: 0 0 0 10px;
}


/* newsLister */
.newsLister .item {
	width: 695px;
	margin-bottom: 10px;
	background: white;
}
.newsLister .item h2 
{
	font-size: 13px;
	margin 0 0 7px 0;
}

.newsLister .description {
	padding: 10px;
	float: left; display: inline;
	width: 538px;
}

.newsLister .image {
	float: left; display: inline;
	width: 120px;	height: 120px;
	overflow: hidden;
	padding: 10px 5px 10px 10px;	
}
.newsLister .image img {
	border: 1px solid #d9e6f4;	
}
.newsLister .more {
	float: right; display: inline;
}
.newsLister .toArchive{
	width: 180px;

}
.newsLister .toArchive a{
	background: #ff0000;
	display: block;
	padding: 2px 0;
	text-align: center;
}


/* filters */
.productList .filters {
	margin: 0 0 10px 0;
	padding: 10px;
	background: white;
}

/* DHTML dropdown */
.dropdowncontainer {
	z-index: 100;
	position: relative;
	width: 155px;
	float: left; display: inline;
	margin: 0 12px 0 0;
	cursor: default;
}
.dropdowncontainer .label {
	display: block;
	margin: 0 0 3px 0;
	font-weight: bold;
}
.dropdowncontainer .dropdown {
	background: url(/images/frame_filters.gif) no-repeat right top;
}
.dropdowncontainer ul,
.dropdowncontainer li {
	margin: 0; padding: 0;
	list-style: none;
}
.dropdowncontainer ul {
	display: none;
	position: absolute;	
	width: 100%;
	background: white;
	border-top: none;	
	margin-left:-1px;
	border: 1px solid #6d6868;
}
.dropdowncontainer a {
	display: block;
	padding: 1px 5px;
	text-decoration: none;
	border: 1px solid white;
	color: black;
}
	* html .dropdowncontainer a {
		height: 0.1em; /* avoid extra padding in IE6 */
	}
.dropdowncontainer a:hover {
	background: #4C87C0;
	color: white;
	text-decoration: none;
}
.dropdowncontainer .active a {
	background: none;
	color: black;
	border: 1px solid #6d6868;
	text-decoration: none;
	height: 14px;
}


/* paging */
.productList .paging {
	width: 675px;
	margin: 0 0 10px 0;
	padding: 10px;	padding-bottom: 0px;
	background: white;
}
* html .productList .paging { /* fix double padding-bug IE6 */
	padding-bottom: 0;	
}
.productList .paging .text {
	float: left; display: inline;
	padding: 0 20px 0 0;
	margin-bottom: 10px;
}
.productList .paging .navigation {
	float: right; display: inline;
}
.paging .navigation a {
	padding: 0 1px;
	color: black;
}
.paging .navigation a:hover {	
	color: #FF2114;
	text-decoration: underline;
}
.paging .navigation a.disabled {
	text-decoration: none;
	color: black;
	cursor: default;
}
.paging .navigation a.active {
	text-decoration: none;
	font-weight: bold;
	color: black;
	cursor: default;
}
.paging .navigation a.back {
	padding-left: 8px;
	background: url(/images/arrow_left_black.png) no-repeat left 4px;
}
.paging .navigation a.forward {
	padding-right: 8px;
	background: url(/images/arrow_right_black.png) no-repeat right 4px;
}
.productList  .sorting {
	float: right; display: inline;
	padding: 0 0 0 20px;
}
.productList .sorting .label {
	font-weight: bold;
	float: left;
	padding-right: 5px;
}
.productList .sorting .dropdowncontainer {
	margin: 0;
}
.productList .sorting select {
	vertical-align: middle;
	font-size: 11px;
	border: 1px solid #6d6868;
}
.productList .more {
	padding: 0;
	width: 160px;
	float: right; display: inline;
}	


/* product item*/
.productList .item {
	width: 100%;
	margin: 0 0 10px 0;
	background: white;
}
.productList .item .title {
	position: relative;
	padding: 4px 110px 4px 10px;
	background: #ff0000;
}
.productList .item .title h2 {
	margin: 0;
}
.productList .item .title a {
	text-decoration: none;
	color: white !important;
}
.productList .item .title h3 a :hover{
	text-decoration: none;
	color: white;
}

.productList .item .title .compare {
            position: absolute;
            top: 4px; right: 10px;
}
            /* different positioning for IE */
            * html .productList .item .title .compare {
                        top: 2px;
            }
            * +html .productList .item .title .compare {
                        top: 2px;
            }
.productList .item .title .compare label {
            padding-right: 10px;
            background: url(/images/arrow_right_green.gif) no-repeat right center;
            font-weight: bold;
            color: white;
}
.productList .item .title .compare input {
            margin: 0 0 2px 0;
            vertical-align: middle;
}

/* 
.productList .item .title .compare {
	position: absolute;
	top: 4px; right: 10px;
}
.productList .item .title .compare img,
.productList .item .title .compare input {
	vertical-align: middle;
}*/

.productList .item .image {
	float: left; display: inline;
	width: 120px; height: 120px;
	padding: 10px;	
	padding-right: 15px;
}
.productList .item .info {
	float: left; display: inline;
	padding: 13px 0;
	width: 370px;
}
.productList .item .footer {
	float: right; display: inline;
	padding: 10px;
	width: 160px;	
}
.productList .item .price {
	margin: 0 0 10px 0;
	padding: 5px;
	background: #ededed;
}
.productList .item .price table {
	margin: 0;
	width: 100%;
	border: none;
}
.productList .item .price th,
.productList .item .price td {
	padding: 2px;
}
.productList .item .price th {
	width: 75px;
	padding-right: 5px;
	font-weight: normal;
}
.productList .item .total th,
.productList .item .total td {
	padding-top: 15px;
}
.productList .item .total td {
	font-weight: bold;
	font-size: 13px;
}
.productList .item .more a {
	display: block;
	padding: 2px 0;
	background: #0054a5;
	text-align: center;
	color: white;
}
.productList .item .moreLB a {	
	background: #4c87c0;	
}
.productList .item .moreNoBG a {
	display: block;
	padding: 2px 0;
	background: none;
	text-align: center;
	color: black;
}
.productList .signPost .info {
	width: 540px;
}
.productList .signPost .footer {
	float:right;  display:inline; 
	width: 420px;
	margin: 0px;	padding: 0px;	
}
.signPost .footer .leftMiddle,
.productList .signPost .footer .leftMiddle{
	text-align: left;
	vertical-align:middle;
}
.signPost .footer .rightMiddle,
.productList .signPost .footer .rightMiddle{
	text-align: right;
	vertical-align:middle;
}
.signPost .centerMiddle,
.productList .signPost .footer .centerMiddle{
	text-align: center;
	vertical-align:middle;
}
.signPost .detail .buyButtons .buttons,
.productList .signPost .footer .buttons{
	float:right;  display:inline; 
	margin-left: 10px;
}
.signPost .footer .textfield,
.productList .signPost .footer .textfield{
	margin:0 0px;
	padding:3px;
	width:20px;
}
.signPost .footer table,
.productList .signPost .footer table{
	background: #D9E6F4;
	padding: 0px;
}
.signPost th,
.productList .signPost .detail th{
	padding-top: 10px;
	padding-right: 10px;	
}	
.productList .signPost .headerLine{
	border-bottom:1px solid black;	
}

.signPost .choice .label,
.signPost .choice .select{
	vertical-align: middle;
}

.signPost .choice th{
	padding:4px 8px 4px 2px;
}
.signPost  .buyButtons{
	
}
.signPost  .buyButtons .button{
	float:right;  display:inline; 
	margin-left: 10px;
}
.signPost .detail table{
	width: 427px;
}

/* productdetail    border: 1px solid #8e9190;*/
.productDetail .productDetailBox {
	width: 655px;
	margin: 0;
	padding: 20px;
	background: white;
	line-height: 15px;
}

.productDetail .productDetailBox .colLeft {
	float: left; display: inline;
	width: 208px;
	
}
.productDetail .productDetailBox .colLeft .picture {
	border: 4px solid #d9e6f4;
	background: white;
	position: relative;
}
.productDetail .productDetailBox .colLeft .zoom {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.productDetail .productDetailBox .colLeft .minipictures {
	margin-top:10px;
	padding:0;
	width: 208px;
}
.productDetail .productDetailBox .colLeft .minipictures  a.first{
	margin-left:0;
}
.productDetail .productDetailBox .colLeft .minipictures  a{
	display:inline;
	float:left;
	border: 3px solid #d9e6f4;
	height:50px; width:50px;
	margin:0 0 10px 20px;
	overflow:hidden;
}

.detailActions a{
	color: black;
}
.detailActions a:hover{
	color: #FF2114;
	text-decoration: underline !important;
}

.productDetail .productDetailBox .colLeft ul,
.productDetail .productDetailBox .colLeft li {
	margin: 0; padding: 0;
	list-style: none;	
}
.productDetail .productDetailBox .colLeft .detailActions li a {
	background-position:left 4px;
	background-repeat:no-repeat;
	clear:left;
	display:inline;
	float:left;
	padding:5px 0 5px 25px;	
	text-decoration: none;
}
.productDetail .productDetailBox li.images a {
	background-image:url(/images/icon_zoom.gif);
}
.productDetail .productDetailBox li.specs a {
	background-image:url(/images/icon_morespecs.gif);
}
.productDetail .productDetailBox .colLeft .detailActions li.mailafriend a {
	background-image:url(/images/icon_mailafriend.gif);
}
.productDetail .productDetailBox li.print a {
	background-image:url(/images/icon_print.gif);
}
.productDetail .productDetailBox li.wishlist a {
	background-image:url(/images/icon_wishlist.gif);
}
.productDetail .productDetailBox li.manual a {
	background-image:url(/images/icon_manual.gif);
}


.productDetail .productDetailBox .colRight {
	float: right; display: inline;
	width: 427px;

}
.productDetail .productDetailBox .colRight h1 {
	font-size: 14px;
	margin: 0 0 5px 0;
}
.productDetail .productDetailBox .textBold{
	font-weight: bold;
}
.productDetail .productDetailBox .colRight .box{
	margin-bottom: 10px;
}

.productDetail .productDetailBox .colRight .detailActions{
	margin-bottom: 10px;
}
.productDetail .productDetailBox .blue{
	background: #d9e6f4;
}
.productDetail .productDetailBox .line{
	height: 4px;
	line-height: 0;
	font-size: 0px;
}
.productDetail .productDetailBox .padded{
	margin-top: 5px;
	padding:4px 8px;	
}
.productDetail .productDetailBox .choice .label{
	width: 100px;
}

.productDetail .productDetailBox .productprices {
	margin-bottom: 0px;
}

.productDetail .productDetailBox .productprices th{
	width: 150px;
	font-weight: normal;	
}
.productDetail .productDetailBox .productprices td{
	width: 50px;		
}
.productDetail .productDetailBox .productprices th,
.productDetail .productDetailBox .productprices td{
	padding-bottom: 0px;	
	padding-right: 0px;	
}
.productDetail .productDetailBox .productprices .total th, 
.productDetail .productDetailBox .productprices .total td {	
	padding-top:15px;
	
}
.productDetail .productDetailBox .productprices .total td {	
	font-size: 12px;
	padding-right: 0px;
	width: 253px;
}
.productDetail .productDetailBox .productprices .total .price {	
	float: left; display: inline;	
}
.productDetail .productDetailBox .productprices .total .buy {	
	float: right; display: inline;	
	margin-top: -5px;
	margin-bottom: 10px;
	color: black;
}
.productDetail .productDetailBox .productprices .total .buy label,
.productDetail .productDetailBox .productprices .total .buy input {
	vertical-align: middle;	
}
.productDetail .productDetailBox .productprices .total .textfield {	
	width: 20px;
	margin: 0px 5px;
	padding:3px;
}
.productDetail .productDetailBox .defaultWidth{
	width: 150px;
}
.productDetail .productDetailBox td.text {
	padding: 0;
}
.productDetail .productDetailBox td.text textarea{
	width: 425px;
	margin-bottom: 10px;
}

/* video */
.productDetail .productDetailBox .videoThumbs {
	padding: 10px;
	border: 3px solid #d9e6f4;
}
.productDetail .productDetailBox .videoThumbs h3 {
	font-size: 12px;
}
.productDetail .productDetailBox .videoThumbs a img {
	margin: 5px 10px 5px 0;
	border: 3px solid #d9e6f4;
}

.related{
	margin-top: 40px;	
}
.related p{
	margin-bottom: 2px;
}
.related h2{
	color:#FFFFFF;
	background: #4c87c0;
	margin:0;	padding:4px 8px;	
	font-size: 13px;
	height: 17px;	overflow:hidden;
}

.contentRight .related .colLeft{
	display:inline;
	float:left;
	width: 319px;
	background: #4c87c0;
}
.contentRight .related .colRight{
	float:left; display:inline;	
	width: 335px;
	background: #4c87c0;
	
}
.related .bottom {
	width: 319px;
	background: white;
	padding-top: 10px;
	
}
.related .content h3 
{
	font-size: 11px;
	margin: 0px
}

.related .colRight .bottom {
	padding-left: 17px;
	
}
.related .bottom .image{
	float:left; display:inline;
	width: 126px;
}
.related .image img{
	border: 3px solid #d9e6f4;
}
.related .bottom .content{
	float:right; display:inline;
	width: 179px;
}
 .related .bottom .content .price{
	float:left; display:inline;
	font-size: 13px;
	margin-top: 20px;
}
.related .bottom .content .buywith{
	float:right; display:inline;
	margin-top: 18px;
	padding-bottom: 10px;
}


.relatedBottom{
	margin-top: -30px;
	margin-bottom: 5px;
	background: white;	
}
	*html .relatedBottom{
		 
	}
.relatedBottom .related .image img{
	border:3px solid #fff;
}
.relatedBottom .related .colLeft,
.relatedBottom .related .colRight,
.relatedBottom .related .bottom{
	width: 334px;
	background: white;
}

.productDetail .productDetailBox .combiAD{
	margin-top: 40px;
	width: 655px;
	background: white;
	padding-top: 10px;
}
.productDetail .productDetailBox .combiAD p{
	margin-bottom: 2px;
}
.productDetail .productDetailBox .combiAD h2{
	color:#FFFFFF;
	margin:0;
	padding:4px 8px;	
	font-size: 13px;
}
.productDetail .productDetailBox .combiAD .box{
	background: #4c87c0;
}
.productDetail .productDetailBox .combiAD .bottom {
	background: white;
	padding-top: 10px;
}
.productDetail .productDetailBox .combiAD .bottom .products{
	width: 400px;
	float:left; display:inline;
}

.productDetail .productDetailBox .combiAD .bottom .plus{
	float:left; display:inline;
	height: 84px; width: 37px;
	margin: 7px 5px 10px 5px;
}
.productDetail .productDetailBox .combiAD .bottom .image{
	float:left; display:inline;
	height: 75px; width: 75px;
	border: 3px solid #d9e6f4;
	margin-bottom: 10px;
}

.productDetail .productDetailBox .combiAD .bottom .content{
	float:right; display:inline;
	width: 243px;
}
.productDetail .productDetailBox .combiAD .bottom .content .price{
	float:left; display:inline;
	font-size: 13px;	
	margin-top: 20px;
}
.productDetail .productDetailBox .combiAD .bottom .content .buywith {
	display:inline;
	float:right;
	margin-top:18px;
}
.productDetail .productDetailBox .productprices .combiTotal {	
	width: 65px;	
}
.productDetail .productDetailBox .combiAD .productprices th{
	width: 200px;
	font-weight: normal;	
}


/* shoppingCart  */

.shoppingCart .title{
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 13px;
}

.shoppingCart .shoppingCartBox {
	width: 675px;
	margin: 0;
	padding: 10px;
	background: white;
	line-height: 15px;
}

/* cart table */
.cart{
	width: 675px;
}
.cart a {
	color: #ff3125;			
}
.cart a:hover {
	text-decoration: none;	
}
.cart th,
.cart td {
	text-align: left;
	padding: 9px 0px;		
}
.cart thead th {
	border-bottom:1px solid #4c87c0;
	padding-top: 0;
	font-size: 10px;
	white-space: nowrap;
}
.cart td.image {
	width: 65px;
	border-bottom:1px solid #d9e6f4;
}
.cart .description {
	padding-top: 0;
	border-bottom:1px solid #d9e6f4;
}
.cart .code,
.cart .description {
	padding-left: 7px;
}
.cart .description a{
	color: black;
	text-decoration: none;
}
.cart .description a:hover{	
	text-decoration: underline;
}
.cart .description .text {
	width: 450px;
}
.cart .delivery 
{

}
.cart .count {
	text-align: center;
}
.cart .count input {
	width: 15px;
	padding: 2px;
}
.cart .delete {
	text-align: center;
}
.cart td.delete {
	padding-top: 10px;
}
#wrapper .cart .priceExcl {
	padding-right: 15px;
	text-align: right;
}
.cart .discount {
	text-align: center;
}
.cart .priceSub {
	text-align: right;
}
.cart .noBorder td {		
	border-bottom:0px;	
}

/* cart - image zoom  */
.shoppingCart .cart .image img {
	border:3px solid #D9E6F4;		
}
.shoppingCart .cart .image a {
	display: block;
	text-align: center;
	z-index: 1;
}
.shoppingCart .cart a:hover img{
}
.shoppingCart .cart .thumb{
	z-index: 1;
	width: 56px; height: 56px;
}
.shoppingCart .cart .zoom {
	display: none;
	position: absolute;
	z-index: 4;
	top: -35px;	left: -33px;
	width: 126px;	height: 120px;
	background: white;
	border:3px solid #ff3125 !important;
	text-align: center;
}
	*html .shoppingCart .cart .zoom {
		top: -35px;	left: -38px;			
	}
.shoppingCart .cart .image .zoom img {
	border: none;
}

/* cart combi */
.cart .combi td {
	border: none;
}
.cart .combi .images {
	padding-bottom: 0;
}
.cart .combi td.description,
.cart .combi td.image {
	padding-top: 0;
	border-bottom:1px solid #d9e6f4;
}
.cart .combi .thumb,
.cart .combi .plus {
	float: left; display: inline;
}
.cart .combi .plus img {
	border: none;
}
.cart .combi .plus {
	padding: 0 5px;
}
.cart .combi .text {
	width: auto;
}

/* cart totals */
.shoppingCart .shoppingCartBox .totals {
	float:right; display:inline;
	
}
.shoppingCart .shoppingCartBox .totals {
	float:right; display:inline;
}

.shoppingCart .shoppingCartBox table.totals {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.shoppingCart .shoppingCartBox .totals .columnLeft{
	width:125px;
}
.shoppingCart .shoppingCartBox .totals th,
.shoppingCart .shoppingCartBox .totals td {
	text-align: left;
	padding: 9px 5px;	
	vertical-align: middle;
}
.shoppingCart .totals .top td {
	border-bottom:1px solid #d9e6f4;
}
.shoppingCart .totals .mid td {
	border-bottom:1px solid #4c87c0;
}
.shoppingCart .totals .bottom .totalPrice {
	font-weight: bold;
}
.shoppingCart .bottomNext{	
}



/* shoppingCart rest */
.shoppingCart .completeShopping {
	margin: 0px;
	margin-bottom: 10px;
	padding: 10px;
	background: white;
}

.shoppingCart .formMain{
	background: white;
	margin-top: 10px;
}
.shoppingCart .first{
	margin-top: 0px;
}
.shoppingCart .formMain .form{
	padding: 10px;
}
.shoppingCart .formMain .form p{	
	margin-bottom: 12px;
}
.shoppingCart .formMain .form a{
	color: #ff2114;
}
.shoppingCart .formMain .form a:hover{
	color: black;
}
.shoppingCart .formMain .form th,
.shoppingCart .formMain .form td{
	padding: 0px;
	margin: 0px;
	padding-bottom: 8px;
	font-weight: normal;
}
.shoppingCart .formMain .form .item{
	width: 250px;	
}

.shoppingCart .formMain .colomnLeft{	
	float:left; display:inline;
	width: 312px;	
}
.shoppingCart .formMain .nameTop{		
	width: 125px;	
}
.shoppingCart .formMain  .textfield{		
	width: 180px;	
}
.shoppingCart .formMain  .width2{		
	width: 30px;	
}
.shoppingCart .formMain  .width3{		
	width: 40px;	
}
.shoppingCart .formMain  .width4{		
	width: 50px;	
}
.shoppingCart .formMain  .checkout4{		
	width: 240px;	
}
.shoppingCart .formMain  .fileInput{		
	width: 280px;	
}

.shoppingCart .formMain .colomnRight{	
	float:right; display:inline;
	width: 324px;
	background: #ecf2f9;
	border:1px solid #d9e6f4;
	padding: 10px;
}
.shoppingCart .formMain .sideLeft{	
	float:left; display:inline;
	width: 312px;
}
.shoppingCart .formMain .sideRight{	
	float:right; display:inline;
	width: 324px;
	background: #ecf2f9;
	border:1px solid #d9e6f4;
	padding: 10px;
}
.shoppingCart .formMain .form table{	
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.shoppingCart .formMain .payment label {
	margin-left: 5px;
}
.shoppingCart .formMain .payment td,
.shoppingCart .formMain .payment img {
	vertical-align: middle;
	margin-right: 3px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}



/* contentNavigation */
.contentNavigation {
	background: white;
	line-height:160%;
	margin:0;
	padding:15px;
	width: 665px;
}
.contentNavigation h1 {
	margin: 0 0 7px 0;
	font-size: 13px;
}

.contentNavigation ul, 
.contentNavigation li {
	margin: 0; padding: 0;
	list-style: none;	
}
.contentNavigation ul {
	margin: 0; padding: 0;
	float:left;
	width: 25%;
}
.generalContent .vacatures ul {	
	width: 50%;
}
.contentNavigation li {
	margin: 0 0 5px 0;
}
.contentNavigation  a {
	background: url(/images/arrow_fill_red_right.gif) no-repeat left 4px;	
	padding-left:10px;	
	color: black;
}
.contentNavigation  a:hover {		
	color: #FF2114;
	text-decoration: underline;
}
.contentNavigation .active a {
	font-weight: bold;
	text-decoration: none;
	cursor:default;	
}
.contentNavigation .active a:hover {
	color:black;
}
/* tabsBox */
.tabsBox {
	margin: 0px; padding: o;
}
.tabsBox .tab {
	padding: 2px 0px;	
	margin-right: 3px;
}
.tabsBox .tab a {
	background: #a5c3df;
	color: white;
	padding: 5px 10px;
	text-decoration: none;
	font-weight: bold;
}
.tabsBox .tab a:hover {
	background: #8db6de;
	color: white;
	padding: 5px 10px;
	text-decoration: none;
}
.tabsBox .tab a.active {
	background: #4c87c0;	
}
.tabContent .content{
	display: none;
}
.tabContent .active,
.tabContent .active{
	display: block;
}

.tabContent .formMain .sideLeft{	
	float:left; display:inline;
	width: 310px;
}
.tabContent .formMain .sideRight{	
	float:right; display:inline;
	width: 315px;
	padding: 10px;
}

/* cotactpage */
.itemContact {
	width: 210px;	
}
.labelContact {
	width: 150px;
	font-weight: normal;	
}
.wideColumn {
	width: 220px;	
}
.itemContact li{
	background:transparent url(/images/arrow_fill_black_right.png) no-repeat 2px 7px;
	list-style: none;
	padding:0 0 0 11px;	
	margin: 0;
}
.itemContact ul{	
	padding: 0;	margin: 0;
}
.itemContact a{
	color: #ff2114;
}
.itemContact a:hover{
	text-decoration: none;
}
.itemContact td{	
	padding: 0;	
}
.itemContact td.name{	
	width: 100px;
}

/* mijngegevens */
.itemAccount {
	
}
.paragraph .noBorder{
	border: 0px;
}
.itemAccountC2 {
	width: 50%;
}

.myReport th,
.myReport td {
	padding: 3px 0px; margin: 0px;
	
}
.myReport .date {
	width: 125px;
}
.myReport .discription {
	width: 435px;
}
#wrapper .myReport a {
	color: #FF2114 !important;	
}
#wrapper .myOrder a:hover,
#wrapper .myReport a:hover {
	color: #FF2114 !important;
	text-decoration: underline !important;	
}

.mySnb {
	width: 100%;
}

.mySnb,
.myOrder {
	padding: 0px; margin: 0;
	margin: 0px 0 6px 0;
	border: 1px solid #878787;	
	background: white;	
}
.topHeaderOrders {
	border: 0px;
	padding: 0px 4px;
	background: none;
	font-weight: bold;	
}
.mySnb td,
.myOrder td {
	padding: 5px 5px; margin: 0;	
}
.myReport a,
.myOrder a {
	text-decoration: none;
	font-weight: bold;
}
.myOrder .date {
	width: 125px;
	padding-left: 6px;	
}
.myOrder .orderNum {
	width: 120px;
}
.myOrder .price {
	width: 120px;
	
}
.myOrder .status {
	width: 120px;
}

.mySnb .desc {
	width: 125px;
	padding-left: 6px;	
	font-weight: bold;
}

.mySnb .preview {
	width: 500px;
}

/* wishlist */

#wrapper .smallLister .title {	
	padding-right: 5px;
	height: 18px;
}

#wrapper .smallLister .title img {	
	border: 0;	
}
#wrapper .smallLister .title .right {	
	margin-top: -1px;	
}
#wrapper .smallLister h3 {
	width: 450px;	
}
#wrapper .smallLister .item {
	width: 645px;
}
#wrapper .smallLister .info {
	width: 300px;
	padding-top: 5px;
}
#wrapper .smallLister .footer img {
	border: 0px;
}
#wrapper .smallLister .more {
	margin-bottom: 5px;
}

/* wishlist  - combie */
#wrapper .smallLister .item .combieBoxOrder{
	display:inline;	float:left;
	width: 460px;	
	
}
	* html #wrapper .smallLister .item .combieBoxOrder{		
		width: 440px;		
	}
#wrapper .smallLister .item .combieBoxOrder .info{
	width: 440px;
	margin-left: 10px;	
margin-top: 8px;	
}
#wrapper .smallLister .item .combieBoxOrder .description{
	width: 440px;		
}
#wrapper .smallLister .item .combieBoxOrder .image{	
	margin: 0; padding: 0;
	padding-left: 10px;
	padding-top: 10px;
	height: 75px;  width: 75px;
}
#wrapper .smallLister .item .combieBoxOrder .plus{
	display:inline;	float:left;
	margin: 0; padding: 0;
	padding-top: 13px;
	padding-left: 10px;	
}
#wrapper .smallLister .item .combieBoxOrder .plus img{	
	border: 0px !important;
}


/* generalContentBox */
.generalContentBox {
	background:white;
	line-height:170%;
	margin:0;
	padding:15px;
	margin-bottom: 15px;
}
.generalContentBox .title{
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 13px;
}
.generalContentBox h1 {
	margin: 0 0 7px 0;
	font-size: 13px;
}

.generalContentBox .blueBorder{
	border: 1px solid #4c87c0;
	padding: 10px;
	background: #ecf2f9;
	width: 645px;
}
.generalContentBox .redBorder{
	border: 1px solid #ff0000;
	padding: 10px;
	background: #fef7f7;
	width: 645px;
}
.generalContentBox .smallAccount {	
	width: 625px;
}
	* html .generalContentBox .smallAccount {	
		width: 645px;
	}
.generalContentBox .paging {
	width: 675px;
	margin: 0 0 10px 0;
	padding: 10px;	padding-bottom: 0px;
	background: white;
}
.generalContentBox .paging .text {
	float: left; display: inline;
	padding: 0 20px 0 0;
	margin-bottom: 10px;
}
.generalContentBox .paging .navigation {
	float: right; display: inline;
}
/* paragraph */
.paragraph {
	clear: both;
	margin: 0 0 20px 0;
}
.paragraph a {
	color: #FF2114 !important;
}
.paragraph img{
	border: 1px solid #878787;
}
.paragraph img.left {
	margin: 0 20px 10px 0;
}
.paragraph img.right {
	margin: 0 0 10px 20px;
}

.paragraph .bottomNext img{
	border: 0px solid #878787;
}
.paragraph h2
{
	font-size: 13px;
	margin 0 0 7px 0;
	color: #4c87c0;
}
.paragraph .label{
	width: 110px;
	font-weight: normal;
}
.paragraph .textarea {
	width: 290px;
	height: 200px;
}
.paragraph .textareaSizeB {
	width: 270px;
	height: 177px;
}


/* FAQ */
.faqList .faqAnswer {	
	padding: 7px;
	background: #d9e6f4;
	margin-bottom: 20px;
}
.faqList,
.faqList li {
	list-style: none;	
	margin: 0; padding:0;
}
.faqList li {
	margin-bottom: 8px;
}
.faqList li  a{
	color: black;
}
.faqList li  a:hover{
	color: #FF2114;
	text-decoration: underline;
}
.faqList li.active .faqQuestion {
	font-weight: bold;
}
.faqList li.active .faqQuestion a{
	text-decoration: none;
	cursor:default;	
}
.faqList li.active .faqQuestion a:hover{
	color: black;	
}
.faqList a.yearChoice {
	background:transparent url(/images/arrow_fill_red_right.gif) no-repeat left 3px;
	padding-left:10px;	
}


/* news archive */
.archiveList .archiveContent {	
	padding: 7px;
	background: #d9e6f4;
	margin-bottom: 20px;
}
.archiveList,
.archiveList li {
	list-style: none;	
	margin: 0; padding:0;
}
.archiveList li {
	margin-bottom: 8px;
}
.archiveList li  a{
	color: black;
}
.archiveList li  a:hover{
	color: #FF2114;
	text-decoration: underline;
}
.archiveList .archiveHeader a {
	background:transparent url(/images/arrow_fill_red_right.gif) no-repeat left 3px;
	padding-left:10px;	
}
.archiveList li.active .archiveHeader a {
	font-weight: bold;
	text-decoration: none;
}
.archiveList .archiveContent {
	display: none;
}
.archiveList li.active .archiveContent {
	display: block;
}


/* search newslist */
.newsListBox {
	width: 663px;
	background:#ECF2F9 none repeat scroll 0 0;
	border:1px solid #878787;
}

.newsListBox .paging {
	width: 643px;
	margin: 0;	
	padding: 10px;
}
	
	
.newsList li {
	background:transparent url(/images/arrow_fill_black_right.png) no-repeat 7px 6px;
	list-style: none;
	padding:0 0 0 16px;	
	margin: 0;
	margin-bottom: 3px;
}
.newsList {
	margin: 0;
}

.newsList a {
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
.newsList a:hover {
	font-weight: bold;
	color: #0054a5 !important;
	text-decoration:underline !important;
}
.newsList a span {
	padding-right: 5px;
	font-weight: normal;
	color: #0054a5;
}
.newsList a:hover span {
	color: #000;
}

/* compareProducts */
.compareProducts .title{
	font-size: 11px;
	line-height:145%;
}
.backFromCompare {
	background:transparent url(/images/arrow_fill_black_left.png) no-repeat scroll left 7px;
	padding-left:10px;
	margin-left: 2px;	
}
.backFromCompare a{
	color: black;	
}
.compareProducts .title a{
	text-decoration: none;
	color: black;
}
.compareProducts .image{	
	text-align: center;
	margin: auto 0;
	padding-bottom: 15px;
}
.compareProducts img{
	border: 4px solid #d9e6f4;	
	height: 120px;  width: 120px;
	overflow: hidden;
}
.compareProducts a:hover img{	
	border-color: #c3d4e7;
}
.compareProducts .logo {
	width: 150px;
}
.compareProducts .removeLink {
	padding: 0 10px 6px 10px;
}
.compareProducts .odd .first,
.compareProducts .odd .second,
.compareProducts .odd .third,
.compareProducts .odd th{
	background: #ecf2f9;
	padding: 6px 10px;	
}
.compareProducts .even .first,
.compareProducts .even .second,
.compareProducts .even .third,
.compareProducts .even th{
	padding: 6px 10px;
}
.compareProducts .first,
.compareProducts .second,
.compareProducts .third {	
	width: 148px;
}

.compareProducts .removeLink a,
.compareProducts .moreInfo a {
	background:transparent url(/images/arrow_fill_black_right.png) no-repeat left 4px;
	padding-left:10px;	
}

/* productadvisor */
.productAdvisorQ{
	margin-bottom: 20px;
}
.productAdvisorQ .question{
	margin-bottom: 10px;
}
.productAdvisorQ .headerLine{
	font-weight: bold;
	margin-bottom: 7px;
}
.productAdvisorQ .option{
	margin-bottom: 4px;
}
.foundProducts {
	font-size: 12px;
}

/* sitemap */
.sitemap a {
	color: black !important;
}
.sitemap a:hover {
	color: #FF2114 !important;
	text-decoration: underline;
}
.sitemap ul {
	margin: 0; padding: 0;
	margin-left: 10px;	
}
.sitemap ul a {
	background:transparent url(/images/arrow_fill_black_right.png) no-repeat left 4px;
	padding-left:10px;
	font-weight: bold;
	color: #0054a5;
}
.sitemap ul ul a {
	background:transparent url(/images/bullet_moreDarkgreySub.gif) no-repeat left 4px;
	padding-left:10px;
	font-weight: normal;
	color: black;
}
.sitemap ul ul .more a{
	background:transparent url(/images/arrow_fill_black_right_light.png) no-repeat left 4px;
	font-weight: bold;	
}
.sitemap ul ul ul a {
	background:transparent url(/images/bullet_moreDarkgreySub.gif) no-repeat left 4px !important;		
}
.sitemap ul a:hover,
.sitemap ul ul a:hover,
.sitemap ul ul .more a:hover {
	color: #ff3125;
}

.sitemap ul a,
.sitemap ul ul a {		
	text-decoration: none;		
}

.sitemap ul ul,
.sitemap ul ul li {
	list-style: none;
	margin: 0; padding: 0;
	margin-bottom: 2px;
	padding-left: 5px;
}
.sitemap ul ul ul li {
	list-style: none;
	margin: 0; padding: 0;	
	margin-bottom: 2px;
	padding-left: 10px;		
}
.sitemap ul ul ul a {			
	font-weight: normal !important;
}
.sitemap ul ul {
	margin-top: 0px;
}
.sitemap ul li {
	list-style: none;
	margin: 0; padding: 0;	
	margin-bottom: 2px;	
}
.sitemap ul ul {	
	margin-left:2px;
}
.sitemap .item {	
	float:left; display:inline;
	width: 33%;
}
.sitemap .item .sitemapInner{	
	margin-bottom: 15px;
}

/* verkeersbordenConfig */
.verkeersbordenConfigBox {
	background: white;
	line-height:160%;
	margin:0;	padding:15px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 665px;
}
.verkeersbordenConfigBox table {
	margin:0;	padding:0px;	
}
.verkeersbordenConfigBox th,
.verkeersbordenConfigBox td {
	margin:0;	padding:0px;
	padding-bottom: 5px;
}
.verkeersbordenConfigBox input {
	margin:0;	padding:0px;
	padding-top: 5px;
}
.verkeersbordenConfigBox .colorChoice .label {
	width: 50px;
}
.verkeersbordenConfigBox .headerLine,
.verkeersbordenConfigBox label {
	margin-right: 10px;
}
.verkeersbordenConfigBox .groupChoice {
	float:left; display:inline;
	width: 100px;	min-height: 125px;
	background: white;
	margin: 0 10px 15px 0;
	padding: 10px 8px 8px 8px;
	border:3px solid #D9E6F4;
	text-align: center;
}
	* html .verkeersbordenConfigBox .groupChoice {		
		height: 125px;		
	}
.verkeersbordenConfigBox .groupChoice img{
	margin:0;	padding:0px;
	margin-bottom: 10px;
	
}
.verkeersbordenConfigBox .groupChoice a{
	color: black;
}
.verkeersbordenConfigBox .groupChoice a:hover{
	color: #FF2114;
	text-decoration: underline !important;
}
.verkeersbordenConfigBox .groupChoice .name a{
	text-decoration: none;
	
}

/* downloads */
ul.downloads {
	margin: 10px 0 10px 0; padding: 0; list-style: none;
	line-height: 1.4;
}
ul.downloads li.category {
	margin: 10px 0; padding: 0 0 10px 0;
	border-bottom: 1px solid #4c87c0;
}
ul.downloads li.category h4 {
	font-size: 12px;
	color: #0054a5;
}
ul.downloads li.category ul.files {
	margin: 0; padding: 0; list-style: none;
}
ul.downloads li.category ul.files li.item {
	margin: 0 0 10px 0;
}
ul.downloads .icon {
	float: left; display: inline;
	width: 30px;
	text-align: center;
}
ul.downloads .info {
	float: right; display: inline;
	width: 630px;
}
ul.downloads h5 {
	margin: 0 0 2px 0;
	font-size: 11px;
}
ul.downloads h5 a {
	text-decoration: underline;
}
ul.downloads h5 a:hover {
	text-decoration: underline;
	color: #0054a5;
}
ul.downloads .info p {
	margin: 0 0 5px 0;
}
ul.downloads .meta {
	line-height: 1.2;
	font-size: 10px;
	color: #4c87c0;
}
