body {
  font-family: Arial, Helvetica, sans-serif;
  background-color:#FFFFFF;
  background-position:center;
  background-repeat:no-repeat;
  background-attachment:fixed;
  text-align:center;
}

a{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000008;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a:active {
  text-decoration: underline;
}

img {
  border: 0px;
}

h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size:24px;
  font-weight: 900;
  color:#444444;
}

h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight: 700;
  color:#555555;
}

h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight: 500;
  color:#777777;
}

h4 {
  font-family: Arial Helvetica, sans-serif;
  font-size: XX-small;
  color: #000000;
}

table {
  border-width: thin;
  /* border-style: solid;
  border-color: #000000; */
  background-color: #ffffff;
  width: auto;
}

.cc {
  float: left;
}
h1.cc {
  clear: right;
  font-size: medium;
}
img.cc {
  clear: both;
  margin: 3px;
}
ul.cc {
  clear: both;
}
input.cc{
  clear: both;
}
div.cc {
  background:#FFFFFF none repeat scroll 0 0;
  border:1px groove;
  display:block;
  padding:5px;
}

/*provisioning cp*/

.prov {
  float: left;
}
h1.prov {
  clear: right;
  font-size: medium;
}
hr.prov {
  clear:both;
  float: none;
}
img.prov {
  clear: both;
  margin: 3px;
}
ul.prov_outer {
  list-style: none;
  clear: both;
}
li.prov_outer {
  clear: both;
  border: 1px solid;
  margin-left: 1px;
}
li.prov_new{
  float: left;
  background:#F4F4FA;
}
ul.prov_acts {
  list-style: decimal inside;
  clear: both;
  width: 98%;
}
ul.prov {
  list-style: none;
  padding: 0;
}
li.prov{
  background-color: #DCDDFC;
}
p.prov{
  float: right;
  z-index:1001;
}
input.prov{
  border: 1px inset silver;
}
div.prov {
  border:1px groove silver;
  display:block;
  padding:5px;
  width: 93%;
}
label.prov {
  background:#F4F4FA none repeat scroll 0 0;
  border:1px groove grey;
  display:block;
  padding:4px;
}

.TblCon {
  /*width: 418px;*/
  height: 260px;
  overflow: auto;
}

.ScrTbl {
  position: relative;	/* to capture the absolutely positioned table header */
  padding-top: 19px;
  margin: 0 auto;
}

.ScrTbl thead tr {
  position: absolute;	/* throws the header out of the table */
  top: 0px;
  left: 0px;
}

tfoot th {
  padding: 0.5em;
  text-align: left;
  border: 1px solid black;
  border-width: thin;
  background-color: #ffffff;
}

th {
  padding: 0.5em;
  font-size: 12px;
  border-width: thin;
  border-style: solid;
  border-color: silver;
  background-color: #E5E5E5;
  vertical-align: bottom;
  padding: 2px;
}

th.multi {
  background-color: #DCDDFC;
}

td {
  padding: 2px 5px 2px 2px;
  font-size: 12px;
  border-left: 1px solid silver;
  border-bottom: 1px solid silver;
  text-align: left;
  height: auto;
  vertical-align: top;
}

tbody tr.odd {
  background-color: #DCDDFC;
}

tr.roweven {
  background-color:#F2F2F2;
}

tbody tr.editSelected {
  background-color: #0000FF;
}
tbody.scrollable {
  height: 200px;
  overflow: auto;
}

td.numeric,
th.numeric {
  text-align: right;
}

.cphones {
  border-width: thin;
  border-style: none;
  padding: 1px;
}

.queue {
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
  border-width: thin;
  border-style: none;
  border-color: #C0C0C0;
  background-color: #F9F9ED;
  padding: 1px;
}

.queuedetail {
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
  border-width: thin;
  border-style: solid;
  border-color: #C0C0C0;
  background-color: #FAFCEF;
  padding: 1px;
  height: AUTO;
}

.queuestat {
  font-family: Arial, Helvetica, sans-serif;
  font-size: smaller;
  border-width: thin;
  border-style: solid;
  border-color: #C0C0C0;
  padding: 1px;
}

.queuemember {
  font-family: Arial, Helvetica, sans-serif;
  font-size: smaller;
  border-width: thin;
  border-style: none;
  border-color: #C0C0C0;
  padding: 1px;
}

