* {
	margin: 0;
	padding: 0;
}
*:focus {
	outline: 0;
}
input::-ms-clear {
    display: none;
}
body {
	background: #FfFfFe;
	color: #000000;
	font: 62.5%/1.4 "lucida grande", tahoma, verdana, arial, sans-serif;
	position: relative;
	z-index: 1;
}
button, input, textarea, select {
	font-size: 100%;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
}/* "lucida grande", tahoma, verdana, arial, sans-serif; */
iframe, img {
	border: none;
}
fieldset, form {
	border: 0px solid #FFFFFF;
}
img {
	vertical-align: bottom;
}
table {
	border-collapse: collapse;
	border: 0;
	border-spacing: 0;
	font-size: 100%;
}
ul.accessibility {
	left: -9999em;
	position: absolute;
	top: -9999em;
}
.adn {
	display: block;
	height: 0;
	overflow: hidden;
	width: 0;
}
.clearFloat {
	clear: both;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.columns:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.frow:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.replace {
	background-repeat: no-repeat;
	overflow: hidden;
	position: relative;
	text-indent: -9999em;
}
.replace span {
	background: no-repeat top left;
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 50;
}
.off-screen {
	text-indent: -9999em;
	height: 0;
	left: 0;
	overflow: hidden;
}
a:link, a:visited {
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}

.email-template {
	display: block;
	zoom: 1;
}

button {
	border: none;
	background: none;
	cursor: pointer;
}

.hide {
	display: none;
}

p.normal::selection {
	background: #cc0000;
	color: #b3e58e;
}

p.moz::-moz-selection {
	background: #cc0000;
	color: #b3e58e;
}

p.webkit::-webkit-selection {
	background: #cc0000;
	color: #b3e58e;
}

/*	=structure */
.container {
	position: relative;
	z-index: 1;
	min-width: 1024px;
}
.container .footer {
	color: #666666;
	font-size: 1.1em;
	clear: both;
	padding: 10px 20px;
	border-top: 1px #a3a3a3 solid;
	position: relative;
	z-index: 2;
}
.container .footer p {
	font-size: 1.1em;	
}
.container .footer a {
	color: #333333;
}

/* =content */
.content {
	background: #FfFfFe;
	width: 100%;
}
.content-bg {
	background: #FfFfFe
}
.content:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
.content p {
	font-size: 1.2em;
	padding: 3px 0;
}
.content .c-c {
	float: left;
	position: relative;
	z-index: 1;
}
.content .c-c-1 {
	width: 30%;
}
.content .c-c-1-dark {
	background: #000000;
}
.content .c-c-1 .handle {
	width: 4px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	height: 100%;
	display: block;
	background-color: #e0e0e0;
	border-left: 1px #a3a3a3 solid;
	border-right: 1px #a3a3a3 solid;
}
.content .c-c-3 {
	width: 70%;
}

/* =global snippets */
.ui-loader-1 {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	z-index: 10;
}
.cui-loader-1 {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	z-index: 10;
}
.dashed-top {
	border-top: 1px #c3c3c3 dashed;
}
.dashed-bottom {
	border-bottom: 1px #c3c3c3 dashed;
}
.solid-top {
	border-top: 1px #c3c3c3 solid;
}
.solid-bottom {
	border-bottom: 1px #c3c3c3 solid;
}

.tree-view {
	margin-top: 10px;
}
.tree-view ul {
	list-style: none;
}
.tree-view ul li {
	padding: 0 0 6px 20px;
	position: relative;
	z-index: 1;
}
.tree-view ul li span {
	cursor: pointer;
	width: 20px;
	height: 20px;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	display: none;
	background: url(../images/global/expand-icon.gif) 0 0 no-repeat;
}
.tree-view ul li a {
	color: #323639;
	font-size: 1.4em;
	font-weight: normal;
}
.tree-view ul li a.active {
	font-weight: bold;
}
.tree-view ul li.contains span {
	display: block;
}
.tree-view ul li.open span {
	background: url(../images/global/collapse-icon.gif) 0 0 no-repeat;
}
.tree-view ul li.open {
	font-weight: bold;
}
.tree-view ul li ul {
	padding: 6px 0 0 10px;
}

.list-view {
	margin-top: 10px;
	padding-left: 50px;
}
.list-view .custom-list-root {
	text-decoration: bold;
	color: #323639;
}
.list-view ul {
	list-style: none;
}
.list-view ul li {
	padding: 0 0 6px 10px;
	position: relative;
	z-index: 1;
}
.list-view ul li a {
	color: #323639;
	font-size: 1.0em;
	font-weight: normal;
}
.list-view ul li a.active {
	text-decoration: underline;
}

.menu-tree-view {
	margin-top: 20px;
}
.menu-tree-view ul {
	list-style: none;
	width: 100%;
}
.menu-tree-view ul:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
.menu-tree-view ul li {
	float: left;
	clear: both;
	position: relative;
	z-index: 1;
	padding: 3px 40px 3px 27px;
	margin-bottom: 5px;
}
.menu-tree-view ul li.menu-icon {
	background: url(../images/global/icons/menu.png) 0 0 no-repeat;
}
.menu-tree-view ul li.menu-icon-red {
	background: url(../images/global/icons/menu-incomplete\(red\).png) 0 0 no-repeat;
}
.menu-tree-view ul li.menu-icon-green {
	background: url(../images/global/icons/menu-edit\(green\).png) 0 0 no-repeat;
}
.menu-tree-view ul li.phone-icon {
	background: url(../images/global/icons/menu-phone.png) 0 0 no-repeat;
}
.menu-tree-view ul li.phone-icon-red {
	background: url(../images/global/icons/service-incomplete\(red\).png) 0 0 no-repeat;
}
.menu-tree-view ul li.phone-icon-green {
	background: url(../images/global/icons/service-edit\(green\).png) 0 0 no-repeat;
}
.menu-tree-view ul li a, .menu-tree-view ul li label {
	font-size: 1.2em;
	color: #323639;
	margin-right: 10px;
}
.menu-tree-view ul li a.copy-icon {
	cursor: pointer;
	width: 33px;
	height: 22px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/global/icons/menu-copy.png) 0 0 no-repeat;
}
.menu-tree-view ul li ul {
	margin: 15px 0 0 10px;
}

.page-actions {
	height: 50px;
	background: #e0e0e0;
	position: relative;
	z-index: 1;
}
.page-actions ul {
	position: absolute;
	top: 13px;
	left: 8px;
	z-index: 2;
	list-style: none;
}
.page-actions ul li {
	float: left;
	margin-left: 10px;
}
.page-actions ul li.first {
	margin: 0;
}

.page-actions-base {
	border-top: 1px #c3c3c3 solid;
	border-bottom: 1px #c3c3c3 solid;
}

.page-actions-rates {
	height: 50px;
	background: transparent;
	position: relative;
	z-index: 1;
	border: 0px;
	clear: both
}
.page-actions-rates ul {
	position: absolute;
	top: 13px;
	right: 0px;
	z-index: 2;
	list-style: none;
}
.page-actions-rates ul li {
	float: left;
	margin-left: 10px;
}
.page-actions-rates ul li.first {
	margin: 0;
}

.page-actions-settings {
	height: 50px;
	background: transparent;
	position: relative;
	z-index: 1;
	border: 0px;
}
.page-actions-settings ul {
	position: absolute;
	top: 13px;
	left: 10px;
	z-index: 2;
	list-style: none;
}
.page-actions-settings ul li {
	float: left;
	margin-left: 10px;
}
.page-actions-settings ul li.first {
	margin: 0;
}

.page-actions-popup {
	margin-right: 10px;
}

.section-body {
	padding: 5px 18px;
	background: #FfFfFe;
}
.section-body-alt {
	background: #cccccc;
}
.help {
	background: #e0e0e0;
	border: 1px #e0e0e0 solid;
	padding: 6px;
	margin-bottom: 6px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.help h2 {
	color: #475456;
	font-size: 1.2em;
	cursor: pointer;
}
.help h3 {
	color: #475456;
}
.help em {
	color: #808080;
	font-weight: normal;
	padding-left: 10px;
}
.help .help-content {
	display: none;
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px #b0b0b0 dotted;
}
.help .help-content p {
	color: #323639;
}
.help .help-content p.action {
	padding-top: 10px;
	margin-top: 10px;
	color: #323639;
	border-top: 1px #b0b0b0 dotted;
}
.help .help-content p.action a:link, .help .help-content p.action a:visited {
	color: #475456;
	text-decoration: underline;
}
.help .help-content p.action a:hover, .help .help-content p.action a:active {
	color: #475456;
	text-decoration: none;
}
.help .help-content ul {
	margin-left: 14px;
	color: #323639;
	font-size: 1.1em;
}

.alert {
	border: 1px #e0e0e0 solid;
	padding: 6px;
	margin-bottom: 6px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.alert p {
	white-space:pre-wrap
}
.alert h2 {
	color: #475456;
	font-size: 1.2em;
	display: inline;
}
.alert .alert-links {
	padding-top: 10px
}
.alert .alert-links > div {
	display: inline
}
.alert .alert-links .hideAlert {
	float: right;
}
.alert-release {
	background: #00b16a;
}
.alert-maintenance {
	background: #f5d76e;
}
.alert-error {
	background: #d64541;
	color:#ffffdd;
}
.alert.alert-error h2, .alert.alert-error p  {
	color:#ffffdd;	
}

/* =sections */

/* =configure service */
.summary-item {
	width: 100%;
	padding: 5px 0;
	border-bottom: 1px #c3c3c3 dashed;
}
.summary-item:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
#ServiceSummaryPanel > .summary-item:first-child {
	padding-top: 0;
}
.summary-item .s-i-c {
	color: #494F53;
	float: left;
	width: 180px;
	margin-left: 0px;
	display: inline;
}
.summary-item .s-i-c-1 {
}
.summary-item .s-i-c-2 {
}
.summary-item .s-i-c-2 p {
	text-overflow:ellipsis;
	overflow:hidden
}
.summary-item .s-i-c ul {
	list-style: none;
}
.summary-item .s-i-c p em {
	color: #999999;
}
.summary-item .s-i-c p.on {
	color: #00b108;
}
.summary-item .s-i-c p.off {
	color: #d60303;
}
.summary-item .last-edited {
	font-style: italic;
	color: #999999;
}
.summary-item .last-edited strong {
	color: #414242;
}

.on {
	color: #00b108;
}
.off {
	color: #d60303;
}
.auroraNumber {
	color: #d60303;
}

#platform-id option[value='1'] {
    color: #000000;
}

#platform-id option[value='2'] {
    color: #d60303;
}

div.title-summary span {
	display: inline-block;
	margin-left: 33px;
	overflow: hidden;
	padding-left: 32px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 330px;
}
p#ServiceNameOutput {
	word-wrap: break-word
}

/* =popups */
.popup {
	position: absolute;
	z-index: 1000;
}
.popup .popup-border {
	position: absolute;
	z-index: 1;
	top: -10px;
	left: -10px;
	width: 100%;
	height: 100%;
	border: 10px #000000 solid;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	opacity: 0.6;
	background: #000000;
}
.popup .popup-body {
	width: 412px;
	position: relative;
	z-index: 2;
	border-left: 1px #c3c3c3 solid;
	border-right: 1px #c3c3c3 solid;
	border-bottom: 1px #c3c3c3 solid;
}
.popup .popup-body .title {
	color: #ffffff;
	font-weight: bold
}

.popup-in-page {
	display: none;
}
.popup-browser .popup-body {
	width: 562px;
	position: relative;
	z-index: 2;
	border-left: 1px #c3c3c3 solid;
	border-right: 1px #c3c3c3 solid;
	border-bottom: 1px #c3c3c3 solid;
}

.ui-dialog {
	position: absolute;
	z-index: 1001;
}
.ui-dialog-titlebar {
	cursor: move;
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	height: 45px;
	width: 100%;
	display: block;
}
.ui-dialog-titlebar * {
	display: none;
}

.popup-time-of-day {
	width: 422px;
}
.popup-time-of-day .popup-body {
	width: 422px;
	position: relative;
	z-index: 2;
	border-left: 1px #c3c3c3 solid;
	border-right: 1px #c3c3c3 solid;
	border-bottom: 1px #c3c3c3 solid;
}
.popup-create-new-service {
	width: 100%;
}

.popup-create-new-service .popup-body {
	width: 100%;
}

.popup-create-new-service .service-type-list {

}

.popup-create-new-service .service-type-list .service-type {
	background: url("../images/global/overlay.png") repeat-x scroll left bottom #4a4a4a;
	border-radius: 10px 10px 0 0;
	display: block;
	float: left;
	height: 135px;
	margin-bottom: 10px;
	margin-right: 10px;
	position: relative;
	width: 105px;
	border: 1px solid #212121;
	color: #ffffff;
	cursor: pointer;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: none;
	text-shadow: 0 -1px 1px #333333;
}

.service-type-list .service-type .status {
	border-color: #000 -moz-use-text-color -moz-use-text-color;
	border-image: none;
	border-radius: 0;
	border-right: medium none;
	border-style: solid none none;
	border-width: 1px medium medium;
	bottom: 0;
	box-shadow: 0 0 0 #ffffff;
	color: #333333;
	height: 30px;
	left: 0;
	line-height: 30px;
	padding: 4px 6px;
	position: absolute;
	right: 0;
	text-align: center;
	text-shadow: none;
}

.service-type-list .service-type .status.selected {
	color: #fff;
	text-shadow: 0 -1px 1px #333333;
}

.service-type-list .service-type .icon {
	display: block;
	height: 50px;
	left: 50%;
	margin-left: -40px;
	margin-top: -57px;
	position: absolute;
	top: 50%;
	width: 80px;
}

