
/* Contact
-----------------------------------------------------------------------------*/

#contact {
	padding: 45px;
	padding-right: 150px;
	padding-top: 30px;
}

#contact h1 {
	padding-bottom: 30px;
}

#contact .descr {
	float: left;
	width: 280px;
}

/* Default
-----------------------------------------------------------------------------*/

#default {
	background: url(../images/default_photo_1.jpg) no-repeat top right;
	height: 325px;
	padding-top: 20px;
	padding-left: 20px;
	margin-right: 50px;
}

body.fr_CA #default {
	background: url(../images/bg-aspfamilyfr.jpg) no-repeat top right;
	height: 325px;
	padding-top: 20px;
	padding-left: 10px;
	margin-right: 30px;
	position:relative;
}
/* new call outs */
.lm1{
	display:block;
	width:204px;
	height:51px;
	position:absolute;
	top:298px;
	left:112px;
}
.lm1 span, .lm2 span{display:none;}
.lm2{
	display:block;
	width:204px;
	height:51px;
	position:absolute;
	bottom:5px;
	right:114px;	
}

#default h1 {
	font-size: 62px;
}

/* Health
-----------------------------------------------------------------------------*/

#health_index {
	background : url(../images/health_index_bg.jpg) no-repeat top right;
	height : 505px;
	padding: 70px;
	padding-top: 40px;
}

#health_index .hidden {
	visibility: hidden;
}

#health_index .col1 {
	float: left;
	padding-top: 30px;
	width: 300px;
}

#health_index .col1 .title {
	background: url(../images/lang_en/health_index_title.png) no-repeat top left;
	width: 250px;
	height: 75px;
	margin-left: 50px;
}

body.fr_CA #health_index .col1 .title {
	background: url(../images/lang_fr/health_index_title.png) no-repeat top left;
}

#health_index .col1 .active {
	background: url(../images/lang_en/health_index_button_active.png) no-repeat top left;
	width: 270px;
	height: 192px;
	margin-left: 30px;
}

body.fr_CA #health_index .col1 .active {
	background: url(../images/lang_fr/health_index_button_active.png) no-repeat top left;
}

#health_index .col1 .active a {
	width: 270px;
	height: 192px;
	display: block;
}

#health_index .col1 .photo_active {
	background: url(../images/lang_en/health_index_photo_active.png) no-repeat bottom left;
	width: 225px;
	height: 208px;
	margin-top: -30px;
	position: absolute;
	margin-left: 30px;
}

body.fr_CA #health_index .col1 .photo_active {
	background: url(../images/lang_fr/health_index_photo_active.png) no-repeat bottom left;
}

#health_index .col2 {
	float: left;
}

#health_index .col2 .eating {
	background: url(../images/lang_en/health_index_button_eating.png) no-repeat top left;
	width: 280px;
	height: 222px;
	margin-top: -55px;
	margin-left: 20px;
}

body.fr_CA #health_index .col2 .eating {
	background: url(../images/lang_fr/health_index_button_eating.png) no-repeat top left;
}

#health_index .col2 .eating a {
	width: 280px;
	height: 230px;
	display: block;
}

#health_index .col2 .photo_eating {
	background: url(../images/lang_en/health_index_photo_eating.png) no-repeat bottom left;
	width: 250px;
	height: 226px;
	position: relative;
	margin-left: 80px;
}

body.fr_CA #health_index .col2 .photo_eating {
	background: url(../images/lang_fr/health_index_photo_eating.png) no-repeat bottom left;
}

/* Health Active
-----------------------------------------------------------------------------*/

#health_active .header {
	background : url(../images/lang_en/health_active_header.jpg) no-repeat top right;
	width: 785px;
	height : 195px;
}

body.fr_CA #health_active .header {
	background : url(../images/lang_fr/health_active_header.jpg) no-repeat top right;
}

#health_active .title {
	background : url(../images/health_active_title_bg.jpg) no-repeat top right;
	width: 785px;
	height : 71px;
}

#health_active .title h2 {
	color: #FFFFFF;
	font-size: 24px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 40px;
	line-height: 24px;
}

#health_active .col1 {
	float: left;
	width: 380px;
	border-top: 2px solid #FFFFFF;

}

#health_active ul {
	padding-left: 15px;
	padding-top: 15px;
}

#health_active li {
	list-style-position: outside;
}

body.fr_CA #health_active li {
	font-size: 11px;
}

