@charset "UTF-8";

/* CSS Document */

/*img path:    background: url(http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/imageName) this one only works in css  
another path to try:   {media_url}{design_content}imageName -this only works in the templates
<img src="{media_url}{design_content}imageName" alt="" width="1" height="1" />
------------------------------------------------------------------------------------------------------------
/* Sportcraft STYLES PALETTE */

body {
    font:12px Arial, Helvetica, sans-serif !important;
    padding:0;
    margin:0 auto;
    background: url(http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/gradientBG.jpg) 0 0 repeat-x; }
    /* http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/  */

td th { font-family: 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 {
    font-size: 24px;
    font-style:italic
    line-height:18px;
    text-transform:uppercase;
    font-style:italic;
    font-weight: normal;
    color:#0079c2;
    padding:0;
    margin:0 0 0 -1px; }

h2 {
    font-size: 12px;
    font-weight: bold;
    color:#000;
    margin-bottom:5px; }

h3 {
    font-size: 12px;
    font-weight: bold;
    color: #000; }

h3.width100 { width:100%; }

h4 {
    font-size: 12px;
    font-weight: bold;
    color:#000; }

h5 {
    font-size: 14px;
    font-weight: bold;
    text-transform:uppercase;
    color:#000;
    padding:0px;
    margin:0px; }

h6 {
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    color:#000; }

p {
    padding:0;
    margin:0;}

ul {
    list-style-position: outside;
    list-style-type: none; }

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

a:link {
    color: #333;
    text-decoration: none; }

a:visited {
    color: #333;
    text-decoration: none; }

a:hover {
    color: #0079c2;
    text-decoration: underline; }

a:active {
    color: #333;
    text-decoration: none; }

.bold { font-weight:bold; }

.right { float:right; }

.left { float:left; }

.nowrap { white-space:nowrap; }

#pagination { padding-top:7px; }

.hr {
    height:1px;
    color:#cfcfcf;
    padding: 0;
    margin: 0 auto; }

/*---------------------   END TEXT ELEMENTS   -------------------*/

/*---------------------  START GLOBAL LAYOUT  ---------------------*/
#container {
    width:975px;
    padding:0;
    margin:0 auto; }

#footer {
    padding:0;
    margin:0 auto;
    height:215px;
    background: url(http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/footerGradient.gif) 0 0 repeat-x; }
    /* http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/  */

#header, #content, #footerContent {
    width:975px;
    margin:0 auto; }
#content {
    position:relative;}

#privacy_pages, #contact_page, #search_page, #shoppingcart {
    width:720px;
    margin:0; }

#header {
    height: 200px;
    padding:0px;
    background: url(http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/headBG.jpg) 0 0 no-repeat; }
     /* http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/  */

#logo {
    float: left;
    width: 261px;
    height: 135px;
    padding: 0;
    margin: 0 0 0 7px; }
    
 #headLife {
    float:left;
    width:365px;
    height:135px;
    background: url(http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/headLife.jpg) 0 0 no-repeat; }
     /* http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/  */

#userNav {
    float:left;
    height:34px;
    padding:0;
    margin:0; }

#userNav ul {
    margin:0;
    padding:9px 0 0 14px;
    text-align:center;}
*html #userNav ul { padding:6px 0 0 14px;}

#userNav li {
    float:left;
    height:34px;
    padding:0 ;
    margin:0;
    background: url(http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/topNavSpacer_LT.gif) 9px 0 no-repeat; }
     /* http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/  */
     
#userNav li:hover {
    background: url(http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/topNavOVER_LT.jpg) 9px 0 no-repeat; }
     /* http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/  */

#userNav a {
    display:block;
    float:left;
    color:#fff;
    font-size: 14px;
    font-weight:bold;
    font-style:italic;
    text-transform:uppercase;
    text-decoration:none;
    line-height:34px;
    padding:0 21px 0 20px;
    margin:0; 
    background: url(http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/topNavSpacer_RT.gif) right top no-repeat; }
     /* http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/  */

#userNav a:link {
    color:#fff;
    text-decoration:none;  }

