#borderContainer {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 900px;
    background: #fff;
    text-align: left;
    top: 20px;
    border: 2px solid #5a5555;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
}

#container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 870px;
    background: #fff;
    text-align: left;
}

#mainBody {
    top: -10px;
    position: relative;
    margin: 0;
}

#footer {
    top: 5px;
    text-align: center;
    background: #fff;
}

#headerPublic {
    top: 20px;
    margin-bottom: 6px;
}

#menuPublic {
    margin: auto;
    width: 100%;
}

#menuPrivate {
    margin: auto;
    width: 100%;
}

#homePage {
    top: -10px;
    padding-left: 15px;
}

#homePage ul {
    margin: -5px 0 0 5px;
    padding: 0 0 0 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
}

#homePage a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    font-weight: bold;
}

#upcomingEvents {
    text-align: center;
    vertical-align: top;
    height: 120px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
}

#upcomingEvents p a img {
    margin: 4px;
}

.event {
    border: 1px inset #555;
    width: 400px;
    margin: 5px;
    padding: 5px;
}

.author {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: black;
}

.eventLink {
    text-align: right;
}

.background {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background: #d2d2d2;
}

.main {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.mainBold {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.newMain {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #8c8c8c;
}

.mainError {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: red;
    text-align: center;
    padding: 15px;
}

.smallText {
    font-size: 9px;
}

.title0 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #990066;
    font-weight: bold;
}

.title1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    background: white;
    font-weight: bold;
    line-height: 2;
}

.title2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    background: #FFFFFF;
    color: #660066;
    font-weight: bold;
    border-style: none;
    border-bottom: 0px solid #CC99FF;
}

.title2U {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    background: #FFFFFF;
    color: #660066;
    font-weight: bolder;
    text-decoration: underline;
    border-style: none;
    border-bottom: 0px solid #CC99FF;
}

h1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #660066;
    font-weight: bold;
    margin: 0 auto;
}

h2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    background: #FFFFFF;
    color: #660066;
    font-weight: bold;
    border-style: none;
    border-bottom: 0px solid #CC99FF;
}

h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #660066;
    font-weight: bold;
}

.title3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #660066;
    font-weight: bold;
}

.title3Black {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: black;
    font-weight: bold;
}

.title3Right {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #660066;
    font-weight: bold;
    text-align: right;
}

.title3B {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: black;
    font-weight: bold;
}

.title4 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #660066;
    font-weight: bold;
}

.title5 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: black;
    font-weight: bold;
}

.titleNews {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: purple;
    color: white;
    font-weight: bold;
}

.titleRelease {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: black;
    font-weight: bold;
    padding-left: 10px
}

.titleSamples4 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #660066;
}

.footerText {
    font-size: 10px;
    color: #330066;
}

.contextualHelpGrid {
    border: 1px groove #660066;
    background: #FFFFFF;
    width: 200px;
    text-align: center;
}

.emph1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #990066;
    font-weight: normal;
}

.statusSuccess {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: blue;
    font-weight: bold;
}

.statusError {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: red;
    font-weight: bold;
}

.emph2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: black;
    font-weight: bold;
}

.popup {
    background-color: lavender;
    color: gray;
    border: 1px solid #CCCCCC;
    font-size: smaller;
    padding: 0px;
}

.popupText {
    background-color: lavender;
    color: gray;
    font-size: 10px;
    font-weight: bold;
    border: 1px none #CCCCCC;
    padding: 0px;
}

.first-col {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 1px;
    font-size: 10px;
    color: #666666;
    padding-right: 30px;
    margin-right: 30px;
}

.table-header-priceList {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    color: #9966FF;
    font-weight: bold;
    margin-right: auto;
    margin-bottom: 100px;
    margin-left: auto;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: black;
}

.table-header {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    color: #9966FF;
    font-weight: bold;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: black;
}

.table-headerManagerDID {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #9966FF;
    font-weight: bold;
    border-bottom: 1px solid #9966FF;
    padding-bottom: 5px;
}

.table-column-mappingshistory {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid #999999;
}

.table-column {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
}

.table-column-right {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    font-weight: normal;
    text-align: right;
    vertical-align: top;
}

.table-column-center {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    font-weight: normal;
    text-align: center;
    vertical-align: top;
}

.panel-valign-top {
    vertical-align: top;
}

.callshist-statuses {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    line-height: 14px;
}

.standardColumnTable {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
}

.priceList-column-disabled {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #CCCCCC;
    font-weight: bold;
    text-align: left;
}

.priceList-column-partner {
    color: #9966FF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    vertical-align: top;
    text-align: right;
}

.managedids-table-column {
    text-align: left;
    border-bottom: 1px solid #330033;
    padding: 1px;
}

.table-footer {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
}

.table-mycolumn {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: black;
    font-weight: bold;
    background: white;
}

.table-myrow {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: gray;
    font-weight: normal;
    border-left: 1px solid gray;
    background: white;
    text-align: left;
}

.link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.link1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #660066;
    font-weight: normal;
    background: white;
    text-align: left;
}

.faqTitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #660066;
    font-weight: bold;
    background: white;
    text-align: left;
}

.newsBoxTitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #660066;
    font-weight: bold;
    padding: 2px;
    text-align: center;
}

.newsBoxContainer {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding: 5px;
    border: 0 solid #330033;
    text-align: center;
}

.newsDate {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: italic;
    text-align: center;
    color: #666666;
}

.newsTitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: black;
    font-size: 11px;
    text-align: left;
}

.newsTable {
    width: 100%;
}

.newsColumnLeft {
    width: 30%;
    text-align: right;
    text-decoration: underline;
}

.newsColumnRight {
    padding-left: 20px;
    width: 70%;
    text-align: left;
}