#health_active .col1 .article1 {
	background: #e7e7e9 url(../images/health_active_shoes.jpg) no-repeat bottom left;
	height: 516px;
	padding: 30px;
}

#health_active .col1 .article1 .article1-header {
	background: url(../images/health_active_burst30.png) no-repeat top left;
	height: 120px;
	font-size: 40px;
	font-family	: "Trebuchet MS", sans;
	color: #0099cc;
	text-indent: 90px;
	line-height: 90px;
}

#health_active .col1 .article1 .intro {
	font-size: 18px;
	line-height: 19px;
}

body.fr_CA #health_active .col1 .article1 .intro {
	font-size: 14px;
	line-height: 17px;
}

#health_active .col2 {
	float: right;
	width: 400px;
	border-left: 4px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	height: 578px;
}

#health_active .col2 .article2 {
	position: absolute;
	width: 400px;
	z-index: 2;

}

#health_active .col2 .article2 .tab {
	background: url(../images/health_active_type_bg_off.gif) repeat-x top right;
	height: 60px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
}

#health_active .col2 .article2 .tab h3 {
	height: 60px;
	font-size: 17px;
	font-weight: bold;
	font-style : italic;
	font-family	: "Trebuchet MS", sans;
	color: #FFFFFF;
	letter-spacing: -1px;
	line-height: 60px;
}

#health_active .col2 .article2 .tab-text {
	background: #1e9caa url(../images/health_active_type_bg.jpg) repeat-x top left;
	padding: 20px;
	font-size: 14px;
	color: #FFFFFF;
}

#health_active .col2 .article3 {
	background: #ffffff url(../images/health_active_text3_bg.jpg) no-repeat bottom left;
	height: 276px;
	padding: 30px;
	position: relative;
	top: 240px;
	z-index: 1;
}

#health_active .col2 .article3 .intro {
	width: 280px;
	font-size: 34px;
	font-family	: "Trebuchet MS", sans;
	line-height: 30px;
	color: #99cc66;
	padding-bottom: 15px;
}

#health_active .col2 .article3 .text {
	width: 270px;
	padding-bottom: 15px;
}

#health_active .article4-photo {
	background: url(../images/lang_en/health_active_text4_photo.png) no-repeat top left;
	float: right;
	width: 355px;
	height: 331px;
	position: absolute;
	margin-top: -40px;
	margin-left: 430px;
	z-index: 3;
}

body.fr_CA #health_active .article4-photo {
	background: url(../images/lang_fr/health_active_text4_photo.png) no-repeat top left;
}

#health_active .article4 {
	background: #ffffff;
	width: 725px;
	height: 190px;
	padding: 30px;
}

body.fr_CA #health_active .article4 {
	height: 250px;
}

#health_active .article4 .intro {
	width: 380px;
	font-size: 22px;
	color: #198ed3;
	padding-bottom: 20px;
}

#health_active .article4 .text {
	width: 360px;
}

#health_active .legal {
	padding-left: 20px;
}

#health_active .legal .symbol {
	background: url(../images/health_active_legal.png) no-repeat top left;
	width: 20px;
	height: 55px;
	float: left;
	margin-top: 10px;
}

#health_active .legal .text {
	float: left;
	line-height: 55px;
	font-size: 14px;
	color: #1b8fd3;
	padding-left: 25px;

}

/* Health Eating
-----------------------------------------------------------------------------*/

#health_wrapper .content_up .wrap {
	background : url(../images/health_eating_wrap_bg.gif) repeat-y top left;
}


#health_eating .header {
	background : url(../images/lang_en/health_eating_header.jpg) no-repeat top right;
	width: 785px;
	height : 193px;
}

body.fr_CA #health_eating .header {
	background : url(../images/lang_fr/health_eating_header.jpg) no-repeat top right;
}

#health_eating .recipe {
	background : url(../images/health_eating_recipe_header.jpg) no-repeat top right;
	height: 325px;
	overflow: hidden;
}

#health_eating .recipe .photo {
	background : url(../images/recette1.png) no-repeat bottom left;
	width: 400px;
	height: 325px;
	float: left;
}


#health_eating .recipe .tabs {
	float: right;
	width: 370px;
	margin-left: 0px;
	padding-top: 30px;
}

#health_eating .recipe .tabs .recipe {
	background : url(../images/lang_en/health_eating_recipe_title.png) no-repeat top left;
	width: 328px;
	height: 45px;
}