#userNav a:visited {
    color:#fff;
    text-decoration:none; }

#userNav a:hover {
    color:#fff;
    text-decoration:none;
    background: url(http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/topNavOVER_RTcap.jpg) right top no-repeat; }
     /* http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/  */
*html #userNav a:hover {
   color:#e2383f;
    text-decoration:underline;
    background: none; }
     /* http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/  */

#userNav a:active {
    color:#fff;
    text-decoration:none; }

#searchHold {
    float:right;
    width: 232px;
    height: 34px;
    margin:0;
    padding:7px 18px; }

#searchHold_checkout {
    float:right;
    width: 232px;
    height: 34px;
    margin:0;
    padding:7px 18px; }

.textField_search {
    background-color:transparent;
    border:medium none;
    color:#000000;
    font-size:11px;
    margin:3px 12px 0 0;
    padding:0;
    width:140px; }

.textField {
    font-size:11px;
    padding:3px 0 0 5px; }

#hacker {
    float: right;
    width: 65px;
    height: 55px;
    padding:0;
    margin:24px 17px 0 0; }
    
#rightCol {
    float:right;
    width:720px;
    padding:0;
    margin:0 10px 35px 22px; }

*html #rightCol {
    padding:0;
    margin:0 -10px 35px 0; }

#leftCol {
    float:left;
    width:216px;
    padding:0;
    margin:0 0 153px 6px; }

#topcat, #shopping_info, #contact_info {
    width:160px;
    padding:20px 30px 15px 23px;
    margin:0;
    border:1px solid #cfcfcf;
    background:#f3f3f3; }

#topcat ul, #shopping_info ul {
    font-size: 13px;
    line-height:22px;
    color: #333;
    padding:0;
    margin:0; }

#topcat a, #shopping_info a {
    padding: 0px; }

#topcat a:link, #shopping_info a:link {
    color: #333;
    text-decoration: none; }
 
#topcat a:visited, #shopping_info a:visited {
    color: #333;
    text-decoration: none; }

#topcat a:hover, #shopping_info a:hover {
    color: #333;
    text-decoration: underline; }

#topcat a:active, #shopping_info a:active {
     color: #333;
     text-decoration: none; }

#topcat h3, #shopping_info h3, #contact_info h3 {
    font-size: 13px;
    text-transform:uppercase;
    color: #333;
    text-decoration: none;
    font-weight:bold;
    padding:0 0 5px 0;
    margin:0; }

#contact_info { }

#contact_info #contact_address {
    font-size:13px;
    line-height:22px;
    color#333;
    font-weight:normal;
    padding:0;
    margin:0; }
    
#contact_address h4 {
    font-size:13px;
    line-height:22px;
    color#333;
    font-weight:normal;
    padding:0; }

#contact_info .prod_info {
    font-size:10px;
    font-weight:normal;
    line-height:16px;
    color:#333;
    text-decoration:none;
    padding:0; }

#contact_info .prod_info a {
    color:#333;
    font-size:10px;
    font-weight:normal;
    text-decoration:underline; }

#contact_info .prod_info a:link, .prod_info a:visited {
    color:#333;
    text-decoration:underline; }

#contact_info .prod_info a:hover {
    color:#e2383f;
    text-decoration:underline; }

.crumb {
    width: 12px;
    height: 9px; }

ul#breadcrumb li { display:inline; }
ul#breadcrumb {
    font-size:10px;
    color:#333;
    text-transform:uppercase;
    padding:0 0 8px 0;
    margin:0; }

ul#breadcrumb a {
    color:#333;
    text-decoration:none; }

ul#breadcrumb a:visited {
    color:#333;
    text-decoration:none; }

ul#breadcrumb a:hover {
    color:#333;
    text-decoration:underline; }

ul#breadcrumb a:active {
    color:#333;
    text-decoration:none; }

#footer #copyright {
    float:left;
    width:650px;
    font-size:11px;
    line-height:15px;
    color:#333;
    text-decoration:none;
    padding:24px 15px 15px 16px; }
    
