.blckBackground {
  background-color: #000000;
}
.whteBackground {
  background-color: #FFFFFF;
}
.backBackground {
  background-color: #303030;
}
.midlBackground {
  background-color: #4D4D4D;
}
.frntBackground {
  background-color: #E1DFDF;
  background-color: #E6E6E6;
}

html { overflow: -moz-scrollbars-vertical; overflow: scroll; }

body {
  background-color: #FFFFFF;
}

/* SPRITE STYLES
------------------------------------------*/

#static {
  display: inline-block;
  padding: 0px;
  width: 430px;
  white-space: nowrap;
}
#static li {padding: 0px 8px; list-style: none; position: relative; display: inline;}
#static, #static a {color: #FFFFFF; font-size: 12px; font-weight: bold;}
#static li.first {padding-left: 0px;}
#static li.last {padding-right: 0px;}

#footer {
 padding: 0px 10px;
 height: 18px;
}
#footer li {padding: 0px 8px; list-style: none; position: relative; display: inline;}
#footer, #footer a {color: #FFFFFF; font-size: 10px; font-weight: bold;}
#footer li.first {padding-left: 0px;}
#footer li.last {padding-right: 0px;}

/* GENERAL STYLES
------------------------------------------*/
td {
  color: #4D4D4D;
}
span {
  color: #4D4D4D;
}
input, select, textarea {
  color: #4D4D4D;
  vertical-align: middle;
  margin: 1px 0px;
  padding: 5px;
}
input, select, textarea {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: none;
}
a:link, a:link span {
  color: #FF0057;
  text-decoration: none;
}
a:visited, a:visited span {
  color: #FF0057;
  text-decoration: none;
}
a:hover, a:hover span {
  color: #FF0057;
  text-decoration: underline;
}
a:active, a:active span {
  color: #FF0057;
  text-decoration: none;
}
a:link.inverse {
  text-decoration: underline;
}
a:visited.inverse {
  text-decoration: underline;
}
a:hover.inverse {
  text-decoration: none;
}
a:active.inverse {
  text-decoration: underline;
}
a:link.plain {
  color: #000000;
  text-decoration: none;
}
a:visited.plain {
  color: #000000;
  text-decoration: none;
}
a:hover.plain {
  color: #000000;
  text-decoration: none;
}
a:active.plain {
  color: #000000;
  text-decoration: none;
}

td.highlight {
  border: 1px solid #E2C822;
  background-color: #FFF9D7;
  padding: 5px;
}

span.highlight {
  border: 1px solid #E2C822;
  background-color: #FFF9D7;
  padding: 5px;
}


/* GLOBAL STYLES
------------------------------------------*/
.BLCK, a:link.BLCK, a:visited.BLCK, a:hover.BLCK, a:active.BLCK {
  color: #000000;
}
.WHTE, a:link.WHTE, a:visited.WHTE, a:hover.WHTE, a:active.WHTE {
  color: #FFFFFF;
}
.TITL, a:link.TITL, a:visited.TITL, a:hover.TITL, a:active.TITL {
  color: #303030;
}
.BACK, a:link.BACK, a:visited.BACK, a:hover.BACK, a:active.BACK {
  color: #303030;
}
.MIDL, a:link.MIDL, a:visited.MIDL, a:hover.MIDL, a:active.MIDL {
  color: #4D4D4D;
}
.FRNT, a:link.FRNT, a:visited.FRNT, a:hover.FRNT, a:active.FRNT {
  color: #E1DFDF; /* 225 223 223 */
  color: #E6E6E6; /* 230 230 230 */
}
.HDAC, a:link.HDAC, a:visited.HDAC, a:hover.HDAC, a:active.HDAC {
  color: #FF0057;
  font-weight: bold;
  font-size: 12px;
}
.HOME, a:link.HOME, a:visited.HOME, a:hover.HOME, a:active.HOME {
  color: #303030;
}
.PROJ, a:link.PROJ, a:visited.PROJ, a:hover.PROJ, a:active.PROJ {
  color: #FF0057;
}
.PEOP, a:link.PEOP, a:visited.PEOP, a:hover.PEOP, a:active.PEOP {
  color: #FF8000;
}
.RSRC, a:link.RSRC, a:visited.RSRC, a:hover.RSRC, a:active.RSRC {
  color: #1AB8CE;
}
.MYGG, a:link.MYGG, a:visited.MYGG, a:hover.MYGG, a:active.MYGG {
  color: #87C600;
}
.NONE, a:link.NONE, a:visited.NONE, a:hover.NONE, a:active.NONE {
}
.bgBLCK {
  background: #000000;
}
.bgWHTE {
  background: #FFFFFF;
}
.bgBACK {
  background: #303030;
}
.bgMIDL {
  background: #4D4D4D;
}
.bgFRNT {
  background: #E1DFDF;
  background: #E6E6E6;
}
.bgHOME {
  background: #303030;
}
.bgPROJ {
  background: #FF0057;
}
.bgPEOP {
  background: #FF8000;
}
.bgLtPEOP {
  background: #FFE5CB;
}
.bgRSRC {
  background: #1AB8CE;
}
.bgLtRSRC {
  background: #39D7E7;
}
.bgLtLtRSRC {
  background: #E6E6E6;
}
.bgMYGG {
  background: #B6DC66;
}
.bgLtMYGG {
  background: #E2F1C2;
}
.bgNONE {
}
div.transcom_shell {
  background-image: url("../../stylesheets/images/transcom_bg_1238688937.PNG");
  filter:alpha(opacity=75);
  -moz-opacity:.75;
  opacity:.75;
  position: absolute;
  width: 100%;
  height: 500%;
  z-index: 7;
}
div.transcom {
  position: absolute;
  top: 50px;
  width: 100%;
  z-index: 8;
}
table.transcom_box {
  margin-left: auto;
  margin-right: auto;
  width: 550px;
  border: 4px solid #00C6DD;
  background: #FFFFFF;
}
td.transcom_content {
  padding: 10px;
  text-align: center;
  vertical-align: middle;
  font-size: 19px;
}
td.transcom_button {
  padding: 10px;
  text-align: center;
  vertical-align: top;
}

