/***** RoundCube|Mail basic styles *****/
body {margin: 0px;background-color: #f6f6f6; /* #EBEBEB; */color: #000000;}
body.iframe {margin: 0px;}
body.preview {margin: 0px;background-color: #ffffff;}
body.extwin {margin: 10px;}
body, td, th, span, div, p, h3 {font-family: Tahoma;font-size: 11px;color: #000000;}
th {font-weight: normal;}
h3 {font-family: Tahoma;font-size: 11px;color: #000000;}
a, a:active, a:visited {color: #000000;outline: none;}
a.button, a.button:visited, a.tab, a.tab:visited, a.axislist {color: #000000;text-decoration: none;}
a.tab {width: 80px;display: block;text-align: center;}
hr {height: 1px;background-color: #666666;border-style: none;}
input, textarea {font-size: 11px;font-family: Tahoma;padding: 1px;padding-left: 3px;padding-right: 3px;background-color: #ffffff;border: 1px solid #86A5C1;}
input[type="checkbox"], input[type="radio"] {border: 0;padding: 0;}
input.button {height: 22px;color: #333333;font-size: 11px;padding-left: 8px;padding-right: 8px;padding-bottom: 4px;background: url('images/buttons/bg.png') repeat-x #f0f0f0;border: 1px solid #A4BCD5;}
input.button:hover {color: black;}
input.login-button {height: 25px;width: 73px;color: #395B7D;font-size: 11px;padding-bottom: 8px;background: url('images/buttons/login-button.png');border: 0px solid #a4a4a4;}
input.login-button:hover {color: black;}
.alttext {font-size: 11px;}
/** common user interface objects */
#header {position: absolute;top: 10px;left: 20px;width: 170px;height: 40px;z-index: 100;}
#top_bar {background-image: url('images/top_bar.jpg');}
#taskbar {position: absolute;top: 0px;right: 0px;width: 600px;height: 27px;padding: 8px 0px 0px 0px;text-align: right;white-space: nowrap;z-index: 0;}
#taskbar a, #taskbar a:active, #taskbar a:visited {font-size: 11px;color: #ffffff;text-decoration: none;padding: 8px 16px 15px 38px;background-repeat: no-repeat;}
#taskbar a:hover {color: #333333;}
a.button-mail {background-image: url('images/buttons/mail.jpg');}
a.button-addressbook {background-image: url('images/buttons/addressbook.jpg');}
a.button-settings {background-image: url('images/buttons/settings.jpg');}
a.button-logout {background-image: url('images/buttons/logout.jpg');}
#message {position: absolute;display: none;top: 40px;left: 200px;right: 200px;z-index: 5000;opacity: 0.90;font-weight:bold;font-size:13px;line-height:24px;height:24px;}
#message div {width: 400px;margin: 0px auto;height: 24px;min-height: 24px;padding: 8px 10px 8px 46px;}
#message div.notice, #remote-objects-message {background: url('images/display/info.png') 6px 3px no-repeat;background-color: #F7FDCB;border: 1px solid #C2D071;}
#message div.error, #message div.warning {background: url('images/display/warning.png') 6px 3px no-repeat;background-color: #EF9398;border: 1px solid #DC5757;}
#message div.confirmation {background: url('images/display/confirm.png') 6px 3px no-repeat;background-color: #A6EF7B;border: 1px solid #76C83F;}
#message div.loading {background: url('images/display/loading.gif') 6px 3px no-repeat;background-color: #EBEBEB;border: 1px solid #CCCCCC;}
.splitter {position: absolute;padding: 0px;background: url('images/dimple.png') center no-repeat;}
.splitter-h {cursor: n-resize;background-position: center 2px;background-color: #ffffff;}
.splitter-v {cursor: e-resize;background-position: 1px center;}
.boxtitle {height: 24px !important;background-color: #EBEBEB;background-image: url('images/login-welcome.png');}
.welcome-text {font-size: 11px;font-weight: bold;padding-top: 4px;padding-left: 26px;color: #314E6A;}
.radios-left label {padding-left: 0.3em;}
/***** common table settings ******/
table.records-table thead tr td {height: 24px;padding: 0px 4px 0px 8px;vertical-align: middle;border-bottom: 0px;color: #2F4A66;background-color: #EBEBEB;background-image: url('images/listheader_aqua-0.png');font-size: 11px;font-weight: bold;}
table.records-table tbody tr td {height: 16px;padding: 2px 4px 2px 8px;font-size: 11px;white-space: nowrap;border-bottom: 1px solid #D7E2EC;border-top: 1px solid #ffffff;overflow: hidden;text-align: left;}
table.records-table tr {background-color: #EFF3F8;}
table.records-table tr.selected td {font-weight: bold;color: #FFFFFF;background-color: #6D95BC;}
table.records-table tr.focused td {}
table.records-table tr.unfocused td {font-weight: bold;color: #ffffff;background-color: #A9C0D8;}
table.profile-table thead tr td {height: 23px;padding: 0px 4px 0px 8px;vertical-align: middle;border-bottom: 0px;color: #2F4A66;background-color: #EBEBEB;background-image: url('images/listheader_aqua-1.png');font-size: 11px;font-weight: bold;}
table.profile-table tbody tr td {height: 16px;padding: 2px 4px 2px 8px;font-size: 11px;white-space: nowrap;border-bottom: 1px solid #D7E2EC;border-top: 0px solid #ffffff;overflow: hidden;text-align: left;}
table.profile-table tr {background-color: #EFF3F8;}
table.profile-table tr.selected td {font-weight: bold;color: #FFFFFF;background-color: #6D95BC;}
table.profile-table tr.focused td {}
table.profile-table tr.unfocused td {font-weight: bold;color: #ffffff;background-color: #A9C0D8;}
table.profileedit-table thead tr td {height: 23px;padding: 0px 4px 0px 8px;vertical-align: middle;border-bottom: 0px;color: #2F4A66;background-color: #EBEBEB;background-image: url('images/listheader_aqua-1.png');font-size: 11px;font-weight: bold;}
table.profileedit-table tbody tr td {height: 16px;padding: 2px 4px 2px 8px;font-size: 11px;white-space: nowrap;border-bottom: 1px solid #D7E2EC;border-top: 0px solid #ffffff;overflow: hidden;text-align: left;}
table.profileedit-table tr {background-color: #EFF3F8;}
table.profileedit-table tr.selected td {font-weight: bold;color: #FFFFFF;background-color: #6D95BC;}
table.profileedit-table tr.focused td {}
table.profileedit-table tr.unfocused td {font-weight: bold;color: #ffffff;background-color: #A9C0D8;}
table.profilenew-table thead tr td {height: 23px;padding: 0px 4px 0px 8px;vertical-align: middle;border-bottom: 0px;color: #2F4A66;background-color: #EBEBEB;background-image: url('images/listheader_aqua-1.png');font-size: 11px;font-weight: bold;}
table.profilenew-table tbody tr td {height: 16px;padding: 2px 4px 2px 8px;font-size: 11px;white-space: nowrap;border-bottom: 1px solid #D7E2EC;border-top: 0px solid #ffffff;overflow: hidden;text-align: left;}
table.profilenew-table tr {background-color: #EFF3F8;}
table.profilenew-table tr.selected td {font-weight: bold;color: #FFFFFF;background-color: #6D95BC;}
table.profilenew-table tr.focused td {}
table.profilenew-table tr.unfocused td {font-weight: bold;color: #ffffff;background-color: #A9C0D8;}
/**loading layout**/
#loadingLayout{background: #f6f6f6 url('images/display/loading.gif') center no-repeat;position:absolute;z-index:10000;top:85px;left:181px;right:0px;bottom:42px;}
/***** mac-style quicksearch field *****/
#quicksearchbar {position: absolute;top: 45px;right: 30px;width: 180px;height: 25px;text-align: right;background: url('images/searchfield.jpg') top left no-repeat;}
#quicksearchbar a {position: absolute;top: 5px;right: 5px;text-decoration: none;}
#quicksearchbar img {vertical-align: middle;}
#quicksearchbox {background: url('images/bg-search.png') top left no-repeat;position: absolute;top: 5px;left: 23px;width: 126px;height: 15px;font-size: 11px;border: none;}
/*\*/
html>body*#quicksearchbar[id$="quicksearchbar"]:not([class="none"]) {
background-image: none;}
html>body*#quicksearchbar[id$="quicksearchbar"]:not([class="none"]) a {
top: 5px;}
html>body*#quicksearchbar[id$="quicksearchbar"]:not([class="none"]) #quicksearchbox {
width: 180px;top:0px;right: 1px;left: auto;}
/**/
/***** roundcube webmail pre-defined classes *****/
#rcversion {position: absolute;top: 67px;left: 20px;width: 160px;text-align: center;font-weight: normal;font-size: x-small;font-variant: small-caps;color: #999999;/*border: 1px solid #308014; background-color: #b4eeb4;*/}
#rcmdraglayer {width: 300px;border: 1px solid #86A5C1;background-color: #D7E1EC;padding-left: 8px;padding-right: 8px;padding-top: 3px;padding-bottom: 3px;font-size: 11px;opacity: 0.6;-moz-opacity: 0.6;}
a.rcmContactAddress {text-decoration: none;}
a.rcmContactAddress:hover {text-decoration: underline;}
#rcmKSearchpane {background-color: #ffffff;border: 1px solid #86A5C1;}
#rcmKSearchpane ul {margin: 0px;padding: 2px;list-style-image: none;list-style-type: none;}
#rcmKSearchpane ul li {height: 16px;font-size: 11px;padding-left: 8px;padding-top: 2px;padding-right: 8px;white-space: nowrap;}
#rcmKSearchpane ul li.selected {color: #ffffff;background-color: #6D95BC;}