.SideImageCell
{
  padding-top: 10px;
  FONT-SIZE: 80%;
  FONT-FAMILY: Tahoma;
  TEXT-ALIGN: center;
  padding-bottom: 3px;   
}
.SideImageText
{
    FONT-SIZE: 80%;
    COLOR: #0a1f62;
    FONT-FAMILY: Tahoma;
    TEXT-ALIGN: center;
}
.SubjectTitleCell
{
    font-size: 110%;
    BACKGROUND-IMAGE: url(images/SubjectTitleBackground.gif);
    COLOR: white;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Tahoma;
    TEXT-ALIGN: left;
    margin: 0px;
    PADDING-LEFT: 5px;
    
}
.HomePgHeading
{
    font-size: 120%;
    COLOR: #0a1f62;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Arial;
    padding-bottom: 10px;
    padding-top: 10px;
    TEXT-ALIGN: left;
    margin: 0px;
    PADDING-LEFT: 15px;
    
}
.SectionTitleCell
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 100%;
    COLOR: white;
    FONT-FAMILY: Tahoma;
    WHITE-SPACE: nowrap;
    BACKGROUND-COLOR: #98c0a5;
    TEXT-ALIGN: left
}

.SectionSubTitleCell
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    padding-top: 5px;
    FONT-SIZE: 95%;
    COLOR: #0a1f62;
    FONT-FAMILY: Arial;
    WHITE-SPACE: nowrap;
    TEXT-ALIGN: left
}
.SectionTitleBullet
{
    WIDTH: 25px;
    BACKGROUND-COLOR: #5c946d
}
.FooterText
{
    FONT-SIZE: 80%;
    COLOR: #5c946d;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left
}
.NavigationTitle
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 5px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 5px;
    FONT-SIZE: 9pt;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: medium none;
    CURSOR: pointer;
    COLOR: #072997;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: medium none;
    FONT-FAMILY: Arial;
    WHITE-SPACE: nowrap
}
.NavigationItem
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 2px;
    COLOR: #072997;
    PADDING-TOP: 2px;
    FONT-FAMILY: Arial;
}
.NavigationList
{
    CURSOR: pointer;
    BACKGROUND-COLOR: #ced9fa;
    visibility: hidden;
    position: absolute;
    
}

.HeaderTable
{
    BACKGROUND-IMAGE: url(images/Header.gif);
    BORDER-COLLAPSE: collapse
}
.VerticalLine
{
    HEIGHT: 700px
}
.tdTextBlock
{
    font-size: 80%;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: justify;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.SeparatorLine
{
  border-right: medium none;
  padding-right: 0px;
  border-top: medium none;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0px;
  border-left: medium none;
  padding-top: 0px;
  border-bottom: medium none;
  background-color: #98c0a5;
}

.SeparatorLineWhite
{
  border-right: medium none;
  padding-right: 0px;
  border-top: medium none;
  padding-left: 1px;
  padding-bottom: 0px;
  margin: 0px;
  border-left: medium none;
  padding-top: 0px;
  border-bottom: medium none;
  background-color: White;
}
.tdLogo
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: white;
}

.GeneralLink
{
}
.TotalContentCell
{
    VERTICAL-ALIGN: top;
    width: 100%;
    
}
TABLE.ContentSection
{
  margin-bottom: 5px;
  width: 100%;
  border-collapse: collapse;
}
.ContentTable
{
    WIDTH: 99%;
    BORDER-COLLAPSE: collapse;
}

.MenuItems
{
  border-collapse: collapse;
}
.Location
{
  FONT-SIZE: 100%;
  FONT-FAMILY: Arial;
  padding-right: 20px;
}

.tdRegFormTitle
{
  FONT-WEIGHT: bold;
  FONT-SIZE: 110%;
  COLOR: #0a1f62;
  FONT-FAMILY: Arial;
}
.tdRegFormText
{
  FONT-SIZE: 80%;
  FONT-FAMILY: Arial;
}
.tdRegFormTitle
{
  FONT-WEIGHT: bold;
  COLOR: #0a1f62;
  FONT-FAMILY: Arial;
}
.tdEnqFormPrompt
{
  FONT-WEIGHT: bold;
  FONT-SIZE: 80%;
  COLOR: #0a1f62;
  FONT-FAMILY: Arial;
}
.tdRegFormInput
{
  FONT-SIZE: 80%;
  COLOR: #0a1f62;
  FONT-FAMILY: Arial;
}
BODY
{
 /* Font-size for the body is set to 100% (whatever text 
    size that the user has set for their browser). All other
    font sizes are relative to this size. */
 font-size: 100%;
}