#footer #copyright_checkout {
    float:left;
    font-size:11px;
    line-height:15px;
    color:#666;
    text-decoration:none;
    padding:24px 15px 0 16px; }

    
#footerNav {
    float:left;
    padding:22px 27px 0 10px;
    margin:0; }
    
#footer #footerNav .bullet {
    float: left;
    height: 15px;
    color:#333;
    padding:0 9px;
    background: url(http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/spacer.gif) 0 5px no-repeat; }
     /* http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/  */
#footer #footerNav li { float: left; padding:0; }
#footer #footerNav ul {
    padding:0;
    margin:0; }

#footer #footerNav a {
    font-size:11px;
    font-weight:normal;
    text-transform:uppercase;
    color:#333;
    padding:0;
    margin:0; }

#footer #footerNav a:link {
    color:#333;
    text-decoration:none;}
    
#footer #footerNav a:none {
    color:#333;
    text-decoration:underline; }
    
#footer #footerNav a:hover {
    color:#333;
    text-decoration:underline;}
    
#footer #footerNav a:active {
    color:#333;
    text-decoration:none; }
    
#geo_trust { 
    float:right;
    padding:0 16px 0 0;
    margin:28px 0 0 0; }
    
#shopLogo {
    float:left;
    width:100px;
    height:22px;
    padding:0 0 0 0;
    margin:31px 0 0 5px;
    background: url(http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/o_shopatron_s.gif) 0 0 no-repeat; }
     /* http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/  */
/*----------------------------------------------------
#shopLogo
K version: background: url(http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/blk_shopatron_s.gif) 0 0 no-repeat;
------------------------------------------------------*/
#shopPowered {
    float:left;
    width:200px;
    padding:0;
    margin:4px 0 0 5px; }

a.powered  {
    color:#333;
    font-size:11px;
    font-weight:bold;
    text-decoration:underline; }
    
a.powered:link, #shopPowered a.powered:visited {
    color:#333;
    text-decoration:underline; }
    
a.powered:hover {
    color:#ff6600;
    text-decoration:underline; }
    

/*---------------------   END GLOBAL LAYOUT   ---------------------*/

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

#category_image1 {
    width:658px;
    padding:0;
    margin:7px 0 0 0; }

#category_description {
    width:658px;
    text-align:left;
    font-size:12px;
    line-height:18px;
    padding:0;
    margin:16px 0 15px 0;}
    
#featured {
    width:720px;
    padding:10px 0 0 0;
    margin:0; }

* html #featured {
    margin:0; }
    
#featured h1 {
    border-bottom:1px solid #e2383f;
    padding:0 0 3px 0; }

#featured_block {
    width:185px
    height:200px;
    padding:0px 12px 0 0;
    margin:0 0 25px 0;}
    
.featured_image {
    text-decoration:none;
    border:none; }
        
a.featured_image, a:link.featured_image, a:visited.featured_image, a:hover.featured_image, a:active.featured_image {
    display:block;
    width:150px;
    text-decoration:none;
    border:none;
    padding:0; }

.featured_name {
    line-height:16px;
    font-size:13px;
    color:#333; }

a.featured_name:link, a.featured_name:visited {     
    color:#333;
    text-decoration:none; }
    
a.featured_name:hover {     
    color:#0079c2;
    text-decoration:underline; }
    
.featured_name a:active {     
    color:#333;
    text-decoration:none; }

.featured_price {
    line-height:15px;
    font-size:13px;
    font-weight:bold;
    color:#333; }

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

/*---------------------  START CATEGORY PAGE  ---------------------*/

#subcats {
    width:721px;
    margin:0 0 0 -4px; }
*html #subcats {
    margin:0; }

#list_headBg_left {
    height:48px;
    background: url(http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/listHead_blueLT.gif) 0 0 no-repeat; }
     /* http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/  */
    
#list_headBg_left #list_headBg_right {
    height:48px;
    background: url(http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/listHead_blueRT.gif) right top no-repeat; }
     /* http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/  */
    
#list_headBg_left #list_headBg_right h1 {
    font-size: 20px;
    font-style:italic;
    text-transform:uppercase;
    font-weight: normal;
    color:#fff;
    padding:10px 0 0 24px;
    margin:0 0 0 -1px; }