body.fr_CA #health_eating .recipe .tabs .recipe {
	background : url(../images/lang_fr/health_eating_recipe_title.png) no-repeat top left;
	width: 351px;
}

#health_eating .recipe .tabs h2 {
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	color: #333333;
}

#health_eating .recipe .tabs .tabs-container {
	background : url(../images/health_eating_recipe_tab_bg.png) no-repeat top left;
	width: 370px;
	height: 230px;

}

#health_eating .recipe .tabs .tabs-container .tab {
	background : url(../images/health_eating_recipe_tab_off.png) no-repeat top left;
	list-style: none;
	width: 75px;
	height: 34px;
	float: left;
	cursor: pointer;
	line-height: 33px;
	padding-left: 15px;
	font-size: 11px;
	font-style: italic;
	color: #198ed3;
	font-weight: bold;
}

#health_eating .recipe .tabs .tabs-container .tab a,
#health_eating .recipe .tabs .tabs-container .tab a:visited,
#health_eating .recipe .tabs .tabs-container .tab a:active,
#health_eating .recipe .tabs .tabs-container .tab a:hover {
	text-decoration: none;
	display: block;
	width: 75px;
	height: 34px;
}

#health_eating .recipe .tabs .tabs-container .tab a:hover {
	color: #666666;	
}

#health_eating .recipe .tabs .tabs-container .tab.on {
	background : url(../images/health_eating_recipe_tab_on.png) no-repeat top left;
}


#health_eating .recipe .tabs .tabs-container .tab-content {
	padding: 20px;
	display: none;
	height: 145px;
	overflow-y: auto;
	overflow-x: hidden;
	position: relative;
}


/* Nutrition Facts */

#health_eating .recipe .tabs .tabs-container .tab-content .nv_label {
	background:#FFFFFF none repeat scroll 0 0;
	border:2px solid #000000;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	letter-spacing:0;
	margin:0 auto;
	padding:0.25em;
	text-align:left;
	width:20em;
}
#health_eating .recipe .tabs .tabs-container .tab-content .nv_label h1 {
	color:#000000;
	font-size:1.5em;
	font-weight:bold;
	letter-spacing:0;
	margin:0;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	line-height:1.2em;
	margin-bottom:8px;
	position:relative;
	font-style: normal;

}
#health_eating .recipe .tabs .tabs-container .tab-content .nv_label .legend {
	font-size:0.95em;
	margin:0 0 0.25em;
}
#health_eating .recipe .tabs .tabs-container .tab-content .nv_label table.nutrients {
	border-collapse:collapse;
	border-color:#000000 -moz-use-text-color -moz-use-text-color;
	border-style:solid none none;
	border-width:3px 0 0;
	width:100%;
}
#health_eating .recipe .tabs .tabs-container .tab-content .nv_label table.nutrients td {
	padding:0.1em;
}
#health_eating .recipe .tabs .tabs-container .tab-content .nv_label table.nutrients thead td {
	border-bottom:2px solid #000000;
	font-weight:bold;
}
#health_eating .recipe .tabs .tabs-container .tab-content .nv_label table.nutrients tbody td {
	border-bottom:1px solid #000000;
}
#health_eating .recipe .tabs .tabs-container .tab-content .nv_label table.nutrients tfoot td {
	font-size:0.8em;
}
#health_eating .recipe .tabs .tabs-container .tab-content .nv_label table.nutrients tbody p.amount {
	margin-left:0.5em;
}
#health_eating .recipe .tabs .tabs-container .tab-content .nv_label table.nutrients p {
	margin:0;
}
#health_eating .recipe .tabs .tabs-container .tab-content .nv_label table.nutrients p.nutrient {
	float:left;
	font-weight:bold;
}
#health_eating .recipe .tabs .tabs-container .tab-content .nv_label table.nutrients p.amount {
	float:left;
}
#health_eating .recipe .tabs .tabs-container .tab-content .nv_label table.nutrients p.daily_value {
	float:right;
}
#health_eating .recipe .tabs .tabs-container .tab-content .nv_label table.nutrients td.saturated_and_trans_fat {
	padding-left:1em;
}
#health_eating .recipe .tabs .tabs-container .tab-content .nv_label table.nutrients td.saturated_and_trans_fat p {
	float:left;
}
#health_eating .recipe .tabs .tabs-container .tab-content .nv_label table.nutrients td.saturated_and_trans_fat p.daily_value {
	float:right;
	margin-top:0.5em;
}
#health_eating .recipe .tabs .tabs-container .tab-content .nv_label table.nutrients td.omega_6 p.nutrient, .inner_content .nv_label table.nutrients td.omega_3 p.nutrient, .inner_content .nv_label table.nutrients td.fibre p.nutrient, .inner_content .nv_label table.nutrients td.sugars p.nutrient {
	font-weight:normal;
	padding-left:1em;
}
#health_eating .recipe .tabs .tabs-container .tab-content .nv_label table.nutrients td.protein {
	border-bottom:3px solid #000000;
}
#health_eating .recipe .tabs .tabs-container .tab-content .recipeNutritionalInfo .content {
	padding-left:20px;
}