.cdetail {
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
  border-width: thin;
  border-style: solid;
  border-color: #00C0C0;
  padding: 1px;
}

.main {
  width: 99.5%;
  top: 10px;
  margin: auto;
  background-image:url();
  background-position: Center;
  background-repeat: repeat-y;
  padding: 0px 0px 0px 0px;
  position: relative;
  height: auto;
}

.lefthalf{
  top: 10px;
  width: 175px;
  left: 0px;
  padding: 0px 0px 0px 0px;
  position: absolute;
  text-align: center;
  visibility: visible;
}

.altleft{
  top:10px;
  width:10px;
  top: 10px;
  width: 30px;
  left: 0px;
  padding: 0px 0px 0px 0px;
  position: absolute;
  text-align: left;
  font-size: large;
  font-weight: 400;
  visibility: visible;
  z-index: 2;
}

.lcontent{
  width: 180px;
  background-color:#ffffff;
  background-image: url();
  border: 1px;
  border-style:groove;
  border-color:#c0c0c0;
  visibility: visible;
}

.scrbox {
  height: 260px;
  overflow: auto;
}


.menu {
  border-width: thin;
  border-style: solid;
  border-color: #000000;
  padding: 2px;
  font-size: smaller;
  visibility: visible;
}

.righthalf{
  top: 10px;
  width: 80%;
  left: 185px;
  padding: 0px 0px 0px 0px;
  position: absolute;
}

.rcontent{
  padding: 5px 5px 5px 5px;
  background-color: #ffffff;
  background-image:url();
  border: 0px;
  border-style:inset;
  border-color:#c0c0c0;
  text-align: left;
}

.spacer{
  height: 10px;
}

.warning {
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 900;
  color: #ff0000;
}

.chart {
	font: menu;
	background: white;
	color: black;
	overflow: hidden;
	position: relative;
}

.chart .legend {
	float: left;
	border: 1px solid black;
	background: white;
	padding: 5px 10px 5px 10px;
}

.chart .legend ul {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

.chart .legend ul li {
	list-style: square;
}

.chart .legend ul li span {
	color: black;
}

#Repview {
}
input:focus, textarea:focus, label:focus {
	background: #fff;
	border: 1px solid #686868;
}

label {
	cursor: pointer;
}

#login {
	position: relative;
	color: #fff;
	margin: 5em auto 1em;
	padding: 20px 0 0;
	width: 425px;
}

#login form {
	padding: 0 50px 25px;
}

#login #login_error {
	background: #0e3350;
	border: 1px solid #2571ab;
	padding: .6em;
	width: 310px;
	margin: 0 50px;
	text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 900;
  color: #ff0000;
}

#login #logout {
	background: #0e3350;
	border: 1px solid #2571ab;
	padding: .6em;
	width: 310px;
	margin: 0 50px;
	text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 900;
  color: #ffffff;
}

#login p {
	font-size: 12px;
}

#login p.message {
	width: 310px;
	margin: 0 auto 1em;
}

#login #login_error a {
	color: #ebcd4e;
	border-color: #ebcd4e;
}

#login #send {
	color: #fff;
	text-align: left;
	font-weight: normal;
	font-size: 1.1em;
}

#login h1 a {
	margin: 0 auto;
	height: 88px;
	width: 320px;
	display: block;
	border-bottom: none;
	text-indent: -9999px;
}

#login .message {
	font-size: 10pt;
	text-align: center;
}

#login .register {
	font-size: 20px;
}

#login input {
	padding: 4px;
}

.login ul, #protected #login .bottom {
	list-style: none;
	width: 325px;
	margin: 0 auto;
	padding: 0;
	line-height: 1.2;
}

.login ul li {
	font-size: 11px;
}

.login ul li a {
	color: #0d324f;
	border: none;
}

#login ul li a:hover {
	color: #fff;
}

#login .input {
	font-size: 1.8em;
	margin-top: 3px;
	width: 97%;
}

#login p label {
	font-size: 11px;
}

#login #submit {
	margin: 0;
	font-size: 15px;
}

#login .fullwidth {
	width: 320px;
}

.panel {
	clear: both;
	display: none;
	background-color: #DCDDFC;
	padding: 1em;
  border-style: groove;
  border-width: 1px;
}

.panel table {
  background-color: #DCDDFC;
}

.panel tr {
  background-color: #ffffff;
}

