body {
	background-color:#eee;
	padding-top:20px;
}

.input {
	border:1px inset #999;
	color:#767676;
	margin:1px;
}
.submit {
	margin:1px;
	border:1px solid #767676;
	color:#666;
	background-color:#ccc;
	padding-left:15px;
	background-image:url(../images/dot.gif);
	background-repeat: no-repeat;
	background-position:center left;
}

	#container {
		display:block;
		width:978px;
		margin-left:auto;
		margin-right:auto;
	}
		h1.link {
			display:none;
		}
		#site_search {
			height:40px;
			display:block;
			text-align:right;
			border-left:1px solid #fff;
			border-right:1px solid #fff;
			background-color:#fff;
		}
			#site_search form {
				padding-top:10px;
				padding-right:5px;
			}
			#site_search i {
				display:none;
			}
			
		#header {
			display:block;
			height:227px;
			border:1px solid #fff;
			background-color:#ddd;
			background-image:url(../images/header_default.jpg);
			background-repeat:no-repeat;
		}
			#header .overlay {
				display:block;
				height:227px;
				background-image:url(../images/header_overlay.png);
				background-repeat:no-repeat;
			}
			
		#page {
			display:block;
			border:1px solid #fff;
			background-color:#fff;
		}
			#menubar {
				display:block;
				margin-top:4px;
				background-color:#fff;
				background-image:url(../images/dash.gif);
				background-position:top;
				background-repeat:repeat-x;
			}
				#topmenu {
					display:block;
					height:27px;
					background-image:url(../images/dash.gif);
					background-position:bottom;
					background-repeat:repeat-x;
					padding-right:5px;
				}
					#topmenu ul {
						text-transform:lowercase;
						margin:0px;
						padding:0px;
						display:block;
						float:right;
						margin-right:30px;
					}
						#topmenu ul li {
							margin:0px;
							padding:0px;
							list-style:none;
							list-style-image:none;
							display:block;
							float:left;
						}
							#topmenu ul li a {
								padding-left:12px;
								padding-right:12px;
								padding-top:5px;
								padding-bottom:5px;
								color:#767676;
								font-size:16px;
								font-weight:100;
								display:block;
								float:left;
							}
								#topmenu ul li a:hover {
									color:#000;
								}							
							#topmenu ul ul {
								display:none;
								border:1px solid #767676;
								background-color:#fff;
								padding:6px;
								padding-top:2px;
								padding-bottom:2px;
								position:absolute;
								top:320px;
								z-index:1000;
								width:240px;
								_position:relative;
								_top:27px;
								_left:0px;
								clear:both;
							}									
								#topmenu ul ul li {
									display:block;
									float:none;
									clear:both;
								}
									#topmenu ul ul li a {
										padding:0px;
										padding-top:2px;
										padding-bottom:2px;
										display:block;
										float:none;
									}
			#content {
				display:block;
				margin:5px;
				margin-top:10px;
				background:url(../images/bg_left.jpg) 0 0 repeat-y;
			}
			
				#left {
					width:203px;
					float:left;
					display:block;
				}
					#left .article {
						display:block;
						margin-bottom:15px;						
					}
						#left div.title {
							display:block;
							padding:5px;
							padding-top:3px;
							padding-bottom:2px;
							padding-left:20px;
							border-bottom:1px solid #fff;
							margin-bottom:2px;
						}
						#left div.content {
							display:block;
							padding:5px;						
						}
					
					#product_cat_menu {
						display:block;
						padding-bottom:75px;
					}
					
					#menu ul,
					#product_cat_menu ul {
						display:block;
						text-transform:lowercase;
						margin:0px;
						padding:0px;
					}
						#menu ul li,
						#product_cat_menu ul li {
							margin:0px;
							padding:0px;
							list-style:none;
							list-style-image:none;
							display:block;
						}
							#menu ul li a,
							#product_cat_menu ul li a {
								width:167px;
								display:block;
								padding:3px;
								border:1px solid #bbb;
								background-color:#fff;
								padding-left:20px;
								font-size:14px;
								background-image:url(../images/dot.gif);
								background-repeat:no-repeat;
								background-position:center left;
								color:#767676;
								margin-bottom:7px;
							}
								#menu ul li a:hover,
								#product_cat_menu ul li a:hover {
									color:#333;
									background-color:#ddd;
								}
							#menu ul ul {
								display:none;
								border:0px;
								position:absolute;
								margin-left:180px;
								width:180px;
								margin-top:-24px;
								z-index:1000;
								background-color:#fff;
								border-top:1px solid #bbb;
							}									
								#menu ul ul li {
									display:block;
								}
									#menu ul ul li a {
										background-image:none;
										border-top:0px;
										margin:0;
										padding-right:20px;
									}
	

				#middle {
					width:741px;
					float:right;
					display:block;
				}
					#middle .article {
						display:block;
						margin-bottom:25px;						
					}
						#middle .article div.title {
							display:block;
							padding-bottom:2px;
							background-image:url(../images/dash.gif);
							background-repeat:repeat-x;
							background-position:bottom;
						}
							#middle .article div.title h1 {
								display:block;
								float:left;
								padding:10px;
								padding-top:3px;
								padding-bottom:2px;
								background-color:#005398;
								color:#fff;
							}
						#middle .article div.content {
							clear:both;
							padding-top:10px;
						}						
				
		#footer {
			display:block;
			color:#767676;
			font-size:10px;
			padding:5px;
		}
			#footer a {
				color:#767676;
			}
				#footer a:hover {
					color:#333;
				}
				
			#footer .copyrights {
				display:block;
				float:left;
				padding-right:5px;
			}
				#footer hr {
					display:none;
				}
			
			#bottommenu {
				display:block;
				float:left;
			}
				#bottommenu ul {
					text-transform:lowercase;
					margin:0px;
					padding:0px;
				}
					#bottommenu ul li {
						margin:0px;
						padding:0px;
						list-style:none;
						list-style-image:none;
						display:inline;
					}
						#bottommenu ul li a {
							padding-left:5px;
							padding-right:5px;
							border-left:1px solid #767676;
						}
						#bottommenu ul ul {
							display:none;
						}
						
