/***HEADER***/

div#PageContainer {
	width:1350px;
  margin: auto;
  margin-top:5px;
}
div#FrameTopSearch {
  margin-bottom:10px;
 /* margin-right: -11px;*/
  margin-top: 10px;
}
input#txtSearchItem {
    height: 25px;
    margin-left: -5px;
    box-sizing: border-box;
    padding-left: 5px;
}
div#FrameTopSearch input#submit2 {
   /* margin-left: -5px;*/
    height: 25px;
}
td.adv-search {
    width: 50px;
}
a#cartLink {
  text-decoration: none;
}
img.cart-icon {
  margin-right: 10px;
}
td.welcome-signin a {
    margin-right: -11px;
}
img.webstore-logo {
    margin-bottom: -15px;
}

/***LINKS & NAVIGATION***/

a.LinkBarText {
  font-weight: normal !important;
  font-size: 12px !important;
  letter-spacing: 1px;
}
div#qmim0 {
  border-left: 1px solid #dddddd;
}
td.product-menu {
    letter-spacing: 1px;
}
div#qmim8 {
    border-right: 1px solid #dddddd;
}
A.LinkBarText:link {
    text-decoration:none;
    font-style:none;
    font-weight:bold;
    font-size:11px;
}
A.LinkBarText:hover {
    text-decoration:underline;
}
A.ProductMenus:link {
    text-decoration:none;
    font-style:none;
    font-weight:normal;
    font-size:12px;
    letter-spacing:0.5px;
}
A.BodyProductMenus:link {
    text-decoration:none;
    font-weight:normal;
    letter-spacing:1px;
}
       
/***SIDEBAR***/

div#FrameLeft {
    margin-right: 20px;
    margin-left: -3px;
    margin-top: -2px;
    min-height: 300px;
}
div#FrameLeft h3 {
    margin-bottom: 0;
    margin-left: 2px;
    margin-top: 2px;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 1px;
}
table.webstore-sidebar td {
    padding-top: 5px;
    padding-bottom: 5px;
}

/***FOOTER***/

table.footer {
    margin-top: 20px;
    border-top: 1px solid #dddddd;
    padding-top: 15px;
    padding-bottom: 15px;
}
.back-to-top {
    float: right;
    margin-bottom: 5px;
    background: url(../images/scroll_top.png) no-repeat scroll center -2px rgba(0, 0, 0, 0.3);
    border: 0 none;
    border-radius: 2px;
    display: block;
    height: 40px;
    padding: 0;
    width: 40px;
    text-decoration: none;
    z-index: 903;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
.back-to-top:hover {
    background: url(../images/scroll_top.png) no-repeat scroll center bottom rgba(0, 0, 0, 0.6);
    -webkit-transition: all 0.5s ease-in 0s;
    -moz-transition: all 0.5s ease-in 0s;
    -o-transition: all 0.5s ease-in 0s;
    transition: all 0.5s ease-in 0s;
}

/***GENERAL***/

h1 {
    font-size: 25px;
    font-weight: normal;
    padding: 6px 0;
    margin-bottom: 0;
}
h3.SectionTitle {
    padding: 10px;
    margin-left: -5px;
    font-weight: normal !important;
    font-size: 18px !important;
}
.PageTitle {
    font-size: 25px;
    font-weight: normal;
    margin-bottom: 0;
    padding: 6px 0 6px 8px;
}
div.webstore-breadcrumbs {
  margin-bottom: 10px;
}
div#PageHeader1 {
    margin-left: -3px;
    margin-right: -3px;
    margin-bottom: 5px;
    padding-left: 10px;
}
p.welcome-message {
    padding: 13px 0 13px 13px;
    text-align: right;
    font-size: 16px;
    margin: 0;
}
div#Table2, div#Table3, div#Table1 {
    margin-left: -3px !important;
}
h3.center-small-table-title {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 1px;
}
div#record-set-page {
    text-align:center;
    margin-bottom:10px;
}
a.next-previous-page {
    padding: 6px 15px 5px 15px;
    border: 1px solid #333333;
    color: #333333 !important;
    text-decoration: none !important;
}
td.ten-top-padding, .ten-top-padding {
    padding-top: 10px !important;
}
td.ten-bottom-padding {
    padding-bottom: 10px !important;
}
td.twenty-bottom-padding {
   padding-bottom: 20px;
}
td.left-padding-10, .left-padding-10 {
    padding-left: 10px;
}
td.right-padding-10, .right-padding-10 {
    padding-right: 10px;
}
tr.general-table-title td, td.general-table-title {
    letter-spacing: 1px;
}
td.underline {
    padding-bottom: 5px;
    border-bottom: 1px solid #dddddd;
}
tr.underline td {
    padding-bottom: 5px !important;
    border-bottom: 1px solid #dddddd;
}
.table-note {
    font-size: 11px;
}
td.results-per-page {
    padding-top: 10px;
}
.border-right {
    border-right: 1px solid #dddddd !important;
}
.border-left {
    border-left: 1px solid #dddddd !important;
}
.border-bottom {
    border-bottom: 1px solid #dddddd !important;
}
.border-top {
    border-top: 1px solid #dddddd !important;
}

/***BUTTONS***/

