img
{
    border:0px;
}

.inlineForm
{
    padding: 0px;
    margin: 0px;
}

.modalFormContainer
{
    
}

.mainContainer
{
    width:1021px;
    margin:0px auto;
    padding: 17px 0px;
}

.navContainer
{
    width:1021px;
    margin:0px auto;
    clear:left;
}

.logoContainer
{
    float:left;
}

.innerNavContainer
{
    float:left;
    padding: 35px 0px;
}

#flashContainer
{
    width:1021px;   
}

.calloutsContainer
{
    
}

.tickerContainer
{
    
}

.errorSpan
{
    color:Red;
}
.defaultSpan
{
    color:#006699;
}

.loginResponsePanel
{
    display:none;
}

.visible
{
    display: inline;
}

.hidden
{
    display: none;
}

.loginLoader
{
    vertical-align: middle;
}

.under13Rule
{
    display:none;   
}

.under13Show
{
    display:inline;   
}

.userComment
{
    height:80px;
    border: 1px solid black;
    width:430px;
}

.loginRegistrationWrapper
{
    width:430px;
    margin:0px auto;
}

.page1Left
{
    float:left;
    width:200px;
}

.page1Right
{
    float:left;
    width:200px;
}

.hang 
{ 
    text-indent: -14px; margin: 0px 0px 0px 10px; 
}



/* PAGE AND STRUCTURE STYLES */

body, html
            {
            margin: 0px;
            background-image: url(/common/images/b2c/bg_tile.jpg);
            background-repeat: repeat-x;
            background-attachment: scroll;
            background-color: #c9e7f9;
            font-size: 11px;
            line-height: 16px;
            font-family: Arial, Helvetica, sans-serif;
            color: #006699;
            }

p
            {
            margin: 0px 0px 14px 0px;
            }

a:link
            {
            color: #3776b5;
            text-decoration: none;
            }

a:hover
            {
            color: #3776b5;
            text-decoration: underline;
            }

a:visited
            {
            color: #3776b5;
            text-decoration: none;
            }

table
            {
            border: 0px;
            border-collapse: collapse;
            }
            
#page_body_main
            {
            width: 990px;
            margin: 0px auto;
            padding-top: 14px;
            position: relative;
            background-color: transparent;
            }

#page_top
            {
            width: 916px;
/*             width: 900px; */
            margin: 0px auto;
            padding: 0px 0px 0px 0px;
            background-color: transparent;
            }

#page_body_container
            {
            width: 990px;
            margin: 0px auto;
            padding: 0px 0px;
            background-color: transparent;
            }


/* END PAGE AND STRUCTURE STYLES */


/* BEGIN HOME PAGE STYLES */

#home_callout_container
            {
            width: 874px;
            margin: 0px auto;
            }

#home_callout_container div.callout
            {
            float: left;
            padding: 0px 15px 0px 0px;
            }


/* END HOME PAGE STYLES */


/* BEGIN PAGE_TOP ELEMENT STYLES */

#page_top table td.search_field
            {
            width: 122px;
            height: 19px;
            background-image: url(/common/images/b2c/bg_search_field.gif);
            background-repeat: no-repeat;
            background-attachment: scroll;
            background-color: transparent;
            }

#page_top table td.login_field
            {
            width: 90px;
            height: 19px;
            background-image: url(/common/images/b2c/bg_login_field.gif);
            background-repeat: no-repeat;
            background-attachment: scroll;
            background-color: transparent;
            }

.page_top_text_field
            {
            line-height: 10px;
            font-size: 9px;
            color: #666666;
            font-family: Arial, Helvetica, sans-serif;
            background-color: transparent;
            width: 100px;
            border: none;
            padding: 1px;
            margin: 4px 5px 0px 10px;
            }

.page_top_text
            {
            line-height: 10px;
            font-weight: bold;
            font-size: 9px;
            color: #277fd4;
            font-family: Arial, Helvetica, sans-serif;
            margin-top: 5px;
            }

.page_top_personalization
            {
            line-height: 10px;
            font-weight: bold;
            font-size: 9px;
            color: #003399;
            font-family: Arial, Helvetica, sans-serif;
            margin-top: 5px;
            }

