BODY {
   text-align: center;
   border: 0px;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

FORM {
   padding: 0px;
   margin: 0px;
}

DIV.divBody {
   width: 760px;
   text-align: center;
   margin: 0px auto 0px auto;
}

DIV.divMain,
DIV.divQuizResults {
   font-size: 16px;
   color: #000000;
   line-height: 22px;
}

DIV.divMain {
   border-width: 0px 1px 1px 1px;
   border-style: solid;   
   border-color: #D0D0D0;
   padding: 10px 10px 20px 10px;
   clear: left;
}

SPAN.spnHighLight {
   font-weight: bold;
   background-color: #FFFF00;
}

SPAN.spnRedText {
   color: #FF0000;
}

INPUT, SELECT, TEXTAREA {
   font-size: 16px;
}

.centered {
   text-align: center;
}

.noborder {
   border: 0px;  
}

.brClear {
   clear: left;
}

IMG.imgField {
   border: 1px solid #666666;
}

DIV.divCopyrightsBody {
   font-size: 14px;
   font-style: italic;
   line-height: 19px;
}

DIV.divContent {
   margin: 0px 99px 0px 99px;
}




/* TOP: start */
DIV.divTop {
   width: 100%;
   height: 100px;
   text-align: left;
   float: left;
   clear: left;
}

DIV.divTop IMG {
   border: 0px;
}

A.lnkViolator {
   position: absolute;
   top: 0px;
   left: 50%;
   margin-left: 190px;
}
/* TOP: finish */





/* MENU TOP: start */
DIV.divMenuTop {
   width: 100%;
   font-family: Tahoma;
   font-size: 11px; /*14*/
   border-top: 1px solid #000000;
   border-bottom: 1px solid #000000;   
   margin: 0;
   padding: 0;
   float: left;
}

DIV.divMenuTop A {
   text-decoration: none;
   padding: 11px 6px; /* 9 10 */
   float: left;
}
/* MENU TOP: finish */





/* MENU LANGUAGES: start */
DIV.divMenuLanguage {
   width: 380px;
   font-family: Tahoma;
   font-size: 11px;
   color: #AFC5FF;
   padding: 8px 0px 0px 8px;
   float: left;
}

DIV.divMenuLanguage A {
   color: #AFC5FF;
   text-decoration: none;
   border: 0px;
}

DIV.divMenuLanguage A:HOVER {
   color: #FFFFFF;
}
/* MENU LANGUAGES: finish */





/* BOTTOM: start */
DIV.divBottom {
   font-size: 11px;
   color: #666666;
   padding-top: 10px;
   clear: left;
}
/* BOTTOM: finish */





/* MENU BOTTOM: start */
DIV.divMenuBottom {
   margin-bottom: 10px;
}

DIV.divMenuBottom A {
   color: #666666;
   text-decoration: none;
   padding: 0px 5px 0px 5px;
}

DIV.divMenuBottom A:HOVER {
   color: #FFFFFF;
   background-color: #0000FF;
   border-bottom: 1px solid #0000FF;
}
/* MENU BOTTOM: finish */





/* FOOTPRINT: start */
DIV.divFootPrint A {
   color: #666666;
   text-decoration: none;
}

DIV.divFootPrint A:HOVER {
   color: #FFFFFF;
   background-color: #0000FF;
   border-bottom: 1px solid #0000FF;
}
/* FOOTPRINT: finish */





/* MAIN: start */
DIV.divMain H1 {
   font-size: 32px;
   line-height: 40px;
   color: #000000;
   text-align: center;
   margin: 0px auto 15px auto;
}

DIV.divMain H2 {
   font-weight: normal;
   font-size: 28px;
   color: #2F2F2F;
   line-height: 36px;
   border-bottom: 3px solid #2F2F2F;
   padding: 10px 0 3px;
   margin-bottom: 18px;   
}

DIV.divMain H3 {
   font-weight: normal;
   font-size: 25px;
   color: #0099CC;
   margin: 35px 0 20px;   
}

DIV.divMain P, UL, OL,
DIV.divQuizResults P, UL, OL {
   margin-top: 0px;
   margin-bottom: 16px;
}

DIV.divMain A {
   color: #0000FF;
   font-weight: bold;
   border-bottom: 1px solid #0000FF;
   text-decoration: none;
}

DIV.divMain A:HOVER {
   color: #FFFFFF;
   background-color: #0000FF;
}

A.lnkPrint {
   border: 0px;
   background-color: Transparent;
}
/* MAIN: finish */





/* BOTTOM: start */
DIV.divBottom {
   margin: 0px 0px 30px auto;
}
/* BOTTOM: finish */





/* FAQ GLOSSARY: start */
UL.ulFaqGlossaryLinks {
   padding: 0px 0px 0px 20px;
   margin: 0px 0px 0px 20px
}

UL.ulFaqGlossaryLinks LI {
   margin: 8px 0px 8px 0px;
}
/* FAQ GLOSSARY: finish */





/* TOOLTIP: start */
#bubble_tooltip {
   width: 147px;
   position: absolute;
   font-size: 12px;
   font-weight: bold;
   line-height: 19px;
   background-color: #FFFF99;
   border: 1px solid #000000;
   padding: 5px;
   display: none;
}
/* TOOLTIP: finish */





