    body {
        margin: 0em;
        padding: 0em;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 70%;
        height:100%;
        background: #CED7E7 url(body-bg.gif) repeat-y left top;
    }
 
.showPointer {
      cursor: pointer;
      cursor: hand;
}
.TDBottomBlueBorder {
	border-top: 1px none #6183B7;
	border-right: 1px none #6183B7;
	border-bottom: 1px solid #6183B7;
	border-left: 1px none #6183B7;
}
 
.TDLeftOnlyBlueBorder {
	border-top: 1px none #6183B7;
	border-right: 1px none #6183B7;
	border-bottom: 1px none #6183B7;
	border-left: 1px solid #6183B7;
}
.TDLeftOnlyWhiteBorder {
	border-top: 1px none #e7ebf7;
	border-right: 1px none #e7ebf7;
	border-bottom: 1px none #e7ebf7;
	border-left: 1px solid #e7ebf7;
}
.TDShaded {
	background-color: #e7ebf7;
	background-image: url(space.blu.6183B7.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
   
.HeaderDivide{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-right: 2px;
}
.HeaderDivideLine {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	background-image:   url("space.BDC7D6.gif");
	background-repeat: repeat-x;
	background-position: center;
}
    
.flowInstruction {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: Left;
}    
.editlink {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
.editlink a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
.editlink a:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
.editlink a:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
    
    #banner {
        position: relative;
        width: 100%;
        min-height: 59px;
        background: #184994 url(banner-gradient.gif) repeat-x left bottom;
        border: 1px solid white;
        border-width: 0px 0px 1px 0px;
    }
    #logo {
        display: block;
        float: left;
        padding: 4px 0em 0em 6px;
    }
    #utilityMenu {
        color: white;
        text-align: right;
        margin: 0em 0em 3px 0em;
        padding: 14px 6px 0em 0em;
        vertical-align: top;
        white-space: nowrap;
    }
    .utilityText {
        position: relative;
        top: 0px;
        padding: 0em .5em 0em .2em;
    }
    #utilityMenu a {
        color: white;
        text-decoration: none;
    }
    #utilityMenu a:hover {
        text-decoration: underline;
    }
    #loggedInAs {
        position: absolute;
        left: 36px;
        top: 35px;
        color: rgb(90%,90%,90%);
    }
    #loggedInAs .userName {
        font-weight: bold;
    }
    #breadCrumbs {
        margin: 0em;
        padding: 0em;
        position: absolute;
        top: 40px;
        left: 16em;
        color: rgb(90%,90%,90%);
        font-weight: bold;
    }
    #breadCrumbs a {
        color: rgb(90%,90%,90%);
    }
    #breadCrumbs a:hover {
        color: white;
    }
    #menuBar {
    }
    #menuBar ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
        padding: 6px 0px 7px 12px;
        background: white url(menu-bar-bg.gif) repeat-x left bottom;
        height: 31px;
    }
    #menuBar li {
        display: block;
        float: left;
    }
    #menuBar li a {
        display: block;
        height: 27px;
        padding: 2px 0em 2px 40px;
        width: 65px;
        color: #505050;
        font-size: 8pt;
    }
    #menuBar li#startPageButton a {
        background: transparent url(start-page-button.gif) no-repeat left top;
    }
    #menuBar li#startPageButton.selected a {
        background: transparent url(start-page-button.gif) no-repeat 0px -62px;
    }
    #menuBar li#startPageButton a:hover {
        background: transparent url(start-page-button.gif) no-repeat 0px -31px;
    }
    #menuBar li#packageProductsButton a {
        background: transparent url(package-products-button.gif) no-repeat left top;
    }
    #menuBar li#packageProductsButton.selected a {
        background: transparent url(package-products-button.gif) no-repeat 0px -62px;
    }
    #menuBar li#packageProductsButton a:hover {
        background: transparent url(package-products-button.gif) no-repeat 0px -31px;
    }
    #menuBar li#orderProductsButton a {
        background: transparent url(order-products-button.gif) no-repeat left top;
    }
    #menuBar li#orderProductsButton.selected a {
        background: transparent url(order-products-button.gif) no-repeat 0px -62px;
    }
    #menuBar li#orderProductsButton a:hover {
        background: transparent url(order-products-button.gif) no-repeat 0px -31px;
    }
    #menuBar li#entitleCustomersButton a {
        background: transparent url(entitle-customers-button.gif) no-repeat left top;
    }
    #menuBar li#entitleCustomersButton.selected a {
        background: transparent url(entitle-customers-button.gif) no-repeat 0px -62px;
    }
    #menuBar li#entitleCustomersButton a:hover {
        background: transparent url(entitle-customers-button.gif) no-repeat 0px -31px;
    }
    #menuBar li#activateDeliverButton a {
        background: transparent url(activate-deliver-button.gif) no-repeat left top;
    }
    #menuBar li#activateDeliverButton.selected a {
        background: transparent url(activate-deliver-button.gif) no-repeat 0px -62px;
    }
    #menuBar li#activateDeliverButton a:hover {
        background: transparent url(activate-deliver-button.gif) no-repeat 0px -31px;
    }
    #menuBar li#supportLicensesButton a {
        background: transparent url(support-licenses-button.gif) no-repeat left top;
    }
    #menuBar li#supportLicensesButton.selected a {
        background: transparent url(support-licenses-button.gif) no-repeat 0px -62px;
    }
    #menuBar li#supportLicensesButton a:hover {
        background: transparent url(support-licenses-button.gif) no-repeat 0px -31px;
    }
    #menuBar li#reportButton a {
        background: transparent url(report-button.gif) no-repeat left top;
    }
    #menuBar li#reportButton.selected a {
        background: transparent url(report-button.gif) no-repeat 0px -62px;
    }
    #menuBar li#reportButton a:hover {
        background: transparent url(report-button.gif) no-repeat 0px -31px;
    }
    #menuBar li#administerButton a {
        background: transparent url(administer-button.gif) no-repeat left top;
    }
    #menuBar li#administerButton.selected a {
        background: transparent url(administer-button.gif) no-repeat 0px -62px;
    }
    #menuBar li#administerButton a:hover {
        background: transparent url(administer-button.gif) no-repeat 0px -31px;
    }
    #menuBar li#devicesButton a {
        background: transparent url(devices-button.gif) no-repeat left top;
    }
    #menuBar li#devicesButton.selected a {
        background: transparent url(devices-button.gif) no-repeat 0px -62px;
    }
    #menuBar li#devicesButton a:hover {
        background: transparent url(devices-button.gif) no-repeat 0px -31px;
    }
    #menuBar li#manageHostsButton a {
        background: transparent url(manageHosts-button.gif) no-repeat left top;
    }
    #menuBar li#manageHostsButton.selected a {
        background: transparent url(manageHosts-button.gif) no-repeat 0px -62px;
    }
    #menuBar li#manageHostsButton a:hover {
        background: transparent url(manageHosts-button.gif) no-repeat 0px -31px;
    }
    #footer {
        clear: both;
        text-align: right;
        color: black;
        background: transparent;
    }
    #footerContent {
        background: #CED7E7 url(body-bg.gif) repeat-y left top;
    }
    #footerRight {
        margin: 0em 0em 0em 18em;
        padding: .4em 1em .6em 1em;
        text-align: right;
        white-space: nowrap;
        background: #A7AFBD;
    }
    #body {
        background: transparent url(content-left-bg.gif) repeat-y 18em 0em;
    }
    #menu {
        clear: both;
        float: left;
        width: 18em;
        background: #CED7E7 url(body-bg.gif) repeat-y left top;
    }
    #menuContent {
        padding: 58px 0px 0px 29px;
        background: transparent url(menu-bg.gif) no-repeat left top;
    }
    #menu .menuSection {
        clear: both;
        background: transparent url(menu-section-border.gif) repeat-y left top;
        margin-bottom: 16px;
    }
    #menu .menuBottom {
        background: transparent url(menu-section-bottom.gif) no-repeat left bottom;
        font-size: 23px;
    }
    #menu h1 {
        margin: 0em;
        padding: .5em .5em .5em 20px;
        background: transparent url(menu-section-top.gif) no-repeat left top;
        font-size: 100%;
        font-weight: bold;
        color: black;
    }
    #menu ul, #menu dl {
        margin: 0em;
        padding: 0em 0em 0em 5px;
        color: black;
    }
    #menu ul a, #menu dl a {
        color: black;
    }
    #menu ul {