.thickBorder {
  border: 4px solid #00C6DD;
}

div.overlay {
  filter:alpha(opacity=30);
  -moz-opacity:.30;
  opacity:.30;
}

div.transcom_error {
  text-align: left;
  padding: 5px;
  border: 2px solid #4D4D4D;
  background-color: #FFF9D7;
}
span.transcom_error {
}

div.errorExplanation {
  padding: 10px;
  margin-bottom: 10px;
  border: 2px dashed #FF0057;
}
div.errorExplanation h2 {
  margin-top: 0px;
}

/* SHELL STYLES
------------------------------------------*/
div.core {
  padding-top: 90px;
  padding-left: 0px;
  padding-bottom: 38px;
  padding-right: 0px;
}

/* FOOTER BOTTOM-ING STYLES
------------------------------------------*/
html, body {
  height: 100%;
}
#container {
  min-width: 1002px;
  min-height: 100%;
  position: relative;
}
#footer_container {
  position: absolute;
  bottom: 0px;
  width: 100%;
}

/* HEADER STYLES
------------------------------------------*/
div.headerEnvBar {
  width: 100%;
  height: 1em;
  background-color: #FF0000;
  color: white;
  text-align: center;
  padding: 2px;
}

div.adminBar {
  width: 100%;
  height: 1.25em;
  background-color: #000000;
  color: white;
  text-align: center;
  padding: 2px;
}

ul.adminBarLinks {
  color:white;
}

ul.adminBarLinks li {
  list-style: none;
  display: inline;
  padding-left: 1em;
}

ul.adminBarLinks li a {
  text-decoration: none;
  color: #FF0057;
}

ul.adminBarLinks li a:hover{
  background-color: #222222;
  border-bottom-style: solid;
  border-color: #FF0057;

}

