body {
	position:relative;
	margin:0;
	padding:0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height:normal;
	height:100%;
	color:#666
}
a {
	outline:0
}
table, td {
	border-collapse:collapse;
	border:0;
	padding:0;
	margin:0
}
fieldset {
	border:0;
	margin:0;
	padding:0
}
legend {
	display:none
}
form {
	margin:0;
	border:0;
	padding:0
}
input, select {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	color:#666;
	font-size:11px;
	outline:0;
	border:1px solid #666
}
img {
	border:0
}
.clear {
	position:relative;
	clear:both;
	font-size:0;
	height:0;
	line-height:0
}
.nodisp {
	display:none
}
.wrapper_ValidationMsg {
	position:relative;
	color:red
}
.wrapper_InputMsg {
	position:relative;
	color:red
}
.radio, .checkbox {
	border:0
}
.submit, .reset, .select, .textarea {
}
.text {
	padding:2px;
}

input.email
{
	width:169px;
}
.focus {
	border:1px solid #c06
}
.wrapper_GroupContainer {
	position:relative
}
#wrapper_GlobalError {
	display:none;
	position:relative;
	width:auto;
	border:1px solid red;
	padding:10px 10px 10px 30px;
	color:red;
	margin:0 0 10px 0;
	background-image:url(../../images/default/wdgt.error.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
	background-color:#ffe4e4
}
#wrapper_SubmissionAnimation {
	display:none;
	position:relative;
	float:left;
	width:10px;
	height:10px;
	background:url(../../images/default/wdgt.animation.gif) 0 0 no-repeat
}
#wrapper_Success {
	display:block;
	position:relative;
	width:auto;
	border:1px solid green;
	padding:10px 10px 10px 30px;
	color:green;
	margin:0 0 10px 0;
	background:#d5edd3
}
input.error {
	background-color:#FFEFEF;
	background-image:url(../../images/default/wdgt.error.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
	border:1px solid red
}
select.select.error {
	background-color:#FFEFEF;
	border:1px solid red
}
span.error {
	color:red
}
#wrapper_EMSErrors table td {
	text-align:left;
	font-weight:normal;
	padding:0 10px 3px 0;
}
#wrapper_EMSErrors table th {
	text-align:left;
	padding:0 10px 3px 0;
}
#wrapper_EMSErrors a {
	display:none;
}
/*
 * User code
 */
body, html {
	margin:0;
	padding:0;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:10px;
	line-height:normal;
	color:#666
}
body {
	position:relative;
	background:url(../../images/bg.mainnew.gif) 0 0 repeat-x
}
a {
	outline:0;
	color:#c06
}
strong {
	color:#666
}
table, td {
	border-collapse:collapse;
	border:0;
	padding:0;
	margin:0
}
div#content_ColB form p {
	position:relative
}
select.dd_month, select.dd_year {
	width:100px
}
select.dd_day {
	width:60px
}

label.ThreeCol1, label.ThreeCol2, label.ThreeCol3 {
	float:left;
	position:relative;
}
label.ThreeCol2, label.ThreeCol3 {
	padding-left:5px;
}

.ThreeCol1 {
	width:250px;
}
.ThreeCol2 {
	width:100px;
}
.ThreeCol3 {
	width:80px;
}