/*        padding: .5em .5em 1em 3em;*/
    }
    #menu ul.links {
        list-style: none;
    }
    #menu ul.helpLinks {
        list-style: none url(i_nav_left_arrow_mbl_5.gif) outside;
    }
    #menu ul.links li {
        clear: both;
        margin: 0em;
        padding: .2em .5em .2em 25px;
        background: white url(menu-item-bg.gif) repeat-x left bottom;
    }
    #menu ul.links li img {
        float: left;
        border-width: 0px;
        margin: -2px 0em 0em -15px;
    }
    #menu ul.links li a {
        display: block;
        margin: 0em;
    }
    #menu dl {
        margin: .5em .5em 1em 1.5em;
    }
    #menu dt {
        margin: 0em;
        padding: 0em;
    }
    #menu dd {
        margin: 0em;
        padding: 0em 0em .2em 0em;
    }
	#menu dl.menu {
	    margin-top: 1em;
	}
	#menu dl.menu dt {
	    float: left;
	    clear: both;
	    width: 40px;
	    position: relative;
	    top: -5px;
	}
	#menu dl.menu dd {
	    margin-left: 40px;
	}
	#menu dl.menu dt.selected, #menu dl.menu dd.selected {
	    background: white;
	}
	#menu dl.menu dd.selected {
	    margin-right: -.5em;
	    padding-top: .5em;
	    padding-bottom: .5em;
	    font-weight: bold;
	}
	#menu dl.menu dd.selected a {
		color: black;
    }
    #wrapper {
        float: right;
        position: relative;
        margin: 0em -18em 0em 0em;
        width: 100%;
        height:100%;
        background: white url(content-top-bg.gif) repeat-x left top;
    }
    #content {
        position: relative;
        margin: 0em 18em 0em 0em;
        padding: 0px;
        background: white url(content-left-bg.gif) repeat-y left top;
    }
    #content h1 {
        margin: 6px 0px 0px 0px;
        padding: 7px 0em 6px 32px;
        font-size: 24pt;
        font-weight: normal;
        color: #EEF0F3;
        background: transparent url(page-title-bg.gif) no-repeat left top;
    }
    #contentBody {
        padding: 32px 1em 1em 32px;
    }
    .clear {
        clear: both;
        height: 1px;
        font-size: 1px;
    }
    table#startMenu {
        table-layout: fixed;
        width: 100%;
        margin-top: 2em;
    }
    #startMenu td {
        padding-top: 1em;
        padding-left: 10px;
    }
    #startMenu a {
        color: black;
    }
    #startMenu a:hover {
        color: #5975BF;
    }
    #startMenu div span {
        font-size: 120%;
        font-weight: bold;
    }
    #startMenu img.icon {
        float: left;
        margin-right: 5px;
    }
    #startMenu ul {
        margin: 0em 0em 0em 60px;
        padding: 0em;
        list-style: disk outside;
    }
    #startMenu ul li {
        margin: 0px;
        padding: 0px;
    }

