/* Marco Rubber Stylesheet */

/* General Rules */
body {
	background-color: #e3ebf3;
	margin: 0;
	padding: 10px 0 20px 0;
	text-align: center;
	font-family:verdana, helvetica, sans-serif;
	font-size:11px;
}

a {
	text-decoration: none;
	color: #bf2b19;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}

div.clear {
	clear: both;
}


div.hr hr {
	display: none;
}

/* Container Rules */
#container {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	width: 920px;
	position: relative;
}


/* Header Rules */
#header {
	height: 75px;
	background-image: url(img2/header-bg.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #999;
}

#header img {
	display: block;
}

#logo {
	position: absolute;
	top: 11px;
	left: 15px;
}

#header-links {
	padding-left: 702px;
	padding-top: 19px;
	height: 14px;
}

#header-links a {
	display: block;
}

#header-links img {
	float: left;
	padding-left: 25px;
}

#header-numbers {
	padding-left: 703px;
	padding-top: 11px;
}

#header-numbers img {
	float: left;
	padding-right: 19px;
}

/* Top Navigation Rules */
/* Top Navigation Rules */
#top-nav {
	margin: 0;
	padding: 0px 0px 0 16px;
	list-style-type: none;
	height: 22px;
	background-color: #ae2626;
	border-top: 1px solid #000;
}

#home #top-nav {
	border-bottom: 1px solid #ebebeb;
}

#top-nav li {
	float: left;
	padding-top: 2px;

}

#top-nav a, #top-nav img {
	display: block;
}

#nav-product-index {
	padding-right: 275px;
}

#nav-order-online {
	padding-right: 275px;
}


/* Home Featured Section */
#home-featured-products {
	background-image: url(img2/home-featured-bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
}

#features-left, #features-right {
	width: 246px;
	background-image: url(img2/bg-home-feature-left.gif);
	background-repeat: repeat-y;
	float: left;
	background-color: #E0ECD4;
}

#features-right {
	background-position: right top;
}

#home-center {
	width: 328px;
	padding: 0 50px;
	float: left;
	background-color: #fff;
	height: 321px;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	background-image: url(img2/featured-center.jpg);
	background-repeat: no-repeat;
}
#home-center span{
visibility:hidden;
text-decoration:none;
}
.center-orings, .center-gaskets, .center-grommets, .center-cords{
position:absolute;
width:69px;
height:79px;
left: 246px;
}
.center-gaskets {
top:180px;
}

.center-grommets {
top:260px;
}
.center-cords {
top:340px;
}
.center-seals, .center-engineered, .center-custom, .center-products {
position:absolute;
width:69px;
height:79px;
left:605px;
}
.center-engineered {
top:180px;
}
.center-custom {
top:260px;
}
.center-products {
top:340px;
}
#home-center h1 {
	padding: 10px 0 10px 0;
	margin: 0;
	line-height: 20px;
	font-size: 18px;
	color: #4a552e;
	font-weight: normal;
}

#home-center h2 {
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#home-center p {
	margin: 0;
	padding: 0 0 15px 0;
}

#home-center p.value {
	color: #4a552e;
	font-size: 17px;
	padding-bottom: 10px;
	margin-top: -5px;
}

#home-center a {
	color: #000;
	text-decoration: underline;
}


#features-right {
	background-image: url(img2/bg-home-feature-right.gif);
}

.home-feature {
	height: 79px;
	padding-left: 14px;
	position: relative;
	z-index: 100;
}

#home-featured-products div.bottommost {
	height: 72px !important;
}

div.bottommost h1.bottommost {
	padding-top: 30px;
}

.home-feature h1 {
	font-size: 14px;
	margin: 0;
	padding: 14px 0 3px 0;
}

.home-feature p {
	font-size: 11px;
	color: #333;
	margin: 0;
	padding: 0;
}

.home-feature a {
	color: #333;
}

.home-feature h1 a {
	color: #bf2b19;
}

#home-featured-products div.hr {
	border-bottom: 1px solid #f6f6f6;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}






/* Home Bottom Section */
#home-bottom-wrap {
	background-image: url(img2/home-dyk-bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;	
	background-color: #fff;
}

#home-bottom-wrap2 {	
	background-image: url(img2/home-specialty-corner.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* --Did You Know */
#did-you-know {
	font-size: 11px;
	width: 524px;
	float: left;
}

