﻿.myleft { text-align:left; }
.mycenter { text-align:center; }
.myright { text-align:right; }
.myfull { text-align:justify; }
@font-face 
{
  font-family: 'Open Sans Light';
  src: url( /fonts/OpenSans-Light.eot); /* IE */
  src: local('Open Sans Light'), url(/fonts/OpenSans-Light.ttf) format('truetype'); /* non-IE */
}

@font-face 
{
  font-family: 'Open Sans Regular';
  src: url( /fonts/OpenSans-Regular.eot); /* IE */
  src: local('Open Sans Regular'), url(/fonts/OpenSans-Regular.ttf) format('truetype'); /* non-IE */
}

@font-face 
{
  font-family: 'Open Sans Regular';
  src: url( /fonts/OpenSans-Bold.eot); /* IE */
  src: local('Open Sans Regular'), url(/fonts/OpenSans-Bold.ttf) format('truetype'); /* non-IE */
  font-weight: bold;
}

@font-face 
{
  font-family: 'Gotham';
  src: url( /fonts/gotham/Gotham-Book.otf); /* IE */
  src: local('Gotham'), url(/fonts/gotham/Gotham-Book.otf) format('opentype'); /* non-IE */
}

@font-face 
{
  font-family: 'Gotham';
  src: url( /fonts/gotham/GOTHAM-BOLD.TTF); /* IE */
  src: local('Gotham'), url(/fonts/gotham/GOTHAM-BOLD.TTF) format('truetype'); /* non-IE */
  font-weight: bold;
}