input#submit2, input#btnAdd, input#btnBack,  input#MakeWorking, input#btnNewQuote, input#NewOrderAddItem, input#btnAddMultiple, input[type="SUBMIT"], input#btnDeleteQuote, input#CreateRFQ , input#btnKeep, input#btnUseSuggestion {
  border: 0;
  color: #ffffff !important;
  font-size: 10px !important;
  letter-spacing: 1px !important;
  padding: 7px;
}
input#submit2:hover, input#btnBack:hover, input#btnAdd:hover, input[type="SUBMIT"]:hover, input#btnDeleteQuote:hover, input#Back:hover, input[type="Button"]:hover, a.category-button:hover, a.BodyProductMenus:hover, a.delete-favorites-button:hover {
  transition: all 0.8s ease-in 0s;
}
input#btnPDFExport, input#btnExcelExport {
    background-color: #ffffff;
    border: 0;
    color: #333333;
    padding: 6px 4px 6px 4px;
    letter-spacing: 1px;
    font-size: 10px;
    border: 1px solid #333333;
}
input#ConvertQuote, input#NewOrderAddItem, input#btnNewQuote, input[type="Button"] {
    border: 0;
    color: #ffffff;
    padding: 7px;
    letter-spacing: 1px;
    font-size: 10px;
}
table.quotes-page input#btnNewQuote, table.quotes-page input#btnDeleteQuote {
    padding: 8px !important;
	  border: 0;
  color: #ffffff !important;
  font-size: 10px !important;
  letter-spacing: 1px !important;
}
table.notification-button-table input#btnBack {
    padding: 7px !important;
    width: 120px !important;
}
td.check-uncheck {
    width: 80px;
}
td.check-uncheck input.formfield {
    margin-left: 10px;
}
td.contact-detail-button input#Back {
    padding: 7px !important;
    width: 120px !important;
    margin-top: 20px;
}
table.note-table input#btnBack {
    width: 120px !important;
    padding: 7px !important;
}
input#btnUpdate {
    border: 0;
    padding: 8px !important;
    width: 120px;
    color: #ffffff;
    letter-spacing: 1px;
    font-size: 10px;
}

/***PRODUCT PAGES***/

h1.product-title {
    margin: 5px 10px 20px -24px;
    font-weight: normal;
    letter-spacing: 0.5px;
    padding-left: 26px;
    width: 100%;
}
.productImage {
    padding: 10px;
    border: 1px solid #dddddd;
    margin-right: 40px;
}
table.product-detail-table {
    margin-top: 20px;
}
table.product-category-head {
    margin-left: -30px;
    padding-left: 22px;
}
table.note-table {
    border-top: 1px solid #dddddd;
    margin-top: 25px;
}
h1.PageTitle.product-detail-page {
    margin-top: -5px;
    margin-left: -5px;
    margin-bottom: 20px;
    width: 100.3%;
}
table.product-image-table {
    margin-right: -5px;
}
table.product-details td {
    padding-bottom: 10px;
    padding-right: 20px;
}
td.view-pdf-link {
    padding-top: 15px;
}
td.view-pdf-link img {
    margin-top: -5px;
    margin-right: 10px;
    margin-left: 3px;
}
td.PD-pricing {
    letter-spacing: 1px;
    font-size: 14px;
}
table.build-quote-rows-table td.PD-pricing {
    text-align:right;
}
table.PD-quantity-cart input#btnAdd, table.PD-quantity-cart input#btnRequest {
    width: 130px !important;
    padding: 7px !important;
    margin-left: 57px;
}
table.PD-quantity-cart input[type="text"] {
    height: 20px;
    width: 25px !important;
    text-align: center;
}
td.PD-description {
    padding-right: 0 !important;
}
table.product-details {
    width: 600px;
}
td.add-to-favs {
    padding-top: 15px;
}
td.add-to-favs img {
    margin-right: 8px;
    margin-top: -10px;
}
td.view-larger-img img {
    margin-left: 2px;
    margin-top: -7px;
    margin-right: 10px;
}
td.view-larger-img {
    padding-top: 15px;
}
td.view-larger-img a:hover, td.view-pdf-link a:hover, td.add-to-favs a:hover {
    text-decoration: none !important;
}
td.pd-bottom-fav, td.pd-bottom-pdf {
    padding-top: 15px;
}
td.pd-bottom-fav img {
    margin-top: -10px;
    margin-right: 10px;
    margin-left: -2px;
}
td.pd-bottom-pdf img {
    margin-right: 12px;
    margin-top: -5px;
}
table.PD-quantity-cart td.general-table-title {
    width: 30px;
}

/***FAVORITE ITEMS***/

h1.PageTitle.favorite-items {
    margin-left: -3px;
    width: 100%;
}
a.delete-favorites-button {
    padding: 8px 9px 7px 9px;
    font-size: 10px;
    color: #ffffff !important;
    text-decoration: none !important;
    letter-spacing: 1px;
    margin-right: 1px;
}
td.favorite-items-buttons {
    padding-top: 20px;
}

/***ADD MULTIPLE ITEMS***/

h1.PageTitle.add-multiple-items {
    margin-left: -3px;
    margin-bottom: 20px;
}
td.add-multiple-items-form {
    padding-top: 20px;
    padding-bottom: 10px;
}
td.add-multiple-items-button {
    padding-left: 65px;
}
td.add-multiple-items-button input[type="Submit"] {
    padding: 7px !important;
}
/***CATEGORY PAGES & PRODUCT DISPLAYS***/