.subcatsPad {
    padding:10px 25px 17px 22px; }

.sub_category { }

.sub_category h2 a {
    color:#333;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
    padding:0 11px 0 24px;
    line-height:28px;
    background: url(http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/scBullet.gif) 0 0 no-repeat;}
     /* http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/  */
    
    /*display:block;
    padding:0 11px 0;
    line-height:37px;
    background-color:#fff;
    border:1px solid #ccc;*/

.sub_category h2 a:link {
    color:#333;
    text-decoration:none; }
        
.sub_category h2 a:visited {
    color:#333;
    text-decoration:none; }

.sub_category h2 a:hover {
    color:#0079c2;
    text-decoration:underline; }

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

/*---------------------  START PRODLIST PAGE  ---------------------*/

#list_block {
    width:185px
    height:200px;
    padding:0px 20px 0 0;
    margin:0; }   

.list_name {
    line-height:22px;
    font-size:13px;
    color:#333; }

a.list_name:link {     
    color:#333;
    text-decoration:none; }
    
a.list_name:visited {     
    color:#333;
    text-decoration:none; }
    
a.list_name:hover {     
    color:#0079c2;
    text-decoration:underline; }
    
a.list_name:active {     
    color:#333;
    text-decoration:none; }

.list_name_price {
    line-height:15px;
    font-size:13px;
    font-weight:bold;
    color:#333; }

.plT {
    color:#333; }

.plT a {
    color:#333;
    text-decoration:none; }

.plT a:visited {
    color:#333;
    text-decoration:none; }

.plT a:hover {
    color:#0079c2;
    text-decoration:none; }

.plT a:active {
    color:#333;
    text-decoration:none; }

.plP {
    font-size:13px;
    color:#333; }

.plP a {
    color:#333;
    text-decoration:none; }

.plP a:visited {
    color:#333;
    text-decoration:none; }

.plP a:hover {
    color:#0079c2;
    text-decoration:none; }

.plP a:active {
    color:#333;
    text-decoration:none; }

.plPN {
   font-size:11px;
   color:#333;
   text-transform:uppercase;
   font-weight:normal;
   padding:0;
   margin:0; }

.plPN a {
    color:#333;
    font-weight:normal;
    text-decoration:none; }

.plPN a:visited {
    color:#333;
    font-weight:normal;
    text-decoration:none; }

.plPN a:hover {
    color:#0079c2
    font-weight:normal;
    text-decoration:none; }

.plPN a:active {
    color:#333;
    font-weight:normal;
    text-decoration:none; }

/*---------------------   END PRODLIST PAGE   ---------------------*/


/*---------------------  START PART NUM LIST PAGE  ---------------------*/

.pnH h1 {
    color:#0079C2;
    font-size:24px;
    font-style:italic;
    font-weight:normal;
    text-transform:uppercase;
    margin:0 0 0 -1px;
    border-bottom:1px solid #e2383f;
    padding:0 0 3px 0; }

.pnT {
    font-size:13px;
    color:#333;
    text-transform:uppercase;
    line-height:15px; }

a.pnT:link {
    color:#333;
    text-decoration:none;
    line-height:15px;
    font-decoration:none; }

a.pnT:visited {
    color:#333;
    text-decoration:none; }

a.pnT:hover {
    color:#0079c2;
    text-decoration:underline; }

a.pnT:active {
    color:#333;
    text-decoration:none; }

.pnP {
    font-size:13px;
    color:#333;
    font-weight:bold;
    line-height:20px; }
        
    
/*---------------------  END PART NUM LIST PAGE  ---------------------*/


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

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


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

#popup_table { padding:20px; }

#detail_name h1 {
    color:#0079C2;
    font-size:24px;
    font-style:italic;
    font-weight:normal;
    margin:-5px 0 -5px -1px;
    padding:0;
    text-transform:uppercase; }

#action_box {
   width:330px;
   background: url(http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/actionBoxBG.jpg) 0 0 repeat-x;
   border-top:1px solid #e2383f;
   padding:20px;
   margin:0 0 10px 0; }
    /* http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/  */
 
#action_box h4 {
    font-size:13px;
    color:#333;
    font-weight:normal;
    padding:0;
    margin:0; }

#available {
    float:right; }

