div.subpageheader
{
	background-image: url(../Images/registration_header.png);
	background-repeat: no-repeat;
}

div.getstarted
{
	background-image: url(../Images/getstarted_header.png);
	background-repeat: no-repeat;
}

/* IE6 Fix */
* html div.subpageheader, * html div.getstarted
{
	background-color: Transparent;
	background-image: none;
}

div.subpage
{
	overflow: hidden;
}

div#landingpage div.subpage,
div#signin div.subpage,
div#changepassword,
div#unsubscribe div.subpage
{
	width: 645px;
	padding: 0px 50px 0px 50px;
}

* html div#landingpage div.subpage,
* html div#register div.subpage,
* html div#editinformation div.subpage
{
	height: auto;
}

div#landingpage div.breadcrumbs,
div#signin div.breadcrumbs,
div#unsubscribe div.breadcrumbs
{
	margin-left: 0px;
}

div#landingpage .error ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}

div#landingpage div.welcomeheaderimage
{
	border: solid 1px #CB714D;
	float: left;
	margin-left: 5px;
}

div.welcome
{
	/*margin-left: 240px;*/
	padding-right: 5px;
}

div.welcome img
{
    margin-right: -55px;
}

div.welcome p.header
{
	font-family: Times New Roman;
	color: #990000;
	font-size: 24px;
}

div.firsttime, div.registered, div.notsure
{
	float: left;
	padding: 40px 35px 0px 5px;
	width: 185px;
}

div.notsure
{
	padding-right: 0px;
}

div.firsttime div.headerimage, div.registered div.headerimage, div.notsure div.headerimage
{
	padding-bottom: 15px;
}

div.notsure div.notregistered, div.notsure div.alreadyregistered
{
	padding-bottom: 5px;
	color: #cb572c;
}

div.registered div.emailerror
{
	padding-bottom: 5px;
}

div.firsttime div.emailheader, div.registered div.emailheader, div.notsure div.emailheader
{
	height: 50px;
}

div#signin div.emailheader
{
	padding-bottom: 10px;
}

div.firsttime div.emailtext,
div.registered div.emailtext, div#signin div.emailtext,
div.notsure div.emailtext,
div.registered div.passwordtext, div#signin div.passwordtext,
div#changepassword div.currentpasswordtext, div#changepassword div.currentpasswordinput,
div#changepassword div.newpasswordtext, div#changepassword div.newpasswordinput
{
	padding-bottom: 5px;
}

div.firsttime div.emailinput,
div.registered div.emailinput, div#signin div.emailinput,
div.notsure div.emailinput,
div.registered div.passwordinput, div#signin div.passwordinput,
div#changepassword div.introtext,
div#unsubscribe div.unsubtext,
div#unsubscribe div.unsubinput, div#unsubscribe div.unsubcheckbox
{
	padding-bottom: 10px;
}

div#changepassword div.changepasswordbutton
{
	padding-top: 5px;
}

div.forgotpasswordlink
{
	padding-bottom: 10px;
}

div#landingpage div.loginwelcome,
div.forgotpassword div.header,
div#changepassword div.header,
div#unsubscribe div.unsubheader
{
	font-family: Times New Roman;
	color: #990000;
	font-size: 24px;
	padding-bottom: 10px;
}

div#landingpage div.editinformation
{
	padding-bottom: 5px;
}

div.loggedin div.introtext
{
	padding-bottom: 10px;
}

div.loggedin div.products, div.loggedin div.articles, div.loggedin div.recipes
{
	float: left;
	padding-right: 15px;
	width: 205px;
}

div.loggedin div.recipes
{
	padding-right: 0px;
}

div.loggedin div.headerimage
{
	border: solid 1px #CB714D;
	margin-bottom: 10px;
}

div.loggedin div.descriptiontitle
{
	font-family: Times New Roman;
	color: #990000;
	font-size: 21px;
	padding-bottom: 5px;
}

div.loggedin div.description
{
	padding-bottom: 9px;
}