td.product-category-title {
    height: 40px;
    vertical-align: top;
}
td.sub-category-message {
    padding-left: 5px;
}
a.category-button {
    color:#333333 !important;
    text-decoration:none !important;
    padding: 7px 20px;
    font-size: 11px;
    letter-spacing:1px;
    background-color:#ffffff;
    border: 1px solid #333333;
}
a.category-button:hover {
    color: #ffffff !important;
    text-decoration: none !important;
}
table.text-categories {
    margin-left: 5px;
}
table.text-categories td {
    padding-top: 5px;
    padding-bottom: 5px;
}
table.product-category-img-table img {
    margin-top: 10px;
    margin-bottom:20px;
}
table.product-category-img-table {
    margin-bottom: 40px;
}
td.product-category-buttons input#btnAdd {
    padding: 7px !important;
}
h1.PageTitle.product-category-pages {
    margin-left: -3px;
    margin-bottom: 20px;
    width: 100%;
}
img.product-category-pdf {
    width: 30px;
}
table.product-display-table td {
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
table.product-display-table input[type="text"] {
    width: 20px;
    text-align:center;
}
td.product-category-buttons {
    padding-bottom: 20px;
}

/***FEATURED PRODUCTS***/

h4.featured-product {
    font-weight: normal;
    font-size: 18px;
    text-align: right;
    padding-bottom: 5px;
    border-bottom: 1px solid #dddddd;
    letter-spacing: 1px;
}
table.featured-product-table {
    margin-top: -20px;
    margin-bottom: 30px;
}
td.featured-title h2 {
    font-size: 18px !important;
    letter-spacing: 1px;
    font-weight: normal;
}
table.featured-product-image {
    min-width: 150px;
}
table.featured-product-image {
    min-width: 150px;
    vertical-align: middle;
    align-items: center;
    border: 1px solid #dddddd;
    text-align: center;
    padding: 10px;
}
table.featured-details {
    margin-left: 25px;
    width: 99% !important;
}
img.featured-pdf {
    width: 30px;
}
table.featured-button-row input#txtQuantity {
    height: 25px;
    width: 25px !important;
    text-align: center !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
}
table.featured-details td {
    padding-bottom: 5px;
}
table.featured-button-row {
    margin-top: 15px;
}
table.featured-button-row input#btnAdd {
    margin-left: 52px;
    margin-right:50px;
}
td.general-table-title.featured-product-details {
    padding-bottom: 0 !Important;
    padding-top: 5px;
}

/***PROMOTIONAL LINKS***/

table.promo-text-link, table.promo-image-link {
    margin-top: 10px;
    margin-bottom: 20px;
}

/***CHECKOUT PROCESS***/

div#SelectA select {
    border: 1px solid #dddddd;
    border-radius: 0 !important;
    -webkit-appearance: none;
    height: 25px !important;
    font-size: 11px !important;
    padding-left: 5px;
    background-color: #ffffff;
}
input#txtRelease {
    margin-left: 3px;
}
table.order-shipping-address, table.order-billing {
    margin-left: 4px;
}
table.order-shipping-address select, table.order-billing select {
    height: 25px;
    -webkit-appearance: none;
    border-radius: 0;
    border: 1px solid #dddddd;
    background: #ffffff;
    padding-left: 5px;
}
select.shippingname, .firstbillingname {
    font-weight: bold;
    letter-spacing: 1px;
}
table.order-shipping-address td {
    padding-top: 8px;
}
table.order-cc-info {
    margin-top: -10 !important;
}
table.order-cc-info td, table.order-billing td {
    padding-top: 7px;
}
td.card-help-images {
    padding-top: 0 !important;
}
select.shippingstate, select.billingstate {
    margin-right: 20px;
}
input#txtShippingZip, input#txtBillingZip {
    margin-left: 10px;
    width: 110px !Important;
}
h2.PageTitle.shipping-address, h2.PageTitle.order-billing, h2.PageTitle.order-comments {
    margin-top: 20px;
    margin-bottom: 20px !important;
}
textarea#Comments {
    border: 1px solid #dddddd;
    padding: 10px;
}
table.order-buttons {
   margin-top: 20px;
}
table.checkout-process img {
    width: 15px;
    padding-left: 5px;
    padding-right: 5px;
}
table.checkout-process {
    letter-spacing: 1px;
    margin-left: -3px;
}
h2.PageTitle.order-shipping-options {
    margin-left: -6px;
    margin-bottom: 15px;
}
img.calendar {
    margin-bottom: -5px;
    margin-left: 5px;
}
table.delivery-date-method td {
    padding-top: 7px;
}
table.order-shipping-options input#DateEntry {
    border: 1px solid #dddddd;
    padding-left: 5px !important;
}
span.checkout-current {
    font-weight: bold;
}
table.checkout-order-confirmation-page {
    margin-left: -3px;
    margin-top: -10px;
}
table.checkout-order-confirmation-page h2 {
    margin-bottom: 10px;
    margin-top: 10px;
    width: 102.5%;
    margin-left: -3px;
}
table.checkout-order-confirmation-page table td {
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 30px;
}
table.checkout-order-line-items, table.checkout-billing-totals, table.checkout-shipping-options {
    margin-left: 4px;
}
table.checkout-billing-address {
    margin-left: 5px;
}
table.checkout-accepting-comments textarea#Comments {
    width: 102.5% !important;
    height: 100px;
    border: 1px solid #999999;
    padding: 10px;
}
table.checkout-bottom-buttons input {
    margin-bottom: 10px;
}
table.checkout-account-info td.general-table-title, table.checkout-shipping-options td.general-table-title, table.checkout-shipping-address td.general-table-title, table.checkout-billing-address td.general-table-title, table.checkout-billing-totals td.general-table-title  {
    width: 175px;
}
h1.PageTitle.checkout-order-submit {
    width: 100%;
    margin-left: -5px;
    margin-top: 20px;
    margin-bottom: 20px;
}
table.order-summary-favorites {
    margin-top: 20px;
}
table.order-summary-favorites td {
    padding: 10px;
}
table.checkout-summary-buttons {
    margin-top: 15px;
}
td.checkout-confirmation-message {
    padding-bottom: 10px;
}
td.current-status-type {
    margin-top: -5px;
    letter-spacing: 1px;
    font-size: 15px !important;
}
table.current-status-head {
    margin-top: 10px;
    margin-bottom: 25px;
}
table.current-status td {
    padding: 10px;
}
table.current-status {
    border-left: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}