div.headerBackground {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 90px;
  background-color: #000000;
}
div.header {
  position: relative;
  width: 960px;
  height: 0px;
  margin-left: auto;
  margin-right: auto;
}
div.headerLogo {
  position: absolute;
  top: 6px;
  left: -9px;
}
div.headerStaticLinksBackground {
}
div.headerStaticLinks {
  position: absolute;
  top: 39px;
  left: 240px;
  width: 400px;
  text-align; left;
  padding: 12px 18px 12px 18px;
}
div.headerMessages {
  position: absolute;
  top: 8px;
  left: 230px;
  width: 410px;
  z-index: 5;
  font-size: 14px;
  font-weight: bold;
  background-color: #E1DFDF;
  background-color: #E6E6E6;
  color: #000000;
  vertical-align: middle;
  padding: 5px;
}
div.headerSearch {
  position: absolute;
  top: 48px;
  left: 700px;
}
input.headerSearchInput {
  width: 180px;
  height: 14px;
  font-size: 12px;
}
input.homeSignupInput {
  width: 170px;
  height: 14px;
  color: #4D4D4D;
  font-size: 10px;
  background-color: #E6E6E6;
}
input.agentSignupInput {
  width: 200px;
  color: #4D4D4D;
}
input.projectReferralSourceDetailsInput {
  padding: 2px;
  font-size: 10px;
  width: 160px;
  color: #4D4D4D;
}
div.headerShortCutsBackground {
}
div.headerShortCuts {
  position: absolute;
  top: 5px;
  left: 610px;
  font-size: 14px;
  width: 329px;
  padding: 12px 18px 12px 18px;
}
input.headerShortCutsInput {
  width: 120px;
  height: 18px;
  font-size: 12px;
  color: #000000;
  background-color: #E1DFDF;
  background-color: #E6E6E6;
  margin-right: 5px;
}
td.headerShortCutsLoginLink {
  padding-bottom: 5px;
  text-align: right;
}
td.headerShortCutsSignupLink {
  padding-left: 30px;
  padding-bottom: 5px;
}
div.headerShortCutsLogin {
  position: absolute;
  z-index: 5;
  top: 35px;
  left: 515px;
  border: 1px solid #939292;
  padding: 5px;
  background-color: #000000;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
div.headerControls {
  position: absolute;
  top: 62px;
  left: 0px;
  font-size: 10px;
  width: 100%;
  padding: 12px 30px 12px 0px;
}

span.headerText {
  color: #939292;
}

div.homeBrowseProjects {
  background: url('../../images/home_browse.PNG');
  text-align: center;
  width: 274px;
  height: 16px;
  font-size: 16px;
  padding: 16px 0px;
  font-weight: bold;
  color: #FFFFFF;
  text-transform: uppercase;
}
a:link.homeBrowseProjects, a:visited.homeBrowseProjects, a:hover.homeBrowseProjects, a:active.homeBrowseProjects {
  text-decoration: none;
}

/* CONTENT STYLES
------------------------------------------*/
td.content1Q {
  width: 240px;
}
td.content2Q {
  width: 480px;
}
td.content3Q {
  width: 720px;
}
td.content4Q {
  width: 960px;
}

td.content1E {
  width: 120px;
}
td.content2E {
  width: 240px;
}
td.content3E {
  width: 360px;
}
td.content3E_RC {
  width: 338px; /* to account for 600px width media on the left and prevent shifting */
  padding-left: 20px;
}
td.content4E {
  width: 480px;
}
td.content5E {
  width: 600px;
}
td.content5E_LC {
  width: 602px; /* to account for 600px width media on the left and prevent shifting */
}
td.content6E {
  width: 720px;
}
td.content7E {
  width: 840px;
}
td.content8E {
  width: 960px;
}

.topBorder {
  border-top: 1px dashed #BBBBBB;
}
.bottomBorder {
  border-bottom: 1px dashed #BBBBBB;
}
.fullBorder {
  border: 1px dashed #BBBBBB;
}
.topSolidBorder {
  border-top: 1px solid #BBBBBB;
}
.fullSolidBorder {
  border: 1px solid #BBBBBB;
}
.topDarkSolidBorder {
  border-top: 1px solid #939292;
}
.fullBlackBorder {
  border: 1px dashed #000000;
}
.fullMYGGBorder {
  border: 1px dashed #B6DC66;
}
.fullThickFRNTBorder {
  border: 3px solid #E6E6E6;
}
.leftMediumFRNTBorder {
  border-left: 2px solid #E6E6E6;
}
.fullThickPEOPBorder {
  border: 3px solid #FF8000;
}

div.rounded, img.rounded {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
}
div.roundedL {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  position: relative;
}

div.formContainer {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  border: none;
  background-color: #E6E6E6;
  padding: 20px;
}
div.formContainerPledge {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  border: none;
  background-color: #E7F4CC;
  padding: 20px;
}
div.formContainerSlim {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  border: none;
  background-color: #E6E6E6;
  padding: 15px;
}

div.rounded hr, div.formContainer hr, div.formContainerSlim hr, div.formContainerPledge hr {
  background-color: #FFFFFF;
  color: #FFFFFF;
  height: 2px;
  margin-top: 20px;
  margin-bottom: 20px;
  border: none;
}

div.roundedContainer {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  border: none;
  background-color: #E6E6E6;
  padding: 20px;
}
div.roundedContainerPartner {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  border: none;
  background-color: #FFE5CB;
  padding: 15px;
}
div.roundedContainerTop {
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  position: relative;
  border: none;
  background-color: #E6E6E6;
  padding: 20px;
}
div.roundedContainerBottom {
  -moz-border-radius: 0px 0px 4px 4px;
  -webkit-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
  position: relative;
  border: none;
  background-color: #E6E6E6;
  padding: 20px;
}
div.roundedContainerPricing {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  border: none;
  background-color: #CFE899;
  padding: 20px;
}
div.roundedContainerTopFeatures {
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  position: relative;
  border: none;
  background-color: #D1F1F5;
  padding: 10px;
}
div.roundedContainerBottomFeatures {
  -moz-border-radius: 0px 0px 4px 4px;
  -webkit-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
  position: relative;
  border: none;
  background-color: #D1F1F5;
  padding: 10px;
}

span.pageTitle {
  color: #1AB8CE;
  font-weight: bold;
}

td.windowShell {
  padding: 4px;
}
table.windowWithTitle {
  border-top: 1px dashed #000000;
}
table.windowWithOutTitle {
  border-top: 1px dashed #000000;
}

td.windowTitle {
  padding: 20px 10px 5px 0px;
}
span.windowTitle {
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
  color: #4D4D4D;
}
td.windowTitleText {
  padding-top: 18px;
  text-align: right;
}
td.windowBodyWithTitle {
  padding: 8px;
}
td.windowBodyWithoutTitle {
  padding: 0px 8px 8px 8px;
}
td.windowRow {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
td.windowRowT {
  padding-bottom: 8px;
  border-bottom: 1px dashed #BBBBBB;
  padding-left: 5px;
  padding-right: 5px;
}
td.windowRowM {
  border-top: 1px dashed #BBBBBB;
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px dashed #BBBBBB;
  padding-left: 5px;
  padding-right: 5px;
}
td.windowRowB {
  border-top: 1px dashed #BBBBBB;
  padding-top: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
td.windowRowL {
  border-right: 1px dashed #BBBBBB;
  padding-right: 10px;
}
td.windowRowR {
  border-left: 1px dashed #BBBBBB;
  padding-left: 10px;
}
td.windowFooter {
}
.inputField {
  width: 320px;
}
input.inputSearchField {
  width: 160px;
}
textarea.inputTextarea {
  width: 320px;
}
select.inputSelect {
  width: 326px;
}
select.inputSearchSelect {
  width: 166px;
}

div.fieldWithErrors input, div.fieldWithErrors textarea, div.fieldWithErrors select {
  border: 4px solid #FF0057;
}

.whiteButton {
  color: #000000;
  font-weight: normal;
}
input.whiteButton {
  background: none;
}
span.whiteButton {
  background: none;
}
div.whiteButton {
  background: #FFFFFF;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#D8D8D8));
  background-image: -moz-linear-gradient(top, #FFFFFF, #D8D8D8);
  -pie-background: linear-gradient(top, #FFFFFF, #D8D8D8);
  border: 1px solid #D0D0D0;
}

.blueButton {
  color: #000000;
  font-weight: normal;
}
input.blueButton {
  background: none;
}
span.blueButton {
  background: none;
}
div.blueButton {
  background: #E6E6E6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#39D7E7));
  background-image: -moz-linear-gradient(top, #E6E6E6, #39D7E7);
  -pie-background: linear-gradient(top, #E6E6E6, #39D7E7);
  border: 1px solid #D0D0D0;
}

.greenButton {
  color: #FFFFFF;
  font-weight: normal;
}
input.greenButton {
  background: none;
}
span.greenButton {
  background: none;
}
div.greenButton {
  background: #87C600;
}

a.button:hover {
  text-decoration: none;
}

a:link span.whiteButton, a:visited span.whiteButton, a:hover span.whiteButton, a:active span.whiteButton {
  color: #000000;
  text-decoration: none;
}

a:link span.blueButton, a:visited span.blueButton, a:hover span.blueButton, a:active span.blueButton {
  color: #000000;
  text-decoration: none;
}

a:link span.greenButton, a:visited span.greenButton, a:hover span.greenButton, a:active span.greenButton {
  color: #000000;
  text-decoration: none;
}

.tinyButton {
  font-size: 10px;
  font-weight: normal;
  cursor: pointer;
}
input.tinyButton {
  margin: 0px;
  padding: 0px;
}
span.tinyButton {
  margin: 0px;
  padding: 0px;
}
div.tinyButton {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  position: relative;
  display: inline-block;
  margin: 0px 2px 0px 0px;
  padding: 1px 2px 1px 2px;
}

.smallButton {
  font-size: 10px;
  font-weight: bold;
  cursor: pointer;
}
input.smallButton {
  margin: 0px;
  padding: 0px;
}
span.smallButton {
  margin: 0px;
  padding: 0px;
}
div.smallButton {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  display: inline-block;
  margin: 0px 5px 0px 0px;
  padding: 3px 10px 3px 10px;
}

.mediumFlatLeftButton {
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
  height: 14px;
}
input.mediumFlatLeftButton {
  margin: 0px;
  padding: 0px;
}
span.mediumFlatLeftButton {
  margin: 0px;
  padding: 0px;
}
div.mediumFlatLeftButton {
  -moz-border-radius: 0px 4px 4px 0px;
  -webkit-border-radius: 0px 4px 4px 0px;
  border-radius: 0px 4px 4px 0px;
  position: relative;
  display: inline-block;
  margin: 0px 5px 0px -5px;
  padding: 5px 10px 5px 10px;
}

.mediumButton {
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
}
input.mediumButton {
  margin: 0px;
  padding: 0px;
}
span.mediumButton {
  margin: 0px;
  padding: 0px;
}
div.mediumButton {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  display: inline-block;
  margin: 0px 5px 0px 0px;
  padding: 5px 10px 5px 10px;
}

.largeButton {
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}
input.largeButton {
  margin: 0px;
  padding: 0px;
}
span.largeButton {
  margin: 0px;
  padding: 0px;
}
div.largeButton {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  display: inline-block;
  margin: 0px 5px 0px 0px;
  padding: 5px 10px 5px 10px;
}

.hugeButton {
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}
input.hugeButton {
}
span.hugeButton {
}
div.hugeButton {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  display: inline-block;
  margin: 0px 5px 0px 0px;
  padding: 10px 15px 10px 15px;
}

.disabledButton {
  border: none;
}

td.pageHeader {
  padding-top: 15px;
  background: #EEEEEE;
  background: #E6E6E6;
  padding-bottom: 15px;
}

td.pageHeaderSystemNotice {
  padding-top: 0px;
  padding-bottom: 10px;
  background: #000000;
}
div.pageHeaderSystemNotice {
  padding: 5px;
  background: #FF8000;
  border: 2px solid #BBBBBB;
}
span.pageHeaderSystemNotice {
  font-size: 14px;
}

td.pageHeaderBAleft {
  background: #337DBC;
}
td.pageHeaderBAmiddle {
  background: url('../../images/ba_bg.PNG');
}
td.pageHeaderBAright {
  background: #B82E14;
}

td.pageEditHeader, td.pageDashboardHeader {
  padding-top: 15px;
  background: #EEEEEE;
  background: #E6E6E6;
  padding-bottom: 15px;
}

td.splashTop {
  background-image: url('../../images/project_splash_top.PNG') !important;
  background-repeat: no-repeat !important;
  background-position: left bottom !important;
}
td.splashBottom {
  background-image: url('../../images/project_splash_bottom.PNG') !important;
  background-repeat: no-repeat !important;
  background-position: left bottom !important;
}

td.pageTabs {
  padding-top: 5px;
  background: #EEEEEE;
  background: #E6E6E6;
}

td.pageEditTabs, td.pageDashboardTabs {
  padding-top: 5px;
  background: #EEEEEE;
  background: #E6E6E6;
}

td.pageContent {
  padding-top: 20px;
  padding-bottom: 20px;
  background: #FFFFFF;
}

td.pageEditContent, td.pageDashboardContent {
  padding-top: 20px;
  padding-bottom: 20px;
  background: #FFFFFF;
}


div.tabBorders {
  border-top: 1px solid #BBBBBB;
  border-right: 1px solid #BBBBBB;
  border-left: 1px solid #BBBBBB;
}

div.tabUp {
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  position: relative;
  vertical-align: middle;
  text-align: center;
  background: #FFFFFF;
  padding: 5px 0px 5px 0px;
}
a.tabUp {
  color: #76D4E2;
  text-decoration: none;
}
span.tabUp {
  font-size: 12px;
  font-weight: bold;
}

div.tabDn {
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  position: relative;
  vertical-align: middle;
  text-align: center;
  background: #76D4E2;
  padding: 5px 0px 5px 0px;
}
a.tabDn {
  color: #FFFFFF;
  text-decoration: none;
}
a.tabDn:hover {
  background: #FFFFFF;
}
span.tabDn {
  font-size: 12px;
  font-weight: bold;
}

div.tabBreak {
  padding: 5px 0px 5px 0px;
}
span.tabBreak {
  font-size: 12px;
  font-weight: bold;
}


div.searchUp {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  position: relative;
  vertical-align: middle;
  text-align: left;
  background: #1AB8CE;
  padding: 5px 10px 5px 10px;
}
a.searchUp {
  color: #FFFFFF;
  text-decoration: none;
}
span.searchUp {
  font-size: 19px;
  font-weight: bold;
}

div.searchDn {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  position: relative;
  vertical-align: middle;
  text-align: left;
  background: #E6E6E6;
  padding: 5px 10px 5px 10px;
}
a.searchDn {
  color: #8D8D8D;
  text-decoration: none;
}
a.searchDn:hover {
  color: #FFFFFF;
  background: #1AB8CE;
}
span.searchDn {
  font-size: 19px;
  font-weight: bold;
}

a.categorySelected {
  font-weight: bold;
  text-decoration: underline;
}

table.largTable {
  width: 0%;
}
tr.largTD {
}
td.largTD {
}
div.largContent {
  width: 600px;
  height: 600px;
}

table.primTable {
  width: 0%;
}
tr.primTD {
}
td.primTD {
}
div.primContent {
  width: 200px;
  height: 200px;
}

table.thmbTable {
  width: 0%;
}
tr.thmbTD {
}
td.thmbTD {
}
div.thmbContent {
  width: 90px;
  height: 90px;
}
img.thmbImage {
  width: 90px;
  height: 90px;
}

table.mdiaTable {
  width: 0%;
}
tr.mdiaTD {
}
td.mdiaTD {
}
div.mdiaContent {
}

table.cubeTable {
  width: 0%;
}
tr.cubeTD {
}
td.cubeTD {
}
div.cubeContent {
  width: 50px;
  height: 50px;
}

div.popupFieldMessage {
  position: absolute;
  display: none;
  max-width: 300px;
  z-index: 5;

  border: 1px solid #4D4D4D;
  background-color: #E6E6E6;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 10px;
  color: #000000;

  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
div.popupMessage {
  position: absolute;
  display: none;
  max-width: 600px;
  z-index: 5;

  border: 1px solid #4D4D4D;
  background-color: #E6E6E6;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 10px;
  color: #000000;

  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

div.overlayShell_prim {
  position: absolute;
  width: 198px;
  height: 198px;
  z-index: 5;
  background: transparent;
  padding: 0px 1px 0px 1px;
  top: 0px;
}
div.overlayBackground_prim {
  position: absolute;
  width: 198px;
  z-index: 5;
  background-color: #4D4D4D;
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;
  top: 173px;
}
div.overlayMessage_prim {
  position: absolute;
  width: 198px;
  z-index: 5;
  top: 173px;
}
div.overlayPadding_prim {
  line-height: 100%;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
}
span.overlayMessage_prim {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
}
a:link span.overlayMessage_prim, a:visited span.overlayMessage_prim, a:hover span.overlayMessage_prim, a:active span.overlayMessage_prim {
  color: #FFFFFF;
  text-decoration: none;
}

div.overlayRibbon_prim {
  position: absolute;
  width: 23px;
  height: 30px;
  z-index: 6;
  background: url('../../images/projects_partner_ribbon.PNG');
  top: 203px;
  right: 12px;
}


table.tinyTable {
  width: 0%;
}
tr.tinyTD {
}
td.tinyTD {
}
div.tinyContent {
  width: 25px;
  height: 25px;
}

td.projectCardShell {
  padding-bottom: 30px;
  width: 206px;
}
td.projectCardSpacer {
  width: 10%;
}
div.projectCardBackground {
  position: absolute;
  margin: 3px 3px 3px 3px;
  background-color: #FFFFFF;
  height: 350px;
  width: 200px;
}
div.projectCardBackground_FundingBar {
  position: absolute;
  margin: 3px 3px 3px 3px;
  background-color: #FFFFFF;
  height: 370px;
  width: 200px;
}
div.projectCardBackground_External {
  z-index: -1;
}
div.projectCardImage {
  position: absolute;
  padding: 3px 3px 0px 3px;
}
.projectCardWithFixedHeight {
  position: relative;
  height: 350px;
  width: 198px;
}
.projectCardWithFixedHeight_FundingBar {
  position: relative;
  height: 370px;
  width: 198px;
}
div.projectCardWithBorder {
  border: 4px solid #E1DFDF;
  border: 4px solid #C0C0C0;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  position: relative;
}
div.projectCardFundingBar {
  position: absolute;
  top: 342px;
  left: 6px;
}
div.projectCardLogo {
  position: absolute;
  top: 367px;
  left: 57px;
}

/* CATEGORY EDITING PAGE STYLES
-----------------------------------------*/
div.category_block {
  margin-left: 18px;
  margin-bottom: 25px;
}

div.top_level {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 5px;
}

span.category {
  background: #E0E0E0;
  border-style: solid;
  border-color: #E0E0E0;
  border-radius: 8px;
}

div.child {
  margin-top: 15px;
  margin-bottom: 15px;
}

span.child {
  position: relative;
  left: 20px;
  padding: 3px;
  font-size: 16px;
}

div.add_a_child {
  font-size: 12px;
  position: relative;
  left: 20px;
  margin-top: 5px;
}

div.add_a_top_level {
  margin-left: 18px;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 5px;
  
}

/* CAREERS STYLES 
-----------------------------------------*/
div#pbigg_admin_left_sidebar {
  position: absolute;
  width: 200px;
}

div#pbigg_admin_list {
  padding-left: 0px;
  padding-top: 1px;
  padding-bottom: 30px;
  background: #E6E6E6;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
div#pbigg_admin_list h3 {
    padding-left: 15px;
    padding-right: 15px;
}
div#pbigg_admin_list ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px 15px 0px 15px;
}
div#pbigg_admin_list hr {
    width: 100%;
    color: #FFFFFF;
    background-color: #FFFFFF;
    height: 3px;
    border: none;
    margin-bottom: 19px;
}

div#pbigg_admin_right_column {
  position: relative;
  left: 245px;
  width: 705px;
}

div#pbigg_admin_right_column div.formContainer {
  padding-top: 1px;
}

div#pbigg_admin_right_column h1 {
  margin-top: 0.2em;
}

div#pbigg_admin_right_column h2 {
  margin-top: 0.4em;
}

div#preview_site {
  height: 30px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
}