#health_eating .recipe .tabs .tabs-container #tab-content-info {
/* 	background: url(../images/lang_en/logo_sos_cuisine.gif) no-repeat 95% 8%; */
}

body.fr_CA #health_eating .recipe .tabs .tabs-container #tab-content-info {
/* 	background: url(../images/lang_fr/logo_sos_cuisine.gif) no-repeat 95% 8%; */
}

#health_eating .recipe .tabs .tabs-container #tab-content-info strong {
/* 	padding-right: 145px; */
}

body.fr_CA #health_eating .recipe .tabs .tabs-container #tab-content-info strong {
/* 	padding-right: 145px; */
}

#health_eating .recipe .tabs .tabs-container .tab-content ol {
	padding-left: 20px;
}
#health_eating .recipe .tabs .tabs-container .tab-content ol li {
	list-style-position: outside;
}

#health_eating .recipe .tabs .tabs-container .tab-content .value {
	padding-left: 20px;
}


#health_eating .wrap-articles {
	background : url(../images/health_active_title_bg.jpg) no-repeat top right;
	width: 785px;
}


#health_eating .col1 {
	background : url(../images/health_eating_wrap_articles_separator.gif) no-repeat top right;
	width: 390px;
	float: left;
}


#health_eating .col1 .article1 .title {
	height : 71px;
}

#health_eating .col1 .article1 .article {
	background: #f0f1f5 url(../images/health_eating_text1_bg.jpg) no-repeat bottom left;
	padding: 30px;
	height : 450px;
	font-size: 18px;
}

#health_eating .col1 .article1 .title h2 {
	color: #FFFFFF;
	font-size: 24px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 40px;
	line-height: 24px;
}



#health_eating .col1 .article2 {
	background: #FFFFFF url(../images/health_eating_text2_bg.jpg) no-repeat bottom left;
	height: 685px;
	padding: 30px;
}

body.fr_CA #health_eating .col1 .article2 {
	height: 808px;
}

#health_eating .col1 .article2 .title {
	font-size: 18px;
	color: #333333;
	font-style: normal;
	font-weight: bold;
	font-family	: "Trebuchet MS", sans;
	padding-top: 25px;
	padding-bottom: 25px;
}

#health_eating .col1 .article2 .title h2 {
	font-size: 58px;
	color: #cc0000;
	font-style: normal;
	font-weight: bold;
	line-height: 30px;
}

#health_eating .col1 .article2 .title h2 {
	font-size: 53px;
}


#health_eating .col1 .article2 .article {
	font-size: 13px;
}

#health_eating .col1 .article2 .article .subheader {
	font-size: 15px;
	padding-bottom: 25px;
}

#health_eating .col1 .article2 .article ul {
	padding-left: 30px;
	padding-top: 20px;
}

#health_eating .col1 .article2 .article li {
	list-style: outside url(../images/health_eating_text2_bullets.gif);
	padding-bottom: 10px;
}


#health_eating .col2 {
	width: 395px;
	float: left;
}

#health_eating .col2 .article3 .title {
	height : 71px;
}


#health_eating .col2 .article3 .title h2 {
	color: #FFFFFF;
	font-size: 24px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 40px;
	line-height: 45px;
	height: 60px;
}

body.fr_CA #health_eating .col2 .article3 .title h2 {
	font-size: 20px;
}

#health_eating .col2 .article3 .article {
	background: #FFFFFF url(../images/health_eating_text3_bg.gif) repeat-x top left;
	height : 180px;
	padding-left: 30px;
	padding-top: 30px;
	font-size: 16px;
}

#health_eating .col2 .article3 .foodguide-container {
	padding-left: 140px;
}