table.current-status td {
    border-top: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}
table.current-status tr.general-table-title td {
    border-right: 0 !important;
}
table.current-status tr.general-table-title td.border-right {
    border-right: 1px solid #dddddd !important;
}
h2.PageTitle.order-now {
    margin-top: 10px;
    margin-bottom: 20px;
}

/***TEMPORARY FIXES***/

dd {
  -webkit-margin-start: 24px !important;
}
img.product-category-image {
    max-width: 200px;
    max-height: 110px;
}

/***MY QUOTES & MY ORDERS PAGES***/

table.quotes-page, table.order-status-page {
    margin-left: -5px;
    margin-top: 20px;
}
table.quote-list-table {
    margin-left: 4px;
}
h1.PageTitle.order-status, h1.PageTitle.my-quotes {
    margin-left: -3px;
}
table.order-status-page table.order-list-table {
    margin-left: 6px;
}
table.quotes-page table.quote-list-table {
    margin-left: 6px;
}
table.quotes-error {
    margin-top: -150px;
}

/***NOTIFICATIONS PAGE***/

table.notification-table {
    margin-left: -2px;
}
table.notification-table td {
    padding-left: 10px;
    padding-top: 10px;
}
tr.notification-head td {
    font-size: 13px;
    padding: 5px 0 5px 8px;
}
table.notifications-awaiting {
    margin-top: 30px;
}
h1.PageTitle.notifications-page {
    margin-left: -3px;
}
table.notification-table tr.general-table-title td {
    padding: 10px;
}

/***ADVANCED SEARCH, SEARCH, ORDER LOOKUP, MANAGE CUSTOMER PARTS***/

table.advanced-search-quote, table.advanced-search-table {
    border: 1px solid #dddddd;
}
table.advanced-search-quote {
    margin-left: -22px;
}
h1.PageTitle.advanced-search, h1.PageTitle.search-results  {
    margin-left: -3px;
    width: 100%;
}
td.showing-top-search-results {
    padding-bottom: 10px;
    padding-top: 5px;
    font-size: 11px !important;
}
table.advanced-search-quote input[type="submit"], table.advanced-search-table input[type="submit"] {
    margin: 5px;
    width: 150px !important;
    padding: 7px !important;
}
table.advanced-search-error h1 {
    margin-left: -5px;
}
p.advanced-search-error {
    margin-top: 20px;
}
table.advanced-search-table input[type=text] {
    height: 25px;
}
h1.PageTitle.order-lookup {
    margin-left: -3px;
}
td.order-lookup-info-message {
    padding-top: 20px;
}
table.order-lookup-form {
    margin-top: 20px;
}
table.order-lookup-form td {
    padding-bottom: 5px;
}
table.order-lookup-form input {
    height: 25px;
}
table.order-lookup-form input#btnSearch {
    margin-left: 37px;
    width: 200px;
}
td.order-lookup-form-title {
    letter-spacing: 1px;
}
td.order-lookup-back-button {
    padding-bottom: 10px;
}
table.manage-customer-parts-table {
    margin-left: -3px;
}
table.manage-customer-parts-table div#PageHeader1 {
    height: 41px;
}
h1.PageTitle.manage-customer-parts {
    margin-top: -3px;
    margin-left: -3px;
    width:100.2%;
}
table.customer-part-number-table {
    margin-left: -4px;
}
input#AliasPartNumber {
    width: 200px;
    height: 25px;
    margin-top: 5px;
}
table.customer-part-number-table input#btnAdd {
    height: 25px;
    width: 200px;
}
table.manage-customer-parts-edits td {
    padding-top: 20px;
}
table.manage-customer-parts-edits {
    width: 550px;
}
tr.customer-parts-table-title td {
    font-weight: bold;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 5px;
    padding-top: 0;
    letter-spacing: 0.5px;
}
table.manage-customer-parts-button {
    margin-bottom: 15px;
}
table.manage-customer-parts-button td {
    padding-top: 0;
}
td.cust-part-message {
    padding-bottom: 20px;
}
td.search-page-buttons {
    padding-bottom: 10px;
}

/***CONTACT DETAIL PAGE***/