#did-you-know h1 {
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 20px;
	clear: both;
}

#did-you-know strong {
	font-size:16px;
}

#did-you-know em {
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
}

#did-you-know p {
	margin: 0;
	padding: 0 16px 18px 16px;
	line-height: 16px;
}

/* --Popular items (homepage) */
.popular-prods, .popular-pages {
	width: 245px;
	padding-left: 17px;
	float: left;
	margin-top: -5px;
}

.popular-prods {
	background-image: url(img2/popular-decor.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#did-you-know ul {
	margin: 0;
	padding: 0 0 15px 0;
	list-style-type: none;
}

#did-you-know li {
	padding-bottom: 2px;
}

#did-you-know h3 {
	font-size: 13px;
	margin: 0;
	padding: 0;
}

/* --Specialty Markets (homepage) */
#home-specialty-markets {
	width: 395px;
	float: left;
	border-left: 1px solid #dfe4c8;
}

#home-specialty-markets h1 {
	margin: 0;
	padding: 0 0 5px 0;
}


div.home-specialty, div.spec-specialty {
	width: 173px;
	height:114px;
	padding-left:17px;
	display:block;
	float:left;
	line-height:14px;
	font-size: 11px;
}

div.home-specialty img, div.spec-specialty img {
	float:left;
	display:block;
	width:49px;
	height:84px;
	padding:0 8px 0 0;
}

div.home-specialty img.btn, div.spec-specialty img.btn {
	width:151px;
	height:48px;
	padding-top: 12px;
}


div.home-specialty h2, div.spec-specialty h2 {
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	margin:0;
	padding:0;
}

div.home-specialty ul, div.spec-specialty ul {
	margin:0;
	padding:0;
	list-style-type: none;
	width: 115px;
	float: left;
}

div.home-specialty li, div.spec-specialty li {
	background-image: url(img2/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 9px;
	color: #980000;
}

div.spec-specialty {
	width: 220px;
}

div.spec-specialty ul {
	width: 160px;
}

/* Interior Page Rules */
#main-interior {
	background-color: #fff;
	border-right: 2px solid #545454;
	border-left: 2px solid #bfcb90;
}


/* --Left Nav Rules */
#left-nav {
	padding: 50px 0;
	width: 224px;
	float: left;
}	

#left-nav h1 {
	font-size: 12px;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	background-image: url(img2/down-arrow.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	margin: 0 0 -8px 15px;
	padding: 0 0 0 12px;
	color: #333;
	position: relative;
	text-transform: uppercase;
}

#left-nav h2 {
	font-size: 11px;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	background-image: url(img2/down-arrow.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	margin: 0 0 0px 15px;
	padding: 0 0 0 12px;
	color: #333;
	text-transform: uppercase;
}


#left-nav-top {
	background-image: url(img2/left-nav-bg.gif);
	background-repeat: repeat-y;
	background-position: left 15px;
	width: 224px;
}

#left-nav-bottom {
	background-image: url(img2/left-nav-bottom.gif);
	background-repeat: no-repeat;
	background-position: -2px bottom;
}

#left-nav ul {
	list-style-type: none;
	margin: 0;
	background-image: url(img2/left-nav-top.gif);
	background-repeat: no-repeat;
	padding: 16px 0 13px 0;
	font-size: 11px;
	width: 224px;
}

#left-nav ul a {
	color: #900;
	display: block;
	float: left;
	clear: left;
}

#left-nav-top ul a {
	padding: 9px 8px 10px 16px;
	width: 200px;
	line-height: 15px;
}

#left-nav ul li.selected a {
	color: #333;
	font-weight: bold;
}

#left-nav li {
	overflow: hidden;
	width: 224px;
}

#left-nav li.odd {
	background-image: url(img2/left-li-bg.gif);
	background-repeat: repeat-y;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

#left-nav li.odd-last {
	background-image: url(img2/left-li-bg.gif);
	background-repeat: repeat-y;
	border-top: 1px solid #ebebeb;
}

#left-nav-bottom li.odd-last a {
	background-image: url(img2/odd-last-bottom.gif);
	background-repeat: no-repeat;
	background-position: -2px bottom;
}


#left-extra, #left-more, #left-literature, #left-selected, #left-compliment {
	background-image: url(img2/left-extra-top.gif);
	background-repeat: no-repeat;
	width: 217px;
	margin-left: 7px;
	margin-top: 5px;
	margin-bottom: 19px;
}

