/* Overall page properties */

body, div, table, th, td {
    margin: 0px;
    padding: 0px;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    background: #CDD6DF;
}

input {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
}

form { 
 	display:inline; 
}

.whiteText {
    color: white;
    background: transparent;
    font-size: 120%;
    font-weight: bold;
}

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;
}

.hidden {
    display: none;
}

.fill {
    width: 100%;
}

/* Turn off different link visited colors. */
a {
    color: #0000FF;
    background: transparent;
}

.utilityLink {
    font-size: 70%;
    font-weight: bold;
}

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

.utilityLink a:hover {
    color: #0000D0;
    background: transparent;
}

th a {
    /* Sortable column headers--should we do something special? */
}

/* Page banner */

table.banner {
    width: 100%;
    background: white url(swoop-background.gif) no-repeat top left;
}

table.banner td.header1 {
    background: transparent url(tabs-border.gif) repeat-x bottom left;
    vertical-align: bottom;
}

table.banner td.logo, table.banner td.menu, table.banner td.login {
    white-space: nowrap;
}

table.banner .strut {
    width: 1px;
    height: 53px;
}

table.banner td.logo {
    padding: 3px 10px 0px 3px;
    vertical-align: top;
}

table.banner img.logo {
    vertical-align: top;
}

table.banner td.menu {
    padding: 10px .5em 0px 0px;
}

table.banner td.login {
    text-align: right;
    padding: 10px 20px 5px 0px;
}

table.banner form {
    display: inline;
}

table.mainMenu td {
    margin-right: 2px;
}

table.mainMenu td * {
    display: block;
}

table.mainMenu a {
    background: #E7E7E7 url(menu-tab-ne-1.gif) no-repeat top right;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #6B696B;
}

table.mainMenu a span {
    background: transparent url(menu-tab-nw-2.gif) no-repeat top left;
    font-weight: normal;
    color: #000000;
}

table.mainMenu span.selected {
    background: white url(menu-tab-selected-ne-1.gif) no-repeat top right;
}

table.mainMenu span.selected span {
    background: transparent url(menu-tab-selected-nw-2.gif) no-repeat top left;
    font-weight: bold;
    color: black;
}

table.mainMenu a span, table.mainMenu span span {
    font-size: 70%;
    padding: 4px .6em 2px .6em;
}

table.mainMenu span span {
    padding-top: 5px;
}

table.mainMenu a:link, table.mainMenu a:visited {
    color: black;
    text-decoration: none;
}

table.mainMenu a:hover {
    background-color: white;
}

table.loginForm td {
    vertical-align: top;
    font-size: 70%;
    background-image: none;
    padding: 0;
    white-space: nowrap;
}

table.loginForm td.label {
    text-align: right;
    font-weight: bold;
    font-size: 70%;
    color: #505060;
}

table.loginForm td input {
    font-family: sans-serif;
    font-size: 80%;
}

table.loginForm td.col1 {
    padding-right: .5em;
}

table.loginForm td.loginButton {
    font-family: sans-serif;
}

table.loginForm td.loginButton input {
    color: #606070;
    font-weight: bold;
    font-size: 100%;
}

table.loginForm td.loginButton .xbutton * * *,
table.loginForm td.loginButton .xSubmitButton * * * {
    color: #606070;
    font-weight: bold;
    font-size: 100%;
}

table.loginForm td.forgotPasswordLink {
    vertical-align: bottom;
    padding-right: .2em;
}

tr.header2 td.header2 {
	color: black;
    background: white url(subtab-background.gif) repeat-x bottom left;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #737984;
    font-size: 70%;
    padding: .2em 0em .2em 0em;

}

div.subTabs {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0em 0em 0em 1em;
}

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

div.subTabs a:hover {
    color: #000000;
    background: transparent;
}

.subTab {
    display: inline;
    height: 100%;
    white-space: nowrap;
    width: auto;
    vertical-align:top;
    margin: 0em .3em 0em 0em;
    padding: 0em 0em 0em 0em;
}

.currentSubTab {
    color: black;
    font-weight: bold;
}