p.form_TwoColumn {
	width:550px
}
p.form_TwoColumn label {
	position:relative;
	width:176px;
	margin-right:5px;
	float:left
}
p.form_TwoColumn label.shorter {
	width:110px;
}
p.form_TwoColumn input {
	width:169px
}
p.form_TwoColumn select, p.form_TwoColumn .input_TwoColumn {
	width:185px;
	margin-right:0
}
p.form_TwoColumn select.input_TwoColumn {
	width:110px
}
p.longform {
	display:none
}
input.postal_code, p.form_TwoColumn input.postal_code {
	width:51px
}
input.phone, p.form_TwoColumn input.phone {
	width:50px
}
select.carrier, p.form_TwoColumn select.carrier {
	width:200px
}
fieldset {
	border:0;
	margin:0;
	padding:0
}
legend {
	display:none
}
form {
	margin:0;
	border:0;
	padding:0
}
input, select {
	border:1px solid #ccc;
/*	width:364px;*/
	font-family:Verdana, Helvetica, Arial, sans-serif;
	color:#666;
}
input.checkboxradio {
	border:none;
	width:auto;
	margin-left:0;
	background:none
}
input.checkboxradio.floater {
	float:left;
	margin:-1px 5px 1px 0
}
input.fieldhl {
	border:1px solid #c06
}
label {
	display:block;
	padding:0 0 2px 0
}
label.checkboxradio {
	position:relative;
	display:inline
}
p input.error, p.form_TwoColumn input.error, div#content_ColB form p input.error, input.error {
	background-color:#FFEFEF;
	background-image:url(../../images/default/wdgt.error.gif);
	background-repeat:no-repeat;
	background-position:right 1px;
	border:1px solid red
}
p.agreeterms {
	padding-top:8px
}
div#content_ColB input.checkboxradio {
	background:none;
	border:0
}
span.error {
	position:absolute;
	top:-3px;
	left:-23px;
	display:block;
	width:22px;
	height:20px;
	background:url(../../images/default/wdgt.error.ls.gif) 0 6px no-repeat;
	text-indent:-9999px;
}
p input.checkboxradio {
	background:none;
	border:0
}
.clear {
	position:relative;
	clear:both;
	font-size:0;
	height:0
}
.nodisp {
	display:none
}
div#divider_Nav {
	position:relative;
	height:4px;
	width:auto;
	font-size:1px;
	margin:0 0 2px 0;
	clear:both;
	background:url(../../images/img.navdiv.gif) 0 0 repeat-x
}
div#wrapper_Flower {
	position:absolute;
	right:0;
	background:url(../../images/img.flowers.png);
	width:301px;
	height:150px;
	z-index:1
}
div#wrapper_Site {
	position:relative;
	width:808px;
	margin:0 auto
}
div#wrapper_ShellA {
	position:relative;
	top:33px;
	width:808px;
	margin-bottom:33px
}
div#wrapper_ShellAB {
	position:relative;
	width:auto;
	border:2px solid #FFF
}
div#wrapper_ShellB {
	position:relative;
	width:auto;
	border:1px solid #e0e0e0
}
div#wrapper_ShellBB {
	position:relative;
	width:auto;
	border:3px solid #FFF
}
div#wrapper_ShellC {
	position:relative;
	width:auto;
	border:1px solid #e0e0e0;
	padding:5px
}
div#wrapper_Content {
	position:relative;
	width:auto;
	padding:27px 29px;
	background:#FFF;
	margin:0
}
div#wrapper_ContentNoNav {
	position:relative;
	width:726px;
	padding:27px 29px;
	background:#FFF;
	margin:0;
}

div#wrapper_ContentNoNav.default_height {
	min-height:520px;
	height:auto !important;
	height:520px;
}

div#wrapper_ContentNoNav.bigger_height {
	min-height:395px !important;
	height:395px !important;
}

div#wrapper_ContentNoNav.bigger_height2 {
	min-height:500px !important;
	height:500px !important;
}

