/****************************************************************************************\

    Global Selectors

\****************************************************************************************/

html 
{
}

body 
{
    position 		: relative;
    width 			: 100%;
}

h1 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h2 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h3 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h4 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h5 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h6 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

p 
{
    margin          : 0;
    padding         : .2em 0 1em 0;
    letter-spacing  : normal;
    line-height     : 1.4em;
}

ul 
{
    margin          : 0 2em;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

ol 
{
    margin          : 0 2em;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

li 
{
    margin          : 0;
    padding         : 5px 0;
    letter-spacing  : normal;
    line-height     : normal;
}

strong 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

em 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

u 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a:visited 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a:hover 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

table 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

tr 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

th 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

td 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

img 
{
}

/****************************************************************************************\
    
	Compound Selectors
	
\****************************************************************************************/

/*___ DIV _________________________________________________________________*/
div#bodyOverlay
{
    position        : absolute;
    display         : block;
    z-index         : 1;
    top             : 0;
    left            : 0;
    width           : 1000px;
    height          : 475px;
}

div#footerOverlay
{
    position        : absolute;
    bottom          : -30px;
    right           : 0;
    width           : 270px;
    height          : 340px;
}

div#branding
{
    position        : relative;
    height          : 150px;
    width           : 713px;
    margin          : 0 auto;
}

div#search
{
    position        : absolute;
    top             : 20px;
    right           : 0;
    z-index         : 5;
}

div#nav
{
    position        : relative;
    width           : 693px;
    padding         : 0 10px;
    margin          : 0 auto;
    overflow        : hidden;
    z-index         : 3;
}

div#content
{
    position        : relative;
    width           : 683px;
    margin          : 0 auto;
    padding         : 75px 15px 15px 15px;
    overflow        : hidden;
    z-index         : 2;
}

div#content_wrapper
{
    position        : relative;
    width           : 100%;
    margin-right    : -267px;
    float           : left;
}

div#content_main
{
    margin-right    : 267px;
}

div#content.solutions div#content_main
{
    margin-right    : 220px;
}

div#featuredProduct
{
    position        : relative;             
    margin          : 0;
    padding         : 175px 15px 15px 15px;
}

div#content_sub
{
    position        : relative;
    width           : 253px;
    float           : right;
}

div#tellFriend
{
    position        : absolute;
    right           : 15px;
    top             : 15px;
    padding         : 10px;
    width           : 215px;
}

div.productSub
{
    position        : relative;
    margin-bottom   : 18px;
    padding         : 15px;
    width           : 220px;
}

div#content.solutions div.productSub
{
    width           : 190px;
    clear           : both;
    padding         : 5px;
}

div.prodDesc
{
    width           : 510px;
    margin          : 0 0 15px 0;
    padding         : 15px;
}

div#content.solutions div#content_sub
{
    width           : 190px;
    padding         : 15px;
    overflow        : hidden;
}

div#productImage
{
    float           : left;
    padding         : 15px 30px;
    margin          : 0 30px 30px 30px;
}

div.catalogImage
{
    float           : left;
    padding         : 15px 30px;
    margin          : 15px 30px 30px 30px;
}

div#productDetail
{
    width           : 400px;
    margin          : 0 0 0 220px;
}

div.catalogDetail
{
    width           : 400px;
    margin          : 30px 0 60px 220px;
}

div#btnCheckout
{
    position        : relative;
    width           : 512px;
    padding         : 0 0 0 170px;
    margin          : 0 0 30px -1px;
    overflow        : hidden;
}

div.step
{
    margin          : 53px 0 0 150px;
}

div#shipAddress
{
    width           : 200px;
    float           : left;
    margin-right    : 50px;
    margin-bottom   : 50px;
}

div#billAddress
{
    width           : 200px;
    float           : left;
    margin-bottom   : 50px;
}

div#payment
{
    margin-bottom   : 50px;
}

div#shippingDisplay
{
    width           : 95%;
    margin-bottom   : 10px;
    padding         : 15px;
}

div#tips
{
    padding         : 10px;
    clear           : both;
    width           : 97%;
}

div#bugNavigation
{
    display         : inline-block;
    vertical-align  : top;
    width           : 140px;
    text-align      : center;
}

div#bugInformation
{
    display         : inline-block;
    vertical-align  : top;
    width           : 300px;
    padding         : 0 5px;
}

div.productInstructions,
div.productHowTo,
div.productProcedure,
div.productApplication,
div.productBenefits,
div.productFirstAid,
div.productDetail,
div.productInsects
{
    position        : relative;
    overflow        : hidden;
    padding         : 15px;
    margin-top      : -1px;
    z-index         : 15;
}

div#site_info
{
    position        : relative;
    width           : 683px;
    margin          : 0 auto 30px;
    padding         : 5px 15px 5px 15px;
    z-index         : 2;
}

div.clear
{
    height          : 1px;
    clear           : both;
}

div#content.catalog div.clear
{
    width           : 100%;
}

.displayNone
{
    display         : none;
}

/*___ SPAN _________________________________________________________________*/
div#payment label span
{
    display         : inline-block;
    width           : 150px;
}

div#branding h2 span
{
    display         : block;
    margin-left     : 30px;
}

div.productSub span
{
    display         : block;
}

/*___ H1 _________________________________________________________________*/
div#branding h1
{
    position        : absolute;
    width           : 699px;
    height          : 186px;
    top             : 5px;
    left            : 0;
    text-indent     : -9999em;
    z-index         : 2;
}

/*___ H2 _________________________________________________________________*/
div#branding h2
{
    position        : absolute;
    top             : 79px;
    left            : 205px;
    z-index         : 2;
}

div#content h2,
div#content.solutions div#content_main h2
{
    margin-bottom   : 1em;
}

div#content_main h2,
div#content_sub h2
{
    margin-bottom   : 0;
}

div.productSub + div.productSub h2
{
    position        : relative;
    width           : 148px;
    height          : 37px;
    text-indent     : -9999em;
}

h2#h2ProblemSolver
{
    position        : relative;
    width           : 239px;
    height          : 23px;
    text-indent     : -9999em;
}

/*___ H3 _________________________________________________________________*/
div#content.products h3
{
    width           : 555px;
    text-align      : left;
}

div#content.solutions div#content_sub h3
{
    margin-bottom   : 10px;
}

div#content.solutions div#content_sub div.productSub h3
{
    margin-bottom   : 0;
}

div#content.checkout h3
{
    float           : left;
    width           : 150px;
    margin-top      : 50px;
}

div#shippingDisplay + h3
{
    margin-bottom   : 10px;
}

/*___ H4 _________________________________________________________________*/
div#content_main h4
{
    margin          : 0;
}

div.step h4
{
    margin          : 0 20px 20px 0;
}

h4#h4Email
{
    float           : left;
}

div.step h4 ~ h4
{
    clear           : left;
    margin-bottom   : 10px;
}

div.step div#shipAddress h4,
div.step div#billAddress h4
{
    float           : none;
}

/*___ H5 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ P _________________________________________________________________*/
div.productSub + div.productSub p
{
    display         : block;
    width           : 160px;
}

div#btnCheckout p
{
    float           : left;
    margin          : 10px 10px;
}

div.step p
{
    clear           : left;
}

p#pOrderTotal
{
    display         : block;
    width           : 95%;
    text-align      : center;
    padding         : 15px;
}

img.imgProducts ~ p
{
    width           : 250px;
}

div#shipping p
{
    padding         : 0 0 0 10px;
}

/*___ UL _________________________________________________________________*/
div#content ul
{
    list-style-type: disc;
}

ul#ulNav
{
    position        : relative;
    float           : right;
    overflow        : hidden;
    margin          : 0;
    padding-top     : 15px;
    list-style-type : none;
}

div#content ul.ulShop
{
    position        : absolute;
    top             : 25px;
    left            : 15px;
    margin          : 0;
    width           : 400px;
    overflow        : hidden;
    list-style-type : none;
}

div#content_sub ul.ulNews
{
    margin          : 0;
    list-style-type : none;
}

div#content_sub ul#ulNavSolutions
{
    list-style-type : none;
    margin          : 0 10px;
}

div#content ul#ulMoreProducts
{
    display         : block;
    margin          : 30px 0;
    width           : 100%;
    overflow        : hidden;
    list-style-type : none;
    text-align      : center;
}

ul#ulSolverNav
{
    display         : block;
    position        : relative;
    width           : 449px;
    height          : 39px;
    margin          : 10px 0;
}

ul#ulSolverNavBottom
{
    display         : block;
    position        : relative;
    width           : 449px;
    height          : 39px;
    margin          : 10px 0;
}

ul#ulPests
{
    margin          : 0;
    text-align      : center;
    display         : block;
    width           : 100%;
}

div#bugNavigation ul
{
    display         : block;
    width           : 122px;
    height          : 19px;
    margin          : 10px;
}

div#site_info ul
{
    display         : inline-block;
    margin          : 0;
}

div.productInstructions ul,
div.productHowTo ul,
div.productProcedure ul,
div.productApplication ul,
div.productBenefits ul,
div.productFirstAid ul,
div.productDetail ul,
div.productInsects ul
{
    margin-bottom   : 10px;
}

#ulHelp
{
    position        : relative;
    overflow        : hidden;
    list-style-type : none;
    float           : right;
    padding-right   : 15px;
    margin-bottom   : 0;
    z-index         : 20;
}

/*___ OL _________________________________________________________________*/
div#content ol
{
list-style-type: decimal;
padding-left   : 20px;
}
/*___ LI _________________________________________________________________*/
ul#ulNav li
{
    position        : relative;
    float           : left;
    width           : 98px;
    height          : 15px;
    padding         : 5px;
    margin          : 0 0;
}

ul.ulShop li
{
    float           : left;
}

ul.ulNews li
{
    padding         : .5em 30px;
}

div#content_sub ul#ulNavSolutions li
{
    padding         : 5px 0;
}

ul#ulMoreProducts li
{
    float           : left;
    width           : 23%;
    padding         : 0 5px;
}

ul#ulSolverNav li
{
    display         : inline-block;
    width           : 32%;
    text-align      : center;
    padding         : 8px 0;
}

ul#ulSolverNavBottom li
{
    display         : inline-block;
    width           : 100%;
    text-align      : center;
    padding         : 8px 0;
}

ul#ulPests li
{
    list-style-type : none;
    display         : inline-block;
    width           : 32.5%;
    margin          : 0;
    padding         : 5px 0;
}

div#bugNavigation ul li
{
    list-style-type : none;
    display         : inline-block;
    margin          : 0;
    padding         : 2px 5px;
    text-align      : center;
}

div#site_info li
{
    padding         : 0;
    display         : inline-block;
}

div.productInstructions li,
div.productHowTo li,
div.productProcedure li,
div.productApplication li,
div.productBenefits li,
div.productFirstAid li,
div.productDetail li,
div.productInsects li
{
    margin          : 5px 15px;
}

#ulHelp li
{
    position        : relative;
    float           : left;
    width           : 80px;
    height          : 17px;
    margin          : 0 2px;
    padding         : 2px 2px 0 2px;
    cursor          : pointer;
}

/*___ STRONG _________________________________________________________________*/

/*___ EM _________________________________________________________________*/

/*___ U _________________________________________________________________*/

/*___ A _________________________________________________________________*/
ul.ulShop a
{
    padding         : 0 15px;
}

div.productSub a,
div.productSub a:hover,
div.productSub a:visited
{
    display         : block;
    margin-left     : 3px;
    text-indent     : 0px;
}

div.productSub + div.productSub a,
div.productSub + div.productSub a:hover,
div.productSub + div.productSub a:visited
{
    display         : inherit;
    display         : inline;
    margin-left     : 0;
    text-indent     : inherit;
}

a.aAskExpert,
a.aAskExpert:hover,
a.aAskExpert:visited
{
    display         : block;
    width           : 204px;
    height          : 112px;
    margin          : 30px auto;
    text-indent     : -9999em;
}

a.aAddCart,
a.aAddCart:hover,
a.aAddCart:visited
{
    display         : block;
    float           : right;
    padding         : 5px 10px;
}

a.aAddBtn,
a.aAddBtn:hover,
a.aAddBtn:visited
{
    display         : block;
    height          : 19px;
    width           : 80px;
    text-align      : center;
}

div#productDetail a.aAddBtn,
div#productDetail a.aAddBtn:hover,
div#productDetail a.aAddBtn:visited
{
    margin-top      : -1.7em;
    float           : right;
}

ul#ulMoreProducts a,
ul#ulMoreProducts a:hover,
ul#ulMoreProducts a:visited
{
    display         : block;
}

a.aBtnContinue,
a.aBtnContinue:visited,
a.aBtnContinue:hover
{
    position        : absolute;
    right           : 15px;
    bottom          : 15px;
}

a.aBtnBack,
a.aBtnBack:visited,
a.aBtnBack:hover
{
    position        : absolute;
    left            : 15px;
    bottom          : 15px;
}

a.aExpertSmall,
a.aExpertSmall:visited,
a.aExpertSmall:hover
{
    float           : right;
    display         : block;
    width           : 151px;
    height          : 83px;
    text-indent     : -9999em;
    margin-bottom   : 25px;
}

div.productSub a.aBuyNow,
div.productSub a.aBuyNow:visited,
div.productSub a.aBuyNow:hover
{
    position        : relative;
    display         : block;
    width           : 62px;
    height          : 17px;
    padding         : 5px 0 4px 0;
    text-indent     : inherit;
    text-align      : center;
}

div.productSub + div.productSub a.aBuyNow,
div.productSub + div.productSub a.aBuyNow:visited,
div.productSub + div.productSub a.aBuyNow:hover
{
    position        : relative;
    display         : block;
    width           : 62px;
    height          : 17px;
    padding         : 5px 0 4px 0;
    text-indent     : inherit;
    text-align      : center;
}

a.aExpertSmall + div.productSub a.aBuyNow,
a.aExpertSmall + div.productSub a.aBuyNow:visited,
a.aExpertSmall + div.productSub a.aBuyNow:hover
{
    float           : right;
    clear           : right;
    margin          : 20px 10px 15px 15px;
}

div#site_info > a,
div#site_info > a:visited,
div#site_info > a:hover
{
    position        : absolute;
    right           : 15px;
    bottom          : 2px;
    display         : block;
    width           : 56px;
    height          : 31px;
    text-indent     : -9999em;
}

div#site_info li a,
div#site_info li a:visited,
div#site_info li a:hover
{
    padding         : 0 5px;
}

/*___ TABLE _________________________________________________________________*/
table.tblProdList
{
    margin-bottom   : 30px;
    width           : 542px;
}

table.tblCheckout
{
    position        : relative;
    width           : 100%;
}

div#shippingDisplay table
{
    width           : 100%;
}

/*___ TR _________________________________________________________________*/

/*___ TH _________________________________________________________________*/
table.tblProdList th,
table.tblCheckout th
{
    padding         : 0 10px;
}

/*___ TD _________________________________________________________________*/
table.tblProdList td,
table.tblCheckout td
{
    padding         : 5px 10px;
}

table.tblProdList td:first-child
{
    width           : 325px;
}

table.tblCheckout td:first-child
{
    width           : 75%;
}

table.tblCheckout tr.trSub td:first-child
{
    text-align      : right;
}

/*___ IMG _________________________________________________________________*/
div#featuredProduct img
{
    position        : absolute;
    top             : 12px;
    left            : 150px;
}

div#tellFriend img
{
    position        : absolute;
    top             : -10px;
    right           : 7px;
}

div.productSub img
{
    display         : block;
    margin          : 0 auto;
}

div.productSub + div.productSub img
{
    position        : absolute;
    bottom          : 0;
    right           : 0;
}

div#content.solutions div.productSub img
{
    position        : relative;
    float           : right;
    margin          : 2px;
    margin-top      : -15px;
}

div#content.solutions div.productSub + div.productSub img
{
    position        : relative;
    float           : right;
    margin          : 2px;
    margin-top      : -15px;
}

img.imgProducts
{
    float           : right;
    margin          : 0 15px;
}

img.imgProd
{
    position        : relative;
    float           : right;
    margin-right    : 15px;
}

ul#ulNavSolutions + img
{
    position        : absolute;
    bottom          : -15px;
    right           : 0;
}

div#shipping img
{
    float           : left;
    margin-right    : 5px;
}

/*___ FORM _________________________________________________________________*/

/*___ INPUT _________________________________________________________________*/
div#search input
{
    margin          : 0 2px;
    padding         : 1px 4px;
}

div#search input[type="text"]
{
    width           : 96px;
}

div#search input[type="submit"]
{
    cursor          : pointer;
    padding         : 1px 4px;
}

input.inptQty
{
    width           : 20px;
}

td.tdBtn input
{
    padding         : 2px 0;
}

div#btnCheckout input
{
    float           : left;
    margin-top      : 10px;
}

div.step input[type="text"]
{
    width           : 200px;
    padding         : 1px;
}

div.step input[type="radio"]
{
    margin          : 0 5px;
}

div.step label.lblState input
{
    display         : block;
    width           : 30px;
}

div.step label.lblZip input
{
    display         : block;
    width           : 60px;
}

label#lblCardNumber input
{
    width           : 132px;
}

label#lblSecurity input
{
    width           : 30px;
}

/*___ SELECT _________________________________________________________________*/

/*___ LABEL _________________________________________________________________*/
div#shipAddress label,
div#billAddress label
{
    display         : block;
    margin          : 10px 0;
}

div.step label
{
    display         : block;
}

div#payment label
{
    padding         : 5px 0;
}

label.lblState
{
    float           : left;
}

label.lblZip
{
    float           : left;
    padding         : 0 5px;
}

label.lblCountry
{
    width           : 90px;
    float           : left;
}

/*___ BLOCKQUOTE _________________________________________________________________*/
blockquote#blckCopy
{
    position        : relative;
    display         : inline-block;
    margin-right    : 5px;
}

/*___Contact Form Elements_________________________________________________________________*/

fieldset 
{
    background	:#CCCCCC;
    display	:block;
    text-align	:center;
}

fieldset legend
{
    color	:#000000;
    padding	:5px;
    font-size	:1.7em;
}

fieldset span
{
    color	:#000000;
    padding	:5px;
    font-size	:1.7em;
}
fieldset label
{
    color	:#000000;
    padding	:5px;
    font-size	:1.7em;
}

fieldset input
{
    font-size	:1.7em;
    width	:250px;	
}

fieldset textarea	
{
    font-size	:1.7em;
    width	:350px;	
    height	:200px;
}



























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
