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


body {
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:12px;
    color:#555865;
    background-color:#FFFFFF;
    background-image:url(none);
    background-position:0 0;
    background-repeat:repeat;
    padding:20px 0;
}
#container {
    margin:0px auto;
}
td th {Arial, Helvetica, sans-serif !important;}
/*---------------------  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;}

/*---------------------   END CLEARFIX   ---------------------*/



/*---------------------  START TEXT ELEMENTS  ---------------------*/

h1 {
    padding:0 0 10px 0;
    font-size:14px;
    font-weight:bold;
}

h2 {
    font-size:14px;
    font-weight:bold;
    line-height:15px;
    margin-bottom:5px;
}

h3 {
    font-size:12px;
    font-weight:bold;
    line-height:13px;
    margin-bottom:5px;
}

h4 {
    font-size:12px;
    font-weight:bold;
    line-height:12px;
}

h5 {
    font-size:11px;
    font-weight:bold;
    line-height:15px;
    padding:0px;
    margin:0px;
}

h6 {
    font-size:13px;
    font-weight:bold;
    line-height:14px;
}

ul {
    padding-left:2em;
    list-style-position: outside;
    list-style-type: disc;
}
ol {
    padding-left:2em;
    list-style-position: outside;
    list-style-type: decimal;
}

a:link {
    color:#555865;
    font-size:11px;
    text-decoration:underline;
}
a:visited {
    color:#555865;
    font-size:11px;
    text-decoration:underline;
}
a:hover {
    color:#000000;
    font-size:11px;
    text-decoration:none;
}
a:active {
    color:#000000;
    font-size:11px;
    text-decoration:underline;
}
.bold {
    font-weight:bold;
}
/*---------------------   END TEXT ELEMENTS   ---------------------*/



/*---------------------  START GLOBAL LAYOUT  ---------------------*/
#container, #header, #content, #footer {width:100%;}

#content {
    background-image:url(none);
    background-position:0 0;
    background-repeat:repeat;
    padding:15px 0 0 0;
    width:780px; float:right;
}

#userNav { background-color:#c4c1b0 !important; border:1px solid #dedede; padding:7px 15px; }
    #userNav a {
        color:#555865;
        font-size:13px;
        text-decoration:none; 
        font-weight:bold;
        }
    #userNav a:hover {color:#EC1C24;}
    #userNavMenu li { padding:5px 10px 0 10px; }

#shopatron_logo {float:right;width:115px;padding:0 25px 0 0;}

#mcAfee {float:right;padding-left:0px;}

#quickcart {float:right;padding:15px 0;}
.quickcart_header {
color:#EC1C24;
font-weight:bold;
}
.quickcart_content {
color:#808080;
font-weight:bold;
}
.quickcart_price {
color:#808080;
font-weight:bold;
}
#contentContent {}
    #contentContent #menu, #contentContent #content_cell {
        background-color:#FFFFFF;
        padding-bottom:15px;
    }
    #contentContent #menu {width:135px;padding:15px 20px 25px 20px;}
    #contentContent #content_cell {padding:16px 20px 50px 20px;}

#menu { width:190px; float:left; padding:15px 0 0 12px;  }
* html #menu { width:150px; }
    #menu li {list-style:none; display:block; }
    #menu ul {padding:5px 0 35px 0; margin:0; }
    #menu h3 {
        padding: 5px 0 0 0;
    }

    a.left_menu { font-size:12px; color:#555865; text-decoration:none; line-height:20px;}
    
    a.left_menu:link {
        color:#555865;
        text-decoration:none; font-size:12px;
    }
    a.left_menu:visited {
        color:#555865;
        text-decoration:none; font-size:12px;
    }
    a.left_menu:hover {
        color:#000000;
        text-decoration:underline; font-size:12px;
    }
    a.left_menu:active {
        color:#000000;
        text-decoration:none; font-size:12px;
    }

.textField_search {width:100px;border:1px solid #dedede;height:17px;padding:3px 0 0 5px;font-size:11px;}
.textField {border:1px solid #;height:17px;padding:3px 0 0 5px;font-size:11px;}
#footer { }
    #footer a:link {
    text-decoration:none;
    color:#555865;
    }
    #footer a:visited {
    text-decoration:none;
    color:#555865;
    }
    #footer a:hover {
    text-decoration:underline;
    color:#555865;
    }
    #footer a:active {
    text-decoration:none;
    color:#555865;
    }
#footerNav {float:left; padding:5px 0 0 0px;}
    #footer #footerNav a {
        font-size:12px;
        font-weight:bold;
        color:#555865;
        text-decoration:none;}

    #footer #footerNav a:hover {text-decoration:underline;}

