* {
	padding: 0;
	margin: 0;
}

html {
	overflow-y: scroll;
	overflow-x: hidden;
}

html, body {
	height: 100%;
}

body {
	font: 10pt Arial, Tahoma, 'FreeSans', 'Sans-Serif';
	background: #EBEBB8;
}

#MainContainer {
	min-height: 100%;
	background: white;
	border-left: solid 2px #8A8C26;
	border-right: solid 2px #8A8C26;
	width: 990px;
	margin: 0 auto;
}

* html #MainContainer {
	height: 100%;
}

#SubContainer {
	width: 960px;
	margin: 0 auto;
	height: 100%;
}

table {
	border-collapse: collapse;
}

a {
	color: #504A25;
}

a img {
	border: 0;
}

textarea {
	resize: none;
}

/*-----------------------------------------------------------*/
table.MainContents {
	width: 100%;
}
/*-----------------------------------------------------------*/

table#MainTable {
	width: 960px;
}

table#MainTable td {
	vertical-align: top;
}

img.MainImage {
	width: 960px;
	height: 441px;
	border: 0;
}

#MainCrop1, #MainCrop2, #Main2Crop1, #Main2Crop2 {
	overflow: hidden;
}

#MainCrop1 {
	float: left;
	width: 960px;
	height: 165px;
}

#Main2Crop1 {
	float: left;
	width: 960px;
	height: 123px;
}

img#MainImage1 {
	margin: 0 0 0 0;
}

#MainCrop2 {
	float: right;
	width: 519px;
	height: 276px;
}

#Main2Crop2 {
	float: right;
	width: 220px;
	height: 42px;
}

img#MainImage2 {
	margin: -165px 0 0 -441px;
}

img#Main2Image2 {
	margin: -123px 0 0 -740px;
}

img.Main2Image {
	float: left;
	width: 960px;
	height: 165px;
	border: 0;
}

/*-----------------------------------------------------------*/
#Step1Crop, #Step2Crop, #Step3Crop {
	overflow: hidden;
	float: right;
	height: 30px;
}

#Step3Crop {
	margin-right: 12px;
}

img.StepsImage {
	width: 561px;
	height: 60px;
	border: 0;
}

#Step1Crop {
	width: 220px;
}

img#Step1Image {
	margin: 0 0 0 0;
}

img#Step1ImageSelected {
	margin: -30px 0 0 0;
}

#Step2Crop {
	width: 200px;
}

img#Step2Image {
	margin: 0 0 0 -220px;
}

img#Step2ImageSelected {
	margin: -30px 0 0 -220px;
}

#Step3Crop {
	width: 141px;
}

img#Step3Image {
	margin: 0 0 0 -420px;
}

img#Step3ImageSelected {
	margin: -30px 0 0 -420px;
}
/*-----------------------------------------------------------*/
#IntakeBarCrop1, #IntakeBarCrop2, #IntakeBarCrop3, #IntakeBarCrop4, #IntakeBarCrop5, #IntakeBarCrop6, #IntakeBarCrop7, #IntakeBarCrop8, #IntakeBarCrop9, #IntakeBarCrop10 {
	overflow: hidden;
	float: left;
	height: 40px;
}

img.IntakeBarImage {
	float: left;
	width: 662px;
	height: 160px;
	border: 0;
}

.IntakeBarSpace {
	float: left;
	width: 5px;
	height: 40px;
}

.IntakeBarSpace2 {
	clear: both;
	float: left;
	width: 100%;
	height: 20px;
}

#IntakeBarCrop1 {
	width: 58px;
}

#IntakeBarCrop2 {
	width: 48px;
}

#IntakeBarCrop3 {
	width: 77px;
}

#IntakeBarCrop4 {
	width: 57px;
}

#IntakeBarCrop5 {
	width: 65px;
}

#IntakeBarCrop6 {
	width: 82px;
}

#IntakeBarCrop7 {
	width: 61px;
}

#IntakeBarCrop8 {
	width: 80px;
}

#IntakeBarCrop9, #IntakeBarCrop10 {
	width: 67px;
}

img#IntakeBarImageU1, img#IntakeBarImageR1, img#IntakeBarImageS1 {
	margin-left: 0;
}

img#IntakeBarImageU2, img#IntakeBarImageR2, img#IntakeBarImageS2 {
	margin-left: -58px;
}

img#IntakeBarImageU3, img#IntakeBarImageR3, img#IntakeBarImageS3 {
	margin-left: -106px;
}

img#IntakeBarImageU4, img#IntakeBarImageR4, img#IntakeBarImageS4 {
	margin-left: -183px;
}

img#IntakeBarImageU5, img#IntakeBarImageR5, img#IntakeBarImageS5 {
	margin-left: -240px;
}