.subTabDivider {
    display: inline;
    height: 100%;
    width: 2px;
    color: black;
    background: url(subtab-divider.gif) repeat-y bottom left;
    padding: 0em .2em 0em 0em;
    margin: 0em 0em 0em .3em;
}

/* Page header and footer */

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

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

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

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

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

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

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

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

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

/* Page content */

ul.messages {
    margin: 1em 0px 0px 0px;
    padding: 0;
    list-style: none;
}

ul.messages li {
    font-size: 80%;
    padding: 0; margin: 0;
}

ul.messages li.error {
    color: #FF1410;
}

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

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

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

p.paginationControl {
    position: relative;
    font-size: 70%;
    width: 100%;
    text-align: center;
}

.pageSkipControl {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
}

.buttonBar {
	font-size: 70%;
	text-align: left;
	padding-top: .5em;
}

.buttonBar td, .wizardButtonBar td {
    padding-right: 1em;
}

.wizardButtonBar
{
	font-size: 70%;
	text-align: right;
	padding-top: .5em;
	padding-bottom: 0;
	margin-bottom: 0;
}

div.inputField
{
	font-size: 70%;
	text-align: right;
}

div.inputLine
{
	font-size: 70%;
	text-align: left;
}

div.headerLine
{
	font-size: 70%;
	text-align: left;
	font-weight: bold;
}

table.inputLines {
    font-size: 70%;
}

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

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

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

table.autoWidthContent {
    font-size: 70%;
    border-color: #E0E0E0 #849EB5 #849EB5 #E0E0E0;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-collapse: collapse;
}

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

table.content th.numberCol {
	text-align: center;
}

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

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

table.autoWidthContent th.buttonBar {
	background: #ACC0D3;
	font-size: 100%;
}

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

table.content td.evenRowBg, table.autoWidthContent td.evenRowBg {
	color: black;
    background: #F0F0F0;
    border-color: #E0E0E0;
}

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

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

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

table.autoWidthContent a:link, table.autoWidthContent a:visited {
    color: black;
}

table.autoWidthContent tr.th.checkboxCol {
	width: 15;
}

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: ".";}

/* Login page */

input.loginButton {
/*    background-color:#01908e;*/
/*    font-weight: bold;*/
    font-size: 100%;
/*    color: #ffffff;*/
    padding: 3px 1px 3px 1px;
    margin-bottom: 6px;
}

/* Button styles */

input.pageAction {
    font-size: 70%;
}

/* Details page tables */

table.twoColumn {
    width: 100%;
}
td.col1of2 {
    width: 50%;
    padding: 0px 1em 0px 0px;
    vertical-align: top;
}
td.col2of2 {
    width: 50%;
    padding: 0px 0px 0px 1em;
    vertical-align: top;
}

table.nameValue{
	margin-top: 1em;
    font-size: 70%;
}
table.nested {
    font-size: 100%;
}
table.nameMultiValues {
	margin-top: 1em;
    font-size: 70%;
}
table.oneColumn {
    width: auto;
    margin-top: 1em;
}
table.nameValue tr th.colHead {
    text-align: left;
    color: black;
    background: #CDD6DF;
    padding: 0px 0px 0px 5px;
    font-weight: bold;
}
table.nameValue tr th.secondHead {
    padding-top: 1em;
}
table.nameValue tr th.normalColHead,
table.nameMultiValues tr th.normalColHead {
	font-weight: normal;
	background: transparent;
	text-align: left;
}
table.nameValue tr th {
    width: 33%;
    text-align: right;
    vertical-align: top;
    padding: 2px 0.5em 1px 0.5em;
    padding-right: 0.5em;
    white-space: nowrap;
    color: black;
    background: #E4E9ED;
    font-weight: normal;
}
table.nameValue tr td {
    width: 67%;
    vertical-align: top;
    padding: 2px 0px 0px 0.5em;
}

table.nameValue tr th.three {
    width: 25%;
    text-align: right;
    vertical-align: top;
    padding: 2px 0.5em 1px 0.5em;
    padding-right: 0.5em;
    white-space: nowrap;
    color: black;
    background: #E4E9ED;
    font-weight: normal;
}

table.nameValue tr td.field {
    width: 35%;
    vertical-align: top;
    padding: 2px 0px 0px 0.5em;
}

