body {
 color: #000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 margin: 0;
 padding: 0;

 /* Hack from http://www.notestips.com/80256B3A007F2692/1/NAMO5GU36H
    to get the main menu tabs to work in IE.

    "The problem is in the way that Internet Explorer 6 renders its layered
    elements. A DIV that has nothing behind it on the page is rendered
    bit by bit (for efficiency) as the page scrolls. If the scrolling is
    anything other than 100% smooth the rendering fails...

    The simple solution to this is put something behind the DIV(s) that
    are causing the problem. When the DIV(s) have something behind them
    IE appears to change the way in which it renders them as the page
    scrolls. Now IE will re-render the entire DIV as the page scrolls,
    less efficient but it guarantees the entire DIV is displayed correctly.

    The way to achieve this is by making the browser think there is a
    background image on the page without actually putting one there.
    This takes a few lines of CSS as follows.
*/
 /* background : url(null) fixed no-repeat; */

 /* center layout with shaded background */
 /* background: #f4f4f4 url( ../images/background.gif) top center repeat-y; */
 /* center layout with shaded background */
}

p {
 font-size: 12px;
 font-weight: normal;
 margin-top: 10px;
 margin-bottom: 10px;
 padding: 0px;
}

p.smallMargin {
 margin-top: 10px;
 margin-bottom: 3px;
}

p.smallMargin + p.smallMargin {
 margin-top: 3px;
 margin-bottom: 3px;
}

p.smallMargin + p {
 margin-top: 0px;
 margin-bottom: 10px;
}

td > p {
 margin-top: 0px;
}

table + p {
 margin-top: 10px;
}

pre {
 background: #ffffdd;
 border: 1px solid #999999;
 color: #000000;
 padding: 5px 5px 5px 7px;
}

a                        { color: blue; }
a:link                   { }
a:visited                { }
a:active                 { }
a:hover                  { }

/* begin ordered list format */
ol {
 margin: 0px;
 margin-left: 30px;
 margin-top: 5px;
 margin-bottom: 5px;
 padding-left: 0px;
 vertical-align: middle;
}

ol li {
 padding: 5px;
 padding-left: 5px;
 vertical-align: middle;
}
/* end ordered list format */

/* begin unordered list format */
ul {
 list-style: none;
 margin: 0px;
 margin-top: 5px;
 margin-bottom: 5px;
 padding-left: 20px;
 vertical-align: middle;
}

ul.level1 li {
 background: url(../images/bullet_ball_glass_blue16.gif) no-repeat 0 0;
 margin-top: 7px;
 padding-left: 20px;
 vertical-align: middle;
}

ul.level2 li {
 background: url(../images/bullet_ball_glass_green16.gif) no-repeat 0 0;
 padding-left: 20px;
 vertical-align: middle;
}

ul.level3 li {
 background: url(../images/bullet_ball_glass_red16.gif) no-repeat 0 0;
 padding-left: 20px;
 vertical-align: middle;
}

h2 { 
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 28px;
 color: #545657;
 font-weight: 200;
 margin: 0;
 padding: 0;
 margin-bottom: 5px;
}

div.imageHeading h2 {
  margin-top: 10px;
}

h3 {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 18px;
 color: #545657;
 font-weight: 100;
 margin: 0;
 padding: 0;
 margin-top: 5px;
 margin-bottom: 3px;
}

h4 {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 18px;
 color: #545657;
 font-weight: 200;
 margin: 0;
 padding: 0;
 margin-top: 10px;
 margin-bottom: 10px;
}

h5 {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 16px;
 color: #545657;
 font-weight: 200;
 margin: 0;
 padding: 0;
}

/**********************************************************************************************************************/
/* Other styling that I don't know where to put                                                                       */
/**********************************************************************************************************************/

span.trigger {
 cursor: pointer;
 cursor: hand;
 color: #29447b;
 font-weight: bold;
}

span.standardTrigger {
 cursor: pointer;
 cursor: hand;
 color: #0000FF;
 border-bottom: 1px solid #0000FF;
}

div.note {
 font-size: 9px;
}

.drag {
 cursor: pointer;
 cursor: move;
}

div#virtualLibraryInstructions {
 background-color: #ffffcc;
 border: 1px solid #cccccc;
 color: #000000;
 /*font-family: Arial, Helvetica, sans-serif;*/
 /*font-weight: normal;*/
 margin-top: 50px;
 margin-left: 80px;
 margin-right: 80px;
 text-align: justify;
 background: #ffffcc url(../images/help16.gif) no-repeat 3px 3px;
 padding: 20px;
}

div#documents table td {
 padding: 10px;
}

div#embeddedDocument {
  padding-bottom: 4px;
}

div.searchSummaryTitle {
 font-size: 10px;
 margin-bottom: 5px;
 text-decoration: underline;
}

div.searchSummary {
 font-size: 10px;
}

div.altLangDocLinks {
 margin: 0px;
 padding: 0px;
 margin-top: 5px;
 margin-bottom: 5px;
 font-size: 10px;
}

body {
 background-color: #006AA0;
}

html, body, #wrapper {
 height:100%;
 margin-top: 0px;
 border: none;
 position: relative;
 text-align: center;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
}

div#header {
 /*height: 133px;*/
 background-image: url(../images/fivs_header_logo.gif);
 background-repeat: no-repeat;
 background-position: 5px -25px;
 text-align: left;
}

div#assureHeader {
 /*height: 133px;*/
 background-image: url(../images/fivs_assure_header_logo.gif);
 background-repeat: no-repeat;
 background-position: 5px -25px;
 text-align: left;
}

