﻿
/*Index Page*/
#div_Index_Badge1 {
	float: left;
	border: 0px solid red;
	background-color: #41537D;
	width: 319px;
	height: 299px;
	margin: 0px 0px 0px auto;
}

.IndexGlade-heading {
	position: absolute;
	padding:11px 0 0 10px;
	margin: 0px;
	border: 0;
}

.IndexGlade-Photo {
	position: relative;
	padding:10px 0 0 10px;
	border: 0;
}

.IndexGlade-Badge2-heading {
	position: absolute;
	padding-left: 20px;
	padding-top: 10px;
}

.IndexGlade-Badge3-heading {
	position: absolute;
	padding-left: 15px;
	padding-top: 10px;
}

.IndexGlade-featuredIMG {
	position: absolute;
	padding: 0;
}

#div_Index_Badge2 {
	float: left;
	border: 0;
	background-color: #BCC1CC;
	width: 320px;
	height: 272px;
	margin: 0;
}

#div_Index_Badge21 {
	float: left;
	border: 0p;
	width: 639px;
	height: 272px;
	margin: 0px 0px 0px 0px;
	margin-left:1px;
	vertical-align:top;
}

#div_Index_Badge1a {
	background-color: #41537D;
	width: 319px;
	height: 300px;
	margin: 0;
	overflow: hidden;
}

#div_Index_Badge2a {
	border: 0px none;
	width: 641px;
	height: 300px;
	margin: 0px 0px 0px 1px;
}

#div_Index_Badge3 {
	float: right;
	border: 0px solid red;
	background-image: url('../Images/IndexPage/bg3.gif');
	background-repeat: repeat-x;
	width: 320px;
	height: 272px;
	margin: 0;
}

#Badge1_bg_strip {
	background-image: url('../Images/IndexPage/Strip_navy.gif');
	background-repeat: repeat-x;
	background-position:top left;
	width: 100%;
	height: 40px;
	float: none;
	clear: both;
}

#Badge2_bg_strip {
	background-image: url('../Images/IndexPage/strip_magenta.gif');
	background-repeat: repeat-x;
	width: 100%;
	height: 39px;
	float: none;
	clear: both;
}

#Badge2_bg_strip2 {
	background-image: url('../Images/IndexPage/strip_magenta.gif');
	background-repeat: repeat-x;
	width: 100%;
	height: 39px;
	float: none;
	clear: both;
}

#Badge3_bg_strip {
	background-image: url('../Images/IndexPage/strip_blue.gif');
	background-repeat: repeat-x;
	width: 100%;
	height: 39px;
	float: none;
	clear: both;
}

#IndexBadge1_photo {
	float: left;
	width: 130px;
	height: 105px;
	padding: 22px 0px 0px 0px;
	border: 0px solid red;
}

#IndexBadge1_Content {
	float: right;
	width: 168px;
	border: 0px solid red;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	top: 33px;
}

#IndexBadge1_Content p {
	height: 97px;
	_height: auto;
	border: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 2px;
	margin: 0px 6px 0px 0px;
	color: #fff;
	font-size: 11px;
	text-align: justify;
	overflow:auto;
}

div#IndexBadge1_Link a { /* DIFFERENT!! */
	background-image: url('../Images/IndexPage/readfullarticle.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	width: 98px;
	height: 10px;
	text-indent: -9999px;
	color: #fff;
	text-decoration: none;
}

div#IndexBadge1_Link a:hover { background-position: 0 -10px; } /* DIFFERENT!! */

#divRecents-post { /* DIFFERENT!! */
	background-color: #9396BB;
	height: 119px;
	width: 319px;
	float: none;
	clear: both;
	margin: 0px 0px 0px 0px;
	border: 0px solid red;
	margin-top: 100px;
	_margin-top: 0px;
	top: 40px;
	_top: 2px;
	position: relative;
	font-size: 10px;
}

#divRecents-post p {
	color: #fff;
	margin: 0;
	padding-left: 0;
}

