body {
    background-color: white;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: scroll;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    background: url(/voip/images/gradient.gif) repeat-x;
    font-size: 10pt;
    height: 100%;
	margin: 0;
	padding: 0;
}

html{
    height: 100%;
	margin: 0;
	padding: 0;
}

form {
    display: inline; /* do not show new lines before and after the form */
    margin-top: 0;
    margin-bottom: 0;
}

.tblmain {
}

.logo {
    font-style: italic;
    font-weight: bold;
    font-size: 14pt;
    letter-spacing: 3pt;
    text-align: center;
    position: relative;
    top: 10px;
    left: 15px;
}
.logotext {
    position: relative;
    top: 0px;
    left: 0px;
    color: #a0a0a0;
    z-index:2;
}
.logoshadow {
    position: absolute;
    top: 4px;
    left: 4px;
    color: #d0d0d0;
    z-index:1;
}

.logotxt {
    font-style: italic;
    font-weight: bold;
    font-size: 14pt;
    letter-spacing: 3pt;
    color: #a0a0a0;
}
td.bianorLeftMenu{
    width: 200px;
    padding: 5px;
    background: #ffffff;
    border: 1px solid black;
}

.footertxt {
    font-size: 7pt;
    color: #808080;
}

.mmdiv {
    font-weight: bold;
    font-size: 9pt;
    color: #808080;
}

.mmdisabled {
    color: #d8d8d8;
}

A.mmlnk:link {
    font-weight: bold;
    font-size: 9pt;
    color: black;
    text-decoration: none;
    /* background-color: #b6c7e8; */
}

A.mmlnk:visited {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
    font-weight: bold;
    font-size: 9pt;
    color: black;
    text-decoration: none;
    /* background-color: #b6c7e8; */
}

A.mmlnk:active {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
    font-weight: bold;
    font-size: 9pt;
    color: black;
    text-decoration: none;
    /* background-color: #b6c7e8; */
}

A.mmlnk:hover {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
    font-weight: bold;
    font-size: 9pt;
    color: #000080;
    text-decoration: none;
    /* background-color: blue; */
}

A.mainpglnk:link,A.mainpglnk:visited, A.mainpglnk:active, A.mainpglnk:hover {
    font-weight: bold;
    font-size: 11pt;
    color: black;
    text-align:left;
    vertical-align:middle;
}

A.mainpglnk:hover {
    color: #FF9900;
    text-decoration: none;

}

.mmcur {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
    font-weight: bold;
    font-size: 9pt;
    color: #000080;
    text-decoration: none;
    /* background-color: blue; */
}



/* right menus */

.rmhead {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
    font-weight: bold;
/*    color: #202080;*/
    color: black;
    text-align: left;
    font-size: 10pt;
}

.rmitem1 {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
    font-weight: bold;
    font-size: 8pt;
    color: #808080;
    margin-left: 10px;
    text-align: left;
    padding: 3px;
}

.rmitem2 {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
    font-weight: bold;
    font-size: 8pt;
    color: #808080;
    margin-left: 19px;
    text-align: left;
}

.rmitem3 {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
    font-style: italic;
    font-size: 8pt;
    color: #808080;
    margin-left: 33px;
    text-align: left;
}

.rmlogin {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
    font-weight: bold;
    font-size: 8pt;
    color: #808080;
    margin-left: 5px;
    text-align: center;
}

A.rmlnk:link, A.rmlnk:visited, A.rmlnk:active, A.rmlnk:hover {
	font-size: 10pt;
    color: #333333;
     font-weight: normal;
      text-decoration: none;
}

A.rmlnk:hover {
    color: #FF9900;
    text-decoration: none;
}

.rmcur {
    color: #000080;
    text-decoration: none;
}

A.toclnk:link {
    font-weight: bold;
    font-size: 9pt;
    color: #808080;
    text-decoration: none;
}

A.toclnk:visited {
    font-weight: bold;
    font-size: 9pt;
    color: #808080;
    text-decoration: none;
}

A.toclnk:active {
    font-weight: bold;
    font-size: 9pt;
    color: #808080;
    text-decoration: none;
}

