#account_front .customer_summary
{
	/*width:50%;*/
    padding:10px 0 0 0px;
	line-height:21px;
	vertical-align:top;
}

#account_front .logged_in_as
{
    padding:10px 0 0;
    color:#09295b;
}

#account_front .logged_in_as strong
{
	font:bold 13px Arial, Sans-Serif;
    margin-left:-1px;
}

#account_front .logout a, #account_front .logout a:hover
{
    color: #9d0606;
    font-size:11px;
}

#account_front .logout
{
	margin-top:10px;
}

#account_front a
{
	color:#042f72;
  display: block;
}

#account_actions {
  margin: 40px 0;
}

#account_actions .account_link
{
	/*width:110px;*/
	text-align:center;
	/*float:left;*/
	/*margin:0 5px 0 0;*/
  height: 160px;
}

#account_actions .account_link.align-center {
	width: 100%;
}

#account_actions .account_link img
{
	/*margin:0 0 15px;*/
  display: block;
  margin: 0 auto;
}

#account_actions .account_link a.text {
  color: black;
  line-height: 1.4;
  padding: 1px 3px;
  height: 40px;
  word-break: break-all;
  display: block;
}

#account_actions .account_link a.text:hover
{
	color:#800f09;
}

.datatable td a.order
{
    color:#b60000 !important;
    font-weight: bold;
}

#order_actions
{
	height:28px;
    margin:20px 0 0
}

#invoice_b
{
	width:102px;
	display:block;
	background:#838580 0 0 url('../design/formbuttons/graycoll2.png');
}

#rebuy_order_b
{
	width:248px;
	display:block;
	background:#838580 0 -168px url('../design/formbuttons/graycoll2.png');
}

#view_order .order_summary
{
	width:100%;
	line-height:1.6;
  margin: 20px 0 20px;
}

#view_order .order_summary h2
{
	margin:0 0 10px;
}

#view_order .buttons a {
  display: inline-block;
}

#order_status
{
	background:#d6e2f5;
	border-bottom:2px solid #678dc8;
	-moz-border-radius:6px 0;
	-webkit-border-radius:6px 0;
	border-radius:6px 0;
	font:12px Tahoma;
	color:#0d2d5d;
	line-height:19px;
	padding:8px 12px;
}

#order_status a
{
	color:#0d2d5d;
	text-decoration:underline;
}

#order_status.status_green
{
	background:#ddfdd5;
	color:#013f0b;
	border-color:#63954b;
}

#view_order .datatable td img
{
	vertical-align:middle;
	padding-right:5px;
}

.summarytable_wrapper .buttons a
{
    float:left;
    margin-right:8px;
}

.summarytable_wrapper
{
    margin:40px 20px 0
}

#account_my_orders .amo_order
{
	margin:0 0 20px;
}

#account_my_orders .menu
{
    margin:20px 0 20px 10px;
}

#account_my_orders .menu a, #account_my_orders .menu span
{
    margin-right:20px;
    font:13px Arial;
    color:#154690;
    padding:3px 7px;
}
#account_my_orders .menu span
{
    font-weight:bold;
    background:#1c57af;
    color:#fff;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}

#ab_o
{
	min-height:50px;
	margin:0 0 25px;
}

#ab_o .aco_w
{
	float:right;
}

#ab_o .aco_vs
{
	float:left;
}

#ab_o .aco_d
{
	/*width:530px;*/
	width: 100%;
	max-width: 100%;
}

#ab_o.bonus .aco_d
{
	width:480px;
}

#ab_o .aco_h
{
	background:#676767;
	color:#FFF;
	font:"Lucida Sans Unicode", Arial;
	border-bottom:1px solid #222;
	padding:6px 14px;
}

#ab_o.bonus .aco_w .aco_h
{
	paddinrg:6px 20px;
}

#ab_o .aco_w .aco_h
{
	text-align:center;
}

#ab_o .aco_v
{
	text-align:center;
	padding:10px 14px;
}

#ab_o .aco_v.balance
{
	font-weight:700;
}

#ab_o .aco_desc
{
	line-height:1.5;
	font-size:11px;
	padding:7px 14px;
}

#ab_o .aco_desc a
{
	text-decoration:underline;
	color:black;
}

.my_printers_type
{
	margin-top:5px;
}

.my_printers_remove img
{
	vertical-align:middle;
	margin:0 0 0 5px;
}

#bonus_prov_o
{
	width:100%;
	border-spacing:0;
	margin:5px 0 20px;
}

table.payment_instructions
{
	margin:10px 0 12px -2px;
}

table.payment_instructions td
{
	padding-right:30px;
}

a.edit_button
{
    width:59px; 
    height:24px; 
    background: url('../design/formbuttons/edit_gray.png');
    display:inline-block;
}