.panel dt {
  font-weight: bold;
  border-bottom: 1px dotted;
}
.panel dd {
  border-left: 1px dotted;
  border-bottom: 1px dotted;
  font-weight: normal;
}
.panel li {
  font-weight: bold;
  border: 1px solid;
  margin-left: 1px;
}
.panel ol {
  padding-left: 15px;
  padding-right: 15px;
}

.panel textarea {
  display: block;
  width: 400px;
  height: 100px;
}

#gen.panel textarea {
  display: block;
  width: 800px;
  height: 800px;
}


.panel.active-tab-body {

	display: block;
}

.bar {
	padding: 5px;
	background-color: #3e3e3e;
}

.tf {
  position: absolute;
 	background-color: #DCDDFC;
	padding: 1em;
  border-left: 1px outset;
  border-right: 1px outset;
  border-bottom: 1px outset;
  border-top: 1px dotted;
}

.tf label, .tf input {
  display: block;
	width: 150px;
  float: left;
  background-color: #E5E5E5;
}

.tf input {
  clear:right;
  border: 1px inset;
}

.tf label{
  border-left: 1px groove;
  border-top: 1px groove;
  border-bottom: 1px groove;
	text-align: right;
	width: 80px;
	padding-right: 10px;
  cursor: default;
  clear: left;
  margin-bottom: 2px;
  font-size:12px;
  padding:2px;
  vertical-align:bottom;
  font-weight: bold;
}

.tf textarea{
  display: block;
  width: 400px;
  height: 100px;
  float: left;
  background-color: #E5E5E5;
  clear:right;
  border: 1px inset;
}

.tf select{
  display: block;
  float: left;
  background-color: #E5E5E5;
  clear:right;
  border: 1px inset;
}

.tf input:focus, .tf textarea:focus{
  background-color: #E5E5E5;
  border-style: inset;
}

.tf img {
  display: block;
  clear: left;
}

.tf table {
  float: left;
  display: block;
  clear: left;
}


#control {
	list-style: none;
	padding-left: 0px;
}

#control li {
	float: left;
}

#control a {
	float: left;
	padding: 5px 8px;
	margin-left: 6px;
	background-color: #DCDCDC;
	text-decoration: none;
	color: #999999;
  border-style: outset;
  border-width: 1px;
}

#control a.active-tab {
	background-color: #3e3e3e;
  border-style: inset;
	color: #ccc;
}

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}

.LV_invalid {
    color:#CC0000;
}

.LV_valid_field,
input.LV_valid_field:hover,
input.LV_valid_field:active,
textarea.LV_valid_field:hover,
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}

.LV_invalid_field,
input.LV_invalid_field:hover,
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover,
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

/* Alphacube look for windows */
.overlay_alphacube {
background-color:#85BBEF;
opacity:0.6;
}
.alphacube_nw {
background:transparent url(../img/alphacube/left-top.gif) no-repeat scroll 0 0;
height:25px;
width:10px;
}
.alphacube_n {
background:transparent url(../img/alphacube/top-middle.gif) repeat-x scroll 0 0;
height:25px;
}
.alphacube_ne {
background:transparent url(../img/alphacube/right-top.gif) no-repeat scroll 0 0;
height:25px;
width:10px;
}
.alphacube_w {
background:transparent url(../img/alphacube/frame-left.gif) repeat-y scroll left top;
width:7px;
}
.alphacube_e {
background:transparent url(../img/alphacube/frame-right.gif) repeat-y scroll right top;
width:7px;
}
.alphacube_sw {
background:transparent url(../img/alphacube/bottom-left-c.gif) no-repeat scroll 0 0;
height:7px;
width:7px;
}
.alphacube_s {
background:transparent url(../img/alphacube/bottom-middle.gif) repeat-x scroll 0 0;
height:7px;
}
.alphacube_se, .alphacube_sizer {
background:transparent url(../img/alphacube/bottom-right-c.gif) no-repeat scroll 0 0;
height:7px;
width:7px;
}
.alphacube_sizer {
cursor:se-resize;
}
.alphacube_close {
background:transparent url(../img/alphacube/button-close-focus.gif) no-repeat scroll 0 0;
cursor:pointer;
height:23px;
position:absolute;
right:11px;
top:0;
width:23px;
z-index:1000;
}
.alphacube_minimize {
background:transparent url(../img/alphacube/button-min-focus.gif) no-repeat scroll 0 0;
cursor:pointer;
height:23px;
position:absolute;
right:55px;
top:0;
width:23px;
z-index:1000;
}
.alphacube_maximize {
background:transparent url(../img/alphacube/button-max-focus.gif) no-repeat scroll 0 0;
cursor:pointer;
height:23px;
position:absolute;
right:33px;
top:0;
width:23px;
z-index:1000;
}
.alphacube_title {
color:#123456;
float:left;
font-size:14px;
height:14px;
margin-top:2px;
text-align:center;
width:100%;
}
.alphacube_content {
-x-system-font:none;
background:#FDFDFD none repeat scroll 0 0;
color:#000000;
font-family:arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
overflow:auto;
}
.alphacube_window {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #FF0000;
margin-left:auto;
margin-right:auto;
padding:20px;
width:400px;
}
.alphacube_message {
-x-system-font:none;
font-family:arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding-bottom:10px;
text-align:center;
width:100%;
}
.alphacube_buttons {
text-align:center;
width:100%;
}
.alphacube_buttons input {
margin:10px;
width:20%;
}
.alphacube_progress {
background:#FFFFFF url(../img/alert/progress.gif) no-repeat scroll center center;
float:left;
height:16px;
margin:auto;
text-align:center;
width:100%;
}
.alphacube_wired_frame {
background:#FFFFFF none repeat scroll 0 0;
opacity:0.6;
}