.PageTable
{
  border-collapse: collapse;
}
.GeneralLink
{
  font-size: 100%;
  FONT-FAMILY: Arial;
  TEXT-ALIGN: justify
}

.CallMeCell
{
  padding-top: 10px;
  padding-bottom: 10px;
}


.tdGenericImage
{
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.tdHomePgImage
{
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.ListItemText
{
  font-size: 80%;
  FONT-FAMILY: Arial;
  TEXT-ALIGN: justify;
}
.ListItemRow
{
  vertical-align: top;
}
.tableBulletList
{
  margin-left: 10px;
}
.tdQuote
{
  padding-right: 5px;
  padding-left: 5px;
  border-color: white;
  font-size: 110%;
  color: white;
  font-family: Tahoma;
  font-style: italic;
  background-color: #B5CEFF;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  vertical-align: middle;
}

.tdSideBarItem
{
  FONT-SIZE: 100%;
  COLOR: #072997;
  FONT-FAMILY: Arial;
  background-image: url(images/GreenEllipse.jpg);
  background-repeat:no-repeat;
  text-align: center;
  CURSOR: pointer;
}
TABLE
{
  border-collapse: collapse;
}
.LogonErrorMsg
{
  FONT-FAMILY: Arial;
  COLOR: Red;
  FONT-SIZE: 90%;
}
.tdCustLoginFormText
{
  FONT-FAMILY: Arial;
  FONT-SIZE: 90%;
}
.tdNewsFeeder
{
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.tdBulletPoint
{
  padding-right: 5px;
}
.tdHomePgBold
{
  font-size: 95%;
  FONT-FAMILY: Arial;
  color: #0A1F62;
  padding-left: 45px;
  padding-right: 5px;
  padding-bottom: 20px; 
  font-weight:bold;
  padding-top: 10px;
  
}
.tdHomePgText
{
  font-size: 95%;
  FONT-FAMILY: Arial;
  color: #0A1F62;
  padding-left: 45px;
  padding-right: 5px;  
  padding-bottom: 5px;
}
.HomePgPara
{
  font-size: 95%;
  FONT-FAMILY: Arial;
  color: #0A1F62;
  padding-left: 15px;
  padding-right: 5px; 
  padding-bottom: 30px;
}

.tdHomePgSeparator
{
  border-right: medium none;
  padding-right: 0px;
  border-top: medium none;
  padding-bottom: 0px;
  margin: 0px;
  border-left: medium none;
  padding-top: 0px;
  border-bottom: medium none;
  background-color: #98c0a5;  
}

.imgFloatingLeft
{
  float: left;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.imgFloatingRight
{
  float: right;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.pFloatingQuote
{
  float: right;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
  border-color: white;
  font-size: 110%;
  color: white;
  font-family: Tahoma;
  font-style: italic;
  background-color: #B5CEFF;
  text-align: center;
}
.counterimg
{
   PADDING-RIGHT: 10px;
   padding-left: 10px;
   vertical-align: middle;
}

.tableGrid
{
  color: white;
  border-collapse: separate;
}

.pTextBlock
{
  font-size: 80%;
  FONT-FAMILY: Arial;
  TEXT-ALIGN: justify;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;  
}
.GridContentCell
{
  font-size: 80%;
  color: #072997;
  font-family: Arial;
  background-color: #ced9fa;
  PADDING-RIGHT: 5px;
  PADDING-LEFT: 5px; 
  text-align: center; 
}
.GridContentCellLeftAligned
{
  font-size: 80%;
  color: #072997;
  font-family: Arial;
  background-color: #ced9fa;
  PADDING-RIGHT: 5px;
  PADDING-LEFT: 5px; 
  text-align:left; 
}
.GridTitleCell
{
  background-color: #316AC5;
  color: White;
  text-align: center;
  font-size: 90%;
  FONT-FAMILY: Arial;
  PADDING-RIGHT: 5px;
  PADDING-LEFT: 5px;  
}
a:hover{color:#5c946d}
A
{
  TEXT-DECORATION: none;
  COLOR: #072997;
}
.tdTextCell
{
  padding-right: 5px;
}
.tdFigureTitle
{
  FONT-SIZE: 85%;
  COLOR: #0a1f62;
  FONT-FAMILY: Arial;
  TEXT-ALIGN: center;
}
.imgIcon
{
  vertical-align: middle;
}
.tdPartnerImage
{
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;  
}
.tdMSPartnerImage
{
  padding-top: 18px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;  
}
.tdJobSubsection
{
    font-size: 80%;
    FONT-FAMILY: Arial;
    font-weight: bold;
    TEXT-ALIGN: justify;
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
}
.olJobSpec
{
  padding-left: 0px;
  list-style-position: inside;
  list-style-type: disc;
  margin-left: 0px;
}