div#popupHeader {
 height: 75px;
 background-image: url(../images/fivs_header_logo.gif);
 background-repeat: no-repeat;
 background-position: 0px 0px;
 text-align: left;
}

table#fivs_header_table {
}

table#fivs_header_table tr#searchHeaderRow {
 height: 60px;
}

table#fivs_header_table tr#menuHeaderRow {
 /*height: 40px;*/
}

div#screen {
 background-color: white;
 text-align: left;
}

div#content {
 /* setting this to relative will cause the FilterAndSortTable menus to not display
    properly */
 /*position: relative;*/
 /*top: -5px;*/
 padding: 20px;
 padding-top: 1px;
}

div#contentNoNavigation {
 padding: 20px;
 padding-top: 1px;
}

table.center {
 margin-left:auto;
 margin-right:auto;
}

#roundedBorderContent {
  background-color: #ffffff;
}

.borderTop {background: url(../images/border_top.gif) 0 0 repeat-x}
.borderBottom {background: url(../images/border_bottom.gif) 0 100% repeat-x}
.borderLeft {background: url(../images/border_left.gif) 0 0 repeat-y}
.borderRight {background: url(../images/border_right.gif) 100% 0 repeat-y}

.borderBottomLeftCorner {
  background: url(../images/border_bottom_left_corner.gif) 0 100% no-repeat;
}

.borderBottomRightCorner {
  background: url(../images/border_bottom_right_corner.gif) 100% 100% no-repeat;
}

.borderTopLeftCorner {
  background: url(../images/border_top_left_corner.gif) 0 0 no-repeat;
}

.borderTopRightCorner {
  background: url(../images/border_top_right_corner.gif) 100% 0 no-repeat;
  padding:10px;
}

div#headerSearch {
 padding-left: 5px;
 padding-right: 9px;
 padding-top: 0px;
}
div#headerSearch input {
 border: 1px solid #C0C0C0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 padding: 1px;
 height: 15px;
 width: 300px;
}
div#headerSearch form {
 margin: 0px;
 padding: 0px;
}

div#userStatus {
 color: #ffffff;
 font-size: 11px;
 margin: 5px;
 white-space: nowrap;
 padding-right: 8px;
}

div#userStatus a {
 color: #ffffff;
 font-weight: bold;
 text-decoration: none;
}

div#userStatus a:hover {
 color: #ffffff;
 font-weight: bold;
 text-decoration: underline;
}

div#footer {
 color: white;
 padding: 10px;
 text-align: left;
 font-size: 11px;
}

div#footer a {
 font-family: Helvetica, Verdana, Arial, sans-serif;
 color: white;
 font-weight: bold;
 text-decoration: none;
}

div#footer a:hover {
 color: white;
 font-weight: bold;
 text-decoration: underline;
}

div#footer p {
 font-size: 11px;
}

table#layoutTable1 {
 padding-top: 0px;
 width: 960px;
}

table#layoutTable1 td#layoutLeftSideCell {
 width: 200px;
 vertical-align: top;
 text-align: left;
}

table#layoutTable1 td#contentCell  {
 width: 760px;
 text-align: left;
 vertical-align: text-top;
 padding-left: 10px;
}

table#layoutTable1 td#contentCell div#content  {
 padding-left: 10px;
 padding-right: 10px;
}

table#layoutTable1 td#layoutLeftSideCell div#highlightSiteFeatures {
 border: 1px solid #dccfbf;
 padding: 5px;
 margin: 5px;
 margin-top: 0px;
 text-align: left;
}

table#layoutTable1 td#layoutLeftSideCell div#highlightSiteFeatures div.insertedWikiText p {
 font-size: 11px;
}

div#emptyHeaderTools div#forgotPassword {
 padding-top: 5px;
 padding-right: 5px;
}

div#emptyHeaderTools div#forgotPassword a {
 color: white;
 font-weight: bold;
}

div#emptyHeaderTools {
 color: white;
 height: 56px;
 font-size: 10px;
}


div#navigationMenu {
}

div#navigationMenu a {
 /*color: #777; */
 color: white;
 text-decoration: none;
}

div#subMenu {
 text-align: left;
 font-size: 11px;
}

div.subMenuBar {
 font-size: 11px;
}

div#navigationMenu table tr#tabsRow td#subMenuCell {
 background-image: url(../images/fivs_sub_menu_not_selected.gif);
 background-repeat: repeat-x;
}

div#navigationMenu table tr#tabsRow td#headerCommandsCell {
 background-image: url(../images/fivs_sub_menu_not_selected.gif);
 background-repeat: repeat-x;
}

div#subMenu table {
 height: 40px;
}

div.subMenuBar {
 height: 40px;
}

div#subMenu table td {
 padding-left: 15px;
 padding-right: 10px;
 padding-top: 3px;
 white-space: nowrap;
 vertical-align: top;
}

div.subMenuBar table td {
 padding-left: 15px;
 padding-right: 10px;
 padding-top: 3px;
 white-space: nowrap;
 vertical-align: top;
}

div#navigationMenu table tr#tabsRow td.selected {
 color: black;
 background-image: url(../images/fivs_sub_menu_selected.gif);
 background-repeat: repeat-x;
 padding-top: 8px;
 padding-left: 20px;
}

div#navigationMenu table tr#tabsRow td.selected + td {
 background-image: url(../images/fivs_sub_menu_after_selected.gif);
 background-repeat: repeat-x;
}

