#signedOutMod { 
	font-family:Lucida Grande, Arial, Verdana, sans-serif;
	font-size:12px;
	display:none;
}

#signedInMod { 
	font-family:Lucida Grande, Arial, Verdana, sans-serif;
	display:none;
	font-size:12px;
}

#signedOutMod a { 
	font-size:12px;
}

#signedInMod a { 
	font-size:12px;

}

#signInModHR { 
	display:block;
	margin-bottom:5px;
}

.line1 { 
	color:#999999;
}

#signOutLink1 { 
 	color:#cccccc;
}

#prefCenterLink { 
	color:#cccccc;
}

#welcome { 
	color:#add4f3;
}

#welcome a { 
	color:#add4f3;
}


#genericWelcome { 
	color:#B6B6B6;
}

#genericWelcome a { 
	color:#B6B6B6;
}

#aboutYouHeaderDiv { 
	margin-bottom:0;
	padding-bottom:0;
	height:57px;
	overflow:hidden;
}

#aboutYouHeaderDiv2 { 
	margin-bottom:0;
	padding-bottom:0;
	height:57px;
	width:498px;
	overflow:hidden;
}

#aboutYouHeaderDiv img { 
	display:block;
}

#aboutYouHeaderDiv2 img { 
	display:block;
}

#optionalDataDiv { 
	height: 0px;
	width:612px;
	margin-top:0px;
	padding-top:0px;
	overflow:hidden;
	background:url('/images/usagers/registration/aboutYouBackground.jpg') 0px 0px no-repeat;
	background-repeat:no-repeat;
	padding-left:8px;
	font-weight:bold;
	
}

#optionalDataDiv2 { 
	height: 0px;
	width:431px;
	margin:0;
    margin-bottom:10px;
	padding:0px 0px 0px 8px;
	overflow:hidden;
    border:1px solid #ccc;
    border-top:0px;
	font-weight:bold;
	
}

#signInLink1 { 
	color:#add4f3;
}

#joinNowLink1 { 
	color:#add4f3;
}

.available { 
	color:#00CC00;
}

.unavailable { 
	color:#FF0000;
}

#signInModule { 
	font-size: 10px;
	background:url('/images/usagers/registration/signInBG.jpg') 0px 0px no-repeat;
	visibility:hidden;
	padding:8px;
	z-index:100;
    display: none;
}

#signInForm fieldset { 
   border:none;
   margin:0 0 5px 0;
   padding:0px;
  
}

#signInForm fieldset label { 
   font-family:Lucida Grande, Arial, Verdana, sans-serif;
   font-weight:bold;
   font-size:10x;
   color:#333333;

}

#user { 
 	width:136px;
    margin-bottom:10px;
}

#pass { 
 	width:136px;
	margin-bottom:10px;
}

#rememberMeDiv { 
	font-family:Lucida Grande, Arial, Verdana, sans-serif;
   	font-weight:normal;
   	font-size:9px;
   	color:#333333;
}

#retrievePassword { 
	width:70px;
	float:left;
	margin-left:10px;
}

#retrievePassword a { 
	font-family:Lucida Grande, Arial, Verdana, sans-serif;
   	font-weight:normal;
   	font-size:9px;
	color:#4679ba;
}

#logInBtn { 
	float:left;
}


div#registration_form em { 
  font-weight: bold;
  font-style: normal;
  color: #336699;
  padding-right: 3px;
}

form.signInForm { 
	padding:0;
	margin:0;
}


.hrDotted { 
	border-top: 1px dotted #000000;
}

#regfull { 
	font-family:Lucida Grande, Arial, Verdana, sans-serif;
	font-size:12px;
	color:#333333;
	padding-left:10px;
}

#regFullHeader { 
	float:left;
	margin-right:30px;
	font-family:Lucida Grande, Arial, Verdana, sans-serif;
	font-size:12px;
	color:#333333;
}

