BODY {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	background-image: url(img/head_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	padding: 10px;
}
IMG {
	border:none;
}
INPUT, SELECT {
	font-size:11px;
}
FORM, H1 {
	padding:0;
	margin:0;
}
A:link, A:visited, A:active {
	color:#333333;
	text-decoration:none;
}
A:hover {
	text-decoration:underline;
	color:#E24223;
}
.head_quickbar_button {
	text-align:center;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}
/*.head_quickbar_button A:link {
	color: #333333;
}*/
#head_menu TR {
	background:url(img/head_bg_menu.gif) repeat-x;
}
.head_menu_button {
	text-align:center;
}
#content {
	margin-top: 20px;
}
#content TD {
	vertical-align:top;
}
#content TD.column_left {
	padding-right: 10px;
}
#content TD.column_right {
	padding-left: 10px;
}
DIV.box {
	width:100%;
	display:table;
	clear:both;
	background:url(img/box_se.gif) bottom right no-repeat #ecf0f3;
	margin-bottom:10px;
}
DIV.whitebox {
	width:100%;
	display:table;
	clear:both;
	background:url(img/whitebox_se.gif) bottom right no-repeat white;
	margin-bottom:10px;
}
DIV.box_body {
	background:url(img/box_sw.gif) bottom left no-repeat;
	display:table;
	padding-left: 10px;
	padding-bottom: 5px;
}
DIV.whitebox_body {
	background:url(img/whitebox_sw.gif) bottom left no-repeat;
	display:table;
	padding-left: 10px;
	padding-bottom: 5px;
}
DIV.box_head {
	background:url(img/box_ne.gif) top right no-repeat;
	margin:0;
	padding:0;
}
DIV.whitebox_head {
	background:url(img/whitebox_ne.gif) top right no-repeat;
	margin:0;
	padding:0;
}
.box_content {
	margin:0 15px 0 0;
	padding: 0 0 15px 15px;
	border-bottom: solid 3px #FFFFFF;
}
P.box_headline_hidden {
	background:url(img/box_nw.gif) top left no-repeat;
	margin:0;
	margin-bottom: -20px;
	padding: 5px 10px;
}
P.whitebox_headline_hidden {
	background:url(img/whitebox_nw.gif) top left no-repeat;
	margin:0;
	margin-bottom: -20px;
	padding: 5px 10px;
}
P.box_headline {
	padding:15px 0 2px 15px;
	margin:0;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background:left no-repeat url(img/head_dot.gif);
	background-position:0 19px;
}
P.box_headline3 {
	background:url(img/box_nw.gif) top left no-repeat;
	padding: 5px 10px;
	margin:0;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
#breadcrumbs {
	padding-bottom:10px;
}
H1, .contentsTopics, .pageHeading {
	font-size:18px;
}
DIV.categories, DIV.contentpages {
	background:url(img/categories_border.gif) bottom repeat-x;
	padding-bottom:2px;
}
.infoBoxHeading {
	font-size:14px;
}
.price {
	font-size:14px;
	color:#E24223;
	font-weight:bold;
	margin:0;
	padding:0;
}
.productinfo_left {
	text-align:center;
	vertical-align:top;
}
.productinfo_right {
	width:100%;
	vertical-align:top;
	padding-left:10px;
}
#details, #articlelink, #supplies_match {
	padding-bottom:15px;
}
#details TD {
	padding-bottom: 4px;
	vertical-align:top;
}
#details .details_right {
	font-weight: bold;
	color:#E24223;
}
/* SUPPLIES BOF */
TD.suppliesListing-odd, TR.suppliesListing-odd {
	background: #ecf0f3;
	line-height: 1.5;
}
TD.suppliesListing-even, TR.suppliesListing-even {
	background: #E1E1E1;
	line-height: 1.5;
}
SPAN.productInfoDetails {
	display:block;
	background: transparent url("img/supplies/underline_02.gif") no-repeat -3px 100%;
	font-size:12px;
	font-weight:bold;
	margin: 5px 0;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
}

/* SUPPLIES EOF */ 
.errorBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	font-weight: bold;
	background-color: #ffb3b5;
}
.stockWarning { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #cc0033;
}
.moduleRow {
 background-color: #E6E6E6;
 border: 1px solid;
 border-color: #E6E6E6;
}
.moduleRowOver { 
	background-color: #D7E9F7; 
	border: 1px solid;
	border-color: #ffffff;
}
.moduleRowSelected { background-color: #E9F4FC; }
.onepxwidth { width: 1px; }

.supplies_producer, .supplies_other_producer {
	background-color: #ECF0F3
}
.supplies_other_producer A {
	padding:5px; 
	display:block;
}
.supplies_other_producer A:hover {
	background-color: #f5f9fc;
}

.supplies_producer A {
	padding:5px; 
	margin-right: 5px; 
	display:block; 
	border-bottom: 1px dotted #FFFFFF
}
.supplies_producer A:hover {
	background-color: #f5f9fc;
}
/*
	 Accordion
*/
.accordion_toggle {
	display: block;
	height: 30px;
	width: 500px;
	background: url(img/supplies/accordion_arrow_inactiv.gif) no-repeat center left #cddfec;
	padding: 0 10px 0 15px;
	line-height: 30px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #000000;
	border-bottom: 1px solid #e9f2f8;
	cursor: pointer;
	margin: 0 0 0 0;
}

.accordion_toggle_active {
	background: url(img/supplies/accordion_arrow_activ.gif) no-repeat center left #E24223;
	background-position: 2px;
	color: #ffffff;
	border-bottom: 1px solid #f68263;
}

.accordion_content {
	background-color: #ECF0F3;
	overflow: hidden;
}
	
.accordion_content table {
	width: 100%;
}

.accordion_content A {
	padding:5px; 
	margin-right: 5px; 
	display:block; 
	border-bottom: 1px dotted #FFFFFF
}

.accordion_content A:hover {
	background-color: #f5f9fc;
}

/* Container styling*/
#vertical_container {
  /* margin: 20px auto 20px auto; */
  width: 525px;
}

/* PRODUCT REVIEWS WRITE */
#product_reviews_write LABEL { margin: 0; padding: 0; width: auto; cursor: pointer; }
#product_reviews_write INPUT { margin: 0; padding: 0; }
#product_reviews_write TD { margin: 0; padding: 8px 0; border-bottom: 1px solid white; border-right: 1px solid white;}

.productInfo_review {
	background: transparent url(img/bg_review_productinfo.gif) repeat-x;
	margin-bottom: 20px;
	padding: 10px;
}
#review_normal { background: transparent url(img/bg_reviews.gif) no-repeat; width: 190px; height: 172px; cursor: pointer; }
#review_product { background: transparent url(img/bg_reviews2.gif) no-repeat; width: 190px; height: 272px; cursor: pointer; }

/* markProductOutOfStock */
.markProductOutOfStock {
	color: red;
}