
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                  { }*/

a {
 text-decoration: none;
 /*font-weight: bold;*/
 font-size: 12px;
 color: #A97838;
}

a:link                   { }
a:visited                { }
a:active                 { }
a:hover {
 color: #BF955F;
 text-decoration: underline;
}

/* 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_blue.gif) no-repeat 0 0;
 margin-top: 7px;
 padding-left: 20px;
 vertical-align: middle;
}

ul.level2 li {
 background: url(../images/bullet_yellow.gif) no-repeat 0 0;
 padding-left: 20px;
 vertical-align: middle;
}

ul.level3 li {
 background: url(../images/bullet_gray.gif) no-repeat 0 0;
 padding-left: 20px;
 vertical-align: middle;
}

h2 {
 background: url(../images/header_2_background.gif) no-repeat 0 0;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 20px;
 color: #545657;
 font-weight: 100;
 padding: 0;
 padding-left: 32px;
 padding-top: 4px;
 margin: 0;
 margin-top: 4px;
}

h3 {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 18px;
 color: #545657;
 font-weight: 100;
 padding: 0;
 padding-left: 0px;
 padding-top: 4px;
 margin: 0;
 margin-top: 4px;
}

h4 {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 14px;
 color: #545657;
 font-weight: bold;
 padding: 0;
 margin: 0;
}

h5 {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 14px;
 color: #545657;
 font-weight: 100;
}

/**********************************************************************************************************************/
/* Other styling that I don't know where to put                                                                       */
/**********************************************************************************************************************/

span.trigger {
 cursor: pointer;
 cursor: hand;
 font-size: 12px;
 color: #A97838;
 /*font-weight: bold;*/
}

span.trigger:hover {
 color: #BF955F;
 text-decoration: underline;
}

span.standardTrigger {
 cursor: pointer;
 cursor: hand;
 font-size: 12px;
 /*font-weight: bold;*/
 color: #A97838;
}

span.standardTrigger:hover {
 color: #BF955F;
 text-decoration: underline;
}

div.note {
 font-size: 9px;
}

.drag {
 cursor: pointer;
 cursor: move;
}
body {
 background-color: #dccfbf;
}

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: 110px;
 background-image: url(../images/grace_logo_2.gif);
 background-repeat: no-repeat;
 background-position: 0px 0px;
 text-align: left;
}

table#wrapper {
 top: -17px;
}

div#ajaxHeaderContent {
 width: 600px;
 padding-top: 10px;
 margin-left: 360px;
 text-align: center;
}

div#ajaxHeaderContentInsert {
}

div#screen {
 background-color: white; 
}

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#headerImage {*/
 /*background-repeat: no-repeat;*/
 /*height: 198px;*/
 /*text-align: left;*/
 /*vertical-align: bottom;*/
/*}*/

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: 100%;
}

div#headerSearch form {
 margin: 0px;
 padding: 0px;
}

table#layoutTable1 {
 padding-top: 10px;
 padding-bottom: 10px;
 width: 900px;
}

table#layoutTablePopup {
 padding: 10px;
 width: 750px;
 text-align: left;
}

table#layoutTable1 td#layoutLeftSideCell {
 width: 200px;
 vertical-align: top;
 text-align: left;
}

table#layoutTable1 td#contentCell  {
 width: 700px;
 text-align: left;
 vertical-align: text-top;
}

table#layoutTable1 td#adminToolsContentCell  {
 text-align: left;
 vertical-align: text-top;
 padding: 4px;
}

table#layoutTable1 td#contentCell div#content  {
 padding-left: 10px;
 padding-right: 10px;
}

table#layoutTable1 td#footerCell  {
 width: 900px;
}

div#footer {
 padding: 10px;
 text-align: left;
 font-size: 11px;
}

div#footer p {
 font-size: 11px;
}

div.breadcrumbs {
 text-align: left;
}

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;
}

table#layoutTable1 td#footerCell div#footer {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 border-top: 4px solid #dccfbf;
 color: #4d4d4d;
}

table#layoutTable1 td#contentCell table#homeLayoutTable {
width: 700px;
}

table#layoutTable1 td#contentCell table#homeLayoutTable td#newThisWeek {
  vertical-align: top;
  width: 180px;
  padding: 10px;
  border-left: 1px solid #dccfbf;
}

div.headerContentTitle {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 14px;
 color: #545657;
 font-weight: bold;
 padding: 0;
 margin: 0;
}