#left-extra div, #left-more div, #left-literature div, #left-selected div, #left-compliment div {
	background-image: url(img2/left-extra-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#left-extra ul, #left-more ul, #left-literature ul, #left-compliment ul {
	background-image: none;
	padding: 13px 0 3px 0;
	width: 217px;
}

#left-extra ul li, #left-more ul li, #left-literature ul li, #left-compliment ul li {
	padding: 0 0 10px 37px;
	background-repeat: no-repeat;
	background-position: 15px 0;
	height: 11px;
	width: 180px;
}

#left-selected {
	padding-top: 11px;
	
}

#left-selected img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

#left-selected p {
	font-size: 11px;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 4px 0 7px 0;
	text-align: center;
	width: 180px;
}

#left-compliment ul li {
	padding-left: 10px;
}

#extra-request {
	background-image: url(img2/icon-request.gif);
}

#extra-contact {
	background-image: url(img2/icon-contact.gif);
}

#extra-faq {
	background-image: url(img2/icon-faq.gif);
}

#extra-company {
	background-image: url(img2/icon-company.gif);
}

#extra-quote {
	background-image: url(img2/icon-quote.gif);
}

#extra-email {
	background-image: url(img2/icon-email.gif);
}

.extra-pdf {
	background-image: url(img2/icon-pdf.gif);
	background-position: 12px 0 !important;
}

.extra-related {
	background-image: url(img2/icon-related.gif);
}

#left-extra a, #left-literature a {
	color: #363 !important;
}

/* --Main Content Area */
#content-container {
	width: 672px;
	padding-left: 20px;
	float: left;
	padding-bottom: 23px;
}

#content-container h1 {
	font-size: 16px;
	font-family: verdana, sans-serif;
	margin: 0;
	padding: 0 0 20px 0;
}


#content-container h3 {
	font-size: 14px;
	font-family: verdana, sans-serif;
	margin: 0;
	padding: 0 0 7px 0;
	clear: left;
}

#content-container h4 {
	font-size: 11px;
	margin: 0;
	padding: 6px 0 0 0;
}

#content-container ul h4 {
	padding-top: 0;
}

#content-container .details ul p {
	padding-bottom: 5px;
}


h1.details {
	margin: 27px 0 17px 0;
	padding: 0 0px 10px 10px !important;
	font-size: 16px;
	background-image: url(img2/heading-detail.gif);
	background-repeat: no-repeat;
	line-height: 25px;
}

h2.details {
	margin: 10px 0 10px 0;
	padding: 0 0px 0 10px;
	font-size: 11px;
	text-transform: uppercase;
	background-image: url(img2/heading-detail.gif);
	background-repeat: no-repeat;
	line-height: 25px;
}

#content-container h5 {
	font-size: 12px;
	margin: 0;
	padding: 5px 0 5px 0;
}

div.details {
	padding: 0 35px 0 12px;
}

div.details p {
	clear: both;
}

a#prod-img {
	float: left;
	width: 181px;
	display: block;
}

a#prod-img img {
	display: block;
	padding-bottom: 8px;
}

ul.details {
	float: left;
	width: 421px;
}

#content-container p {
	font-size: 11px;
	margin: 0;
	padding: 0 0 15px 0;
}

#content-container ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 12px 0;
	font-size: 11px;
}

#content-container li {
	background-image: url(img2/bullet-black.gif);
	background-repeat: no-repeat;
	background-position: 6px 6px;
	padding-left: 15px;
	padding-bottom: 6px;
}

#content-container ul.double-wide {
	width: 48%;
	float: left;
	padding-bottom: 40px;
}

#content-container ul.treble-wide {
	width: 32%;
	float: left;
	padding-bottom: 40px;
}

#content-container div.hr {
	border-top: 1px solid #bbb;
	padding-bottom: 10px;
}

.cart-items {
	font-size: 11px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 492px;
}

p.cart { 
	padding-bottom: 10px !important;
	padding-top: 10px !important;
	padding-left: 10px !important;
}

p.checkout {
	padding-left: 10px !important;
	font-weight: bold;
}

p.checkout input {
	vertical-align: middle;
	padding: 0 3px;
}

.cart-items-wrapper {
	padding-bottom: 30px;
}