table.nameValue tr td.description {
    width: 40%;
    vertical-align: top;
    padding: 2px 0px 0px 0.5em;
    text-align: left;
}

table.fourColumn tr th, table.fourColumn tr td {
    width: 25%;
}
table.nameMultiValues tr th {
    width: 33%;
    text-align: right;
    vertical-align: top;
    padding: 2px 0.5em 1px 0.5em;
    padding-right: 0.5em;
    white-space: nowrap;
    color: black;
    background: #E4E9ED;
    font-weight: normal;
}
table.nameMultiValues tr td {
    vertical-align: absmiddle;
    padding: 2px 0px 0px 0.5em;
}
table.innerTable {
    padding-bottom: 1em;
    font-size: 100%;
}
table.innerTableMiddle  {
    padding-bottom: 1em;
    font-size: 100%;
    width: auto;
}
table.innerTableMiddle tr td{
    vertical-align: middle;
}

table.innerTableMiddle tr td.checkbox{
    width: 15%;
}

table.innerTableMiddle tr td.widthHeight{
    width: 85%;
}

table.innerTableMiddle tr td.control{
    width: 5%;
}

table.innerTableMiddle tr td.content{
    width: 95%;
}

table.innerTableNoPadding{
    font-size: 100%;
}

table.innerTableNoPadding tr td {
    font-size: 100%;
    padding: 0px 0px 4px 0px;
}

table.innerTableNoPadding td.valignBottom{
    vertical-align: bottom;
}

table.innerTableNoPadding td.left {
	width: 40%;
	padding: 0px 10px 0px 0px;
}

table.innerTableNoPadding td.right {
	width: 40%;
}

table.innerTableNoPaddingNoBorder{
    font-size: 100%;
    height: 100%;
    border: none;
    border-style: none;
    border-width: 0px 0px 0px 0px;
}

table.innerTableNoPaddingNoBorder tr td {
    padding: 0px 0px 8px 0px;
    border-width: 0px 0px 0px 0px;
    background: transparent;
}

table.innerTableNoBorders {
    padding-bottom: 1em;
    font-size: 100%;
    border-style: none;
    border-width: 0px 0px 0px 0px;
    width: auto;
}

table.innerTableNoBorders tr td {
    border-width: 0px 0px 0px 0px;
    background: transparent;
}

td.signature div, td.vendorString div {
    font-family: monospace;
    font-size: 120%;
}

.requiredFieldLabel {
     font-size: 90%;
     font-style: italic;
     padding-left: 10px;
}

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

textarea, select {
	font-size: 100%;
}

.regularFont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

.buttonBar
{
	font-size: 70%;
	text-align: left;
}

.disabledField, .disabled
{
	color: black;
	background: #CED7DE;
	border-width: 2px;
	border-style: solid;
	border-color: #606060 #E8E8E8 #E8E8E8 #606060;
	padding-left: 2px;
}

.checkbox {
    border-style: none;
}

table.threeColNameValue {
    width: 100%;
    padding-bottom: 1em;
    font-size: 70%;
}

table.threeColNameValue tr th.colHead {
    text-align: left;
    color: black;
    background: #CDD6DF;
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    padding-left: 5px;
}

table.threeColNameValue tr th.secondHead {
    padding-top: 1em;
}

table.threeColNameValue tr th {
    text-align: right;
    vertical-align: top;
    padding: 2px 0.5em 1px 0.5em;
    white-space: nowrap;
    color: black;
    background: #E4E9ED;
    font-weight: normal;
}

table.threeColNameValue tr td {
    position: relative;
    vertical-align: top;
    padding: 2px 5px 0px 5px;
}

table.threeColumnNameValue th, table.threeColumnNameValue td {
    width: 40%;
}

table.threeColumnNameValue th.left, table.threeColumnNameValue td.left {
    width: 20%;
}

table.serverConfig td {
    padding-left: 1em;
}

table.serverConfig input.checkbox {
    width: auto;
    margin-left: 0px;
}

input.disabled, textarea.disabled {
    color: black;
    background: #CDD6DF;
}

table.threeColNameValue th, table.threeColNameValue td {
    width: 40%;
}

