/* VMath CSS
 *  COMMON ELEMENTS LISTED FIRST
 */

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  font-size:12px;
  background-color:#ccc;
  padding:0px;
  /* This margin setting eliminates slight horz scroll on 800x600 */
  margin-top:0px;
  margin-left:-8px;
  margin-right:8px;
}

body.application {background:#c7c7e9;padding:0px;margin:0px;}

body.cfApplication {background:#a7b9d1;padding:0px;margin:0px;}

div#loginContainer, div#legalContainer, div#welcomeContainer {
  position:relative;margin-left:auto;margin-right:auto;
}

div#loginContainer  {
  text-align: left;
  width:754px;
  padding-top:15px;
}
div#welcomeContainer {
  text-align: left;
  width:760px;
  height:500px;
}

div#footerContainer {
  position:relative;
  width:100%;
  text-align:center;
  z-index:10;
  height:15px;
  white-space:nowrap;
}

.footer {font-size:10px;color:#fff;}
.footerWhite {font-size:10px;color:#fff;}
.footerBlack {font-size:10px;color:#000;}

div#velVersionInfo {
  visibility:hidden;
  color:black;
  font-size:10px;
}

.type8  {font-size:8px;}
.type9  {font-size:9px;}
.type10 {font-size:10px;}
.type11 {font-size:11px;}
.type12 {font-size:12px;}
.type13 {font-size:13px;}
.type14 {font-size:14px;}
.type15 {font-size:15px;}
.type16 {font-size:16px;}
.type17 {font-size:17px;}
.type18 {font-size:18px;}

.pad5{padding-left:5px;}
.pad10{padding-left:10px;}
.pad15{padding-left:15px;}
.pad20{padding-left:20px;}

.margin5{margin-left:5px;}
.margin10{margin-left:10px;}
.margin15{margin-left:15px;}
.margin20{margin-left:20px;}
.margin25{margin-left:25px;}
.margin30{margin-left:30px;}

.alert {color:#ff0000;}

.bold {font-weight:bold}
.italic {font-style:italic}
.top {vertical-align:top;}
.bottom {vertical-align:bottom;}
.right {text-align:right;}
.center {text-align:center;}
.topAligned {vertical-align:top;}
.middleAligned {vertical-align:middle;}

.loginHdr {
  color:#000000;
  font-weight:normal;
  font-size:14px;
  text-align:right;
  padding-right:5px;
}
.loginSupport {
  color:#ffffff;
  font-size:11px;
  font-weight:normal;
  padding:5px;
}

TD.gizmoBlueLine { border-bottom:1px solid #343399; padding-top:10px; padding-bottom:10px; font-weight:bold; }

A.legal {font-size: 11px;font-weight: normal;color: #000;text-decoration: none;cursor: hand;cursor:pointer;}
A.legal:hover {font-size: 11px; font-weight: normal;color: #000;text-decoration: underline;cursor: hand;cursor:pointer;}
A.gizmoNoLine { text-decoration:none; color:#000000; font-weight:bold; }
A.gizmoNoLine:hover { text-decoration:underline; color:#0000CC; }
A.loginSmall {font-size: 11px;font-weight: normal;color: #000;text-decoration: underline;cursor: hand;cursor:pointer;}
A.loginSmall:hover {font-size: 11px;  font-weight: normal;color: #ffff00;text-decoration: underline;cursor: hand;cursor:pointer;}
A.loginSupport {font-size: 11px;font-weight: normal;color: #ffffff;text-decoration: underline;cursor: hand;cursor:pointer;}
A.loginSupport:hover {font-size: 11px;  font-weight: normal;color: #ffff00;text-decoration: underline;cursor: hand;cursor:pointer;}
/*A.loginBCLink {font-size: 11px;font-weight: normal;color: #ccffff;text-decoration: underline;cursor: hand;padding-left:3px;cursor:pointer;}
A.loginBCLink:hover {font-size: 11px; font-weight: normal;color: #0066cc;text-decoration: underline;cursor: hand;padding-left:3px;cursor:pointer;}*/
.loginBCLink {font-size: 11px;font-weight: normal;color: #ccffff;padding-left:3px;}
/** INPUTS **/
input.login {
  border:0;
  color:#000000;
  width:193px;
  height:16px;
}

.launchPadHeader {
  font-size: 14px;
  background-color: #737ec0;
  color: #ffffff;
}

.launchPadCellSpacer {
  background-color: #9999cc;
  color: #ffffff;
}
.launchPadEvenRowCell, .launchPadOddRowCell, .launchPadCell {
  color: #000000;
  font-size: 12px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.launchPadCell {
  background-color: transparent;
}

.launchPadEvenRowCell {
  background-color: #94a1e2;
}
.launchPadOddRowCell {
  background-color: #aeaee0;
}

#dhtmltooltip{
  position:absolute; width:150px; visibility:hidden; z-index:100;
  padding:2px; border:1px solid #003399; background-color:#7B92B8;
}