.service-type-list .service-type.simple .icon {
	background: url("../images/global/icons/simple-service.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.service-type-list .service-type.advanced .icon {
	background: url("../images/global/icons/advanced-service.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.service-type-list .service-type.ivr .icon {
	background: url("../images/global/icons/interactive-service.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.service-type-list .service-type.abr .icon {
	background: url("../images/global/icons/abr-service.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.service-type-list .service-type.faxtoemail .icon {
	background: url("../images/global/icons/faxtoemail-service.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.service-type-list .service-type.enterprise .icon {
	background: url("../images/global/icons/enterprise-service.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.service-type-list .service-type.conference .icon {
	background: url("../images/global/icons/conference-service.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.service-type-list .service-type.bulk_service .icon {
	background: url("../images/global/icons/bulk-service.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.service-type-list .service-type .label {
	bottom: 50px;
	display: block;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

.popup-create-new-service .service-description {
	border: none !important;
}

.popup-create-new-service p.info {
	display: none;
}

.popup-create-new-service p.info .title {
	background: none;
	border: medium none;
	box-shadow: none;
	color: #414242;
	display: block;
	height: auto;
	margin-bottom: 5px;
}

.popup-report-chart {
	width: 572px;
}
.popup-report-chart .popup-body {
	width: 572px;
}
.popup-copy-menu-item {
	width: 412px;
}
.popup-confirm-service .popup-body {
	width: 235px;
}

#AudioContainer .popup-body {
	width: 700px;
}
#AudioContainer .frow-actions a {
	margin-right: 5px;
}
#DRContainer .popup-body {
	width: 425px;
}
#DRContainer .frow-actions a {
	margin-right: 5px;
}

/* =form elements */
.form {
	width: 100%;
}
.form:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}

.form h3 {
	padding: 0 0 10px 0;
	color: #414242;
	font-size: 120%;
	line-height: 1;
	font-weight: bold;
}

.form fieldset.optional-fieldset {
	display: none;
}
.form fieldset.optional-fieldset-active {
	display: block;
}

.success-summary {
	color: #414242;
	padding-bottom: 10px;
	font-size: 1.2em;
	font-weight: bold;
}

.success-summary ul li {
  list-style: none;
}

.success-summary ul li span {
  font-size: 1.5em;
}

#frm_move_numbers .success-summary {
	padding-left: 17px;
}

.form .error-summary {
	color: #ffffff;
	background: #aa1616;
	padding: 15px 20px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 20px;
}
.form .error-summary h2 {
	font-size: 1.4em;
	padding-bottom: 5px;
	font-weight: normal;
}
.form .error-summary p {
	font-size: 1.4em;
}
.form .error-summary ul {
	margin-left: 14px;
}
.form .error-summary ul li {
	font-size: 1.2em;
}

.form .frow-error label {
	color: #aa1616;
}
.form .frow-error input, .form .frow-error textarea, .form .frow-error select {
	border: 1px #aa1616 solid;
}

.form fieldset {
	width: 100%;
	padding: 5px 0;
}
.form fieldset:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}

.frow {
	height: 1%;
	margin-bottom: 10px;
	position: relative;
}
.frow-clean {
	margin: 0;
}
.frow:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.frow label {
	cursor: pointer;
	float: left;
	font-size: 1.2em;
	display: inline;
	padding: 4px 10px 4px 0;
	width: 110px;
	text-align: left;
	color: #414242;
	font-weight: normal;
	line-height: 1;
}

.frow .label-nonjus {
	cursor: pointer;
	font-size: 1.2em;
	display: inline;
	padding: 4px 10px 4px 0;
	width: 110px;
	text-align: left;
	color: #414242;
	font-weight: normal;
	line-height: 1;
}

.frow .field {
	float: left;
}
.frow p.info {
	color: #414242;
	font-size: 1.2em;
	padding-bottom: 5px;
	margin-right: 10px;
}
.frow a.info-icon {
	cursor: pointer;
	width: 21px;
	height: 21px;
	display: block;
	float: left;
	background: url(../images/buttons/info.png) 0 0 no-repeat;
}
.frow-text input, .frow-text select {
	padding: 5px 6px;
	width: 210px;
	font-size: 1.2em;
	color: #323639;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px #868686 solid;
}
.frow-file input {
	display: inline;
	padding: 5px 6px;
	width: 210px;
	font-size: 1.1em;
	color: #323639;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px #868686 solid;
}
.frow-text input.read-only {
	border: none;
	background: 0;
}

.frow-text-warning {
	padding: 15px;
}

.frow-text-highlighted {
	color: #e30613;
}

.frow-textarea textarea {
	height: 80px;
	padding: 4px;
	width: 210px;
	padding: 5px 6px;
	font-size: 1.2em;
	color: #323639;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px #868686 solid;
}
.frow-select select {
	float: left;
	margin-right: 10px;
	display: inline;
	margin-top: 2px;
	font-size: 1.2em;
	width: 224px;
	padding: 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px #868686 solid;
}
.frow-date-select select {
	float: left;
	margin-right: 10px;
	display: inline;
	margin-top: 2px;
	font-size: 1.2em;
	width: 70px;
	padding: 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px #868686 solid;
}

.frow-checkbox input {
	margin-top: 5px;
}

label.has-field-info {
	position: relative;
	z-index: 1;
	padding-right: 20px;
	margin-right: 10px;
}
span.field-info {
	position: absolute;
	z-index: 10;
	right: 0px;
	top: 5px;
	background: url(../images/buttons/info.png) top right no-repeat;
	height: 15px;
	width: 15px;
	display: block;
	cursor: pointer;
}

.frow-checkbox-list-h p.info {
	width: 100px;
	float: left;
}
.frow-checkbox-list-h ul {
	list-style: none;
}
.frow-checkbox-list-h ul li.f-r-1 {
	width: 100px;
}
.frow-checkbox-list-h ul li.f-r-1 strong {
	color: #295878;
	font-size: 1.2em;
	padding: 7px 10px 0 0;
	width: 95px;
}
.frow-checkbox-list-h ul li.f-r-4 {
	width: 85px;
}
.frow-checkbox-list-h ul li {
	float: left;
	padding: 0 5px 0 0;
	width: 160px;
	position: relative;
	z-index: 1;
}
.frow-checkbox-list-h ul li.f-r-2 {
	width: 170px;
}
.frow-checkbox-list-h ul li input {
	position: absolute;
	top: 1px;
	left: 0;
	z-index: 2;
}
.frow-checkbox-list-h ul li label {
	padding: 2px 0 0 10px;
	width: auto;
	color: #494f53;
}

.frow-checkbox-list-v ul {
	list-style: none;
}
.frow-checkbox-list-v ul li {
	padding: 0 5px 5px 0;
	width: 100%;
	float: none;
	position: relative;
	z-index: 1;
}
.frow-checkbox-list-v ul li input {
	position: absolute;
	top: 2px;
	right: 0;
	z-index: 2;
}
.frow-checkbox-list-v ul li img {
	position: absolute;
	top: 1px;
	right: 0;
	z-index: 2;
}
.frow-checkbox-list-v ul li label {
	padding: 2px 0 2px 0;
	color: #494f53;
	display: block;
	float: none;
	width: auto;
}

.frow-radio-list-h p.info {
	width: 110px;
	float: left;
	position: relative;
	top: -2px;
}
.frow-radio-list-h ul {
	list-style: none;
}
.frow-radio-list-h ul li {
	float: left;
	padding: 0 5px 0 0;
	width: 100px;
	position: relative;
	z-index: 1;
}
.frow-radio-list-h ul li input {
	padding: 0px;
	position: relative;
	top: 1px;
	left: 0;
}
.frow-radio-list-h ul li label {
	float: none;
	padding: 0 0 10px 0.5em;
	color: #494f53;
}

.frow-select-list-h p.info {
	width: 110px;
	float: left;
}
.frow-select-list-h ul {
	list-style: none;
}
.frow-select-list-h ul li {
	float: left;
	padding: 0 5px 0 0;
	width: 100px;
	position: relative;
	z-index: 1;
}
.frow-select-list-h ul li select {
	padding: 2px;
	font-size: 1.2em;
}
.frow-select-list-h ul li label {
	padding: 2px 0 0 5px;
	width: auto;
	float: none;
	color: #494f53;
}

.form fieldset {
	width: 100%;
	margin-bottom: 10px;
}
.form .no-padding {
	margin: 0px;
	padding: 0px;
}
.form fieldset:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
.form fieldset.clean {
	margin: 0;
	padding: 0;
}

.form .button-list {
	list-style: none;
	width: 280px;
	padding-bottom: 10px;
}
.form .button-list:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
.form .button-list li {
	float: left;
	margin-left: 10px;
	display: inline;
}
.form .button-list li.first {
	margin: 0;
}

.form-search {
	position: relative;
	z-index: 1;
}
.form-search .frow-text label {
	width: 50px;
}
.form-search .frow-text input {
	-moz-box-shadow: inset 0 2px 2px #9fbac2;
	-webkit-box-shadow: inset 0 2px 2px #9fbac2;
	box-shadow: inset 0 2px 2px #9fbac2;
}

.form-ddi-notes .frow label {
	width: 60px;
}

.form-permissions-and-services .frow-services .f-r-c {
	float: left;
	width: 110px;
	margin-left: 20px;
	display: inline;
}
.form-permissions-and-services .frow-services .f-r-c-1 {
	margin: 0;
}
.form-permissions-and-services .frow-services .f-r-c-2 {
	width: 160px;
}
.form-permissions-and-services .frow-checkbox-list-h ul li label {
	padding: 2px 0 0 23px;
}

.form-configure-rates {
	width: 100%;
}
.form.form-configure-rates fieldset {
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 7px;
}
.form.form-configure-rates .dataTables_wrapper {
	min-height: 0;
}
.form.form-configure-rates .dataTables_wrapper .dataTables_filter {
	margin-bottom: 15px;
	margin-top: 5px;
	padding: 0;
}
.form.form-configure-rates .dataTables_wrapper .dataTables_filter input {
	margin-left: 74px;
}
#ErrorTable, #StatementTable {
	margin-top: 5px;
}

.form-configure-account .button-list {
	width: 100%;
}
.form-configure-account .info {
	position: absolute;
	top: 0;
	left: 375px;
	z-index: 10;
}

.form-configure-account .frow-text #product {
	width: 10px!important;
}

.services-and-features-section-body {
	padding: 0px 18px 15px;
}
.services-and-features-section-body .form fieldset {
	padding: 0;
}

.manage-users-section-body {
	padding: 12px 18px 15px;
}
.form-manage-users .frow label {
	width: 130px;
}
.form-manage-users .frow-permissions {
	margin-bottom: 6px;
}
.form-manage-users .button-list-1 {
	float: left;
	width: 300px;
}
.form-manage-users .button-list-2 {
	float: right;
	width: 100px;
}
.form-manage-users .button-list-2 li {
	float: right;
}
.form-manage-users .frow-checkbox-list-v {
	line-height: 1;
}
.form-manage-users .frow-checkbox-list-v p.info {
	padding-top: 0px;
}
.form-manage-users .frow-checkbox-list-h p.info {
	width: 140px;
	float: left;
}
.form-manage-users .frow-checkbox-list-h ul {
	float: left;
	width: 300px;
}
.form-manage-users .frow-checkbox-list-h ul:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
.form-manage-users .frow-checkbox-list-h ul li {
	width: 130px;
	margin: 0 10px 0 0;
	position: relative;
	z-index: 1;
}
.form-manage-users .frow-checkbox-list-h ul li.f-r-1 {
	margin-bottom: 10px;
}
.form-manage-users .frow-checkbox-list-h ul li.f-r-2 {
	margin-bottom: 10px;
}
.form-manage-users .frow-checkbox-list-h ul li.f-r-3 {
	margin-bottom: 10px;
}
.form-manage-users .frow-checkbox-list-h ul li.f-r-4 {
	margin-bottom: 10px;
}
.form-manage-users .frow-checkbox-list-h ul li input {
	top: 0;
	right: 20px;
	left: auto;
}
.form-manage-users .frow-checkbox-list-h ul li label {
	padding: 2px 30px 0 0;
	float: none;
}
.form-manage-users .f-r-c {
	float: left;
	width: 160px;
	margin-left: 50px;
	display: inline;
}
.form-manage-users .f-r-c-1 {
	margin: 0;
}
.form-manage-users .f-r-c-2 {
	/*width: 160px;*/
}

.form-manage-users .f-r-c .featureHeading {
	background-color: #ccc;
	padding: 10px 5px;
	position: relative;
	width: 200px;
	margin-bottom: 5px;
}

.form-manage-users .f-r-c .featureHeading > span {
	color: #414242;
	font-size: 1.2em;
	font-weight: bold;
	margin-right: 40px;
}

.form-manage-users .f-r-c .featureHeading > input {
	position: absolute;
	right: 45px;
}
.form-manage-users .frow-checkbox-list-v ul li.push {
	margin-top: 20px;
}

.form-manage-users td.lock{
	width: 60px;
}

.form-manage-users a.button-lock {
    float: right;
}
.form-manage-users a.button-unlock{
    float: right;
}

a.button-lock span {
	background: url(../images/global/icons/lock.png) 0 0 no-repeat;
	left: 5px;
	background-position: 2px 0px;
}
a.button-unlock span {
	background: url(../images/global/icons/unlock.png) 0 0 no-repeat;
	left: 5px;
}

.form-manage-users a.button-edit {
    float: left;
}

.form-manage-audio .frow-text {
	padding: 3px;
}
.form-manage-audio .button-list-1 {
	padding-top: 2px;
}

.form-disaster-recovery table {
	border-collapse: collapse;
	width: 100%;
}
.form-disaster-recovery table td {
	padding: 3px 3px;
	font-size: 1.1em;
}
.form-disaster-recovery table td label {
	display: none;
}
.form-disaster-recovery table td.t-1 {
	width: 95%;
}
.form-disaster-recovery table td.t-2 {
	width: 5%;
	text-align: right;
}

.form-service-navigation label {
	float: none;
	display: block;
	padding-bottom: 5px;
}
.form-service-navigation .frow-select-2 {
	margin-bottom: 0;
}
.form-service-navigation .button-list {
	padding-top: 8px;
	margin-bottom: 0;
}
.form-service-navigation .frow-select select {
	width: 210px;
}

.form-assign-numbers {
	width: 600px;
}
.form-assign-numbers .n-c-1 {
	float: left;
	width: 270px;
}
.form-assign-numbers .n-c-2 {
	float: right;
	width: 270px;
	position: relative;
	z-index: 1;
}
.form-assign-numbers .n-c-2 .add-numbers {
	position: absolute;
	z-index: 10;
	top: 150px;
	left: -52px;
}
.form-assign-numbers .n-c-2 .remove-numbers {
	position: absolute;
	z-index: 10;
	top: 175px;
	left: -52px;
}
.form-assign-numbers .n-c-2 .cadd-numbers {
	position: absolute;
	z-index: 10;
	top: 60px;
	left: -52px;
}
.form-assign-numbers .n-c-2 .cremove-numbers {
	position: absolute;
	z-index: 10;
	top: 85px;
	left: -52px;
}
.form-assign-numbers .frow-search label {
	width: 60px;
}
.form-assign-numbers .frow-search input {
	width: 190px; /*background: #cef5ff;*/
	-moz-box-shadow: inset 0 2px 2px #9fbac2;
	-webkit-box-shadow: inset 0 2px 2px #9fbac2;
	box-shadow: inset 0 2px 2px #9fbac2;
}
.form-assign-numbers .frow-search .ui-loader {
	left: 282px;
	top: -1px;
}
.form-assign-numbers .frow-tariffs label {
	width: 60px;
}
.form-assign-numbers .frow-tariffs select {
	width: 205px;
}
.form-assign-numbers .frow-select-combo {
	margin: 0;
	padding: 0;
}
.form-assign-numbers .frow-select-combo label {
	padding-bottom: 5px;
	font-style: italic;
}
.form-assign-numbers .frow-select-combo select {
	width: 250px;
}
.form-assign-numbers .frow-select-combo .action {
	text-align: center;
	padding: 14px 0 0 0;
	clear: both;
}
.form-assign-numbers .frow-select-combo .action a {
	font-size: 0.9em;
}

.form-assign-numbers #supplierId option[value="3"] {
	color: #FF0000;
}

.form-assign-numbers .frow label.wide {
	width: 130px;
}
.form-assign-numbers .n-c-2 .add-numbers {
	top: 70px;
}
.form-assign-numbers .n-c-2 .remove-numbers {
	top: 95px;
}
.form-assign-numbers .n-c-2 .cadd-numbers {
	top: 70px;
}
.form-assign-numbers .n-c-2 .cremove-numbers {
	top: 95px;
}

.form-manage-numbers .form-assign-numbers, .form-remove-numbers .form-assign-numbers {
	padding-top: 10px;
}
.form-manage-numbers .section-body, .form-remove-numbers .section-body {
	padding: 15px 18px 0px;
}
.form-manage-numbers .form-assign-numbers label, .form-remove-numbers .form-assign-numbers label {
	width: 100px;
}
.form-manage-numbers .form-assign-numbers .frow-search .ui-loader, .form-remove-numbers .form-assign-numbers .frow-search .ui-loader {
	left: 320px;
}

.form-group .section-body-alt {
	border-top: 1px #c3c3c3 solid;
	border-bottom: 1px #c3c3c3 solid;
	padding: 9px 18px 10px;
}
.form-group fieldset {
	padding: 0px;
}
.form-group .frow-group-name label {
	width: 75px;
}
.form-group .frow-radio-list-h {
	border-bottom: 1px #cccccc dashed;
	margin-bottom: 15px;
	padding: 4px 0 16px;
}
.form-group .frow-radio-list-h p.info {
	width: 65px;
}
.form-group .frow-radio-list-h ul li {
	width: 110px;
	margin: 0 10px 0 0;
	line-height: 1;
	display: inline;
	padding-bottom: 2px;
}
.form-group .frow-radio-list-h ul li.f-r-0 {
	color: #414242;
	width: 100px;
	font-size: 1.2em;
}
.form-group .frow-radio-list-h ul li.f-r-1 {
	width: 125px;
}
.form-group .frow-radio-list-h ul li.f-r-2 {
	width: 115px;
}
.form-group .frow-radio-list-h ul li.f-r-3 {
	width: 85px;
}
.form-group .frow-radio-list-h ul li.f-r-4 {
	width: 110px;
}
.form-group .frow-radio-list-h ul li input {
	top: 0;
	right: 0;
	left: auto;
	margin-right: 4px;
}
.form-group .frow-radio-list-h ul li label {
	padding: 2px 10px 0 0;
	line-height: 1;
	float: none;
}
.form-group p.info {
	color: #414242;
	font-weight: bold;
	position: relative;
	z-index: 1;
	padding: 0 0 14px;
}
.form-group p.info span.s-2 {
	padding-left: 59px;
}
.form-group p.info span.s-3 {
	padding-left: 8px;
}
.form-group .destination-numbers {
	width: 400px;
	display: block;
}
.form-group .destination-numbers:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
.form-group .destination-numbers span.field-info {
	right: auto;
	left: 150px;
	top: -2px;
}
.form-group .destination-numbers ul {
	list-style: none;
	border-bottom: 1px #c3c3c3 dashed;
	width: 350px;
	margin-bottom: 10px;
}
.form-group .destination-numbers ul li {
	height: 35px;
	border-top: 1px #c3c3c3 dashed;
	padding-top: 12px;
	padding-bottom: 2px;
	width: 320px;
	padding-left: 30px;
	position: relative;
	z-index: 1;
}
.form-group .destination-numbers ul li:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
.form-group .destination-numbers ul li .frow {
	float: left;
	display: inline;
}
.form-group .destination-numbers ul li .frow input {
	text-align: center;
}
.form-group .destination-numbers ul li .frow .input-number {
	text-align: left;
}
.form-group .destination-numbers ul li .frow label {
	display: none;
}
.form-group .destination-numbers ul li .frow-destination {
	margin-left: 0;
}
.form-group .destination-numbers ul li .frow-destination input {
	width: 150px;
}
.form-group .destination-numbers ul li .frow-ringing {
	margin-left: 10px;
}
.form-group .destination-numbers ul li .frow-ringing input {
	width: 30px;
}
.form-group .destination-numbers ul li .frow-ratio {
	margin-left: 10px;
}
.form-group .destination-numbers ul li .frow-ratio input {
	width: 30px;
}
.form-group .destination-numbers ul li .frow input.disabled {
	background: #CCCCCC;
	color: #333333;
}
.form-group .destination-numbers ul li .drag {
	display: block;
	width: 15px;
	height: 15px;
	background: url(../images/global/icons/draggable.gif) 0 0 no-repeat;
	position: absolute;
	top: 15px;
	left: 2px;
	z-index: 2;
}
.form-group .destination-numbers ul li .button-delete {
	position: absolute;
	top: 13px;
	right: 12px;
	z-index: 2;
	width: 23px;
}
.form-group .destination-numbers .add-new-destination {
	margin-left: 30px;
	width: 132px;
	text-align: center;
	padding-left: 20px;
	padding-right: 10px;
}
.form-group .destination-numbers .add-new-destination span {
	left: 7px;
}
.form-group fieldset.time-of-day {
	padding-top: 2px;
	margin-bottom: 0px;
}
.form-group .frow-time-of-day {
	width: 250px;
	padding: 10px 0 0 0;
	clear: both;
	margin: 0;
}
.form-group .frow-time-of-day label {
	width: 75px;
}
.form-group .frow-time-of-day a {
	position: absolute;
	top: 9px;
	right: -87px;
	z-index: 2;
}
.form-group .frow-time-of-day .lbl-tod {
	width: 200px;
}
.form-group .frow-time-of-day .button-clock {
	width: 23px;
}
.form-group .frow-group-name .button-delete {
	position: absolute;
	left: 328px;
	top: 1px;
	z-index: 2;
	width: 23px;
}
.form-group .audio-playback {
	display: none;
}
.form-group .audio-playback .audio-popup-status {
	width: 130px;
}
.form-group .audio-playback .frow-radio-audio-playback-type {
	border: none;
	margin: 0;
	padding: 0;
}

