/* Copyright (c) Microsoft Corporation. All rights reserved. */
*{margin:0;padding:0;}
option{padding-left:2px;}
img{border:none;margin:0;padding:0;}
ul{list-style:none;}
h1{padding-left:3px;margin-top:1px;margin-bottom:6px;font-size:151%;color:#2B3E52;font-weight:normal;height:21px;}
h2, h3{font-size:100%;color:#039;}
h4{font-size:100%;}
a{font-weight:bold;color:#6A88C3;}
table{border-collapse:collapse;}
th{text-align:left;background:#B8CCF9;color:#2B3E52;font-weight:bold;}
body.isCommPortalChild div#mainContents{float:left;}
body.commportalPage{overflow:hidden;}
div#envelope{position:relative;font:11px Tahoma, Arial, Helvetica, sans-serif;color:#2B3E52;}
body.isCommPortalChild div#envelope{float:left;}
div#outerBox{position:relative;height:366px;width:572px;margin:0;padding:0;border-width:0;}
body#bodyError div#outerBox, body#bodyConfirmation div#outerBox{position:relative;height:366px;width:572px;margin:0;padding:68px 9px 5px 9px;border-width:0;}
div.contentColumn{float:left;overflow:hidden;position:relative;margin-right:1px;background:url(../../img/interface/content-column.gif) left 24px no-repeat;}
div.headerBox{position:relative;height:23px;padding-left:10px;background:url(../../img/interface/header-bubble.gif) left top no-repeat;}
div.headerBox h2{height:18px;padding-top:5px;background:url(../../img/interface/header-bubble.gif) right top no-repeat;overflow:hidden;white-space:nowrap;}
div.headerBox.toggleHeader{cursor:pointer;margin-bottom:-3px;height:25px;}
div.headerBox.toggleHeader, div.headerBox.toggleHeader h2{background:none;}
div.headerBox.toggleHeader h2{height:25px;padding-top:0;margin-left:-5px;}
div.headerBox.toggleHeader h2 span{padding-top:5px;}
div.headerBox.toggleHeader:hover{background:url(../../img/interface/headerHoverLeft.png) no-repeat;}
div.headerBox.toggleHeader:hover h2{background:url(../../img/interface/headerHoverRight.png) right no-repeat;}
div.columnWrapper{position:relative;}
div.contentColumn div.columnContents{margin-top:1px;margin-left:5px;padding-top:7px;padding-right:1px;background:url(../../img/interface/content-column.gif) right top no-repeat;}
div.columnContents p{margin-bottom:12px;}
div.columnContents table{table-layout:fixed;}
div.columnContents table tr td{height:27px;vertical-align:middle;background:url(../../img/interface/bg-divider-dashed.gif) left top repeat-x;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
div.columnContents table tr:first-child td, div.columnContents table tr.firstChild td{background:none;}
div.columnContents table tr.not-first td{background:url(../../img/interface/bg-divider-dashed.gif) left top repeat-x;}
div.columnContents table tr td:first-child{padding-left:1px;}
div.bottomRounded{position:absolute;height:4px;background:url(../../img/interface/content-column.gif) bottom right no-repeat;bottom:0;left:0;width:100%;}
.bottomRounded div.left{position:absolute;bottom:0;height:4px;width:4px;left:0;background:url(../../img/interface/content-column.gif) bottom left no-repeat;}
div.scrollableArea{overflow:-moz-scrollbars-vertical;overflow-y:scroll;margin-top:3px;margin-right:3px;overflow-x:hidden;}
div.scrollableArea ul li{display:inline;}
div.scrollableArea ul li a:link, div.scrollableArea ul li a:visited{display:block;height:17px;padding:5px 0 0 6px;margin-bottom:3px;color:#2B3E52;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
div.scrollableArea ul li a.selected{background:#B8CCF9;color:#fff;font-weight:bold;}
.showTruncatedHint div.scrollableArea{margin-top:29px;}
div.columnContents table.selectableList tr{cursor:pointer;}
div.columnContents table.selectableList tr td{background:transparent url(../../img/interface/bg-ls-table-unselected.gif) repeat-x scroll left top;padding:2px 0;}
div.columnContents table.selectableList tr td.firstCol{padding-left:2px;}
div.columnContents table.selectableList tr:first-child td, div.columnContents table.selectableList tr.firstChild td{background:none;}
div.columnContents table.selectableList tr.cssListEntryFocused td{background:transparent url(../../img/interface/bg-ls-table-selected.gif) repeat-x scroll left top;color:white;font-weight:bold;}
div.columnContents table.selectableList tr.cssListEntryFocused:first-child td, div.columnContents table.selectableList tr.cssListEntryFocused.firstChild td{background:transparent url(../../img/interface/bg-ls-table-selected-first-row.gif) repeat-x scroll left top;}
div.columnContents ul.selectableList li{background:url(../../img/interface/bg-divider-dashed.gif) repeat-x left bottom;display:block;height:21px;margin-top:2px;padding-top:2px;margin-bottom:2px;width:344px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding-left:6px;}
div.columnContents ul.selectableList li.cssListEntryFocused{background:url(../../img/interface/bg-ls-list-selected.gif) repeat-x left bottom;font-weight:bold;color:white;}
.cssDisableTextSelectionFirefox{-moz-user-select:none;}
.cssDisableTextSelectionWebKit{-khtml-user-select:none;}
div#dashContactList div.scrollableArea ul li{background:url(../../img/interface/bg-divider-dashed.gif) left bottom repeat-x;display:block;height:21px;margin-top:2px;padding-top:2px;margin-bottom:2px;width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding-left:6px;}
div#dashContactList div.scrollableArea ul li.cssListEntryFocused, div#contactList div.scrollableArea ul li.cssListEntryFocused{background:url(../../img/interface/dashboard/bg-contact-list-selected.gif) 0 -3px no-repeat;font-weight:bold;color:white;}
#contactList ul, #dashContactList ul{border-top:1px solid white;padding-top:0;margin-top:0;}
div.contactInfoBox h3{font-size:100%;padding-left:2px;margin:-2px 0 13px 0;}
div.contactInfoBox ul#contactInfo li{position:relative;padding-left:2px;margin-bottom:19px;}
div.contactInfoBox ul#contactInfo li span.contactInfoData{position:absolute;left:70px;width:170px;}
div.contactInfoBox ul#contactNumbers li{padding:3px 0 4px 31px;}
div.contactInfoBox ul#contactNumbers li span{vertical-align:middle;padding-left:7px;}
div.contactInfoBox ul#contactNumbers li img{vertical-align:middle;}
div.contactInfoBox ul#contactNumbers li .preferred{font-weight:bold;}
h1#pageHeader{width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;float:left;}
div#topLevel{position:absolute;top:6px;left:7px;z-index:49;width:573px;}
div#topLevel h1{float:left;font-size:140%;margin-right:2px;}
#pageHeader{float:left;margin-top:2px;}
#lineSwitchMenuLink{margin-top:5px;background:url(../../img/icons/arrow-expanded.png) left top no-repeat;height:15px;width:15px;display:inline-block;}
#lineSwitchMenuDropdownContainer{z-index:49;position:absolute;top:30px;width:97%;}
#lineSwitchMenuDropdown{position:relative;}
#lineSwitchMenuDropdown table{width:100%;}
tr.selectedLine{font-weight:bold;}
#advVoiceOnly, #videoOnly, #advVoiceVideo{float:left;}
#topLevelButtons{float:right;}
#topButtons{float:right;}
span#ctdButton, span#meetingButton{background:url("../../img/buttons/header-btn.png") no-repeat scroll left top transparent;padding-left:5px;margin-right:8px;float:left;}
span#ctdButton:hover, span#meetingButton:hover{background-image:url("../../img/buttons/header-btn-hover.png");}
span#ctdButton.ctdButtonFocused, span#ctdButton.ctdButtonFocused:hover, span#meetingButton.meetingButtonFocused, span#meetingButton.meetingButtonFocused:hover{background-image:url("../../img/buttons/header-btn-focus.png");position:absolute;right:49px;z-index:10;padding-left:9px;margin-right:11px;}
span#ctdButton.ctdButtonFocused, span#ctdButton.ctdButtonFocused:hover{position:static;margin-left:-4px;}
body.isIE span#ctdButton, body.isIE span#ctdButton:hover{width:42px;}
body.isIE span#ctdButton.ctdButtonFocused, body.isIE span#ctdButton.ctdButtonFocused:hover{width:39px;}
a#ctdButtonLink, a#meetingButtonLink{display:block;color:#000000;height:24px;background:url("../../img/buttons/header-btn.png") no-repeat scroll right top transparent;text-decoration:none;}
span#ctdButton:hover a#ctdButtonLink, span#meetingButton:hover a#meetingButtonLink{background-image:url("../../img/buttons/header-btn-hover.png");}
span#ctdButton.ctdButtonFocused a#ctdButtonLink, span#ctdButton.ctdButtonFocused a#ctdButtonLink:hover, span#meetingButton.meetingButtonFocused a#meetingButtonLink, span#meetingButton.meetingButtonFocused a#meetingButtonLink:hover{background-image:url("../../img/buttons/header-btn-focus.png");padding-right:3px;margin-right:-6px;height:25px;}
a#ctdButtonLink img, a#meetingButtonLink img{float:left;position:relative;top:5px;}
a#meetingButtonLink img{margin-right:4px;}
a#ctdButtonLink span, a#meetingButtonLink span{position:relative;top:5px;padding-right:7px;font-weight:normal;}
span.buttonDivider{height:15px;width:1px;border-left:1px solid #7E9EE5;float:left;margin-top:5px;}
#optionsMenuButton{background:url(../../img/buttons/header-btn.png) right top no-repeat;float:right;margin-left:8px;}
#optionsMenuButton:hover{background-image:url(../../img/buttons/header-btn-hover.png);}
#optionsMenuHeaderIcon{position:relative;top:4px;left:4px;}
#optionsMenuDropdownIcon{position:relative;top:2px;}
#optionsMenuDropdownContainer{position:absolute;top:30px;right:11px;width:85px;height:auto;z-index:50;}
#optionsMenuDropdown{position:relative;float:right;width:100%;}
#optionsMenuDropdown table{float:right;width:100%;}
.truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
div.dialogWrapper{position:absolute;width:590px;height:440px;top:0;left:0;z-index:50;}
body.isCommPortalChild div.dialogWrapper{height:430px;margin-top:-65px;margin-left:-9px;}
.isMac.isFirefox div.dialog{overflow:auto;line-height:13px;}
div.dialog h1{line-height:125%;}
div.background{position:absolute;left:0;top:0;width:100%;height:100%;background:#f3f6fc;opacity:0.6;filter:alpha(opacity = 60);}
div.disabledElement, iframe.disabledElement{width:100%;height:100%;background:#f3f6fc;opacity:0.6;filter:alpha(opacity = 60);position:absolute;top:0;left:0;}
div.configContainer{height:100%;position:relative;}
div.onOffSwitch{position:relative;z-index:1;left:0;top:0;margin-right:2px;padding:5px 0;}
label.onOffText{font-weight:bold;left:5px;position:relative;padding-right:2px;}
div#errorPanel{z-index:1000;}
div#errorPanel .dialog{background:white;position:absolute;left:120px;top:170px;width:344px;min-height:80px;border:3px solid #8FA7C1;padding:0 0 20px;}
div#errorPanel h2#errorMessage{text-align:center;padding:6px;padding-top:10px;min-height:64px;}
div#errorPanel div.button{float:none;height:20px;position:absolute;bottom:10px;left:50%;margin-left:-18%;width:30%;text-align:center;}
div#errorPanel div.button a{width:100%;}
div#screeningPanel{z-index:500;}
div#screeningPanel .dialog{position:absolute;top:66px;left:120px;height:321px;width:328px;padding:6px 6px 0 6px;background:#F7F9FD url(../../img/interface/bg-popup.gif) bottom left repeat-x;border:3px solid #8FA7C1;z-index:150;}
div#screeningPanel .dialog div#tabEnvelope div.buttonRow{margin-top:5px;float:left;width:326px;}
div#screeningPanel .dialog div#tabEnvelope div.buttonRow .secondaryButtons{float:right;}
div#screeningPanel .dialog div#tabEnvelope .secondaryButtons .button{margin-left:5px;}
.hint{background:#ffc;border:solid 1px #cca;padding:4px;margin-top:0;float:left;}
.hint h2{margin-bottom:12px;}
.hint h3{color:#003399;margin-bottom:10px;}
.hint p{color:#003399;}
.hint span{color:#003399;}
.hint li{color:#003399;background:url(../../img/interface/li-circle.png) 0 5px no-repeat;padding-left:13px;margin-top:13px;margin-bottom:13px;display:block;}
.truncatedResult{width:553px;margin-top:3px;display:none;}
.showTruncatedHint .truncatedResult{display:block;}
div#instructions{position:relative;padding-right:70px;margin-bottom:7px;color:#000;}
div.lineIdentifier{height:20px;width:22px;}
div#confirmPanel{position:absolute;left:0;top:0;width:590px;height:440px;z-index:1000;}
div#confirmPanel div.background{position:absolute;left:0;top:0;width:100%;height:100%;background:#f3f6fc;opacity:0.6;filter:alpha(opacity = 60);}
div#confirmPanel .dialog{background:#f7f9fd;position:absolute;left:50%;top:100px;margin-top:-50px;margin-left:-175px;width:350px;border:3px solid #8FA7C1;}
iframe.dialog{opacity:0;filter:alpha(opacity = 0);display:none;}
div#confirmPanel h2{height:30px;text-align:center;padding:4px;}
div#confirmPanel p{margin:5px;}
div#confirmPanel div.button{margin-bottom:5px;margin-left:10px;}
.button#confirmYes, .button#confirmNo{position:relative;left:120px;}
.waitingPopup{position:absolute;top:160px;left:200px;width:170px;height:60px;z-index:50;color:blue;}
.waitingPopup .details{background:#ffa;height:25px;border:1px solid #B2C4D7;padding:4px;text-align:center;font-weight:bold;}
body a:focus{outline:none;}
body.keyboardInUse a:focus{outline:dotted 2px;}
.actionMenu{position:absolute;background:white;border:1px solid #A5ACB2;white-space:no-wrap;line-height:18px;}
.actionMenu td{padding:0 4px 0 4px;}
.actionMenu tr:hover{background:#ccf;cursor:pointer;}
div.progressBarContainer{margin:3px 0 0 0;width:270px;height:15px;background-color:#fff;border-left:1px solid #8FA7C1;border-top:1px solid #8FA7C1;border-right:1px solid #fff;border-bottom:1px solid #fff;overflow:hidden;}
div.progressBarContainer.initial{background-color:#ccc;}
div.progressBarContainer .progressBar{width:0;margin:0;height:15px;background:#fff url(../../img/interface/bg-progressbar.gif) top left repeat-x;}
div.progressBarContainer.initial .progressBar{width:0;background:none;}
div.csvPanel .dialog{position:absolute;padding:6px 6px 0 6px;background:#F7F9FD url(../../img/interface/bg-popup.gif) bottom left repeat-x;border:3px solid #8FA7C1;}
div.csvPanel .dialog h2{padding-bottom:10px;}
div.csvPanel .dialog .dialogDescription{margin-bottom:20px;}
div.csvPanel .dialog span.buttonName{font-weight:bold;}
div.csvPanel .dialog div.formrow{margin-top:20px;padding-bottom:5px;}
div.csvPanel .dialog div.formrow label{top:0;width:85px;font-weight:bold;}
div.csvPanel .dialog .formrow .exportOptions{position:relative;margin-left:35px;}
div.csvPanel .dialog .operationStatus{position:absolute;margin:10px 0 0 10px;width:270px;}
div.csvPanel .dialog .operationStatus span.initial{color:#808080;}
div.csvPanel .dialog div.buttonRow{position:absolute;bottom:10px;right:10px;}
div.csvPanel .button{margin-left:5px;}
#exportFormContainer{width:0;height:0;}
div.statusTextEnvelope{position:relative;margin-bottom:5px;width:450px;left:30px;}
.disabledElement{background:white no-repeat;opacity:0.6;}
.disabledElement a div{background:white no-repeat;opacity:0.6;}
.deviceScopeWarning{position:absolute;overflow:hidden;z-index:1000;left:0;top:0;}
input.searchInput{text-decoration:none;font-size:9px;vertical-align:bottom;width:418px;margin-right:0;margin-left:4px;}
select.searchInDropDown{width:132px;}
.jsHighlight{background-color:yellow;}
div.columnContents table tr td.backgroundHighlight{background-color:yellow;}
.Department{display:none;}
.ViewAll .Department{display:inline;}
div.reject{position:absolute;left:0;top:0;width:590px;height:440px;z-index:1000;}
div.reject div.background{position:absolute;left:0;top:0;width:100%;height:100%;background:#f3f6fc;opacity:0.6;filter:alpha(opacity = 60);}
div.reject .dialog{background:#f7f9fd;position:absolute;left:50%;top:82px;margin-top:14px;margin-left:-164px;width:300px;border:3px solid #8FA7C1;}
div.reject iframe.dialog{top:145px;}
div.reject h2{height:30px;text-align:center;padding:4px;}
div.reject p{margin:5px;}
div.reject div.button{left:123px;position:relative;margin-bottom:5px;margin-left:10px;}
.button.rejectBtnOk{margin-top:20px;position:relative;left:120px;}
div#screenBug{width:1px;height:1px;position:absolute;right:0;bottom:20px;}
div#loadingBanner{position:absolute;top:1px;right:0;background:#F7F9FD;border-color:black;border-style:solid;border-width:1px;color:black;padding-right:3px;}
div#loadingBanner img{padding:2px;vertical-align:middle;margin-right:3px;float:left;}
div#loadingBanner span{float:left;padding-top:3px;}
.collapsibleHeader{padding:5px 0 5px 0;position:relative;cursor:pointer;float:left;background:url(../../img/interface/bg-divider-dashed.gif) repeat-x scroll left top transparent;}
.collapsibleHeader img{height:13px;width:13px;float:left;margin-right:2px;}
.collapsibleHeader a{float:left;}
.collapsibleHeader.collapsed img{background-image:url(../../img/icons/arrow-collapsed.png);}
.collapsibleHeader.expanded img{background-image:url(../../img/icons/arrow-expanded.png);}
.collapsibleContent{padding-left:15px;float:left;padding-bottom:5px;}
.collapsibleContent.collapsed{display:none;}
div#extTabLoadingBanner, div#schedTabLoadingBanner, div#menusTabLoadingBanner, div#announcTabLoadingBanner, div#advTabLoadingBanner, div#PAErrorsLoadingBanner{position:relative;top:30px;left:240px;width:90px;height:20px;}
div#PAErrorsLoadingBanner{left:87px;}
div#extTabLoadingBanner img, div#schedTabLoadingBanner img, div#menusTabLoadingBanner img, div#announcTabLoadingBanner img, div#advTabLoadingBanner img, div#PAErrorsLoadingBanner img{padding:2px;vertical-align:middle;margin-right:3px;float:left;}
div#extTabLoadingBanner span, div#schedTabLoadingBanner span, div#menusTabLoadingBanner span, div#announcTabLoadingBanner span, div#advTabLoadingBanner span, div#PAErrorsLoadingBanner span{float:left;padding-top:3px;}
.pbxText, .nonPBXText{display:none;}
body.isPBX .pbxText{display:inline;}
body.isNotPBX .nonPBXText{display:inline;}
body.hide-messagestab.hide-messages.hide-callhistory.hide-mgmessages a[href*="messages.html"], body.hide-dids a[href*="dids.html"], body.hide-mycell a[href*="mycell.html"], body.hide-contacts a[href*="contacts.html"], body.hide-callmanager a[href*="callmanager.html"], body.hide-easyattendant a[href*="easyattendant.html"], body.hide-premiumattendant a[href*="premiumattendant.html"], body.hide-apps a[href*="applications..html"], body.hide-groups a[href*="groups.html"], body.hide-settings a[href*="settings.html"], body.hide-addservices a[href*="addservices.html"]{display:none;}
.sprite-cellIcon, .sprite-emailIcon, .sprite-faxIcon, .sprite-groupIcon, .sprite-homeIcon, .sprite-phoneIcon, .sprite-smsIcon, .sprite-workIcon{background:url(../../img/sprites/contactlist-icons.png) no-repeat;width:23px;height:21px;}
.sprite-cellIcon{background-position:0 0;}
.sprite-emailIcon{background-position:-28px 0;}
.sprite-faxIcon{background-position:-56px 0;}
.sprite-groupIcon{background-position:-84px 0;}
.sprite-homeIcon{background-position:-112px 0;}
.sprite-phoneIcon{background-position:-140px 0;}
.sprite-smsIcon{background-position:-168px 0;}
.sprite-workIcon{background-position:-196px 0;}
.sprite-icm_forward2Icon, .sprite-icm_myphoneIcon, .sprite-icm_rulesetIcon, .sprite-icm_scheduleIcon, .sprite-icm_voicemailIcon{background:url(../../img/sprites/icm-icons.png) no-repeat;width:48px;height:48px;}
.sprite-icm_forward2Icon{background-position:0 0;}
.sprite-icm_myphoneIcon{background-position:-53px 0;}
.sprite-icm_rulesetIcon{background-position:-106px 0;}
.sprite-icm_scheduleIcon{background-position:-159px 0;}
.sprite-icm_voicemailIcon{background-position:-212px 0;}
.sprite-called_faxIcon, .sprite-called_landlineIcon, .sprite-called_otherIcon, .sprite-called_wirelessIcon, .sprite-fax-readIcon, .sprite-fax-unreadIcon, .sprite-importantIcon, .sprite-importantprivateIcon, .sprite-privateIcon, .sprite-voicemail-deletedIcon{background:url(../../img/sprites/message-icons.png) no-repeat;}
.sprite-called_faxIcon, .sprite-called_landlineIcon, .sprite-called_otherIcon, .sprite-called_wirelessIcon, .sprite-fax-readIcon, .sprite-fax-unreadIcon{width:23px;height:21px;}
.sprite-called_faxIcon{background-position:0 0;}
.sprite-called_landlineIcon{background-position:-28px 0;}
.sprite-called_otherIcon{background-position:-56px 0;}
.sprite-called_wirelessIcon{background-position:-84px 0;}
.sprite-fax-readIcon{background-position:-112px 0;}
.sprite-fax-unreadIcon{background-position:-140px 0;}
.sprite-importantIcon{background-position:-168px 0;width:7px;height:17px;}
.sprite-importantprivateIcon{background-position:-180px 0;width:19px;height:17px;}
.sprite-privateIcon{background-position:-204px 0;width:16px;height:18px;}
.sprite-voicemail-deletedIcon{background-position:-225px 0;width:21px;height:21px;}
div.searchableDropdown{border:1px solid rgb(165, 172, 178);position:absolute;background:#FFFFFF;padding:5px;font-size:11px;z-index:999;}
div.searchableDropdown li{cursor:pointer;}
div.searchableDropdown li.hover{background:rgb(30, 144, 255);color:#FFFFFF;}
div.searchableDropdown input{height:14px;margin-bottom:6px;}
div.searchableDropdown img{position:relative!important;left:4px!important;top:2px!important;width:15px;height:15px;}
div.searchableDropdown div.scrollableArea{max-height:300px;overflow-y:auto;}
div.searchableDropdown div.scrollableArea ul li{display:list-item;}
div.searchableDropdown div.scrollableArea ul li span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:98%;}
div.searchableDropdown img.searchIcon{background:transparent url(../../img/bootstrap/glyphicons-halflings.png) no-repeat;background-position:-48px 0;}
div.searchableDropdown.upwards input{margin-bottom:1px;}
div.searchableDropdown.upwards div.scrollableArea{margin-bottom:6px;}
div.searchableDropdownMask{background-image:url(../../img/interface/transparent.png);position:absolute;width:100%;height:100%;left:0;top:0;}
div.searchableDropdownContainer{position:relative;display:inline-block;}
.isIE div#pageTitle{padding:0 0 9px 0;margin:0;height:20px;}
.isIE div.promptText{padding-bottom:1px;}
.isMac div::-webkit-scrollbar{-webkit-appearance:none;width:7px;}
.isMac div::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,.5);-webkit-box-shadow:0 0 1px rgba(255,255,255,.5);}
