/* SECTION 1: CSS FOR ALL HTML STANDARD TAGS */

body  {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;  /* top right bottom left */
  font-size: 10px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #000000;
  scrollbar-base-color: #cecece;
  scrollbar-track-color: #999999;
  scrollbar-face-color: #BEBEBE;
  scrollbar-highlight-color: #aaaaaa;
  scrollbar-3dlight-color: #aaaaaa;
  scrollbar-darkshadow-color: #666666;
  scrollbar-shadow-color: #555555;
  scrollbar-arrow-color: #FFFFFF;
}

a:link, a:visited {
  color: #000000;
  text-decoration: underline;
  background-color: transparent;
}

a:hover, a:active {
  color: #0084c0;
  background-color: #ffffff;
  text-decoration: underline;
}

form {
  padding: 0px 0px 0px 0px;  /* top right bottom left */
  margin: 0px 0px 0px 0px;
  font-size: 8pt;
}


h1  {
  font-size: 17px;
}

h2  {
  font-size: 16px;
}

h3  {
  font-size: 15px;
}

li  {
  list-style: square inside none;
}

td {
  cell-spacing: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;  /* top right bottom left */
  font-family: Verdana, Geneva, Arial;
  color: #000000;
  font-size: 12px;
}

select, input  {  /* This affects drop-down boxes and forms */
  font-size: 9pt;
}

/* SECTION 2: CSS FOR WEBGUI-CREATED CLASSES AND IDS */

.adminBar {
  background-color: #EF4200;
  font-size: 8pt;
  color: #CCD6DF;
}

.content{
  font-size: 10px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;  /* top right bottom left */
  display: block;
}

/*
div.tabs {
  line-height: 13px;
  font-size: 12px;
}
*/

.pagination {
  font-size: 8pt;
  text-align: center;
}

.searchBox  {
  font-size: 9pt;
}

/*
.tab {
  border: 1px solid black;
  background-color: #eeeeee;
}
*/

/*
.tabBody {
  border: 1px solid black;
  border-top: 1px solid black;
  border-left: 1px solid black;
  background-color: #dddddd;
}
*/

/*
.tabHover {
  background-color: #cccccc;
}
*/

/*
.tabActive {
  background-color: #dddddd;
}
*/

/*
.tableData {
  font-size: 9pt;
}
*/

/*
.tableHeader {
  background-color: transparent;
  font-size: 9pt;
}
*/

/*
.tableMenu, .tableMenu a  {
  text-decoration: none;
  background-color: transparent;
  font-size: 9pt;
}
*/

.td_content {
  font-family: Verdana, Geneva, Arial;
  font-size: 12px;
  color: #000000;
  padding: 0px 0px 0px 0px;
}
/* SECTION 3: CSS FOR TABLE-CELL-RELATED CLASSES AND IDS */

.tr1td1  {
  border: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;  /* top right bottom left */
  width: 45px;
  height: 100%;
  background-color: #0084C0;
  text-align: center;
  vertical-align: top;
}

.tr1td2  {
  border: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;  /* top right bottom left */
  width: 190px;
  height: 100%;
  text-align: left;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: left top;
  border-right: 1px solid #ffffff;
}

.tr1td3  {
  border: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;  /* top right bottom left */
  width: 80%;
  height: "22px";
  text-align: center;
  vertical-align: top;
}

.tr1td4  {
  border: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;  /* top right bottom left */
  width: 45px;
  height: 100%;
  background-color: #0084C0;
  text-align: center;
  vertical-align: top;
}

.tr2td1  {
  border: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;  /* top right bottom left */
  width: 80%;
  text-align: center;
  vertical-align: top;
}

.contents_splashpage  {
  border: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;  /* top right bottom left */
  width: 95%;
  text-align: center;
  vertical-align: top;
}

.tr3td1  {
  border: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;  /* top right bottom left */
  width: 80%;
  height: 35px;
  text-align: left;
  vertical-align: middle;
}

.footer_splashpage  {
  border: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;  /* top right bottom left */
  width: 100%;
  height: 35px;
  text-align: left;
  vertical-align: middle;
}

.headerTable  {
  border: 0px;
  width: 500px;
  height: 20px;
  margin: 0 auto;
  text-align: left;
}

.headerTable_tr1td1, .headerTable_tr1td1 A, .headerTable_tr1td1 A:visited {
  text-align: left;
  vertical-align: top;
  color: #000040;
  font-weight: none;
  text-decoration: none;
  padding: 1px 0px 0px 0px;  /* top right bottom left */
  margin: 0 auto;
  font-size: 8pt;
  width: 250px;
  border: 0px;
}