#action_box #available h5 {
    font-size:11px;
    color:#333;
    font-weight:normal;
    text-transform: uppercase;
    padding:0;
    margin:0; }

#action_box .pdSP, .pdP {
    font-size:18px;
    color:#333;
    line-height:18px;
    font-weight:bold;
    padding:0;
    margin:0; }

#action_box .pdHP {
    font-size:13px;
    color:#ff0000;
    text-decoration:line-through; }

#action_box #options {
    width:200px;
    padding:10px 0 0 0;
    margin:0; }

#action_box #options h5, #swaps_swatch h5 {
    color: #333;
    font-size: 13px;
    text-transform:uppercase;
    padding:0; }

#option_description {
    font-size:10px;
    color:#333;
    font-weight:normal; }

.selects {
    width:90%;
    font-size:10px;
    color:#333;
    font-weight:normal; }
.selects select { margin:0 0 5px 0 }

#swaps_swatch {
    width:200px;
    padding:10px 0 0 0;
    margin:0; }

.swaps { padding-top:5px; }

#qty_hold {
    padding: 0 0 17px 0;
    margin:0; }

.textField_qty {
    border:1px solid #ABB0B8;
    color:#333333;
    font-size:11px;
    padding:5px 10px 5px 5px; }

#atc_hold {
    padding: 0;
    margin:0; }

.add_to_cart {
    margin:0;
    padding:14px 0 0; }

#bml { padding:0 0 15px 0; }

.product_restrictions {
  font-weight:normal;
  color:#333;
  padding:20px 0 20px 0; }

.product_restrictions h4 {
    color:#333;
    font-weight:bold; }  

#next_previous {
    font-size:11px;
    padding:17px 0 35px 0; }

.previous, .next {
    color:#333; }

#next_previous a,.previous a, .next a {
    color:#333;
    text-decoration:underline;
    font-size:10px; }

#next_previous a:link, .previous a:link, .next a:link {
    color:#333;
    text-decoration:underline; }

#next_previous a:visited, .previous a:visited, .next a:visited {
    color:#333;
    text-decoration:underline; }
    
 #next_previous a:hover, .previous a:hover, .next a:hover {
  color:#0079c2;
  text-decoration:underline; }

#next_previous a:active, .previous a:active, .next a:active {
    color:#333;
    text-decoration:underline; }

#detail_image {
    width:311px;
    valign:top;
    text-align:center;
    background:#fff;
    padding:0;
    margin:0;}

#add_images {
    width:311px;
    padding:0;
    margin:16px 0 0 0; }

#add_images h4 {
    color: #000;
    font-size: 14px;
    font-weight:bold;
    text-transform:uppercase;
    padding: 0 0 13px 0; }

#product_details {
    width:370px;
    valign:top;
    padding:0; }

#product_details h4 {
    color: #0076be;
    font-size: 16px;
    font-weight:normal;
    border-bottom:1px solid #e2383f;
    padding:0 0 3px 0; }

#short_description { }
#long_description { }

#short_description .description_content, #long_description .description_content {
    font-size:13px;
    color:#333;
    line-height:18px;
    padding:5px 0 15px 0; }

#short_description ul, #long_description ul { }
 
#short_description .description_content ul li, #long_description .description_content ul li {  
    background: url(http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/li_Bullet.gif) 0 0 no-repeat;
    padding:0 0 0 29px;
    margin:10px 0 0 0; }
 /* http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/  */
 
#specifications {
    padding:0;
    margin:20px 0 0 0; }

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

#specifications table {
    border:1px solid #fff;
    border-bottom:none; }

#specifications h4 {
    color: #0076be;
    font-size: 16px;
    font-weight:normal;
    border-bottom:1px solid #e2383f;
    padding:0 0 3px 0; }