A.toclnk:hover {
    font-weight: bold;
    font-size: 9pt;
    color: #000080;
    text-decoration: none;
}

.pgn {
    font-weight: bold;
    font-size: 7pt;
    color: #808080;
    background-color: #f2f2f2
}

.pgn_dis {
    font-weight: bold;
    font-size: 7pt;
    color: #a0a0a0;
}

.pagebody {
    margin-left: 8px;
}

.TOC_chapter {
    font-weight: bold;
    font-size: 10pt;
    text-align: center;
}

.TOC_h1 {
    font-weight: bold;
    font-size: 9pt;
    margin-left: 0;
    text-align: left;
}

.TOC_h2 {
    font-weight: bold;
    font-size: 9pt;
    margin-left: 16px;
    text-align: left;
}

.TOC_h3 {
    font-weight: bold;
    font-size: 8pt;
    margin-left: 32px;
    text-align: left;
}

.TOC_h4 {
    font-weight: bold;
    font-size: 7pt;
    margin-left: 48px;
    text-align: left;
}

.TOC_h5 {
    font-weight: bold;
    font-size: 7pt;
    margin-left: 64px;
    text-align: left;
}

/* 2 layers */

.Layers {
    position: relative;
}

.Layer1 {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index:1;
}

.Layer2 {
    position: absolute;
    top: 0px;
    right: -10px;
    z-index:2;
}

.htmltext {
    font-size: 8pt;
    color: blue;
}

.para {
    text-align: justify;
}
.para_1 {
    font-size: 9pt;
    text-align: justify;
}
.para_1_left {
    font-size: 9pt;
    text-align: left;
}

.rightheader {
    font-size: 9pt;
    font-weight: bold;
    text-align: justify;
}

A.lnk {
    font-weight: bold;
    font-size: 8pt;
    color: #808080;
    text-decoration: none;
}

A.lnk:link {
    font-weight: bold;
    font-size: 8pt;
    color: #808080;
    text-decoration: none;
}

A.lnk:visited {
    font-weight: bold;
    font-size: 8pt;
    color: #808080;
    text-decoration: none;
}

A.lnk:active {
    font-weight: bold;
    font-size: 8pt;
    color: #808080;
    text-decoration: none;
}

A.lnk:hover {
    font-weight: bold;
    font-size: 8pt;
    color: #000080;
    text-decoration: none;
}

A.lnkb {
    font-weight: bold;
    font-size: 9pt;
    color: #808080;
    text-decoration: none;
}

A.lnkb:link {
    font-weight: bold;
    font-size: 9pt;
    color: #808080;
    text-decoration: none;
}

A.lnkb:visited {
    font-weight: bold;
    font-size: 9pt;
    color: #808080;
    text-decoration: none;
}

A.lnkb:active {
    font-weight: bold;
    font-size: 9pt;
    color: #808080;
    text-decoration: none;
}

A.lnkb:hover {
    font-weight: bold;
    font-size: 9pt;
    color: #000080;
    text-decoration: none;
}

A.lnks {
    font-weight: bold;
    font-size: 7pt;
    color: #808080;
    text-decoration: none;
}

A.lnks:link {
    font-weight: bold;
    font-size: 7pt;
    color: #808080;
    text-decoration: none;
}

A.lnks:visited {
    font-weight: bold;
    font-size: 7pt;
    color: #808080;
    text-decoration: none;
}

A.lnks:active {
    font-weight: bold;
    font-size: 7pt;
    color: #808080;
    text-decoration: none;
}

A.lnks:hover {
    font-weight: bold;
    font-size: 7pt;
    color: #000080;
    text-decoration: none;
}

/*Font used for descriptions of users, groupos, roles, etc. in tables */
.tbldescriptiontext {
    font-family: Verdana, Helvetica, Arial;
    font-size: 10pt;
    color: #000000;
}

.exceptionstext {
    white-space: normal; 
    text-align: left;
    font-family: Verdana, Helvetica, Arial;
    font-size: 8pt;
    color: #000000;
/*    min-width: 700px; */
}

