html{ background-color: #f3f3f3; font-size: 10pt;}
body{ float: left; min-width: 100%; font-family: Arial, sans-serif; margin: 0px; color: #333; padding: 0px; }
input{ border: outset 1px #ccc; color: black; background-color: #fff; 
}
textarea{ color: #333; border: outset 1px #C3C3C3; padding: 5px; background-color: #fff; color: #333; }
select{ border: outset 1px #C3C3C3; background-color: #fff; color: #333; }
option{background: #f7f7f7; color: #333; }
h4{ margin: 0px; color: #111; margin-top: 10px; padding-bottom: 5px; margin-bottom: 10px; border-bottom: solid 1px #aaa; font-weight: bold; font-size: 120%}
h3{ padding: 0px; margin: 0px; color: #666; padding-left: 20px; font-weight: normal; font-style: italic; margin-top: 5px; }
#mailbox_title, h2{ margin: 0px; margin-top: 10px; color: #555; font-weight: normal; }
#mailbox_title{font-size: 145%; font-weight: bold;}
form{ display: inline; }
option{ border: none; }
a{ color: #22449b; }
img{ border: none; }
#nonfooter{ background-color: transparent; min-width: 800px; padding: 0px; margin: 0px; margin-bottom: -10px;}
#footer, #top { height: 40px; white-space: nowrap; min-width: 800px; padding-top: 15px; padding-bottom: 5px; position: relative;}
#top{background-color: #f3f3f3; padding-bottom: 10px;}
#dropdown_outer{ display: none; } 
#dropdown_outer div{ display: inline; }
#dropdown_outer select{ max-width: 210px; }
#clock_div { float: left; padding-right: 20px; font-size: 90%; font-weight: normal; }
.logout_div{float: right; margin-right: 20px; margin-top: 10px;}
.logout_div a{font-size: 90%;}
#menu{float: left; margin-left: 10px; height: 30px;}
.about_cell a{background-color: transparent !important; border: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.about_cell {width: 40px; height: 40px; background: transparent url('themes/clean/images/sprite.png') 0px -218px no-repeat; padding-left: 5px;}
.about_cell:hover {width: 40px; height: 40px; background: transparent;  padding-left: 5px;}
#menu a{ font-size: 125%; letter-spacing: -1px; padding: 0px; -moz-box-shadow: 2px 2px 2px #BBB; -webkit-box-shadow: 2px 2px 2px #BBB; box-shadow: 2px 2px 2px #BBB; }
#menu table {margin-top: -5px;}
#menu table td {padding: 3px;}
#menu table td a {border: outset 1px #C3C3C3; background-color: #fff; display: block; color: black; padding: 3px; padding-left: 5px; padding-right: 5px; font-size: 95%; text-decoration: none;}
#menu table td a:hover {border: inset 1px #C3C3C3;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.logout_span{float: right; display: block;}
#content{clear: both; margin: 20px; margin-left: 0px; margin-top: 10px; }
#notices{ font-weight: bold; margin-left: -20px; margin-right: -20px; text-align: center; font-size: 110%; font-style: italic; }
#content_inner{ background-color: transparent; min-height: 400px; }
#content_outer{ background-color: transparent; padding-right: 3px; padding-left: 0px;}
#mailbox_title2 { display: none; }
#footer{ background-color: transparent; text-align: right; font-style: italic; padding-right: 30px; }
.disabled_button{ opacity: .2; }
.folder_border{ background-color: transparent; padding: 0px; padding-left: 3px; padding-right: 0px;}
#folder_cell ul li .special_folder, .special_folder{ color: #22449b; font-style: italic; }
#folder_cell{width: 1%; padding-right: 0px; padding-left: 10px; padding-top: 0px;}
.folder_inner h2 { margin: 0px; padding: 0px; padding-top: 5px; padding-bottom: 5px; font-weight: bold; font-size: 125%; margin-left: 20px; }
.folder_inner a{ color: #666; }
.folder_inner{
    -moz-box-shadow: 2px 2px 2px #BBB; -webkit-box-shadow: 2px 2px 2px #BBB; box-shadow: 2px 2px 2px #BBB;
    min-width: 125px; background-color: #fff; border: solid 1px #ccc; white-space: nowrap; padding: 5px; margin-right: 15px;}
.folder_label{font-size: 115%; font-weight: bold; letter-spacing: -.5px; padding-left: 5px;}
.inbox_list ul{ margin-left: -20px !important }
.flat_folder_lists ul{list-style-type: none; margin: 0px; padding: 5px;}
.flat_folder_lists ul li .flat_folder_lists ul {padding: 0px;}
.folder_lists ul{ list-style-type: none; margin-top: 2px; margin-left: 0px; padding-left: 0px; width: 100%; white-space: nowrap; padding-bottom: 5px; }
.folder_lists ul li {font-weight: normal; padding-right: 30px; width: 100%;  margin-left: 0px; padding-top: 2px; padding-left: 10px; white-space: nowrap;}
.folder_lists a:hover {color: #000;}
.folder_lists ul li ul li {font-weight: normal; padding-right: 0px; width: 100%; white-space: nowrap;}
.open_folder {clear: both; float: left; width: 18px; margin-right: 6px; height: 13px; background: url('themes/clean/images/sprite.png') -78px -141px no-repeat !important;}
.folder {clear: both; float: left; width: 16px; height: 13px; margin-right: 6px; background: url('themes/clean/images/sprite.png') -78px -128px no-repeat !important;}
.flat_folder_lists a, .folder_lists a{padding-right: 5px; text-decoration: none; }
.folder_lists b{ font-size: 95%; }
.folder a {display: block; height: 15px; line-height: 20px;}
.open_folder a {display: block; height: 15px; margin-left: 2px; line-height: 20px;}
.expand_link{ color: #666 !important; font-weight: normal; margin-top: -3px !important; font-size: 9px; padding-left: 5px;}
.current_mailbox{ font-weight: bold !important;}
.current_mailbox a{color: #000 !important;}
#top_link{ position: absolute; top: 5px; left: 5px; margin-left: 15px; padding-bottom: 3px;}
#login span{ color: #22449b; }
#login img{ vertical-align: -20%; }
.disabled_option{background-color: #eee;}
#page_links .current_page_link{ font-weight: bold; color: #666; font-size: 130% !important;}
#page_links table td a {font-size: 90% !important;}
#show_folders{ font-size: 90%; font-weight: bold; font-style: italic; display: none; }
#hide_link{ padding-left: 20px; padding-bottom: 10px; }
input[type="checkbox"]{ border: none !important; background: transparent !important;}
.hl_row td{background-color: #f1f1f1 !important;}
#js_notices{background: #fff; position: absolute; right: 80px; top: 0px; min-width: 300px; z-index: 100; padding: 21px; border: solid 1px #aaa; border-top: 0px;font-size: 110%; text-align: center; font-weight: normal; color: #22449B;}
.not_fnd{ padding: 50px; font-size: 125%; }
.new_window_icon{display: block; width: 13px; height: 10px; background: url('themes/clean/images/sprite.png') -64px -128px no-repeat; float: left; margin-top: 1px; margin-left: 0px; margin-right: 5px;}
.next_button{display: block; width: 21px; height: 21px; float: right; background: url('themes/clean/images/sprite.png') -21px -160px no-repeat;}
.prev_button{display: block; width: 21px; height: 21px; float: left; background: url('themes/clean/images/sprite.png') 0px -160px no-repeat;}
.prev_next_link{text-decoration: none;}
.page_icon_link{text-decoration: none;}
.message_controls2, .message_controls{ font-size: 90%; background-color: transparent; padding-bottom: 10px; font-weight: normal; text-align: left; padding-left: 20px; padding-top: 5px; float: left;}
.message_controls2{ vertical-align: middle; min-height: 20px; }
.message_controls2 select, .message_controls2 input, .message_controls select, .message_controls input{ background-color: #fff; color: #666; border: solid 1px #cdcdcd; padding: 2px; padding-left: 3px; margin-right: 3px; padding-right: 3px; }
.message_controls input:hover, .message_controls2 input:hover{border: inset 1px #C3C3C3; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
#folder_outer{margin-top: 4px;}
#main_table {margin-top: 0px; background-color: transparent; margin-right: 15px;}
.tag_title2{float: right; margin-bottom: -3px !important;}
.tag_image {background: transparent url('themes/clean/images/sprite.png') -66px -148px no-repeat !important;}
.logo {display: block; width: 32px; height: 32px;  background: transparent url('themes/clean/images/sprite.png') 0px -182px no-repeat;}
#content_cell {
    -moz-box-shadow: 2px 2px 2px #BBB; -webkit-box-shadow: 2px 2px 2px #BBB; box-shadow: 2px 2px 2px #BBB;
    background-color: #fff; padding-top: 5px; padding-left: 5px; border: solid 1px #ccc;}
#folder_tag_list{margin-bottom: 15px; padding-left: 0px !important;}
.tag_title{font-size: 115% !important; font-weight: bold !important; letter-spacing: -.5px !important; padding-left: 5px !important; margin-bottom: 5px !important;}
.tag_title a{margin-left: 0px !important; color: #000 !important;}
.tag_img{background: transparent url('themes/clean/images/sprite.png') -66px -148px no-repeat !important; width: 12px; height: 12px; display: block; float: left; margin-left: 13px; margin-top: 2px;}
#fetch_link{margin-top: 0px !important;}
.important_ind{color: red;}
.page_label{background: none !important; padding-right: 10px; font-weight: bold; min-width: 220px;}
#mailbox_title { color: #111; font-weight: normal !important; margin-top: 0px !important; }
#mailbox_title div, #mailbox_title #mailbox_meta, #mailbox_title #new_page_meta_title{ display: block; margin-top: -1px; font-size: 57% !important; font-weight: normal !important; vertical-align: 2px; }
.copy{color: #999;}
#fetch_page, #filters{padding-top: 10px;}
.mbx_unseen_plugin_cell, .mbx_plugin_cell {padding-right: 8px !important;}