#health_eating .col2 .article3 .foodguide {
	background: url(../images/lang_en/health_eating_food_guide.png) no-repeat top left;
	width: 214px;
	height : 226px;
	position: absolute;
	margin-top: -70px;
}

body.fr_CA #health_eating .col2 .article3 .foodguide {
	background: url(../images/lang_fr/health_eating_food_guide.png) no-repeat top left;
}

#health_eating .col2 .article3 .foodguide-button {
	background: url(../images/lang_en/health_eating_foodguide_button.png) no-repeat top left;
	width: 157px;
	height : 72px;
	margin-top: 40px;
}

body.fr_CA #health_eating .col2 .article3 .foodguide-button {
	background: url(../images/lang_fr/health_eating_foodguide_button.png) no-repeat top left;
	width: 169px;
	height : 76px;
}

#health_eating .col2 .article3 .foodguide-button a,
#health_eating .col2 .article3 .foodguide-button a:visited,
#health_eating .col2 .article3 .foodguide-button a:active,
#health_eating .col2 .article3 .foodguide-button a:hover {
	width: 157px;
	height : 40px;
	display: block;
}

body.fr_CA #health_eating .col2 .article3 .foodguide-button a,
body.fr_CA #health_eating .col2 .article3 .foodguide-button a:visited,
body.fr_CA #health_eating .col2 .article3 .foodguide-button a:active,
body.fr_CA #health_eating .col2 .article3 .foodguide-button a:hover {
	width: 169px;
	height : 76px;
	display: block;
}


#health_eating .col2 .article4 {
	background: #d4eaf7 url(../images/health_eating_text4_bg.jpg) repeat-x top left;
	border-left: 3px solid #FFFFFF;
}


#health_eating .col2 .article4 .title {
	background: url(../images/lang_en/health_eating_good_bad.jpg) no-repeat top left;
	height: 57px;
}

body.fr_CA #health_eating .col2 .article4 .title {
	background: url(../images/lang_fr/health_eating_good_bad.jpg) no-repeat top left;
}

#health_eating .col2 .article4 .article {
	padding: 30px;
	font-size: 12px;
}

#health_eating .col2 .article4 .article .subheader {
	font-size: 16px;
	font-weight: bold;
	padding-top: 25px;
}

#health_eating .col2 .article4 .game .fats {
	background: #d4eaf7 url(../images/health_eating_text4_game_separator.gif) repeat-x top left;
	height: 22px;
	line-height: 22px;
	padding-left: 30px;
	padding-right: 30px;

}

#health_eating .col2 .article4 .game .fats.on {
	color: #07b5f0;
}

#health_eating .col2 .article4 .game .fats .answers {
	display: none;
	float: right;
}

#health_eating .col2 .article4 .game .fats .answers.on {
	display: block;
}

#health_eating .col2 .article4 .game .fats .answers .good {
	float: left;
	font-size: 20px;
	color: #198ed2;
	font-style: italic;
	font-weight: bold;
	font-family	: "Trebuchet MS", sans;
	letter-spacing: -1px;
	cursor: pointer;
}

#health_eating .col2 .article4 .game .fats .answers .bad {
	float: left;
	font-size: 20px;
	color: #b90202;
	font-style: italic;
	font-weight: bold;
	font-family	: "Trebuchet MS", sans;
	letter-spacing: -1px;
	padding-left: 10px;
	cursor: pointer;

}

#health_eating .col2 .article4 .game .fats .answers .popup {
	background: url(../images/health_eating_text4_game_popup.png) no-repeat top left;
	width: 185px;
	height: 65px;
	display: none;
	position: absolute;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	font-family	: Arial, sans;
	color: #333333;
	text-align: center;
	padding-top: 30px;
	margin-left: -60px;
}

#health_eating .col2 .article4 .game .fats .answers .popup.on {
	display: block;
}

#health_eating .col2 .article4 .game-info {
	padding: 30px;
	font-size: 15px;
}

#health_eating .col2 .article4 .game-info ul {
	padding-left: 15px;
}

#health_eating .col2 .article4 .game-info li {
	list-style-position: outside;
	padding-bottom: 5px;
}

#health_eating .col2 .article4 .game-info li .subtext {
	font-size: 11px;
	line-height: 12px;
}


#health_eating .sos {
	background: #FFFFFF;
	font-size: 14px;
	line-height: 14px;
	padding: 20px;
	padding-left: 30px;
	margin-bottom: 10px;
}