.exceptionstext_highlighted_own {
    font-family: Verdana, Helvetica, Arial;
    font-size: 8pt;
    color: #0000AA;
}

.exceptionstext_highlighted_jsp {
    font-family: Verdana, Helvetica, Arial;
    font-size: 8pt;
    color: #333388;
}

/* Normal font for internal tables */
.tbltext {
    font-family: Verdana, Helvetica, Arial;
    font-size: 10pt;
    color: #000000;
}

/* Header font for internal tables */
.tblheadertext {
    font-family: Verdana, Helvetica, Arial;
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
}


/* Border class for internal tables */
.tableborder {
    border-collapse: collapse;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: #FFFFFF;
}


/* Links in internal tables --> OLD!!!*/
A.inttables:link {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold; */
    font-size: 10pt;
    color: red;
    text-decoration: none;
    /* background-color: #b6c7e8; */
}

A.inttables:visited {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold; */
    font-size: 10pt;
    color: red;
    text-decoration: none;
    /* background-color: #b6c7e8; */
}

A.inttables:active {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold; */
    font-size: 10pt;
    color: red;
    text-decoration: none;
    /* background-color: #b6c7e8; */
}

A.inttables:hover {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold; */
    font-size: 10pt;
    color: blue;
    text-decoration: none;
    /* background-color: blue; */
}


/*Links in internal tables -->NEW!!!*/
A.rmlnk2:link, A.rmlnk2:visited, A.rmlnk2:active ,A.rmlnk2:hover {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold; */
    color: #333333;
    text-decoration: underline;
    /* background-color: blue; */
}

A.rmlnk2:hover {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold; */
	 color: #FF9900;
    /* background-color: blue; */
}

A.lnksmall:link, A.lnksmall:visited, A.lnksmall:active {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold; */
    font-size: 8pt;
    color: blue;
    text-decoration: none;
    /* background-color: #b6c7e8; */
}

A.lnksmall:hover {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold; */
    font-size: 8pt;
    color: red;
    text-decoration: none;
    /* background-color: blue; */
}

.title {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
    font-weight: bold;
    font-size: 12pt;
    letter-spacing: 0pt;
    text-align: center;
    /*	position: relative;*/
    top: 10px;
    left: 15px;
}

table.tablebody {
    border-bottom:0px none #eee;
    border-top:0px none #eee;
    border-left:0px solid #eee;
    border-right:0px solid #eee;
    color:#000;
    font-size: 100%;
    width:100%;
    margin:0px;
}

/* table menus */
table.tablemenu {
    background-color: #f2f2f2;
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-bottom: 2px solid #000000;
    border-right: 2px solid #000000;
    font-size: 100%;
    width: 100%;
    margin: 0px;
}

table.transactionAccsTree {
    background-color: #f2f2f2;
    border-bottom: 0px none #eee;
    border-top: 0px none #eee;
    border-left: 0px solid #eee;
    border-right: 0px solid #eee;
    color: #000;
    font-size: 100%;
    width: 100%;
    margin: 0px;
    font-size: 10pt;
}

.pagetitle{
    font-weight: bold;
    text-align:left;
    font-size: 130%;
    margin-top: 0px;
    width: 100%;
    color: #333333;
    border-bottom: 2px solid #333333;
}
.pagesubtitle{
    color: #000066;
    font-size: 12px;
    font-weight: bold;
    text-align:left;
    vertical-align:middle;
    white-space: nowrap;
    padding-left:0px;
    padding-right:0px;
}
td.pageheader{
    BACKGROUND: #71a4db;
    color: #ffffff;
    font-size: 14px;
    text-align:left;
    vertical-align:middle;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    padding-top:10px;
}
td.pagesubtitle{
    color: #000066;
    font-size: 16px;
    font-weight: bold;
    text-align:left;
    vertical-align:middle;
    white-space: nowrap;
    padding-left:0px;
    padding-right:0px;
}

