/* Reset all margins and padding */
* {
	padding: 0;
	margin: 0;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
}
html {
	background: #FFF;
}
body {
	padding: 0;
	margin: 0;
	color: #000;
}
.wrapper {
	margin: 0 auto;
	width: 820px;
	background: #FFF;
}
/* HEADERS ***********************************************************************************************************************************/
.header {
	height: 56px;
	width: 820px;
	margin: 15px auto;
	padding: 0;
}
/* HEADER NAV *******************************************************************************************************/
#header_nav {
	list-style-type: none;
	margin: 0;
	text-align: right;
	float: right;
}
#header_nav li {
	display: inline;
	margin: 0;
	padding: 5px 0 0 5px;
}
#header_nav li a {
	text-decoration: none;
}
h1 {
	font-size: 175%;
	color: #000;
	font-family: Georgia, Verdana, Helvetica, Arial, sans-serif;
	margin: 0;
}
h1 a:link,
h1 a:visited {
	display: block;
	width: 316px;
	height: 66px;
	background: url(../images/logos/logo_bg_new_2.jpg) no-repeat 0 0;
}
h1 a:hover,
h1 a:focus,
h1 a:active {
	display: block;
	width: 316px;
	height: 66px;
	background: url(../images/logos/logo_bg_new_2.jpg) no-repeat 0 -66px;
}
h1 a img {
	position: absolute;
	left: -10000px;
}

h2 {
	font-size: 170%;
	color: #6277B2;
	font-family: Georgia, Verdana, Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
	border-bottom: 2px solid #6277B2;
	height: 25px;
	margin: 5px 0 10px 0;
}

h2 span {
	font-size: 75%;
	font-family: Georgia, Verdana, Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
	height: auto;
}
.content .content_inner .rubberhog h2 {
	font-size: 170%;
	color: #00406E;
	font-family: Georgia, Verdana, Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
	border-bottom: 2px solid #00406E;
	height: 25px;
	margin: 5px 0 10px 0;
}
h3 {
	font-size: 150%;
	color: #6277B2;
	font-family: Georgia, Verdana, Helvetica, Arial, sans-serif;
	margin: 10px 0 10px 0;
}
h4 {
	font-size: 135%;
	margin: 10px 0 10px 0;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
}
h5 {
	font-size: 105%;
	margin: 10px 0 5px 0;
}
h6 {
	font-size: 100%;
	margin: 10px 0 5px 0;
}

table {
	width: 100%;
	border-collapse: collapse;
}
thead {
	border-bottom: 1px solid #999;
}
th {
	padding: 3px 1px;
	text-align: left;
}
.content_inner_kutzall th,
.content_inner_kutzall td {
	text-align: center;
} 
td {
	border-bottom: 1px dotted #CCC;
	padding: 3px 1px;
}
tr.alternate td {
	background: #EEE;	
}
/* LINKS *************************************************************************************************************************************/
a:link,
a:active {
	color: #006;
	text-decoration: underline;
}
a:visited {
	color: #003;
	text-decoration: underline;
}
a:hover,
a:focus {
	color: #009;
}
a:link img,
a:visited img,
a:hover img,
a:focus img,
a:active img {
	border: none;
}

.link_add {
	padding: 0 0 0 20px;
	background: url(../images/icons/add.gif) no-repeat left center;
}
.link_cancel {
	padding: 0 0 0 20px;
	background: url(../images/icons/cross.png) no-repeat left center;
}
.link_cart {
	padding: 8px 20px 0 34px;
	height: 20px;
	font-size: 120%;
	background: url(../images/icons/cart.jpg) no-repeat left center;
}
.link_delete {
	padding: 0 0 0 20px;
	background: url(../images/icons/delete.gif) no-repeat left center;
}
.link_edit {
	padding: 0 0 0 20px;
	background: url(../images/icons/pencil.png) no-repeat left center;
}
.link_email {
	padding: 0 0 0 20px;
	background: url(../images/icons/email.png) no-repeat left center;
}

.filters .active {
	font-weight: bold;	
}
/* NAVIGATION ********************************************************************************************************************************/
#nav, 
#nav ul { /* all lists */
	margin: 0;
	list-style: none;
	line-height: 1;
	height: 33px;
	width: 820px;
	font-size: 85%;
	color: #FFF;
}
#nav ul {
	padding: 0;
}
#nav li:hover, 
#nav li.hover {
    position: static;
}
#nav li a {
	display: block;
	text-decoration: none;
	vertical-align: top;
}
#nav li a span {
	position: absolute;
	left: -10000px;
}
#nav li { /* all list items */
	float: left;
	font-weight: bold;
	height: 33px;
	padding: 0;
	margin: 0;
	text-align: center;
}

/* LOGIN FORM *************************************************************************************************************************************/
.login_form {
	background: #333;
	color: #FFF;
	font-size: 80%;
	margin: 0 0 5px 0;
	padding: 5px;
	text-align: right;
}
#form_login {
	width: 820px;
	margin: 0 auto;
}
.lost_password {
	float: left;	
	margin: 1px 10px 0 0;
}
.lost_password a {
	color: #FFF;	
}
.logout_form {
	display: inline;
	padding: 0;
	margin: 0;
}
#home_nav li.login_toggle {
	font-size: 120%;
	padding: 8px 0 0 0;
}

/**** HOME NAV ***************************/
#home_nav {
	float: right;
	margin: 0;
}
#home_nav #home_nav_date {
	margin: 8px 0 0 0;
	color: #CCC;
}	
#home_nav, 
#home_nav ul { /* all lists */
	list-style: none;
	line-height: 1;
	height: 24px;
	font-size: 85%;
	color: #FFF;
}
#home_nav ul {
	padding: 0;
}
#home_nav li:hover, 
#home_nav li.hover {
    position: static;
}
#home_nav li a {
	display: block;
	text-decoration: none;
	vertical-align: top;
}
#home_nav li a span {
	position: absolute;
	left: -10000px;
}
#home_nav li { /* all list items */
	float: left;
	font-weight: bold;
	height: 24px;
	padding: 0;
	margin: 0;
	text-align: center;
}
#home a {
	height: 24px;
	width: 69px;
	background: url(../images/buttons/home_nav.jpg) no-repeat 0 0;
}
#home a:hover,
#home a:focus {
	height: 24px;
	width: 69px;
	background: url(../images/buttons/home_nav.jpg) no-repeat 0 -24px;
}
.announcements {
	background: #F8E081 url(../images/format/announcement_bg.jpg) no-repeat bottom left;
	padding: 10px 10px 30px 10px;
	color: #333;
	font-weight: bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#welcome_letter {
	float: left;
	width: 310px;
	height: 480px;
	padding: 20px 25px;
	background: url(../images/format/welcome_letter_bg.jpg) no-repeat top left;
}
#welcome_letter h2 {
	color: #5D161A;
	font-family: "Courier New", Courier, monospace;
	border: none;
	font-weight: normal;
	font-size: 140%;
	height: auto;
}
#welcome_letter p {
	line-height: 1.4em;
	font-size: 100%;
	color: #666;
}
#featured_products {
	float: left;
	width: 460px;
}
#featured_products th,
#featured_products td {
	font-size: 80%;
}