.page_top_text a:link, .page_top_personalization a:link
            {
            color: #277fd4;
            text-decoration: none;
            }

.page_top_text a:visited, .page_top_personalization a:visited
            {
            color: #277fd4;
            text-decoration: none;
            }

.page_top_text a:hover, .page_top_personalization a:hover
            {
            color: #277fd4;
            text-decoration: underline;
            }
            
#page_top_error
           {
           line-height: 12px;
           font-weight: bold;
           font-size: 9px;
           color: #277fd4;
           background-color: #ffffff;
           padding: 4px;
           border: 1px #cc0000 solid;
           }

.page_top_error a:link
            {
            color: #cc0000;
            text-decoration: none;
            }

.page_top_error a:visited
            {
            color: #cc0000;
            text-decoration: none;
            }

.page_top_error a:hover
            {
            color: #cc0000;
            text-decoration: underline;
            }

/* END PAGE_TOP ELEMENT STYLES */


/* BEGIN COMMON CONTENT ELEMENT STYLES */

.page_head_container
            {
            margin: 0px auto;
            }

img.page_head
            {
            margin: 17px 0px 4px 0px;
            }

.content_table
            {
            width: 874px;
            margin: 0px auto;
            padding: 0px 0px;
            background-color: transparent;
            } 


.full_text_container
            {
            width: 874px;
            margin: 0px auto;
            padding: 0px 0px;
            background-color: transparent;
            } 

.body_copy
            {
            margin: 0px;
            font-size: 13px;
            line-height: 17px;
            font-family: Arial, Helvetica, sans-serif;
            color: #006699;
            }

.body_copy p
            {
            margin: 0px 0px 14px 0px;
            }

.body_copy p.subhead
            {
            font-weight: bold;
            font-size: 14px;
            line-height: 14px;
            margin: 0px 0px 6px 0px;
            }

.body_copy a:link
            {
            font-weight: bold;
            color: #66cc00;
            text-decoration: none;
            }

.body_copy a:visited
            {
            font-weight: bold;
            color: #99cc66;
            text-decoration: none;
            }

.body_copy a:hover
            {
            font-weight: bold;
            color: #66cc00;
            text-decoration: underline;
            }
            
.body_copy_free
            {
            margin: 0px;
            font-size: 13px;
            line-height: 17px;
            font-family: Arial, Helvetica, sans-serif;
            color: #006699;
            }

.title_green
            {
            margin: 0px;
            font-size: 15px;
            line-height: 17px;
            font-family: Arial, Helvetica, sans-serif;
            color: #006699;
            }

.body_copy_free p
            {
            margin: 0px 0px 14px 0px;
            }

.body_copy_free p.subhead
            {
            font-weight: bold;
            font-size: 14px;
            line-height: 14px;
            margin: 0px 0px 6px 0px;
            }

.body_copy_free a:link
            {
            font-weight: bold;
            color: #660099;
            text-decoration: none;
            }

.body_copy_free a:visited
            {
            font-weight: bold;
            color: #660099;
            text-decoration: none;
            }

.body_copy_free a:hover
            {
            font-weight: bold;
            color: #660099;
            text-decoration: underline;
            }
            
            

.inline_callout
            {
            background-color: #transparent;
            border-top: 1px #006699 dashed;
            border-bottom: 1px #006699 dashed;
            margin: 0px 0px 0px 0px;
            padding: 12px 0px 12px 0px;
            }
            
/* END COMMON CONTENT ELEMENT STYLES */


/* BEGIN MAIN NAVIGATION STYLES */


#nav_main_container
            {
            margin: 0px;
            padding: 0px;
            }

/* END MAIN NAVIGATION STYLES */



/* BEGIN SUB NAVIGATION STYLES */

table.nav_sub_dropdown
            {
            width: 150px;
            }
            

table.nav_sub_dropdown td.links
            {
            width: 136px;
            background-color: #ffffff;
            }

table.nav_sub_dropdown td.links img
            {
            margin: 0px 4px 0px 4px;
            }           