.spec_name_even, .spec_description_even {
    background-color:#fff;
    padding:4px 25px 4px 4px;
    border-bottom:1px solid #fff; }

.spec_name_odd, .spec_description_odd {
    background-color:#fff;
    padding:0px 15px 4px 4px;
    border-bottom:1px solid #fff; }

.spec_name_even, .spec_name_odd {
    font-size:12px;
    color:#333;
    font-weight:normal;
    text-transform:uppercase;
    border-right:1px solid #fff;
    padding:0 10px 0 10px; }

.spec_description_even, .spec_description_odd {
    font-size:12px;
    color:#333;
    font-weight:normal; }

.availability {
    color:#333;
    font-size:12px;
    font-weight:normal;
    padding:0;
    margin:0; }

#detail_options, #detail_subscriptions, #detail_options td { }

#detail_combos td, #detail_subscriptions td, #detail_shipping td { padding:0; }

#detail_subscriptions .recommended_atc td { padding:1px; }

#detail_subscriptions { }

#detail_subscriptions h3, #detail_combos h3 {
    font-size:11px;
    color:#333;
    font-weight:normal;
    padding:0 0 5px 0;
    margin:0; }

#detail_combos { }

#detail_shipping { }

#recommended {
    width:720px;
    padding:10px 0 0 0;
    margin:0; }

#recommended h3 {
    border-bottom:1px solid #e2383f;
    font-size: 24px;
    font-style:italic
    line-height:18px;
    text-transform:uppercase;
    font-style:italic;
    font-weight: lighter;
    color:#0079c2;
    padding:0;
    margin:0 0 0 -1px; }

#recommended_block { 
    width:185px
    height:200px;
    padding:0px 12px 0 0;
    margin:0 0 25px 0;}

.recommended_image {
    text-decoration:none;
    border:none; }
        
a.recommended_image, a:link.recommended_image, a:visited.recommended_image, a:hover.recommended_image, a:active.recommended_image {
    display:block;
    width:150px;
    text-decoration:none;
    border:none;
    padding:0; }
    
.recommended {
    line-height:16px;
    font-size:13px;
    color:#333; }

a.recommended_name:link, a.recommended_name:visited {     
    color:#333;
    text-decoration:none; }
    
a.recommended_name:hover {     
    color:#0079c2;
    text-decoration:underline; }
    
.recommended_name a:active {     
    color:#333;
    text-decoration:none; }

.recommended_price {
    line-height:15px;
    font-size:13px;
    font-weight:bold;
    color:#333; }


/*---------------------   END PROD DETAIL PAGE   ---------------------*/

/*-----------not yet changed by Deb HERE-----------------*/

/*---------------------  START SHOPPING CART PAGE  ---------------------*/

#cart_promo {
    background-color:#fff;
    border:1px solid #cfcfcf;
    padding:10px 5px;
    vertical-align:middle;
    margin-bottom: 15px;
}

#shoppingcart a.cart_link:link {
    color:#333;
    font-size:10px; }

#shoppingcart a.cart_link:visited {
    color:#333;
    font-size:10px; }

#shoppingcart a.cart_link:hover {
    color:#0079c2;
    font-size:10px; }

#shoppingcart a.cart_link:active {
    color:#333;
    font-size:10px; }

.cart_checkout_btn { padding:20px 0px 15px; }

#cart_promo_text {
    font-size: 12px;
    float: left;
    width: 250px;
    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 #999;
    background: #ffffff; }

.promo_pad { padding:0 5px; }

#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:#F5F5F5;
    padding:10px 7px;
    font-weight:bold; }

.cart_btm_row {
    background-color:#fff;
    padding:4px;
    font-weight:bold;
}

.cart_price {
    font-weight:bold;
    padding:3px;
}

h1.h1_cart {
    border-bottom:1px solid #e2383f;
    font-size: 18px;
    font-style:italic
    line-height:18px;
    text-transform:uppercase;
    font-style:italic;
    font-weight: normal;
    color:#0079c2;
    padding:0;
    margin:0 0 15px -1px; }

#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: #333;
}

.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:#333;
}

a:visited.sdM {
    text-decoration:none;
    color:#333;
}