div#navigationMenu table tr#tabsRow td#subMenuLeft {
  width: 25px;
  height: 40px;
  background-image: url(../images/fivs_sub_menu_left.gif);
  background-repeat: no-repeat;
}

div#navigationMenu tr#tabsRow div.headerCommands {
  width: 200px;
  height: 40px;
  background: url(../images/fivs_sub_menu_right.gif) 100% 0 no-repeat;
}

div#subMenu table td.selected a {
 color: #545657; /* same color as selected main menu */
 font-weight: bold;
}

div#subMenu table a:hover {
 text-decoration: underline;
}

div#subMenu table td.selected a:hover {
 text-decoration: none;
}

div#navigationMenu table tr#tabsRow td div.subMenuBar table a {
}

div#navigationMenu table tr#tabsRow td div.subMenuBar table a:hover {
 text-decoration: underline;
}

div#navigationMenu table tr#tabsRow td div.subMenuBar table td.selected a {
 color: #545657; /* same color as selected main menu */
 font-weight: bold;
}

div#navigationMenu table tr#tabsRow td div.subMenuBar table td.selected a:hover {
 text-decoration: none;
}

div#mainMenu {
 height: 33px;
 font-size: 11px;
 background: url(../images/fivs_main_menu_background.gif) repeat 0 0;
 text-align: left;
}

div#mainMenuLeft {
 width: 985px;
 height: 33px;
 margin-left: 0;
 padding-left: 15px;
 background: url(../images/fivs_main_menu_left.gif) no-repeat 0 0;
}

div#mainMenuRight {
 height: 33px;
 padding-right: 15px;
 background: url(../images/fivs_main_menu_right.gif) no-repeat 100% 0;
}

div#mainMenu table {
 height: 27px;
}

div#mainMenu table td {
 padding-left: 10px;
 padding-right: 10px;
 white-space: nowrap;
}

div#mainMenu table td.selected {
 background: url(../images/fivs_main_menu_background_selected.gif) repeat 0 0;
}

div#mainMenu table td:hover {
 background: url(../images/fivs_main_menu_background_hover.gif) repeat 0 0;
}

div.headerCommands span.standardTrigger {
 color: white;
 font-size: 11px;
 /*margin: 5px;*/
 white-space: nowrap;
 margin-right: 8px;
 border-bottom: 1px solid #ffffff;
}

span.standardTrigger {
 cursor: pointer;
 cursor: hand;
 color: #0000FF;
 border-bottom: 1px solid #0000FF;
}

.javascriptDisabledMessage {
 font-size: 11px;
 padding-right: 10px;
 color: white;
 font-weight: bold;
}

/* Begin Format for table style headings */
table.heading1Table {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 28px;
 color: #545657;
 font-weight: 200;
}

table.heading1Table td.leftEdge {
 width: 10px;
 background-image: url(../images/blue_heading_1_background_left_2.gif);
 background-repeat: no-repeat;
 background-position: top;
}

table.heading1Table tr td.headingTitle {
 padding-bottom: 0px;
 vertical-align: bottom;
}

table.heading1Table tr td.headingTitle div {
 margin-top: 15px;
 margin-bottom: 0px;
 padding-left: 10px;
}

table.heading1Table td.rightEdge {}

table.heading2Table {
 margin-top: 5px;
 font-size: 11px;
}

table.heading2Table td.leftEdge {
 width: 10px;
 background-image: url(../images/blue_heading_2_background_left.gif);
 background-repeat: no-repeat;
 background-position: bottom;
 padding: 0px;
}

table.heading2Table tr td.headingTitle {
 background-image: url(../images/blue_heading_2_background.gif);
 background-repeat: repeat-x;
 background-position: bottom;
 height: 34px;
 color: white;
 padding: 0px;
 font-weight: bold;
 vertical-align: middle;
 white-space: nowrap;
}

table.heading2Table tr td.headingTitle div {
 margin-bottom: 0px;
 font-size: 11px;
}

table.heading2Table td.rightEdge {
 width: 10px;
 background-image: url(../images/blue_heading_2_background_right.gif);
 background-repeat: no-repeat;
 background-position: bottom;
 padding: 0px;
}

table.heading3Table td.leftEdge {
}

table.heading3Table tr td.headingTitle {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 18px;
 color: #545657;
 font-weight: 100;
}

table.heading3Table tr td.headingTitle div {
 margin-top: 10px;
}

p + table.heading3Table tr td.headingTitle div {
 margin-top: 0px;
}

div.imageHeading {
  margin-top: 10px;
  width:100%;
  float:left;
  color: white;
  background: #48423F 100% 0 no-repeat url(../images/header_image_slate_brown_top.gif);
}

div.imageHeading2 {
  width:100%;
  float:left;
  background: url(../images/header_image_slate_brown_bottom.gif) 100% 100% no-repeat ;
}

div.imageHeading h2 {
  color: white;
}


table.heading1Table td.home {
 /*width: 48px;*/
 background-image: url(../images/blue_heading_1_background_home.gif);
 background-repeat: no-repeat;
 background-position: bottom left;
}

table.heading1Table td.regulations {
 background-image: url(../images/blue_heading_1_background_regulations.gif);
 background-repeat: no-repeat;
 background-position: top left;
}

table.heading1Table td.agreements {
 background-image: url(../images/blue_heading_1_background_agreements.gif);
 background-repeat: no-repeat;
 background-position: top left;
}

table.heading1Table td.tradeScenarios {
 background-image: url(../images/blue_heading_1_background_tradeScenarios.gif);
 background-repeat: no-repeat;
 background-position: top left;
}