span#hiring_sign {
  position: absolute;
  top: -35px;
  left: 20px;
}

span#careers_pitch {
 font-size: 25px;
 color: #4D4D4D
}

div.pitch_section {
  padding-top: 0px;
  padding-bottom: 10px;
  margin-top: 0px;
  font-size: 17px;
  color: #4D4D4D;
}

div#careers_left_sidebar {
  position: absolute;
  width: 200px;
}

div#careers_right_column {
  position: relative;
  left: 220px;
  width: 725px;
}

div#careers_show_left_sidebar {
  position: absolute;
  width: 200px;
}

div#jobs_list {
  padding-left: 0px;
  padding-top: 1px;
  padding-bottom: 30px;
  background: #E6E6E6;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
div#jobs_list h2 {
    padding-left: 15px;
}
div#jobs_list ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px 15px 0px 15px;
}
div#jobs_list hr {
    width: 100%;
    color: #FFFFFF;
    background-color: #FFFFFF;
    height: 3px;
    border: none;
    margin-bottom: 19px;
}

div#stay_connected {
  height: 100px;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 30px;
  background: #FFFFFF;
  color: #333333;
  font-weight: bold;
}

div#share_buttons {
  padding-left: 3px;
}
div#stay_connected hr{
  color: #CCCCCC;
  background-color: #CCCCCC;
  border: none;
  width: 100%;
  height: 1px;
  margin-top: 19px;
  margin-bottom: 19px;
}