a:hover.sdM {
    text-decoration:none;
    color:#0079c2;
}

a:active.sdM {
    text-decoration:none;
    color:#333;
}

.sdLB { background-color:#d7d7d7; }

.sdPT {
    color:#CC0000;
    font-weight:bold;
}

a:link.sdPR {
    text-decoration:underline;
    color:#333;
}

a:visited.sdPR {
    text-decoration:none;
    color:#333;
}

a:hover.sdPR {
    text-decoration:none;
    color:#0079c2;
}

a:active.sdPR {
    text-decoration:none;
    color:#333;
}

.sdP { font-weight: bold; }

#no_items {
    border:1px solid #999;
    background-color:#fff;
    padding:10px;
    text-align:center;
    line-height:143%; }

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


/*---------------------  START CHECKOUT PAGE  ---------------------*/

#header_checkout {
    height: 200px;
    padding:0px;
    background: url(http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/headBG_checkout.jpg) 0 0 no-repeat; }
     /* http://mediacdn.shopatron.com/media/mfg/1773/design_content/2/  */

#userNav_checkout {
    float:left;
    height:34px;
    padding:0;
    margin:0; }

#userNav_checkout ul {
    margin:0 0 0 30px;
    padding:9px 0 0 10px;
    text-align:center;}
*html #userNav_checkout ul { padding:6px 0 0 14px;}

#userNav_checkout li {
    float:left;
    color:#fff;
    font-size: 14px;
    font-weight:bold;
    font-style:italic;
    text-transform:uppercase;
    text-decoration:none;
    line-height:34px;
    padding:0 10px 0 0;
    margin:0; }

#help_top {
    padding:0 0 20px 0;
    margin:0 auto; }

#centerHold {
    width:945px;
    padding:10px 0 0 0;
    margin:0 auto; }

/*checkout_detail*/
  .ckH {
    font-size:12px;
    font-weight:bold;
    padding:5px 32px 0 0; }

.ckUH {
    font-size:12px;
    font-weight:bold;
    color:#333;
}

.ckCR {
    font-size:12px;
    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:11px;
}

.ckB1 {
    border-color:#FF0000 #440000 #440000 #FF0000;
    background-color:#990000;
    color:#FFFFFF;
    font-weight:bold;
    font-size:12px;
    cursor:hand;
    cursor:pointer;
}