div#topicIndexMenu {
  text-align: center;
}

/********************************************************************************/
/* Main Menu Format */
/********************************************************************************/

div#mainMenu {
 height: 41px;
 background-color: #4d4d4d;
 margin-bottom: 5px;
}

td.mainMenuItem {
  width: 150px;
  text-transform: uppercase;
  cursor: pointer;
  cursor: hand;
}

td.mainMenuItem.shortMenuItem {
  width: 100px;
  text-transform: uppercase;
}

td.mainMenuItem:hover {
 background-color: #b3b36b;
}

td.showLeftBorder {
 border-left: 1px solid #999999;
}

td.selected {
 background-color: #6b7db3;
}

td.leftMostItem {
 background-image: url(../images/main_menu_left_off.gif);
 background-repeat: no-repeat;
 background-position: 0px 0px;
}

td.leftMostItem:hover {
 background-image: url(../images/main_menu_left_hover.gif);
 background-repeat: no-repeat;
 background-position: 0px 0px;
}

td.leftMostItem.selected {
 background-image: url(../images/main_menu_left_on.gif);
 background-repeat: no-repeat;
 background-position: 0px 0px;
}

td.leftMostItem.selected:hover {
 background-image: url(../images/main_menu_left_hover.gif);
 background-repeat: no-repeat;
 background-position: 0px 0px;
}

td.rightMostItem {
 background-image: url(../images/main_menu_right_off.gif);
 background-repeat: no-repeat;
 background-position: 100% 100%;
}

td.rightMostItem:hover {
 background-image: url(../images/main_menu_right_hover.gif);
 background-repeat: no-repeat;
 background-position: 100% 100%;
}

td.rightMostItem.selected {
 background-image: url(../images/main_menu_right_on.gif);
 background-repeat: no-repeat;
 background-position: 100% 100%;
}

td.rightMostItem.selected:hover {
 background-image: url(../images/main_menu_right_hover.gif);
 background-repeat: no-repeat;
 background-position: 100% 100%;
}

td.mainMenuItem a          { color: white; text-decoration: none; }
td.mainMenuItem a:link     { color: white; }
td.mainMenuItem a:visited  { color: white; }
td.mainMenuItem a:active   { color: white; }
td.mainMenuItem a:hover    { color: white; }

/********************************************************************************/
/* Sub Menu Format */
/********************************************************************************/

div#subMenu {
 background-color: #4d4d4d;
 margin: 5px;
 text-align: left;
}

div#subMenu div.subMenuItem {
 height: 25px;
 position: relative;  /* for centering */
 padding: 5px;
 padding-left: 10px;
 margin: 0px;
}

div.subMenuLink {
 position: absolute; top: 50%; height: 14px; margin-top: -7px;   /* for centering */ 
}

div.subMenuItem {
  cursor: pointer;
  cursor: hand;
}

div.subMenuItem a {
 color: white;
 text-decoration: none;
}

div.showTopBorder {
 border-top: 1px solid #999999;
}

div.subMenuItemBorder:hover {
  cursor: pointer;
  cursor: hand;
}