div#pressbox {
  float: center;
  margin-top: 30px;
  text-align: center;
}

div#pressbox hr {
    width: 100%;
}


/* HOW IT WORKS STYLES
------------------------------------------*/
span.learn_more_section {
  font-size: 20px;
  font-weight: bold;
}
span.learn_more_content {
  font-size: 17px;
  color: #4D4D4D;
}
span.learn_more_card_name {
  font-size: 14px;
  color: #4D4D4D;
}
hr.learn_more_card {
  background-color: #4D4D4D;
  color: #4D4D4D;
  height: 1px;
  border: none;
}
span.learn_more_card_content {
  font-size: 12px;
  color: #4D4D4D;
}
span.learn_more_card_amount {
  font-size: 16px;
  font-weight: bold;
  color: #87C600;
}
span.learn_more_who_for p {
  font-size: 18px;
  color: #4D4D4D;
}

span.pricing_headline {
  font-size: 22px;
  font-weight: bold;
  color: #4D4D4D;
}
.pricing_top_border {
  border-top: 1px solid #4D4D4D;
}
span.pricing_section {
  font-size: 22px;
  font-weight: bold;
  color: #1AB8CE;
}
span.pricing_content {
  font-size: 16px;
  color: #4D4D4D;
}

span.features_section {
  font-size: 26px;
  font-weight: bold;
  color: #1AB8CE;
}
span.features_sectioncontent {
  font-size: 16px;
  color: #4D4D4D;
}
span.features_content {
  font-size: 14px;
  color: #4D4D4D;
}
span.features_subcontent {
  font-size: 11px;
  color: #4D4D4D;
}
span.features_subsection {
  font-size: 18px;
  font-weight: bold;
  color: #1AB8CE;
}