#regFullRequiredDiv { 
	float:left;
	font-family:Lucida Grande, Arial, Verdana, sans-serif;
	font-size:12px;
	color:#333333;
	margin-top:10px;
}

#regFullErrorMsgDiv { 
	margin-right:30px;
	color:#ff6600;
	font-family:Lucida Grande, Arial, Verdana, sans-serif;
	font-weight:bold;
	margin-bottom:20px;
}

#regFullErrorMsgDiv ul li span { 
	color:#336e99;
}

#registration_form { 
	font-family:Lucida Grande, Arial, Verdana, sans-serif;
	font-size:12px;
	color:#333333;
	background-color:#FFFFFF;
}
#registration_form fieldset { 
	border:none;
	padding:0;
    margin: 7px 0 0 0;
}


#registration_form fieldset#fsusername input{
	vertical-align:middle;
	border:1px solid #7f9db9;
} 

/* positioning difference with FF */
#registration_form fieldset input[id="username"]{ 
	margin-top:2px;
}

#registration_form fieldset span[id="usernameError"]{
	position:relative;top:2px;
}

.regfullLegend { 
	color:#4679b9;
	font-size:13px;
	display:block;
	margin-bottom:10px;
	padding:0;
	margin-left:0;
}

#registration_form h3 { 
	color:#333333;
	font-size:12px;
	font-weight:bold;
}

.leftRegFullCol { 
	float:left;
	width:125px;
}

.rightRegFullCol { 
	float:left;
	width:490px;
}

.rightRegFullCol2 { 
	float:left;
	width:315px;
}
.regFullRow { 
	height:40px;	
}

.regFullRow label { 
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333333;
	font-size:11px;
}

.regFullErrorRow1 { 
	height:40px;
	background:url('/images/usagers/registration/regfullTotalErrorBG.jpg') left top no-repeat; 
	margin-left:-10px;
	padding-left: 10px;
	position: relative;	
}

.regFullErrorRow2 { 
	height:40px;
	background:url('/images/usagers/registration/regfullTotalErrorBG.jpg') right top no-repeat;
	margin-right:-10px;
	padding-right:10px;
	position:relative;
}

.regFullErrorRow1 label { 
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	font-size:11px;
	line-height:18px;
}

.regFullErrorRow2a { 
	height:40px;
	background:url('/images/usagers/registration/regfullRightErrorBGa.jpg') 0px 0px no-repeat; 
	margin-right:-10px;
	padding-right:10px;
	position:relative;
}

.regFullErrorRow3{ 
	height:27px;
	background:url('/images/usagers/registration/regfullLeftErrorBG2.jpg') 0px 0px no-repeat; 
	margin-left:-10px;
	padding-left: 10px;
	position:relative;

}

.regFullErrorRow4 { 
	height:27px;
	background:url('/images/usagers/registration/regfullRightErrorBG2.jpg') 0px 0px no-repeat; 
	margin-right:-10px;
	padding-right:10px;
	position:relative;
}

.regFullErrorRow5 { 
	height:41px;
	background:url('/images/usagers/registration/regfullLeftErrorBG3.jpg') 0px 0px no-repeat; 
	margin-left:-10px;
	padding-left: 10px;
	margin-bottom:5px;
	position:relative;
}

.regFullErrorRow6 { 
	height:41px;
	background:url('/images/usagers/registration/regfullRightErrorBG3.jpg') 0px 0px no-repeat; 
	margin-right:-10px;
	padding-right:10px;
	position:relative;
	margin-bottom:5px;
}

.regFullErrorMagOffer { 
	background:url('/images/usagers/registration/regFullErrorMagOfferBG.jpg') 0px 0px no-repeat; 
	height:23px;
	width:189px;
	float:left;
}

#leftMagOfferTxt,
#rightMagOfferTxt { 
	height:80px;
	margin-bottom:40px;
	font-size:11px;
	color:#333333;
}