img#IntakeBarImageU6, img#IntakeBarImageR6, img#IntakeBarImageS6 {
	margin-left: -305px;
}

img#IntakeBarImageU7, img#IntakeBarImageR7, img#IntakeBarImageS7 {
	margin-left: -387px;
}

img#IntakeBarImageU8, img#IntakeBarImageR8, img#IntakeBarImageS8 {
	margin-left: -448px;
}

img#IntakeBarImageU9, img#IntakeBarImageR9, img#IntakeBarImageS9 {
	margin-left: -528px;
}

img#IntakeBarImageU10, img#IntakeBarImageR10, img#IntakeBarImageS10 {
	margin-left: -595px;
}

img#IntakeBarImageU1, img#IntakeBarImageU2, img#IntakeBarImageU3, img#IntakeBarImageU4, img#IntakeBarImageU5, img#IntakeBarImageU6, img#IntakeBarImageU7, img#IntakeBarImageU8, img#IntakeBarImageU9, img#IntakeBarImageU10 {
	margin-top: 0;
}

img#IntakeBarImageR1, img#IntakeBarImageR2, img#IntakeBarImageR3, img#IntakeBarImageR4, img#IntakeBarImageR5, img#IntakeBarImageR6, img#IntakeBarImageR7, img#IntakeBarImageR8, img#IntakeBarImageR9, img#IntakeBarImageR10 {
	margin-top: -40px;
}

img#IntakeBarImageR1:hover, img#IntakeBarImageR2:hover, img#IntakeBarImageR3:hover, img#IntakeBarImageR4:hover, img#IntakeBarImageR5:hover, img#IntakeBarImageR6:hover, img#IntakeBarImageR7:hover, img#IntakeBarImageR8:hover, img#IntakeBarImageR9:hover, img#IntakeBarImageR10:hover {
	margin-top: -80px;
}

img#IntakeBarImageS1, img#IntakeBarImageS2, img#IntakeBarImageS3, img#IntakeBarImageS4, img#IntakeBarImageS5, img#IntakeBarImageS6, img#IntakeBarImageS7, img#IntakeBarImageS8, img#IntakeBarImageS9, img#IntakeBarImageS10 {
	margin-top: -120px;
}

/*-----------------------------------------------------------*/
#login1 {
	text-align: center; /* be nice to IE5 */
	position: absolute;
	top: 0px;
	left: 750px;
	width: 100%;
}

#login2 {
	text-align: left; /* be nice to IE5 */
	width: 993px;
	margin-left: auto;
	margin-right: auto;
}

#login3 {
	display: block;
	margin: 5px 0px 0px 0px;
}

#login3 .unpw {
	color: #504A25;
}

#login3 a.forgotpw {
	color: white;
}

#login3 input.unpw {
	width: 170px;
	border: solid 1px;
}

#login3 input.signin {
	float: right;
	clear: right;
	border: 0;
	margin-right: 780px;
	width: 63;
	height: 26;
	cursor: pointer;
}

#login3 .welcome, #login3 .username, #login3 .logout, #login3 .error_login {
	float: right;
	clear: right;
	margin-right: 780px;
	white-space:nowrap;
}

#login3 .logout {
	color: White;
}

/*-----------------------------------------------------------*/
.MainNavButton {
	float: left;
	clear: left;
	padding: 0 0 5px 0;
}

.CropButtons {
	width: 125px;
	height: 27px;
	overflow: hidden;
}

img.ButtonImage {
	width: 250px;
	height: 108px;
	border: 0;
}

img#ButtonImage0 {
	margin: 0 0 0 0;
}

img#ButtonImage1 {
	margin: -27px 0 0 0;
}

img#ButtonImage2 {
	margin: -54px 0 0 0;
}

img#ButtonImage3 {
	margin: -81px 0 0 0;
}

img#ButtonImage0:hover, img#ButtonImageSelected0 {
	margin: 0 0 0 -125px;
}

img#ButtonImage1:hover, img#ButtonImageSelected1 {
	margin: -27px 0 0 -125px;
}

img#ButtonImage2:hover, img#ButtonImageSelected2 {
	margin: -54px 0 0 -125px;
}

img#ButtonImage3:hover, img#ButtonImageSelected3 {
	margin: -81px 0 0 -125px;
}

/*-----------------------------------------------------------*/
.SubNavigation, .SubNavigationSelected {
	padding: 0 0 2px 10px;
	font-size: 75%;
}

.SubNavigation a {
	text-decoration: none;
	color: #000;
}

.SubNavigationSelected a {
	text-decoration: none;
	color: #8A8C26;
}

.SubNavigation a:hover, .SubNavigationSelected a:hover {
	color: #8A8C26;
}

.SubMenu  {
	width: 99%;
	float: left;
	clear: left;
}