.registerTableMainColumn {
    line-height: 20px;
    text-align: left;
    vertical-align: top;
}

.registerColumnLeft {
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    width: 40%;
}

.registerColumn {
    line-height: 20px;
    text-align: left;
    width: 40%;
}

.registerColumnRight {
    text-align: left;
    width: 20%;
}

.registerColumnCheckBoxesLeft {
    width: 10%;
    text-align: left;
}

.registerColumnCheckBox {
    width: 60%;
    text-align: left;
}

.registerColumnCheckBoxesRight {
    width: 30%;
    text-align: right;
}

.chooseCountryTable {
    padding-right: 10px;
}

.codeListing {
    background: #CCCCFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    letter-spacing: 0.1em;
    color: #660066;
    margin: 20px;
    padding: 5px;
}

.manageURIsColumnLeft {
    text-align: left;
}

.manageURIsColumnRight {
    text-align: center;
}

.manageURIsColumnURI {
    text-align: left;
    width: 30%;
}

.membersMenuLinks {
    font-weight: bold;
    font-size: 11px;
    padding: 0px;
    letter-spacing: -1px;
    color: #330099;
    text-decoration: underline;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.applicationMessage {
    font-weight: normal;
    color: #CC0099;
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.messageFootnote {
    font-size: 9px;
    font-style: italic;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.aname {
    font-weight: bold;
    text-decoration: underline;
    color: #660066;
}

.mainColumn {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    vertical-align: text-top;
    font-size: 11px;
    width: 80%;
}

.partnersMenuColumn {
    vertical-align: top;
    text-align: right;
    width: 20%;
}

.contextualTableContainer {
    border: 1px solid #663399;
    width: 100%;
    padding: 0px;
    vertical-align: top;
}

.contextualTableBody {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 100%;
    padding: 0px;
    margin: 5px;
}

.ticketTableInformation {
    width: 20%;
    border-right: 1px solid black;
    padding: 0px;
    margin: 0px;
}

.ticketTableBody {
    width: 80%;
    padding: 0px;
    text-align: left;
    margin: 0px;
}

.accountNewsHeaderLeft {
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}

.accountNewsHeaderLeft2 {
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #660066;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}

.accountNewsHeaderRight {
    text-align: right;
    padding: 0px;
    margin: 0px;
}

.datascroller {
    font-size: 10px;
    color: #754c9a;
}

a.helpLink {
    color: #777777;
    text-decoration: none
}

a.helpLink:visited {
    color: #777777;
    text-decoration: none
}

a.helpLink:hover {
    color: #660066;
    text-decoration: underline
}

.nonmembers-menu-item {
    text-align: center;
    width: 111px;
}

.nonmembers-menu-item:hover {
    color: white;
    cursor: pointer;
}

.voxboneLink {
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    margin: 0;
    padding: 0.3em;
    color: #662484;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    font-weight: bold;
}

.newsCustomerEventsTable {
    margin-top: 10px;
}

.newsPanel {
    width: 35%;
}

.newsCustomerPanel {
    width: 30%;
}

.newsEventsPanel {
    width: 35%;
    padding-left: 5px;
}

table.myFaces_panelTabbedPane {
    border-style: none;
    padding: 0;
    border-spacing: 0;
    empty-cells: show;
}

.myFaces_panelTabbedPane_activeHeaderCell {
    border-top: 2px outset silver;
    border-right: 2px outset silver;
    border-bottom: 0px none;
    border-left: 2px outset silver;
    text-align: center;
    background-color: #e3d9e8;
}

.myFaces_panelTabbedPane_inactiveHeaderCell,
    .myFaces_panelTabbedPane_disabledHeaderCell {
    border-top: 1px outset silver;
    border-right: 1px outset silver;
    border-bottom: 0px none;
    border-left: 1px outset silver;
    text-align: center;
    background-color: #d0bdd9;
}

.myFaces_panelTabbedPane_activeHeaderCell input,
    .myFaces_panelTabbedPane_inactiveHeaderCell input,
    .myFaces_panelTabbedPane_disabledHeaderCell label {
    border-style: none;
    width: 100%;
}

.myFaces_panelTabbedPane_activeHeaderCell input {
    cursor: pointer; /* background-color: transparent !important; */
    background-color: inherit;
    color: #662484;
    font-weight: bold;
}

.myFaces_panelTabbedPane_inactiveHeaderCell input {
    cursor: pointer;
    background-color: inherit;
    color: #662484;
}

.myFaces_panelTabbedPane_disabledHeaderCell label {
    cursor: default;
    background-color: inherit;
    color: #662484;
}

.myFaces_panelTabbedPane_emptyHeaderCell {
    border-style: none;
}

.myFaces_panelTabbedPane_activeHeaderCell input:hover,
    .myFaces_panelTabbedPane_inactiveHeaderCell input:hover {
/* border-top: orange solid 2px; */
    background-color: #e3d9e8;
    border-top: #e3d9e8 solid 2px;
}

.myFaces_panelTabbedPane_subHeaderCell {
    height: 2px;
    font-size: 0;
    border-bottom: 0px none;
}

.myFaces_panelTabbedPane_subHeaderCell_active {
    border-top: 0px none;
}

.myFaces_panelTabbedPane_subHeaderCell_inactive {
    border-top: 2px outset silver;
}

.myFaces_panelTabbedPane_subHeaderCell_first {
    border-left: 2px outset silver;
}

.myFaces_panelTabbedPane_subHeaderCell_last {
    border-top: 2px outset silver;
    border-right: 2px outset silver;
}

.myFaces_panelTabbedPane_pane {
    border-top: 0px none;
    border-right: 2px outset silver;
    border-bottom: 2px outset silver;
    border-left: 2px outset silver;
    padding: 10px;
}