#progress_indicator {
	position:absolute;
	text-align:center;
	top:48%;
	left:0;
	margin:0;
	padding:0;
	border:0;
	width:99%;
	height:50px;
	background:url(images/spin.gif) 50% 0 no-repeat;
}

body {  
  font-family: arial, helvetica, sans-serif;
  font-size: 80%;
  color: #858e97;
  background-color: #ffffff;
  margin: 30px;
}

a {
  color: #858e97;
  border-bottom: 1px #000 dotted;
  text-decoration: none;
}

a:hover {
	color: black;
	text-decoration: none;
}

h1 {
  color:#000000;
  font-family: arial, helvetica, arial, sans-serif;
  font-size: 95%;
  }

#headerBox {
  height: 4em;
  border: 1px solid black;
  background-color: #5a799d
}
  
#layoutBox {
  float: none;
  border-bottom: 1px solid #5a799d;
  background-color: #ffffff;
  padding: 10px;  
  }

#menuBox {
	float: left;
	width: 15em;
	margin: 10px 0 0 0;
	text-align: justify;
}

#footerBox {
  height: 1em;
  text-align: center;
  font-size: 85%;
  clear: both;
  }
  
.title {
   margin-top: 10px;
	font-family: helvetica, arial, sans-serif;
	font-size: 280%;
	font-weight: lighter;
	font-style: normal;
	color: #ffffff;
	line-height: 0.9em;
	padding: 5px;
}

.menuGroup {
  padding: 5px 0 5px 0;
  margin-bottom: 30px;
}

.menuGroup a {
  color: #35567c;
  text-indent: 2.5em;
  border-top: 1px solid;
  border-bottom: 1px solid;
  text-decoration: none;
  margin-bottom: 2px;
  display: block;  
}

.menuGroup a:hover {
  color: #ffffff;
  background-color: #5a799d;
}

#main {
  margin: 10px 0 0 16em;
  border-left: 1px solid #5a799d;
  padding: 10px;
  text-align: justify;
  min-height:400px;
}

form .label {
  display:block;
  width:10em;
  float:left;
  clear:none;
}

#hidden {
color:#ffffff
}

input, textarea {
background-color:#ffffff;
border-color:#858e97;
color:#858e97;
border:1px solid;
font-family:arial, helvetica, sans-serif;
font-size:95%;
margin:1px;
width:170px;
}

form input.save {
color:green;
width:110px;
}

form input.delete {
color:red;
width:70px;
}

form {
line-height:1.6em;
padding-bottom:em;
}

#cdrs .i_dest {
width:124px;
}

#cdrs .i_dest, #cdrs .charged_time {
background-color:#cfcfcf;
}

#cdrs .connect_time, #cdrs .CLD, #cdrs .charged_amount {
background-color:#e8e8e8;
}

#cdrs td {
padding:0px 3px;
white-space:nowrap;
}

#cdrs .charged_time {
text-align:right;
}

#cdrs .charged_amount {
text-align:right;
}

.pager {
margin:13px 0pt 13pt 3px;
}

form input.save, form input.delete {
clear:both;
margin-left:10.6em;
height:19px;
}

.time_select, .date_select, .datetime_select {
margin-left:3px;
width:150px;
}

.portaum {
margin-left:10em;
}

.portaum .vmindicator {
color:red;
}

.abbrdiallist .abbreviated_number {
background-color:#e8e8e8;
text-align:center;
width:170px;
}

.abbrdiallist .number_to_dial {
background-color:#cfcfcf;
text-align:center;
width:170px;
}

.followmelist .redirect_number {
background-color:#e8e8e8;
text-align:center;
width:100px;
}

.followmelist .timeout {
background-color:#cfcfcf;
text-align:center;
width:40px;
}

.followmelist .period {
background-color:#e8e8e8;
text-align:center;
width:100px;
}

.followmelist .period_description {
background-color:#cfcfcf;
text-align:center;
width:150px;
}

.followmelist .name {
background-color:#e8e8e8;
text-align:center;
width:130px;
}