#topmenu ul.login_submenu {
	width:175px;
}
.loginform span {
	display:block;
	float:left;
	width:65px;
	padding-top:2px;
}
.loginform .input {
	width:100px;
}
.loginform .submit {
	margin-left:66px;
}

.article .product_table {
	border:1px solid #999;
	padding:0;
	margin:0;
}
.article .product_table .table_header {
	background-color:#005398;
	color:#fff;	
}
.article .product_table td {
	padding:2px;
	padding-left:4px;
	padding-right:4px;
	margin:0;
}
.article .product_table .table_data td {
	border-top:1px solid #999;	
}







/*	-------------------------------------------
	MODULES / DYNAMIC CONTENT
	CSS: PRODUCT MODULE
	----------------------------------------- */
	
.product_module {
	display:block;
	width:741px;
}
span.category {
	display:none;
}



/* HEADING */
.product_module .product_heading {
	display:block;
	width:739px;
	border-bottom:1px solid #fff;
}
.product_module .product_heading div.title {
	display:block;
	padding:3px 7px;
	background-color:#0066a7;
	background-image:none !important;
	text-align:center;
}
.product_module .product_heading.search_results div.title {

}
	.product_module .product_heading div.title h2 {
		color:#fff;
		font-size:16px;
		font-weight:normal;
	}