/* Duplicate, Moved to style above TC
#rightMagOfferTxt { 
	height:80px;
	margin-bottom:40px;
	font-size:11px;
	color:#333333;
}
*/
.regFullHR { 
	color:#e6e6e6;
	margin-bottom:10px;
}

.infoMsg { 
	color:#4679b9;
	font-size:10px;
	padding:0px;
	line-height:.8em;
}

.regFormTxtInput { 
	width:332px;
}


#password1 { 
	width:217px;
	background-color:#cae6fc;
}

#password2 { 
	width:217px;
	background-color:#cae6fc;
}

.rightRegFullCol2 input, #registration_form #email {
    width:280px;
}

.reg_required { 
	background-color:#cae6fc;
}

.reg_nonrequired { 
	background-color:#FFFFFF;
}

#phoneNumber { 
	width:125px;

}

#errorMsgDiv { 
	padding:0px;
	margin:0px;
}

.warningIconClass { 
        display : none;
        vertical-align: middle;
}

#regliteFooter a { 
	color:#336699;
}


#dobDiv { 
	float:left;
}

#incomeDiv { 
	float:left;
}

#genderDiv { 
	margin-top:8px;
}

.genderSpan { 
	display:block;
	float:left;
	width:100px;
}

.inlineFormLabel { 
	padding-left:8px;
   	float: left;
   	text-align: right;
   	margin-right: 1em;
}

#optionalDataMiddleDiv { 
	margin-top:8px;

}

#incomeDiv { 
	margin-left:50px;
}

#interestsDiv { 
	margin-top:8px;
}

#interestTable { 
	color:#333333;
}

#optionalDataFooter { 
	color:#333333;
	margin-top:10px;
	font-size:11px;
	font-weight:normal;
}

#optionalDataFooter p a { 
	color:#333333;
	margin-top:10px;
	font-size:11px;
	font-weight:normal;
}


#leftNewsAndAlertsCol { 
	float:left;
	width:480px;
	font-size:11px;
	color:#666666;
	font-weight:bold;
}

#rightNewsAndAlertsCol { 
	float:left;
	width:136px;
}

#leftEmailPrefsCol { 
	float:left;
	width:480px;
	font-size:11px;
	color:#666666;
	font-weight:bold;
}

#rightEmailPrefsCol { 
	float:left;
	width:136px;
}

.emailPrefsLeftTxtCol { 
	float:left;
}

.emailPrefsRightTxtCol { 
	float:left;
	width: 450px;
}

.newsAndAlertsRow { 
	height:27px;
}

.newsAndAlertsGreyRow { 
	height:27px;
	background-color:#f1f0e7;
}

.emailPrefsRow { 
	height:41px;
}

.emailPrefsGreyRow { 
	height:41px;
	background-color:#f1f0e7;
}

#leftMagOfferCol { 
	float:left;
	width:305px;
	height:140px;
	margin-right:10px;
}

#rightMagOfferCol { 
	float:left;
	width:305px;
	height:140px;
}

#regFooter { 
	margin-top:20px;
}

.registration-subCover 
 { 
	float: left;
	margin-top: 0pt;
	margin-right: 10px;
	margin-bottom: 0pt;
	margin-left: 0pt;
}

#requiredFields { 
	font-size:9px;
	font-family:Lucida Grande, Arial, Verdana, sans-serif;
    margin:6px 0px 20px 0px !important;
}

#registration_dek { 
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
}

#registration_dek a { 
	color:#4679ba;
	font-weight:normal;
}

#prefHeader { 
	width:491px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#333333;

}

#prefSubHeader { 
	background:url('/images/usagers/registration/prefHeader.jpg') 0px 0px no-repeat;
	width:491px;
	color:#FFFFFF;
	padding:0px 15px 0px 15px;
	margin:0;
	font-size:16px;
	font-family:Lucida Grande, Arial, Verdana, sans-serif;
}