img.leave-note-image {
    margin-bottom: -10px;
    margin-left: 10px;
    width: 30px;
}
table.contact-detail-table td {
    padding: 0 0 10px 10px;
}
td.contact-detail-button {
    padding-bottom: 0 !important;
    padding-top: 35px !important;
}
img.contact-image {
    border: 1px solid #dddddd;
}

/***INDEX***/

table.recent-quotes-table h4, table.recent-orders-table h4, div#Table1 h4 {
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 0;
    margin-bottom: 0;
}
p.welcome-message.homepage {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 20px;
    width: 99%;
    padding-top: 10px;
}
.helptext {
    padding-left: 10px;
    padding-bottom: 20px;
    margin-bottom: 10px;
    font-size: 13px;
}
h3.PageTitle.quick-links {
    width: 99.6%;
}
table.recent-orders-table a, table.recent-quotes-table a {
    text-decoration: none;
}
h2.PageTitle.recent-quotes a, h2.PageTitle.recent-orders a, h2.PageTitle.notifications a {
    color: #000000 !important;
}
h4.quick-links {
    padding-bottom: 15px !important;
    margin-top: -63px;
    font-size: 25px !important;
    font-weight: normal;
    margin-left: 2px;
}
img.quick-icons {
    height: 40px;
    margin-right: 10px;
}
table.quick-links-table p {
    padding-top: 12px;
    font-size: 12px;
}
table.quick-links-table a {
    text-decoration: none;
}
table.quick-links-table {
    margin-top: 20px;
}
table.index-page-guest table.index-page-top.guest {
    margin-top: 0;
}
table.quote-list-table tr.general-table-title td, table.order-list-table tr.general-table-title td {
    border-right: 0;
    border-bottom: 1px solid #dddddd;
}
table.quote-list-table, table.order-list-table {
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
}
table.quote-list-table td, table.order-list-table td {
    padding: 10px;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}
table.order-list-table {
    margin-left: 4px;
}

/***ACCOUNT OVERVIEW, ADMIN + MY INFO***/

h1.PageTitle.account-overview {
    width: 99.7%;
    margin-left: -2px;
}
p.welcome-message.my-info {
    margin-top: -39px;
    padding: 10px;
}
tr.statement-link td {
    padding-top: 20px;
}
td.account-statement-link img {
    width: 40px;
    margin-right: 15px;
    margin-bottom: -15px;
}
h1.PageTitle.my-info-title {
    margin-left: -13px;
    height: 30px;
    padding: 3px 0 5px 10px;
}
table.account-overview-table {
    margin-top: 20px;
}
td.account-overview-title {
    font-size: 13px;
    font-weight: bold;
    width: 220px;
    padding-bottom: 5px;
}
td.account-overview-button input#Back {
    width: 120px;
    padding: 7px !important;
}
td.my-info-button input#btnBack {
    padding: 8px !important;
    width: 120px;
}
table.my-info-table-1 {
    margin-top: 20px;
    margin-left: -12px;
}
table.my-info-table-1 td.account-overview-title, table.my-info-table-2 td.account-overview-title {
    width: 150px;
}
table.my-info-table-1 input, table.my-info-table-2 input {
    height: 25px;
    padding-left: 5px !important;
}
td.my-info-button {
    padding-left: 9px;
}
table.manage-pictures-table {
    margin-left: -10px;
    margin-top:10px;
}
table.manage-pictures-table td {
    padding-bottom: 15px;
}
table.manage-pictures-table h4 {
    font-size: 13px;
}
p.no-pic-text {
    margin-top: -15px;
    text-align: center;
}
.my-info-upload {
    margin-left: -5px;
}
table.change-password-table h1 {
    padding: 3px 0 3px 0;
    margin-left: -5px;
}
table.change-password input {
    height: 25px;
}
table.customer-administration {
    margin-bottom: 20px;
}
table.distributor-administration h2, table.customer-administration h2 {
    margin-left: -8px;
}
table.administration-button input#btnBack {
    width: 120px !important;
    padding: 7px !important;
}
a.admin-link img {
    width: 30px;
    margin-right: 10px;
    margin-bottom: -10px;
}
td.admin-page p {
    padding: 11px 0 11px 0;
}
a.admin-link {
    text-decoration: none !important;
}
a.admin-link:hover {
    text-decoration: underline !important;
}

/***GENERAL SETTINGS***/

h1.PageTitle.general-settings {
    width: 100.2%;
    margin-left: -5px;
    margin-bottom:20px;
}
table.general-settings-table input[type="CHECKBOX"] {
    margin-bottom: 5px !important;
    margin-top: 5px !important;
}
table.general-settings-table input[type="text"] {
    height: 25px !important;
    padding-left: 5px;
}
textarea#txtWebHomePageHelpText {
    border: 1px solid #dddddd;
    height: 50px !important;
    margin-left: 10px !important;
}
textarea#txtRequestAQuoteContact {
    border: 1px solid #dddddd;
    height: 50px !important;
}
table.general-settings-table input.EnableRequestAQuote {
    margin-top: 2px !important;
}
table.general-settings-table input.ShowSecondPrice {
    margin-top: 1px !important;
    margin-bottom: 11px !important;
}
table.general-settings-table input.HideProductDetailColumnsFromDisplay {
    margin-top: 1px !important;
    margin-left: 20px;
}

/***COLOR SETTINGS***/