#shop_kutzall a {
	height: 24px;
	width: 128px;
	background: url(../images/buttons/shop_kutzall_nav.jpg) no-repeat 0 0;
}
#shop_kutzall a:hover,
#shop_kutzall a:focus {
	height: 24px;
	width: 128px;
	background: url(../images/buttons/shop_kutzall_nav.jpg) no-repeat 0 -24px;
}

.featured_products .product_image,
.featured_products .product_description {
	float: left;
	width: auto;
	height: auto;
}
/**** MAIN NAV ***************************/
#about a {
	height: 33px;
	width: 116px;
	background: url(../images/buttons/top-nav-about.jpg) no-repeat 0 0;
}
#about a:hover,
#about a:focus {
	height: 33px;
	width: 116px;
	background: url(../images/buttons/top-nav-about.jpg) no-repeat 0 -33px;
}
#about .active {
	height: 33px;
	width: 116px;
	background: url(../images/buttons/top-nav-about.jpg) no-repeat 0 -66px;
}
#kutzall a {
	height: 33px;
	width: 109px;
	background: url(../images/buttons/top-nav-kutzall.jpg) no-repeat 0 0;
}	
#kutzall a:hover,
#kutzall a:focus {
	height: 33px;
	width: 109px;
	background: url(../images/buttons/top-nav-kutzall.jpg) no-repeat 0 -33px;
}
#kutzall .active {
	height: 33px;
	width: 109px;
	background: url(../images/buttons/top-nav-kutzall.jpg) no-repeat 0 -66px;
}		
#rubberhog a {
	height: 33px;
	width: 133px;
	background: url(../images/buttons/top-nav-rubrhog.jpg) no-repeat 0 0;
}
#rubberhog a:hover,
#rubberhog a:focus {
	height: 33px;
	width: 133px;
	background: url(../images/buttons/top-nav-rubrhog.jpg) no-repeat 0 -33px;
}
#rubberhog .active {
	height: 33px;
	width: 133px;
	background: url(../images/buttons/top-nav-rubrhog.jpg) no-repeat 0 -66px;
}
#wear_protection a {
	height: 33px;
	width: 134px;
	background: url(../images/buttons/top-nav-wearprotec.jpg) no-repeat 0 0;
}
#wear_protection a:hover,
#wear_protection a:focus {
	height: 33px;
	width: 134px;
	background: url(../images/buttons/top-nav-wearprotec.jpg) no-repeat 0 -33px;
}
#wear_protection .active {
	height: 33px;
	width: 134px;
	background: url(../images/buttons/top-nav-wearprotec.jpg) no-repeat 0 -66px;
}
#custom_services a {
	height: 33px;
	width: 186px;
	background: url(../images/buttons/top-nav-custom.jpg) no-repeat 0 0;
}
#custom_services a:hover,
#custom_services a:focus {
	height: 33px;
	width: 186px;
	background: url(../images/buttons/top-nav-custom.jpg) no-repeat 0 -33px;
}
#custom_services .active {
	height: 33px;
	width: 186px;
	background: url(../images/buttons/top-nav-custom.jpg) no-repeat 0 -66px;
}
#contact a {
	height: 33px;
	width: 142px;
	background: url(../images/buttons/top-nav-contact.jpg) no-repeat 0 0;
}
#contact a:hover,
#contact a:focus {
	height: 33px;
	width: 142px;
	background: url(../images/buttons/top-nav-contact.jpg) no-repeat 0 -33px;
}
#contact .active {
	height: 33px;
	width: 142px;
	background: url(../images/buttons/top-nav-contact.jpg) no-repeat 0 -66px;
}
/**** SECONDARY NAV ***********************************************************************************************/
.secondary_nav {
	float: left;
	margin: 0 20px 0 0;
	width: 155px;
}
.secondary_nav, 
.secondary_nav ul { /* all lists */
	list-style: none;
	font-size: 85%;
	color: #FFF;
}
.secondary_nav ul {
	padding: 0;
}
.secondary_nav li:hover, 
.secondary_nav li.hover {
    position: static;
}
.secondary_nav li a {
	display: block;
	text-decoration: none;
	vertical-align: top;
}
.secondary_nav li a span {
	position: absolute;
	left: -10000px;
}
.secondary_nav ul li ul {
	padding: 0;
}
.secondary_nav ul li ul li:hover, 
.secondary_nav ul li ul li.hover {
    position: static;
}
.secondary_nav ul li ul li a {
	display: block;
	text-decoration: none;
	vertical-align: top;
}
.secondary_nav ul li ul li a span {
	position: absolute;
	left: -10000px;
}
/**** SECONDARY NAV - Kutzall ***************************************************************/
#about_kutzall a {
	height: 36px;
	width: 155px;
	background: url(../images/buttons/about.jpg) no-repeat 0 0;
}
#about_kutzall a:hover,
#about_kutzall a:focus {
	height: 36px;
	width: 155px;
	background: url(../images/buttons/about.jpg) no-repeat 0 -36px;
}
#about_kutzall .active {
	height: 36px;
	width: 155px;
	background: url(../images/buttons/about.jpg) no-repeat 0 -72px;
}
#kutzall_coatings a {
	height: 36px;
	width: 155px;
	background: url(../images/buttons/coatings.jpg) no-repeat 0 0;
}	
#kutzall_coatings a:hover,
#kutzall_coatings a:focus {
	height: 36px;
	width: 155px;
	background: url(../images/buttons/coatings.jpg) no-repeat 0 -36px;
}
#kutzall_coatings .active {
	height: 36px;
	width: 155px;
	background: url(../images/buttons/coatings.jpg) no-repeat 0 -72px;
}		
#kutzall_testimonials a {
	height: 36px;
	width: 155px;
	background: url(../images/buttons/testimonial.jpg) no-repeat 0 0;
}
#kutzall_testimonials a:hover,
#kutzall_testimonials a:focus {
	height: 36px;
	width: 155px;
	background: url(../images/buttons/testimonial.jpg) no-repeat 0 -36px;
}
#kutzall_testimonials .active {
	height: 36px;
	width: 155px;
	background: url(../images/buttons/testimonial.jpg) no-repeat 0 -72px;
}
#kutzall_products a {
	height: 100px;
	width: 155px;
	background: url(../images/buttons/kutzall_direct.jpg) no-repeat 0 0;
}
#kutzall_products a:hover,
#kutzall_products a:focus,
#kutzall_products .active {
	height: 100px;
	width: 155px;
	background: url(../images/buttons/kutzall_direct.jpg) no-repeat 0 -100px;
}
#kutzall_catalog a {
	height: 141px;
	width: 155px;
	background: url(../images/buttons/kutz-pdf-cat.jpg) no-repeat 0 0;
}
#kutzall_catalog a:hover,
#kutzall_catalog a:focus,
#kutzall_catalog a:active {
	height: 141px;
	width: 155px;
	background: url(../images/buttons/kutz-pdf-cat.jpg) no-repeat 0 -141px;
}
#kutzall_closeouts a {
	height: 141px;
	width: 155px;
	background: url(../images/buttons/kutzall_closeouts.jpg) no-repeat 0 0;
}
#kutzall_closeouts a:hover,
#kutzall_closeouts a:focus,
#kutzall_closeouts a:active {
	height: 141px;
	width: 155px;
	background: url(../images/buttons/kutzall_closeouts.jpg) no-repeat 0 -141px;
}
#kutzall_bottom {
	height: 35px;
	width: 155px;
	background: url(../images/format/bottom_small.jpg) no-repeat 0 0;
}
/**** SECONDARY NAV - Rubberhog Roll Grinding Wheels *********************************************************/
#rubberhog_nav_logo {
}
#rubberhog_spacer {
	height: 18px;
	width: 155px;
	background: url(../images/buttons/sub_sub_spacer.jpg) no-repeat 0 0;
}
#rubberhog_rgw a {
	height: 36px;
	width: 155px;
	background: url(../images/buttons/rgw.jpg) no-repeat 0 0;
}
#rubberhog_rgw a:hover,
#rubberhog_rgw a:focus {
	height: 36px;
	width: 155px;
	background: url(../images/buttons/rgw.jpg) no-repeat 0 -36px;
}
#rubberhog_rgw .active {
	height: 36px;
	width: 155px;
	background: url(../images/buttons/rgw.jpg) no-repeat 0 -72px;
}
#rubberhog_rgw_about a {
	height: 18px;
	width: 155px;
	background: url(../images/buttons/rubberhog_about.jpg) no-repeat 0 0;
}
#rubberhog_rgw_about a:hover,
#rubberhog_rgw_about a:focus {
	height: 18px;
	width: 155px;
	background: url(../images/buttons/rubberhog_about.jpg) no-repeat 0 -18px;
}
#rubberhog_rgw_about .active {
	height: 18px;
	width: 155px;
	background: url(../images/buttons/rubberhog_about.jpg) no-repeat 0 -36px;
}
#rubberhog_rgw_coatings a {
	height: 18px;
	width: 155px;
	background: url(../images/buttons/rubberhog_coatings.jpg) no-repeat 0 0;
}
#rubberhog_rgw_coatings a:hover,
#rubberhog_rgw_coatings a:focus {
	height: 18px;
	width: 155px;
	background: url(../images/buttons/rubberhog_coatings.jpg) no-repeat 0 -18px;
}
#rubberhog_rgw_coatings .active {
	height: 18px;
	width: 155px;
	background: url(../images/buttons/rubberhog_coatings.jpg) no-repeat 0 -36px;
}
#rubberhog_rgw_design a {
	height: 18px;
	width: 155px;
	background: url(../images/buttons/rubberhog_design.jpg) no-repeat 0 0;
}
#rubberhog_rgw_design a:hover,
#rubberhog_rgw_design a:focus {
	height: 18px;
	width: 155px;
	background: url(../images/buttons/rubberhog_design.jpg) no-repeat 0 -18px;
}
#rubberhog_rgw_design .active {
	height: 18px;
	width: 155px;
	background: url(../images/buttons/rubberhog_design.jpg) no-repeat 0 -36px;
}
#rubberhog_rgw_recoating a {
	height: 18px;
	width: 155px;
	background: url(../images/buttons/rubberhog_recoating.jpg) no-repeat 0 0;
}
#rubberhog_rgw_recoating a:hover,
#rubberhog_rgw_recoating a:focus {
	height: 18px;
	width: 155px;
	background: url(../images/buttons/rubberhog_recoating.jpg) no-repeat 0 -18px;
}
#rubberhog_rgw_recoating .active {
	height: 18px;
	width: 155px;
	background: url(../images/buttons/rubberhog_recoating.jpg) no-repeat 0 -36px;
}
/**** SECONDARY NAV - Rubberhog Rubber Surgery Tools ***********************************************************/
#rubberhog_rst a {
	height: 36px;
	width: 155px;
	background: url(../images/buttons/rst.jpg) no-repeat 0 0;
}
#rubberhog_rst a:hover,
#rubberhog_rst a:focus {
	height: 36px;
	width: 155px;
	background: url(../images/buttons/rst.jpg) no-repeat 0 -36px;
}
#rubberhog_rst .active {
	height: 36px;
	width: 155px;
	background: url(../images/buttons/rst.jpg) no-repeat 0 -72px;
}
#rubberhog_rst_about a {
	height: 18px;
	width: 155px;
	background: url(../images/buttons/rubberhog_about.jpg) no-repeat 0 0;
}
#rubberhog_rst_about a:hover,
#rubberhog_rst_about a:focus {
	height: 18px;
	width: 155px;
	background: url(../images/buttons/rubberhog_about.jpg) no-repeat 0 -18px;
}
#rubberhog_rst_about .active {
	height: 18px;
	width: 155px;
	background: url(../images/buttons/rubberhog_about.jpg) no-repeat 0 -36px;
}
#rubberhog_rst_coatings a {
	height: 18px;
	width: 155px;
	background: url(../images/buttons/rubberhog_coatings.jpg) no-repeat 0 0;
}
#rubberhog_rst_coatings a:hover,
#rubberhog_rst_coatings a:focus {
	height: 18px;
	width: 155px;
	background: url(../images/buttons/rubberhog_coatings.jpg) no-repeat 0 -18px;
}
#rubberhog_rst_coatings .active {
	height: 18px;
	width: 155px;
	background: url(../images/buttons/rubberhog_coatings.jpg) no-repeat 0 -36px;
}
#rubberhog_rst_products a {
	height: 18px;
	width: 155px;
	background: url(../images/buttons/rubberhog_product.jpg) no-repeat 0 0;
}
#rubberhog_rst_products a:hover,
#rubberhog_rst_products a:focus {
	height: 18px;
	width: 155px;
	background: url(../images/buttons/rubberhog_product.jpg) no-repeat 0 -18px;
}
#rubberhog_rst_products .active {
	height: 18px;
	width: 155px;
	background: url(../images/buttons/rubberhog_product.jpg) no-repeat 0 -36px;
}
#rubberhog_distributors a {
	height: 18px;
	width: 155px;
	background: url(../images/buttons/rubberhog_distributor.jpg) no-repeat 0 0;
}
#rubberhog_distributors a:hover,
#rubberhog_distributors a:focus {
	height: 18px;
	width: 155px;
	background: url(../images/buttons/rubberhog_distributor.jpg) no-repeat 0 -18px;
}
#rubberhog_distributors .active {
	height: 18px;
	width: 155px;
	background: url(../images/buttons/rubberhog_distributor.jpg) no-repeat 0 -36px;
}
#rubberhog_testimonials a {
	height: 36px;
	width: 155px;
	background: url(../images/buttons/rh-testimonial.jpg) no-repeat 0 0;
}
#rubberhog_testimonials a:hover,
#rubberhog_testimonials a:focus {
	height: 36px;
	width: 155px;
	background: url(../images/buttons/rh-testimonial.jpg) no-repeat 0 -36px;
}
#rubberhog_testimonials .active {
	height: 36px;
	width: 155px;
	background: url(../images/buttons/rh-testimonial.jpg) no-repeat 0 -72px;
}
#rubberhog_catalog a {
	height: 141px;
	width: 155px;
	background: url(../images/buttons/rubberhog-catalogue-sidenav.jpg) no-repeat 0 0;
}
#rubberhog_catalog a:hover,
#rubberhog_catalog a:focus,
#rubberhog_catalog a:active {
	height: 141px;
	width: 155px;
	background: url(../images/buttons/rubberhog-catalogue-sidenav.jpg) no-repeat 0 -141px;
}
/* BUTTONS ******************************************************************************************************************************************************8*/
.buttons a, 
.buttons button,
button {
    margin:0 0 -2px 0;
    background-color:#fff;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size:90%;
    line-height:100%;
    text-decoration:none;
   	font-weight: normal;
    color:#666;
    cursor:pointer;
    padding:3px 5px; /* Links */
}
.buttons button,
button {
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type],
button{
    padding:2px 5px; /* Firefox */
    line-height:17px; /* Safari */
}
.buttons button img, 
.buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/* STANDARD ***********************************************************/
button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}
/* POSITIVE **************************************************************/
button.positive, .buttons a.positive{
	color: #666;
	background-color: #E6FFE6;
	border: 1px solid #0C0;
}
.buttons a.positive:hover, button.positive:hover{
	background-color: #E6FFE6;
	border: 1px solid #090;
	color: #333;
}
.buttons a.positive:active{
    background-color: #E6FFE6;
    border: 1px solid #060;
    color: #000;
}
/* NEGATIVE */