p#prod_info {font-size:10px;}
    p#prod_info a {font-size:10px;}

#info_box { border:1px solid #dedede; padding:12px 12px 10px 12px; }
    p#address  {font-size:11px; color:#555865; line-height:14px; padding:5px 0 20px 0; }
    #prod_info { }
    #geo_trust {width:118px;float:right;}

#copyright {padding-top:15px;}

#footer ul, #footer li, #header ul, #header li, #footer p {
    color:#555865;
    margin:0px;
    padding:0px;
    font-size:10px;
}
#footer p#address strong {font-size:12px;}
p#prod_info, #copyright p {font-size:10px; line-height:133%;}

#footer li, #header li {
    display:inline;
    padding-right:12px;
}
.right {
    float:right;
}
.left {
    float:left;
}
.hr, .cart_hr {
    background:url(http://mediacdn.shopatron.com/media/mfg/2104/design_content/1/hr.gif) top left repeat-x;
    height:1px;
    margin:5px 0px;
}
.cart_hr {
margin:10px 0px;
}
ul#breadcrumbs li {display:inline;}

ul#breadcrumbs {padding:0 0 15px;margin:0; font-weight:bold;}

ul#breadcrumbs a {
    font-size:11px; text-decoration:none; }
}
.nowrap {white-space:nowrap;}

.featured_price {
    margin: 0;
    padding-top: 3px;
    font-weight:bold;
    font-size:12px;
    color:#da4226;
}
a.featured_name:link {
    font-size:12px;
    font-weight:bold;
    color:#555865;
    text-decoration:none;
}
a.featured_name:visited {
    font-size:12px;
    font-weight:bold;
    color:#555865;
    text-decoration:none;
}
a.featured_name:hover {
    font-size:12px;
    font-weight:bold;
    color:#555865;
    text-decoration:none;
}
a.featured_name:active {
    font-size:12px;
    font-weight:bold;
    color:#555865;
    text-decoration:none;
}
.listing_image img {padding:5px 0;}

#pagination {padding-top:7px;}

.border {border:1px solid #dedede;}

.smT { padding:0 0 5px 0; }
/*---------------------   END GLOBAL LAYOUT   ---------------------*/



/*---------------------  START HOME PAGE  ---------------------*/

#category_image1, #category_description, #featured_items {padding:0;}

#featured_items {border:1px solid #dedede;padding:10px;}
.featured_product {padding-bottom:10px;}
#category_description { padding:15px 0; text-align:left; color:#555865; font-size:12px; line-height:16px; }

#category_description p {line-height:143%;}

a.sub_category_link {
    font-size:12px;
    color:#555865;
    font-weight:bold;
    text-decoration:underline;
}
a.sub_category_link:visited {
    font-size:12px;
    color:#555865;
    font-weight:bold;
    text-decoration:underline;
}
a.sub_category_link:hover {
    font-size:12px;
    color:#000000;
    font-weight:bold;
    text-decoration:none;
}
a.sub_category_link:active {
    font-size:12px;
    color:#555865;
    font-weight:bold;
    text-decoration:underline;
}
.home_feature_row {margin:20px 7px 0px 0px; float:left;padding:0 10px;width:24%;border:1px solid #dedede;}



/*---------------------   END HOME PAGE   ---------------------*/



/*---------------------  START CATEGORY PAGE  ---------------------*/
#cat_right_column { float:right; width:225px; overflow:hidden; border:1px solid #dedede; padding:15px; }
    #cat_right_column h3 { padding-bottom:30px; }
#cat_left_column { float:left; width:496px; overflow:hidden;}
    #cat_left_column h3 { padding:5px 0 15px 0; }

/*---------------------   END CATEGORY PAGE   ---------------------*/



/*---------------------  START PRODLIST PAGE  ---------------------*/
#listing_page h1 {padding-bottom:5px;}
#pagination li {
    list-style:none;
    padding-right:15px;
    display:inline;
}
ul#pagination {
    padding:0px;
    margin:0px;
}
#prod_listing {margin:15px 0 0;}
#prod_listing h3 {
    font-size:14px;
    color:#000000;
    line-height:15px;
    font-weight:normal;
    padding:12px 0 12px 0;
}

#prod_listing h5 {
    font-size:14px;
    color:#808080;
    line-height:15px;
    font-weight:normal;
}

#prod_listing h4 {
    font-size:12px;
    color:#000000;
    line-height:15px;
    font-weight:bold;
    padding:0 0 12px 0;
}