table.color-settings h1.PageTitle {
    padding: 3px 0 3px 0px;
    margin-left: -5px;
}
table.color-settings-table {
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
}
table.color-settings-table td {
    padding: 5px;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}
tr.color-settings-title td {
    font-size: 14px;
    letter-spacing: 1px;
    padding: 10px;
}
td.color-select {
    padding: 0 !important;
}
table.color-settings-page {
    margin-left: -3px;
}
table.color-settings-page input#btnBack {
    width: 120px !important;
    padding: 9px !important;
    margin-right: 10px;
}
table.color-settings-page input#btnSubmit {
    padding: 9px !important;
    width: 120px !important;
    margin-left: 10px;
}
input#btnDefault {
    width: 120px !important;
    padding: 8px !important;
    background-color: #ffffff !important;
    border-radius: 0;
    border: 1px solid #333333;
    color:#333333;
    font-size:10px;
}
td.color-select input[type="button"] {
    padding: 16.5px;
}
td.new-color {
    padding: 0 !important;
}
td.new-color div {
    height: 45px !important;
}
td.color-settings-field-name {
    letter-spacing: 1px;
}

/***MANAGE MANUFACTURERS***/

h1.PageTitle.manage-manufacturers {
    margin-left: -5px;
    margin-bottom:20px;
}
table.manage-manufacturer-table {
    margin-top: -30px;
}
table.manage-manufacturer-table td {
    padding-top: 20px;
    padding-right: 20px;
}
h2.PageTitle.add-new-manufacturer {
    text-align: left;
    margin-bottom: 30px !important;
    margin-left: -3px;
}
tr.add-manufacturer-form-title td {
    letter-spacing: 1px;
    font-size: 13px;
    padding-bottom: 5px;
}
table.add-manufacturer-form input {
    height: 25px;
}
table.add-manufacturer-form input#btnAddManufacturer {
    margin-top: 10px;
    padding: 5px 15px 7px 15px !important;
}
h1.PageTitle.update-manufacturer {
    margin-left: -3px;
    width: 99.8%;
    margin-bottom: 20px;
}
h2.PageTitle.manufacturer-location {
    margin-bottom: 20px;
}
form#UpdateManufacturer input {
    height: 25px;
    padding-left: 5px;
}
table.update-manufacturer-table input {
    margin-bottom: 4px;
}

/***MANAGE PRODUCT MENUS***/

h1.PageTitle.manage-product-menus {
    margin-left: -5px;
    margin-bottom: 20px;
}
td.preview-menu-link {
    padding-right: 0 !important;
}
tr.promo-link-position-setting td {
    padding-top: 10px;
    padding-right: 5px;
}
div#PromotionalLinkEdit input {
    padding-left: 5px;
}
table.add-menu-form input {
    padding-left: 5px;
}
input.menutext {
    width: 530px;
}
div#PromotionalLinkAdd input {
    margin-bottom: 25px;
}
table.add-menu-form {
    margin-bottom: 10px;
}
table.select-menu-level td {
    padding-right: 20px;
}
table.manage-product-menu-table td {
    padding-right: 10px;
    padding-top: 20px;
}
table.add-menu-form {
    margin-left: -4px;
}
table.add-menu-form td {
    letter-spacing: 1px;
    padding-right: 5px;
}
table.add-menu-form input {
    height: 25px;
}
table.add-menu-form input#btnAddMenu {
    padding: 4px 10px 5px 10px !important;
}
table.promotional-link-add {
    margin-left: -5px;
}
h2.PageTitle.promotional-links {
    margin-left: -8px;
    margin-bottom: 20px;
}
table.promotional-links-table td {
    padding: 10px 10px 10px 0;
}
div#PromotionalLinkEditText {
    margin-top: 35px;
}
table.add-promotional-image {
    margin-top: 20px;
}
div#PromotionalLinkEditImage .table-note {
    font-size: 10px;
}
table.add-promotional-image td {
    padding-bottom: 20px;
}
div#PromotionalLinkEditText input, input#txtPromoLinkURL, table.add-promotional-image input {
    height: 25px;
}
div#PromotionalLinkEdit input#btnAddLink {
    padding: 7px !important;
    margin-top: 5px;
}
table.add-product-menu-items .table-note {
    padding-bottom: 20px;
}
table.add-product-menu-items input#btnAddItem {
    padding: 7px !important;
    margin-left: 180px;
    margin-top: 10px;
}
h2.PageTitle.menu-items {
    margin-left: -8px;
    margin-bottom: 20px !important;
}
.promo-image-preview {
    height: 80px;
    background-size: auto 80px;
    background-repeat: no-repeat;
}
.menu-img-preview {
    max-width:171px;
}
table.menu-items {
    margin-bottom: 25px;
}
table.menu-items td {
    padding-top: 20px;
}

/***MANAGE IMAGES/LOGO UPLOAD***/

h1.PageTitle.manage-images {
    width: 100.7%;
    margin-left: -5px;
}

/***SET LOGOUT WEBSITE***/

h1.PageTitle.set-logout-website {
    margin-left: -6px;
    margin-bottom: 20px;
}
table.set-logout-website-table td {
    padding-bottom: 20px;
}
table.set-logout-website-table input {
    height: 25px;
    padding-left: 5px;
}
table.set-logout-website-buttons input#btnSave {
    padding: 7px !important;
}

/***MANAGE PRODUCTS***/

