/*##########################################################################################################
============================================================================================================
Client-Side Display Elements
------------------------------------------------------------------------------------------------------------
>> This is the default stylesheet for all
>> visitor-facing elements on the website
>> itself (i.e. checkout system).
============================================================================================================
##########################################################################################################*/


/*################################################################################################
--------------------------------------------------------------------------------------------------
>> General
--------------------------------------------------------------------------------------------------
################################################################################################*/
.fb-like {float: right;background-color:white;}
.fb-like-box {background-color:white;padding-right:5x;}
.text {
	font-family: verdana;
	font-size: 12pt;
        letter-spacing: 2px;
}

.img {
       padding: 5px;
      }

 h2 {
       font-family: verdana;
	font-size: 12pt;
        letter-spacing: 1px;
}

.sohotext {
	font-family : verdana;
	font-size: 12pt;
        word-spacing: 2px;
        letter-spacing: 2px;
        padding: 10px;
        }

.SMtext {
	font-family: verdana;
	font-size: 8pt;
}

.smtext {
	font-family: verdana;
	font-size: 8pt;
}

.uptext {
	font-family: verdana;
	font-size: 12pt;
	color: darkgreen;
}

/* Generic form button style. */
.FormLt1 {
	font-family : verdana;
	font-size : 14pt;
	cursor: hand;
        color: black;
}

.price_caption h2 {

font-family: verdana;
	font-size: 14pt;
        letter-spacing: 2px;
}
.search {
	width: 136px;
height: 20px;
margin-top:25px;
}
#supersearch-container
{
    font-family: Arial, Sans-Serif;
    font-size: 13px;
color: #ffffff;
}

#supersearch-q input, #supersearch-q
{
    font-family: "Lucida Grande", trebuchet, sans-serif;
    font-size: 12px;
    width: 133px;
height:20px;
	height:15px;
	border: 1px;
	color: #000000;
	padding-left: 3px;
	padding-top: 9px;
	margin-top: 1px;
	background-image: url("Search1.png");
    background-color: transparent;
    background-repeat: none;
    background-position: top;
    }

#supersearch-submit {
	display: none;
	visibility: hidden;
}