td.tablemenutitle{
    font-size: 10pt;
    background-color: #d2d2d2;
    font-style: normal;
    font-weight: bold;
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    padding-left: 0px;
    padding-right: 0px;
}
td.tablemenufirstrow{
    font-size: 10pt;
    background-color: #d2d2d2;
    font-weight: bold;
    border-bottom: 1px solid #a2a2a2;
    border-right: 1px solid #a2a2a2;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    padding-left: 0px;
    padding-right: 0px;
}
td.tabletext {
    vertical-align:baseline;
    padding-left:0px;
    padding-right:0px;
}
.tablemenurow {
    font-size: 10pt;
    text-align: left;
    vertical-align: baseline;
    white-space: nowrap;
    padding-left: 0px;
    padding-right: 0px;
}
td.tablemenulastcolumn {
    font-size: 10pt;
    text-align: right;
    vertical-align: baseline;
    white-space:  nowrap;
    padding-left: 0px;
    padding-right: 0px;
}
.tablemenudescription {
    font-size: 8pt;
    text-align: justify;
    vertical-align: baseline;
    padding-left: 0px;
    padding-right: 0px;
    white-space: normal;
}
td.tablemenulastrow{
    font-size: 10pt;
    background-color: #d2d2d2;
    font-weight: bold;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    padding-left: 0px;
    padding-right: 0px;
}

td.acctransactionfirst{
    font-weight:bold;
    border-bottom:1px solid #000000;
    border-right:1px solid #000000;
    text-align:left;
    vertical-align: baseline;
    white-space: nowrap;
    padding-left:0px;
    padding-right:0px;
}

td.accinfo{
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    text-align: left;
    vertical-align: baseline;
    white-space: nowrap;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 10pt;
}

/* pagination table */
table.pagination {
    text-align:center;
    color:#000000;
    font-size: 8pt;
    width:100%;
    margin:0px;
}
A.pgnlnk:link, A.pgnlnk:active, A.pgnlnk:visited {
    font-weight: bold;
    font-size: 7pt;
    color: #808080;
    text-decoration: none;
}
A.pgnlnk:hover {
    font-weight: bold;
    font-size: 7pt;
    color: #000080;
    text-decoration: none;
}

A.sortlnk:link, A.sortlnk:visited, A.sortlnk:active {
    font-size: 8pt;
    font-weight: bold;
    color: #333333;
    text-decoration: underline;
}
A.sortlnk:hover {
    font-size: 8pt;
    color: #FF9900;
    text-decoration: underline}
.sortedcol {
    font-weight: bold;
    font-size: 8pt;
    color: #333333;
    white-space: nowrap;
    margin-top: 1px;
    margin-bottom: 2px;
    text-align: center;
}

.button1{
    font-size: 9pt;
    /* color: white;
    border-color: #FBEDBB;
    background-color: #2020AF; */
    font-weight: normal;
}

.button2{
    font-size: 8pt;
    /* color: white;
    border-color: #FBEDBB;
    background-color: #2020AF; */
    font-weight: normal;
}

.buttonExpandLabel{
    height: 15px;
    font-size: 10px;
    /* color: white;
    background-color: #2020AF; */
    font-weight: normal;
    border-style: solid;
    border-color: #000000;
    border-width: 1px;
    vertical-align: baseline;
    padding: 0px 0px 0px 0px;
}

.buttonsmall{
    height: 15px;
    font-size: 10px;
    /* color: white;
    background-color: #2020AF; */
    font-weight: normal;
    border-style: solid;
    border-color: #000000;
    border-width: 1px;
    vertical-align: baseline;
    padding: 0px 0px 0px 0px;
}

.buttondeletesmall{
    color: yellow;
    background-color: #9F2020;

    height: 15px;
    font-size: 10px;
    font-weight: normal;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    vertical-align:baseline;
    padding:0px 0px 0px 0px;
}

.select1{
    font-size: 9pt;
    /*    background-color: #2020AF; */
    font-weight: normal;
}

.selectsmall{
    height: 15px;
    font-size: 10px;
    color: #202080;
    border-color: #2020AF;
    /*    background-color: #2020AF; */
    font-weight: normal;
    border-style: solid;
    border-color: #000000;
    border-width: 1px;
    vertical-align: baseline;
    padding: 0px 0px 0px 0px;
}