.cart-items .results {
	font-weight: bold;
}

.cart-items .extended-result {
	font-weight: bold;
	width: 191px;
}

.cart-items .in-status strong {
	color: #339933;
}

.cart-items .out-status strong {
	color: #CC0000;
}

.cart-items .checkbox {
	color: #993333;
	font-weight: bold;
	width: 223px;
}

.cart-items .checkbox input {
	float: left;
	vertical-align: middle;
}

.cart-items .checkbox p {
	padding-top: 2px !important;
	padding-bottom: 0px !important;
	padding-left: 5px;
	float: left;
	width: 120px;
}

.indent-content {
	padding-left: 0px;
}

#breadcrumbs {
	font-size: 11px;
	color: #666;
	padding-top: 27px;
	padding-bottom: 3px;
	margin-left: 3px;
	margin-bottom: 12px;
	border-bottom: 1px solid #cdcdcd;
}

#breadcrumbs a {
	color: #666;
}

#section-head {
	background-image: url(img2/section-head-bg.gif);
	background-repeat: repeat-y;
	border-bottom: 28px solid #fff;
}

#section-head div {
	background-image: url(img2/section-head-top.gif);
	background-repeat: no-repeat;
}

#section-head div div {
	background-image: url(img2/section-head-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 21px 15px;
}

#section-head div div div {
	background-image: none;
	padding: 0;
}

#section-head h1 {
	font-size: 15px;
	color: #333;
	margin: 0;
	padding: 2px 0 0 0;
	text-transform: uppercase;
	font-family: arial, verdana, sans-serif;
}

#section-head h2 {
	font-size: 14px;
	font-family: verdana, sans-serif;
	margin: 0;
	padding: 10px 0 5px 0;
	text-transform: uppercase;
}

#section-head p {
	font-size: 11px;
	font-family: verdana, sans-serif;
	margin: 0;
	padding: 0 0 10px 0;
}

#section-head #cat-head {
	float: left;
	margin: 0;
	padding: 10px 15px 10px 5px;
}


/* ---Form Page Rules */
div.learn-more {
	display: block;
	float: left;
	position: relative;
	width: 14px;
	padding-top: 3px;
	padding-left: 8px;
}

div.learn-more a.learn-img {
	position: relative;
	z-index: 11;
}

div.learn-more div {
	background-color: #d6e2c9;
	width: 184px;
	border: 1px solid #3a3d36;
	position: absolute;
	top: -1px;
	left: 5px;
	padding: 4px 8px 4px 25px;
	z-index: 10;
	font-size: 11px;
}

div.learn-more ul {
	padding-bottom: 0 !important;
}

div.learn-more li {
	background-image: none !important;
	padding: 0 !important;
}

div.learn-more p {
	float: none;
	padding: 0px 0 10px 0 !important;
}
form {

}

form input, select {
width:200px;
border:1px solid #000;

}

form .submit {
margin:0 0 0 120px;


}

form textarea {
margin:0 0 0 120px;
padding:0px;
display:block;
border:1px solid #000;
}
form label {
	font-size: 11px;
	font-weight: bold;

	text-align: right;
	float:left;
	padding-top: 4px;
  width:120px;
	margin-right:12px;
	margin-bottom: 27px;
}

form label.special {
	width: auto;
	padding-right: 0px;
}
form label.grommets {
	width: auto;
	padding-right:10px;
	padding-left:10px;
}


select.shorter {
	width: 200px;
}

select.longer {
	width: 324px;
}

form input.check {
	float: left;
}

form p.float {
	float: left;
	padding-top: 3px !important;
	padding-bottom: 0px !important;
}


h3.details {
	margin: 0px 0 5px 0 !important;
	padding: 0 0px 0 10px !important;
	font-size: 11px !important;
	background-image: url(img2/heading-detail.gif);
	background-repeat: no-repeat;
	line-height: 25px;
}

h3.details a {
	float: right;
	padding-right: 10px;
}

form p {
	padding-left: 10px !important;

}

form table.qtys {
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 23px;
}

form table.qtys td {
	padding: 7px 8px;
}

form table.qtys input.text {
	width: 87px;
}

.center {
	text-align: center;
}

.center .btn {
	padding-top: 15px;
}

/* ---Product Categories */
.category {
	clear: both;
	padding-right: 15px;
	overflow: auto;
}