#divRecents-post p a {
	color: #fff;
	text-decoration: none;
}

#divRecents-post p a:hover { color: #fff; }

#divRecents-post p b {
	font-weight: normal;
	color: #41537D;
}

.dott {
	padding-top: 5px;
	padding-bottom: 5px;
}

#divRecents-post a {
	color: #fff;
	text-decoration: none;
	padding-left: 10px;
}

#divRecents-post a:hover { color: #F7EA1A; }

#div_Promotion {
	color: #808080;
	background-color: #DEE6F4;
	margin: 0px 0px 0px 0px;
	height: 115px;
	_height: 114px;
	width: 304px;
	border: 0px solid red;
	text-align: justify;
	border: 0px solid red;
	padding: 6px 8px 0px 8px;
	_padding: 4px 8px 0px 8px;
}

#div_Promotion p { margin: 12px 0px 0px 0px; }

#div_Promotion a {
	color: #F46D32;
	text-decoration: none;
}

#divScent {
	margin: 0px 0px 0px 0px;
	padding-left: 7px;
	padding-right: 7px;
}

#ImgScent {
	padding-top: 8px;
	padding-left: .5px;
}

#txtBox {
	margin: 0px 4px 0px 0px;
	padding: 0px;
	width: 250px;
	float: left;
	height: 50px;
	color: #828282;
	border: 0px solid red;
}

#txtBox input {
	border: 1px solid #ABAEB4;
	margin-top: 17px;
}

#divLogin {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 198px;
	float: right;
	height: 51px;
	border: 0px solid red;
	background-image: url('../Images/LoginBg.gif');
}

#divLogin em {
	color: #fff;
	font-style: normal;
	position: absolute;
	padding-left: 14px;
	margin: 3px 0px 0px 0px;
}

#divLogin p {
	margin: 26px 0px 0px 0px;
	color: #00457c;
	padding-left: 14px;
	font-size: 7.9pt;
}

#divLogin p a {
	color: #00457c;
	text-decoration: none;
}

#divLogin p a:hover { color: #00457c; }

/*-------------END----------------------*/

/*********Send To Friend***********/
#divSendtoFriend {
	float:none;
	clear:both;
	background-image:url('../Images/sendtoFriend/flashImg.gif');
	background-repeat:no-repeat;
	height:680px;
	width:960px;
	margin:0px auto;
}

/**************END******************/

/*----------- FORM -----------*/
#divForm {
	/*height: 520px;*/ /*ART*/

	border: 0;
	margin: 0;
	font-weight: normal;
	vertical-align: top;
	padding: 8px 0px 0px 16px;
	color: #808080;
}

#divForm label {
	float:left;
	display:block;
	width:240px;
}

#divForm p { color: #ff0000; }

/*#divForm INPUT
{
	border: 1px solid #ACAFB5;
	height: 14px;
}*/
#divForm TEXTAREA,
#divForm SELECT,
#divForm INPUT {
	border:1px solid #ACAFB5;
	height:22px;
	font:10pt Arial, Helvetica, sans-serif;
	width:230px;
}

#divForm .radio { width:15px; }

#divForm input.phone { width:50px; }

#form {
	float: left;
	width: 250px;
	border: 0px solid blue;
	margin: 0px;
	color: #808080;
}

.formtxtbox {
	float: left;
	width: 250px;
	border: 0px solid blue;
	margin: 0px;
	color: #808080;
}

.txtboxSelect_padding {
	margin-left: 160px;
	border: 1px solid #ACAFB5;
	width: 204px;
	_width: 206px;
	height: 22px;
	_height: 14px;
}

.txtbox_padding_Name {
	margin-left: 128px;
	width: 200px;
	border: 1px solid #ACAFB5;
}

.txtbox_padding_friendName {
	margin-left: 113px;
	width: 200px;
	border: 1px solid #ACAFB5;
}

.txtbox_padding_FriendEmail {
	margin-left: 75px;
	width: 200px;
	border: 1px solid #ACAFB5;
}

.txtbox_padding_City {
	margin-left: 149px;
	width: 200px;
}