/* SUB HEAD MEDIA: start */
TABLE.tblSubHeadMedia {
   width: 100%;
}

TABLE.tblSubHeadMedia TD {
   vertical-align: top;
   padding: 0px;
}

TABLE.tblSubHeadMedia TD IMG {
   display: block;
}

TD.tdSubHeadMediaSingle {
   text-align: center;
}

TD.tdSubHeadMediaSingle SPAN,
TD.tdSubHeadMediaSingle IMG,
TD.tdSubHeadMediaSingle DIV {
   margin: 0px auto 0px auto;
   display: block;
}

TABLE.tblSubHeadMedia TD SPAN {
   width: 320px;
   height: 258px;
   font-weight: bold;
   color: #FF0000;
   background-color: #FFFF99;   
   display: block;
}
/* SUB HEAD MEDIA: finish */





/* SPECS: start */
TABLE.tblTechSpecs {
   width: 960px;
   font-size: 11px;
   text-align: left;
   margin: 0px auto 0px auto;
}

DIV.divTblSpecsBody {
   width: 985px; /* 25 px more than tblTechSpecs */
   height: 620px;
   padding: 0px;
   margin: 0px auto 0px auto;
   overflow: auto;
}

TABLE.tblTechSpecs TD.highlighted {
   background-color: #CCCCCC;
}

TD.tdTechSpecsHeader {
   font-weight: bold;
}

TD.tdTechSpecsHeaderSection {
   color: #FFFFFF;
   font-weight: bold;
   text-transform: uppercase;
   background-color: #000000;
   padding: 5px;
}

TD.tdTechSpecsBodyTitle {
   width: 130px;
}

TD.tdTechSpecsBodyTitle, 
TD.tdTechSpecsBodyDescription {
   font-weight: bold;
   padding: 5px;
}
/* SPECS: finish */





/* HOME: start */
TABLE.tblHome {
   width: 100%;
   border: 0px;
}

TABLE.tblHome TD {
   vertical-align: top;
}

TD.tdHomeLeft {
   padding-right: 5px;
}

TD.tdHomeRight {
   width: 320px;
   font-size: 12px;  
   line-height: 15px;   
}

TD.tdHomeLeft A.lnkViolatorBanner {
   width: 415px;
   border: 0px;
   text-decoration: none;   
   margin-bottom: 10px;
   display: block;
}

TD.tdHomeLeft A.lnkViolatorBanner IMG {
   border: 0px;
   clear: left;
}

DIV.divVideoHome {
   margin-bottom: 6px;
}
/* HOME: finish */