/* Window container styling */
.overlay_dialog {
background-color:#666666;
opacity:0.6;
}
.overlay___invisible__ {
background-color:#666666;
opacity:0;
}
.dialog_nw {
background:transparent url(../img/default/top_left.gif) no-repeat scroll 0 0;
height:23px;
width:9px;
}
.dialog_n {
background:transparent url(../img/default/top_mid.gif) repeat-x scroll 0 0;
height:23px;
}
.dialog_ne {
background:transparent url(../img/default/top_right.gif) no-repeat scroll 0 0;
height:23px;
width:9px;
}
.dialog_e {
background:transparent url(../img/default/center_right.gif) repeat-y scroll 0 0;
width:2px;
}
.dialog_w {
background:transparent url(default/../img/center_left.gif) repeat-y scroll 0 0;
width:2px;
}
.dialog_sw {
background:transparent url(../img/default/bottom_left.gif) no-repeat scroll 0 0;
height:19px;
width:9px;
}
.dialog_s {
background:transparent url(../img/default/bottom_mid.gif) repeat-x scroll 0 0;
height:19px;
}
.dialog_se {
background:transparent url(../img/default/bottom_right.gif) no-repeat scroll 0 0;
height:19px;
width:9px;
}
.dialog_sizer {
background:transparent url(../img/default/sizer.gif) no-repeat scroll 0 0;
cursor:se-resize;
height:19px;
width:9px;
}
.dialog_close {
background:transparent url(../img/default/close.gif) no-repeat scroll 0 0;
cursor:pointer;
height:14px;
left:8px;
position:absolute;
top:5px;
width:14px;
z-index:2000;
}
.dialog_minimize {
background:transparent url(../img/default/minimize.gif) no-repeat scroll 0 0;
cursor:pointer;
height:15px;
left:28px;
position:absolute;
top:5px;
width:14px;
z-index:2000;
}
.dialog_maximize {
background:transparent url(../img/default/maximize.gif) no-repeat scroll 0 0;
cursor:pointer;
height:15px;
left:49px;
position:absolute;
top:5px;
width:14px;
z-index:2000;
}
.dialog_title {
color:#000000;
float:left;
font-family:Tahoma,Arial,sans-serif;
font-size:12px;
height:14px;
text-align:center;
width:100%;
}
.dialog_content {
background-color:#112233;
color:#DDDDDD;
font-family:Tahoma,Arial,sans-serif;
font-size:10px;
overflow:auto;
}
.top_draggable, .bottom_draggable {
cursor:move;
}
.status_bar {
font-size:12px;
}
.status_bar input {
font-size:12px;
}
.wired_frame {
border:1px dashed #000000;
display:block;
position:absolute;
}
.dialog {
display:block;
position:absolute;
}
.dialog table.table_window {
border-collapse:collapse;
border-spacing:0;
margin:0;
padding:0;
width:100%;
}
.dialog table.table_window td, .dialog table.table_window th {
padding:0;
}
.dialog .title_window {
-moz-user-select:none;
}