.txtbox_padding_Address {
	margin-left: 101px;
	width: 200px;
}

.txtbox_padding_Apartment {
	margin-left: 103px;
	width: 200px;
}

.txtSelect_paddingProvince {
	margin-left: 137px;
	border: 1px solid #ACAFB5;
	width: 204px;
	_width: 206px;
	height: 22px;
	_height: 14px;
}

.txtbox_padding_Postal {
	margin-left: 129px;
	width: 200px;
}

.txtbox_padding_Email {
	margin-left: 116px;
	width: 200px;
}

.txtbox_Phone {
	margin-left: 82px;
	border: 1px solid #ACAFB5;
	width: 30px;
	height: 16px;
	_height: 14px;
}

.txtbox_PhoneNumber {
	margin-left: 2px;
	border: 1px solid #ACAFB5;
	width: 80px;
	_width: 78px;
	height: 16px;
	_height: 14px;
}

.txtbox_padding_Email {
	margin-left: 116px;
	width: 200px;
}

.txtSelect_paddingcomment {
	margin-left: 22px;
	border: 1px solid #ACAFB5;
	width: 204px;
	_width: 206px;
	height: 22px;
	_height: 14px;
}

.txtArea_Comment {
	margin-left: 90px;
	width: 200px;
	height: 100px;
	border: 1px solid #ACAFB5;
}

#divTermsConditions {
	/*height: 100px; */ /*ART*/
	/*_height: 100px; */ /*ART*/
	border: 0px solid red;
	margin: 0px;
	font-weight: normal;
	vertical-align: top;
	padding: 8px 0px 0px 16px;
	color: #808080;
}

#divTermsConditions a { color: #00457c; }

#divTermsConditions a:hover { color: #00457c; }

/*----------- FORM END -----------*/

.star { color: #EF5614; }

#logo {
	position: absolute;
	padding-top: 18px;
	padding-left: 43px;
	float: left;
}

/*------------------------MSG BOARD------------------------*/

#divColumn_MsgBoard_Left {
	float: left;
	border: 0px solid red;
	background-color: #ffffff;
	width: 750px;
	height: 645px;
	margin: 0px 0px 0px auto;
	padding: 0px;
	_height:auto;
	height:auto;
}

#divColumn_MsgBoard_LeftFamilyGroup {
	float: left;
	border: 0px solid blue;
	background-color: #ffffff;
	width: 750px;
	height: 100px;
	margin: 0px 0px 0px auto;
	padding: 0px;
	_height: auto;
}

#divColumn_MsgBoard_Rightbadges {
	float: left;
	border: 0px solid red;
	background-color: #f6f6f6;
	width: 210px;
	/*height: 272px;*/
	margin: 0px 0px 0px 0px;
}

#divContent_MsgBoard {
	font-weight: normal;
	margin: 0px auto 0px auto;
	padding: 0px;
	border: 0px solid red;
	width: 960px;
	height: 753px;
	float: none;
}

#div_MsgBoard_WinImage {
	float: none;
	border: 0px solid red;
	margin: 0px 0px 2px 0px;
	background-image: url(../Images/MsgBoard/leftImg1.gif);
	background-repeat: no-repeat;
	width: 210px;
	height: 133px;
	cursor: pointer;
}

#div_GreatParties_Images {
	float: none;
	border: 0px solid red;
	margin: 0px 0px 0px 0px;
	background-image: url(../Images/FamilyProduct/GreatParties-photo1.jpg);
	background-repeat: no-repeat;
	width: 210px;
	height: 182px/*213px*/;
	cursor: pointer;
}

#div_GreatParties_Images1 {
	float: none;
	border: 0px solid red;
	padding-top:4pt;
	margin: 0px 0px 0px 0px;
	background-image: url(../Images/FamilyProduct/GreatParties-photoStrip.jpg);
	background-repeat:repeat-x;
	width: 210px;
	height: 29px/*213px*/;
}