/* IMAGES HOME: start */
DIV.divImagesHome A, 
DIV.divImagesHome A:HOVER {
   border: 0px;
   text-decoration: none;
   background: none;
   margin-bottom: 10px;
   display: block;
}

DIV.divImagesHome IMG {
   border: 0px;
}
/* IMAGES HOME: finish */





/* BLOG FEED: start */
TD.tdHomeRight P {
   margin: 20px 0px 3px 0px;
}

TD.tdHomeRight A.lnkBlogFeedTitle {
   font-size: 14px;
   line-height: 18px;
   border: 0px;
}

TD.tdHomeRight A.lnkBlogFeedTitle SPAN {
   color: #666666;
}

TD.tdHomeRight A.lnkBlogFeedTitle:HOVER SPAN {
   color: #FFFFFF;
}

TD.tdHomeRight A.lnkBlogFeedReadMore {
   color: #FF0000;
   border-bottom: 1px solid #FF0000;
}

TD.tdHomeRight A.lnkBlogFeedReadMore:HOVER {
   color: #FFFFFF;
   background-color: #FF0000;
}
/* BLOG FEED: finish */





/* SCROLLER: start */
#marqueecontainer{
   position: relative;
   width: 320px; 
   height: 500px;
   margin-top: 10px;
   overflow: hidden;   
}

#vmarquee {
   position: absolute;
   width: 98%; 
}
/* SCROLLER: finish */





/* POPUP DELIVERY METHOD: start */
BODY.bodPopup {
   text-align: left;
   border: 0px;
   margin: 0px 10px 10px 10px;
}

INPUT.buttDeliveryMethod {
   height: 35px;
   font-weight: bold;
   border: 1px solid #000000;
   margin-top: 20px;
   display: block;
}
/* POPUP DELIVERY METHOD: finish */





/* GOOGLE CONVERSION CODE: start */
SPAN.spnGoogleConvCode {
   visibility: hidden;
}

SPAN.spnGoogleConvCode IMG {
   visibility: hidden;
}
/* GOOGLE CONVERSION CODE: finish */





/* QUIZ: start */
DIV.divQuizResults {
   margin-top: 10px;
}
/* QUIZ: finish */





/* TESTIMONIALS MARQUEE: start */
.ifrTestimonialsMarquee {
   width: 760px;
   height: 31px;
   float: left;
   clear: left;
}

DIV.divTestimonialsMarquee {
   width: 758px;
   font-size: 13px;
   line-height: 29px;
   border-width: 0px 1px 1px 1px;
   border-style: solid;   
   border-color: #D0D0D0;   
   float: left;
   clear: left;
}

DIV.divTestimonialsMarquee SPAN {
    font-style: italic;
}

DIV.divTestimonialsMarqueeIntro {
   width: 80px;
   font-weight: bold;
   text-align: left;
   padding-left: 5px;
   float: left;
}

DIV.divTestimonialsMarquee A {
   color: #000000;
   text-decoration: none;
}

DIV.divTestimonialsMarquee A:HOVER {
   color: #0000FF;
}
/* TESTIMONIALS MARQUEE: finish */





/* SEARCH: start */
DIV.divSearchBox {
   padding-top: 3px;
}

INPUT.txtSearch {
   width: 140px;
   color: #3366FF;
   font-size: 11px;
   border: 1px solid #666666;
   padding: 3px 0px 2px 3px;
}

INPUT.buttSearch {
   width: 20px;
   height: 21px;
   font-size: 13px;
   font-weight: bold;
   color: #000000;
   background-color: #FFFFFF;
   background-position: top left;
   background-repeat: no-repeat;
   border: 0px;
   padding-top: 1px;
}

#cse-search-results IFRAME {
   width: 735px;
   height: 1500px;
}
/* SEARCH: finish */





/* PAYPAL: start */
DIV.divMain A.lnkPaypal {
   text-decoration: none;
   background-color: Transparent;
   border-bottom: 0px;
}

DIV.divMain A.lnkPaypal IMG {
   border: 0px;
}
/* PAYPAL: finish */