.section-body-container-group .action {
	border-top: 1px #c3c3c3 solid;
}
.section-body-container-group .action {
	padding: 10px 18px 11px;
}
.section-body-bolt-ons {
	padding: 10px 18px 4px;
}

.simple-group-container .form-group .destination-numbers p.info {
	padding: 0 0 5px;
}
.simple-group-container .form-group .destination-numbers ul {
	width: 320px;
	border: none;
	margin-bottom: 8px;
}
.simple-group-container .form-group .destination-numbers ul li {
	padding-left: 0;
	border: none;
}
.simple-group-container .form-group p.info span.s-2 {
	padding-left: 45px;
}

.time-of-day-menu a {
	position: absolute;
	top: 0px;
	left: 250px;
	z-index: 2;
}

.form-filter-options {
	width: 780px;
}
.form-filter-options .frow-select {
	float: left;
	width: 240px;
}
.form-filter-options .frow-select label {
	width: 50px;
}

.form-filter-options .frow-select select {
	width: 140px;
}
.form-filter-options a {
	float: left;
}

.form-bolt-ons .bolt-ons {
	list-style: none;
}
.form-bolt-ons .bolt-ons li {
	width: 100%;
	border-bottom: 1px #c3c3c3 solid;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.form-bolt-ons .bolt-ons li:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
.form-bolt-ons .bolt-ons li.clean {
	border: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.form-bolt-ons .bolt-ons li a.title-link {
	color: #414242;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 4px;
	display: block;
}
.form-bolt-ons .bolt-ons li a.button {
	float: right;
}
.form-bolt-ons .frow-checkbox {
	position: relative;
	z-index: 1;
	width: 400px;
	float: left;
	padding: 0;
	margin: 0;
}
.form-bolt-ons .frow-checkbox:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
.form-bolt-ons .frow-checkbox p.state {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	width: 40px;
	border: 1px solid #C3C3C3;
	padding: 4px 0;
	text-align: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.form-bolt-ons .frow-checkbox p.state-off {
	color: #D60303;
}
.form-bolt-ons .frow-checkbox p.state-on {
	color: #00B108;
}
.form-bolt-ons .frow-checkbox input {
	float: left;
	margin: 5px 10px 0 0;
	display: inline;
}
.form-bolt-ons .frow-checkbox label {
	float: left;
	width: 100px;
	display: inline;
	width: auto;
}

.form-time-of-day .frow span, .form-time-of-day .frow em {
	font-size: 1.1em;
	font-weight: bold;
	color: #414242;
}
.form-time-of-day .frow span.day {
	padding: 2px 5px 0 0;
	width: 40px;
	display: block;
	float: left;
}
.form-time-of-day .frow em {
	padding: 0 5px;
}
.form-time-of-day .frow label {
	float: none;
	width: auto;
	padding: 0 5px 0 0;
	margin: 0;
	font-size: 1.1em;
	color: #494f53;
}
.form-time-of-day .frow-select-tod {
	padding-bottom: 10px;
	border-bottom: 1px dashed #c3c3c3;
	overflow: hidden;
}
.form-time-of-day .frow-select-tod select {
	font-size: 1.1em;
	padding: 2px 0px;
	display: inline;
	margin: 0 2px;
}
.form-time-of-day .frow-select-tod select.until-mins {
	margin-right: 20px;
}
.form-time-of-day .frow-select-tod input {
	vertical-align: text-top;
}
.form-time-of-day .frow-select-tod-last {
	border-bottom: 1px solid #c3c3c3;
}
.form-time-of-day .frow-name {
	padding-bottom: 10px;
	border-bottom: 1px solid #c3c3c3;
}
.form-time-of-day .frow-name label {
	font-size: 1.1em;
	padding-top: 5px;
	font-weight: bold;
	color: #414242;
	width: 40px;
	display: block;
	float: left;
}
.form-time-of-day .frow-name input {
	width: 140px;
}
.form-time-of-day .frow-name select {
	width: 150px;
	margin-left: 10px;
	display: inline;
	padding: 2px;
	font-size: 1.1em;
}
.form-time-of-day .frow-out-of-hours {
	position: relative;
	z-index: 1;
	padding-bottom: 10px;
	border-bottom: 1px dashed #c3c3c3;
}
.form-time-of-day .frow-out-of-hours input {
	position: absolute;
	top: 1px;
	right: 11px;
}
.form-time-of-day .frow-out-of-hours label {
	float: right;
	padding-right: 30px;
}
.form-time-of-day .frow-actions a.form-submit {
	float: right;
}

.form-create-new-service h2 {
	font-size: 1.2em;
	color: #414242;
}
.form-create-new-service .frow {
	padding: 5px 0 15px 0;
	border-bottom: 1px dashed #c3c3c3;
}
.form-create-new-service .frow label {
	float: left;
	display: block;
	width: 115px;
	padding: 8px 5px 0 0;
	margin: 0;
	font-size: 1.2em;
	color: #494f53;
}
.form-create-new-service .frow-for {
	border-bottom: 1px solid #c3c3c3;
	position: relative;
	z-index: 1
}
.form-create-new-service .frow-for .ui-loader {
	left: 321px;
	position: absolute;
	top: 6px;
	z-index: 2;
}
.form-create-new-service .frow-last {
	border-bottom: 1px solid #c3c3c3;
}
.form-create-new-service .frow-for select {
	width: 195px;
}
.form-create-new-service .frow-radio-single p.info {
	clear: both;
	padding: 5px 0 0 0;
}
.form-create-new-service .frow-actions {
	padding: 5px 0;
	text-align: left;
}

.form .live-list {
	display: none;
}
.form .live-list ul {
	list-style: none;
	border-bottom: 1px #c3c3c3 dashed;
	width: 350px;
	margin-bottom: 10px;
}
.form .live-list ul li {
	border-top: 1px #c3c3c3 dashed;
	padding-top: 10px;
	width: 100%;
	position: relative;
	z-index: 1;
}
.form .live-list ul li:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
.form .live-list ul li .frow {
	width: 100%;
	position: relative;
	z-index: 1;
}
.form .live-list ul li .frow input {
	text-align: left;
	float: left;
	width: 195px;
}
.form .live-list ul li .frow label {
	width: 100px;
	float: left;
}
.form .live-list ul li .button-delete {
	position: absolute;
	top: 11px;
	right: 0px;
	z-index: 2;
}

.midcall-section-body {
	padding: 15px 18px 0px;
}

.call-recording-section-body {
	padding: 15px 18px 5px;
}
.form-call-recording .live-list ul {
	width: 360px;
}
.form-call-recording .live-list ul li {
	padding-top: 14px;
	padding-bottom: 2px;
}
.form-call-recording .live-list ul li .frow label {
	width: 110px;
}
.form-call-recording .live-list ul li .button-delete {
	top: 15px;
}
.form-call-recording .frow-select select {
	width: 223px;
}
.form-call-recording .frow-radio-list-h ul li {
	width: 80px;
	top: 4px;
}
.form-call-recording .frow-radio-list-h p.info {
	top: 0px;
}
.form-call-recording .add-email {
	margin-bottom: 8px;
	margin-top: 2px;
	width: 28px;
}

.form-missedcall .add-email {
	margin-bottom: 8px;
	margin-top: 2px;
	width: 28px;
}
.form-missedcall p.info {
	width: 120px;
}
.form-missedcall .live-list ul {
	width: 370px;
}
.form-missedcall .live-list ul li .frow label {
	width: 120px;
}

.displaynumber-section-body {
	padding: 15px 18px 12px;
}
.form-displaynumber .frow-radio-list-h ul li {
	width: 60px;
}
.form-displaynumber form fieldset {
	margin-bottom: 0;
}
.form-displaynumber form fieldset .frow {
	margin-bottom: 0;
}
.form-displaynumber form fieldset .frow-radio-list-h {
	padding: 8px 0;
}
.form-displaynumber form fieldset .frow-select {
	padding-top: 10px;
}

.form-pre-connection-greeting .frow-preconnection-bolton ul li {
	width: 75px;
}
.form-pre-connection-greeting .frow-preconnection-bolton p.info {
	padding-top: 2px;
	width: 170px;
}
.form-pre-connection-greeting .frow {
	margin: 5px 0;
}
.form-pre-connection-greeting .frow label {
	width: 66px;
}
.form-pre-connection-greeting .frow-text input {
	width: 197px;
}
.form-pre-connection-greeting .frow-select select {
	width: 210px;
}
.form-pre-connection-greeting .dataTables_filter input {
	width: 197px;
}
.form-pre-connection-greeting .dataTables_wrapper {
	min-height: 0px;
}
.form-pre-connection-greeting fieldset.audio-popup-fieldset {
	padding: 0px;
}
.form-pre-connection-greeting .audio-popup-fieldset label.audio-popup-status {
	width: 158px;
}
.section-body-pre-connection {
	padding: 15px 18px 0;
}

.form-whisper-announcement .frow-whisper-bolton ul li {
	width: 75px;
}
.form-whisper-announcement .frow-whisper-bolton p.info {
	padding-top: 2px;
	width: 170px;
}
.form-whisper-announcement .frow {
	margin: 5px 0;
}
.form-whisper-announcement .frow label {
	width: 66px;
}
.form-whisper-announcement .frow-text input {
	width: 197px;
}
.form-whisper-announcement .frow-select select {
	width: 210px;
}
.form-whisper-announcement .dataTables_filter input {
	width: 197px;
}
.form-whisper-announcement .dataTables_wrapper {
	min-height: 0px;
}
.form-whisper-announcement .audio-popup-fieldset label.audio-popup-status {
	width: 158px;
}
.section-body-whisper {
	padding: 15px 18px 0;
}

.form-voicemail .frow-radio-list-h ul li {
	width: 60px;
	padding-top: 4px;
}
.form-voicemail p.info {
	width: 100px;
}
.form-voicemail .frow label {
	width: 100px;
}
.form-voicemail .frow-text input {
	width: 197px;
}
.form-voicemail .live-list ul {
	width: 360px;
}
.form-voicemail .live-list ul li {
	padding-top: 14px;
	padding-bottom: 2px;
}
.form-voicemail .live-list ul li .button-delete {
	top: 15px;
	right: 9px;
}
.form-voicemail .frow-select select {
	width: 210px;
	font-size: 1.2em;
}
.form-voicemail .frow-radio-list-h p.info {
	top: 0px;
}
.form-voicemail .add-email {
	margin-bottom: 8px;
	margin-top: 2px;
	width: 28px;
}
.form-voicemail .dataTables_filter input {
	width: 197px;
	margin-left: 64px;
}
.form-voicemail .dataTables_wrapper {
	min-height: 0px;
}
.form-voicemail .frow-audio {
	margin: 5px 0;
}
.form-voicemail .audio-popup-fieldset label.audio-popup-status {
	width: 151px;
}
.section-body-voicemail {
	padding-bottom: 0px;
}

.form-queue .frow {
	margin: 5px 0;
}
.form-queue .frow label {
	width: 160px;
}
.form-queue .frow-text input {
	width: 197px;
}
.form-queue h3 {
	padding: 5px;
}
.form-queue form fieldset .frow-radio-list-h {
	margin-bottom: 0px;
}
.form-queue .frow-radio-list-h ul li {
	width: 70px;
}
.form-queue .frow-radio-list-h p.info {
	width: 160px;
}
.form-queue .frow-select select {
	width: 210px;
}
.form-queue .frow-max-number {
	padding-bottom: 10px;
}
.form-queue p {
	padding: 0;
}
.form-queue .dataTables_filter input {
	width: 197px;
	margin-left: 124px;
}
.form-queue .dataTables_wrapper {
	min-height: 0px;
}
.form-queue .frow-audio {
	margin: 5px 0;
}
.form-queue .queue-input-block {
	padding: 2px 0 12px;
}
.form-queue .queue-input-block .frow-select {
	padding-bottom: 10px;
}
.form-queue .queue-bolton-block {
	padding: 6px 0 11px;
}
.form-queue .button-audio-popup {
	margin-left: 30px;
}
.section-body-queue {
	padding: 15px 18px 0;
}
.form-bolt-ons .audio-popup-status {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 164px;
}

.form-disaster-recovery-bolt-on .frow label {
	width: 130px;
}
.form-disaster-recovery-bolt-on .frow p.info {
	width: 140px;
}
.form-disaster-recovery-bolt-on .frow-text-slim input {
	width: 50px;
}

.form-destination-numbers label {
	width: 130px;
}

.result-table-section-body {
	padding: 9px 18px 15px;
}
.form-search-call-plans fieldset {
	margin-bottom: 0px;
	padding: 12px 0 0 0;
}
.form-search-call-plans {
	width: 435px;
	position: relative;
	z-index: 1;
}
.form-search-call-plans a.form-submit {
	position: absolute;
	top: -1px;
	right: 85px;
	z-index: 2;
}
.form-search-call-plans a.toggle-filter {
	position: absolute;
	top: 3px;
	right: -7px;
	z-index: 2;
	font-size: 1.2em;
	font-weight: bold;
	color: #414242
}

.form-search-rates {
	width: 100%;
	position: relative;
	z-index: 1;
	margin-bottom: 0px;
}
.form-search-rates fieldset {
	margin-bottom: 0px;
	padding-top: 7px;
}
.form-search-rates a.form-submit {
	position: relative;
	top: -1px;
	left: 4px;
	z-index: 2;
}

.call-plans table {
	width: 100%;
}
.call-plans table tr td.td-1 {
	width: 13%;
}
.call-plans table tr td.td-2 {
	width: 11%;
}
.call-plans table tr td.td-3 {
	width: 9%;
}
.call-plans table tr td.td-4 {
	width: 15%;
}
.call-plans table tr td.td-5 {
	width: 7%;
}
.call-plans table tr td.td-6 {
	width: 29%;
}
.call-plans table tr td.td-7 {
	width: 5%;
}
.call-plans table tr td.td-9 {
	text-align: center;
	padding-right: 15px;
	white-space:nowrap;
}
.call-plans table tr td.td-9 div {
	min-width: 55px;
}
.call-plans table tr td.td-9 .button-push {
	margin-left: 5px;
}
.call-plans table tr td.td-9 .button-reporting {
	display: inline-block;
}

.callz-plans table tr td.auroraNumber {
	color: red;
}

.links {
	text-align: center;
}

.rates {
	margin-top: 5px;
	margin-bottom: 15px;
}
.rates table {
	width: 100%;
}
.rates table tr td.td-1 {
	width: 17%;
}
.rates table tr td.td-2 {
	width: 13%;
}
.rates table tr td.td-3 {
	width: 13%;
}
.rates table tr td.td-4 {
	width: 13%;
}
.rates table tr td.td-5 {
	width: 13%;
}
.rates table tr td.td-6 {
	width: 13%;
}
.rates table tr th.th-7, .rates table tr td.td-7, .rates table tr td.td-8 {
	text-align: center;
}

.statement-table .td-1 {
}
.statement-table .td-2 {
	width: 13%;
}
.statement-table .td-3 {
}
.statement-table .td-4 {
	width: 13%;
}

.rates-special {
	margin-top: 6px;
}

.rates-label {
	width: 50%;
	font-size: 14px;
	font-weight: bold;
	color: #5C5C5C;
}

.rates tr.header th {
	background: #58595B;
	color: white;
}
.rates a.label-right {
	float: right;
	color: white;
}

.form-configure-service-interactive fieldset {
	margin-bottom: 0px;
	padding: 5px 0 0;
}
.form-advanced-service .frow label {
	width: 100px;
}
.form-advanced-service .form-assign-numbers .frow-search label {
	width: 100px;
}
.form-advanced-service .form-assign-numbers .frow-search .ui-loader {
	left: 330px;
}
.form-advanced-service .form-assign-numbers .frow-tariffs select {
	width: 210px;
}
.form-advanced-service .frow-text input {
	width: 195px;
}

.form-interactive-menu-service .frow label {
	width: 100px;
}
.form-interactive-menu-service .frow-text input {
	width: 195px;
}

.form-interactive-service .frow label {
	width: 100px;
}
.form-interactive-service .frow-text input {
	width: 195px;
}
.form-interactive-service .frow-select select {
	width: 210px;
}
.form-interactive-service .form-assign-numbers .frow-search .ui-loader {
	left: 330px;
}
.form-interactive-service .form-assign-numbers .frow-select-combo select {
	width: 250px;
}
.form-interactive-service .section-body-alt {
	padding: 9px 18px 10px;
}
.form-interactive-service .section-body-alt h3 {
	padding: 5px 0px;
}
.form-interactive-service .section-body-alt .frow-clean label {
	padding: 6px 10px 2px 0;
}
.form-interactive-service .dataTables_filter {
	padding: 3px 0px;
}
.form-interactive-service .dataTables_filter input {
	width: 197px;
	margin-left: 64px;
}
.form-interactive-service .dataTables_wrapper {
	min-height: 0px;
}
.form-interactive-service .menu-section-body {
	padding: 12px 18px 0px;
}
.form-interactive-service .menu-section-body fieldset.optional-fieldset {
	padding: 0px;
}
.form-interactive-service .menu-section-body .time-of-day-menu {
	border-bottom: 1px solid #C3C3C3;
	margin-bottom: 8px;
	padding: 2px 0px;
}
.form-interactive-service .audio-popup-fieldset {
	border-bottom: 1px dashed #C3C3C3;
	margin-bottom: 8px;
	padding: 0;
}
.form-interactive-service .bolt-ons-section-body {
	padding: 0px 18px 15px;
}
.form-interactive-service .audio-popup-fieldset label.audio-popup-status {
	width: 105px;
}

.form-fax-service .form-fax-to-email .live-list {
	display: block;
	padding-bottom: 12px;
}
.form-fax-service .form-bolt-ons .bolt-ons {
	padding-top: 12px;
}
.form-fax-service .form-fax-to-email .section-body {
	padding: 13px 18px 15px;
}
.form-fax-service .frow label {
	width: 100px;
}
.form-fax-service .form-assign-numbers {
	padding-top: 4px;
}
.form-fax-service .form-assign-numbers .frow-tariffs select {
	width: 210px;
}
.form-fax-service .form-assign-numbers .frow-search label {
	width: 100px;
}
.form-fax-service .form-assign-numbers .frow-search .ui-loader {
	left: 330px;
}
.form-fax-service .frow-text input {
	width: 195px;
}
.form-fax-service .add-email {
	margin-top: 3px;
}
.form-fax-service .frow-file-format {
	border-bottom: 1px solid #C3C3C3;
	border-top: 1px #c3c3c3 dashed;
	padding-top: 10px;
	padding-bottom: 10px;
}

.form-simple-service .frow label {
	width: 100px;
}
.form-simple-service .form-assign-numbers {
	padding-top: 4px;
}
.form-simple-service .form-assign-numbers .frow-tariffs select {
	width: 210px;
}
.form-simple-service .form-assign-numbers .frow-search label {
	width: 100px;
}
.form-simple-service .form-assign-numbers .frow-search .ui-loader {
	left: 330px;
}
.form-simple-service .form-bolt-ons .bolt-ons {
	margin-bottom: 5px;
}
.form-simple-service .frow-text input {
	width: 195px;
}

.audio-popup-fieldset label.audio-popup-status {
	width: 120px;
}
.popup-audio-selection .frow {
	margin: 5px 0;
}
.popup-audio-selection .frow label {
	width: 66px;
}
.popup-audio-selection .frow-file {
	margin: 0;
	padding: 9px 0 0 0;
}
.popup-audio-selection fieldset#UploadFields {
	margin-bottom: 0;
}
.popup-audio-selection .frow-text input {
	width: 197px;
}
.popup-audio-selection .frow-select select {
	width: 210px;
}
.popup-audio-selection .dataTables_filter input {
	width: 197px;
}
.popup-audio-selection .dataTables_wrapper {
	min-height: 0px;
}

.form-disaster-recovery-bolt-on .destination-numbers ul {
	border: none;
}
.form-disaster-recovery-bolt-on .destination-numbers p.info span.s-2 {
	padding-left: 51px;
}
.form-disaster-recovery-bolt-on .destination-numbers ul li {
	padding-left: 0;
}

.loginContainer {
	border: 1px #868686 solid;
	width: 260px;
	margin: 0 auto;
	text-align: left;
	margin-top: 100px;
}

.loginContainer .form-login label {
	padding-bottom: 5px;
}
.loginContainer .form-login .frow-actions {
	text-align: right;
	padding-right: 35px;
	padding-top: 10px;
}
.loginContainer .form-login .error-summary {
	margin-right: 30px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 10px 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.form-services-and-features p.info {
	padding-bottom: 10px;
}
.form-services-and-features .frow {
	padding-bottom: 20px;
	border-bottom: 1px #999999 dashed;
}
.form-services-and-features .frow-extras {
	padding-top: 10px;
}
.form-services-and-features .f-r-c {
	float: left;
	width: 180px;
	margin-left: 20px;
	display: inline;
}
.form-services-and-features .f-r-c-1 {
	margin: 0;
	margin-right: 10px;
}
.form-services-and-features .f-r-c-2 {
	width: 180px;
}

.form-services-and-features .f-r-c-3 {
	width: 66%;
	max-width:575px;
	color: #494f53;
	font-size: 0.9em;
	border: 2px solid #E5E5E5;
	margin-top:20px;
	padding:5px;
}
.form-services-and-features .f-r-c-3  p {
	padding:0px;
}
.form-services-and-features .frow-checkbox-list-v ul li.push {
	margin-top: 20px;
}
.form-services-and-features .frow-checkbox-list-v ul li.push-h {
	margin-left: 20px;
	width: 89%
}

/* =tipsy */
.tipsy {
	padding: 5px;
	font-size: 10px;
	position: absolute;
	z-index: 100000;
}
.tipsy-inner {
	padding: 5px 8px 4px 8px;
	background-color: #333333;
	color: white;
	font-weight: bold;
	max-width: 200px;
	text-align: center;
}
.tipsy-inner {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.tipsy-arrow {
	position: absolute;
	background: url(../images/global/tipsy.gif) no-repeat top left;
	width: 9px;
	height: 5px;
}
.tipsy-n .tipsy-arrow {
	top: 0;
	left: 50%;
	margin-left: -4px;
}
.tipsy-nw .tipsy-arrow {
	top: 0;
	left: 10px;
}
.tipsy-ne .tipsy-arrow {
	top: 0;
	right: 10px;
}
.tipsy-s .tipsy-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -4px;
	background-position: bottom left;
}
.tipsy-sw .tipsy-arrow {
	bottom: 0;
	left: 10px;
	background-position: bottom left;
}
.tipsy-se .tipsy-arrow {
	bottom: 0;
	right: 10px;
	background-position: bottom left;
}
.tipsy-e .tipsy-arrow {
	top: 50%;
	margin-top: -4px;
	right: 0;
	width: 5px;
	height: 9px;
	background-position: top right;
}
.tipsy-w .tipsy-arrow {
	top: 50%;
	margin-top: -4px;
	left: 0;
	width: 5px;
	height: 9px;
}

/* Dimitry */

/* =reporting*/

.section-back, .section-title {
	padding: 15px;
	border-bottom: 1px #a3a3a3 solid;
}

.section-title {
	color: #414242;
}

#reporting-do-quick {
	right: 332px;
}

#reporting-do-email {
	right: 180px;
}

#summary-scroller {
	font-size: 1.2em;
	float: right;
}