.followmelist .mode {
background-color:#cfcfcf;
text-align:center;
width:70px;
}

.abbrdiallist .description {
background-color:#e8e8e8;
text-align:center;
width:262.8px;
}

.pinlesslist .btn input {
color:#ff0000;
}

.pinlesslist .accountid {
background-color:#e8e8e8;
width:123px;
}

.pinlesslist .ani {
background-color:#cfcfcf;
width:128px;
}

blockquote {
background-color:#f7eff1;
border-bottom:1px solid #ff0000;
border-top:1px solid #ff0000;
margin:20px 50px;
padding:5px 60px 5px;
width:330px
}

table th.workday { font-size: 9pt;  font-family: courier new; font-weight: bold; background-color: #C6D8DC; }
table th.weekend { font-size: 9pt;  font-family: courier new; font-weight: bold; background-color: #DBD47D; }
table b { color: #6666FF; }

td.actionMenu .arrowLeft { display: none; }

.iDoNotPay, .iUnpaid, .iPartiallyPaid, .iOverdue, .iPaid, .iNoData { text-align: center; }
.iOverdue { color:red; }
.iPaid { color:green; }

.pptablepar
{
        border-style: hidden;
        border-width: 1px;
        border-color: #666666;
}

.pptableh
{
        border-style: hidden;
        border-width: 1px;
        border-color: #666666;
        text-align: center;
}

.pptable
{

}

.ppamounth, .ppfrequencyh, .ppbalancethh, .ppfromh, .pptoh, .ppfrozenh, .ppdeleteh, .ppsaveh
{
        border-style: hidden;
        border-width: 1px;
        border-color: #666666;
}

.ppamount, .ppfrequency, .ppbalanceth, .ppfrom, .ppto, .ppfrozen, .ppdelete, .ppsave
{

}

.ppamountfield
{
        width: 40px;
}

.ppfrequencyfield
{
        width: 122px;
}

.ppbalancethfield
{
        width: 55px;
}

.ppfromfield
{
        width: 80px;
}

.pptofield
{
        width: 80px;
}

.ppamounth, .ppamount
{
        width: 44px;
}

.ppfrequencyh, .ppfrequency
{
        width: 124px;
}

.ppbalancethh, .ppbalanceth
{
        width: 58px;
}

.ppfromh, .ppfrom
{
        width: 82px;
}

.pptoh, .ppto
{
        width: 82px;
}

.ppfrozenh, .ppfrozen
{
        width:17px;
}

.ppdeleteh, .ppdelete
{
        width:18px;
}

.ppsaveh .ppsave
{
        width:30px;
}

.ppchbox
{
        width:15px;
        margin:0px;
}

.ppform
{
        padding: 0px;
        margin: 0px;
}

.savebutton
{
        border:1px solid;
        border-color: #DBF1FF;
        background-image: url('./images/save.gif');
        width: 20px;
}

#rates .destination, #rates .interval_1, #rates .interval_n, #rates .price_1, #rates .price_n, 
#rates .destination_h, #rates .interval_1_h, #rates .interval_n_h, #rates .price_1_h, #rates .price_n_h {
  width:60px;
}

#rates .destination, #rates .interval_1, #rates .interval_n, #rates .price_1, #rates .price_n, #rates .country, #rates .dest_desc, #rates .effective_from {
background-color:#e8e8e8;
}

#rates .country, #rates .dest_desc, #rates .effective_from
#rates .country_h, #rates .dest_desc_h, #rates .effective_from_h {
  width:140px;
}

#rates .destination_h, #rates .interval_1_h, #rates .interval_n_h, #rates .price_1_h, #rates .price_n_h, #rates .country_h, #rates .dest_desc_h, #rates .effective_from_h {
  background-color:#cfcfcf;
  font-weight: bold;
}

form input.link {
  color:green;
  width:26px;
  background-color:#ffffff;
  border-color:#858e97;
  color:#858e97;
  border:1px solid;
  font-family:arial, helvetica, sans-serif;
  font-size:6pt;
}