#health_eating .sos .sos-logo {
	background: url(../images/lang_en/logo_sos_cuisine.gif) no-repeat right top;
	width: 71px;
	height: 45px;
	padding-bottom: 5px;
}

body.fr_CA #health_eating .sos .sos-logo {
	background: url(../images/lang_fr/logo_sos_cuisine.gif) no-repeat right top;
}

/* History
-----------------------------------------------------------------------------*/

#history {
	padding: 45px;
	padding-top: 30px;
}

#history h1 {
	padding-bottom: 30px;
}
#history h1 sup {
	font-size: 15px;
	padding-left: 6px;
}

#history .par.subheader {
	font-size: 18px;
}

#history .timeline {
	width: 735px;
	height: 315px;
	margin-left: -45px;
}
#history .col1 {
	float: left;
	width: 305px;
	padding-right: 10px;
	padding-top: 40px;
	font-family	: "Trebuchet MS", sans;
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	font-style: italic;
	color: #2885ba;
	letter-spacing: -2px;
}

#history .col2 {
	float: left;
	width: 380px;
	padding-top: 25px;
	font-family	: "Trebuchet MS", sans;
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	font-style: normal;
	color: #2885ba;
	letter-spacing: -1px;
}

/* Mailing Join
------------------------------------------------------------------------------*/

#mailing-join {
	margin-top : 10px;
	padding-left : 2px;
}

#mailing-join h1 {
	font-size : 18px;
	font-weight : bold;
	font-style : italic;
	line-height : 18px;
	letter-spacing : -1px;	
	margin : 0px;
	margin-bottom : 8px;
}

#mailing-join h2 {
	font-family	: Arial, sans;
	font-size : 11px;
	font-weight : bold;
	font-style : normal;
	line-height : 12px;
	letter-spacing : -0.5px;
	margin : 0px;
	margin-bottom : 0px;
}

#mailing-join .button {
	margin-left : auto;
	margin-right : auto;
	text-indent: 0px;
}

/* Mailing Subscription
-----------------------------------------------------------------------------*/

#mailing-subscribe {
	padding : 25px;
}

#mailing-subscribe h1 {
	font-size : 26px;
	font-weight : bold;
	font-style : italic;
	line-height : 26px;
	letter-spacing : -1px;	
	margin : 0px;
	margin-bottom : 30px;
}

#mailing-subscribe h1.red {
	color : #bc1423;
}

#mailing-subscribe h2 {
	font-family	: Arial, sans;
	font-size : 11px;
	font-weight : bold;
	font-style : normal;
	line-height : 12px;
	letter-spacing : -0.5px;
	margin : 0px;
	margin-bottom : 9px;
}

#mailing-subscribe fieldset ol li {
	margin-top : 0px;
	margin-bottom : 0px;
	padding-bottom : 15px;
}

#mailing-subscribe fieldset ol li input.type_text {
	margin-top : 0px;
	margin-bottom : 0px;
	width : 55%;
}

#mailing-subscribe .button {
	margin-left : auto;
	margin-right : auto;
}

/* Mailing Unsubscribe
-----------------------------------------------------------------------------*/

#mailing-unsubscribe {
	padding : 45px;
	padding-right : 30px;
	padding-top : 30px;
}

#mailing-unsubscribe h1 {
	padding-bottom: 30px;
}

#mailing-unsubscribe input[type="text"] { width : 350px; }
#mailing-unsubscribe input.type_text    { width : 350px; }

#mailing-unsubscribe input[type="submit"] {
	border : 1px solid #16608b;
	background : #2885ba;
	color : #ffffff;
}

#mailing-unsubscribe input.type_submit {
	border : 1px solid #16608b;
	background : #2885ba;
	color : #ffffff;
}

#mailing-unsubscribe p.error {
	border : 1px solid #e694a1;
	background : url(../images/input_bg_error.png) repeat-x top left;
	color : #d3465b;
	padding : 5px;
	margin-bottom : 10px;
	width : 400px;
}

/* Product Browse
-----------------------------------------------------------------------------*/

#product_browse {
	padding-left : 55px;
	padding-right : 0px;
}

#product_browse h1 {
	height : 140px;
	line-height : 140px;
}

#product_browse .burst_np {
	background : url(../images/lang_en/burst_np.png) no-repeat top left;
	height : 77px;
	position : absolute;
	margin-top : -38px;
	margin-left : -38px;
	width : 77px;
}

body.fr_CA #product_browse .burst_np {
	background : url(../images/lang_fr/burst_np.png) no-repeat top left;
}