.ckfR { color:#ff0000; }

.ckfL {
    color:#333;
    font-weight:bold;
}

.ckfHI { font-size:12px; }

.ckLI {
    font-size:11px;
    color:#333;
}

.ckfI {
    font-size:12px;
    color:#333;
}

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

.ckfMI {
    width:120px;
    font-size:12px;
}

.ckfLI {
    width:100%;
    font-size:12px;
}

.ckfH {
    width:945;
    font-size:12px;
    font-weight:bold;
    background-color:#F0F0F0;
    border:1px solid #ccc;
    margin:0 auto; }

.ckdH {
    font-size:12px;
    font-weight:bold;
}

.ckdSH {
    font-size:12px;
    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:12px;
    font-weight:bold;
    color:#0000FF;
}

.ckdT { font-size:12px; }

#checkout_detail { padding:20px 0px 70px; }

.ck2T div { margin:0px 0px 0px 13px; }

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


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

.defSH {
    border-bottom:1px solid #e2383f;
    font-size: 18px;
    font-style:italic
    line-height:18px;
    text-transform:uppercase;
    font-style:italic;
    font-weight: normal;
    color:#0079c2;
    padding:0;
    margin:0 0 0 -1px; }

td.defSH { text-align:left; }

.defH {
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;
    line-height:133%;
    color:#333; }

a.defH:link {
    color:#333;
    font-weight:bold;
    text-decoration:none;
    line-height:150%; }

a.defH:visited {
    color:#333;
    font-weight:bold;
    text-decoration:none; }

a.defH:hover {
    color:#0079c2;
    font-weight:bold;
    text-decoration:none; }

a.defH:active {
    color:#333;
    font-weight:bold;
    text-decoration:none; }

td.defT { 
    line-height:143%;
    color:#333;
    font-size:13px; }

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


/*---------------------  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:11px;
    color:#333;
    font-weight:bold; }

.srS { font-size:12px; }

a:visited.srS { text-decoration:none; }

a:hover.srS {
    text-decoration:none;
    color:#0079c2; }

a:active.srS { text-decoration:none; }

.srT {
    font-size:12px;
    color: #333; }

a:link.srT { text-decoration:none; }

a:visited.srT { text-decoration:none; }

A:active.srT { text-decoration:none; }

a:hover.srT {
    text-decoration:none;
    color:#0079c2; }

.srR {
    font-size:12px;
    font-weight: bold; }

a:link.srR { text-decoration:none; }

a:visited.srR { text-decoration:none; }

a:hover.srR {
    text-decoration:none;
    color:#0079c2; }

a:active.srR { text-decoration:none; }

.srP { font-weight: bold; }

#search_header { }

.search_title {
    text-transform:uppercase;
    background-color:#efefef;
    padding:4px 6px;
    color:#333;
    font-weight:bold;
    font-size:11px;
    border-bottom:1px solid #999; }

.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:#333;
    padding-bottom:6px; }

#search_page h3 {
    font-size:16px;
    text-transform:uppercase;
    color:#333;
    font-weight:bold;
    padding:0 0 5px 0;
    margin:0;
    border-bottom:1px solid #efefef; }

#search_page h5 { font-size:12px; }

.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:#333;
    font-size:12px;
    font-weight:bold; }

a.search_link:visited {
    color:#333;
    font-size:12px;
    font-weight:bold; }

a.search_link:active {
    color:#333;
    font-size:12px;
    font-weight:bold; }

a.search_link:hover {
    color:#0079c2;
    font-size:12px;
    font-weight:bold; }

#search_page a.search_cat_links:link {
    color:#333;
    font-size:11px;
    font-weight:normal;
    line-height:133%; }

#search_page a.search_cat_links:visited {
    color:#333;
    font-size:11px;
    font-weight:normal;
    line-height:133%; }

#search_page a.search_cat_links:active {
    color:#333;
    font-size:11px;
    font-weight:normal;
    line-height:133%; }

#search_page a.search_cat_links:hover {
    color:#0079c2;
    font-size:11px;
    font-weight:normal;
    line-height:133%; }

.search_header_content a:link {
    color:#333;
    font-size:11px;
    font-weight:bold; }

.search_header_content a:visited {
    color:#333;
    font-size:11px;
    font-weight:bold; }

.search_header_content a:active {
    color:#000;
    font-size:11px;
    font-weight:bold; }

.search_header_content a:hover {
    color:#0079c2;
    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:#efefef; }

#search_page select { font-size:11px; }

/*---------------------   END SEARCH PAGE   ---------------------*/

/*---------------------  START CONTACT US PAGE  ---------------------*/

#contact_page h3 {
    padding-bottom:7px;
    color:#333;
    font-size:15px;
    font-weight:bold; }

.contact_title {
    padding-right:10px;
    width:105px; }

#contact_info_column {
    width:200px;
    padding:10px 10px 10px 20px;
    border:1px solid #efefef;
        background:#fff;
    float:right; }

#contact_info_column a {
    color:#333;
    text-decoration:underline; }

#contact_info_column a:link, #contact_info_column a:visited {
    color:#333;
    text-decoration:underline; }

#contact_info_column a:hover {
    color:#0079c2;
    text-decoration:underline; }

#contact_info_column a:active {
    color:#333;
    text-decoration:underline; }

#contact_form_column {
    width:310px;
    padding:10px 20px 20px 10px;
        background:#fff;
    border:1px solid #efefef; }

#contact_form_column input.form_input, #contact_form_column textarea {
    width:200px;
    border:1px solid #efefef;
    background:#fff;
    background:transparent;
    padding:3px;
    font-size:10px; }

#contact_info_column h4 { 
    padding-bottom:10px;
    font-weight:normal;
    color:#0079c2; }

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

/*---------------------   END CONTACT US 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 CAREER PAGE  ---------------------*/

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


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

