html {
  background-color:#F7F7F7;
  margin:0pt;
  overflow-y:scroll;
  padding:0pt;
}
body {
  background-color:#F7F7F7;
  color:#000000;
  font-family:Arial,Helvetica,"Nimbus Sans L",sans-serif;
  font-size:62.5%;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1.2;
  margin:0pt;
  padding:0pt;
}
#header {
  background-color:#FFFFFF;
  border-bottom:3px solid #52A9D4;
  clear:both;
  height:1%;
  padding:10px;
  height: 105px;
}
#container {
  margin:0pt auto;
  width: 920px;
  padding:0pt;
}
#footer {
  background-color:#F7F7F7;
  border-top:1px solid #B7DDF2;
  border-bottom:1px solid #B7DDF2;
  clear:both;
  color:#000000;
  height:1%;
  margin-top: 40px;
  padding:10px 10px;
}
a.underlined {
  text-Decoration: underline;
}
a.underlined:hover {
  text-Decoration: none;
  font-weight: bold;
}
a.lined {
  text-Decoration: underline;
}
a.lined:hover {
  text-Decoration: none;
}
a.noline {
  text-Decoration: none;
}
a.noline:hover {
  text-Decoration: underline;
}
a.jobs {
  text-Decoration: underline;
}
a.jobs:hover {
  text-Decoration: underline;
  color: #CC6600;
}
a.answers {
  text-Decoration: none;
  color: #003399;
}
a.answers:hover {
  text-Decoration: underline;
  color: #444444;
}
.submit-form {
  background:#5888C6 no-repeat scroll left top;
  border:1px solid #006699;
  color:#FFFFFF;
  cursor:pointer;
  font-weight:bold;
  padding:3px 5px 2px;
  vertical-align:top;
}
.submit-form-green {
  background:#79BB16 no-repeat scroll left top;
  border:1px solid #006699;
  color:#FFFFFF;
  cursor:pointer;
  font-weight:bold;
  padding:3px 5px 2px;
  vertical-align:top;
}
.submit-form-yellow {
  background:#FFE87C no-repeat scroll left top;
  border:1px solid #006699;
  color:#FFFFFF;
  cursor:pointer;
  font-weight:bold;
  padding:3px 5px 2px;
  vertical-align:top;
}
.note {
  margin-top:10px;
  text-align:center;
}
.success-note {
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  background-color:#FAD163;
  padding:3px 15px;
}
.warning-note {
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  background-color:#AA0000;
  padding:3px 15px;
}

/*************** HOME ********************/
.rghtflt {
  float: right;
}
.leftflt {
  float: left;
}
.mgntop15 {
  margin-top: 15px; 
}
.mgnlft15 {
  margin-left: 15px; 
}
.mgnrht15 {
  margin-right: 15px; 
}
.mgnbtm15 {
  margin-bottom: 15px; 
}
.mgntop10 {
  margin-top: 10px; 
}
.mgnlft10 {
  margin-left: 10px; 
}
.mgnrht10 {
  margin-right: 10px; 
}
.mgnbtm10 {
  margin-bottom: 10px; 
}
.mgntop5 {
  margin-top: 5px; 
}
.mgnlft5 {
  margin-left: 5px; 
}
.mgnrht5 {
  margin-right: 5px; 
}
.mgnbtm5 {
  margin-bottom: 5px; 
}
.horizontal-seperator {
  background:#D8DFEA none repeat scroll 0% 50%;
  border:medium none;
  color:#D8DFEA;
  height:1px;
  margin:5px 8px;
  overflow:hidden;
}
.public-profile-promo {
  /** background:transparent url(/library/images/triangle.gif) no-repeat scroll 250px 0pt; **/
  padding-top:13px;
}
.public-profile-link-container {
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  background-color:#F7F7F7;
  border: 2px solid #C3DEF5;
  padding:3px 15px;
  margin-left: 140px;
  margin-right:10px;
  width: 330px;
}

.answerdate {
background-image:url(/library/images/answerdate.png);
color:#FFFFFF;
float:left;
font-size:12px;
font-weight:bold;
height:33px;
letter-spacing:1px;
margin-top:3px;
padding-right:3px;
padding-top:5px;
text-align:center;
width:43px;
}
.questiondate {
background:transparent url(/library/images/questiondate.png) no-repeat scroll 0%;
float:left;
height:78px;
width:66px;
}
.datenum {
color:#FFFFFF;
font-size:17px;
font-weight:bold;
letter-spacing:1px;
margin-top:15px;
text-align:center;
}
.datetxt {
color:#3D0B0B;
font-size:15px;
font-weight:bold;
letter-spacing:1px;
margin-top:15px;
text-align:center;
}

.replyresult {
  background-color:#FCFDDE;
  border:1px solid #DDDDDD;
  display:block;
  margin-top:5px;
  padding:5px;
}

.newssubmitter {
  background-color:#F0F0F0;
  border:1px solid #CCCCCC;
  display:block;
  margin-top:5px;
  padding:5px;
}


/** SEARCH **/ 
.ac-m {
  background-color:white;
  border:1px solid black;
  cursor:default;
  font-family:arial,sans-serif;
  font-size:13px;
  line-height:17px;
  margin:0pt;
  position:absolute;
  z-index:99;
}
.ac-a {
  background-color:white;
}
.ac-b {
  background-color:#3366CC;
  color:white;
}
.ac-c {
  overflow:hidden;
  padding-left:3px;
  text-align:left;
  white-space:nowrap;
}
.ac-d {
  color:green;
  font-size:10px;
  overflow:hidden;
  padding-left:3px;
  padding-right:3px;
  text-align:right;
  white-space:nowrap;
}