#summary-scroller {
	margin-top: -18px;
}

#summary-scroller-title {
	margin: 0px 8px;
	position: relative;
	top: -5px;
}

.summary-title h3 {
	margin-bottom: 15px;
	color: #414242;
	font-weight: normal;
}

.section-title h3 {
	font-weight: normal;
}

.summary-title span.black {
	color: black;
	font-weight: 800;
}

.summary-table th, .summary-table td {
	text-align: center;
}

.summary-table .th-1, .summary-table .th-2 {
	width: 13.5%;
}

.summary-table .th-3, .summary-table .th-5 {
	width: 15.3%;
}

.summary-table .th-4 {
	width: 12.8%;
}

.summary-table .th-6 {
	width: 14.4%;
}

.summary-download h3 {
	margin-top: 15px;
	color: #414242;
}

.reporting-item {
	margin-bottom: 15px;
	color: #414242;
	font-size: 1.2em;
}

.section-title .reporting-item {
	margin-bottom: 0px;
}

.reporting-item select, .reporting-what select {
	padding: 3px;
	width: 170px;
	font-size: 1.2em;
	color: #323639;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px #868686 solid;
}

.reporting-item option, .reporting-what option {
	padding: 0px 3px;
	font-size: 1.2em;
	color: #323639;
}

.reporting-what option[value="3"] {
	padding: 0px 3px;
	font-size: 1.2em;
	color: #FF0000!important;
}

.reporting-what select {
	height: 25px;
	width: 236px;
}

.reporting-types {
	margin-top: 10px;
	color: #414242;
}

.summary-pagination {
	float: right;
	color: #414242;
	font-size: 1.1em;
}

.summary-pagination p {
	font-weight: 800;
}

.summary-pagination p a {
	color: #414242;
	text-decoration: underline;
}

.summary-pagination .summary-current, .reporting-bold {
	font-weight: 800;
}

.reporting-italic {
	font-style: italic;
}

.summary-pagination .summary-next {
	color: #414242;
	text-decoration: underline;
}

.frow-text.reporting-item input {
	width: 55px;
}

.reporting-what input[type=radio], .reporting-types input[type=radio], .reporting-period input[type=radio] {
	/*padding: 10px;*/
	width: 20px;
	border: 0px;
}

.reporting-what a, .reporting-what label, .reporting-types label, .reporting-period label {
	position: relative;
	top: -2px;
	color: #414242;
	font-weight: normal;
}

.reporting-what a, .reporting-what label {
	font-size: 1.2em;
	color: #414242;
}

.reporting-what a {
	margin: 0px 25px;
	top: 0px;
}

.reporting-what a.current {
	font-weight: bold;
}

.reporting-item input#Search {
	background: #cef5ff;
	-moz-box-shadow: inset 0 2px 2px #9fbac2;
	-webkit-box-shadow: inset 0 2px 2px #9fbac2;
	box-shadow: inset 0 2px 2px #9fbac2;
	width: 157px;
}

#tariffs {
	position: relative;
	left: 3px;
}

#report-selection {
	width: 580px;
	padding: 0px;
	margin: 0px;
}

#report-selection td {
	text-align: center;
	padding: 0px 0px 5px 0px;
	border: 0px;
}

#report-selection td.td-1 {
	text-align: left;
}

#report-selection td.td-3 {
	text-align: right;
}

#report-selection select {
	width: 250px;
	height: 200px;
}

#summary-scroller a, #report-selection #report-item-add, #report-selection #report-item-remove {
	width: 10px;
	height: 10px;
	padding-left: 5px;
}

#select-all-1, #select-all-2 {
	color: #414242;
}

#email-table {
	width: 390px;
	padding: 0px;
	margin: 0px;
}

#email-table td {
	border: 0px;
	padding: 5px 0px;
	font-size: 1.1em;
	color: #414242;
}

#whatnumber, #email-table input {
	width: 222px;
}

#email-table a.button {
	font-weight: bold;
}

#email-table td.td-1 {
	width: 110px;
}

#email-table td.td-2 {
	width: 222px;
}

#email-table td.td-3 {
	width: 30px;
}

#whatcontainer {
	display: inline;
	position: relative;
	top: -8px;
}

#whataccount, #whatnumber, #whatservice {
	position: absolute;
	top: 0px;
	left: 0px;
}

#whatnumber {
	display: none;
}

.summary-plot {
	display: block;
	margin: 10px auto;
	position: relative;
	left: -20px;
}

svg > g > g:last-child { pointer-events: none }

#summary-table {
	width: 861px;
	margin: 0px auto;
	background-color: #FfFfFe;
	color: black;
	font-size: 1.1em;
	font-weight: bold;
}

#summary-table th, #summary-table td, #dialed-summary-table th, #dialed-summary-table td, #cdr-summary-table th, #cdr-summary-table td {
	text-align: center;
}

#dialed-summary-table tr td.td-10 div {
	min-width: 55px;
	height: 20px
}
#dialed-summary-table tr td.td-10 {
	text-align: center;
	padding-right: 15px;
}

#summary-table th {
	color: #414242;
	cursor: pointer;
	cursor: hand;
}

#summary-table th.current {
	background-color: #E2E2E2;
}

#dialed-summary-table, #cdr-summary-table {
	width: 100%;
}

#dialed-summary-table tr th a, #cdr-summary-table tr th a {
	display: block;
	color: #414242;
	cursor: pointer;
}

#dialed-summary-table .th-1 {
	width: 12%;
}

#dialed-summary-table .th-2 {
	width: 20%;
}

#dialed-summary-table .th-3 {
	width: 15%;
}

#dialed-summary-table .th-4 {
	width: 6%;
}

#dialed-summary-table .th-5 {
	width: 6%;
}

#dialed-summary-table .th-6 {
	width: 6%;
}

#dialed-summary-table .th-7 {
	width: 10%;
}

#dialed-summary-table .th-8 {
	width: 6%;
}

#dialed-summary-table .th-9 {
	width: 8%;
}

#dialed-summary-table .th-9 {
	width: 60px;
}

#dialed-summary-table .th-10 {
	width: 75px;
}

#dialed-summary-table .no-top-left {
	border-top: 0px;
	border-left: 0px;
}

/* Begining Uploadify Styles */
.uploadifyQueueItem {
	font-size: 1.2em;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}

.uploaded-audio {
	width: 370px;
}
.uploaded-audio .uploaded-file {
	font-size: 1.2em;
	margin-top: 5px;
	padding: 10px;
	border: 2px solid #ccc;
	word-wrap: break-word;
}
.uploaded-audio .uploaded-file a {
	float: right;
}
.cancel a {
	margin-left: 4px;
}
/* End of Uploadify Styles */

/* =audio */

.audio-no-border {
	padding: 12px 0px 0px 20px;
	border-bottom: 0px;
}

#audio-table .th-1, #audio-table .th-2 {
	width: 10px;
}

#audio-table .th-3, #audio-table .th-4 {
	width: 20%;
}

#audio-table .th-presentation-number {
	width: 12%;
}

#audio-table .th-8 {
	width: 80px;
}

#audio-table a.button {
    float: left;
	margin-left: 11px;
}

.audio-bottom {
	margin-top: 15px;
}

/* =statements */

.statement-header, .statement-month, .statement-container {
	color: #414242;
	font-size: 12px;
}

.statement-month {
	margin: 20px 0px 10px 40px;
}

.statement-container {
	line-height: 19px;
	margin: 5px 0px 5px 80px;
}

.statement-container img {
	border: 1px solid transparent;
}

.statement-container img.csv, .statement-container img.pdf, .statement-container .statement-name {
	cursor: pointer;
	cursor: hand;
}

.statement-container img.csv, .statement-container img.pdf {
	margin: 0px 10px;
}

.statement-container .statement-created {
	margin-left: 5px;
	font-style: italic;
}

/* DataTables for pagination on client side */
.dataTables_wrapper {
	position: relative;
	min-height: 302px;
	_height: 302px;
	clear: both;
}

.dataTables_processing {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 250px;
	margin-left: -125px;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 11px;
	padding: 2px 0;
}

.dataTables_filter {
	padding: 5px 0px;
	color: #414242;
	font-size: 1.2em;
	line-height: 1;
}

.dataTables_filter input {
	padding: 4px 6px;
	width: 210px;
	font-size: 1.1em;
	color: #323639;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px #868686 solid;
	margin-left: 30px;
}

.dataTables_info {
	padding: 4px 2px;
	color: #414242;
	font-weight: bold;
	font-size: 1.2em;
	float: left;
}

.dataTables_paginate {
	padding: 4px 2px;
}

/* Pagination FULL NUMBERS */

.paging_full_numbers {
	width: 450px;
	height: 22px;
	float: right;
	text-align: right;
}

.paging_full_numbers span.paginate_button, .paging_full_numbers span.paginate_active {
	cursor: pointer;
	color: #414242;
	display: inline-block;
	text-align: center;
	margin: 0px 2px;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: underline;
}

.paging_full_numbers span.paginate_active {
	text-decoration: none;
	cursor: default;
}

.paging_full_numbers span.first {
}

.paging_two_button {
	width: 100px;
	height: 22px;
	float: right;
	text-align: right;
}

.paging_two_button div {
	font-size: 1.2em;
	color: #414242;
	width: 50px;
	float: left;
	cursor: pointer;
}

.sorting_asc {
	background: url('../images/global/sorting-asc.gif') no-repeat center right;
}

.sorting_desc {
	background: url('../images/global/sorting-desc.gif') no-repeat center right;
}

.sorting {

}

.clear {
	clear: both;
}

.dataTables_empty {
	text-align: center;
}

/* Settings: */

.settings {
	padding-bottom: 0px;
}

.settings-table {
	margin-top: 10px;
	width: 500px;
	border: 0px;
}

.settings-table td {
	border: 0px;
	background-color: #FfFfFe;
}

.settings-table td.label {
	width: 150px;
}

.settings-table td.label.bold {
	font-weight: bold;
}

.settings-table span.label {
	margin: 0px 3px;
	position: relative;
	top: -1px;
}

.settings-table .frow-search {
	position: relative;
	top: 8px;
}

.settings-table .frow-search .button {
	position: relative;
	top: -2px;
}

.form-rates label {
	position: relative;
	top: 2px;
}

.form-billing, .form-billing fieldset {
	margin-bottom: 0px;
}

/* Adding account - special inbound */

#account-selection-table {
	width: 580px;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

#account-selection-table td {
	background-color: #FfFfFe;
	text-align: center;
	padding: 5px;
	border: 0px;
}

#account-selection-table td.td-1 {
	text-align: left;
}

