#history table {
	width : 100%;
	}

#history table th {
	text-align : left;
	border-bottom : 1px soldi #000; 
	}
#history table td {
	padding : 2px 12px 2px 0;
	line-height : 18px;
	}

#history table td a img {
	vertical-align : middle;
	margin : -2px 0 0 4px;
	}
	
table td.amount, table td.actions {
	text-align : right;
}

#order_characteristics {
	width : 100%;
	margin : 12px 0 40px 0;
	}
	
#order_characteristics td {
	vertical-align : top;
	padding : 12px 0 0 0;
	}
	
#order_characteristics td.name {
	font-weight : bold;
	width : 200px;
	}	
	
#shop_order h2 {
	margin : 24px 0 0 0;
	}
	
    
    
#order_feedback h2 {
    margin: 48px 0 24px;	
}
	
#order_feedback textarea {
	    height: 87px;
    width: 420px;
}

#order_feedback input {
    width: 420px;
}

#order_feedback .rater {
    float : left;
}

#order_feedback .rater input {
    width: auto;
}

#order_feedback .label {
    float : left;
    margin : 0 5px 0;
}

#order_feedback h3 {
	font-size : 18px;
	line-height : 25px;
	margin : 12px  0;
    height : 65px;
	}
	
#order_feedback h3 .brand {
	font-size : 14px;
	text-transform : uppercase;
	font-weight : normal;
}

#order_feedback h3 img {
	float : left;
	margin : 0 12px 0 0;
    border : 1px solid #000;
}

.feedback {
	margin : 12px 0;
	padding: 8px 0 8px 32px;
}

.feedback.ok {
	background : transparent url('/c/i/valid.png') center left no-repeat;
	color : #499300;
	border : 1px solid #499300;
}

.feedback.error {
	background : transparent url('/c/i/error.png') center left no-repeat;
	color : #900000;
	border : 1px solid #900000;
}

#confirmation, #order_feedback {
    margin : 0 0 60px 0;
}
#confirmation h3 {
    margin : 36px 0 12px 0;
    font-size: 24px;
    color: #262626;    
    font-weight: normal;
    
}

#confirmation h3 a {
    color: #262626;    
    font-weight: normal;
}

#confirmation #comments .rater {
 float: right;
 margin: 0 0 4px 0;
}

#confirmation label {
    width : 200px;
    
}

#confirmation #comments dt, #confirmation #comments dd {
    margin-left: 0;
    padding: 0;
}