#accountInfo { 
	width:521px;
	padding-top:0px;
	padding-right:1px;
	padding-left:1px;
	margin:0px 0px 10px 0px;
}

.prefIcon { 
	float:left;
	padding-left:15px;
	margin-right:15px;
}

.prefTextDiv { 
	float:left;
}

.prefHeaderTxt { 
	color:#4679ba;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
}

.prefHeaderTxt a { 
	color:#4679ba;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
}

.prefText { 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#333333;

}

#generalAcct { 
	padding-top:18px;
}

#changePassword { 
	padding-top:18px;
	margin-bottom:36px;
}

#communications { 
	width:521px;
	padding-top:0px;
	padding-right:1px;
	padding-left:1px;
	margin:0;
}

#newslettersAndMobileAlerts { 
	padding-top:18px;
}

#preferenceTabs { 
	position:relative;
	padding-left:10px;
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	top:-1px;
	z-index:2;
	height:32px;
	overflow:hidden;
	display:block;
}

#accountInfoLink {  
	width:132px; 
	height:32px; 
	position:absolute;
	top:1px;
	left:10px;
	display:block;
	padding:0;
	margin:0;
	z-index:2;
	background:url('notarealurl.jpg') 0px 0px no-repeat;
}

#changePasswordLink {  
	width:119px; 
	height:32px; 
	position:absolute;
	top:1px;
	left:142px;
	display:block;
	padding:0;
	margin:0;
	z-index:2;
	background:url('notarealurl.jpg') 0px 0px no-repeat;
}

#preferenceTabImg { 
	z-index:1;
}

#newslettersAndMobileAlertsLink {  
	width:142px; 
	height:32px; 
	position:absolute;
	top:1px;
	left:261px;
	display:block;
	padding:0;
	margin:0;
	z-index:2;
	background:url('notarealurl.jpg') 0px 0px no-repeat;
}

#accountInfoContainer { 
	width:448px;
	position:relative;
}

#preferenceContainer { 
	position:relative;
}

.prefPageHeader { 
	/*color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	margin-bottom:10px;*/
}

h4 {
    font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	margin-bottom:10px;
    font-weight:normal;
}

.prefPageSubHeader { 
	font-size:13px;
	margin-bottom:10px;
    line-height:18px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:normal;
}

#leftPasswordCol { 
	float:left;
	width:200px;
}

#rightPasswordCol { 
	float:left;
}

.changePasswordSpan { 
	color:#333333;
	font-family:Lucida Grande, Arial, Verdana, sans-serif;
	font-weight:bold;
	font-size:11px;
}

.changePasswordRow { 
	height:50px;
}

#currentPassword { 
	background-color:#cae6fc;
}

.newsletterHeader { 
	color:#4679b9;
	font-family:Lucida Grande, Arial, Verdana, sans-serif;
	font-weight:bold;
	font-size:13px;
	
}

#newsletterSection { 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}

#newsletterSection a { 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#4679b9;
	font-weight:normal;
}


div#newsletterSection span {
    display:block;
    margin-left:25px;
  	color:#4679b9;
}

#mobileSection { 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	margin:10px 0;
}

#mobileAlertsLeftCol { 
	float:left;
	width:20px;
}
#mobileAlertsRightCol { 
	float:left;
    display:block;
    font-size:11px;
    line-height:20px;
    margin-left:5px;
    padding-bottom:10px;
}


#mobileInput input { 
    font-family:Lucida Grande, Arial, Verdana, sans-serif;
	font-weight:bold;
	font-size:11px;
    width:172px;
}

hr {
    border:0;
    border-bottom:1px solid #CCCCCC;
    border-top:1px solid #F2F2F2;
    margin:10px 0pt;
}

.myEpiItem {padding-bottom:10px;}

div#comments {margin-right:10px;font-family:Georgia, "Times New Roman", Times, serif;}
div#comments span {padding-top:2px;display:block;}
div#comments h3 {
    background:#ffffff url(/rd_images/community/new.gif) no-repeat 0 4px;
    padding-left:30px;
}
div#comments input {margin-right:5px;float:left;}


