a{
	color: #8E372E;
	text-decoration: underline;
}
a img, #box_categories table, #box_information table, a img {
	border: none;
}
a:hover{
	color: #777777;
	text-decoration: none;
}
a.headerNavigation,a.headerNavigation:hover{
	color: #8E372E;
}
a.pageResults,.accountCategory,.checkoutBarFrom,.checkoutBarTo{
	color: #777777;
}
a.pageResults:hover{
	background: #FFFF33;
	color: #777777;
}
.categoryHolder{
	border:1px solid #DDD;
	clear:both;
	background-color:#e7e7e7;
	margin-bottom: 20px;
}
.categoryHolder img{
	border:1px solid #DDD;
}
.categoryHolder .smallText{
	vertical-align:bottom;
}
body{
	background: #CFCFCF;
	color: #000000;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 17px;
	margin: 0px;
	text-align: center;
}
fieldset{
	border: 1px solid #333333;
}
form{
	display: inline;
	margin: 0px;
	padding: 0px;
}
h1{
	font-size: 14px;
	/*margin:0px 0px 5px 0px;*/
}
legend{
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
}
td,input,textarea,option,checkbox,radio{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 17px;
}
.fieldKey,.tableHeading,.formAreaTitle, .topLevelNav {
	font-weight: bold;
}
.formArea{
	background: #FFFFFF;
	border: 1px solid #777777;
}
.headerError,.errorBox{
	background: #DA3D3D;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: normal;
	padding: 3px;
	text-align: center;
}
.headerInfo{
	background: #99FF00;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.headerInfo{
	background: #9F0;
}
.headerNavigation,.footer{
	/*background: #777;*/
}
.infoBox, .productListing {
	border: 1px solid #777777;
}
.infoBoxHeading,.productListing-heading{
	background: #444444 url(../../images/site/infobox_header_background.gif) repeat-x center;
	color: #FFFFFF;
	font-size: 11px;
	padding: 2px;
}
.bodyBreadcrumbs{
}
.bodyBreadcrumbs a, .bodyBreadcrumbs a:hover{
    color: #8E372E;
}
.headerBreadcrumbs{
    font-size: 11px;
}

.headerBreadcrumbs a, .headerBreadcrumbs a:hover{
	color: #FFFFFF;
}

.infoBoxNotice,.infoBoxNoticeContents{
	background: #DA3D3D;
}
.leftNavTopLevel{
	width:160px;
	padding:2px 0px 2px 5px;
	border-bottom:1px solid #740000;
}
.leftNavSubLevel{
	background-color:#A33A3A;
	width:155px;
	padding:0px 0px 1px 10px;
	color:#FFFFFF;
	border-bottom:1px solid #740000;
}
.leftNavSubSubLevel{
	background-color:#BC5454;
	width:150px;
	padding:0px 0px 1px 15px;
	color:#FFFFFF;
	border-bottom:1px solid #9E3030;
}
.markProductOutOfStock{
	color: #B20000;
	font-weight: bold;
}
.messageStackError,.messageStackWarning{
	background-color: #DA3D3D;
}
.messageStackSuccess{
	background-color: #99FF00;
}
.moduleRowOver{
	background-color: #777777;
	cursor: pointer;
	cursor: hand;
}
.moduleRowSelected{
	background-color: #DEDEDE;
}
.newItemInCart,.inputRequirement,.productSpecialPrice,.errorText,.stockWarning{
	color: #B20000;
}
.orderEdit{
	color: #000000;
	text-decoration: underline;
}
.pageHeading{
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}
.productListing{
	border: 1px;
	border-color: #777;
	border-spacing: 1px;
	border-style: solid;
}
tr.productListing-odd {
  background: #f8f8f9;
}
tr.productListing-odd td {
/*  border-bottom: solid #777 1px;*/
}
td.productListing-data {
	padding: 4px;
}
.progress{
	background-color: #000080;
	color: #FFF;
	font-size: 12px;
	height: 14px;
	overflow: hidden;
	padding-left: 5px;
	width: 1px;
}
.smallText{
	font-size: 10px;
}
.subBar{
	background: #DEDEDE;
}
.subBar,.checkoutBarCurrent{
	color: #000000;
}
#box_categories {
	position:relative;
	top:-3px;
}
#box_categories a{
	color: #FFFFFF;
	font-size: 10px;
	width: 100%;
}
#box_whats_new td,#box_bestsellers td,#box_currencies td,#box_information td,#box_languages td,
#box_manufacturer_info td,#box_manufacturers td,#box_order_history td,#box_product_notifications td,#box_reviews td,
#box_rfq_cart td,#box_search td,#box_shopping_cart td,#box_specials td,#box_tell_a_friend td{
	font-size: 11px;
	line-height: 15px;
	padding: 3px;
}
#box_categories td{
	padding:0px;
}
#box_whats_new,#box_bestsellers,#box_currencies,#box_information,#box_languages,#box_manufacturer_info,
#box_manufacturers,#box_order_history,#box_product_notifications,#box_reviews,#box_rfq_cart,#box_search,
#box_shopping_cart,#box_specials,#box_tell_a_friend{
	margin: 0px 0px 5px 0px;
	width: 165px;
}
#central_content{
	padding: 20px;
}
#column_left{
	padding: 0px;
	width: 151px;
}
#column_right{
	padding: 0px;
	width: 0px;
}
#footer{
	background: #5B5B5B;
	color: #FFFFFF;
	padding: 3px 0px 3px 0px;
}
#header{
	border-bottom: 2px solid #666666;
}
#index_matrix{
	background-image: url(../../images/site/index_matrix_back.jpg);
	background-repeat: repeat-y;
}
#page_container{
	background-color: #FFFFFF;
	background-image: url(../../images/site/container_background.jpg);
	background-position: left;
	background-repeat: repeat-y;
	margin: 0px auto 30px auto;
	text-align: left;
	width: 900px;
}
#nav{
	margin:0px;
	padding:0px;
}
#nav ul{
	margin:0px;
	padding:0px;
}
#nav li{
	margin:0px;
	padding:0px;
}
#footer2 {
	margin: 0 auto 30px auto;
	text-align: right;
	width: 980px;
}
.child_options {
	display:block;
}
.child_options input, .child_options select{
	width:160px;
}
#printNav {
	float: right;
	margin-bottom: 6px;
}
#printfix {
	clear: both;
}
.pricebreaksFloat div {
	display:none;
}

.pricebreaksFloat:hover div {
	display:block;
}
.pricebreaksPopup {
	background:white;
	position:absolute;
	border:1px solid black;
	width:140px;
}
#printlogo {
	display: none;
}

ul.noindent {
	margin-left: 1.5em;
	padding-left: 0;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 2px;
	padding-bottom: 2px;
}

div.productImage, div.categoryImage {
	float:right;
	margin:0 0 10px 10px;
	text-align:center;
	font-size: 10px;
}

div.productImage img, div.categoryImage img {
	margin: 5px;
}