.solidblockmenu{
margin: 0;
padding: 0;
float: left;
font: bold 16px Verdana;
width: 100%;
overflow: hidden;
margin-bottom: 1em;
border: 1px solid #000000;
border-bottom: 1px solid #000000;
border-width: 1px 0;
background: black url(blockdefault.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 19px 11px;
text-decoration: none;
border-right: 1px solid black;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover {
color: white;
background: transparent url(blockactive.gif) center center repeat-x;
}

.solidblockmenu li .current {
color: white;
background: transparent url(activecurrent.gif) center center repeat-x;
}

/* Better to let the templates control this*/
a:link {color: #004475; text-decoration:none; border-bottom:0px solid #292829;}
a:visited {color: #004475; text-decoration:none; border-bottom:0px solid #292829;}
a:hover {color: #1079A5; text-decoration:none; border-bottom:0px solid #1079A5;}
a:active {color: #4ab2de; text-decoration:none; border-bottom:0px solid #4ab2de;}



/*################################################################################################
--------------------------------------------------------------------------------------------------
>> Menu System - #VMENU#
--------------------------------------------------------------------------------------------------
################################################################################################*/


/*################################################################################
>> Main Menu Links
##################################################################################

/* ====================================================================== */
/* This is the main vmenu table */
/* ---------------------------------------------------------------------- */
/* <table> */
   table.vmenu_mainz {
      width: 100%;
      border: 0px;
      padding: 0px 0px 0px 0px;
      font-family: verdana;
      font-size: 11px;
      color: #000000;
      margin-top: 10px;
      text-transform:uppercase;
      }

 /* <tr> */

  /* <td> ---- [<div><a>Main Page</a></div>] ---- </td>
  /*-----------------------------------------------------------*/
     td.vmenu_main_off {
        width: 100%;
        border: 0px;
        padding: 0px 0px 5px 10px;
        font-weight: bold;
     }
     td.vmenu_main_on {
        width: 100%;
        border: 0px;
        padding: 0px 0px 5px 10px;
        font-weight: bold;
     }

   /* <div> ---- [<a>Main Page</a>] ---- </div>
   /*-----------------------------------------------------------*/
      div.vmenu_main_off {
         width: 100%;
         
      }
      div.vmenu_main_on {
         width: 100%;
      }

    /* <a> ---- [Main Page] ---- </a>
    /*-----------------------------------------------------------*/
       a.vmenu_main_off:link { color: #ffffff; text-decoration: none; }
       a.vmenu_main_off:visited { color: #ffffff; text-decoration: none; }
       a.vmenu_main_off:hover { color: #3366FF; text-decoration: none; }
       a.vmenu_main_off:active { color: #4690FF; text-decoration: none; }

       a.vmenu_main_on:link { color: #ffffff; text-decoration: none; }
       a.vmenu_main_on:visited { color: #ffffff; text-decoration: none; }
       a.vmenu_main_on:hover { color: #3366FF; text-decoration: none; }
       a.vmenu_main_on:active { color: #4690FF; text-decoration: none; }

   /* </div> */
  /* </td> */
 /* </tr> */

/*################################################################################
>> Sub Menu Links
##################################################################################

 /* <tr> */

  /* <td> ---- [<table><tr><td><div> >> </div></td><td><div><a>Main Page</a></div></td></table>] ---- </td>
  /*-------------------------------------------------------------------------------------------------------------*/
     td.vmenu_main_sub {
        width: 100%;
        border: 0px;
        padding: 0px 0px 0px 0px;
     }

   /* <table> Submenu link table */
   /*-----------------------------------------------------------*/
      table.vmenu_subz {
        width: 100%;
        border: 0px;
        padding: 0px 0px 0px 0px;
        font-family: verdana;
        font-size: 11px;
      }

    /* <tr> */

     /* <td> Submenu Item Bullet */
     /*-----------------------------------------------------------*/
        td.vmenu_sub_bull_off {
           width: 20px;
           padding: 0px 0px 3px 13px;
           font-size: 11px;
           font-weight: bold;
           color: #000000;
        }
        td.vmenu_sub_bull_on {
           width: 20px;
           padding: 0px 0px 3px 13px;
           font-size: 11px;
           font-weight: bold;
           color: #505050;
        }

      /* <div> Contains an individual main menu link (within td)
      /*-----------------------------------------------------------*/
         div.vmenu_sub_bull_off {
            padding: 0px;
            width: 100%;
         }

         div.vmenu_sub_bull_on {
            padding: 0px;
            width: 100%;
         }

      /* </div> */

     /* </td> */

     /* <td> Submenu Item Link */
     /*-----------------------------------------------------------*/
        td.vmenu_sub_off {
           width: 100%;
           border: 0px;
           padding: 0px 0px 3px 5px;
           font-size: 11px;
           font-weight: normal;
        }
        td.vmenu_sub_on {
           width: 100%;
           border: 0px;
           padding: 0px 0px 3px 5px;
           font-size: 11px;
           font-weight: bold;
        }

      /* <div> Contains an individual main menu link (within td)
      /*-----------------------------------------------------------*/
         div.vmenu_sub_off {
            width: 100%;
            border: 0px;
            padding: 0px 0px 0px 0px;
         }

         div.vmenu_sub_on {
            width: 100%;
            border: 0px;
            padding: 0px 0px 0px 0px;
         }

       /* <a href=> A cell containing an individual main menu link
       /*-----------------------------------------------------------*/
          a.vmenu_sub_off:link { color: #FFFFFF; text-decoration: none; }
          a.vmenu_sub_off:visited { color: #FFFFFF; text-decoration: none; }
          a.vmenu_sub_off:hover { color: #3366FF; text-decoration: none; }
          a.vmenu_sub_off:active { color: #4690FF; text-decoration: none; }

          a.vmenu_sub_on:link { color: #FFFFFF; text-decoration: none; }
          a.vmenu_sub_on:visited { color: #FFFFFF; text-decoration: none; }
          a.vmenu_sub_on:hover { color: #3366FF; text-decoration: none; }
          a.vmenu_sub_on:active { color: #4690FF; text-decoration: none; }
       /* </a> */

      /* </div> */

     /* </td> */

/* =========================================================== */



/*################################################################################################
--------------------------------------------------------------------------------------------------
>> Menu System - #HMAINS#
--------------------------------------------------------------------------------------------------
################################################################################################*/


/* This is the main hsub table */
table.hmains {
   width: 100%;
   border: 0px;
   padding: 0px 0px 0px 0px;
   font-family: Verdana;
   font-size: 13px;
   font-weight: bold;
}

/* This cell contains a submenu link */
td.hmains {
   border: 0px;
   padding: 2px 10px 2px 10px;
}

a.hmains:link { color: #0020E3; text-decoration: none; }
a.hmains:visited { color: #0020E3; text-decoration: none; }
a.hmains:hover { color: #4690FF; text-decoration: none; }
a.hmains:active { color: #4690FF; text-decoration: none; }





/*################################################################################################
--------------------------------------------------------------------------------------------------
>> Menu System - #HSUBS#
--------------------------------------------------------------------------------------------------
################################################################################################*/

/* This is the main hsub table */
table.hsubs {
   border: 0px;
   padding: 0px 0px 0px 0px;
   font-family: Verdana;
   font-size: 10px;
}

/* This cell contains a submenu link */
td.hsubs {
   border: 0px;
   padding: 2px 10px 2px 10px;
}

a.hsubs:link { color: #0020E3; text-decoration: none; }
a.hsubs:visited { color: #0020E3; text-decoration: none; }
a.hsubs:hover { color: #4690FF; text-decoration: none; }
a.hsubs:active { color: #4690FF; text-decoration: none; }


/*################################################################################################
--------------------------------------------------------------------------------------------------
>> #NEWSBOX#
--------------------------------------------------------------------------------------------------
################################################################################################*/

/* Newsbox
/*-----------------------------------------------------------*/

/* <font> */
.newsbox_date {
   font-family: verdana;
   font-size: 10px;
   font-weight: bold;
   color: #ffffff;
}

.newsbox {
   font-family: arial, helvetica, sans-serif;
   font-size: 11px;
}

a.newsbox:link { color: #0020E3; text-decoration: none; }
a.newsbox:visited { color: #0020E3; text-decoration: none; }
a.newsbox:hover { color: #4690FF; text-decoration: none; }
a.newsbox:active { color: #4690FF; text-decoration: none; }

/* <font> */
.newsbox_tease {
   font-family: Arial, helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
   color: #2E2E2E;
}

/* Full Ariticle Display
/*-----------------------------------------------------------*/
table.article_table {
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #000000;
}

td.article_title {
   font-family: Courier New, Courier, mono;
   font-size: 16px;
   font-weight: bold;
   color: #2E2E2E;
}

font.article_date {
   color: #336699;
}

td.article_content {
   padding: 4px;
}

/*################################################################################################
--------------------------------------------------------------------------------------------------
>> Old Styles (to be phased out after obsolecense is assured)
--------------------------------------------------------------------------------------------------
################################################################################################*/
textarea {
	font-size:8pt;
	height:75px;
	width:175px;
}

.logohead {
	font-family : Arial;
	font-size : 25pt;
	font-weight : bold;
}

.logosub {
	font-family : Arial;
	font-size : 8pt;
	font-weight : bold;
}



.border {
	font-family: Arial;
	font-size: 8pt;
	border: 1px #000000 inset;
}



.menusys {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.shopping-selfcontained_box {
font-family: verdana;
font-size: 12px;
letter-spacing: 2px;
text-align: left;
padding-left: 2px;
margin-top: 5px;
padding-top: 4px;
padding-bottom: 4px;
line-height: 200%;
color: black;
width: 100%;
}

.shopping-selfcontained_box th{
padding-left: 5px;
padding-right: 5px;
}

table.table2{font-family:"Trebuchet MS", sans-serif;font-size:12px;font-weight:normal;line-height:1.4em;font-style:normal;border-collapse:separate;}
.table2 thead th{padding:15px;color:#fff;text-shadow:1px 1px 1px #568F23;border:1px solid #93CE37;border-bottom:1px solid #9ED929;background-color:#9DD929;background:-webkit-gradient(linear, left bottom, left top, color-stop(0.02, rgb(123,192,67)), color-stop(0.51, rgb(139,198,66)), color-stop(0.87, rgb(158,217,41)));background:-moz-linear-gradient(center bottom, rgb(123,192,67) 2%, rgb(139,198,66) 51%, rgb(158,217,41) 87%);-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius:5px 5px 0px 0px;border-top-left-radius:5px;border-top-right-radius:5px;}
.table2 B{font-family:Arial,verdana;font-size:110%;}
.table2 tr th{padding:15px;color:#fff;text-shadow:1px 1px 1px #568F23;border:1px solid #93CE37;border-bottom:1px solid #9ED929;background-color:#9DD929;background:-webkit-gradient(linear, left bottom, left top, color-stop(0.02, rgb(123,192,67)), color-stop(0.51, rgb(139,198,66)), color-stop(0.87, rgb(158,217,41)));background:-moz-linear-gradient(center bottom, rgb(123,192,67) 2%, rgb(139,198,66) 51%, rgb(158,217,41) 87%);-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius:5px 5px 0px 0px;border-top-left-radius:5px;border-top-right-radius:5px;}
.table2 thead th:empty{background:transparent;border:none;}
.table2 tfoot td{color:#9CD009;font-size:32px;text-align:center;padding:10px 0px;text-shadow:1px 1px 1px #444;}
.table2 tfoot th{color:#666;}
.table2 tbody td{padding:10px;text-align:left;background-color:#F9F9F9;border:1px solid #E7EFE0;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;color:#333;text-shadow:1px 1px 1px #fff;}
.Old-Price{color:red;text-decoration:line-through;}
.ProductPrice{font-family:Arial,Helvetica,sans-serif;font-size:21.6px;font-weight:600;font-style:normal;color:#444444;line-height:16.2px;text-align:-moz-left;vertical-align:baseline;}
.table2 input{background:#e3e3e3;border:1px solid #bbb;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 0 1px 1px #f6f6f6;-webkit-box-shadow:inset 0 0 1px 1px #f6f6f6;box-shadow:inset 0 0 1px 1px #f6f6f6;color:#333;font-family:"helvetica neue", helvetica, arial, sans-serif;font-size:12px;font-weight:bold;line-height:1;padding:8px 5px 9px;text-align:center;text-shadow:0 1px 0 #fff;}
.table2 input:hover{background:#d9d9d9;-moz-box-shadow:inset 0 0 1px 1px #eaeaea;-webkit-box-shadow:inset 0 0 1px 1px #eaeaea;box-shadow:inset 0 0 1px 1px #eaeaea;color:#222;cursor:pointer;}
.table2 input:active{background:#d0d0d0;-moz-box-shadow:inset 0 0 1px 1px #e3e3e3;-webkit-box-shadow:inset 0 0 1px 1px #e3e3e3;box-shadow:inset 0 0 1px 1px #e3e3e3;color:#000;}


