/* ========================================
   == 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/VE/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/VE/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/VE/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/VE/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_footer5 {
	width: 911px !important;
	padding: 0 0 0 12px;
	text-align: center;
}
#unifiednav_footer5 #unifiednav_footer5_spanishlink {
	margin: 0;
	font-size: 11px;
	width: 911px;
}
#unifiednav_footer5 #unifiednav_footer5_spanishlink table {
	margin: 0 auto;
}
#unifiednav_footer5 #unifiednav_footercontent {
	color: #5673AB !important;
	width: 911px;
}
#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;
}