#product_browse .burst_dr {
	background : url(../images/lang_en/burst_dr.png) no-repeat top left;
	height : 206px;
	margin-left : 185px;
	margin-right : 0px;
	position : absolute;	
	top : 160px;
	width : 172px;
}

body.fr_CA #product_browse .burst_dr {
	background : url(../images/lang_fr/burst_dr.png) no-repeat top left;
}

#product_browse .box_dld { float : left; margin-left : 0px; margin-right : 90px ; width : 294px; }
#product_browse .box_qc  { float : left; margin-left : 0px; margin-right : 0px  ; width : 294px; }

#product_browse .box_shadow {
	background : url(../images/box_shadow.png) no-repeat top left;
	height : 21px;
	margin-top : 15px;
	margin-left : -17px;
	margin-right : 0px;
	position : relative;
	width : 330px;
}

#product_browse .button.learn {
	margin-left : auto;
	margin-top : 15px;
}

/* Product Detail
-----------------------------------------------------------------------------*/

#product_detail {
	padding-left : 55px;
	padding-right : 0px;
}

#product_detail .col1 { float : left; margin-left : 0px; width : 380px; padding-top : 0px; }
#product_detail .col2 { float : left; margin-left : 0px; width : 350px; padding-top : 45px; }

#product_detail h1 {
	height : 140px;
	line-height : 70px;
	padding-top: 30px;
}

#product_detail .subtitle {
	font-size: 50px;
	position: relative;
	top: -25px;
}

#product_detail h1 sup {
	font-size: 15px;
	padding-left: 5px;
}

#product_detail .box_dld { float : left; margin-left : 0px; margin-right : 0px ; width : 294px; }
#product_detail .box_qc  { float : left; margin-left : 0px; margin-right : 0px  ; width : 294px; }

#product_detail .box_shadow {
	background : url(../images/box_shadow.png) no-repeat top left;
	height : 21px;
	margin-top : 15px;
	margin-left : -17px;
	margin-right : 0px;
	position : relative;
	width : 330px;
}

#product_detail .burst_np {
	background : url(../images/lang_en/burst_np.png) no-repeat top left;
	height : 77px;
	position : absolute;
	margin-top : -38px;
	margin-left : -38px;
	width : 77px;
}

body.fr_CA #product_detail .burst_np {
	background : url(../images/lang_fr/burst_np.png) no-repeat top left;
}

#product_detail .burst_dr {
	background : url(../images/lang_en/burst_dr_rotated.png) no-repeat top left;
	height : 206px;
	margin-left : 225px;
	margin-right : 0px;
	position : absolute;	
	top : 460px;
	width : 172px;
}

body.fr_CA #product_detail .burst_dr {
	background : url(../images/lang_fr/burst_dr_rotated.png) no-repeat top left;
}

/* Product Facts
-----------------------------------------------------------------------------*/

#product_facts {
	padding-bottom: 25px;
}

#product_facts h1 {
}
#product_facts h1 sup {
	font-size: 15px;
	padding-left: 6px;

}

#product_facts .subheader {
	font-size: 27px;
	font-family	: "Trebuchet MS", sans;
	font-weight : bold; 
	font-style : italic;
	color: #FFFFFF;
	letter-spacing: -1px;
}

#product_facts #facts {
	width: 735px;
}

#product_facts #facts .fnav {
	background: url(../images/facts_bg.gif) repeat-x top left;
	padding: 18px 20px;
	margin: 0px;
	height: 24px;
}
#product_facts #facts .two_liner
{
	background: url(../images/facts_bg_twolines.gif) repeat-x top left;
	padding: 15px 20px 7px;
	height: 58px;
}
#facts a{
	color: #fff;
	text-decoration:underline;
}

#product_facts #facts .fnav h3 {
	
	font-size: 24px;
	font-weight: bold;
	font-style : normal;
	font-family	: "Trebuchet MS", sans;
	color: #FFFFFF;
	letter-spacing: -1px;
	line-height: 24px;
	margin-bottom: 0;
	
}

body.fr_CA #product_facts #facts .fnav h3 {
	font-size: 16px;
}

#product_facts #facts .ftext {
	background: #5b9337 url(../images/facts_bg.jpg) repeat-x top left;
	padding: 20px;
	font-size: 15px;
	font-family: "Trebuchet MS", sans;
	color: #FFFFFF;
}

