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

/* ---------------------------------------------------------------- Global Styles -------------------------------------------------------------- */
/* Page background, font size, text color */ body { background-color:#d5d5d5; 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 { background-color:#ffffff; }
/* Header Background */ #header { background-color:#fff; }
/* Header Padding Around Logo */ .headerLogo { padding: 10px 0 10px 0; }
/* Color of McAfee separator line */ #mcAfee { border-left:1px solid #ccc; }
/* Color of User Account Separator */ #userNavMenu { color:#fff; }
/* Color of User Account Links*/ #userNavMenu li a:link, #userNavMenu li a:visited  { color:#fff; } /* Hover of User Account Links*/ #userNavMenu li a:active, #userNavMenu li a:hover  { color:#666; }
/* Quick Cart Highlight Color */ #userNavMenu span.quickCart { background-color:#FFFF99; }
/* Search field */ #headerSearch input.field { border:1px solid #8d8883; background-color:#fff; }

/* ---------------------------------------------------------------- Global  Page Styles -------------------------------------------------------------- */
/* Content */ #content { background-color:#fff; color:#555; }
/* Content */ #headerContent { color:#ffffff; }
/* 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:#ffffff; }

/* Color of Nav Links */ #userNav li a:link, #userNav li a:visited { color:#3c3c3c; } /* Hover of Nav Links */ #userNav li a:active, #userNav li a:hover { color:#ffffff; }
/* 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:#ededed; font-size:12px; }
/* Column Title */#leftMenu h2 { color:#444; }
/* Non-linked items */ #leftMenu li { color:#a4082d; }
/* Navigation top border */ #leftNav { border-top:1px solid #d5d5d5; }
/* First-Level Links */
        .leftNav_level1 { border-bottom:1px solid #d5d5d5; }
        .leftNav_level1 a:link, .leftNav_level1 a:visited { color:#666; }
      .leftNav_level1 a:hover, .leftNav_level1 a:active { color:#333; }
/* Second-Level Links */
        #leftNav_level2 { font-weight:normal; font-size:11px; }
        .leftNav_level2 a:link, .leftNav_level2 a:visited { color:#777; }
        .leftNav_level2 a:hover, .leftNav_level2 a:active { color:#333; }
/* 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:#003399; 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_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; }

/* ---------------------------------------------------------------- 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; }

/* Other Button Styles */
        .emailBtn { background-color:#ededed; border:1px solid #666; text-transform:uppercase; cursor:pointer; color:#666; }
            .emailBtn:hover { 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.  ----------------- */

 /* ---------------------     START CLEARFIX     ---------------------*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%}
.clearfix{display:block;}
.clear{clear:both;}

/* ---------------------     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:980px; height:120px; background-color:#003399; margin:0 auto; }
#headerContent {
    background-image:url(http://mediacdn.shopatron.com/media/mfg/5405/design_content/0/UWS_Header_2.jpg);
    background-position:middle-left;
    background-repeat:no-repeat;
}
#headerSearch { padding:10px 0 0 0; }
#headerSearch input.field { width:140px; padding:3px 3px 3px 6px; font-size:11px;  }

#userInformation { float:right; width:500px; margin:10px 0px 10px 0; }
#userNavMenu span.quickCart { padding:2px 4px; margin-left: 2px; }
#navCheckout { height:32px; }
#mcAfee { padding:0 0 0 20px; }
#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:980px; margin:0 auto; padding:22px 0; position:relative; }

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

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

#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:20px 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; width:740px; 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; }

#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:140px; padding:3px 3px 3px 10px; 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:12px 0 20px 0; }
.prod_sortby select { font-size:11px; }
.p_reviews_list_pad { padding:15px 11px 0px; width:140px; 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 {width:355px;}

#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; 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:50px 0 0 10px; }
#contactInfo a:link, #contactInfo a:visited { text-decoration:underline; }
#contactInfo a:hover { text-decoration:none; }
#contactInfo h3 { font-size:14px; }
#contactInfo ul { list-style:none; margin:12px 0 30px 0; }
#contactInfo li { padding:2px 0; }
#contactInfo p { padding:10px 0 6px; }
#contact input.submit { width:100px; }
#contactUs td { padding:0px 0px 10px 0; }
#contactUs .label { padding:0 15px 0 0px;}
.mfgInfo { line-height:16px; }

#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:100%; }
#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, .btn_continueshopping { padding:8px 12px; margin:0 4px 12px 8px; font-size:12px; width:inherit; }

.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; margin-bottom:5px; }
.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; }

/* -------------- ATHLETES -------------------- */
table.teamListing { border:0;border-collapse:collapse; }
.teamListing .imageRow td { width:176px; }
.imageRow img { display:block;margin:auto; }
.imageHolder { border:1px solid #CCC;height:210px;margin-bottom:12px; }
.imageHolder table { border-collapse:collapse;padding:0;margin:0;width:100%; }
.imageHolder table, .imageHolder td { height:210px; }
.imageHolder td { vertical-align:middle; }
.imageRow a.name { color:#AA183B;font-size:11px;text-decoration:underline;display:block;margin-bottom:5px; }
.imageRow a.name:hover { color:#CC2544; }
.imageRow p { color:#404040;font-size:11px;line-height:16px; }
#content .imageRow p { padding:0 0 16px; } /* overwrite #content p */
.teamListing td.horizSpacer { width:12px;padding:0;border:none; }
.teamListing .vertSpacer td { height:3px;padding:0;border:none; }
.athleteHeader { margin-bottom:14px; }
.ath_detail_left { width:351px;float:left;padding-top:15px; }
.ath_detail_right { width:370px;float:right;padding-top:15px; }
.ath_detail_right h2 { font-size:11px;color:#3F3F3F;font-weight:700;padding:0;margin:0; }
.leftImgHolder img { margin:auto;display:block; }
.ath_detail_right h3 { background:#9C9C9C;padding:5px;color:#FFF;margin-bottom:10px; }
table.related td { border:1px solid #C4C4C4;width:178px; }
table.related td div { padding:10px; }
#content table.related p { padding:0; }
table.related td.spacer { border:none;width:11px; }
table.related img { display:block;margin:auto;margin-bottom:10px; }
table.related a { font-weight:700; }
.leftImgHolder { margin-bottom:9px; }
table.related { margin-bottom:15px; }
.extra_athletes { border-top:1px solid #C4C4C4; }
.extra_athletes td { padding:10px 0;border-bottom:1px solid #C4C4C4; }
.ex_left { width:100px; }
.ex_left img { display:block;margin:auto; }
.ex_right .inner { padding-left:25px;padding-right:39px; }
.ex_right a { font-weight:700;margin-bottom:3px; }
#content .ex_right p { padding:0; }
.thumbs { text-align:center; }
#content table.related p.pricing { font-weight:700; }
/*.thumbs td { padding:10px; }*/
.thumbs table { margin:auto; }
.athlete_paging #paginationTop { font-weight:bold; margin:0px 0 14px; padding:6px 10px;}
h2.block_title { font-size:14px;font-weight:normal;color:#FFF;background:#9C9C9C;padding:7px;margin-top:15px; }
.ath_td_val { padding-bottom:10px; }
.ath_td_div { border:5px solid #E6E6E6; }
.ath_td_div_inner { width:101px;overflow:hidden;height:74px; }

/* -------------- END ATHLETES -------------------- */

/* -------------- SELF-CLEAR CONTAINERS -------------------- */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/* Configurator */
#configurator { width:100%;background:#F9F9F9;border:1px solid #BDBDBD;margin-bottom:10px; }
#configurator h1 { background:#9C9C9C;color:#FFF;font-size:14px;font-weight:700;padding:5px 10px; }
#configurator #selects {  }
#configurator .select_item { padding:7px 20px 6px 58px; }
#configurator .active_item { background:url('http://mediacdn.shopatron.com/media/mfg/5405/design_content/0/arrow.png') top left no-repeat #F1F1F1;border-bottom:1px solid #DFDFDF;font-weight:700; }
#configurator label { float:left;min-width:50px;font-size:11px;font-weight:700;color:#000; }
#configurator .button { margin-left:50px;background:#C1C1C1;border:1px solid #666;cursor:pointer; }
#cfg .contentText p { padding-top:0;padding-bottom:5px; }
#cfg .contentMain { margin:0; }
#configurator .deselect {  }
#configurator #selects {  }
#configurator #selects strong { font-size:11px;color:#000;font-weight:700; }
#configurator #selects em { font-size:12px;color:#CC0000; }
#configurator #config_submit { padding-top:5px;padding-bottom:5px; }
#configurator #config_submit img {  }
#search_page h3 { font-size:18px;padding-top:15px; }
#search_page h4 { font-weight:700; }
#results_block {  }
.filter_box span, .filter_box form { float:left;margin-right:5px; }

#results_block { overflow:hidden;background:#F9F9F9;border:1px solid #BFBFBF;position:relative; }
#results_block h2 { background:#9C9C9C;color:#FFF;font-size:12px;font-weight:700;padding-left:10px;line-height:20px; }
#results_block .left { width:49%;float:left; }
#results_block .left .sr1 { color:#4D4D4D;font-size:12px;font-weight:700;background:none;font-style:normal; }
#results_block .right { width:49%;float:right;position:relative; }
#results_block .line { width:1px;position:absolute;top:1px;bottom:1px;left:50%;background:#BFBFBF; }
#results_block .container { padding:20px; }
#results_block .right .container { padding-left:30px; }
#results_block #you_searched_for { padding:0;font-size:12px;color:#4D4D4D;margin-bottom:5px; }
#results_block .right .searchbox { background:#FFF;border:1px solid #8D8883;color:#000;padding:3px 5px 3px 5px; }
#results_block .right .searchbutton, .viewdetailsbutton { background:#EDEDED;border:1px solid #8D8883;color:#666;text-transform:uppercase;font-size:12px;padding:1px 4px; }
#results_block #lowerarea { position:relative;overflow:hidden;width:100%; }
#results_block .num_results span { font-size:12px;font-weight:700;color:#4D4D4D;margin-right:5px; }
#results_block .num_results a { font-size:11px;font-weight:700;color:#A4082C; }
#results_block #not_what_looking { font-size:11px;color:#9C9C9C;font-weight:700;padding:0;margin-bottom:5px; }
#cfg h1 { padding-bottom:5px; }

.result_tbl { width:100%; }
.search_description { padding-top:2px; }
.search_action { padding-top:0; }
.search_action h4 { line-height:105%;padding-bottom:4px; }
.atcbutton { width:125px; }
.pr_image { padding:5px;border:1px solid #EEE;display:block;margin:auto; }
.pr_image_cell { width:92px; }


/* Country Select */

#county_select_container {width: 800px; margin: 0 auto;}
    #county_select_container h1{height: 100px; background: #00349a;}

#country_select_content {background: url(http://mediacdn.shopatron.com/media/mfg/5405/design_content/0/uws_country_selector_v2.jpg) no-repeat; height: 400px; position: relative;}
    #country_select_content h3{position: absolute; bottom: 25px; left: 25px; background: url(http://mediacdn.shopatron.com/media/mfg/5405/design_content/0/country_selector_bg.png) repeat-x #cdcdcd; color: #4c4c4c; font-size: 18px; font-weight: normal; padding: 15px 0 15px 15px; border: 1px solid #000000; width: 325px; cursor: pointer; overflow: hidden;}
    #country_select_content p{float:left;}
    #country_select_content span{float: right; margin: 5px 10px 0 0;background: url(http://mediacdn.shopatron.com/media/mfg/5405/design_content/0/selct_arrow_icon.png) no-repeat; display: block; width: 24px; height: 12px;}
    #country_select_content ul{position: absolute; bottom: 73px; left: 25px; border: 1px solid #000000; background: url(http://mediacdn.shopatron.com/media/mfg/5405/design_content/0/90_white.png) repeat; width: 340px; font-size: 14px; color: #4e4e4e; text-transform: uppercase; list-style-type: none;}
    #country_select_content li{border-bottom: 1px solid #b4b4b4;}
    #country_select_content li:hover{background: url(http://mediacdn.shopatron.com/media/mfg/5405/design_content/0/90_blue.png) repeat;}
    #country_select_content a{text-decoration: none; display: block; padding: 15px 0 15px 60px; color: #4e4e4e;}
    #country_select_content a:hover{color: #ffffff;}

#country_select_details ul{display: none;}
* html #country_select_details ul{display: block;}
#country_select_details:hover span{background-position: 0 -12px;}
#country_select_details:hover ul{display: block;}
    
li#country_usa a{background: url(http://mediacdn.shopatron.com/media/mfg/5405/design_content/0/flag_usa.png) no-repeat 15px 12px;}

li#country_canada a{background: url(http://mediacdn.shopatron.com/media/mfg/5405/design_content/0/flag_canada.png) no-repeat 15px 12px;}


#lang_nav { padding:0 4px 20px; }
#lang_nav li { float:right; padding-left:7px; color:#ffffff; }
#lang_nav li a { color:#ffffff; text-decoration:underline; }
#lang_nav li.lang_title { font-weight:bold; }