.checkboxsmall{
    height: 14px;
    font-size: 9px;
    /* color: white;
    background-color: #2020AF; */
    font-weight: normal;
    vertical-align: baseline;
    padding: 0px 0px 0px 0px;
}

.buttondelete1{
    font-size: 9pt;
    font-weight: normal;
}

.inputtext1{
    font-size: 10pt;
    /*color: white;
    border-color: #FBEDBB;
    background-color: #E00088;*/
    font-weight: normal;
}
.checkbox1 {
    width : 1em ;
    height : 1em ;
    vertical-align: baseline;
}


/**/
/**/
/**/
table.calendar {
	background-color: #EEEEEE;
    /*	border-bottom:1px solid #eee;
    font-size: 7pt;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    border-right:1px solid #eee;
    */
    /*        border-collapse: collapse;*/
    border: 0px;
    border-style: none;
    color:black;
    font-size: 100%;
   	width:95%;
    margin:1px;

}

table.calendar td.td2{
    font-size: 7pt;
    background-color: #EEEEEE;
    border: 0px;
    font-weight: bold;
    text-align:center;
    /*	vertical-align: top;  */
    padding-left: 0px;
    padding-right: 0px;
}

table.calendar td.td1{
    font-size: 8pt;
    background-color: #EEEEEE;
    border: 0px;
    font-weight: bold;
    text-align:center;
    /*	vertical-align:top;  */
    padding-left: 0px;
    padding-right: 0px;
}

table.calendar td.td3{
    font-size: 9pt;
    border: 0px;
     background-color: #EEEEEE;
/*    background-color: rgb(234,244,248);  */
    color: black;
    /*	font-style:bold;	*/
    /*	text-align:center;  */
    /*	vertical-align:top;  */
    /*	white-space: nowrap;*/
    padding-left: 0px;
    padding-right: 0px;
     white-space: nowrap;
}

table.calendar td.title{
    font-size: 8pt;
    background-color: #333333;
    /*background-color: rgb(132,132,132);  */
    border: 0px;
    color: white;
    font-weight: bold;
    text-align: center;
    /*	vertical-align:top;  */
    white-space: nowrap;
    padding-left: 0px;
    padding-right: 0px;
}


A.calendarlnkcmonth:link {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold; */
    font-size: 8pt;
/*    color: ;*/
    text-decoration: none;
    /* background-color: #b6c7e8; */
}

A.calendarlnkcmonth:visited {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold; */
    font-size: 8pt;
    color: blue;
    text-decoration: none;
    /* background-color: #b6c7e8; */
}

A.calendarlnkcmonth:active {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold; */
    font-size: 8pt;
    color: blue;
    text-decoration: none;
    /* background-color: #b6c7e8; */
}

A.calendarlnkcmonth:hover {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold; */
    font-size: 8pt;
    color: white;
    text-decoration: none;
    background-color: blue;
}
A.calendarlnkomonth:link {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold; */
    font-size: 8pt;
    color: gray;
    text-decoration: none;
    /* background-color: #b6c7e8; */
}

A.calendarlnkomonth:visited {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold; */
    font-size: 8pt;
    color: gray;
    text-decoration: none;
    /* background-color: #b6c7e8; */
}

A.calendarlnkomonth:active {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold; */
    font-size: 8pt;
    color: gray;
    text-decoration: none;
    /* background-color: #b6c7e8; */
}

A.calendarlnkomonth:hover {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold; */
    font-size: 8pt;
    color: white;
    text-decoration: none;
    background-color: blue;
}
A.calendarlnkholiday:link {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold; */
    font-size: 7pt;
    color: red;
    text-decoration: none;
    /* background-color: #b6c7e8; */
}

A.calendarlnkholiday:visited {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold; */
    font-size: 8pt;
    color: red;
    text-decoration: none;
    /* background-color: #b6c7e8; */
}

A.calendarlnkholiday:active {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold; */
    font-size: 8pt;
    color: red;
    text-decoration: none;
    /* background-color: #b6c7e8; */
}