#div_GreatParties_Images1 a {
	float: none;
	border: 0px solid red;
	/*margin: 0px 0px 0px 0px;*/
	padding-left:5pt;
	_padding-left:5pt;
	color:Gray;
	font-family:verdana
}

#div_GreatParties_Images1 A:visited {
	float: none;
	border: 0px solid red;
	padding-top:19pt;
	color:Gray;
	font-family:Verdana;
}

#div_MsgBoard_ScentBarImage { }

#divFamily_Zen {
	float: none;
	border: 0px solid red;
	margin: 0px 0px 0px 0px;
	background-image: url(../Images/FamilyProduct/Zen-green1.jpg);
	background-repeat: no-repeat;
	width: 210px;
	height: 168px;
	cursor: pointer;
}

#divFamily_Zen1 {
	float: none;
	border: 0px solid red;
	margin: 0px 0px 0px 0px;
	padding-top:4pt;
	background-image: url(../Images/FamilyProduct/Zen-greenStrip.jpg);
	background-repeat: repeat-x;
	width: 210px;
	height: 32px;
	cursor: pointer;
}

#divFamily_Zen1 a {
	float: none;
	border: 0px solid red;
	/*margin: 0px 0px 0px 0px;*/
	padding-left:5pt;
	_padding-left:5pt;
	color:Gray;
	font-family:verdana
}

#divFamily_Zen1 a:visited {
	float: none;
	border: 0px solid red;
	/*margin: 0px 0px 0px 0px;*/
	padding-left:5pt;
	_padding-left:5pt;
	color:Gray;
	font-family:verdana
}

#div_MsgBoard_COrnerBottomImage {
	float: none;
	margin: 0px 0px 0px 0px;
	background-color: #f6fafd;
	height: 422px;
	width: 210px;
	vertical-align: bottom;
	background-image: url(../Images/MsgBoard/Img_bottom_corner.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.div_MsgBoard_COrnerBottomImage {
	float: none;
	margin: 0px 0px 0px 0px;
	background-color: #f6fafd;
	height: 422px;
	width: 210px;
	vertical-align: bottom;
	background-image: url(../Images/MsgBoard/Img_bottom_corner.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#div_forum_grayHeader {
	margin: 20px 15px 0px 0px;
	border-top: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	height: 380px;
	width: 720px;
	height:auto;
}

.div_forum_text {
	font-family: Tahoma;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	border-right: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	float: left;
	width: 430px;
	height: 70px;
	background-image: url(../Images/MsgBoard/msgIcon2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.div_LastPost_text {
	margin: 0px 0px 0px 0px;
	border-right: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	float: left;
	width: 146px;
	height: 70px;
}

.div_Threads_text {
	margin: 0px 0px 0px 0px;
	border-right: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	float: left;
	width: 70px;
	height: 70px;
	text-align: center;
}

.div_Post_text {
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #B2B2B2;
	float: left;
	width: 70px;
	height: 70px;
	text-align: center;
}

.Forum_Topic_rows {
	margin: 0px 0px 0px 0px;
	padding-left: 40px;
	border: 0px solid red;
	padding-top: 10px;
}

.Forum_Title_text {
	color: #505153;
	font-size: 13px;
	font-family: Tahoma;
}

.LastPost_Rows {
	color: #505153;
	font-size: 11px;
	font-family: Tahoma;
	padding-left: 10px;
	padding-top: 10px;
}

#div_Title_Forum {
	font-family: Tahoma;
	font-size: 13px;
	margin: 0px 0px 0px 0px;
	border-right: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	float: left;
	width: 430px;
	height: 20px;
	background-color: #E2E2E2;
	padding-top: 5px;
	text-align: center;
}

#div_Title_LastPost {
	margin: 0px 0px 0px 0px;
	border-right: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	float: left;
	width: 146px;
	height: 20px;
	background-color: #E2E2E2;
	padding-top: 5px;
	text-align: center;
	font-size: 13px;
	font-family: Tahoma;
}

#div_Title_Threads {
	margin: 0px 0px 0px 0px;
	border-right: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	float: left;
	width: 70px;
	height: 20px;
	text-align: center;
	background-color: #E2E2E2;
	padding-top: 5px;
	text-align: center;
	font-size: 13px;
	font-family: Tahoma;
}

#div_Title_Posts {
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #B2B2B2;
	float: left;
	width: 70px;
	height: 20px;
	text-align: center;
	background-color: #E2E2E2;
	padding-top: 5px;
	text-align: center;
	font-size: 13px;
	font-family: Tahoma;
}

