body {margin: 8px 0 50px 0; padding: 0; font: 14px arial, verdana, Helvetica, sans-serif; color: #000; background: url(graphics/bg-stripe.gif) repeat top left; letter-spacing: .8px;}

/* Header */
#header {width: 1080px; height: 179px; padding-bottom: 0 !important; margin: 0 auto; background: transparent url(graphics/header-bg.png) no-repeat top left; color: #585858;}
#header .logo {border: none; width: 349px; height: 85px; float: left; margin: 25px 0 0 25px;}
#header .canada {border: none; width: 183px; height: 68px; float: left; margin: 25px 0 0 45px;}
#header-right-section {width: 445px; height: 85px; float: right; margin: 25px 12px 0 0; text-align: right;}
#mini-basket {height: 37px; position: relative; top: 25px; text-shadow: 1px 1px 0px #fff;}
#mini-basket a:link {text-decoration: none !important; color: #5b5b5b !important; text-shadow: 1px 1px 0px #fff;}
#mini-basket a:visited {text-decoration: none !important; color: #5b5b5b !important; text-shadow: 1px 1px 0px #fff;}
#mini-basket a:hover {text-decoration: underline !important; color: #1091ff !important; text-shadow: 1px 1px 0px #fff;}
#mini-basket a:active {text-decoration: none !important; color: #5b5b5b !important; text-shadow: 1px 1px 0px #fff;}
#mini-basket .cart-icon {float: right;}
#mini-basket .basket-display {margin: 0; padding: 11px 10px 0 0; height: 25px; float: right; text-align: right; background: url(graphics/mini-basket-bg.gif) repeat-x top left;}
#mob-return {position: absolute; top: 45px; left; 400px;}

/* Top Navigation */
#topnav {height: 40px; margin-left: 10px; background: transparent url(graphics/topnav-bg.gif) no-repeat top left;}
#topnav .buttons {border: none !important; float: left;}
#topnav-mini {color: #5b5b5b; height: 29px; padding-bottom: 0; margin: 0 0 0 10px; background: transparent url(graphics/topnav-mini-bg.gif) no-repeat top left;}
#topnav-mini ul {margin: 0; padding: 6px 0 0 0; height: 20px; float: left;}
#topnav-mini li {display: inline; list-style: none; background: transparent url(graphics/list-dots.gif) no-repeat -1px 2px; padding: 0 18px 0 24px;}
#topnav-mini .first {margin-left: 1px; background: none !important;}
#topnav-mini a:link {text-decoration: none !important; color: #5b5b5b !important; text-shadow: 1px 1px 0px #fff;}
#topnav-mini a:visited {text-decoration: none !important; color: #5b5b5b !important; text-shadow: 1px 1px 0px #fff;}
#topnav-mini a:hover {text-decoration: underline !important; color: #1091ff !important; text-shadow: 1px 1px 0px #fff;}
#topnav-mini a:active {text-decoration: none !important; color: #5b5b5b !important; text-shadow: 1px 1px 0px #fff;}

/* Storefront jQuery Banner */
#banner-wrap {width: 789px; height: 255px; background: #fff url(graphics/sfnt-banner-bg.gif) no-repeat top left; padding: 45px 0 0 11px; position: relative;}
#banner-wrap .action-button {position: absolute; top: 75px; left: 485px; border: none;}
#banner-away-msg {width: 800px; height: 300px;}

/* ******************************************************************** */
/* 2012 Look & Feel */
#top-navigation {height: 40px; margin-left: 10px; background: transparent url(graphics/top-navigation-bg.png) no-repeat top left;}
#top-navigation .buttons {border: none !important; float: left;}
#sfnt-main-content {width: 1030px; margin: 0 auto;}
#sfnt-content-wrap {width: 1080px; margin: 0 auto; padding: 15px 0 20px 0; background: transparent url(graphics/main-background-shadow.png) repeat-y top left;}
#sfnt-actioncalls {height: 186px; margin: 15px 0 15px 0;}
#sfnt-actioncalls img {float: left; margin-right: 6px; border: none;}
#sfnt-miniactioncalls {height: 89px;}
#sfnt-miniactioncalls .emsignup {float: left; border: none;}
#sfnt-miniactioncalls .fbfollowlike {float: right; width: 513px; height: 89px; background: url(graphics/miniact-fbfollowlike.jpg) no-repeat; position: relative;}
.fbplink {width: 318px; height: 38px; position: absolute; top: 39px; left: 0;}
.fblikewidget {width: 180px; height: 39px; position: absolute; top: 40px; left: 328px;}
#footer-display {width: 1080px; height: 225px; margin: 0 auto; background: transparent url(graphics/footer-display-bg.png) no-repeat top left;}
#footer-display img {border: none;}
#footer-display .company-info {float: left; width:409px; margin-left: 28px; font-size: 11.5px; color: #405170; padding-top: 20px; line-height: 18px !important;}
#footer-display .customer-quick-links {font-size: 11.5px; float: left; width: 423px; padding-top: 20px;}
#footer-display .customer-quick-links a:link {text-decoration: none !important; color: #565656 !important;}
#footer-display .customer-quick-links a:visited {text-decoration: none !important; color: #565656 !important;}
#footer-display .customer-quick-links a:hover {text-decoration: underline !important; color: #1091ff !important;}
#footer-display .customer-quick-links a:active {text-decoration: none !important; color: #565656 !important;}
#footer-display .customer-quick-links ul {float: left; width: 128px; padding: 0 !important; list-style: none;}
#footer-display .customer-quick-links li {padding-bottom: 3px;}
#footer-display .trustmarks {float: left; width: 195px; margin-top: 32px;}
#footer-copyright-txt {text-align: center; font-size: 11.2px; color: #706b6b;}
#footer-copyright-txt a:link {text-decoration: none !important; color: #706b6b !important;}
#footer-copyright-txt a:visited {text-decoration: none !important; color: #706b6b !important;}
#footer-copyright-txt a:hover {text-decoration: underline !important; color: #1091ff !important;}
#footer-copyright-txt a:active {text-decoration: none !important; color: #706b6b !important;}
.footer-cnty-flags {margin-top: 6px;}
/* Ends the new 2012 Look & Feel styles */
/* ******************************************************************** */

/* General Elements */
a:link {text-decoration: none !important; color: #234e9b !important;}
a:visited {text-decoration: none !important; color: #234e9b !important;}
a:hover {text-decoration: underline !important; color: #1091ff !important;}
a:active {text-decoration: none !important; color: #234e9b !important;}
.clearfix {clear: both;}
.emphasis {font-weight: bold !important;}
.special-information-msg {background-color: #faf9ee; border: 1px solid #f0eed9; padding: 10px;}
.missing-atrbs {width: 578px; margin-top: 20px;}
.main-heading {margin-top: 20px; padding: 8px 0 9px 8px; background: url(graphics/main-heading-bg.gif) repeat-x top left; text-shadow: 1px 1px 0px #ffffff;}
.first-paragraph {margin-top: 0 !important;}
.customer-pg-button {text-align: right; margin-top: 20px;}
.customer-pg-button img {border: none;}
.customer-pg-button-conshop {text-align: right; position: relative; padding-top: 10px;}
.customer-pg-button-conshop p.conshop-calc {width: 200px; position: absolute; top: 4px; right: 400px;}
.customer-pg-button-conshop .conshop-checkout {position: asbolute; top: 0px; right: 0;}
.customer-pg-button-conshop .conshop_menu {position: relative; top: -2px; right: 0px;}
.mini-text {font-size: 12px; color: #404c61;}
.radio-opts {border: none !important; background-image: none !important;}
#checkbox-opts input {border: none !important; padding: 0 !important; margin-left: 5px;}
#content-wrap {width: 1080px; margin: 0 auto; padding: 15px 0 20px 0; background: transparent url(graphics/main-background-shadow.png) repeat-y top left;}
#checkout-steps {font: normal 1.6em Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0; line-height: 1.0; color: #474747; padding: 0; margin: 0 0 12px 0; text-indent: 0;}
#checkout-steps .inactive {color: #a7a7a7 !important;}
#checkout-steps .steps-img {vertical-align: top;}
#checkout-steps .space {margin-left: 6px;}
#email-list-box {border: 2px solid #d3d3d3; margin: 0 auto; padding: 10px 10px 50px 10px; width: 500px; background: #fff;}
#email-list-box input {border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; padding: 4px; background: url(graphics/input-bg.gif) repeat-x top left;}
#email-list-box .subscribe {width: 105px; height: 31px; padding: 0; border: none;}
#cookies-content-box {border: 2px solid #d3d3d3; margin: 0 auto; padding: 10px 10px 50px 10px; width: 500px; background: #fff;}
#tellafriend-list-box {border: 2px solid #d3d3d3; margin: 0 auto; padding: 10px 10px 50px 10px; width: 380px; background: #fff;}
#tellafriend-list-box input {border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; padding: 4px; background: url(graphics/input-bg.gif) repeat-x top left;}
#tellafriend-list-box .buttons {padding: 0; border: none;}
#breadcrumbs {padding: 8px; margin: 0 0 12px 0; border: 1px solid #d3d3d3; font-size: 12px; color: #595959;}
#breadcrumbs a:link {text-decoration: none !important; color: #595959 !important;}
#breadcrumbs a:visited {text-decoration: none !important; color: #595959 !important;}
#breadcrumbs a:hover {text-decoration: underline !important; color: #1091ff !important;}
#breadcrumbs a:active {text-decoration: none !important; color: #595959 !important;}
#fb-like {background-color: #efefef; height: 46px; margin-top: 0;}
#fb-like .fb-like-data {margin: 12px 0 0 8px; width: 200px; height: 25px; overflow: hidden;}

/* Typography */
h1 {font: normal 1.6em Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0; line-height: 1.0; color: #474747; padding: 0; margin: 0 0 12px 0; text-indent: 0;}
h2 {font: normal 1.4em Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0; line-height: 1.0; color: #0e2f68; padding: 0; margin: 16px 0 4px 0; text-indent: 0;}
h3 {font: normal 1.2em Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0; line-height: 1.0; color: #0e2f68; padding: 0; margin: 16px 0 4px 0; text-indent: 0;}
h4 {font: bold 1.0em Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0; line-height: 1.0; color: #0e2f68; padding: 0; margin: 16px 0 4px 0; text-indent: 0;}
h5 {font: bold 1.0em Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0; line-height: 1.0; color: #0e2f68; padding: 0; margin: 16px 0 4px 0; text-indent: 0;}

/* Category Tree */
#cattree {width: 220px; float: left; margin-left: 25px;}
#cattree img {margin-bottom: 15px; border: none;}
#cattree a {outline: none !important;}
#category-tree-display {margin-bottom: 15px; background: #f3f3f3 url(graphics/catdisplay-bg.gif) repeat-x top left;}
#category-tree-display ul {padding: 0 0 9px 12px; margin: 0; list-style-type: none;}
#category-tree-display li {margin-bottom: 5px;}
#category-tree-display li.selected-link {font-weight: bold;}
h3.category-tree-heading {padding: 10px 0 32px 12px; margin-top: 0 !important; color: #fff !important; text-shadow: 0px -1px 0px #2a2a2a}
.category-tree-heading {margin-bottom: -2px; background: #e4e3e3 url(graphics/heading-category-display.gif) no-repeat top left;}

/* Content */
#content {width: 800px; float: right; margin-right: 25px;}
#content-subpages {width: 1030px; margin-left: 25px;}

/* Content Pages */
#tech-support-table .content-cell {width: 300px;}
#tech-support-table .emptycell {width: 50px;}

/* Category Templates */
.category-heading {padding: 8px 0 9px 8px; background: url(graphics/main-heading-bg.gif) repeat-x top left; text-shadow: 1px 1px 0px #ffffff;}
.category-description {padding-left: 10px; margin-bottom: 20px;}
.cat-hdr-image {margin-left: -10px !important;}
#page-buttons {height: 45px; margin-top: 20px;}
.next-button {float: left;}
.previous-button {float: right;}
#product-count-table {border: 1px solid #e8e8e8; font-size: 12px !important;}
#view-per-page a:link {text-decoration: none !important; color: #225fce !important;}
#view-per-page a:visited {text-decoration: none !important; color: #225fce !important;}
#view-per-page a:hover {text-decoration: underline !important; color: #1091ff !important;}
#view-per-page a:active {text-decoration: none !important; color: #225fce !important;}
#page-count .inactive-number {padding: 4px 8px !important; background-color: #f3f5f9;}
#page-count a:link {text-decoration: none !important; color: #234e9b !important; padding: 4px 8px !important; background-color: #e9f0fd;}
#page-count a:visited {text-decoration: none !important; color: #234e9b !important; padding: 4px 8px !important; background-color: #e9f0fd;}
#page-count a:hover {text-decoration: underline !important; color: #1091ff !important; padding: 4px 8px !important; background-color: #f3f5f9;}
#page-count a:active {text-decoration: none !important; color: #234e9b !important; padding: 4px 8px !important; background-color: #e9f0fd;}
#page-count .current-page-count {padding: 4px 8px !important; background-color: #f3f5f9;}


/* Advanced Search */
#parts-search {float: left; border: 1px solid #e0e0e0; height: 190px; padding: 8px;}
#parts-search h4 {margin-top: 0 !important;}
#parts-search input {border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; padding: 4px; background: url(graphics/input-bg.gif) repeat-x top left;}
#parts-search .find-part {width: 102px; height: 31px; border: none !important; padding: 0 !important;}
#keyword-search {float: right; border: 1px solid #e0e0e0; padding: 8px; height: 190px; margin-right: 100px;}
#keyword-search h4 {margin-top: 0 !important;}
#keyword-search input {border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; padding: 4px; background: url(graphics/input-bg.gif) repeat-x top left;}
#keyword-search select {border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; padding: 4px; background: url(graphics/input-bg.gif) repeat-x top left;}
#keyword-search .search {width: 91px; height: 31px; border: none !important; padding: 0 !important;}
#keyword-search .small-text {font-size: 11px; color: #496175;}
#nothing-found {border: 1px solid #e0e0e0; background-color: #fff9d4; padding: 20px; margin: 20px 0 125px 0;}
.cell-heading {padding: 8px; background: url(graphics/basket-table-heading-bg.gif) repeat-x top left; text-shadow: 0px 1px 0px #fff;}
.search-heading-img {margin: 0 0 15px 300px;}
.srchpartnumber {width: 115px;}
.srchprice {width: 90px;}
.srchavailable {width: 155px;}
.srchresult-cell {padding: 8px; border-top: 1px solid #e7edf0;}

/* Featured Products - This section controls the storefront and subcategory with products display templates. */
#featured-products-wrap {border: 1px solid #d3d3d3;}
#featured-products-table {border: 1px solid #e0e0e0;}
#featured-products-table td.prodimagecell {width: 191px; height: 135px; vertical-align: middle;}
#featured-products-table td.prodsection {font-size: 12px; height: 128px; background: url(graphics/product-table-cell-bg.gif) repeat-x top left; vertical-align: top; padding: 8px 2px 2px 2px;}
#featured-products-table td.prodsection2 {font-size: 12px; height: 128px; background: url(graphics/product-table-cell-bg.gif) repeat-x top left; vertical-align: top; padding: 8px 2px 2px 2px;}
#featured-products-table .product-name {font-size: 12.5px !important; margin-top: 0;}
#featured-products-table .product-adtl-info {margin-bottom: 0;}
#featured-products-table a:link {text-decoration: underline !important; color: #234e9b !important;}
#featured-products-table a:visited {text-decoration: underline !important; color: #234e9b !important;}
#featured-products-table a:hover {text-decoration: none !important; color: #1091ff !important;}
#featured-products-table a:active {text-decoration: underline !important; color: #234e9b !important;}

/* Product Page Template */
#product-pg-table {margin-bottom: 10px;}
#product-pg-table .product-image {width: 500px; padding-top: 4px; background: url(graphics/product-image-bg.png) no-repeat top left;}
#product-pg-table .product-details {width: 300px;}
#product-pg-table .product-details .prodlogo {margin-top: 20px;}
#product-pg-table .product-details .prodlogo a {margin: 5px 5px 0 0; cursor: pointer;}
#product-pg-table .product-name {margin-bottom: 6px; padding: 8px 2px 14px 6px; font-size: 1.1em; font-weight: bold; color: #1f4485; text-shadow: 0px -1px 0px #fff; background: url(graphics/product-name-bg.gif) repeat-x top left;}
#product-pg-table  p {padding-left: 6px; margin: 0 0 5px 0;}
#product-pg-table .inventory-msg {color: #4c4c4c; margin: 0;}
#product-pg-table .read-reviews {cursor: pointer; color: #234e9b;}
.img-maximum-set {max-width: 500px;}
#product-purchase-action {margin-top: 20px; padding: 10px 0 10px 0; background-color: #f0f0f0;}
#product-purchase-action .qty-box {margin-right: 8px; width: 30px; text-align: center; border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; padding: 4px; background: url(graphics/input-bg.gif) repeat-x top left;}
#product-purchase-action .addtocart {vertical-align: middle;}
#product-purchase-action .mini-actions {margin: 10px 0 0 0;}
#addthis {margin: 10px 0 0 8px;}
.more-views-text {color: #5c5c5c; font-weight: bold !important;}
#more-views-table  td.more-views-table-cell {padding: 0 4px 8px 4px; border: 1px solid #e0e0e0; width: 185px; height: 155px;}
#upsale-prod-table .product-image {padding-top: 4px; background: url(graphics/product-image-bg.png) no-repeat top left;}
#upsale-prod-table .offer-name {margin: 0; padding: 8px 2px 14px 6px; font-size: 1.1em; color: #1f4485; text-shadow: 0px -1px 0px #fff; background: url(graphics/product-name-bg.gif) repeat-x top left;}
#upsale-prod-table .button-cell {width: 175px; padding-left: 8px;}
#upsale-prod-table .product-info {padding-left: 8px;}
#upsale-prod-table .special-msg {color: #049dfe;}
#shipcalc-table {margin: 0 auto; border: 1px solid #e0e0e0; padding: 6px; }
#shipcalc-table td {border-top: 1px solid #ebebeb;}
#shipcalc-table .ship-location {background-color: #cfcfcf; border-bottom: 1px solid #fff !important; text-shadow: 0px 1px 0px #fff;}
#shipcalc-table .ship-method {background-color: #e3e3e3; font-weight: bold; color: #3f3f3f; border-top: none !important; text-shadow: 0px 1px 0px #fff;}
#shipcalc-table .ship-method-cost {background-color: #e3e3e3; font-weight: bold; color: #3f3f3f; width: 82px; border-top: none !important; text-shadow: 0px 1px 0px #fff;}
#missing-attributes-action {margin: 20px 0 125px 0; padding: 10px 0 15px 15px; background-color: #f0f0f0; width: 585px;}
#product-attributes select {border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; padding: 4px; background: url(graphics/input-bg.gif) repeat-x top left;}
.atrb-prompt {padding: 0 !important;}
#order-prc-box {width: 300px; height: 152px; margin: 15px 0 -8px 0 !important; background: #fff url(graphics/order-processing-msg-bg.png) no-repeat top left;}
.order-processing-msg {color: #ac0f2d; padding: 8px 0 0 9px !important;}
.swap {width: 75px;}

/* Subcat template */
#subcat-display-table {border: 1px solid #e0e0e0;}
#subcat-display-table td.prodimagecell {width: 191px; height: 135px; vertical-align: middle;}
#subcat-display-table td.prodsection2 {font-size: 13.2px; height: 50px; background: url(graphics/subcat-table-cell-bg.gif) repeat-x top left; padding: 2px;}
#subcat-display-table .product-adtl-info {margin-bottom: 0;}
#subcat-display-table a:link {text-decoration: none !important; color: #234e9b !important; font-weight: bold;}
#subcat-display-table a:visited {text-decoration: none !important; color: #234e9b !important; font-weight: bold;}
#subcat-display-table a:hover {text-decoration: underline !important; color: #1091ff !important; font-weight: bold;}
#subcat-display-table a:active {text-decoration: none !important; color: #234e9b !important; font-weight: bold;}

/* Applications List */
#applications-list {padding-left: 1em;}
#applications-list li {list-style: none; background: transparent url(graphics/list-arrow.gif) no-repeat 1px 6px; padding: 4px 0 4px 18px;}

/* Related Products */
#related-products-table {border: 1px solid #e0e0e0;}
#related-products-table td.prodimagecell {width: 180px; height: 135px; vertical-align: middle;}
#related-products-table td.prodsection2 {font-size: 12px; height: 98px; background: url(graphics/product-table-cell-bg.gif) repeat-x top left; vertical-align: top; padding: 8px 2px 2px 2px;}
#related-products-table .product-name {font-size: 12.5px !important; margin-top: 0;}
#related-products-table .product-adtl-info {margin-bottom: 0;}
#related-products-table a:link {text-decoration: underline !important; color: #234e9b !important;}
#related-products-table a:visited {text-decoration: underline !important; color: #234e9b !important;}
#related-products-table a:hover {text-decoration: none !important; color: #1091ff !important;}
#related-products-table a:active {text-decoration: underline !important; color: #234e9b !important;}

/* Reviews Template */
.success-txt {color: #34a134;}
#no-reviews-message {background-color: #f4f4f4; border-bottom: 1px solid #dedede; padding: 3px 3px 3px 12px; margin-top: 12px;}
#posted-reviews-table {margin-top: 12px;}
#posted-reviews-table .title-cell {padding-top: 20px;}
#posted-reviews-table .title {display: inline; font-size: 1.3em; color: #385c9c;}
#posted-reviews-table .author {color: #626262; margin: 0 0 15px 0;}
#posted-reviews-table .reviews {padding-bottom: 12px; border-bottom: 1px solid #e0e0e0;}
#review-form-table {border: 1px solid #e0e0e0; padding: 6px;}
#review-form-table .text-adjust {margin: 4px 0 5px 0;}
#review-form-table input {border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; padding: 4px; background: url(graphics/input-bg.gif) repeat-x top left;}
#review-form-table select {border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; padding: 4px; background: url(graphics/input-bg.gif) repeat-x top left;}
#review-form-table .submit {padding: 0; border: none; margin-top: 10px;}


/* ************** Product Tabs  **************  */
#maintab {margin: 20px 0 0 0 !important; height: 39px; padding: 0 !important;}
.shadetabs li {color: #5c5c5c; display: block; float: left; margin: 0; padding-left: 1px;  border: 1px solid #d3d3d3; border-left: none; text-shadow: 0px -1px 0px #fff;}
.shadetabs li a:link {display: block; font-weight: bold; text-decoration: none !important; padding: 11px 12px 11px 12px; color: #5c5c5c !important; background: transparent url(graphics/shade.gif) top left repeat-x;}
.shadetabs li a:hover {display: block; font-weight: bold; text-decoration: underline !important; padding: 11px 12px 11px 12px; color: #1091ff !important; background: transparent url(graphics/shade.gif) top left repeat-x;}
.shadetabs li a:active {display: block; font-weight: bold; text-decoration: none !important; padding: 11px 12px 11px 12px; color: #5c5c5c !important; background: transparent url(graphics/shade.gif) top left repeat-x;}
.shadetabs li a:visited {display: block; font-weight: bold; text-decoration: none !important; padding: 11px 12px 11px 12px; color: #5c5c5c !important; background: transparent url(graphics/shade.gif) top left repeat-x;}
.shadetabs li.selected {color: #5c5c5c; border-bottom: 1px solid #fff; text-shadow: 0px -1px 0px #fff;}
.shadetabs li.selected a:link {background: transparent url(graphics/shadeactive.gif) top left repeat-x; text-decoration: none !important; color: #5c5c5c !important;}
.shadetabs li.selected a:hover {background: transparent url(graphics/shadeactive.gif) top left repeat-x; text-decoration: underline !important; color: #1091ff !important;}
.shadetabs li.selected a:active {background: transparent url(graphics/shadeactive.gif) top left repeat-x; text-decoration: none !important; color: #5c5c5c !important;}
.shadetabs li.selected a:visited {background: transparent url(graphics/shadeactive.gif) top left repeat-x; text-decoration: none !important; color: #5c5c5c !important;}
.tabcontent {border: 1px solid #d3d3d3; padding: 8px 10px 12px 15px}
#default-tab {border-left: 1px solid #d3d3d3 !important;}

/* ************** End Product Tabs  **************  */

/* Customer Account Screens */
#customer-acnt-login-section {font-size: 12px !important;}
#customer-acnt-login-section input {border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; padding: 4px; background: url(graphics/input-bg.gif) repeat-x top left;}
#customer-screen-table {border: 1px solid #e0e0e0; padding: 6px; font-size: 12px !important;}
#customer-screen-table .heading-bg {font-size: 14px !important; background: url(graphics/customer-table-heading-bg.gif) repeat-x top left; color: #474747; text-shadow: 0px 1px 0px #fff;}
#customer-screen-table input {border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; padding: 4px; background: url(graphics/input-bg.gif) repeat-x top left;}
#customer-screen-table select {border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; padding: 4px; background: url(graphics/input-bg.gif) repeat-x top left;}
#customer-screen-table .heading-bg-osel {padding: 12px 0 12px 4px !important; font-size: 14px !important; background: url(graphics/basket-table-heading-bg.gif) repeat-x top left; color: #474747; text-shadow: 0px 1px 0px #fff;}
#customer-screen-table .ords-cust-info {padding-left: 12px; margin-bottom: 0; margin-top: 4px; font-size: 14px !important;}
textarea {border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; padding: 4px; background: url(graphics/input-bg.gif) repeat-x top left;}
#osel-selects select {border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; padding: 4px; background: url(graphics/input-bg.gif) repeat-x top left;}
#payment-information-table {border: 1px solid #e0e0e0; padding: 6px; font-size: 12px !important;}
#payment-information-table .heading-bg {padding: 12px 0 12px 4px !important; font-size: 14px !important; background: url(graphics/basket-table-heading-bg.gif) repeat-x top left; color: #474747; text-shadow: 0px 1px 0px #fff;}
#payment-information-table input {border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; padding: 4px; background: url(graphics/input-bg.gif) repeat-x top left;}
#payment-information-table select {border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; padding: 4px; background: url(graphics/input-bg.gif) repeat-x top left;}
.parts-question {border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; margin-bottom: 8px; padding: 4px; background: url(graphics/input-bg.gif) repeat-x top left;}
#terms-wrap {border: 2px solid #d3d3d3; margin: 0 auto; padding: 10px 10px 50px 10px; width: 520px; background: #fff;}

/* Login Screens */
#login-account-box {float: left; width: 495px; border: 1px solid #e0e0e0; padding: 6px;}
#order-login {width: 495px;}
#order-login .heading-bg {padding: 8px !important; font-size: 14px; background: url(graphics/login-table-heading-bg.gif) repeat-x top left; color: #474747; text-shadow: 0px 1px 0px #fff;}
#order-login input {border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; padding: 4px; background: url(graphics/input-bg.gif) repeat-x top left;}
#order-login .login {border: none !important; margin-right: 50px; padding: 0; width: 99px; height: 35px;}
#order-login .login-lookup {}
#order-login .remember-me {}
#order-lookup-box {float: right; border: 1px solid #e0e0e0; padding: 6px; margin-right: 90px;}
#create-account-box {margin-top: 20px; width: 495px; border: 1px solid #e0e0e0; padding: 6px;}
#create-account-box .heading-bg {padding: 8px !important; font-size: 14px; background: url(graphics/login-table-heading-bg.gif) repeat-x top left; color: #474747; text-shadow: 0px 1px 0px #fff;}
#create-account-box2 {margin: 0 25px 0 0; width: 495px; height: 210px; border: 1px solid #e0e0e0; padding: 6px;}
#create-account-box2 .heading-bg {padding: 8px !important; font-size: 14px; background: url(graphics/login-table-heading-bg.gif) repeat-x top left; color: #474747; text-shadow: 0px 1px 0px #fff;}
#no-account-box {float: right; width: 495px; height: 253px; border: 1px solid #e0e0e0; padding: 6px;}
#no-acnt-needed {width: 495px;}
#no-acnt-needed .heading-bg {padding: 8px !important; font-size: 14px; background: url(graphics/login-table-heading-bg.gif) repeat-x top left; color: #474747; text-shadow: 0px 1px 0px #fff;}
.ext-space {padding-top: 15px !important;}
.retrieve-login {border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; padding: 4px; background: url(graphics/input-bg.gif) repeat-x top left;}
#login-lookup-box {border: 2px solid #d3d3d3; margin: 0 auto; padding: 10px 0 50px 10px; width: 450px; background: #fff;}

/* Basket Screen */
#basket-table {border: 1px solid #e0e0e0; padding: 6px;}
#basket-table .heading {height: 40px; font-size: 14px !important; background: url(graphics/basket-table-heading-bg.gif) repeat-x top left; color: #474747; text-shadow: 0px 1px 0px #fff;}
#basket-table .remove {width: 70px;}
#basket-table .part-number {width: 112px;}
#basket-table .quantity {width: 115px;}
#basket-table .price {width: 75px;}
#basket-table .total {width: 75px;}
#basket-table .cell-bottom {border-top: 1px solid #d9d9d9;}
#basket-table .total-line {background-color: #e3e3e3; border-top: 1px solid #d9d9d9; text-shadow: 0px 1px 0px #fff;}
#basket-table .qty-box {width: 30px; text-align: center; border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; padding: 4px; background: url(graphics/input-bg.gif) repeat-x top left;}
#basket-table .charge-line {border-top: 1px solid #d9d9d9;}
#basketpg-additional-checkouts {float: right; margin-top: 10px;}
#basketpg-additional-checkouts .paypal {float: left;}
#basketpg-additional-checkouts .amazon {float: left; margin-left: 15px;}
#basketpg-additional-checkouts .googlecheckout {float: left; margin-left: 15px;}
#ocst-basket-table {border: 1px solid #e0e0e0; padding: 6px;}
#ocst-basket-table .heading {height: 40px; font-size: 14px !important; background: url(graphics/basket-table-heading-bg.gif) repeat-x top left; color: #474747; text-shadow: 0px 1px 0px #fff;}
#ocst-basket-table .part-number {width: 150px; color: red !important;}
#ocst-basket-table .quantity {width: 115px;}
#ocst-basket-table .price {width: 75px;}
#ocst-basket-table .total {width: 75px;}
#ocst-basket-table .cell-bottom {border-top: 1px solid #d9d9d9;}

/* Order Status */
#order-status-table {border: 1px solid #e0e0e0; padding: 6px;}
#order-status-table .heading {height: 40px; font-size: 14px !important; background: url(graphics/basket-table-heading-bg.gif) repeat-x top left; color: #474747; text-shadow: 0px 1px 0px #fff;}
#order-status-table .add {width: 108px;}
#order-status-table .delete {width: 95px;}
#order-status-table .date {width: 95px;}
#order-status-table .partnumber {width: 110px;}
#order-status-table .quantity {width: 60px;}
#order-status-table .price {width: 85px;}
#order-status-table .total {width: 85px;}
#order-status-table .invoice {width: 90px;}
#order-status-table .orderdate {width: 165px;}
#order-status-table .prodspurched {width: 105px;}
#order-status-table .quantitypurched {width: 105px;}
#order-status-table .status {width: 120px;}
#order-status-table .ordertotal {width: 105px;}
#order-status-table .view {width: 35px;}
#order-status-table .data-cell {border-top: 1px solid #e0e0e0;}
#order-status-basket {border: 1px solid #e0e0e0; padding: 6px; margin: 20px 0 10px 0;}
#order-status-basket .heading {height: 40px; font-size: 14px !important; background: url(graphics/basket-table-heading-bg.gif) repeat-x top left; color: #474747; text-shadow: 0px 1px 0px #fff;}
#order-status-basket .buymore {width: 90px;}
#order-status-basket .status {width: 70px;}
#order-status-basket .quantity {width: 70px;}
#order-status-basket .priceea {width: 90px;}
#order-status-basket .total {width: 90px;}
#order-status-basket .data-cell {border-bottom: 1px solid #e0e0e0;}
#order-status-basket .info-row {background-color: #f7f7f7;}
#order-status-basket .total-row {background-color: #e8e8e8; text-shadow: 0px 1px 0px #fff;}
#order-status-pagination {margin-top: 10px;}
#order-status-pagination .qty-box {width: 30px; text-align: center; border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; padding: 4px; background: url(graphics/input-bg.gif) repeat-x top left;}

/* HD Video page */
#hd-videos-thumbnail-table {font-size: 12px;}
#hd-videos-thumbnail-table .video-thumbnail {width: 196px; height: 130px; border: 1px solid #e0e0e0;}
#hd-videos-thumbnail-table .video-thumbnail img {border: none;}
#hd-videos-thumbnail-table .video-details {height: 118px;}
#hd-videos-thumbnail-table .prod-name {font-weight: bold; margin-bottom: -8px;}
#hd-videos-thumbnail-table .vid-part-desc {height: 33px; margin-bottom: -5px;}
#hd-videos-thumbnail-table .cam-icon {vertical-align: middle; border: none;}
#hd-videos-thumbnail-table .vid-time-info {float: left;}
#hd-videos-thumbnail-table .hd-view-prod {vertical-align: middle; border: none; float: right; margin-right: 10px;}

/* Wish List */
#wish-list-table {margin: 20px 0 12px 0; border: 1px solid #e0e0e0; padding: 6px;}
#wish-list-table .heading {height: 40px; font-size: 14px !important; background: url(graphics/basket-table-heading-bg.gif) repeat-x top left; color: #474747; text-shadow: 0px 1px 0px #fff;}
#wish-list-table .add {width: 95px;}
#wish-list-table .delete {width: 85px;}
#wish-list-table .select {width: 85px;}
#wish-list-table .date {width: 95px;}
#wish-list-table .partnumber {width: 125px;}
#wish-list-table .quantity {width: 60px;}
#wish-list-table .price {width: 75px;}
#wish-list-table .total {width: 75px;}
#wish-list-table .qty-box {width: 30px; text-align: center; border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; padding: 4px; background: url(graphics/input-bg.gif) repeat-x top left;}
#wish-list-table .add-note {padding-left: 10px; padding-bottom: 12px;}
#wish-list-table .data-cell {border-top: 1px solid #e0e0e0; padding-top: 12px;}
#wish-list-email-table {}
#wish-list-email-table input {border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; padding: 4px; background: url(graphics/input-bg.gif) repeat-x top left;}
#wish-list-email-table .send {padding: 0; border: none;}
#email-wishlist-heading {padding: 22px 0 15px 0; margin-top: 30px;}

/* Wunderlust */
.gallery {font-size: 11px !important;}
#wunderlust-homepage a:link {text-decoration: underline !important; color: #000 !important;}
#wunderlust-homepage a:visited {text-decoration: underline !important; color: #000 !important;}
#wunderlust-homepage a:hover {text-decoration: none !important; color: #1091ff !important;}
#wunderlust-homepage a:active {text-decoration: underline !important; color: #000 !important;}
#intermot-pg-thumbnails img {border: none;}
#intermot-pg-thumbnails .list-info {float: left; width: 540px;}
#intermot-pg-thumbnails .thumbnail-table {margin-left: 20px; float: left;}

/* Press Page Setup */
#press-pg-wrap .press-date {font-size: 11.5px; padding: 18px 0 0 0 !important; margin-bottom: 0 !important; border-top: 1px solid #ccc;}
#press-pg-wrap .press-heading-date {font-size: 1.3em !important; margin-top: 0 !important; padding-top: 0 !important;}
#press-pg-wrap .qdescript {font-style: italic;}
#press-pg-wrap .post-title {font-size: 1.1em !important; font-weight: bold;}
#press-pg-wrap .post-title a:link {text-decoration: none !important; color: #0e2f68 !important;}
#press-pg-wrap .post-title a:visited {text-decoration: none !important; color: #0e2f68 !important;}
#press-pg-wrap .post-title a:hover {text-decoration: underline !important; color: #1091ff !important;}
#press-pg-wrap .post-title a:active {text-decoration: none !important; color: #0e2f68 !important;}
#press-pg-wrap .press-pg-image {width: 120px;}
#press-pg-wrap .press-pg-image img {margin-bottom: 12px;}
#press-pg-wrap .post-content {padding-right: 15px;}

/* Returns Form */
#return-form-wrap {margin: 0 auto; width: 800px;}
#return-form {border: 1px solid #e0e0e0; padding: 0 10px 15px 20px; margin-top: 10px;}
#return-form input {text-transform: capitalize; width: 225px; font-size: 14px !important; border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; padding: 4px; background: url(graphics/input-bg.gif) repeat-x top left;}
#dealers-table .heading {font-size: 16px; font-weight: bold; color: color: #474747; margin-bottom: 0;}
#dealers-table .company-name {color: #274983; font-weight: bold;}
#dealers-table .company-info {line-height: 1.3em; margin-top: 8px;}

/* Footer */
#footer {width: 1080px; height: 163px; margin: 0 auto; background: transparent url(graphics/footer-bg.png) no-repeat top left;}
#footer-icons {width: 1058px; height: 80px; margin-left: 11px; padding: 22px 0 0 0; text-align: center;}
#footer-icons img {border: none; margin: 7px 10px 0 10px;}
#footer-links {text-align: center; padding-left: 0;}
#footer-links ul {padding: 0; margin-left: 0;}
#footer-links li {display: inline; list-style: none; background: transparent url(graphics/list-pipe.gif) no-repeat 1px 2px !important; padding: 0 3px 0 10px;}
#footer-links li.first {background: none !important; margin-left: 0 !important; padding-left: 0 !important;}
#footer-links a:link {text-decoration: none !important; color: #565656 !important; font-size: 12px;}
#footer-links a:visited {text-decoration: none !important; color: #565656 !important; font-size: 12px;}
#footer-links a:hover {text-decoration: underline !important; color: #1091ff !important; font-size: 12px;}
#footer-links a:active {text-decoration: none !important; color: #565656 !important; font-size: 12px;}
#footer-company-info {text-align: center; font-size: 12px;}
#footer-company-info img {border: none;}
#footer-company-info .address {font-weight: bold; color: #405170; margin: 0;}
#footer-company-info .tagline {font-weight: bold; color: #7d7d7d; margin-top: 7px;}
#footer-company-info .hours {font-weight: normal; color: #7d7d7d;}

/* Google Checkout Footer Button CSS */
body #google_amark_b, body #google_amark_b * { text-align:left !important; padding:0 !important; margin:0px 8px 0px 5px; !important; border:0 !important; position:relative !important; font-weight:normal !important; text-decoration:none !important; font-size:11px !important; font-family:Arial, sans-serif !important; background:#fff !important; float:left !important;}
#google_amark_b .m img, #google_amark_b #t img, #google_amark_b #x a { display:block !important; }
#google_amark_b .h { position:absolute !important; width:325px !important; border:1px solid #ccc !important; }
#google_amark_b #t { padding:6px 0px 1px 150px !important; }
#google_amark_b #l { left:10px !important; }
#google_amark_b #x { position:absolute !important; right:0px !important; top:0px !important; border-left:1px solid #ccc !important; border-bottom:1px solid #ccc !important; }
#google_amark_b #c { padding:5px 10px 10px 10px !important; color:#676767 !important; border-top:1px solid #ccc !important;  }
#google_amark_b #c p { padding:5px 0 0 0 !important; }
#google_amark_b #c p.p { padding:0 !important; }
#google_amark_b #c p.p img { top: 5px !important; }
#google_amark_b #c p a:link, #google_amark_b #c p a:visited { color:#0000CC !important; text-decoration:underline !important; }
