input, textarea { font-family: Arial,Helvetica,sans-serif; font-size: 14px; }
/*
#trial_form #trial_product-label { display: none; }
#trial_form #email-label { display: none; }
#trial_form #submit-label { display: none; }
#trial_form .field { float: left; }
#trial_form input#email {
    background: url(/images/inputbg.gif) no-repeat scroll 0 0 transparent;
    color: #cacaca;
    font-size: 17px;
    height: 23px;
    margin-left: 50px; 
    padding: 2px 3px 0 4px;
    width: 260px;
}
#trial_form #submit-element button {
    background: url(/images/button_continue.jpg);
    border: medium none;
    float: left;
    height: 30px;
    padding: 0;
    width: 150px;
}
*/

.error { color: #ff0000; }

ul.errors { list-style-type: none; margin-left: 0; padding-left: 0; }
ul.errors li { color: #ff0000; font-size: 11px; margin-left: 0; padding-left: 0; }

fieldset { border: none; }

.top-navigation {
    float: left;
}

.top-navigation ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.top-navigation li {
position: relative;
/*
    color: #fdfdfd;
*/
    display: inline;
    float: left;
/*
    font-size: 17px;
    font-weight: bold;
*/
}

.top-navigation ul li:hover ul,
.top-navigation ul ul li:hover ul,
.top-navigation ul ul ul li:hover ul {
    display: block;
}

.top-navigation ul li a {
/*
    color: #fdfdfd;
    text-decoration: none;
*/
}

.top-navigation ul ul,
.top-navigation ul li:hover ul ul,
.top-navigation ul ul li:hover ul ul
{
    display: none;
}

.top-navigation ul ul ul {
    left: 100%;
    position: absolute;
    top: 0;
}

.top-navigation ul ul {
/*
    margin-left: -16px;
*/
}

.top-navigation ul ul li {
/*
    background-color: #d9d9d9;
    border-left: solid #b1b1b1 3px;
    border-right: solid #b1b1b1 3px;
    padding: 5px;
*/
}

.top-navigation ul ul li a {
/*
    color: #424242;
    font-size: 16px;
    margin: 5px;
*/
}

.top-navigation ul ul li {
    margin-left: 0;
    padding-left: 0;
}

#main_content { margin-left: 43px; }

#main_content #form_trial_product #first_name-label,
#main_content #form_trial_product #last_name-label,
#main_content #form_trial_product #email-label,
#main_content #form_trial_product #address_1-label,
#main_content #form_trial_product #address_2-label,
#main_content #form_trial_product #city-label,
#main_content #form_trial_product #state-label,
#main_content #form_trial_product #zip-label,
#main_content #form_trial_product #notify-label,
#main_content #form_trial_product #gender-label,
#main_content #form_trial_product #birthyear-label,
#main_content #form_trial_product #prior_customer-label,
#main_content #form_trial_product #primary_use-label
{
    float: left;
    margin-top: 5px;
    width: 48%; 
}

#main_content #form_trial_product #primary_use-label,
#main_content #form_trial_product #notify-label
{
    clear: both;
}

#main_content #form_trial_product #notify-label { display: none; }

#main_content #form_trial_product #notify
{
    clear: both;
    margin-left: 176px;
}

#main_content #form_trial_product #prior_customer {
    margin-bottom: 26px;
}

#main_content #form_trial_product #primary_use-label,
#main_content #form_trial_product #prior_customer-label
{
    margin-top: 10px;
}
#main_content #form_trial_product select#primary_use,
#main_content #form_trial_product select#prior_customer
{
    margin-top: 8px;
}

#main_content #form_trial_product .field {
    float: left;
    margin-top: 5px;
    width: 48%;
}

#main_content #form_trial_product .field .description {
    font-size: 11px;
    margin: 0;
    padding: 0;
}

#main_content #form_trial_product .notify-field #notify {
    float: left;
margin-top: 10px;
    width: 4%;
}
#main_content #form_trial_product .notify-field .description {
    float: left;
    font-size: 11px;
    margin: 0;
margin-top: 10px;
    width: 42%;
}

/*
#main_content #form_trial_product #submit-element {
    float: left;
    margin-left: 186px;
    margin-top: 20px;
}

#main_content #form_trial_product #submit {
    background-image: url(/images/submit-now.jpg);
    border: none;
    height: 34px;
    margin: 0;
    padding: 0;
    width: 156px;
}
*/
#main_content #form_trial_product #button_submit-element {
    float: left;
    margin-left: 186px;
    margin-top: 20px;
}