#yourEmailDiv { 
	background-color:#f1f0e7;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	margin-top:20px;
	margin-bottom:12px;
    padding:5px;
}

/*
#updateEmailDiv { 
	margin-bottom:10px;
}
*/

#yourEmailSpan { 
	font-family:Lucida Grande, Arial, Verdana, sans-serif;
	font-weight:bold;
	font-size:11px;
    display:inline !important;
    margin:0px !important;
}

/*
#mobileAlertsSubsection { 
	margin-bottom:10px;
}
*/
#usernameError { 
	color:#FFFFFF;
	margin-left:10px;
}

#postNewsletterList { 
	margin-top:15px;
	margin-bottom:15px;
	color:#4679b9;
}


/****************************

* Primary Content - New Users

*****************************/
div#new_users a { color: #588b26; font-size: 14px; }
div#new_users h2 { background: url(http://www.chefdecuisinefrance.com/images/usagers/login/welcome-new-myepi.change.gif); background-repeat: no-repeat; height: 34px; }
div#new_users h2 span { display: block; text-indent: -10000em;}
div.exclusive_feature { height: 127px; background-position: top; background-repeat: no-repeat; position: relative; }
div#recipe_box { width: 163px; height: 127px; background: url(/images/usagers/login/blueBox_bkgrd.gif); float:left; margin-right: 3px; }
div#community { width: 163px; height: 127px; background:url(/images/usagers/login/grayBox_bkgrd.gif); float:left; margin-right: 3px; }
div#rate_review { width: 163px; height: 127px; background: url(/images/usagers/login/blueBox_bkgrd.gif); float:left; }
div#recipe_box p, div#community p, div#rate_review p { padding: 10px 10px 10px 10px; }
div#exclusive_features img { float: left; padding-right: 5px; }
label { font-weight:bold; }
label.checkbox { font-size: 9px; }


/*######## Schweigart For Epi Redesign Logins ########*/
	.red { color: #ff0000; }
	.oRange { color: #ff6600; }
    .left { float:left; }
    .right { float:right; }
    .clear { clear:both; }
    div.mid { font: normal 18px arial; color: #4679BA; padding-top: 15px; padding-left: 8px; }
    h1 { font: normal 32px georgia; }
    
	div#passwordShell { width: 529px; } 
	
	div#inforecupShell { width: 485px; } 
    div#inforecupShell div.top { background: url(/images/usagers/password/recuperer_info.gif); background-repeat: no-repeat; height: 27px; }
    div#passwordShell div.content { background: url(/images/usagers/password/forgotPass_bkgrd.gif); background-repeat: repeat-y; padding: 10px 15px 10px 15px; font-family: Lucida Grande, Arial, Verdana, sans-serif; font-size: 12px; height: 100%; }
	
	
	
	
    div#passwordShell div.bottom { background: url(/images/usagers/password/forgotPass_bottom.gif); background-repeat: no-repeat; height: 51px; padding: 16px 0 14px 16px; }
    div#passwordShell div.content dl.DL_form dt { font: bold 11px Lucida Grande, Arial, Verdana, sans-serif; color: #000000; }
    div#passwordShell div.content dl.DL_form dd { font: normal 11px Lucida Grande, Arial, Verdana, sans-serif; color: #000000; margin: 0 0 .6em 0; }
    div#passwordShell div.content dl.DL_form dd input { width:229px; height:19px; border: 1px solid #777777; font: normal 11px Lucida Grande, Arial, Verdana, sans-serif; padding: 2px 0 0 2px; vertical-align:middle; margin-top:1px; }
/* IE Margin Hack */
    * html div#passwordShell div.content dl.DL_form dd input { margin-top:0; }
	#pswcaption, #pswcaption2 { text-align:center; }
    #pswcaption, #pswcaption2, #login_error { color:#ff0000; font-weight:bold; }
	div#returning_users { width: 262px; float:left; }
	div#returning_users div#top { height: 27px; background: url(/images/usagers/login/membre_signe_top.gif); background-repeat: no-repeat; }
	
    /*div#returning_users div.content { background: url(/images/usagers/login/memberSignin_bkgrd.gif); background-repeat: repeat-y; padding: 10px 15px 0px 15px; font-family: georgia, Lucida Grande, Arial, Verdana, sans-serif; font-size: 12px; }*/
    
    /* defect 48720 */
    div#returning_users div.content { 
        background: url(/images/usagers/login/memberSignin_bkgrd.gif);
        background-repeat: repeat-y; 
        padding: 10px 15px 0px 15px; 
        font-family: Georgia,"Times New Roman",Times,serif; 
        font-size: 13px; 
    }
    
   div#returning_users div.content label { 
        font-family:Lucida Grande, Arial, Verdana, sans-serif;
        font-size: 11px;
        text-transform: lowercase;
    }
    
  	div#notAmember div.content { 
        background: url(/images/usagers/login/notAmember_bkgrd.gif); 
        background-repeat: repeat-y; 
        padding: 10px 15px 10px 15px; 
        font-family: Georgia,"Times New Roman",Times,serif; 
        font-size: 13px; 
    }
    div#notAmember div.content a {
        color:#4679BA;
        text-decoration:underline;
    }
    /* end of defect 48720 */ 
    
	
    div#returning_users div#bottom { padding: 16px 0 0 16px; height: 49px; background: url(/images/usagers/login/memberSignin_bottom.gif); background-repeat: no-repeat;/* margin:34px -15px 0px -15px */}
	div#notAmember { width: 262px; float:left; }
	div#notAmember div#top { height: 27px; background: url(/images/usagers/login/pas_membre_top.gif); background-repeat: no-repeat; }
