﻿/* Communicate *//* Red: #b63436 (old #c52a25) *//* Yellow: #ff990a (old #ffcc4d) *//* Black shade: #4d4d4f *//* New black shade: #2e2e2e */ul, ol {  padding: 0px;   margin: 0px;}body, table, p, ul, ol, input, select {  color: #000000;  font-family: Verdana, Arial;  font-size: 9pt;  font-weight: normal;  margin: 0px; }select {  font-size: 8pt;}body {   margin: 0px;  background-color: #ffffff;  text-align: center;}p {  margin-bottom: 9px;   text-align: left;}a:link, a:visited {  color: #b63436;}a:hover {  color: #2e2e2e;}h1 {  color: #ff990a;  font-family: Verdana, Arial;  font-size: 14pt;  margin-right: 0px;  margin-top: 8px;  margin-bottom: 8px;  margin-left: 22px;  padding: 3px;  text-transform: uppercase;}h2 {  color: #b63436;  font-family: Verdana, Arial;  font-size: 11pt;  margin: 0px;  margin-top: 12px;  margin-left: 25px;  padding: 4px 3px 3px 0px;}h3 {  color: #b63436;  font-size: 10pt;}ul, ol {  margin-left: 25px;  margin-top: 2px;  margin-bottom: 8px;}ul li {  list-style-image: url('images/bullet1.gif');  margin-bottom: 3px;}ol li {  list-style-image: none;  margin-bottom: 3px;}ul li ol li {  margin-left: 10px; }ul li ul li {  list-style-image: url('images/bullet2.gif');  margin-bottom: 3px;  margin-left: 10px; }input.short {  width: 60px; }input.long {  width: 280px;}.txtBox {  width: 128px;  font-size: 9pt;  border: solid 1px #999999;}.txtBoxText {  margin-left: 14px;  width: 196px;  font-size: 9pt;  border: solid 1px #999999;}.layoutTable {  text-align: left;  border-collapse: collapse;  margin: 0px;}.Button, .ButtonGo, .Button60, .Button130 {
  height: 20px;
  color: #000000;
  text-transform: uppercase;
/*   background-image: url('images/bgyellow.jpg'); */
  background-color: #ff990a;
  border: outset 2px #ff990a;
  cursor: hand;
}
.ButtonChild {
  height: 20px;
  color: #000000;
  text-transform:none;
  background-color: #b63436;
  border: outset 2px #ff990a;
  cursor: hand;
}

a.ButtonChild:hover {
  height: 20px;
  color: #ffffff;
  text-transform:none;
  background-color: #ff990a;
  border: outset 2px #ff990a;
  cursor: hand;
}