#nav_sub_our_story
            {
            position: absolute;
            left: 199px;
            top: 52px;
            z-index: 11;
            visibility: hidden;
            }

#nav_sub_hot_topics
            {
            position: absolute;
            left: 345px;
            top: 52px;
            z-index: 12;
            visibility: hidden;
            }

#nav_sub_products
            {
            position: absolute;
            left: 491px;
            top: 52px;
            z-index: 13;
            visibility: hidden;
            }

/* #nav_sub_gift_finder */
/*             { */
/*             position: absolute; */
/*             left: 637px; */
/*             top: 91px; */
/*             z-index: 14; */
/*             } */
            
#nav_sub_espanol
            {
            position: absolute;
            left: 783px;
            top: 52px;
            z-index: 15;
            visibility: hidden;
            }


/* END SUB NAVIGATION STYLES */



/* BEGIN FOOTER NAVIGATION STYLES */

#footer
            {
            width: 874px;
            margin: 0px auto;
            padding: 0px 0px;
            background-color: transparent;
            font-size: 10px;
            line-height: 14px;
            color: #0066cc;
            font-family: Arial, Helvetica, sans-serif;
            } 

#footer table td.footer_content
            {
            width: 850px;
            background-image: url(/common/images/b2c/footer_bg.gif);
            background-repeat: repeat-x;
            background-attachment: scroll;
            background-color: #c9e7f9;
            text-align: center;
            }


#footer  a:link
            {
            color: #995bb8;
            text-decoration: none;
            }

#footer  a:visited
            {
            color: #995bb8;
            text-decoration: none;
            }

#footer  a:hover
            {
            color: #995bb8;
            text-decoration: underline;
            }

#footer ul
            {
            list-style: none;
            margin-top: 11px;
            margin-bottom: 13px;
            padding: 0px;
            font-weight: bold;
            font-size: 11px;
            }

#footer li 
            {
            display: inline;
            margin: 0px;
            padding: 0px;
            }

#footer li.divider
            {
            color: #995bb8;
            margin: 0px 2px 0px 2px;
            }

#footer li.divider_consumer
            {
            color: #0066cc;
            margin: 0px 2px 0px 2px;
            }

#footer li.consumer  a:link
            {
            font-weight: normal;
            color: #0066cc;
            text-decoration: none;
            }

#footer li.consumer  a:visited
            {
            font-weight: normal;
            color: #0066cc;
            text-decoration: none;
            }

#footer li.consumer  a:hover
            {
            font-weight: normal;
            color: #0066cc;
            text-decoration: underline;
            }

/* END FOOTER NAVIGATION STYLES */



/* BEGIN ASK EXPERTS STYLES */

#question_callout_bg
            {
            position: absolute;
            top: 264px;
            left: 54px;
            z-index: 200;
            width: 198px;
            height: 198px;
            margin: 0px;
            padding: 0px;
            }

#question_callout_content
            {
            position: absolute;
            top: 290px;
            left: 73px;
            z-index: 201;
            width: 166px;
            height: 166px;
            margin: 0px;
            padding: 0px;
            font-weight: bold;
            font-size: 18px;
            line-height: 22px;
            color: #ffffff;
            }

#question_callout_content p
            {
            margin: 0px 0px 6px 0px;
            }

.right_callout_copy
            {
            font-size: 12px;
            line-height: 15px;
            color: #333333;
            }


.guest_expert
            {
            margin-top: 34px;
            height: 264px;
            }

/* END ASK EXPERTS STYLES */



/* BEGIN LIST TABLE STYLES */

#product_list_bottom, #rounded_list_bottom, #rounded_list_top
            {
            width: 878px;
            margin: 0px auto;
            }

#product_list a:link
            {
            font-weight: bold;
            color: #66cc00;
            text-decoration: none;
            }

#product_list a:visited
            {
            font-weight: bold;
            color: #99cc66;
            text-decoration: none;
            }

#product_list a:hover
            {
            font-weight: bold;
            color: #66cc00;
            text-decoration: underline;
            }