table.mru {
    margin-top: 1.5em;
    border-collapse: collapse;
    width: 100%;
    border: 1px solid rgb(50%,50%,50%);
}
table.mru caption {
    text-align: left;
    font-size: 140%;
    font-weight: bold;
}
table.mru tr.buttons td {
    font-weight: bold;
    border-bottom: 1px solid rgb(50%,50%,50%);
}
table.mru thead th {
    border-bottom: 1px solid rgb(50%,50%,50%);
}
table.mru th, table.mru td {
    padding: .1em .5em .1em .5em;
}

/* Styles for the report thumbnails */
table.report td, table.report th {
    padding: .3em 1em .3em 1em;
}
table.report {
    border-collapse: collapse;
    border: 1px solid rgb(50%,50%,50%);
}
table.report th, table.report td {
    border-bottom: 1px solid rgb(80%,80%,80%);
}
td.progress {
    width: 100px;
}
th.trend, td.trend {
    text-align: center;
}

/*********************************************************************************
 * Styles copied from platform CSS
 */

table.contentHeader {
    font-size: 100%;
    width: 100%;
    font-weight: bold;
    border-width: 2px 2px 2px 2px;
}

table.contentHeader td {
    font-weight: bold;
}

table.contentHeader td.search {
    font-weight: normal;
    text-align: right;
}

table.contentBox {
	height: 100%;
}

table.contentBox td.margin {
    width: 20px;
}

table.contentBox td.submenuMargin2 {
    width: 5px;
	background-color: #A5BACE;
}

table.contentBox td.submenu {
	background-color: #A5BACE;
}

table.h1 {
    background: #849EB5;
    color: white;
    width: 100%;
    margin: 1em 0px 0px 0px;
}

table.h1 td {
    padding: 3px 0px 3px 0px;
    font-size: 100%;
    font-weight: bold;
}