div#wrapper_ContentNoNav.small_height {
	margin:0;
	min-height:295px !important;
	height:295px !important;
}
page_Unsub {
	min-height:380px;
}
div#content_ColA {
	position:relative;
	float:left;
	width:450px;
}
table td.first {
	width:78px;
	height:4px;
	background:#cd0059;
	border-right:1px solid #FFF;
	font-size:1px
}
table td.second {
	width:140px;
	height:4px;
	background:#cd0059;
	font-size:1px
}
div#content_ColA p, div#content_ColB p {
	margin:8px 0
}
div#content_ColB {
	position:relative;
	float:left;
	left:40px;
	width:415px;
	padding-top:0
}
p#wrapper_Msg {
	font-weight:bold;
	color:#666
}
ul#topnav {
	position:relative;
	left:7px;
	margin:0;
	padding:0;
	list-style-type:none;
	z-index:3
}
ul#topnav li {
	position:relative;
	float:left;
	padding:12px 12px 15px 13px
}
ul#topnav li a {
	position:relative;
	display:block;
	text-indent:-9999px
}
ul#topnav li#topnav_Home a {
	width:39px;
	height:10px;
	background:url(../../images/en/btn.home.gif) 0 0 no-repeat
}
ul#topnav li#topnav_OurBrands a {
	width:87px;
	height:10px;
	background:url(../../images/en/btn.ourbrands.gif) 0 0 no-repeat
}
ul#topnav li#topnav_OurStores a {
	width:83px;
	height:10px;
	background:url(../../images/en/btn.ourstores.gif) 0 0 no-repeat
}
ul#topnav li#topnav_OurServices a {
	width:94px;
	height:10px;
	background:url(../../images/en/btn.ourservices.gif) 0 0 no-repeat
}
ul#topnav li#topnav_OurEvents a {
	width:84px;
	height:10px;
	background:url(../../images/en/btn.ourevents.gif) 0 0 no-repeat
}
ul#topnav li#topnav_Home_fr a {
	width:58px;
	height:10px;
	background:url(../../images/fr/btn.home.gif) 0 -2px no-repeat
}
ul#topnav li#topnav_OurBrands_fr a {
	width:87px;
	height:10px;
	background:url(../../images/fr/btn.ourbrands.gif) 0 -2px no-repeat
}
ul#topnav li#topnav_OurStores_fr a {
	width:97px;
	height:10px;
	background:url(../../images/fr/btn.ourstores.gif) 0 -2px no-repeat
}
ul#topnav li#topnav_OurServices_fr a {
	width:91px;
	height:10px;
	background:url(../../images/fr/btn.ourservices.gif) 0 -3px no-repeat
}
ul#topnav li#topnav_OurEvents_fr a {
	width:118px;
	height:10px;
	background:url(../../images/fr/btn.ourevents.gif) 0 -2px no-repeat
}
a#navOutside_Events {
	position:absolute;
	left:436px;
	top:87px;
	display:block;
	text-indent:-9999px;
	width:84px;
	height:10px;
	background:url(../../images/en/btn.ourevents.gif) 0 0 no-repeat;
	z-index:3
}
a#navOutside_Events_fr {
	position:absolute;
	left:466px;
	top:87px;
	display:block;
	text-indent:-9999px;
	width:118px;
	height:10px;
	background:url(../../images/fr/btn.ourevents.gif) 0 -2px no-repeat;
	z-index:3
}
input.btnReset {
	position:relative;
	border:none;
	float:left;
	width:48px;
	height:10px;
	background:url(../../images/en/btn.reset.gif) 0 0 no-repeat;
	color:#FFF;
	text-align:right;
	font-size:0;
	text-indent:-9999px
}
input.btnSubmit {
	position:relative;
	border:none;
	float:right;
	width:86px;
	height:15px;
	background:url(../../images/en/btn.submit.gif)10px 0 no-repeat;
	color:#FFF;
	text-align:left;
	font-size:0;
	text-indent:-9999px
}
input.btnSubmit_fr {
	position:relative;
	border:none;
	float:right;
	width:117px;
	height:15px;
	background:url(../../images/fr/btn.submit.gif)10px 0 no-repeat;
	color:#FFF;
	text-align:left;
	font-size:0;
	text-indent:-9999px
}
input.btnSubmitAlt {
	position:relative;
	border:none;
	float:left;
	width:86px;
	height:15px;
	background:url(../../images/en/btn.submit.gif) 0 0 no-repeat;
	color:#FFF;
	text-align:right;
	font-size:0;
	text-indent:-9999px
}
input.btnSubmitAlt_fr {
	position:relative;
	border:none;
	float:left;
	width:117px;
	height:15px;
	background:url(../../images/fr/btn.submit.gif) 0 0 no-repeat;
	color:#FFF;
	text-align:right;
	font-size:0;
	text-indent:-9999px
}
input.btnReset:hover, input.btnSubmit:hover, input.btnSubmit_fr:hover, input.btnSubmitAlt:hover, input.btnSubmitAlt_fr:hover {
	cursor:pointer
}
label.error {
	position:relative;
	display:block;
	color:#C06;
	font-size:10px;
	font-weight:normal;
	text-transform:none
}
a.back {
	position:relative;
	display:block;
	background:url(../../images/en/btn.back.gif) no-repeat 0 0;
	width:66px;
	height:15px;
	text-indent:-9999px
}
a.back_fr {
	position:relative;
	display:block;
	background:url(../../images/fr/btn.back.gif) no-repeat 0 0;
	width:82px;
	height:15px;
	text-indent:-9999px
}
a.proceed {
	position:relative;
	display:block;
	background:url(../../images/en/btn.proceedtosite.gif);
	width:169px;
	height:35px;
	text-indent:-9999px
}
a.proceed_fr {
	position:relative;
	display:block;
	background:url(../../images/fr/btn.proceedtosite.gif);
	width:169px;
	height:35px;
	text-indent:-9999px
}
strong.introcolor {
	font-size:16px;
	color:#CD0059
}
strong.bigger {
	font-size:12px
}
h1#logo {
	position:relative;
	left:16px;
	top:18px;
	width:259px;
	height:29px;
	margin:0;
	background:url(../../images/logo.holt.gif) 0 0 no-repeat;
	text-indent:-9999px
}
h3 {
	position:relative;
	color:#000000;
	font-size:24px;
	margin:-10px 0 5px -1px;
	font-family:times;
}
h3 em {
	text-transform:none
}
img.img_callout {
	position:absolute;
	left:0;
	bottom:-5px;
	z-index:0
}
img.img_callout_alt {
	position:absolute;
	left:0;
	bottom:-5px;
	z-index:0
}
img.img_callout_alt2 {
	position:absolute;
	left:30px;
	bottom:-5px;
	z-index:0
}
img.img_txt_callout {
	position:absolute;
	right:250px;
	top:60px;
}