A.calendarlnkholiday:hover {
    /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold; */
    font-size: 7pt;
    color: white;
    text-decoration: none;
    background-color: blue;
}
table.calendar .text1 {
    font-size: 8pt;
    color: #000000;
}

table.calendar .selected {
    font-size: 8pt;
    color: black;
    /* font-style: italic;*/
    font-weight: 900;
}

/* help */
td.helptitle{
    color: #000066;
    font-size: 18px;
    font-weight: bold;
    text-align:left;
    vertical-align:middle;
    padding-left:0px;
    padding-right:0px;
}

td.helpsubtitle{
    color: #000066;
    font-size: 14px;
    font-weight: bold;
    text-align:left;
    vertical-align:middle;
    padding-left:0px;
    padding-right:0px;
}

.help_list_item{
    font-weight: bold;
    display: inline;
}

.help_table_header{
    font-size: 14pt;
    font-weight: bold;
}

.help_text{
    font-size: 12pt;
    font-weight: normal;
}

.help_page_header{
    text-align: center;
    font-size: 15pt;
    font-weight: bold;
}

div.warning {
    font-weight: bold;
    font-size: 10pt;
    color: red;
}

A.toolbarlnk:link, A.toolbarlnk:active, A.toolbarlnk:visited {
    font-size: 7pt;
    color: black;
    text-decoration: none;
}
A.toolbarlnk:hover {
    font-size: 7pt;
    color: #000080;
    text-decoration: none;
}

div.gnugk_help{
    color: black;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
}

hr.gnugk_help{
    color: #0000ff;
    background-color: #0000ff;
    height: 2px;
    border-style: none;
    margin: 10px 0px 5px 0px;
}

h1.gnugk_help{
    color: #3399ff;
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    border-color: #0000ff;
    border-width: 0 0 4px 0;
    border-style: none none solid none;
    margin: 10px 0px 5px 0px;
}

h2.gnugk_help{
    color: #3399ff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    border-color: #3399ff;
    border-width: 0 0 2px 0;
    border-style: none none solid none;
    margin: 10px 0px 5px 0px;
}

h3.gnugk_help{
    color: #3399ff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    border-color: #3399ff;
    border-width: 0 0 2px 0;
    border-style: none none solid none;
    margin: 10px 0px 5px 0px;
}

h4.gnugk_help{
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    border-color: #3399ff;
    border-width: 0 0 1px 0;
    border-style: none none solid none;
    margin: 15px 0px 5px 0px;
}

a.gnugk_help{
    color: #0000ff;
    background-color: transparent;
    text-decoration: underline;
}

a.gnugk_help:visited{
    color: #3399ff;
    background-color: transparent;
    text-decoration: underline;
}

a.gnugk_help:hover{
    color: #cc3300;
    background-color: transparent;
    text-decoration: underline;
}

/******* Capsulator tag styles BEGIN *******/

.capsulator_table{
    border-width: 0;
    margin-bottom: 2px;
}

.outer_div {
    background: #f2f2f2;
}

.left {
    background:url("/voip/images/spacer.gif") repeat-y top left;
}

.top {
    background:url("/voip/images/spacer.gif") repeat-x top left;
}

.bottom {
    background:url("/voip/images/border4x4.png") repeat-x bottom left;
}

.right {
    background:url("/voip/images/border4x4.png") repeat-y top right;
}

.left-top {
    background:url("/voip/images/spacer.gif") no-repeat top left;
}

.left-bottom {
    background:url("/voip/images/white4x4.png") no-repeat bottom left;
}

.right-top {
    background:url("/voip/images/white4x4.png") no-repeat top right;
}

.right-bottom {
    background:url("/voip/images/border4x4.png") no-repeat bottom right;
}

.capsulator-align{
    padding: 1px 4px 4px 1px; /* ... top ... right... bottom... left */
}

/******* Capsulator tag styles END *******/

/******* <ttech:button> styles BEGIN *******/
div.ttechbutton {
    display: inline;
    border-bottom: 2px solid #404040;
    border-top: 2px solid #ececec;
    border-left: 2px solid #ececec;
    border-right: 2px solid #404040;
    font-size: 10pt;
    color: black;
    text-decoration: none;
    background-color: #D4D0C8;
    font-size: 10pt;
    font-weight: normal;
    white-space: nowrap;
    line-height: 22px;
}

