/* (C) Metaswitch Networks 2007-2009 */
*{margin:0;padding:0;}
html{*overflow:hidden;}
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;_line-height:1;}
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;}
div#envelope{position:relative;font:11px Tahoma,Arial,Helvetica,sans-serif;color:#2B3E52;}
div#outerBox{position:relative;height:440px;he\ight:395px;width:590px;w\idth:578px;margin:0;padding:42px 3px 3px 9px;border-width:0;background:url(../../img/interface/bg-outer-box.gif) left top no-repeat;}
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:23px;padding-top:5px;he\ight:18px;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/vmplayer/headerHoverLeft.png) no-repeat;}
div.headerBox.toggleHeader:hover h2{background:url(../../img/vmplayer/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:22px;he\ight: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;}
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.cssListEntrySelected 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.cssListEntrySelected:first-child td,div.columnContents table.selectableList tr.cssListEntrySelected.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.cssListEntrySelected{background:url(../../img/interface/bg-ls-list-selected.gif) repeat-x left bottom;font-weight:bold;color:white;}
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.cssListEntrySelected,div#contactList div.scrollableArea ul li.cssListEntrySelected{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;}
div#lineSwitchLogoutHelp{position:absolute;top:44px;left:348px;width:241px;text-align:right;}
div#lineSwitchLogoutHelp form{display:inline;margin-right:8px;}
div#lineSwitchLogoutHelp form select{width:113px;}
.oneLineOnly{font-weight:bold;margin-right:8px;position:relative;top:-5px;}
#lineSwitchForm{position:relative;top:-6px;}
#logoutLink{margin-right:2px;}
#refreshLink{margin-right:0;}
#helpLink{margin-right:6px;}
.logoutIcon:hover{background:url(../../img/icons/logout-hover.gif);}
.refreshIcon:hover{background:url(../../img/icons/refresh-hover.gif);}
.helpIcon:hover{background:url(../../img/icons/help-hover.gif);}
.truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
div.dialogWrapper{position:absolute;width:590px;height:440px;top:0;left:0;z-index:50;}
div.dialog{overflow:auto;}
iframe.iframehole{opacity:0;filter:alpha(opacity = 0);display:none;_display:block;}
div.background{position:absolute;left:0;top:0;width:100%;height:100%;_width:590px;_height:440px;background:#f3f6fc;opacity:0.6;filter:alpha(opacity = 60);}
div#errorPanel{z-index:1000;}
div#errorPanel .iframehole{position:absolute;left:120px;top:170px;width:350px;height:106px;}
div#errorPanel .dialog{background:white;position:absolute;left:120px;top:170px;width:344px;min-height:80px;_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:60px;left:120px;height:333px;he\ight:321px;width:347px;w\idth: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;_overflow:hidden;}
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:7px;}
.hint p{color:#003399;}
.hint span{color:#003399;}
.hint li{color:#003399;background:url(../../img/interface/bg-square-list.gif) 0 5px no-repeat;padding-left:13px;margin-top:13px;margin-bottom:13px;display:block;}
div#instructions{position:relative;padding-right:70px;margin-bottom:7px;color:#000;}
img#helpIcon{position:absolute;}
div#instructions img#helpIcon{top:10px;left:551px;}
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:150px;margin-top:-50px;margin-left:-175px;width:350px;border:3px solid #8FA7C1;}
iframe.dialog{opacity:0;filter:alpha(opacity = 0);display:none;_display:block;}
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:235px;left:200px;width:170px;height:60px;z-index:50;color:blue;}
.waitingPopup iframe.iframehole{position:absolute;width:170px;height:60px;z-index:-1;}
.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 invert 2px;}
.actionMenu{position:absolute;background:white;border:2px gray outset;white-space:no-wrap;line-height:18px;}
.actionMenu td{padding:0 4px 0 4px;_padding:0;}
.actionMenu tr:hover,.actionMenu tr a:hover{background:#ccf;cursor:pointer;}
.actionMenu tr a{text-decoration:none;font-weight:normal;color:#2B3E52;}
.actionMenu tr a div{padding:0 4px 0 4px;_height:10px;}
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;_overflow:hidden;}
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;}
.interactionPopup{position:absolute;top:150px;*top:158px;left:130px;width:190px;z-index:50;}
.interactionPopup .upArrow,.interactionPopup .downArrow{position:absolute;left:69px;width:18px;height:22px;z-index:1;}
.interactionPopup .upArrow{top:-21px;background:url(../../img/interface/bg-popup-up-arrow.gif) no-repeat bottom;}
.interactionPopup .downArrow{background:url(../../img/interface/bg-popup-down-arrow.gif) no-repeat top;margin-top:-1px;}
.interactionPopup iframe.iframehole{position:absolute;width:180px;height:183px;z-index:-1;}
.interactionPopup .details{background:#fff;border:1px solid #B2C4D7;padding:4px;}
.interactionPopup .details a{text-decoration:underline;}
.onIcon{background:url(../../img/icons/tickbox-active.png);}
.offIcon{background:url(../../img/icons/tickbox-inactive.png);}
.onIcon:hover{background:url(../../img/icons/tickbox-active-hover.png);}
.offIcon:hover{background:url(../../img/icons/tickbox-inactive-hover.png);}
.statusIcons li.enabledCheckbox a,.notifStatusIcons li a{margin-right:-22px;}
.statusIcons li.enabledCheckbox,.notifStatusIcons li{float:left;width:24px;margin-right:-24px;}
.statusIcons,.notifStatusIcons{z-index:0;}
.statusIcons li.first{float:right;}
.statusIcons li.first,.notifStatusIcons li.first{display:inline;padding-right:6px;margin-right:0;}
.statusIcons .onIcon,.statusIcons .offIcon,.notifStatusIcons .onIcon,.notifStatusIcons .offIcon{display:block;width:23px;height:24px;cursor:hand;cursor:pointer;}
div.statusTextEnvelope{position:relative;margin-bottom:5px;width:450px;left:30px;}
span.statusTextActive,span.statusTextInactive{font-size:10px;font-weight:bold;cursor:pointer;text-transform:uppercase;}
span.statusTextActive{color:#00770b;}
span.statusTextActive:hover{color:#00b311;}
span.statusTextInactive{color:#c60000;}
span.statusTextInactive:hover{color:#e40000;}
.disabledElement{background:white no-repeat;opacity:0.6;*filter:alpha(opacity = 60);}
.disabledElement a div{background:white no-repeat;opacity:0.6;*filter:alpha(opacity = 60);}
.deviceScopeWarning{position:absolute;overflow:hidden;z-index:1000;left:0;top:0;}
.deviceScopeHiddenElement select{display:none;}
input.searchInput{text-decoration:none;font-size:9px;_font-size:11px;vertical-align:bottom;width:418px;margin-right:0;margin-left:5px;_margin-left:6px;}
select.searchInDropDown{width:133px;}
.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:150px;margin-top:14px;margin-left:-155px;width:300px;border:3px solid #8FA7C1;}
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;*width:90px;*height:17px;*padding-top:2px;}
div#loadingBanner img{padding:2px;vertical-align:middle;margin-right:3px;*display:none;}
div#loadingBanner span{*padding-left:15px;}