#account-selection-table td.td-3 {
	text-align: left;
}

#account-selection-table select {
	width: 275px;
	height: 200px;
}

#account-selection-table tr.italic td {
	text-align: left;
	font-style: italic;
	padding-bottom: 1px;
}

#new-account-details {
	margin-top: 35px;
	width: 400px;
	border: 0px;
}

#new-account-details td {
	background-color: #FfFfFe;
	padding: 4px;
	border: 0px;
}

#new-account-details td.bold {
	font-weight: bold;
}

#new-account-details td.small {
	font-size: 11px;
}

#new-account-details td.more {
	padding-top: 8px;
}

#new-account-details .ui-datepicker-trigger {
	margin: 0px 5px;
	position: relative;
	top: -4px;
}

#new-account-details tr.hidden, div.section-body.hidden {
	display: none;
}

.rate-popup {
	background-color: #FfFfFe;
}

#rate-popup-table {
	margin-top: 0px;
	width: 412px;
	border: 0px;
	background-color: #FfFfFe;
}

#rate-popup-table td {

	padding: 4px;
	border: 0px;
}

#rate-popup-table td.bold {
	font-weight: bold;
	padding-left: 17px;
}

#rate-popup-table td.text {
	width: 220px;
}

#rate-popup-table td.small {
	font-size: 11px;
}

#frm_move_numbers #rate-popup-table td {
	padding-left: 17px;
	border: 0px;
}

#rate-popup-table .date-option {
	width: 70px;
}

#rate-popup-table .ui-datepicker-trigger {
	margin: 0px 5px;
	position: relative;
	top: -4px;
}

#rate-popup-table .frow-text input {
	width: 190px;
}

.show-rate-popup:hover {
	cursor: pointer
}

.pointer {
	cursor: pointer
}

#regularity-one, #regularity-recurring {
	position: relative;
	top: 2px;
}

div.help-center {
	width: 775px;
	margin: 0px auto 5px auto;
	text-align: left;
	font-size: 13px;
}

div.help-center ol {
	margin-left: 17px;
}

div.help-center li {
	padding-top: 5px;
}

div.help-actions {
	background-color: transparent;
	border: 0px;
}

div.help-right {
	float: right;
	position: relative;
	top: 13px;
	right: 13px;
}

div.help-paging {
	font-size: 13px;
	font-weight: bold;
	width: 100%;
	text-align: right;
}

div.help-paging a {
	cursor: pointer;
	cursor: hand;
}

span.help-paging-inner {
	margin-right: 13px;
}

div#inline_video {
	display: none;
}

.report-email-address {
	width: 500px;
}

.schedule-summary-table .th-1 {
	width: 10px;
}

.schedule-summary-table .th-2 {
	width: 15px;
}

.schedule-summary-table .th-3 {
	width: 40px;
}

.schedule-summary-table .th-4 {
	width: 40px;
}

.schedule-summary-table .th-5 {
	width: 10%;
}

.schedule-summary-table .th-6 {
	width: 10%;
}

.schedule-summary-table .th-7 {
	width: 25%;
}
.schedule-summary-table .th-8 {
	width: 10%;
}

.email-storage {
	padding-bottom: 2px;
	padding-top: 14px;
}

.cdr-popup {
	background-color: #FfFfFe;
}

.cdr-popup .upload {
	padding: 15px;
}

table.admin-billing {
	border: none;
}

.admin-billing .td-1 {
	width: 135px;
	color: #414242;
	font-size: 1.0em;
	border: none;
}

.admin-billing .td-2 {
	width: 70px;
	font-size: 1.0em;
	border: none;
}

.admin-billing .td-3 {
	border: none;
}

table tr.odd td {
	background: #e0e0e0;
}

a.button-icon.upload-cps-popup {
	position: absolute;
	top: 12px;
	right: 170px;
	z-index: 2;
	width: 70px;
	height: 15px;
	display: block;
}

a.button-icon.add-cps-popup {
	position: absolute;
	top: 12px;
	right: 105px;
	z-index: 2;
	width: 30px;
	height: 15px;
	display: block;
}

a.button-icon.add-cps-ftp-popup {
	top: 12px;
	height: 15px;
}

.maintain-his-cb {
	font-size: 1.2em;
	color: #414242
}

.small {
	font-size: 11px;
}

div.small > span {
	font-size: 11px;
	display: block;
	width: 350px;
	float: left;
	height: 15px;
	clear: both;
	padding-top: 4px;
	font-weight: bold;
}

.watermark {
	color: #999 !important;
}

.addnumbers {
	width: 300px;
	height: 240px;
	font-size: 10px;
	margin-left: 20px;
	margin-top: 25px;
	-moz-box-shadow: 3px 3px 4px #bbb;
	-webkit-box-shadow: 3px 3px 4px #bbb;
	box-shadow: 3px 3px 4px #bbb;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-top: 1px solid #bbb;
	float: left;
}

.admin-numbers {
	float: left;
	margin-left: 4px;
}

.admin-numbers-box {
	font-size: 12px;
	border: solid grey 1px;
	border-radius: 4px;
	background-color: white;
}

body.wait * {
	cursor: wait !important;
}

.report-submenu {
	height: 28px;
	padding: 13px;
	border-bottom: 1px #a3a3a3 solid;
}

.report-submenu a {
	display: block;
	float: left;
	width: 115px;
	color: #414242;
	font-size: 12px;
	text-align: center;
	padding: 4px 3px;
}

.report-submenu a.current {
	border: solid grey 1px;
	border-radius: 4px;
	background-color: #e0e0e0;
	color: #414242;
	font-weight: bold;
}

.bolton-bottom {
	clear: both;
	background: url(../images/global/NM_Extra_Separater.png) bottom right no-repeat;
	padding: 6px;
}

.slider-switch-actual {
	width: 100px;
	float: left;
	overflow: hidden;
}

.slider-switch-over {
	position: relative;
	z-index: 200;
}

.slider-switch-under {
	position: relative;
	z-index: 100;
}

.bolton-slider {
	clear: both;
}

.bolton-slider input[type='checkbox'] {
	float: left;
	margin-top: 10px;
}

.bolton-slider a {
	display: block;
	margin-top: 8px;
	padding-top: 8px;
	padding-bottom: 13px;
	position: relative;
	left: 8px;
	font-size: 1.2em;
	color: #414242;
	font-weight: bold;
}

.body-right {
	padding: 15px 18px 2px 18px;
	background: #FfFfFe;
}

.alt-body-right {
	padding: 13px 18px 0px 18px;
	background: #cccccc;
}

div.label-right {
	font-size: 1.2em;
	color: #414242;
}

div.label-right > span {
	display: block;
	width: 170px;
	float: left;
	height: 30px;
	clear: both;
	padding-top: 4px;
	font-weight: bold;
}

div.label-right > div {
	width: 515px;
	min-height: 35px;
	float: left;
}

div.label-right > div > input {
	display: block;
	padding: 4px;
	width: 202px;
	float: left;
	border: 1px solid #868686;
	border-radius: 4px 4px 4px 4px;
}

div.label-right > div > select {
	display: block;
	width: 213px;
	border: 1px solid #868686;
	border-radius: 4px 4px 4px 4px;
	padding: 4px;
}

div.right-numbers select {
	border: 1px solid #868686;
	border-radius: 4px;
	display: block;
	float: left;
	margin-right: 10px;
	padding: 3px;
}

div.right-numbers select.destination-type {
	width: 110px;
}

div.right-numbers select.agent-destination,div.right-numbers select.hosted-group-destination, div.right-numbers select.hosted-licence-destination, div.right-numbers select.msteams-destination, div.right-numbers select.flow-destination, div.right-numbers select.flow-group-destination,div.right-numbers select.contact-destination {
	width: 159px;
}

div.label-right > div > span {
	display: block;
	width: 200px;
	float: left;
	padding-top: 6px;
}

div.label-right > div img {
	display: block;
	padding-top: 5px;
}

div.label-right > div .button-icon-only {
	display: block;
	left: 224px;
}

div.label-right > div .button-type-2 {
	font-size: 11px;
	font-weight: bold;
}

div.label-right > div label.first {
	display: block;
	padding-top: 5px;
	float: left;
}

div.label-right > div label.next {
	display: block;
	padding-top: 5px;
	padding-left: 20px;
	float: left;
}

.delete-after {
	clear: both;
}

div.incomplete, div.complete {
	width: 40px;
	float: right;
	padding-top: 1px;
}

.title-fold {
	clear: both;
	display: none;
	zoom: 1;/*for IE*/
}

div.right-numbers {
	clear: both;
	font-size: 1.2em;
	color: #414242;
/*	width: 460px;
	width: 650px;*/
}

div.right-numbers input {
	padding: 4px;
	border: 1px solid #868686;
	border-radius: 4px 4px 4px 4px;
	margin-bottom: 9px;
}

div.right-numbers .a, div.right-numbers .b, div.right-numbers .c, div.right-numbers .d, div.right-numbers .e, div.right-numbers .f, div.right-numbers .g {
	float: left;
	font-weight: bold;
}

div.right-numbers .a {
	width: 25px;
}

div.right-numbers .b {
	width: 170px;
}

div.right-numbers .b input {
	width: 150px;
}

div.right-numbers .c {
	width: 60px;
}

div.right-numbers .d {
	width: 60px;
}

div.right-numbers .e {
	width: 60px;
}

div.right-numbers .f {
	width: 120px;
}

div.right-numbers .g {
	width: 140px;
}

div.right-numbers .g input {
	width: 120px;
}

div.right-numbers a.handle {
	display: block;
	width: 15px;
	height: 20px;
	background: url(../images/global/icons/draggable.gif) 0 5px no-repeat;
}

.placeholder {
	float: left;
	display: block;
	width: 10px;
	height: 30px;
}

.body-right.bolt-ons-section-body {
	padding-bottom: 12px;
}

.popup-browser .header-1 {
	font-size: 2.2em;
	font-weight: bold;
	text-align: center;
}

.popup-browser .header-2 {
	font-size: 1.3em;
	text-align: center;
}

.popup-browser .footer {
	font-size: 1.1em;
	text-align: center;
}

.error-internal-migration {
	padding: 15px 15px;
}

.error-content {
	font-size: 1.2em;
}

.error-content ul li {
	list-style-position: inside;
	padding-left: 18px;
	text-indent: -1.5em;
}

.dr-management-table .th-1, .dr-management-table .th-2, .dr-management-table .th-3, .dr-management-table .th-4, .dr-management-table .th-5, .dr-management-table .th-6, .dr-management-table .t-6 {
	text-align: center;
}

.dr-status span {
	color: #414242;
	font-size: 1.2em;
	padding: 3px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

 End of Databales

 */

.option-name-section-body .label-right {
	height: 38px
}
#callTypeBox {
	width: 900px;
	height: 38px
}
#callTypeBox > div {
	width: 700px;
}
#callTypeBox + .dashed-top {
	width: 100%;
	padding-top: 9px;
	font-size: 1px;
}
#callTypeBox ~
.right-numbers {
	height: 26px;
}

input[name='ringTimeout'], input[name='ratio'] {
	width: 40px;
}
.form .group-audio-fieldset {
	margin: 0;
	padding-top: 12px;
}

.configure-fax {
	clear: both;
	display: none
}

.interactiveMenuIndex {
	width: 50px;
	float: left;
	color: white;
	background-color: #999;
	font-size: 35px;
	text-align: center
}
.menu-structure > div > div {
	border-bottom: 1px solid #c3c3c3;
}
.menu-structure .row-container {
	float: left;
}
.frow-menu-option {
	padding-top: 12px;
	padding-left: 78px
}
.frow-menu-option input[type='text'] {
	display: block;
	float: left
}
.row-is-not-configured {
	float: left;
	margin-left: 20px;
}
.row-is-advanced {
	float: left;
	margin-left: 20px;
	width: 55px;
	font-size: 110%;
	margin-top: 5px;
}
.row-is-configured {
	float: left;
	margin-left: 20px;
}
.row-is-configured a.button-icon-only {
	display: inline-block
}

.ui-loader > p {
	margin-bottom: 1em;
	font-size: 1.2em
}
.ui-loader .buttons {
	width: 100%;
	text-align: right;
}

select.copyDigitTo {
	width: 100px;
}

.date-ranges-container {
	margin-bottom: 0;
}

.date-ranges-container .date-range-template {

}

.date-range-template .daterange-container {
    width: auto;
    max-width: 308px;
    float: none;
    font-size: 12px;
    padding: 5px 0;
}

.date-range-template .daterange-container img {
	display: inline;
	padding: 0
}

.date-range-template div.label-right > div .button-icon-only {
	left: 280px;
	top: -30px;
}

div.label-right > div input[name='dateExceptionGroupName'] + .button-icon-only {
	left: 256px;
}

.date-exception-divert-list {
	margin-top: 10px;
}

.date-exception-group-container + .section-body {
	background: #FfFfFe;
	padding-left: 0;
}

/*Edited by Jim 15/09/2014*/
/*
 .ui-datepicker{
 cursor: default;
 background-color: white;
 border: 1px solid lightgrey;
 padding: 10px;
 }

 .ui-datepicker-title{
 padding: 30px 0 10px 0;
 }

 .ui-datepicker-prev{
 position: relative;
 float: left;
 background-image: url('../images/global/date-picker-prev-btn.png');
 background-repeat: no-repeat;
 background-position: left center;
 }

 .ui-datepicker-prev .ui-icon-circle-triangle-w{
 margin-left: 20px;
 }

 .ui-datepicker-next{
 position: relative;
 float: left;
 margin-left: 190px;
 background-image: url('../images/global/date-picker-next-btn.png');
 background-repeat: no-repeat;
 background-position: right center;
 }

 .ui-datepicker-next span.ui-icon-circle-triangle-e{
 margin-right: 20px;
 }
 */

#frm_manage_numbers .form-assign-numbers .frow-select-combo .action {
	padding-bottom: 10px;
}

.section-body.report-summary {
	position: relative;
}

.report-summary .show-chart {
	position: absolute;
	right: 165px;
	top: -89px;
	width: 105px;
	display: none;
}

.report-summary .show-chart .text {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	float: right;
	left: 25px;
	line-height: 9px;
	width: 100px;
}

#answerTimeContainer {
	display: table;
	margin: 0 auto;
	padding: 30px;
}

#answerTimeContainer > * {
	display: table-cell;
}

#answerTimeContainer > div {
	vertical-align: middle;
	width: 500px;
}

div.combobox {
	border: 1px solid #868686;
	border-radius: 3px;
	clear: both;
	height: 146px;
	overflow: scroll;
	padding: 2px;
	width: 244px;
	display: block;
	-webkit-overflow-scrolling: touch;
}

div.combobox ul li {
	font-size: 1.5em;
	padding: 5px 5px;
}

div.combobox ul li.selected {
	color: #FFF;
	background-color: #3399FF;
}

.outer-west.ui-layout-pane.ui-layout-pane-west .ui-layout-content.content {
	-webkit-overflow-scrolling: touch;
}
.outer-center.ui-layout-pane.ui-layout-pane-center.ui-layout-container .center-center.ui-layout-pane.ui-layout-pane-center {
	/*-webkit-overflow-scrolling: touch;*/
}

.typeahead, .tt-query, .tt-hint {
	font-size: 1em !important;
	height: 16px;
}

.typeahead {
	background-color: #FFFFFF;
}

.typeahead:focus {
}

.tt-query {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.tt-hint {
	color: #999999 !important;
}

.tt-dropdown-menu {
	background-color: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 8px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	margin-top: 2px;
	padding: 8px 0;
	width: 222px;
}

.tt-suggestion {
}

.tt-suggestion.tt-cursor {
	background-color: #666666;
	color: #FFFFFF;
}

.tt-suggestion p {
	font-size: 1em !important;
	margin: 5px;
}

.gist {
	font-size: 14px;
}

.servicesDropDownContainer input.typeahead, .servicesDropDownContainer .tt-dropdown-menu {
	font-size: 12px !important;
}

.form-areaplans .fieldset-areaplans {
	position: relative;
}

.form-datepreset .fieldset-datepreset {
	position: relative;
}

.form-areaplans #progress-status h3 {
	padding: 10px 0;
}

.form-datepreset .jquery-table-page-actions {
    display: block;
    position: absolute;
    right: 00px;
    top: 10px;
}

.form-areaplans .jquery-table-page-actions {
	display: block;
	position: absolute;
	right: 0;
	top: 10px;
}

.form-areaplans .jquery-table-page-actions ul {
    list-style: outside none none;
    position: static;
}

.form-datepreset .jquery-table-page-actions ul {
    list-style: outside none none;
    position: static;
}

.area-plan-option-list {
    float: left;
    margin-top: 4px;
}

.area-plan-option-list label {
    margin-right: 8px;
    width: auto;
}

.area-plan-option-list label > input {
    margin-right: 3px;
    position: relative;
    top: 2px;
    width: auto;
}

.area-plan-option-list ul {
    list-style: outside none none;
    position: static;
}

.area-plan-option-list ul li {
    float: left;
}

.form-areaplans .area-plan-button-list {
    float: right;
}

.form-areaplans .jquery-table-page-actions ul li {
	margin-left: 4px;
}

#frm_save_area_plans .frow-text.upload > div {
	margin-bottom: 10px;
}

.form-view-areaplans {
	min-height: 486px;
}

.form-view-areaplans .areaPlanNameContainer {
	padding-left: 10px;
}