table.h1 td.nw {
    width: 7px;
    color: black;
    background: transparent url("../../resources/dtHeaderLeft.gif") no-repeat top left;
    margin-bottom: 20px;
}

table.h1 td.ne {
    width: 7px;
    color: black;
    background: transparent url("../../resources/dtHeaderRight.gif") no-repeat top right;
}

table.h1 td.sw {
    width: 7px;
    color: black;
    background: transparent url("../../resources/dtHeaderLeftB.gif") no-repeat bottom left;
}

table.h1 td.se {
    width: 7px;
    color: black;
    background: transparent url("../../resources/dtHeaderRightB.gif") no-repeat bottom right;
}

table.topControls {
    margin-top: .5em;
}

table.content {
	margin: 1.5em 0em 0em 0em;
    font-size: 100%;
    width: 100%;
    border-color: #E0E0E0 #849EB5 #849EB5 #E0E0E0;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-collapse: collapse;
/*    margin-top: 1em;*/
}

table.content th, table.content td {
    padding: 3px 0.5em 3px 0.5em;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    text-align: left;
    vertical-align: top;
    font-size: 100%;
}

table.content th {
	color: black;
    background: #E7E7E7;
    border-color: #849EB5;
}

table.content th.th2 {
	color: black;
    background:#EDF7FF;
    text-align: left;
}

table.content td {
	color: black;
    background: #FFFFFF;
    border-color: #E0E0E0;
}

table.content tr.r2 td.r2{
    background: #F2F0F0;
}

table.content td.icon {
	width:18px;
}

table.content input {
    font-size: 100%;
}

th.name, td.name {text-align: left;}
th.status, td.status {text-align: center;}
th.interval, td.interval {text-align: right; white-space: nowrap;}
th.number, td.number {text-align: right;}
table.content th.number, table.content td.number {text-align: right;}
th.action, td.action {text-align: left; white-space: nowrap;}
th.date, td.date {text-align: right; white-space: nowrap;}
table.content td.decimal, td.decimal {text-align: ".";}

p.footer {
    font-size: 100%;
    margin-top: 2em;
}

p.statusLine, td.statusLine {
    width: 100%;
    text-align: right;
    font-size: 100%;
    padding-top: .5em;
}

p.captionLine, td.captionLine {
    width: 100%;
    text-align: left;
    font-size: 100%;
}

p.captionLine input {
    font-size: 90%;
}

p.paginationControl {
    position: relative;
    font-size: 100%;
    width: 100%;
    text-align: center;
    padding-top: 3em;
}

.pageSkipControl {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
}
table.loginForm td.loginButton .xbutton * * * {
    color: #606070;
    font-weight: bold;
    font-size: 100%;
}

.xbutton, .xbutton *, .narrowButton, .narrowButton * {
    display: block;
    margin: 0;
    padding: 0;
}

.xbutton, .narrowButton {
    background: transparent url("../../resources/ne-1.gif") no-repeat top right;
    border-style: none;
}

.xbutton *, .narrowButton * {
    background: transparent url("../../resources/se-2.gif") no-repeat bottom right;
}

.xbutton * *, .narrowButton * * {
    background: transparent url("../../resources/nw-3.gif") no-repeat top left;
}

.button_white * * {
    background: transparent url("../../resources/btn-white-nw-3.gif") no-repeat top left;
}

.xbutton * * * {
    background: transparent url("../../resources/sw-4.gif") no-repeat bottom left;
    padding: .1em .5em .1em .5em;
}

.narrowButton * * * {
    background: transparent url("../../resources/sw-4.gif") no-repeat bottom left;
    padding: .1em .1em .1em .1em;
}

.button_white * * * {
    background: transparent url("../../resources/btn-white-sw-4.gif") no-repeat bottom left;
}

.xbutton * * * *, .narrowButton * * * * {
    display: inline;
    background: transparent;
    border-style: none;
}

.xbutton * * * *:hover {
    background: transparent;
}
a.xbutton:link, .xbutton a:link,
a.xbutton:visited, .xbutton a:visited {
    color: black;
    text-decoration: none;
}

.xbutton form {
    display: block;
    background-image: none;
}

.xbutton input {
    border-width: 0px;
}

table.inputLines td.hSpace {
	width: 30px;
}

table.inputLines td.vSpace {
	height: 15;
}