.buttons a.negative, button.negative{
    color: #d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}
.button_next {
	float: right;
	padding: 3px 16px 5px 5px !important;
	background-image: url(../images/icons/arrow_right.png);
	background-position: right center;
	background-repeat: no-repeat;
}
.button_previous {
	padding: 3px 5px 5px 16px !important;
	background-image: url(../images/icons/arrow_left.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.button_up {
	padding: 3px 5px 5px 16px !important;
	background-image: url(../images/icons/arrow_up.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.button_down {
	float: right;
	padding: 3px 16px 5px 5px !important;
	background-image: url(../images/icons/arrow_down.png);
	background-position: right center;
	background-repeat: no-repeat;
}
.button_cart_add {
	padding: 0 !important;
	height: 50px;
	width: 200px;
	background: url(../images/buttons/add_to_cart.jpg) no-repeat 0 0;
	border: none;
}
.button_cart_add:hover {
	padding: 0 !important;
	height: 50px;
	width: 200px;
	background: url(../images/buttons/add_to_cart.jpg) no-repeat 0 -50px;
	border: none;
	cursor: pointer;
}
.button_cart_add_thumb {
	padding: 0 !important;
	height: 25px;
	width: 100px;
	background: url(../images/buttons/add_to_cart_thumb.jpg) no-repeat 0 0;
	border: none;
}
.button_cart_add_thumb:hover {
	padding: 0 !important;
	height: 25px;
	width: 100px;
	background: url(../images/buttons/add_to_cart_thumb.jpg) no-repeat 0 -25px;
	border: none;
	cursor: pointer;
}
.button_report_filter {
	padding: 0 !important;
	height: 25px;
	width: 100px;
	background: url(../images/buttons/filter_report.jpg) no-repeat 0 0;
	border: none;
}
.button_report_filter:hover {
	padding: 0 !important;
	height: 25px;
	width: 100px;
	background: url(../images/buttons/filter_report.jpg) no-repeat 0 -25px;
	border: none;
	cursor: pointer;
}

.button_checkout {
	padding: 0 !important;
	height: 50px;
	width: 200px;
	background: url(../images/buttons/checkout.jpg) no-repeat 0 0;
	border: none;
}
.button_checkout:hover {
	padding: 0 !important;
	height: 50px;
	width: 200px;
	background: url(../images/buttons/checkout.jpg) no-repeat 0 -50px;
	border: none;
	cursor: pointer;
}
.button_checkout_edit {
	padding: 0 !important;
	height: 50px;
	width: 200px;
	background: url(../images/buttons/checkout_edit.jpg) no-repeat 0 0;
	border: none;
}
.button_checkout_edit:hover {
	padding: 0 !important;
	height: 50px;
	width: 200px;
	background: url(../images/buttons/checkout_edit.jpg) no-repeat 0 -50px;
	border: none;
	cursor: pointer;
}
.button_checkout_place_order {
	padding: 0 !important;
	height: 50px;
	width: 210px;
	background: url(../images/buttons/place_order.jpg) no-repeat 0 0;
	border: none;
}
.button_checkout_place_order:hover {
	padding: 0 !important;
	height: 50px;
	width: 210px;
	background: url(../images/buttons/place_order.jpg) no-repeat 0 -50px;
	border: none;
	cursor: pointer;
}
.button_shipped {
	padding: 0 !important;
	height: 50px;
	width: 172px;
	background: url(../images/buttons/shipped.jpg) no-repeat 0 0;
	border: none;
}
.button_shipped:hover {
	padding: 0 !important;
	height: 50px;
	width: 172px;
	background: url(../images/buttons/shipped.jpg) no-repeat 0 -50px;
	border: none;
	cursor: pointer;
}
.button_inventory_add {
	padding: 0 !important;
	height: 50px;
	width: 172px;
	background: url(../images/buttons/bins_add.jpg) no-repeat 0 0;
	border: none;
}
.button_inventory_add:hover {
	padding: 0 !important;
	height: 50px;
	width: 172px;
	background: url(../images/buttons/bins_add.jpg) no-repeat 0 -50px;
	border: none;
	cursor: pointer;
}
.button_cart_add span,
.button_cart_add_thumb span,
.button_checkout span,
.button_checkout_edit span,
.button_shipped span,
.button_checkout_place_order span,
.button_inventory_add span,
.button_checkout_keep_shopping a span,
.button_report_filter span {
	position: absolute;
	left: -10000;
	display: none;
}
.button_checkout_keep_shopping {
	float: left;
}
.button_checkout_keep_shopping a:link,
.button_checkout_keep_shopping a:visited {
	padding: 0 !important;
	height: 50px;
	width: 250px;
	background: url(../images/buttons/keep_shopping.jpg) no-repeat 0 0;
	border: none;
	display: block;
}
.button_checkout_keep_shopping a:focus,
.button_checkout_keep_shopping a:active,
.button_checkout_keep_shopping a:hover {
	padding: 0 !important;
	height: 50px;
	width: 250px;
	background: url(../images/buttons/keep_shopping.jpg) no-repeat 0 -50px;
	border: none;
	display: block;
	cursor: pointer;
}
.out_of_stock {
	padding: 0 0 0 52px;
	height: 40px;
	color: #666;
	font-size: 160%;
	background: url(../images/icons/out_of_stock.gif) no-repeat left center;
}
/* CONTENT ***********************************************************************************************************************************/
.inner_wrapper {
	width: 820px;
	margin: 0;
	font-size: 80%;
	background: #FFF;
	padding: 0;
}
p {
	font-size: 115%;
	margin: 8px 0 8px 0;
}
.admin_content {
	width: 820px;
	margin: 0 auto;
	background: #ECEDED url(../images/format/kutz_content_bottom.jpg) no-repeat left bottom;
	color: #666;
	padding: 0 0 5px 0;
}
.admin_content_inner {
	width: 800px;
	margin: 0 auto;
	padding: 5px 0;
}
.content {
	width: 645px;
	float: left;
	margin: 10px 0 0 0;
	background: #ECEDED url(../images/format/kutz_content_bottom.jpg) no-repeat left bottom;
	color: #666;
	padding: 0 0 5px 0;
}
.content_inner h3,
.admin_content_inner h3 {
	margin: 5px 0 0 0;
}
.content_inner_kutzall {
	background: #ECEDED url(../images/format/content_left.jpg) no-repeat left top;
	padding: 5px 10px 10px 65px;
	width: 570px;
}
.content_inner_kutzall h2 {
	color: #173F4F;
	border-bottom:2px solid #173F4F;
}
.content_inner_kutzall h3 {
	color: #173F4F;
	margin: 10px 0 0 0;
}
.content_inner_rubberhog {
	background: #ECEDED url(../images/format/content_left_rbrhog.jpg) no-repeat left top;
	padding: 5px 10px 10px 65px;
	width: 570px;
}
.content_inner_rubberhog h2 {
	color: #000;
	border-bottom:2px solid #173F4F;
}
.content_inner_rubberhog h3 {
	color: #173F4F;
}
.content_inner_shieldzall {
	background: #ECEDED url(../images/format/content_left_shieldzall.jpg) no-repeat left top;
	padding: 5px 10px 10px 65px;
	width: 745px;
}
.content_inner_shieldzall h2 {
	color: #000;
	border-bottom:2px solid #173F4F;
}
.content_inner_shieldzall h3 {
	color: #E52227;
}
.content_inner_custom{
	background: #ECEDED url(../images/format/content_left_oliver.jpg) no-repeat left top;
	padding: 5px 10px 10px 65px;
	width: 745px;
	min-height: 235px;
}
.content_inner_custom h3 {
	font-size: 150%;
}
.content_inner_custom p {
	margin: 15px 0;
}
.content_inner_about {
	background: #ECEDED url(../images/format/content_left_oliver.jpg) no-repeat left top;
	padding: 5px 10px 10px 65px;
	width: 745px;
}
.content .column {
	float: left;
	min-height: 355px;
	margin: 0 10px 0 0;
	padding: 5px 0 0 0;
	width: 45%;
}
.content .column h3 {
	color: #173F4F;
}
.content .column_2 {
	width: 40%;
	float: left;
	min-height: 355px;
	padding: 5px 0 0 30px;
	background: url(../images/format/kutz_content_divider.jpg) no-repeat left center;
}
.content ul,
.content ol,
.admin_content .admin_content_inner ul,
.admin_content .admin_content_inner ol {
	margin: 10px 0 10px 40px;
}
.content ul li,
.content ol li,
.admin_content .admin_content_inner ul li,
.admin_content .admin_content_inner ol li {
	margin: 5px 0;
}
.content_inner_rubberhog .distributor_column {
	float: left;
	margin: 0 10px 0 0;
	width: 49%;
}

.content_inner_rubberhog .distributor_column_2 {
	width: 49%;
	float: left;
}
.page_intro {
	font-size: 120%;
	font-weight: 160;
}
#kutz_tools {
	text-align: center;
}
.kutzall_tool_photo {
	float: right;
	margin: 24px 25px 0 25px;
}
.dist_logo {
	text-align: center;
	margin: 30px 0;
}
.contact_info h3 {
	margin: 0 0 5px 0;
}
#google_map {
	margin: 10px 0 0 0;
}
.admin_section h3 {
	margin: 10px 0 0 0;
}
.kutzall_testimonials p {
	margin: 20px 0;
}
#burr_group {
	margin: 0 0 0 45px;
}
#coating_ssg_column {
	width: 85px;
}
#coating_mcm_column {
	width: 90px;
}
.breadcrumb {
	font-size: 90%;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.add_product_link {
	float: right;
}
.kutzall_column_vertical {
	float: left;
	width: 145px;
}
.kutzall_column_horizontal {
	float: left;
	width: 210px;	
}
.kutzall_column2_vertical {
	float: left;
	width: 425px;
}
.kutzall_column2_horizontal {
	float: left;
	width: 360px;	
}
td.product_part_number {
	text-align: center;
}
td.product_part_number img {
	border: 1px solid #333;
}
td.product_part_number img:hover,
td.product_part_number img:focus,
td.product_part_number img:active {
	border: 1px solid #B4C2DD;
}
td.product_part_number a:link {
	text-decoration: none;
	color: #333;
	display: block;
}
td.product_part_number a:hover,
td.product_part_number a:focus,
td.product_part_number a:active {
	text-decoration: none;
	color: #B4C2DD;
	display: block;
}
td.product_part_number a span {
	display: block;
	text-align: center;
	margin: 5px auto 0 auto;
	height: 5px;
	width: 100px;
}
.product_image {
	margin: 10px 10px 0 10px;
	border: #999 solid 1px;
	height: 125px;
	width: 190px;
}
.product_image_vertical {
	margin: 10px 10px 0 10px;
	border: #999 solid 1px;
	width: 125px;
	height: 190px;
}
.product_desc_long {
	font-size: 98%;
}
.related_product {
	margin: 10px 10px 0 0;
	width: 100px;
	float: left;
}
.related_product a img {
	border: #999 solid 1px;	
}
.admin_content .related_product img {
	border: #999 solid 1px;	
}
.related_product a p {
	font-size: 90%;
	text-align: center;
}
#related_product_part_number_admin {
	font-size: 95%;	
}
.kutzall_category_info {
	text-align: center;
}
.content .content_inner_kutzall .request_item {
	padding: 10px 0 10px 20px;	
}
#policy_address {
	list-style-type: none;
}