.areaPlanNameContainer #shared {
	float: none !important;
	width: auto;
	margin: 6px 0;
}

.areaPlanNameContainer .label-right + .label-right {
	margin-top: 10px;
}

.areaPlanNameContainer .label-right input.notEditable, .area-name .label-right input.notEditable {
	background-color: transparent;
	color: #323639;
	border: none;
	padding-top: 6px;
	padding-left: 0px;
}

.area-name .label-right input.notEditable {
	background-color: #ccc;
}

.form-view-areaplans a.button-icon-only.collapse span, .form-view-areaplans a.button-icon-only.expand span {
	position: relative;
	height: 1px;
	margin-top: 3px;
}

.form-view-areaplans a.button-icon-only.button-type-2.collapse span {
	background-color: #333;
}

.form-view-areaplans a.button-icon-only.button-type-6.expand span {
	background-color: #fff;
}

.form-view-areaplans .area-name {
	background-color: #ccc;
	border-radius: 5px;
	margin-bottom: 20px;
	overflow: auto;
	padding: 10px;
	width: 785px;
}

.form-view-areaplans .area-name .title-link {
	overflow: auto;
}

.form-view-areaplans .area-name .dataTables_wrapper {
	min-height: inherit;
	overflow: auto;
}

.form-view-areaplans .area-name label {
	font-size: 12px;
}

.form-view-areaplans input.areaName {
	border: 1px solid #868686;
	border-radius: 4px;
	color: #323639;
	font-size: 12px;
	padding: 4px 6px;
	width: 202px;
}

.form-view-areaplans div.label-right {
	clear: left;
	float: left;
	overflow: auto;
}

.form-view-areaplans div.label-right > span, .form-view-areaplans div.label-right > div {
	height: auto;
}

.form-view-areaplans div.label-right > div .button-icon-only.delete-area {
	left: 230px;
}

.form-view-areaplans div.label-right > div img {
	padding-top: 0px;
	padding-left: 9px;
}

.form-view-areaplans .areacodes-container {
	background-color: #FFFFFF;
	margin-top: 25px;
	padding: 10px;
	position: relative;
}

.form-view-areaplans .areacodes-container .jquery-table-page-actions a.button {
	right: 10px;
	text-align: left;
	top: 6px;
}

.form-view-areaplans .codes-table .th-action {
	width: 40px;
}

.form-view-areaplans .codes-table td .button-delete {
	display: block;
	margin: 0 auto;
}

.popup-body.add-areacode {
	width: 380px;
}

.popup-body.add-areacode input {
	border: 1px solid #868686;
	border-radius: 4px;
	color: #323639;
	font-size: 12px;
	padding: 4px 6px;
	width: 210px;
}

.dropdown-areacodes {
	background-color: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 8px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	margin-top: 2px;
	padding: 8px 0;
	width: 222px;
}

ul.dropdown-areacodes li {
	list-style-type: none;
}

ul.dropdown-areacodes li a {
	cursor: pointer;
	display: block;
	font-size: 12px;
	padding: 3px;
}

ul.dropdown-areacodes li a:hover {
	text-decoration: none;
	background-color: #0097CF;
	color: #FFFFFF;
}

/*Area Plan - Service Page*/

.configure-area-plan-structure .section-body-container, .configure-area-plan .section-body-container {
	background-color: #FfFfFe;
}

.configure-area-plan > .body-right {
	/*padding-bottom: 15px;*/
	padding-top: 17px;
}

.configure-area-plan #selectAreaPlans {
	width: 212px;
}

.configure-area-plan div.label-right.audio-container > div > span {
	width: 164px;
}

.configure-area-plan div.label-right.tod-container > div .button-icon-only {
	left: 189px;
}

.configure-area-plan-structure .section-body-alt.action {
	padding: 10px 15px 11px;
}

.configure-area-plan-structure > .body-right {
	padding-bottom: 15px;
	padding-top: 17px;
}

.area-plan-structure .area-plan {
	border-top: 3px solid #CCCCCC;
	padding: 15px 15px 10px;
}

.area-plan-structure .area-plan.template {
	display: none;
}

.area-plan-structure .subtitle.template {
	display: none;
}

.area-plan-structure .area-plan:nth-child(2) {
	border-top: 0;
}

.area-plan > * {
	float: left;
}

.area-plan .areaOptionType, .area-plan .row-is-configured {
	display: none;
}

.area-plan .row-is-not-configured {
	margin-left: 5px;
}

.area-plan.frow-text input {
	margin-top: 1px;
	width: 202px;
}

#addNewAreaFather {
	padding-left: 8px;
}

#newInternationalNumber-popup-table {
	margin-top: 0px;
	width: 412px;
	border: 0px;
	background-color: #FfFfFe;
}

#newInternationalNumber-popup-table td {

	padding: 4px;
	border: 0px;
}

#newInternationalNumber-popup-table td.bold {
	font-weight: bold;
	padding-left: 17px;
}

#newInternationalNumber-popup-table td.text {
	width: 220px;
}

#newInternationalNumber-popup-table td.small {
	font-size: 11px;
}

#newInternationalNumber-popup-table .date-option {
	width: 70px;
}

#newInternationalNumber-popup-table .ui-datepicker-trigger {
	margin: 0px 5px;
	position: relative;
	top: -4px;
}

#newInternationalNumber-popup-table .frow-text input {
	width: 210px;
}

.page-actions-newInternationalNumber {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	clear: both;
	height: 50px;
	position: relative;
	z-index: 1;
}

.page-actions-newInternationalNumber ul {
	list-style: none outside none;
	position: absolute;
	right: 0;
	top: 13px;
	z-index: 2;
}

.page-actions-newInternationalNumber ul li {
	float: left;
	margin-left: 10px;
}

#newInternationalNumber-popup-table .frow-select {
	position: relative;
}

.international .frow label {
	cursor: pointer;
	font-size: 1.2em;
	display: inline;
	padding: 4px 10px 4px 0px;
	width: 110px;
	text-align: left;
	color: #414242;
	font-weight: normal;
	line-height: 1;
	float: none !important;
}

.international .frow input {
	margin-right: 10px;
}

.international .alt td.tick {
	background: url("../images/global/icons/statusindicator_tick.png") center center;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-color: rgba(224, 224, 224, 1);
	padding: 0;
}

.international td.tick {
	background: url("../images/global/icons/statusindicator_tick.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}

.international .alt td.cross {
	background: url("../images/global/icons/statusindicator_cross.png") no-repeat scroll center center rgba(224, 224, 224, 1);
}

.international td.cross {
	background: url("../images/global/icons/statusindicator_cross.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}

.international table tr td.td-9 {
    width: 15%;
}

.international .rates table tr td.td-8 , .international .rates table tr td.td-7 {
	text-align: left;
}

img.loadingTADs {
	position: absolute;
	right: 23px;
	top: 1px;
}

/*Enterprise*/
.bespoke-settings {
	margin: 0 auto;
	width: 99.1666666667%;
}

.bespoke-settings .label {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 27px;
}

.service-settings {
	float: left;
	padding: 20px 0 10px;
}

.service-settings > * {
	float: left;
}

.service-settings .buttons {
	list-style: none outside none;
	position: relative;
	top: 3px;
}

.service-settings .buttons li {
	float: left;
	margin-left: 10px;
}

.service-settings input[type="text"] {
	border: 1px solid;
	border-radius: 5px;
	font-size: 15px;
	height: 30px;
	padding-left: 5px;
	width: 390px;
}

.canvas-controls {
	border: 2px solid;
	float: right;
	margin-top: 6px;
	padding: 0 8px;
	position: relative;
	border-bottom: none;
	border-top-right-radius: 12px;
	border-top-left-radius: 12px;
}

.canvas-controls > * {
	float: left;
	margin: 13px 5px 5px;
}

.canvas-controls a.button-plus, .canvas-controls a.button-minus {
	height: 26px;
	width: 25px;
}

.canvas-controls a.button-plus span {
	left: 8px;
	top: 9px;
}

.canvas-controls a.button-minus {

}

.canvas-controls a.button-minus span {
	left: 8px;
	top: 12px;
}

.canvas-controls .separator {
	background: url(../images/global/separator.png) 0 0 no-repeat;
	height: 43px;
	margin-top: 6px;
	width: 3px;
}

#bespokeContainer {
	border: 1px solid;
	clear: both;
	margin: 0 auto 10px;
	width: 98.9583333333%;/*99.0104%*/
	overflow: hidden;
	position: relative;
}

#bespokeContainer {
	border-radius: 12px 0 12px 12px;
	border-width: 2px;
}

#bespokeContainer .canvas {
	background-color: #fff;
	background-image: url("../images/enterprise/enterprise-canvas-background.png");
	border: 1px solid;
	border-radius: 12px 0 12px 12px;
	height: inherit;
	left: -1px;
	min-height: 150px;
	top: -1px;
	width: 100%;
}

.nodesPanel {
	bottom: 40px;
	height: 165px;
	position: absolute;
	width: 100%;
	z-index: 201;
}

.nodesPanel.minimized {
	bottom: -130px;
	display: block;
}

.nodesPanel .toggle {
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	font-size: 1.2em;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding-left: 20px;
	width: 100px;
}

.nodesPanel .toggle {
	border-top-right-radius: 26px;
}

.nodesPanel .node-buttons {
	box-sizing: border-box;
	height: 140px;
	padding: 11px;
	width: 100%;
}

.nodesPanel .node-buttons button {
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 70.4% auto;
	float: left;
	height: 100%;
	max-width: 125px;
	margin-right: 0.41875%;
	position: relative;
	width: 5.8%;
}

.nodesPanel .node-buttons button span {
	bottom: -45px;
	color: #fff;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	position: absolute;
	text-align: center;
	width: 100%;
	margin-bottom: 142px;
}

.nodesPanel .node-buttons button.node-button-destination-group {
	background-image: url(../images/enterprise/nodedraw-destination.png);
}

.nodesPanel .node-buttons button.node-button-menu {
	background-image: url(../images/enterprise/nodedraw-ivr.png);
}

.nodesPanel .node-buttons button.node-button-queue {
	background-image: url(../images/enterprise/nodedraw-queue.png);
}

.nodesPanel .node-buttons button.node-button-ABR {
	background-image: url(../images/enterprise/nodedraw-location.png);
}

.nodesPanel .node-buttons button.node-button-link-to-service {
	background-image: url(../images/enterprise/nodedraw-linktoservice.png);
}

.nodesPanel .node-buttons button.node-button-time-of-day {
	background-image: url(../images/enterprise/nodedraw-timeofday.png);
}

.nodesPanel .node-buttons button.node-button-date-exception {
	background-image: url(../images/enterprise/nodedraw-dateexception.png);
}

.nodesPanel .node-buttons button.node-button-caller-exception {
	background-image: url(../images/enterprise/nodedraw-callerexception.png);
}

.nodesPanel .node-buttons button.node-button-ratio {
	background-image: url(../images/enterprise/nodedraw-ratio.png);
}

.nodesPanel .node-buttons button.node-button-audio {
	background-image: url(../images/enterprise/nodedraw-audio.png);
}

.nodesPanel .node-buttons button.node-button-voicemail {
	background-image: url(../images/enterprise/nodedraw-voicemail.png);
}

.nodesPanel .node-buttons button.node-button-busy {
	background-image: url(../images/enterprise/nodedraw-busy.png);
}

.nodesPanel .node-buttons button.node-button-end-call {
	background-image: url(../images/enterprise/nodedraw-endcall.png);
}
.nodesPanel .node-buttons button.node-button-fraud-management {
	background-image: url(../images/enterprise/nodedraw-fraud.png);
}

.nodesPanel .node-buttons button.node-button-note {
	background-image: url(../images/enterprise/nodedraw-note.png);
	border-left:1px dashed white;
	width: calc(5.8% + 1px);	
}

.nodesPanel .node-buttons button.node-button-number-routing {
	background-image: url(../images/enterprise/nodedraw-numberrouting.png);
}


#propertiesPanel {
	box-shadow: 1px -7px 8px 3px rgba(0, 0, 0, 0.55);
	box-sizing: border-box;
	display: none;
	height: inherit;
	padding-left: 4.21058%;/*80px*/
	position: absolute;
	right: 0;
	top: 0;
	width: 27.6319%;/*27.617%*/
}

#propertiesPanel h2 {
	color: #ffffff;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	padding: 12px 15px 10px;
}

#propertiesPanel h3 {
	border-bottom: 1px solid #FFF;
	color: #3c4649;
	font-size: 26px;
	font-weight: normal;
	line-height: 79px;
	margin-bottom: 10px;
	padding: 0 0 0 5.882%;
}

#propertiesPanel h3 .panel-help {
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	float: right;
	font-size: 15px;
	line-height: normal;
	margin-right: 10px;
	margin-top: 30px;
	position: relative;
	text-align: center;
	width: 20px;
}

#propertiesPanel .panel {
	display: none;
	position: relative;
	width: 100%;
}

#propertiesPanel .panel .configTabs {
	left: -17.9785%;
	position: absolute;
	width: 17.9785%;
}

#propertiesPanel .panel .configTabs > div {
	background-position: center center;
	background-repeat: no-repeat;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	box-sizing: border-box;
	cursor: pointer;
	height: 80px;
	position: relative;
}

#propertiesPanel .panel .configTabs > div:last-child {
	border-bottom: none !important;
	border-bottom-right-radius: 0;
	cursor: default;
}

#propertiesPanel .panel .configTabs > .active {
	border-bottom: none;
}

#propertiesPanel .panel .configTabs > .active {
	border-left: solid 5px;
}

#propertiesPanel .panel .configTabs > .corners {
	border-bottom: medium none;
}

#propertiesPanel .panel .configTabs > .corners {
	border-bottom-right-radius: 25%;
}

#propertiesPanel .panel .configTabs > .active + .corners {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	border-bottom-right-radius: 0;
	border-top: 1px solid transparent;
}

#propertiesPanel .panel .configTabs > .active + .corners {
	border-top-right-radius: 25%;/*20px*/
}

#propertiesPanel .panel .configTabs .configTabGeneral {
	background-image: url(../images/enterprise/general-settingsOFF.png);
}

#propertiesPanel .panel .configTabs .configTabGeneral.active {
	background-image: url(../images/enterprise/general-settingsON.png);
}

#propertiesPanel .panel .configTabs .configTabCallRecording {
	background-image: url(../images/enterprise/callrecord-settingsOFF.png);
}
#propertiesPanel .panel .configTabs .configTabCallRecording.active {
	background-image: url(../images/enterprise/callrecord-settingsON.png);
}

#propertiesPanel .panel .configTabs .configTabMissedCallAlerts {
	background-image: url(../images/enterprise/missedcall-settingsOFF.png);
}
#propertiesPanel .panel .configTabs .configTabMissedCallAlerts.active {
	background-image: url(../images/enterprise/missedcall-settingsON.png);
}

#propertiesPanel .panel .configTabs .configTabWhisper {
	background-image: url(../images/enterprise/whisper-settingsOFF.png);
}
#propertiesPanel .panel .configTabs .configTabWhisper.active {
	background-image: url(../images/enterprise/whisper-settingsON.png);
}

#propertiesPanel .panel .configTabs .configTabExtras {
	background-image: url(../images/enterprise/extra-settingsOFF.png);
}
#propertiesPanel .panel .configTabs .configTabExtras.active {
	background-image: url(../images/enterprise/extra-settingsON.png);
}

#propertiesPanel .panel .configTabs .configTabOverflow {
	background-image: url(../images/enterprise/overflow-settingsOFF.png);
}
#propertiesPanel .panel .configTabs .configTabOverflow.active {
	background-image: url(../images/enterprise/overflow-settingsON.png);
}

#propertiesPanel .panel .configTabs .configTabBreakout {
	background-image: url(../images/enterprise/breakout-settingsOFF.png);
}
#propertiesPanel .panel .configTabs .configTabBreakout.active {
	background-image: url(../images/enterprise/breakout-settingsON.png);
}

#propertiesPanel .panel .configTabs .configTabDisasterRecovery {
	background-image: url(../images/enterprise/DR-settingicon-OFF.png);
}
#propertiesPanel .panel .configTabs .configTabDisasterRecovery.active {
	background-image: url(../images/enterprise/DR-settingicon-ON.png);
}

#propertiesPanel .panel .configTabs .configTabTimeZone {
	background-image: url(../images/enterprise/timezone-settingicon-OFF.png);
}
#propertiesPanel .panel .configTabs .configTabTimeZone.active {
	background-image: url(../images/enterprise/timezone-settingicon-ON.png);
}

#propertiesPanel .panel .configTabs .configTabServiceHistory {
	background-image: url(../images/enterprise/service-history-OFF.png);
}
#propertiesPanel .panel .configTabs .configTabServiceHistory.active {
	background-image: url(../images/enterprise/service-history-ON.png);
}

#propertiesPanel .panel .form {
	position: relative;
	width: inherit !important;
}

#propertiesPanel .panel .form section {
	height: 635px;
	overflow-x: hidden;
	padding: 0 2.24719%;/*0 1.90476%*/
	position: absolute;
	width: 95.5056%;/*425px*/
	min-width:300px;
}

#propertiesPanel .left {
	float: left;
}

#propertiesPanel .right {
	float: right;
}

#propertiesPanel fieldset {
	margin: 0;
	padding: 0;
}

#propertiesPanel fieldset + fieldset {
	border-top: 1px dashed #9d9d9c;
	margin-top: 10px;
	padding-top: 10px;
}