#product_facts #facts .ftext ul {
	padding-left : 15px;
}

#product_facts #facts .ftext li {
	list-style-position: outside;
}


/* Product Science
-----------------------------------------------------------------------------*/

#product_science {
	background : url(../images/product_science_content_up_bg.jpg) no-repeat top left;
	padding: 35px;
}

#product_science h1 {
	color: #FFFFFF;
	padding-bottom: 80px
}
#product_science h1 sup {
	font-size: 15px;
	padding-left: 6px;

}

#product_science .col1 {
	/* float: left; */
	/* width: 350px; */
	padding-right: 50px;
}

#product_science .col1 .subheader {
	font-size: 22px;
	letter-spacing: -1px;
	padding-bottom: 20px;
}

#product_science .col2 {
	float: left;
}


/* Product Why Choose
-----------------------------------------------------------------------------*/

#product_whychoose {
	padding: 35px;
}

#product_whychoose h1 {
	color: #FFFFFF;
	padding-bottom: 50px;
}
#product_whychoose h1 sup {
	font-size: 15px;
	padding-left: 6px;

}

#product_whychoose .col1 {
	/* float: left; */
	/* width: 350px; */
	padding-right: 50px;
}

#product_whychoose .col1 .subheader {
	font-size: 22px;
	letter-spacing: -1px;
	padding-bottom: 20px;
}


/* Site Map
-----------------------------------------------------------------------------*/

#sitemap {
	padding: 45px;
	padding-right: 150px;
	padding-top: 30px;
}
#sitemap h1 {
	padding-bottom: 30px;
}
#sitemap .par {
	border-top: 1px dotted #1ee2ff;
	margin-top: 10px;
	margin-bottom: 10px;
}

#sitemap li {
	list-style: none;
	text-indent: 20px;
}


/* Legal Conditions
-----------------------------------------------------------------------------*/

#legal_conditions {
	padding: 45px;
	padding-top: 30px;
}

#legal_conditions h1 {
	padding-bottom: 30px;
}

#legal_conditions .par.subheader {
	font-size: 16px;
}

/* Legal Privacy
-----------------------------------------------------------------------------*/

#legal_privacy {
	padding: 45px;
	padding-top: 30px;
}

#legal_privacy h1 {
	padding-bottom: 30px;
}

#legal_privacy .par.subheader {
	font-size: 16px;
}

/* Legal Imprint
-----------------------------------------------------------------------------*/

#legal_imprint {
	padding: 45px;
	padding-top: 30px;
}

#legal_imprint h1 {
	padding-bottom: 30px;
}

#legal_imprint .par.subheader {
	font-size: 16px;
}

/* User Login
-----------------------------------------------------------------------------*/

#user_login input.type_text {
	background : #f5fcff;
	width : 490px;
}

#user_login input.type_submit {
	color : #333333;
}

/* User Login
-----------------------------------------------------------------------------*/

#translation-manage textarea {
	color : #333333;
	height : 200px;
	width : 500px;
}

/* News Index
-----------------------------------------------------------------------------*/

#news-index .heading-text {
	background : url(../images/lang_en/news_the_name_you_trust.png) no-repeat top left;
	height : 111px;
	margin-left : auto;
	margin-right : auto;
	margin-top : 40px;
	text-indent : -10000px;
	width : 474px;
}

body.fr_CA #news-index .heading-text {
	background : url(../images/lang_fr/news_the_name_you_trust.png) no-repeat top left;
	height: 149px;
}

#news-index .new_box {
	background : url(../images/lang_en/news_box.png) no-repeat top left;
	height : 263px;
	width : 364px;
}

body.fr_CA #news-index .new_box {
	background : url(../images/lang_fr/news_box.png) no-repeat top left;
}

#news-index .news_desc {
	color : #333333;
	font-size : 18px;
	font-weight : normal;
	margin-top : 115px;
}

#news-index .news_desc strong {
	font-size : 24px;
}

#news-index .col1 {
	float : left;
	padding-left : 40px;
	padding-top : 40px;
	width : 364px;
}

#news-index .col2 {
	float : left;
	margin-left : 30px;
	width : 305px;
}

a#asp4pain_spotlight{display:block; background: url(../images/asp4pain.gif) no-repeat; width:684px; height: 85px; text-decoration:none;}
a#asp4pain_spotlight_fr{display:block; background: url(../images/asp4pain-fr.gif) no-repeat; width:684px; height: 90px; text-decoration:none;}