/**************** TOGGLE TABS ****************/
#toggle {
	border-bottom: 1px solid #000;
	padding: 3px 0 2px 5px;
	margin: 15px 0 5px 0;
	width: 800px;
}
#toggle li {
	list-style-type: none;
	display: inline;
	margin: 3px 0 -1px 0;
	padding: 3px 0 0 0;
}
#toggle li a:link,
#toggle li a:visited {
	border: 1px solid #000;
	border-bottom: none;
	padding: 2px 10px 3px 10px;
	margin: 3px 0 3px 0;
	width: 12em;
	color: #FFF;
	background-color: #6277B2;
	/*background: #006 url(../images/format/header_bg.jpg) repeat-x left center;*/
	text-decoration: none;
	font-weight: bold;
}
#toggle li a:hover,
#toggle li a:focus,
#toggle li a:active {
	border: 1px solid #0C0;
	border-bottom: none;
	color: #666;
	background-image: none;
	background-color: #ECEDED;
	text-decoration: none;
	font-weight: bold;
}
#toggle li a#active_tab {
	padding: 2px 10px 3px 10px;
	background-color: #ECEDED;
	background-image: none;
	border-bottom: none;
	color: #666;
	font-weight: bold;
}
#toggle li.warning a:link,
#toggle li.warning a:visited,
#toggle li.warning a:hover,
#toggle li.warning a:focus,
#toggle li.warning a:active {
	background-color:#FDF;
	font-weight: bold;
	color: #C00;
}
#toggle li.warning a:hover,
#toggle li.warning a:focus {
	border-color: #600;
}
#toggle li.warning a#active_tab:link,
#toggle li.warning a#active_tab:visited,
#toggle li.warning a#active_tab:hover,
#toggle li.warning a#active_tab:focus,
#toggle li.warning a#active_tab:active {
	background-color:#FDF;
	font-weight: bold;
	color: #C00;
	border-color: #600;
}
#toggleable h5 {
	display: none;
}
/********************* Kutzall Category Images ******************************/
.category_header {
	border: #46639F 2px solid;
}
#kutzall_original_category,
#kutzall_grit_category,
#kutzall_extreme_category,
#rubberhog_original_category,
#rubberhog_extreme_category,
#rubberhog_specialty_category {
	border: #666 2px solid;
}
#kutzall_original_category:hover,
#kutzall_grit_category:hover,
#kutzall_extreme_category:hover,
#rubberhog_original_category:hover,
#rubberhog_extreme_category:hover,
#rubberhog_specialty_category:hover {
	cursor: pointer;
	border: #46639F 2px solid;
}
#product_categories p a span {
	position: absolute;
	left: -10000px;
}
#product_categories p a {
	display: block;
	text-decoration: none;
	vertical-align: top;
}
#shape_header {
	border: #666 2px solid;
}
#shape_header:hover {
	cursor: pointer;
	border: #46639F 2px solid;
}
#burrs_1_4 a {
	float: left;
	margin: 0 20px 0 13px;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_1_4_burrs.jpg) no-repeat 0 0;
}
#burrs_1_4 a:hover,
#burrs_1_4 a:focus {
	float: left;
	margin: 0 20px 0 13px;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_1_4_burrs.jpg) no-repeat 0 -140px;
}
#burrs_1_8 a {
	float: left;
	margin: 0 20px 0 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_1_8_burrs.jpg) no-repeat 0 0;
}
#burrs_1_8 a:hover,
#burrs_1_8 a:focus {
	float: left;
	margin: 0 20px 0 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_1_8_burrs.jpg) no-repeat 0 -140px;
}
#burrs_3_32 a {
	float: left;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_3_32_burrs.jpg) no-repeat 0 0;
}
#burrs_3_32 a:hover,
#burrs_3_32 a:focus {
	float: left;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_3_32_burrs.jpg) no-repeat 0 -140px;
}
#ssg_sanding_sleeves a {
	float: left;
	margin: 0 20px 0 13px;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_sanding_sleeves.jpg) no-repeat 0 0;
}
#ssg_sanding_sleeves a:hover,
#ssg_sanding_sleeves a:focus {
	float: left;
	margin: 0 20px 0 13px;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_sanding_sleeves.jpg) no-repeat 0 -140px;
}
#ssg_discs a {
	float: left;
	margin: 0 20px 0 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_ssg_discs.jpg) no-repeat 0 0;
}
#ssg_discs a:hover,
#ssg_discs a:focus {
	float: left;
	margin: 0 20px 0 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_ssg_discs.jpg) no-repeat 0 -140px;
}
#ssg_wheels a {
	float: left;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_ssg_dish_wheels_2.jpg) no-repeat 0 0;
}
#ssg_wheels a:hover,
#ssg_wheels a:focus {
	float: left;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_ssg_dish_wheels_2.jpg) no-repeat 0 -140px;
}
#ssg_files a {
	float: left;
	margin: 0 20px 10px 13px;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_ssg_files.jpg) no-repeat 0 0;
}
#ssg_files a:hover,
#ssg_files a:focus {
	float: left;
	margin: 0 20px 10px 13px;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_ssg_files.jpg) no-repeat 0 -140px;
}
#grit_burrs_1_4 a {
	float: left;
	margin: 0 20px 10px 13px;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_1_4_grit_burrs.jpg) no-repeat 0 0;
}
#grit_burrs_1_4 a:hover,
#grit_burrs_1_4 a:focus {
	float: left;
	margin: 0 20px 10px 13px;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_1_4_grit_burrs.jpg) no-repeat 0 -140px;
}
#grit_wheels a {
	float: left;
	margin: 0 20px 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_grit_wheels.jpg) no-repeat 0 0;
}
#grit_wheels a:hover,
#grit_wheels a:focus {
	float: left;
	margin: 0 20px 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_grit_wheels.jpg) no-repeat 0 -140px;
}
#grit_files a {
	float: left;
	margin: 0 0 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_grit_files.jpg) no-repeat 0 0;
}
#grit_files a:hover,
#grit_files a:focus {
	float: left;
	margin: 0 0 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_grit_files.jpg) no-repeat 0 -140px;
}
#mcm_burrs a {
	float: left;
	margin: 0 20px 10px 13px;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_mcm_1_4_burrs.jpg) no-repeat 0 0;
}
#mcm_burrs a:hover,
#mcm_burrs a:focus {
	float: left;
	margin: 0 20px 10px 13px;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_mcm_1_4_burrs.jpg) no-repeat 0 -140px;
}
#mcm_discs a {
	float: left;
	margin: 0 20px 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_mcm_discs.jpg) no-repeat 0 0;
}
#mcm_discs a:hover,
#mcm_discs a:focus {
	float: left;
	margin: 0 20px 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_mcm_discs.jpg) no-repeat 0 -140px;
}
#mcm_dish_wheels a {
	float: left;
	margin: 0 20px 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_mcm_dish_wheels.jpg) no-repeat 0 0;
}
#mcm_dish_wheels a:hover,
#mcm_dish_wheels a:focus {
	float: left;
	margin: 0 20px 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_mcm_dish_wheels.jpg) no-repeat 0 -140px;
}
/******* Rubberhog Category Images ***********************************************************************************************/
#flared_contour_wheels a {
	float: left;
	margin: 0 20px 10px 13px;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_flared_contour_wheel.jpg) no-repeat 0 0;
}
#flared_contour_wheels a:hover,
#flared_contour_wheels a:focus {
	float: left;
	margin: 0 20px 10px 13px;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_flared_contour_wheel.jpg) no-repeat 0 -140px;
}
#patch_prep_wheels a {
	float: left;
	margin: 0 20px 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_patch_prep_wheels.jpg) no-repeat 0 0;
}
#patch_prep_wheels a:hover,
#patch_prep_wheels a:focus {
	float: left;
	margin: 0 20px 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_patch_prep_wheels.jpg) no-repeat 0 -140px;
}
#threaded_balls a {
	float: left;
	margin: 0 0 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_threaded_balls.jpg) no-repeat 0 0;
}
#threaded_balls a:hover,
#threaded_balls a:focus {
	float: left;
	margin: 0 0 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_threaded_balls.jpg) no-repeat 0 -140px;
}