/* LISTING */
.product_module .listing {
	display:block;
	width:741px;
	float:left;
}
.product_module .listing .back_button {
	display:block;
	background:#f0f0f0;
	padding:5px 10px;
	padding-bottom:5px;
	margin-bottom:5px;
    background-image: url("../images/dash.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
}
.product_module .listing .item {
	width:719px;
	height:135px;
	float:left;
	background:#fff;
	background-image:url(../images/product_item_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px dotted #ccc;
	padding:10px;
	margin-bottom:5px;
	cursor:pointer;
}

.product_module .category.listing .item,
.product_module .coating.listing .item {
	height:auto;
}
.product_module .listing .item.hover {
	border-top:1px solid #ff9900;
	border-left:1px solid #ff9900;
	border-right:1px solid #ff9900;
	border-bottom:1px solid #ff9900;
}

.product_module .listing .item .item_left {
	float:left;
	display:block;
	width:125px;
	height:125px;
	padding:5px;
}
.product_module .coating.listing .item .item_left,
.product_module .category.listing .item .item_left {
	display:none;
}
.product_module .listing .item .item_left .image {
	float:left;
	display:block;
	width:125px;
	height:125px;
}
.product_module .coating.listing .item .item_left .image,
.product_module .category.listing .item .item_left .image {
	display:none;
}
.product_module .listing .item .item_left .image img {
	border:0;
}
.product_module .listing .item .item_right {
	float:left;
	display:block;
	width:574px;
	height:125px;
	padding:5px;
}
.product_module .category.listing .item .item_right,
.product_module .coating.listing .item .item_right {
	width:699px;
	height:auto;
}
.product_module .listing .item .item_right .item_title {
	display:block;
	padding-bottom:5px;
}
.product_module .listing .item .item_right .item_title h2.title {
	font-weight:bold;
}
.product_module .listing .item .item_right .item_title h2.title span.product_name {
	color:#0066a7;
	padding-right:15px;
}
.product_module .listing .item .item_right .item_title h2.title span.product_number {
	color:#ff9900;
}
.product_module .listing .item .item_right .item_description {
	display:block;
}
.product_module .listing .item .item_right .item_description .read_more {
	display:block;
}
.product_module .page_stats  {
	display:block;
	float:left;
	width:741px;
	text-align:center;
	margin-top:10px;
}
.product_module .page_stats table {
	margin:0 auto;
}


/* DETAILS */
.product_module .product_details {
	display:block;
	width:741px;
	background-image:url(../images/product_item_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:1px dashed #ccc;
}
.product_module .product_details div.title {
	display:block;
	width:735px;
	background:#0066a7;
	text-align:center;
	padding:2px;
	background-image:none !important;
}
.product_module .product_details div.title h2.title {
	color:#fff;
	font-size:17px;
	line-height:21px;
	font-weight:bold;
}
.product_module .product_details .intro {
	display:block;
	width:735px;
	font-weight:bold;
	color:#0066a7;
	padding-top:10px;
	padding-bottom:5px;
}
.product_module .product_details .back_button {
	display:block;
	padding-bottom:10px;
}
.product_module .product_details .description {
	display:block;
	width:735px;
	color:#000;
	padding-bottom:10px;
}
.product_module .product_details .product_properties {
	display:block;
	width:404px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:15px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:0;
	background:#fff;
	float:left;
}
.product_module .product_details .product_properties .property {
	display:block;
	padding:4px;
	padding-bottom:3px;
	border-bottom:1px solid #ccc;
}
.product_module .product_details .product_properties .property.heading {
	background:#ccc;
	color:#0066a7;
	font-weight:bold;
}
.product_module .product_details .product_properties .property label {
	display:block;
	float:left;
	width:175px;
	font-weight:bold;
}
.product_module .product_details .product_properties .property span.value {
	display:block;
	float:left;
}
/* Images */
.product_module .product_details .product_images {
	display:block;
	padding-right:15px;
	padding-bottom:15px;
	float:right;
}
.product_module .product_details .product_images .preview {
	display:block;
}
.product_module .product_details .product_images .thumbnails {
	display:block;
	margin-left:-10px;
}
.product_module .product_details .product_images .thumbnails .image {
	display:block;
	float:left;
	margin-left:10px;
	padding-bottom:10px;
}


/* PRODUCT SEARCH */
.search_engine {
	display:none;
	position:absolute;
	margin-left:230px;
	width:741px;
	background:#ff9900;
	/*	round corners html5/css3
		supported by safari/firefox
		supported from ie9 and up */
	border-bottom-right-radius: 10px;  
	border-bottom-left-radius: 10px;  
	-webkit-border-bottom-right-radius: 10px;  
	-webkit-border-bottom-left-radius: 10px;  
	-moz-border-radius-bottomright: 10px;  
	-moz-border-radius-bottomleft: 10px;
}
.search_engine .block {
	display:block;
	margin-top:7px;
}
.search_engine fieldset {
	display:block;
	margin:7px;
	background:#fff;
	background-image:url(../images/product_item_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border:0;
	border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}
	.search_engine fieldset legend {
		background:#E5E5E5;
		border:1px solid #fff;
		padding-top:2px;
		padding-left:15px;
		padding-right:15px;
		padding-bottom:2px;
		color:#0066A7;
		font-weight:bold;
		border-radius:3px;
		-khtml-border-radius:3px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
	}
	.search_engine fieldset .search_form_ui {
		display:block;
		padding:10px;
	}
		.search_engine fieldset .search_form_ui div.row {
			display:block;
			float:left;
			padding-top:4px;
			padding-right:5px;
		}	
			.search_engine fieldset .search_form_ui div.row label {
				display:block;
				color:#0066A7;
				font-size:10px;
				line-height:normal;
				padding-bottom:3px;
			}
			.search_engine fieldset .search_form_ui div.row div.field {
				display:block;
				width:230px;
				float:left;
				padding-right:15px;
			}
			.search_engine fieldset .search_form_ui div.row div.field select {
				width:225px !important;
				height:21px;
			}
			
		.search_engine fieldset div.search_submit {
			display:block;
			padding-top:5px;
			padding-left:10px;
			padding-bottom:10px;
		}
	
		.lightgrey {
			background-color:#999;
			color:#fff;
			font-size:11px;
		}
		.definition {
			display:none;
			width:50px;
			height:23px;
			vertical-align:bottom;
			line-height:normal;
			float:right;
			padding-left:5px;
			color:#adadad;
		}
		.error {
			background:#f00;
			color:#fff;
		}

















/* Overlay */
#modalOverlay {background-color:#000; cursor:wait;}

/* Container */
#modalContainer {height:400px; width:600px; left:50%; top:15%; margin-left:-300px; background-color:#fff; border:3px solid #ccc;}
#modalContainer a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#modalContainer #basicModalContent {padding:8px;}
