#headline {
	border-bottom: 1px solid #e8e6e2;
	margin: 46px 0 20px 0;
}
#logintable {
	border: 1px solid #e8e6e2;
	color: #40382E;
	font-size: 10px;
	margin-top: 1px;
}
.td_left {
	padding-left: 18px;
}
.td_right {
	padding-right: 25px;
}
.td_text {
	color: #000;
	padding-left: 38px;
}
.td_text span {
	line-height: 30px;
}
.td_bkg {
	background: #e8e6e2;
}
.fieldnote {
	color: #999387;
	font-size: 9px;
}
#account_headline {
	margin-top: 46px;
}
.account_button {
	margin: 15px 0 23px 0;
}
.account_footnote {
	color: #40382E;
	font-size: 11px;
	margin: 10px 0 70px 0;
}
.account_history {
	color: #40382E;
	font-size: 11px;
	margin: 20px 0 40px 0;
}

#account_subnav {
	border-top: 1px solid #e8e6e2;
	border-bottom: 1px solid #e8e6e2;
	margin-bottom: 53px;
}

#account_subnav img {
	margin: 2px 10px 1px 5px;
}
.account_welcome {
	font-family: Georgia,Verdana,Lucida Grande,Lucida Sans;
	font-weight: Bold;
	font-size: 15px;
	line-height: 19px;
	margin: 3px 0px 0px 0px;
	}
.account_uhoh {
	font-size: 11px;
	margin: 4px 0px 20px 0px;
	}
.account_uhoh a {
	border-bottom: 1px #bbb dotted;
	color: #888;
	}
.account_uhoh a:hover {
	color: #66f;
	}
	
.account_tasks {
	font-size: 11px;
	margin-bottom: 50px;
}
.account_tasks li {
	list-style: none;
	margin: 0px 0px 3px -10px;
	padding: 0px;
}
.edit_subhead {
	margin-bottom: 20px;
}
.survey {
	border-top: 1px solid #8F7D6A;
	padding-top: 15px;
	margin-right: 20px;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
}
.survey_line2 {
	padding: 0px;
	margin-right: 20px;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
}
.survey_list li {
	list-style: none;
	font-weight: normal;
	margin: 0px 0px 5px -10px;
	padding: 0px;
}
.survey_list li input {
	margin-right: 10px;
}

/* order table */
#list-table {
	margin: 35px 0 20px 0;
	color: #958080;
	font-size: 10px;
}
#list-table td {
	padding: 2px 0 6px 0;
}
#list-table a {
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #eae8e4;
	display:block;
	font-size: 11px;
	padding: 7px 0 7px 0;
}
#list-table .nonmodal-item td, #list-table .modal-item_on td, #list-table .modal-item_off td {
	padding: 2px 0 1px 0;
}
#list-table .item-indent-total a {
	padding-right: 12px;
}
/* non modal */
.nonmodal-item a {
	background: #f3f1ed;
	color: #41392f;
}
#list-table .nonmodal-item .item-indent a {
	background-image: url(../images/leftsidebar/nonmodal-off.gif);
	background-repeat: no-repeat;
	padding-left: 34px;
}
.nonmodal-item:hover a {
	background: #e8e6e2;
}
#list-table .nonmodal-item:hover .item-indent a {
	background-image: url(../images/leftsidebar/nonmodal-hover.gif);
	background-repeat: no-repeat;
}
/* modal on */
.modal-item_on a {
	background: #C0C0C0;
	color: #41392f;
}
#list-table .modal-item_on .item-indent a {
	background-image: url(../images/leftsidebar/modal-on.gif);
	background-repeat: no-repeat;
	padding-left: 34px;
}
/* modal off */
.modal-item_off a {
	background: #FCFCFC;
	color: #A0A0A0;
}
#list-table .modal-item_off .item-indent a {
	background-image: url(../images/leftsidebar/modal-off.gif);
	background-repeat: no-repeat;
	padding-left: 34px;
}
.modal-item_off:hover a {
	background: #F3F1ED;
	color: #41392f;
}
#list-table .modal-item_off:hover .item-indent a {
	background-image: url(../images/leftsidebar/modal-off-hover.gif);
	background-repeat: no-repeat;
}


