html,
.noBusiness #contentTop,
.noBusiness .loginBarContainer {
    background: #f2f2f2 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAZACAYAAAC4wSh6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAADpJREFUeNrs1bENACAMA0GL/Xd+ZqDmmqsdK0pWdbYND1QGFFy0H2pSjn12Wf08AAAAAAAAAMA/3AEAk703VJgTX80AAAAASUVORK5CYII=') repeat-x;
}

html {
    font-family: Arial, Helvetica, Tahoma, Verdana, FreeSans, Sans-serif;
    font-size: 12px;
    color: #666666;
    padding: 0;
    margin: 0;
    height: 100%;
}

body {
    padding: 0;
    margin: 0;
    min-height: 100%;
    position: relative;
}

a,
#wrapper a {
    color: #990ae3;
    text-decoration: none;
    cursor: pointer;
}

a:hover {
    text-decoration: underline;
}

p {
    margin: 0;
    padding: 0 0 10px;
}

#submodule-contactssearch,
#module-maillist {
    position: relative;
}

#adBanner995x100 {
    width: 995px;
    margin: 0 auto;
}

#adBanner728x90 {
    width: 728px;
    margin: 0 auto;
}

#module-socialmedia td,
.facebookFeed td,
.linkedInFeed td {
    padding: 5px 0;
    margin: 0;
}

#topBarLogo {
    float: left;
    padding-right: 10px;
    padding-top: 8px;
    width: 150px;
    padding-left: 3px;
}

iframe {
    display: none;
}

.cleanedcss i {
    font-style: italic;
}

.cleanedcss u {
    text-decoration: underline;
}


/*
 *  Main blocks
 */

#fb-root {
    position: absolute;
}

#wrapper {
    margin: 0 auto;
    max-width: 1300px;
    min-width: 969px;
    padding: 0 15px;
}

.noBusiness #wrapper {
    max-width: 1200px;
}

#loginBarContainer {
    padding: 0 15px;
    min-width: 970px;
}

.loginBarLinks {
    float: left;
}

.loginBarLinks a {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 0 20px 0 10px;
    padding: 15px 0;
    text-decoration: none;
    position: relative;
}

.loginBarLinks a.selected,
.loginBarLinks a:hover {
    background: url("../_d/buttons_beta.png?v=1") no-repeat center -3159px;
    color: #672f87;
}

.loginBarLinks a i.left,
.loginBarLinks a i.right {
    display: block;
    position: absolute;
    top: 0;
    width: 10px;
    overflow: hidden;
    text-indent: -999;
    direction: ltr;
    height: 100%;
}

.loginBarLinks a.selected i.left,
.loginBarLinks a:hover i.left {
    left: -10px;
    background: url("../_d/buttons_beta.png?v=1") no-repeat left -3159px;
}

.loginBarLinks a.selected i.right,
.loginBarLinks a:hover i.right {
    right: -10px;
    background: url("../_d/buttons_beta.png?v=1") no-repeat right -3159px;
}

.loginBarContainer {
    max-width: 1300px;
    margin: 0 auto;
    min-width: 969px;
    height: 50px;
    position: relative;
}

.langBar {
    float: right;
    font-size: 13px;
    font-weight: bold;
    padding: 15px 0 15px 12px;
    position: relative;
    margin-right: 10px;
}

.langBar a {
    text-decoration: none;
    padding-right: 12px;
}

#langBarSelected {
    background: url("../_d/icons.png?v=3") no-repeat right -2228px;
    margin-right: 5px;
}

.langBar #langBarLangs a {
    background: none;
}

#langBarLangs {
    /*background: url("../_d/buttons_beta.png?v=1") no-repeat right bottom;*/
    background: #ffe;
    background: url("../_d/buttons_beta.png?v=1") no-repeat right -3356px;
    left: -15px;
    padding: 0 7px 14px;
    position: absolute;
    top: 45px;
    width: 83px;
    z-index: 20;
}

#langBarLangsTop {
    background: url("../_d/buttons_beta.png?v=1") no-repeat right -3319px;
    height: 6px;
    left: 0;
    position: absolute;
    top: -6px;
    width: 97px;
}

#langBarLangs a {
    display: block;
    padding: 10px;
    color: #990ae3;
    font-size: 15px;
    font-weight: normal;
}

#langBarLangs a:hover {
    color: #fff;
    background: #672F87;
}

#loginBarName {
    font-size: 15px;
    float: right;
    color: #672F87;
    margin-right: 10px;
    padding-top: 13px;
}

.loginBarButton {
    float: right;
    padding-top: 8px;
    padding-right: 3px;
}

.loginBarButton a {
    background: #672F87;
    color: #FFFFFF;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    padding: 6px 10px 7px 10px;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.loginBarButton a:hover span {
    background-position: left -3058px;
}

.loginBarButton a:hover {
    background-position: right -3104px;
}

#loginBar {
    height: 50px;
    padding: 0 15px;
}

#topBanner {
    text-align: center;
    position: relative;
}

.noBusiness1200 #adBanner800x150 > div {
    position: absolute;
    right: -200px;
    top: 0;
}

.fcadspace {
    margin: 0 auto;
    overflow: hidden;
}

#topAd {
    position: relative;
    margin: 0 auto;
    max-width: 1300px;
    min-width: 969px;
    padding: 0 15px;
}

.noBusiness #topAd {
    max-width: 1200px;
}

.noBusinessLarge #topAd {
    padding-right: 210px;
}

#logoAndSearch {
    position: relative;
    margin: 0 auto;
}

#adBanner800x150 {
    position: relative;
}

.noBusiness #adBanner800x150 {
    height: 200px;
    margin-top: 5px;
}

.noBusiness #step5Advice {
    padding-top: 15px;
    background: #f9f9f9;
}

.noBusiness .loginBarContainer {
    background-position: 0 -150px;
    max-width: 1200px;
}

.noBusiness #logoAndSearch h1 {
    top: 99px;
}

.noBusinessLarge .wrapperContainer {
    padding-right: 310px;
}

.noBusinessLarge #loginBar {
    padding-right: 325px;
}

.wrapperContainer {
    padding-bottom: 180px;
}

.noBusiness #content {
    min-height: 635px;
}

#adBanner200x600 {
    position: absolute;
    top: 0;
    right: -310px;
    display: none;
    overflow: hidden;
}

#adBanner200x600 > div {
    width: 300px;
}

.noBusinessLarge #adBanner200x600 {
    display: block;
}

#logoAndSearch h1 {
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    position: absolute;
    top: 10px;
    left: 0;
}

#logoAndSearch h1 a {
    width: 165px;
    height: 56px;
    display: block;
    background: url("../_d/buttons_beta.png?v=1") no-repeat 0 -1450px;
    text-indent: -999px;
    overflow: hidden;
}

#logoAndSearch form {
    position: absolute;
    right: 0;
    top: 10px;
}

.searchContainer {
    width: 200px;
    height: 24px;
    overflow: hidden;
    display: block;
    background: url("../_d/buttons_beta.png?v=1") no-repeat 0 -1396px;
    white-space: nowrap;
}

.contactSearchContainer .searchContainer {
    background: url("../_d/search_bar.png") no-repeat;
}

.contactSearchContainer input.searchField {
    width: 140px;
    margin-left: 20px;
}

.mediumSearchBar .searchContainer {
    background: url("../_d/buttons_beta.png?v=1") no-repeat 0 -1355px;
    width: 200px;
}

.mediumSearchBar .searchFieldSubmit {
    width: 27px;
}

.longSearchBar .searchContainer {
    background: none;
    border: 1px solid #ccc;
    width: 350px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
}

.longSearchBar .searchFieldSubmit {
    background: url("../_d/buttons_beta.png?v=1") no-repeat -169px -1358px;
    border: none;
    cursor: pointer;
    opacity: 1;
    filter: alpha(opacity=100);
    width: 25px;
    position: absolute;
    right: 7px;
    top: 4px;
}

.loginBarContainer #contactssearchbox {
    float: none;
    position: absolute;
    left: 200px;
    top: 15px;
    right: auto;
}

#wrapper input.searchField,
.contactSearchContainer input.searchField {
    width: 160px;
    border: 0;
    background: none;
    margin: 0;
    padding: 4px 5px;
    -webkit-appearance: none;
}

.mediumSearchBar input.searchField {
    margin-left: 20px;
    width: 150px;
}

.longSearchBar input.searchField {
    width: 305px;
    margin-left: 3px;
}

.searchFieldSubmit {
    border: 0;
    background: none;
    cursor: pointer;
    width: 25px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.disableButton {
    cursor: default;
    opacity: 0;
    filter: alpha(opacity=0);
}

.disabledButton {
    opacity: 0.6;
    cursor: default !important;
    filter: alpha(opacity=60);
}

.noBusiness #contentTop {
    background-position: 0 -220px;
}

#contentTop {
    height: 44px;
    position: absolute;
    width: 100%;
    top: -55px;
    left: -1px;
    z-index: 2;
    padding-top: 10px;
    border-left: 1px solid #fbfbfb;
    border-right: 1px solid #fbfbfb;
}

.unselectable #contentTop {
    z-index: 1;
}

#contentTopCornerLeft {
    background: url("../_d/icons.png?v=3") no-repeat -14px -471px;
    width: 5px;
    height: 4px;
    overflow: hidden;
    text-indent: -999px;
    position: absolute;
    bottom: -4px;
    left: -1px;
}

#contentTopCornerRight {
    background: url("../_d/icons.png?v=3") no-repeat -19px -471px;
    width: 5px;
    height: 4px;
    overflow: hidden;
    text-indent: -999px;
    position: absolute;
    bottom: -4px;
    right: -1px;
}

#contentTopTabs {
    position: absolute;
    top: 20px;
    left: -1px;
}

#contentTopTabsRight {
    position: relative;
    top: 10px;
    right: 0;
    float: right;
}

#contentTopTabs a,
#contentTopTabsRight a {
    cursor: pointer;
    text-decoration: none;
}

.tabsOld {
    height: 34px;
    position: relative;
}

.tabsOld div {
    position: absolute;
    top: 0;
    left: 0;
    height: 34px;
}

a.contentTopTab,
.tabsOld a {
    padding: 0 10px;
    height: 28px;
    display: block;
    float: left;
    font-size: 14px;
}

.tabsOld a {
    padding-bottom: 10px;
    margin-right: 5px;
}

.tabsOld a span.iconActivity b,
.tabsOld a.selected span.iconActivity b {
    padding-top: 10px;
    background: url("../_d/contact_detail_tabs.png?v=1") no-repeat 14px 10px;
    display: block;
    padding-left: 40px;
    font-weight: normal;
}

.tabsOld a span.iconNotes b,
.tabsOld a.selected span.iconNotes b {
    padding-top: 10px;
    background: url("../_d/contact_detail_tabs.png?v=1") no-repeat 14px -54px;
    display: block;
    padding-left: 40px;
    font-weight: normal;
}

.tabsOld a span.iconFB b,
.tabsOld a.selected span.iconFB b {
    padding-top: 10px;
    background: url("../_d/contact_detail_tabs.png?v=1") no-repeat 14px -130px;
    display: block;
    padding-left: 40px;
    font-weight: normal;
}

.tabsOld a span.iconLIn b,
.tabsOld a.selected span.iconLIn b {
    padding-top: 10px;
    background: url("../_d/contact_detail_tabs.png?v=1") no-repeat 14px -213px;
    display: block;
    padding-left: 40px;
    font-weight: normal;
}

.tabsOld a span.iconSMS b,
.tabsOld a.selected span.iconSMS b {
    padding-top: 10px;
    background: url("../_d/contact_detail_tabs.png?v=1") no-repeat 14px -343px;
    display: block;
    padding-left: 40px;
    font-weight: normal;
}

.tabsOld a span.iconPhoneMobile b,
.tabsOld a.selected span.iconPhoneMobile b {
    padding-top: 10px;
    background: url("../_d/contact_detail_tabs.png?v=1") no-repeat 14px -278px;
    display: block;
    padding-left: 40px;
    font-weight: normal;
}

.tabsOld a span.iconMailFeed b,
.tabsOld a.selected span.iconMailFeed b {
    padding-top: 10px;
    background: url("../_d/contact_detail_tabs.png?v=1") no-repeat 15px -405px;
    display: block;
    padding-left: 40px;
    font-weight: normal;
}

.tabsOld a span.iconContact b,
.tabsOld a.selected span.iconContact b {
    padding-top: 10px;
    background: url('../_d/icons.png?v=3') no-repeat -8px -2394px;
    display: block;
    padding-left: 23px;
    font-weight: normal;
}

.tabsOld a span.iconContacts b,
.tabsOld a.selected span.iconContacts b {
    padding-top: 10px;
    background: url('../_d/icons.png?v=3') no-repeat 0 -4539px;
    display: block;
    padding-left: 27px;
    font-weight: normal;
}

.tabsOld a span.iconEE b,
.tabsOld a.selected span.iconEE b {
    padding-top: 10px;
    background: url('../_d/icons.png?v=3') no-repeat -2px -1817px;
    display: block;
    padding-left: 27px;
    font-weight: normal;
}

.tabsOld a span.iconAt b,
.tabsOld a.selected span.iconAt b {
    padding-top: 10px;
    background: url("../_d/_icons.png?v=6") no-repeat 0 -24px;
    display: block;
    padding-left: 23px;
    padding-bottom: 3px;
    font-weight: normal;
}

.tabsOld a span.iconDomain b {
    padding-top: 10px;
    background: url("../_d/icons.png?v=3") no-repeat -6px -6084px;
    display: block;
    padding-left: 23px;
    padding-bottom: 3px;
    font-weight: normal;
}

.tabsOld a span.iconProfile b,
.tabsOld a.selected span.iconProfile b {
    padding-top: 10px;
    background: url("../_d/settings_box_icons_small.png") no-repeat 3px 14px;
    display: block;
    padding-left: 23px;
    padding-bottom: 3px;
    font-weight: normal;
}

.tabsOld a span.iconSContact b,
.tabsOld a.selected span.iconSContact b {
    padding-top: 10px;
    background: url("../_d/settings_box_icons_small.png") no-repeat 3px -55px;
    display: block;
    padding-left: 23px;
    padding-bottom: 3px;
    font-weight: normal;
}

.tabsOld a span.iconSMediaFeed b,
.tabsOld a.selected span.iconSMediaFeed b {
    padding-top: 10px;
    background: url("../_d/settings_box_icons_small.png") no-repeat 3px -92px;
    display: block;
    padding-left: 23px;
    padding-bottom: 3px;
    font-weight: normal;
}

.deletedMail {
    text-decoration: line-through;
}


/*
a.contentTopTab span,
.tabs a.span {
    display: block;
    padding-top: 10px;
}

#contentTop a.selected,
.tabs a.selected {
    height: 35px;
    display: block;
    float: left;
    background: url("../_d/buttons_beta.png?v=1") no-repeat right -1926px;
    padding: 0;
}

#contentTop a.contentTopTabNormal span,
.tabs a.contentTopTabNormal span {
    height: 35px;
}

#contentTop a.selected span,
.tabs a.selected span {
    padding-top: 10px;
    height: 28px;
    display: block;
    margin-right: 10px;
    padding-left: 10px;
    font-size: 14px;
    background: url("../_d/buttons_beta.png?v=1") no-repeat 0 -1880px;
}
*/

.tabsOld a.selected span {
    height: 25px;
    padding-top: 0;
    padding-bottom: 10px;
}

#contentTop a.contentTopTab span b {
    font-weight: normal;
    cursor: pointer;
}

#contentTop a.selected span.iconMail b {
    padding-top: 10px;
    background: url("../_d/icons.png?v=3") no-repeat -6px -3141px;
    display: block;
    padding-left: 23px;
}

#contentTop a.selected span.iconContact b {
    padding-top: 10px;
    background: url("../_d/icons.png?v=3") no-repeat -6px -2394px;
    display: block;
    padding-left: 23px;
}

#contentTop a.selected span.iconSocial b {
    padding-top: 10px;
    background: url("../_d/icons.png?v=3") no-repeat -6px -3718px;
    display: block;
    padding-left: 23px;
}

#contentTop a.selected span.iconSMSTab b {
    padding-top: 10px;
    background: url("../_d/sms_tab.png") no-repeat 2px 12px;
    display: block;
    padding-left: 23px;
}

#contentTop a.selected span.iconFilesTab b {
    padding-top: 10px;
    background: url("../_d/files_tmp.png") no-repeat 2px 12px;
    display: block;
    padding-left: 23px;
}

#contentTop a.contentTopTab span.iconMail {
    padding-top: 0;
    height: 38px;
}

#contentTop a.contentTopTab span.iconContact,
#contentTop a.contentTopTab span.iconSocial,
#contentTop a.contentTopTab span.iconSMSTab,
#contentTop a.contentTopTab span.iconFilesTab,
#contentTop a.contentTopTab span.iconNotesTab {
    padding-top: 0;
    height: 35px;
}

#contentTop a.contentTopTab span.iconMail b {
    padding-top: 10px;
    background: url("../_d/icons.png?v=3") no-repeat -6px -3141px;
    display: block;
    padding-left: 23px;
}

#contentTop a.contentTopTab span.iconContact b {
    padding-top: 10px;
    background: url("../_d/icons.png?v=3") no-repeat -6px -2394px;
    display: block;
    padding-left: 23px;
}

#contentTop a.contentTopTab span.iconSocial b {
    padding-top: 10px;
    background: url("../_d/icons.png?v=3") no-repeat -6px -3718px;
    display: block;
    padding-left: 23px;
}

#contentTop a.contentTopTab span.iconSMSTab b {
    padding-top: 10px;
    background: url("../_d/_icons.png?v=6") no-repeat -3px -1082px;
    display: block;
    padding-left: 23px;
}

#contentTop a.contentTopTab span.iconFilesTab b {
    padding-top: 10px;
    background: url("../_d/_icons.png?v=6") no-repeat 0 -1045px;
    display: block;
    padding-left: 28px;
}

#contentTop a.contentTopTab span.iconNotesTab b {
    padding-top: 10px;
    display: block;
    padding-left: 23px;
}

#contentTopTabsRight a.selected {
    margin-right: 0;
}

#contentTop a.selected span.iconHelp b {
    padding-top: 10px;
    /*background: url("../_d/icon_help.png") no-repeat 0 9px;*/
    background: url("../_d/icons.png?v=3") no-repeat -6px -3039px;
    display: block;
    padding-left: 23px;
}

#contentTop a.selected span.iconSettings b {
    padding-top: 10px;
    /*background: url("../_d/icon_settings.png") no-repeat 2px 9px;*/
    background: url("../_d/icons.png?v=3") no-repeat -6px -3670px;
    display: block;
    padding-left: 23px;
}

#contentTop a.selected span.iconNotify b {
    padding-top: 10px;
    /*background: url("../_d/icon_notify.png") no-repeat 0 9px;*/
    background: url("../_d/icons.png?v=3") no-repeat -4px -3391px;
    display: block;
    padding-left: 23px;
}

#contentTop a.contentTopTab span.iconHelp,
#contentTop a.contentTopTab span.iconSettings,
#contentTop a.contentTopTab span.iconNotify {
    padding-top: 0;
    height: 35px;
    overflow: hidden;
    text-indent: -999px;
    width: 20px;
}

#contentTop a.contentTopTab span.iconHelp b {
    padding-top: 10px;
    background: url("../_d/icons.png?v=3") no-repeat -6px -3039px;
    display: block;
    padding-left: 23px;
}

#contentTop a.contentTopTab span.iconSettings b {
    padding-top: 10px;
    background: url("../_d/icons.png?v=3") no-repeat -6px -3670px;
    display: block;
    padding-left: 23px;
}

#contentTop a.contentTopTab span.iconNotify b {
    padding-top: 10px;
    background: url("../_d/icons.png?v=3") no-repeat -4px -3391px;
    display: block;
    padding-left: 23px;
}

.bubble {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    padding-right: 3px;
    background: url("../_d/buttons_beta.png?v=1") no-repeat right -1015px;
    text-decoration: none;
    font-style: normal;
    z-index: 100;
}

.bubble span,
.bubble ins {
    background: url("../_d/buttons_beta.png?v=1") no-repeat 0 -992px;
    padding: 0 3px 8px 5px;
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    text-decoration: none;
    font-style: normal;
    display: inline-block;
}

#mailListBubble {
    left: 80px;
    top: -8px;
}

#notifyBubble {
    left: -15px;
    top: -8px;
}

.messagesBubble {
    right: 0;
    position: absolute;
    top: 0;
}

#socialBubble {
    left: 321px;
    top: -8px;
}

.dragMailInfo {
    height: 33px;
    left: 0;
    position: absolute;
    top: -7px;
    width: 32px;
    direction: ltr;
    overflow: hidden;
    text-indent: -999px;
}

#content {
    border: 1px solid #ccc;
    background-color: #fff;
    padding-left: 228px;
    padding-right: 14px;
    padding-bottom: 20px;
    position: relative;
    z-index: 1;
    margin-top: 54px;
}

#sidebar {
    padding-left: 14px;
    padding-top: 14px;
    width: 200px;
    float: left;
    margin-left: -228px;
    padding-bottom: 10px;
}

#modules {
    padding-top: 14px;
    position: relative;
    z-index: 1;
}

#contentBanner {
    width: 100%;
    overflow: hidden;
    padding-bottom: 10px;
    text-align: center;
}

#contentBottom,
.contentBottom {
    clear: both;
    text-indent: -999px;
    overflow: hidden;
    height: 1px;
    display: none !important;
}

.footer {
    background-color: #dbdbdb;
    color: #777;
    bottom: 0;
    clear: both;
    font-size: 12px;
    line-height: 17px;
    margin-top: 40px;
    padding: 20px 0 15px 0;
    position: absolute;
    width: 100%;
    display: block;
}

.footer div {
    max-width: 1300px;
    margin: 0 auto;
}

.noBusiness .footer div {
    max-width: 1440px;
}

.footer img {
    padding-left: 20px;
}

.footer p {
    padding-left: 20px;
}

.footer a {
    color: #990ae3;
    font-size: 13px;
}

.footer a:hover {
    text-decoration: underline;
}

#footer ul {
    list-style: none;
    padding: 10px 0 0 0;
    margin: 0;
}

#footer li {
    padding-bottom: 5px;
    padding-right: 10px;
}

.footerInner {
    width: 969px;
    margin: 0 auto;
    position: relative;
    height: 75px;
}

.footerBox1 {
    width: 180px;
    height: 45px;
    position: absolute;
    background: url("../_d/footer.png") no-repeat 0 -86px;
    bottom: 15px;
    left: 0;
    display: block;
    padding: 11px 0 0 50px;
}

a.footerBox1:hover {
    background-position: 0 0;
}

.footerBox2 {
    width: 180px;
    height: 45px;
    position: absolute;
    background: url("../_d/footer.png") no-repeat -240px -86px;
    bottom: 15px;
    left: 240px;
    display: block;
    padding: 11px 0 0 50px;
}

a.footerBox2:hover {
    background-position: -240px 0;
}

.footerBox3 {
    width: 180px;
    height: 45px;
    position: absolute;
    background: url("../_d/footer.png") no-repeat -480px -86px;
    bottom: 15px;
    left: 480px;
    display: block;
    padding: 11px 0 0 50px;
}

a.footerBox3:hover {
    background-position: -480px 0;
}

.footerBox4 {
    width: 180px;
    height: 45px;
    position: absolute;
    background: url("../_d/footer.png") no-repeat -720px -86px;
    bottom: 15px;
    left: 720px;
    display: block;
    padding: 11px 0 0 50px;
}

a.footerBox4:hover {
    background-position: -720px 0;
}

.footerLinksGroup {
    float: left;
    width: 160px;
    padding: 0 40px;
    position: relative;
}

#footer a.footerBox {
    color: #fff;
}

#footer a.footerBox:hover {
    color: #990ae3;
    text-decoration: none;
}

#footer a.footerBox span {
    color: #b69ec5;
    text-decoration: underline;
}

#footer a.footerBox:hover span {
    color: #990ae3;
    text-decoration: underline;
}

#footer a.elionLink {
    margin-left: 10px;
    font-size: 15px;
    float: left;
    display: block;
    padding-top: 10px;
}


/* Additional mail full view buttons */

.mailPreviewActionIcons a .iconMarkAsSpam {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    background: url("../_d/_icons.png?v=6") no-repeat -3px -721px;
}

.mailPreviewActionIcons a .iconUnmarkAsSpam {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    background: url("../_d/_icons.png?v=6") no-repeat -3px -721px;
}

.elionFootLogo1 {
    top: 62px;
    left: 46px;
    position: absolute;
    text-indent: -999px;
    overflow: hidden;
    direction: ltr;
    width: 90px;
    height: 20px;
    display: block;
    background: url("../_d/buttons_beta.png?v=1") no-repeat 0 -3322px;
}

.elionFootLogo2 {
    top: 37px;
    left: 46px;
    position: absolute;
    text-indent: -999px;
    overflow: hidden;
    direction: ltr;
    width: 50px;
    height: 20px;
    display: block;
    background: url("../_d/buttons_beta.png?v=1") no-repeat 0 -3360px;
}

.sidebarBanner {
    padding-top: 10px;
}

.sidebarBanner img {
    display: block;
}

.buttonNewmail {
    background: transparent url("../_d/buttons_beta.png?v=1") no-repeat 0 -287px;
    height: 47px;
    padding: 12px 0 0 12px;
    width: 188px;
    border: none;
    margin-bottom: 10px;
}

.buttonNewmail a,
#wrapper a.bigbutton,
.bigbutton {
    background: url("../_d/buttons_beta.png?v=1") no-repeat -242px -930px;
    color: #FFFFFF;
    display: block;
    font-size: 19px;
    height: 31px;
    padding: 6px 0 0;
    text-align: center;
    text-shadow: 0 -1px 0 #39005A;
    width: 176px;
    text-decoration: none;
    border: none;
}

.buttonNewmail a:focus,
#wrapper a.bigbutton:focus,
.bigbutton:focus {
    background-position: -242px -2438px;
}

input.bigbutton {
    padding: 0 0 6px;
    margin-top: 20px;
    height: 38px;
}

#wrapper a.bigbutton2 {
    /*background: url("../_d/button_newmail2.png") no-repeat;*/
    background: url('../_d/buttons_beta.png?v=1') no-repeat 0 -3474px;
    color: #FFFFFF;
    display: block;
    font-size: 19px;
    height: 31px;
    padding: 6px 0 0;
    text-align: center;
    text-shadow: 0 -1px 0 #39005A;
    width: 220px;
    text-decoration: none;
}

#wrapper a.bbPadded {
    padding: 8px 0 0;
}

#wrapper .buttonNewmail a {
    text-decoration: none;
    color: #ffffff;
    overflow: hidden;
}

.spaced {
    padding-top: 10px;
}

.spaceb {
    padding-bottom: 10px;
}

.space {
    padding-bottom: 20px;
}

.halfspace {
    padding-bottom: 10px;
}

.l1space {
    padding-left: 3px;
}

.b1space {
    padding-bottom: 5px;
}

.t1space {
    padding-top: 5px;
}

.sidebarBox {
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 198px;
    margin-bottom: 10px;
}

.sidebarBoxTop {
    background: url("../_d/buttons_beta.png?v=1") no-repeat -218px -683px;
    height: 22px;
    width: 190px;
    overflow: hidden;
    font-size: 15px;
    color: #fff;
    padding-left: 10px;
    font-weight: bold;
    padding-top: 4px;
    text-shadow: 1px 1px 0 #7A8287;
}

.folderList,
.settingsList {
    padding: 10px 0;
    position: relative;
    background: #fff;
}

#boxLoaderInfo {
    top: 50px;
    display: none;
    position: fixed;
}

#boxLoaderReloader {
    top: 5%;
    margin: 0 5px 0 5px;
}

.overLoader {
    background: #fff no-repeat scroll center center !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1002;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.overLoaderN1 {
    background: #fff no-repeat scroll center center !important;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1002;
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: absolute;
    color: #000;
}

.overLoaderNew {
    background: #fff no-repeat scroll center center !important;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1002;
    opacity: 0.5;
    filter: alpha(opacity=50);
    color: #000;
}

.overLoaderN2 {
    height: 50px;
    margin-bottom: 20px;
    position: relative;
}

.overLoaderMsgN1 {
    margin-top: 45px;
}

.overLoaderH {
    background: url();
    height: 47px;
    margin-top: 10px;
}

.overLoaderH1 {
    background: url();
    z-index: unset;
    opacity: unset;
    height: 200px;
}

.overLoaderH2 {
    height: 100px;
    position: relative;
}

.overLoaderCenterH {
    z-index: 10;
}

.overLoaderCenterH1 {
    left: 30% !important;
}

.overLoaderMsgN {
    left: auto;
    margin-top: 45px;
    top: 50%;
    width: 100%;
}

.overLoaderReloader {
    background: url("../_d/reloader_larger_new.png");
    background-reapat: no-repeat !important;
    height: 32px;
    left: 48%;
    position: absolute;
    top: 50%;
    width: 32px;
}

.overLoaderReloaderH {
    top: 25% !important;
}

#readMailLoaderReloader {
    top: 10% !important;
}

#contactsGroupsOverLoader {
    display: block;
    position: relative;
    margin-top: 0px;
}

.concactLoader {
    position: relative;
    top: 115px;
}

.overLoaderCenter {
    position: absolute;
    left: 35%;
    top: 50%;
    width: 300px;
    text-align: center;
}

.overLoaderCenterNew {
    position: relative;
    top: 35%;
    text-align: center;
}

.overLoaderCenterH2 {
    position: absolute;
    left: 35%;
    top: 40%;
    width: 300px;
    text-align: center;
}

.overLoaderCenterH3 {
    left: 40% !important;
}

.overLoaderMsg {
    color: #000;
}

.boxLoaderInfoMsg {
    margin: 0 0 0 -27px !important;
    position: relative !important;
    text-align: center;
    top: 72% !important;
}

.boxLoaderInfoMsgH {
    position: relative !important;
    text-align: center;
    top: 85% !important;
}

.overLoaderSmall {
    background-image: url("../_d/reloader_small_new.png")!important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    width: 14px !important;
    height: 14px !important;
    left: 175px !important;
    top: 5px !important;
    z-index: 100 !important;
    padding: 0 !important;
}

.overLoaderSmall1 {
    left: 0 !important;
    top: 0 !important;
}

.overLoaderFailSmall {
    background: url("../_d/fail_small.png") no-repeat center !important;
    position: absolute !important;
    width: 14px !important;
    height: 14px !important;
    left: 175px !important;
    top: 5px !important;
    z-index: 100 !important;
    padding: 0 !important;
}

#boxLoaderInfo {
    /* wywalic wsio */
}

.overLoaderN {
    background: rgba(114, 76, 141, 0.07) none repeat scroll 0 0;
    border-radius: 3px;
    display: none;
    left: 47%;
    padding: 10px;
    position: absolute;
    top: 0;
    white-space: nowrap;
    z-index: 10002;
}

.overLoaderReloaderN {
    background: url("../_d/reloader_larger_new.png");
    background-reapat: no-repeat !important;
    display: inline-block;
    height: 32px;
    vertical-align: middle;
    width: 32px;
    outline: 1px solid transparent;
}

.overLoaderReloaderN1 {
    background: url("../_d/reloader_larger_new.png");
    background-reapat: no-repeat !important;
    display: block;
    height: 32px;
    width: 32px;
    margin-left: 125px;
}

.overLoaderReloaderNew {
    background: url("../_d/reloader_larger_new.png");
    background-reapat: no-repeat !important;
    display: block;
    height: 32px;
    width: 32px;
    margin-left: 115px;
}

.boxLoaderInfoMsgN {
    text-align: center;
    vertical-align: middle;
}

.folderList ul,
.settingsList ul {
    padding: 0;
    margin: 0;
}

.settingsList li,
#newContactLabels li,
#newContactLabels2 li {
    list-style: none;
    overflow: hidden;
    display: block;
}

.folderList li {
    list-style: none;
    display: block;
}

.folderList li div span,
#newContactLabels li div span,
#newContactLabels2 li div span {
    display: block;
    padding-top: 4px;
    padding-bottom: 4px;
    position: relative;
}

#wrapper .settingsList a {
    display: block;
    padding-left: 34px;
    color: #666666;
    padding-top: 3px;
    padding-bottom: 3px;
}

#wrapper .settingsList a:hover {
    background-color: #eee;
}

.settingsList li {
    list-style: none;
}

.settingsList .line {
    margin-top: 3px;
    margin-bottom: 3px;
}

.module-settings {
    overflow: hidden;
}

.settingsIconProfile {
    background: url("../_d/settings_box_icons_small.png") no-repeat 12px 6px;
}

.settingsIconEmail {
    background: url("../_d/settings_box_icons_small.png") no-repeat 12px -30px;
}

.settingsIconContacts {
    background: url("../_d/settings_box_icons_small.png") no-repeat 12px -64px;
}

.settingsIconSocial {
    background: url("../_d/settings_box_icons_small.png") no-repeat 12px -101px;
}

.settingsIconVoip {
    background: url("../_d/settings_box_icons_small.png") no-repeat 12px -140px;
}

.settingsIconDomain {
    background: url("../_d/settings_box_icons_small.png") no-repeat 12px -181px;
}

#wrapper a.settingsMainBox {
    padding: 10px 10px 10px 80px;
    border: 1px solid #cccccc;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
    width: 258px;
    color: #666666;
    font-size: 24px;
    text-decoration: none;
    display: block;
    margin: 0 10px 10px 0;
    height: 75px;
}

#wrapper a.notPadded {
    margin: 0 0 10px 0;
}

#wrapper a.settingsMainBox span.boxHeader {
    font-size: 24px;
}

#wrapper a.settingsMainBox span {
    font-size: 12px;
    display: block;
    text-decoration: none;
}

.settingsIconMainProfile {
    background: url("../_d/settings_box_icons.png") no-repeat 6px 29px;
}

.settingsIconMainContacts {
    background: url("../_d/settings_box_icons.png") no-repeat 6px -126px;
}

.settingsIconMainVoip {
    background: url("../_d/settings_box_icons.png") no-repeat 6px -274px;
}

.settingsIconMainMail {
    background: url("../_d/settings_box_icons.png") no-repeat 11px -410px;
}

.settingsIconMainSocial {
    background: url("../_d/settings_box_icons.png") no-repeat 11px -561px;
}

.settingsIconMainDomain {
    background: url("../_d/settings_box_icons.png") no-repeat 11px -713px;
}

.settingsMainPositionBox {
    margin: 0 auto;
    width: 714px;
}

.folderList li div {
    position: relative;
}

.folderList li div b {
    display: block;
    height: 12px;
    left: 12px;
    margin-top: -8px;
    overflow: hidden;
    position: absolute;
    text-indent: -999px;
    top: 50%;
    width: 12px;
}

.folderList .mmhover,
.folderList li div:hover,
.folderList li li div:hover,
.folderList li li li div:hover,
.folderList li li li li div:hover {
    background-color: #ddd;
}

.folderList .mmhover,
.folderList li div.mmhover,
.folderList li li div.mmhover,
.folderList li li li div.mmhover,
.folderList li li li li div.mmhover {
    background-color: #ddd;
}

.folderList .nommhover,
.folderList li div.nommhover,
.folderList li li div.nommhover,
.folderList li li li div.nommhover,
.folderList li li li li div.nommhover {
    background-color: transparent;
}

.folderList li div.active {
    background-color: #ccc;
    font-weight: normal;
    font-size: 12px;
    color: #333333;
}

.folderList li div i {
    cursor: pointer;
}

.folderList small {
    position: absolute;
    right: 5px;
    top: 5px;
    background: url("../_d/icons.png?v=3") no-repeat -12px -2269px;
    display: none;
    width: 12px;
    height: 12px;
    cursor: pointer;
}

.folderList li div:hover small {
    display: block;
}

.folderList #folderList.disableAll li div:hover small {
    display: none;
}

.folderList li div:hover small.hideiconmenu {
    display: none;
}

.folderList li div input {
    border: 1px solid #CCCCCC;
    display: none;
    font-size: 12px;
    color: #666666;
    font-family: Arial, Verdana, Tahoma, Sans-serif;
    padding: 1px;
    margin: -2px 0;
    width: 80%;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.folderList li div.rename input {
    display: block;
}

.folderList li div.rename i {
    display: none;
}

.folderList li div.rename u {
    display: none;
}

.folderList li div u {
    font-size: 11px;
    color: #8c8c8c;
}

u {
    text-decoration: none;
    font-style: normal;
}

.folderList li div i,
#newContactLabels li div i,
#newContactLabels2 li div i {
    display: block;
    overflow: hidden;
    margin-right: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 15px;
}

#nclabelListContainer {
    padding: 0 0 10px 0;
    margin: 0;
}

#newContactLabels li div i,
#newContactLabels2 li div i {
    margin: 0 0 0 25px;
}

#newContactLabels li div,
#newContactLabels2 li div {
    float: left;
}

#newContactLabels li input,
#newContactLabels2 li input {
    float: left;
}


/**/

.folderList li .plus {
    background: url("../_d/icons.png?v=3") no-repeat -3px -3536px;
}

.folderList li .minus {
    background: url("../_d/icons.png?v=3") no-repeat -3px -3355px;
}

.folderList li div span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -2660px;
    padding-left: 30px;
}

.folderList li div.folderGroup span {
    background: url("../_d/icons.png?v=3") no-repeat 1px -1586px;
}

.folderList li div.rssnormal span,
.rssnormal {
    /*background: url("../_d/icon_rss_small.png") no-repeat 13px 6px;*/
    background: url('../_d/icons.png?v=3') no-repeat -1px -3629px;
}

.folderList li div.rssfacebook span {
    /*background: url("../_d/icon_fb_small.png") no-repeat 12px 5px;*/
    background: url('../_d/icons.png?v=3') no-repeat 0 -2608px;
}

.folderList li div.rsslinkedin span {
    /*background: url("../_d/icon_in_small.png") no-repeat 12px 5px;*/
    background: url('../_d/icons.png?v=3') no-repeat 0 -3096px;
}

.folderList li div.folderMail span {
    background: url("../_d/icons.png?v=3") no-repeat 3px -1372px;
}

.folderList li div.folderInbox span {
    background: url("../_d/icons.png?v=3") no-repeat 16px -2758px;
}

.folderList li div.folderSent span {
    background: url("../_d/icons.png?v=3") no-repeat 16px -2897px;
}

.folderList li div.folderDrafts span {
    background: url("../_d/icons.png?v=3") no-repeat 16px -2710px;
}

.folderList li div.folderTrash span {
    background: url("../_d/icons.png?v=3") no-repeat 15px -2993px;
}

.folderList li div.folderSpam span {
    background: url("../_d/icons.png?v=3") no-repeat 17px -2944px;
}


/**/

.folderList li li .plus {
    background-position: -3px -3536px;
}

.folderList li li .minus {
    background-position: -3px -3355px;
}

.folderList li li div b {
    left: 12px;
}

.folderList li li div span {
    background-position: 16px -2660px;
    padding-left: 45px;
}

.folderList li li div.folderGroup span {
    background-position: 16px -1586px;
}

.folderList li li div.rssnormal span {
    background-position: 25px 4px;
}

.folderList li li div.rssfacebook span {
    background-position: 25px 4px;
}

.folderList li li div.rsslinkedin span {
    background-position: 25px 4px;
}

.folderList li li div.folderMail span {
    background-position: 25px 7px;
}

.folderList li div.folderInbox span {
    background-position: 16px -2758px;
}

.folderList li div.folderSent span {
    background-position: 16px -2897px;
}

.folderList li div.folderDrafts span {
    background-position: 16px -2710px;
}

.folderList li div.folderTrash span {
    background-position: 15px -2993px;
}

.folderList li div.folderSpam span {
    background-position: 17px -2944px;
}

.folderList li li li div.folderInbox span {
    background-position: 40px 5px;
}

.folderList li li li div.folderSent span {
    background-position: 40px 5px;
}

.folderList li li li div.folderDrafts span {
    background-position: 40px 5px;
}

.folderList li li li div.folderTrash span {
    background-position: 41px 3px;
}

.folderList li li li div.folderSpam span {
    background-position: 40px 5px;
}

.folderList li li div.folderStarred span {
    /*background: url("../_d/star_folder.png") no-repeat 26px 4px;*/
    background: url('../_d/icons.png?v=3') no-repeat 17px -5684px;
}

.folderList li li div.folderUnread span {
    background: url('../_d/_icons.png?v=3') no-repeat 26px -1425px;
}

.folderList li li li .plus {
    background-position: 12px -3536px;
}

.folderList li li li .minus {
    background-position: 12px -3355px;
}

.folderList li li li div b {
    left: 27px;
}

.folderList li li li div span {
    background-position: 31px -2660px;
    padding-left: 60px;
}

.folderList li li li div.folderGroup span {
    background-position: 31px -1586px;
}

.folderList li li li div.rssnormal span {
    background-position: 40px 4px;
}

.folderList li li li div.rssfacebook span {
    background-position: 40px 4px;
}

.folderList li li li div.rsslinkedin span {
    background-position: 40px 4px;
}

.folderList li li li div.folderMail span {
    background-position: 40px 7px;
}


/**/

.folderList li li li li .plus {
    background-position: 27px -3536px;
}

.folderList li li li li .minus {
    background-position: 27px -3355px;
}

.folderList li li li li div b {
    left: 42px;
}

.folderList li li li li div span {
    background-position: 46px -2660px;
    padding-left: 75px;
}

.folderList li li li li div.folderGroup span {
    background-position: 46px -1586px;
}

.folderList li li li li div.rssnormal span {
    background-position: 55px 4px;
}

.folderList li li li li div.rssfacebook span {
    background-position: 55px 4px;
}

.folderList li li li li div.rsslinkedin span {
    background-position: 55px 4px;
}

.folderList li li li li div.folderMail span {
    background-position: 55px 7px;
}


/**/

.folderList li li li li li .plus {
    background-position: 43px -3536px;
}

.folderList li li li li li .minus {
    background-position: 43px -3355px;
}

.folderList li li li li li div b {
    left: 57px;
}

.folderList li li li li li div span {
    background-position: 62px -2660px;
    padding-left: 90px;
}

.folderList li li li li li div.folderGroup span {
    background-position: 70px 4px;
}

.folderList li li li li li div.rssnormal span {
    background-position: 70px 4px;
}

.folderList li li li li li div.rssfacebook span {
    background-position: 70px 4px;
}

.folderList li li li li li div.rsslinkedin span {
    background-position: 70px 4px;
}

.folderList li li li li li div.folderMail span {
    background-position: 70px 7px;
}

.folderList .moveSelector,
.folderList li div.moveSelector:hover,
.folderList li li div.moveSelector:hover,
.folderList li li li div.moveSelector:hover,
.folderList li li li li div.moveSelector:hover,
.folderList li div.moveSelector,
.folderList li li div.moveSelector,
.folderList li li li div.moveSelector,
.folderList li li li li div.moveSelector {
    background-color: #f8fbe5;
}

#moveIcon {
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 12px;
    /*background: url("../_d/icon_folder_closed.png") no-repeat;*/
    background: url("../_d/icons.png?v=3") no-repeat -10px -2665px;
    overflow: hidden;
    z-index: 20000;
    text-indent: -999px;
    display: none;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

#moveContactIcon {
    background: url("../_d/move_icons_contact.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 17px;
    left: 0;
    overflow: hidden;
    text-align: center;
    padding-left: 19px;
    padding-top: 1px;
    position: absolute;
    text-indent: 0;
    top: 0;
    width: 0;
    z-index: 20000;
}

#moveContactIcon span {
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    text-indent: 0;
    text-shadow: 1px 1px 0 #888888;
}

#mailsMoveIcon,
#filesMoveIcon {
    background: url("../_d/move_icons.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 17px;
    left: 0;
    overflow: hidden;
    text-align: center;
    padding-left: 19px;
    padding-top: 1px;
    position: absolute;
    text-indent: 0;
    top: 0;
    width: 0;
    z-index: 20000;
}

#mailsMoveIcon span,
#filesMoveIcon span {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    text-indent: 0;
    text-shadow: 1px 1px 0 #888888;
}

.overf {
    overflow: hidden;
}

.line {
    margin: 10px;
    border-top: 1px solid #ccc;
    height: 0;
    overflow: hidden;
}

.sidebarBoxLinks,
.arrowLink {
    display: block;
    padding-left: 10px;
    background: url("../_d/icons.png?v=3") no-repeat -18px -2151px;
    margin: 0 10px;
}

.arrowInlineLink {
    padding-left: 10px;
    /*background: url("../_d/icon_arrow3.png") no-repeat left center;*/
    background: url('../_d/icons.png?v=3') no-repeat -19px -2151px;
    margin: 0 5px;
}

.progressBar {
    width: 172px;
    height: 20px;
    background: url("../_d/buttons_beta.png?v=1") no-repeat -246px -572px;
    position: relative;
    margin: 0 auto;
}

.progressBarFull {
    width: 172px;
    height: 20px;
    background: url("../_d/buttons_beta.png?v=1") no-repeat -246px -612px;
    position: absolute;
    top: 0;
    left: 0;
}

.progressBarOver {
    background-position: -246px -652px;
}

.fileUploading {
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fileUploading .attachRemove {
    display: block;
    position: absolute;
    top: 24px;
    right: 13px;
    cursor: pointer;
}

.accountSpaceInfo {
    color: #666666;
    font-size: 10px;
    padding: 4px 0 0 14px;
    margin: 0;
}

.tooltip {
    width: 127px;
    /*background: url("../_d/background_tooltip_repeat.png") repeat-y;*/
    background: rgb(95, 95, 95);
    background: rgba(90, 90, 90, .95);
    position: absolute;
    z-index: 1000;
    padding: 5px 5px 5px 7px;
    font-size: 12px;
    color: #ffffff;
    display: none;
}

.tooltip span {
    overflow: hidden;
    width: 125px;
    display: block;
    text-overflow: ellipsis;
}

.tooltipTop {
    width: 149px;
    height: 6px;
    text-indent: -999px;
    overflow: hidden;
    /*background: url("../_d/background_tooltip.png") no-repeat;*/
    background: url('../_d/_icons.png?v=6') no-repeat 8px -353px;
    position: absolute;
    top: -6px;
    left: 0;
}

.tooltipBottom {
    width: 149px;
    height: 5px;
    text-indent: -999px;
    overflow: hidden;
    /*background: url("../_d/background_tooltip.png") no-repeat left bottom;*/
    /*background: url('../_d/_icons.png?v=6') no-repeat left -353px;*/
    background: transparent;
    position: absolute;
    bottom: -5px;
    left: 0;
}

.tooltipGreen {
    background: url("../_d/background_tooltip_repeat_green.png") repeat-y;
    background: #999;
    position: absolute;
    z-index: 10;
    padding: 5px 5px 5px 7px;
    font-size: 12px;
    color: #ffffff;
    display: none;
    left: 0;
    top: 30px;
    white-space: nowrap;
}

.tooltipGreen span {
    overflow: hidden;
    max-width: 300px;
    padding-right: 85px;
    display: block;
    text-overflow: ellipsis;
}

#wrapper .tooltipGreen a {
    color: #fff;
    text-decoration: underline;
}

#wrapper .tooltipGreen a:hover {
    color: #fff;
    text-decoration: none;
}

.tooltipGreenTop {
    width: 100%;
    height: 6px;
    text-indent: -999px;
    overflow: hidden;
    /*background: url("../_d/background_tooltip_green.png") no-repeat;*/
    background: url('../_d/_icons.png?v=6') no-repeat left -376px;
    position: absolute;
    top: -6px;
    left: 0;
}

.tooltipGreenBottom {
    width: 100%;
    height: 5px;
    text-indent: -999px;
    overflow: hidden;
    /*background: url("../_d/background_tooltip_green.png") no-repeat left bottom;*/
    background: url('../_d/_icons.png?v=6') no-repeat left -376px;
    background: transparent;
    position: absolute;
    bottom: -5px;
    left: 0;
}

.tooltipGreenButtons {
    position: absolute;
    right: 5px;
    padding: 4px 4px 5px 5px;
    top: 0;
    background: #669933;
}

.folderActionBox {
    background: url("../_d/background_folder_menu_repeat.png") repeat-y;
    padding: 0 3px;
    position: absolute;
    width: 160px;
    z-index: 5;
    left: 176px;
}

.folderActionBoxTop {
    background: url("../_d/background_folder_menu.png?v=1") no-repeat 0 -60px;
    width: 166px;
    height: 20px;
    position: absolute;
    left: 0;
    top: -20px;
}

.addContactActionBoxTop {
    background: url("../_d/background_folder_menu.png?v=1") no-repeat 0 -1px;
    width: 166px;
    height: 23px;
    position: absolute;
    left: 0;
    top: -23px;
}

.folderActionBoxBottom {
    background: url("../_d/background_folder_menu.png?v=1") no-repeat left bottom;
    width: 166px;
    height: 10px;
    position: absolute;
    left: 0;
    bottom: -10px;
}

.mailxActionBox {
    background: url("../_d/background_folder_menu_repeat.png") repeat-y;
    padding: 0 3px;
    position: absolute;
    width: 160px;
    z-index: 5;
    left: 176px;
}

.mailxActionBoxTop {
    /*background: url("../_d/mail_box_top.png") no-repeat 0 0;*/
    background: url("../_d/_backgrounds.png") no-repeat -959px -107px;
    width: 166px;
    height: 13px;
    position: absolute;
    left: 0;
    top: -13px;
}

.mailxActionBoxBottom {
    background: url("../_d/background_folder_menu.png?v=1") no-repeat left bottom;
    width: 166px;
    height: 10px;
    position: absolute;
    left: 0;
    bottom: -10px;
}

.folderActionBoxItems {
    padding: 0 5px 2px 5px;
}

.folderActionBoxItems .line {
    margin-left: 0;
    margin-right: 0;
}

.mailxActionBox a {
    overflow: hidden;
    text-overflow: ellipsis;
}

.folderActionBoxItems a {
    display: block;
    padding: 3px 10px;
    text-decoration: none;
}

.folderActionBoxItems a:hover {
    background: #eee;
}

.folderActionBoxItems span {
    display: block;
    padding: 3px 10px;
    text-decoration: none;
    color: #999999;
}

.mailActionBox {
    background: url("../_d/background_folder_menu_repeat.png") repeat-y;
    padding: 0 3px;
    position: absolute;
    width: 160px;
    z-index: 5;
    left: 50px;
}

.mailActionBoxTop {
    background: url("../_d/background_folder_menu.png?v=1") no-repeat;
    width: 166px;
    height: 10px;
    position: absolute;
    left: 0;
    top: -10px;
}

.mailActionBoxBottom {
    background: url("../_d/background_folder_menu.png?v=1") no-repeat left bottom;
    width: 166px;
    height: 10px;
    position: absolute;
    left: 0;
    bottom: -10px;
}

.mailActionBoxItems {
    padding: 0 5px 2px 5px;
}

.mailActionBoxItems .line {
    margin: 5px 0;
}

.mailActionBoxItems a,
.mailActionBoxItems span {
    display: block;
    padding: 3px 10px;
    text-decoration: none;
}

.mailActionBoxItems a:hover {
    background: #eee;
}

.fieldDisabled,
.mailActionBoxItems span {
    color: #999999;
}

.unreadSMS {
    font-weight: bold;
}

.popupBackground {
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 1000;
    opacity: 0.3;
    filter: alpha(opacity=30);
}

.popup {
    top: 50%;
    left: 50%;
    position: absolute;
    z-index: 1001;
}

.popupNormal {
    background: #FFFFFF;
    position: absolute;
    width: 400px;
    min-height: 50px;
    margin-left: -200px;
}

.popupNormalTop {
    position: absolute;
    background: url("../_d/popup.png") no-repeat;
    left: -38px;
    top: -38px;
    width: 80%;
    height: 48px;
}

.popupNormalTop p {
    position: absolute;
    background: url("../_d/popup.png") no-repeat right 0;
    left: 100%;
    top: 0;
    width: 25%;
    height: 48px;
    margin: 0;
    padding: 0 76px 0 0;
    overflow: hidden;
    text-indent: -999px;
}

.popupNormalBottom {
    position: absolute;
    background: url("../_d/popup.png") no-repeat 0 -52px;
    left: -38px;
    top: 100%;
    width: 50%;
    height: 48px;
}

.popupNormalBottom p {
    position: absolute;
    background: url("../_d/popup.png") no-repeat right -52px;
    left: 100%;
    top: 0;
    width: 100%;
    height: 48px;
    margin: 0;
    padding: 0 76px 0 0;
    overflow: hidden;
    text-indent: -999px;
}

.popupNormalLeft {
    position: absolute;
    background: url("../_d/popup.png") repeat-y -1148px 0;
    left: -38px;
    top: 10px;
    width: 38px;
    height: 50%;
}

.popupNormalLeft p {
    position: absolute;
    left: 0;
    bottom: -100%;
    width: 38px;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-indent: -999px;
}

.popupNormalLeft p span {
    position: absolute;
    background: url("../_d/popup.png") repeat-y -1148px 0;
    left: 0;
    bottom: 0;
    width: 38px;
    height: 100%;
    margin: 0 0 10px 0;
    padding: 0;
    overflow: hidden;
    text-indent: -999px;
    display: block;
}

.popupNormalRight {
    position: absolute;
    background: url("../_d/popup.png") repeat-y -1208px 0;
    left: 100%;
    top: 10px;
    width: 38px;
    height: 50%;
}

.popupNormalRight p {
    position: absolute;
    left: 0;
    bottom: -100%;
    width: 38px;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-indent: -999px;
}

.popupNormalRight p span {
    position: absolute;
    background: url("../_d/popup.png") repeat-y -1208px 0;
    left: 0;
    bottom: 0;
    width: 38px;
    height: 100%;
    margin: 0 0 10px 0;
    padding: 0;
    overflow: hidden;
    text-indent: -999px;
    display: block;
}

.popupNormal .popupInner {
    background: #f2f2f2;
    border: 1px solid #e6e6e6;
    padding: 10px;
    min-height: 50px;
}

.popupBlack .popupInner {
    background: #fff;
    padding: 0;
    min-height: 50px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.popupBlack {
    width: 802px;
    height: 452px;
    margin-left: -401px;
    top: 50% !important;
    margin-top: -210px !important;
    display: block;
    position: fixed;
}

.popupBlack .errorBox,
.popupBlack .errorBox4,
.popupBlack .infoBox {
    margin: 0 20px 0 20px;
}

.popupBlack .videoContainer {
    background: #000;
    height: 450px;
    border: 1px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.video {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.popupNormal .popupInnerWhite {
    padding: 10px;
    min-height: 50px;
}

.popupMove {
    background: url("../_d/background_move_window.png") no-repeat;
    width: 471px;
    height: 345px;
    margin: -172px 0 0 -235px;
}

.popupDelete {
    background: url("../_d/background_delete_window.png") no-repeat;
    width: 471px;
    height: 255px;
    margin: -127px 0 0 -235px;
}

.popupTypeInfo {
    background: url("../_d/background_popup_normal.png") no-repeat;
    width: 600px;
    height: 255px;
    margin: -127px 0 0 -300px;
}

.popupEditPicture {
    background: url("../_d/background_crop.png") no-repeat;
    width: 804px;
    height: 639px;
    margin: -320px 0 0 -402px;
}

.popupTypeAccount {
    background: url("../_d/account_popup_repeat.png") repeat-y;
    width: 900px;
    padding: 0 50px;
    margin: 0 0 0 -500px;
}

div.accountWhite {
    background: url("../_d/account_popup_repeat2.png") repeat-y;
}

div.firstLogin {
    background: url("../_d/account_popup_repeat3.png") repeat-y;
    width: 710px;
    margin: 0 0 0 -405px;
}

.popupTypeAccountTop {
    background: url("../_d/account_popup.png") no-repeat top left;
    width: 1000px;
    height: 50px;
    position: absolute;
    top: -50px;
    left: 0;
}

div.accountWhite .popupTypeAccountTop {
    background: url("../_d/account_popup2.png") no-repeat top left;
}

div.firstLogin .popupTypeAccountTop {
    background: url("../_d/account_popup3.png") no-repeat top left;
}

.popupTypeAccountBottom {
    background: url("../_d/account_popup.png") no-repeat bottom left;
    width: 1000px;
    height: 50px;
    position: absolute;
    bottom: -50px;
    left: 0;
}

div.accountWhite .popupTypeAccountBottom {
    background: url("../_d/account_popup2.png") no-repeat bottom left;
}

div.firstLogin .popupTypeAccountBottom {
    background: url("../_d/account_popup3.png") no-repeat bottom left;
}

.popupTypeAccount h2,
.popupTypeInfo h2,
.popupNormal h2 {
    font-weight: normal;
    color: #666666;
    font-size: 24px;
    padding: 0 0 10px 0;
    margin: 0;
}

.popupTypeAccount h3,
.popupTypeInfo h3,
.popupNormal h3 {
    font-weight: normal;
    color: #666666;
    font-size: 20px;
    padding: 0 0 5px 0;
    margin: 0;
}

.popupNormal .popupButtons {
    overflow: hidden;
    padding-top: 10px;
}

.popupTypeAccount .popupButtons {
    padding-top: 15px;
}

div.firstLogin h2 {
    font-size: 36px;
}

.popupTypeInfo h2 {
    padding: 45px 0 5px 50px;
}

.popupTypeInfo .popupTypeAccountContent {
    padding: 0 50px;
    line-height: 18px;
    text-align: justify;
}

.popupTypeInfo .popupButtons {
    bottom: 48px;
    left: 50px;
    position: absolute;
}

.popupTypeAccountContent {
    overflow: hidden;
}

.popupTypeAccount .popupClose {
    top: -40px;
}

#popupComTerms .popupInner {
    border: none;
    background: #fff;
}

#popupTerms {
    margin-left: -400px;
    margin-top: -250px;
    z-index: 2000;
}

div.foldersMoveList {
    height: 140px;
    left: 125px;
    padding: 0;
    position: absolute;
    top: 100px;
    width: 275px;
}

div.contactsMoveList {
    background: #fff;
    float: left;
    height: 140px;
    margin-left: 10px;
    position: relative;
    padding: 2px 0;
    width: 275px;
    border-radius: 5px;
    border: 1px solid #dfdfdf;
    min-height: 140px;
}

#popupContactsConnectToLabels .foldersLabel {
    float: left;
    font-size: 14px;
}

#popupContactsConnectToLabels .popupFolderMoveScroll {
    height: 140px;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 7px;
    z-index: 9;
}

#movelabelListContainer {
    width: 260px;
    margin-left: 3px;
}

#contactsConnectToLabelsContainer .viewport {
    overflow: hidden;
    height: 140px;
    position: relative;
}

#contactsConnectToLabelsContainer .overview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding-top: 0;
}

.popupFolderMoveScroll {
    height: 140px;
    position: absolute;
    right: -8px;
    top: 0;
    width: 7px;
}

#foldersMoveListContainer .thumb,
.prevScroller .thumb,
#contactsConnectToLabelsContainer .thumb,
#filesUploadProgressContainer .thumb,
#mcSearchContainer .thumb,
#mcSuggestContainer .thumb {
    width: 7px;
    height: 106px;
    position: absolute;
    text-indent: -999px;
    overflow: hidden;
    display: block;
    cursor: pointer;
    background: url("../_d/background_scroll.png") no-repeat;
}

#foldersMoveListContainer .viewport {
    width: 275px;
    height: 140px;
    overflow: hidden;
    position: relative;
}

#foldersMoveListContainer .overview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding-top: 0;
}

#foldersMoveListContainer .track {
    background: #fff url("../_d/scroll_bg.png") 3px 0 repeat-y;
    height: 100%;
    width: 7px;
    position: relative;
}

#foldersMoveListContainer .disable,
#filesUploadProgressContainer .disable {
    display: none;
}

#mailsMoveListContainer .thumb,
.prevScroller .thumb {
    width: 7px;
    height: 106px;
    position: absolute;
    text-indent: -999px;
    overflow: hidden;
    display: block;
    cursor: pointer;
    background: url("../_d/background_scroll.png") no-repeat;
}

#popupSpamFilterList {
    position: relative;
    margin-left: 20px;
}

#popupSpamFilterList .scrollbar {
    height: 200px;
    position: absolute;
    right: -3px;
    top: 0;
    width: 7px;
    display: block;
    z-index: 10;
}

#popupSpamFilterList .viewport {
    height: 200px;
    overflow: hidden;
    position: relative;
}

#popupSpamFilterList .overview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding-top: 0;
}

#popupSpamFilterList .track {
    background: url("../_d/scroll_bg.png") 3px 0 repeat-y;
    height: 100%;
    width: 7px;
    position: relative;
}

#popupSpamFilterList .disable {
    display: none;
}

#popupSpamFilterList .thumb {
    width: 7px;
    height: 106px;
    position: absolute;
    text-indent: -999px;
    overflow: hidden;
    display: block;
    cursor: pointer;
    background: url("../_d/background_scroll.png") no-repeat;
}

#popupContatsListContainer {
    border-radius: 5px;
    height: 200px;
    overflow: auto;
    padding: 1%;
    width: 98%;
}

.popupContatsListItem {
    border-bottom: 1px solid #bfbfbf;
    cursor: pointer;
    height: 47px;
    overflow: hidden;
    padding-bottom: 1px;
    padding-left: 40px;
    position: relative;
}

.popupContatsListItem .popupContactDetailAvatar {
    height: 40px;
    left: 4px;
    position: absolute;
    top: 4px;
    width: 40px;
}

.popupContatsListItem .popupContactDetailAvatarSize {
    height: 40px;
    width: 40px;
}

.popupContatsListItem .popupContactDetailName {
    left: 10px;
    max-width: 225px;
    overflow: hidden;
    padding-top: 17px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.popupContatsListItem .popupContactDetailEmail {
    width: 180px;
    overflow: hidden;
    right: 130px;
    top: 17px;
    position: absolute;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.popupContatsListItem .popupContactDetailPhone {
    width: 100px;
    overflow: hidden;
    right: 0;
    top: 17px;
    position: absolute;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#contactsSubModulesInner .viewport {
    height: 100%;
}

#contactDetailsScroll .viewport,
#contactDetailsLinkedIn .viewport,
#notesScrollbar .viewport,
#contactMobileScrollbar .viewport {
    height: 300px;
}

#mailsMoveListContainer .viewport {
    width: 275px;
    height: 140px;
    overflow: hidden;
    position: relative;
}

#mailsMoveListContainer .overview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding-top: 0;
}

#mailsMoveListContainer .track {
    background: #fff url("../_d/scroll_bg.png") 3px 0 repeat-y;
    height: 100%;
    width: 7px;
    position: relative;
}

#mailsMoveListContainer .disable {
    display: none;
}

#popupTermsContainer,
#popupMenagerCallHistoryContainer {
    padding: 15px;
    position: relative;
}

#popupTermsContainer .viewport,
#popupMenagerCallHistoryContainer .viewport {
    height: 500px;
    overflow: hidden;
    position: relative;
}

#popupTermsContainer .overview,
#popupMenagerCallHistoryContainer .overview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding-top: 0;
}

#popupTermsContainer .track,
#popupMenagerCallHistoryContainer .track {
    background: #fff url("../_d/scroll_bg.png") 3px 0 repeat-y;
    height: 100%;
    width: 7px;
    position: relative;
}

#popupTermsContainer .disable,
#popupMenagerCallHistoryContainer .disable {
    display: none;
}

.facebookScroller .thumb {
    width: 7px;
    height: 300px;
    position: absolute;
    text-indent: -999px;
    overflow: hidden;
    display: block;
    cursor: pointer;
    background: url("../_d/background_scroll.png") no-repeat;
}

.smsTabScrollbarShort.facebookScroller .thumb {
    height: 52px;
    background: url("../_d/background_scroll2.png") no-repeat;
}

.facebookScroller .viewport {
    height: 300px;
    overflow: hidden;
    position: relative;
}

.smsSortListForSwitchViewport.viewport {
    overflow: visible;
}

.facebookScroller .overview {
    position: relative;
    left: 0;
    top: 0;
    padding-top: 0;
}

.facebookScroller .track {
    background: #fff url("../_d/scroll_bg.png") 3px 0 repeat-y;
    height: 100%;
    width: 7px;
    position: relative;
}

.facebookScroller .disable {
    display: none;
}

.facebookScrollerBar {
    position: absolute;
    right: 1px;
    height: 300px;
    z-index: 20;
}

#smsMiddleScrollbar .facebookScrollerBar {
    height: auto;
    max-height: 600px;
}

#smsMiddleScrollbar {
    position: relative;
}

.prevScroller {
    position: absolute;
    width: 7px;
    right: 5px;
    z-index: 2;
}

.mailListContentInner .viewport {
    margin: 10px 8px 0 25px;
    height: 140px;
    overflow: hidden;
    position: relative;
}

.readmailContent .viewport {
    margin: 10px 8px 0 25px;
    overflow: auto;
    position: relative;
}

.mailListContentInner .overview,
.readmailContent .overview {
    position: absolute;
    left: 0;
    top: 0;
    width: 99%;
    padding-top: 0;
    overflow: hidden;
}

.mailListContentInner .disable,
.readmailContent .disable {
    display: none;
}


/*.readmailContent .mailListContentInner .viewport, .readmailContent .viewport { height: 300px; }*/

.readmailContent .mailListContentInner .overview,
.readmailContent .overview {
    position: relative;
}


/* .readmailContent .scrollbar { display: none; } */

.readmailContent .prevScroller {
    display: none;
}

#contactsList .prevScroller {
    right: 2px;
    width: 15px;
    top: 95px;
    overflow: hidden;
    padding-bottom: 37px;
}

#contactsList .track {
    background: #fff url("../_d/contacts_scroll_track.png") no-repeat 0 -6px;
    height: 953px;
    margin-top: 6px;
    padding-bottom: 31px;
    width: 15px;
    position: absolute;
    right: 0;
}

#contactsList .thumb {
    width: 14px;
    height: 56px;
    position: absolute;
    text-indent: -999px;
    overflow: hidden;
    display: block;
    cursor: pointer;
    margin-left: 1px;
    z-index: 3;
    background: url("../_d/contacts_scroll.png") no-repeat;
}

#contactsList .scrollDecor {
    background: #fff url("../_d/contacts_scroll_track.png") no-repeat;
    display: block;
    height: 30px;
    overflow: hidden;
    position: absolute;
    text-indent: -999px;
    top: -6px;
    width: 15px;
}

.popupLabel {
    background: url("../_d/labels_popup.png") no-repeat;
    width: 471px;
    height: 305px;
    margin: -152px 0 0 -235px;
}

.popupLabel .popupButtons {
    left: 180px;
    position: absolute;
    top: 230px;
}

.popupLabel .popupLabelsContent {
    position: absolute;
    top: 90px;
    left: 55px;
    width: 360px;
}

.popupLabel .regLabel {
    width: 100px;
}

.popupContactsLabel .regLabel {
    width: 100px;
}

.labelIcon1 {
    display: block;
    background: url("../_d/icons_label.png?v=1") no-repeat right 2px;
    float: left;
    margin-right: 20px;
    padding: 0 16px 10px 0;
}

.labelIcon2 {
    display: block;
    background: url("../_d/icons_label.png?v=1") no-repeat right -130px;
    float: left;
    margin-right: 20px;
    padding: 0 16px 10px 0;
}

.labelIcon3 {
    display: block;
    background: url("../_d/icons_label.png?v=1") no-repeat right -261px;
    float: left;
    margin-right: 20px;
    padding: 0 16px 10px 0;
}

.labelIcon4 {
    display: block;
    background: url("../_d/icons_label.png?v=1") no-repeat right -390px;
    float: left;
    margin-right: 20px;
    padding: 0 16px 10px 0;
}

.labelIcon5 {
    display: block;
    background: url("../_d/icons_label.png?v=1") no-repeat right -42px;
    float: left;
    margin-right: 20px;
    padding: 0 16px 10px 0;
}

.labelIcon6 {
    display: block;
    background: url("../_d/icons_label.png?v=1") no-repeat right -174px;
    float: left;
    margin-right: 20px;
    padding: 0 16px 10px 0;
}

.labelIcon7 {
    display: block;
    background: url("../_d/icons_label.png?v=1") no-repeat right -305px;
    float: left;
    margin-right: 20px;
    padding: 0 16px 10px 0;
}

.labelIcon8 {
    display: block;
    background: url("../_d/icons_label.png?v=1") no-repeat right -433px;
    float: left;
    margin-right: 20px;
    padding: 0 16px 10px 0;
}

.labelIcon9 {
    display: block;
    background: url("../_d/icons_label.png?v=1") no-repeat right -87px;
    float: left;
    margin-right: 20px;
    padding: 0 16px 10px 0;
}

.labelIcon10 {
    display: block;
    background: url("../_d/icons_label.png?v=1") no-repeat right -219px;
    float: left;
    margin-right: 20px;
    padding: 0 16px 10px 0;
}

.labelIcon11 {
    display: block;
    background: url("../_d/icons_label.png?v=1") no-repeat right -349px;
    float: left;
    margin-right: 20px;
    padding: 0 16px 10px 0;
}

.labelIcon12 {
    display: block;
    background: url("../_d/icons_label.png?v=1") no-repeat right -478px;
    float: left;
    margin-right: 20px;
    padding: 0 16px 10px 0;
}

div.folderList li div.labelGroupIcon1 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4016px;
}

div.folderList li div.labelGroupIcon2 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4147px;
}

div.folderList li div.labelGroupIcon3 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4278px;
}

div.folderList li div.labelGroupIcon4 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4407px;
}

div.folderList li div.labelGroupIcon5 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4059px;
}

div.folderList li div.labelGroupIcon6 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4191px;
}

div.folderList li div.labelGroupIcon7 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4322px;
}

div.folderList li div.labelGroupIcon8 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4450px;
}

div.folderList li div.labelGroupIcon9 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4104px;
}

div.folderList li div.labelGroupIcon10 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4236px;
}

div.folderList li div.labelGroupIcon11 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4366px;
}

div.folderList li div.labelGroupIcon12 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4495px;
}

div#newContactLabels li div.labelGroupIcon1 span {
    background: url("../_d/icons.png?v=3") no-repeat -4px -4016px;
}

div#newContactLabels li div.labelGroupIcon2 span {
    background: url("../_d/icons.png?v=3") no-repeat -4px -4147px;
}

div#newContactLabels li div.labelGroupIcon3 span {
    background: url("../_d/icons.png?v=3") no-repeat -4px -4278px;
}

div#newContactLabels li div.labelGroupIcon4 span {
    background: url("../_d/icons.png?v=3") no-repeat -4px -4407px;
}

div#newContactLabels li div.labelGroupIcon5 span {
    background: url("../_d/icons.png?v=3") no-repeat -4px -4059px;
}

div#newContactLabels li div.labelGroupIcon6 span {
    background: url("../_d/icons.png?v=3") no-repeat -4px -4191px;
}

div#newContactLabels li div.labelGroupIcon7 span {
    background: url("../_d/icons.png?v=3") no-repeat -4px -4322px;
}

div#newContactLabels li div.labelGroupIcon8 span {
    background: url("../_d/icons.png?v=3") no-repeat -4px -4450px;
}

div#newContactLabels li div.labelGroupIcon9 span {
    background: url("../_d/icons.png?v=3") no-repeat -4px -4104px;
}

div#newContactLabels li div.labelGroupIcon10 span {
    background: url("../_d/icons.png?v=3") no-repeat -4px -4236px;
}

div#newContactLabels li div.labelGroupIcon11 span {
    background: url("../_d/icons.png?v=3") no-repeat -4px -4366px;
}

div#newContactLabels li div.labelGroupIcon12 span {
    background: url("../_d/icons.png?v=3") no-repeat -4px -4495px;
}

div#newContactLabels2 li div.labelGroupIcon1 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4016px;
}

div#newContactLabels2 li div.labelGroupIcon2 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4147px;
}

div#newContactLabels2 li div.labelGroupIcon3 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4278px;
}

div#newContactLabels2 li div.labelGroupIcon4 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4407px;
}

div#newContactLabels2 li div.labelGroupIcon5 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4059px;
}

div#newContactLabels2 li div.labelGroupIcon6 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4191px;
}

div#newContactLabels2 li div.labelGroupIcon7 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4322px;
}

div#newContactLabels2 li div.labelGroupIcon8 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4450px;
}

div#newContactLabels2 li div.labelGroupIcon9 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4104px;
}

div#newContactLabels2 li div.labelGroupIcon10 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4236px;
}

div#newContactLabels2 li div.labelGroupIcon11 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4366px;
}

div#newContactLabels2 li div.labelGroupIcon12 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4495px;
}

.contactDetailGroupBox li div.labelGroupIcon1 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4016px;
}

.contactDetailGroupBox li div.labelGroupIcon2 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4147px;
}

.contactDetailGroupBox li div.labelGroupIcon3 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4278px;
}

.contactDetailGroupBox li div.labelGroupIcon4 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4407px;
}

.contactDetailGroupBox li div.labelGroupIcon5 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4059px;
}

.contactDetailGroupBox li div.labelGroupIcon6 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4191px;
}

.contactDetailGroupBox li div.labelGroupIcon7 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4322px;
}

.contactDetailGroupBox li div.labelGroupIcon8 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4450px;
}

.contactDetailGroupBox li div.labelGroupIcon9 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4104px;
}

.contactDetailGroupBox li div.labelGroupIcon10 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4236px;
}

.contactDetailGroupBox li div.labelGroupIcon11 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4366px;
}

.contactDetailGroupBox li div.labelGroupIcon12 span {
    background: url("../_d/icons.png?v=3") no-repeat 0 -4495px;
}

div.labelGroupIcon1 span {
    background: url("../_d/icons.png?v=3") no-repeat -4px -4016px;
}

div.labelGroupIcon2 span {
    background: url("../_d/icons.png?v=3") no-repeat -4px -4147px;
}

div.labelGroupIcon3 span {
    background: url("../_d/icons.png?v=3") no-repeat -4px -4278px;
}

div.labelGroupIcon4 span {
    background: url("../_d/icons.png?v=3") no-repeat -4px -4407px;
}

div.labelGroupIcon5 span {
    background: url("../_d/icons.png?v=3") no-repeat -4px -4059px;
}

div.labelGroupIcon6 span {
    background: url("../_d/icons.png?v=3") no-repeat -4px -4191px;
}

div.labelGroupIcon7 span {
    background: url("../_d/icons.png?v=3") no-repeat -4px -4322px;
}

div.labelGroupIcon8 span {
    background: url("../_d/icons.png?v=3") no-repeat -4px -4450px;
}

div.labelGroupIcon9 span {
    background: url("../_d/icons.png?v=3") no-repeat -4px -4104px;
}

div.labelGroupIcon10 span {
    background: url("../_d/icons.png?v=3") no-repeat -4px -4236px;
}

div.labelGroupIcon11 span {
    background: url("../_d/icons.png?v=3") no-repeat -4px -4366px;
}

div.labelGroupIcon12 span {
    background: url("../_d/icons.png?v=3") no-repeat -4px -4495px;
}

.contactDetailGroupBox .folderGroup i {
    padding-left: 25px;
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
}

.contactDetailGroupBox .folderGroup span {
    display: block;
}

.popupMove h2,
.popupDelete h2,
.popupLabel h2 {
    font-weight: normal;
    color: #666666;
    font-size: 24px;
    position: absolute;
    top: 55px;
    left: 55px;
    padding: 0;
    margin: 0;
}

.popupEditPicture h2 {
    font-weight: normal;
    color: #666666;
    font-size: 24px;
    position: absolute;
    top: 58px;
    left: 75px;
    padding: 0;
    margin: 0;
}

.popupEditPicture .popupButtons {
    position: absolute;
    bottom: 95px;
    left: 75px;
}

#profileSpaceToCropPhoto {
    position: absolute;
    overflow: hidden;
    height: 380px;
    width: 620px;
    top: 110px;
    left: 93px;
}

.popupMove .foldersLabel {
    color: #666666;
    font-size: 14px;
    font-weight: normal;
    left: 53px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100px;
    width: 65px;
    text-align: right;
}

#popupLinkedInImportContent {
    font-weight: normal;
    color: #666666;
    font-size: 14px;
    position: absolute;
    top: 100px;
    left: 60px;
    padding: 0;
    margin: 0;
}

#popupFileImportContent {
    font-weight: normal;
    color: #666666;
    font-size: 14px;
    padding: 0;
    margin: 95px 55px 0 55px;
    text-align: center;
}

#popupGmailImportContent {
    font-weight: normal;
    color: #666666;
    font-size: 14px;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

#popupGmailImportContent .passwordMarkBar {
    margin-left: 85px;
}

.popupDelete .foldersLabel {
    font-weight: normal;
    color: #666666;
    font-size: 14px;
    position: absolute;
    top: 100px;
    left: 60px;
    padding: 5px 0 5px 40px;
    margin: 0;
    width: 330px;
    background: url("../_d/icon_warning.png") no-repeat left center;
}

.popupQuestionBox {
    font-weight: normal;
    color: #666666;
    font-size: 14px;
    padding: 5px 0 5px 40px;
    margin: 20px 0;
    width: 330px;
    background: url("../_d/icon_warning.png") no-repeat left center;
}

#popupMenagerCallHistory .foldersLabel {
    font-weight: normal;
    color: #666666;
    font-size: 14px;
    padding: 5px 0 5px 40px;
    margin: 10px 0;
    width: 330px;
    background: url("../_d/icon_warning.png") no-repeat left center;
}

#deleteManagerHistoryConfirmation {
    height: 100px;
}

#deleteManagerHistoryConfirmation .managerConfirmButtons {
    height: 40px;
    margin-top: 10px;
    position: relative;
}

.popupButtonMove {
    display: block;
    background: url("../_d/button_move.png") no-repeat;
    width: 49px;
    height: 25px;
    text-indent: -999px;
    overflow: hidden;
    position: absolute;
    left: 120px;
    top: 260px;
}

.popupButtonDelete {
    display: block;
    background: url("../_d/button_delete.png") no-repeat;
    width: 56px;
    height: 25px;
    text-indent: -999px;
    overflow: hidden;
    position: absolute;
    left: 60px;
    top: 173px;
}

.popupButtonDeleteClose {
    display: block;
    background: url("../_d/button_move_cancel.png") no-repeat;
    width: 59px;
    height: 25px;
    text-indent: -999px;
    overflow: hidden;
    position: absolute;
    left: 122px;
    top: 173px;
}

.popupButtonMoveClose {
    display: block;
    background: url("../_d/button_move_cancel.png") no-repeat;
    width: 59px;
    height: 25px;
    text-indent: -999px;
    overflow: hidden;
    position: absolute;
    left: 175px;
    top: 260px;
}

.popupClose {
    position: absolute;
    right: 8px;
    top: 8px;
    text-indent: -999px;
    overflow: hidden;
    width: 40px;
    height: 40px;
}

a.popupClose {
    text-decoration: none;
}

.popupEditPicture .popupClose {
    right: 30px;
    top: 15px;
}

i {
    font-style: normal;
    text-decoration: none;
}

.maillistData th {
    padding: 0;
}

.maillistData th,
.accountList {
    background: url("../_d/buttons_beta.png?v=1") repeat-x 0 -1769px;
    color: #fff;
    font-size: 15px;
    text-shadow: 1px 1px 0 #7A8287;
    height: 26px;
}

.maillistData th:hover {
    background-position: 0 -1818px;
}

.maillistData th.noHover,
.maillistData th.noHover:hover {
    background-position: 0 -1769px;
    cursor: auto;
}

.maillistData th.moveCheck {
    background: url("../_d/background_mails_top.png") no-repeat left top;
    width: 70px;
    border-right: 1px solid #d1d7d9;
    text-align: right;
}

.draftMailList .maillistData th.moveCheck {
    width: 50px;
}

.maillistData th.contactTitle {
    background: url("../_d/background_mails_top.png") no-repeat left top;
    text-align: left;
    padding-left: 10px;
}

.maillistData th.contactTitleEnd {
    background: url("../_d/background_mails_top.png") no-repeat right top;
    padding-left: 10px;
    width: 60px;
}

.accountList {
    margin: 0 10px;
    position: relative;
    padding-top: 4px;
    height: 22px;
    font-weight: bold;
}

.accountListLeft {
    background: url("../_d/background_mails_top.png") no-repeat left top;
    position: absolute;
    left: -10px;
    top: 0;
    width: 10px;
    height: 26px;
    overflow: hidden;
    text-indent: -999px;
}

.accountListRight {
    background: url("../_d/background_mails_top.png") no-repeat right top;
    position: absolute;
    right: -10px;
    top: 0;
    width: 10px;
    height: 26px;
    overflow: hidden;
    text-indent: -999px;
}

.maillistData th.moveCheck:hover {
    background-position: 0 -38px;
}

.maillistData th.moveCheckNoHover:hover {
    background-position: left top;
    cursor: auto;
}

.maillistData th.sender {
    width: 180px;
    border-right: 1px solid #d1d7d9;
    border-left: 1px solid #9da8ae;
    text-align: left;
    padding-left: 10px;
    cursor: pointer;
}

.maillistData th.subject {
    border-right: 1px solid #d1d7d9;
    border-left: 1px solid #9da8ae;
    text-align: left;
    padding-left: 10px;
    cursor: pointer;
}

.maillistData th.icon,
.maillistData th.icon2 {
    width: 27px;
    border-right: 1px solid #d1d7d9;
    border-left: 1px solid #9da8ae;
    text-align: left;
    padding-left: 13px;
    cursor: pointer;
}

.maillistData th.iconCursor {
    cursor: default !important;
}

.maillistData th.icon2:hover {
    background: url("../_d/buttons_beta.png?v=1") repeat-x scroll 0 -1769px rgba(0, 0, 0, 0);
}

.maillistData th.msize {
    width: 72px;
    border-right: 1px solid #d1d7d9;
    border-left: 1px solid #9da8ae;
    text-align: left;
    padding-left: 10px;
    cursor: pointer;
}

.maillistData th.mtype {
    width: 74px;
    border-right: 1px solid #d1d7d9;
    border-left: 1px solid #9da8ae;
    text-align: left;
    padding-left: 10px;
    cursor: pointer;
}

.maillistData th.mpath {
    width: 200px;
    border-right: 1px solid #d1d7d9;
    border-left: 1px solid #9da8ae;
    text-align: left;
    padding-left: 10px;
    cursor: pointer;
}

.maillistData th.date {
    background: url("../_d/background_mails_top.png") no-repeat right top;
    width: 150px;
    border-left: 1px solid #9da8ae;
    text-align: left;
    padding-left: 10px;
    cursor: pointer;
}

.maillistData th.date:hover {
    background-position: right -38px;
}

.maillistData th.dateNoHover:hover {
    background-position: right top;
    cursor: auto;
}

.maillistData th.searchdate {
    width: 150px;
    border-right: 1px solid #d1d7d9;
    border-left: 1px solid #9da8ae;
    text-align: left;
    padding-left: 10px;
    cursor: pointer;
}

.maillistData td.moveCheck {
    width: 71px;
}

.draftMailList .maillistData td.moveCheck {
    width: 51px;
}

.maillistData th.moveCheck input {
    margin-right: 5px;
}

.maillistData td.sender {
    width: 192px;
    padding-left: 0;
    /*10px*/
}

.maillistData td.msize {
    width: 72px;
    padding-left: 10px;
}

.maillistData td.icon {
    width: 72px;
    padding-left: 5px;
}

.maillistData td.mtype {
    width: 70px;
    padding-left: 10px;
}

.maillistData td.mpath {
    width: 200px;
    padding-left: 10px;
    color: #999;
}

.maillistData td.date {
    width: 151px;
    padding-left: 10px;
}

.maillistData td.subject {
    padding-left: 10px;
}

.maillistData td.subject .fileNameTrash {
    margin-right: 0px !important;
}

.maillistData td.searchdate {
    width: 150px;
    padding-left: 10px;
}

.maillistData tr.mailItem td {
    border-bottom: 1px solid #d9d9d9;
    height: 33px;
    vertical-align: middle;
}

.maillistData tr.mailItem td.subject {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.maillistData tr.mailItem td.sender {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.maillistData tr.mailItem td.moveCheck {
    text-align: right;
}

.maillistData tr.mailItem td.moveCheck span {
    padding-right: 3px;
}

.maillistData {
    width: 100%;
    table-layout: fixed;
}

.maillistData tr.mailItem td span {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.maillistData tr.mailItem td span.mailCheckContainer {
    display: inline;
}

.maillistData th.sender span,
.maillistData tr.mailItem td.sender span {
    padding-left: 4px;
    /*6px*/
}

.maillistData tr.mailItem td.subject span {
    margin-right: 36px;
    display: block;
}

.searchmailData tr.mailItem td.subject span {
    margin-left: 5px;
}

.maillistData .attach td.subject {
    background: url("../_d/icons.png?v=3") no-repeat right -802px;
}

.maillistData tr.mailItem td.sender span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.maillistData tr.mailItem td.moveCheck {
    background: url("../_d/icons.png?v=3") no-repeat -1px -548px;
}

.maillistData tr.noDragIcon td.moveCheck {
    background-image: none;
}

.maillistData tr.noDragIcon .dragMailInfo {
    display: none;
}

.maillistData tr.mailItem:hover {
    background-color: #f8fbe5;
    cursor: pointer;
}

.maillistData tr.nohover {
    background-color: #fff;
}

.maillistData tr.content {
    display: none;
}

.maillistData .content td {
    height: auto;
}

.maillistData tr.mailItem {
    cursor: pointer;
}

.mailsTopMenuIcon {
    background: url("../_d/icons.png?v=3") no-repeat -15px -3324px;
    padding: 0 3px;
    margin-right: 3px;
    margin-left: 2px;
}

#wrapper .mailsTopMenuIconOpened {
    background: url("../_d/icons.png?v=3") no-repeat -15px -2506px;
}

.mailsMenuIcon {
    background: url("../_d/icons.png?v=3") no-repeat -15px -2509px;
    padding: 0 3px;
    margin-right: 3px;
    margin-left: 2px;
}

#wrapper a.mailsMenuIcon,
#wrapper a.mailsTopMenuIcon {
    text-decoration: none;
}

.maillistData .unread {
    font-weight: bold;
    color: #333333;
}


/*
.maillistData .reply td.sender {
    background: url("../_d/background_mails_icons.png") no-repeat -2px -197px;
    background: url('../_d/icons.png?v=3') no-repeat -12px -754px;
}
.maillistData .forward td.sender {
    background: url("../_d/background_mails_icons.png") no-repeat -2px -159px;
    background: url('../_d/icons.png?v=3') no-repeat -12px -715px;
}
*/

.normalize {
    font-size: 14px;
    font-weight: normal;
}

#filelist .maillistData tr.mailItem td.subject i {
    height: 33px;
    position: absolute;
    right: 0;
    top: -9px;
    width: 30px;
}

#filelist .viewItem2 {
    border: 1px solid #ddd;
    float: left;
    height: 130px;
    margin-bottom: 10px;
    margin-right: 10px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    width: 130px;
    padding: 10px;
}

#filelist .maillistData tr.mailItem:hover td.subject i,
#filelist .maillistData tr.isShared td.subject i {
    background: url("../_d/_icons.png?v=6") no-repeat 2px -1253px;
}

#filelist .maillistData tr.mailItem:hover td.subject i:hover,
#filelist .maillistData tr.isShared td.subject i:hover {
    background: url("../_d/_icons.png?v=6") no-repeat 2px -1176px;
}

#popupFilesLinkLink {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 430px;
}

#popupFilesLinkShareLink {
    padding: 7px 0;
}

.nomove {
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.unselectable,
.smartTagInMessage,
.noSelect {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.mailListContentArea {
    position: relative;
    margin: 0 3px;
    cursor: auto;
}

.mailListContentInner {
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #D9D9D9;
}

.mailListContentInnerContent {
    font-size: 14px;
    color: #333333;
    text-shadow: 0 0 0 #999999;
    line-height: normal;
}

.mailListContentInnerContent p {
    margin: 1em 0;
    padding: 0;
    text-indent: 0 !important;
}

.mailListContentInnerContent,
.mailListContentInnerContent * {
    text-indent: 0 !important;
}

.mlCntEdgeT {
    height: 14px;
    position: absolute;
    top: -48px;
    left: 0;
    width: 100%;
    display: block;
    overflow: hidden;
}

.mlCntEdgeT i {
    display: block;
    overflow: hidden;
    text-indent: -999px;
    margin: 0 11px 0 12px;
    height: 14px;
    background: url("../_d/background_maillist_content_horizontal.png") repeat-x;
}

.mlCntEdgeB {
    height: 14px;
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 100%;
    overflow: hidden;
    display: none;
}

.mlCntEdgeB i {
    display: block;
    overflow: hidden;
    text-indent: -999px;
    margin: 0 11px;
    height: 14px;
    background: url("../_d/background_maillist_content_horizontal.png") repeat-x bottom;
}

.mlCntEdgeL {
    display: block;
    height: 100%;
    left: -17px;
    position: absolute;
    top: -19px;
    width: 14px;
}

.mlCntEdgeL i {
    background: url("../_d/preview_left.png") no-repeat 0 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    text-indent: -999px;
    width: 14px;
    position: absolute;
    top: 0;
    left: 1px;
    padding-bottom: 6px;
}

.mlCntEdgeR {
    display: block;
    height: 100%;
    right: -17px;
    position: absolute;
    top: -20px;
    width: 14px;
}

.mlCntEdgeR i {
    background: url("../_d/preview_right.png") no-repeat 0 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    text-indent: -999px;
    width: 14px;
    position: absolute;
    top: 0;
    left: 0;
    padding-bottom: 7px;
}

.mlCntEdgeTL {
    width: 29px;
    height: 29px;
    background: url("../_d/background_maillist_content_edges.png") no-repeat;
    position: absolute;
    top: -48px;
    left: -17px;
    display: block;
    overflow: hidden;
    text-indent: -999px;
}

.mlCntEdgeTR {
    width: 29px;
    height: 28px;
    background: url("../_d/background_maillist_content_edges.png") no-repeat -30px 0;
    position: absolute;
    top: -48px;
    right: -18px;
    display: block;
    overflow: hidden;
    text-indent: -999px;
}

.mlCntEdgeBL {
    width: 28px;
    height: 29px;
    background: url("../_d/background_maillist_content_edges.png") no-repeat 0 -30px;
    position: absolute;
    bottom: -16px;
    left: -17px;
    overflow: hidden;
    text-indent: -999px;
    display: none;
}

.mlCntEdgeBR {
    width: 28px;
    height: 28px;
    background: url("../_d/background_maillist_content_edges.png") no-repeat -30px -30px;
    position: absolute;
    bottom: -15px;
    right: -17px;
    overflow: hidden;
    text-indent: -999px;
    display: none;
}

.mlCntborderEdgeL {
    background: #fff;
    display: block;
    height: 4px;
    left: -3px;
    overflow: hidden;
    position: absolute;
    text-indent: -999px;
    top: -2px;
    width: 8px;
}

.mlCntborderEdgeR {
    background: #fff;
    display: block;
    height: 4px;
    right: -3px;
    overflow: hidden;
    position: absolute;
    text-indent: -999px;
    top: -2px;
    width: 8px;
}

table {
    border-spacing: 0;
}

.mailPreviewActionIcons {
    height: 33px;
    padding-top: 10px;
    margin: 0 5px;
    border-bottom: 1px solid #d9d9d9;
    opacity: 0.45;
    filter: alpha(opacity=45);
}

.readmailContent .mailPreviewActionIcons {
    padding-top: 0;
}

div.mailPreviewActionIconsEnable {
    opacity: 1;
    filter: none;
}

.buttonMailClose {
    width: 28px;
    height: 25px;
    /*background: url("../_d/icons_mail_preview.png") no-repeat -109px 0;*/
    background: url("../_d/_icons.png?v=6") no-repeat 0 -542px;
    display: block;
    overflow: hidden;
    text-indent: -999px;
    float: right;
    margin-left: 5px;
}

.buttonFullView {
    width: 28px;
    height: 25px;
    /*background: url("../_d/icons_mail_preview.png") no-repeat -75px 0;*/
    background: url("../_d/_icons.png?v=6") no-repeat 0 -506px;
    display: block;
    overflow: hidden;
    text-indent: -999px;
    float: right;
    margin-left: 5px;
}

.buttonMailDelete {
    width: 28px;
    height: 25px;
    /*background: url("../_d/icons_mail_preview.png") no-repeat -34px 0;*/
    background: url("../_d/_icons.png?v=6") no-repeat 0 -471px;
    display: block;
    overflow: hidden;
    text-indent: -999px;
    float: right;
    margin-left: 5px;
}

.buttonMailDeleteInactive {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: default !important;
}

.buttonMailRestore {
    width: 28px;
    height: 25px;
    /*background: url("../_d/icons_mail_preview3.png") no-repeat 0 0;*/
    background: url("../_d/_icons.png?v=6") no-repeat 0 -400px;
    display: none;
    overflow: hidden;
    text-indent: -999px;
    float: right;
    margin-left: 5px;
}

.buttonMailPrint {
    width: 28px;
    height: 25px;
    /*background: url("../_d/icons_mail_preview.png") no-repeat;*/
    background: url("../_d/_icons.png?v=6") no-repeat 0 -435px;
    display: block;
    overflow: hidden;
    text-indent: -999px;
    float: right;
    margin-left: 5px;
}

.buttonMailSource {
    width: 28px;
    height: 25px;
    background: url("../_d/_icons.png?v=3") no-repeat 0 -1124px;
    display: block;
    overflow: hidden;
    text-indent: -999px;
    float: right;
    margin-left: 5px;
}

.vline {
    border-left: 1px solid #d9d9d9;
    float: right;
    height: 24px;
    margin-left: 5px;
    overflow: hidden;
    text-indent: -999px;
    width: 0;
}

.previewHeaderBox {
    border: 1px solid #d9d9d9;
    border-color: #ffffff #d9d9d9 #d9d9d9 #d9d9d9;
    background: #f2f2f2;
    margin: 0 5px;
    z-index: 2;
    position: relative;
    padding: 6px;
}

.previewHeaderBox .phbEdge1 {
    width: 4px;
    height: 4px;
    /*background: url("../_d/background_mail_preview_top_edges.png") no-repeat;*/
    background: url('../_d/_icons.png?v=6') no-repeat -32px 0;
    display: block;
    overflow: hidden;
    text-indent: -999px;
    position: absolute;
    top: -2px;
    left: -1px;
}

.previewHeaderBox .phbEdge2 {
    width: 4px;
    height: 4px;
    /*background: url("../_d/background_mail_preview_top_edges.png") no-repeat right top;*/
    background: url('../_d/_icons.png?v=6') no-repeat -36px 0;
    display: block;
    overflow: hidden;
    text-indent: -999px;
    position: absolute;
    top: -2px;
    right: -1px;
}

.previewHeaderBox .phbEdge3 {
    width: 4px;
    height: 3px;
    /*background: url("../_d/background_mail_preview_top_edges.png") no-repeat left bottom;*/
    background: url('../_d/_icons.png?v=6') no-repeat -32px -4px;
    display: block;
    overflow: hidden;
    text-indent: -999px;
    position: absolute;
    bottom: -1px;
    left: -1px;
}

.previewHeaderBox .phbEdge4 {
    width: 4px;
    height: 3px;
    /*background: url("../_d/background_mail_preview_top_edges.png") no-repeat right bottom;*/
    background: url('../_d/_icons.png?v=6') no-repeat -36px -4px;
    display: block;
    overflow: hidden;
    text-indent: -999px;
    position: absolute;
    bottom: -1px;
    right: -1px;
}

.mailHeaderBasicInfo {
    border-bottom: 1px solid #d9d9d9;
    height: 48px;
    margin-bottom: 10px;
    position: relative;
}

.mailHeaderBasicInfo img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.mailRecipients {
    color: #999999;
    font-size: 14px;
    height: 18px;
    overflow: hidden;
    padding-right: 85px;
}

.mailRecipientsFull {
    height: auto;
}

.mailTo {
    padding-bottom: 3px;
}

.mailDate {
    color: #999999;
    font-size: 14px;
    padding-bottom: 3px;
    margin-top: 5px;
    display: none;
}

.mailSubject {
    color: #999999;
    font-size: 14px;
    padding-bottom: 3px;
    margin-top: 5px;
    display: none;
}

.mailCopy {
    color: #999999;
    font-size: 14px;
    padding-bottom: 3px;
    margin-top: 5px;
    display: none;
}

.mailHiddenCopy {
    color: #999999;
    font-size: 14px;
    padding-bottom: 3px;
    margin-top: 5px;
    display: none;
}

.mailDate u,
.mailSubject u {
    color: #666666;
    text-shadow: 0 0 0 #999999;
    text-decoration: none;
}

.contactInfoMail {
    width: 20px;
    height: 14px;
    background: url("../_d/contact_icons.png") no-repeat;
    position: absolute;
    top: 25px;
    left: 50px;
    display: block;
    overflow: hidden;
    text-indent: -999px;
    border-right: 1px solid #bfbfbf;
}

.contactInfoMailDisable {
    background-position: 0 -25px;
    cursor: default !important;
}

.contactInfoPhone {
    width: 20px;
    height: 14px;
    background: url("../_d/contact_icons.png") no-repeat -25px 0;
    position: absolute;
    top: 25px;
    left: 75px;
    display: block;
    overflow: hidden;
    text-indent: -999px;
    border-right: 1px solid #bfbfbf;
}

.contactInfoPhoneDisable {
    background-position: -25px -24px;
    cursor: default !important;
}

.contactInfoPhoneHiddenNumber {
    background: url("../_d/contact_icons.png") !important;
    background-position: -22px -24px !important;
    cursor: default !important;
}

.contactInfoContact {
    width: 16px;
    height: 14px;
    background: url("../_d/contact_icons.png") no-repeat -51px 0;
    position: absolute;
    top: 25px;
    left: 147px;
    display: block;
    overflow: hidden;
    text-indent: -999px;
}

.contactInfoContactDisable {
    background-position: -51px -24px;
    cursor: default !important;
}

.contactInfoMobile {
    /*background: url("../_d/mobile_voip.png") no-repeat 6px 2px;*/
    background: url('../_d/icons.png?v=3') no-repeat -9px -5909px;
    border-right: 1px solid #DFDFDF;
    display: block;
    height: 18px;
    left: 140px;
    overflow: hidden;
    position: absolute;
    text-indent: -999px;
    top: 62px;
    width: 21px;
}

.contactInfoMobileDisable {
    background-position: 0 -25px;
    cursor: default !important;
}

#contactDetails .contactInfoMobileDisable {
    background-position: -8px -5934px;
    cursor: default !important;
}

.contactInfoSMS {
    background: url("../_d/sms_list_icons.png") no-repeat 4px 1px;
    width: 20px;
    height: 14px;
    position: absolute;
    top: 64px;
    left: 163px;
    display: block;
    overflow: hidden;
    text-indent: -999px;
    border-right: 1px solid #bfbfbf;
}

.contactInfoSMSDisable {
    background-position: 0 -25px;
    cursor: default !important;
}

#contactDetails .contactInfoSMSDisable {
    background-position: 4px -38px;
    cursor: default !important;
}

#smsDetails .contactInfoSMSDisable {
    background-position: 4px -38px;
}

#smsDetails .contactInfoMobileDisable {
    background-position: 6px -23px;
}

.contactMailInfoMobile {
    /*background: url("../_d/mobile_voip.png") no-repeat 0 0;*/
    background: url('../_d/icons.png?v=3') no-repeat -15px -5911px;
    border-right: 1px solid #BFBFBF;
    display: block;
    height: 14px;
    left: 102px;
    overflow: hidden;
    position: absolute;
    text-indent: -999px;
    top: 25px;
    width: 15px;
}

.contactMailInfoMobileDisable {
    background-position: -15px -5936px;
    cursor: default !important;
}

.contactMailInfoSMS {
    background: url("../_d/sms_list_icons.png") no-repeat 5px 1px;
    border-right: 1px solid #BFBFBF;
    display: block;
    height: 14px;
    left: 118px;
    overflow: hidden;
    position: absolute;
    text-indent: -999px;
    top: 25px;
    width: 25px;
}

.contactMailInfoSMSDisable {
    background-position: 5px -38px;
    cursor: default !important;
}

.popupTypeVoip .contactInfoPhone {
    background: url("../_d/icons_mail_preview2.png") no-repeat -21px 0;
    border-left: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
    display: block;
    height: 14px;
    left: 73px;
    overflow: hidden;
    position: absolute;
    text-indent: -999px;
    top: 29px;
    width: 25px;
}

.previewSender {
    font-size: 14px;
    left: 50px;
    overflow: hidden;
    position: absolute;
    top: 2px;
    white-space: nowrap;
    width: 80%;
    text-overflow: ellipsis;
}

.maillistData td .previewSender span,
.previewSender span {
    font-size: 12px;
    color: #646464;
    text-shadow: none;
    margin-left: 0;
}

a.previewHeaderMoreInfo,
.mailRecipients a.previewHeaderMoreInfo {
    position: absolute;
    right: 0;
    bottom: 5px;
    color: #990ae3;
    font-size: 12px;
    text-decoration: none;
    background: none;
    padding-right: 0;
}

a.prevHeaderMoreInfo,
.mailRecipients a.prevHeaderMoreInfo {
    position: absolute;
    right: 0;
    top: 7px;
    color: #990ae3;
    font-size: 12px;
    text-decoration: none;
    background: none;
    padding-right: 0;
    z-index: 10;
}

.mailRecipients a {
    background: url("../_d/icons_mail_preview2.png") no-repeat right -36px;
    margin-right: 15px;
    padding-right: 17px;
    color: #666666;
    text-decoration: none;
    position: relative;
    text-shadow: 0 0 0 #999999;
}

.mailRecipients span {
    background: url("../_d/icons_mail_preview2.png") no-repeat right -36px;
    margin-right: 15px;
    padding-right: 17px;
    color: #666666;
    text-decoration: none;
    position: relative;
    text-shadow: 0 0 0 #999999;
    white-space: nowrap;
}

#maillistMailMenuAdd span {
    background: url("../_d/icons_mail_preview2.png") no-repeat scroll right -36px rgba(0, 0, 0, 0);
    color: #666666;
    display: inline;
    margin-right: 0;
    padding: 1px 10px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 0 0 #999999;
    white-space: nowrap;
}

.attachDropDown {
    background: url("../_d/icons_mail_preview2.png") no-repeat right -37px;
    padding-right: 10px;
    cursor: pointer;
}

.mailRecipients i {
    position: absolute;
    right: 0;
    top: 0;
    width: 12px;
    cursor: pointer;
    background: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
}

.previewReply {
    padding: 10px 5px 10px 15px;
    position: relative;
}

.previewReplyAdBox {
    position: absolute;
    right: 5px;
    top: 10px;
    border: 1px dashed #ccc;
    width: 240px;
    height: 100px;
}

.previewReplyArea {
    width: 99%;
    height: 50px;
    border: 1px solid #ccc;
    max-height: 400px;
}

textarea {
    resize: none;
}

.sendReply,
div#wrapper a.sendReply {
    margin: 10px 0;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.buttonNewmail a {
    -webkit-transition: opacity 0.5s ease-in;
    transition: opacity 0.5s ease-in;
}

.buttonNewmail a.inactive {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.inactiveButton,
#wrapper a.inactiveButton,
a.inactiveButton,
.inactiveButton {
    cursor: default !important;
    background-position: right -2907px !important;
    text-shadow: 0 -1px 1px #888 !important;
}

.inactiveButton span,
#wrapper a.inactiveButton span,
a.inactiveButton span,
.inactiveButton span {
    background-position: 0 -2861px !important;
    text-shadow: 0 -1px 1px #888 !important;
}

div#wrapper .previewReply a.active {
    opacity: 1;
    filter: none;
    cursor: pointer !important;
}

.prevReplayContainer {
    position: relative;
}

.prevreplyLinks {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    padding: 10px 0 0 10px;
    color: #454545;
    background: #fff;
    z-index: 5;
}

#wrapper .prevreplyLinks a,
.prevreplyLinks a {
    font-size: 14px;
    color: #454545;
    text-decoration: underline;
}

.readmailSubjectDate {
    border-bottom: 1px solid #D9D9D9;
    color: #666666;
    font-size: 24px;
    margin: 10px 5px 0;
    padding-bottom: 5px;
    padding-right: 200px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
}

.readmailSubjectDate span {
    position: absolute;
    right: 0;
    bottom: 5px;
    font-size: 12px;
}

.quotaBox {
    display: none;
}

.moveState .folderMail i,
.moveState .lastMove i {
    color: #cccccc;
}

.maillistData tr#maillistPager,
.pagerItem,
.maillistData tr#maillistPagerHalf {
    background: #f2f2f2;
    text-align: center;
    cursor: auto;
}

.maillistData tr#maillistPager td,
.maillistData tr#maillistPagerHalf td {
    border: none;
}

#maillistPager a,
.pagerItem a,
#maillistPagerHalf a {
    background: url("../_d/icons.png?v=3") no-repeat right -2228px;
    padding-right: 12px;
}

#maillistPager div,
#maillistPagerHalf div {
    position: relative;
}

#maillistPager .nextPage,
#maillistPagerHalf .nextPage,
#searchPager .nextPage {
    /*background: url("../_d/icon_pager.png") no-repeat scroll right 4px;*/
    background: url("../_d/icons.png?v=3") no-repeat scroll right -3456px;
    right: 10px;
    padding-right: 11px;
    position: absolute;
    top: 0;
}

#maillistPager .previousPage,
#maillistPagerHalf .previousPage,
#searchPager .previousPage {
    /*background: url("../_d/icon_pager.png") no-repeat scroll left -39px;*/
    background: url("../_d/icons.png?v=3") no-repeat scroll -19px -3499px;
    left: 10px;
    padding-left: 11px;
    position: absolute;
    top: 0;
}

#maillistPager a,
#searchPager a {
    background: none;
    padding: 0;
}

#systemmessagesRows .pagerItem {
    padding: 10px;
}


/*
.pagerItem a {
    background: url("../_d/icon_arrow6.png") no-repeat right center;
    padding-right: 11px;
}
*/

#systemmessagesRows .pagerItem div {
    position: relative;
    padding: 0;
}

.pagerItem a.nextPage {
    /*background: url("../_d/icon_pager.png") no-repeat scroll right 4px;*/
    background: url("../_d/icons.png?v=3") no-repeat scroll right -3456px;
    right: 10px;
    padding-right: 11px;
    position: absolute;
    top: 0;
}

.pagerItem a.previousPage {
    /*background: url("../_d/icon_pager.png") no-repeat scroll left -39px;*/
    background: url("../_d/icons.png?v=3") no-repeat scroll -19px -3499px;
    left: 10px;
    padding-left: 11px;
    position: absolute;
    top: 0;
}

.errorField {
    border: 1px solid #ff0000;
}

.notifyField {
    border: 1px solid #FFFF00;
}

.showImages {
    background: #fdf4b2;
    padding: 3px 6px;
    margin: 5px 5px 0 5px;
    font-size: 11px;
}

.mailAttach .attach,
.attachment {
    /*background: url("../_d/icon_attach.png") no-repeat left center;*/
    background: url('../_d/icons.png?v=3') no-repeat -15px -2357px;
    padding-left: 15px;
}

#module-newmail a.attachment {
    font-size: 12px;
    /*background: url("../_d/icon_attach.png") no-repeat left center;*/
    background: url('../_d/icons.png?v=3') no-repeat -15px -2357px;
    padding-left: 15px;
    margin-right: 0;
    text-decoration: none;
}

.attachSize {
    color: #646464;
    font-size: 12px;
}

.attachList {
    overflow: hidden;
    height: 17px;
    line-height: 18px;
}

.downloadAll {
    /*background: #fff url("../_d/icon_attach2.png") no-repeat left center;*/
    background: url('../_d/icons.png?v=3') no-repeat -12px -2311px;
    background-color: #fff;
    padding-left: 17px;
    padding-right: 5px;
    position: absolute;
    top: -8px;
    left: 0;
}

.mailAttach {
    border-top: 1px solid #D9D9D9;
    margin: 5px;
    overflow: visible;
    padding: 10px 100px 0 10px;
    position: relative;
}

.attachMore {
    position: absolute;
    right: 20px;
    top: 20px;
}

.attachments {
    margin: 15px 5px 5px 25px;
}

.dndDropZone {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 3px dashed #bfbfbf;
    height: 100px;
    text-indent: -999px;
    overflow: hidden;
    background-color: #FFF;
    background-color: rgba(255, 255, 255, 0.6);
    position: absolute;
    top: -12px;
    left: -3px;
    width: 100%;
    height: 100%;
    z-index: 100;
    min-height: 300px;
}

#popupFilesUpload .dndDropZone {
    background-color: #FFF;
    background-color: rgba(255, 255, 255, 0.9);
}

.dndDropZone:hover,
.dndDropZoneHover {
    border: 3px dashed #815D9A;
}

#filesDragDropInProgress {
    border: 3px dashed #ff0000;
    color: #ff0000;
}

#filesDragDropInProgress .dndDropZoneText {
    color: #ff0000;
}

.dndDropZoneText div {
    height: 41px;
    /*background: url("../_d/drop_area_hover.png") no-repeat top center;*/
    background: url('../_d/_backgrounds.png') no-repeat -624px -137px;
    margin-top: 15px;
    /*=====================*/
    width: 45px;
    margin-left: auto;
    margin-right: auto;
    /*=====================*/
}

.dndDropZoneText {
    font-size: 36px;
    padding-top: 20%;
    text-align: center;
    text-indent: 0;
    color: #bfbfbf;
}

.dndDropZone:hover .dndDropZoneText,
.dndDropZoneHover .dndDropZoneText {
    color: #815D9A;
}

.dndDropZone:hover .dndDropZoneText div,
.dndDropZoneHover .dndDropZoneText div {
    /*background-position: bottom center;*/
    background-position: -624px -186px;
}

.dragOk {}

.attachProgress {
    background: url("../_d/backgrund_attach_progress.png") no-repeat;
    padding-left: 120px;
    margin-left: 5px;
    position: relative;
    vertical-align: middle;
    line-height: 16px;
}

.attachProgressFill {
    background: url("../_d/backgrund_attach_progress.png") no-repeat left bottom;
    position: absolute;
    top: -3px;
    left: 0;
    width: 0;
    overflow: hidden;
    text-indent: -999px;
}

#module-newmail {
    border: 1px solid #e6e6e6;
    background: #f2f2f2;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    position: relative;
}

#module-newmail form {
    overflow: hidden;
    position: relative;
    width: 130px;
    white-space: nowrap;
    height: 15px;
}

.attachmentFormInputs {
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 300px;
    z-index: 2;
    height: 20px;
    opacity: 0;
    filter: alpha(opacity=0);
}

#attachLinkItem {
    position: absolute;
    top: 0;
    left: 0;
    outline: none;
}

#attachmentForm * {
    outline: none;
}

.textareaDecorator {
    border: 1px solid #bfbfbf;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    background: #fff;
    width: 98%;
}

#module-newmail textarea {
    font-size: 14px;
    color: #333333;
    font-family: Arial, Verdana, Tahoma, Sans-serif;
    height: 17px;
    width: 100%;
    border: none;
    margin: 0;
    padding: 0;
}

#module-newmail input[type="text"],
#popup5stepRecommend input {
    border: 1px solid #bfbfbf;
    font-size: 14px;
    color: #333333;
    font-family: Arial, Verdana, Tahoma, Sans-serif;
    padding: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 98%;
}

#popup5stepRecommend input.errorField {
    border: 1px solid #ff0000;
}

#popup5stepRecommend input {
    margin-bottom: 5px;
}

#wrapper .textInput,
.textInput {
    border: 1px solid #bfbfbf;
    font-size: 14px;
    color: #333333;
    font-family: Arial, Verdana, Tahoma, Sans-serif;
    padding: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#module-newmail select,
#popup5stepRecommend select {
    border: 1px solid #bfbfbf;
    font-size: 14px;
    color: #333333;
    font-family: Arial, Verdana, Tahoma, Sans-serif;
    padding: 5px;
    background: url("../_d/wyswyg/bg.png") repeat-x scroll 0 0 #ffffff;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 95%;
}

#module-newmail select {
    width: 33%;
}

#popup5stepRecommend select {
    width: 100%;
}

#module-newmail .errorField {
    border: 1px solid #fc807b;
}

#module-newmail textarea#newmailContentForm {
    width: 98%;
    height: 200px;
}

.newmailTable a,
.linkWithArrow {
    /*background: url("../_d/icon_arrow3.png") no-repeat left center;*/
    background: url('../_d/icons.png?v=3') no-repeat -19px -2151px;
    padding-left: 10px;
    margin-right: 10px;
    outline: none;
}

.newmailTable a.attachDoneLink {
    background: none;
    padding-left: 0;
}

#wrapper .newmailTable .ccBccButtons a:focus,
#wrapper .newmailTable .ccBccButtons a:hover {
    text-decoration: underline;
}

.editorContainer a {
    background: none;
    padding-left: 0;
    margin-right: 0;
    color: #333333;
}

#wrapper .editorContainer a {
    color: #333333;
}

#module-newmail a.buttonSend {
    padding-left: 0;
}

#wrapper #module-newmail a.buttonDrafts {
    float: right;
    padding-left: 0;
}

#wrapper #module-newmail a.buttonDiscard {
    padding-left: 0;
    float: right;
}

.mmContent {
    position: relative;
}

#messageBox .proccesing,
.proccesingBox {
    background: #fbffdd;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 30px 10px 0;
    color: #669900;
    font-size: 14px;
    border: 1px solid #d7df96;
    margin-bottom: 10px;
    position: relative;
}

#messageBox .proccesing .proccesing_spin {
    display: inline-block;
    position: relative;
    height: 25px;
    width: 50px;
    vertical-align: middle;
}

#messageBox .success,
.successBox {
    /*background: #fbffdd url("../_d/background_msg_success.png") no-repeat 10px 5px;*/
    background: #fbffdd url("../_d/_icons.png?v=6") no-repeat 10px -107px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 30px 10px 50px;
    color: #669900;
    font-size: 14px;
    border: 1px solid #d7df96;
    margin-bottom: 10px;
    position: relative;
}

#messageBox .error,
.errorBox,
.errorBox4 {
    /*background: #fff8da url("../_d/background_msg_error.png") no-repeat 10px 5px;*/
    background: #fff8da url("../_d/_icons.png?v=6") no-repeat 10px -776px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 30px 10px 50px;
    color: #c66b00;
    font-size: 14px;
    border: 1px solid #ffcf73;
    margin-bottom: 10px;
    position: relative;
}

#messageBox .info,
.infoBox {
    /*background: #ddf1ff url("../_d/info_icon.png") no-repeat 19px 7px;*/
    background: #ddf1ff url("../_d/_icons.png?v=6") no-repeat -10px -170px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 30px 10px 50px;
    color: #0083be;
    font-size: 14px;
    border: 1px solid #96c2df;
    margin-bottom: 10px;
    position: relative;
}

.mbContainer,
.mbContainer div {
    display: inline-block;
}

.mbContainer {
    margin: 0 auto;
    position: relative;
}

.infoBox2 {
    background: #ddf1ff;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 30px 10px 30px;
    color: #0083be;
    font-size: 14px;
    border: 1px solid #96c2df;
    margin-bottom: 20px;
    position: relative;
}

.successBoxContainer {
    display: none;
    position: absolute;
    width: 100%;
    left: 2px;
    top: 3px;
    z-index: 10;
}

.errorBoxContainer {
    display: none;
    position: absolute;
    width: 100%;
    left: 2px;
    top: 3px;
    z-index: 10;
}

#messageBox {
    position: fixed;
    top: 5px;
    width: 100%;
    z-index: 200000;
    text-align: center;
    height: 0;
}

#messageBox .close,
.successBox .close,
.errorBox .close,
.errorBox4 .close,
.infoBox .close {
    /*background: url("../_d/background_msg_close.png") no-repeat;*/
    background: url('../_d/icons.png?v=3') no-repeat right -921px;
    width: 10px;
    height: 11px;
    overflow: hidden;
    position: absolute;
    top: 14px;
    right: 10px;
    display: block;
    text-indent: -999px;
    z-index: 10;
}

#module-newmail a.attachRemove,
.attachRemove {
    /*background: url("../_d/background_msg_close.png") no-repeat 0 2px;*/
    background: url('../_d/icons.png?v=3') no-repeat right -921px;
    padding-left: 10px;
    overflow: hidden;
    text-indent: -999px;
    font-size: 14px;
    margin: 0;
    text-decoration: none;
    vertical-align: sub;
}

#module-newmail a.attachRemove {
    margin: 2px 5px 0 0;
    float: left;
}

#newmailAttachments div,
#newmailFilesAttachments div {
    overflow: hidden;
}

#popupFilesNewmail {
    z-index: 1002;
}

#popupFilesNewmailContainer {
    background: #fff;
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    height: 200px;
    overflow: auto;
    padding: 1%;
    width: 98%;
}

#popupFilesNewmailAsAttachemntContainer {
    background: #fff;
    margin: 10px 0;
}

#popupFilesNewmailAsLinkContainer {
    background: #fff;
    margin: 10px 0;
}

#popupFilesNewmailAsAttachemntLabel,
#popupFilesNewmailAsLinkLabel {
    font-size: 16px;
}

.popupFilesNewmailItem {
    overflow: hidden;
    padding-bottom: 4px;
    border-bottom: 1px solid #bfbfbf;
    position: relative;
    padding-left: 40px;
    height: 29px;
    cursor: pointer;
}

.popupFilesNewmailItemData {
    padding-top: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 388px;
}

.popupFilesNewmailItemSelected {
    background-color: #ddd;
}

.popupFilesNewmailItemExt {
    position: absolute;
    right: 65px;
    top: 10px;
    width: 50px;
}

.popupFilesNewmailItemSize {
    position: absolute;
    right: 0;
    top: 10px;
    width: 60px;
}

.contactRemove {
    /*background: url("../_d/background_msg_close.png") no-repeat 0 2px;*/
    background: url('../_d/icons.png?v=3') no-repeat right -921px;
    width: 12px;
    height: 12px;
    overflow: hidden;
    text-indent: -999px;
    font-size: 14px;
    margin: 0;
    text-decoration: none;
    vertical-align: sub;
    float: right;
    display: none;
}


/* start editor styles */

.editorContainer {
    background: #fff;
    border: 1px solid #bfbfbf;
    position: relative;
    width: 99%;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    padding-bottom: 3px;
}

.editorBusy {
    background: #fff url("../_d/loading.gif") no-repeat center center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: none;
    z-index: 10;
    height: 239px;
    opacity: 0.5;
    filter: alpha(opacity=0);
}

.editorToolbar {
    background: url("../_d/wyswyg/editor_toolbar_bg.png") repeat-x;
    padding: 0 7px 1px 7px;
    height: 36px;
}

.editorToolbar .editorToolbarBox {
    border-right: 1px solid #bfbfbf;
    float: left;
    height: 29px;
    margin-right: 10px;
    padding-top: 7px;
    padding-right: 5px;
}

.editorActionBox {
    background: url("../_d/wyswyg/editor_box_bg.png") repeat-y -179px 0;
    left: 85px;
    padding: 0 3px;
    position: absolute;
    top: 40px;
    width: 160px;
    z-index: 5;
}

.editorActionBoxTop {
    background: url("../_d/wyswyg/editor_box_bg.png") no-repeat left top;
    width: 166px;
    height: 9px;
    position: absolute;
    left: 0;
    top: -9px;
}

.editorActionBoxBottom {
    background: url("../_d/wyswyg/editor_box_bg.png") no-repeat left bottom;
    width: 166px;
    height: 11px;
    position: absolute;
    left: 0;
    bottom: -11px;
}

.editorActionBoxSmall {
    background-position: -461px 0;
    width: 71px;
}

.editorActionBoxSmall .editorActionBoxTop {
    background-position: -373px top;
    width: 77px;
}

.editorActionBoxSmall .editorActionBoxBottom {
    background-position: -373px bottom;
    width: 77px;
}

.editorFontSizeOption {
    color: #990ae3;
    padding: 4px;
    position: relative;
    overflow: hidden;
}

.editorFontSizeOption button,
.editorColorOption button {
    width: 200px;
    height: 100px;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    border: none;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.editorFontSizeOption:hover {
    background-color: #eee;
}

.editorColorOption {
    width: 16px;
    margin: 0 3px 3px 0;
    background: #000;
    position: relative;
    overflow: hidden;
    float: left;
    height: 16px;
}

.editorColorOptionBig {
    width: 149px;
}

.editorColorOptionBig2 {
    width: 147px;
    height: 14px;
    border: 1px solid #d9d9d9;
}


/* stop editor styles */


/* start editor buttons */

.wyswygB {
    background: url("../_d/wyswyg/editor_toolbar.png") no-repeat 0 0;
    width: 22px;
    height: 22px;
    border: none;
    cursor: pointer;
    margin-right: 5px;
    float: left;
    overflow: hidden;
}

.editorContainer .wyswygBActiv,
.wyswygB:hover {
    background-position: 0 -33px;
}

.wyswygI {
    background: url("../_d/wyswyg/editor_toolbar.png") no-repeat -28px 0;
    width: 22px;
    height: 22px;
    border: none;
    cursor: pointer;
    margin-right: 5px;
    float: left;
    overflow: hidden;
}

.editorContainer .wyswygIActiv,
.wyswygI:hover {
    background-position: -28px -33px;
}

.wyswygU {
    background: url("../_d/wyswyg/editor_toolbar.png") no-repeat -56px 0;
    width: 22px;
    height: 22px;
    border: none;
    cursor: pointer;
    margin-right: 5px;
    float: left;
    overflow: hidden;
}

.editorContainer .wyswygUActiv,
.wyswygU:hover {
    background-position: -56px -33px;
}

.wyswygT {
    background: url("../_d/wyswyg/editor_toolbar.png") no-repeat -99px 0;
    width: 39px;
    height: 22px;
    border: none;
    cursor: pointer;
    margin-right: 5px;
    float: left;
    overflow: hidden;
}

.editorContainer .wyswygTActiv,
.wyswygT:hover,
.wyswygTselected {
    background-position: -99px -33px;
}

.wyswygA {
    background: url("../_d/wyswyg/editor_toolbar.png") no-repeat -159px 0;
    width: 34px;
    height: 22px;
    border: none;
    cursor: pointer;
    margin-right: 5px;
    float: left;
    overflow: hidden;
}

.wyswygAExt {
    display: none;
    height: 4px;
    margin-left: -14px;
    margin-top: 12px;
    padding-top: 0;
    position: absolute;
    width: 14px;
}

.wyswygAAExt {
    background: url("../_d/wyswyg/a.png") no-repeat center;
    display: none;
    height: 16px;
    margin-left: -15px;
    margin-top: 0;
    padding-top: 0;
    position: absolute;
    width: 15px;
}

.editorContainer .wyswygAActiv,
.wyswygA:hover,
.wyswygAselected {
    background-position: -159px -33px;
}

.wyswygAA {
    background: url("../_d/wyswyg/editor_toolbar.png") no-repeat -200px 0;
    width: 36px;
    height: 22px;
    border: none;
    cursor: pointer;
    margin-right: 5px;
    float: left;
    overflow: hidden;
}

.editorContainer .wyswygAAActiv,
.wyswygAA:hover,
.wyswygAAselected {
    background-position: -200px -33px;
}

.wyswygF {
    background: url("../_d/wyswyg/editor_toolbar.png") no-repeat -257px 0;
    width: 65px;
    height: 22px;
    border: none;
    cursor: pointer;
    margin-right: 5px;
    float: left;
    overflow: hidden;
    font-family: Sans-serif;
    font-size: 13px;
    text-align: left;
    padding: 2px 20px 0 5px;
    position: relative;
}

.wyswygF button {
    position: absolute;
    width: 85px;
    height: 22px;
    background: #fff;
    border: none;
    opacity: 0;
    filter: alpha(opacity=0);
    left: 0;
    top: 0;
    cursor: pointer;
}

.editorContainer .wyswygFActiv,
.wyswygF:hover,
.wyswygFselected {
    background-position: -257px -33px;
}

.wyswygN {
    background: url("../_d/wyswyg/editor_toolbar.png") no-repeat -369px 0;
    width: 22px;
    height: 22px;
    border: none;
    cursor: pointer;
    margin-right: 5px;
    float: left;
    overflow: hidden;
}

.editorContainer .wyswygNActiv,
.wyswygN:hover {
    background-position: -369px -33px;
}

.wyswygNN {
    background: url("../_d/wyswyg/editor_toolbar.png") no-repeat -397px 0;
    width: 22px;
    height: 22px;
    border: none;
    cursor: pointer;
    margin-right: 5px;
    float: left;
    overflow: hidden;
}

.editorContainer .wyswygNNActiv,
.wyswygNN:hover {
    background-position: -397px -33px;
}

.wyswygImg {
    background: url("../_d/wyswyg/editor_toolbar.png") no-repeat -444px 0;
    width: 22px;
    height: 22px;
    border: none;
    cursor: pointer;
    margin-right: 5px;
    float: left;
    overflow: hidden;
}

.wyswygImg:hover {
    background-position: -444px -33px;
}


/* end editor buttons */


/* start images */

#wrapper .closeIco {
    /*background: url("../_d/close.png") no-repeat 0 -33px;*/
    background: url('../_d/icons.png?v=3') no-repeat right -890px;
    width: 10px;
    height: 11px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    text-indent: -999px;
    z-index: 10;
}

#wrapper .closeIco:hover {
    /*background-position: 0 0;*/
    background-position: right -920px;
}

.popupBox {
    display: none;
    position: absolute;
    background: #FFFFFF;
    border: 1px solid #bfbfbf;
    padding: 10px;
    font-size: 15px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#module-newmail .editorContainer input {
    width: auto;
    border: none;
}

#module-newmail .editorContainer input.imgUrlField {
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 13px;
    float: left;
    margin-right: 5px;
    width: 100px;
}

#wrapper .imgUrl a.buttonSpecial {
    margin-top: 2px;
}

.insertImage {
    height: 150px;
    left: 50%;
    margin-left: -200px;
    margin-top: 0;
    top: 60px;
    width: 400px;
    z-index: 100;
    font-size: 13px;
}

.insertImage h1 {
    color: #666666;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px 0;
}

.editImage {
    color: #000000;
    font-size: 13px;
    left: 50%;
    margin-left: -160px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    z-index: 90;
}

#wrapper .editorContainer .editImage a {
    color: #666666;
}

#wrapper .editorContainer .editImage a:hover {
    color: #652D86;
}

.insertImage input {
    vertical-align: middle;
}

.editImage a {
    color: #000000;
}

.imgFile,
.imgUrl. imgCloud {
    padding-top: 10px;
    overflow: hidden;
}

.editImage a:hover,
.editImage a:focus {
    text-decoration: none;
}

.popupBox button {
    cursor: pointer;
}

.pageContainer {
    background: #ffffff;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    opacity: 0.5;
}

.imgAcceptBut {
    padding-top: 10px;
}

.imagePreviewUrl,
.imagePreviewFile {
    max-height: 106px;
    max-width: 160px;
}

.imagePreviewBox {
    position: absolute;
    right: 10px;
    top: 28px;
    border: 1px solid #eee;
    width: 180px;
    height: 130px;
}

.imagePreviewBox td {
    padding: 10px 10px 8px 10px;
    margin: 0;
    text-align: center;
    vertical-align: middle;
}

.imgUrl {
    display: none;
}

.editorBox img {
    cursor: pointer;
}


/* end images */

.relativeContainer {
    position: relative;
}

#newmailToFormSuggest,
#newmailCcFormSuggest,
#newmailBccFormSuggest,
.suggestData {
    background: #FFFFFF;
    border-bottom: 1px solid #BFBFBF;
    border-left: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
    padding: 2px 5px 5px;
    position: absolute;
    top: 28px;
    width: 98%;
    display: none;
    z-index: 10;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

#newmailToFormSuggest a,
#newmailCcFormSuggest a,
#newmailBccFormSuggest a,
.suggestData a {
    padding: 3px 4px;
    margin: 0;
    background: #fff;
    display: block;
    margin-left: 3px;
    margin-right: 3px;
    font-size: 12px;
}

#newmailToFormSuggest .line,
#newmailCcFormSuggest .line,
#newmailBccFormSuggest .line,
.suggestData .line {
    margin: 2px 3px 5px 3px;
}

#newmailToFormSuggest a:hover,
#newmailCcFormSuggest a:hover,
#newmailBccFormSuggest a:hover,
.suggestData a:hover {
    background: #f3f3f3;
    text-decoration: none;
}

#newmailToFormSuggest a:hover .contactRemove,
#newmailCcFormSuggest a:hover .contactRemove,
#newmailBccFormSuggest a:hover .contactRemove {
    display: block;
}

.newmailTable {
    border-top: 1px solid #fff;
    padding: 5px;
    table-layout: fixed;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.bigButtonSpecial {
    background: url("../_d/buttons2.png?ver=1") no-repeat right -326px;
    padding-right: 5px;
    height: 37px;
    display: block;
    float: left;
    margin: 0 5px 0 0;
    outline: none;
}

.bigButtonSpecial:focus {
    background-position: right -437px;
}

.bigButtonSpecial span {
    background: url("../_d/buttons2.png?ver=1") no-repeat 0 -277px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 19px;
    font-weight: bold;
    height: 27px;
    padding: 5px 2px 4px 7px;
    text-shadow: 0 -1px 1px #39005A;
    margin: 0;
}

.bigButtonSpecial:focus span {
    background-position: 0 -388px;
}

#wrapper a.buttonSpecial,
a.buttonSpecial,
.buttonSpecial {
    background: url("../_d/buttons_beta.png?v=1") no-repeat right -46px;
    padding-right: 5px;
    height: 25px;
    display: block;
    float: left;
    margin: 0 5px 0 0;
    outline: none;
}

#wrapper a.inactiveBtn,
a.inactiveBtn,
.inactiveBtn,
#wrapper .inactiveBtn,
.popup .inactiveBtn {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: default;
}

#wrapper a.buttonSpecial:focus,
a.buttonSpecial:focus,
.buttonSpecial:focus {
    background-position: right -2241px;
}

#wrapper a.buttonSpecial span,
a.buttonSpecial span,
.buttonSpecial span {
    background: url("../_d/buttons_beta.png?v=1") no-repeat;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 25px;
    padding: 4px 2px 4px 5px;
    text-shadow: 0 -1px 1px #39005A;
    margin: 0;
}

#wrapper a.buttonSpecial:focus span,
a.buttonSpecial:focus span,
.buttonSpecial:focus span {
    background-position: 0 -2195px;
}

#wrapper a.buttonNormal,
a.buttonNormal,
.buttonNormal {
    background: url("../_d/buttons_beta.png?v=1") no-repeat right -142px;
    padding-right: 6px;
    height: 25px;
    display: block;
    float: left;
    margin: 0 5px 0 0;
    outline: none;
}

#wrapper a.buttonRight,
a.buttonRight,
.buttonRight {
    float: right;
    margin: 0 0 0 10px;
}

#wrapper a.buttonNormal:focus,
a.buttonNormal:focus,
.buttonNormal:focus {
    background-position: right -2337px;
}

#wrapper a.buttonNormal:focus span,
a.buttonNormal:focus span,
.buttonNormal:focus span {
    background-position: 0 -2291px;
}

#wrapper a.buttonNormal span,
a.buttonNormal span,
.buttonNormal span {
    background: url("../_d/buttons_beta.png?v=1") no-repeat 0 -96px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 25px;
    padding: 4px 2px 4px 5px;
    text-shadow: 0 -1px 1px #525455;
    margin: 0;
}

#wrapper #privatePhoneButtonLabel.privatePhoneButtonLabel {
    background: none;
    height: 39px;
}

#wrapper #privatePhoneButtonLabel.privatePhoneButtonLabel {
    clear: both;
    float: none;
    display: block;
    width: 328px;
    margin: 0 auto;
}

#privatePhoneButtonFAQLink {
    clear: both;
    margin-bottom: 10px;
}

#wrapper #privatePhoneButtonLabel.privatePhoneButtonLabel span {
    background-position: 0 -3273px;
    border: medium none;
    color: #ffffff;
    display: block;
    font-size: 19px;
    height: 32px;
    padding: 8px 0 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 0 #39005a;
    width: 330px;
}


/*
#newmailSend {
    background-image: url("../_d/buttons2.png") !important;
    height: 30px !important;
    background-position: right -41px !important;
}
#newmailSend span{
    background-image: url("../_d/buttons2.png") !important;
    height: 30px !important;
    font-size: 15px !important;
    padding: 6px 6px 4px 10px !important;
}

#newmailSend:focus {
    background-image: url("../_d/buttons2.png") !important;
    height: 30px !important;
    background-position: right -231px !important;
}
#newmailSend:focus span{
    background-image: url("../_d/buttons2.png") !important;
    height: 30px !important;
    background-position: 0 -187px !important;
}
*/

#wrapper a.btnReply span,
a.btnReply span,
.btnReply span {
    background: url("../_d/buttons_beta.png?v=1") no-repeat 0 -188px;
    padding-left: 25px;
}

#wrapper a.btnBack span,
a.btnBack span,
.btnBack span {
    background: url("../_d/buttons_beta.png?v=1") no-repeat 0 -232px;
    padding-left: 27px;
}

#newmailSaveToDratfsLastSave {
    float: right;
    padding: 4px 10px;
    font-size: 12px;
    color: #666666;
}

#newmailToFormTooltip,
#newmailBCCFormTooltip,
#newmailCCFormTooltip {
    left: 5px;
    top: 30px;
}

.folderlistOver {
    position: relative;
    z-index: 100;
}

.mailsMoveOverlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 10;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.emptyFolder,
#systemmessagesRows div.emptyFolder {
    padding: 100px 0 200px 0;
    font-size: 24px;
    text-align: center;
    color: #aaa;
}

.smsEmptyFolder,
.smsStatusNotActivated,
.smsStatusActivating,
.noteListEmpty {
    padding: 10px 0 20px 0;
    font-size: 24px;
    text-align: center;
    color: #cccccc;
}

.folderList div#smsFolderList li div.smsInboxInactive span {
    background-position: 13px -33px;
    color: #999;
}

.folderList div#smsFolderList li div.smsTrashInactive span {
    background-position: 4px -1524px;
    color: #999;
}

.smsStatusNotActivated,
.smsStatusActivating {
    font-size: 22px;
    text-align: center;
    color: #aaa;
}

#popupMoveMails {
    position: absolute;
    top: 200px;
    left: 50%;
    width: 400px;
    margin: 0 0 0 -200px;
    z-index: 1000;
}

#popupMoveContact {
    position: absolute;
    top: 200px;
    left: 50%;
    width: 200px;
    margin: 0 0 0 -100px;
    z-index: 1000;
}

.movebox {
    background: url("../_d/background_movebox.png") repeat-x 0 -165px;
    height: 93px;
    padding: 40px 0 38px 0;
    position: relative;
    float: left;
}

.moveboxIcons5 {
    margin-left: 0;
}

.moveboxIcons4 {
    margin-left: 39px;
}

.moveboxIcons3 {
    margin-left: 79px;
}

.moveboxIcons2 {
    margin-left: 119px;
}

.moveboxIcons1 {
    margin-left: 159px;
}

.moveboxIcon {
    background: url("../_d/movebox_icons.png") no-repeat;
    float: left;
    width: 80px;
    padding-top: 66px;
    font-size: 11px;
    color: #666666;
    text-align: center;
    display: none;
}

.moveboxIconRestore {
    background-position: 8px 6px;
}

.moveboxIconMail {
    background-position: -233px 10px;
}

.moveboxIconSpam {
    background-position: -75px 6px;
}

.moveboxIconDelete {
    background-position: -157px 6px;
}

.moveboxIconPermaDelete {
    background-position: -157px 6px;
    border-left: 1px solid #cccccc;
    line-height: 11px;
}

div.moveboxIconMail:hover {
    background-position: -233px -155px;
}

div.moveboxIconRestore:hover {
    background-position: 8px -155px;
}

div.moveboxIconSpam:hover {
    background-position: -75px -155px;
}

div.moveboxIconDelete:hover {
    background-position: -157px -155px;
}

div.moveboxIconPermaDelete:hover {
    background-position: -157px -155px;
}

div.moveboxIcon.moveboxIconRestore {
    background-position: 8px -155px;
}

div.moveboxIconHover.moveboxIconSpam {
    background-position: -75px -155px;
}

div.moveboxIcon.moveboxIconSpam.moveInactiveHover {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

div.moveboxIconHover.moveboxIconSpam.moveInactiveHover {
    background-position: -75px 6px;
}

div.moveboxIconHover.moveboxIconMail {
    background-position: -233px -155px;
}

div.moveboxIconHover.moveboxIconDelete {
    background-position: -157px -155px;
}

div.moveboxIcon.moveboxIconDelete.moveInactiveHover {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

div.moveboxIconHover.moveboxIconDelete.moveInactiveHover {
    background-position: -157px 6px;
}

div.moveboxIconHover.moveboxIconPermaDelete {
    background-position: -157px -155px;
}

.moveboxLeft {
    background: url("../_d/background_movebox.png") no-repeat 0 -332px;
    height: 165px;
    position: absolute;
    width: 39px;
    left: -39px;
    top: 0;
    text-indent: -999px;
    overflow: hidden;
}

.moveboxRight {
    background: url("../_d/background_movebox.png") no-repeat;
    height: 165px;
    position: absolute;
    width: 39px;
    right: -39px;
    top: 0;
    text-indent: -999px;
    overflow: hidden;
}


/* register form */

.regLabel {
    font-size: 14px;
    color: #666666;
    text-align: right;
    width: 200px;
    vertical-align: top;
    line-height: 25px;
}

#popupAccountsCreate .regLabel {
    width: 190px;
}

.regSuggestions .regLabel {
    vertical-align: top;
}

.regSuggestions {
    font-size: 14px;
}

.regSuggestions div {
    padding-bottom: 4px;
}

.requiredField {
    color: #fd1e12;
}

.registerTerms,
#newUserBusiness {
    padding-left: 218px;
    font-size: 14px;
    padding-bottom: 20px;
}

#registerButton {
    float: left;
}

#newUserBusiness {
    line-height: 20px;
    display: none;
}

#newUserBusiness > p {
    font-size: 12px;
    line-height: 18px;
}

#newUserBusiness > .buttonSpecial {
    line-height: 18px;
}

.registerTerms a {
    margin-top: 15px;
}

.registerTerms input {
    vertical-align: middle;
    margin: 0;
    padding: 0;
}

.registerTerms {
    position: relative;
    overflow: hidden;
}

.registerTermsMobile {
    position: relative;
    padding: 10px 0 20px;
}

.userDataBox,
.SecurityQuestionBox,
.registerRecaptchaBox {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}

#regTerms {
    padding-top: 20px;
}

.userDataBoxTypeSel {
    padding-left: 212px;
    padding-bottom: 5px;
}

.userDataBoxTypeSel p {
    margin: 0;
    padding: 0 0 4px 0;
}

.userDataBoxTypeSel p input {
    vertical-align: bottom;
    margin: 0;
    padding: 0;
}

.registerUsertype {
    border-bottom: 1px solid #d9d9d9;
    padding: 10px 0 30px 20px;
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
    height: 61px;
}

.privateUserBox {
    /*background: url("../_d/background_usertype.png") no-repeat;*/
    background: url('../_d/_backgrounds.png') no-repeat 14px -142px;
    float: left;
    width: 300px;
    padding: 22px 0 22px 100px;
}

.companyUserBox {
    /*background: url("../_d/background_usertype.png") no-repeat 0 -268px;*/
    background: url('../_d/_backgrounds.png') no-repeat left -213px;
    float: right;
    width: 300px;
    padding: 22px 0 22px 100px;
}

.registerUsertype input {
    vertical-align: bottom;
    margin: 0;
    padding: 0;
}

#wrapper .module-register input.fieldText,
#module-settings-profile input.fieldText,
#wrapper input.fieldText,
body input.fieldText {
    background: url("../_d/background_input.png") no-repeat 0 0;
    border: none;
    padding: 6px 8px 8px 8px;
    width: 194px;
    margin-right: 7px;
    position: relative;
    z-index: 10;
}

#popupFilesLinkPassword {
    background: #fff;
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    padding: 5px;
    width: 170px;
}

#popupFilesLinkClipboard {
    background: #fff;
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    padding: 5px;
    width: 493px;
}

#popupFilesLinkClipboard2 {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    font-size: 12px;
    padding: 5px;
    width: 493px;
}

#addAccFiled input.fieldText {
    margin-right: 0;
}

#addAccFiled .overf {
    padding-bottom: 5px;
}

#addAccUserInfo {
    font-size: 14px;
}

#addAccQuota,
#changeAccQuota {
    background: url("../_d/buttons_beta.png?v=1") no-repeat 0 -2389px;
    border: none;
    padding: 6px 8px 8px 8px;
    width: 53px;
    margin-right: 7px;
    position: relative;
    z-index: 10;
}

#addAccQuotaCnt input.fieldTextError {
    background-position: 0 -2438px !important;
}

#changeAccQuotaCnt input.fieldTextError {
    background-position: 0 -2438px !important;
}

.inputWrapp {
    float: left;
    padding-right: 10px;
    background: #fff;
    position: relative;
    z-index: 10;
}

.inputWrappContainer {
    position: relative;
    overflow: hidden;
}

#wrapper .module-register input.fieldTextError,
#module-settings-domains input.fieldTextError,
#module-settings-profile input.fieldTextError,
#wrapper input.fieldTextError,
body input.fieldTextError {
    background-position: 0 -72px;
}

.requiredFieldsInfo {
    background: #fff;
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: -10px;
    padding: 2px 4px;
}

.styledSelect,
.module-register select,
#module-settings-profile select,
#normalUserSecQuestion select,
.existingAccountAdditionalFields select,
#module-contacts-newcontact select,
#module-settings-voip select,
.styledSelect,
#normalUserBirthday select,
.registerRecaptcha select {
    border: 1px solid #bfbfbf;
    font-size: 14px;
    color: #333333;
    font-family: Arial, Verdana, Tahoma, Sans-serif;
    padding: 4px;
    background: url("../_d/wyswyg/bg.png") repeat-x scroll 0 0 #ffffff;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    z-index: 10;
}

.registerRecaptcha select.selectEmpty {
    border: 1px solid #fc807b;
}

.popupTypeAccountContent .inputWrapp {
    background: #F2F2F2;
}

.popupTypeAccountContent #normalUserSexError .errorLine {
    width: 545px;
}

.atSign {
    font-size: 14px;
    padding: 0 7px;
}

.hostSelect {
    width: 100px;
}

.passwordMarkBar {
    background: url("../_d/background_password.png") no-repeat 0 -127px;
    width: 210px;
    height: 18px;
    position: relative;
    float: left;
}

.passwordMarkBarInner {
    background: url("../_d/background_password.png") no-repeat;
    width: 210px;
    height: 15px;
    position: absolute;
    top: 3px;
    left: 0;
}

.markBarTextState {
    float: left;
    padding-left: 10px;
    padding-top: 1px;
}

.quotaMarkBar {
    background: url("../_d/quota_progress.png") no-repeat 0 1px;
    width: 210px;
    height: 18px;
    position: relative;
    float: left;
}

.quotaMarkBarInner {
    background: url("../_d/quota_progress.png") no-repeat 0 -42px;
    width: 210px;
    height: 15px;
    position: absolute;
    top: 3px;
    left: 0;
}

.quotaMarkBarTextState {
    float: left;
    padding-left: 10px;
    padding-top: 1px;
}

#recaptcha_image {
    border: 1px solid #d9d9d9;
    margin-bottom: 5px;
    padding: 4px;
}

#recaptcha_widget {
    overflow: hidden;
    position: relative;
}

.recaptchaLeft {
    float: left;
}

.paddedLeftLinks .arrowLink {
    margin-bottom: 3px;
}

.regSuccessBox {
    background: #fbffdd url("../_d/register_icons.png") no-repeat 6px 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 4px 6px 4px 30px;
    color: #669900;
    font-size: 14px;
    border: 1px solid #d7df96;
    margin-bottom: 10px;
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 400px;
}

.contactChangeBox {
    background: #fbffdd;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 4px 47px 4px 6px;
    color: #669900;
    font-size: 14px;
    border: 1px solid #d7df96;
    margin-bottom: 10px;
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 289px;
}

.actionApply {
    background: url("../_d/register_icons.png") no-repeat 3px 2px #FBFFDD;
    height: 20px;
    overflow: hidden;
    position: absolute;
    right: 20px;
    text-indent: -999px;
    top: 4px;
    width: 25px;
}

.actionCancel {
    background: url("../_d/register_icons.png") no-repeat 5px -39px #FBFFDD;
    height: 20px;
    overflow: hidden;
    position: absolute;
    right: 6px;
    text-indent: -999px;
    top: 4px;
    width: 20px;
}

.regErrorBox,
.regErrorBox1,
.regErrorBox2,
.regErrorBox3,
.regErrorBoxAfter {
    background: #fff8da url("../_d/register_icons.png") no-repeat 6px -35px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 4px 6px 4px 30px;
    color: #c66b00;
    font-size: 12px;
    border: 1px solid #ffcf73;
    margin-bottom: 10px;
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    white-space: nowrap;
}

.regInfoErrorBox,
.regInfoErrorBox1,
.regInfoErrorBox2,
.regInfoErrorBox3 {
    background: #fff8da url("../_d/register_icons.png") no-repeat 6px -85px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 4px 6px 4px 30px;
    color: #c66b00;
    font-size: 12px;
    border: 1px solid #ffcf73;
    margin-bottom: 10px;
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    white-space: nowrap;
}

.errorLine,
.errorLine2 {
    position: absolute;
    z-index: 9;
    border-top: 1px solid #ffcf73;
    width: 300px;
    height: 0;
    overflow: hidden;
    top: 13px;
    right: 0;
}

.successLine,
.contactChangeLine {
    position: absolute;
    z-index: 9;
    border-top: 1px solid #d7df96;
    width: 300px;
    height: 0;
    overflow: hidden;
    top: 13px;
    right: 0;
}

.errorContainer {
    position: relative;
    float: right;
    width: 1px;
}

#recaptcha_widget .errorContainer {
    position: absolute;
    bottom: 28px;
    right: 0;
}

textarea.taField {
    border: none;
    background: url("../_d/background_textarea.png") no-repeat;
    width: 198px;
    height: 47px;
    padding: 7px;
    resize: none;
    position: relative;
    z-index: 10;
}

#profileAddressContainer textarea {
    padding: 7px;
}

.toLeft {
    float: left;
    margin-right: 5px;
}

.toRight,
div#wrapper a.toRight {
    float: right;
    margin-left: 5px;
}

.addRemovelink {
    font-size: 20px;
    vertical-align: middle;
}

.nextSign {
    /*background: url("../_d/background_plus_minus.png") no-repeat -16px 0;*/
    background: url('../_d/_icons.png?v=6') no-repeat 5px -231px;
    width: 15px;
    height: 10px;
    overflow: hidden;
    text-indent: -999px;
    display: block;
    margin-top: 8px;
}

.removeSign {
    /*background: url("../_d/background_plus_minus.png") no-repeat 0 0;*/
    background: url('../_d/_icons.png?v=6') no-repeat 5px -209px;
    width: 15px;
    height: 10px;
    overflow: hidden;
    text-indent: -999px;
    display: block;
    float: left;
    margin-right: 5px;
    margin-top: 8px;
}

#module-settings-profile .overf {
    padding-bottom: 5px;
}

#module-settings-profile td .overf:last-child {
    padding-bottom: 0;
}

.smallSelect {
    width: 80px;
}

.domainSettings {
    padding: 13px;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #d9d9d9;
}

.settingsEmailAccount {
    padding: 7px 5px;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #d9d9d9;
    color: #666666;
}

.settingsEmailAccount .arrowInlineLink {
    color: #999999;
}

.newDomainContainer {
    border: 1px solid #d9d9d9;
    padding: 10px;
    overflow: hidden;
    margin-top: 30px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.newDomainContainer p {
    float: left;
    white-space: nowrap;
    margin: 4px 0 0 5px;
    padding: 0;
    font-size: 14px;
}

#wrapper .domainSettings a.buttonSpecial {
    position: absolute;
    right: 10px;
    top: 8px;
    white-space: nowrap;
}

#wrapper .domainSettings a.mailsMenuIcon {
    color: #000;
    font-weight: bold;
    /*background: url("../_d/icon_domain_arrows.png") no-repeat 0 4px;*/
    background: url('../_d/icons.png?v=3') no-repeat -15px -2454px;
    padding-left: 14px;
}

#wrapper .domainSettings a.mailsMenuIconDown {
    color: #000;
    font-weight: bold;
    /*background: url("../_d/icon_domain_arrows.png") no-repeat 0 -48px;*/
    background: url('../_d/icons.png?v=3') no-repeat -15px -2506px;
    padding-left: 14px;
}

.topPadd {
    padding-top: 20px;
}

.topPadd2 {
    padding-top: 10px;
}

.forgotPassInput {
    font-size: 14px;
}

.forgotText {
    font-size: 14px;
    line-height: 20px;
}

#wrapper .forgotPassInput a.buttonSpecial {
    margin-top: 2px;
    margin-left: 4px;
}

.recoverButton {
    border-top: 1px solid #d9d9d9;
    padding-top: 20px;
    margin-top: 20px;
    overflow: hidden;
}

.mysecQuestion {
    padding-left: 24px;
    padding-top: 5px;
    font-weight: bold;
}

.mysecAnwser {
    padding-left: 24px;
    padding-top: 5px;
    position: relative;
}

.existingAccountAdditionalFields {
    display: none;
}

#wrapper .addAttachEmailAccContainer a.buttonSpecial,
#wrapper div a.buttonInline {
    display: inline-block;
    float: none;
}

.addAttachEmailAccContainer {
    text-align: center;
    overflow: hidden;
    border-top: 1px solid #fff;
    padding: 10px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.addAttachEmailAcc {
    border: 1px solid #e6e6e6;
    background: #f2f2f2;
    margin-bottom: 10px;
    position: relative;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.addNewEmailAcc {
    float: left;
    border-right: 1px solid #d9d9d9;
    width: 48%;
    padding: 0 2% 0 0;
}

.attachEmailAcc {
    float: right;
    width: 48%;
}

.attachMobileExpired {
    padding-top: 10px;
    padding-bottom: 50px;
}

.attachMobileCallNumber {
    padding-top: 10px;
    padding-bottom: 30px;
}

.attachMobileCallNumberValidTime {
    text-align: center;
}

.attachMobileCallNumberValidTime .callNumber {
    display: block;
    padding-bottom: 20px;
    font-size: 24px;
}

.attachingLandLinePopupTab .callNumber,
.attachingLandLinePopupTab .pinNumber {
    display: block;
    font-size: 24px;
    display: block;
    padding: 7px 0;
    text-align: center;
    clear: both;
}

.attachingLandLineCounter {
    clear: both;
    text-align: center;
    padding-top: 10px;
}

.seaSpacer {
    border-right: 1px solid #d9d9d9;
    margin-right: 4px;
    padding: 3px 0;
}


/*
.iconXOld {
    background: url("../_d/background_remove.png") no-repeat 0 8px;
    padding: 5px;
    margin-left: 5px;
}
*/

.iconX {
    background: url("../_d/icons.png?v=3") no-repeat -9px -1521px;
    padding: 5px;
    margin-left: 2px;
}


/*
.iconXDelInactive {
    background: url("../_d/background_remove.png") no-repeat scroll 5px 3px transparent;
    background: url('../_d/icons.png?v=3') no-repeat right -857px;
    padding: 1px 5px 1px 10px;
    border-left: 1px solid #dfdfdf;
}
*/

.iconXDel {
    background: url("../_d/icons.png?v=3") no-repeat -4px -1475px;
    padding: 1px 5px 1px 10px;
    border-left: 1px solid #dfdfdf;
}

a.iconX {
    background-position: -9px -1471px;
    text-decoration: none;
}

a.listMailIcon,
.listMailIcon {
    background: url("../_d/icon_mail_unread.png") no-repeat 0 3px;
    padding-left: 23px;
    position: relative;
}

a.listAliasIcon,
.listAliasIcon {
    /*background: url("../_d/alias.png") no-repeat 0 2px;*/
    background: url("../_d/_icons.png?v=6") no-repeat 0 2px;
    padding-left: 23px;
    position: relative;
    margin-left: 23px;
}

.listMailIcon .mailToIco {
    background: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    left: 0;
    top: 0;
    position: absolute;
    width: 18px;
    height: 15px;
    cursor: pointer;
}

.mailRulesRowSubject {
    padding-left: 23px;
}

.mailRulesRowSubject span {
    font-weight: bold;
    color: #6b9215;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .08);
}

.noRulesForAccountLabel {
    font-style: italic;
}

.popupDarkSection {
    background: #E6E6E6;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
}

.popupDarkSectionInner {
    border-top: 1px solid #fff;
    overflow: hidden;
    padding: 15px 25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.mailRuleInputRow dd {
    float: left;
    display: block;
}

.mailRuleInputRow dd.mailRuleInputRowLabel {
    margin-left: 10px;
    line-height: 25px;
}

.mailRuleInputRow dd.mailRuleInputRowInput {
    margin-left: 25px;
}

.mailRuleInputRow dd.mailRuleInputRowCheckbox {
    padding-top: 5px;
    margin-left: 10px;
}

.mailRuleInputRow {
    clear: both;
    display: block;
    overflow: hidden;
    margin: 0;
}

.mailRuleInputRowSplitter {
    margin: 10px 0;
    font-weight: bold;
    font-size: 14px;
}

.mailRuleMainSplitter {
    margin: 10px 0 10px 20px;
    font-size: 14px;
    font-weight: bold;
}

.textFieldNotChanged {
    color: #7A8084;
    font-style: italic;
}

.disableInputText {
    color: #666666;
    cursor: default;
    opacity: 0.5;
    filter: alpha(opacity=50);
    background: #ECECEC;
}

label {
    cursor: pointer;
}

.w610 {
    width: 610px;
}

.w520 {
    width: 520px;
}

.w460 {
    width: 460px;
}

.w420 {
    width: 420px;
}

.w330 {
    width: 330px;
}

.w340 {
    width: 340px;
}

.w260 {
    width: 260px;
}

.popupTypeAccountContent .w520 {
    width: 455px;
}

.popupTypeAccountContent .w460 {
    width: 395px;
}

.popupTypeAccountContent .w335 {
    width: 335px;
}

.popupTypeAccountContent .w420 {
    width: 355px;
}

.popupTypeAccountContent .w330 {
    width: 265px;
}

.popupTypeAccountContent .w340 {
    width: 275px;
}

.moduleHeader {
    font-size: 24px;
    padding-bottom: 15px;
}

.settingsEmailAccountQuota {
    background: #FFFFFF;
    color: #999999;
    left: 39%;
    padding-left: 10px;
    position: absolute;
    top: 7px;
    z-index: 10;
}

.domainSettings .settingsEmailAccountQuota {
    top: 13px;
}

.toLeftPadded {
    float: left;
    padding-right: 6px;
}

.companyDataForManagerComapany {
    font-size: 18px;
    padding: 15px 10px 0 10px;
}

.companyDataForManagerPhone {
    font-size: 18px;
    padding: 5px 10px 15px 10px;
}

#quickSearchResultConainer,
#quickSearchContactsResultConainer {
    position: relative;
    font-size: 0;
    line-height: 0;
    z-index: 101;
}

#quickSearchResultConainer .qsDate {
    top: 0;
    right: 0;
}

#quickSearchResultConainer .qsItem img {
    top: 3px;
    left: 3px;
}

#quickSearchResultConainer,
#quickSearchContactsResultConainer,
#advSearchConainer {
    background: #FFFFFF;
    position: absolute;
    width: 378px;
    z-index: 101;
    font-size: 12px;
    line-height: 16px;
    top: 30px;
    left: 0;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);
}

#advSearchConainer {
    width: 310px;
    border-top: 1px solid #ccc;
    padding: 30px 20px 20px 20px;
    font-size: 14px;
}

#advSearchConainer table {
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

#advSearchConainer td {
    margin: 0;
    padding: 5px;
}

#advSearchConainer td td {
    margin: 0;
    padding: 5px 0 5px 10px;
}

#advSearchConainer input.textField {
    background: transparent;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15) inset;
    width: 100%;
    padding: 4px 5px;
    box-sizing: border-box;
}

#advSearchConainer input {
    vertical-align: middle;
}

#advSearchConainer select {
    background: transparent;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15) inset;
    padding: 3px 5px;
    box-sizing: border-box;
}

#advSearchConainer .searchButton {
    text-align: right;
}

#advSearchConainer .searchButton a {
    display: inline-block;
    float: none;
}

#advSearchMail {
    width: 100%;
}

.advSearchSuggest {
    background: #FFFFFF;
    position: absolute;
    width: 99%;
    z-index: 151;
    font-size: 12px;
    line-height: 16px;
    top: 30px;
    left: 0;
    border: 1px solid #ccc;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);
}

.advSearchSuggest .qsItem div {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.qsInner {
    border-top: 1px solid #ccc;
}

.qsInnerEmpty {
    color: #ccc;
    padding: 10px;
    font-size: 13px;
}

.qsLabel {
    font-size: 11px;
    padding: 3px 0 0 9px;
    color: #999;
}

.qsItem {
    padding: 5px 5px 5px 50px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    min-height: 32px;
}

.qsMail {
    padding-left: 35px;
    background: url("../_d/_icons.png?v=6") no-repeat 10px -1613px;
}

.qsContact {
    background-position: 10px -1693px;
}

.qsMail .qsSubject {
    font-size: 14px;
}

.qsMail b {
    font-weight: bold;
}

.qsItem img {
    position: absolute;
    top: 0;
    left: 0;
}

.qsFilter {
    padding: 3px 3px 3px 35px;
    cursor: pointer;
}

.qsFilter span {
    color: #990ae3;
}

.qsFilter:hover {
    background-color: #f3f3f3;
}

.qsInnerFilters {
    padding-top: 5px;
}

.qsFilterActive {
    background: url("../_d/_icons.png?v=6") no-repeat 10px -1658px;
}

.qsItem:hover {
    background-color: #f3f3f3;
}

.qsItem:hover .qsSender {
    background-color: #f3f3f3;
}

.qsItem:hover .qsDate {
    background-color: #f3f3f3;
    z-index: 1;
}

.qsBottom img {
    vertical-align: middle;
    padding-left: 3px;
}

.qsItem a {
    display: block;
    padding-top: 3px;
    white-space: nowrap;
}

.qsSender {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 240px;
    color: #999;
    font-size: 11px;
    white-space: nowrap;
}

#contactssearchbox .qsSender {
    background: none;
}

.qsSubject {
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 220px;
}

.qsLink {
    text-align: right;
    padding: 0 5px 5px 5px;
    font-size: 12px;
}

.qsLink a {
    text-decoration: none;
}

.qsLink a span {
    font-size: 10px;
    vertical-align: text-bottom;
}

#wrapper a.qsSubject {
    color: #000;
    display: block;
}

.qsDate {
    color: #999999;
    font-size: 11px;
    position: absolute;
    padding: 3px 5px;
    background: #fff;
    z-index: 1;
    text-overflow: ellipsis;
}

.domainTabCnt {
    border: 1px solid #D9D9D9;
    padding: 10px;
    right: 0;
    top: 0;
    background: #fff;
}

.qsContacts {
    position: relative;
    top: -35px;
    left: 300px;
    display: none;
}

.cqsInner {
    border-top: 1px solid #ccc;
}

.cqsItem {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    padding: 5px 5px 5px 50px;
    background: url("../_d/_icons.png?v=6") no-repeat 10px -1693px;
    min-height: 32px;
}

.cqsItem:hover {
    background-color: #f3f3f3;
}

.cqsItem a {
    text-decoration: none;
}

.cqsItem .qsSender:hover {
    text-decoration: underline;
}

.cqsSelected {
    background-color: #f3f3f3;
}

.cqsItem:hover .cqsContacts,
.cqsSelected .cqsContacts {
    display: block;
}

.cqsBottom img {
    vertical-align: middle;
    padding-left: 3px;
}

.cqsItem a {
    display: block;
    white-space: nowrap;
}

.cqsSender {
    display: block;
}

.cqsSubject {
    color: #666666;
    display: block;
}

.cqsContacts {
    position: absolute;
    top: 2px;
    right: 5px;
    display: none;
}

#module-search {
    overflow: hidden;
    padding-bottom: 10px;
}

#module-searchfiles {
    overflow: hidden;
    padding-bottom: 10px;
}

#searchWord,
#searchWordFiles {
    font-size: 24px;
    color: #666666;
    padding-bottom: 10px;
}

#searchWord {
    float: left;
    max-width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#searchPhraseFiles {
    margin-left: 10px;
}

#searchPhraseFiles:before,
#searchPhraseFiles:after {
    content: '"';
}

#searchResultCount {
    float: right;
    font-size: 12px;
    color: #666666;
    padding-top: 10px;
}

.contactCell {
    padding: 10px;
    width: inherit;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
}

.cc {
    cursor: pointer;
}

.cc:hover td {
    background-color: #eeeeee;
}

.contactBusiness {
    right: -10px;
    bottom: 0;
    position: absolute;
    width: 10px;
    height: 7px;
    overflow: hidden;
    display: block;
}

.companyCell td.ccns {
    background-image: url("../_d/icons.png?v=3");
    background-repeat: no-repeat;
    background-position: right -5521px;
}

td.ccns {
    padding: 0 6px 0 6px;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    font-size: 14px;
    color: #666;
}

td.ccLetters {
    padding: 5px 10px 6px 10px;
    font-size: 18px;
    color: #999999;
    font-weight: bold;
    background: #f2f2f2;
    text-align: center;
    line-height: 18px;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    cursor: auto;
}

td.ccns div.ccn {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 6px 0 7px 27px;
    position: relative;
}

td.ccns input {
    left: 0;
    top: 6px;
    position: absolute;
}

td.ccSpacer {
    width: 22px;
    border-left: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
}

.ccIcon {
    position: absolute;
    top: 6px;
    right: 68px;
}

.ccPhoneIcon {
    position: absolute;
    top: 6px;
    right: 45px;
    padding-left: 4px;
    border-left: 1px solid #dfdfdf;
}

.ccPhoneIcon img {
    vertical-align: sub;
}

.contactListBulkActions {
    padding: 4px 0 5px 6px;
    background: #f2f2f2;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    height: 20px;
    position: relative;
}

.contactListBulkActions .contactInfoMail {
    background: url("../_d/icons.png?v=3") no-repeat -7px -1377px;
    border-right: 1px solid #BFBFBF;
    display: block;
    height: 14px;
    left: 55px;
    overflow: hidden;
    position: absolute;
    text-indent: -999px;
    top: 6px;
    width: 21px;
}

.contactListBulkActions .contactInfoMailDisable {
    background-position: -7px -1427px;
    cursor: default !important;
}

.contactListBulkActions .contactMove {
    background: url("../_d/icons.png?v=3") no-repeat -5px -1293px;
    display: block;
    height: 16px;
    left: 79px;
    overflow: hidden;
    position: absolute;
    text-indent: -999px;
    top: 6px;
    width: 23px;
    border-right: 1px solid #BFBFBF;
}

.contactListBulkActions .contactMoveDisable {
    background-position: -5px -1333px;
    cursor: default !important;
}

.contactListBulkActions .contactDetailDelete {
    background: url("../_d/icons.png?v=3") no-repeat -5px -1477px;
    display: block;
    height: 16px;
    left: 104px;
    overflow: hidden;
    position: absolute;
    text-indent: -999px;
    top: 6px;
    width: 20px;
}

.contactListBulkActions .contactDetailDeleteDisable {
    background-position: -5px -1527px;
    cursor: default !important;
}

.ccnc {
    position: relative;
}

.contactsBox {
    margin-bottom: 10px;
}

.contactBoxes {
    margin-bottom: 10px;
}

#wrapper a.buttonFacebook,
a.buttonFacebook,
.buttonFacebook {
    background: url("../_d/button_social.png") no-repeat right -75px;
    padding-right: 6px;
    height: 25px;
    display: block;
    float: left;
    margin: 0 5px 0 0;
}

#wrapper a.buttonFacebook span,
a.buttonFacebook span,
.buttonFacebook span {
    background: url("../_d/button_social.png") no-repeat 0 -37px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 25px;
    padding: 4px 2px 4px 30px;
    text-shadow: 0 -1px 1px #525455;
    margin: 0;
}

#wrapper a.buttonLinkedIn,
a.buttonLinkedIn,
.buttonLinkedIn {
    background: url("../_d/button_social.png") no-repeat right -75px;
    padding-right: 6px;
    height: 25px;
    display: block;
    float: left;
    margin: 0 5px 0 0;
}

#wrapper a.buttonLinkedIn span,
a.buttonLinkedIn span,
.buttonLinkedIn span {
    background: url("../_d/button_social.png") no-repeat 0 0;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 25px;
    padding: 4px 2px 4px 30px;
    text-shadow: 0 -1px 1px #525455;
    margin: 0;
}

.paddOver {
    padding-bottom: 10px;
    overflow: hidden;
    padding-left: 175px;
}

.doubleSpace {
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center;
}

#popupContactsConnect .popupButtons,
#showPopupAddRssFeed .popupButtons,
.popupInlineSearch .popupButtons {
    position: absolute;
    top: 274px;
    left: 122px;
}

#popupLinkedInImport .popupButtons {
    position: absolute;
    top: 180px;
    left: 57px;
}

#popupDisconnectFacebook .popupButtons,
#popupDisconnectLinkedIn .popupButtons {
    position: absolute;
    top: 180px;
    left: 57px;
}

#popupContactsConnect h2,
#showPopupAddRssFeed h2,
.popupInlineSearch h2 {
    top: 45px;
}

#popupContactsConnect,
#showPopupAddRssFeed,
.popupInlineSearch {
    background: url("../_d/background_search_company_window.png") no-repeat;
}

#popupContactsConnect div.foldersMoveList,
#showPopupAddRssFeed div.foldersMoveList,
.popupInlineSearch div.foldersMoveList {
    top: 120px;
}

#popupContactsConnect .thumb,
.prevScroller .thumb,
#showPopupAddRssFeed .thumb,
.popupInlineSearch .thumb,
.popupFolderMoveScrol .thumb {
    width: 7px;
    height: 106px;
    position: absolute;
    text-indent: -999px;
    overflow: hidden;
    display: block;
    cursor: pointer;
    background: url("../_d/background_scroll.png") no-repeat;
}

#popupContactsConnect .viewport,
#showPopupAddRssFeed .viewport,
.popupInlineSearch .viewport {
    width: 275px;
    height: 140px;
    overflow: hidden;
    position: relative;
}

#popupContactsConnect .overview,
#showPopupAddRssFeed .overview,
.popupInlineSearch .overview {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    padding-top: 0;
}

#popupContactsConnect .track,
#showPopupAddRssFeed .track,
.popupInlineSearch .track {
    background: #fff url("../_d/scroll_bg.png") 3px 0 repeat-y;
    height: 100%;
    width: 7px;
    position: relative;
}

#popupContactsConnect .disable,
#showPopupAddRssFeed .disable,
.popupInlineSearch .disable {
    display: none;
}

#popupContactsRetrieveData .popupButtons {
    position: absolute;
    top: 349px;
    left: 122px;
}

#popupContactsRetrieveData h2 {
    top: 45px;
}

#popupContactsRetrieveData {
    background: url("../_d/background_retrieve_window.png") no-repeat;
    height: 420px;
}

#popupContactsRetrieveData div.foldersMoveList {
    top: 195px;
}

#popupContactsRetrieveData .popupInputs {
    width: 450px;
    position: absolute;
    left: -147px;
    top: -5px;
}

#popupContactsRetrieveData .retrieveDataButton {
    left: 286px;
    position: absolute;
    top: 65px;
}

#popupContactsRetrieveData .thumb,
.prevScroller .thumb {
    width: 7px;
    height: 106px;
    position: absolute;
    text-indent: -999px;
    overflow: hidden;
    display: block;
    cursor: pointer;
    background: url("../_d/background_scroll.png") no-repeat;
}

#popupContactsRetrieveData .viewport {
    width: 275px;
    height: 140px;
    overflow: hidden;
    position: relative;
}

#popupContactsRetrieveData .overview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding-top: 0;
}

#popupContactsRetrieveData .track {
    background: #fff url("../_d/scroll_bg.png") 3px 0 repeat-y;
    height: 100%;
    width: 7px;
    position: relative;
}

#popupContactsRetrieveData .disable {
    display: none;
}

#popupContactsRetrieveData .line {
    border-top: 1px solid #CCCCCC;
    height: 0;
    left: -25px;
    margin: 10px;
    overflow: hidden;
    position: absolute;
    top: 91px;
    width: 375px;
}

.popupContactsConnectSearchBox {
    left: 64px;
    position: absolute;
    top: 80px;
}

.popupContactsConnectSearchBox a.buttonSpecial {
    margin-top: 1px;
}

.contactsLetter {
    color: #990ae3;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Verdana, Tahoma, Sans-serif;
    width: 21px;
    height: 22px;
    background: #f2f2f2;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    text-align: center;
    padding-top: 7px;
    cursor: pointer;
}

.contactsLetter:hover,
.letterSelected {
    background: #dddddd;
}

.letterInactive {
    color: #999;
    cursor: auto;
}

.letterInactive:hover {
    background: #f2f2f2;
}

.contactsLetters {
    border-top: 1px solid #FFFFFF;
    border-right: 5px solid #e1e1e1;
    position: absolute;
    top: 95px;
}

#contactsList {
    position: relative;
}

.contactListContainer {
    width: 30%;
    float: left;
}

.contactDetail {
    background: #F2F2F2;
    border: 1px solid #E6E6E6;
    font-size: 14px;
    position: relative;
    margin-bottom: 10px;
    border-radius: 5px 5px 5px 5px;
}

.contactDetailInner {
    border-radius: 5px 5px 5px 5px;
    border-top: 1px solid #FFFFFF;
}

#smsReplyForm,
#contactSmsReplyForm,
.styledReplySMS {
    background: #F2F2F2;
    border: 1px solid #E6E6E6;
    font-size: 14px;
    position: relative;
    margin-bottom: 10px;
    border-radius: 5px 5px 5px 5px;
    margin-top: 10px;
}

#contactSmsReplyForm,
#contactSmsReplyFormNotValid {
    margin-bottom: -10px;
    margin-left: -10px;
    margin-right: -10px;
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
}

.smsReplyInner {
    border-radius: 5px 5px 5px 5px;
    border-top: 1px solid #FFFFFF;
    padding: 7px;
}

.smsReplyInner .textareaDecorator {
    height: 16px;
}

#smsDetailsBox {
    width: 59%;
    float: right;
    position: relative;
    margin-bottom: 10px;
}

#smsDetailsLoader,
.smsConvLoader {
    width: 59%;
    float: right;
    position: relative;
    margin-bottom: 10px;
}

.borderedBoxContainer {
    background: #F2F2F2;
    border: 1px solid #E6E6E6;
    position: relative;
    margin-bottom: 10px;
    border-radius: 5px 5px 5px 5px;
}

.borderedBoxContainer.voipTab2,
.borderedBoxContainer.voipTab3 {
    display: none;
}

#attachingLandLineTabs {
    width: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}

.attachingLandLineTab,
.attachingLandLinePopupTab {
    width: 25%;
    padding: 10px;
    text-decoration: none;
    display: block;
    float: left;
    border-left: 1px solid #CCCCCC;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}

.attachingLandLinePopupTab {
    width: 50%;
}

#attachingLandLineTab1.attachingLandLineTab,
.attachingLandLinePopupTab1 {
    border: none;
}

.attachingLandLinePopupTabFirst {
    margin-left: 12px;
}

.attachingLandLineTab.attachingLandLineTabActive {
    background-color: #ffffff;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

.attachingLandLineTabLastActive {
    background-color: #f2f2f2;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

.attachingLandLineTabTitle {
    display: block;
    height: 20px;
}

.attachingLandLinePopupTab .attachingLandLineTabTitle {
    margin: 0 auto;
    height: auto;
    overflow: hidden;
    clear: both;
}

.attachingLandLineTab .attachingLandLineTabIcon {
    display: block;
    height: 80px;
    width: 80px;
    margin: 0 auto;
}

.attachingLandLinePopupTab .attachingLandLinePopupIcon {
    display: block;
    height: 60px;
    width: 90px;
    margin: 0 auto;
    clear: both;
}

.attachingLandLinePopupTab1 .attachingLandLinePopupIcon {
    background: url("../_d/landline_attaching/rp_call-icon_1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.attachingLandLinePopupTab2 .attachingLandLinePopupIcon {
    background: url("../_d/landline_attaching/rp_call-icon_2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#attachingLandLineTab1 .attachingLandLineTabIcon {
    background: url("../_d/landline_attaching/rp_icon_1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#attachingLandLineTab2 .attachingLandLineTabIcon {
    background: url("../_d/landline_attaching/rp_icon_2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#attachingLandLineTab3 .attachingLandLineTabIcon {
    background: url("../_d/landline_attaching/rp_icon_3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#attachingLandLineTab4 .attachingLandLineTabIcon {
    background: url("../_d/landline_attaching/rp_icon_4.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.attachingLandLineTabTitleNumber {
    display: block;
    height: 16px;
    width: 17px;
    font-size: 12px;
    color: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #990ae3;
    float: left;
    font-weight: bold;
    text-align: center;
    padding-top: 1px;
}

.attachingLandLineTabTitleLabel {
    float: left;
    font-size: 15px;
    margin-left: 6px;
    line-height: 17px;
    width: 75%;
    padding-bottom: 5px;
}

#attachingLandLineTabPreview {
    width: 100%;
    height: 200px;
    display: none;
    background-color: #ffffff;
    padding-top: 30px;
}

#attachingLandLineTabPreviewText {
    width: 40%;
    float: left;
    font-size: 20px;
    color: #990ae3;
    padding: 10px 20px;
    display: none;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}

#attachingLandLineTabPreviewImage {
    float: left;
    width: 60%;
    height: 200px;
    display: none;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}

.voipTabAnnotation {
    padding: 10px 0;
}

.attachingLandLineTabsContainer_en_US .attachingLandLineCurrent_1 #attachingLandLineTabPreviewImage {
    background: url("../_d/landline_attaching/attaching-voip-tab-pictures_eng.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.attachingLandLineTabsContainer_en_US .attachingLandLineCurrent_2 #attachingLandLineTabPreviewImage {
    background: url("../_d/landline_attaching/attaching-voip-tab-pictures_eng.jpg") no-repeat scroll 0 -200px rgba(0, 0, 0, 0);
}

.attachingLandLineTabsContainer_en_US .attachingLandLineCurrent_3 #attachingLandLineTabPreviewImage {
    background: url("../_d/landline_attaching/attaching-voip-tab-pictures_eng.jpg") no-repeat scroll 0 -400px rgba(0, 0, 0, 0);
}

.attachingLandLineTabsContainer_en_US .attachingLandLineCurrent_4 #attachingLandLineTabPreviewImage {
    background: url("../_d/landline_attaching/attaching-voip-tab-pictures_eng.jpg") no-repeat scroll 0 -600px rgba(0, 0, 0, 0);
}

.attachingLandLineTabsContainer_et_EE .attachingLandLineCurrent_1 #attachingLandLineTabPreviewImage {
    background: url("../_d/landline_attaching/attaching-voip-tab-pictures_est.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.attachingLandLineTabsContainer_et_EE .attachingLandLineCurrent_2 #attachingLandLineTabPreviewImage {
    background: url("../_d/landline_attaching/attaching-voip-tab-pictures_est.jpg") no-repeat scroll 0 -200px rgba(0, 0, 0, 0);
}

.attachingLandLineTabsContainer_et_EE .attachingLandLineCurrent_3 #attachingLandLineTabPreviewImage {
    background: url("../_d/landline_attaching/attaching-voip-tab-pictures_est.jpg") no-repeat scroll 0 -400px rgba(0, 0, 0, 0);
}

.attachingLandLineTabsContainer_et_EE .attachingLandLineCurrent_4 #attachingLandLineTabPreviewImage {
    background: url("../_d/landline_attaching/attaching-voip-tab-pictures_est.jpg") no-repeat scroll 0 -600px rgba(0, 0, 0, 0);
}

.attachingLandLineTabsContainer_ru_RU .attachingLandLineCurrent_1 #attachingLandLineTabPreviewImage {
    background: url("../_d/landline_attaching/attaching-voip-tab-pictures_rus.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.attachingLandLineTabsContainer_ru_RU .attachingLandLineCurrent_2 #attachingLandLineTabPreviewImage {
    background: url("../_d/landline_attaching/attaching-voip-tab-pictures_rus.jpg") no-repeat scroll 0 -200px rgba(0, 0, 0, 0);
}

.attachingLandLineTabsContainer_ru_RU .attachingLandLineCurrent_3 #attachingLandLineTabPreviewImage {
    background: url("../_d/landline_attaching/attaching-voip-tab-pictures_rus.jpg") no-repeat scroll 0 -400px rgba(0, 0, 0, 0);
}

.attachingLandLineTabsContainer_ru_RU .attachingLandLineCurrent_4 #attachingLandLineTabPreviewImage {
    background: url("../_d/landline_attaching/attaching-voip-tab-pictures_rus.jpg") no-repeat scroll 0 -600px rgba(0, 0, 0, 0);
}

.borderedBoxContainerInner {
    border-radius: 5px 5px 5px 5px;
    border-top: 1px solid #FFFFFF;
    padding: 10px;
}

.smsSmartTagsBox {
    bottom: 45px;
    height: 100px;
    position: absolute;
    right: 10px;
    width: 138px;
}

.smsSmartTagsBox p {
    padding: 0 0 5px 0;
    margin: 0;
}

.smartTag {
    background: #682090;
    border: medium none;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    padding: 0 1px 0 0;
    text-shadow: 1px 0 0 #A88DC2;
}

#newSMSMessage img {
    vertical-align: middle;
    cursor: pointer;
}

#newSMSMessage i,
#newSMSMessage b {
    text-decoration: none;
    font-style: normal !important;
    font-weight: normal !important;
}

#newSMSMessage p {
    margin: 0;
    padding: 0;
}

.contactDetailHeader {
    height: 80px;
    padding: 8px 9px 0 95px;
}

#contactDetailAvatar,
#smsDetailAvatar {
    position: absolute;
    width: 70px;
    height: 70px;
    top: 8px;
    left: 9px;
}

#smsDetailAvatar.smsDetailAvatarLink {
    cursor: pointer;
}

#smsListContent .smsCellData .smsListAvatar {
    width: 40px;
    height: 40px;
}

.contactDetailName {
    color: #666666;
    font-family: Arial, Verdana, Tahoma, Sans-serif;
    font-size: 24px;
    margin-right: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#smsDetailNameLink .contactDetailName,
#smsDetailName.contactDetailName a {
    color: #990ae3;
}

.contactDetailCompany {
    color: #999999;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: Arial, Verdana, Tahoma, Sans-serif;
}

.contactDetail .contactInfoMail {
    left: 96px;
    top: 63px;
}

.contactDetail .contactInfoPhone {
    left: 120px;
    top: 65px;
}

.contactDetailHide {
    position: absolute;
    right: 9px;
    top: 66px;
    font-size: 12px;
}

.contactDetailEdit,
.contactDetailMerge {
    background: url("../_d/icons_contact_details.png") no-repeat -40px 0;
    border-right: 1px solid #BFBFBF;
    display: block;
    height: 16px;
    right: 53px;
    overflow: hidden;
    position: absolute;
    text-indent: -999px;
    top: 10px;
    width: 20px;
}

.contactDetailMerge {
    background: url("../_d/_icons.png?v=6") no-repeat 2px -1593px;
    right: 28px;
}

.contactDetailMergeInactive {
    background-position: 2px -1751px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.contactDetailEditNoDelete {
    background: url("../_d/icons_contact_details.png") no-repeat -40px 0;
    border: none;
    display: block;
    height: 16px;
    right: 6px;
    overflow: hidden;
    position: absolute;
    text-indent: -999px;
    top: 10px;
    width: 20px;
}

.contactDetailContactUp {
    background: url("../_d/icons_contact_details.png") no-repeat -78px 0;
    border-right: 1px solid #BFBFBF;
    display: block;
    height: 16px;
    right: 28px;
    overflow: hidden;
    position: absolute;
    text-indent: -999px;
    top: 10px;
    width: 21px;
}

.contactDetailDelete {
    background: url("../_d/icons_contact_details.png") no-repeat -121px 0;
    display: block;
    height: 16px;
    right: 6px;
    overflow: hidden;
    position: absolute;
    text-indent: -999px;
    top: 10px;
    width: 20px;
}

.contactDetailTableLabel {
    width: 90px;
    color: #999999;
    text-align: right;
    vertical-align: top;
}

.contactDetailTableContent {
    text-align: left;
    vertical-align: top;
}

.contactDetailTableAdditional {
    width: 50px;
    text-align: left;
    vertical-align: top;
}

.contactDetailGroupContainer {
    border-top: 1px solid #d9d9d9;
    margin: 0 9px;
    padding: 10px 5px;
    overflow: hidden;
}

.contactDetailGroupBox {
    border-right: 1px solid #D9D9D9;
    float: left;
    padding: 5px;
    width: 48%;
}

.contactDetailSharedBox {
    border-left: 1px solid #D9D9D9;
    float: left;
    margin-left: -1px;
    padding: 5px 0 5px 20px;
    width: 45%;
}

.contactDetailGroupTitle {
    color: #999999;
    padding-bottom: 8px;
}

#wrapper #contactDetailMore a {
    color: #666666;
}

#wrapper #contactDetailMore a:hover {
    color: #444444;
}

#wrapper .contactDetailGroupBox a {
    background: url("../_d/icon_contact.png") no-repeat;
    color: #666666;
    font-size: 12px;
    padding: 1px 0 5px 22px;
    display: block;
    overflow: hidden;
}

#wrapper .contactDetailGroupBox a:hover {
    color: #444444;
}

#wrapper .contactDetailSharedBox a {
    background: url("../_d/icons_contact_details.png") no-repeat -178px 0;
    color: #666666;
    font-size: 12px;
    padding: 1px 0 5px 20px;
    display: block;
    overflow: hidden;
}

#wrapper .contactDetailSharedBox a:hover {
    color: #444444;
}

.conactInnerContainer {
    height: 990px;
    border-right: 1px solid #dfdfdf;
}

#contactDetailMore {
    border-top: 1px solid #d9d9d9;
}

#contactsRetrieveDataLoading {
    margin-top: 50px;
    margin-left: 115px;
}

.socialMediaSettingsContainer {
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 15px;
    overflow: hidden;
}

.socialMediaSettingsLeft {
    float: left;
    width: 50%;
    border-right: 1px solid #d9d9d9;
    text-align: center;
}

.socialMediaSettingsRight {
    float: right;
    width: 49%;
    text-align: center;
}

.centerPadd {
    width: 85px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 10px;
}

.bottomSpace {
    padding-bottom: 10px;
}

.errorBody div#wrapper {
    width: 998px;
    margin-bottom: 20px;
}

.errorBody div#content {
    padding: 30px;
}

.errorBody div#contentTop {
    height: 20px;
    padding-top: 0;
}

.errorBody div#logoAndSearch {
    margin-top: 20px;
}

.errorBody h1 {
    font-size: 24px;
    margin: 0;
    padding: 0 0 20px 0;
    color: #666666;
    font-weight: normal;
}

#module-settingsContacts .registerRecaptchaBox1 {
    border: 1px solid #D9D9D9;
    padding-top: 20px;
    margin-top: 10px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.facebookFeedFrom {
    font-size: 14px;
    font-weight: bold;
    color: #990ae3;
}

.facebookFeedTitle {
    font-size: 12px;
    color: #990ae3;
    padding-bottom: 7px;
}

.facebookFeed {
    color: #666666;
}

.facebookFeedContent {
    text-align: justify;
    width: 75%;
}

.facebookFeedDate {
    padding: 10px 0 0 0;
    color: #999999;
    font-size: 11px;
}

#module-contacts-newcontact .regLabel {
    width: 150px;
}

#module-contacts-newcontact .registerRecaptchaBox {
    border: 1px solid #D9D9D9;
    padding-top: 20px;
}

.facebookFeed img {
    max-width: 350px;
    max-height: 350px;
}

.rssFeedItem {
    border-bottom: 1px solid #D9D9D9;
    padding: 5px 10px;
    position: relative;
    overflow: hidden;
}

.rssFeedItemTitle {
    font-size: 12px;
    color: #333333;
    padding-right: 150px;
    font-weight: bold;
    cursor: pointer;
}

.rssFeedItemTitle span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.rssFeedItemTitle b {
    font-weight: normal;
}

.rssFeedItemDate {
    position: absolute;
    right: 10px;
    top: 5px;
}

.rssFeedPageItemDate {
    float: right;
}

.rssFeedItemContent {
    padding-top: 10px;
    overflow: hidden;
    max-height: 400px;
}

.rssFeedItemContent .viewport {
    max-height: 400px;
    overflow: hidden;
    position: relative;
}

.rssFeedItemContent .overview {
    width: 100%;
    padding-top: 0;
    position: relative;
}

.rssFeedItemContent .track {
    background: #fff url("../_d/scroll_bg.png") 3px 0 repeat-y;
    height: 100%;
    width: 7px;
    position: relative;
}

.rssFeedItemContent .disable {
    display: none;
}

#linkedInConnectFeedContainer .socialMediaSettingsLeft,
#facebookConnectFeedContainer .socialMediaSettingsLeft,
#facebookReconnectFeedContainer .socialMediaSettingsLeft {
    margin: 0 auto;
    text-align: center;
    width: 50%;
    border: none;
    float: none;
}

img {
    border: none;
}

.popupDelete .popupButtons {
    position: absolute;
    left: 60px;
    top: 173px;
}

#showPopupAddRssFeed .popupContactsConnectSearchBox {
    left: 38px;
    width: 395px;
}

#showPopupAddRssFeed .addLabel {
    margin-right: 5px;
    padding-top: 6px;
    width: 79px;
    text-align: right;
}

#showPopupAddRssFeed .addLabelRUS {
    padding-top: 0;
}

#showPopupAddRssFeed h2 {
    top: 45px;
}

#socialmediaChannelResult a {
    /*background-position: 7px 2px;*/
    background-position: -7px -3631px;
    display: block;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 20px;
}

#socialmediaChannelResult a:hover {
    background-color: #eee;
    text-decoration: none;
}

.rssSelectedChannal {
    background-color: #F8FBE5;
}

.popupListSelector a,
#wrapper .popupListSelector a {
    display: block;
    padding: 2px 5px;
}

.popupListSelector a:hover,
#wrapper .popupListSelector a:hover {
    background-color: #eee;
    text-decoration: none;
}

.popupListSelector a.selected,
#wrapper .popupListSelector a.selected {
    background-color: #F8FBE5;
}

#popupSuhlusTerms {
    z-index: 1010;
}

#popupSuhlusTermsBackground {
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
    filter: alpha(opacity=30);
    z-index: 1009;
}

#popupSessionTimeoutBackground {
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
    filter: alpha(opacity=30);
    z-index: 2009;
}

#popupSessionTimeout .popupInner p,
#popupNewJsVersion .popupInner p {
    padding: 10px 0;
}

#editChangeState {
    position: absolute;
    top: -10px;
    right: 28px;
    background: url("../_d/icons.png?v=3") no-repeat -7px -2550px;
    width: 17px;
    height: 20px;
}

#module-settingsContacts .regLabel {
    line-height: normal;
    width: 175px;
}

.leftButtons {
    overflow: hidden;
    padding-left: 187px;
}

#module-settingsContacts .line {
    border-top: 1px solid #d9d9d9;
}

#module-settingsContacts input {
    vertical-align: middle;
}

.iconFacebook {
    background: url("../_d/icons_import.png") no-repeat;
    padding-left: 20px;
}

.iconLinkedin {
    background: url("../_d/icons_import.png") no-repeat 0 -35px;
    padding-left: 20px;
}

.iconGmail {
    background: url("../_d/icons_import.png") no-repeat 0 -69px;
    padding-left: 20px;
}

.iconFile {
    background: url("../_d/icons_import.png") no-repeat 0 -103px;
    padding-left: 20px;
}

#contactQuickSearchMenuAction {
    z-index: 10000;
}

.contactSearchContainer {
    position: relative;
    top: 15px;
    right: 10px;
    float: right;
}

#contactQuickSearchMenuAction .mailxActionBoxTop,
.conactInnerContainer .mailxActionBoxTop,
.mailxActionBox2 .mailxActionBoxTop {
    /*background: url("../_d/mail_box_top2.png") no-repeat;*/
    background: url("../_d/_backgrounds.png") no-repeat -1142px -110px;
}

.firstLoginVideo {
    width: 420px;
    height: 243px;
    float: left;
    margin-top: 13px;
    overflow: hidden;
}

.firstLogin1 {
    float: right;
    width: 270px;
}

.firstLogin1 p {
    margin: 0;
    padding: 0 0 15px 0;
}

.firstLogin1 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.firstLogin1 li {
    padding-bottom: 7px;
    padding-left: 25px;
    background: url("../_d/ok_mark.png") no-repeat left 2px;
}

.enveloped {
    /*background: url("../_d/envelope.png") no-repeat left center;*/
    background: url('../_d/_icons.png?v=6') no-repeat 0 -57px;
    padding: 10px 10px 7px 50px;
}

#smsDetails .addContactIcon {
    background-position: -4px -1768px;
    border-left: 1px solid #DFDFDF;
    height: 18px;
    left: 188px;
    position: absolute;
    top: 63px;
    width: 7px;
}

.addContactIcon {
    background: url("../_d/icons.png?v=3") no-repeat -4px -1770px;
    padding-left: 15px;
    text-decoration: none;
    overflow: hidden;
    text-indent: -999px;
}

#smsDetails .addContactIconDisable,
.addContactIconDisable {
    background: url("../_d/icons_mail_preview2.png") no-repeat -47px 0;
    padding-left: 15px;
    text-decoration: none;
    overflow: hidden;
    text-indent: -999px;
    cursor: default !important;
}

#smsDetails .listPhoneIcon,
.listPhoneIcon {
    background: url("../_d/icons.png?v=3") no-repeat -6px -4751px;
    padding-left: 14px;
    padding-bottom: 2px;
}

#smsDetails .listPhoneIconDisable,
.listPhoneIconDisable {
    background-position: -6px -4803px;
    cursor: default !important;
}

.listMobileIcon {
    /*background: url("../_d/mobile_voip.png") no-repeat 6px 2px;*/
    background: url('../_d/icons.png?v=3') no-repeat -9px -5909px;
    padding-left: 14px;
    padding-bottom: 2px;
}

.listMobileIconDisable {
    /*background-position: 6px -23px;*/
    background: url('../_d/icons.png?v=3') no-repeat -9px -5934px;
    cursor: default !important;
}

.listSMSIcon {
    background: url("../_d/sms_list_icons.png") no-repeat 4px 2px;
    padding-left: 17px;
    padding-bottom: 2px;
}

.listSMSIconDisable {
    background-position: 4px -37px;
    cursor: default !important;
}

.listEmailIcon {
    background: url("../_d/icons.png?v=3") no-repeat -6px -1377px;
    padding-left: 14px;
}

.listEmailIconDisable {
    background-position: -6px -1427px;
    cursor: default !important;
}

.ccnc a {
    display: none;
}

.ccnc:hover a {
    display: block;
}

.ccnc {
    padding-right: 0;
}

.ccnc:hover {
    padding-right: 90px;
}

.showIcons a {
    display: block;
}

.showIcons {
    padding-right: 90px;
}

.ccMobileIcon {
    /*background: url("../_d/mobile_voip.png") no-repeat 6px 2px;*/
    background: url('../_d/icons.png?v=3') no-repeat -9px -5909px;
    border-left: 1px solid #DFDFDF;
    height: 16px;
    padding-left: 4px;
    position: absolute;
    right: 23px;
    top: 6px;
    width: 12px;
}

.ccSMSIcon {
    background: url("../_d/sms_list_icons.png") no-repeat 4px 2px;
    border-left: 1px solid #DFDFDF;
    padding-left: 4px;
    position: absolute;
    right: 0;
    top: 6px;
    width: 14px;
    height: 16px;
}

.ccMobileIconDisable {
    /*background: url("../_d/mobile_voip.png") no-repeat 6px -23px;*/
    background: url('../_d/icons.png?v=3') no-repeat -9px -5934px;
    border-left: 1px solid #DFDFDF;
    height: 16px;
    padding-left: 4px;
    position: absolute;
    right: 23px;
    top: 6px;
    width: 12px;
}

.ccSMSIconDisable {
    background: url("../_d/sms_list_icons.png") no-repeat 4px -37px;
    border-left: 1px solid #DFDFDF;
    padding-left: 4px;
    position: absolute;
    right: 0;
    top: 6px;
    width: 14px;
    height: 16px;
}

.listHolder .addContactIcon {
    background-position: -4px -1770px;
    border-left: 1px solid #CCCCCC;
    margin-left: 1px;
    padding-left: 20px;
    line-height: 15px;
}

.listHolderTitle {
    display: block;
    max-width: 28%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.showContactIcon {
    background: url("../_d/contacts_list_icons.png") no-repeat 0 0;
    padding-left: 15px;
}

.listHolder {
    padding: 3px 10px 3px 22px;
    overflow: hidden;
    position: relative;
    background: url("../_d/icons.png?v=3") no-repeat -6px -1587px;
}

#contactNotificationRows .listHolder {
    overflow: hidden;
    padding-right: 100px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.listHolder:hover {
    background-color: #f3f3f3;
}

.listMail {
    left: 40%;
    overflow: hidden;
    position: absolute;
    text-overflow: ellipsis;
    top: 3px;
    white-space: nowrap;
    width: 33%;
    padding-bottom: 3px;
}

.listPhone {
    background: url("../_d/contacts_list_icons.png") no-repeat 0 -116px;
    padding-left: 20px;
    position: absolute;
    top: 3px;
    left: 70%;
}

.listPhoneWithoutIcon {
    padding-left: 20px;
    position: absolute;
    top: 3px;
    left: 70%;
    white-space: nowrap;
}

.selectedFeed {
    font-weight: bold;
}

#contactDetailTabsBox {
    position: relative;
}

.contactDetailTabs {
    border: 1px solid #cccccc;
    overflow: hidden;
    position: relative;
    padding: 10px;
    background: #fff;
}

#contactDetailTabsBox .tabs {
    z-index: 2;
}

#systemmessagesRows div {
    padding-bottom: 5px;
}

#gmailmportContentAfter {
    padding: 10px 0;
    font-size: 14px;
    overflow: hidden;
}

#contactDetailsActivityFeedsLoading {
    text-align: center;
    padding: 5px;
    display: none;
}

.shareContactSelector {
    vertical-align: middle;
}

.activityFeedItem {
    padding: 4px 4px 4px 165px;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.activityFeedItem .iconMailOut {
    background: url("../_d/activity_feeds_icons.png") no-repeat 0 -273px;
    padding: 3px 7px;
    position: absolute;
    left: 4px;
    top: 2px;
}

.activityFeedItem .iconBirth {
    background: url("../_d/activity_feeds_icons.png") no-repeat 0 -88px;
    padding: 3px 7px;
    position: absolute;
    left: 4px;
    top: 2px;
}

.activityFeedItem .iconNote {
    background: url("../_d/activity_feeds_icons.png") no-repeat 0 -226px;
    padding: 3px 7px;
    position: absolute;
    left: 4px;
    top: 2px;
}

.activityFeedItem .iconNote.sharedNoteClass {
    background: url("../_d/activity_feeds_icons.png") no-repeat 0 -318px;
}

.activityFeedItem .iconMailIn {
    background: url("../_d/activity_feeds_icons.png") no-repeat 0 -43px;
    padding: 3px 7px;
    position: absolute;
    left: 4px;
    top: 2px;
}

.activityFeedItem .iconPhoneIn {
    background: url("../_d/activity_feeds_icons.png") no-repeat 0 4px;
    padding: 3px 7px;
    position: absolute;
    left: 4px;
    top: 2px;
}

.activityFeedItem .iconPhoneOut {
    background: url("../_d/activity_feeds_icons.png") no-repeat 0 -135px;
    padding: 3px 7px;
    position: absolute;
    left: 4px;
    top: 2px;
}

.activityFeedItem .iconPhoneMiss {
    background: url("../_d/activity_feeds_icons.png") no-repeat 0 -180px;
    padding: 3px 7px;
    position: absolute;
    left: 4px;
    top: 2px;
}

.activityFeedItem .iconMobileIn {
    background: url("../_d/activity_feeds_icons.png") no-repeat 0 -359px;
    padding: 3px 7px;
    position: absolute;
    left: 4px;
    top: 2px;
}

.activityFeedItem .iconMobileOut {
    background: url("../_d/activity_feeds_icons.png") no-repeat 0 -390px;
    padding: 3px 7px;
    position: absolute;
    left: 4px;
    top: 2px;
}

.activityFeedItem .iconMobileMiss {
    background: url("../_d/activity_feeds_icons.png") no-repeat 0 -422px;
    padding: 3px 7px;
    position: absolute;
    left: 4px;
    top: 2px;
}

.activityFeedItem span.activityFeedDate,
#contactDetailsPhoneMobile .activityFeedItem span {
    font-size: 11px;
    position: absolute;
    left: 25px;
    top: 5px;
}

.activityFeedItem span.activityFeedDate {}

.activityFeedItem span.activityFeedSMSText {
    font-size: 100%;
    position: static;
}

.ccLetters input {
    position: absolute;
    left: -4px;
    top: 0;
}

.contactListFilter {
    height: 28px;
    overflow: hidden;
    background: url("../_d/buttons_beta.png?v=1") repeat-x 0 -1989px;
    padding: 12px 13px 0 13px;
    position: relative;
}

.contactListFilterLeft {
    height: 40px;
    overflow: hidden;
    background: url("../_d/buttons_beta.png?v=1") no-repeat 0 -2029px;
    width: 14px;
    position: absolute;
    left: 0;
    top: 0;
}

.contactListFilterRight {
    height: 40px;
    overflow: hidden;
    background: url("../_d/buttons_beta.png?v=1") no-repeat right -2029px;
    width: 14px;
    position: absolute;
    right: 0;
    top: 0;
}

.contactListFilter input {
    border: none;
    background: none;
    width: 100%;
    color: #999;
    font-size: 12px;
    font-family: Arial, Sans-serif;
}

.contactDetailsFacebookSearchTop {
    position: relative;
    height: 30px;
    padding-right: 130px;
}

.contactDetailsFacebookSearchFieldLeft {
    background: url("../_d/background_input_repeat.png") no-repeat left -36px;
    position: absolute;
    left: 0;
    top: 0;
    width: 12px;
    height: 30px;
}

.contactDetailsFacebookSearchFieldRight {
    background: url("../_d/background_input_repeat.png") no-repeat right -36px;
    position: absolute;
    right: 130px;
    top: 0;
    width: 12px;
    height: 30px;
}

.contactDetailsFacebookSearchField {
    background: url("../_d/background_input_repeat.png") repeat-x;
    height: 30px;
    margin: 0 12px;
}

#wrapper .contactDetailsFacebookSearchField input {
    border: none;
    background: none;
    padding: 6px 0;
    width: 100%;
}

.contactDetailsFacebookSearchButton {
    top: 2px;
    right: 0;
    position: absolute;
}

#wrapper .facebookContactsFromSearch a {
    display: block;
    padding: 4px 5px;
}

.facebookFeedsDicconnect {
    border-bottom: 1px solid #ccc;
    padding: 3px;
    margin-bottom: 4px;
    text-align: right;
}

.addNoteButtons {
    overflow: hidden;
    padding: 10px 0;
}

.addNoteButtons input {
    vertical-align: text-bottom;
}

.addNoteButtons .toLeft {
    padding-top: 4px;
}

.addNoteFieldContainer {
    position: relative;
    height: 60px;
    margin: 0 9px;
    /*background: url("../_d/notes_field.png") repeat-x 0 -60px;*/
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .1);
    box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .1);
}

.addNoteFieldContainer .noteFieldLeft {
    /*background: url("../_d/notes_field.png") no-repeat left 0;*/
    position: absolute;
    top: 0;
    left: -9px;
    height: 60px;
    width: 9px;
    overflow: hidden;
    text-indent: -999px;
}

.addNoteFieldContainer .noteFieldRight {
    /*background: url("../_d/notes_field.png") no-repeat right 0;*/
    position: absolute;
    top: 0;
    right: -9px;
    height: 60px;
    width: 9px;
    overflow: hidden;
    text-indent: -999px;
}

.addNoteFieldContainer textarea {
    border: none;
    background: #fff;
    margin-top: 5px;
    margin-left: 1%;
    margin-right: 1%;
    resize: none;
    width: 98%;
    padding: 0;
    height: 52px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.contactNoteItem {
    padding: 4px 40px 4px 20px;
    position: relative;
    /*background: url("../_d/notes.png") no-repeat 0 5px;*/
    /*background: url('../_d/icons.png?v=3') no-repeat -9px -224px;*/
}

.sharedNote {
    /*background: url("../_d/shared_notes.png") no-repeat 0 5px;*/
    /*background: url('../_d/icons.png?v=3') no-repeat -9px -5214px;*/
}

.contactNoteItem .contactNoteName {
    color: #652D86;
    cursor: pointer;
}

.shareIcon {
    background: url("../_d/icons_contact_details.png") no-repeat -175px 1px;
    border-right: 1px solid #BFBFBF;
    display: block;
    height: 17px;
    overflow: hidden;
    position: absolute;
    right: 20px;
    text-indent: -999px;
    top: 15px;
    width: 20px;
    cursor: pointer;
}

.removeIcon {
    /*background: url("../_d/background_remove.png") no-repeat 5px -26px;*/
    background: url('../_d/icons.png?v=3') no-repeat -9px -854px;
    display: block;
    height: 17px;
    overflow: hidden;
    position: absolute;
    right: 0px;
    text-indent: -999px;
    top: 15px;
    width: 20px;
    cursor: pointer;
}

.contactNoteContent {
    padding-top: 3px;
    padding-bottom: 7px;
    text-overflow: ellipsis;
    overflow: hidden;
}

#contactDetailsNotesLoading,
.contactDetailsNotesLoading,
#contactDetailsEmailsLoading {
    text-align: center;
}

.selectedGroup {
    background-color: #ccc !important;
    color: #333333;
    font-size: 12px;
    font-weight: normal;
}

#wrapper .contactNoteContent a,
#wrapper .contactNoteContent a:hover {
    display: inline;
    padding: 0;
    border: none;
    background: none;
}

textarea,
input {
    outline: none;
}

textarea {
    font-family: Arial, Helvetica, Tahoma, Verdana, FreeSans, Sans-serif;
    font-size: 12px;
}

input[type="text"] {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
}

.wakeupAccountContianer {
    font-size: 14px;
}

.wakeupAccountContianer .wakeupTextLine {
    padding-top: 10px;
}

.systemMessageItem {
    border-bottom: 1px solid #dfdfdf;
    padding: 4px 6px;
    overflow: hidden;
}

.systemMessageItem .systemMessageItemDate {
    float: right;
}

.iconNotify1 {
    /*background: url("../_d/notifications_icons.png") no-repeat 10px 4px;*/
    background: url("../_d/icons.png?v=3") no-repeat 1px -5995px;
    padding-left: 30px;
}

.iconNotify2 {
    /*background: url("../_d/notifications_icons.png") no-repeat 10px -48px;*/
    background: url("../_d/icons.png?v=3") no-repeat 1px -6048px;
    padding-left: 30px;
}

.iconSmallPhone1 {
    background: url("../_d/voip_list_phones.png?v=1") no-repeat 10px 5px;
    padding-left: 30px;
}

.iconSmallPhone2 {
    background: url("../_d/voip_list_phones.png?v=1") no-repeat 10px -35px;
    padding-left: 30px;
}

.iconSmallMobile1 {
    /*background: url("../_d/mobile_voip.png?v=1") no-repeat 10px 5px;*/
    background: url('../_d/icons.png?v=3') no-repeat -5px -5906px;
    padding-left: 30px;
    position: relative;
}

.iconSmallMobile1 i {
    position: absolute;
    width: 30px;
    height: 18px;
    left: 0;
    top: 0;
    text-indent: -999px;
    overflow: hidden;
    cursor: pointer;
}

.iconSmallMobile1a {
    background-position: 1px -5910px;
}

.iconSmallMobile2 {
    /*background: url("../_d/mobile_voip.png?v=1") no-repeat 10px -20px;*/
    background: url('../_d/icons.png?v=3') no-repeat -5px -5931px;
    padding-left: 30px;
    color: #999;
}

.iconSmallMobile2a {
    background-position: 10px -23px;
}

.systemMessageItemUnread {
    font-weight: bold;
}

.borderedBox {
    border: 1px solid #D9D9D9;
    padding: 10px;
}

.popupTypeVoip {
    position: fixed;
    width: 348px;
    padding: 0 20px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYQAAAAJCAYAAAAy5FthAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABcSURBVHja7NWxCYBQEETBPUV+I/ZfkY2IyDe5wNBUmIFtYJNXSaq3vrb1RpIx5zwCwG9V1Z7k7F29+7W5uAmAJBEEAAQBAEEAQBAAEAQABAEAQQDggwcAAP//AwDk9wwT7JyzpgAAAABJRU5ErkJggg==') repeat-y;
    right: 50px;
    bottom: -7px;
    z-index: 800;
}

.popupTypeVoipTop {
    position: absolute;
    top: -16px;
    left: 0;
    width: 388px;
    height: 16px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYQAAAAQCAYAAAAWPQgyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAHcSURBVHja7NsxbhpBFMbxt2/XbhDIZYrUkS/gU7hJBW0KbsABrByAG5CWjsqN7+Dakg/gwmUE2ibJzLgB6+Wxs3gtWbDW/yeNdsQuzSC9j7ejKaS7QgAAfZC6PFy9o/gTCADwCUOieMPnXecAgOMW+q7zgx1A0zV3j1AAgNMKA3tNLfeyRTwXArlBEADA6QVDOjAaQ6FoCQM1hV9dEGimcwAAHC8MbJGPLgSim++FQpXpEHwY+JHrFgAAxw0EHwLRBEA0NT5ua/drh1BlOgUbBqW75oKhqesAAHxsCDQFQnQjmNocTa1Odl5lgsCGQdOwgaAEAgCcRCBEFwjBhEEwz0ZXqxtfGYnsvyYqRaSaz+dfp9Ppz8FgcFWW5Rd+BwA4XSGE57qu7xeLxc1sNntyXYSf//dv3u8X7DqBSkSq5XJ5OZlMblX1gmUGgP6IMf5erVbfx+Pxg4j8245d5xBNV5GKtq5gO87W6/Wv4XB4zdICQP9sNpu70Wj0Q0T+ulCw+wypbd/gbBsI5yGER1UdsqwA0D8ppVpVv4nIHxMINhSSiCR13/PnDFRElDAAgP4qimIgbzg2oC4MpKFjUJYTAHqv7bjAXiCI5M8jAAB63ijIgXNjLwAAAP//AwACdZGYPKDHFgAAAABJRU5ErkJggg==') no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -999;
}

.popupTypeVoipBottom {
    background: url("../_d/voip_popup_bottom.png") no-repeat -9px 0;
    bottom: -16px;
    display: block;
    height: 16px;
    left: -11px;
    overflow: hidden;
    position: absolute;
    width: 370px;
    z-index: 2;
}

.popupTypeVoip .borderedBoxContainerInner {
    padding: 5px 5px 3px 5px;
    min-height: 42px;
}

.callIcon1 {
    color: #6eb41e;
    padding: 5px 0 20px 38px;
    background: url("../_d/voip_icons.png") no-repeat 0 -215px;
    font-size: 14px;
    position: relative;
    cursor: pointer;
}

.callIcon2 {
    color: #6eb41e;
    padding: 5px 0 20px 38px;
    background: url("../_d/voip_icons.png") no-repeat 0 -285px;
    font-size: 14px;
    position: relative;
    cursor: pointer;
}

.callIcon1m {
    color: #6eb41e;
    padding: 5px 0 20px 38px;
    background: url("../_d/mobile_icons.png") no-repeat 0 -215px;
    font-size: 14px;
    position: relative;
    cursor: pointer;
}

.callIcon2m {
    color: #6eb41e;
    padding: 5px 0 20px 38px;
    background: url("../_d/mobile_icons.png") no-repeat 0 -285px;
    font-size: 14px;
    position: relative;
    cursor: pointer;
}

.smsPopupIcon {
    color: #999999;
    padding: 5px 0 20px 38px;
    background: url("../_d/sms_popup.png") no-repeat 0 3px;
    /*background: url('../_d/_icons.png?v=6') no-repeat left -773px;*/
    font-size: 14px;
    position: relative;
    cursor: pointer;
}

.callIcon3 {
    color: #ff231b;
    padding: 5px 0 20px 38px;
    background: url("../_d/voip_icons.png") no-repeat 0 -355px;
    font-size: 14px;
    position: relative;
    cursor: pointer;
}

.callIcon4 {
    color: #6eb41e;
    padding: 5px 0 20px 38px;
    background: url("../_d/voip_icons.png") no-repeat 0 -145px;
    font-size: 14px;
    position: relative;
    cursor: pointer;
}

.callIcon5 {
    color: #ff231b;
    padding: 5px 0 20px 38px;
    background: url("../_d/voip_icons.png") no-repeat 0 -70px;
    font-size: 14px;
    position: relative;
    cursor: pointer;
}

.callIcon6,
.voipPopupMulti .callIcon5 {
    color: #999999;
    padding: 5px 0 20px 38px;
    background: url("../_d/voip_icons.png") no-repeat 0 2px;
    font-size: 14px;
    position: relative;
    cursor: pointer;
}

.callIcon3m {
    color: #ff231b;
    padding: 5px 0 20px 38px;
    background: url("../_d/mobile_icons.png") no-repeat 0 -355px;
    font-size: 14px;
    position: relative;
    cursor: pointer;
}

.callIcon4m {
    color: #6eb41e;
    padding: 5px 0 20px 38px;
    background: url("../_d/mobile_icons.png") no-repeat 0 -145px;
    font-size: 14px;
    position: relative;
    cursor: pointer;
}

.callIcon5m {
    color: #ff231b;
    padding: 5px 0 20px 38px;
    background: url("../_d/mobile_icons.png") no-repeat 0 -70px;
    font-size: 14px;
    position: relative;
    cursor: pointer;
}

.callIcon6m,
.voipPopupMulti .callIcon5m {
    color: #999999;
    padding: 5px 0 20px 38px;
    background: url("../_d/mobile_icons.png") no-repeat 0 2px;
    font-size: 14px;
    position: relative;
    cursor: pointer;
}

#popupVoipCalling .voipCallingTitle a {
    color: #990ae3;
}

.voipPopupMulti {
    height: 41px;
    margin-left: -11px;
    padding: 10px 11px 0 11px;
    position: relative;
    margin-top: -7px;
    margin-bottom: 7px;
    width: 100%;
    background: url("../_d/voippopup_top.png") no-repeat;
    cursor: pointer;
    overflow: hidden;
    z-index: 1;
}

.voipPopupMultiOpen {
    position: relative;
    z-index: 2;
    margin-bottom: 12px;
    overflow: visible;
    padding-top: 2px;
}

.voipPopupNotes {
    overflow: hidden;
}

.voipPopupNotes .removeIcon {
    right: -5px;
}

.voipPopupUserPhone {
    color: #646464;
    font-size: 14px;
    left: 50px;
    overflow: hidden;
    position: absolute;
    text-overflow: ellipsis;
    top: 7px;
    white-space: nowrap;
    width: 290px;
}

.popupTypeVoip .close {
    right: 0;
    top: 0;
    /*background: url("../_d/background_msg_close.png") no-repeat;*/
    background: url('../_d/icons.png?v=3') no-repeat right -921px;
    width: 10px;
    height: 11px;
    overflow: hidden;
    position: absolute;
    display: block;
    text-indent: -999px;
    z-index: 10;
}

#debugBar {
    position: fixed;
    background: #eee;
    border: 1px solid #444;
    padding: 7px;
    top: 10px;
    left: 10px;
    min-width: 200px;
    z-index: 99999;
}

.popupAutomaticUpdatesCheck {
    left: 170px;
    position: absolute;
    top: 4px;
    width: 200px;
}

.popupAutomaticUpdatesCheck input {
    vertical-align: middle;
}

#wrapper a.disabledLink {
    color: #ccc;
    cursor: default;
    background: #fff;
}

.inlineBlockLabel {
    display: inline-block;
    width: 85px;
    text-align: right;
    color: #999999;
    text-decoration: none;
}

.inlineLabel .inlineBlockLabel {
    width: 85px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

.inlineLabel {
    overflow: hidden;
    padding-left: 90px;
    position: relative;
    text-overflow: ellipsis;
    height: 16px;
}

.mailRecipientsFull .inlineLabel {
    height: auto;
}


/*************************** Przemek styles ****************************/

div#feedback {
    width: 459px;
    height: 247px;
    position: fixed;
    top: 50%;
    margin-top: -10px;
    left: 100%;
    z-index: 999;
    margin-left: -50px;
}

div.feedbackShadow {
    background: url("../_d/feedback.png") no-repeat top left;
}

.EST div.feedbackShadow {
    background: url("../_d/feedback_est.png") no-repeat top left;
}

.RUS div.feedbackShadow {
    background: url("../_d/feedback_rus.png") no-repeat top left;
}

div#feedback > a {
    width: 53px;
    height: 108px;
    position: absolute;
    top: 0;
    left: 0;
}

.RUS div#feedback > a {
    height: 145px;
}

.RUS div#feedback > a span {
    height: 131px;
}

div#feedback > a.feedbackButtonShadow {
    background: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
}

div#feedback > a span {
    width: 44px;
    height: 94px;
    float: left;
    background: transparent;
    margin: 7px 0 7px 9px;
}

.EST div#feedback > a span {
    background: transparent;
}

.RUS div#feedback > a span {
    background: transparent;
}

div#feedback > div {
    width: 366px;
    height: 192px;
    position: absolute;
    top: 7px;
    left: 53px;
    background: #f2f2f2;
    padding: 18px 20px 18px 20px;
}

div#popupFeedBack > div p {
    font: 14px Arial;
    line-height: 18px;
}

div#feedback > div span {
    float: right;
    margin: 0 1px 0 0;
}

div#popupFeedBack > div textarea {
    width: 94%;
    height: 60px;
    padding: 10px;
    margin: 0 1px 10px 1px;
    border: 0px;
    color: #333;
    font: 14px Arial;
}

div#feedback > div a.buttonNormal {
    margin: 0 0 0 6px;
}

div#popupFeedBack > div a.disabled {
    cursor: default;
    opacity: 0.5;
    filter: alpha(opacity=50);
    zoom: 1;
}

div#popupFeedBack .chars {
    float: right;
}


/* Faq Section */

div#faqCategoriesContent a {
    width: 158px;
    height: 20px;
    display: block;
    color: #666666;
    padding: 0 0 0 20px;
    margin: 0 0 0 20px;
    line-height: 18px;
    background: url("../_d/faq_bg.png?v=3") no-repeat -6px -29px;
}

div#faqCategoriesContent #category_c_mobile {
    /*background: url("../_d/mobile_voip.png") no-repeat 2px 2px;*/
    background: url('../_d/icons.png?v=3') no-repeat -9px -5909px;
}

div#faqCategoriesContent a:hover {
    background-color: #f3f3f3;
}

div#faqCategoriesContent a.active {
    font-weight: bold;
}

div#faqCategoriesContent a#category_c_video {
    width: 159px;
    background-position: -6px -7px;
    margin: 0 0 0 10px;
    border-bottom: 1px solid #cccccc;
}

div#faqCategoriesContent a#category_c_email {
    background-position: -6px -52px
}

div#faqCategoriesContent a#category_c_contacts {
    background-position: -7px -72px;
}

div#faqCategoriesContent a#category_c_socialmedia {
    background-position: -7px -96px;
}

div#faqCategoriesContent a#category_c_voip {
    background-position: -6px -121px;
}

div#faqCategoriesContent a#category_c_cloud {
    background-position: -5px -196px;
}

div#faqCategoriesContent p {
    width: 159px;
    height: 20px;
    display: block;
    color: #666666;
    padding: 0 0 0 20px;
    line-height: 18px;
    background-image: url('../_d/faq_bg.png?v=3');
    background-repeat: no-repeat;
    background-position: -6px -28px;
    margin: 5px 0 5px 10px;
}

#attachImport {
    font-size: 30px;
}

div#module-faq table tr.answers {
    display: none;
}

div#module-faq table tr.answers td {
    padding-bottom: 10px;
}

div#module-faq table tr.questions {
    background: url('../_d/faq_bg.png?v=3') no-repeat 2px -137px;
    cursor: pointer;
}

div#module-faq table tr.questionsOpen {
    font-weight: bold;
    color: #333333;
    background: url('../_d/faq_bg.png?v=3') no-repeat 2px -157px;
    border: 0px;
}

div#module-faq table tr.questionsOpen td {
    border: 0px;
}

div#module-faq table tr td .leftSpace,
div#module-faq table tr td span {
    margin: 0 0 0 32px;
}

div#module-faq table tr.questions:last-child td {
    border: none;
}

div#module-faq table tr td {
    height: 30px;
    border-bottom: 1px solid #cccccc;
}


/*************************** /Przemek styles ****************************/

.recentMailCutter {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 35%;
    white-space: nowrap;
}

.bold {
    font-weight: bold;
}

.contactDetailPhoneIcon {
    border-left: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
    left: 117px;
    padding-left: 4px;
    padding-top: 2px;
    position: absolute;
    top: 62px;
}

.voipFaqPosition {
    margin-top: 4px;
}

.voipFaqPosition.privatePhoneFAQ {
    margin-top: 14px;
}

.popupTypeVoip .contactInfoMail {
    top: 30px;
    border: none;
}

.popupTypeVoip .addContactIcon {
    left: 152px;
    position: absolute;
    top: 29px;
    background: url("../_d/icons.png?v=3") no-repeat scroll -9px -1770px transparent;
}

.popupTypeVoip .addContactIconDisable {
    background: url("../_d/icons_mail_preview2.png") no-repeat -52px 0;
    cursor: default;
}

.tabs a span.iconPhone b,
.tabs a.selected span.iconPhone b {
    background: url("../_d/phone.png") no-repeat 4px 12px;
}

.tabs a span.iconMobile b,
.tabs a.selected span.iconMobile b {
    /*background: url("../_d/mobile_voip.png") no-repeat 4px 12px;*/
    background: url('../_d/icons.png?v=3') no-repeat -11px -5899px;
}

.unlinkIcon,
a.unlinkIcon {
    background: url("../_d/unlinkicon.png") no-repeat;
    display: block;
    float: left;
    height: 16px;
    overflow: hidden;
    text-indent: -999px;
    width: 16px;
    cursor: pointer;
}

.unlinkIconInline {
    background: url("../_d/unlinkicon.png") no-repeat 1px 0;
    overflow: hidden;
    text-indent: -999px;
    padding-left: 16px;
    cursor: default;
}

.unlinkIconInlineInactive {
    background-position: 1px -42px;
}

.signatureIconInline {
    background: url("../_d/settings_acc_icons.png") no-repeat 2px -148px;
    overflow: hidden;
    text-indent: -999px;
    padding-left: 16px;
    cursor: pointer;
}

.signatureIconInlineActive {
    background-position: 0 -118px;
}

.vacationResponderIconInline {
    background: url("../_d/settings_acc_icons.png") no-repeat 2px -88px;
    overflow: hidden;
    text-indent: -999px;
    padding-left: 16px;
    cursor: pointer;
}

.vacationResponderIconInlineActive {
    background-position: 0 -28px;
}

.vacationResponderIconInlineDisable {
    background-position: 0 -58px;
    cursor: default;
}

.forwardIconInline {
    background: url("../_d/_icons.png?v=6") no-repeat 2px -1351px;
    overflow: hidden;
    text-indent: -999px;
    padding-left: 16px;
    cursor: pointer;
}

.forwardIconInlineActive {
    background-position: 2px -1391px;
}

.forwardIconInlineDisable {
    background-position: 2px -1311px;
    cursor: default;
}

.settingsPhoneRow .unlinkIcon {
    margin-top: 7px;
}

.unlinkIcon:hover,
a.unlinkIcon:hover {
    background-position: 0 -89px;
}

.unlinkIconInactive,
a.unlinkIconInactive,
.unlinkIconInactive:hover,
a.unlinkIconInactive:hover {
    background-position: 0 -42px;
    cursor: default;
}

.settingsPhoneRow .nextSign {
    /*background: url("../_d/background_plus_minus.png") no-repeat scroll -15px 2px transparent;*/
    background: url('../_d/_icons.png?v=6') no-repeat 5px -231px;
    border-left: 1px solid #CCCCCC;
    display: block;
    height: 15px;
    margin-top: 7px;
    overflow: hidden;
    text-indent: -999px;
    width: 16px;
}

.settingsPhoneRow.settingsPhoneRowInactive .nextSign {
    background-position: -54px 2px;
}

.settingsPhoneRow .emptySign {
    display: block;
    height: 15px;
    margin-top: 7px;
    overflow: hidden;
    text-indent: -999px;
    width: 17px;
}

.settingsPhoneRow .voipMember {
    margin-top: 6px;
    display: block;
}

.settingsEmailAccount .settingsPhoneRow {
    border: none;
    padding: 3px 0;
}

.contextBox {
    background: #fff;
    padding: 0 3px;
    position: absolute;
    min-width: 160px;
    z-index: 5;
    max-width: 400px;
    font-size: 12px;
}

.contactListContainer .contextBox {
    max-width: 230px;
}

.contextBoxTop {
    background: url("../_d/context_box.png") no-repeat 0 -30px;
    width: 80%;
    height: 13px;
    position: absolute;
    left: -2px;
    top: -13px;
    padding: 0 2px;
}

.contextBoxTop span {
    background: url("../_d/context_box.png") no-repeat right -30px;
    height: 13px;
    position: absolute;
    right: -25%;
    top: 0;
    width: 25%;
}

.contextBoxArrowRight .contextBoxTop span {
    background: url("../_d/context_box.png") no-repeat right 0;
}

.contextBoxTopContactList {
    background: url("../_d/context_box.png") no-repeat 0 -30px;
    width: 97%;
    height: 13px;
    position: absolute;
    left: -2px;
    top: -13px;
    padding: 0 2px;
}

.contextBoxTopContactList span.contextBoxTopEnd {
    background-image: url("../_d/context_box.png");
    background-repeat: no-repeat;
    background-position: right -30px;
    height: 13px;
    position: absolute;
    right: -2.5%;
    top: 0;
    width: 5px;
}

.contextBoxArrowRight .contextBoxTopContactList span.contextBoxTopEnd {
    background-image: url("../_d/context_box.png");
    background-repeat: no-repeat;
    background-position: -481px 0;
}

.contextBoxTopContactList span.contextBoxTopArrow {
    background-image: url("../_d/context_box.png");
    background-repeat: no-repeat;
    background-position: right -30px;
    height: 13px;
    position: absolute;
    right: 3%;
    top: 0;
    width: 15px;
}

.contextBoxArrowRight .contextBoxTopContactList span.contextBoxTopArrow {
    background-image: url("../_d/context_box.png");
    background-repeat: no-repeat;
    background-position: -463px 0;
}

.contextBoxArrowRight .contextBoxTopContactList {
    background: url("../_d/context_box.png") no-repeat;
}

.contextBoxArrowRight .contextBoxTop {
    background: url("../_d/context_box.png") no-repeat;
}

.contextBoxBottom {
    background: url("../_d/context_box.png") no-repeat 0 -20px;
    width: 80%;
    height: 10px;
    position: absolute;
    left: -2px;
    bottom: -10px;
    padding: 0 2px;
}

.contextBoxBottom span {
    background: url("../_d/context_box.png") no-repeat right -20px;
    height: 10px;
    position: absolute;
    right: -25%;
    top: 0;
    width: 25%;
}

.contextBoxLeft {
    background: url("../_d/context_box.png") repeat-y -355px 0;
    height: 100%;
    left: -2px;
    position: absolute;
    top: 0;
    width: 4px;
}

.contextBoxRight {
    background: url("../_d/context_box.png") repeat-y -370px 0;
    height: 100%;
    right: -3px;
    position: absolute;
    top: 0;
    width: 4px;
}

.contextBox a {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
}

.contextBox .folderActionBoxItems a {
    padding: 3px 5px;
}

.settingsEmailAccount .mailsMenuIcon {
    font-weight: bold;
    margin-left: 25px;
    padding: 0 3px 0 15px;
    /*background: url("../_d/icon_domain_arrows.png") no-repeat 0 4px;*/
    background: url('../_d/icons.png?v=3') no-repeat -15px -2454px;
}

.settingsEmailAccount .mailsMenuIconDown {
    /*background-position: 0 -48px;*/
}

.settingsPhoneRow .iconSmallPhone2a {
    background-position: 13px -38px;
}

#editor-newmailContentForm i,
#editor-newmailContentForm i u,
#editor-signatureEditor i,
#editor-signatureEditor i u,
#editor-vacationResponderEditor i,
#editor-vacationResponderEditor i u {
    font-style: italic;
}

#editor-newmailContentForm u,
#editor-signatureEditor u,
#editor-vacationResponderEditor u {
    text-decoration: underline;
}

#editor-newmailContentForm p {
    padding: 0;
    margin: 0;
}

.missedCallItem {
    /*background: url("../_d/missed_calls_icons.png") no-repeat 4px center;*/
    background: url("../_d/_backgrounds.png") no-repeat -945px -257px;
    font-size: 14px;
    padding: 3px 25px;
    cursor: pointer;
}

.missedCallItem span {
    float: right;
    font-size: 12px;
}

.missedPopupLine {
    border-bottom: 1px solid #CCCCCC;
    bottom: -1px;
    height: 1px;
    left: -11px;
    overflow: hidden;
    position: absolute;
    text-indent: -999px;
    direction: ltr;
    width: 370px;
}

.callIcon5 span span {
    color: #666666;
}

.voipCallMissedHide {
    display: none;
}

.voipPopupMultiOpen .callIcon5 .voipCallMissedHide,
.voipPopupMultiOpen .callIcon5m .voipCallMissedHide {
    /*background: url("../_d/voip_call_missed_hide.png") no-repeat left center;*/
    background: url("../_d/icons.png?v=3") no-repeat -10px -5967px;
    border-right: 1px solid #CCCCCC;
    height: 14px;
    position: absolute;
    right: 18px;
    top: -2px;
    width: 17px;
    display: block;
}

.voipPopupMulti .missedCallIconMissed {
    color: #999999;
    background: url("../_d/voip_icons.png") no-repeat 0 2px;
}

.voipPopupMulti.mobilePopupIdMissed .missedCallIconMissed {
    color: #999999;
    background: url("../_d/mobile_icons.png") no-repeat 0 2px;
}

.shortName {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    width: 37%;
    text-overflow: ellipsis;
}

#contactsBirthday .listHolder {
    padding-left: 32px;
    background-image: url('../_d/cake.png');
    background-position: 12px 3px;
}

.fbIcon {
    width: 40px;
    height: 40px;
    margin: 0 auto;
    background: url("../_d/buttons_beta.png?v=1") no-repeat -378px -1451px;
    text-indent: -99px;
    overflow: hidden;
    direction: ltr;
}

.linkedInIcon {
    width: 40px;
    height: 40px;
    margin: 0 auto;
    background: url("../_d/buttons_beta.png?v=1") no-repeat -325px -1451px;
    text-indent: -99px;
    overflow: hidden;
    direction: ltr;
}

.iconSortDown {
    background: url("../_d/icons.png?v=3") no-repeat -14px -3776px;
    padding: 0 6px;
    float: right;
}

.iconSortUp {
    background: url("../_d/icons.png?v=3") no-repeat -14px -3813px;
    padding: 0 6px;
    float: right;
}

.mailIcon_unread {
    width: 16px;
    height: 16px;
    background: url("../_d/icons.png?v=3") no-repeat -8px -3240px;
}

.mailIcon_read {
    width: 16px;
    height: 16px;
    background: url("../_d/icons.png?v=3") no-repeat -8px -3198px;
    cursor: default !important;
}

.phoneIcon {
    width: 13px;
    height: 16px;
    background: url("../_d/icons.png?v=3") no-repeat -6px -4751px;
}

.phoneIcon_inactive {
    width: 13px;
    height: 16px;
    background: url("../_d/icons.png?v=3") no-repeat -6px -4802px;
}

.smsPhoneIcon {
    background: url("../_d/icons.png?v=3") no-repeat -10px -4753px;
    height: 13px;
    width: 17px;
    display: inline-block;
}

.smsPhoneIconInactive {
    background: url("../_d/icons.png?v=3") no-repeat -10px -4804px;
    height: 13px;
    width: 17px;
    display: inline-block;
}

.mailingAddFieldSuggest {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    display: none;
    left: 104px;
    padding: 8px 5px;
    position: absolute;
    top: 34px;
    z-index: 10;
}

.mailingAddFieldSuggest a {
    display: block;
    padding: 2px 5px;
}

.mailingAddFieldSuggest a:hover {
    background: #f0f0f0;
}

#contactNotificationRows .listMail {
    width: 119px;
}

#contactNotificationRows .listHolder:hover .listMail {
    width: 119px;
}

#contactNotificationRows .listHolder .addContactIcon {
    margin-left: 0;
}

.loadingSearchData {
    background: #f2f2f2;
    text-align: center;
    padding: 6px;
    height: 15px;
}

.loadingSearchData1 {
    vertical-align: middle;
    display: inline-block;
    position: unset !important;
    padding-left: 10px !important;
    left: unset !important;
}

.min8charsBack {
    position: relative;
    z-index: 10;
    background: #fff;
    padding: 0 5px 0 0;
}

.popup .min8charsBack {
    background: #F2F2F2;
}

#module-contacts-newcontact .w610 {
    width: 1000px;
}

.linkedinLikeContent {
    border-left: 3px solid #EEEEEE;
    margin-left: 10px;
    padding: 10px;
}

.editorContainer p {
    padding: 0;
    margin: 0;
}

.oldBrowserInfo {
    background: url("../_d/buttons_beta.png?v=1") repeat-x 0 -2583px;
    height: 40px;
    min-width: 969px;
    display: none;
}

.oldBrowserInfoInner {
    /*background: url("../_d/background_msg_error.png") no-repeat 14px 7px;*/
    background: url("../_d/_icons.png?v=6") no-repeat 10px -776px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding-top: 12px;
    padding-left: 55px;
    height: 28px;
    color: #c66b00;
    font-size: 14px;
    position: relative;
    max-width: 1270px;
    min-width: 939px;
    margin: 0 auto;
    position: relative;
}

.oldBrowserInfo .close {
    /*background: url("../_d/background_msg_close.png") no-repeat;*/
    background: url('../_d/icons.png?v=3') no-repeat right -921px;
    width: 10px;
    height: 11px;
    overflow: hidden;
    position: absolute;
    top: 14px;
    right: 10px;
    display: block;
    text-indent: -999px;
    z-index: 10;
}

.termsOfService {
    font-family: Arial;
    font-size: 13px;
    line-height: 17px;
}

.termsOfService li .label {
    position: absolute;
    left: -75px;
    width: 70px;
    top: 0;
    text-align: right;
}

.termsOfService li {
    position: relative;
    padding-bottom: 10px;
    list-style: none;
}

.termsOfService p {
    margin: 0;
    padding: 0 0 10px 0;
}

.termsOfService ol {
    padding: 0 0 0 50px;
    margin: 0;
}

.termsOfService .spacer {
    padding-bottom: 40px;
}

.termsOfService .noSpace {
    padding: 0;
}

.termsOfService .bordered td {
    border: 1px solid #999;
}

.termsOfService table.bordered {
    border-collapse: collapse;
    font-size: 13px;
}

.mobileTerms {
    background: #fff;
    border: 1px solid #bfbfbf;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.newmailButtonsFixed {
    position: fixed;
    bottom: 0;
    background: url("../_d/buttons2.png") repeat-x 0 -96px;
    padding: 20px 10px 6px 120px;
    width: 60%;
    margin-left: -120px;
    min-width: 300px;
}

#tipWindow {
    background: #5A5E60;
    color: #FFFFFF;
    font-size: 11px;
    left: 250px;
    padding: 7px;
    position: absolute;
    top: 200px;
    z-index: 99999;
    max-width: 300px;
    display: none;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

#tipBottom {
    border-color: #5A5E60 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 6px 0;
    bottom: -5px;
    height: 0;
    left: 10px;
    overflow: hidden;
    position: absolute;
    width: 0;
}

.tipHelp {
    background: url("../_d/buttons_beta.png?v=1") no-repeat 0 -3396px;
    padding: 0 8px;
    cursor: default;
}

#popupLoginMethods {
    width: 600px;
    top: 50%;
    margin-top: -250px;
    margin-left: -300px;
}

#popupLoginMethods .popupInner {
    background: #F6F6F6;
}

#popupLoginMethods iframe {
    border: none;
    height: 450px;
    width: 575px;
    display: block;
}

#adBanner800x150 {
    display: none;
    margin: 0 auto;
}

.noBusiness #adBanner800x150 {
    display: block;
}

.readMailScroller {
    bottom: 0;
    background: blue;
    text-indent: -999px;
    overflow: hidden;
    z-index: 10;
    height: 15px;
    margin-left: 10px;
    position: fixed;
    width: 920px;
    direction: ltr;
}

.readMailScroller div {
    background: red;
    height: 15px;
    width: 40px;
    text-indent: -999px;
    overflow: hidden;
    direction: ltr;
}

.listHolder .notifButts {
    display: none;
}

.listHolder:hover .notifButts {
    display: block;
}

.listHolder .notifDate {
    display: block;
    text-align: right;
}

.listHolder:hover .notifDate {
    display: none;
}

.rateBoxContent {
    width: 100%;
    height: auto;
    border: 1px solid #ccc;
    position: relative;
    background: #fff;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.rateBoxContentDecorator {
    height: 35px;
    margin: 0 15px 0 18px;
    border-bottom: 1px solid #ccc;
}

.rateBoxContentOptions {
    position: absolute;
    top: 9px;
    width: 100%;
}

.rateBoxContentOptions label {
    float: left;
    line-height: 20px;
    padding: 0 10px;
    text-align: center;
    width: 14px;
}

.rateBoxContentOptionsLablel {
    margin: 12px 0;
    display: block;
    overflow: hidden;
}

.rateBoxContentOptionsLablel span {
    width: 33%;
    display: inline-block;
    box-sizing: border-box;
}

.rateBoxContentOptionsLablel .rateBoxContentOptionsLablelLeft {
    float: left;
    text-align: left;
    padding-left: 10px;
}

.rateBoxContentOptionsLablel .rateBoxContentOptionsLablelRight {
    float: right;
    text-align: right;
    padding-right: 10px;
}

.rateBoxContentOptionsLablel .rateBoxContentOptionsLablelMiddle {
    text-align: center;
}

.rateBoxContentOptions input {
    padding: 0;
    margin: 0;
}

#rateOption10 {
    margin-left: 2px;
}

.rateBoxUserOpinion {
    width: 100%;
    height: 50px;
    border: 1px solid #ccc;
    margin-bottom: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.rateSubHederText {
    padding-top: 5px;
    color: #673083;
    font-size: 17px;
}

.rateUsBut {
    cursor: pointer;
    height: 115px;
    margin-top: -125px;
    position: fixed;
    right: 0;
    top: 50%;
    width: 50px;
    z-index: 999;
}

.rateUsENG {
    background: url("../_d/rate_ENG.png") no-repeat;
}

.rateUsEST {
    background: url("../_d/rate_EST.png") no-repeat;
    height: 140px;
    margin-top: -150px;
}

.rateUsRUS {
    background: url("../_d/rate_RUS.png") no-repeat;
    height: 140px;
    margin-top: -150px;
}

.dragIco {
    width: 16px;
    height: 16px;
    /*background: url("../_d/drag.png") no-repeat top left;*/
    background: transparent;
    text-indent: -999px;
    overflow: hidden;
    direction: ltr;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 999;
}

.dragIcoOk {
    background-position: bottom left;
}

.maillistButtons {
    height: 35px;
    position: relative;
}

.maillistButtonsLeft,
.maillistButtonsRight {
    display: none;
    position: absolute;
    top: 0;
    text-indent: -999px;
    direction: ltr;
    overflow: hidden;
}

.maillistButtonsInner {
    position: absolute;
    top: -5px;
    width: 100%;
    z-index: 101;
}

.maillistButtonsContainer {
    margin: 0 5px;
    padding: 7px 5px 0 5px;
}

.maillistButtonsFixed .maillistButtonsContainer {
    background: url("../_d/maillist_buttons_shadow.png") repeat-x left bottom;
    height: 45px;
}

.maillistButtonsFixed .maillistButtonsInner {
    position: fixed;
    top: 0;
}

.maillistButtonsFixed .maillistButtonsLeft,
.maillistButtonsFixed .maillistButtonsRight {
    display: block;
}

.maillistButtonsLeft {
    background: url("../_d/maillist_buttons_shadow.png") no-repeat left top;
    direction: ltr;
    height: 52px;
    left: -11px;
    overflow: hidden;
    position: absolute;
    text-indent: -999px;
    top: 0;
    width: 16px;
}

.maillistButtonsRight {
    background: url("../_d/maillist_buttons_shadow.png") no-repeat right top;
    direction: ltr;
    height: 52px;
    overflow: hidden;
    position: absolute;
    right: -11px;
    text-indent: -999px;
    top: 0;
    width: 16px;
}

.maillistData tr.mailItem td.moveCheck span.mailCheckContainer,
.mailCheckContainer {
    padding: 12px 3px 7px 0;
}

.maillistData tr.mailItem td.moveCheck span.fileCheckContainer,
.fileCheckContainer {
    left: 29px;
    padding: 9px 3px 6px 0;
    position: absolute;
    top: -18px;
}

#filelist .dragMailInfo {
    top: -17px;
}

#filelist .maillistData tr.mailItem td.moveCheck {
    background-position: -1px -546px;
}

#filelist .maillistData th.moveCheck,
#filelist .maillistData td.moveCheck {
    width: 55px;
}

#filelist .maillistData.isShared th.moveCheck,
#filelist .maillistData.isShared td.moveCheck {
    width: 35px;
}

#filelist .maillistData th.moveCheck input {
    margin-right: 9px;
}

#filelist .maillistData tr.mailItem td.subject span:hover {
    text-decoration: underline;
}

.mailItem .filelistIcon {
    height: 33px;
    left: 59px;
    top: -17px;
    width: 35px;
    background: url("../_d/files_icons.png?v=1") no-repeat 2px -39px;
}

.popupFilesNewmailItem .filelistIcon {
    height: 33px;
    left: 0;
    position: absolute;
    top: 0;
    width: 35px;
    background: url("../_d/files_icons.png?v=1") no-repeat 2px -39px;
}

.isVideo .filelistIcon {
    background-position: 2px -79px;
}

.isArchive .filelistIcon {
    background-position: 2px -279px;
}

.isMusic .filelistIcon {
    background-position: 2px -199px;
}

.isSpreadsheet .filelistIcon {
    background-position: 2px -159px;
}

.isDocument .filelistIcon {
    background-position: 2px -239px;
}

.isPicture .filelistIcon {
    background-position: 2px -119px;
}

.isPresentation .filelistIcon {
    background-position: 2px -319px;
}

.isEstonian .filelistIcon {
    background-position: 2px -359px;
}

.isExecutable .filelistIcon {
    background-position: 2px -399px;
}

.isMessage .filelistIcon {
    background-position: 2px -439px;
}

.isHtml .filelistIcon {
    background-position: 2px -479px;
}

.viewItem2 .filelistIcon {
    height: 33px;
    width: 35px;
    margin: 20px auto 12px auto;
    background: url("../_d/files_icons.png?v=1") no-repeat 2px -39px;
}

.mailItem .filelistThumb {
    width: 35px;
    left: 59px;
    top: -15px;
    height: 29px;
    text-align: center;
}

.mailItem .filelistThumb img {
    max-width: 35px;
    max-height: 29px;
}

.popupFilesNewmailItem .filelistThumb {
    width: 35px;
    left: 0;
    position: absolute;
    top: 2px;
    height: 29px;
    text-align: center;
}

.popupFilesNewmailItem .filelistThumb img {
    max-width: 35px;
    max-height: 29px;
}

.mailItem .filelistIcon1,
.mailItem .filelistIcon3,
.mailItem .filelistIcon9,
.viewItem .filelistIcon1,
.viewItem .filelistIcon3,
.viewItem .filelistIcon9,
.viewItem2 .filelistIcon1,
.viewItem2 .filelistIcon3,
.viewItem2 .filelistIcon9,
.popupFilesNewmailItem .filelistIcon1,
.popupFilesNewmailItem .filelistIcon3,
.popupFilesNewmailItem .filelistIcon9 {
    background: url("../_d/files_icons.png?v=1") no-repeat 2px 3px;
    cursor: pointer;
}

.fileFormInner {
    height: 35px;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 178px;
    z-index: 2;
    overflow: hidden;
    filter: alpha(opacity=0);
}

.fileFormInner input {
    position: absolute;
    right: 0;
    top: 0;
}

.star {
    /*background: url("../_d/stars.png") no-repeat center 5px;*/
    background: url('../_d/icons.png?v=3') no-repeat -4px -5714px;
    height: 33px;
    left: 25px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -7px;
    width: 20px;
}

.starActive {
    /*background-position: center -25px;*/
    background-position: -4px -5744px;
}

.starSetInactive {
    /*background-position: center -55px;*/
    background-position: -4px -5774px;
}

.starSetActive {
    /*background-position: center -85px;*/
    background-position: -4px -5804px;
}

.starInvisible {
    background: none;
}

.responderDateFields {
    overflow: hidden;
    padding: 10px 0;
}

.responderSubjectField {
    overflow: hidden;
    padding: 0 5px 10px 0;
}

.responderDateFields .fieldName {
    float: left;
    padding-right: 1%;
    padding-top: 6px;
    text-align: right;
    width: 10%;
}

.responderDateFields .fieldName2 {
    width: 50px;
}

.responderDateFields .fieldData {
    width: 120px;
    float: left;
}

.responderDateFields .textInput {
    width: 100px;
}

.responderSubjectField .fieldName {
    float: left;
    padding-right: 1%;
    padding-top: 6px;
    text-align: right;
    width: 10%;
}

.responderSubjectField .fieldData {
    width: 89%;
    float: left;
}

.vacationResponderDateFields {
    overflow: hidden;
    padding: 10px 0;
}

.vacationResponderSubjectField {
    overflow: hidden;
    padding: 0 5px 10px 0;
}

.vacationResponderDateFields .fieldName {
    float: left;
    padding-right: 1%;
    padding-top: 6px;
    width: 42px;
}

.vacationResponderDateFields .fieldName2 {
    width: 50px;
}

.vacationResponderDateFields .fieldData {
    width: 120px;
    float: left;
}

.vacationResponderDateFields .textInput {
    width: 100px;
    padding: 5px;
}

.vacationResponderSubjectField .textInput {
    padding: 5px;
}

.vacationResponderSubjectField .fieldName {
    float: left;
    padding-right: 1%;
    padding-top: 6px;
    width: 60px;
}

.vacationResponderSubjectField .fieldData {
    width: 89%;
    float: left;
}

.forwardZenSubjectField {
    overflow: hidden;
    padding: 0 5px 10px 0;
}

.forwardZenSubjectField .fieldName {
    float: left;
    padding-right: 1%;
    padding-top: 6px;
}

.forwardZenSubjectField .inputDecorator {
    float: left;
}

#forwardZenOnly {
    padding-left: 0;
    margin-left: 0;
}

.ui-widget-header {
    background: none;
    border: none;
    color: #666666;
}

.ui-widget-header .ui-icon {
    /*background-image: url("../_d/icon_pager.png");*/
    background: url("../_d/icons.png?v=3") no-repeat scroll right -3456px;
    width: 8px;
    height: 10px;
}

.ui-datepicker .ui-datepicker-prev span {
    background-position: -14px -3499px;
    width: 20px;
    height: 20px;
}

.ui-datepicker .ui-datepicker-next span {
    background-position: -14px -3456px;
    width: 20px;
    height: 20px;
}

.ui-widget-content {
    background: #fff;
}

.mobileInfoMsg {
    position: relative;
    margin-left: 18px;
    padding-top: 3px;
    padding-right: 18px;
    background: transparent url("../_d/canvas_icons.png") no-repeat -251px 2px;
    cursor: pointer;
}

.warningIco {
    /*background: url("../_d/background_msg_error.png") no-repeat right center;*/
    background: url("../_d/_icons.png?v=6") no-repeat 100px -772px;
}

.contactForbiddenNumber {
    /*background: url("../_d/background_msg_error.png") no-repeat 20px center;*/
    background: url("../_d/_icons.png?v=6") no-repeat 10px -776px;
    padding: 7px 10px 7px 70px;
}

#popupNewSMS {
    width: 730px;
    margin-left: -365px;
}

#popupNewSMS .regLabel {
    width: 120px;
}

#newSMSTo {
    height: 17px;
}

#newSMSMessage {
    height: 80px;
}

#popupNewSMS input {
    vertical-align: middle;
}

#popupNewSMS i {
    font-style: italic;
}

.smsNotConnecteNumberBox {
    font-size: 14px;
    height: 140px;
    margin: 0 auto;
    width: 761px;
    padding-top: 3px;
}

#smsDetailsSMS .smsNotConnecteNumberBox {
    width: auto;
}

#smsDetailsSMS .smsNotConnecteNumberBox div {
    padding: 10px 10%;
    width: 30%;
}

.smsNotConnecteNumberBoxContact {
    font-size: 14px;
    height: 140px;
    margin: 0 auto;
    padding-left: 45px;
    width: 255px;
    padding-top: 3px;
    background: url("../_d/sms_notconnected_info_numbers.png") no-repeat 0 0;
}

.smsNotConnecteNumberBoxContact div {
    height: 70px;
}

.smsNotConnecteNumberBox div {
    float: left;
    height: 32px;
    width: 300px;
    text-align: left;
    padding: 10px 40px;
}

.smsNotConnecteNumberBox div.smsNotConnectedInfo2 {
    border-left: 1px solid #AAAAAA;
}

.smsNotConnecteNumberBox .NotConnectedNumber {
    display: block;
    float: left;
    width: 30px;
    height: 32px;
    margin-right: 20px;
    background-image: url(../_d/sms_notconnected_info_numbers.png);
    background-repeat: no-repeat;
}

.smsNotConnecteNumberBox div.smsNotConnectedInfo1 .NotConnectedNumber {
    background-position: 0 0;
}

.smsNotConnecteNumberBox div.smsNotConnectedInfo2 .NotConnectedNumber {
    background-position: 0 -72px;
}

.smsBubble {
    padding: 0 10px 15px 10px;
}

.smsBubbleA {
    padding-left: 6px;
    padding-right: 20px;
}

.smsBubbleB {
    padding-left: 20px;
}

.smsBubbleA .smsBubbleTop {
    background: #ecf2bf;
    border-top: 1px solid #cddb5b;
    margin-left: 7px;
    margin-right: 7px;
    position: relative;
    height: 7px;
}

.smsBubbleA .smsBubbleBottom {
    background: #ecf2bf;
    border-bottom: 1px solid #cddb5b;
    margin-left: 7px;
    margin-right: 7px;
    position: relative;
    height: 7px;
}

.smsBubbleB .smsBubbleTop {
    background: #ecd9f9;
    border-top: 1px solid #d5b9e7;
    margin-left: 7px;
    margin-right: 7px;
    position: relative;
    height: 7px;
}

.smsBubbleB .smsBubbleBottom {
    background: #ecd9f9;
    border-bottom: 1px solid #d5b9e7;
    margin-left: 7px;
    margin-right: 7px;
    position: relative;
    height: 7px;
}

.smsBubbleA .smsBubbleContentTop,
.smsBubbleA .smsBubbleContent {
    background: #ecf2bf;
    border-left: 1px solid #cddb5b;
    border-right: 1px solid #cddb5b;
}

.smsBubbleB .smsBubbleContentTop,
.smsBubbleB .smsBubbleContent {
    background: #ecd9f9;
    border-left: 1px solid #d5b9e7;
    border-right: 1px solid #d5b9e7;
}

.smsBubbleContent {
    padding: 0 10px;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
}

.smsBubbleA .smsBubbleTop b {
    height: 14px;
    left: -20px;
    position: absolute;
    top: -1px;
    width: 21px;
    /*20*/
    background: url("../_d/sms_bubbles.png") no-repeat;
    overflow: hidden;
    text-indent: -999px;
    direction: ltr;
}

.smsBubbleA .smsBubbleTop i {
    background: url("../_d/sms_bubbles.png") no-repeat -32px 0;
    height: 8px;
    position: absolute;
    right: -8px;
    /*-7*/
    top: -1px;
    width: 8px;
    /*7*/
    overflow: hidden;
    text-indent: -999px;
    direction: ltr;
}

.smsBubbleA .smsBubbleBottom b {
    height: 14px;
    left: -20px;
    position: absolute;
    top: -1px;
    width: 20px;
    background: url("../_d/sms_bubbles.png") no-repeat 0 -17px;
    overflow: hidden;
    text-indent: -999px;
    direction: ltr;
}

.smsBubbleA .smsBubbleBottom i {
    background: url("../_d/sms_bubbles.png") no-repeat -32px -18px;
    height: 8px;
    position: absolute;
    right: -7px;
    top: 0;
    width: 7px;
    overflow: hidden;
    text-indent: -999px;
    direction: ltr;
}

.smsBubbleB .smsBubbleTop b {
    background: url("../_d/sms_bubbles.png") no-repeat 13px -63px;
    height: 11px;
    left: -20px;
    position: absolute;
    top: -1px;
    width: 20px;
    overflow: hidden;
    text-indent: -999px;
    direction: ltr;
}

.smsBubbleB .smsBubbleTop i {
    background: url("../_d/sms_bubbles.png") no-repeat -19px -63px;
    height: 8px;
    position: absolute;
    right: -20px;
    top: -1px;
    width: 20px;
    overflow: hidden;
    text-indent: -999px;
    direction: ltr;
}

.smsBubbleB .smsBubbleBottom b {
    height: 14px;
    left: -20px;
    position: absolute;
    top: -1px;
    width: 20px;
    background: url("../_d/sms_bubbles.png") no-repeat 13px -81px;
    overflow: hidden;
    text-indent: -999px;
    direction: ltr;
}

.smsBubbleB .smsBubbleBottom i {
    background: url("../_d/sms_bubbles.png") no-repeat -19px -82px;
    height: 8px;
    position: absolute;
    right: -7px;
    top: 0;
    width: 7px;
    overflow: hidden;
    text-indent: -999px;
    direction: ltr;
}

.smsBubbleHeader {
    overflow: hidden;
    padding-bottom: 5px;
}

.smsFrom {
    background: url('../_d/sms_bubbles_icons.png') no-repeat;
    float: right;
    width: 13px;
    height: 15px;
}

.smsNotsentBox {
    background: url("../_d/register_icons.png") no-repeat 6px -90px;
    color: #ff3333;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 14px;
    padding: 0 13px 1px 30px;
    position: relative;
    white-space: nowrap;
    z-index: 10;
}

.smsBubbleHeader .smsTime {
    float: right;
    color: #999999;
}

.smsFromTypeMobile {
    background-position: 0 1px;
}

.smsFromTypeWeb {
    background-position: 0 -50px;
    margin-right: 5px;
}

.smsBubbleHeader strong {
    font-size: 14px;
    color: #000;
}

.folderList #smsFolderList li div.smsInbox span {
    background: url("../_d/sms_folders_inbox.png") no-repeat 13px 6px;
}

.folderList #smsFolderList li div.smsTrash span {
    background: url("../_d/icons.png?v=3") no-repeat 4px -1474px;
}

.smsConvListCurrent {
    background: #F8FBE5;
}

.smsCellData {
    padding-left: 50px;
    position: relative;
    height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.smsCellData img {
    position: absolute;
    top: 0;
    left: 0;
}

.smsCellDataName {
    font-size: 14px;
    margin-right: 85px;
    overflow: hidden;
    padding-bottom: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.smsCellDataTime {
    font-size: 11px;
    position: absolute;
    top: 0;
    right: 0;
}

.smsCellDataText {
    margin-right: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#smsList .contactCell {
    cursor: pointer;
}

#smsList .contactCell:hover {
    background: #eee;
}

#smsDetails {
    width: 59%;
    float: right;
}

.smsCellData .smsListRemoveIco {
    display: none;
    position: absolute;
    right: 10px;
    top: 10px;
    left: auto;
}

.smsCellData:hover .smsListRemoveIco {
    display: block;
}

.smsCellData:hover .smsCellDataTime {
    display: none;
}

#contactDetailsPhoneMobileLoading {
    text-align: center;
}

#newSMSMessage {
    overflow: auto;
    width: 410px;
}

#newSMSToFancy {
    overflow: auto;
    width: 410px;
    position: relative;
}

.fancyToNumber i {
    /*background: url("../_d/background_msg_close.png") no-repeat 3px 2px;*/
    background: url('../_d/icons.png?v=3') no-repeat right -921px;
    padding-left: 15px;
    cursor: pointer;
}

.fancyToNumber.smsNotSent i {
    background: url("../_d/register_icons.png") no-repeat 1px -89px;
    cursor: default;
}

.fancyToNumber.smsNotSent .fancyToNumberLabel {
    color: #ff3333;
}

.fancyToNumber.smsSent i {
    background: url("../_d/register_icons.png") no-repeat 1px 1px;
    cursor: default;
}

.fancyToNumber.smsSent .fancyToNumberLabel {
    color: #669900;
}

.fancyToNumberError {
    color: #f00;
}

.fancyToNumber {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

#newSMSToFancyField {
    border: none;
    background: #ffffff;
    position: absolute;
    width: 410px;
    left: 0;
    top: 0;
    color: #666666;
    font-size: 12px;
    font-family: Arial, Helvetica, Tahoma, Verdana, FreeSans, Sans-serif;
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    margin: 0;
    padding: 0;
}

.fancyToFieldTracker {
    padding-right: 30px;
    position: relative;
    color: #fff;
}

.smsPopupContent {
    max-height: 215px;
    overflow-y: auto;
    overflow-x: hidden;
}

div.buttonNewmailInactive a,
.buttonNewmailInactive a,
.buttonNewmailInactive a:hover,
.buttonNewmailInactive a:focus,
.buttonNewmailInactive a:active {
    background-position: -93px -3430px;
    text-shadow: 0 -1px 0 #666;
    cursor: default;
}

#wrapper .buttonNewmailInactive a {
    cursor: default;
}

.folderList li div.smsInboxInactive:hover small,
.folderList li div.smsTrashInactive:hover small {
    display: none;
}

.folderList li div.smsInboxInactive:hover,
.folderList li div.smsTrashInactive:hover {
    background-color: transparent;
    cursor: default;
}

.folderList li div.smsInboxInactive i,
.folderList li div.smsTrashInactive i {
    cursor: default;
}

.smartTagENGName {
    background: url("../_d/smart_tags/name_ENG.png") no-repeat;
    padding-right: 50px;
    width: 0;
    overflow: hidden;
    cursor: pointer;
}

.smartTagENGSurname {
    background: url("../_d/smart_tags/surname_ENG.png") no-repeat;
    padding-right: 67px;
    width: 0;
    overflow: hidden;
    cursor: pointer;
}

.smartTagESTName {
    background: url("../_d/smart_tags/name_EST.png") no-repeat;
    padding-right: 50px;
    width: 0;
    overflow: hidden;
    cursor: pointer;
}

.smartTagESTSurname {
    background: url("../_d/smart_tags/surname_EST.png") no-repeat;
    padding-right: 67px;
    width: 0;
    overflow: hidden;
    cursor: pointer;
}

.smartTagRUSName {
    background: url("../_d/smart_tags/name_RUS.png") no-repeat;
    padding-right: 50px;
    width: 0;
    overflow: hidden;
    cursor: pointer;
}

.smartTagRUSSurname {
    background: url("../_d/smart_tags/surname_RUS.png") no-repeat;
    padding-right: 67px;
    width: 0;
    overflow: hidden;
    cursor: pointer;
}

.noSmartTagsAllowed .smartTagENGName {
    background: url("../_d/smart_tags/name_ENG_error.png") no-repeat;
}

.noSmartTagsAllowed .smartTagENGSurname {
    background: url("../_d/smart_tags/surname_ENG_error.png") no-repeat;
}

.noSmartTagsAllowed .smartTagESTName {
    background: url("../_d/smart_tags/name_EST_error.png") no-repeat;
}

.noSmartTagsAllowed .smartTagESTSurname {
    background: url("../_d/smart_tags/surname_EST_error.png") no-repeat;
}

.noSmartTagsAllowed .smartTagRUSName {
    background: url("../_d/smart_tags/name_RUS_error.png") no-repeat;
}

.noSmartTagsAllowed .smartTagRUSSurname {
    background: url("../_d/smart_tags/surname_RUS_error.png") no-repeat;
}

#newSMSCharCountSmartTags1,
#newSMSCharCountSmartTags2 {
    background: url("../_d/register_icons.png") no-repeat 0 -119px;
    float: right;
    padding-left: 18px;
    padding-top: 5px;
}

#registerComTerms {
    padding-left: 26px;
    position: relative;
}

#registerComTerms .regComInput {
    position: absolute;
    left: 0;
    top: 0;
}

#regTerms .regErrorBox2 {
    width: 220px;
}

#regTerms .errorLine2 {
    width: 275px;
}

.popupInner #regTerms .regErrorBox2 {
    width: 185px;
}

.popupInner #regTerms .errorLine2 {
    width: 230px;
}

.iconMobile2 {
    background: url("../_d/sms_bubbles_icons.png") no-repeat 10px 1px;
    height: 16px;
    left: 0;
    position: absolute;
    width: 30px;
}

.iconSMS2 {
    /*background: url("../_d/sms_bubbles_icons.png") no-repeat 10px 1px;*/
    background: url('../_d/sms_bubbles_icons.png') no-repeat 6px -50px;
    height: 16px;
    left: 0;
    position: absolute;
    width: 30px;
}

.unselectable .folderMail,
.unselectable .folderDrafts,
.unselectable .folderUnread,
.unselectable .folderStarred,
.unselectable .folderSent,
#folderList.disableAll {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

#step5Advice {
    overflow: hidden;
    padding: 0 6px;
    position: relative;
    z-index: 2;
}

.adviceStepRight,
.adviceStepStart,
.adviceStepStop,
.adviceStepIcon,
.adviceStepClose,
#adviceMini {
    background: url("../_d/5step_advice.png") no-repeat;
}

.adviceStep {
    width: 20%;
    height: 47px;
    background: #f1f1f1;
    float: left;
    position: relative;
}

.adviceStepRight {
    background-position: -2px -8px;
    height: 47px;
    width: 22px;
    top: 0;
    right: -22px;
    position: absolute;
}

.adviceStepStart {
    background-position: -69px -106px;
    height: 47px;
    left: -10px;
    position: absolute;
    top: 0;
    width: 10px;
}

.adviceStepStop {
    background-position: -90px -106px;
    height: 47px;
    position: absolute;
    right: -10px;
    top: 0;
    width: 10px;
}

.adviceStep1 {
    z-index: 5;
}

.adviceStep2 {
    z-index: 4;
}

.adviceStep3 {
    z-index: 3;
}

.adviceStep4 {
    z-index: 2;
}

.adviceStep5 {
    z-index: 1;
}

.adviceStepIcon {
    width: 28px;
    height: 28px;
    top: 10px;
    left: 30px;
    position: absolute;
}

.adviceStep1 .adviceStepIcon {
    left: 15px;
    background-position: right top;
}

.adviceStep2 .adviceStepIcon {
    background-position: right -70px;
}

.adviceStep3 .adviceStepIcon {
    background-position: right -136px;
}

.adviceStep4 .adviceStepIcon {
    background-position: right -197px;
}

.adviceStep5 .adviceStepIcon {
    background-position: right -256px;
}

.adviceDone {
    background: #c8d533;
}

.adviceDone .adviceStepIcon {
    background-position: -75px -258px;
}

.adviceDone .adviceStepStart {
    background-position: -69px -180px;
}

.adviceDone .adviceStepStop {
    background-position: -90px -180px;
}

.adviceDone .adviceStepRight {
    background-position: -1px -217px;
}

.adviceText {
    color: #652D86;
    font-size: 12px;
    font-weight: bold;
    height: 47px;
    left: 75px;
    position: absolute;
    text-align: left;
    top: 0;
    margin: 0;
    padding: 0;
}

.adviceText td {
    vertical-align: middle;
    margin: 0;
    padding: 0;
}

.adviceDone .adviceText {
    color: #7a8408;
}

.adviceStep1 .adviceText {
    left: 60px;
}

.adviceStepClose {
    background-position: -80px -70px;
    cursor: pointer;
    height: 8px;
    position: absolute;
    right: 0;
    top: 5px;
    width: 8px;
    z-index: 10;
}

#toolbarTopRight {
    top: 0;
    right: 0;
    position: relative;
}

#contentTopTabsRight .buttonSpecial {
    margin: 5px 0 0 10px !important;
}

#adviceMini {
    background-position: -63px -1px;
    cursor: pointer;
    height: 44px;
    position: absolute;
    right: -1px;
    top: 12px;
    width: 43px;
    display: none;
}

#adviceMiniDone {
    color: #FFFFFF;
    font-size: 21px;
    font-style: italic;
    font-weight: bold;
    left: 7px;
    position: absolute;
    top: -1px;
}

#adviceMiniAll {
    color: #9AA522;
    font-size: 21px;
    font-style: italic;
    font-weight: bold;
    left: 23px;
    position: absolute;
    top: 16px;
}

.stepsInfoTop {
    padding: 20px 0 20px 115px;
    min-height: 45px;
    background: url("../_d/5step_recommend.png") no-repeat 10px center;
}

.forwardZENSwitch,
.signatureSwitch,
.vacationResponderSwitch,
.forwardZenSwitch {
    background: url("../_d/signature_switch.png") no-repeat;
    padding-left: 30px;
    padding-bottom: 5px;
    padding-top: 3px;
    cursor: pointer;
}

.signatureSwitchOn,
.vacationResponderSwitchOn,
.forwardZenSwitchOn {
    background-position: 0 -30px;
}

#signatureEditorArea,
#vacationResponderEditorArea,
#popupFilesLinkFileEditorArea {
    position: relative;
}

#vacationResponderEditorArea {
    position: relative;
    width: 715px;
}

#signatureEditorCover,
#vacationResponderEditorCover,
#popupFilesLinkFileEditorCover {
    position: absolute;
    background: #F2F2F2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: block;
    text-indent: -999px;
    direction: ltr;
    overflow: hidden;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

#popupFilesLinkFileEditor {
    width: 494px;
}

.popupFilesLinkToLabel {
    padding-top: 6px;
}

.popupFilesLinkLabel {
    float: left;
    text-align: right;
    padding-right: 10px;
}

#popupContatsListForm,
#popupFilesLinkForm,
#popup5stepToField {
    font-size: 14px;
    color: #333333;
    font-family: Arial, Verdana, Tahoma, Sans-serif;
    height: 17px;
    width: 100%;
    border: none;
    margin: 0;
    padding: 0;
}

#popupFilesLink .popupButtons {
    border-top: 1px solid #dfdfdf;
    overflow: hidden;
    padding-top: 20px;
    clear: both;
}

#popupFilesLink .errorField {
    border-color: #ff0000;
}

.clear {
    clear: both;
}

.toLeftFull {
    float: left;
    width: 100%;
}

.vPadd {
    padding: 15px 0 10px 0;
}

#popupFilesLinkFormSuggest {
    left: 0;
    top: 76px;
    width: 394px;
    z-index: 11;
}

#popupFilesLink .textareaDecorator {
    width: auto;
}

#popupFilesLinkFileEditorArea {
    margin-left: 90px;
    width: 394px;
}

#popupFilesLinkFileEditor {
    border: 1px solid #bfbfbf;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    background: #fff;
    font-size: 14px;
}

.tips {
    background: url("../_d/tips_bg.png");
    position: absolute;
    width: 300px;
    margin: 5px;
    top: 120px;
    left: 80px;
    z-index: 1000;
    color: #fff;
}

.tipsDecorationTop {
    background: url("../_d/tips_bg.png");
    height: 4px;
    position: absolute;
    top: -4px;
    width: 100%;
}

.tipsDecorationTop b {
    background: url("../_d/tips_elements.png") no-repeat 0px -64px;
    position: absolute;
    left: -4px;
    top: 0;
    width: 4px;
    height: 4px;
}

.tipsDecorationTop i {
    background: url("../_d/tips_elements.png") no-repeat -19px -64px;
    position: absolute;
    right: -4px;
    top: 0;
    width: 4px;
    height: 4px;
}

.tipsDecorationBottom {
    background: url("../_d/tips_bg.png");
    height: 4px;
    position: absolute;
    bottom: -4px;
    width: 100%;
}

.tipsDecorationBottom b {
    background: url("../_d/tips_elements.png") no-repeat 0px -77px;
    position: absolute;
    left: -4px;
    top: 0;
    width: 4px;
    height: 4px;
}

.tipsDecorationBottom i {
    background: url("../_d/tips_elements.png") no-repeat -19px -77px;
    position: absolute;
    right: -4px;
    top: 0;
    width: 4px;
    height: 4px;
}

.tipsDecorationLeft {
    background: url("../_d/tips_bg.png");
    height: 100%;
    position: absolute;
    top: 0;
    left: -4px;
    width: 4px;
}

.tipsDecorationRight {
    background: url("../_d/tips_bg.png");
    height: 100%;
    position: absolute;
    top: 0;
    right: -4px;
    width: 4px;
}

.tipsTriangle {
    background: url("../_d/tips_elements.png") no-repeat;
    height: 10px;
    left: 10px;
    position: absolute;
    top: -14px;
    width: 21px;
}

.tipsTriangleBottom {
    background-position: 0 -27px;
    top: auto;
    bottom: -14px;
}

.tipsText {
    padding: 17px 15px 15px 15px;
    font-size: 14px;
}

.tipsButtons {
    overflow: hidden;
    padding: 0 5px 5px 5px;
}

a.tipsOk {
    background: url("../_d/tips_button.png") no-repeat right -43px;
    padding-right: 5px;
    height: 30px;
    display: block;
    float: left;
    margin: 0 5px 0 0;
    outline: none;
}

a.tipsOk span {
    background: url("../_d/tips_button.png") no-repeat;
    color: #66368c;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 22px;
    margin: 0;
    padding: 6px 2px 4px 5px;
}

a.tipsCancel,
#wrapper a.tipsCancel {
    color: #fff;
    text-decoration: underline;
    padding: 8px 0 0 5px;
    float: left;
}

a.tipsClose {
    background: url("../_d/tips_button.png") no-repeat 0 bottom;
    width: 9px;
    height: 9px;
    position: absolute;
    top: 4px;
    right: 4px;
}


/*attaching voip numbers*/

#popupAttachLandlineNumberTerms .inactiveBtn,
#popupAttachLandline .inactiveBtn {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: default;
}

.registerTermsLandline {
    position: relative;
    padding: 10px 0 20px;
}

.landlineTerms {
    background: #fff;
    border: 1px solid #bfbfbf;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.attachLandlineExpired {
    padding-top: 10px;
    padding-bottom: 50px;
}

.attachLandlineCallNumber {
    padding-top: 10px;
    padding-bottom: 20px;
}

.attachLandlineCallNumberValidTime {
    text-align: center;
}

.attachLandlineCallNumberValidTime .callNumber,
.attachLandlineCallNumberValidTime .pinNumber {
    display: block;
    padding-bottom: 5px;
}

.attachLandlineCallNumberValidTime .callNumber {
    font-size: 24px;
    font-weight: bold;
}

.attachLandlineCallNumberValidTime .pinNumber {
    font-size: 20px;
}

.popupSpamFilterItem {
    padding: 6px 0 4px 0;
    border-bottom: 1px solid #d9d9d9;
    color: #6c3ea0;
    overflow: hidden;
    margin-right: 10px;
}

.popupSpamFilterItem a.iconX {
    float: right;
    padding: 2px 5px;
    background-position: -9px -1475px;
}

p.imageCaptchaDesc,
.imageCaptchaDesc {
    font-size: 14px;
    padding: 5px 0 10px 0;
    margin: 0;
}

.fbEmptyFeed {
    color: #999999;
    font-size: 24px;
    padding: 130px 10px;
    text-align: center;
}

#wrapper a.inlineButton,
a.inlineButton,
.inlineButton {
    display: inline-block;
    float: none;
}

.toCenter {
    text-align: center;
}

.relpos {
    position: relative;
}

.mailItem .buttonContainer {
    position: absolute;
    right: -5px;
    top: 5px;
    overflow: hidden;
    background-color: #f8fbe5;
    padding-left: 5px;
    display: none;
}

.mailItem .buttonContainerIcon {
    right: 0;
}

.mailItem:hover .buttonContainer {
    display: block;
}


/* New scrollbar styles
** --------------------
*/

.mailListContentInner .scrollbar .track,
#smsMiddleScrollbar > .scrollbar .track,
#smsTabScrollbar > .scrollbar .track,
.rssFeedItemContent > .scrollbar .track {
    position: absolute;
    right: 0;
    width: 15px;
    height: 100%;
    border: 1px solid #e6e6e6;
    border-left: 1px solid #e1e1e1;
    background: #f9f9f9;
    -webkit-box-shadow: inset 5px 0 10px 0 rgba(0, 0, 0, .07);
    -moz-box-shadow: inset 5px 0 10px 0 rgba(0, 0, 0, .07);
    box-shadow: inset 5px 0 10px 0 rgba(0, 0, 0, .07);
}

.mailListContentInner .scrollbar .track {}

#smsMiddleScrollbar > .scrollbar .track {}

#smsTabScrollbar > .scrollbar .track {
    top: -1px;
    right: -2px;
}

.rssFeedItemContent > .scrollbar .track {}

.mailListContentInner .scrollbar .thumb,
#smsMiddleScrollbar > .scrollbar .thumb,
#smsTabScrollbar > .scrollbar .thumb,
.rssFeedItemContent > .scrollbar .thumb {
    position: absolute;
    display: block;
    z-index: 3;
    width: 14px;
    height: 56px;
    margin-left: 1px;
    overflow: hidden;
    cursor: pointer;
    background: url("../_d/contacts_scroll.png") no-repeat;
}

#smsListData .facebookScrollerBar ~ .viewport > .overview {
    padding-right: 12px;
}

#smsListData .facebookScrollerBar.disable ~ .viewport > .overview {
    padding-right: 0;
}

.mailListContentArea .scrollbar ~ .viewport > .overview {
    width: 97%;
}

.mailListContentArea .scrollbar.disable ~ .viewport > .overview {
    width: 99%;
}

.rssFeedItemContent .scrollbar ~ .viewport > .overview {
    width: 97%;
}

.rssFeedItemContent .scrollbar.disable ~ .viewport > .overview {
    width: 99%;
}

#smsTabScrollbar {
    outline: 1px solid #e6e6e6;
}


/* End new scrollbar styles
** ------------------------
*/

#module-newmail .imageSelectOptions input[type="radio"] {
    margin-bottom: 5px;
    margin-right: 5px;
}

#module-newmail .insertImage > .closeIco {
    padding-left: 0;
    margin-right: 0;
}

#module-newmail .insertImage {
    height: 180px;
}

#module-newmail .insertImage > .imagePreviewBox {
    border: none;
    right: 12px;
}

#module-newmail .insertImage .imagePreviewInnerBox {
    width: 160px;
    overflow: hidden;
    border: none;
}


/*
#module-newmail .insertImage .imagePreviewInnerBox.imageSelected {
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
*/

#module-newmail .insertImage > .imgUrl {
    position: absolute;
    bottom: 12px;
    width: 400px;
}

#module-newmail .insertImage .imgUrlField {
    width: 75%;
}

#module-newmail .editorContainer img {
    max-width: 100%;
}

#socialMediaDataLoadingFb {
    text-align: center;
}

#maillistEmptySearch,
#filelistEmpty,
#filelistEmptySearch {
    padding-top: 80px;
    padding-bottom: 80px;
    font-size: 24px;
    color: #ccc;
    text-align: center;
}

#filelistEmptyShare {
    padding-bottom: 50px;
    font-size: 24px;
    color: #ccc;
    text-align: center;
}

#loginformEl > .button.right > span {
    background-position: 99% 0;
}

#loginformEl > .button.right > span > #login_button {
    background-position: 0 0;
}

.newtoMyP > .bigbutton {
    padding-top: 6px;
}

#popupVacationResponder .popupInner {
    position: relative;
}

#vacationResponderMessageBox {
    position: absolute;
    right: 15px;
    top: 43px;
    width: 640px;
    height: 25px;
    padding-left: 24px;
    line-height: 25px;
    z-index: 1001;
    /*background: url('../_d/info_icon.png') no-repeat 0 center;*/
    background: url('../_d/register_icons.png') no-repeat 0 -119px;
}


/* Additional mail full view buttons */

.mailPreviewActionIcons a .iconMarkAsSpam {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    background: url("../_d/_icons.png?v=6") no-repeat -3px -721px;
}

.mailPreviewActionIcons a .iconUnmarkAsSpam {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    background: url("../_d/_icons.png?v=6") no-repeat -3px -721px;
}

.mailPreviewActionIcons .buttonMailStar {
    width: 28px;
    height: 25px;
    /*background: url("../_d/icons_mail_preview.png") no-repeat;*/
    background: url("../_d/_icons.png?v=6") no-repeat 0 -888px;
    display: block;
    overflow: hidden;
    text-indent: -999px;
    float: right;
    margin-left: 5px;
}

.mailPreviewActionIcons .buttonMailUnstar {
    width: 28px;
    height: 25px;
    /*background: url("../_d/icons_mail_preview.png") no-repeat;*/
    background: url("../_d/_icons.png?v=6") no-repeat 0 -925px;
    display: block;
    overflow: hidden;
    text-indent: -999px;
    float: right;
    margin-left: 5px;
}

.mailPreviewActionIcons .btnStarAction.starSetActive {
    background-position: 0 -850px;
}

.lettersPopup {
    display: none;
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 4;
    width: 30%;
}

.lettersPopupInner {
    padding: 20px;
    border: 1px solid #ccc;
    z-index: 4;
    background: #fff;
}

.contactsSubModules {
    float: right;
    position: relative;
    width: 69%;
    z-index: 5;
    height: 100%;
}

.contactsSubModulesFixed {
    position: fixed;
    top: 0;
    height: 100%;
    -webkit-transform: translateZ(0);
}

.contactsSubModulesBottom {
    position: absolute;
    bottom: 10px;
    top: auto;
}

.prevReplayContainer .errorBox {
    background-position-y: -772px;
}

.prevReplayContainer .successBox {
    background-position-y: -102px;
}

.filesFolderIcon {
    background: url("../_d/files_icons.png?v=1") no-repeat;
}

.filesFileIcon {
    background: url("../_d/files_icons.png?v=1") no-repeat;
}

#newmailSend {
    display: inline-block;
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    zoom: 1;
    z-index: 40;
    background-color: #75308f !important;
    background-image: url("../_d/buttons3.png") !important;
    height: 30px !important;
    background-position: right -41px !important;
}

#newmailSend span {
    display: inline-block;
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    zoom: 1;
    z-index: 40;
    background-color: #75308f !important;
    background-image: url("../_d/buttons3.png") !important;
    height: 30px !important;
    font-size: 15px !important;
    padding: 6px 6px 4px 10px !important;
}

#newmailSend:focus {
    visibility: visible;
    background-color: #94c !important;
    background-image: url("../_d/buttons3.png") !important;
    height: 30px !important;
    background-position: right -231px !important;
}

#newmailSend:focus span {
    visibility: visible;
    background-color: #94c !important;
    background-image: url("../_d/buttons3.png") !important;
    height: 30px !important;
    background-position: 0 -187px !important;
}


/* jquery.Jcrop.css v0.9.10 - MIT License */


/*
  The outer-most container in a typical Jcrop instance
  If you are having difficulty with formatting related to styles
  on a parent element, place any fixes here or in a like selector

  You can also style this element if you want to add a border, etc
  A better method for styling can be seen below with .jcrop-light
  (Add a class to the holder and style elements for that extended class)
*/

.jcrop-holder {
    direction: ltr;
    text-align: left;
}


/* These styles define the border lines */


/*.jcrop-vline,.jcrop-hline{background:#FFF url(Jcrop.gif) top left repeat;font-size:0;position:absolute;} */

.jcrop-vline {
    height: 100%;
    width: 1px!important;
}

.jcrop-hline {
    height: 1px!important;
    width: 100%;
}

.jcrop-vline.right {
    right: 0;
}

.jcrop-hline.bottom {
    bottom: 0;
}


/* Handle style - size is set by Jcrop handleSize option (currently) */

.jcrop-handle {
    background-color: #333;
    border: 1px #eee solid;
    font-size: 1px;
}


/* This style is used for invisible click targets */

.jcrop-tracker {
    height: 100%;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* "turn off" link highlight */
    -webkit-touch-callout: none;
    /* disable callout, image save panel */
    -webkit-user-select: none;
    /* disable cut copy paste */
}


/* Positioning of handles and drag bars */

.jcrop-handle.ord-n {
    left: 50%;
    margin-left: -4px;
    margin-top: -4px;
    top: 0;
}

.jcrop-handle.ord-s {
    bottom: 0;
    left: 50%;
    margin-bottom: -4px;
    margin-left: -4px;
}

.jcrop-handle.ord-e {
    margin-right: -4px;
    margin-top: -4px;
    right: 0;
    top: 50%;
}

.jcrop-handle.ord-w {
    left: 0;
    margin-left: -4px;
    margin-top: -4px;
    top: 50%;
}

.jcrop-handle.ord-nw {
    left: 0;
    margin-left: -4px;
    margin-top: -4px;
    top: 0;
}

.jcrop-handle.ord-ne {
    margin-right: -4px;
    margin-top: -4px;
    right: 0;
    top: 0;
}

.jcrop-handle.ord-se {
    bottom: 0;
    margin-bottom: -4px;
    margin-right: -4px;
    right: 0;
}

.jcrop-handle.ord-sw {
    bottom: 0;
    left: 0;
    margin-bottom: -4px;
    margin-left: -4px;
}

.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
    height: 7px;
    width: 100%;
}

.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
    height: 100%;
    width: 7px;
}

.jcrop-dragbar.ord-n {
    margin-top: -4px;
}

.jcrop-dragbar.ord-s {
    bottom: 0;
    margin-bottom: -4px;
}

.jcrop-dragbar.ord-e {
    margin-right: -4px;
    right: 0;
}

.jcrop-dragbar.ord-w {
    margin-left: -4px;
}


/* The "jcrop-light" class/extension */

.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
    background: #FFF;
    filter: Alpha(opacity=70)!important;
    opacity: .70!important;
}

.jcrop-light .jcrop-handle {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #000;
    border-color: #FFF;
    border-radius: 3px;
}


/* The "jcrop-dark" class/extension */

.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
    background: #000;
    filter: Alpha(opacity=70)!important;
    opacity: .7!important;
}

.jcrop-dark .jcrop-handle {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #FFF;
    border-color: #000;
    border-radius: 3px;
}


/* Fix for twitter bootstrap et al. */

.jcrop-holder img,
img.jcrop-preview {
    max-width: none;
}

::-ms-clear {
    display: none;
}

#popupFilesLink h2 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#popupFilesLink h3 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 920;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fancybox-opened {
    z-index: 930;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer,
.fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span,
.popupBlackClose {
    background-image: url('../_d/fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 960;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('../_d/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close,
.popupBlackClose {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 940;
    overflow: hidden;
    text-indent: -999px;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('../_d/blank.gif');
    /* helps IE */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 940;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 940;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}


/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 900;
    background-color: rgba(0, 0, 0, .4);
    background-image: url('../_d/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}


/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 950;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 950;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}


/*Retina graphics!*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        background-image: url('../_d/fancybox_sprite@2x.png');
        background-size: 44px 152px;
        /*The size of the normal image, half the size of the hi-res image*/
    }
    #fancybox-loading div {
        background-image: url('../_d/fancybox_loading@2x.gif');
        background-size: 24px 24px;
        /*The size of the normal image, half the size of the hi-res image*/
    }
}

.smsReplyInner > table.smsBillingInfo {
    display: none;
    margin-top: 6px;
    margin-bottom: 18px;
}

.smsReplyInner > table.smsBillingInfo td.warningIco {
    width: 40px;
    background-position: 5px -775px;
}

.smsReplyInner > table.smsBillingInfo .shrink-text {
    font-size: 87.5%;
    color: gray;
}

.newmailSendButton {
    display: inline-block;
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    zoom: 1;
    z-index: 40;
    padding: 4px 10px;
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    cursor: pointer;
    border: 1px solid #739;
    color: #fff;
    background-color: #739;
    background: -webkit-linear-gradient(#9060b4, #662b7b);
    background: -moz-linear-gradient(#9060b4, #662b7b);
    background: -o-linear-gradient(#9060b4, #662b7b);
    background: linear-gradient(#9060b4, #662b7b);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 -1px 1px #39005A;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2);
    float: left;
}

.newmailSendButton:active,
.newmailSendButton:focus {
    background-color: #739;
    background: -webkit-linear-gradient(#662b7b, #9060b4);
    background: -moz-linear-gradient(#662b7b, #9060b4);
    background: -o-linear-gradient(#662b7b, #9060b4);
    background: linear-gradient(#662b7b, #9060b4);
    -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .2);
    -moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .2);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .2);
}

.sendReply > span {
    padding-left: 7px;
}

.sendReply.active {
    background: url("../_d/buttons_beta.png?v=1") no-repeat right -46px !important;
}

.sendReply.active > span {
    background: url("../_d/buttons_beta.png?v=1") no-repeat 0px 0px !important;
}

.contactNoteIcon {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    overflow: hidden;
    background: url('../_d/icons.png?v=3') no-repeat -9px -225px;
}

.contactNoteIcon.sharedNote {
    /*background: url('../_d/icons.png?v=3') no-repeat -9px -5214px;*/
    background: url("../_d/activity_feeds_icons.png") no-repeat 0 -315px;
}

#contactDetailTabsBox > .contactDetailTabs {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#smsDetailsBox #smsTabScrollbar > .viewport > .overview,
#contactDetailsSMS .viewport > .overview {
    padding-left: 12px;
    padding-right: 12px;
}

#contactDetailsSMS .smsBubbleA,
#popupVoipCalling .smsBubbleA {
    padding-left: 12px;
}

.contactListBulkActionsContainer {
    position: relative;
    height: 30px;
}

.contactListHeaderActionsContainer {
    position: relative;
    height: 97px;
}

.contactListHeaderFixed {
    top: 0;
    position: fixed;
    border-bottom: 1px solid #ddd;
    -webkit-transform: translateZ(0);
}

.contactListBulkActionsFixed {
    top: 0;
    position: fixed;
    border-bottom: 1px solid #ddd;
    -webkit-transform: translateZ(0);
}

.contactListHeaderContainer,
.contactListHeader,
.contactListHeaderFixed,
.contactListHeaderActionsContainer {
    z-index: 10;
}

.mailIconContainer {
    position: relative;
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    overflow: hidden;
    margin-top: 9px;
}

.maillistData .mailItemIconReply,
.maillistData .mailItemIconForward {
    display: none;
    width: 0;
    height: 0;
}

.maillistData .mailItem.reply .mailItemIconReply {
    display: block;
    position: absolute;
    left: 0;
    top: 1px;
    width: 14px;
    height: 14px;
    background: url('../_d/icons.png?v=3') no-repeat -12px -764px;
}

.maillistData .mailItem.forward .mailItemIconForward {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 14px;
    height: 14px;
    background: url('../_d/icons.png?v=3') no-repeat -12px -725px;
}

.maillistData .mailItem .subject u,
.maillistData .mailItem .subject i {
    display: none;
    position: absolute;
    right: 0;
    top: 10px;
    width: 14px;
    height: 14px;
}

#filelist .maillistData .mailItem .subject i {
    display: block;
}

.maillistData .attach .subject u,
.maillistData .attach .subject i {
    right: 20px;
}

.maillistData .priorityLow .subject u {
    background: url('../_d/icons.png?v=3') no-repeat -10px -5651px;
    display: block;
}

.maillistData .priorityHigh .subject i {
    background: url('../_d/icons.png?v=3') no-repeat -10px -5613px;
    display: block;
}

.maillistData .mailItem td.sender > .relpos {
    margin-left: 14px;
    height: 33px;
    margin-left: 14px;
    overflow: hidden;
}

.ccnc .contactLabelIcon {
    float: left;
    margin-left: -4px;
    width: 0px;
    height: 16px;
}

.ccnc .contactLabelIcon.labelSingle,
.ccnc .contactLabelIcon.labelMultiple {
    position: relative;
    width: 20px;
    margin-right: 3px;
}

.ccnc .contactLabelIcon.labelGroupIcon1 {
    background: url("../_d/icons.png?v=3") no-repeat -6px -4017px;
}

.ccnc .contactLabelIcon.labelGroupIcon2 {
    background: url("../_d/icons.png?v=3") no-repeat -6px -4149px;
}

.ccnc .contactLabelIcon.labelGroupIcon3 {
    background: url("../_d/icons.png?v=3") no-repeat -6px -4280px;
}

.ccnc .contactLabelIcon.labelGroupIcon4 {
    background: url("../_d/icons.png?v=3") no-repeat -6px -4408px;
}

.ccnc .contactLabelIcon.labelGroupIcon5 {
    background: url("../_d/icons.png?v=3") no-repeat -6px -4061px;
}

.ccnc .contactLabelIcon.labelGroupIcon6 {
    background: url("../_d/icons.png?v=3") no-repeat -6px -4193px;
}

.ccnc .contactLabelIcon.labelGroupIcon7 {
    background: url("../_d/icons.png?v=3") no-repeat -6px -4324px;
}

.ccnc .contactLabelIcon.labelGroupIcon8 {
    background: url("../_d/icons.png?v=3") no-repeat -6px -4452px;
}

.ccnc .contactLabelIcon.labelGroupIcon9 {
    background: url("../_d/icons.png?v=3") no-repeat -6px -4106px;
}

.ccnc .contactLabelIcon.labelGroupIcon10 {
    background: url("../_d/icons.png?v=3") no-repeat -6px -4238px;
}

.ccnc .contactLabelIcon.labelGroupIcon11 {
    background: url("../_d/icons.png?v=3") no-repeat -6px -4367px;
}

.ccnc .contactLabelIcon.labelGroupIcon12 {
    background: url("../_d/icons.png?v=3") no-repeat -6px -4497px;
}

.ccnc .contactLabelIcon.labelMultiple {
    background: url("../_d/_labels.png") no-repeat;
}

.ccnc .contactLabelIconBox {}

.ccnc .contactLabelIconBox > .contactLabelIcon {
    margin-right: -8px;
}

.ccnc .contactLabelIconBox > .contactLabelIcon:last-child {
    margin-right: 4px;
}

.noContactsNotifications {
    color: #ccc;
    font-size: 24px;
    padding: 15px 0;
    text-align: center;
}

.borderedBoxContainerInner > .contactMailInfoMobile {
    background-position: -15px -5911px;
}

.borderedBoxContainerInner > .contactMailInfoMobileDisable {
    background-position: -15px -5936px;
}

#submodule-contactsnotications,
#submodule-contactslastcontacts,
#contactNotificationRows {
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s linear;
    transition: all 1s linear;
}

#preLoader {
    height: 90%;
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
}

.numberHistoryItem {
    border-bottom: 1px solid #dfdfdf;
    overflow: hidden;
    padding: 4px 6px;
}

#numberHistory .pagerItem {
    background: #f2f2f2;
    cursor: pointer;
    padding: 5px 0;
    text-align: center;
}

#numberHistory .pagerItem:hover {
    background: #e2e2e2;
}

#numberHistory .pagerItem a {
    background: url("../_d/icons.png?v=3") no-repeat right -2228px;
    padding-right: 12px;
}

.numberHistoryItem span {
    float: right;
    margin-right: 20px;
}

.numberHistoryItemPhoneIn {
    background: url("../_d/activity_feeds_icons.png") no-repeat 8px 5px;
    padding-left: 30px;
}

.numberHistoryItemPhoneOut {
    background: url("../_d/activity_feeds_icons.png") no-repeat 8px -134px;
    padding-left: 30px;
}

.numberHistoryItemPhoneMiss {
    background: url("../_d/activity_feeds_icons.png") no-repeat 8px -178px;
    padding-left: 30px;
}

.numberHistoryItemMobileIn {
    background: url("../_d/activity_feeds_icons.png") no-repeat 8px -357px;
    padding-left: 30px;
}

.numberHistoryItemMobileOut {
    background: url("../_d/activity_feeds_icons.png") no-repeat 8px -388px;
    padding-left: 30px;
}

.numberHistoryItemMobileMiss {
    background: url("../_d/activity_feeds_icons.png") no-repeat 8px -421px;
    padding-left: 30px;
}

.contactDetailFeedsTab .pagerItem {
    margin-top: 10px;
    padding: 5px 10px;
    cursor: pointer;
}

.activityFeedItem > .mobileCallDelete {
    background: url("../_d/icons.png?v=3") no-repeat -5px -1477px;
    position: absolute;
    display: none;
    top: 3px;
    right: 0;
    width: 20px;
    height: 16px;
    overflow: hidden;
    text-indent: -999px;
    cursor: pointer;
}

.activityFeedItem > .mobileCallDeleteDisable {
    background-position: -5px -1527px;
    cursor: default !important;
}

#contactDetailsPhoneMobile .activityFeedItem:hover {
    background: #eee;
}

#contactDetailsPhoneMobile .activityFeedItem:hover > .mobileCallDelete,
#contactDetailsPhoneMobile .activityFeedItem:hover > .mobileCallDeleteDisable {
    display: block;
}

#contactDetailsBottomBox {
    display: none;
    padding: 10px 0;
    text-align: right;
}

#numberHistoryDeleteBox {
    padding-top: 10px;
}

#contactDetailsBottomBox > .mobileCallDeleteAllButton,
#numberHistoryDeleteBox > .mobileCallDeleteAllButton {
    padding: 3px 8px;
    font-size: 13px;
    line-height: 18px;
    cursor: pointer;
    border: 1px solid #739;
    color: #fff;
    background-color: #739;
    background: -webkit-linear-gradient(#9060b4, #662b7b);
    background: -moz-linear-gradient(#9060b4, #662b7b);
    background: -o-linear-gradient(#9060b4, #662b7b);
    background: linear-gradient(#9060b4, #662b7b);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 -1px 1px #39005A;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2);
}

#contactDetailsBottomBox > .mobileCallDeleteAllButton:active,
#contactDetailsBottomBox > .mobileCallDeleteAllButton:focus,
#numberHistoryDeleteBox > .mobileCallDeleteAllButton:active,
#numberHistoryDeleteBox > .mobileCallDeleteAllButton:focus {
    background-color: #739;
    background: -webkit-linear-gradient(#662b7b, #9060b4);
    background: -moz-linear-gradient(#662b7b, #9060b4);
    background: -o-linear-gradient(#662b7b, #9060b4);
    background: linear-gradient(#662b7b, #9060b4);
    -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .2);
    -moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .2);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .2);
}

#module-faq ul {
    padding: 0 0 10px 30px;
    margin: 0;
}

#module-faq ul ul {
    padding: 0 0 0 30px;
    margin: 0;
}

.faqTitle {
    color: #990ae3;
    font-weight: bold;
    font-size: 11px;
}

.numberHistoryItem {
    position: relative;
}

.numberHistoryItem .mobileCallDelete {
    background: url("../_d/icons.png?v=3") no-repeat -5px -1477px;
    position: absolute;
    display: none;
    top: 4px;
    right: 0;
    width: 20px;
    height: 16px;
    overflow: hidden;
    text-indent: -999px;
    cursor: pointer;
}

.numberHistoryItem .mobileCallDeleteDisable {
    background-position: -5px -1527px;
    cursor: default !important;
}

.numberHistoryItem:hover {
    background-color: #eee;
}

.numberHistoryItem:hover .mobileCallDelete,
.numberHistoryItem:hover .mobileCallDeleteDisable {
    display: block;
}

.numberHistoryLoading,
.numberManagerLoading {
    margin-top: 10px;
    text-align: center;
}

#phonesListRowsManager .phoneLink,
#mobileCompanyListRow .phoneLink {
    color: #990ae3;
    margin-left: 5px;
    cursor: pointer;
}

#phonesListRowsManager .phoneLink:hover,
#mobileCompanyListRow .phoneLink:hover {
    border-bottom: 1px solid #990ae3;
}

#smsDetails .contactInfoMobileDisable {
    background-position: -9px -5934px;
}

.previewSignatureBox {
    padding-top: 8px;
    padding-left: 1px;
    overflow: hidden;
}

#imagePreviewButtons {
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}

.imagePreviewActionContainer {
    display: inline-block;
    padding: 5px;
}

.imagePreviewButton {
    float: left;
    width: 16px;
    height: 15px;
    margin: 0;
    display: inline-block;
    cursor: pointer;
}

.imagePreviewLabel {
    float: left;
    margin: 0 20px 0 5px;
    font-weight: bold;
    color: #999;
    cursor: pointer;
}

.imagePreviewLabel:hover {
    color: #eee;
}

.imagePreviewLabel.isDisabled,
.imagePreviewLabel.isDisabled:hover {
    cursor: default;
    color: #999;
}

#imagePreviewButtonRotateLeft {
    background: url("../_d/files_rotate.png") no-repeat top left;
    margin-right: 4px;
}

#imagePreviewButtonRotateRight {
    background: url("../_d/files_rotate.png") no-repeat top right;
}

#imagePreviewButtonMove {
    background: url("../_d/files_preview.png") no-repeat 0px -192px;
}

#imagePreviewButtonSendLink {
    background: url("../_d/files_preview.png") no-repeat 0px -72px;
}

#imagePreviewButtonDownload {
    background: url("../_d/files_preview.png") no-repeat 0px -109px;
}

#imagePreviewButtonSendAttachment {
    background: url("../_d/files_preview.png") no-repeat 0px -149px;
}

#imagePreviewButtonDelete {
    background: url("../_d/files_preview.png") no-repeat 0 -238px;
}

#contactsRecentLoading {
    padding-top: 10px;
    text-align: center;
}

#contactRecentRows .notSavedContact {
    background-image: none;
}

#contactRecentRows .listMailDate {
    right: 0;
    left: auto;
    text-align: right;
}

#contactRecentRows .recentMailCutter,
#contactRecentRows .listHolder {
    min-height: 14px;
}

#contactRecentRows .pagerItem {
    padding: 8px 0;
    margin-top: 10px;
}

#contactRecentRows .listMailActionType {
    width: 18px;
    height: 16px;
    margin-left: 5px;
}

#contactRecentRows .listMail > a {
    border-left: 1px solid #ddd;
}

#contactRecentRows .listMail > .listEmailIcon {
    border-left: none;
}

#contactRecentRows .listMail > .listPhoneIcon {
    margin-left: 3px;
}

#contactRecentRows .listMail > .listMobileIcon {
    margin-left: 2px;
}

#popupMenagerDeleteLink {
    position: absolute;
    right: 12px;
    top: 50px;
}

#pop3UpdateInfo .pop3UpdateLink {
    color: inherit;
    border-bottom: 1px solid;
}

.smsInfoBox {
    position: relative;
    background: #ddf1ff;
}

.smsInfoBox > .smsInfoBoxIcon {
    position: absolute;
    top: 2px;
    left: 0;
    width: 32px;
    height: 32px;
    background: url("../_d/_icons.png?v=6") no-repeat 12px -170px;
    overflow: hidden;
}

.bubble.warning {
    background: url("../_d/buttons_beta.png?v=1") no-repeat right -3553px;
}

.bubble.warning span,
.bubble.warning ins {
    background: url("../_d/buttons_beta.png?v=1") no-repeat 0 -3530px;
    padding: 0 4px 8px 6px;
}

#filelistLoaderProcessing {
    margin-left: 10px;
}

#filelistCheckboxIndicator {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 10px 0 17px;
    background: url("../_d/_icons.png?v=6") no-repeat 0px -581px;
}

#filelistCheckboxIndicator.checked {
    background: url("../_d/_icons.png?v=6") no-repeat 0px -637px;
}

#filelistTopButtons {
    padding-bottom: 7px;
}

#filelist > .maillistData td.moveCheck {
    border-right: 1px solid transparent
}

#filelist > .maillistData td.subject,
#filelist > .maillistData td.mtype,
#filelist > .maillistData td.msize {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}

#filelist > .maillistData td.mtype {
    width: 74px;
}

#filelist > .maillistData td.icon {
    width: 37px;
}

#filesMoveListContainer .thumb {
    width: 7px;
    height: 106px;
    position: absolute;
    text-indent: -999px;
    overflow: hidden;
    display: block;
    cursor: pointer;
    background: url("../_d/background_scroll.png") no-repeat;
}

#filesMoveListContainer .viewport {
    width: 275px;
    height: 140px;
    overflow: hidden;
    position: relative;
}

#filesMoveListContainer .overview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding-top: 0;
}

#filesMoveListContainer .track {
    background: #fff url("../_d/scroll_bg.png") 3px 0 repeat-y;
    height: 100%;
    width: 7px;
    position: relative;
}

#filesMoveListContainer .disable {
    display: none;
}

#popupFilesMove {
    z-index: 10000;
}

.viewItem {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 9px 10px 1px 0;
    border: 1px solid #ccc;
    border-radius: 3px;
    width: 120px;
    height: 140px;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
}

.viewItem .filesIconsCheckboxContainer {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    z-index: 10;
    display: none;
}

.viewItem.isFolder .filelistIcon {
    height: 90px;
    width: 100px;
    margin: 20px auto 12px auto;
    background: url("../_d/files_folder_large.png") no-repeat center center;
    background-size: contain;
}

.viewItem.isFile .label {
    font-size: 9px;
    font-weight: bold;
    position: absolute;
    width: 32px;
    top: 93px;
    left: 62px;
    color: #fff;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.viewItem.isFile .filelistIcon {
    background: url("../_d/files_big-icons_label.png?v=1") no-repeat scroll 16px 0 rgba(0, 0, 0, 0);
    height: 100px;
    margin: 20px auto 0;
    width: 100px;
}

.viewItem.isDocument .filelistIcon {
    background-position: 16px -100px;
}

.viewItem.isSpreadsheet .filelistIcon {
    background-position: 16px -300px;
}

.viewItem.isMusic .filelistIcon {
    background-position: 16px -200px;
}

.viewItem.isVideo .filelistIcon {
    background-position: 16px -400px;
}

.viewItem.isArchive .filelistIcon {
    background-position: 16px -500px;
}

.viewItem.isPresentation .filelistIcon {
    background-position: 16px -600px;
}

.viewItem.isPicture .filelistIcon {
    background-position: 16px -700px;
}

.viewItem.isEstonian .filelistIcon {
    background-position: 16px -800px;
}

.viewItem.isExecutable .filelistIcon {
    background-position: 16px -900px;
}

.viewItem.isMessage .filelistIcon {
    background-position: 16px -1000px;
}

.viewItem.isHtml .filelistIcon {
    background-position: 16px -1100px;
}

.viewItem .filelistThumb2 img {
    position: absolute;
    left: 4px;
    top: 4px;
    width: 110px;
    height: 110px;
    z-index: 0;
}

.viewItem:hover,
.viewItem.isSelected {
    background: #ddd;
}

.viewItem:hover .filesIconsCheckboxContainer {
    display: block;
}

#filelist.multiselect .filesIconsCheckboxContainer {
    display: block;
}

#filelist.multiselect .viewItem:active {
    margin-top: 10px;
    margin-bottom: 0;
}

#filelist a.isDisabled {
    cursor: default;
}

#filelist > div.vPadd {
    padding-left: 1px;
}

.viewItemTitle {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 110px;
    max-height: 30px;
    padding: 5px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#filesFolderList .activeTarget {
    background-color: #eee;
}

#fileUploadForm {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.filesProgressData {
    color: #444;
    font-weight: bold;
    overflow: hidden;
    padding-left: 10px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 215px;
    z-index: 2;
}

.filesProgressBar .attachRemove {
    position: absolute;
    right: 8px;
    top: 13px;
    z-index: 3;
}

.abordedUpload .filesProgressBarFull {}

.abordedUpload .filesProgressData,
.abordedUpload .filesUploadInfo,
.conflictedUpload .filesUploadInfo,
.conflictedUpload .filesProgressData {
    color: #ff0000;
}

.filesProgressBar {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px 0;
    position: relative;
    width: 100%;
    margin-bottom: -1px;
}

.filesProgressBarFull {
    background: #ddd;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 153px;
}

.filesUploadedFile .filesProgressData,
.filesUploadedFile .filesUploadInfo {
    color: #aaa;
}

.filesUploadedFile .filesProgressBarFull {
    color: #dfdfdf;
}

.filesUploadInfo {
    z-index: 3;
    position: absolute;
    left: 330px;
    top: 10px;
}

.conflictedFile {
    z-index: 3;
    position: absolute;
    left: 230px;
    top: 5px;
}

#filesListDragDrop {
    top: 0;
}

#filesDragDrop,
#filesListDragDrop {
    min-height: 100px;
}

#filesDragDrop .dndDropZoneText,
,
#filesListDragDrop .dndDropZoneText {
    padding-top: 12%;
}

#fileUploadForm,
.toMiddle {
    vertical-align: middle;
}

.filesUploadInfo i {
    font-style: italic;
}

.minimizedFilesProgress {
    border: 1px solid #ccc;
    background: #fff;
    height: 5px;
    margin-top: 4px;
    position: relative;
}

.minimizedFilesProgressFull {
    background: #ddd;
    height: 5px;
    width: 0;
    position: absolute;
    left: 0;
    top: 0;
}

#filesUploadProgressBarMinimized {
    cursor: default;
}

#filesUploadProgressBarMinimized .close {
    right: 11px;
    top: 10px;
}

.popupMinimize {
    background: url("../_d/popup_icon-minimize.png") no-repeat 5px 5px;
    position: absolute;
    right: 48px;
    top: 7px;
    cursor: pointer;
    width: 32px;
    height: 32px;
    display: block;
    outline: none;
    padding: 5px;
}

.popupMinimizeUploadInProgress {
    right: 7px;
}

#signatureSwitch.isDisabled {
    opacity: .4;
}

#signaturesOnOffInfo.isDisabled {
    color: #bfbfbf;
}

#popupSignatureCreate {
    display: none;
    float: right;
    font-size: 13px;
    margin-right: 8px;
    color: #990ae3;
}

#popupSignatureCreate.isDisabled {
    color: #bfbfbf;
    cursor: default;
}

#popupSignatureCreate.isDisabled:hover {
    text-decoration: none;
}

#popupSignatureList {
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px;
    margin-right: 0;
    width: 99.4%;
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    background: #fff;
}

#popupSignatureList > .popupSignaturesEmptyInfo {
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 80px;
    padding: 4px;
}

#popupSignatureList.isDisabled > .popupSignaturesEmptyInfo {
    color: #666;
}

#popupSignatureList > .popupSignaturesInner {
    min-height: 80px;
}

#popupSignatureList .signature {
    position: relative;
    padding: 2px 4px;
    font-size: 14px;
    cursor: pointer;
}

#popupSignatureList .signature:hover,
#popupSignatureList .signature.isActive {
    background: #eee;
}

#popupSignatureList .signature.isDisabled:hover {
    background: none;
}

#popupSignatureList .signature.isActive.isDisabled:hover {
    background: #eee;
}

#popupSignatureList .signatureDelete {
    background: url("../_d/icons.png?v=3") no-repeat -5px -1477px;
    position: absolute;
    top: 3px;
    right: 5px;
    width: 20px;
    height: 16px;
    overflow: hidden;
    text-indent: -999px;
    cursor: pointer;
}

#popupSignatureList .signatureSetDefault {
    position: absolute;
    top: 3px;
    right: 50px;
    font-size: 12px;
    color: #990ae3;
}

#popupSignatureList .signature.isDisabled,
#popupSignatureList .signatureSetDefault.isDisabled {
    color: #bfbfbf;
    cursor: default;
}

#popupSignatureList .signatureDelete.isDisabled {
    opacity: .4;
    cursor: default;
}

#popupSignatureTitle {
    display: none;
    margin-top: 28px;
}

#popupSignatureTitle input[type="text"] {
    float: right;
    width: 75%;
    padding: 6px 8px;
    margin-top: -8px;
    margin-bottom: 8px;
    margin-right: 4px;
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    font-size: 14px;
    background: #fff;
    color: #666;
}

#signatureEditorCover,
#signatureEditorArea {
    display: none;
}

#signatureEditorArea > .editorContainer {
    overflow: visible;
}

#popupSignatures .popupButtons {
    display: none;
}

#newmailSignatureSelect {
    width: auto;
    min-width: 33%;
}

#catchMailsInfo {
    padding: 12px 10px 24px;
}

.catchMailsAccount {
    min-height: 30px;
    padding: 10px;
    border-bottom: 1px solid #d9d9d9;
}

.catchMailsAccount >.catchMailsLabel {
    float: left;
    height: 30px;
    line-height: 30px;
}

.catchMailsAccount > select {
    float: left;
    border: 1px solid #bfbfbf;
    font-size: 14px;
    color: #333333;
    font-family: Arial, Verdana, Tahoma, Sans-serif;
    padding: 4px;
    margin-left: 12px;
    background: url("../_d/wyswyg/bg.png") repeat-x scroll 0 0 #ffffff;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 35%;
}

.catchMailsAccount > .buttonSpecial {
    margin-left: 10px;
    margin-top: 3px;
}

#module-filesearch {
    position: relative;
}

.filesListButton {
    float: left;
    margin: 0 10px 0 0;
}

.iconSendAsAttachment {
    background: url("../_d/_icons.png?v=6") no-repeat 2px -1228px;
    padding-left: 20px;
}

.iconFilelistMove {
    background: url("../_d/_icons.png?v=6") no-repeat -4px -672px;
    padding-left: 20px;
    margin-left: 2px;
}

.iconFileListDownload {
    background: url("../_d/files_preview.png") no-repeat 0 -109px;
    padding-left: 20px;
    margin-left: 2px;
}

.filelistButtonsContainer {
    border-bottom: 1px solid #d9d9d9;
    display: none;
    height: 30px;
    margin-bottom: 0;
    margin-top: -5px;
}

.iconFilelistDelete {
    background: url("../_d/_icons.png?v=6") no-repeat -4px -695px;
    padding-left: 20px;
}

.changeNameField {
    border: 1px solid #ccc;
    padding: 2px;
    background: #fff;
}

.maillistData .changeNameField {
    width: 95%;
}

.lSpacer {
    margin-left: 10px;
}

#filesMinimizedUploadCompleted {
    padding-top: 10px;
}

#filesMinimizedClickToUpload {
    cursor: pointer;
    margin-right: 20px;
    margin-top: -10px;
    padding: 20px 0 11px;
}

.folderList li div.folderGroup span.notesMainIcon {
    background: url("../_d/_icons.png?v=6") no-repeat 5px -1006px;
}

.folderList li li div.folderGroup span.notesMainIcon {
    background-position: 22px -1006px;
}

#contentTopTabNotes.contentTopTab span.iconNotesTab b {
    background: url("../_d/_icons.png?v=6") no-repeat -2px -1000px;
    padding-top: 10px;
    padding-left: 23px;
}

.contactIcon {
    background: rgba(0, 0, 0, 0) url("../_d/icon_contact.png") no-repeat scroll 0 0;
    color: #990ae3;
    display: inline;
    height: 20px;
    padding: 1px 0 5px 22px;
    width: 20px;
}

.noteIconPoz {
    width: 20px;
    float: left;
}

.noteRecord {
    padding: 5px 10px 5px 0px;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #D9D9D9;
}

.contactName {
    color: #990ae3;
    font-size: 12px;
    cursor: pointer;
}

.creatorNote {
    color: #ccc;
    font-style: italic;
}

.NoteRecordContent {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 70%;
}

.noteGroupIcon {
    display: block;
    left: 73%;
    overflow: hidden;
    position: absolute;
    top: 3px;
    width: 10%;
    height: 16px;
    padding-bottom: 3px;
}

.NoteRecordDate {
    text-align: right;
    overflow: hidden;
    position: absolute;
    text-overflow: ellipsis;
    top: 5px;
    right: 15px;
    white-space: nowrap;
    width: 14%;
    padding-bottom: 3px;
}

.noteRecord.noteRecordPreLoader .NoteRecordContent,
.noteRecord.noteRecordPreLoader .noteGroupIcon,
.noteRecord.noteRecordPreLoader .NoteRecordDate {
    background: #ddd;
}

.noteRecord.noteRecordPreLoader .noteGroupIcon,
.noteRecord.noteRecordPreLoader .NoteRecordDate {
    height: 11px;
    top: 5px;
}

.noteRecord:hover {
    background: #eee;
}

.noteRecord:hover > div .NoteRecordDate {
    display: none;
}

.noteRecord .noteDelete {
    background: url("../_d/icons.png?v=3") no-repeat -5px -1477px;
    position: absolute;
    display: none;
    top: 4px;
    right: 10px;
    width: 20px;
    height: 16px;
    overflow: hidden;
    text-indent: -999px;
    cursor: pointer;
}

.noteRecord:hover .noteDelete {
    display: block;
}

.noteRecord .noteEdit {
    background: url("../_d/icons_contact_details.png") no-repeat -40px 0;
    border-right: 1px solid #BFBFBF;
    position: absolute;
    display: none;
    top: 4px;
    right: 32px;
    width: 20px;
    height: 16px;
    overflow: hidden;
    text-indent: -999px;
    cursor: pointer;
}

.noteRecord:hover .noteEdit {
    display: block;
}

.popupNotesLabel .regLabel {
    width: 100px;
}

.noteLabelIcon {
    background: url("../_d/icons_notes-labels.png") no-repeat;
    width: 14px;
    height: 16px;
    display: block;
}

.notesLabelIcon {
    background: url("../_d/icons_notes-labels.png") no-repeat right 3px;
    float: left;
    margin: 0 20px 10px 0;
    padding: 0 16px 0 0;
    display: block;
}

.notesLabelIcon1 {
    background-position: right 3px;
}

.notesLabelIcon2 {
    background-position: right -17px;
}

.notesLabelIcon3 {
    background-position: right -37px;
}

.notesLabelIcon4 {
    background-position: right -57px;
}

.notesLabelIcon5 {
    background-position: right -77px;
}

.notesLabelIcon6 {
    background-position: right -97px;
}

.notesLabelIcon7 {
    background-position: right -117px;
}

.notesLabelIcon8 {
    background-position: right -137px;
}

.notesLabelIcon9 {
    background-position: right -157px;
}

.notesLabelIcon10 {
    background-position: right -177px;
}

.notesLabelIcon11 {
    background-position: right -197px;
}

.notesLabelIcon12 {
    background-position: right -217px;
}

div.folderList li div.noteLabelGroupIcon span {
    background: url("../_d/icons_notes-labels.png") no-repeat
}

div.folderList li div.noteLabelIcon1 span {
    background-position: 10px 3px;
}

div.folderList li div.noteLabelIcon2 span {
    background-position: 10px -17px;
}

div.folderList li div.noteLabelIcon3 span {
    background-position: 10px -37px;
}

div.folderList li div.noteLabelIcon4 span {
    background-position: 10px -57px;
}

div.folderList li div.noteLabelIcon5 span {
    background-position: 10px -77px;
}

div.folderList li div.noteLabelIcon6 span {
    background-position: 10px -97px;
}

div.folderList li div.noteLabelIcon7 span {
    background-position: 10px -117px;
}

div.folderList li div.noteLabelIcon8 span {
    background-position: 10px -137px;
}

div.folderList li div.noteLabelIcon9 span {
    background-position: 10px -157px;
}

div.folderList li div.noteLabelIcon10 span {
    background-position: 10px -177px;
}

div.folderList li div.noteLabelIcon11 span {
    background-position: 10px -197px;
}

div.folderList li div.noteLabelIcon12 span {
    background-position: 10px -217px;
}

div#newNoteLabels li div.notelabelsGroupIcon span {
    background: url("../_d/icons_notes-labels.png") no-repeat
}

div#newNoteLabels li div.notelabelsGroupIcon1 span {
    background-position: 5px 3px;
}

div#newNoteLabels li div.notelabelsGroupIcon2 span {
    background-position: 5px -17px;
}

div#newNoteLabels li div.notelabelsGroupIcon3 span {
    background-position: 5px -37px;
}

div#newNoteLabels li div.notelabelsGroupIcon4 span {
    background-position: 5px -57px;
}

div#newNoteLabels li div.notelabelsGroupIcon5 span {
    background-position: 5px -77px;
}

div#newNoteLabels li div.notelabelsGroupIcon6 span {
    background-position: 5px -97px;
}

div#newNoteLabels li div.notelabelsGroupIcon7 span {
    background-position: 5px -117px;
}

div#newNoteLabels li div.notelabelsGroupIcon8 span {
    background-position: 5px -137px;
}

div#newNoteLabels li div.notelabelsGroupIcon9 span {
    background-position: 5px -157px;
}

div#newNoteLabels li div.notelabelsGroupIcon10 span {
    background-position: 5px -177px;
}

div#newNoteLabels li div.notelabelsGroupIcon11 span {
    background-position: 5px -197px;
}

div#newNoteLabels li div.notelabelsGroupIcon12 span {
    background-position: 5px -217px;
}

.newNote {
    background: #eee;
}

.noteListEmpty {
    padding-top: 100px;
}

.notesLabelsEmpty {
    padding: 10px 0 20px 0;
    font-size: 12px;
    text-align: center;
    color: #cccccc;
}

.newNoteLabels {
    margin-top: 10px;
}

#newNote .popupButtons {
    margin-top: 50px;
}

#newNote .borderedBoxContainerInner {
    padding: 30px 40px;
}

#newNote .textareaDecorator {
    width: 80%;
}

#ncNotelabelListContainer {
    padding: 0 0 10px 0;
    margin: 0;
}

#newNoteLabels li {
    list-style: none;
    overflow: hidden;
    display: block;
}

#newNoteLabels li input {
    float: left;
    margin-top: 5px;
}

#newNoteLabels li div {
    float: left;
}

#newNoteLabels li div span {
    display: block;
    padding-top: 4px;
    padding-bottom: 4px;
    position: relative;
}

#newNoteLabels li div i {
    margin: 0 0 0 25px;
}

#newNoteLabels li div i {
    display: block;
    overflow: hidden;
    margin-right: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 15px;
}

.noteGroupIcon span {
    position: absolute;
    top: 1px;
    overflow: hidden;
}

.noteGroupIcon .noteGroupLabelIcon1 {
    background-position: 0 0;
}

.noteGroupIcon .noteGroupLabelIcon2 {
    background-position: 0 -20px;
}

.noteGroupIcon .noteGroupLabelIcon3 {
    background-position: 0 -40px;
}

.noteGroupIcon .noteGroupLabelIcon4 {
    background-position: 0 -60px;
}

.noteGroupIcon .noteGroupLabelIcon5 {
    background-position: 0 -80px;
}

.noteGroupIcon .noteGroupLabelIcon6 {
    background-position: 0 -100px;
}

.noteGroupIcon .noteGroupLabelIcon7 {
    background-position: 0 -120px;
}

.noteGroupIcon .noteGroupLabelIcon8 {
    background-position: 0 -140px;
}

.noteGroupIcon .noteGroupLabelIcon9 {
    background-position: 0 -160px;
}

.noteGroupIcon .noteGroupLabelIcon10 {
    background-position: 0 -180px;
}

.noteGroupIcon .noteGroupLabelIcon11 {
    background-position: 0 -200px;
}

.noteGroupIcon .noteGroupLabelIcon12 {
    background-position: 0 -220px;
}

.noteGroupIcon .noteGroupLabelIconPossition1 {
    left: 0;
    z-index: 1;
}

.noteGroupIcon .noteGroupLabelIconPossition2 {
    left: 7px;
    z-index: 2;
}

.noteGroupIcon .noteGroupLabelIconPossition3 {
    left: 14px;
    z-index: 3;
}

.noteGroupIcon .noteGroupLabelIconPossition4 {
    left: 21px;
    z-index: 4;
}

.noteGroupIcon .noteGroupLabelIconPossition5 {
    left: 28px;
    z-index: 5;
}

.noteGroupIcon .noteGroupLabelIconPossition6 {
    left: 35px;
    z-index: 6;
}

.noteGroupIcon .noteGroupLabelIconPossition7 {
    left: 42px;
    z-index: 7;
}

.noteGroupIcon .noteGroupLabelIconPossition8 {
    left: 49px;
    z-index: 8;
}

.noteGroupIcon .noteGroupLabelIconPossition9 {
    left: 56px;
    z-index: 9;
}

.noteGroupIcon .noteGroupLabelIconPossition10 {
    left: 63px;
    z-index: 10;
}

.noteGroupIcon .noteGroupLabelIconPossition11 {
    left: 70px;
    z-index: 11;
}

.noteGroupIcon .noteGroupLabelIconPossition12 {
    left: 77px;
    z-index: 12;
}

textarea.noteEditor {
    min-height: 50px;
}

.newNoteAddNoteGroup {
    margin: 10px 0;
    float: left;
}

#wrapper a.noteLink,
#wrapper a.noteEmail {
    color: #6b9215;
    font-weight: bold;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.08);
    /*
    color: #0000EE;
    #wrapper a
    */
    outline: none;
}

#wrapper a.noteLink:hover,
#wrapper a.noteEmail:hover {
    text-decoration: underline;
}

div#content.sharedFolderContent {
    padding: 15px;
}

#filesSharedFolderName {
    padding: 10px 20px;
}

#filelist > .maillistData.isShared {
    background: none;
}

#filelist > .maillistData.isShared th.moveCheck {
    width: 35px;
}

#filelist > .maillistData.isShared td.moveCheck {
    background: none;
}

#filelist > .maillistData.isShared span.fileCheckContainer {
    left: 9px;
}

#filelist > .maillistData.isShared div.filelistIcon,
#filelist > .maillistData.isShared div.filelistThumb {
    left: 35px;
}

div#content.sharedFolderContent #filelistCheckboxIndicator {
    margin-left: -3px;
}

div#content.sharedFolderContent #filelist {
    display: none;
}

#sharedFilesResourceUnavailable {
    text-align: center;
}

#sharedFilesResourceUnavailable > h3 {
    font-size: 22px;
    font-weight: normal;
    color: #999;
}

#sharedFilesResourceUnavailable > p {
    font-size: 14px;
    font-weight: bold;
}

#sharedFilelistLoader {
    background: #fff;
}

#sharedFilelistLoaderInner {
    margin: 0;
    border: 1px solid #ddd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    height: 150px;
    position: relative;
}

#sharedFilelistLoaderInner > h3 {
    font-size: 22px;
    font-weight: normal;
}

#sharedFilesLogin {
    background: #fff;
}

#sharedFilesLoginInner {
    margin: 0;
    border: 1px solid #ddd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 20px 20px 50px;
    text-align: center;
}

#sharedFilesLoginInner > h3.sharedFilesRequirePassword {
    font-size: 22px;
    font-weight: normal;
}

#sharedFilesLoginInner > h3.sharedFilesInvalidPassword {
    display: none;
    font-size: 22px;
    font-weight: normal;
    color: #93b;
}

.sharedFilesPasswordLabel {
    margin-right: 6px;
    font-weight: bold;
}

#sharedFilesLoginPassword > input[type="password"] {
    background: url('../_d/background_input.png') no-repeat 0 0;
    border: none;
    padding: 6px 8px 8px 8px;
    width: 194px;
    margin-right: 7px;
    position: relative;
    z-index: 10;
}

#sharedFilesLoginPassword > .sharedFilesPasswordButton {
    z-index: 40;
    padding: 3px 10px;
    margin-top: -1px;
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    cursor: pointer;
    border: 1px solid #739;
    color: #fff;
    background-color: #739;
    background: -webkit-linear-gradient(#9060b4, #662b7b);
    background: -moz-linear-gradient(#9060b4, #662b7b);
    background: -o-linear-gradient(#9060b4, #662b7b);
    background: linear-gradient(#9060b4, #662b7b);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 -1px 1px #39005A;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2);
}

#sharedFilesLoginPassword > .sharedFilesPasswordButton.inactiveButton {
    background: #aaa;
    border: 1px solid #888;
    text-shadow: 0 -1px 1px #333;
    opacity: .6;
    cursor: default;
}

#sharedFilesLoginPassword > img.sharedFilesPasswordLoading {
    margin-left: 5px;
    width: 25px;
    height: 25px;
}

#sharedFilesLoginPassword > .sharedFilesPasswordLabel,
#sharedFilesLoginPassword > input[type="password"],
#sharedFilesLoginPassword > .sharedFilesPasswordButton,
#sharedFilesLoginPassword > .sharedFilesPasswordLoading {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

#popupFilesLinkShareLoadLink {
    display: inline-block;
    float: left;
    margin-right: 4px;
}

#popupFilesLinkShareLoadLabel {}

#popupFilesLinkLink {
    display: none;
}

#popupFilesLinkRemove {
    display: none;
    float: right;
}

#popupFilesLinkShareSend {}

#popupFilesLinkShareCancel {}

#popupFilesLinkShareLoadFolder {
    display: none;
}

#shareLinkSendOk {
    padding: 4px 2px 4px 0;
    height: 8px;
    margin: 0 5px 0 0;
    display: block;
    float: left;
}

.listViewIcon {
    background: url("../_d/files_view_icons.png") no-repeat;
    display: inline-block;
    height: 14px;
    width: 14px;
    margin-right: 15px;
    cursor: pointer;
    margin-top: 1px;
}

.listViewIconEmpty {
    display: inline-block;
    width: 14px;
    margin-right: 15px;
    margin-top: 1px;
    cursor: default;
}

.listViewIconList {
    background-position: 0 -39px;
}

.listHeaderSpacer {
    border-left: 1px solid #9da8ae;
    border-right: 1px solid #d1d7d9;
    display: inline-block;
    height: 26px;
    overflow: hidden;
    position: absolute;
    right: 43px;
    top: -3px;
    width: 0;
}

.relContainer {
    position: relative;
}

#accountListCreateLoader {
    display: none;
    padding: 5px;
    text-align: center;
}

#filelist .maillistData tr.filesTrashListItem td.subject span:hover {
    text-decoration: none;
}

#filelist .maillistData tr.filesTrashListItem,
#filelist .maillistData tr.filesTrashListItem:hover {
    cursor: auto;
}

.filesTrashListItem .filelistIcon1,
.filesTrashListItem .filelistIcon3 {
    cursor: auto;
}

.viewItemTitle .changeNameField {
    width: 102px;
}

.signatureTitle {
    width: 435px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.addAdditionalFieldContainer {
    border-top: 1px solid #ccc;
    padding: 10px 0;
    position: relative;
    margin-top: 30px;
    margin-right: 20px;
    z-index: 10;
}

#contactAdditionalItems {
    left: -3px;
    bottom: 12px;
}

#contactsPersonalContactForm {
    background: #f2f2f2;
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

#contactsPersonalContactForm .registerRecaptchaBox {
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: 1px solid #ffffff;
}

#contactsPersonalContactForm .inputWrapp {
    background: #f2f2f2;
}

#module-contacts-newcontact input.fieldText {
    background: #fff;
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    color: #333333;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    font-size: 14px;
    padding: 5px;
    width: 194px;
}

#module-contacts-newcontact textarea.taField {
    background: #fff;
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    color: #333333;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    font-size: 14px;
    padding: 5px;
    width: 194px;
}

#module-contacts-newcontact .suggestData {
    top: 26px;
    width: 194px;
}

.footerBanner {
    text-align: center;
}

#adBannerInFooter {
    display: inline-block;
}

.placeHolderActive,
#popupFilesLinkForm.placeHolderActive {
    color: #999 !important;
}

.popupFilesLinkContainer {
    margin-left: 150px;
    position: relative;
    border: 1px solid #ccc;
    padding: 10px;
    background: #fcfcfc;
}

.popupFilesLinkMenu {
    position: absolute;
    left: -150px;
}

.popupFilesLinkMenuItem {
    display: block;
    padding: 11px 16px;
}

.popupFilesLinkMenuItemSelected {
    border-radius: 5px 0 0 5px;
    border-width: 1px;
    border-color: #ccc;
    border-style: solid none solid solid;
    background: #fcfcfc;
    padding: 10px 15px;
    width: 119px;
}

.popupFilesLinkBox {
    overflow: hidden;
    min-height: 200px;
}

.popupFilesLinkBox .classLinkSpin {
    margin: 8px 5px 6px 22px;
    position: absolute;
}

.popupFilesLinkSend {
    background: url("../_d/_icons.png?v=6") no-repeat 0 -114px;
    display: block;
    float: left;
    height: 24px;
    width: 28px;
    display: none;
}

.filesSpecialFoldersBreak {
    margin-top: 10px;
}

.folderList li div.filesSpecialFolder i {
    font-style: italic;
}

#filesUploadProgressContainer {
    background: #fff;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 15px 4px 15px 0;
    padding: 5px;
    position: relative;
}

#filesUploadProgressContainer .viewport {
    height: 253px;
    overflow: hidden;
    position: relative;
}

#filesUploadProgressContainer .overview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding-top: 0;
}

#filesUploadProgressContainer .popupFolderMoveScroll {
    right: -11px;
}

#filelist .pagerItem {
    padding: 10px;
}

.folderLoader {
    height: 15px;
    width: 15px;
    display: block;
    position: absolute;
    top: 3px;
    left: 9px;
}

li li li .folderLoader {
    left: 24px;
}

li li li li .folderLoader {
    left: 39px;
}

li li li li li .folderLoader {
    left: 54px;
}

#module-readmail .attachments,
#module-maillist .attachments {
    background: #f2f2f2;
    border: 1px solid #d8d8d8;
    margin: 15px 5px 5px 5px;
    padding: 20px 20px 0 20px;
}

.mailAttachment {
    width: 140px;
    height: 100px;
    padding: 10px;
    margin: 0 20px 20px 0;
    background: #fff;
    float: left;
    border: 1px solid #d8d8d8;
    position: relative;
    -webkit-border-radius: 0 25px 0 0;
    -khtml-border-radius: 0 25px 0 0;
    -moz-border-radius: 0 25px 0 0;
    border-radius: 0 25px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}

.mailAttachment:hover {
    background: #f3f2f0;
}

.mailAttachmentIcon {
    height: 33px;
    background: url("../_d/files_icons.png?v=1") no-repeat -4px -39px;
}

.isVideo .mailAttachmentIcon {
    background-position: -4px -79px;
}

.isArchive .mailAttachmentIcon {
    background-position: -4px -279px;
}

.isMusic .mailAttachmentIcon {
    background-position: -4px -199px;
}

.isSpreadsheet .mailAttachmentIcon {
    background-position: -4px -159px;
}

.isDocument .mailAttachmentIcon {
    background-position: -4px -239px;
}

.isPicture .mailAttachmentIcon {
    background-position: -4px -119px;
}

.isPresentation .mailAttachmentIcon {
    background-position: -4px -319px;
}

.isEstonian .mailAttachmentIcon {
    background-position: -4px -359px;
}

.isExecutable .mailAttachmentIcon {
    background-position: -4px -399px;
}

.isMessage .mailAttachmentIcon {
    background-position: -4px -439px;
}

.isHtml .mailAttachmentIcon {
    background-position: -4px -479px;
}

.mailAttachmentSize {
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #999;
}

.mailAttachmentName {
    word-wrap: break-word;
    padding-top: 5px;
    height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mailAttachment .iconDownload {
    background: url("../_d/_icons.png?v=5") no-repeat 1px -1555px;
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 20px;
    height: 20px;
    display: none;
    cursor: pointer;
}

.mailAttachment .iconDownload:hover {
    background-position: 1px -1524px;
}

.mailAttachment .iconUploadToFiles {
    background: url("../_d/_icons.png?v=5") no-repeat 2px -1464px;
    position: absolute;
    bottom: 10px;
    left: 33px;
    width: 20px;
    height: 20px;
    display: none;
    cursor: pointer;
}

.mailAttachment .iconUploadToFiles:hover {
    background-position: 2px -1494px;
}

.mailAttachment:hover .iconDownload,
.mailAttachment:hover .iconUploadToFiles {
    display: block;
}

.mailAttachmentBulk {
    padding-bottom: 20px;
}

.mailAttachmentBulkDownload {
    padding-right: 30px;
}

.mailAttachmentBulkCloud {
    padding-right: 20px;
}

.mailAttachmentList {
    overflow: hidden;
}

#module-readmail .mailAttachmentBulkDownload,
#module-readmail .mailAttachmentBulkCloud,
#module-maillist .mailAttachmentBulkDownload,
#module-maillist .mailAttachmentBulkCloud {
    background: url("../_d/_icons.png?v=5") no-repeat;
    padding-left: 23px;
}

#module-readmail .mailAttachmentBulkDownload,
#module-maillist .mailAttachmentBulkDownload {
    background-position: 0 -1527px;
    padding-right: 15px;
}

#module-readmail .mailAttachmentBulkCloud,
#module-maillist .mailAttachmentBulkCloud {
    background-position: 0 -1497px;
}

#wrapper a.buttonForInput,
a.buttonForInput,
.buttonForInput {
    display: inline-block;
    float: none;
    margin-top: 2px;
    vertical-align: top;
}

#passwordIsSetInfo {
    padding-left: 10px;
    vertical-align: middle;
}

#passwordIsSetInfo b {
    color: green;
}

#filesLandingPage {
    clear: both;
    position: relative;
    margin-top: -22px;
    z-index: 2;
    background: #f6f6f6;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    display: none;
}

#filesLandingPage2,
#filesLandingPage3 {
    background: #fff;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    display: none;
    margin-top: -10px;
    overflow: hidden;
    padding-bottom: 30px;
    position: relative;
    z-index: 2;
}

.isDeleted,
#wrapper .isDeleted a,
.maillistData tr.isDeleted td span {
    text-decoration: line-through;
}

.maillistData tr.isDeleted td span.star {
    text-decoration: none;
}

#filesLandingPage2,
#filesLandingPage3 {
    text-align: center;
}

.filesLanding #filesLandingPage {
    display: block;
}

.filesLanding2 #filesLandingPage2 {
    display: block;
}

.filesLanding3 #filesLandingPage3 {
    display: block;
}

.filesLandingTop {
    background: url("../_d/files_landing/top.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.filesLanding #content,
.filesLanding2 #content,
.filesLanding3 #content {
    min-height: 0;
    height: 0;
}

.filesLanding #sidebar,
.filesLanding #modules,
.filesLanding2 #sidebar,
.filesLanding2 #modules,
.filesLanding3 #sidebar,
.filesLanding3 #modules {
    display: none;
}

.landingIcon {
    height: 150px;
    padding: 30px;
}

.quotaLandingContent {
    width: 700px;
    margin: 0 auto;
    padding: 30px 0;
}

.quotaLandingButton {
    margin: 0 auto;
    text-align: right;
    width: 650px;
}

#filesLandingPage2 .quotaLandingContent {
    text-align: left;
    width: 650px;
}

#filesLandingPage2 .landingIcon {
    background: url("../_d/information.png") no-repeat center center;
}

#filesLandingPage3 .landingIcon {
    background: url("../_d/warning.png") no-repeat center center;
}

#filesLandingPage2 a.buttonSpecial {
    display: inline-block;
    float: none;
}

#filesLandingPage2 h2 {
    font-family: 'OpenSansLight', Sans-serif;
    font-weight: 300;
    font-size: 28px;
    margin: 0 auto;
    padding: 0 20px;
    color: #0083be;
    line-height: 32px;
    text-align: left;
    width: 650px;
}

#filesLandingPage3 h2 {
    font-family: 'OpenSansLight', Sans-serif;
    font-weight: 300;
    font-size: 28px;
    text-align: center;
    margin: 0;
    padding: 0 20px;
    color: #ff6319;
    line-height: 32px;
}

.filesLandingTop h2 {
    font-family: 'OpenSansLight', Sans-serif;
    font-weight: 300;
    font-size: 28px;
    text-align: center;
    margin: 0 auto;
    padding: 10px 0 0 0;
    color: #fff;
    width: 767px;
    line-height: 32px;
}

.filesLandingTop h3 {
    font-family: 'OpenSansLight', Sans-serif;
    font-weight: 300;
    text-align: center;
    margin: 0;
    padding: 10px 0;
    color: #fff;
}

.filesLandingPageLogo {
    width: 767px;
    margin: 0 auto;
    padding: 20px 0;
}

.filesLandingPageArrow {
    text-align: center;
    padding: 10px 0 20px 0;
}

.filesLandingPageButton {
    background: #00b48c;
    border-color: #009974;
    border-radius: 4px;
    border-style: none none solid none;
    border-width: 4px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    padding: 12px 40px;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    font-size: 13px;
}

.filesLandingPageButton:hover {
    background: #00cc9b;
    border-bottom: 4px solid #00b48c;
}

.filesLandingPageButton:active {
    background: #009974;
    border-bottom: 4px solid #009974;
    color: #fff;
}

.filesLandingPageButtonContainer {
    text-align: center;
    padding: 10px 0;
    margin: 0;
}

.filesLandingInfo {
    width: 400px;
    margin: 0 auto;
    padding: 20px 0 10px 0;
    text-align: justify;
    line-height: 18px;
    font-size: 13px;
}

.filesLandingInfo img {
    float: right;
    margin: 1px 0 3px 10px;
}

.filesLandingFooter {
    margin: 0 auto;
    width: 767px;
    height: 286px;
    background: url("../_d/files_landing/bottom.jpg") no-repeat;
    position: relative;
}

.filesLandingFooterElements {
    position: absolute;
    top: 140px;
    left: 430px;
    width: 300px;
}

.filesLandingFooter h2 {
    color: #990ae3;
    font-family: "OpenSansLight", sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 25px;
    margin: 0 auto;
    padding: 0;
}

.filesLandingFooter p {
    margin: 0;
    padding: 10px 0 0 0;
}

#popup5stepRecommendChooser {
    overflow: hidden;
    text-align: center;
    padding: 15px 0;
}

#popup5stepRecommendChooser .buttonSpecial {
    display: inline-block;
    float: none;
}

div#faqCategoriesContent a#category_c_files {
    background-position: -5px -182px;
}

.inputDecorator {
    border: 1px solid #bfbfbf;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    background: #fff;
    width: 98%;
}

.inputDecorator input {
    border: none;
    padding: 0;
    background: #fff;
    width: 100%;
    margin: 0;
}

.closeMe {
    background: url("../_d/_icons.png?v=6") no-repeat 0 -1790px;
    display: block;
    width: 17px;
    height: 20px;
    overflow: hidden;
    text-indent: -999px;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

.calendarIcon {
    background: url("../_d/_icons.png?v=6") no-repeat 0 -1819px;
    display: block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    text-indent: -999px;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

#popupFilesUploadInfo {
    padding: 0 0 15px 0;
    margin: 0;
    font-size: 14px;
}

a#uploadFilesPopupCancel {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

a#uploadFilesPopupCancel span {
    float: none;
    display: inline-block;
}

#contactsLabelText {
    background: #fff;
    border: 1px solid #ccc;
    margin-right: 0;
    padding: 5px 8px 6px;
    position: relative;
    width: 305px;
    z-index: 10;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#popupMergeContact table {
    width: 100%;
}

.popupMergeContactContent {
    clear: both;
    margin-top: 15px;
}

.mergeContactRow {
    display: block;
    vertical-align: inherit;
    border-color: inherit;
    width: 99%;
    border-bottom: 1px solid #dfdfdf;
    position: relative;
}

.mergeContactRow:hover {
    background-color: #f8fbe5;
    cursor: pointer;
}

.mergechecked {
    background-color: #f8fbe5;
}

.mergeContactRow td {
    overflow: hidden;
    min-height: 40px;
    vertical-align: top;
}

.mergeContactRow i {
    font-style: italic;
}

.mergeContactRow .mcCheckBox {
    width: 10px;
}

.mergeContactRow .checkboxHidden {
    height: 20px;
    position: absolute;
    width: 20px;
}

.mergeContactRow .mcAvatar img {
    width: 40px;
    height: 40px;
}

.mergeContactRow .mcAvatar {
    width: 40px;
    height: 40px;
    padding: 5px 0 5px 10px;
}

.mergeContactRow .mcName {
    width: 330px;
    padding-left: 20px;
    color: #000;
    font-size: 14px;
}

.mergeContactRow .mcEmail {
    width: 260px;
    line-height: 20px;
}

.mergeContactRow .mcPhone {
    width: 140px;
    line-height: 20px;
}

.mergeContactRow .mcCheckBox,
.mergeContactRow .mcName,
.mergeContactRow .mcEmail,
.mergeContactRow .mcEmail,
.mergeContactRow .mcPhone {
    padding: 18px 0 5px 10px;
}

.meregeContactSection {
    display: block;
    margin-top: 20px;
    overflow: hidden;
}

.mergeContactSectionHeader {
    display: block;
    overflow: hidden;
}

.mergeContactSectionLabel {
    float: left;
    font-size: 14px;
}

.mergeContactSectionActions {
    float: right;
}

.mergeContactSectionActions i:hover {
    color: #990ae3;
    cursor: pointer;
}

.mergeContactSectionActions i.mcCheckInActive {
    color: #999999;
    cursor: default;
}

#contacts-merger-Content {
    padding: 10px 0;
}

.mergeContactIcon {
    background: url("../_d/icon_contact.png") no-repeat;
    color: #990ae3;
    font-size: 16px;
    padding: 1px 0 5px 22px;
    display: inline;
    width: 20px;
    height: 20px;
    margin: 10px;
    font-weight: bold;
}

.mergeContactSuggestion {
    font-size: 12px;
    padding: 10px 0 5px;
    margin-left: 50px;
    font-weight: bold;
}

.mergeContactButton {
    padding: 10px;
    margin-left: 50px;
    height: 20px;
}

.mergeContactList {
    padding: 0 0 10px 10px;
    margin-left: 30px;
}

.mergeContactLine {
    margin: 10px 0 !important;
}

.mcSuggestContainer,
.mcSearchContainer {
    background: #f2f2f2;
    float: left;
    height: 160px;
    margin-left: 10px;
    position: relative;
    padding: 0 0;
    width: 870px;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    margin-top: 15px;
}

.mcSuggestContainer.mcEmptyList,
.mcSearchContainer.mcEmptyList {
    height: 60px;
}

.mcSuggestContainer.mcLoadingList,
.mcSearchContainer.mcLoadingList {
    background: #ffffff;
}

#mcSuggestContainer .viewport,
#mcSearchContainer .viewport {
    overflow: hidden;
    height: inherit;
    position: relative;
}

#mcSuggestContainer .overview,
#mcSearchContainer .overview {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding-top: 0;
}

.popupMCSuggestScroll,
.popupMCSearchScroll {
    position: absolute;
    right: 2px;
    top: 0;
    z-index: 9;
    height: 140px;
    width: 7px;
}

.meregeContactSection .thumb {
    background-position: 0 -23px;
    border-radius: 5px;
}

.mcSubHeader {
    display: block;
    width: 100%;
    overflow: hidden;
}

.mcSubHeader .mcSubHeaderLabel {
    display: block;
    float: left;
}

.mcSubHeader .mcCheckedAmount {
    display: block;
    float: right;
}

.mcSubHeader .mcCheckedAmount i {
    margin-left: 3px;
}

#mergeContactSearchField .searchInputContainer input {
    color: rgb(153, 153, 153);
    display: block;
    height: 24px;
    overflow: hidden;
    white-space: nowrap;
    width: 300px;
    margin-top: 10px;
}

#mergeContactSearchField .searchInputContainer input.fieldChanged {
    color: rgb(0, 0, 0);
}

.mcNoContactList {
    color: #ccc;
    font-size: 24px;
    padding: 15px 0;
    text-align: center;
}

#mcSearchContainer .thumb,
#mcSuggestContainer .thumb {
    background-position: 0 -24px;
}

#contentTopTabFaq {
    margin-left: 5px;
}

.inputShadow {
    -webkit-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
}

#filesDownloadNotAllowedTooltip {
    top: 37px;
    left: 61px;
}

#downloadInfoText {
    float: left;
    padding-left: 10px;
    padding-top: 4px;
}

#wrapper a.newPageClickable,
a.newPageClickable {
    display: block;
    padding: 9px 0 5px;
    width: 100%;
    color: #666666;
    outline: none;
}

#wrapper .unread a.newPageClickable,
.unread a.newPageClickable {
    color: #000000;
}

#wrapper .maillistData tr.dummyRow td {
    vertical-align: top;
}

#wrapper .maillistData tr.dummyRow td.moveCheck {
    vertical-align: middle;
}

.fullRowRelPos {
    position: relative;
    height: 33px;
}

#wrapper a.actionButton,
a.actionButton {
    background: #672F87;
    color: #FFFFFF;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    padding: 6px 10px 7px 10px;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

@keyframes spinIt {
    from {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
    }
}

@-webkit-keyframes spinIt {
    from {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
    }
}

.XoverLoaderReloader,
.XoverLoaderReloaderN,
.XoverLoaderReloaderN1,
.XoverLoaderSmall,
.XoverLoaderSmall1 {
    animation-name: spinIt;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: spinIt;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    outline: 1px solid transparent;
}

.showActiveLettersClose {
    background: rgba(0, 0, 0, 0) url("../_d/_icons.png?v=6") no-repeat scroll 0 -324px;
    display: block;
    height: 17px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    top: 6px;
    width: 12px;
}

.newButtonBox {
    padding: 5px 13px 5px 13px;
}

.newButtonBox a {
    background: rgba(0, 0, 0, 0) url("../_d/buttons_beta.png?v=2") no-repeat scroll right -3730px;
    display: block;
}

.newButtonBox span {
    background: rgba(0, 0, 0, 0) url("../_d/buttons_beta.png?v=2") no-repeat scroll 0 -3680px;
    color: #ffffff;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    margin: 0px;
    padding-top: 10px;
    text-align: center;
    text-shadow: 0 -1px 1px #39005a;
    width: 168px;
}