div.ttechbutton_over {
    display: inline;
    border-bottom: 2px solid #404040;
    border-top: 2px solid #eeeeee;
    border-left: 2px solid #eeeeee;
    border-right: 2px solid #404040;
    font-size: 10pt;
    color: black;
    text-decoration: none;
    font-size: 10pt;
    font-weight: normal;
    white-space: nowrap;
    line-height: 22px;
}
div.ttechbuttondelete {
    display: inline;
    border-bottom: 2px solid #404040;
    border-top: 2px solid #ececec;
    border-left: 2px solid #ececec;
    border-right: 2px solid #404040;
    font-size: 10pt;
    text-decoration: none;
    font-size: 10pt;
    font-weight: normal;
    white-space: nowrap;
    line-height: 22px;

    color: yellow;
    background-color: #B82020;
}

div.ttechbuttondelete_over {
    display: inline;
    border-bottom: 2px solid #404040;
    border-top: 2px solid #eeeeee;
    border-left: 2px solid #eeeeee;
    border-right: 2px solid #404040;
    font-size: 10pt;
    text-decoration: none;
    font-size: 10pt;
    font-weight: normal;
    white-space: nowrap;
    line-height: 22px;

    color: yellow;
    background-color: #FF2020;
}

.tableinfodescription {
    font-family: Verdana, Helvetica, Arial;
    font-size: 9pt;
    text-align:left;
    vertical-align: baseline;
    padding-left:0px;
    padding-right:0px;
    white-space: nowrap;
}

/******* <ttech:button> styles END   *******/

div.mainMenuItemDescription {
    font-size: 7pt;
}

.menuHeader{
    background-color: #f4f4f4;
}

.inputtextsmall{
    height: 15px;
    font-size: 11px;
    border: 1px;
    border-color: #333333;
    padding: 0px 3px 0px 3px;
    margin: 0px 2px 0px 2px;
    /*color: white;
    border-color: #FBEDBB;
    background-color: #E00088;*/
    font-weight: normal;
    vertical-align: baseline;
    border-style: solid;
    border-width: 1px;
}

/* VALIDATION ERRORS BEGIN */
.validation_errors_capsulator {
    display: block; 
    margin-top: 15px; 
    margin-bottom: 5px; 
    margin-right: 5px; 
    margin-left: 5px; 
    padding-top: 10px; 
    padding-bottom: 0px; 
    padding-left: 25px; 
    padding-right: 25px; 
    background: #EEEEEE;
    border-top: 1px solid #000000; 	
    border-bottom: 1px solid #000000;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
.validation_errors_header {
    display: block; 
    text-align: center;
    font-weight: bold;
    font-size: 12pt;
}

.validation_error {
    color: #FF0000;
    text-align: left;
}

ul.validation_errors_ul {
    padding-bottom: 0px; 
    padding-top: 0px; 
    margin-bottom: 0px; 
    margin-top: 0px;
}
/* VALIDATION ERRORS END */

.searchTable {
/*    background: #f2f2f2; */
}

.searchTr1 {
/*    background: #f0cfcf; */
}

/* alternative text style */
.font_h2_text2 {
    font-family: Georgia, Times New Roman, Times, Serif; 
    font-size: 16px;
    font-weight: bold;
}

.font_h3_text2 {
    font-family: Georgia, Times New Roman, Times, Serif; 
    font-size: 14px;
    font-weight: bold;
}

.font_text2 {
    font-family: Georgia, Times New Roman, Times, Serif; 
    font-size: 14px;
}

/**/
.fieldset1 {
    text-indent: 20px;
    margin-bottom: 15px; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    border: 1px solid #666666;
    background-color: #fafafa;
/*    color: #666666;*/
    text-align: left;
}

.legend1 {
    font-family: Verdana, Georgia, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
/*    background-color: #ffffff;*/
    margin: 0px 0px 0px 0px;
    padding: 0px 5px;
    text-indent: 0;
}