#prod_listing a {text-decoration:none;}
/*---------------------   END PRODLIST PAGE   ---------------------*/



/*---------------------  START PROD FAMILY PAGE  ---------------------*/

/*---------------------   END PROD FAMILY PAGE   ---------------------*/



/*---------------------  START PROD DETAIL PAGE  ---------------------*/


#detail_image_column { border:1px solid #dedede; padding:15px 15px 10px 15px; margin:0 10px 0 0; width:460px; }
#add_images {padding-top:10px;}
#add_images table { }
#action_box {width:217px; padding:20px 21px; border:1px solid #dedede;background-color:#FFFFFF;}
    #action_box h1 {padding-bottom:5px;}
    #action_box h4, p.price {
        padding:3px 0 10px;
        color:#000000;
        font-weight:bold;
    }

#options {margin:15px 0 0 0; border-top:1px solid #dedede; padding:10px 0 0;}
    #options h5 {color:#666666;}
    
#add_to_cart {padding:10px 0 15px;}
#action_box .product_restrictions h4 {padding:0px;}

    .product_restrictions {padding-top:10px;}
#detail_full_width {padding:25px 0 0; }
    #description {padding:15px 0 0;}
    #long_description {padding:15px 0 0;}
        #description h2 {padding:0px 0 10px 0;}
        .description_content {font-size:11px;line-height:143%; padding:10px 20px 10px 5px; }


#next_previous a, #next_previous {font-size:11px; margin:30px 0; }

#detail_combos, #detail_subscriptions, #detail_shipping {    border:1px solid #dedede;    margin:30px 0 0; }
#detail_shipping h3, #detail_subscriptions h3 {
        background-color:#DEDEDE;
        padding:4px 3px;
        margin-bottom:15px;
        font-size:12px;
        font-weight:bold;
    }
  

#detail_recommended { }

#detail_combos td, #detail_subscriptions td, #detail_shipping td {padding:6px;}

#detail_combos {}

#detail_subscriptions {}

#detail_shipping {}

.detail_qty {padding-right:5px;}

.featured_info {padding-right:30px; white-space:nowrap;}

h5.availability, p.availability {
    font-style:normal;
    font-weight:normal;
    color:#cccccc;
    padding:0 0 3px 0;
}

#specifications { }
#specifications td { padding:2px 5px 2px 20px; }
#specifications h3 {padding-bottom:10px;}