.category img.cat-img {
	float: left;
	border: 1px solid #9d9d9d;
	margin-bottom: 20px;
	margin-right: 20px;
}

.category h2 {
	font-size: 13px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 18px 3px 0;
}

.category h2 a {
	color: #000;
	text-decoration: none;
}

.category p {
	font-size: 11px;
	margin: 0;
	padding: 0 40px 0 0;
	color: #000;
}

.category p.no-sub-cats {
	color: #666;
}

.category p a {
	color: #900;
	line-height: 18px;
	font-size: 11px;
	text-decoration: underline;
}

.category p a:hover {
	color: #333;
}

.category p a.more {
	font-weight: bold;
	padding-right: 15px;
	padding-left: 5px;
	text-transform: uppercase;
	background-image: url(img2/arrow-red.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
}

.category p span {
	padding: 0 7px;
}

.sandd {
	float: left;
}

.sandd ul {
	padding-top: 3px !important;
	font-size: 12px !important;
	width: 500px;
}

/* Popup */
#more-info {
	background-color: #d6e2c9;
	text-align: left;
	font-size: 11px;
	padding: 10px;
}


/* NEW-------------------------------------------------------------REGULAR CONTENT AREA */
#regular-content {
	background-color: #fff;
	text-align: left;
	padding-top: 35px;
	padding: 35px 24px;
	display: inline-block;
}

#regular-content h1 {
	font-size: 23px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 15px 0;
	position: relative;
	text-align: center;
}

#regular-content h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
}

#regular-content p {
	font-size: 12px;
	margin: 0;
	padding: 0 0 10px 0;
}

#regular-content p.soon {
	font-weight: bold;
	line-height: 25px;
	padding-top:46px;
	text-align: center;
	padding-bottom: 240px;
}

#regular-content ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 12px 0;
	font-size: 11px;
}

#regular-content li {
	background-image: url(img2/bullet-black.gif);
	background-repeat: no-repeat;
	background-position: 6px 6px;
	padding-left: 15px;
	padding-bottom: 6px;
}

#product-index {
	text-align: left;
	font-size: 11px;
}

#product-index h2 {
	margin: 0;
	padding: 0 0 10px 20px;
	font-size: 14px;

}

#product-index h2 a {
	color: #000;
}

#product-index ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 20px;
}

#product-index ul li {
	padding-bottom: 2px;
}
#product-index div.product-header {
	width: 100%;
	padding: 25px 0 30px 0;
}
#product-index div.product-list {
	float: left;
	width: 50%;
	padding: 25px 0 30px 0;
}

#product-index table.product-list {
	float: left;
	width: 50%;
	margin: 25px 0 30px 0;
	font-size: 13px;
}

#product-index table.product-list th {
	padding-bottom: 8px;
	vertical-align: bottom;
}

#product-index table.product-list .availability {
	width: 65px;
	text-align: center;
	padding-right: 10px;
}

#product-index table.product-list h2 {
	padding: 0;
	font-weight: bold;
}

#product-index table.product-list img {
	padding-right: 10px;
}

#product-index div.hr {
	border-bottom: 1px solid #ccc;
	clear: both;
	display: inline-block;
}

#product-index div.clear {
	float: none;
	padding: 0;
	border-bottom: 0;
	height: 1px;
	overflow: hidden;
	margin-bottom: -2px;
}

#product-index div.left {
	width: 285px;
}

#product-index div.left h2, #product-index div.left ul {
	padding-left: 0;
}

#product-index div.center {
	text-align: left;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 300px;
}

#product-index div.top {
	height: 207px;
}

#product-index div.middle {
	height: 230px;
}

#product-index div.bottom {
	height: 176px;
}


/* Footer Rules */


/* -- Footer Nav */
#footer-nav {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 15px;
	height: 49px;
	background-repeat: no-repeat;
	background-image: url(img2/footer-nav-bg.gif);
}

#home #footer-nav {
	background-image: url(img2/home-footer-nav-bg.gif);
	height: 40px;
}

#footer-nav a {
	font-size: 11px;
	color: #fff;
}

#footer-nav li {
	float: left;
	padding-right: 46px;
	padding-top: 12px;
}

#home #footer-nav li {
	padding-top: 3px;
}

#footer-nav li#foot-product-index {
	padding-left: 300px;
}

