/* ========================================
   == Layout
      -- contains page layout 
         and general styles
   ======================================== */
/*---- MASTER STYLES ----*/
* {
    margin: 0;
    padding: 0;
    line-height: 125%;
    color: #CCC;
}

    * a { outline: none; }
    
        * a:link, * a:visited { color: #F00; text-decoration: underline; }
        
        * a:hover, * a:active { color: #449EBB; text-decoration: none; }

body {
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center top;
}

#UnifiedNav_Container {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    /*height: 104px;*/
    background-color: #FFF;
}

#page_background {
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center top;
}

/*---- COMMON STYLES ----*/
.clear {
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
    clear: both;
}

.registration {
    font-size: 80%;
    vertical-align: text-top;
    color: inherit;
    font-weight: inherit;
}

.bold { font-weight: 900; color: inherit; }

*.impactBold {
    font-size: 120%;
    font-weight: 900;
    color: inherit;
}

.italic { font-style: italic; }

.red { color: #F00; }

/*---- PAGE SETUP ----*/
#page {
    margin: 0 auto;
    padding: 0;
    width: 955px;
    background-repeat: no-repeat;
    background-position: center top;
    font-family: 'Helvetica Neue', Arial, sans-serif;
}

    #page #header { width: 955px; clear: both; border: none; }
    
    	#page #header img { border: none; }

        #page #header a img { border: none; width: 310px; float: left; }
        
    /*-- navigation_container extended via Navigation.css --*/
    #page #navigation_container {
        width: 165px;
        float: left;
    }
    
    /*---- Content ----*/
    #page #content {
        font-size: 12px;
        font-weight: 900;
        width: 768px;
        float: left;
    }
    
        #page #content p { margin: 0 0 8px 0; }
        
        #page #content #page_title {
            width: 400px;
            float: left;
        }
        
        #page #content #page_title * {
            margin: 0;
            font-weight: 900;
        }
    
            #page #content #page_title h2 {
                margin: 16px 0 0 0;
                font-size: 24px;
                color: #F00;
            }
            
            #page #content #page_title h3 {
                margin: 0;
                font-size: 21px;
                color: #5673AB;
            }
        
        #page #content #page_description {
            margin: 0 0 15px 0;
            font-size: 12px;
            font-weight: 900;
            color: #F00 !important;
            width: 430px;
            clear: left;
        }
        
            /*-- extends impactBold - IE fix --*/
            #page #content #page_description .impactBold { color: #F00; }
            /*-- extends registration - IE fix --*/
            #page #content #page_description .registration { color: #F00; }
            
        #page #content #section_navigation {
            margin: 24px 0 0 0;
            padding: 0;
            float: left;
        }
        
            #page #content #section_navigation ul { margin: 0; padding: 0; list-style: none; }
            
            #page #content #section_navigation ul li {
                margin: 0;
                padding: 0;
                background-image: url(/ColgateTotal/MX/v2/images/articleArrow_Blue.gif);
                background-repeat: no-repeat;
                background-position: 0 1px;
            }
            
                #page #content #section_navigation ul li a { margin-left: 7px; padding: 0 0 0 5px; background-color: #FFF; position: relative; z-index: 10; }
                
                #page #content #section_navigation ul li a:link, #page #content #section_navigation ul li a:visited { text-decoration: none; }
                
                #page #content #section_navigation ul li a:hover, #page #content #section_navigation ul li a:active { text-decoration: underline; color: #F00; }
        
        /*---- Claim Pod ----*/
        #claim_pod {
            margin: 6px 0 12px 0;
            padding: 0;
            font-family: Arial, Helvetica, sans-serif;
            font-weight: normal;
            font-size: 12px;
            line-height: 125%;
            width: 458px;
        }

            /*---- claimWrapper ----*/
            #claim_pod .claimWrapper{
                background-image: url(/ColgateTotal/MX/v2/images/sprite_GraphicalSet.png);
                background-repeat: no-repeat;
                height: 4px;
            }
            
                #claim_pod .claimWrapper.top { background-position: 0 0; }
                
                #claim_pod .claimWrapper.bottom { height: 20px; background-position: 0 -17px; }
        
            #claim_pod .claimContent {
                border-top: none;
                border-right: 1px solid #FFC9C9;
                border-bottom: none;
                border-left: 1px solid #FFC9C9;
                background-color: #FFF;
            }

                /*---- claimContent ----*/
                #claim_pod .claimContent .callout { margin: 0 0 2px 16px; font-weight: 900; color: #F00; }
            
                #claim_pod .claimContent .callitems ul { margin: 0 0 0 8px; padding: 0; list-style: none; }
            
                    #claim_pod .claimContent .callitems ul li {
                        margin: 0 8px 0 0;
                        padding: 0 0 4px 19px;
                        color: #449EBB;
                        font-weight: 900;
                        display: inline;
                        background-image: url(/ColgateTotal/MX/v2/images/sprite_IconSet.png);
                        background-repeat: no-repeat;
                        background-position: 0 -1px;
                    }

    /*---- Pod Container ----*/
    #page #pod_container {
        margin: 0;
        padding: 45px 0 0 0;
        width: 955px;
        height: 137px;
        clear: both;
        text-align: center;
    }
    
    /*---- Footer ----*/
    #page #footer {
        margin: 0 auto;
        padding: 12px;
        background-image: url(/ColgateTotal/MX/v2/images/footer_gradient.jpg);
        background-repeat: no-repeat;
        background-position: 0 0;
        width: 899px;
        height: 117px;
    }
    
        #page #footer p { margin: 0 0 12px 0; color: #555; font-size: 11px; }

/*---- Unified Footer ----*/
#unifiednav_footer4 {
    width: 911px !important;
    padding: 0 0 0 12px;
    text-align: center;
}

    #unifiednav_footer4 #unifiednav_footer4_spanishlink {
        margin: 0;
        font-size: 11px;
        width: 911px;
    }
    
        #unifiednav_footer4 #unifiednav_footer4_spanishlink table { margin: 0 auto; }
    
    #unifiednav_footer4 #unifiednav_footercontent { color: #5673AB !important; }
    
        #unifiednav_footercontent a:link, #unifiednav_footercontent a:visited { color: #F00; text-decoration: underline; }
    
        #unifiednav_footercontent a:hover, #unifiednav_footercontent a:active { color: #449EBB; }

        #unifiednav_footercontent .CP_FooterCopyright, #unifiednav_footercontent .CP_FooterCountryIdentifier{ color: #5673AB; }