/* order detail info */
#detail-info-table {
	margin: 20px 0;
	color: #000;
	font-size: 11px;
}
.firstcol {
	padding-right: 12px;
}
.detail-headline {
	border-bottom: 1px solid #bdbbb7;
}
.detail-name {
	font-size: 14px;
	font-weight:bold;
	padding: 25px 0 14px 0;
}
.detail-address {
}
.detail-phone {
	padding-top: 18px;
}
.detail-replacements {
	color: #41392f;
	padding: 40px 0 20px 0;
	font-size: 10px;
	border-bottom: 1px solid #bdbbb7;
}
.detail-replacements a {
	color: #888;
}

/* order detail fonts */
#order-table {
	color: #41392f;
	margin: 20px 0 40px 0;
	font-size: 10px;
}

#order-table td {
	padding: 9px 0 10px 0;
	border-bottom: 1px solid #d7d7d7;
}
.item-number {
	font-size: 11px;
}
.item-name {
	font-size: 11px;
}
.package-content {
	color: #876f6f;
	font-size: 9px;
}
#order-table .discount-row td {
	font-size: 12px;
	font-weight:bold;
	border-bottom: 1px solid #bdbbb7;
	color: #507822;
	padding: 10px 0;
}
#order-table .total-row td {
	font-size: 12px;
	border: none;
	padding: 2px 0;
	color: #000;
}




.usertable {
	color: #40382E;
	font-size: 10px;
	margin-top: 10px;
	background: #e8e6e2;
}
.usertable td {
	padding: 4px 0 4px 18px;
}
.subtable td {
	padding: 0;
}

.text1 {
	border: none;
	border-top: 1px solid #8F7D6A;
	padding: 2px 4px;
	margin: 0 26px 2px 0;
	width: 200px;
}
.text2 {
	border: none;
	border-top: 1px solid #8F7D6A;
	padding: 2px 4px;
	margin: 0 0 2px 0;
	width: 200px;
}
#endusertable .select1, .usertable .select1 {
	padding-right: 26px;
}
#endusertable .select1 select, .usertable .select1 select {
	border: none;
	border-top: 1px solid #8F7D6A;
	padding: 0;
	margin: 0;
	width: 200px;
}
#savechanges {
	padding-right: 24px;
}
#goback {
	padding-left: 18px;
}
.usertable .td_text {
	color: #000;
	padding-left: 35px;
}
.copyaddress {
	color: #40382E;
	font-size: 10px;
	padding: 6px 0 0 19px;
}



#endusertable {
	color: #40382E;
	font-size: 10px;
	margin-top: 10px;
	background: #e8e6e2;
}
#endusertable td {
	padding: 4px 0 4px 18px;
}
#endusertable td .subtable td {
	padding: 0;
}
#endusertable .headrow td {
	padding: 0;
}
#endusertable td .subtable .company {
	font-weight: bold;
	padding-left: 5px;
}
#endusertable .fieldnote {
	color: #999387;
	font-size: 9px;
}

#endusertable td .subtable .savechanges {
	padding-right: 24px;
}

.account_footnote a, .account_welcome a, .account_tasks a, .account_history a, .detail-replacements a, .td_text a {
	border-bottom: 1px #bbb dotted;
	color: #888;
}
.account_footnote a:hover, .account_welcome a:hover, .account_tasks a:hover, .detail-replacements a:hover, .account_history a:hover, .td_text a:hover {
	color: #66f;
}


#errormessage a {
	border-bottom: 1px #bbb dotted;
	color: #888;
}
#errormessage a:hover {
	border-bottom: 1px #bbb dotted;
	color: #66f;
}
.errortext {
	color:red;
}
#errorback {
	padding: 10px 0 60px 0;
}

