@charset "UTF-8";
/* CSS Document */
/* ----------------  Editable Areas ---------------- */

/* ---------------------------------------------------------------- Global Styles -------------------------------------------------------------- */
/* Page background, font size, text color */ body { background-color:#fff; background-image:url(http://mediacdn.shopatron.com/media/mfg/10076/design_content/0/bg-top-1030-new.png); background-repeat: repeat-y; background-position:top center; font-size:11px; color:#4d4d4d; font-family:Arial, Helvetica, sans-serif; line-height:133%; }
/* Global Link Color */ a:link, a:visited { color:#a4082d; } /* Global Link Hover */ a:active, a:hover { color:#d81140; }
/* Body Background */ #wrapper { }
/* Header Background */ #header { background-color:# }
/* Header Padding Around Logo */ .headerLogo { padding: 10px 0 10px 0; }
/* Color of McAfee separator line */ #mcAfee { }
/* Color of User Account Separator */ #userNavMenu { color:#fff; font-size:13px;  padding:5px 0px;}
/* Color of User Account Links*/ #userNavMenu li a:link, #userNavMenu li a:visited  { color:#fff; text-transform: lowercase; padding:5px 45px;} /* Hover of User Account Links*/ #userNavMenu li a:active, #userNavMenu li a:hover  { color:#fff; text-transform: lowercase; padding:5px 45px; }
/* Quick Cart Highlight Color */ #userNavMenu span.quickCart { background-color:#; }
/* Search field */ #headerSearch input.field { border:1px solid #8d8883; background-color:#fff; }

/* ---------------------------------------------------------------- Global  Page Styles -------------------------------------------------------------- */
/* Content */ #content { background-color:#fff; color:#555; }
/* Welcome Header */ #content h1 { color:#404040; }
/* Featured Table Background Color */ #featured { background-color:#fff; }
/* Featured, Related, Recommended Header */ .subHeader { background-color:#9c9c9c; color:#fff; font-size:14px; }
/* Featured, Related, Recommended Header */ .subHeader a { color:#fff; }
/* Color of the Line Between Listing Boxes */ .sep { background-color: #ccc; }
/* Color of the Line Between Part Number Listing Boxes */ .partNumSep { background-color: #ccc; }
/* Color of the Line Between News Listing Boxes */ .newsListSep { background-color: #ccc; }
/* Color of the Dotted Line Between News Categories */ .dottedSep { height:1px; border-top:1px dotted #ccc; }
/* Contact Color */ #contact span { color:#CC0000; }
/* Action Box Border, Contact Box Border, Dealer Locator Options Border */ #actionBox, #contact, #DL_options { border:1px solid #9c9c9c; }
/* Color of Content Block Headers */
        .contentBlock h3 { color:#404040; }
        .contentBlock h3 a:link { color:#a4082d;}
        .contentBlock h4 { color:#a4082d; }
/* Table Titles */
        .title { background-color:#9c9c9c; }
        .title a { color:#fff; }
        .title h2 { color:#fff; font-size:12px; border-right:1px solid #fff; }

 /* ---------------------------------------------------------------- Top Nav -------------------------------------------------------------- */
/* Navigation Background Color */ #nav, #navCheckout { background-color:#9c9c9c; }

/* Color of Nav Links */ #userNav li a:link, #userNav li a:visited { color:#fff; } /* Hover of Nav Links */ #userNav li a:active, #userNav li a:hover { color:#d81140; }
/* Border of Nav Container */  #userNav { border-left:1px solid #fff; font-size:14px; }
/* Border and Size of Nav Links */ #userNav li { border-right:1px solid #fff; }

/* ---------------------------------------------------------------- Left Nav -------------------------------------------------------------- */
/* Column Background Color */ #leftMenu { background-color:#87898B; font-size:12px; }
/* Column Title */#leftMenu h2 { color:#fff; }
/* Non-linked items */ #leftMenu li { color:#fff; }
/* Navigation top border */ #leftNav { border-top:1px solid #fff; }
/* First-Level Links */
        .leftNav_level1 { border-bottom:1px solid #fff; }
        .leftNav_level1 a:link, .leftNav_level1 a:visited { color:#fff; }
      .leftNav_level1 a:hover, .leftNav_level1 a:active { color:#fff }
/* Second-Level Links */
        #leftNav_level2 { font-weight:normal; font-size:11px; }
        .leftNav_level2 a:link, .leftNav_level2 a:visited { color:#fff; }
        .leftNav_level2 a:hover, .leftNav_level2 a:active { color:#fff; }
/* Email Signup field */ #emailSignup input.field { border:1px solid #8d8883; background-color:#fff; font-size: 11px; }

/* ---------------------------------------------------------------- Footer -------------------------------------------------------------- */
/* Footer Background Color */
        #footerLeft { background-color:#fff; }
        #footerRight { background-color:#fff; }
        #footerLeft_checkout { background-color:#fff; }
/* Site Nav Separator Color */ #siteNav { color:#666; }
/* Site Nav link color */ #siteNav li a:link, #siteNav li a:visited { color:#a4082d; text-decoration:underline; } /* Site Nav link Hover */ #siteNav li a:hover, #siteNav li a:active { color:#d81140; text-decoration:none; }

/* ---------------------------------------------------------------- Home Promo Buckets -------------------------------------------------------------- */
/* Promo Bucket Border */ .promoContainer { border:1px solid #9c9c9c; }
/* Promo Bucket Header */  .promoHeader { background-color:#9c9c9c; color:#fff; font-size:14px; }
/* Promo Bucket Link Color */ a.promoMore:link, a.promoMore:visited { color:#a4082d; } /* Promo Bucket Hover Color */ a.promoMore:hover, a.promoMore:active { color:#a4082d; }

/* ---------------------------------------------------------------- Product Category -------------------------------------------------------------- */
/* Current Category Header */
        h1 { font-size:24px; font-weight:normal; }
        h2 { font-size:18px; font-weight:normal; color:#333; }
        h3 { font-size:12px; color:#444;}
        h4 { font-size:11px; font-weight:normal; line-height:133%; }
        h5 { font-size:12px; color:#a4082d; } /* Appears on Search */

/* Category Item */ .cat_item {border: 2px solid #dddddd; background: #f1f1f1; float: left; width: 362px;}

/* Category Image */ .cat_image {background: #ffffff; border-right: 2px solid #dddddd; padding: 2px; width: 80px; height: 80px; text-align: center; float:left;}

/* Category Names */ .cat_title {font-size: 14px;}
                     .cat_title a{display: block; padding: 10px;}
                     .cat_title a:hover{background: #e5e5e5;}
                     .cat_title_w_image {font-size: 14px; float: left; width: 276px;}
                     .cat_title_w_image a{display: block; padding: 0 10px 0 10px;}
                     .cat_title_w_image td:hover{background: #e5e5e5; cursor: pointer;}
                     .cat_title_w_image td:hover a { color:#d81140; }
                     .cat_title_tall {font-size: 14px;}
                     .cat_title_tall a{display: block; padding: 35px 10px 0 10px; height: 49px;}
                     .cat_title_tall a:hover{background: #e5e5e5;}

/* Category Names */ .catTitle { font-size:14px; text-decoration:none; font-weight:bold; }
/* Subcategory Cell Border Color */ .catCell { border:none; }

/* ---------------------------------------------------------------- Product Listing -------------------------------------------------------------- */
/* Background Color of Listing Table */ #listing { background-color:#fff; }
/* Product Price in a Listing Table */ #listing h3 { }

/* Pagination */
        #paginationTop { background-color:#f2f2f2; border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; }
        #paginationBottom { background-color:#f2f2f2; border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; }

 /* ---------------------------------------------------------------- Product Detail -------------------------------------------------------------- */
/* Image Zoom Link Color */ #zoom { color:#333; }
/* Section Headers */ .blockHeader { background-color:#9c9c9c; color:#fff; font-size:14px; }
/* Zebra Stripes */
        .spec_name_odd, .spec_description_odd { background-color:#eee;  border-right:1px solid #fff; }
        .spec_name_even, .spec_description_even { background-color:#fff; border-right:1px solid #fff; }
/* Video */
.video {margin:10px 0; text-align:center;}

/* ---------------------------------------------------------------- Product Family -------------------------------------------------------------- */
/* Family Options */ #family_table { border:1px solid #DEDEDE; border-bottom:none; }
/* Family Options Cells */ #family_table td { border-bottom:1px solid #DEDEDE; }
/* Family & Spec Table Headers */ .spec_title { background-color:#f6f6f6; }
.spec_title h2 { color:#4d4d4d; font-size:14px; }

/* ---------------------------------------------------------------- Photo Gallery -------------------------------------------------------------- */
a#photoViewMore { border-top:1px dotted #ccc; }

/* ---------------------------------------------------------------- Search -------------------------------------------------------------- */
/* Search Headers */
.searchCell h2 { font-size:14px; font-weight:bold; color:#333; }
.search_title { background-color:#F0F0F0; padding:6px 10px; color:#000000; font-weight:bold; border-bottom:1px solid #BDBDBD; border-top:1px solid #BDBDBD; }
/* the Color of the Line Between Search Results */ .searchSeparator { border-bottom:1px solid #dedede; }
#categoryResults td { border-bottom:1px solid #ccc; }
/* Search Borders */ .searchCell { border:1px solid #999; }

/* ---------------------------------------------------------------- Shopping Cart -------------------------------------------------------------- */
#content_fullwidth { background-color:#fff; padding:20px 20px 30px; }
/* Shopping Cart Text Color */ #shoppingcart { color:#404040; }
/* Shopping Cart text color */ .cartList td { color:#404040; }
/* Shipping Message Background Color */ .shippingDetail td { background-color:#e4e4e4; }
.price_cell { border-left:1px solid #9c9c9c; }

/* ---------------------------------------------------------------- Buttons -------------------------------------------------------------- */
/* Small Listing Buttons */
        .smallAtc { background-color:#ffa70f; border:1px solid #82663c; color:#404040; cursor:pointer; text-transform:uppercase; }
            .smallAtc:hover { background-color:#fdd139;}
       a.smallDetails:link, a.smallDetails:visited { background-color:#ededed; border:1px solid #666; color:#333 !important; cursor:pointer; text-transform:uppercase; }
          a.smallDetails:hover, a.smallDetails:active { background-color:#dedede; }
      input.smallDetails { background-color:#ededed; border:1px solid #666; color:#333 !important; cursor:pointer; text-transform:uppercase; }
          input.smallDetails:active { background-color:#dedede; }

/* Large Add to Cart Product Button */
        .atc { background-color:#ffa70f; border:1px solid #82663c; color:#404040; cursor:pointer; text-transform:uppercase; }
            .atc:hover { background-color:#fdd139; }

/* Small Shopping Cart Buttons */
       .generic { background-color:#ededed; border:1px solid #666; color:#333; cursor:pointer; text-transform:uppercase; }
            .generic:hover { background-color:#dedede; }

/* Large Shopping Cart Buttons */
      .btn_checkout { background-color:#ffa70f; border:1px solid #808080; color:#404040; cursor:pointer; text-transform:uppercase; font-weight:bold; }
            .btn_checkout:hover { background-color:#fdd139;}
      .btn_continueshopping { background-color:#ededed; border:1px solid #808080; color:#404040; cursor:pointer; text-transform:uppercase; }
            .btn_continueshopping:hover { background-color:#dedede; }
#shoppingcart #cart_frm a.btn_continueshopping { color:#333; padding: 11px 12px 9px 12px; line-height: 43px; float:none; min-width: 215px; }

/* Other Button Styles */
        .emailBtn { background-color:#ededed; border:1px solid #666; text-transform:uppercase; cursor:pointer; color:#666; }
            .emailBtn:hover { background-color:#dedede; color:#666; }
        .Btn { background-color:#ededed; border:1px solid #666; text-transform:uppercase; cursor:pointer; color:#666; }
            .Btn:hover { background-color:#dedede; }
        .wideBtn { background-color:#ededed; border:1px solid #666; text-transform:uppercase; cursor:pointer; }
            .wideBtn:hover { background-color:#dedede; }

 /* ----------------- Do Not Edit Below This Line. Structural elements are contained here. Editing may break your site.  ----------------- */

 /* ----------------Aslett clearing method ------------------------------------------- */
.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}

* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* ---------------------     START GLOBAL LAYOUT  ---------------------*/
body { padding:0; margin:0; position:relative; }
div, ul, li, h1, h2, h3, h4, h5, p, form, input { padding:0; margin:0; }
.clear { clear:both; }
.first { padding-left:0; }
.last { padding-right:0; }
.strikethrough { text-decoration:line-through; }
.saleprice { color:#FF0000; }
.lower {  margin:20px 0 30px 0; }



#headerContent { width:984px; margin:0 auto; border-left:1px solid #000; border-right:1px solid #000; padding:0 20px 0 0 ;}
#headerSearch { padding:18px 0 0 0; }
#headerSearch input.field { width:140px; padding:3px 3px 3px 6px; font-size:11px;  }

#userInformation { float:right; margin:10px 0px 20px 0; }
/* #userInformation h3 {color:#FFF;} */
 /* #userInformation p {color:#FFF;} */
#userNavMenu span.quickCart { padding:2px 4px; margin-left: 2px; }
#navCheckout { height:32px; }
#mcAfee { width:86px; float:left; margin: -6px 0 0; }
#mcAfee a { display:block; width:65px; overflow:hidden; padding:0 0 15px 0; }
#userNavMenu li { display:inline; padding:0 2px; }

#wrapper { width:100%; position:absolute; }
#container { width:982px; margin:0 auto; padding:22px 0; position:relative; border-left:1px solid #000; border-right:1px solid #000;}

#userNav { width:980px; margin:0 auto; list-style-type:none; }
    #userNav li { float:left; }
    #userNav li a { text-decoration:none; display:block; padding:9px 20px 9px 20px; }

#no_nav_breaker {background: #; height: 28px;}
#breakerContent { width:982px; height: 28px; margin:0 auto; line-height:150%; text-align:center; background: url(http://mediacdn.shopatron.com/media/mfg/10076/design_content/0/no_nav.png);border-left:1px solid #000; border-right:1px solid #000;}

#breadcrumbs { list-style:none; margin:0 0 0 0; }
    #breadcrumbs li { display:inline; padding:0 2px; }
    #breadcrumbs a { text-decoration:none; }
#genericContent ul#breadcrumbs { list-style:disc outside none; padding:0 0 0 0px; }


#leftMenu { width:200px; }
#leftMenu h2 { padding:15px 20px 14px 20px; }
#leftMenu h3 { padding:0px 0px 5px 0px; }
#leftMenu h4 { padding:0px 0px 8px 0px; }
#leftMenu li a { text-decoration:none; display:block; }
#leftNav { margin:0 0 40px 0; list-style:none; }
.leftNav_level1 { padding:9px 20px 9px 20px; }
#leftNav_level2 { margin:0px -10px 0 -10px; padding:6px 15px 0 5px; }
.leftNav_level2  { padding:5px 5px; }
.active { font-weight:bold; }

#content { width:740px; padding:0px 20px 30px 20px; }
#content p { padding:10px 0; }
#content h1 { padding:18px 0 3px 0; line-height:26px; }
/* .indent { padding-left:10px; } */
.contentMain { margin:8px 0 0 0; overflow:hidden; }
.contentText { padding:5px 0 10px; }
#content .contentText p { padding:10px 0 15px 0; }

#footer { margin:20px 0; line-height:16px; }
#footerLeft { padding:20px; }
#footerLeft_checkout { padding:20px 20px 30px; }
#footerRight { padding:20px; width:312px; }
#footerRight h3 { padding:0 0 5px; }
#footerRight a:link, #footerRight a:visited { text-decoration:underline; }
#footerRight a:hover, #footerRight a:active { text-decoration:none; }
#geotrust { width:130px; float:left; }
#shopatron_logo { float:left; }
.ftrCopy { background-color:#7a7a7a; }

#siteNav { margin:0 0 20px 0; }
#siteNav li { display:inline; padding:2px; }
#siteNav li.first { padding-left:0px; }

#emailSignup { padding:0 20px 30px 20px; }
#emailSignup input.field { width:144px; padding:3px 3px 3px 6px; margin:2px 0 3px 0; font-size: 11px; }

#promoBuckets { margin:15px -30px 30px 0; }
.promoHeader { padding:6px 10px; }
.promoImg { }
.promoInfo { padding:10px 15px 10px 15px; min-height:50px; }
a.promoMore { display:block; padding:10px 0; text-decoration:none; }

#category { margin:10px 0 30px 0; }
.catHeader { padding:6px 10px; margin:20px 0 12px 0; background-color:#9c9c9c; color:#fff; font-size:14px; }
.catCell {padding:0 15px 0 0; width: 125px; height: 125px;}
.sub_category { padding:0 12px 0 0; }
.cat_spacer {float: left; width: 8px; height: 1px;}
.cat_row {padding: 0 0 8px 0;}
.cat_image_cell {height: 80px; width: 80px; text-align: center;}

.subHeader { padding:6px 10px; width:720px; }
.subHeader a { display:block; }
#featured { margin:12px 0 30px 0; }
.smallAtc { text-align:center; padding:4px 5px 3px 5px; }
.smallDetails { text-align:center; padding:4px 5px 3px 5px; }

.listImg, .ftImg { height:150px; padding:10px 0 0 1px;}
.listInfo, .ftInfo { padding:0px 11px 0px 11px; }
.listInfo h3, .ftInfo h3 { font-size:11px; }
.listInfo h4, .ftInfo h4 { padding:2px 0 0 0; }
.listName, .ftName { text-decoration:none; line-height:14px; font-weight:bold; display:block; padding-bottom:5px; }
.listAtc, .ftAtc { padding:15px 11px 30px 11px;  }
.prod_sortby select { font-size:11px; }
.p_reviews_list_pad { padding:0; text-align:center; }

#paginationTop { padding:6px 10px; font-weight:bold; margin:10px 0 10px 0; }
#paginationBottom { padding:6px 10px; font-weight:bold; margin:10px 0 30px 0; }
#paginationTop a, #paginationBottom a { text-decoration:none; }

#product { margin:20px 0; padding:0; }
#product a { text-decoration:none; }
#zoom { background:url(img/zoom_bg.jpg) 0 0 no-repeat; width:100px; padding:3px 0 1px 24px; margin:10px auto 0 auto; display:block; font-size:12px; }
#content h1#prodName { margin:0; padding:0 0 5px; font-size:20px; line-height:22px;}
#content h3#prodAvail { font-weight:normal; padding:5px 0px; }
#content h2#prodPrice { font-size:14px; font-weight:bold; margin:0 0 10px 0; }

#actionBox { padding:25px 20px 25px; }
#options select { width:100%; font-size:11px; padding:1px;}
#options td { padding:2px 10px 3px 0; }
#options h5 { color:#4d4d4d; font-size:11px; }
.selects select { margin:0 0 3px 0; font-size:11px; padding:1px; }
.selects { width:100%;}
#addtocart { margin:10px 0 15px; }
.atc { text-align:center; padding:7px 8px 6px; font-size:12px; font-weight:bold; margin:0; }
.blockHeader { padding:6px 10px; margin:20px 0 0 0; }
#addtlImg { margin:10px 0 0 0; }
.p_reviews_detail_pad { padding:8px 0 15px;}
.p_reviews_detail_pad_top { padding:20px 0 20px; }
.textBlock { line-height:16px; padding:10px; }
.textBlock h2 { margin:10px -10px 0 -10px; }
.spec_name_odd, .spec_name_even, .spec_description_odd, .spec_description_even { padding:5px; }
.specBlock {}

#pdnp { text-align:left; margin:20px 0 0 0; }
#pdnp li { display:inline; }

#newsListing { margin:-10px 0 -10px 0; width:740px; }
#newsListing a { text-decoration:none; }
#newsListing h2 { font-weight:bold; font-size:14px; padding:0 0 3px; margin:0; }
#newsListing h3 { font-weight:bold; font-size:11px; padding:0; margin:0; }
.newsCell { padding:20px 0 10px; }
.genericSubtitle { font-size:14px; font-weight:bold; padding:15px 0 3px 0; margin:0 0 0px 0; }
.newsdate {padding:5px 0 3px; margin:0;}
.contentBlock { margin:20px 0 10px 0; }

#related { margin:20px 0 0 0; }

#contact { padding:25px 30px 30px; margin:20px 20px 20px 0; float:left; }
#contact h3 { font-size:14px; }
#contact input { width:236px; font-size:11px; padding:2px; }
#contact textarea { width: 241px; height:85px; padding:2px; }
#contact span { padding:0 0px; }
#contactInfo { width:240px; float:left; padding:20px 0 0 10px; }
#contactInfo a:link, #contactInfo a:visited { text-decoration:underline; }
#contactInfo a:hover { text-decoration:none; }
#contactInfo h3 { font-size:14px; padding:2em 0 1em; }
#contactInfo ul { list-style:none; margin:12px 0 30px 0; }
#contactInfo li { padding:2px 0; }
#contactInfo p { padding:5px 0; }
#contact input.submit { width:100px; }
#contactUs td { padding:0px 0px 10px 0; }
#contactUs .label { padding:0 15px 0 0px;}
.mfgInfo { line-height:16px; padding-bottom:1em; }

#dealerLocator { line-height:16px; }
#dealerLocator a { text-decoration:none; }
.cartList td { padding:18px 10px; }
#productResults td { padding:15px 10px 2px; }
#productResults p { padding:5px 0 10px; }
.pnCell { padding:15px 10px; }
#partNumList {margin:-10px 0 -10px 0;}
#DL_options { margin:12px 0 36px 20px; padding:22px 30px 26px 30px; width:638px; }
.DL_field_title { padding:0 10px 0 0px; }
.DL_field_interior { padding:0 10px 0 20px; }
.DL_td_pad { padding:8px 0 8px; }
#DL_options select { font-size:11px; }
#DL_options input { font-size:11px; padding:2px; }
.title h2 { padding:8px 10px; margin:0; text-transform:uppercase; }
.data { padding:15px 10px; line-height:143%; }
#DL_sort { padding:0 0 10px 10px; }
#DL_sort select { font-size:11px; }

#cartNav { margin:0 -2px 8px 0; float:right; width:430px; }
#cartNav li { display:block; float:right; }
.qtyField { display:block; margin:0px 0 10px; }
input.qtyField { font-size:11px; padding:2px; }
.promoField { display:block; margin:0px 0 0px; }
#cart_promo input { font-size:11px; padding:2px; }

#genericContent {width:740px;}
.textBlock ul, #genericContent ul, .contentBlock ul, .ath_detail_right ul { list-style:disc outside none; padding:0 0 0 15px }

#simpleBox { margin:20px 20px 30px; }
.searchCell { padding:20px 20px 30px; }
    .searchCell h2 { font-weight:bold; }
    .searchCell span { font-weight:bold; }
#searchBox { margin:10px 0 0 0; }
    #searchBox  td { padding:5px; }
#searchHeader { margin:12px 0 0 0; }
.search_title { padding:6px 10px; font-weight:bold; }
.searchProdName, .cartProdName { font-weight:bold; padding-right:10px; }
.searchPrice { font-size:11px; padding:0 0 2px 0; }
.searchResults a { display:block; padding:0 0 10px 0; }
#categoryResults { margin:0 0 30px 0; }
#categoryResults td { padding:7px; }
#search_sortby select {font-size:11px; padding:1px;}

#family_table { margin:30px 0 10px; }
#family_table td { padding:7px 0 7px 10px; }
.spec_title h2 { margin:0; padding:0; font-size:14px; }
.family_button { padding-left:8px; }
#family_cats { padding:10px 0; }
#family_cats p { padding-top:10px; }
.family_prod_list { background:none repeat scroll 0 0 #f6f6f6; border:1px solid #9C9C9C; margin:0 0 20px; padding:16px 21px; }
.family_prod_list h3 { padding:0px 0px 5px; font-size:14px; }
.family_prod_list select { padding:1px; font-size:11px; }
.family_action_box { padding:20px 21px; margin:0 0 20px 0; border:1px solid #bdbdbd; }
#content .family_action_box h1 { color:#4D4D4D; font-size:20px; font-weight:normal; padding:0 0 5px 0; margin:0; }
    #content .family_action_box h4, p.price { padding:3px 0 10px; color:#000000; font-weight:bold; font-size:12px }

.emailBtn { padding:2px 9px; margin:4px 0; font-size:11px; }
.Btn { padding:2px 9px; margin:0 4px; font-size:11px; }
.dlBtn { padding:2px 9px; margin:0 0px; font-size:11px; width:70px; }
.hdr_searchBtn { padding:2px 9px 3px; margin:0 2px 0 4px; font-size:11px; line-height:11px; height:21px; }
.wideBtn { padding:4px 10px; margin:0; font-size:11px}
.generic { text-align:center; padding:2px 4px 2px 4px; font-size:10px; }
.btn_checkout { margin:2px 4px 12px 8px; font-size:12px; min-width: 195px; min-height: 36px; line-height:31px; cursor:pointer; }
.btn_continueshopping { margin: 1px 4px 12px 8px; font-size:12px; max-width:215px; }

.defSH { font-size:20px; font-weight:normal; line-height:15px; padding:10px 0 0 0; }
td.defSH {text-align:left; }
a.defH:link, a.defH:visited, a.defH:hover, a.defH:active { font-weight:normal; line-height:143%; font-size:12px; }
.defH { font-size:12px; font-weight:bold; line-height:133%; }
td.defT { line-height:143%; font-size:11px; }

h5.availability { background-color:#FFFFFF; color:#808080; font-weight:normal; font-size:11px; line-height:15px; margin:0; padding:0; }
.textField  { border:1px solid #BDBDBD; height:17px; padding:3px 0 0 5px; font-size:11px; }
.detail_qty { padding-right:5px; }
#add_to_cart { padding:10px 0 15px; }


#cart_promo { vertical-align:middle; margin-bottom: 15px; }
#shoppingcart a.cart_link:link { color:#000000; font-size:12px; }
#shoppingcart a.cart_link:visited { color:#000000; font-size:12px; }
#shoppingcart a.cart_link:hover { color:#000000; font-size:12px; }
#shoppingcart a.cart_link:active { color:#000000; font-size:12px; }
#alert { border:1px solid #a4082d; color:#a4082d; margin:0 0 15px; padding:10px; }
.cart_checkout_btn { padding:20px 0px 15px; }
#cart_promo_text { font-size: 12px; float: left; width: 350px; padding: 3px 0 0 0; }
#cart_promo_box { float: left; width: 225px; }
    #cart_promo_box input{ width: 210px; padding: 2px 0 2px 5px; border: 1px solid #dddddd; background: #ffffff; }
.promo_pad { padding:0 10px; }
#cart_promo_btn { float: left; }
.noborder {    border:0px none; }
.qty input, .emailOrderForm { border:1px solid #dedede;    padding:2px 0px 2px 3px; margin:0px 3px 0px 0px; }
.shopImage { overflow:hidden;  margin-bottom:10px; }
#email_order { padding:10px 0px 25px; }
#email_order .title { width:110px; padding:6px;    display:block; float:left; font-weight:bold; text-align:right; }
.cart_head_row {
    background-color:#DEDEDE;
    padding:10px 7px;
    font-weight:bold;
    color:#000000;
}
.cart_btm_row {
    background-color:#DEDEDE;
    padding:4px;
    font-weight:bold;
    color:#000000;
}
.cart_label { font-weight:bold; font-size:12px; }
.cart_price { font-weight:bold;   font-size:12px;  padding:10px 15px 10px 3px; }
h1.h1_cart { padding-bottom:15px; }
#message_totals { margin:10px 0; }
.cart_messages { padding: 0 28px 0 0; width:488px; }
.cart_messages h4 { font-size:10px; font-style:italic; padding:10px 0; }
.price_cell {  width:430px; padding:0 0 0 20px; font-size:12px; }
   .price_cell table { margin:0 0 20px 0; }

.sdSH { font-size:20px; font-weight:normal; color: #4D4D4D; }
.sdH { font-size:11px; font-weight:bold; }
.sdM { padding:10px;border:1px solid #808080; vertical-align:middle; align:center; background-color:#E6E6E6; color:#CC0000; } A:link.sdM { text-decoration:underline;color:#000000; } A:visited.sdM { text-decoration:underline;color:#000000; } A:hover.sdM { text-decoration:none;color:#000000; } A:active.sdM { text-decoration:none;color:#000000; }
.sdLB { background-color:#d7d7d7; }
.sdPT { color:#CC0000; font-weight:bold; }
A:link.sdPR { text-decoration:underline;color:#000000; } A:visited.sdPR { text-decoration:underline;color:#000000; } A:hover.sdPR { text-decoration:none;color:#000000; } A:active.sdPR { text-decoration:none;color:#000000; }
.sdP { font-weight: bold; }
#no_items { border:1px solid #d0d0d0; background-color:#F0F0F0; padding:10px; text-align:center; line-height:143%; margin:15px 0 0; }

.srS { font-size:12px; } A:visited.srS { text-decoration:none; } A:hover.srS { text-decoration:underline; } A:active.srS { text-decoration:underline; }
.srT { color: #000000; } A:link.srT { text-decoration:none; } A:visited.srT { text-decoration:none; } A:active.srT { text-decoration:underline; } A:hover.srT { text-decoration:underline; }
.srR { font-weight: bold; } A:link.srR { text-decoration:underline; } A:visited.srR { text-decoration:underline; } A:hover.srR { text-decoration:none; } A:active.srR { text-decoration:none; }
.srP { font-weight: bold; }

    .search_header_content { padding:10px; }
    .search_header_content2 { padding:10px; }
    .search_cell { padding:10px; }
.filter_box { float:left; width:225px; }
.search_action { padding:15px; text-align:center; }
.search_action h4 { color:#000000; padding-bottom:6px; }
#search_page h5 { font-size:12px; }
#search_page h3 { padding-bottom:8px; }
.search_info { padding:0 15px 15px 15px; }
.search_atc { padding-left:15px; }
#search_results .price { font-weight:bold; }
.search_part_number { padding-right:12px; }
.search_name { padding-right:12px; font-weight:bold; }
a.search_link:link { color:#000000; font-size:12px; font-weight:bold; }
a.search_link:visited { color:#000000; font-size:12px; font-weight:bold; }
a.search_link:hover { color:#000000; font-size:12px; font-weight:bold; }
a.search_link:active { color:#000000;font-size:12px; font-weight:bold; }
#search_page a.search_cat_links:link { color:#000000; font-size:11px; font-weight:normal; line-height:133%; }
#search_page a.search_cat_links:visited { color:#000000; font-size:11px; font-weight:normal; line-height:133%; }
#search_page a.search_cat_links:hover { color:#000000; font-size:11px; font-weight:normal; line-height:133%; }
#search_page a.search_cat_links:active { color:#000000; font-size:11px; font-weight:normal; line-height:133%; }
.search_header_content a:link { color:#000000;font-size:11px;font-weight:bold; }
.search_header_content a:visited { color:#000000;font-size:11px;font-weight:bold; }
.search_header_content a:active { color:#000000;font-size:11px;font-weight:bold; }
.search_description { padding-top:8px; line-height:143%; font-size:11px; }
.search_cat { border-top:none; padding:10px; }
.search_section { margin-top:5px; }
.sr1 { background-color:#FFF000; }
#search_page select { font-size:11px; }

*//*checkout_detail*/
#checkout a { color:#a4082d; }
.ckH { font-size:11px; font-weight:bold; padding:5px 0; }
.ckUH { font-size:11px; font-weight:bold; color:#999999; }
.ckCR { font-size:11px; font-weight:bold; color:#333; } /*A:link.ckH { color:#0033CC; } A:visited.ckH { color:#666666; } A:hover.ckH { color:#999999; } A:active.ckH { color:#999999; }*/
.ckM { color:#CC0000; font-size:10px; }
.ckB1 { border-color:#FF0000 #440000 #440000 #FF0000; background-color:#990000; color:#FFFFFF; font-weight:bold; font-size:11px; cursor:hand; cursor:pointer; }
.ckfR { color:#ff0000; }
.ckfL { font-size:11px; color:#000000; font-weight:normal; }
.ckfHI { font-size:11px; }
.ckLI { font-size:11px; color:#666666; }
.ckfI { font-size:11px;color:#000000; } /*A:link.ckfI { font-size:11px;color:#000; } A:visited.ckfI { color:#000; } A:hover.ckfI { color:#0033CC;text-decoration:none; } A:active.ckfI { color:#000; }*/
.ckfSI { width:36px; font-size:11px; }
.ckfMI { width:120px; font-size:11px; }
.ckfLI { width:100%; font-size:11px; }
.ckfH { color:#000000; font-size:12px;font-weight:bold; background-color:#F0F0F0; border:1px solid #CCCCCC; }
.ckdH { color:#000000; font-size:11px;font-weight:bold; }
.ckdSH { font-size:11px; font-weight:bold; } /*A:link.ckdSH { color:#0033CC; } A:visited.ckdSH { color:#0033CC; } A:hover.ckdSH { color:#000; } A:active.ckdSH { color:#0033CC; }*/
.ckdSSH { font-size:11px; font-weight:bold; color:#0000FF; }
.ckdT { font-size:11px; }
#checkout_detail { padding:20px 20px 45px; }
.ck2T div { margin:0px 0px 0px 13px; }
#userNav h1 { padding:0 0 5px; font-size:18px; margin:0; color:#000000; }
#userNav h5 { color:#000000; }
.cinfo_border { padding:10px !important; }
/* ---------------------      END CHECKOUT PAGE      ---------------------*/

#sitepages { float:left; margin:20px 0px 20px; padding:0 0 0 40px; width:285px;}
#sitepages ul {margin:10px 0 0;}
#sitepages ul li { line-height:20px;}
#sitepages h3, #siteproducts h3 {padding:0 0 6px; border-bottom:1px solid #ccc;}

#siteproducts {float:left; width:370px; border-right:0px solid #ccc; margin:20px 0 20px 20px; padding:0 0 30px;}
#siteproducts ul {}
#siteproducts ul li { line-height:20px;}
#siteproducts ul.site_lvltwo { padding:0 0 10px;}
#siteproducts ul.site_lvltwo li { padding:0 0 0 14px;}

#email_thankyou { text-align:center;}
#email_thankyou p { font-size:12px; line-height:143%;}

/* -------------- PHOTO LISTING -------------------- */
#photoContainer .photoCat:first-child { margin-left:0px; }
#photoPagination #paginationTop { margin:0px; }
.photoList, .newsCat { margin:14px 0 0 0; }
.photoCat { width:176px; float:left; margin:14px 0 0 12px; }
.photoCat h3 a, .photoList h3 a { font-weight:normal; text-decoration:underline; display:block; padding:10px 0 2px 0; font-size:11px; }
#content .photoCat p , #content .photoList p { padding:2px 0; }
.photoTmb { width:174px; height:212px; border:1px solid #ccc; }
.newsCat .photoTmb { width:174px; height:212px; border:none; }
#photoDetail { margin:25px 0 15px; }
#photoDetail td { padding:0 0 0 23px; }
#photoDetail td:first-child { padding:0px; }
#photoDetail h2 { font-weight:bold; font-size:14px; padding:0 0 3px 0; }
#photoDetail h3 { padding:0 0 10px 0; }
a#photoViewMore { display:block; text-align:right; font-weight:bold; padding:8px 0 15px 0;}
.contentMain img+h2 { padding-top:20px; }

/* -------------- IMAGE TEXT BUTTONS -------------------- */
#button_add_to_cart { width:131px; }
.white_button, .yellow_button { position:relative;padding:0 7px 0 6px;line-height:18px;color:#000;font-size:10px;font-family:arial;text-transform:uppercase; }
.white_button .mid_txt, .yellow_button .mid_txt { background:url('http://mediacdn.shopatron.com/media/mfg/10076/design_content/0/button_w_bg.png') top left repeat-x; }
.yellow_button .mid_txt { background-image:url('http://mediacdn.shopatron.com/media/mfg/10076/design_content/0/button_y_bg.png'); }
.white_button a, .yellow_button a { padding:0;margin:0;display:block;width:100%;height:20px;text-decoration:none;font-size:10px;font-weight:700;color:#4E4E4E;text-align:center; }
.white_button .left_img, .yellow_button .left_img { background:url('http://mediacdn.shopatron.com/media/mfg/10076/design_content/0/button_w_left.png') top left no-repeat;position:absolute;top:0;left:0;width:6px;height:20px; }
.white_button .right_img, .yellow_button .right_img { background:url('http://mediacdn.shopatron.com/media/mfg/10076/design_content/0/button_w_right.png') top left no-repeat;position:absolute;top:0;right:0;width:7px;height:20px; }
.yellow_button .left_img { background-image:url('http://mediacdn.shopatron.com/media/mfg/10076/design_content/0/button_y_left.png'); }
.yellow_button .right_img { background-image:url('http://mediacdn.shopatron.com/media/mfg/10076/design_content/0/button_y_right.png'); }


.smT {padding:10px 0 0;}


.addthis_toolbox { padding:10px 0; }


/* ----- Power Reviews ----- */
/* Snippet CSS */
div.pr-snippet { margin-bottom:10px; }
    #content p.pr-snippet-review-count { margin-bottom:0px; text-align:center; clear:both; text-align:left; padding:0px;  }
    div.pr-snippet div.pr-snippet-wrapper { background:none;border:none;padding:0; }
        div.pr-snippet div.pr-snippet-wrapper div.pr-snippet-stars { margin:0px auto; float:left; width:110px; clear:both; overflow:hidden; border:0; padding:0;}
            div.pr-snippet div.pr-snippet-wrapper div.pr-snippet-stars div.pr-stars {  }
            div.pr-snippet div.pr-snippet-wrapper div.pr-snippet-stars div.pr-stars-small {  }
            div.pr-snippet div.pr-snippet-wrapper div.pr-snippet-stars span.pr-snippet-rating-decimal {  }
            div.pr-snippet div.pr-snippet-wrapper div.pr-snippet-stars span.pr-rounded {  }
        div.pr-snippet div.pr-snippet-wrapper p.pr-snippet-review-count { }
        div.pr-snippet div.pr-snippet-wrapper div.pr-snippet-read-write { background:none;border:none;margin:0;padding:0;text-align:center; }
            div.pr-snippet div.pr-snippet-wrapper div.pr-snippet-read-write div.pr-snippet-write-first-review { text-align:left; }
            div.pr-snippet div.pr-snippet-wrapper div.pr-snippet-read-write div.pr-snippet-write-first-review p {  }
            div.pr-snippet div.pr-snippet-wrapper div.pr-snippet-read-write div.pr-snippet-write-first-review a.pr-snippet-link {  }
        div.pr-clear {  }
#content #col2 p.pr-snippet-review-count, #content #col2 div.pr-snippet div.pr-snippet-wrapper div.pr-snippet-read-write { text-align:left; padding:0;}
#col2 div.pr-snippet div.pr-snippet-wrapper div.pr-snippet-stars { float:left; width:auto; margin-right:10px;}
.pr_snippet_category div.pr-snippet div.pr-snippet-wrapper div.pr-snippet-stars { padding:0px 0 0; }
#content .pr_snippet_category p.pr-snippet-review-count { display:block; padding:0; margin:0; }
#content .pr-snippet-read-reviews {padding:0 10px 0 0;}

/* Engine CSS */
div.pr-review-engine { margin-top:10px; }
    div.pr-review-engine div.pr-header {  }
        div.pr-review-engine div.pr-header div.pr-snapshot {  }
            div.pr-review-engine div.pr-header div.pr-snapshot a.ReviewHeader {  }
            div.pr-review-engine div.pr-header div.pr-snapshot div.pr-snapshot-head {  }
                div.pr-review-engine div.pr-header div.pr-snapshot div.pr-snapshot-head div.pr-snapshot-head-wrapper {  }
                    div.pr-review-engine div.pr-header div.pr-snapshot div.pr-snapshot-head div.pr-snapshot-head-wrapper p.pr-snapshot-title {  }
                    div.pr-review-engine div.pr-header div.pr-snapshot div.pr-snapshot-head div.pr-snapshot-head-wrapper p {  }
                    div.pr-review-engine div.pr-header div.pr-snapshot div.pr-snapshot-head div.pr-snapshot-head-wrapper a.pr-snapshot-cobrand {  }
                    div.pr-review-engine div.pr-header div.pr-snapshot div.pr-snapshot-head div.pr-snapshot-head-wrapper a {  }
            div.pr-review-engine div.pr-header div.pr-snapshot div.pr-snapshot-body {  }
                div.pr-review-engine div.pr-header div.pr-snapshot div.pr-snapshot-body div.pr-snapshot-body-wrapper {  }
                    div.pr-review-engine div.pr-header div.pr-snapshot div.pr-snapshot-body div.pr-snapshot-footer {  }
                        div.pr-review-engine div.pr-header div.pr-snapshot div.pr-snapshot-body div.pr-snapshot-footer p.pr-snapshot-no-ratings {  }
                        div.pr-review-engine div.pr-header div.pr-snapshot div.pr-snapshot-body div.pr-snapshot-footer p {  }
                            div.pr-review-engine div.pr-header div.pr-snapshot div.pr-snapshot-body div.pr-snapshot-footer p a.pr-write-review-link {  }
div.pr-review-engine div.pr-header div.pr-snapshot div.pr-snapshot-body div.pr-snapshot-footer p.pr-snapshot-no-ratings a.pr-write-review-link {  }

#sb-wrapper #sb-body{
    background-color: #fff;
}


.facebook_header { float: right;  padding-right:20px; padding-top: 10px; width:200px; }

.header_search { float:right; width:230px;}
.clear { clear:both; }/* YMAL - related / recommended Products */
#ymal {margin:10px 0 20px 0}
#ymalList {overflow:hidden; padding-top:15px}
#ymalList  li {float:left; width:109px; padding:0 15px; overflow:hidden; border-right:solid 1px #ccc}
#ymal a,#ymal a:focus,#ymal a:active {outline:none}
.bx-window {margin-left:20px}
.bx-next {position:absolute; top:0; right:-39px; _right:-19px; z-index:999; width: 20px; height: 100%; _height:200px; text-indent: -9999px; background:#fff url('http://mediacdn.shopatron.com/media/mfg/10076/design_content/0/btn_prev_next.gif') 0 50% no-repeat; cursor:pointer}
.bx-prev {position:absolute; top:0; left:0; z-index:999; width: 20px; height:100%; _height:200px; text-indent: -9999px; background:#fff url('http://mediacdn.shopatron.com/media/mfg/10076/design_content/0/btn_prev_next.gif') -20px 50% no-repeat; cursor:pointer}
#indicators {float:right; margin:-23px 15px 0 0}
.pager-link { margin: 5px 2px; zoom:1; background:url('http://mediacdn.shopatron.com/media/mfg/10076/design_content/0/bg_carouselPage.gif') no-repeat; width:8px; height:7px; padding:1px; display:block; float:left; text-indent:-99999px; _overflow:hidden}
.pager-active {background-position:0 -9px}
.ymal_image {height:100px; text-align:center; display:table; width:100%}
.ymal_image img {vertical-align:middle}
.ymal_image a {display:block; vertical-align:middle; display:table-cell}
.ymal_name a {font-weight:bold; margin-bottom:3px}
.ymal_name { margin-bottom:3px}
/* YMAL adjustments for shopping cart */
.cartYMAL #ymalList li {width:148px}