/* top nav styles */
.mss-top-nav-item {padding:0px;}
.mss-top-nav-item a{text-transform: uppercase; background-image: url(http://site.cutting-mats.net/images/topnav-item-bak.jpg); color:#000000; font-family:arial, sans-serif; font-size:11px; font-weight: bold; text-decoration:none; padding:0px 5px; line-height:23px; float:left; display:block;}
.mss-top-nav-item a:hover {color:#ffffff;}
.mss-top-nav-search {color:#000000; font-family:arial, sans-serif; font-size:12px; font-weight: bold; text-decoration:none; padding:0px 5px 0px 10px; float:left;}
.mss-top-nav-sep {/*color:#cccccc; padding-top:8px;*/  float: left; height:23px; width:15px;background-image: url(http://site.cutting-mats.net/images/sep-bak.jpg);}
.mss-top-sep {background-image: url(http://site.cutting-mats.net/images/top-sep.jpg);}
#top-nav-first {background-image: url('http://site.cutting-mats.net/images/nav-tab-first.jpg'); width:11px; height:23; float:left;}
#top-nav-last {background-image: url('http://site.cutting-mats.net/images/nav-tab-last.jpg'); width:12px; height:23; float:left;}
.ecomm-logos {height:80px; width:100%; text-align:right;}
.ecomm-logos table {float:right; margin-right:20px;}
.email-link {font-family:arial; font-size:12px; padding:5px 0 0 15px; display:block;}
.email-link a {font-weight:bold; text-decoration:underline;}
/*
#mss-topnav-bak {background-image: url(http://site.cutting-mats.net/images/nav-bak.jpg);}
*/
#mss-topnav-bak {background:#dcdddd; padding:0px;}
#mss-topnav-bak table td {padding:0px;}
/* side nav styles */
.mss-side-nav-category {font-family:arial, sans-serif; font-size:12px; font-weight:bold; color:#FCDD7E; margin:0px; padding:0px 5px 0px 11px;}
.mss-side-nav-item {padding:0px 0px 0px 11px;}
.mss-side-nav-item a{font-family:arial, sans-serif; font-size:11px; font-weight:bold; color:#ffffff; margin:0px; padding:0px; text-decoration:none;}
.mss-side-nav-bullet {background-image: url(http://site.cutting-mats.net/images/arrow.gif); width: 4px; float: left; margin: 3px 4px -4px 0px; background-repeat: no-repeat;}
.mss-side-nav-bullet-on {background-image: url(http://site.cutting-mats.net/images/arrow.gif); width: 6px; float: left; margin: 3px 4px 0px 0px; background-repeat: no-repeat;}
.mss-side-nav-link a{font-size:10px !important; font-family:arial, sans-serif; font-size:11px; float:left; padding:0px; margin:0px;}
.mss-side-nav-sep {border-bottom:1px solid #cccccc; padding:5px 0px 0px 0px;}
.mss-navsep-bak {background-image: url(http://site.cutting-mats.net/images/nav-sep-middle.jpg);}

/* home styles */
.mss-intro-text {font-family:arial, sans-serif; font-size:9pt; color:#000000; padding:0px 20px 10px 0px;}
.mss-home-intro a{font-family:arial, sans-serif; font-size:9pt; color:#6666cc; font-weight:normal;}
.mss-title-bar {font-family:arial, sans-serif; font-size:10pt; font-weight:bold; color:#ffffff; padding:3px 0px 3px 3px; margin:10px 10px 10px 0px; background-color:#000000; width:98%;}
.home-section-image {height:140px;}
.mss-home-section {width:165px;}
.mss-home-section-title a{padding:0px; margin:0px 0px 8px 0px; color:#6666CC; font-family:arial, sans-serif; font-size:10pt; text-decoration: none; font-weight:bold;}
.mss-home-round-arrow {float:left; margin-right:5px; margin-top:-2px;}
.mss-home-section-description {margin:5px 0px 0px 0px; padding-right:5px;}
.mss-home-section-description a{color:#6666CC; font-family:arial, sans-serif; font-size:8pt; text-decoration: none; font-weight: normal;}
#home-table .mss-section-spacer-top {border:none;}
#home-table td.mss-section-item-cell {border:none; width: 33%;}
#home-table td.mss-section-item-cell-last {border:none; width: 33%;}
#home-table .mss-section-item {padding:0px;}
#home-table .mss-regular-price {color:#666666; font-weight:normal; font-size:12px;}
#home-table .mss-sale-price {color:#666666; font-weight:normal; font-size:12px;}
#home-table h1 {margin:0;}
#home-table #tag {margin:0 0 10px 0; font-style:italic;}
#home-table {margin:0px 10px 0px 0px;}

/* section styles */
.mss-section-spacer-top {border-bottom:1px solid #009999;}
.mss-section-spacer-bottom {border-top:1px solid #009999;}
.mss-section-item {padding:10px;}
.mss-section-item-cell-last {border-bottom:1px solid #009999; width: 33%; vertical-align: top;}
.mss-section-item-cell {border-bottom:1px solid #009999; border-right:1px solid #009999; width: 33%; vertical-align: top;}
.mss-section-item-name a{font-weight:bold;}
.mss-section-item-code {padding:6px 0px 0px 0px;}
.mss-regular-price {font-family:arial, sans-serif; font-size:8pt; font-weight:bold; color:#000000;}
.mss-sale-price {font-family:arial, sans-serif; font-size:9pt; font-weight:bold; color:#FF3333; padding:0px 0px 4px 0px;}
.mss-regular-price-with-sale {font-family:arial, sans-serif; font-size:8pt; font-weight:bold; color:#000000;}
.mss-add-tocart {margin:5px 0px 0px 0px;}
.mss-add-tocart a{font-weight:bold;}
/* below code to remove padding in IE and set width in both browsers */
.mss-caption {width:100% !auto;}

/* cross sell styles */
.mss-cross-sell {float:right; width: 150px; margin:15px 10px 0px 20px;}
.mss-cross-sell-title {color:#ffffff; background-color:#000000; font-family:arial, sans-serif; font-size:9pt; font-weight:bold; padding:3px 0px 3px 3px;}
.mss-cross-sell-item-image {padding:10px 0px 5px 9px;}
.mss-cross-sell-item-name {font-family:arial, sans-serif; font-size:9pt; padding:3px 0px 3px 9px;}
.mss-cross-sell-item-price {font-family:arial, sans-serif; font-size:9pt; padding:3px 0px 0px 9px;}
.mss-cross-sell-item-saleprice {font-family:arial, sans-serif; font-size:9pt; padding:3px 0px 0px 9px;}
.mss-cross-sell-item {background-color:#E2E2E2; width:150px; padding:0px 0px 4px 0px; border-bottom: 1px solid #ffffff;}
.mss-last-cross-sell-item {background-color:#E2E2E2; width:150px; padding:0px 0px 4px 0px; }

/* item styles */
.mss-breadcrumbs {font-family:arial, sans-serif; font-size:9pt; margin:0px 0px 10px 0px;}
.mss-breadcrumbs a{font-family:arial, sans-serif; font-size:9pt;}
.mss-item-description {padding:0px 0px 0px 10px;}
.mss-item-image {margin:0px 10px 20px 0px; float: left;}
.mss-item-image-right {margin:0px 0px 20px 10px; float: right;}
.mss-item-code {}
.mss-item {}

/* footer styles */
.mss-bottom-bak {background-image: url(http://site.cutting-mats.net/images/content-bottom-bak.jpg);}


/* global styles */
.mss-copyright {font-size:10px; width:100%; text-align:center;}
#mss-top-bak {background-image: url(http://site.cutting-mats.net/images/content-top.jpg);}
.mss-ordering-info {font-family:arial, sans-serif; font-weight:bold; font-size:9pt; margin:10px 0px 0px 0px;}
.mss-header-message {font-family: arial, sans-serif; font-weight:bold; font-size: 11px; color: #ffffff; position: absolute; left:730px; top:20px; z-index: 10;}
.mss-header-message a{font-family: arial, sans-serif; font-weight:bold; font-size: 11px; color: #ffffff;}
.mss-main-content {font-family:arial, sans-serif; font-size:9pt; color:#000000; margin-right:20px;}
.mss-main-content b{font-family:arial, sans-serif; font-size:9pt; color:#000000;}
.mss-footer {font-family:arial, sans-serif; font-size:8pt; color:#ffffff;}
.mss-footer a{font-family:arial, sans-serif; font-size:8pt; color:#ffffff; text-decoration:none; font-weight: normal;}
td {font-family:arial, sans-serif; font-size:9pt;}
h1 {color:#000000; font-size:18px; font-weight: bold; font-family: arial, sans-serif; padding:0px; margin:0px 0px 8px 0px;}
h2 {color:#099485; font-size:14px; font-weight: bold; font-family: arial, sans-serif; padding:0px; margin:0px;}
h3 {padding:0px; margin:0px;}
h4 {color:#ffffff; font-size:10px; font-weight: bold; font-family: arial, sans-serif;}
a {font-weight: normal; color:#6666cc; text-decoration: none;}
body {background-color:#099485; margin-top: 0; margin-left: 0; margin-right: 30px;}
form {padding:0px; margin:0px;}

/* side nav styles */
.mss-nav-category {color:#ffffff; background-color:#448FAC; font-weight:bold; padding:2px 0px 2px 6px; }
.mss-nav {padding: 0px; margin: 5px 0px 10px 10px; font-family: Arial, Helvetica, sans-serif; width:168px;}
.mss-nav ul {padding: 0px 0px 0px 0px; margin: 0px; list-style: none;}
.mss-nav ul li {border-bottom:1px solid #129186; position: relative; font-size: 10px; text-align: left; padding:0px 0px 0px 0px; margin: 0px 0px 0px 0;}
.mss-nav ul li a, .mss-nav ul li a:visited {font-size:10px; display:block; padding:0px 0px 0px 2px; color: #ffffff !important; text-decoration: none; width:100% !auto; font-weight:bold;}
.mss-nav ul li a:hover {color:#ffffff; background-color:#56b3a8; text-decoration:none;}
.mss-nav li ul {display: none; position: absolute; top: 0px; left: 168px;}
.mss-nav li > ul {top: 0px; left: 168px; margin:0px; text-align:left;}
.mss-nav li:hover ul, li.over ul {display: block; width:168; color:#000000;} 
.mss-nav li:hover ul a, li.over ul a{color:#000000; background-color:#56b3a8;}
.mss-nav li:hover ul a:hover, li.over ul a:hover{ background-color:#0b9385; color:#000000;}

.mss-nav ul li ul li a:hover {width:100% !auto;}
.mss-nav ul li ul li {width:168px; margin:0px; padding:0px;  border-top:0; border-left:0; border-right:0; } 
.mss-nav ul li ul li a, .mss-nav ul li ul li a:visited { display:block; color:#000000 !important; font-weight:normal; text-align:left; padding:2px 0px 2px 8px; width:100% !auto;} 
#home-table .mss-sale-price {color:#ff0000;}

/* top nav styles */

ul#nav2 {padding: 0px; margin: 0px; list-style: none; font-family: Arial, Helvetica, sans-serif; width:130px; float:left;}
ul#nav2 li {width:130px; font-size:11px; text-align:left; padding:0px; margin:0px; display:inline;}
ul#nav2 li a, ul#nav2 li a:visited {text-transform: uppercase; background-image: url(http://site.cutting-mats.net/images/topnav-item-bak.jpg); display:block; color:#000000; font-family:arial, sans-serif; font-size:11px; font-weight: bold; margin:0px; text-decoration:none; padding:0 5px; line-height:23px;}
ul#nav2 li a:hover {color:#ffffff; text-decoration:none;}

.mss-top-nav-item.clearance a, .mss-top-nav-item.clearance a:visited {color:#f4e089;}
.mss-top-nav-item.clearance a:hover {color:#000;}

ul#nav2 li ul {display: none; position: absolute; top: 127px; left:195px; z-index:2;list-style: none;}
ul#nav2 li > ul {top: 127px; left: 195px; margin:0px; text-align:left; z-index:2;}


ul#nav2 li:hover ul, ul#nav2  li.over ul {display: block; width:140; color:#000000;} 
ul#nav2 li:hover ul a, ul#nav2  li.over ul a{ line-height:15px;text-transform: none; background-image:none; color:#000000 !important; background-color:#56b3a8; border-bottom:1px solid #efefef;}
ul#nav2 li:hover ul a:hover, ul#nav2  li.over ul a:hover{background-image:none; background-color:#0b9385; color:#000000;}
ul#nav2 li ul li a:hover {width:100% !auto;}
ul#nav2 li ul li {width:140px; margin:0px; padding:0px;  border-top:0; border-left:0; border-right:0; } 
ul#nav2 li ul li a, ul#nav2 li ul li a:visited { background-image:none;  display:block; color:#000000; font-weight:normal; text-align:left; padding:2px 0px 2px 10px; width:100% !auto;} 
