body  {font-family: arial, helvetica, verdana, geneva, sans-serif; font-size: .8em; background-color: #FFFFFF; color: #666666; margin: 0px;}
  body.mainSite  {font-family: arial, helvetica, verdana, geneva, sans-serif; font-size: .8em; background-color: #f8f8f8; color: #666666; margin: 0px;}

.clearAll  {clear: both;}

img  {display: inline; border: 0px;}
  img.leftImage  {float: left; margin: 0px 10px 10px 0px;}
  img.rightImage  {float: right; margin: 0px 0px 10px 10px;}
  
A  {text-decoration : underline; color: #177FBA;}
  A:Hover  {text-decoration : none; color : #000000;}

p  {margin: 0px 0px 7px 0px;}

br {line-height: 7px;}

form  {margin: 0px;}

h1  {font-size: 2.4em; font-family: futura-book, arial, helvetica, verdana, geneva, sans-serif; font-weight: normal;}
  h1.homeTitle  {font-weight: normal; color: #999999; margin: 0px; padding: 0px; font-size: 2em;}
  h1.pageTitle  {display: block; height: 35px; color: #009000; font-weight: normal; background: url(images/title_page_bug.gif) no-repeat 0px; padding: 0px 0px 0px 10px; margin: 0px 0px 0px 0px;}
h2  {font-size: 1.3em; margin: 0px 0px 7px 0px; color: #009000; font-weight: bold;}
  h2 a  {color: #177fba; text-decoration: none;}
  h2 a:hover  {color: #177fba; text-decoration: none;}
  h2.secTitle  {display: block; height: 20px; font-size: 1.3em; border-style: dotted; border-width: 0px 0px 1px 0px; border-color: #cccccc; color: #177fba; font-weight: bold; background: url(images/title_bug.gif) no-repeat 0px; padding: 0px 0px 0px 10px; margin: 0px 5px 0px 0px;}
  h2.pageTitle  {font-size: 1.8em; color: #177fa8; font-weight: normal; padding: 0px 0px 0px 10px; margin: 0px 0px 5px 0px;}
  h2.adminTitle  {color: #666670;}
  h2.filterOptions  {background-color: #DAE1EB; font-size: 1.1em; color: #60718D; font-weight: bold; padding: 3px 0px 3px 5px; margin: 10px 0px 0px 0px; border: 1px solid #B5C0D2;}
h3  {font-size: 1.2em; margin: 0px; color: #009000; font-weight: bold;}
h4  {font-size: 1.1em; margin: 0px;}
h5  {font-size: .9em; margin: 0px;}
h6  {font-size: .8em; margin: 0px;}

li h3 {font-size: .8em; margin: 0px; color: #cf4170; font-weight: bold; font-style: italic; display: inline;}

.blackBulletText  {font-weight: normal; color: #000000;}

.blueText  {color: #177fa8;}
.greenText  {color: #109f10;}
.error  {color: #AA0000; font-weight: bold;}

.clear  {clear: both;}

.floatRight {float: right; text-align: center; margin: 0px 0px 5px 0px;}

.centered  {text-align: center;}

#siteContainer  {width: 826px; background-color: #FFFFFF; margin: auto;}

#leftBorder  {background-image: url(images/frame_filler_l.gif); background-position: left; background-repeat: repeat-y; margin: 0px; padding: 0px 0px 0px 13px;}

#rightBorder  {background-image: url(images/frame_filler_r.gif); background-position: right; background-repeat: repeat-y; margin: 0px; padding: 0px 13px 0px 0px;}

#mainContent  {width: 800px; padding: 0px 0px 0px 0px; background-color: #FFFFFF; text-align: center;}

  #mainContent #topNav  {text-align: right;}
  #mainContent #topNav #greenFill  {background-color: #3c8a2e; float: right;}
    #mainContent #topNav #greenFill img  {float: left;}
      #mainContent #topNav #greenFill .topLink {float: left; margin-top: 3px;}
      #mainContent #topNav #greenFill .topLink a  {color: #99cc99; font-weight: bold; text-decoration: none;}
      #mainContent #topNav #greenFill .topLink a:hover  {color: #FFFFFF; font-weight: bold; text-decoration: none;}
      #mainContent #topNav #greenFill .topSep {float: left; margin: 3px 4px 0px 4px; color: #99cc99; font-weight: bold;}
      #mainContent #topNav #greenFill #searchbox  {float: left; margin: 0px 4px 0px 4px; color: #999999; font-weight: normal;}
        #mainContent #topNav #greenFill #searchbox form  {margin: 0px; padding: 0px; display: inline;}
          #mainContent #topNav #greenFill #searchbox input  {float: left; border: 0px;}
          #mainContent #topNav #greenFill #searchbox input.textbox  {width: 113px; height: 16px; color: #999999; margin: 4px 0px 0px 0px; padding: 1px 0px 0px 2px; background-image: url(images/search_box_bg.gif);}
  #mainContent #siteNav  {text-align: left; height: 21px; background-image: url(images/nav_main_bg.gif); margin: 3px 0px 3px 0px; padding: 2px 0px 0px 0px;}
      
    #mainContent #siteNav #nav a {display: block; float: left; height: 19px; color: #067606; font-weight: bold; text-decoration: none; padding: 2px 10px 0px 10px; border-style: solid; border-width: 0px 1px 0px 0px; border-color: #FFFFFF;}
      #mainContent #siteNav #nav a:hover {display: block; color: #177fa8; text-decoration: none;}
    #mainContent #siteNav #nav a.last {display: block; float: left; height: 19px; color: #067606; font-weight: bold; text-decoration: none; padding: 2px 10px 0px 10px; border-style: none; border-width: 0px 1px 0px 0px; border-color: #FFFFFF;}
    /* all lists */
    #mainContent #siteNav #nav, #mainContent #siteNav #nav ul {margin: 0px; padding: 0px; list-style: none;}
    /* all list items */
    #mainContent #siteNav #nav li {margin-left: 0px; float: left; position: relative; z-index: 10;}
    /* second-level lists */
    #mainContent #siteNav #nav li ul {position: absolute; background-color: #dcdcdc; width: 240px; left: -999em; padding-top: 4px;}
    /* second-level lists */
    #mainContent #siteNav #nav li ul li {width: 240px; margin-left: 0px; background-color: #dcdcdc; color: #1C7523;}
    /* second-level lists */
    #mainContent #siteNav #nav li ul li a  {width: 240px; border: 0px;}
    /* lists nested under hovered list items */
    #mainContent #siteNav #nav li:hover ul, #mainContent #siteNav #nav li.sfhover ul {left: 0px; top: 16px;}
    
    
    /* SECTOR NAV */
    .sidenav a {display: block; text-decoration: none; color: #009000; font-weight: bold; text-decoration: none;}
      .sidenav a:hover {display: block; text-decoration: underline;}
    .sidenav, .sidenav ul {width: 60px; margin: 0px; padding: 0px; list-style: none;}
    .sidenav li {margin-left: 0px;}
    .sidenav li ul {width: 140px; list-style: none; clear: both;}
    .sidenav li ul li {display: block; width: 140px; margin-left: 43px;}
      .sidenav li ul li div.bullet {float: left; margin: 0px 4px 0px 0px;}
      .sidenav li ul li div.sublink {float: left; width: 120px;}
    .sidenav li ul li a  {display: block; border: 0px; color: #009000; font-weight: bold; text-decoration: none; padding: 2px 0px 2px 6px;}

  #mainContent #bannerSpace  {margin: 0px 0px 10px 0px;}

  #mainContent #pageContainer  {margin: auto; width: 760px; text-align: left;}
    #mainContent #pageContainer #leftColumn  {float: left; width: 190px; border-width: 0px 1px 0px 0px; border-style: dashed; border-color: #dbdbdb;}
      #mainContent #pageContainer #leftColumn #sectors  {width: 186px; height: auto; display: block; background-image: url(images/nav_sector_bg.jpg); padding: 0px 0px 0px 2px;}
        .sectorItem  {width: 186px; margin: 13px 0px 0px 0px;}
          .sectorItem .sectorImage  {float: left; width: 43px;}
          .sectorItem .sectorLink  {float: left; width: 143px; padding: 7px 0px 0px 0px;}
          .sectorItem .sectorLinkNoPad  {float: left; width: 143px; padding: 0px 0px 0px 0px;}
          .sectorItem a  {display: block; width: 140px; color: #009000; font-weight: bold; text-decoration: none; margin: 0px 0px 0px 3px;}
          .sectorItem a:hover  {text-decoration: underline;}
        
        #mainContent #pageContainer #leftColumn #newsFeed  {margin: 10px 0px 0px 0px; font-size: 0.8em; padding: 0px 5px 0px 0px;}
          #mainContent #pageContainer #leftColumn #newsFeed h2  {font-size: 1.6em;}
            #mainContent #pageContainer #leftColumn #newsFeed h2 a  {color: #177fba; text-decoration: none;}
            #mainContent #pageContainer #leftColumn #newsFeed h2 a:hover  {color: #177fba; text-decoration: none;}
          #mainContent #pageContainer #leftColumn #newsFeed a  {color: #009000; font-weight: bold; text-decoration: none;}
          #mainContent #pageContainer #leftColumn #newsFeed a:hover  {color: #009000; font-weight: bold; text-decoration: underline;}

    #mainContent #pageContainer #rightColumn  {float: left; width: 569px; border: 0px; padding: 0px; margin: 0px; text-align: center;}
      #mainContent #pageContainer #rightColumn #homeContent  {margin: auto; width: 545px; text-align: left;}
        #mainContent #pageContainer #rightColumn #homeContent ul  {padding-left: 0px; margin: 0px 0px 10px 15px;}
        #mainContent #pageContainer #rightColumn #homeContent li  {color: #33a633;}
          #mainContent #pageContainer #rightColumn #homeContent #flashArea  {float: right; width: 135px; margin: 0px 0px 0px 10px;}
    
      #mainContent #pageContainer #rightColumn #subPageContent  {margin: auto; width: 550px; text-align: left;}
        #mainContent #pageContainer #rightColumn #subPageContent #pageContent  {text-align: left;}
        #mainContent #pageContainer #rightColumn #subPageContent ul  {margin-top: 5px; margin-bottom: 5px;}
    
    #mainContent #pageContainer #leftAdContainer  {float: left; width: 190px; border-width: 1px 1px 0px 0px; border-top-style: dotted; border-right-style: dashed; border-color: #dbdbdb; padding-top: 10px;}
    #mainContent #pageContainer #rightAdContainer  {float: left; width: 569px; border-width: 1px 0px 0px 0px; border-style: dotted; border-color: #dbdbdb; padding-top: 10px;}
      #mainContent #pageContainer #rightAdContainer .rightAdBox  {float: left; width: 185px; margin: 0px 0px 0px 2px; border-width: 0px 1px 0px 0px; border-color: #dbdbdb; border-style: dashed;}
      #mainContent #pageContainer #rightAdContainer .rightEndAdBox  {float: left; width: 184px; margin: 0px 2px 0px 2px;}

  .leftColumnAdBox  {background-image: url(images/home_ads_bg.jpg); padding: 10px 0px 0px 0px; width: 188px; height: 125px; text-align: center;}
    .leftColumnAdBox select  {font-size: .8em;}
  .rightColumnAdBox  {background-image: url(images/home_ads_bg.jpg); padding: 10px 7px 0px 7px; width: 169px; height: 125px; font-size: 0.8em; overflow: hidden;}
    .rightColumnAdBox a  {color: #009000; font-weight: bold; text-decoration: none;}
    .rightColumnAdBox a:hover  {color: #009000; font-weight: bold; text-decoration: underline;}

    #mainContent #pageContainer #telContainer  {background-image: url(images/tel_bg.jpg); height: 20px; width: 744px; padding: 8px 0px 0px 10px; font-size: .9em; font-weight: bold; margin: 10px 0px 0px 0px;}

#userForm .formField  {width: 140px; border: 1px solid #cdcdcd; padding: 3px 4px 3px 4px; display: block; float: left; background-color: #F9FFED; font-weight: bold; margin: 1px 5px 0px 0px;}
#userForm .formFieldBlank  {width: 150px; display: block; float: left; margin: 1px 5px 0px 0px;}
#userForm .formFieldTextarea  {width: 140px; height: 100px; border: 1px solid #cdcdcd; padding: 3px 4px 3px 4px; display: block; float: left; background-color: #F9FFED; font-weight: bold; margin: 1px 5px 0px 0px}
#userForm .formFieldCheck  {width: 140px; height: 60px; border: 1px solid #cdcdcd; padding: 3px 4px 3px 4px; display: block; float: left; background-color: #F9FFED; font-weight: bold; margin: 1px 5px 0px 0px}
#userForm .formInput  {width: 300px; display: block; float: left;}
#userForm .formSelect  {display: block; float: left; margin: 2px 0px 0px 0px;}
#userForm input  {width: 298px; height: 20px; border: 1px solid #cdcdcd; padding: 2px 4px 0px 4px;}
  #userForm input.submit  {width: 60px; height: 24px; border: 3px outset #F9FFED; background-color: #E5EBD9; font-weight: bold; padding: 0px;}
  #userForm input.checkbox  {width: 20px; height: 20px; border: 0px; padding: 2px 4px 0px 4px; margin: 2px 0px 0px 0px;}
#userForm textarea  {font-family: arial, helvetica, verdana, geneva, sans-serif; width: 304px; height: 104px; border: 1px solid #cdcdcd;}
#userForm .formCheck  {float: left; width: 380px;}
  #userForm .formCheck .leftColumn  {float: left; width: 150px; margin: 0px 10px 0px 0px;}

  #footer  {display: block; width: 800px; text-align: left; background-color: #e2e2e2; margin: 20px 0px 0px 0px;}
    #footer img  {float: left; margin: 0px 10px 0px 10px;}
    #footer #footerText  {float: left; padding: 12px 0px 6px 0px; font-size: 0.7em;}
      #footer #footerText a  {color: #666666; text-decoration: underline;}
      #footer #footerText a:hover  {color: #009000; text-decoration: underline;}

/* COUNTRY PAGE */
/* MAIN BORDER FOR CONTENT */
.bordered  {width: 540px; border: 1px solid #cdcdcd; padding: 4px; font-size: .85em;}
  .bordered .leftCountryColumn  {float: left; width: 265px;}
    .bordered .leftCountryColumn .fieldName  {float: left; width: 90px; font-weight: bold; margin: 0px 0px 2px 0px;}
    .bordered .leftCountryColumn .FieldValue  {float: left; width: 175px; margin: 0px 0px 2px 0px;}
  .bordered .rightCountryColumn  {float: left; width: 265px; margin: 0px 0px 0px 10px;}
    .bordered .rightCountryColumn .fieldName  {float: left; width: 50px; font-weight: bold; margin: 0px 0px 2px 0px;}
    .bordered .rightCountryColumn .FieldValue  {float: left; width: 215px; margin: 0px 0px 2px 0px;}
  /* SUBOFFICE BORDER */
  .bordered .subBordered  {width: 530px; border: 1px solid #cdcdcd; padding: 4px; background-color: #f7f7f7;}
    .bordered .subBordered .leftCountryColumn  {float: left; width: 260px;}
      .bordered .subBordered .leftCountryColumn .fieldName  {float: left; width: 90px; font-weight: bold; margin: 0px 0px 2px 0px;}
      .bordered .subBordered .leftCountryColumn .FieldValue  {float: left; width: 170px; margin: 0px 0px 2px 0px;}
    .bordered .subBordered .rightCountryColumn  {float: left; width: 260px; margin: 0px 0px 0px 10px;}
      .bordered .subBordered .rightCountryColumn .fieldName  {float: left; width: 50px; font-weight: bold; margin: 0px 0px 2px 0px;}
      .bordered .subBordered .rightCountryColumn .FieldValue  {float: left; width: 210px; margin: 0px 0px 2px 0px;}
  .bordered .subBordered .leftBorderedUser  {float: left; width: 250px; border: 1px solid #cdcdcd; padding: 4px; background-color: #ffffff;}
    .bordered .subBordered .leftBorderedUser .fieldName  {float: left; width: 60px; font-weight: bold; margin: 0px; padding: 0px;}
    .bordered .subBordered .leftBorderedUser .FieldValue  {float: left; width: 190px; margin: 0px; padding: 0px;}
  .bordered .subBordered .rightBorderedUser  {float: left; width: 250px; border: 1px solid #cdcdcd; padding: 4px; margin: 0px 0px 0px 10px; background-color: #ffffff;}
    .bordered .subBordered .rightBorderedUser .fieldName  {float: left; width: 60px; font-weight: bold; margin: 0px; padding: 0px;}
    .bordered .subBordered .rightBorderedUser .FieldValue  {float: left; width: 190px; margin: 0px; padding: 0px;}

.leftBorderedUser  {float: left; width: 255px; border: 1px solid #cdcdcd; padding: 4px;}
  .leftBorderedUser .fieldName  {float: left; width: 60px; font-weight: bold; margin: 0px; padding: 0px;}
  .leftBorderedUser .FieldValue  {float: left; width: 195px; margin: 0px; padding: 0px;}
.rightBorderedUser  {float: left; width: 255px; border: 1px solid #cdcdcd; padding: 4px; margin: 0px 0px 0px 10px;}
  .rightBorderedUser .fieldName  {float: left; width: 60px; font-weight: bold; margin: 0px; padding: 0px;}
  .rightBorderedUser .FieldValue  {float: left; width: 195px; margin: 0px; padding: 0px;}
      
/* ADMIN */
.adminContainer  {padding: 4px;}
.adminNav  {border: 1px solid #6B6943; background-color: #C1BF99; padding: 2px 0px 2px 3px; font-weight: bold; cursor: hand; margin: 0px 0px 1px 0px;}
.adminBordered  {border: 1px solid #cdcdcd; background-color: #E8E6D7; padding: 4px; margin: 0px 0px 1px 0px;}

/* ADMIN NAV */
#adminNavEdit a {display: block; width: 170px; text-decoration: none; font-weight: bold; border: 1px solid #cdcdcd; background-color: #E8E6D7; padding: 2px 2px 2px 8px; margin: 0px 0px 1px 0px; color: #666666;}
  #adminNavEdit a:hover {display: block; text-decoration: none; background-color: #FFFFFF;}
#adminNavEdit, #adminNavEdit ul {width: 182px; margin: 0px; padding: 0px; list-style: none;}
#adminNavEdit li {width: 180px; margin: 0px 0px 0px 0px; padding: 0px; position: relative; z-index: 20;}
#adminNavEdit li ul {position: absolute; left: -999em; list-style: none; background-color: #FFFFFF; margin: 0px; padding: 0px;}
#adminNavEdit li ul li {margin: 0px; padding: 0px;}
#adminNavEdit li ul li a  {display: block; width: 172px; background-color: #FCFAEB; color: #666666; font-weight: bold; text-decoration: none; padding: 3px 0px 1px 6px; border: 1px solid #DDDDDD; margin: 0px 0px 1px 0px;}
#adminNavEdit li ul li a:hover  {background-color: #FFFFFF;}
#adminNavEdit li:hover ul, #adminNavEdit li.snHover ul {left: 182px; top: 0px; padding-left: 1px;}

/* ADMIN NAV */
.adminSelectNavEdit a {display: block; width: 170px; text-decoration: none; font-weight: bold; border: 1px solid #cdcdcd; background-color: #E8E6D7; padding: 2px 2px 2px 8px; margin: 0px 0px 1px 0px; color: #666666;}
  .adminSelectNavEdit a:hover {display: block; text-decoration: none; background-color: #FFFFFF;}
.adminSelectNavEdit a.disabled {display: block; width: 170px; text-decoration: none; font-weight: bold; border: 1px solid #cdcdcd; background-color: #f6f5f0; padding: 2px 2px 2px 8px; margin: 0px 0px 1px 0px; color: #BBBBBB;}
  .adminSelectNavEdit a.disabled:hover {display: block; text-decoration: none; background-color: #f6f5f0;}
.adminSelectNavEdit, .adminSelectNavEdit ul {width: 182px; margin: 0px; padding: 0px; list-style: none;}
.adminSelectNavEdit li {width: 180px; margin: 0px 0px 0px 0px; padding: 0px; position: relative; z-index: 20;}
.adminSelectNavEdit li ul {position: absolute; left: -999em; list-style: none; background-color: #FFFFFF; margin: 0px; padding: 0px;}
.adminSelectNavEdit li ul li {margin: 0px; padding: 0px;}
.adminSelectNavEdit li ul li a  {display: block; width: 172px; background-color: #FCFAEB; color: #666666; font-weight: bold; text-decoration: none; padding: 3px 0px 1px 6px; border: 1px solid #DDDDDD; margin: 0px 0px 1px 0px;}
.adminSelectNavEdit li ul li a:hover  {background-color: #FFFFFF;}
.adminSelectNavEdit li:hover ul, .adminSelectNavEdit li.snHover ul {left: 182px; top: 0px; padding-left: 1px;}


.adminForm .formField  {width: 140px; border: 1px solid #cdcdcd; padding: 3px 4px 3px 4px; display: block; float: left; background-color: #CFCBB2; font-weight: bold; margin: 1px 5px 0px 0px;}
.adminForm .formFieldFull  {width: 539px; border: 1px solid #cdcdcd; padding: 3px 4px 3px 4px; display: block; float: left; background-color: #CFCBB2; font-weight: bold; margin: 1px 5px 0px 0px;}
.adminForm .formFieldBlank  {width: 150px; display: block; float: left; margin: 1px 5px 0px 0px;}
.adminForm .formFieldTextarea  {width: 140px; height: 50px; border: 1px solid #cdcdcd; padding: 3px 4px 3px 4px; display: block; float: left; background-color: #CFCBB2; font-weight: bold; margin: 1px 5px 0px 0px}
.adminForm .formFieldTextareaLarge  {width: 140px; height: 300px; border: 1px solid #cdcdcd; padding: 3px 4px 3px 4px; display: block; float: left; background-color: #CFCBB2; font-weight: bold; margin: 1px 5px 0px 0px}
.adminForm .formInput  {width: 300px; display: block; float: left;}
.adminForm .formSelect  {display: block; float: left; margin: 2px 0px 0px 0px;}
.adminForm input  {width: 384px; height: 20px; border: 1px solid #cdcdcd; padding: 2px 4px 0px 4px;}
  .adminForm input.checkbox  {width: 20px; height: 20px; border: 0px; padding: 2px 4px 0px 4px; margin: 2px 0px 0px 0px;}
  .adminForm input.submit  {width: 100px; height: 20px; border: 1px solid #cdcdcd; background-color: #E9E7DB; font-weight: bold;}
  .adminForm input.next  {width: 80px; height: 20px; padding: 0px 0px 4px 0px; border: 1px solid #cdcdcd; background-color: #E9E7DB; font-weight: bold;}
.adminForm .formFieldFile  {width: 140px; border: 1px solid #cdcdcd; padding: 3px 4px 3px 4px; display: block; float: left; background-color: #CFCBB2; font-weight: bold; margin: 3px 5px 0px 0px;}
  .adminForm input.filetitle  {width: 184px; height: 20px; border: 1px solid #cdcdcd; padding: 2px 4px 0px 4px;}
  .adminForm input.file  {width: 195px; height: 24px; padding: 0px 0px 4px 0px; border: 1px solid #cdcdcd; font-weight: bold;}

.adminForm .formCheck  {float: left; width: 380px;}
  .adminForm .formCheck .leftColumn  {float: left; width: 180px; margin: 0px 10px 0px 0px;}
.adminForm .formViewText  {width: 382px; height: 20px; border: 1px solid #cdcdcd; padding: 2px 4px 0px 4px; margin: 1px 0px 0px 0px;}

.adminForm .formViewTextHalf  {float: left; width: 263px; height: 20px; border: 1px solid #cdcdcd; padding: 2px 4px 0px 4px; margin: 1px 2px 0px 0px;}
.adminForm .formViewTextSmallHalf  {float: left; width: 263px; height: 54px; border: 1px solid #cdcdcd; overflow: auto; margin: 1px 2px 0px 0px; padding: 2px 4px 2px 4px;}
.adminForm .formViewTextLargeHalf  {float: left; width: 263px; height: 150px; border: 1px solid #cdcdcd; overflow: auto; margin: 1px 2px 0px 0px; padding: 2px 4px 2px 4px;}

.adminForm .formViewTextBlank  {width: 382px; height: 20px; border: 1px solid #ffffff; padding: 2px 4px 0px 2px; margin: 1px 0px 0px 0px;}
.adminForm .formViewTextSmall  {width: 380px; height: 54px; border: 1px solid #cdcdcd; overflow: auto; margin: 1px 0px 0px 0px; padding: 2px 5px 2px 5px;}
.adminForm .formViewTextLarge  {width: 539px; height: 150px; border: 1px solid #cdcdcd; overflow: auto; margin: 1px 0px 0px 0px; padding: 2px 5px 2px 5px;}
.adminForm .formViewTextareaLarge  {width: 380px; height: 300px; border: 1px solid #cdcdcd; overflow: auto; margin: 1px 0px 0px 0px; padding: 2px 5px 2px 5px;}
.adminForm textarea  {font-family: arial, helvetica, verdana, geneva, sans-serif; width: 390px; height: 54px; border: 1px solid #cdcdcd;}
  .adminForm textarea.textareaLarge  {width: 390px; height: 304px; border: 1px solid #cdcdcd;}
.adminForm .searchtype  {background-color: #E8E6D7;}

.tabCell  {border-style: outset; border-color: #eaebea; border-width: 2px 2px 0px 2px; background-color: #f6f7f6; padding: 3px 5px 3px 5px;}
.navCellText  {font-weight: bold; height: 1px;}
.formCellFld  {border: 1px outset #D2CEB5; background-color: #C1BF99; padding: 1px 5px 1px 5px; font-weight: bold; white-space: nowrap;}
.navCell  {border: 2px outset #D2CEB5; background-color: #C1BF99; padding: 1px 4px 1px 4px;}
.numSelCell  {border: 2px outset #00B000; background-color: #009000; padding: 1px 4px 1px 4px; color: #FFFFFF;}
.resultCell  {border: 1px solid #D2D1BC; padding: 0px 5px 0px 5px;}

/* FILTER OPTIONS */
.filterOptionsTech  {background-color: #F2F3F8; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #B5C0D2;}
  .filterOptionsTech .column  {float: left; width: 150px;}
    .filterOptionsTech .column .checkOption  {float: left; margin: 2px 5px 0px 0px; width: 300px;}
      .filterOptionsTech .column .checkOption .checkbox  {float: left; display: inline;}
      .filterOptionsTech .column .checkOption .checkname  {float: left; width: 200px; display: inline;}
    .filterOptionsTech .column .checkOptionAll  {float: left; margin: 108px 5px 0px 0px;}
      .filterOptionsTech .column .checkOptionAll .checkbox  {float: left;}
      .filterOptionsTech .column .checkOptionAll .checkname  {float: left;}
.filterOptions  {background-color: #F2F3F8; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #B5C0D2;}
  .filterOptions .column  {float: left;}
    .filterOptions .column .checkOption  {float: left; margin: 2px 5px 0px 0px;}
      .filterOptions .column .checkOption .checkbox  {float: left;}
      .filterOptions .column .checkOption .checkname  {float: left;}
.filterSearch  {background-color: #DAE1EB; padding: 3px 0px 3px 5px; margin: 0px; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #B5C0D2;}
  .filterSearch .searchTitle  {float: left; font-size: 1.1em; color: #60718D; font-weight: bold; margin: 2px 5px 0px 0px;}
  .filterSearch .searchCountry  {float: left; margin-right: 5px;}
    .filterSearch .searchCountry select  {border: 1px solid #B5C0D2; width: 150px; font-size: .8em}
  .filterSearch .searchString  {float: left; margin-right: 5px;}
    .filterSearch .searchString input  {border: 1px solid #B5C0D2; height: 14px; width: 420px; font-size: .9em}
      .filterSearch .searchString input.short  {border: 1px solid #B5C0D2; height: 14px; width: 260px; font-size: .9em}
  .filterSearch .searchSubmit  {float: left;}
    .filterSearch .searchSubmit input  {border: 2px outset #B5C0D2; height: 18px; width: 50px; background-color: #60718D; color: #FFFFFF; font-weight: bold; font-size: .8em}
.filterSearchTerms  {background-color: #DAE1EB; padding: 3px 0px 3px 5px; margin: 0px; border: 1px solid #B5C0D2;}
  .filterSearchTerms .searchTitle  {float: left; font-size: 1.1em; color: #60718D; font-weight: bold; margin: 2px 5px 0px 0px;}
  .filterSearchTerms .searchCountry  {float: left; margin-right: 5px;}
    .filterSearchTerms .searchCountry select  {border: 1px solid #B5C0D2; width: 150px; font-size: .8em}
  .filterSearchTerms .searchSubmit  {float: left;}
    .filterSearchTerms .searchSubmit input  {border: 2px outset #B5C0D2; height: 18px; width: 50px; background-color: #60718D; color: #FFFFFF; font-weight: bold; font-size: .8em}

/* TECHNICAL LIBRARY */
.libResults  {margin: 10px 0px 0px 0px; width: 550px;}
  .libResults #searchResults  {color: #999999;}
  .libResults .libItem  {margin: 15px 0px 0px 0px; border: 1px dashed #DDDDDD; background-color: #FBFCFF;}
    .libResults .libItem h3  {color: #4B5A7B; background-color: #EDF0F7; padding: 2px 4px 0px 4px; border: 0px;}
    .libResults .libItem h5  {color: #4B5A7B; background-color: #F3F4F9; padding: 2px 4px 2px 4px; border-width: 1px 0px 0px 0px; border-style: dashed; border-color: #DDDDDD;}
    .libResults .libItem h6  {color: #4B5A7B; background-color: #EDF0F7; padding: 0px 4px 2px 4px; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #DDDDDD;}
    .libResults .libItem .libDetails  {padding: 4px;}
    .libResults .libItem .fileDetails  {width: 548px; background-color: #F2F3F7;}
      .libResults .libItem .fileDetails .category  {float: left; width: 60px; padding: 2px 4px 2px 4px; background-color: #DEDFE3; font-weight: bold; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #DDDDDD;}
      .libResults .libItem .fileDetails .categoryValue  {float: left; width: 196px; padding: 2px 4px 2px 4px; font-weight: normal; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #DDDDDD;}
      .libResults .libItem .fileDetails .filetype  {float: left; width: 65px; padding: 2px 4px 2px 4px; background-color: #DEDFE3; font-weight: bold; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #DDDDDD;}
      .libResults .libItem .fileDetails .filetypeValue  {float: left; width: 190px; padding: 2px 4px 2px 4px; font-weight: normal; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #DDDDDD;}
  .libResults .resNav  {width: 550px; text-align: center; margin-top: 10px;}

/* MEDIA LIBRARY */
.medResults  {margin: 10px 0px 0px 0px; width: 550px;}
  .medResults #searchResults  {color: #999999;}
  .medResults .medItem  {margin: 15px 0px 0px 0px; border: 1px dashed #DDDDDD; background-color: #FBFCFF;}
    .medResults .medItem h3  {color: #4B5A7B; background-color: #EDF0F7; padding: 2px 4px 0px 4px; border: 0px;}
    .medResults .medItem h5  {color: #4B5A7B; background-color: #F3F4F9; padding: 2px 4px 2px 4px; border-width: 1px 0px 0px 0px; border-style: dashed; border-color: #DDDDDD;}
    .medResults .medItem h6  {color: #4B5A7B; background-color: #EDF0F7; padding: 0px 4px 2px 4px; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #DDDDDD;}
    .medResults .medItem .medDetails  {padding: 4px;}
    .medResults .medItem .fileDetails  {width: 548px; background-color: #F2F3F7;}
      .medResults .medItem .fileDetails .category  {float: left; width: 60px; padding: 2px 4px 2px 4px; background-color: #DEDFE3; font-weight: bold; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #DDDDDD;}
      .medResults .medItem .fileDetails .categoryValue  {float: left; width: 196px; padding: 2px 4px 2px 4px; font-weight: normal; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #DDDDDD;}
      .medResults .medItem .fileDetails .filetype  {float: left; width: 65px; padding: 2px 4px 2px 4px; background-color: #DEDFE3; font-weight: bold; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #DDDDDD;}
      .medResults .medItem .fileDetails .filetypeValue  {float: left; width: 190px; padding: 2px 4px 2px 4px; font-weight: normal; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #DDDDDD;}
  .medResults .resNav  {width: 550px; text-align: center; margin-top: 10px;}

/* NEWS */
.newsResults  {margin: 10px 0px 0px 0px; width: 550px;}
  .newsResults #searchResults  {color: #999999;}
  .newsResults .newsItem  {margin: 15px 0px 0px 0px; border: 1px dashed #DDDDDD; background-color: #FBFCFF;}
    .newsResults .newsItem h3  {color: #4B5A7B; background-color: #EDF0F7; padding: 2px 4px 0px 4px; border: 0px;}
    .newsResults .newsItem h5  {color: #4B5A7B; background-color: #F3F4F9; padding: 2px 4px 2px 4px; border-width: 1px 0px 0px 0px; border-style: dashed; border-color: #DDDDDD;}
    .newsResults .newsItem h6  {color: #4B5A7B; background-color: #EDF0F7; padding: 0px 4px 2px 4px; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #DDDDDD;}
    .newsResults .newsItem .newsDetails  {padding: 4px;}
    .newsResults .newsItem .newsCatDetails  {width: 548px; background-color: #F2F3F7;}
      .newsResults .newsItem .newsCatDetails .category  {float: left; width: 60px; padding: 2px 4px 2px 4px; background-color: #DEDFE3; font-weight: bold; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #DDDDDD;}
      .newsResults .newsItem .newsCatDetails .categoryValue  {float: left; width: 469px; padding: 2px 4px 2px 4px; font-weight: normal; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #DDDDDD;}
  .newsResults .resNav  {width: 550px; text-align: center; margin-top: 10px;}
.newsDate {margin: 0px 0px 5px 10px; color: #999999;}

/* CAREERS */
.careerResults  {margin: 10px 0px 0px 0px; width: 550px;}
  .careerResults #searchResults  {color: #999999;}
  .careerResults .careerItem  {margin: 15px 0px 0px 0px; border: 1px dashed #DDDDDD; background-color: #FBFCFF;}
    .careerResults .careerItem h3  {color: #4B5A7B; background-color: #EDF0F7; padding: 2px 4px 0px 4px; border: 0px;}
    .careerResults .careerItem h5  {color: #4B5A7B; background-color: #F3F4F9; padding: 2px 4px 2px 4px; border-width: 1px 0px 0px 0px; border-style: dashed; border-color: #DDDDDD;}
    .careerResults .careerItem h6  {color: #4B5A7B; background-color: #EDF0F7; padding: 0px 4px 2px 4px; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #DDDDDD;}
    .careerResults .careerItem .careerDetails  {padding: 4px;}
    .careerResults .careerItem .careerCatDetails  {width: 548px; background-color: #F2F3F7;}
      .careerResults .careerItem .careerCatDetails .category  {float: left; width: 60px; padding: 2px 4px 2px 4px; background-color: #DEDFE3; font-weight: bold; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #DDDDDD;}
      .careerResults .careerItem .careerCatDetails .categoryValue  {float: left; width: 196px; padding: 2px 4px 2px 4px; font-weight: normal; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #DDDDDD;}
      .careerResults .careerItem .careerCatDetails .filetype  {float: left; width: 65px; padding: 2px 4px 2px 4px; background-color: #DEDFE3; font-weight: bold; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #DDDDDD;}
      .careerResults .careerItem .careerCatDetails .filetypeValue  {float: left; width: 190px; padding: 2px 4px 2px 4px; font-weight: normal; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #DDDDDD;}
  .careerResults .resNav  {width: 550px; text-align: center; margin-top: 10px;}
.summary  {padding: 2px 4px 2px 4px; margin: 0px 0px 10px 0px; border: 1px solid #DDDDDD; background-color: #F2F9FF;}
  .summary .summaryField  {float: left; width: 90px; font-weight: bold;}
  .summary .summaryValue  {float: left;}

/* SEARCH */
.siteSearch  {background-color: #DAE1EB; padding: 3px 0px 3px 5px; margin: 0px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #B5C0D2;}
  .siteSearch .searchTitle  {float: left; width: 50px; font-size: 1.1em; color: #60718D; font-weight: bold; margin: 2px 5px 0px 0px;}
  .siteSearch .searchString  {float: left; margin-right: 5px;}
    .siteSearch .searchString input  {border: 1px solid #B5C0D2; height: 14px; width: 415px; font-size: .9em}
      .siteSearch .searchString input.checkbox  {border: 0px; height: 14px; width: 14px; margin: 0px 0px 1px 0px;}
  .siteSearch .searchSubmit  {float: left;}
    .siteSearch .searchSubmit input  {border: 2px outset #B5C0D2; height: 18px; width: 50px; background-color: #60718D; color: #FFFFFF; font-weight: bold; font-size: .8em}
.siteSearchResults  {margin: 10px 0px 0px 0px; width: 550px;}
  .siteSearchResults #searchResults  {color: #999999;}
  .siteSearchResults .searchItem  {margin: 15px 0px 0px 0px; border: 1px dashed #DDDDDD; background-color: #FBFCFF;}
    .siteSearchResults .searchItem h3  {color: #4B5A7B; background-color: #EDF0F7; padding: 2px 4px 0px 4px; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #DDDDDD;}
    .siteSearchResults .searchItem h5  {color: #4B5A7B; background-color: #F3F4F9; padding: 2px 4px 2px 4px; border-width: 1px 0px 0px 0px; border-style: dashed; border-color: #DDDDDD;}
    .siteSearchResults .searchItem h6  {color: #4B5A7B; background-color: #EDF0F7; padding: 0px 4px 2px 4px; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #DDDDDD;}
    .siteSearchResults .searchItem .searchDetails  {padding: 4px;}
    .siteSearchResults .searchItem .searchDetails .numMatches  {margin: 7px 0px 0px 0px; font-size: .8em;}
    .siteSearchResults .searchItem .fileType  {font-size: .7em;}
  .siteSearchResults .resNav  {width: 550px; text-align: center; margin-top: 10px;}

/* GLOBAL LOCATIONS SEARCH */
.searchUser  {background-color: #DAE1EB; padding: 3px 0px 3px 5px; margin: 0px; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #B5C0D2; text-align: center;}
  .searchUser .searchTitle  {float: left; width: 70px; font-size: 1em; color: #60718D; font-weight: bold; margin: 2px 5px 0px 0px; text-align: left;}
  .searchUser .searchString  {float: left; margin-right: 5px;}
    .searchUser .searchString select  {border: 1px solid #B5C0D2; width: 420px; font-size: .8em}
    .searchUser .searchString input  {border: 1px solid #B5C0D2; width: 420px; font-size: .9em}
      .searchUser .searchString input.short  {border: 1px solid #B5C0D2; height: 14px; width: 260px; font-size: .9em}
  .searchUser .searchSubmit  {float: left;}
    .searchUser .searchSubmit input  {border: 2px outset #B5C0D2; height: 18px; width: 50px; background-color: #60718D; color: #FFFFFF; font-weight: bold; font-size: .8em}

#userResults  {font-size: .8em;}
  #userResults .resNav  {width: 550px; text-align: center; margin-top: 10px;}

/* LOGIN */
.pubForm .formField  {width: 140px; border: 1px solid #cdcdcd; padding: 2px 3px 2px 3px; display: block; float: left; background-color: #DAE1EB; color: #60718D; font-weight: bold; margin: 1px 5px 0px 0px;}
.pubForm .formFieldFull  {width: 539px; border: 1px solid #cdcdcd; padding: 2px 3px 2px 3px; display: block; float: left; background-color: #DAE1EB; font-weight: bold; margin: 1px 5px 0px 0px;}
.pubForm .formFieldBlank  {width: 150px; display: block; float: left; margin: 1px 5px 0px 0px;}
.pubForm .formFieldTextarea  {width: 140px; height: 50px; border: 1px solid #cdcdcd; padding: 2px 3px 2px 3px; display: block; float: left; background-color: #DAE1EB; font-weight: bold; margin: 1px 5px 0px 0px}
.pubForm .formFieldTextareaLarge  {width: 140px; height: 300px; border: 1px solid #cdcdcd; padding: 2px 3px 2px 3px; display: block; float: left; background-color: #DAE1EB; font-weight: bold; margin: 1px 5px 0px 0px}
.pubForm .formInput  {width: 300px; display: block; float: left;}
  .pubForm .formInput input  {width: 384px; height: 18px; border: 1px solid #cdcdcd; padding: 2px 4px 0px 4px;}
    .pubForm .formInput input.checkbox  {width: 18px; height: 18px; border: 0px; padding: 2px 4px 0px 4px; margin: 2px 0px 0px 0px;}
    .pubForm .formInput input.submit  {width: 100px; height: 18px; border: 1px solid #cdcdcd; background-color: #60718D; font-weight: bold; color: #FFFFFF;}
    .pubForm .formInput input.next  {border: 2px outset #B5C0D2; height: 18px; width: 50px; background-color: #60718D; color: #FFFFFF; font-weight: bold; font-size: .8em; padding: 0px;}
.pubForm .formSelect  {display: block; float: left; margin: 2px 0px 0px 0px;}
.pubForm .formFieldFile  {width: 140px; border: 1px solid #cdcdcd; padding: 2px 3px 2px 3px; display: block; float: left; background-color: #DAE1EB; font-weight: bold; margin: 3px 5px 0px 0px;}
  .pubForm input.filetitle  {width: 184px; height: 20px; border: 1px solid #cdcdcd; padding: 2px 4px 0px 4px;}
  .pubForm input.file  {width: 195px; height: 24px; padding: 0px 0px 4px 0px; border: 1px solid #cdcdcd; font-weight: bold;}

.pubForm .formCheck  {float: left; width: 380px;}
  .pubForm .formCheck .leftColumn  {float: left; width: 180px; margin: 0px 10px 0px 0px;}
.pubForm .formViewText  {width: 382px; height: 20px; border: 1px solid #cdcdcd; padding: 2px 4px 0px 4px; margin: 1px 0px 0px 0px;}
.pubForm .formViewTextBlank  {width: 382px; height: 20px; border: 1px solid #ffffff; padding: 2px 4px 0px 2px; margin: 1px 0px 0px 0px;}
.pubForm .formViewTextSmall  {width: 380px; height: 54px; border: 1px solid #cdcdcd; overflow: auto; margin: 1px 0px 0px 0px; padding: 2px 5px 2px 5px;}
.pubForm .formViewTextLarge  {width: 539px; height: 150px; border: 1px solid #cdcdcd; overflow: auto; margin: 1px 0px 0px 0px; padding: 2px 5px 2px 5px;}
.pubForm .formViewTextareaLarge  {width: 380px; height: 300px; border: 1px solid #cdcdcd; overflow: auto; margin: 1px 0px 0px 0px; padding: 2px 5px 2px 5px;}
.pubForm textarea  {font-family: arial, helvetica, verdana, geneva, sans-serif; width: 390px; height: 54px; border: 1px solid #cdcdcd;}
  .pubForm textarea.textareaLarge  {width: 390px; height: 304px; border: 1px solid #cdcdcd;}
.pubForm .searchtype  {background-color: #E8E6D7;}

/* use office selector */
.officeselect  {font-size: .8em;}

#site_pageContent  {width: 537px; height: 400px; border: 1px solid #cdcdcd; padding: 2px 4px 0px 4px; margin: 1px 0px 0px 0px; overflow: auto;}

/* NEWS FEED */
  .newsBox  {padding: 10px 7px 0px 7px; width: 169px; height: 125px; font-size: 0.8em; overflow: hidden; margin: auto auto auto auto; text-align: left; background-color: #FFFFFF;}
    .newsBox a  {color: #009000; font-weight: bold; text-decoration: none;}
    .newsBox a:hover  {color: #009000; font-weight: bold; text-decoration: underline;}
 