.leftButtons, .leftButtons .xbutton, .leftButtons .narrowButton {
    float: left;
}
.rightButtons, .rightButtons .narrowButton {
    float: right;
}
.rightButtons .xbutton {
    float: left;
}

.hidden {
	display: none;
}
.notHidden {
}

.configGroupTableTitle {
    font-weight: bold;
}

.configGroupTableTitle, .configGroupTableDesc {
    margin: .7em 0em .7em 0em;
}

.requiredSymbol {
     font-size: 140%;
     padding-left: 4px;
     color: red;
}

table.nameValue th {
    width: 15em;
}

table.nameValue th.colHead {
    width: auto;
    font-size: 130%;
    padding-top: 1em;
    padding-bottom: .3em;
}

.BigButtonsFillL {
	background-image: url(butt1L.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 3px;
}
.BigButtonsFillR {
	background-image: url(butt1R.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 3px;
}
.BigButtonsFillCntr {
	background-image: url(butt1bk.gif);
	background-repeat: repeat-x;
	background-position: center;
	padding: 5px;
}
.bigButLabel { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000 ; text-decoration: none; font-weight: bold ; padding: .5em .5em .5em .5em;}
.navButtonLable { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; 
}
.infoMessages {
	font-size: 120%;
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #6183B7;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

ul.messages {
	margin: 1em 0px 0px 0px;
	padding: 0;
	list-style: none;
}
ul.messages li {
	font-size: 120%;
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #6183B7;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
ul.messages li.error {
	color: #FF1410;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-position: center center;
}
    #popupcontent {
        position: relative;
        padding: 0px;
        width: 100%;
        background: white url(content-left-bg.gif) repeat-y left top;
    }
    #popupcontent h1 {
        padding: 7px 0em 6px 32px;
        font-size: 24pt;
        font-weight: normal;
        color: #EEF0F3;
        background: transparent url(page-title-bg1.gif) no-repeat left top;
    }
    #popupfooter {
        padding: .4em 1em .6em 1em;
        text-align: right;
        white-space: nowrap;
        background: #A7AFBD;
    }
.oddRow {
	color: black;
    background: #FFFFFF;
    border-color: #E0E0E0;
}

.evenRow {
	color: black;
    background: #F0F0F0;
    border-color: #E0E0E0;
}
.buttonDiv {
 	font-size: 100%;
}

table.submenu {
	font-size: 100%;
}
table.submenu td {
}

table.submenu td.indicator {
	width:15px;
}
	
table.submenu td.customerName {
	color: #000000;
	font-weight: bold;
}

table.submenu a:link, table.submenu a:visited{
	color: #000000;
    background: transparent;
    text-decoration: none;
}

table.submenu a:hover {
    color: #000000;
    background: transparent;
}

.submenuLevel_none {
	font-weight: bold;
	font-color: #000000;
}
.submenuLevel_selected {
	font-weight: bold;
	font-color: #000000;
    padding: 1px 1px 2px 2px;
}
.buttonBar
{
	font-size: 70%;
	text-align: left;
}
form { 
 	display:inline; 
}
.monthLabelContainer {
	font-size: 100%;
}
.yearContainer .yearLabel {
	font-size: 100%;
}
.calendarBodyContainer tbody tr td {
	font-size: 100%;
}

.textred {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
}

.editlinkred {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
	text-decoration: underline;
}
.editlinkred a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
	text-decoration: underline;
}
.editlinkred a:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
	text-decoration: underline;
}
.editlinkred a:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
	text-decoration: underline;
}
#busy_indicator {
	background: #A7AFBD repeat-y scroll left top;
	border-style: solid;
    border-width: 0.2em;
    color: black;
    display: none;
    font-size: 1em;
    font-weight: bold;
    height: 150px;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 200px;
    z-index: 1000;
}

.fneBinary {
	margin: 0px;
	padding-left: 3px;
	border: 2px inset #e8e5de; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
    background-color: #e8e5de; 
    overflow: auto; 
    width: 100%; 
    height: 13em;
}

/* CSS defs for "accordion" (jQuery) appearance */
tbody.accordion td.arrow
{
margin:0px;
padding:5px;
text-align:center;
background: #aaaaaa url("/flexnet/resources/groupOpen.gif") no-repeat left;
}
tbody.accordion.expanded td.arrow {
background: #aaaaaa url("/flexnet/resources/groupClosed.gif") no-repeat left;
}
tbody.accordion.collapsed td.arrow {
background: #aaaaaa url("/flexnet/resources/groupOpen.gif" no-repeat left);
}