#main_content #form_trial_product #button_submit {
/*
    background-image: url(/images/submit-now.jpg);
*/
    background: url(/images/submit-now.jpg);
    border: none;
    height: 34px;
    margin: 0;
    padding: 0;
    width: 156px;
}

ul.website-callout-list li { color: #0061AB; }
ul.website-callout-list li a { color: #0061AB; }

#giveaway_sub {
    float: left;
    margin-left: 384px;
margin-left: 364px;
}

#giveaway_sub a {
    color: #6a6a6a;
}

#where_to_buy_sub {
    float: left;
    margin-left: 264px;
margin-left: 244px;
}

#where_to_buy_sub a {
    color: #6a6a6a;
}

#about_sub {
    float: left;
    margin-left: 460px;
margin-left: 400px;
}

#about_sub a {
    color: #6a6a6a;
}

#products_sub {
    float: left;
    margin-left: 120px;
}

#products_sub a {
    color: #6a6a6a;
}

#main_content #form_giveaway_video #first_name-label,
#main_content #form_giveaway_video #last_name-label,
#main_content #form_giveaway_video #email-label,
#main_content #form_giveaway_video #password-label,
#main_content #form_giveaway_video #birth_year-label,
#main_content #form_giveaway_video #sex-label,
#main_content #form_giveaway_video #state-label,
#main_content #form_giveaway_video #city-label
{
    float: left;
    font-weight: bold;
    margin-left: 100px;
    margin-top: 5px;
    width: 248px;
width: 188px;
width: 148px;
}

#main_content #form_giveaway_video #submit-label { display: none; }

#main_content #form_giveaway_video .field,
#main_content #form_giveaway_video .email,
#main_content #form_giveaway_video .password
{
    float: left;
    margin-top: 5px;
    width: 288px;
width: 348px;
width: 388px;
}

#main_content #form_giveaway_video .email,
#main_content #form_giveaway_video .password
{
    font-size: 11px;
}

#main_content #form_giveaway_video .email p.description,
#main_content #form_giveaway_video .password p.description {
    margin-top: 0;
}

#main_content #form_giveaway_video #submit-element {
    clear: both;
    margin-left: 340px;
margin-left: 280px;
margin-left: 240px;
margin-left: 244px;
    padding-top: 40px;
padding-top: 0;
padding-top: 6px;
padding-top: 12px;
}

#main_content #form_giveaway_video dl {
    margin-bottom: 0;
    padding-bottom: 0;
}

#main_content #form_giveaway_video #submit {
/*
    background-image: url(/images/submit-now.jpg);
*/
    background: url(/images/submit-now.jpg);
    border: none;
    height: 34px;
    margin: 0;
    padding: 0;
    width: 156px;
}

#main_content #form_reset #password-label,
#main_content #form_reset #password_confirm-label
{
    float: left;
    font-weight: bold;
    margin-left: 100px;
    margin-top: 5px;
    width: 248px;
width: 188px;
width: 148px;
}

#main_content #form_reset #submit-label { display: none; }

#main_content #form_reset .field
{
    float: left;
    margin-top: 5px;
    width: 288px;
width: 348px;
width: 388px;
}

#main_content #form_reset #submit-element {
    clear: both;
    margin-left: 340px;
margin-left: 280px;
margin-left: 240px;
margin-left: 244px;
    padding-top: 40px;
padding-top: 0;
}

#main_content #form_reset dl {
    margin-bottom: 0;
    padding-bottom: 0;
}

#main_content #form_reset #submit {
    background-image: url(/images/submit-now.jpg);
    border: none;
    height: 34px;
    margin: 0;
    padding: 0;
    width: 156px;
}

#main_content #form_upload_video #video_title-label,
#main_content #form_upload_video #video_description-label,
#main_content #form_upload_video #video-label,
#main_content #form_upload_video #video_link-label
{
    float: left;
    font-weight: bold;
    margin-left: 100px;
    margin-top: 5px;
    width: 248px;
width: 228px;
}

#main_content #form_upload_video .field,
#main_content #form_upload_video .video-title,
#main_content #form_upload_video .video-description
{
    float: left;
    margin-top: 5px;
    width: 288px;
}

#main_content #form_upload_video #submit-element {
float: left;
    margin-left: 340px;
margin-left: 320px;
margin-top: 12px;
}

#main_content #form_upload_video #submit {
/*
    background-image: url(/images/submit-now.jpg);
*/
    background: url(/images/submit-now.jpg);
    border: none;
    height: 34px;
    margin: 0;
    padding: 0;
    width: 156px;
}

