#page-messages-main .content-box-header, #page-messages-main .content-box-header h3  { border: 0 !important; margin-bottom: 0; padding-bottom: 0; }
#page-messages-main .content-box-header { padding-bottom: 20px; }
#component-messages-main table thead th { background-color: #d6d6d6; color: #474747; font-size: 1.1em; }
#component-messages-main table tr td, #component-messages-main table tr th { border-bottom: 1px solid #fff; }
#component-messages-main table tr.alt-row { background-color: #f1f1f1; }
#component-messages-main table tr.important { background-color: #fad0d1; }
#component-messages-main a { color: #000; text-decoration: none; }
#component-messages-main .read { font-weight: normal; }
#component-messages-main .unread { font-weight: bold; }
#component-messages-read-message p { line-height: 1.2em; }

/* overview */
#component-messages-overview { color: #464646; }
#component-messages-overview.expanded { padding-top: 10px; }

#component-messages-overview ul { width: 180px; }
#component-messages-overview ul li { width: 162px; border: 1px solid #9f9f9f; border-top: none; padding: 5px 8px; float: left; background: #e8e8e8 url('/resource/images/myaccount/notification_item_bg.gif') left bottom repeat-x; }
#component-messages-overview ul li a { text-decoration: none; padding-left: 28px; display: block; line-height: 1.1em; }

#component-messages-overview ul li.first { width: 178px; height: 0px; padding: 0; }
#component-messages-overview ul li.before-active { border-bottom: none; }
#component-messages-overview ul li.active { border: 1px solid #535353; background: #aeaeae url('/resource/images/myaccount/notification_item_active_bg.gif') left bottom repeat-x; }
#component-messages-overview ul li.active a { color: #fff; }

#component-messages-overview ul li a.read { background: transparent url('/resource/images/myaccount/icon_message_read.png') left top no-repeat; }
#component-messages-overview ul li a.unread { background: transparent url('/resource/images/myaccount/icon_message.png') left top no-repeat; }
#component-messages-overview ul li a.read.important { background: transparent url('/resource/images/myaccount/icon_message_read_impt.png') left top no-repeat; }
#component-messages-overview ul li a.unread.important { background: transparent url('/resource/images/myaccount/icon_message_impt.png') left top no-repeat; }

#component-messages-overview a.notify { text-decoration: none; padding-left: 26px; display: block; font-weight: normal; font-size: 9px; }
#component-messages-overview a.notify.read { background: transparent url('/resource/images/myaccount/icon_message_read.png') left top no-repeat; }
#component-messages-overview a.notify.unread { background: transparent url('/resource/images/myaccount/icon_message.png') left top no-repeat; }
#component-messages-overview a.notify.read.important { background: transparent url('/resource/images/myaccount/icon_message_read_impt.png') left top no-repeat; }
#component-messages-overview a.notify.unread.important { background: transparent url('/resource/images/myaccount/icon_message_impt.png') left top no-repeat; }

#component-messages-overview .close-sidebar { font-size: 10px; margin-top: 3px; font-weight: normal; }

.interface-sidebar.waiting { background: transparent url('/resource/loaders/ajax-loader.gif') 14px 30px no-repeat; height: 80px; }

/* read message */
#page-messages-read_message .close_notification { width: 173px; height: 33px; border: none; cursor: pointer; background: transparent url('/resource/images/myaccount/button_close_notification.png') left top no-repeat; }
#page-messages-read_message h3 { padding: 0 0 15px !important; margin-bottom: 0; }
#page-messages-read_message h3.important { padding-right: 20px !important; display: inline-block; background: transparent url('/resource/images/myaccount/icon_important.png') right 5px no-repeat; }
#page-messages-read_message .mini-nav { margin: 0 0 15px; }
#page-messages-read_message h4.title { padding-bottom: 0; margin-bottom: 0; font-weight: bold; }
#page-messages-read_message h4.title.important { color: #e61515; }
#page-messages-read_message p.datetime { margin-top: 0; padding-top: 0; }