.headerTable_tr1td1 A:hover, .headerTable_tr1td1 A:active {
  text-align: left;
  vertical-align: top;
  color: #000040;
  font-weight: bold;
  text-decoration: none;
  padding: 1px 0px 0px 0px;  /* top right bottom left */
  margin: 0 auto;
  background-color: transparent;
  font-size: 8pt;
  width: 250px;
  border: 0px;
}

.headerTable_tr1td2, .headerTable_tr1td2 A, .headerTable_tr1td2 A:visited {
  text-align: right;
  vertical-align: top;
  color: #000040;
  font-weight: none;
  text-decoration: none;
  padding: 0px 0px 0px 0px;  /* top right bottom left */
  margin: 0px 0px 0px 0px;
  background-color: transparent;
  font-size: 8pt;
  width: 250px;
  border: 0px;
}

.headerTable_tr1td2 A:hover, .headerTable_tr1td2 A:active {
  text-align: right;
  vertical-align: top;
  color: #000040;
  font-weight: bold;
  text-decoration: none;
  padding: 0px 0px 0px 0px;  /* top right bottom left */
  margin: 0px 0px 0px 0px;
  background-color: transparent;
  font-size: 8pt;
  width: 250px;
  border: 0px;
}

.iFrameSectionFeatures, .iFrameSectionFeatures body  {
  background-color: #9C9C9C; /* This is the color that Roaring Penguin uses for its background*/
  border: 1px solid #0084c0;
  height: 510px;
  width: 555px;
  margin: 0px;
  padding: 0px;
}


.templateMainTable  {
  margin: 0 auto;
  padding: 0px 0px 0px 0px;  /* top right bottom left */
  height: 100%;
  text-align: left;
  vertical-align: top;
}

.templatetr1td1  {
  width: 500px;
  text-align: left;
  vertical-align: top;
  margin: 0 auto;
}

.templateInnerTableNumber1  {
  margin: 0 auto;
  padding: 0px 0px 0px 0px;  /* top right bottom left */
  width: 500px;
  text-align: left;
  vertical-align: top;
}