.spec_name_even, .spec_description_even {background-color:#f6f6f6;padding:4px 25px 4px 4px;border-bottom:1px solid #dedede;}
.spec_name_odd, .spec_description_odd {background-color:#ffffff;padding:4px 25px 4px 4px;border-bottom:1px solid #dedede;}

.spec_name_even, .spec_name_odd {border-right:1px solid #dedede;}
.spec_description_even, .spec_description_odd {font-weight:bold;}

p.price{padding:0;}

.selects { width:90%;}
.selects select {margin:0 0 5px 0}

#popup_table {padding:25px;}

.swaps {padding-top:15px;}


.spec_name {font-weight:bold;padding-right:10px;}

#detail_subscriptions #detail_options td {padding:1px;}

#detail_recommended .featured_image, #detail_subscriptions .featured_image {padding-left:15px;}

#detail_options {padding-right:30px;}
/*---------------------   END PROD DETAIL PAGE   ---------------------*/



/*---------------------  START SHOPPING CART PAGE  ---------------------*/
#cart_promo {
background-color:#F0F0F0;
border:1px solid #808080;
padding:15px 10px;
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;}

.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;
    /*height:125px;*/
    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;
}
.cart_btm_row {
    background-color:#DEDEDE;
    padding:4px;
    font-weight:bold;
}
.cart_price {
    font-weight:bold;
    padding:3px;
}

h1.h1_cart {padding-bottom:15px;}

#message_totals {border:1px solid #DEDEDE;}
.cart_messages {border-bottom:1px solid #DEDEDE;padding:7px;}
.cart_messages2 {padding:7px;}
.price_cell {background-color:#F5F5F5;padding:7px 7px 7px 15px;border-left:1px solid #DEDEDE;}
/*shopping_detail*/
   .sdSH { font-size:20px; font-weight:normal; color: #555865; }
   .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%;}

/*---------------------   END SHOPPING CART PAGE   ---------------------*/


/*---------------------  START POLICIY PAGES  ---------------------*/

.defSH {
    font-size:16px;
    font-weight:bold;
    line-height:15px;
    color:#555865;
   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%;color:#555865;}

td.defT {line-height:143%; }

/*---------------------   END POLICIY PAGES   ---------------------*/


/*---------------------  START GENERIC PAGE  ---------------------*/

/*---------------------   END GENERIC PAGE   ---------------------*/



/*---------------------  START FAQ PAGE  ---------------------*/

/*---------------------   END FAQ PAGE   ---------------------*/



/*---------------------  START NEWS LISTING PAGE  ---------------------*/

/*---------------------   END NEWS LISTING PAGE   ---------------------*/



/*---------------------  START BLOG LISTING PAGE  ---------------------*/

/*---------------------   END BLOG LISTING PAGE   ---------------------*/



/*---------------------  START ARTICLE PAGE  ---------------------*/

/*---------------------   END ARTICLE PAGE   ---------------------*/



/*---------------------  START SEARCH PAGE  ---------------------*/
/*search_detail*/
   a.search_title_link:link, a.search_title_link:visited, a.search_title_link:active, .search_title_link, .search_title { font-size:10px;color:#000000;font-weight:bold; }
   .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 {border:1px solid #dedede;}
    .search_title {background-color:#f0f0f0;padding:4px 6px;color:#000000;font-weight:bold;font-size:11px;border-bottom:1px solid #dedede;}
    .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: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: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%;}

.search_cat {border-top:none;padding:10px;}

.search_section {margin-top:5px;}

.sr1 {background-color:#FFF000;}

#search_page select {font-size:11px;}
/*---------------------   END SEARCH PAGE   ---------------------*/



/*---------------------  START SITEMAP PAGE  ---------------------*/

/*---------------------   END SITEMAP PAGE   ---------------------*/



/*---------------------  START DEALER LOCATOR PAGE  ---------------------*/

#dealer_locator_form {
    padding:10px;
}

#dealer_locator_form .title {
    width:150px;
    text-align:right;
    display:block;
    float:left;
    padding:0px 8px 0px;
}

#dealer_locator_form .clear {
    padding-bottom:5px;
}
/*---------------------   END DEALER LOCATOR PAGE   ---------------------*/



/*---------------------  START CHECKOUT PAGE  ---------------------*/
/*checkout_detail*/
  .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:#EC1C24; }
/*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 { color:#000000;font-weight:bold; }
  .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 { font-size:12px;font-weight:bold; background-color:#F0F0F0; border:1px solid #ccc; }
  .ckdH { 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;}



/*---------------------   END CHECKOUT PAGE   ---------------------*/



/*---------------------  START CAREER PAGE  ---------------------*/

/*---------------------   END CAREER PAGE   ---------------------*/



/*---------------------  START CONTACT US PAGE  ---------------------*/
#contact_page h3 {padding-bottom:7px;}
.contact_title {padding-right:10px;width:105px;}
#contact_info_column {width:220px;padding:20px;border:1px solid #dedede;float:right;}
#contact_form_column {width:370px;padding:20px 50px 50px 20px;border:1px solid #dedede;}
    #contact_form_column input.form_input, #contact_form_column textarea {
        width:250px;
        border:1px solid #dedede;
        background:transparent;
        padding:3px;
        font-size:10px;
    }

#contact_info_column h4 {padding-bottom:10px;}

#contact_info_column .hr {margin:10px 0 20px;}

/*---------------------   END CONTACT US PAGE   ---------------------*/

body { background:#fff; }
#wrapper { width:986px; margin:0 auto; }

#category_image1 { width:496px; overflow:hidden; }
#category h1 { font-size:24px; color:#fff; font-weight:bold; padding:0 0 16px; margin:0;}
td.sub_category { background-color:#f5f5f5; border:1px solid #555865; }
#subcats { padding:15px 0; }
#subcats h2 { margin-bottom:0; }
.sub_category:hover { background-color:#fff; border:1px solid #da4226; }
.sub_category h2 a:link, .sub_category h2 a:visited { color:#555865; font-size:12px; font-weight:bold; display:block; text-decoration:none; padding:10px 10px 8px 15px; }
.sub_category h2 a:hover { text-decoration:underline; color:#da4226; display:block; padding:10px 10px 8px 15px; }

#listing_page { padding:0 0 30px 0; }
.listing_pad { margin:10px 0 0 0; }
.pagination { color:#555865; font-size:10px; }
.pagination a { font-weight:bold; font-size:10px;}

.p_col_1, .p_col_2 { padding-bottom:20px; }
h2 span { color:#DA4226; font-size:12px; }
.rec_item { margin:4px 0; border:1px solid #dedede; }
.rec_item td { padding:20px 5px; }
#detail_recommended { margin-left:-30px; }
#detail_recommended h2 { padding-left:30px; }
#bml { margin:10px 0 0 0; }