#product_list div.item_row
            {
            background-color: #ffffff;
            border-bottom: 1px #cdcdcd dashed;
            margin: 0px 40px 0px 20px;
            padding: 6px 0px 6px 0px;
            }

#product_list table td.item_thm
            {
            width: 59px;
            margin: 0px;
            padding: 0px 35px 0px 30px;
            }

#product_list table td.item_name
            {
            font-weight: bold;
            font-size: 12px;
            line-height: 14px;
            color: #666666;
            width: 170px;
            margin: 0px;
            padding: 6px 0px 0px 0px;
            }

#product_list table td.item_description
            {
            width: 264px;
            margin: 0px;
            padding: 4px 30px 0px 30px;
            }
            
#product_list table td.item_links
            {
            text-align: right;
            width: 200px;
            margin: 0px;
            padding: 4px 32px 0px 0px;
            }

#product_list table td.item_links p
            {
            margin: 0px 0px 8px 0px;
            }


.lg_thm
            {
            margin: 8px 25px 8px 41px;
            }


#sort_by
            {
            float: right;
            font-weight: bold;
            font-size: 10px;
            line-height: 14px;
            color: #ffffff;
            font-family: Arial, Helvetica, sans-serif;
            } 

#sort_by  a:link
            {
            color: #ffffff;
            text-decoration: none;
            }

#sort_by  a:visited
            {
            color: #ffffff;
            text-decoration: none;
            }

#sort_by  a:hover
            {
            color: #ffffff;
            text-decoration: underline;
            }

#sort_by ul
            {
            list-style: none;
            margin-top: 23px;
            padding: 0px;
            }

#sort_by li 
            {
            display: inline;
            margin-right: 3px;
            padding: 0px;
            }

#award_list div.item_row
            {
            background-color: #ffffff;
            border-bottom: 1px #cdcdcd dashed;
            margin: 0px 40px 0px 20px;
            padding: 8px 0px 8px 0px;
            }

#award_list table td.award_logo
            {
            width: 107px;
            margin: 0px;
            padding: 0px 12px 0px 5px;
            }

#award_list table td.award_name
            {
            font-weight: bold;
            font-size: 12px;
            line-height: 14px;
            color: #666666;
            width: 210px;
            margin: 0px;
            padding: 14px 0px 0px 0px;
            }

#award_list table td.award_description
            {
            width: 423px;
            margin: 0px;
            padding: 14px 30px 0px 30px;
            }

#award_list table td.award_description ul
            {
            list-style: none;
            padding: 0px;
            margin: 0px;
            }

#award_list table td.award_description li 
            {
            margin: 0px 0px 5px 0px;
            padding: 0px;
            }

/* END LIST TABLE STYLES */


/* BEGIN NEWS STYLES */

#news_links ul
            {
            list-style: none;
            padding: 0px;
            margin: 0px;
            }

#news_links li 
            {
            margin: 0px 0px 7px 0px;
            padding: 0px;
            }

#news_links a:link
            {
            font-weight: normal;
            color: #660099;
            text-decoration: none;
            margin-left: 12px;
            }

#news_links a:visited
            {
            font-weight: normal;
            color: #663399;
            text-decoration: none;
            margin-left: 12px;
            }

#news_links a:hover
            {
            font-weight: normal;
            color: #660099;
            text-decoration: underline;
            }

p.news_article_date
            {
            font-weight: bold;
            line-height: 16px;
            font-size: 16px;
            margin-bottom: 2px;
            }

p.news_article_subhead
            {
            line-height: 21px;
            font-size: 21px;
            margin-bottom: 27px;
            }


/* END NEWS STYLES */


/* TEXT STYLES */



sup
             {
             font-size: 8px;
             vertical-align: text-top;
             }


/* END TEXT STYLES */



/* BEGIN IMAGE STYLES */

a img, img
             {
             border: 0px;
             margin: 0px;
             }


img.alpha_png
             {
             behavior: url("/common/images/b2c/png.htc");
             }

img.inline

             {
             margin: 0px 5px 0px 5px;
             vertical-align: text-bottom;
             }


/* END IMAGE STYLES */




/* BEGIN FORM STYLES */


/* END FORM STYLES */