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: 22px;
 color: #545657;
 font-weight: 200;
 margin: 0;
 padding: 0;
 margin-bottom: 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: 16px;
 color: #545657;
 font-weight: 200;
 margin: 0;
 padding: 0;
}

h5 {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 14px;
 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;
}

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/blue_fivs_abridge_logo2.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: 73px;
}

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#contentCell  {
 width: 960px;
 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;
}

table.squares {
  margin-top: 10px;
  width: 100%;
}

table.squares tr td.squares-column {
  vertical-align: top;
  width: 50%;
}

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.testimonial {
  padding: 5px;
  text-align: justify;
}
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;
}

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;
}



