/** login page **/

#signup {
    margin: 0 auto;
    width: 701px;
    padding: 15px 35px;
    text-align: left;
    color: #6B3308;
    font-size: 10px;
}

#login-header,
#forgot-header {
    border-bottom:1px dotted #666666;
    margin-left: 25px;
    padding-bottom:6px;
}

.sign_in_hd {
    margin-bottom:5px;
    font-size: 14px;
    font-weight: bold;
}

.change_pwd_hd {
    margin-bottom:5px;
    font-size: 14px;
    font-weight: bold;
    color: #522c1b;
}
#pwd_change_text p{
    color: #522c1b;
}

#login {
    width: 250px;
}

#forgot_screen {
    font-size: 11px;
    width: 480px;
}

.list_img {
    float:left;
    margin-top:20px;
    clear:left;
}

.list_txt{
    margin-top:20px;
    margin-left:5px;
    float:left;
    width:430px;
}

#login-control a {
    color:#6B3308;
    text-decoration: none;
}

#signup #login #username,
#signup #login #password {
    width: 140px;
}

#login-header p {
    /*padding:1px 0px 0 15px;*/
	font-size: 11px;
}

#login table {
    height:49px;
    margin-left:25px;
    margin-top:8px;
}

#signin-errors{
  margin-left: 25px;
}

#forgot-control {
   /* margin-left: 36px;*/
}

#login-control {
    margin: 15px 0 0 25px;
    padding-bottom:15px;
}

#forgot-control a {
    color:#6B3308;
    text-decoration: none;
}

/** account main page **/
#customer_menu {
	color: #522c1b;
}

#customer_menu .title {
    color:#522c1b;
    font-weight:bold;
    text-decoration:none;
    text-transform:lowercase;
}

#customer_menu a:hover {
    text-decoration:underline;
}

#customer_menu .text {
    margin-bottom:10px;
    padding-right:25px;
    text-align:left;
}

#customer_menu div {
    margin-top:5px;
}

#customer_menu td {
    padding-left:25px;
    padding-top:20px;
    vertical-align:top;
    text-align: left;
	color: 522c1b;
}

/** profile edit **/
#errors {
    border: 1px solid #ff0000;
    color: #ff0000;
    width: 589px;
}

#saved {
    border: 1px solid #006633;
    color: #006633;
    width: 589px;
    padding: 10px;
    margin: 5px auto;
}

#edit_form {
    margin: 0px 0 0 10px;
    padding-top: 10px;
    border-top: 1px dotted #666666;/**/
    color: #666666;
    text-align: left;
    width: 560px;
}

#edit_form p {
    margin: 10px 0;
}

#edit_form a {
    color: #522c1b;
}

#edit_form td {
    text-align: left;
}

.form1 {
    /*padding-right:15px;*/
    padding:5px 10px 5px 15px;
    font-size:11px;
    color: #522c1b;
}

/** order history **/
#order_history_wrapper {
    margin:25px 30px 5px;
    text-align: left;
    color: #666666;
}

#order_history_header .customer_support,
#order_history_header .customer_support A,
#order_history_header .customer_support A:visited{
    color: #666666;
    text-transform: uppercase;
    text-decoration: none;
    font-weight:bold;
}

#order_history_sort #paginator table{
    border-collapse: collapse;
}

#order_history_sort #paginator td{
    color:#000000;
    font-size:9px;
    padding:5px;
    border: 1px solid #B4B4B4;
}

#order_history_sort #paginator td.arrow{
    background-color:#888888;
    font-size: 0px;
}

#order_history_sort #paginator .show_all A{
    color: #666666;
    text-decoration:none;
    text-transform:uppercase;
}

#order_history_list A,
#order_history_list A:visited{
    color: #666666;
    text-transform: normal;
    text-decoration:underline;
    font-size:9px;
}

#order_history_list A:hover{
    text-decoration:none;
}

#order_history_list .order_data{
    color: #666666;
}

#order_history_list .order_data .date{
    padding: 5px 16px;
    background-color: #E8E8E8;
    color: black;
}

#order_history_list span.ord_num {
    display: inline-block;
    margin-left: 100px;
}

#order_history_list .order_data .label{
    color: black;
    font-weight: bold;
}

#order_history_list .order_data .order_info{
    margin-bottom: 65px;
}

#order_history_list .order_data .order_info td{
    padding:18px;
}

#order_history_list .order_data .order_info td.col1{
    width: 134px;
    padding:18px 10px;
}

#order_history_list .order_data .order_info td.col2{
    width: 112px;
}

#order_history_list .order_data .order_info td.col3{
    width: 99px;
}

#order_history_list .order_data .order_info td.col4{
    width: 116px;
    padding: 18px 10px;
}

table.order_items{
    border-collapse: collapse
}

table.order_items th{
    text-align:center;
}

table.order_items tr,
table.order_items img{
    border-bottom:1px dotted #666666;
}

table.order_items .item_name{
    color: #522c1b;
    text-transform: uppercase;
    font-weight: bold;
}

table.order_items .small{
    font-size:9px;
}

table.order_items tr.total_details{
    border:0px;
    background-color: #F4F4F4;
    font-size:8px;
    font-weight:bold;
    text-align:right;
    text-transform: uppercase;
    height: 18px;
}

table.order_items tr.total_details td{
    padding:5px;
}

table.order_items .total_details td.underline{
    border-bottom: 1px dotted #666666;
}

table.order_items td{
    padding:10px;
}

/** account create page **/
#create-errors {
    border: 1px solid #ff0000;
    color: #ff0000;
    width: 723px;
    margin: 10px 10px 10px 20px;
    padding: 10px;
}

#create-errors h1 {
    color: #ff0000;
}

#create_top {
    padding-bottom: 10px;
    border-bottom: 1px dotted #666666;
    margin: 10px 10px 10px 20px;
    color: #522c1b;
}

#create_top p {
    margin-top: 10px;
    /*width: 500px;*/
    color: #522c1b;
}

#create_left {
    float: left;
    width: 367px;
    margin-left: 20px;
    color: #522c1b;
}

#create_right {
    float: right;
    width: 350px;
    margin-right: 25px;
    color: #522c1b;
}

#create_right p {
    margin: 5px 0;    
}

#rewards_enrollment {
    padding: 2px 20px;
    background-color: #F4F2F3;
}

#create_right a {
    color: #666666;
}

#create_bottom,
#create_bottom a {
    clear: both;
    margin: 10px 0px 20px 0px;
    color: #522c1b;
}