table.threeColNameValue th.left, table.threeColNameValue td.left {
    width: 20%;
}

table.summaryTable {
    width: 100%;
    margin-bottom: 1em;
    font-size: 70%;
    border-color: #E0E0E0 #849EB5 #849EB5 #E0E0E0;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-collapse: collapse;
}

table.summaryTable tr th.colHead {
    text-align: left;
    color: white;
    background: #849EB5;
    font-weight: bold;
    border-bottom: none;
}

table.summaryTable th, table.summaryTable td {
    padding: .2em .1em .2em .5em;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    text-align: left;
}

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

table.summaryTable td {
	color: black;
    background: #FFFFFF;
    border-color: #E0E0E0;
    vertical-align: top;
}

table.summaryTable td.more {
	text-align: left;
}



table.alert {
	font-size:		70%;
	border-color: #848284;
	border-width: 2px;
	border-style: solid;
	border-collapse: collapse;
}
table.alert th {
     text-align: left;
     padding: 0px 0px 0px 1em;
     border-width: 0px 0px 2px 0px;
     border-style: solid;
     border-color: #848284;
}
table.alert td {border-style: none; padding: .25em 1em .25em 1em;}

/*
 * Button styles
 */

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

/*
 * .xbutton and .narrowButton were split because they need to
 * be handled differently by Safari.  Separating them in main.css
 * will make this easier to manage changes.
 *
 * .xSubmitButton was added because .xbutton was used to wrap submit
 * buttons which needed to be handled differently on Safari
 */

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

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

.wizardCancelButton {
	margin-left: 2em;
}

.button_white {
    background: transparent url("btn-white-ne-1.gif") no-repeat top right;
}

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

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

.button_white * {
    background: transparent url("btn-white-se-2.gif") no-repeat bottom right;
}

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

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

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

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

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

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

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

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

.xbutton * * * *:hover,
.xSubmitButton * * * *:hover {
    background: transparent;
}

a.xbutton:link, .xbutton a:link,
a.xbutton:visited, .xbutton a:visited,
a.xSubmitButton:link, .xSubmitButton a:link,
a.xSubmitButton:visited, .xSubmitButton a:visited {
    color: black;
    text-decoration: none;
}

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

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

.leftButtons, .leftButtons .xbutton, .leftButtons .narrowButton,
.leftButtons .xSubmitButton {
    float: left;
}

.rightButtons, .rightButtons .narrowButton {
    float: right;
}

.rightButtons .xbutton,
.rightButtons .xSubmitButton {
    float: left;
}

table.box tr td.box {
	width: auto;
    vertical-align: middle;
    align:center;
}

table.box tr td.control {
	width: auto;
    vertical-align: middle;
    align:center;
}

div.center {
	text-align:center;
}

pre {
	font-size: 120%;
}

p.captionLineCompact {
    width: 100%;
    text-align: left;
    font-size: 70%;
    margin-top: 7px;
    margin-bottom: 7px;
}

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

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

.vSpace {
	height: 15px;
}

textarea.regular {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: black;
}

table.configurations {
    width: 100%;
    padding-bottom: 1em;
    font-size: 70%;
}

table.configurations tr th.name {
    text-align: right;
    vertical-align: top;
    padding: 2px 0.5em 1px 0.5em;
    white-space: nowrap;
    color: black;
    background: #E4E9ED;
    font-weight: normal;
    width:20%;
}

table.configurations tr td.value {
    position: relative;
    vertical-align: top;
    padding: 2px 5px 0px 5px;
}

table.configurations tr th.colHead {
    text-align: left;
    color: black;
    background: #CDD6DF;
    padding:5px 0px 5px 0px;
    font-weight: bold;
    padding-left: 5px;
}

div.desc {
	font-size: 90%;
	padding-top: 10px;
	font-style:italic;
}

a.passwordLink {
    color: #0000D0;
    background: transparent;
}

table.submenu {
	font-size: 70%;
}

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

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

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

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

.submenuLevel_none {
	font-weight: bold;
	font-color: black;
}

.submenuLevel_selected {
	font-weight: bold;
	font-color: black;
    padding: 1px 1px 2px 2px;
	background-color: #CDD6DF;
}