div.signout p.signout
{
	margin-left: 30px;
}

div#register div.signupsidebar, div#editinformation div.signupsidebar
{
	float: left;
	width: 182px;
	background-color:#F7ECC2;
	padding-bottom: 20000px;
	margin-bottom: -20000px;
}

div#register div.signupsidebar p
{
	padding: 0px 20px 0px 20px;
}

div#register div.signup, div#editinformation div.signup
{
	margin-left: 182px;
	width: 523px;
	padding: 0px 20px 20020px 20px;
	margin-bottom: -20020px;
}

* html div#register div.signup, * html div#editinformation div.signup
{
	padding-left: 17px;
}

.optional
{
	color: #cb572c;
	font-style: italic;
	padding-bottom: 5px;
}

div.field
{
	float: left;
	width: 261px;
	margin-top: 5px;
	min-height: 30px;
}

* html div.field
{
	height: 30px;
}

div.name
{
	float: left;
	width: 100px;
	padding-right: 10px;
	padding-top: 7px;
	text-align: right;
}

.text, .state
{
	width: 140px;
	height: 20px;
}

.areacode, .phone
{
	width: 40px;
	height: 20px;
}

div.password
{
	padding-top: 5px;
}

div.passwordmessage .bold
{
	font-weight: bold;
}

div.password div.name
{
	width: 130px;
}

div.password .text
{
	width: 110px;
}

div.optin
{
	background-color: #fdeaa2;
	color: #cb572c;
	margin-top: 5px;
	padding: 10px 5px 10px 5px;
}

div.optin div.optintext
{
	padding-bottom: 5px;
}

ul#userquestionslist
{
	background-color: #fdeaa2;
	color: #cb572c;
	list-style-type: none;
	margin: 0;
	padding: 20px 0px 0px 0px;
}

ul#userquestionslist div.question
{
	float: left;
	width: 365px;
	padding-left: 5px;
	padding-right: 20px;
}

ul#userquestionslist div.endquestion
{
	clear: both;
	height: 10px;
}

.registrationbutton
{
	clear: both;
	float: left;
	position: relative;
	padding-bottom: 28px;
}

ul.registrationbutton
{
	margin: 0;
	padding: 0;
}

.registrationbutton li
{
	background: #9B563A;
	list-style: none;
	margin-top: 4px;
	padding: 0px 0px 0px 387px;
}

.registrationbutton li a, .registrationbutton li a:visited
{
	background: #cb572c;
	border: 0px;
	color: #FFEDC9;
	display: block;
	font-size: 13px;
	height: 22px;
	padding: 6px 0px 0px 0px;
	text-align: center;
	text-decoration: none;
	width: 136px;
}

.registrationbutton li a:hover
{
	background: #542a2e;
	font-size: 13px;
	color: #FFEDC9;
}

div#register div.leftcolumn, div#editinformation div.leftcolumn
{
	float: left;
	width: 182px;
	height: 66px;
	background-color:#F7ECC2;
}

/* IE6 Fix */
* html div#register div.leftcolumn, * html div#editinformation div.leftcolumn
{
	margin-right: -3px;
}

div#register div.subpagefooter, div#editinformation div.subpagefooter
{
	margin-left: 182px;
	padding-left: 497px;
}

/* IE6 Fix */
* html div#register div.subpagefooter, * html div#editinformation div.subpagefooter
{
	width: 563px;
	padding-left: 0px;
	margin-left: 0px;
}

/* IE6 Fix */
* html div#register div.subpagefooter div.filler, * html div#editinformation div.subpagefooter div.filler
{
	width: 497px;
}

div.forgotpassword
{
	width: 285px;
	padding: 0px 50px 0px 50px;
}

div.forgotpassword div.headerimage
{
	padding-bottom: 10px;
}

div.forgotpassword div.emailtext
{
	padding-bottom: 5px;
}

div.forgotpassword div.emailinput
{
	padding-bottom: 10px;
}

div#unsubscribe div.unsubbutton
{
	float: left;
	padding-right: 10px;
}