.ButtonGo {
  width: 30px;
}
.Button60 {
  width: 61px;
}
.Button130 {
  width: 131px;
}
.Label {
  color: #8DC321;
  font-weight: bold;
}
.SearchLink {
  color: #7C2B83;
  font-weight: bold;
}
.LeftBannerArea {
  background-image: url('images/bgbanner.jpg');
  padding-right: 1px;
}
.RightBannerArea {
  background-image: url('images/bgbanner.jpg');
  text-align: right;
  vertical-align: bottom;
}
.BannerBreak {
  height: 3px;
}
a.bannerLink:hover {
  background-color: tranparent;
}
.MenuArea {
  background-color: #b63436; 
  border-top: solid 1px #ffffff;
  height: 21px;
  vertical-align: middle;
  font-weight: bold;
  color: #ffffff;
}
.SideSearchBar {
  background-image: url('images/bgblack.jpg'); 
  vertical-align: top;
  color: #ffffff;
}
.SideSearchBottom {
  background-image: url('images/bgblack.jpg'); 
  vertical-align: bottom;
}
.SideSearchGap {
  background-color: #ffffff; 
  height: 3px;
}
.SideSearchHead {
  background-image: url('images/bgyellow.jpg'); 
  color: #000000; 
  height: 22px;
  padding-left: 4px;
  text-transform: uppercase;
}
.SideSearchSect {
  color: #ffffff; 
  text-transform: uppercase;
  margin-top: 10px;
}
.SideSearchInfo {
  color: #ffffff; 
  padding: 5px;   
}
.TopJobHead {
  color: #ffffff;
  margin-left: 8px;
}
#imgSector {
  padding-right: 4px;
  display: block;
  min-width: 350px;
}
#MainObject {
  float: left;
}
#ExtraObject {
  float: left;
}
.TopJobList {
  color: #ffffff;
  margin-left: -4px;
  font-size: 9pt;
}
.Footer {
  background-image: url('images/bgyellow.jpg');
  height: 22px;
}
.FooterInfo {
  font-size: 8pt;
  color: #999999;
  padding-top: 8px;
}
.Footer a:link, .Footer a:visited {
  color: #ffffff;
}
.TradingLine {
  font-size: 8pt;
  color: #999999;  
}
#ContentArea {
  background-color: #ffffff;
}
.MessageArea {
  padding-left: 10px;
  height: 18px;
}
.JobFindTable {
  padding: 2px;
  width: 100%;
  border-collapse: collapse;
}
.JobSelect {
  width: 190px;
  font-size: 8pt;
}
.JobFindCell {
  background-color: #b63436;
  vertical-align: top;
  color: #ffffff;
  overflow: hidden;
}
.JobFindCellAlt {
  background-color: #b63436;
  vertical-align: top;
  color: #ffffff;
  overflow: hidden;
}
.JobResultInfo {
  font-weight: bold;
  overflow: hidden;
}
.JobButtonCell, .JobButtonCellAlt {
  padding-right: 4px;
  width: 70px;
  vertical-align: top;
}
.JobFindDesc, .JobFindDescAlt {
  border-bottom: solid 1px #9b9a98;
  vertical-align: top;
}
.SearchBox, .SearchBoxSide {
  margin-top: 25px;
  margin-bottom: 25px;
}
.SearchBoxSide {
  width: 240px;
}
.SearchTextBox {
  width: 150px;
  font-size: 8pt;
}
.FormArea {
  margin-left: 25px;
}
.SearchTitle {
  background-image: url('images/bgyellow.jpg');
  height: 22px;
  vertical-align: middle;
  border-bottom: solid 3px #ffffff;
  color: #000000;
  font-size: 10pt;
  text-align: left;
  text-transform: uppercase;
  padding-left: 12px;
}
.SearchMain {
  background-image: url('images/bgblack.jpg');
  color: #ffffff;
  text-align: left;
  padding: 2px;
  padding-left: 3px;
  font-size: 9pt;
}
.SearchBottom {
  background-image: url('images/bgblack.jpg');
  height: 5px;
}
.SearchFooter {
  background-image: url('images/bgyellow.jpg');
  height: 20px;
  padding-left: 10px;
  font-weight: bold;
  font-size: 11pt;
  text-transform: uppercase;
}
.SearchFooter a:link, .SearchFooter a:visited {
  color: #ffffff;
  text-decoration: none;
}
.SearchFooter a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.HomeFormBoxes {
  width: 270px;  
}
.SearchTopHome {
  height: 45px;
}
.InfoBox {
  margin-top: 3px;
}
.InfoLeft {
/*   padding-left: 10px;
  padding-right: 10px; */
  text-align: left;
}
.InfoRight {
/*   padding-left: 10px;
  padding-right: 10px; */
  text-align: left;
}
.news {
  margin-left: 25px;
  margin-right: 10px;
  display: block;
  word-wrap: break-word;
/*   overflow: hidden;   */
}
.SearchMain .news {
  margin-left: 6px;
  margin-right: 6px;
}
.TopContentSpace {
  height: 1px;
  font-size: 1px;
}
.BlockTable {
  border: solid 1px #9b9a98;
  text-align: left;
  border-collapse: collapse;
  margin-top: 8px;
  margin-bottom: 8px;
  width: 60%;
/*   table-layout: fixed; */
}
.BlockCell {
  border: solid 1px #9b9a98;
  text-align: left;
  vertical-align: top;
  padding: 4px;
}
.BlockCellAlt {
  border: solid 1px #9b9a98;
  text-align: left;
  vertical-align: top;
}
.BlockImgRight {
  margin-left: 25px;
  margin-top: 4px;
}
.BlockImgLeft {
  margin-right: 10px;
  margin-top: 4px;
}
.AlignRight {
  text-align: right; 
}
.ErrorMsg {
  color: #ff0000; 
  margin-left: 25px;
  display: block;
}

/* Site map */
.level0 {
  margin: 6px 0px 3px 20px;
  padding: 2px;
  font-weight: bold;
}
.level1 {
  margin: 6px 0px 3px 45px;
  padding: 2px;
}
.level2 {
  margin: 6px 0px 3px 90px;
  padding: 2px;
}
.level3 {
  margin: 6px 0px 3px 135px;
  padding: 2px;
}
.bullet0 {
  background-position: 0px 4px;
  background-repeat: no-repeat;
  background-image: url('images/bullet1.gif');
  padding-right: 10px;
}
.bullet1, .bullet2, .bullet3 {
  background-position: 0px 2px;
  background-repeat: no-repeat;
  background-image: url('images/bullet2.gif');
  padding-right: 10px;
}

/* User Input */
/* -- Selector *must* be in lower case in the CSS -- */
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.small {
  font-size: 8pt; 
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.leavecase {
  text-transform: none;
}
.bgblack {
  background-color: #2e2e2e;
  color: #ffffff;
  padding-right: 2px;
  padding-left: 2px;
}
.bgyellow {
  background-color: #ff990a;
  color: #000000;
  padding-right: 2px;
  padding-left: 2px;
}
.bggray {
  background-color: #9b9a98;
  color: #000000;
  padding-right: 2px;
  padding-left: 2px;
}
.bgred {
  background-color: #b63436;
  color: #ffffff;
  padding-right: 2px;
  padding-left: 2px;
}
.textblack {
  color: #2e2e2e;
}
.textyellow {
  color: #ff990a;
}
.textgray {
  color: #999999;
}
.textred {
  color: #b63436;
}