#divRSSBTN {
	width: 720px;
	height: 70px;
	background-image: url(../Images/MsgBoard/rss_btn.gif);
	background-repeat: no-repeat;
	background-position: right center;
	border-bottom: 1px solid #E2E2E2;
}

#divGaldAndYouLife {
	width: 720px;
	height: 30px;
	margin-top: 30px;
	background-color: #586B98;
	background-image: url(../Images/MsgBoard/heading-glade.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#divSmillingGirls {
	width: 283px;
	height: 173px;
	float: left;
	background-image: url(../Images/MsgBoard/phot_bottom.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#div_GladeAndYou_NavyBlueBox {
	background-color: #9396BB;
	width: 417px;
	border: 0px solid red;
	height: 173px;
	font-weight: normal;
	float: left;
	color: #41537D;
	padding-left: 20px;
}

#div_GladeAndYou_NavyBlueBox em {
	font-style: normal;
	color: #41537D;
	margin: 4px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	font-weight: normal;
	border: 0px solid red;
	height: 40px;
}

#div_GladeAndYou_NavyBlueBox a {
	color: #fff;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	text-decoration: none;
}

#div_GladeAndYou_NavyBlueBox a:hover { color: #fff; }

#div_GladeAndYou_NavyBlueBox a em {
	color: #ffff33;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	text-decoration: none;
	font-weight: bold;
}

#div_GladeAndYou_NavyBlueBox a:hover em { color: #ffff33; }

.NavyBlueBox_text {
	color: #41537D;
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
}

#divflash_MsgBoard {
	float: none;
	width: 960px;
	height: 263px;
	margin: 0px auto 5px auto;
}

#badgetable {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#badgetable td { padding: 0px 0px 0px 0px; }

/**************************************/
/*    Added for Glade Refill Stuff    */
/**************************************/
.gladeRefillBlue {
	color:#00457c;
	font-weight:bold;
}

#red_nothanks { margin-left: 3em; }

#friend input { width:220px; } /* DIFFERENT!! */

input.error,
select.error,
textarea.error { border:2px solid red; }

span.error {
	padding: 0;
	margin: 0;
	display: block;
}

.error_msg {
	color:red;
	padding: 0 0 10px 0;
}

label {
	display: block;
	float: left;
	/*font-weight: bold;
	color: #175eb0;*/
	width: 230px;
	padding-top: 0.5em;
	padding-right: 1em;
	padding-bottom: .5em;
	padding-left: 0pt;
}

label.error,
.checkboxes label.error { color: #ff0000; }

/**************************************/
/*    Added for Marie-Chantal Page    */
/**************************************/
#main-marie {
background:#fdfefe url('../Images/Promotions/marie-main.jpg') top left no-repeat;
}
#content-marie {
background:transparent url('../Images/Promotions/marie-bottom.jpg') bottom left no-repeat;
}
#text-marie {
padding:40px 0 220px 50px;
width:432px;
min-height:740px;
height:auto !important;
height:740px;
color:#003468;
}
#text-marie h1 {
font-size:1.8em;
letter-spacing:-.02em;
}
#text-marie h2 {
font-size:1.4em;
}
#text-marie p {
margin-bottom:1.25em;
}
#text-marie li {
margin-bottom:1em;
}




/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */
.clear { display: inline-block; }

.clear:after,
.container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .clear { height: 1%; }

.clear { display: block; }


#hd_productfinder {
	width: 970px;
	margin: 0px auto;
	position: relative;
	min-height: 1075px;
}