span.projects_partner_name {
  font-size: 32px;
  color: #1AB7CD;
}
span.projects_partner_since {
  font-size: 11px;
  font-weight: bold;
  color: #4D4D4D;
}
span.projects_partner_blurb {
  font-size: 11px;
  color: #4D4D4D;
}
span.projects_partner_count_headline {
  font-size: 11px;
  font-weight: bold;
  color: #4D4D4D;
}
span.projects_partner_count_number {
  font-size: 16px;
  font-weight: bold;
  color: #86C500;
}
span.projects_partner_sum_headline {
  font-size: 11px;
  font-weight: bold;
  color: #4D4D4D;
}
span.projects_partner_sum_number {
  font-size: 16px;
  font-weight: bold;
  color: #86C500;
}

/* WIDGET STYLES
------------------------------------------*/
div.widgetContent {
  padding: 2px;
}

/* AGENT PROFILE STYLES
------------------------------------------*/
.agCell {
  padding: 5px;
}
.agCell05 {
  padding: 5px;
}
.agCell10 {
  padding: 5px;
}
.agCell15 {
  padding: 5px;
}
.agCell20 {
  padding: 5px;
}
.agCell25 {
  padding: 5px;
}
.agCell30 {
  padding: 5px;
}
.agCell35 {
  padding: 5px;
}
.agCell40 {
  padding: 5px;
}
.agCell45 {
  padding: 5px;
}
.agCell50 {
  padding: 5px;
}
.agCell55 {
  padding: 5px;
}
.agCell60 {
  padding: 5px;
}
.agCell65 {
  padding: 5px;
}
.agCell70 {
  padding: 5px;
}
.agCell75 {
  padding: 5px;
}
.agCell80 {
  padding: 5px;
}
.agCell85 {
  padding: 5px;
}
.agCell90 {
  padding: 5px;
}
.agCell95 {
  padding: 5px;
}
.agCell00 {
  padding: 5px;
}
.agCellMini {
  padding: 1px;
}
.agCellImage {
  width: 0%;
  padding: 20px 10px 20px 20px;
}
.agCellForm {
  width: 0%;
  padding: 17px 7px 15px 17px;
}