/*-----------------------------------------------------------*/
.Space {
	float: left;
	clear: left;
	border: 0;
	width: 155px;
	height: 10px;
}

/*-----------------------------------------------------------*/
#GetReliefPanel {
	float: left;
	clear: left;
	width: 125px;
	padding: 10px 0 10px 0;
	color: #D7E36A;
	background: #762C48;
}

#GetReliefPanel a {
	text-decoration: none;
	color: #D7E36A;
}

#GetReliefPanel .GetReliefPanelTitle {
	padding-left: 10px;
	padding-bottom: 5px;
	color: #D7E36A;
	font-weight: bold;
}

#GetReliefPanel .GetReliefPanelLink {
	padding-left: 20px;
}

#GetReliefPanel .GetReliefPanelMore {
	padding-left: 20px;
	font-weight: bold;
}

#GetReliefPanel .GetReliefPanelQuote {
	font-weight: bolder;
	font-size: larger;
}

/*-----------------------------------------------------------*/
.PricingInfo a {
	float: left;
	clear: left;
	padding: 10px 0 10px 0;
	color: #000;
	width: 155px;
}

/*-----------------------------------------------------------*/
#Footer1, #Footer2 {
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
	font-size: x-small;
	padding: 1px 0 1px 0;
}

#Footer1 {
	font-size: small;
	background: #9F4269;
	color: white;
	margin-top: 20px;
}

#Footer1 a {
	text-decoration: none;
	color: white;
	padding: 0 10px 0 10px;
}

#Footer2 {
	font-size: x-small;
	color: #762C48;
}

#Footer2 a {
	text-decoration: none;
	color: #762C48;
}

/*-----------------------------------------------------------*/
.Contents {
	padding: 0 10px 50px 0;
}

.ContentsNoBottomPad {
	padding-bottom: 0;
}

.title {
	font-size: 190%;
	padding-bottom: 10px;
	padding-right: 10px;
	color: #7E6F35;
	text-align: right;
}

.title2 {
	font-size: 120%;
	padding-bottom: 10px;
	padding-right: 10px;
	color: #7E6F35;
}

.paragraph {
	clear: both;
	font-size: 110%;
	padding-bottom: 10px;
	text-align: right;
}

.paragraph2 {
	clear: both;
	padding-bottom: 10px;
}

.PageTitle, .PageTitle2 {
	color: #9DA93D;
	padding-bottom: 20px;
	font-size: 140%;
	font-weight: bold;
}

.PageTitle2 {
	float: left;
}

.order_confirmation {
	clear: both;
}

.bold1, .bold2, .bold3 {
	font-weight: bold;
}

.bold2 {
	color: #762C48;
}

.bold3 {
	color: #504A25;
}

.bold3 a {
	color: #504A25;
}

.question {
	color: #7E6F35;
	font-size: 120%;
	padding-bottom: 10px;
}

.answer, .answer_small, img.picture {
	padding-bottom: 20px;
	padding-left: 10px;
}

img.picture {
	float: right;
	padding-right: 10px;
}

.answer_small {
	font-size: 80%;
}

.inputfield {
	width: 230px;
}

.section1, .section2 {
	float: left;
}

.section1, .section3 {
	padding: 10px 0 0 0;
}

.section2 {
	padding: 10px 0 10px 10px;
}

.section3 {
	clear: both;
	width: 100%;
}

.address {
	float: left;
	padding: 20px;
}

/*-----------------------------------------------------------*/
.IntakeLabel {
	font-size: 100%;
	margin-left: 5px;
	vertical-align: top;
}

.IntakeSubItems {
	vertical-align: top;
	font-size: 90%;
	color: #999;
}

fieldset {
	margin-bottom: 20px;
}

fieldset legend {
	margin-left: 5px;
	font-weight: bold;
}

.Contents table td {
	width: auto;
	padding: 4px;
}

.Contents table.NoPadding td {
	width: auto;
	padding: 0;
}

#start_col1 {
	width: 300px;
	float: left;
	clear: left;
}

#start_col2 {
	width: 461px;
	float: right;
	clear: right;
}

.start_note {
	width: 250px;
}

.start_note2 {
	width: 300px;
}

.error_message {
	color: Red;
}

.Questionnaire .TextArea {
	height: 80px;
	width: 597px;
	margin: 0 0 8px 0;
	overflow: auto;
	border: solid 1px #7D7D7D;
}

.Questionnaire .Text {
	height: 20px;
	width: 550px;
}

.Questionnaire .Label {
	padding: 5px 0 0px 5px;
}

.Questionnaire table td {
	width: 180px;
}

.Questionnaire table table td.guiElem {
	width: 12px;
}

.Questionnaire table table td.guiLabel {
	width: 175px;
}

.Next {
	clear: right;
	float: right;
}

.Back {
	clear: left;
	float: left;
}