h1.PageTitle.manage-products {
    margin-left: -3px;
    margin-bottom: 20px;
}
table.product-specifications-table td {
    padding-right: 20px;
    padding-bottom: 20px;
}
table.manage-products-buttons {
    margin-left: 190px;
    margin-bottom: 20px;
    margin-top: -15px;
}
table.manage-products-buttons input {
    padding: 7px !important;
}
table.manage-products-select-image {
    margin-top: 10px;
}
img.manage-products-image {
    max-height: 100px;
    margin-left: 20px;
    margin-right: 20px;
}
h4.upload-image {
    font-weight: normal;
    letter-spacing: 1px;
}

/***IMAGE UPLOAD PAGE***/

table.image-upload-page {
    margin-left: -4px;
}
h1.PageTitle.upload-images {
    margin-left: -5px;
}
table.image-upload-page h4.upload-image {
    font-weight: normal !important;
    margin-top: 20px;
    letter-spacing: 1px;
    color: #000000 !important;
    font-size: 16px !important;
    margin-bottom: 10px;
}
table.select-image-table img {
    margin-right: 10px;
}
table.select-image-table td {
    padding-bottom: 20px;
}
table.image-upload-page p {
    font-size: 16px;
    color: #000000 !important;
    letter-spacing: 1px;
    margin-top: 10px;
}
p.image-upload-none {
    margin-top: 4px !important;
    margin-left: 35px !important;
    font-size: 12px !important;
    letter-spacing: 0 !important;
}
table.image-upload-page table.upload-new-image {
    margin-bottom: 20px;
    margin-top: 10px;
}
h2.PageTitle.header-background {
    margin-left: -4px;
}

/***SUPPORT + HELP PAGES***/

table.help-page div#PageHeader1, table.help-page div#PageHeader2 {
    margin-bottom: 10px;
    height: 41px;
}
table.help-page div#PageHeader2 {
    margin-top: 10px;
}
table.support-button input#btnBack {
    padding: 7px !important;
    width: 120px !important;
}
img.support-icon {
    width: 30px;
    float: left;
    padding-right: 20px;
    margin-top: -5px;
    margin-bottom: 10px;
}
h4.PageTitle.mail {
    margin-left: -10px;
}
table.support-table {
    margin-top: 15px;
}
table.help-page {
    margin-top: -10px;
}
img.help-icon {
    width: 30px;
    margin-right: 15px;
}
img.help-icon.contact {
    width: 35px;
}
h2.PageTitle.help {
    margin-left: -4px;
    padding-left: 0 !important;
    margin-top: -3px;
}
h2.PageTitle.other-info {
    margin-top: -3px;
    padding-left: 5px;
}

/***CURRENT QUOTE/ORDER PAGE***/

h5.quote-header {
    font-weight: normal;
    font-size: 11px;
    text-transform: uppercase;
    border: 1px solid #333333;
    padding: 7px;
    letter-spacing: 1px;
    margin-left: -5px;
}
h5.quote-header.inactive {
    border-color: #dddddd;
}
h5.quote-header.inactive a {
    color: #dddddd;
}
div#quotes-order-page div#Table1 {
    margin-top: -10px;
}
table.ship-to-table {
    padding: 0 0 20px 0;
    background: #ffffff;
}
div#quotes-order-page div#Table1 select {
    border: 1px solid #dddddd;
    border-radius: 0 !important;
    -webkit-appearance: none;
    height: 25px !important;
    font-size: 11px !important;
    padding-left: 5px;
}
div#quotes-order-page div#Table1 input {
    padding-left: 5px;
}
input#chkSaveShipTo {
    font-size: 20px;
}
td.save-for-future-use {
    padding-bottom: 5px;
}
div#quotes-order-page select#selShippingName {
    font-weight: bold;
    letter-spacing: 1px;
}
table.build-quote-rows-table {
    margin-top: 20px;
}
div#quotes-order-page div#Table1 input#UpdateShipTo {
    height:25px !important;
}
table.build-quote-rows-table td {
    padding-top: 10px;
    padding-right: 10px;
}
table.build-quote-rows-table tr.general-table-title.underline td {
    padding-top: 0px;
}
td.quote-row-description {
    width: 40%;
    padding-right: 25px !important;
}
table.quote-order-table-title h5 {
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 12px;
}
table.quote-order-table-title h3 {
    font-weight: normal !important;
    margin-top: -5px;
    letter-spacing: 1px;
}
table.quote-order-table-title {
    margin-top: 10px;
}
tr.build-quote-rows-totals td {
    padding-top: 20px !important;
}
div#quote-display-button-row input {
    margin-left: 2px;
    margin-right: 2px;
}
div#quote-display-button-row {
    margin-top: 10px;
}
table.build-quote-rows-table input {
    height: 25px !important;
    width: 25px;
    text-align: center;
    margin-top: -5px;
}
h3.SectionTitle.new-order-line-item-entry {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
    background: none;
    padding-bottom: 5px;
    border-bottom: 1px solid #dddddd;
    padding-left: 0;
    margin-left: 3px;
}
table.new-order-line-item-entry input#Quantity {
    height: 25px !important;
    width: 25px;
    text-align: center;
}
table.new-order-line-item-entry input {
    height: 25px !important;
}
input.add-multiple-items-button {
    float: right;
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top:-1px;
}
div#quote-display-button-row input#btnGoBackSearch {
    width: 130px !important;
}
table.ship-to-table td {
    height: 25px;
}
table.quote-order-table-title input {
    margin-top: -20px;
}
table.build-quote-header-table td.general-table-title {
    letter-spacing: 0 !important;
    font-weight: bold;
}
table.build-quote-header-table td {
    height: 25px;
}
table.build-quote-header-table td.table-note {
    padding-top: 0 !Important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    height: 12px !important;
}
td.hide-edit-buttons-top input {
    margin-top: -25px;
}