.templateInnerTableNumber2  {
  margin: 0 auto;
  padding: 0px 0px 0px 0px;  /* top right bottom left */
  width: 500px;
  text-align: left;
  vertical-align: top;
  background-image: url(http://www.tribaldi.net/uploads/images/282/background_whitespeckled_large.gif);
  background-color: transparent;
}

.footerTable  {
  border: 0px;
  width: 100%;
  height: 45px;
  margin: 0 auto;
  padding: 0px 0px 0px 0px;  /* top right bottom left */
  text-align: left;
}

.footerTable_splashpage  {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;  /* top right bottom left */
  text-align: center;
  vertical-align: bottom;
  color: #000000;
  font-weight: none;
  text-decoration: none;
  background-color: transparent;
  padding: 2px 7px 2px 7px;  /* top right bottom left */
  margin: 0px 0px 0px 0px;
  font-size: 8pt;
}

.footerTable_tr1td1, .footerTable_tr1td1 A, .footerTable_tr1td1 A:visited {
  text-align: left;
  vertical-align: bottom;
  color: #000000;
  font-weight: none;
  text-decoration: none;
  background-color: transparent;
  padding: 2px 7px 2px 7px;  /* top right bottom left */
  margin: 0px 0px 0px 0px;
  font-size: 8pt;
}

.footerTable_tr1td1 A:hover, .footerTable_tr1td1 A:active {
  text-align: left;
  vertical-align: bottom;
  color: #000000;
  font-weight: none;
  text-decoration: none;
  border: 1px solid #0084C0;
  background-color: transparent;
  padding: 1px 6px 1px 6px;  /* top right bottom left */
  margin: 0px 0px 0px 0px;
  background-color: #ffffff;
  font-size: 8pt;  */
}

.footerTable_tr1td2 {
  text-align: right;
  vertical-align: bottom;
  color: #000000;
  font-weight: none;
  text-decoration: none;
  background-color: transparent;
  padding: 1px 6px 1px 6px;  /* top right bottom left */
  margin: 0px 0px 0px 0px;
  font-size: 8pt;
}

/* SECTION 4: CSS FOR ALL (NON-WEBGUI AND NON-TABLE-CELL-RELATED) CLASSES AND IDS */

.administrative, .administrative a:link, .administrative a:visited, .administrative a:hover, .administrative a:active  {
  font-size: 8px;
  letter-spacing: -0.03em;
  line-height:300%;
  color: #0084c0;
  background-color: #0084c0;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
}

.bodyTable  {
  padding: 0px 2px 0px 2px;  /* top right bottom left */
  margin: 0px 0px 0px 0px;
  height: 100%;
  border: 0px;
}

.bottomAlignment  {
  vertical-align: bottom;
}

.centerAlignment  {
  text-align: center;
}

.companyColor  {
  color: #0084c0;
}

.companyColorInBackground  {
  background-color: #0084c0;
}

.drawBorder  {
  border: 1px inset #000000;
  line-height: 125%;
  text-align: left;
  vertical-align: top;
}

.edgeAlignment  {
  text-align: right;
}

.extraIndentation  {
/*  text-indent: 1em; */
  left: 1em;  /* not working right now */
}

.greyedOut  {
  color:#cecece;
}

.homepageGraphic  {
  vertical-align: top;
  text-align: center;
}

.horizontalMenu A, .horizontalMenu A:visited, .horizontalMenu A:link {
  font-size: 8pt;
  color: #000000;
  text-decoration: none;
  font-weight: none;
  padding: 2px 2px 2px 2px;  /* top right bottom left */
  margin: 0px 0px 0px 0px;
}

.horizontalMenu A:hover, .horizontalMenu A:active  {
  font-size: 8pt;
  color: #000000;
  text-decoration: none;
  border: 1px solid #0084C0;
  font-weight: none;
  padding: 1px 1px 1px 1px;  /* top right bottom left */
  margin: 0px 0px 0px 0px;
  background-color: #ffffff;
}

.flagPositioning, .flagPositioning A, .flagPositioning A:visited {
  text-align: center;
  vertical-align: top;
  font-weight: none;
  text-decoration: none;
  background-color: #0084c0;
  padding: 1px 1px 1px 1px;  /* top right bottom left */
  margin: 0px 0px 0px 0px;
}

.flagPositioning A:hover, .flagPositioning A:active {
  text-align: center;
  vertical-align: top;
  background-color: #0084c0;
  display: block;
  padding: 1px 1px 1px 1px;  /* top right bottom left */
  margin: 0px 0px 0px 0px;
}

.infoTableProperties  {
  line-height: 115%;
}

TR.lastRow, TR.lastRow TD  {
  padding-top: 20px;
}

.leftAlignmentWithWraparound  {
/*  text-align: left; */
  padding-bottom: 50px;
  padding-right: 50px;
}

.menuSpacer  {
  line-height: 18px;
}
.pageNavigation {
  font-size: 8pt;
}

.pageTable  {
  background-image: url(http://www.tribaldi.net/uploads/images/215/background_brochure.jpg);
  background-repeat: repeat;
  background-position: left top;
  border: 0px;
  cell-spacing: none;
  height: 100%;
  margin: 0px 0px 0px 0px;   /* top right bottom left */
  padding: 0px 0px 0px 0px;  /* top right bottom left */
  width: 100%;
}

.partialLineSpacer  {
  line-height: 35%;
}

.partnerships  {
  cell-spacing: 0px;
  margin: 0px 0px 0px 0px;   /* top right bottom left */
  padding: 0px 0px 0px 0px;  /* top right bottom left */
  width: 100%;
}

.partnerships TD {
  padding: 0px 0px 10px 0px;  /* top right bottom left */
  width: 50%;
}

.partnerships TR {
  width: 100%;
}

.selectedMenuItem A,.selectedMenuItem A:visited {
  color: #000000;
}

.transparentWhiteShading {
  background-image: url(http://www.tribaldi.net/uploads/images/282/background_whitespeckled_large.gif);
  background-color: transparent;
}

.verticalMenu A, .verticalMenu A:link, .verticalMenu A:visited {
  font-size: 9pt;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  display: block;
  padding: 2px 1px 2px 6px;  /* top right bottom left */
  margin: 0px 0px 0px 0px;
  background-color: transparent;
}

.verticalMenu A:hover, .verticalMenu A:active {
  font-size: 9pt;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid #0084C0;
  display: block;
  padding: 1px 0px 1px 5px;  /* top right bottom left */
  margin: 0px 0px 0px 0px;
  background-color: #ffffff;
}

.verticalTextPositioning  {
  margin: 0px 1px 0px 1px;
  position:relative;
  text-align: center;
  top: 62px;
}