table.heading1Table td.additionalResources {
 background-image: url(../images/blue_heading_1_background_additionalResources.gif);
 background-repeat: no-repeat;
 background-position: top left;
}

table.heading1Table td.wiki {
 background-image: url(../images/blue_heading_1_background_wiki.gif);
 background-repeat: no-repeat;
 background-position: top left;
}

table.heading1Table td.help {
 background-image: url(../images/blue_heading_1_background_help.gif);
 background-repeat: no-repeat;
 background-position: top left;
}

table.heading1Table td.labs {
 background-image: url(../images/blue_heading_1_background_labs.gif);
 background-repeat: no-repeat;
 background-position: top left;
}

table.heading4Table {
 margin-top: 5px;
 font-size: 11px;
}

table.heading4Table td.leftEdge {
 width: 20px;
 background-repeat: no-repeat;
 background-position: bottom left;
}

table.heading4Table tr td.headingTitle {
 color: black;
 background-image: url(../images/blue_heading_4_background.gif);
 background-repeat: no-repeat;
 background-position: bottom left;
 height: 30px;
 padding-bottom: 0px;
 font-weight: bold;
 white-space: nowrap;
}

table.heading4Table td.regulations {
 background-image: url(../images/blue_heading_4_background_left_regulations.gif);
}

table.heading4Table td.agreements {
 background-image: url(../images/blue_heading_4_background_left_agreements.gif);
}

table.heading4Table td.search {
 background-image: url(../images/blue_heading_4_background_left_search.gif);
}

table.heading4Table td.wiki {
 background-image: url(../images/blue_heading_4_background_left_wiki.gif);
}

table.heading4Table td.tradeScenarios {
 background-image: url(../images/blue_heading_4_background_left_tradeScenarios.gif);
}

table.heading4Table td.help {
 background-image: url(../images/blue_heading_4_background_left_help.gif);
}

table.heading4Table td.additionalResources {
 background-image: url(../images/blue_heading_4_background_left_additionalResources.gif);
}

table.heading4Table td.favorites {
 background-image: url(../images/blue_heading_4_background_left_favorites.gif);
}

/* begin settings for odd rows */
tr.odd table.heading1Table td.leftEdge {
 background-image: url(../images/blue_heading_1_background_left_odd.gif);
}

tr.odd table.heading1Table tr td.headingTitle {
 background-image: url(../images/blue_heading_1_background_odd.gif);
}

tr.odd table.heading1Table td.rightEdge {
 background-image: url(../images/blue_heading_1_background_right_odd.gif);
}

tr.odd table.heading2Table td.leftEdge {
 background-image: url(../images/blue_heading_2_background_left_odd.gif);
}

tr.odd table.heading2Table tr td.headingTitle {
 background-image: url(../images/blue_heading_2_background_odd.gif);
}

tr.odd table.heading2Table td.rightEdge {
 background-image: url(../images/blue_heading_2_background_right_odd.gif);
}

tr.odd table.heading4Table tr td.headingTitle {
 background-image: url(../images/blue_heading_4_background_odd.gif);
}

tr.odd table.heading3Table tr td.headingTitle {
 background-image: url(../images/blue_heading_4_background_odd.gif);
}

/* end settings for odd rows */

table.heading4Table tr td.headingTitle div {
 padding: 0px;
 margin-top: 0px;
 margin-left: 3px;
 margin-bottom: 0px;
}

table.heading2Table td.networking {
 width: 32px;
 background-image: url(../images/blue_heading_2_background_left_networking.gif);
}

table.heading2Table td.error {
 width: 32px;
 background-image: url(../images/blue_heading_2_background_left_error.gif);
}

table.heading2Table td.mail {
 width: 32px;
 background-image: url(../images/blue_heading_2_background_left_mail.gif);
}

table.heading2Table td.search {
 width: 32px;
 background-image: url(../images/blue_heading_2_background_left_search.gif);
}

table.heading2Table td.document {
 width: 32px;
 background-image: url(../images/blue_heading_2_background_left_document.gif);
}

h4.help {
 background: url(../images/help16.gif) no-repeat 0px 0px;
 padding-left: 20px;
 border-bottom: 2px solid #aaaa99;
}

table.list {
 border: 1px solid #ccc;
 margin-top: 10px;
 margin-bottom: 10px;
 font-size: 11px;
}

table.listFixedTable {
 font-size: 11px;
}

table.list th, table.listFixedTable th, table.organizeTable th {
 font-family: Arial, Helvetica, sans-serif;
 background: #EDECEB;
 color: #434A4C;
 padding: 5px;
 border: 1px solid #ccc;
 font-size: 11px;
 text-align: left;
}

table.list th img, table.listFixedTable th img {
 vertical-align: middle;
}

table.list td {
 vertical-align: top;
 padding: 3px;
}

table.list th.subheading, table.listFixedTable th.subheading {
 font-size: 11px;
 background: #7788aa;
 color: #ffffff;
 padding: 5px;
 text-align: left;
}

table.list th.empty {
 background: white;
 border: 1px solid #fff;
}

table.list th a, table.list th a:visited, table.listFixedTable th a, table.listFixedTable th a:visited {
 background-color: transparent;
 color: #434A4C;
 text-decoration: none;
}

table.list th.sortColumn a:hover, table.listFixedTable th.sortColumn a:hover {
 background-color: transparent;
 color: #434A4C !important;
 text-decoration: underline;
}

tr.odd {
 background: #e8ecf5;
 border-top: 1px solid #C0C0C0;
}

tr.even {
 background: #ffffff;
}