img.img_txt_callout_alt2 {
	position:absolute;
	right:5px;
	top:370px;
}

#msg_ChangeEmail {
	display:block;
	display:none;
	font-weight:normal
}
#msg_ChangeEmail a {
	font-weight:bold
}
span#wrapper_EditEmail {
	display:none;
	position:relative;
	top:0;
	padding:0 0 5px 0
}
#wrapper_Email {
	position:relative
}

#wrapper_Email input.text {
	width:169px;
}
span#wrapper_UnsubButtons {
	display:none;
	position:absolute;
	bottom:5px;
	right:-45px;
}
.disabled {
	background:#e0dfe3
}
div#success_Msg {
	display:none;
	color:#9a9898;
	padding-bottom:8px
}
div#wrapper_Forms {
	position:relative;
	z-index:2;
	/*left:240px;*/
	width:520px;
	min-height:530px;
	height:auto !important;
	height:530px
}
div#wrapper_Forms.higher {
	min-height:500px;
	height:auto !important;
	height:500px
}
p#textmessage {
	display:none
}
p {
	position:relative;
}
p.large {
	font-size:14px;
}
#PIID_442_0 {
	margin-bottom:25px;
}
h4{
	margin:0 0 5px 0;
	color:#000;
	font-size:14px
}
input.txtother {
	width:315px;
}
img.img_callout_sample {
	position:absolute;
	left:20px;
	top:20px;
	z-index:0
}
p.form_ThreeColumn label {
	position:relative;
	width:116px;
	margin-right:5px;
	float:left
}
p.form_ThreeColumn input {
	width:110px;
	float:left;
	margin-right:5px;
}
p.form_ThreeColumn select, p.form_ThreeColumn .input_ThreeColumn {
	margin-right:0
}
textarea.raf_message {
	border:1px solid #ccc;
	width:356px;
	height:80px;
}
.uppercase {
	text-transform:uppercase
}
.uppercase a {
	text-transform:none
}
select.required, input.required, input.req {
	background:#FFF
}

p#requiredfield_indicator span {
	position:relative;
	display:block;
	width:12px;
	height:12px;
	background:#FFEFF7;
	float:left;
	margin-right:6px;
	border:1px solid #CCCCCC;
}

span.required {
	color:#c06;
}

img.img_callout_subscribe_rs {
	position:absolute;
	right:0;
	top:0;
	z-index:0
}

img.img_callout_sample_rs {
	position:absolute;
	right:60px;
	top:0;
	z-index:0
}

img.img_callout_sample_rs2 {
	position:absolute;
	right:10px;
	top: 0;
	z-index:0
}

div#wrapper_Forms.rs {
	position:relative;
	left:0 !important;
}

div#wrapper_Forms.wtf {
	position:relative;
	left:0;
	min-height:380px;
	height:auto !important;
	height:380px;
	width:400px;

}

dif#wrapper_Forms.preorder {
	position:absolute;
	left:20px;
	top:20px;
	min-height:380px;
	height:auto !important;
	height:380px;
	width:400px;
}

span.reqlabel {
	color:#c06
}

.btnaction {
color:#c70162;
font-weight:bold;
font-size: 14px;
text-align: right;
padding: 0 !important;
margin-left: 0 !important;
text-decoration: underline !important;
border: none;
background: none;
float: left;
cursor:pointer;
}

.btnarrow,.btnarrow2 {
color:#c70162;
font-weight:bold;
font-size: 14px;
text-align: left;
width: auto;
}

#subscribe_wrapper{display:none}

.required_hl
{
	color:#c06;
}
img.img_callout_tote_rs
{
	position:absolute;
	right:20px;
	top:20px;
	z-index:0
}

p.large {
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

.topspace {
	padding-top:8px;
	position:relative;
}

#message {
	padding:0 0 10px 0;
}