div.subMenuItemBorder:hover {background-color: #b3b36b;}
div.subMenuItemBorder.selected {background-color: #6b7db3;}
div.subMenuItemBorder.selected:hover {background-color: #b3b36b;}

/* style for subMenuBorderTop for each of its four states */
.subMenuBorderTop {
  background: url(../images/sub_menu_border_top_off.gif) 0 0 repeat-x;
}
.subMenuBorderTop.selected {
  background: url(../images/sub_menu_border_top_on.gif) 0 0 repeat-x;
}
.subMenuBorderTop:hover {
  background: url(../images/sub_menu_border_top_hover.gif) 0 0 repeat-x;
}
.subMenuBorderTop.selected:hover {
  background: url(../images/sub_menu_border_top_hover.gif) 0 0 repeat-x;
}

/* style for subMenuBorderTopLeftCorner for each of its four states */
.subMenuBorderTopLeftCorner {
  background: url(../images/sub_menu_border_top_left_corner_off.gif) 0 0 no-repeat;
}
.subMenuBorderTopLeftCorner.selected {
  background: url(../images/sub_menu_border_top_left_corner_on.gif) 0 0 no-repeat;
}
.subMenuBorderTopLeftCorner:hover {
  background: url(../images/sub_menu_border_top_left_corner_hover.gif) 0 0 no-repeat;
}
.subMenuBorderTopLeftCorner.selected:hover {
  background: url(../images/sub_menu_border_top_left_corner_hover.gif) 0 0 no-repeat;
}

/* style for subMenuBorderTopRightCorner for each of its four states */
.subMenuBorderTopRightCorner {
  background: url(../images/sub_menu_border_top_right_corner_off.gif) 100% 0 no-repeat;
  /*padding:10px;*/
}
.subMenuBorderTopRightCorner.selected {
  background: url(../images/sub_menu_border_top_right_corner_on.gif) 100% 0 no-repeat;
  /*padding:10px;*/
}
.subMenuBorderTopRightCorner:hover {
  background: url(../images/sub_menu_border_top_right_corner_hover.gif) 100% 0 no-repeat;
  /*padding:10px;*/
}
.subMenuBorderTopRightCorner.selected:hover {
  background: url(../images/sub_menu_border_top_right_corner_hover.gif) 100% 0 no-repeat;
  /*padding:10px;*/
}

/* style for subMenuBorderBottom for each of its four states */
.subMenuBorderBottom {
  background: url(../images/sub_menu_border_bottom_off.gif) 100% 100% repeat-x;
}
.subMenuBorderBottom.selected {
  background: url(../images/sub_menu_border_bottom_on.gif) 100% 100% repeat-x;
  /*padding:10px;*/
}
.subMenuBorderBottom:hover {
  background: url(../images/sub_menu_border_bottom_hover.gif) 100% 100% repeat-x;
  /*padding:10px;*/
}
.subMenuBorderBottom.selected:hover {
  background: url(../images/sub_menu_border_bottom_hover.gif) 100% 100% repeat-x;
  /*padding:10px;*/
}

/* style for subMenuBorderBottomLeftCorner for each of its four states */
.subMenuBorderBottomLeftCorner {
  background: url(../images/sub_menu_border_bottom_right_corner_off.gif) 100% 100% no-repeat;
}
.subMenuBorderBottomLeftCorner.selected {
  background: url(../images/sub_menu_border_bottom_right_corner_on.gif) 100% 100% no-repeat;
  /*padding:10px;*/
}
.subMenuBorderBottomLeftCorner:hover {
  background: url(../images/sub_menu_border_bottom_right_corner_hover.gif) 100% 100% no-repeat;
  /*padding:10px;*/
}
.subMenuBorderBottomLeftCorner.selected:hover {
  background: url(../images/sub_menu_border_bottom_right_corner_hover.gif) 100% 100% no-repeat;
  /*padding:10px;*/
}

/* style for subMenuBorderBottomRightCorner for each of its four states */
.subMenuBorderBottomRightCorner {
  background: url(../images/sub_menu_border_bottom_left_corner_off.gif) 0 100% no-repeat;
  /*padding:10px;*/
}
.subMenuBorderBottomRightCorner.selected {
  background: url(../images/sub_menu_border_bottom_left_corner_on.gif) 0 100% no-repeat;
  /*padding:10px;*/
}
.subMenuBorderBottomRightCorner:hover {
  background: url(../images/sub_menu_border_bottom_left_corner_hover.gif) 0 100% no-repeat;
  /*padding:10px;*/
}
.subMenuBorderBottomRightCorner.selected:hover {
  background: url(../images/sub_menu_border_bottom_left_corner_hover.gif) 0 100% no-repeat;
  /*padding:10px;*/
}

div#subMenu div.bottomMostItem {
 height: 26px;
}
div#subMenu div.topMostItem {
 height: 26px;
}


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 {
 font-family: Arial, Helvetica, sans-serif;
 background: #EDECEB;
 color: #434A4C;
 padding: 5px;
 border: 1px solid #ccc;
 text-align: left;
}

table.list th a {
  font-size: 11px;
}

table.list th img, table.listFixedTable th img {
 vertical-align: middle;
}

table.list td {
 vertical-align: top;
 padding: 3px;
}

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;
}
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.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/add24_form.jpg) no-repeat 4px 4px;
}

div.form div.editFormHeader {
 background: #e8ecf5 url(../images/edit24_form.jpg) 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: 600px;
}

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: 700px;
}

table.multipleSelect {
 width: 100%;
}

table.multipleSelect td {
 padding-left: 0px;
 padding-right: 10px;
 vertical-align: top;
}

table.multipleSelect select {
 width: 100%;
}

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;
}

