/* AUTHOR : STEVE ARBOUR
     COPYRIGHTS (C) PSA-ECOMMERCE.COM 
     ALL RIGHTS RESERVED
     ANY REPRODUCTIONS AND/OR REDISTRIBUTIONS AND/OR MODIFICATIONS OF THIS WEBSITE AND IT CONTENT 
     (IDEAS, SOURCES CODE, MODULES, ETC) IS TOTALLY FORBIDDEN WITHOUT THE WRITTEN PERMISSION OF
     STEVE ARBOUR AND/OR PRODUCTION STEVE ARBOUR AND WILL BE PROSECUTED BY THE MAXIMUM 
     EXTEND OF THE APPLICABLE LAWS IN QUEBEC, CANADA  */


     body { margin: 0px; padding: 0px; }
     body, th, td { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #010101; }
     form { margin: 0px; padding: 0px; }

    h1.pageheader { visibility: hidden; display: none; }
    h2.pageheader { visibility: hidden; display: none; }

a.link1 {
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
}

a.normalLink { text-decoration: underline; color: #01A; font-family: Arial; font-weight: bold; }
a.normalLink:hover { color: #F40; cursor: pointer; text-decoration: none; }

a.footerstext { font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.footerstext:hover { font-size: 11px; font-weight: bold;  color: #FFFFFF; text-decoration: underline; }
a.footerstext:link { font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.footerstext:visited { font-size: 11px; font-weight: bold;  color: #FFFFFF; text-decoration: none; }


.img1 {
    margin-right: -3px;
}

.img2 {
    margin-right: 20px;
}



table.mp {  border: 0px; width: 670px; border-collapse: collapse; }
table.mp td.left { white-space: nowrap; text-align: left; }
table.mp td.middle { white-space: nowrap; text-align: right;  font-weight: bold; }
table.mp td.right { padding-left: 25px; white-space: nowrap; text-align: right; width: 1%; font-weight: bold; }
table.mp {  border: 0px; width: 670px; border-collapse: collapse; }
.mpnextbtn { color: #000000; font-size: 9px; height: 20px; font-weight: bold; cursor: pointer; }
.mpbackbtn { color: #000000; font-size: 9px; height: 20px; font-weight: bold; cursor: pointer; }
.mpjumptolbl { color: #000000; font-size: 10px; font-weight: bold; }
.mpjumptotxtbox { color: #000000; font-size: 9px; height: 11px; width: 20px; font-weight: bold; }
.mpjumptobtn { color: #000000; font-size: 9px; height: 20px; font-weight: bold; cursor: pointer; }
.mppagesellbl { color: #000000; font-size: 10px; font-weight: bold; }
.mppageselddbox { color: #000000; font-size: 9px; height: 18px; font-weight: bold; cursor: pointer;  }

.productslatestheaders { font-size: 12px; font-weight: bold; color: #FFFFFF; text-align: left; background-image: url(/images/index11.gif); padding: 0px 0px 0px 0px; }
.productsspecialheaders { font-size: 11px; font-weight: bold; color: #FFFFFF; padding-left: 16px; }
.productsspecialitemcell { padding: 8px; text-align: center; vertical-align: top; }
.productsspecialitemsku { font-size: 12px; font-weight: bold; color: #FFF; text-decoration: none; border: 0px; }
.productsspecialitemsku:hover { color: #FA0; text-decoration: underline; }
.productsspecialitemtitle { font-size: 10px; font-weight: bold; color: #000; text-decoration: none; }
.productsspecialitemtitle:hover { color: #E40; text-decoration: underline; }
.productsspecialitemprice { font-size: 11px; font-weight: bold; color: #000; text-decoration: none; }
.productsspecialitemimage { border: solid 1px #666666; }
.productsspecialitemimagearrow { border: 0px; vertical-align: middle; }
#psa_canadapost table { border: 0px; border-collapse: collapse;  width: 100%; }
#psa_canadapost td.right { border-bottom: 1px solid #EDEDED; text-align: left; vertical-align: middle; width: 98%; padding: 0px 0px 4px 10px; }
#psa_canadapost td.left { border-bottom: 1px solid #EDEDED; text-align: right; vertical-align: middle; width: 1%; padding: 0px 0px 4px 0px; }
#psa_canadapost span.s1 { white-space: nowrap; font-size: 12px; font-weight: bold; color: #000; }
#psa_canadapost span.s2 { white-space: nowrap; font-size: 12px; font-weight: bold; color: #E40; }
#psa_canadapost span.s3 { white-space: nowrap; font-size: 12px; font-weight: bold; color: #E40; }
.psa_canadapost_radio { padding: 0px 0px 0px 0px; } 

#psa_topmenu a { text-decoration: underline; color: #01A; text-transform: uppercase; font-size: 11px; font-family: Arial Black, Arial; font-weight: normal; letter-spacing: 0.5px; }
#psa_topmenu a:hover { color: #F40; cursor: pointer; }
#psa_topmenu table { width: 100%; border: 0px; border-collapse: collapse; }
#psa_topmenu td { padding-left: 8px; white-space: nowrap;   text-align: center; width:25%; }

.psa_psearch { width: 225px; border: 0px; border-collapse: collapse;  }
#psa_psearch table { width: 225px; border: 0px; border-collapse: collapse;  }
#psa_psearch td { padding: 0px 0px 0px 8px; width: 225px;}
#psa_psearch td.titles { padding: 0px 0px 0px 8px; text-decoration: underline; color: #FFF; text-transform: uppercase; font-size: 11px; font-family: Arial; font-weight: bold; letter-spacing: 0.5px; }
#psa_psearch td.inputs { padding: 0px 0px 0px 8px; }
#psa_psearch input.txtbox { width: 175px; font-size: 10px; font-weight: bold; font-family: Arial; height: 14px; }
#psa_psearch select { width: 175px; font-size: 10px; font-weight: bold; font-family: Arial; height: 20px; cursor: pointer; }
#psa_psearch input.button { font-size: 11px; font-weight: bold; font-family: Arial; height: 22px; cursor: pointer; letter-spacing: 1px; }
#psa_psearch img.i1 { width: 67px; height: 27px; }
#psa_psearch img.i2 { width: 21px; height: 27px; vertical-align: middle; }
    
.normalButton {  height: 25px; font-size: 10px; font-weight: bold;  font-family: Arial, Lucida Console, Courier New;  cursor: pointer;  letter-spacing: 0.5px; text-transform: uppercase; }


a.toplinkscats { font-size: 8px; font-weight: normal; color: #FFF; }
a.toplinkscats:hover { font-size: 8px; font-weight: normal; color: #FFF; }
a.toplinkscats:link { font-size: 8px; font-weight: normal; color: #FFF; }
a.toplinkscats:active { font-size: 8px; font-weight: normal; color: #FFF; }


.pageheadertext { font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; text-transform: uppercase; font-family: Arial, Lucida Console, Courier New;  }
.contentbox { padding: 0px 0px 0px 0px; }
.psa_copyrights {  height: 64px; vertical-align: top; margin: auto;}
.psa_copyrights a { font-size: 11px; color: #555; font-weight: bold; text-decoration: none; font-family: Arial, Lucida Console, Courier New; border: 0px; }
.psa_copyrights a:hover { background-color: #FFFFFA; color: #22A; text-decoration: underline; }
.psa_copyrights_cell_text { font-size: 11px;  padding-left: 15px; text-align: left; color: #777; font-family: Arial, Lucida Console, Courier New; border: 0px; }
.psa_copyrights_image { vertical-align: middle; padding: 0px; margin: 2px 2px 2px 1px; border: 0px; }
.psa_godaddysslseal { vertical-align: middle; text-align:left; padding-left: 75px; border: 0px; }
.psa_firefoxseal { text-align:left; padding-left: 50px; border: 0px; }
.psa_firefoxseal_link { border: 0px; }
.psa_firefoxseal_image { border: 0px; }
.psa_msieseal { text-align:right; padding-left: 25px; border: 0px; }
.psa_msieseal_link { border: 0px; }
.psa_msieseal_image { border: 0px; }
.psa_safari { text-align:right; padding-left: 25px; border: 0px; }
.psa_safari_link { border: 0px; }
.psa_safari_image { border: 0px; }
.psa_res1024 { text-align:left; padding-left: 50px; border: 0px; }


.registration_resume_mainbox { text-align: center; }
.registration_resume_box { width: 600px; margin: auto; }
table.registration_resume { width: 600px; text-align: left; font-weight: bold; }
table.registration_resume td { vertical-align: top; width: 150px; height: 24px; padding-left: 10px; }
table.registration_resume td.rightcell { font-weight: normal; text-align: left; height: 24px;  }
table.registration_resume td.rightcell2 { font-weight: normal; width: 350px; text-align: left; height: 24px; }
table.registration_resume td.sep { border-bottom: solid 1px #000000; color: #CC0000; height: 24px;  padding-left: 0px; }
.registration_resume_mdstar { color: #CC0000; }
.registration_resume_header1 { font-weight: bold; color: #00AA00; }
.registration_resume_header2 { font-weight: bold; }

.registration_mainbox { text-align: center; }
.registration_box { width: 600px; margin: auto; }
table.registration { width: 600px; text-align: left; font-weight: bold; }
table.registration td { vertical-align: top; width: 150px; height: 32px; padding-left: 10px; }
table.registration td.rightcell { font-weight: normal; text-align: left; height: 32px;  }
table.registration td.rightcell2 { font-weight: normal; width: 350px; text-align: left; height: 32px; }
table.registration td.sep { white-space: nowrap; width: 100%; border-bottom: solid 1px #000000; color: #CC0000; height: 32px;  padding-left: 0px; }
table.registration td.sep2 { white-space: nowrap; width: 100%; height: 15px;  font-size: 15px; }
table.registration td.sep3 { white-space: nowrap; width: 100%; height: 7px;  font-size: 7px; }
table.registration td.terms { width: 100%; height: 32px; }
table.registration td.verif { width: 100%; height: 32px; }
table.registration td.btns { text-align: left;  width: 100%; padding-top: 35px; }
.registration_chkterms { cursor: pointer; vertical-align: middle; }
.registration_verif_img { border: solid 1px #000000; }
.registration_mdstar { color: #CC0000; }
.registration_header1 { font-weight: bold; color: #00AA00; }
.registration_btn_cancel { width: 100px; height: 32px; font-weight: bold; font-size: 10px; text-transform: uppercase; color: #000000; cursor: pointer; }
.registration_btn_submit { width: 100px; height: 32px; font-weight: bold; font-size: 10px; text-transform: uppercase; color: #000000; cursor: pointer; }
.registration_txtphonenumbers { width: 125px; }
.registration_txtpostalcode { width: 125px; }
.registration_ddstate { width: 300px; }
.registration_ddcountry { width: 300px; }
.registration_txtcity { width: 300px; }
.registration_txtaddrs { width: 300px; }
.registration_txtnames { width: 230px; }
.registration_txtpasses { width: 230px; }
.registration_txtemail { width: 300px; }
.registration_txtbusinessname { width: 300px; }
.registration_lbladdrscivic { font-weight: normal; font-size: 9px;  }