table.list th.subheading {
 font-size: 11px;
 background: #7788aa;
 color: #ffffff;
 padding: 5px;
 text-align: left;
}

th.sorted a, th.sortable a {
 background-position: right;
 display: block;
 color: #ffffff;
}

tr.odd h4 {
 background: #e8ecf5;
}

tr.odd h5 {
 background: #e8ecf5;
}

table tr.selectedRow {
  background: #999;
  color: white;
}

span.pagebanner {
 display: block;
 margin: 10px 0px 0px 10px;
 padding: 2px 4px 2px 0px;
}

span.pagelinks {
 margin: 10px 0px 0px 10px;
 font-size: .95em;
 margin-bottom: 5px;
}

/* default table format */
table.default {
 width: 100%;
}
table.default td.title {
 width: 30%;
}
table.default td.description {
 width: 70%;
}
table.default td.originDescription {
 width: 35%;
}
table.default td.originDescription2 {
 width: 70%;
}
table.default td.destinationDescription {
 width: 35%;
}

table.default th.originatingIn {
 width: 35%;
}

table.list tr.odd ul.level1 li, table.comparisonTable tr.odd ul.level1 li {
 background: url(../images/bullet_ball_glass_blue16_odd.gif) no-repeat 0 0;
}

table.list tr.odd ul.level2 li, table.comparisonTable tr.odd ul.level2 li {
 background: url(../images/bullet_ball_glass_green16_odd.gif) no-repeat 0 0;
}

table.list tr.odd ul.level3 li, table.comparisonTable tr.odd ul.level3 li {
 background: url(../images/bullet_ball_glass_red16_odd.gif) no-repeat 0 0;
}

table#abridge_popup_header {
 background-image: url(../images/blue_fivs_abridge_popup_logo.gif);
 background-repeat: no-repeat;
 background-position: top left;
 height: 76px;
}

table#abridge_popup_content {
 padding-top: 0px;
 padding-left: 15px;
 padding-right: 15px;
 padding-bottom: 0px;
 margin: 0;
 margin-bottom: 10px;
 text-align: left;
}

div#abridge_popup_footer {
 border-top: 1px solid #ccc;
 color: #998672;
 font-size: 11px;
 padding: 10px;
}

div#abridge_header_popup {
 border-bottom: 1px solid #ccc;
 background: #356aa0;
 height: 45px;
}

div.form form {
 margin: 10px;
 margin-top: 20px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
}

div.form select {
 /* width: 200px; */
}

div.form div.formHeader {
 padding: 3px;
 border: 1px solid #777788;
 margin-bottom: 10px;
 padding-left: 30px;
}

div.form div.findAndReplaceFormHeader {
 background: #e8ecf5 url(../images/replace24_form.gif) no-repeat 4px 4px;
}

div.form div.editDocumentFormHeader {
 background: #e8ecf5 url(../images/document_edit24_form.gif) no-repeat 4px 4px;
}

div.form div.updateDocumentFormHeader {
 background: #e8ecf5 url(../images/document_exchange24_form.gif) no-repeat 4px 4px;
}

div.form div.addDocumentFormHeader {
 background: #e8ecf5 url(../images/document_add24_form.gif) no-repeat 4px 4px;
}

div.form div.addContactFormHeader {
 background: #e8ecf5 url(../images/address_book_add24_form.jpg) no-repeat 4px 4px;
}

div.form div.editContactFormHeader {
 background: #e8ecf5 url(../images/address_book_edit24_form.jpg) no-repeat 4px 4px;
}

div.form div.addUserFormHeader {
 background: #e8ecf5 url(../images/user1_add24_form.jpg) no-repeat 4px 4px;
}

div.form div.editUserFormHeader {
 background: #e8ecf5 url(../images/user1_edit24_form.jpg) no-repeat 4px 4px;
}

div.form div.addFormHeader {
 background: #e8ecf5 url(../images/form_blue_add24_form.jpg) no-repeat 4px 4px;
}

div.form div.editFormHeader {
 background: #e8ecf5 url(../images/form_blue_edit24_form.jpg) no-repeat 4px 4px;
}

div.form div.queryFormHeader {
 background: #e8ecf5 url(../images/table_sql_view24_form.jpg) no-repeat 4px 4px;
}

div.form div.sendEmailFormHeader {
 background: #e8ecf5 url(../images/mail_ok24_form.gif) no-repeat 4px 4px;
}

div.form div.editEmailFormHeader {
 background: #e8ecf5 url(../images/mail_preferences24_form.gif) no-repeat 4px 4px;
}

div.form span.formTitle {
 font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
 height: 40px;
 vertical-align: top;
 color: #3f4c6b;
}

div.formHeader span.headerButtons {
 text-align: right;
}

div.form div.formFooter {
 background: #e8ecf5;
 padding: 3px;
 border: 1px solid #777788;
 margin-top: 10px;
}

div.form input.largeField {
 width: 600px;
}

div.form input.mediumField {
 width: 350px;
}

div.form input.loginField {
 width: 200px;
}

div.form input.smallField {
 width: 165px;
}

div.form input.tinyField {
 width: 30px;
}

div.form textarea.largeField {
 width: 800px;
}

div.form td.formTitle {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 22px;
 font-weight: bold;
 height: 40px;
 vertical-align: top;
 color: #000000;
}

div.form td {
 padding-left: 5px;
 color: #666;
}

div.form td.buttonBar {
 padding-top: 10px;
}

div.form td.shortField {
 width: 170px;
}

div.form input.button {
 color: #000;
 line-height: 17px;
 padding: 1px 10px !important;
}