a.BackEditLink {
	float: right;
	margin: 5px 0 15px 0;
}

.TextHelp {
	margin-bottom: 20px;
	float: left;
}

.CPSpacer {
	margin-right: 300px;
}

/*-----------------------------------------------------------*/
.SideNote {
	margin: 50px 2px 20px 40px;
	padding: 10px;
	border: solid 1px #605D2A;
}

.SideNoteNoPadding {
	margin-top: 0;
	margin-bottom: 0;
}

.SideNoteTitle {
	font-weight: bold;
	padding-bottom: 15px;
	color: #767B22;
}

.SideNoteText {
	padding-bottom: 15px;
	color: Black;
}

.errorMessage, .errorMessageR {
	color: Red;
}

.helpMessage, .helpMessageR {
	color: Gray;
}

.helpMessage, .helpMessageR, .errorMessage, .errorMessageR {
	margin: 0 0 0 10px;
	font-size: 80%;
}

.display_message_0,.display_message_1 {
	display: block;
	padding: 7px;
	font-size: 11px;
}

.display_message_0 {
	color: #767B22;
	background-color: #E5E8AB;
}

.display_message_1 {
	color: #FFF;
	background-color: #9F4269;
}

.display_message_1 a {
	color: #E5E8AB;
}

table td.label {
	text-align: right;
}

.InputLabel {
	font-size: smaller;
}

.RequiredField {
	font-size: 80%;
}

td.VerticalSpace {
	border-top: solid 1px #9DA93D;
}

/*-----------------------------------------------------------*/
.order_history th {
	padding-right: 10px;
}

/*-----------------------------------------------------------*/
.address_book {
	width: 600px;
}

.address_book tr.separator td {
	border-bottom: solid 1px #9DA93D;
}

.address_book .address_line {
	padding-bottom: 1px;
}

/*-----------------------------------------------------------*/

table.summary {
	margin: 5px 0 20px 1px;
	width: 599px;
}

table.HerbsList td {
	border: solid 1px #9DA93D;
}

table.summary td.TitleCell {
	color: #666;
}

table.summary td.TitleCell, table.summary td.OnlyCell {
	border: solid 1px #7D7D7D;
}

table.summary td.FirstCell, table.summary td.NextCell {
	border: solid 1px #7D7D7D;
	border-bottom: dashed 1px #7D7D7D;
}

table.summary td.FirstCell {
	border-top: solid 1px #7D7D7D;
}

table.summary td.LastCell {
	border: solid 1px #7D7D7D;
	border-top: none;
}

table.summary td.Alternate0 {
	background-color: #F5F5E6;
}

table.summary td.Alternate1 {
	background-color: #FFF;
}

table.summary td.PleaseFill0, table.summary td.PleaseFill1 {
	background-color: #9F4269;
}

table.summary .FirstSymptoms {
	color: #666;
}

table.summary .LastSymptoms {
	color: #000;
}

#ProgressIE, #ProgressIE2, #Progress, #Progress2 {
	float: right;
	margin-right: 5px;
}

#Progress, #Progress2 {
	display: none;
}

.SectionNameHalf, .SectionNameLargeHalf, .SectionName, .SectionQuestion {
	font-weight: bold;
	background-color: #E5E8AB;
	padding: 4px 0 4px 4px;
	margin: 12px 0 4px 0;
}

.SectionNameHalf {
	width: 290px;
}

.SectionNameLargeHalf {
	width: 380px;
}

.SectionName, .SectionQuestion {
	clear: both;
	width: 595px;
}

.SectionName, .SectionNameHalf, .SectionNameLargeHalf {
	color: #767B22;
}

.SectionQuestion {
	color: #000;
}

.HealthAssessment textarea {
	width:100%;
	height:100px;
	border: solid 1px #7D7D7D;
	margin-bottom: 10px;
}

.QuestionnaireSummaryTitle, .QuestionnaireSummaryTitle2 {
	color: #767B22;
}

.QuestionnaireSummaryTitle {
	padding: 8px 0 4px 5px;
}

.QuestionnaireSummaryBody {
	border: solid 1px #7d7d7d;
	padding: 8px;
}

.LegalForm {
	text-align: justify;
}

.LegalArticle {
	font-weight: bold;
}

.LegalRed, .LegalNotice {
	color: Red;
}

.LegalNotice {
	font-weight: bold;
}

.LegalTitle {
	text-align: center;
	font-weight: bold;
	font-size: larger;
	margin: 0 0 10px 0;
}

.LegalDataTop {
	border-top: solid 1px #9DA93D;
}

.LegalDataBottom {
	border-bottom: solid 1px #9DA93D;
}

.LegalData, .LegalDataTop, .LegalDataBottom {
	border-left: solid 1px #9DA93D;
	border-right: solid 1px #9DA93D;
}