#footer-nav li#foot-email, #footer-nav li#foot-request-quote {
	padding-right: 0px;
}

/* -- Other Footer Text */
#footer-address {
	font-size: 11px;
	color: #666;
	padding: 0;
	margin: 9px 0 0 0;
	background-image: url(img2/footer-bg.gif);
	display: inline-block;
}

#address-wrap {
	background-image: url(img2/footer-bg-bottom.gif);
	background-position: left bottom;
	padding: 24px 36px;
	background-repeat: no-repeat;
}

#footer-address img {
	float: left;
	padding-right: 36px;
	padding-top: 15px;
	padding-bottom: 25px;
}

#footer-address p {
	margin: 0;
	padding: 0 0 5px 0;
}

#footer-address p.contact {
	padding-top: 10px;
	color: #000;
	font-size: 12px;
}

#footer-address a {
	color: #000;
	text-decoration: underline;
}

#footer-address a:hover {
	color: #bf2b19;
}

#footer-address div.hr {
	border-bottom: 1px solid #cccccc;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	margin: 0 0 13px 0;
	padding: 13px 0 0 0;
	clear: both;
}

#footer-copyright {
	font-size: 11px;
	color: #666;
	padding: 20px 0;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}

#footer-copyright img {
	float: left;
	display: block;
	padding-right: 11px;
}

#footer-copyright p {
	padding: 5px 0 0px 0;
	margin: 0;
}

#slug {
	color: #999;
	font-size: 11px;
	text-align: center;
	
}




/* MISC */


table.semi-prods {
	width: 96%;
	font-size: 12px;
}

table.semi-prods th {
	text-align: center;
	font-size: 14px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}

table.semi-prods td {
	width: 32%;
	padding: 5px 0 30px 0;
	vertical-align: top;
	line-height: 20px;
}
#form-wrap {
background-color:#efefef;
padding:10px;
}
.ContactTable {
	font-family:verdana, helvetica, sans-serif;
	font-size:1em;
	color:#000;
	

}
.ContactTable label {
	display:block;
	font-weight:bold;
	color:red;
}
.ContactTable input {
	display:block 
}
.ContactTable select {
	display:block 
}
.ContactTable textarea {
	display:block 
}

.ProductTable {
	COLOR: #666666;
	FONT-FAMILY: arial;
	padding: 0px;
	border: 1px solid #E0DFE3;
	background-color: #FFFFFF;
	
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
}
.generic-table {
border-collapse:collapse;
}
.generic-table td{
padding:3px;
}
.generic-table .generic-table-header2{
background-color:#f0f4ee;

}
.generic-table .heading2{
border:0px;
background-color:#eeeeee;
text-align:center;
}
#spacer{
border:0px;
}
.generic-table td{
border-bottom:1px solid #cdcdcd;

	}
#compat-table
	{
	width:898px;
	mso-ignore:padding;
	color:windowtext;
	font-size:10px;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:Arial;
	mso-generic-font-family:auto;
	mso-font-charset:0;
	mso-number-format:General;
	text-align:general;
	vertical-align:bottom;
	mso-background-source:auto;
	mso-pattern:auto;
	border-collapse:collapse;
	white-space:normal;}
#compat-table td {
	border:1px solid #000;
	padding:2px;
	} 

.error{
	color:red;
	}
      
#product-index-error {
	text-align: left;
	border-top: 1px solid #ccc;
	font-size: 11px;
	
}

#product-index-error h2 {
	margin: 0;
	padding: 0 0 10px 20px;
	font-size: 14px;
}

#product-index-error ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 20px;
	
}

#product-index-error ul li {
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 0 2px 0;
	background:none;
	
}

#product-index-error div {
	border-bottom: 1px solid #ccc;
	float: left;
	width: 286px;
	padding-top: 23px;
}

#product-index-error div.clear {
	float: none;
	padding: 0;
	border-bottom: 0;
	height: 1px;
	overflow: hidden;
	margin-bottom: -2px;
}

#product-index-error div.left {
	width: 286px;
}

#product-index-error div.left h2, #product-index-error div.left ul {
	padding-left: 0;
}

#product-index-error div.center {
	text-align: left;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 286px;
}

#product-index-error div.top {
	height: 207px;
}

#product-index-error div.middle {
	height: 207px;
}

#product-index-error div.bottom {
	height: 176px;
}