/*
div.form input.button {
 line-height: 17px;
}

div.form td>input.button {
 padding: 1px 10px !important;
}
*/

div.form span.requiredMarker {
 color: orange;
}

div.form label {
 font-weight: bold;
 cursor: pointer;
 cursor: hand;
}

div.form label.required {
 font-weight: bold;
}

div.form label.error {
 font-weight: bold;
 background: transparent;
 color: red;
}

div.form span.groupTitle {
 position: relative;
 left: 15px;
 top: 8px;
 font-weight: bold;
 background: white;
}

div.form div.group {
 border: 1px solid #ccc;
 width: 96%;
 padding: 10px;
}

div.form div.groupCheckbox {
 margin: 10px;
}

div.form div.fieldName {
 padding-top: 7px;
 padding-bottom: 5px;
}

div.formTable {
 width: 800px;
}

table.multipleSelect {
 width: 100%;
}

table.multipleSelect td {
 padding-left: 0px;
 padding-right: 10px;
 vertical-align: top;
}

table.multipleSelect select {
 width: 100%;
}

div.form div.fieldValue input {
 margin-top: 2px;
}

div.captcha {
 margin-top: 5px;
}

div.captcha img {
 float: left;
 vertical-align: top;
 border: 1px solid #777;
 margin-right: 5px;
}

div.form div.addAttachmentFormHeader {
 background: #e8ecf5 url(../images/document_attachment24_form.gif) no-repeat 4px 4px;
}

div.form div.editAttachmentFormHeader {
 background: #e8ecf5 url(../images/document_attachment24_form.gif) no-repeat 4px 4px;
}

div.form div.addCommentFormHeader {
 background: #e8ecf5 url(../images/question_and_answer24_form.gif) no-repeat 4px 4px;
}

div.form div.editCommentFormHeader {
 background: #e8ecf5 url(../images/question_and_answer24_form.gif) no-repeat 4px 4px;
}

div.form div.deleteFormHeader {
 background: #e8ecf5 url(../images/delete24_form.gif) no-repeat 4px 4px;
}

div.fieldError {
 color: red;
 font-size: 12px;
 font-weight: bold;
 padding-top: 0px;
 padding-bottom: 5px;
}

div.form div.checkbox input {
 vertical-align: middle;
}

div.marketCheckboxes label {
 font-weight: normal;
}
div.error, div.message, div.warning, div.help {
 background-color: #ffffcc;
 border: 1px solid #000;
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 margin: 10px auto;
 padding: 3px;
 text-align: left;
 vertical-align: bottom;
}

/* use a different color for the errors */
div.error {
 background: #ffffcc url(../images/error16.gif) no-repeat 3px 3px;
 padding-left: 20px;
 border: 1px solid red;
}

div.warning {
 background: #ffffcc url(../images/warning16.gif) no-repeat 3px 3px;
 padding-left: 20px;
 border: 1px solid yellow;
}

div.message {
 background: #ffffcc url(../images/about16.gif) no-repeat 3px 3px;
 padding-left: 20px;
}

div.help {
 background: #ffffcc url(../images/help16.gif) no-repeat 3px 3px;
 padding-left: 20px;
}

div.center {
  text-align: center;
}

div.justify {
 text-align: justify;
}

img.validationWarning, div.errors img.icon, div.messages img.icon {
    border: 0;
    /* width: 16px;
    height: 16px; */
    vertical-align: top;
}

div.message a {
    background: transparent;
    color: #0000FF;
}

div.message a:visited {
    background: transparent;
    color: #0000FF;
}

div.message a:hover {
    background: transparent;
    color: #008000;
}

div.message a:active {
    text-decoration: underline overline;
}

div.message img.icon {
    vertical-align: middle;
}

#breadcrumbs {
 color: #666666;
 font-size: 11px;
 line-height: 1.2;
 margin-top: 5px;
 margin-bottom: 5px;
 width: 950px;
}

.breadcrumbs table {
 color: #666666;
 font-size: 11px;
 line-height: 1.2;
 margin-top: 5px;
 margin-bottom: 5px;
 width: 90%;
}

div.insertedWikiTextEditIcon {
 text-align: right;
}

div.findAndReplace {
 color: black;
}

tr.findAndReplace th {
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.adminCommands {
 margin-top: 5px;
 width: 86px;
}

table.list div.adminCommands {
 width: 80px;
}

div#searchResults {
 margin: 15px;
 margin-top: 5px;
}
div#searchResults table {
 width: 100%;
}
form#searchForm {
 margin: 0px;
 margin-top: 10px;
}
form#searchForm input.searchText {
 margin-right: 10px;
 width: 450px;
}
div#searchResults td.hitSummary {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 height: 25px;
}
div#searchResults span.hits {
 font-weight: bold;
}
div#searchResults td.resultSummary {
 font-size: 11px;
}


div#removeFilters {
 color: #A97838;
 padding-bottom: 0px;
 font-size: 11px;
}
div#removeFilters a {
 text-decoration: none;
 font-weight: bold;
 font-size: 11px;
 color: #A97838;
}
div#removeFilters a:hover {
 color: #BF955F;
 text-decoration: underline;
}

div#searchResults td.previousResults {
 text-align: left;
}
div#searchResults td.nextResults {
 text-align: right;
}

div#searchResults td.resultTitle a {
 text-decoration: none;
 font-weight: bold;
 font-size: 11px;
 color: #29447B;
}
div#searchResults td.resultTitle a:hover {
 color: #5D7CBA;
 text-decoration: underline;
}