#tapered_cones a {
	float: left;
	margin: 0 20px 10px 13px;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_tapered_cones.jpg) no-repeat 0 0;
}
#tapered_cones a:hover,
#tapered_cones a:focus {
	float: left;
	margin: 0 20px 10px 13px;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_tapered_cones.jpg) no-repeat 0 -140px;
}
#spheres_tapers_1_4 a {
	float: left;
	margin: 0 20px 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_1_4_spheres_tapers.jpg) no-repeat 0 0;
}
#spheres_tapers_1_4 a:hover,
#spheres_tapers_1_4 a:focus {
	float: left;
	margin: 0 20px 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_1_4_spheres_tapers.jpg) no-repeat 0 -140px;
}
#tool_kit_1_8 a {
	float: left;
	margin: 0 0 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_1_8_tool_kit.jpg) no-repeat 0 0;
}
#tool_kit_1_8 a:hover,
#tool_kit_1_8 a:focus {
	float: left;
	margin: 0 0 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_1_8_tool_kit.jpg) no-repeat 0 -140px;
}

#rotor_saws a {
	float: left;
	margin: 0 20px 10px 13px;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_rotor_saws.jpg) no-repeat 0 0;
}
#rotor_saws a:hover,
#rotor_saws a:focus {
	float: left;
	margin: 0 20px 10px 13px;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_rotor_saws.jpg) no-repeat 0 -140px;
}
#nail_hole_reamers a {
	float: left;
	margin: 0 20px 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_nail_hole_reamers.jpg) no-repeat 0 0;
}
#nail_hole_reamers a:hover,
#nail_hole_reamers a:focus {
	float: left;
	margin: 0 20px 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_nail_hole_reamers.jpg) no-repeat 0 -140px;
}
#buzzout_wheels a {
	float: left;
	margin: 0 0 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_buzzout_wheels.jpg) no-repeat 0 0;
}
#buzzout_wheels a:hover,
#buzzout_wheels a:focus {
	float: left;
	margin: 0 0 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_buzzout_wheels.jpg) no-repeat 0 -140px;
}