.submenuLevel_0 {
	font-weight: bold;
	font-color: black;
    padding: 0px .6em 2px 16px;
}

.submenuLevel_0_selected {
	font-weight: bold;
	font-color: black;
    padding: 0px .6em 2px 0px;
    background: #CDD6DF;
}

.submenuLevel_1 {
	font-weight: bold;
	font-color: black;
	font-size:	90%;
    padding: 0px .6em 2px 30px;
}

.submenuLevel_1_selected {
	font-weight: bold;
	font-color: black;
	font-size:	90%;
    padding: 0px .6em 2px 14px;
}

.submenuLevel_2 {
	font-weight: bold;
	font-color: black;
	font-size:	85%;
    padding: 0px .6em 2px 46px;
}

.submenuLevel_2_selected {
	font-weight: bold;
	font-color: black;
	font-size:	85%;
    padding: 0px .6em 2px 30px;
}

p.configGroupTableTitle {
    width: 100%;
    text-align: left;
    font-size: 70%;
    font-weight: bold;
    margin-top: 7px;
    margin-bottom: 7px;
    margin-left: 8px;
}

p.configGroupTableDesc {
    width: 100%;
    text-align: left;
    font-size: 70%;
    margin-top: 7px;
    margin-bottom: 7px;
    margin-left: 8px;
}

.serverRestartRequired {
	font-style: italic;
	font-size: 90%;
}	

.domainInactive {
    font-style: italic;
}

/*
 * Specific classes for calling attention to page data for various reasons.
 */
.alert {
    color: red;
}
.buttonDiv {
 	font-size: 70%;
}

table.entityDisplay {
	margin-top: 1em;
    font-size: 70%;
    background: white;
}

table.entityDisplay th {
    font-weight: bold;
    text-align: left;
}

.breadcrumb {
}

table.breadcrumbTable {
	background-color: #A5BACE;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
}

.breadcrumb_highlight {
    font-weight: bold;
}

div.breadCrumbDiv {
	padding: 2px 10px 2px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color:#1D517E;
	text-align:right;
}

.deactivation_message {
    background-image: MessageError16.gif;
    color: red;
}

.platformAlertInfo_date, .platformAlertError_date, .platformAlertWarning_date,  .platformAlertInfo_message, .platformAlertError_message, .platformAlertWarning_message
{
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;	
}

.platformAlertInfo_message {
	color: blue;
	font-weight:bold;
}

.platformAlertError_message {
	color: red;
	font-weight:bold;
}

.platformAlertWarning_message {
	color: #CC6600;
	font-weight:bold;
}

.platformAlertWarning_category, .platformAlertInfo_category, .platformAlertError_category
{
	text-align: center;
}

div.scrollLog {
    width:96%; 
    height:66%;
	overflow:auto;
	position:absolute;
}

div.licenselogo {
     background: white url(swoop-background.gif) top left no-repeat;
     height: 58px;
     padding: 3px 0px 0px 3px;
 }
 
 div.licensepage {
     border-top: 1px solid black;
     padding: 1em 2em 1em 2em;
 }
 
 div.licenseh1 h1 {
     background: transparent url(dtHeaderRight.gif) no-repeat top right;
     color: white;
     font-size: 100%;
     padding: .2em 7px .2em 0px;
     margin: 0px;
 }
 
 div.licenseh1 {
     background: #849EB5 url(dtHeaderLeft.gif) no-repeat top left;
     padding: 0px 0px 0px 7px;
     margin: 0px;
 }
 
 table.licensecontent a {
     white-space: nowrap;
 }
 
 table.licensecontent {
     font-size: 70%;

     width: 100%;
     border-color: #E0E0E0 #849EB5 #849EB5 #E0E0E0;
     border-style: solid;
     border-width: 2px 2px 2px 2px;
     border-collapse: collapse;
     width: auto;
 }
 
 table.licensecontent td {
     vertical-align: top;
     padding: 3px 0.5em 3px 0.5em;
     border-style: solid;
     border-width: 0px 0px 1px 0px;
     text-align: left;
 	 color: black;
     background: #FFFFFF;
     border-color: #E0E0E0;	
 }

input.showPointer {
	cursor: pointer;
	cursor: hand;
}