div#searchResults td.categoryIcon {
 width: 18px;
 max-width: 18px;
}

div#searchResults td.score {
 width: 20%;
}

div#searchResults td.modificationDate {
 font-size: 10px;
}

div#searchResults div.bar {
 text-align: right;
 padding: 1px;
 background: #FF9000;
 border: 1px solid #ccc;
 font-size: 8px;
}

div.whatsNewForm {
 text-align: left;
}

div#searchResults td.searchResultLinks {
 color: #A97838;
 padding-bottom: 10px;
 font-size: 11px;
}
div#searchResults td.searchResultLinks a {
 text-decoration: none;
 font-weight: bold;
 font-size: 11px;
 color: #A97838;
}
div#searchResults td.searchResultLinks a:hover {
 color: #BF955F;
 text-decoration: underline;
}

div#searchResults div.quickLinks {
 padding-top: 3px;
 color: #29447B;
}
div#searchResults div.quickLinks a {
 font-weight: 100;
 color: #29447B;
}
div#searchResults div.quickLinks a:hover {
 font-weight: 100;
 color: #5D7CBA;
}


div#wikiPageVersions {
}

div#wikiPageVersionsReturn {
 margin-top: 10px;
 padding: 5px;
 border-top: 1px solid #aaaa99;
 text-align: right;
}

div.insertedWikiText span.restrictedAccess {
 /*font-size: 11px;*/
 /*font-style: italic;*/
 /*font-weight: bold;*/
 /*text-decoration: underline;*/
}

div.wikiContent {
}

div.wikiFunctions {
 margin-top: 10px;
 padding: 5px;
 border-top: 1px solid #aaaa99;
 text-align: right;
}

div.wikiVersion {
 text-align: right;
 font-size: 11px;
 font-style: italic;
}

div.wikiParseError {
 background: #FF0000;
 padding: 5px;
}

hr {
 background-color: #cccccc;
 height: 1px;
 border: 0px;
}

a.createPage  {
 color: #FF0000;
 text-decoration: none;
 border-bottom: 1px dashed red;
}

div.tableOfContents {
 background: #e8ecf5;
 padding-top: 1px;
 padding-left: 15px;
 padding-right: 15px;
 padding-bottom: 15px;
 margin-top: 10px;
}

div.tableOfContents ul.level1 li { background: url(../images/bullet_ball_glass_blue16_odd.gif) no-repeat 0 0; }
div.tableOfContents ul.level2 li { background: url(../images/bullet_ball_glass_green16_odd.gif) no-repeat 0 0; }
div.tableOfContents ul.level3 li { background: url(../images/bullet_ball_glass_red16_odd.gif) no-repeat 0 0; }

div.tableOfContents h4 {
 background-image: url( ../images/blue_heading_4_background_odd.gif );
}

div.insertedWikiText {
 margin: 0px;
 padding: 0px;
}

div.term {
 margin-top: 10px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
}

div.indent {
 padding-left: 20px;
}

div.term a {
 color: black;
}

div.indent p {
 margin-top: 5px;
 margin-bottom: 5px;
}

div.definition {
 /*font-style: italic;*/
 padding-left: 20px;
}

/* Wiki table format */
table.wikiTable {
 border: 1px solid #ccc;
 margin-top: 10px;
 margin-bottom: 10px;
}

table.wikiTable th {
 font-family: Arial, Helvetica, sans-serif;
 /*font-weight: bold;*/
 background: #EDECEB;
 color: #434A4C;
 padding: 5px;
 border: 1px solid #ccc;
 /*text-align: left; */
 /*text-transform: uppercase;*/
 font-size: 11px;
 vertical-align: top;
}

table.wikiTable th img {
 vertical-align: middle;
}

table.wikiTable td {
 vertical-align: top;
 padding: 3px;
}

table.wikiTable th a, table.list th a:visited {
 background-color: transparent;
 color: #434A4C;
 text-decoration: none;
}

table.wikiTable th.sortColumn a:hover {
 background-color: transparent;
 color: #434A4C !important;
 text-decoration: underline;
}

table.columnTable tr td {
    padding-right: 20px;
}



div.wikiAttachments {
 width: 700px;
 padding: 5px;
 padding-top: 10px;
}

div.wikiAttachmentsTitle {
 background-image: url(../images/document_attachment24.gif);
 background-repeat: no-repeat;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 padding-left: 30px;
 padding-bottom: 5px;
 margin-bottom: 10px;
}

div.wikiAttachments table {
 width: 100%;
}

div.wikiAttachments table td {
 font-size: 12px;
}

div.wikiAttachments table td.attachmentTools {
 text-align: right;
}

div.wikiAttachments table td.attachmentDescription {
 padding-top: 5px;
 padding-bottom: 5px;
}

div.wikiAttachments div.attachmentTools {
 text-align: right;
}d
iv#wikiPageComments {
}

div#wikiPageCommentsTitle {
 font-family: Arial, Helvetica, sans-serif;
 background-image: url(../images/question_and_answer24.gif);
 background-repeat: no-repeat;
 font-size: 16px;
 font-weight: bold;
 margin-top: 5px;
 margin-bottom: 10px;
 padding-left: 30px;
 height: 24px;
}

div.wikiPageCommentDateUser {
 text-align: left;
 font-size: 11px;
 font-style: italic;
}

div.wikiPageCommentText {
 font-size: 11px;
}

div#wikiPageCommentsFunctions {
 margin-top: 10px;
 padding: 5px;
 text-align: right;
}