#unit_wheels a {
	float: left;
	margin: 0 20px 10px 13px;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_unit_wheels.jpg) no-repeat 0 0;
}
#unit_wheels a:hover,
#unit_wheels a:focus {
	float: left;
	margin: 0 20px 10px 13px;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_unit_wheels.jpg) no-repeat 0 -140px;
}
#euro_unit_wheels a {
	float: left;
	margin: 0 20px 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_euro_unit_wheels.jpg) no-repeat 0 0;
}
#euro_unit_wheels a:hover,
#euro_unit_wheels a:focus {
	float: left;
	margin: 0 20px 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_euro_unit_wheels.jpg) no-repeat 0 -140px;
}
#donut_wheels a {
	float: left;
	margin: 0 0 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_donut_wheels.jpg) no-repeat 0 0;
}
#donut_wheels a:hover,
#donut_wheels a:focus {
	float: left;
	margin: 0 0 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_donut_wheels.jpg) no-repeat 0 -140px;
}

#disc_sidewall_wheels a {
	float: left;
	margin: 0 20px 10px 13px;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_disc_sidewall_wheels.jpg) no-repeat 0 0;
}
#disc_sidewall_wheels a:hover,
#disc_sidewall_wheels a:focus {
	float: left;
	margin: 0 20px 10px 13px;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_disc_sidewall_wheels.jpg) no-repeat 0 -140px;
}
#mcm_unit_wheels a {
	float: left;
	margin: 0 20px 10px 13px;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_mcm_unit_wheels.jpg) no-repeat 0 0;
}
#mcm_unit_wheels a:hover,
#mcm_unit_wheels a:focus {
	float: left;
	margin: 0 20px 10px 13px;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_mcm_unit_wheels.jpg) no-repeat 0 -140px;
}
#mcm_euro_unit_wheels a {
	float: left;
	margin: 0 20px 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_mcm_euro_unit_wheels.jpg) no-repeat 0 0;
}
#mcm_euro_unit_wheels a:hover,
#mcm_euro_unit_wheels a:focus {
	float: left;
	margin: 0 20px 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_mcm_euro_unit_wheels.jpg) no-repeat 0 -140px;
}
#mcm_disc_wheels a {
	float: left;
	margin: 0 0 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_mcm_disc_wheels.jpg) no-repeat 0 0;
}
#mcm_disc_wheels a:hover,
#mcm_disc_wheels a:focus {
	float: left;
	margin: 0 0 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_mcm_disc_wheels.jpg) no-repeat 0 -140px;
}
#mcm_flared_contour_wheels a {
	float: left;
	margin: 0 20px 10px 13px;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_mcm_flared_contour_wheels.jpg) no-repeat 0 0;
}
#mcm_flared_contour_wheels a:hover,
#mcm_flared_contour_wheels a:focus {
	float: left;
	margin: 0 20px 10px 13px;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_mcm_flared_contour_wheels.jpg) no-repeat 0 -140px;
}
#mcm_tapered_cones a {
	float: left;
	margin: 0 20px 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_mcm_tapered_cones.jpg) no-repeat 0 0;
}
#mcm_tapered_cones a:hover,
#mcm_tapered_cones a:focus {
	float: left;
	margin: 0 20px 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_mcm_tapered_cones.jpg) no-repeat 0 -140px;
}
#mcm_buzzout_wheels a {
	float: left;
	margin: 0 0 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_mcm_buzzout_wheels.jpg) no-repeat 0 0;
}
#mcm_buzzout_wheels a:hover,
#mcm_buzzout_wheels a:focus {
	float: left;
	margin: 0 0 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_mcm_buzzout_wheels.jpg) no-repeat 0 -140px;
}
#rotary_knife_blades a {
	float: left;
	margin: 0 20px 10px 13px;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_rotary_knife_blades.jpg) no-repeat 0 0;
}
#rotary_knife_blades a:hover,
#rotary_knife_blades a:focus {
	float: left;
	margin: 0 20px 10px 13px;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_rotary_knife_blades.jpg) no-repeat 0 -140px;
}
#polyplugs_for_contour_wheels a {
	float: left;
	margin: 0 20px 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_polyplugs_for_flared_wheels.jpg) no-repeat 0 0;
}
#polyplugs_for_contour_wheels a:hover,
#polyplugs_for_contour_wheels a:focus {
	float: left;
	margin: 0 20px 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_polyplugs_for_flared_wheels.jpg) no-repeat 0 -140px;
}
#section_repair_adapters a {
	float: left;
	margin: 0 0 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_section_repair_adapters.jpg) no-repeat 0 0;
}
#section_repair_adapters a:hover,
#section_repair_adapters a:focus {
	float: left;
	margin: 0 0 10px 0;
	height: 140px;
	width: 150px;
	background: url(../images/photos/category_thumb/category_section_repair_adapters.jpg) no-repeat 0 -140px;
}
/********************* PDF **************************************************************************************8***********/
a.pdf:link, a.pdf:visited, a.pdf:hover, a.pdf:active {
	background-image:   url("http://www.earlyimpressionsschool.com/newsite/images/icons/icon_pdf.gif");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
}
.pdficon:before {
	display: marker;
	content:   url("http://www.earlyimpressionsschool.com/newsite/images/icons/icon_pdf.gif");
}