#main_content #form_upload_video .video-title p.description, 
#main_content #form_upload_video .video-description p.description
{
    margin-top: 0;
    padding-top: 0;
}

#main_content #form_upload_video input#video_title,
#main_content #form_upload_video textarea#video_description
{
    width: 300px;
width: 320px;
width: 340px;
}

#main_content #form_upload_video input#video_link {
    width: 140px;
width: 160px;
width: 180px;
}

#main_content #form_share_video #name-label,
#main_content #form_share_video #email-label,
#main_content #form_share_video #email_list-label
{
    float: left;
    font-weight: bold;
    margin-top: 5px;
    width: 25%;
width: 159px;
}

#main_content #form_share_video .field {
    float: left;
    margin-top: 5px;
    width: 75%;
width: 477px;
}

#main_content #form_share_video .field p.description {
    margin-top: 0;
}

#main_content #form_share_video #submit-element {
    margin-left: 180px;
}

#main_content #form_share_video #submit {
/*
    background-image: url(/images/send-video.jpg);
*/
    background: url(/images/send-video.jpg);
    border: none;
    height: 34px;
    margin: 0;
    padding: 0;
    width: 156px;
}

#main_content #form_testimonial #first_name-label,
#main_content #form_testimonial #last_name-label,
#main_content #form_testimonial #email-label,
#main_content #form_testimonial #favorite_product_id-label,
#main_content #form_testimonial #country-label,
#main_content #form_testimonial #state-label,
#main_content #form_testimonial #province-label,
#main_content #form_testimonial #image-label,
#main_content #form_testimonial #comment-label
{
    float: left;
    font-weight: bold;
    margin-top: 5px;
    width: 25%;
width: 159px;
}

#main_content #form_testimonial #submit-label {
    display: none;
}

#main_content #form_testimonial .field,
#main_content #form_testimonial .province-field,
#main_content #form_testimonial .state-field {
    float: left;
    margin-top: 5px;
    width: 75%;
width: 477px;
}

#main_content #form_testimonial .description {
    font-size: 11px;
    margin-top: 0;
}

#main_content #form_testimonial #submit-element {
    margin-left: 180px;
}

#main_content #form_testimonial #submit {
/*
    background-image: url(/images/submit-now.jpg);
*/
    background: url(/images/submit-now.jpg);
    border: none;
    height: 34px;
    margin: 0;
    padding: 0;
    width: 156px;
}

#main_content #form_contact #first_name-label,
#main_content #form_contact #last_name-label,
#main_content #form_contact #email-label,
#main_content #form_contact #comment-label
{
    float: left;
    font-weight: bold;
    margin-top: 5px;
    width: 25%;
width: 159px;
}

#main_content #form_contact .field {
    float: left;
    margin-top: 5px;
    width: 75%;
width: 477px;
}

#main_content #form_contact #submit-element {
    margin-left: 180px;
margin-left: 156px;
}

#main_content #form_contact #submit {
/*
    background-image: url(/images/submit-now.jpg);
*/
    background: url(/images/submit-now.jpg);
    border: none;
    height: 34px;
    margin: 0;
    padding: 0;
    width: 156px;
}

#main_content #form_login #email-label,
#main_content #form_login #password-label
{
    float: left;
    font-weight: bold;
    margin-top: 5px;
    width: 48%;
}

#main_content #form_login .field {
    float: left;
    margin-top: 5px;
    width: 48%;
}

#main_content #form_login #submit-element {
    margin-left: 190px;
    padding-top: 20px;
}

#main_content #form_login #submit {
    background-image: url(/images/submit-now.jpg);
    border: none;
    height: 34px;
    margin: 0;
    padding: 0;
    width: 156px;
}

a.sub-nav-active { color: #0061ab !important; font-weight: bold; }

#nav a.no-nav { background: none; color:#6a6a6a; font-size:12px; display:block; width:117px; padding: 0; text-align:center; text-decoration:none}
#nav a.no-nav:hover{ background:none; }


/* a { color: #2a80d6; text-decoration: underline; } */
a { color: #2a80d6; text-decoration: none; }
a:hover { color: #2a80d6; text-decoration: underline; }

#footer a{ text-decoration:none; }
#footer a:hover{ text-decoration:underline; }

#form_upload_video #submit-label { display: none; }

#tooltip { background-color: #c9e9f9 !important; border: none !important; opacity: 1 !important; padding: 5px !important; }
#tooltip h3 { background-color: #c9e9f9; color: #000; font-size: 11px; width: 200px; }