#propertiesPanel .title {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	margin-bottom: 10px;
	position: relative;
}

#propertiesPanel .panel .form > section > div {
	padding-bottom: 150px;
}

#propertiesPanel .button {
	line-height: normal !important;
	z-index: 0;
}

#propertiesPanel .label-right {
}

#propertiesPanel .label-right:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#propertiesPanel .label-right > div {
	float: left;
	height: 40px;
	line-height: 30px;
	width: 57.6501%;/*=245/425 245px*/
}

#propertiesPanel #serviceHistoryMountPoint .label-right > span {
	line-height:22px;
	height:100%;
	width:59%;
}

#propertiesPanel #serviceHistoryMountPoint .label-right > div {
	float: left;
	width: 35%;
	height:auto;
	padding-top:12.5px
}
#propertiesPanel #serviceHistoryMountPoint .label-right div span {
	width:100%;
	padding-top:0
}

#propertiesPanel #serviceHistoryMountPoint .label-right{
	    border-bottom: 1px solid #ccc;
}

#propertiesPanel .label-right > div > span {
	padding-top: 5px;
	width: 67%;/*=245/196 196px */
}

#propertiesPanel .label-right > div > span.audio-popup-status {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#propertiesPanel .label-right > span {
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	padding-left: 5.88335%;/*=25/425 25px */
	padding-top: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 28.2393%;/*=120/425 120px*/
}

#propertiesPanel .label-right.wide > span {
	box-sizing: border-box;
	width: 100%;
}

#propertiesPanel .label-right select, #propertiesPanel .label-right input {
	margin-top: 7px;
}

#propertiesPanel .label-right input[type="radio"] {
	margin-top: 13px;
}

#propertiesPanel select, #propertiesPanel input[type="text"] {
	border: 1px solid #868686;
	border-radius: 4px;
	padding: 4px;
}

#propertiesPanel select {
	width: 86.9388%;/*=245/213 213px*/
}

#propertiesPanel select > option {
	/*width: 195px;*/

}

#propertiesPanel select.tariff option {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 180px;
}

#propertiesPanel select.carrier option {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 180px;
}

#propertiesPanel input[type="text"] {
	width: 82.659%;/*=245/202 200px*/
	height: 16px;
}

#propertiesPanel .slider {
}

#propertiesPanel .slider a {
	color: #414242;
	display: block;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	min-width: 200px;
	position: relative;
	top: 5px;
}

#propertiesPanel .slider-switch-actual {
	position: relative;
	top: 5px;
}

#propertiesPanel .slider-switch-actual img {
	display: inline;
	padding: 0;
	top: 1px;
}

#propertiesPanel .email-template .delete-email {
	left: 91.4286%;
	margin-top: 8px;
}

#propertiesPanel .pNotes textarea {
	margin-left: 24px;
    padding: 10px;
    resize: none;
    width: 378px;
}

/*-- start numbers panel */

#propertiesPanel .pAssignNumbers .frow-select-combo select {
	/*width: 190px;*/
	display: block;
	clear: both;
}

#propertiesPanel .pAssignNumbers .add-numbers {
	left: -37.647%;
	position: absolute;
	top: 80px;
	z-index: 10;
}

#propertiesPanel .pAssignNumbers .remove-numbers {
	left: -37.647%;
	position: absolute;
	top: 110px;
	z-index: 10;
}

#propertiesPanel .pAssignNumbers .multibox-component {

}

#propertiesPanel .pAssignNumbers .multibox-component .left, #propertiesPanel .pAssignNumbers .multibox-component .right {
	position: relative;
	width: 40%;
}

#propertiesPanel .pAssignNumbers .multibox-component select option {
	color: #d60303;
}

#numbers-services-list {
	background-color: #fff;
	box-sizing: border-box;
	height: 100px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 5px;
	position: absolute;
	width: 180px;
	font-size: 1.25em;
	color: #414242;
}

#numbers-services-list .heading {
	border-bottom: 1px solid #ccc;
	display: block;
	font-weight: bold;
	line-height: 25px;
	margin-bottom: 5px;
}

#numbers-services-list .ddiList {
	display: block;
}

#numbers-services-list .ddiList li {
	color: #d60303;
}

/*-- start Destination Group panel */

.destinations-container .columns {
	clear: both;
	color: #414242;
	font-size: 1.2em;
	width: 100%;
}

.destinations-container .columns.headings {
	border-bottom: 1px solid #9d9d9c;
	box-sizing: border-box;
	padding-left: 5.88335%;/*25px*/
}

.destinations-container .columns > div {
	float: left;
	font-weight: bold;
	line-height: 30px;
}

.destinations-container .columns .c1, .destinations-container .columns .c5 {
	width: 30%;/*120px*/
}

.destinations-container .columns select {
	border: 1px solid #868686;
	border-radius: 4px;
	height: 27px;
	padding: 4px;
	margin-top: 0;
	width: 91.682% !important;
}

.destinations-container .columns .c2 {
	width: 55%;/*220px*/
}

.destinations-container .columns input[type="text"] {
	border: 1px solid #868686;
	border-radius: 4px;
	margin-top: 0;
	padding: 4px;
}

.destinations-container .columns input[type="text"]:disabled {
	opacity: .5;
}

.destinations-container .columns .c2 input[type="text"] {
	width: 92% !important;
}

.destinations-container .columns .c2 select {
	width: 210px !important;
}

.destinations-container .columns .c3, .destinations-container .columns .c4 {
	width: 60px;
}

.destinations-container .columns .c3 input[type="text"], .destinations-container .columns .c4 input[type="text"] {
	width: 40px;
}

.destinations-container .columns .c6 {
	width: 155px;
}

.destinations-container .columns .c6 input[type="text"] {
	width: 135px;
}

.destinations-container .columns .c7 {
	width: 25px;
}

.destinations-container .destinations-list {
	margin-bottom: 10px;
	padding-left: 5.88235%;
}

.destinations-container .destinations-list .destination-row {
	position: relative;
}

.destinations-container .destinations-list .destination-row .handle {
	background: url("../images/global/icons/draggable.gif") no-repeat scroll 0 5px /100% auto rgba(0, 0, 0, 0);
	cursor: move;
	height: 20px;
	left: -5.88235%;
	line-height: normal;
	position: absolute;
	top: 2px;
	width: 3.52941%;
}

.destinations-container .destinations-list .destination-row {
	margin: 10px 0;
}

.destinations-container .destinations-list .destination-row .button {
	margin: 3px;
}

.destinations-container .add-new-destination, .destinations-container .edit-destinations {
	margin-top: 20px;
}

.destinations-container .add-new-destination {
	margin-left: 5.88335%;
}

.destinations-container .edit-destinations {
	margin-left: 28.23529412%;
}

#editDestinationsPopup .popup .popup-body {
	width: 807px;
}

#editDestinationsPopup .destinations-container .destinations-list {
	padding-left: 3.15%;
}

#editDestinationsPopup .destinations-container .columns.headings {
	padding-left: 3.15%;
}

#editDestinationsPopup .destinations-container .destinations-list .destination-row .handle {
	left: -3.15%;
	width: 1.95%;
}

#editDestinationsPopup .destinations-container .columns .c1, #editDestinationsPopup .destinations-container .columns .c5 {
	width: 15.6057%;
}

#editDestinationsPopup .destinations-container .columns .c2 {
	width: 28.6096%;
}

#editDestinationsPopup .destinations-container .add-new-destination {
	margin-left: 3.01205%;
}

#editDestinationsPopup .popup .popup-body .popup-buttons {
	left: -44px;
	margin-top: -25px;
	position: relative;
	text-align: right;
	width: 100%;
}

/*-- start Time Of Day  panel */

#propertiesPanel .todPresets-list {
}

#propertiesPanel .tod-preset-row {
	padding-left: 5.88235%;
	margin-bottom: 10px;
}

#propertiesPanel .tod-preset-row > * {
	display: block;
	float: left;
}

#propertiesPanel .tod-preset-row input[name="tod-preset-name"] {
	font-size: 1.2em;
	margin-top: 0px;
	width: 50.005%;
}

#propertiesPanel .tod-preset-row .button {
	margin-left: 5px;
	margin-top: 1px;
}

#propertiesPanel .add-tod .add-tod-preset {
	margin-left: 5.88235%;
}

#propertiesPanel .add-tod .delete-tod-preset {
}

/*-- start Menu  panel */

#propertiesPanel .menu-list {
}

#propertiesPanel .menu-list .menu-row {
	padding-left: 6.13%;/*25px*/
	margin-bottom: 10px;
}

#propertiesPanel .menu-list .menu-row > * {
	display: block;
	float: left;
}

#propertiesPanel .menu-row .key {
	background-color: #333;
	border-radius: 5px;
	box-sizing: border-box;
	color: #FFF;
	font-size: 2em;
	line-height: 35px;
	margin-right: 5.20933%;/*= 20/384 20px*/
	text-align: center;
	width: 9.11558%;/*=35/384 35px*/
}

#propertiesPanel .menu-row input[name="menu-option-name"] {
	font-size: 1.2em;
	margin-top: 3px;
	width: 59.225%;/*=200/384 35px*/
}

#propertiesPanel .menu-row .button {
	margin-left: 5px;
	margin-top: 4px;
}

/*-- start Link to Service panel */

#propertiesPanel .tt-dropdown-menu {
	width: 100%;
}

#propertiesPanel input.tt-input {
	display: inline;
	top: -5px;
}

#propertiesPanel .pLinkToService .loader {
	position: relative;
}

#propertiesPanel span.twitter-typeahead {
	padding: 0;
	width: 100% !important;
}

#propertiesPanel  input.tt-hint {
	height: 16px;
}

#propertiesPanel .tt-suggestion p {
	cursor: pointer;
	font-size: 1em !important;
	margin: 0 5px;
	padding: 0;
}

/*-- start Date Exception panel */

#propertiesPanel .date-group-list {
}

#propertiesPanel .date-group-row {
	padding-left: 5.88335%;
	margin-bottom: 10px;
}

#propertiesPanel .date-group-row > * {
	display: block;
	float: left;
}

#propertiesPanel .new-date-group .add-date-group {
	margin-left: 5.88335%;
}

#propertiesPanel .new-date-group .add-date-preset {
	margin-left: 5.88335%;
}

#propertiesPanel .date-group-row input[name="date-group-name"] {
	font-size: 1.2em;
	margin-top: 0px;
	margin-right: 4px;
	width: 66.15%;
}

#propertiesPanel .date-group-row .button {
	margin-left: 10px;
	margin-top: 1px;
}

#propertiesPanel .date-group-row .add-date-range {
	clear: both;
	margin-left: 0;
	margin-top: 20px;
}

#propertiesPanel .date-group-row .date-range-list {
	clear: both;
	margin-top: 10px;
}

#propertiesPanel .date-range-list .date-range-row {
	clear: both;
	color: #414242;
	font-size: 1.1em;
	line-height: 25px;
	margin-top: 5px;
	min-width: 200px;
	overflow: auto;
	padding: 0;
	position: relative;
}

#propertiesPanel .date-range-list .date-range-row > * {
	display: block;
	float: left;
}

#propertiesPanel .date-range-list .date-range-row img {
	margin-left: -2px;
	margin-right: 5px;
	position: absolute;
}

#propertiesPanel .date-range-list .date-range-row .date-range {
	cursor: pointer;
	height: 20px;
	line-height: 20px;
	margin-left: 0;
	margin-top: 2px;
	min-width: 184px;
	padding-left: 25px;
	padding-right: 5px;
	position: relative;
}

#propertiesPanel .date-range-list .date-range-row .bg {
	display: block;
	height: 20px;
	margin-left: 20px;
	margin-top: 2px;
	position: absolute;
	width: 190px;
}

#propertiesPanel .date-range-list .date-range-row .bg:hover {

}

#propertiesPanel .date-group-list .date-group-row + .date-group-row {
	border-top: 1px dashed #9d9d9c;
	padding-top: 10px;
}

#dateRangePopup .popup .popup-body {
	width: 500px;
}

#dateRangePopup .daterange-update, #dateRangePopup .daterange-cancel {
	margin: 5px 0 5px 10px;
}

/*-- start ABR panel */

#propertiesPanel .area-row > * {
	display: block;
	float: left;
}

#propertiesPanel .area-row {
}

#propertiesPanel .area-row .delete-area {
	left: 5px;
	top: 8px;
}

#propertiesPanel .area-row.label-right input {
	width: 47.0625% !important;
}

/*-- start Caller Exception panel */

#propertiesPanel .caller-exception-list {
}

#propertiesPanel .caller-exception-row {
	margin-bottom: 10px;
	padding-left: 5.88235%;
}

#propertiesPanel .caller-exception-row > * {
	display: block;
	float: left;
}


#propertiesPanel .caller-exception-row .button {
	margin-left: 5px;
	margin-top: 1px;
}

#propertiesPanel .add-caller-exceptions .button-add-callerexception {
	margin-left: 5.88335%;
}

#propertiesPanel .caller-exception-row input[name="caller-exception-group-name"] {
	font-size: 1.2em;
	margin-top: 0;
	width: 66.15%;
}

#CLIPopup .popup-cli input[name="cli-number"] {
	font-size: 1.2em;
	height: 16px;
	width: 200px;
	border: 1px solid #868686;
	border-radius: 4px;
	display: block;
	padding: 4px;
	float: left;
	margin-bottom: 10px;
}

#CLIPopup .popup-cli input[name="cli-numbers"] {
	font-size: 1.2em;
	width: 200px;
	display: block;
	padding: 4px;
	float: left;
	margin-bottom: 10px;
}

#CLIPopup .popup-cli .section-body {
	padding: 15px;
}

#CLIPopup .popup-cli .add-cli-number {
	float: left;
	margin-left: 5px;
}

#CLIPopup .popup-cli .add-cli-numbers {
	float: left;
	margin-left: 5px;
}

#CLIPopup .popup-cli select[name="select-cli-numbers"] {
	clear: both;
	display: block;
	font-size: 1.2em;
	height: 150px;
	margin-bottom: 10px;
	padding: 2px;
	width: 210px;
}

/*-- Start Fraud Management Panel */

#propertiesPanel .fraud-management-row {
	margin-bottom: 10px;
	padding-left: 5.88235%;
}

#propertiesPanel .fraud-management-row > * {
	display: block;
	float: left;
}

#propertiesPanel .fraud-management-row select[name="fraud-management-group"] {
	font-size: 1.2em;
	margin-top: 10px;
	width: 66.15%;
	background-color:white;
	margin-right:5px
}

#propertiesPanel .fraud-management-row .button {
	margin-left: 5px;
	margin-top: 1px;
}

#propertiesPanel .fraud-management-row .fraud-management-label {
	width:66.15%;
	line-height:1.3em
}

/*-- Start Number Routing Panel */

#propertiesPanel .number-routing-row {
	margin-bottom: 10px;
	padding-left: 5.88235%;
}

#propertiesPanel .number-routing-row > * {
	display: block;
	float: left;
}

#propertiesPanel .number-routing-row select {
	font-size: 1.2em;
	margin-top: 10px;
	width: 66.15%;
	background-color:white;
	margin-right:5px
}

#propertiesPanel .number-routing-row .button {
	margin-left: 5px;
	margin-top: 1px;
}

#propertiesPanel .number-routing-row .number-routing-label {
	width:66.15%;
	line-height:1.3em;
	font-size:1.3em;
}

/*-- start Ratio panel */

#propertiesPanel .pRatio .button-add-ratio {
	margin-left: 5.88335%;
}

#propertiesPanel .ratio-list {
}

#propertiesPanel .ratio-row {
	margin-bottom: 10px;
	padding-left: 5.88335%;
}

#propertiesPanel .ratio-row > * {
	display: block;
	float: left;
}

#propertiesPanel .ratio-row .button {
	margin-left: 5px;
	margin-top: 1px;
}

#propertiesPanel .ratio-row input[name="ratio-value"] {
	font-size: 1.2em;
	margin-top: 0;
}

.popup-date-range .daterange-picker {
	z-index: 1011;
}

table.mxPopupMenu {
	border-collapse: collapse;
	margin-bottom: 1px;
	margin-top: 1px;
}
body div.mxPopupMenu {
	-webkit-box-shadow: 3px 3px 6px #C0C0C0;
	-moz-box-shadow: 3px 3px 6px #C0C0C0;
	box-shadow: 3px 3px 6px #C0C0C0;
	background: white;
	position: absolute;
	border: 3px solid #e7e7e7;
	padding: 3px;
}
body table.mxPopupMenu {
	border-collapse: collapse;
	margin: 0px;
}

body table.mxPopupMenu td {
	border: none !important;
}

body tr.mxPopupMenuItem {
	color: black;
	cursor: default;
}
body td.mxPopupMenuItem {
	padding: 6px 60px 6px 30px;
	font-family: Arial;
	font-size: 10pt;
}
body td.mxPopupMenuIcon {
	background-color: white;
	padding: 0px;
}
body tr.mxPopupMenuItemHover {
	background-color: #eeeeee;
	color: black;
}
table.mxPopupMenu hr {
	border-top: solid 1px #cccccc;
}
table.mxPopupMenu tr {
	font-size: 4pt;
}

#outlineContainer {
	background-color: #fff;
	border-style: none solid solid none;
	border-top-left-radius: 12px;
	border-width: medium 2px 2px medium;
	box-shadow: -39px -38px 2px 41px rgba(0, 0, 0, 0.55);
	height: 144px;
	left: 0;
	position: absolute;
	top: 0;
	width: 200px;
	z-index: 2;
}