.main {  font-family: "Gotham",Helvetica,Arial,sans-serif; /*font-size: 11pt*/}
.subhead {  font-family: "Gotham",Helvetica,Arial,sans-serif;; font-size: 21px; line-height:32px; color: #3c2e26; font-weight: lighter; text-shadow: 0 1px 1px #d4d4d4; }
a:visited {  color: #bc6d1a; text-decoration: underline}
a:link {  color: #bc6d1a; text-decoration: underline}
a:hover {  color: #a19744; text-decoration: underline}
a:active {  color: #a19744; text-decoration: underline}

.mainquestion {
	font-family: "Gotham",Helvetica,Arial,sans-serif;
	/*font-size: 10pt;*/
}
/*
a.zgbar { color: #ffffff; text-decoration: none; font-weight: bold;}
a.zgbarFrpData { color: #ffffff; text-decoration: none; font-weight: bold;}
*/
a.zgbar, a.zgbarFrpData {
    color: #404040;
    text-decoration: none;
    font-weight: bold;
    background: #e7e7e7;
}
a:hover.zgbar {
    color: #FFFFFF;
    background: #BC6D1A none repeat scroll 0% 0%;
}
a.zgbarSub {
    color: #404040;
    text-decoration: none;
    font-weight: bold;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

a:hover.zgbarSub {
    color: #404040;
    background: #fff none repeat scroll 0% 0%;
}

a.hint { color: #404040; text-decoration: none;font-size:8pt;}
a.menulink:visited {
	font-family: "Gotham",Helvetica,Arial,sans-serif;
	font-size: 8pt;
	color: #808080;
	font-weight: bold;
	text-decoration: none;
}
a.menulink:link {
	font-family: "Gotham",Helvetica,Arial,sans-serif;
	font-size: 8pt;
	color: #808080;
	font-weight: bold;
	text-decoration: none;
}
a.menulink:hover {
	font-family: "Gotham",Helvetica,Arial,sans-serif;
	font-size: 8pt;
	color: #bc6d1a;
	font-weight: bold;
	text-decoration: underline;
}
a.menulink:active {
	font-family: "Gotham",Helvetica,Arial,sans-serif;
	font-size: 8pt;
	color: #bc6d1a;
	font-weight: bold;
	text-decoration: underline;
}

INPUT.mainfield {	/*BORDER-RIGHT: #c0c0c0 1px solid;
	BORDER-TOP: #c0c0c0 1px solid;
	BORDER-LEFT: #c0c0c0 1px solid;
	BORDER-BOTTOM: #c0c0c0 1px solid;
	font-size: 9pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
}
FILE.mainfield {
	/*BORDER-RIGHT: #c0c0c0 1px solid;
	BORDER-TOP: #c0c0c0 1px solid;
	BORDER-LEFT: #c0c0c0 1px solid;
	BORDER-BOTTOM: #c0c0c0 1px solid;
	font-size: 9pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
}
CHECKBOX.mainfield {
	border: none;
}
RADIO.mainfield {
	border: none;
}
/*SELECT.mainfield {  BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; BORDER-BOTTOM: #c0c0c0 1px solid; font-size: 9pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
TEXTAREA.mainfield {  BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; BORDER-BOTTOM: #c0c0c0 1px solid; font-size: 9pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; resize:both;overflow:auto;}
TEXTAREA.mainfieldnoeditor {  BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; BORDER-BOTTOM: #c0c0c0 1px solid; font-size: 9pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
*/
.headline {
	font-family: "Gotham",Helvetica,Arial,sans-serif;
	font-size: 16pt;
	font-style: normal;
}

.headline2 {
	font-family: "Gotham",Helvetica,Arial,sans-serif;
	font-size: 12pt;
	font-style: normal;
}
.errmessage 
{
  background-color: #FFFAE2;
  border: 1px solid #bc6d1a;
  padding: 5px;
	display: inline-block;
  border-radius: 5px 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
}
form {  /*font-size: 8pt; margin-top: 0px; margin-bottom: 0px*/}
table.menu2 {  background-color: #DCDCDC; position: absolute; font-size: 10pt; visibility: hidden}
table.trim {border: 1; border-collapse: collapse; border-color: #990000}
.activemenu {
	font-family: "Gotham",Helvetica,Arial,sans-serif;
	font-size: medium;
	background-color: #FFFFFF;
}
.menu {
	font-family: "Gotham",Helvetica,Arial,sans-serif;
	font-size: medium;
	text-decoration: underline;
	background-color: #C0C0C0;
}
.celllink {color:#0000cc;}
#footer {margin-top:2em;border-top:1px solid #ccc;padding:1em 0;color:#666;text-align:center;}
#infotable {border-collapse: collapse;}
#infotable p {margin:1em 0;}
#infotable td.menu {
	border: 1px solid #ccc;
	padding: 0.75em 0.5em;
	border-bottom: 0;
	background: #eee;
	width: 170px;
	height: 40px;
	cursor: pointer;
	font-family: "Gotham",Helvetica,Arial,sans-serif;
	font-size: small;
}
#infotable td.menu a {display:block;}
#infotable td.activemenu {
	border-right: #fff 1px solid;
	border-left: #ccc 1px solid;
	border-top: #ccc 1px solid;
	background: #fff;
	padding: 0.75em 0.5em;
	width: 170px;
	height: 40px;
	cursor: pointer;
	font-family: "Gotham",Helvetica,Arial,sans-serif;
	font-size: small;
}
#infotable td.activemenu a {color:#000;text-decoration:none;}
.backgroundmenu {
	background-color: #660099;
}


.odd {
    /*background-color: #F0F0F0;*/
    background-color: #f8f7f7;
}
.even {
	background-color: #F6F6F6;
}
.approve {
	/*//background-color: #ccffcc;*/
	background-color: limegreen;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	background: -webkit-linear-gradient(limegreen, mediumseagreen); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(limegreen, mediumseagreen); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(limegreen, mediumseagreen); /* For Firefox 3.6 to 15 */
  background: linear-gradient(limegreen, mediumseagreen); /* Standard syntax */
}
.decline {
	/*//background-color: #ff9999;*/
	background-color: indianred;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	background: -webkit-linear-gradient(lightcoral, indianred); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(lightcoral, indianred); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(lightcoral, indianred); /* For Firefox 3.6 to 15 */
  background: linear-gradient(lightcoral, indianred); /* Standard syntax */
}
.undecided {
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	background: -webkit-linear-gradient(#F0F0F0, #DCDCDC); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#F0F0F0, #DCDCDC); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#F0F0F0, #DCDCDC); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#F0F0F0, #DCDCDC); /* Standard syntax */
}
.decisionbar {
	//border-left: 1px solid #dcdcdc;
	//border-right: 1px solid #dcdcdc;
	background: -webkit-linear-gradient(#f4f5f5, #F0F0F0); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#f4f5f5, #F0F0F0); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#f4f5f5, #F0F0F0); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#f4f5f5, #F0F0F0); /* Standard syntax */
}
.highlight {
	background-color: #BC6D1A;
}
.caret {
	font-weight: bold;
	color: #99CC00;
}

span.meter  {
	background-color: cornflowerblue; 
	display: inline-block;
	background: -webkit-linear-gradient(deepskyblue, cornflowerblue); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(deepskyblue, cornflowerblue); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(deepskyblue, cornflowerblue); /* For Firefox 3.6 to 15 */
  background: linear-gradient(deepskyblue, cornflowerblue); /* Standard syntax */
}
 div.meter {
	background-color: whitesmoke; 
	border: 1px solid lightgrey;  
	text-align: left; 
	height: 12px;
}

.badgecolor {
	background-color: #bc6d1a;
	color: wheat;
}

.sectionTitle {
    /*font-family: "Gotham",Helvetica,Arial,sans-serif;*/
    font-size: 14pt;
    color: #bc6d1a;
    font-weight: bold;
}

.h3 {
    /*font-family: "Gotham",Helvetica,Arial,sans-serif;*/
	font-size: 14pt;
	/*color: #bc6d1a;
	font-weight: bold;*/
    /*color: #bc6d1a;*/
    color:#000;
    font-weight:600;
}

@media print
{
	table.printfull {
	width: 100%;
}
}
@media print
{
	td.printnone {
	display:none
}
}
@media print
{
	tr.printnone {
	display:none
}
}
@media print
{
	div.printnone {
	display:none
}
}
@media print
{
	table.printnone {
	display:none
}
}
@media print
{
	img.printnone {
	visibility:hidden
}
}
@media print
{
	a.printnone {
	visibility:hidden
}
}
@media print
{
	span.printnone {
	visibility:hidden
}
}
@media print
{
	input.printnone {
	visibility:hidden
}
}
@media print
{
	.hint {
	visibility:hidden
}
}
@media screen
{
	span.printonly {
	visibility:hidden
}
}
@media screen
{
	table.printonly {
	visibility:hidden;
	display: none;
}
}
.maincolor {
	color: #bc6d1a;
}
.greencolor {
	color: Green;
}

.hint 
{
  color: #000000;
  outline: none;
  text-decoration: none;
  text-align: left;
  position: relative;
  background-color:#BC6D1A;
  padding: 0px 3px 0px 3px;
  border-radius: 5px 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 2px 2px rgba(0, 0, 0, 0.1);
  }
  
.hint span 
{
  margin-left: -999em;
  position: absolute;
  color: #5a4a42;
  text-decoration: none;
  } 

.hint:hover span {
  font-family: "Gotham",Helvetica,Arial,sans-serif;
  position: absolute;
  left: 1em;
  top: 2em;
  z-index: 99;
  margin-left: 0;
  width: 200px;
  background-color: #BC6D1A;
  text-decoration: none;
  border-radius: 5px 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 3px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 3px 3px rgba(0, 0, 0, 0.2);
}
.hint:hover img {
  border: 0;
  text-decoration: none;
  margin: -10px 0 0 -55px;
  float: left;
  position: absolute;
}
.hint:hover em {
  font-family: "Gotham",Helvetica,Arial,sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: none;
  display: block;
  padding: 0.2em 0 0.6em 0;
}
.classic  
{
  background: #ffffaa;
  text-decoration: none;
  border: 1px solid #bc6d1a;
  padding: 0.8em 1em;
   }
.custom { padding: 0.5em 0.8em 0.8em 2em; }
* html a:hover { background: transparent; }



a.zgbuttonsmallreverse, a.zgbuttonreverse { /*color: #ffffff; text-decoration: none;*/
    background: #ccc;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    -ms-border-radius: 99px;
    border-radius: 99px;
    /*background: #ccc;*/
    border: 0;
    padding: 10px 22px;
    font-size: 14px;
    font-weight: bold;
    color: #555454;
    text-shadow: none;
    cursor: pointer;
    display: inline-block;
    outline: 0;
    overflow: visible;
    margin: 2px;
    text-decoration: none;
    vertical-align: middle;
    width: auto;
}

    a.zgbuttonsmallreverse:hover, a.zgbuttonreverse:hover { /*color: #fff; text-decoration: none; background-color:#57330C;border-color:#57330C;box-shadow: 0 0 .3px .5px #57330C;*/
        background: #DD9933;
        color: #fff;
    }

a.zgbuttonsmall, a.zgbutton { /*color: #ffffff; text-decoration: none;*/
    background: #BC6D1A;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    -ms-border-radius: 99px;
    border-radius: 99px;
    /*background: #ccc;*/
    border: 0;
    padding: 10px 22px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-shadow: none;
    cursor: pointer;
    display: inline-block;
    outline: 0;
    overflow: visible;
    margin: 2px;
    text-decoration: none;
    vertical-align: middle;
    width: auto;
}

    a.zgbuttonsmall:hover, a.zgbutton:hover { /*color: #fff; text-decoration: none; background-color:#57330C;border-color:#57330C;box-shadow: 0 0 .3px .5px #57330C;*/
        background: #DD9933;
        color: #fff;
    }
/*a.zgbutton { color: #404040; text-decoration: none;}
a.zgbuttonsmall { color: #404040; text-decoration: none;}*/
/*.zgbutton{
    display:inline-block;position:relative;z-index:3;margin-bottom:0;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:15px;line-height:1.42857143;border-radius:50px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;
    color:#fff;background-color:#BC6D1A;border-color:#BC6D1A;text-transform:uppercase;font-family:'SalesforceSansRegular';-webkit-box-shadow:0 0 .3px .5px #BC6D1A;box-shadow:0 0 .3px .5px #BC6D1A;
    padding:5px 10px;font-size:12px;line-height:1.5;border-radius:50px;
    margin: 2px 2px 2px 2px;
}
.zgbutton:focus,.zgbutton:active:focus,.zgbutton.active:focus,.zgbutton.focus,.zgbutton:active.focus,.zgbutton.active.focus{
    outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;
    color:#fff;background-color:#BC6D1A;border-color:#BC6D1A;-webkit-box-shadow:0 0 .3px .5px #BC6D1A;box-shadow:0 0 .3px .5px v;
}*/
h4
{
    font-size:15px;
}

.zgbuttonsmall, .zgbuttonsmall {
    background: #ccc;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    -ms-border-radius: 99px;
    border-radius: 99px;
    border: 0;
    padding: 10px 22px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-shadow: none;
    cursor: pointer;
    display: inline-block;
    outline: 0;
    overflow: visible;
    margin: 2px;
    text-decoration: none;
    vertical-align: middle;
    width: auto;
    /*display:inline-block;position:relative;z-index:3;margin-bottom:0;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:15px;line-height:1.42857143;border-radius:50px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;
    color:#fff;background-color:#background: #BC6D1A;;border-color:#BC6D1A;text-transform:uppercase;font-family:'SalesforceSansRegular';-webkit-box-shadow:0 0 .3px .5px #BC6D1A;box-shadow:0 0 .3px .5px #BC6D1A;
    padding:1px 5px;font-size:12px;line-height:1.5;border-radius:50px;
    margin: 2px 2px 2px 2px;*/
}
.zgbuttonsmall:focus,.zgbutton:active:focus,.zgbutton.active:focus,.zgbutton.focus,.zgbutton:active.focus,.zgbutton.active.focus{
    outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;
    color:#fff;background-color:#BC6D1A;border-color:#BC6D1A;-webkit-box-shadow:0 0 .3px .5px #BC6D1A;box-shadow:0 0 .3px .5px #BC6D1A;
}


.zgbuttonsmaller, .zgbuttonsmaller {
    background: #ccc;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    -ms-border-radius: 99px;
    border-radius: 99px;
    border: 0;
    padding: 4px 12px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-shadow: none;
    cursor: pointer;
    display: inline-block;
    outline: 0;
    overflow: visible;
    margin: 2px;
    text-decoration: none;
    vertical-align: middle;
    width: auto;
    /*display:inline-block;position:relative;z-index:3;margin-bottom:0;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:15px;line-height:1.42857143;border-radius:50px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;
    color:#fff;background-color:#background: #BC6D1A;;border-color:#BC6D1A;text-transform:uppercase;font-family:'SalesforceSansRegular';-webkit-box-shadow:0 0 .3px .5px #BC6D1A;box-shadow:0 0 .3px .5px #BC6D1A;
    padding:1px 5px;font-size:12px;line-height:1.5;border-radius:50px;
    margin: 2px 2px 2px 2px;*/
}

    .zgbuttonsmaller:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
        color: #fff;
        background-color: #BC6D1A;
        border-color: #BC6D1A;
        -webkit-box-shadow: 0 0 .3px .5px #BC6D1A;
        box-shadow: 0 0 .3px .5px #BC6D1A;
    }

/*
.zgbutton:hover,.zgbutton:focus,.zgbutton.focus{color:#fff;text-decoration:none}
.zgbutton:active,.zgbutton.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
.zgbutton.disabled,.zgbutton[disabled],fieldset[disabled] .zgbutton{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}
*/
/*
.zgbutton-nav{color:#fff;background-color:#bc6d1a;border-color:#bc6d1a;text-transform:uppercase;font-family:'SalesforceSansRegular';-webkit-box-shadow:0 0 .3px .5px #bc6d1a;box-shadow:0 0 .3px .5px #bc6d1a}
.zgbutton-nav:hover,.zgbutton-nav:focus,.zgbutton-nav.focus,.zgbutton-nav:active,.zgbutton-nav.active,.open>.dropdown-toggle.zgbutton-nav{color:#fff;background-color:#6a8620;border-color:#6a8620;-webkit-box-shadow:0 0 .3px .5px #6a8620;box-shadow:0 0 .3px .5px #6a8620}
.zgbutton-nav:active,.zgbutton-nav.active,.open>.dropdown-toggle.zgbutton-nav{background-image:none}
.zgbutton-nav.disabled,.zgbutton-nav[disabled],fieldset[disabled] .zgbutton-nav,.zgbutton-nav.disabled:hover,.zgbutton-nav[disabled]:hover,fieldset[disabled] .zgbutton-nav:hover,.zgbutton-nav.disabled:focus,.zgbutton-nav[disabled]:focus,fieldset[disabled] .zgbutton-nav:focus,.zgbutton-nav.disabled.focus,.zgbutton-nav[disabled].focus,fieldset[disabled] .zgbutton-nav.focus,.zgbutton-nav.disabled:active,.zgbutton-nav[disabled]:active,fieldset[disabled] .zgbutton-nav:active,.zgbutton-nav.disabled.active,.zgbutton-nav[disabled].active,fieldset[disabled] .zgbutton-nav.active{background-color:#6a8620;border-color:#6a8620;-webkit-box-shadow:0 0 .3px .5px #6a8620;box-shadow:0 0 .3px .5px #6a8620}
.zgbutton-nav .badge{color:inherit;background-color:transparent;border-radius:50%;border:1px solid #fff;padding:3px 4px 2px 5px;margin-right:10px;top:0}
.zgbutton-nav-light{color:#fff;background-color:#bc6d1a;border-color:#bc6d1a;text-transform:uppercase;font-family:'SalesforceSansRegular';-webkit-box-shadow:0 0 .3px .5px #bc6d1a;box-shadow:0 0 .3px .5px #bc6d1a}
.zgbutton-nav-light:hover,.zgbutton-nav-light:focus,.zgbutton-nav-light.focus,.zgbutton-nav-light:active,.zgbutton-nav-light.active,.open>.dropdown-toggle.zgbutton-nav-light{color:#57330C;background-color:#fff;border-color:#fff;-webkit-box-shadow:0 0 .3px .5px #fff;box-shadow:0 0 .3px .5px #fff}
.zgbutton-nav-light:active,.zgbutton-nav-light.active,.open>.dropdown-toggle.zgbutton-nav-light{background-image:none}
.zgbutton-nav-light.disabled,.zgbutton-nav-light[disabled],fieldset[disabled] .zgbutton-nav-light,.zgbutton-nav-light.disabled:hover,.zgbutton-nav-light[disabled]:hover,fieldset[disabled] .zgbutton-nav-light:hover,.zgbutton-nav-light.disabled:focus,.zgbutton-nav-light[disabled]:focus,fieldset[disabled] .zgbutton-nav-light:focus,.zgbutton-nav-light.disabled.focus,.zgbutton-nav-light[disabled].focus,fieldset[disabled] .zgbutton-nav-light.focus,.zgbutton-nav-light.disabled:active,.zgbutton-nav-light[disabled]:active,fieldset[disabled] .zgbutton-nav-light:active,.zgbutton-nav-light.disabled.active,.zgbutton-nav-light[disabled].active,fieldset[disabled] .zgbutton-nav-light.active{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 0 .3px .5px #fff;box-shadow:0 0 .3px .5px #fff}
.zgbutton-nav-light .badge{color:inherit;background-color:transparent;border-radius:50%;border:1px solid #fff;padding:3px 4px 2px 5px;margin-right:10px;top:0}
.zgbutton-primary{color:#fff;background-color:#57330C;border-color:#57330C;text-transform:uppercase;font-family:'SalesforceSansRegular';-webkit-box-shadow:0 0 .3px .5px #57330C;box-shadow:0 0 .3px .5px #57330C}
.zgbutton-primary:hover,.zgbutton-primary:focus,.zgbutton-primary.focus,.zgbutton-primary:active,.zgbutton-primary.active,.open>.dropdown-toggle.zgbutton-primary{color:#fff;background-color:#024;border-color:#024;-webkit-box-shadow:0 0 .3px .5px #024;box-shadow:0 0 .3px .5px #024}
.zgbutton-primary:active,.zgbutton-primary.active,.open>.dropdown-toggle.zgbutton-primary{background-image:none}
.zgbutton-primary.disabled,.zgbutton-primary[disabled],fieldset[disabled] .zgbutton-primary,.zgbutton-primary.disabled:hover,.zgbutton-primary[disabled]:hover,fieldset[disabled] .zgbutton-primary:hover,.zgbutton-primary.disabled:focus,.zgbutton-primary[disabled]:focus,fieldset[disabled] .zgbutton-primary:focus,.zgbutton-primary.disabled.focus,.zgbutton-primary[disabled].focus,fieldset[disabled] .zgbutton-primary.focus,.zgbutton-primary.disabled:active,.zgbutton-primary[disabled]:active,fieldset[disabled] .zgbutton-primary:active,.zgbutton-primary.disabled.active,.zgbutton-primary[disabled].active,fieldset[disabled] .zgbutton-primary.active{background-color:#024;border-color:#024;-webkit-box-shadow:0 0 .3px .5px #024;box-shadow:0 0 .3px .5px #024}
.zgbutton-primary .badge{color:inherit;background-color:transparent;border-radius:50%;border:1px solid #fff;padding:3px 4px 2px 5px;margin-right:10px;top:0}
.zgbutton-light{color:#57330C;background-color:#fff;border-color:#fff;text-transform:uppercase;font-family:'SalesforceSansRegular';-webkit-box-shadow:0 0 .3px .5px #fff;box-shadow:0 0 .3px .5px #fff}
.zgbutton-light:hover,.zgbutton-light:focus,.zgbutton-light.focus,.zgbutton-light:active,.zgbutton-light.active,.open>.dropdown-toggle.zgbutton-light{color:#57330C;background-color:#ccc;border-color:#ccc;-webkit-box-shadow:0 0 .3px .5px #ccc;box-shadow:0 0 .3px .5px #ccc}
.zgbutton-light:active,.zgbutton-light.active,.open>.dropdown-toggle.zgbutton-light{background-image:none}
.zgbutton-light.disabled,.zgbutton-light[disabled],fieldset[disabled] .zgbutton-light,.zgbutton-light.disabled:hover,.zgbutton-light[disabled]:hover,fieldset[disabled] .zgbutton-light:hover,.zgbutton-light.disabled:focus,.zgbutton-light[disabled]:focus,fieldset[disabled] .zgbutton-light:focus,.zgbutton-light.disabled.focus,.zgbutton-light[disabled].focus,fieldset[disabled] .zgbutton-light.focus,.zgbutton-light.disabled:active,.zgbutton-light[disabled]:active,fieldset[disabled] .zgbutton-light:active,.zgbutton-light.disabled.active,.zgbutton-light[disabled].active,fieldset[disabled] .zgbutton-light.active{background-color:#ccc;border-color:#ccc;-webkit-box-shadow:0 0 .3px .5px #ccc;box-shadow:0 0 .3px .5px #ccc}
.zgbutton-light .badge{color:inherit;background-color:transparent;border-radius:50%;border:1px solid #57330C;padding:3px 4px 2px 5px;margin-right:10px;top:0}
.zgbutton-dark{color:#fff;background-color:#BC6D1A;border-color:#BC6D1A;text-transform:uppercase;font-family:'SalesforceSansRegular';-webkit-box-shadow:0 0 .3px .5px #BC6D1A;box-shadow:0 0 .3px .5px #BC6D1A}
.zgbutton-dark:hover,.zgbutton-dark:focus,.zgbutton-dark.focus,.zgbutton-dark:active,.zgbutton-dark.active,.open>.dropdown-toggle.zgbutton-dark{color:#fff;background-color:#024;border-color:#024;-webkit-box-shadow:0 0 .3px .5px #024;box-shadow:0 0 .3px .5px #024}
.zgbutton-dark:active,.zgbutton-dark.active,.open>.dropdown-toggle.zgbutton-dark{background-image:none}
.zgbutton-dark.disabled,.zgbutton-dark[disabled],fieldset[disabled] .zgbutton-dark,.zgbutton-dark.disabled:hover,.zgbutton-dark[disabled]:hover,fieldset[disabled] .zgbutton-dark:hover,.zgbutton-dark.disabled:focus,.zgbutton-dark[disabled]:focus,fieldset[disabled] .zgbutton-dark:focus,.zgbutton-dark.disabled.focus,.zgbutton-dark[disabled].focus,fieldset[disabled] .zgbutton-dark.focus,.zgbutton-dark.disabled:active,.zgbutton-dark[disabled]:active,fieldset[disabled] .zgbutton-dark:active,.zgbutton-dark.disabled.active,.zgbutton-dark[disabled].active,fieldset[disabled] .zgbutton-dark.active{background-color:#024;border-color:#024;-webkit-box-shadow:0 0 .3px .5px #024;box-shadow:0 0 .3px .5px #024}
.zgbutton-dark .badge{color:inherit;background-color:transparent;border-radius:50%;border:1px solid #fff;padding:3px 4px 2px 5px;margin-right:10px;top:0}
.zgbutton-lg{padding:0 30px;font-size:11px;line-height:1.3333333;border-radius:50px;height:45px;letter-spacing:.13em}
.zgbutton-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:50px}
.zgbutton-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:50px}
*/
.zgbutton_old
{
  background: url(images/gradient.png);
  background-repeat: repeat-x;
  border: 1px solid #999999;
  padding: 7px;
  cursor: pointer;
  font-family: "Gotham",Helvetica,Arial,sans-serif; 
  font-size: 11pt;
  font-weight: bold;
  color: #404040;
  border-radius: 5px 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  display: inline-block;
  margin: 2px;
  white-space:nowrap;
  }
.zgbutton_old:hover 
{
  background: #BC6D1A;
  }
.zgbuttonsmall_old 
{
  background: url(images/gradient.png);
  background-repeat: repeat-x;
  border: 1px solid #999999;
  padding: 3px;
  cursor: pointer;
  font-family: "Gotham",Helvetica,Arial,sans-serif; 
  font-weight: bold;
  font-size: 8pt;
  color: #404040;
  border-radius: 3px 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  display: inline-block;
  margin: 2px;
  white-space:nowrap;
  }
.zgbuttonsmall_old:hover 
{
  background: #BC6D1A;
  }

.zgbar {
    /*background: #dcdcdc;*/
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
    cursor: pointer;
    color: #404040;
    font-family: "Gotham",Helvetica,Arial,sans-serif;
    font-size: 9pt;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    /*background: url(images/gradient.png);*/
    background: #e7e7e7;
    margin: 0px;
    white-space: nowrap;
    display: inline-block;
    font-weight: bold;
}
.zgbarFrpData {
    display: inline-block;
    position: relative;
    z-index: 3;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    background-color: #ccc;
    border-color: #ccc;
    text-transform: uppercase;
    font-family: 'SalesforceSansRegular';
    -webkit-box-shadow: 0 0 .3px .5px #ccc;
    box-shadow: 0 0 .3px .5px #ccc;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 5px;
    margin: 2px 2px 2px 2px;
    font-weight: bold;
}
.zgbarSub {
    /*background: #dcdcdc;*/
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
    cursor: pointer;
    color: #404040;
    font-family: "Gotham",Helvetica,Arial,sans-serif;
    font-size: 9pt;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    /*background: url(images/gradient.png);*/
    background: #f9f7f7;
    margin: 0px;
    white-space: nowrap;
    display: inline-block;
    font-weight: bold;
}
.zgbar_old
{
  background: #dcdcdc;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 2px;
  padding-top: 2px;
  cursor: pointer;
  color: #404040;
  font-family: "Gotham",Helvetica,Arial,sans-serif; 
  font-size: 8pt;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: url(images/gradient.png);
  background-repeat: repeat-x;
  margin: 1px;
  white-space:nowrap;
	display: inline-block;
  }
.zgbar:hover {
    background: #BC6D1A;
    color: #fff;
}
.zgbarFrpData:hover {
    background: #BC6D1A;
    color: #fff;
    -webkit-box-shadow: 0 0 .3px .5px #BC6D1A;
    box-shadow: 0 0 .3px .5px #BC6D1A;
    border-color: #BC6D1A;
}
.zgbartitle 
{
  color: #FFF;
  background: #bc6d1a;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 2px;
  padding-top: 2px;
  }
.zgbody
{
  background-color: #57432F;;
  margin:0px;
  padding:0px;
}
img { -ms-interpolation-mode: bicubic;
}

tr.bottomborder td {border-bottom: 1px solid #dcdcdc;}
td.bottomborder {border-bottom: 1px solid #dcdcdc;}

tr.topborder td {border-top: 1px solid #dcdcdc;}
td.topborder {border-top: 1px solid #dcdcdc;}

tr.rightborder td {border-right: 1px solid #dcdcdc;}
td.rightborder {border-right: 1px solid #dcdcdc;}

tr.trlist { background-color: #fffff;}
tr.trlist:hover {background-color: #F0F0F0;}
tr.trlist:focus {background-color: #F0F0F0;}

.greytext {
	color: #909090;
}

.shadow {
    /*border-radius: 5px 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);*/
  box-shadow: 0 1px 1.5px 0 rgba(0,0,0,0.35),0 1px 6px rgba(0,0,0,0.35);
  background-color:#fff;
}

a.activeTabGprop
{
    background: #BC6D1A none repeat scroll 0% 0%;
    color:#fff;
}
 .activeTabGprop
{
    background: #ccc none repeat scroll 0% 0%;
    color:#fff;
}
a.activeTabGpropSub {
    background: #fff none repeat scroll 0% 0%;
    color: #404040;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.activeTabGpropSub {
    background: #fff none repeat scroll 0% 0%;
    color: #404040;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.zgHeaderBarTopBackgroundColor {
    background-color: #f4f5f5;
}

.zgToolbarBG {
    border-color: #bc6d1a;
    background: #bc6d1a;
    color: #ffffff;
}

.zgToolbarBgPostDecisionLeft {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ffffff;
    background-color: #bc6d1a;
    color: #ffffff;
}

.zgToolbarBgPostDecisionRight {
    border-top-style: solid; 
    border-width: 1px; 
    border-color: #ffffff;
}

.bgRheader
{
    background-color:#f4f5f5;
}

#mainOuterTable100, #gpropMainTbl100, #myAccountMainTbl100, .mainOuterTable100 {
    width: 100%;
    background-color: #FFFFFF;
    margin: 0px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
}

#mainOuterTable, #gpropMainTbl, #myAccountMainTbl, .mainOuterTable {
    /*width: 90%;*/
    width: 100%;
    background-color: #FFFFFF;
    margin: 0px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 1068px) {
    #mainOuterTable, #gpropMainTbl, #myAccountMainTbl, .mainOuterTable {
        width: 100%;
        background-color: #FFFFFF;
        margin: 0px;
        padding: 0px;
        margin-left: auto;
        margin-right: auto;
    }
}

.zgSearchFilterIsOn
{
    background: #BC6D1A none repeat scroll 0% 0%;
}

#trGpropRfpBarTop
{
    /*background-image: url('images/rfpbartop.jpg'); 
    background-repeat: repeat-x; 
    height: 10px;*/
    visibility:hidden;
    display:none;
}

#gpropRfpHeaderTbl
{
    width: 100%; 
    background-color: #fff;
}



#divShowResponsive {
    display: none;
    visibility: hidden;
}

.zgHeaderBarTopBackgroundColor
{
    background-color:transparent;
}

@media screen and (max-width:668px) {

    /* make tables display like flowing view */
    

    table.responsiveTable  {
        width: 100%
    }

    table.responsiveTable thead, 
    table.responsiveTable tbody, 
    table.responsiveTable th, 
    table.responsiveTable td, 
    table.responsiveTable tr {
        display: block;
    }

    table.responsiveTable td {
        /* Behave  like a "row" */
        border: none;
        position: relative;
    }

    .hideResponsive {
        /* Hide table headers (but not display: none;, for accessibility) */
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    #responsiveTd p {
        padding: 0px;
        margin: 0px;
    }

    #divShowResponsive {
        display: inline;
        white-space: nowrap;
        visibility: visible;
    }

}

.notqualified {
    background-color: #f7f7f1;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    background: -webkit-linear-gradient(#f7f7f1, #f7ee62);
    background: -o-linear-gradient(#f7f7f1, #f7ee62);
    background: -moz-linear-gradient(#f7f7f1, #f7ee62);
    background: linear-gradient(#f7f7f1, #f7ee62);
}

.programSetupTitle {
    /*font-size: 13pt;
    color: #bc6d1a;
    padding-top:25px;*/
    /*font-family: "Gotham",Helvetica,Arial,sans-serif;*/
    font-size: 14pt;
    /*color: #bc6d1a;
	font-weight: bold;*/
    /*color: #bc6d1a;*/
    color: #000;
    font-weight: 600;
}


.programSetupSubtitle {
    font-style: italic;
    padding-left: 20px;
}


.reportTextBox {
    text-align: right;
    max-width: 115px;
    width: 100%;
    min-width:100px;
}