table.slideshow td {
 padding: 3px;
 width: 200px;
 vertical-align: top;
 background: url(../images/thumbnail_dropshadow.gif) no-repeat 6px -5px;
}

table.slideshow td img {
}

table.slideshow td div.imageName {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 padding: 2px;
 padding-top: 5px;
 text-align: center;
}d
iv.wikiTableTools {
 cursor: pointer;
 color: blue;
}

div.wikiTableTools img {
 vertical-align: middle;
 cursor: pointer;
}

div.wikiTableTools span.addRow, div.wikiTableTools span.selectionTools {
 text-decoration: underline;
}

th.wikiTableRowSelector {
 cursor: pointer;
}

table.cellEditorTable {
 border: 0px;
 padding: 0px;
 margin: 0px;
}

table.cellEditorTable td {
 border: 0px;
 padding: 0px;
 margin: 0px;
}

div.cellEditorTools {
 font-size: 11px;
 text-align: right;
}

span.cellEditSave {
 cursor: pointer;
 color: blue;
 text-decoration: underline;
}

span.cellEditCancel {
 cursor: pointer;
 color: blue;
 text-decoration: underline;
}

#contextualHelp {
 display: none;
}

div#fixedHeaderContainer {
 position: fixed;
 left: 0px;
 top: 0px;
}

div#fixedSubHeaderContainer {
 position: fixed;
 left: 0px;
 top: 0px;
}

table.listFixedTable {
 position: absolute;
 font-size: 11px;
 background: white;
}

table.listFixedTable th.empty {
 background: white;
 border: 1px solid #fff;
}

table.squares {
  margin-top: 10px;
}

table.squares p {
  text-align: justify;
}

p + table.squares {
  margin-top: 0px;
}

table.squares td {
  padding-right: 10px;
}

table.heading1Square {
 font-size: 12px;
}

table.heading1Square td.leftEdge {
 width: 4px;
 height: 32px;
 background-image: url(../images/blue_heading_1_square_background_left.gif);
 background-repeat: no-repeat;
 background-position: bottom;
 padding: 0px;
}

table.heading1Square tr td.headingTitle {
 background-image: url(../images/blue_heading_1_square_background.gif);
 background-repeat: repeat-x;
 background-position: bottom;
 height: 32px;
 color: white;
 padding: 0px;
 padding-left: 10px;
 font-weight: bold;
 vertical-align: middle;
 white-space: nowrap;
}

table.heading1Square td.rightEdge {
 width: 32px;
 height: 32px;
 background-image: url(../images/blue_heading_1_square_background_right.gif);
 background-repeat: no-repeat;
 background-position: bottom;
 padding: 0px;
}

table.heading1Square td.arrow {
 background-image: url(../images/blue_heading_1_square_background_right_arrow.gif);
}

table.heading2Square {
 font-size: 12px;
}

table.heading2Square td.leftEdge {
 width: 4px;
 height: 32px;
 background-image: url(../images/blue_heading_2_square_background_left.gif);
 background-repeat: no-repeat;
 background-position: bottom;
 padding: 0px;
}

table.heading2Square tr td.headingTitle {
 background-image: url(../images/blue_heading_2_square_background.gif);
 background-repeat: repeat-x;
 background-position: bottom;
 height: 32px;
 color: white;
 padding: 0px;
 padding-left: 10px;
 font-weight: bold;
 vertical-align: middle;
 white-space: nowrap;
}

table.heading2Square td.rightEdge {
 width: 32px;
 height: 32px;
 background-image: url(../images/blue_heading_2_square_background_right.gif);
 background-repeat: no-repeat;
 background-position: bottom;
 padding: 0px;
}

table.heading2Square td.arrow {
 width: 32px;
 background-image: url(../images/blue_heading_2_square_background_right_arrow.gif);
}

table.heading3Square {
 font-size: 12px;
 color: #545657;
}

table.heading3Square td.leftEdge {
 width: 4px;
 height: 32px;
 background-image: url(../images/blue_heading_3_square_background_left.gif);
 background-repeat: no-repeat;
 background-position: bottom;
 padding: 0px;
}

table.heading3Square tr td.headingTitle {
 background-image: url(../images/blue_heading_3_square_background.gif);
 background-repeat: repeat-x;
 background-position: bottom;
 height: 32px;
 padding: 0px;
 padding-left: 10px;
 font-weight: bold;
 vertical-align: middle;
 white-space: nowrap;
}

table.heading3Square td.rightEdge {
 width: 32px;
 height: 32px;
 background-image: url(../images/blue_heading_3_square_background_right.gif);
 background-repeat: no-repeat;
 background-position: bottom;
 padding: 0px;
}

table.heading3Square td.arrow {
 background-image: url(../images/blue_heading_3_square_background_right_arrow.gif);
}

div.hideTableFormatting {
}

div.hideTableFormatting table.wikiTable {
    border: 0;
    margin-top: 0px;
    margin-bottom: 0px;
}

div.hideTableFormatting table.wikiTable tr.odd {
    background: #ffffff;
}

div.tableOfContents h4 {
    margin-top: 10px;
    background-image: none;
}

div.conferenceSidebar {
    font-size: 11px;
}

div.conferenceSidebar div.conferencePastFuture {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    color: #545657;
    font-weight: 200;
    margin: 0;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    text-decoration: underline;
}

div.conferenceSidebar div.conferenceName {
}

div.conferenceSidebar div.conferenceIcon {
    text-align: center;
    padding: 5px;
}

div.conferenceSidebar div.conferenceLocation {
    text-align: center;
}

div.conferenceSidebar div.conferenceDate {
    text-align: center;
}