/***ACCOUNT STATEMENT***/

table.current-account-statement h1 {
    padding: 3px 0px 3px 0;
    margin-left: -5px;
}
table.current-account-statement-table {
    border: 1px solid #dddddd;
    margin-top: 20px;
}
table.current-account-statement-table td {
    padding: 10px;
}
td.statement-date {
    border-right: 1px solid #dddddd;
}
table.current-account-statement-table td {
    border-top: 1px solid #dddddd;
}
tr.account-statement-title td {
    border-top: 0 !important;
    letter-spacing: 1px;
}
td.statement-invoice-number {
    letter-spacing: 1px;
}
td.statement-invoice-balance {
    font-weight: bold;
    letter-spacing: 1px;
}
table.statement-date-ranges {
    border: 1px solid #dddddd;
}
table.statement-date-ranges td {
    padding: 10px;
    border-top: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}
tr.date-range-title td {
    border-top: 0;
    border-right: 0;
}
td.date-range-total-amount {
    border-right: none !important;
    font-weight: bold;
    letter-spacing: 1px;
}
tr.date-range-title td {
    letter-spacing: 1px;
    border-right: 1px solid #dddddd;
}
td.total-amount-due {
    border-right: none !important;
}
td.statement-buttons {
    height: 120px;
    padding-right: 10px;
}
td.statement-buttons input {
    width: 120px !important;
    font-size: 10px !important;
    padding: 8px !important;
}
td.statement-buttons input#Back {
    padding: 8px !important;
}

/***INVOICES PAGE***/

table.invoices-page-title h1 {
    padding: 3px 0px;
    margin-left: -5px;
}
table.invoices-page div#Table3 td {
    padding: 0;
}
table.invoice-top {
    border: 1px solid #dddddd;
}
table.invoice-top td {
    padding-bottom: 10px;
}
tr.invoice-head td {
    padding: 10px 0;
    letter-spacing: 1px;
    border-bottom: 1px solid #dddddd;
}
table.invoice-general-info {
    padding-left: 5px;
}
table.invoices-comments {
    padding-left: 5px;
}
td.invoices-units {
    letter-spacing: 1px;
    padding-bottom: 1px;
}
td.invoices-units b {
    padding-right: 5px;
    letter-spacing: 0;
}
tr.invoices-line-items-head td {
    border-bottom: 1px solid #dddddd;
    letter-spacing: 0.5px;
}
table.invoices-line-items td {
    padding: 5px;
}
table.invoices-bottom-table {
    padding: 10px 0;
}
table.invoices-bottom-table td {
    border: none !important;
    padding: 7px 5px!important;
}
td.invoice-total-title {
    letter-spacing: 1px;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 5px;
}

/***LOGIN + FORGOTTEN PASSWORD***/

h1.PageTitle.sign-in-page {
    margin-left: -3px;
}
p.login-select {   
    margin-bottom: 15px !important;
    margin-top: 15px;
}
tr.signin-remember td {
    padding-top: 15px;
}
input#UserName, input#Password {
    height: 25px;
    margin-bottom: 5px;
}
tr.signin-remember input#SavePassword {
    margin-left: 2px !important;
}
td.signin-username, td.signin-password {
    letter-spacing: 1px;
}
table.signin-table {
    margin-bottom: 30px;
}
td.login-forgot {
    padding-top: 10px;
}
table.signin-table input#btnLogin, div#NewSignIn input#btnCreateAccount {
    width: 200px !important;
    padding: 7px !important;
    border: 0;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: -12px;
}
table.signin-table input#btnLogin:hover, div#NewSignIn input#btnCreateAccount:hover {
    transition: all 0.8s ease-in 0s;
}
td.signin-new {
    letter-spacing: 1px;
    padding-right: 10px;
}
div#NewSignIn input#CompanyName, div#NewSignIn input#ContactName,  div#NewSignIn input#ContactEmail, div#NewSignIn input#ContactPhone, div#NewSignIn input#ContactFax, div#NewSignIn input#Captcha  {
    height: 25px;
    margin-right: 5px;
    margin-bottom: 5px;
}
td.signin-company-acct {
    padding-top: 10px;
    padding-bottom: 5px;
}
input#btnClose {
    background-color: #ffffff !important;
    border-radius: 0;
    border: 1px solid #333333;
    padding: 3px !important;
    color:#333333;
    font-size:10px;
}
h1.PageTitle.forgot-password {
    width: 99.8%;
    margin-left: -3px;
}
table.forgot-password input#LastName, table.forgot-password input#EmailAddress {
    margin-left: 15px !important;
}
td.forgot-password-button {
    padding-bottom: 15px;
}
table.forgot-password {
    margin-top: 10px;
}
table.forgot-password input {
    margin-bottom: 5px;
}

#TransafePaymentGateway {
	border-style: hidden;	
	width:335px;	
}
#CCInfo {

}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align:right;
}