#component-account-balance, #component-account-balance + .pin-code p { font-size: 12px !important; line-height: 17px; }

#component-account-balance dt { float: left; width: 200px; }
#component-account-balance dd { font-weight: bold; float: right; clear: right; display: block; text-align: left; width: 200px; }

#component-user-welcome_info { text-align: right; font-family: Arial; }

#component-user-welcome_info span.welcome-text { font-size: 24px; font-weight: bold; display: block; margin-bottom: 12px; }
#component-user-welcome_info span.link { font-size: 12px; margin: 2px 0; display: block; }
#component-user-welcome_info a { color: #339900; }
#component-user-welcome_info span.cs-logout { clear: right; }
#component-user-welcome_info span.cs-welcome { width: 100% !important; }

#component-user-balance_info { font-family: Arial; padding-left: 17px; color: #464646; float: left;}
#component-user-balance_info .low-balance-info .balance-text, 
#component-user-balance_info .low-balance-info .low-balance,
#component-user-balance_info .low-balance-info .freedays a,
#component-user-balance_info .low-balance-info .freedays a span,
#component-user-balance_info .low-balance-info .freedays,
#component-user-balance_info .low-balance-info.subscription-section a { color:red; }
#component-user-balance_info span { font-weight: bold; display: block; }
#component-user-balance_info span.balance-text { font-size: 17px; }
#component-user-balance_info span.balance { font-size: 24px !important; line-height: 1.5em; }
#component-user-balance_info span.low-balance { font-size: 24px; line-height: 1.5em; }
#component-user-balance_info span.freedays { font-size: 24px; line-height: 1.5em; }
#component-user-balance_info .freedays-section,
#component-user-balance_info .subscription-section  { margin-left: 20px; }
#component-user-balance_info .subscription-section a { text-decoration: underline !important; }