/* COLUMNS ************************************************************************************************************************************/

/* FORMS *************************************************************************************************************************************/
.contact_info {
	float: left;
	width: 400px;
	margin: 10px 20px 0 20px;
}
.contact_form {
	float: left;
	width: 350px;
	margin: 10px 20px 0 0;
}
#contact_form {
	width: 350px;
	margin: 20px 0;
}
.recoat_contact p label{
	font-size: 80%;
}
#recoat_state {
	width: 25px;
}
#recoat_zip {
	width: 60px;
}
#recoat_message {
	height: 8em;
}	
fieldset {
	width: 350px;
	float: left;
	margin: 10px 15px 10px 0;
	padding: 0 10px;
	border: none;
	border-left: 5px solid #CCC;
}
legend {
	color: #333;
	font-size: 135%;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
}
input.text,
input.number,
select {
	width: 350px;
	padding: 3px 2px 3px 2px;
	background: #FFF url(../images/format/input_text.jpg) repeat-x top left;
	border: 1px solid #666;
}
select {
	width: 355px;
}
.select_year {
	width: 75px;	
}
.select_month {
	width: 175px;
}
.select_units {
	width: 50px;
}
input.number {
	width: 4em;
}
#image_upload {
	width: 350px;
	height: 1.5em;
	font-size: 1.2em;
	padding: 3px 2px 3px 2px;
	background: #FFF url(../images/format/input_text.jpg) repeat-x top left;
	border: 1px solid #666;
}
input.area_code {
	width: 2em;
	margin: 0 10px 0 0;
}
input.phone,
input.date {
	width: 14em;
}
#contact_form p {
	margin: 10px 0;
}