/*	div#notAmember div.content { background: url(/images/usagers/login/notAmember_bkgrd.gif); background-repeat: repeat-y; padding: 10px 15px 10px 15px; font-family: georgia, Lucida Grande, Arial, Verdana, sans-serif; font-size: 12px; } */
	div#notAmember div#bottom { padding: 16px 0 0 16px; height: 49px; background: url(/images/usagers/login/notAmember_bottom.gif); background-repeat: no-repeat; }
	div#exclusive_features { width: 525px; height:160px; }
	div#exclusive_features div#top { height: 15px; background: url(/images/usagers/login/exclusive_features_top.gif); background-repeat: no-repeat; }
	div#exclusive_features div.content { background: url(/images/usagers/login/exclusive_features_bkgrd.gif); background-repeat: repeat-y; padding: 0 15px 10px 15px; font-family: Lucida Grande, Arial, Verdana, sans-serif; font-size: 12px; height: 100%; }
	div#exclusive_features div#bottom { height: 3px; background: url(/images/usagers/login/exclusive_features_bottom.gif); background-repeat: no-repeat; }
	a.small { font-size: 9px; color:#4679BA; text-decoration:none; font-weight:bold; float:right; margin-right: 10px; padding-top: 5px; }
	div#bottom input#submit { float:left; }
	input.login_info { width:229px; border: 1px solid #999999;margin-bottom:5px; }
    
	div#thankyouContainer ul { font-weight: bold; list-style: disc; margin-left: 15px; }
    div#thankyouContainer ul a { color: #336699; }
	
	dl.DL_form dt { clear:both; }
	dl.DL_form dd { margin: 0; }  

/* Right Rail */
div#member_benefits{padding-top: 5px;}
* html div#member_benefits{padding-top: 3px;}

div#member_benefits p.benefit_item{ 
    padding-top: 15px; 
    font-family:Lucida Grande, Arial, Verdana, sans-serif;
    font-size: 13px;
}
div#member_benefits p.benefit_item img{
    padding-bottom: 40px;
}
div#member_benefits p.last{ border: none; }
/*end right rail*/