span.agHomeLabel {
  color: #4D4D4D;
  font-size: 19px;
}

input.shareInput {
  width: 232px;
  height: 12px;
  font-size: 10px;
  color: #000000;
  background-color: #FFFFFF;
  border: none;
  padding-left: 38px;
}

/* STATIC CONTENT STYLES
------------------------------------------*/
td.stCell {
  padding: 5px;
}


/* FTR STYLES
------------------------------------------*/
td.ftrBackground {
  background-color: #000000;
}
div.ftr {
  padding-top: 10px;
  padding-bottom: 10px;
}


/* nicEdit
------------------------------------------*/
#niceditor_container {
  background-color: #FFFFFF !important;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

#niceditor_container div {
  border: none !important;
}

.nicEdit-panelContain {
  background-color: #FFFFFF !important;
  border: none !important;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;

  margin-bottom: 2px !important;
}
.nicEdit-panel {
  border: none;
}
 
.nicEdit-buttonContain {
  background-color: none !important;
  border: none;
}
.nicEdit-button-undefined {
  background-color: none !important;
  border: none;
}
.nicEdit-button {
  background-color: #FFFFFF !important;
  border: none;
}

.nicEdit-main {
  /* background-color: white; */
  border: none;
}

.nicEdit-mainContainer {
  background-color: #FFFFFF;
  border: none !important;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
}