/* GENERAL STYLES */
/* Global Reset */
HTML, BODY, FORM, DIV, SPAN, CITE, P, A, UL, OL, LI, DL, DT, DD, H1, H2, H3, H4, H5, H6, IMG, FORM, FIELDSET, LEGEND, LABEL, INPUT, BUTTON, SELECT, TEXTAREA, EMBED, TABLE TH, TD, OBJECT, EMBED {margin:0px; padding:0px; outline:none;}
OBJECT, EMBED, IFRAME {float:left;}
DIV IMG {float:left; border:0px; font-size:10px; font-weight:bold;}
DIV.content IMG, DIV.content-left IMG, DIV.content-right IMG {float:none;}
HTML {background:#000;}
BODY {font-family:helvetica,arial,San Serif; font-size:62.5%; line-height:normal; text-align:center;}
BODY DIV {text-align:left;}
DIV.clear {clear:both;}
.hidden {position:absolute !important; left:-9000px !important; top:0px !important;}   

/* Layout */
DIV#header {height:109px; background:url('/media/697/stripe_top.gif') 0px 100% repeat-x;}
DIV#header H2.branding {float:left; height:105px; width:242px; padding:0px; background:url('/media/11/branding_main.gif') 100% 0px no-repeat;}
DIV#header H2.branding A {display:block; height:105px; width:240px; text-indent:-9999px;}
DIV#body DIV.center, DIV.home DIV#flashmount {position:relative; min-height:400px; height:auto !important; z-index:0;}
DIV#inner {position:relative; z-index:0;}
DIV#footer {min-height:110px; height:auto !important; height:110px; padding:4px 0px 0px 0px; background:#333335 url('/media/702/stripe_bottom.gif') 0px 0px repeat-x;}
DIV#footer H5.branding {float:right; clear:none; height:50px; width:130px; margin:30px 0px 0px 0px; padding:0px; background:url('/media/16/branding_footer.gif') 0px 0px no-repeat; text-indent:-9999px;}
DIV.center {width:980px; margin:0px auto;}
DIV#body DIV.center {width:958px; padding-left:22px;}
DIV.center-form {min-height:400px; height:auto !important; height:400px; width:320px; margin:0px auto;}
DIV.content-left {float:left; width:480px; padding:0px 30px 0px 0px;}
DIV.content-right {float:left; width:585px;}
DIV.image-left {float:left; height:10px; width:360px; margin:15px 0px 0px 0px;}
DIV.image-right {float:left; width: 435px; margin:6px 0px 0px 0px;}
DIV.image-right img {float: right; margin-top: 13px;}
DIV.home DIV#flashmount {background:url('/media/717/background_homepage.jpg') -135px 0px no-repeat;}

DIV#body.home H1 {padding-top:0.05em; padding-left:63px; font-size:3.7em;}
H6.label-itreallyworks {float:left; clear:left; height:30px; width:155px; padding:0px; background:url('/media/26/label_itreallyworks.gif') 100% 0px no-repeat; text-indent:-9999px;}
H6.tagline-footer {float:left; clear:left; height:30px; width:265px; padding:0px; background:url('/media/21/tagline_footer.gif') 100% 0px no-repeat; text-indent:-9999px;}


/* Global Typography */
/* Block Level Elements */
H1 {color:#FF8E00; font-size:3.0em; padding:0.4em 0px 0px 0px; font-weight:normal;}
H2 {color:#FF8E00; font-size:1.8em; padding:0.2em 0px;}
H3 {color:#FF8E00; font-size:1.6em; padding:0.2em 0px;}
H4 {color:#FF8E00; font-size:1.4em; padding:0.8em 0px 0.2em 0px;}
H5 {color:#FF8E00; font-size:1.3em; padding:0.2em 0px 0px;}
H6 {color:#FF8E00; font-size:1.2em; padding:0.2em 0px;}
P, LI, DT, DD {color:#FFF; font-size:1.3em; padding:0.8em 0px 0px 0px;}
P {line-height:1.5em;}
UL {padding:0px 0px 2em 0px; list-style: none;}
OL {padding:0.7em 21px 0.7em 20px;}
UL UL, OL UL {padding:0.5em 0px 0px 10px;}
OL OL, UL OL {padding:0.5em 0px 0px 30px;}
UL LI, UL UL LI, UL OL UL LI, OL UL LI {margin:0px; padding:0.2em 0px 0.2em 11px; background:url('/media/752/bullet.gif') 1px 7px no-repeat;}
OL LI, OL OL LI, OL UL OL LI, UL OL LI {margin:0px; padding:0.2em 0px; background:none !important;}
UL UL LI, UL OL UL LI, OL UL LI, OL OL LI, OL UL OL LI, UL OL LI {font-size:1.0em !important;}
DL {padding:0px 5px 0.5em 14px;}
DL DT {padding:0.2em 0px;}
DL DD {padding:0.2em 0px 0.2em 20px;}
DL P, DL LI {font-size:1.0em !important;}
HR {height:1px; line-height:1px; color:#333335; background:#333335; border:none;}
/* Table Elements */
TABLE {margin-bottom:20px; border-collapse:collapse;}
TABLE.structural TD {border:0px;}
TABLE THEAD TD {padding:0px 8px; background:#333335;}
TABLE THEAD TD P {padding:0px; font-size:1.6em; font-weight:bold;}
TABLE TBODY TH.tip P {color:#FFF;}
TD, TH {padding:5px; color:#FFF; border:1px solid #333335; vertical-align:top; font-size:1.0em;}
TH P {padding:8px; color:#FF8E00;}
TD P {line-height: 1em; margin: 5px 0 5px 0;}
/* Inline Elements */
A {color:#FF8E00; text-decoration:underline;}
SPAN.orange {color:#FF8E00;}
/* Form Elements */
FIELDSET {border:none;}
INPUT {color:#000; font-size:1.1em;}
INPUT.text {padding:2px 0px 2px 3px; border:1px #969696 solid;}
INPUT.radio {border:none;}
INPUT.checkbox {border:none;}
LABEL {color:#000; font-size:1.1em; font-weight:bold;}
LEGEND {color:#000; font-size:1.1em;}
SELECT {color:#000; font-size:1.1em; border:1px #969696 solid;}
TEXTAREA {color:#000; font-size:1.1em; border:1px #969696 solid; font-family:Helvetica,San Serif;}
/* Accessibility Elements */
ACRONYM, ABBR {border:none;}
ACRONYM[title], ABBR[title] {cursor:help;}
P ABBR[title], P ACRONYM[title], BLOCKQUOTE ABBR[title], BLOCKQUOTE ACRONYM[title], DL ABBR[title], DL ACRONYM[title], CODE ABBR[title], CODE ACRONYM[title] {border-bottom:1px dotted #AAA;}
ABBR {speak:normal;}
ACRONYM {speak:spell-out;}

TABLE.prod-spec TD {padding:0px; border:1px solid #333335;}
TABLE.prod-spec TH {color:#000; background:#FF8E00;}
TABLE.prod-spec TH P {padding:0px; color:#000;}
TABLE.prod-spec TH STRONG {color:#000;}
TABLE.prod-spec TD P {padding:2px 4px;}
TABLE.prod-spec TD STRONG {color:#FF8E00;}

/* Set the bottom list in Page_content_right to align to the right of the page */
div.content-right div.list-container{
    width:285px;
    float:left;
    margin-right:5px;
}

/* Clear the floats to preserve Layout */
div.content-right div.clear-float {
    clear: both;
}

/* Styles for the Prev - Next buttons */
#product-prev-next {
    position:absolute;
    bottom: 4px;
    right: 15px;
} 

#product-prev-next img {
   display:inline;
    border:0px;
}

/* Fix for firefox browsers so that prev next button sit on bottom line */ 
div#inner.center {
    overflow: hidden;
}

/* Set the width of the product specs table to entire width of content area */
div.content-right table.prod-spec {
    width:100%;
}

div.content-right table.prod-spec tr {
    width:50%;
}

/* Quote Box Styles */
.did-you-know-container {
    width:280px;
    float:right;
    margin-bottom:30px;
}

.did-you-know-container  span.header {
    color: #FF9F00;
    background: #000000 url('/media/3954/quote.gif') no-repeat;
    padding-top:6px;
    padding-left:15px;
    display:block;
    font-size:13px;
}

.did-you-know-container span.body {
    color: #FFFFFF;
    font-size:12px;
    padding-left:15px;
    padding-bottom:10px;
    display: block;
}

.did-you-know-container img {
    vertical-align:top;
    padding-top: 5px;
padding-left:2px;
}

/* Customer Club Signup Form */
div.customer-club {
    margin: 0px auto;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
}

div.customer-club table.signupframe {
    border: 1px solid #000000 !important;
    background: #000000;
    color: #ff8e00;
    font-family: Arial, Helvetica, sans-serif;
    margin: 10px auto;
}

div.customer-club table.signupframe td {
    border: 1px solid #000000 !important;
    color: #ff8e00;
    font-family: Arial, Helvetica, sans-serif;
}

div.customer-club table.signupframe td input, div.customer-club table.signupframe td select {
    background-color: #333333;
    border-width: 0px;
    height: 18px;
    line-height: 18px;
    color: #ff8e00;
}


/* EDITOR PROPERTIES */