#fieldset_message {
	border: none;
	float: none;
	clear: both;
	padding: 0;
	margin: 0;
}
textarea {
	height: 16em;
	width: 350px;
	background: #FFF url(../images/format/input_text.jpg) repeat-x top left;
	padding: 0 2px 0 2px;
	border: 1px solid #666;
}
.error_list {
	border: 1px dotted #C90;
	background: #FFC;
	padding: 0 10px;
}
.undiscounted {
	text-decoration: line-through;
	color: #999;
}
h3 span.undiscounted {
	font-family: Georgia,Verdana,Helvetica,Arial,sans-serif;	
	color: #ABB6D6;
}
.cart_total {
	text-align:right;
}
#coupon_code_form {
	float: right;
	width: 500px;
}
#shopping_cart_total {
	float: right;
	width: 275px;
}
.checkout_validation {
	border: 1px dotted #C90;
	background: #FFC;
	padding: 5px;	
}
.checkout_row {
	clear: both;
}
.checkout_column {
	float: left;
	width: 360px;
	padding: 0 0 0 40px;
	margin: 0 0 20px 0;
	
}
#form_checkout_confirm {
	float: right;	
}
#form_checkout_edit {
	clear: left;
	padding-top: 2px;
}
#event_add {
	float: right;
}
#event_add .text {
	width: 200px;
}
.order_shipped {
	padding: 0 52px 0 0;
	height: 40px;
	background: url(../images/icons/box_oliver_checked.gif) no-repeat right center;
	font-size: 140%;
}
.coupon_code {
	width: 113px;
	padding: 3px 2px 3px 2px;
	margin: 0 0 0 2px;
	background: #FFF url(../images/format/input_text.jpg) repeat-x top left;
	border: 1px solid #666;
}
.admin_report_column {
	width: 360;
	float: left;
	margin: 0 10px 0 0;
}
.price_bold strong {
	color: #000;
}
.price_list_form {
	padding: 0 0 4px 0;
}
/* RUBBERHOG WHEEL DESIGN FORM *****************************************************/
.column_quote input.text,
.column_two_quote input.text {
	width: 240px;
	height: 1.2em;
	font-size: 1.2em;
	padding: 3px 2px 3px 2px;
	background: #FFF url(../images/format/input_text.jpg) repeat-x top left;
	border: 1px solid #666;
}
.column_quote {
	float:left;
	margin: 0 10px 0 0;
}
.column_two_quote {
	float: left;
}
.single input.text,
.double input.text,
.triple input.text,
.grooving input.text {
	width: 300px;
}
#quote_steps_contact textarea {
	width: 480px;
	height: 10em;
}
.measurement {
	width: 80px !important;
}
.coating_table {
	width: 520px;
	padding: 0;
	margin: 10px 0 0 0;
}
#coating_type_header {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px dotted #CCC;	
}
.quantity_wheels {
	padding: 10px 0;
	margin: 10px 0;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
}
.coating_table caption {
	padding: 0 0 5px 0;
	width: 520px;	 
	text-align: right;
}
.coating_table th {
	font-weight: bold;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA;
}
.coating_table th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}
.coating_table td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}
.coating_table td.alt {
	background: #F5FAFA;
	color: #797268;
}
.coating_table th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font-weight: bold;
}
.coating_table th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font-weight: bold;
	color: #797268;
}
.form_quanity_list {
	width: 25px !important;
	margin: 0 0 3px 0;
}
/* FOOTER *************************************************************************************************************************************/
.footer {
	margin: 5px 0 0 0;
	padding: 5px 0;
	font-size: 70%;
	clear: both;
	text-align: center;
	color:#666;
}
.footer p {
	margin: 5px 0 0 0;
}
.footer ul {
	list-style: none;
	line-height: 1;
}
.footer li {
	float: left;
	margin: 0 4px 0 0;
	text-decoration: none;
	width: 18%;
}
.footer a:link {
	color: #999;
	text-decoration: none;
}
.footer a:hover,
.footer a:focus,
.footer a:active {
	color: #000;
	text-decoration: underline;
}
/* FEEDBACK *************************************************************************************************************************************/
.success {
	padding: 5px 5px 5px 25px;
	margin: 10px 0;
	border-top: 1px dotted #090;
	border-bottom: 1px dotted #090;
	background: #DFD url(../images/icons/success.gif) no-repeat 5px center;
	font-weight: bold;
	color: #090;
}
.success_events {
	padding: 5px 5px 5px 25px;
	border-top: 1px dotted #090;
	border-bottom: 1px dotted #090;
	background: #DFD url(../images/icons/success.gif) no-repeat 5px center;
	font-weight: bold;
	color: #090;
	width: 150px;
}
.highlight {
	display: block;
	padding: 5px 5px 5px 25px;
	margin: 10px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background: #FFC url(../images/icons/information.gif) no-repeat 5px center;
}
.warning {
	padding: 5px 5px 5px 25px;
	margin: 10px 0;
	border-top: 1px dotted #900;
	border-bottom: 1px dotted #900;
	background: #FDF url(../images/icons/warning.gif) no-repeat 5px center;
	font-weight: bold;
	color: #900;
}
.warning_events {
	padding: 5px 5px 5px 25px;
	border-top: 1px dotted #900;
	border-bottom: 1px dotted #900;
	background: #FDF url(../images/icons/warning.gif) no-repeat 5px center;
	font-weight: bold;
	width: 150px;
	color: #900;
}

.clear {
	clear: both;
	margin: 5px 0 0 0;
	padding: 0;
	height: 1px;
	line-height: 1px;
}
.clear_large {
	clear: both;
	margin: 15px 0 0 0;
	padding: 0;
	height: 1px;
	line-height: 1px;
}
.header_shopping_cart_totals {
	float:right;
	font-size: 50%;
	padding: 0 60px 0 0;
	clear: right;
}
/* PRINT *************************************************************************************************************************************/
.print {
	display: none;
}
