.account{
	width:446px;
}

.account .title{
	font:normal 12px Verdana;
	color:#009966;	
	margin-bottom:10px;
}

.account  .empty{ 
	font:normal 10px Verdana;
	color:#2F5F1B;	
	background-color:#EBF5E0;
	height:40px;
	padding-left:12px;
	padding-top:15px;
	border-bottom:1px solid #C5D6BE;
}

.account #list table.wtb{ /*with top border*/
	border-top:1px solid #b2ddd2;
	margin-top:10px;
}

.account #list table{
	width:100%;
	border-collapse:collapse;
}
.account #list table th{
	background:#e5f5ef;
	padding-top:5px;
	padding-bottom:4px;
	text-align:left;
	border-bottom:1px solid #b2ddd2;
	padding-left:3px;
	padding-right:3px;
	font:normal 11px Verdana;
	color:#009966;
}

.account #list table td{
	padding-top:4px;
	padding-bottom:3px;
	border-bottom:1px solid #b2ddd2;
	padding-left:3px;
	padding-right:3px;
	vertical-align:center;
	font:normal 10px Verdana;
	color:#018e6a;
}

.account #list table td a{
	font:bold 10px Verdana;
	color:#018e6a;
	text-decoration:none;
}

.account #list table td a:hover{
	text-decoration:underline;
}

.account #list table td input{
	border:0px;
}
.account #list table td.trow{
	width:100%;
	font:bold 11px Verdana;
	color:#2F5F1B;
}
.account #list table td.trow span{
	font:normal 10px Verdana;
	color:#939393;
}

.account #acc_error{
	background-color:#FF4040;
	margin-bottom:6px;
}
.account #acc_error span, .account #acc_message span{
	font:normal 11px Verdana;
	color:#2F5F1B;
	padding-left:5px;
	display:block;
}
.account #acc_error span{
	color:#FFFFFF;
}
.account #acc_message{
	background-color:#FFF568;
	margin-bottom:6px;
}
.account #acc_message a{
	color:#2F5F1B;	
	font:bold 9px Verdana;
}
.account #acc_message a:hover{
	color:#FF4F00;	
}

.acc_edit_title, .acc_edit_text{
	margin-bottom:3px;
	margin-top:6px;
	margin-left:4px;
}

.acc_edit_title a{
	padding-left:22px;
	background-image: url("icn_edit.gif");
	background-repeat:no-repeat;
	background-position:0px 3px;
	color:#009966;	
	font:bold 15px Verdana;
	text-decoration:none;
}

.acc_edit_text a{
	padding-left:22px;
	padding-top:1px;
	padding-bottom:1px;
	background-image: url("icn_edit.gif");
	background-repeat:no-repeat;
	background-position:0px 0px;
	color:#818181;	
	font:bold 10px Verdana;
	text-decoration:none;
}

.acc_hidden_form{
	background:#e5f5ef;
	padding-bottom:10px;
	padding-top:5px;
	padding-left:5px;
}

table.orders{
	border-top:1px solid #b2ddd2;
}

.order_header_top{
	margin-top:20px;
	background-color:#ceebe0;
	font:normal 10px Verdana;
	color:#009966;
	padding-left:14px;
	padding-top:7px;
	padding-bottom:17px;
	line-height:1.4;
}

.order_header_top font{
	font:bold 12px Verdana;
	color:#e2001a;
}

.order_header_top a{
	font:normal 10px Verdana;
}

.order_header_top a:hover{
	text-decoration:underline;
}

.order_header_btm{
	margin-bottom:17px;
	background-color:#e5f5ef;
	font:normal 9px Verdana;
	color:#009966;
	padding-left:14px;
	padding-top:7px;
	padding-bottom:17px;
}

.order_header_btm font{
	font:bold 10px Verdana;
}