#breadcrumbs {
 color: #666666;
 font-size: 11px;
 line-height: 1.2;
 margin-top: 5px;
 margin-bottom: 5px;
 width: 90%;
}

.breadcrumbs table {
 color: #666666;
 font-size: 11px;
 line-height: 1.2;
 margin: 5px;
 width: 90%;
}
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;
 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;
}

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;
}

.tooltip-trigger {
 font-size: 12px;
 cursor: pointer;
 color: #A97838;
 text-decoration: underline;
}
div#searchResults {
 margin: 0;
 margin-top: 5px;
 padding-bottom: 10px;
}
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#contextualHelp {
 margin-top: 0px;
 margin-bottom: 10px;
}

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 {
  margin-top: 10px;
}

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;
}
div.wikiAttachments {
 width: 400px;
 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;
}
div#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: 100px;
 vertical-align: top;
}

table.slideshow td img {
 border: 3px solid #aaaa99;
}

table.slideshow td div.imageName {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 padding: 2px;
 text-align: center;
}

.slide img {
 border: 3px solid #dccfbf;    
}



div.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;
}

table#audioRecordingTable {
 padding-top: 10px;
 width: 900px;
 margin: 0px;
 text-align: left;
}

table#audioRecordingTable td#layoutLeftSideCell {
 width: 200px;
 vertical-align: top;
 text-align: left;
}

div#audioRecordingActions {
 border: 1px solid #dccfbf;
 padding: 5px;
 margin: 5px;
 margin-top: 5px;
 text-align: left;
}

td#audioRecordingCell {
 vertical-align: top;
 width: 500px;
 padding: 10px;
 padding-top: 0px;
}

td#relatedMaterial {
 vertical-align: top;
 padding-top: 0px;
 padding-bottom: 10px;
 font-size: 11px;
 padding-right: 10px;
}

#audioRecordingTitle {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 18px;
 color: #545657;
 font-weight: 100;
}

#audioRecordingSubtitle {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 14px;
 color: #545657;
 font-weight: 100;
}

#relatedAudioTitle {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 14px;
 color: #545657;
 font-weight: bold;
 margin-bottom: 5px;
}

#relatedAudioSeries {
  margin-bottom: 5px;
}

#relatedAudioBook {
  margin-bottom: 5px;
}

#relatedAudioTopicsTitle {
  margin-bottom: 5px;
}

#relatedAudioTopics {
}

#audioRecordingActions td {
 height: 30px;
}

td#newThisWeek {
 font-size: 11px;
}

td#newThisWeek div.heading {
 padding-bottom: 0px;
 font-weight: bold;
}

td#newThisWeek div.heading div.category {
 padding-bottom: 3px;
 text-decoration: underline;
}

td#newThisWeek div.heading div.date {
 padding-bottom: 3px;
 text-align: right;
 font-style: italic;
}

td#newThisWeek div.heading div.title {

}

td#newThisWeek div.description {
 padding-bottom: 10px;
}

div#listenNowControlArea {
 border: 1px solid #C0C0C0;
 padding: 5px;
 margin-bottom: 10px;
}

div#listenNowControlArea div.audioPlayer {
 text-align: center;
 padding: 10px;
}

div#listenNowControlArea div.closeAudioPlayer {
 text-align: right;   
}

div#watchNowControlArea {
 border: 1px solid #C0C0C0;
 padding: 5px;
 margin-bottom: 10px;
}

div#watchNowControlArea div.videoPlayer {
 text-align: center;
 padding: 10px;
}

div#watchNowControlArea div.closeVideoPlayer {
 text-align: right;
}

div.recentAudioRecording {
 margin-bottom: 10px;
}

div.recentAudioRecording div.recordingLink a {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 text-decoration: none;
 margin-bottom: 3px;
}

div.recentAudioRecording div.categoryAndReference {
 margin-bottom: 4px;
}

div.recentAudioRecording div.recordingLink a {
 text-decoration: none;
}

div.recentAudioRecording div.recordingLink a:hover {
 text-decoration: underline;
}

div.recentAudioRecording div.description {
 margin-bottom: 10px;
}


div.recentAudioRecording div.categoryAndReference span.categoryName {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 color: #545657;
 font-weight: bold;
}

div.recentAudioRecording div.categoryAndReference span.reference  {
 margin-bottom: 10px;
}


div.center {
 text-align: center;
}

div.justify {
 text-align: justify;
}