/*reg container*/
* html div#reg_container{width: 600px;}
* html #accountInfoContainer div#reg_container{width: 493px;overflow: hidden;}
* html #accountInfoContainer div#aboutYouHeaderDiv2{position: relative;}
* html #accountInfoContainer div#optionalDataDiv2{position: relative;}
#reg_container{
    padding-top: 20px;
   /* why is this here?  margin-top: -23px; */
    margin-bottom: 0;
}
#reg_container form{
    margin: 0; 
    padding: 0;
}
#reg_container br{ 
	line-height: 0;
}
div#reg_container p{
    margin-bottom: 0;
}

/*Join Invitation Copy*/
em.required{
    font-size: 16px;
    /*position: relative;
    top: 4px;*/
    padding-top: 4px;
    color: #336699 !important;
}
div#registration_dek div.invitation_to_join h2, div#registration_dek div.invitation_to_join ul{
    margin-bottom: 10px;
}
div#registration_dek div.invitation_to_join p{
    margin-bottom: 4px;
}
div#registration_dek div.invitation_to_join h2{
    font-size: 21px;
    text-transform: none;
}
div#registration_dek div.invitation_to_join ul{
    list-style-image: url(/rd_images/global_images/bullet_blue.gif);
    list-style-position: inside;
    margin-left: 15px;
    font-family: Lucida Grande, Arial, Verdana, sans-serif;
}
*html div#registration_dek div.invitation_to_join ul{
    list-style-image: url(/rd_images/global_images/bullet_blue_ie.gif);
}
* + html div#registration_dek div.invitation_to_join ul{
     list-style-image: url(/rd_images/global_images/bullet_blue_ie.gif);
}
div#signin_or_return{
    margin: 15px 0 15px 0;
}
div#regFooter input{
    margin-top: 10px;
}
div#login_error p{
    font-size: 10px;
    font-family: Lucida Grande, Arial, Verdana, sans-serif;
}

/* tastebook offer changes. live 5-20 */
#leftTasteBookOfferCol {width:300px;float:left;}
#leftTasteBookOfferCol p {
    color:#666666;
    font-size:11px;
    font-weight:bold;
    margin-bottom:20px !important;
    position:relative;
}
#rightTasteBookOfferCol img { position:relative; top:-20px;}
#leftTasteBookOfferCol input {margin-left:0px;}
p#testebookLegalCopy {line-height:12px;margin-top:10px;}
#tb_required, p#testebookLegalCopy {
    font-size:9px;
    font-weight:normal;
    color:#666;
    margin-bottom:0px;
}
#tb_required{position:absolute;left:-8px;}

/* this is just stupid */
#tasteBookLabel{display:none !important;}
#tasteBookInput{float:none !important;}
/* end of stupid line */

/* end of tastebook changes */

/* reg defect, using a button to submit the form */
button#fullRegBtn {
    background:transparent url(/images/usagers/registration/regfullSubmit.jpg);
    background-repeat:no-repeat;
    cursor:pointer;
    width:63px;
    height:24px;
    border:medium none;
    margin-top:10px;
    
}

/* new stuff 
div#editSettingsAboutMe {
    border:1px solid #ccc;
}

div#editSettingsAboutMe h3 {
    background:url(/rd_images/community/editSettingsAboutMebg.gif);
    background-repeat:repeat-x;
    color:#fff;
    padding:5px;
    margin:0px;
    border:1px solid #fff;
    border-top:0px;
}
*/
/*
#firstName { 
	width:331px;
}

#lastName { 
	width:331px;
}



#city { 
	width:331px;
}

#address1 { 
	width:331px;
}


#address2 { 
	width:331px;
}

#firstName { 
	width:331px;
}

#country { 
	width:331px;
}

#state { 
	width:125px;
}

#zip { 
	width:125px;
}
*/