a { 
  background:transparent; color:#004466; text-decoration:none;
}

body { background:url('../img/bg.jpg'); color:#333333; font-family:sans-serif; }

h1 { font-size:13.5pt; margin-top:0px; margin-bottom:18px; background:transparent;  color:#990000; }

h2, h3, h4  { font-size:12.5pt; margin-top:0px; background:transparent; color:#0e648c; }

h5, h6 { font-size:11pt; }

ul {
  list-style-type:square;
}

.breadcrumb {
  background:#ffffff; color:#000000; padding:4px;  vertical-align:middle; font-weight:bold; font-size:10pt;
  position:absolute; width:982px; left:50%; margin-left:-488px; top:95px; z-index:2; 
}

.thm {
  padding:13px; background:#ededed; color:inherit; border:solid 1px #ffffff; margin:2px;
}

.img {
  text-align:center; padding:18px;
}

.img img {
  border:solid 1px #ffffff;
}

.magview {
	margin-top:-32px;
	margin-left:-26px;
	background:#dedede;
	color:inherit;
	padding:4px;
}

.headmast {
  position:absolute; top:0px; left:0%; right:0%; z-index:1; 
  background:url('../img/logo_bg.jpg'); color:inherit; height:90px; border-bottom:solid 4px #0e648c; 
}

.details  p {
    font-size:9pt;
}

.topnav {
  position:absolute; top:58px; right:50%; margin-right:-500px; width:500px; height:62px; z-index:2; text-align:right;
}

.db {
   background:#ffffff; color:#004466; padding-top:2px; padding-bottom:2px; padding-left:8px;  padding-right:8px; font-size:10pt; margin:0px; text-align:center; border:solid 1px #bed4ff;
}

.form {
  padding-top:6px; font-weight:bold; font-size:8pt;
}

.button {
  background:#0e648c; color:#ffffff; padding:4px; 
}

.login {
  padding:4px; font-size:9pt; border-bottom:solid 2px #ffffff;
}

.logo {
  position:absolute; top:0px; left:50%; margin-left:-492px; border:none; z-index:2;
}

.blur {
  display:inline; background:#0e648c; color:#ffffff; font-size:8pt; margin-right:8px; 
  padding-top:2px; padding-bottom:2px; padding-left:12px; padding-right:12px; border:solid 2px #ffffff;
}

.focus {
  display:inline; background:#000000; color:#ffffff; font-size:8pt; margin-right:8px; 
  padding-top:2px; padding-bottom:2px; padding-left:12px; padding-right:12px; border:solid 2px #ffffff;
}

hr { background:#efefef; color:inherit; height:1px; border:none; margin-bottom:12px;  }

.hr1 { background:#efefef; color:inherit; height:1px; border:none; margin:1px; }

.hr2 { background:#bfbfbf; color:inherit; height:1px; border:none; margin:1px; }

.white {
  background:transparent; color:#ffffff;
}

.gray {
  background:transparent; color:#888888;
}

.black {
  background:#efefef; color:#000000;
}

.opaque {
    filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
}

strong {
        font-weight:lighter; background:transparent; color:#cc0000;
}

.red {
  font-weight:bold; background:transparent; color:#cc0000; 
}

.large {
  font-size:14pt;
}

.blog {
  display:inline; background:#ececec; color:#004466; font-size:8pt; margin-right:8px; font-weight:bold;
  padding-top:2px; padding-bottom:2px; padding-left:12px; padding-right:12px; border:solid 2px #ffffff;
}

.upref {
  display:inline; background:#ffffff; color:#004466; font-size:7pt; margin-right:8px; font-weight:bold;
  padding-top:2px; padding-bottom:2px; padding-left:8px; padding-right:8px; border:solid 1px #0e648c;
}

.upref a {
  background:transparent; color:inherit;
}
.uid {
  float:right; background:transparent; color:#000000; font-weight:lighter;
}

.stdForm {
  background:#efefef; color:#004466; padding:22px; 
}

.quote {
  font-style:italic; font-size:9pt; padding:8px; margin:0px;
}

.text_long {
  width:250px; 
}

.text_short {
  width:160px; 
}

.formDiv {
  background:transparent; color:#0e648c; margin:0px; padding:0px;
}

.recover {
  background:#0e648c; color:inherit; margin-top:12px; 
  padding-top:2px; padding-bottom:2px; padding-left:14px; padding-right:14px; text-align:center;
}

.stdButton {
  float:right; padding:22px;
}

.stdError {
  background:transparent; color:#004466; font-size:14pt;
}

.wrnError {
  background:transparent; color:#cc0000; font-size:14pt;
}

.pRow {
  background:#ededed; color:#004466;
  padding-left:12px; padding-right:12px;
}

.pRow div {
  padding-top:12px; padding-bottom:12px;
}

.pagerbox {
    text-align:center; width:30px; font-size:9pt; font-weight:bold;
}

.pagertext {
  margin-left:22px; margin-right:22px; font-size:9pt; font-weight:bold;
}

.shoptools {
    padding:14px;
}
.shoptools div {
  background:#ffffff; color:inherit; padding:8px; height:82px; margin-right:12px;
}

.toolbox { 
  height:300px;padding:22px;margin:1px;border-bottom:solid 1px #cecece;background:#ededed;color:inherit;
}

.toolframe { 
    font-size:10pt;
    border-top:solid 1px #999999; border-bottom:solid 1px #999999;
    margin:0px; height:70px; padding-left:24px; padding-top:10px;
}

.toolframe a {
   background:transparent; color:#004466; font-size:10pt;
}