#outlineContainer.minimized {
	top: -150px;
	display: block;
}

#outlineContainer .outline {
	overflow: hidden;
	height: inherit;
}

#outlineContainer .toggle {
	border-bottom-right-radius: 25px;
	color: #fff;
}

#outlineContainer .toggle {
	bottom: -30px;
	box-sizing: border-box;
	cursor: pointer;
	font-size: 1.2em;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	padding-left: 20px;
	position: absolute;
	text-align: left;
	width: 100px;
}

#DRPopup .popup-dr .frow label {
	padding-top: 7px;
}

#DRPopup .popup-dr input[type="text"] {
	font-size: 1.2em !important;
	height: 16px;
	width: 200px;
	border: 1px solid #868686;
	border-radius: 4px;
	display: block;
	padding: 4px;
	float: left;
}

#DRPopup .divert-service .tt-suggestion p {
	cursor: pointer;
	font-size: 1.2em !important;
}

.infoButton {
	background-color: red;
	border-radius: 50%;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	padding: 0 7px;
	position: absolute;
	right: 5px;
	text-align: center;
	text-decoration: none;
	top: 7px;
}

#ErrorContainer .errors {
	margin: 10px 0;
}

#ErrorContainer .errors > li {

}

#ErrorContainer .buttons .right {
	float: right;
}

#ErrorContainer .buttons .left {
	float: left;
}

#HelpContainer .help-content, #InfoContainer .info-content {
	font-size: 1.25em;
	padding: 10px 10px 10px 0;
}

#HelpContainer .help-content ul li, #InfoContainer .info-content ul li {
	margin: 5px 0;
	margin-left: 10px;
}

textarea.service-xml {
	border: medium none;
	box-sizing: border-box;
	height: 99%;
	padding: 5px;
	width: 100%;
}

a.button-print span {
	background: url("../images/global/icons/print_white.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	top: 6px;
}

a.button-windowed span {
	background: url("../images/global/icons/windowed_white.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	top: 8px;
	left: 6px;
}

a.button-fullscreen span {
	background: url("../images/global/icons/fullscreen_white.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	top: 8px;
	left: 6px;
}

.popup-ajax .popup-body {
	width: 35px;
}

.popup-ajax .section-body {
	background-image: url("../images/global/ui-loader-1.gif");
	background-position: center center;
	background-repeat: no-repeat;
	height: 26px;
}

.popup-ajax .popup-border {
	border: 5px solid #000000;
	border-radius: 3px;
	left: -5px;
	top: -5px;
}

@media only screen and (max-width: 1600px) {
	.nodesPanel {
		height: 158px;
	}

	.nodesPanel.minimized {
		bottom: -123px;
	}

	.nodesPanel .node-buttons {
		height: 133px;
	}

	.nodesPanel .node-buttons button span{
		bottom: 0px;
		margin-bottom: 80px;
	}
}

@media only screen and (max-width: 1024px) {

	.service-settings input[type="text"] {
		width: 260px;
	}

	#propertiesPanel {
		width: 33.232%;
	}

	#propertiesPanel h3 {
		font-size: 20px;
	}

	#propertiesPanel div.label-right {
		font-size: 1.05em;
	}

	#propertiesPanel h3 {
		line-height: 60px;
	}

	#propertiesPanel h3 .panel-help {
		margin-top: 20px;
	}

	#propertiesPanel .panel .configTabs {
		left: -14.329%;
		width: 14.929%;
	}

	#propertiesPanel .panel .configTabs > div {
		background-size: 50% auto;
	}

	#propertiesPanel .pAssignNumbers .frow-select-combo select {
		font-size: 1.05em;
	}

	.destinations-container .edit-destinations {
		margin-left: 4.235%;
	}

	#propertiesPanel .menu-row .key {
		font-size: 1.25em;
		line-height: 25px;
		position: relative;
		top: 5px;
	}

	.infoButton {
		font-size: 0.75em;
		height: 14px;
		line-height: 13px;
		padding: 0 5px;
		right: 5px;
		top: 1px;
	}

}

#dashboard {
	border: 10px solid #646464;
	border-radius: 5px;
	box-sizing: border-box;
	margin: 30px auto;
	padding-bottom: 20px;
	padding-left: 2.08333%;
	padding-top: 20px;
	width: 97.688%;
	min-height: 300px;
}

#dashboard > .settings {
	margin-bottom: 30px;
	position: relative;
}

#dashboard .settings select {
	border: 1px solid #868686;
	border-radius: 4px;
	margin-right: 5px;
	margin-top: -1px;
	padding: 4px;
	width: 213px;
}

#dashboard .table {
	position: relative;
}

#dashboard .table .columns {

}

#dashboard .table .columns > div {
	border: 3px solid #646464;
	box-sizing: border-box;
	cursor: pointer;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	margin-right: 0.846024%;
	padding: 0.423012%;
	position: relative;
	text-align: center;
	width: 10.9983%;
}

#dashboard .table .columns > :first-child {
	margin: 0 0.338409% 0 0;
	width: 11.8443%;
	border: none;
}

.column .settings {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	margin-bottom: 0 !important;
	background: rgba(255, 255, 255, 0);
}

.column .settings > * {
	background-image: url("../images/global/icons/edit-threshold-icon.png");
	display: inline-block;
	height: 16px;
	left: 50%;
	margin-left: -8px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	width: 16px;
	opacity: 0;
}

.column:hover .settings {
	background: rgba(255, 255, 255, .75);
}

.column:hover .settings > * {
	opacity: 1;
}

#dashboard .table .rows {
	margin-left: -25px;
	margin-top: 10px;
	overflow: hidden;
}

#dashboard .table .row {
	margin-bottom: 10px;
	overflow: hidden;
	padding-left: 25px;
	position: relative;
}

#dashboard .table .row .handle {
	background: url("../images/global/icons/draggable.gif") no-repeat scroll 0 5px /100% auto rgba(0, 0, 0, 0);
	cursor: pointer;
	height: 20px;
	left: 0;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	width: 15px;
}

#dashboard .table .row > .cell {
	border-bottom: 2px solid #646464;
	border-right: 2px solid #646464;
	border-top: 2px solid #646464;
	box-sizing: border-box;
	float: left;
	font-size: 1.5em;
	font-weight: bold;
	min-height: 60px;
	padding: 0.423012%;
	position: relative;
	text-align: center;
	width: 11.8443%;
}

#dashboard .table .row > .cell:nth-of-type(2) {
	border-bottom-left-radius: 5px;
	border-style: solid;
	border-top-left-radius: 5px;
	border-left: 2px solid #646464;
	font-size: 1.2em;
}

#dashboard .table .row > div > span {
	border-radius: 5px;
	display: block;
	left: 50%;
	margin: 0 auto 0 -40%;
	padding: 10px 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 80%;
}

.row > div.green > span {
	background-color: #009640;
	color: #FFF;
}

.row > div.amber > span {
	background-color: #f39200;
	color: #FFF;
}

.row > div.red > span {
	background-color: #e30613;
	color: #FFF;
}

.cell .settings {
	background: rgba(255, 255, 255, 0);
	bottom: 0;
	cursor: pointer;
	left: 0;
	margin-bottom: 0 !important;
	position: absolute;
	right: 0;
	top: 0;
}

.cell .settings > * {
	background-image: url("../images/global/icons/remove-campaign-icon.png");
	display: inline-block;
	height: 16px;
	left: 50%;
	margin-left: -8px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	width: 16px;
	opacity: 0;
}

.cell:hover .settings {
	background: rgba(255, 255, 255, .75);
}

.cell:hover .settings > * {
	opacity: 1;
}

h2.profileTitle {
	font-size: 3em;
	margin: 12px;
	text-align: center;
}

h2.profileTitle > span {
	padding: 10px;
	position: relative;
}

h2.profileTitle .settings {
	background: rgba(255, 255, 255, 0);
	bottom: 0;
	cursor: pointer;
	left: 0;
	margin-bottom: 0 !important;
	position: absolute;
	right: 0;
	top: 0;
}

h2.profileTitle .settings > span {
	background-image: url("../images/global/icons/edit-threshold-icon.png");
	display: inline-block;
	height: 16px;
	left: 50%;
	margin-left: -8px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	width: 16px;
	opacity: 0;
}

h2.profileTitle span:hover .settings {
	background: rgba(255, 255, 255, .75);
}

h2.profileTitle span:hover .settings > * {
	opacity: 1;
}

#addService .service-name input, #add-edit-profile .service-name input {
	height: 14px !important;
	font-size: 1.2em !important;
}

#addService .service-name .tt-suggestion p, #add-edit-profile .service-name .tt-suggestion p {
	cursor: pointer;
	font-size: 1.2em !important;
}

a.button-dashboard span {
	background: url("../images/global/icons/NM-wallboard-btn-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	top: 8px;
	left: 6px;
}

.popup-add-edit-profile .popup-body .popup-buttons {
	text-align: right;
}

.popup-threshold-settings .popup-body .thresholdvalue input {
	width: 50px;
}

.popup-threshold-settings .frow label {
	width: 120px;
}

.popup-threshold-settings .threshold-status {
	font-weight: bold;
	margin-left: 5px;
}

.popup-threshold-settings .popup-body .thresholdvalue input + span {
	color: #414242;
	font-size: 1.2em;
	padding: 4px 10px 4px 0;
}

#dashboard .table .loading .text {
	background-color: #fff;
	border: 1px solid #ccc;
	display: block;
	font-size: 1.25em;
	height: 50px;
	left: 50%;
	margin-left: -5%;
	margin-top: 0;
	opacity: 1;
	padding-top: 10px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 200px;
	z-index: 101;
}

#dashboard .button.addService {
	display: block;
	margin: 20px auto;
	text-align: center;
	width: 100px;
}

#dashboard .button.create-profile {
	height: 19px;
	padding-bottom: 3px;
	position: absolute;
	right: 195px;
	top: 0;
}

#dashboard .button.toggle-view {
	position: absolute;
	right: 97px;
}

.service-features {
 margin-bottom: 10px;
    margin-left: -17px;
    width: auto;
}

.service-features caption {
    text-align: left;
    text-indent: 22px;
    font-size: 15px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 10px;
}

.service-features thead th {
 border: 0 none;
    text-align: center;
}

.service-features thead th > *{
 display: block;
    margin: 0 auto 7px;
}

.service-features thead th .info{
 background-image: url("/_client/images/global/service-features-expandbtn.png");
 background-position: center center;
    background-repeat: no-repeat;
    cursor:pointer;
    float: right;
    height: 16px;
    margin-left: 2px;
    width: 16px;
    position: absolute;
}

.service-features tbody td {
 border: 0 none;
}

.service-features thead tr th:first-child{
 width: 10px;
}

.service-features tbody tr td:first-child{
  width: 135px;
}

.service-features thead tr th:not(:first-child),
.service-features tbody tr td:not(:first-child){
 width: 77px;
}

.service-features tbody tr td:not(:first-child) img{
 display: block;
    margin: 0 auto;
}

.optional-extras{
 list-style: outside none none;
}

.optional-extras li{
 font-size: 13px;
    margin: 8px 0 8px 25px;
}

.optional-extras input{
 position: relative;
    top: 2px;
    margin-right: 5px;
}

.accounts .service-features caption {
    margin-top: 0px;
    color: #414242;
    font-size: 1.2em;
}

.accounts h2 {
    margin-top: 0px;
    color: #414242;
    font-size: 1.2em;
}

.pwd-strength_container {
	background-color: transparent;
    float: left;
    height: 23px;
    left: 142px;
    line-height: normal;
    margin-left: 0;
    position: absolute;
    text-align: right;
    top: -15px;
    width: 219px;
}

.form-login .pwd-strength_container{
	left: 3px;
	top: 7px;
}

.loginContainer .form-login #forget_password {
    color: #000000;
    float: left;
    padding-right: 0;
    text-decoration: none;
}

form#frm_change_password .frow label{
	width: 144px;
	margin-left: 5px;
	margin-top: 4px;
}

div#change-password-popup .frow label{
	width: 144px;
	margin-left: 5px;
	margin-top: 4px;
}

 form#frm_change_password .frow{
	 margin-bottom: 15px;
 }

form#frm_change_password .pwd-strength_container{
	left: 161px;
	top: -15px;
}


.pwd-verdict {
	font-size: 11px;
}

.pwd-strength_viewport_progress {
	height: 5px;
	margin-top: 4px;
}

.progress {
	background-color: #CCC;
	height: 3px;
	overflow: hidden;
}

.progress-bar {
	background-color: #428bca;
	color: #fff;
	float: left;
	font-size: 12px;
	height: 100%;
	text-align: center;
	transition: width 0.6s ease 0s;
	width: 0;
}

.progress-bar-danger {
	background-color: #d9534f;
}

.progress-bar-warning {
	background-color: #f0ad4e;
}

.progress-bar-success {
	background-color: #5cb85c;
}

/* ********** *
 * CONFERENCE *
 * ********** */
.room-container .body-room-fold > .label-right {
 	height: 35px;
}

.room-container a.button-icon-only.button-type-2.collapse span {
    background-color: #333;
}

.room-container a.button-icon-only.button-type-6.expand span {
    background-color: #fff;
}

.room-container a.button-icon-only.collapse span, .room-container a.button-icon-only.expand span {
    height: 1px;
    margin-top: 3px;
    position: relative;
}

.room-container .pin-nbr-section {
	padding-top: 10px;
}

.room-container .pin-nbrs-title {
	height: 25px;
	padding-top: 0px;
	font-weight: bold;
}

.room-container .pin-nbrs-title div {
	display: inline;
	float: left;
	margin-right: 5px;
}

.room-container .pin-nbrs-title div span{
	padding-left: 2px;
}

.room-container .pin-nbrs-title div.random-number {
	width: 54px;
}

.room-container .pin-nbrs-title div.dsc {
	width: 150px;
}

.room-container .pin-nbr-row {
	height: 35px;
	padding-top: 0px;
}

.room-container input[type=text] {
	margin-right: 5px;
}

.room-container input.random-number {
	width: 44px;
}

.room-container .pin-nbr-row input.dsc {
	width: 150px;
}

.room-container .pin-nbr-row .random-generator {
	float: left;
	margin-right: 5px;
}

.frow-spacer{
	margin:15px 0px;
	border-bottom: 1px #999999 dashed;
}

div#sip-provisioning-form input{
	box-shadow:unset !important
}


#ServiceSummaryPanel > div.service-history-title {
	margin-left:-18px;
	margin-right:-18px;
}

.uploadifyFlashError {
	font-size:1.2em;
	color: #aa1616;
	font-weight:bold;
}

.restoredialog-content{
	width: 99% !important;
    max-width: none;
    height:98vh;
    position:absolute !important;
    margin:0px 0.5% !important;
    transform:none ;
    top:1vh !important;
}

.restoredialog-title {
    padding-left: 12px !important;
    max-height:45px;
}

.restoredialog-title > div {
    margin-top:0 !important
}

.restoredialog-title h1{
    font-size:1em;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
}

.restoredialog-griditem h2 {
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
}

.restoredialog-paper {
	height:100%;
	overflow:hidden;
}

.restoredialog-body {
    height: calc(100% - 80px);
}
.restoredialog-gridcontainer{
	display: grid;
	display:-ms-grid;
    grid-template-columns:repeat(2, minmax(200px, 1fr)); 
    height:100%;
    padding:5px;
    -ms-grid-columns:(minmax(200px, 1fr))[2];
}
.restoredialog-griditem{
	height:100%;
	overflow: hidden;
	max-height:calc(98vh - 68px)
}
.restoredialog-griditem-current{
    -ms-grid-column : 1;
}
.restoredialog-griditem-compare{
    -ms-grid-column : 2;
}

.restoredialog-service {
    overflow: hidden;
    height:100%;
}

.restoredialog-body {
	font-size:11px !important;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
}

.restoredialog-body .serviceConfig-container {
    margin: 0 auto;
    height: calc(100% - 44px);
    overflow: auto;
}

.reactButton span{
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;	
	display:inline-block;
	font-size: 14px;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0px;
    user-select: none;
    color: rgba(0, 0, 0, 0.87);
}

.reactButton .liveVersion button {
	line-height:18px !important;
	height:48px !important;
}

div.serviceConfig-container {
	height:100%
}

div.reactButton {
	width:140px
}
div.reactButton > div > button{
	width:100%
}


.history-item .h-i-label {
	line-height:3em
}

.history-item .h-i-label p{
	line-height:1em
}

.history-item .s-i-c {
    float: none;
    width: 100%;
    display: block;
}

.restoredialog-body .serviceConfig-container span .section-body fieldset div.label-right > div > span {
    width: 100%;
}
.restoredialog-service .section-body {
    padding-right: 1px;
}

.ui-layout-content.content.serviceConfig-container.subServiceConfig-container {
    overflow-y: hidden;
}
.loginContainer .branding, .branding .branding-logo {overflow:hidden}

.mainCardContent .elevatedCardMedia .elevatedCardVideo {
    display: none;
}

a.button.disabled {
    opacity: .66;
    cursor: not-allowed;
}

a.button-numberhub span { background: url(../images/global/icons/dialpad-white.png) 0 0 no-repeat; }

div.form-view-datepresets {
	height: calc(100% - 10px);
    display: flex;
    flex-direction: column;
    overflow: auto;
}

div.error-content ul {
	overflow:auto;
	max-height:20vh;
}
  