/* copyright Opinions Incorporated 2002-2015 Dan Wood */
/* Default Opinions Style Sheet Green/Gold (Mobile version) */
body{
  width:325px;
  font-weight:normal;
  font-size:10pt;
  font-family:Helvetica, Arial;
  background:#ffffff;
  color:#333333;
}

table{
  font-family:Helvetica, Arial;
  font-size:8pt;
  background:transparent;
  padding-top:0px;
  padding-bottom:0px;
  color:#333333;
  margin:0 auto;
  border-style:none;
  border-spacing:0px;
/*  border-collapse:collapse;*/ /* THIS IS CAUSING AUTO-TOP/BOT BORDERS ON ROWS ??? html 5 */
  border:none;
}
td{
  padding:0px;
  border:none;
}
.dialog1{
  font-size:8pt;
  border:1px solid #cccccc;
  background:#ffffff;
  font-family:arial;
  padding:25px;
}
.dialoginner{
  background:#ffffff;
  padding:10px;
  height:90%;
}
img{
  padding:0px;
  border:none;
}
input.image{
  border:none;
  background:transparent;
}
.mainheadinggreenbar{
  color:#ffffff;
/*  padding:3px;
  padding-left:3px;*/
  padding:none;
  text-align:left;
  font-size:8pt;
  background:#00703c;
}

#div1a{
  position:relative;
  z-index:0;
  width:100%;
}
#table1a{
  width:100%;
  background:transparent;
}
#td1a{
  color:#ffffff;
  width:100%;
}
#table2a{
  background:transparent;
  width:100%;
  font-size:14pt;
}
.oiheaderlogo{
  width:160px;
}
.showme5{
  position:absolute;
  top:5;
  left:5;
  width:250px;
  color:#333333;
  font-size:10pt;
  background:#ffffff;
  border:1px solid #cccccc;
  padding:2px;
  z-index:30;
  display:none;
/*  filter:alpha(opacity=90);
  opacity:.90;*/
}

.showme6{
  position:absolute;
  top:5;
  left:5;
  width:80px;
  color:#333333;
  font-size:10pt;
  background:#ffffff;
  border:1px solid #cccccc;
  padding:none;
  z-index:30;
  display:none;
/*  filter:alpha(opacity=90);
  opacity:.90;*/
}


.mainloginbar{
  top:0;
  left:0;
  font-size:10pt;
/*  width:600px;*/
  background:url(../images/irv/summarybackground01.png);
  z-index:25;
  position:absolute;
  text-align:center;
  padding-bottom:3px;;
}
.logobar{ /* where the logo appears at the top of the page and on login/logout */
  background:#ffffff;
  text-align:left;
  padding:2px;
}
span{
  background:transparent;
}
.PLP{/* project on the otrack list bigger/bold */
  font-size:10pt;
  font-weight:bold;
  color:#000000;
}
form{
  width:inherit;
}

.pagejumper,.pagejumper2{
  position:absolute;
  display:none;
}

.pagejumper{
  top:0;
  left:0;
  height:0;
  width:300px;
  text-align:center;
  font-size:12pt;
  font-weight:normal;
  color:#00703c;
  z-index:500;
  background:#cccccc;
  padding-top:3px;
  padding-left:2px;
  padding-right:2px;
  border:1px solid #333333;
/*  filter:alpha(opacity=80);
  opacity:.80;*/
}
.pagejumper2{
  overflow:hidden;
  width:700px;
  height:350px;
  padding:none;
  background:#c0bcae;
  border:outset;
  z-index:5;
/*  filter:alpha(opacity=80);
  opacity:.80;*/
}
#pagejumperx{
  width:inherit;
  text-align:center;
  padding:2px;
  background:#cccccc;
  border:1px solid #aaaaaa;
  height:150px;
  overflow:auto;
}
.savebtnmsg{
  padding-top:5px;
  padding-bottom:6px;
  padding-left:3px;
  padding-right:3px;
  font-size:20;
  color:#00703c;
  text-align:center;
  width:425px;
}
.savebtnmsg2{
  padding-top:6px;
  padding-bottom:6px;
  padding-left:2px;
  padding-right:2px;
  font-size:16pt;
  color:#800000;
  text-align:center;
  width:inherit;
}
td.ec1{
  padding-left:5px;
  padding-top:2px;
  padding-bottom:2px;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
  border-top:1px solid #ffffff;
  letter-spacing:2px;
}
.ecat1{
  font-size:8pt;
  text-decoration:none;
  font-weight:bold;
}
.ec2{
  padding-left:1px;
  border-right:none;
  padding-bottom:5px;
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
}
.ec3{
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
}
.ec4{
  padding-left:1px;
  border-bottom:1px solid #ffffff;
  border-right:1px solid #ffffff;
  border-left:none;
}
.ec4d{
  border-top:1px solid #ffffff;
  border-right:1px solid #ffffff;
}
.ec4c{
  background:url(../images/bluestripe2.gif);
}
.ltx1{
  padding-top:1px;
  padding-bottom:1px;
  width:inherit;
  cursor:pointer;
  cursor:hand;
}
.ltx2{
  display:none;
  width:97%;
/*  filter:alpha(opacity=75);
  opacity:.75;*/
}
/* qjumper styles... */
.alpha{
  font-size:8.5pt;
  color:#aaaaaa;
  line-height:20px;
  padding-left:1px;
  padding-right:1px;
}
.alphachosen{
  background:#00703c;
  color:#ffffff;
  font-size:10pt;
  font-weight:bold;
  padding-left:2px;
  padding-right:2px;
  line-height:20px;
}
a:link.alphachoose1{
  font-size:8pt;
  color:#00703c;
  font-weight:bold;
  line-height:20px;
  padding:3px;
}
a:visited.alphachoose1{
  font-size:8pt;
  color:#00703c;
  font-weight:bold;
  line-height:20px;
  padding:3px;
}
a:active.alphachoose1{
  font-size:8pt;
  color:#c59608;
  font-weight:bold;
  line-height:20px;
  padding:3px;
}
a:hover.alphachoose1{
  font-size:8pt;
  color:#c59608;
  font-weight:bold;
  line-height:20px;
  padding:3px;
}
/* colors - skip-logic(brown background), conditional(aqua text), required(red text),demographic(dotted border),selected(green background) */
.qjump,.qjumpchosen,.qjumpD,.qjumpS,.qjumpC,.qjumpR,.qjumpDS,.qjumpDC,.qjumpDR,.qjumpDSC,.qjumpDSR,.qjumpSR,.qjumpSC{
  font-size:8pt;
  line-height:26px;
  padding:2px;
  font-weight:bold;
  text-decoration:none;
  cursor:pointer;
  cursor:hand;
  text-align:center;
  border:none;background:transparent;
  color:#333333;
}
.qjumpC,.qjumpDC,.qjumpDSC,.qjumpSC,.qjumpnolinkC{/* anything conditional */
  color:#1f565e;
}
.qjumpD,.qjumpDS,.qjumpDC,.qjumpDR,.qjumpDSC,.qjumpDSR{/* anything demographic */
  border:1px dotted #333333;
}
.qjumpS,.qjumpDS,.qjumpDSC,.qjumpDSR,.qjumpSR,.qjumpSC{/* anything containing skip-logic */
  background:#5f2b1f;
  color:#ffffff;
}
.qjumpR,.qjumpDR,.qjumpDSR,.qjumpSR,.qjumpnolinkR{/* anything required */
  color:#ff5050;
}
.qjumpchosen,.qjumpgroupchosen{           /* currently selected */
/*  line-height:45px;*/
  padding:2px;
  text-align:center;
  color:#ffffff;
  background: url(../images/letterhighlight.png) center center no-repeat;
  font-size:9pt;
  padding-bottom:none;
  padding-top:none;
}
.qjumpgroupchosen{
  background:#00703c; /* for the group since it's text and wider than a question number */
}
.qjumpD{           /* demographic */
}
.qjumpS{           /* contains skip-logic */
}
.qjumpC{           /* conditional */
}
.qjumpR{           /* required */
}
.qjumpDS{           /* demographic containing skip-logic */
  border:2px dotted #333333;
}
.qjumpDC{           /* demographic conditional */
}
.qjumpDR{           /* demographic required */
}
.qjumpDSC{           /* demographic skip-logic and conditional */
  border:2px dotted #333333;
  color:#1f565e;
}
.qjumpDSR{           /* demographic skip-logic and required */
  border:2px dotted #333333;
  background:#5f2b1f;
}
.qjumpSR{           /* skip-logic and required */
}
.qjumpSC{           /* skip-logic and conditional */
  color:#1f565e;
}
.qjump{           /* no special circumstances */
}
.qjumpnolink,.qjumpnolinkC,.qjumpnolinkR{
  font-size:7pt;
  font-weight:normal;
}
.qjumpnolink{           /* no special circumstances and no link */
}
.qjumpnolinkC{           /* conditional and no link */
}
.qjumpnolinkR{           /* required and no link */
}
/* end of qjumper styles */
.coresmall{
  color:#00703c;
  font-size:7pt;
  font-weight:bold;
  font-style:italic;
}
.reqsmall{
  font-size:7pt;
  color:#b00000;
  font-weight:bold;
  font-style:italic;
}
.condsmall{
  cursor:pointer;
  cursor:hand;
  font-size:7pt;
  font-weight:bold;
  font-style:italic;
  color:#1f565e;
  padding-right:1px;
}
.slsmall{
  color:#5f2b1f;
  cursor:pointer;
  cursor:hand;
  font-size:7pt;
  font-weight:bold;
  font-style:italic;
}
.dscsmall{
  color:#333333;
  font-size:7pt;
  font-weight:bold;
  font-style:italic;
  width:inherit;
}
.eq{
  display:none;
  padding-bottom:1px;
}
.gpx1{
  width:inherit;
  background:transparent;
  padding:1px;
}
.gpx2{
  background:transparent;
  cursor:pointer;
  cursor:hand;
}
.gpx3{
  color:#00703c;
}
input.eradio{
  background:transparent;
  cursor:pointer;
  cursor:hand;
  height:10px;
}
.glt1{
  padding-bottom:1px;
  padding-top:1px;
}
h1{
  margin-top:0pt;
  margin-bottom:0pt;
  padding-bottom:0px;
  padding-top:0pt;
  font-weight:bold;
  font-size:10pt;
  color:#c59608;
/*  background:#eeeeee;*/
  text-align:center;
}
h2{
  margin-top:0pt;
  font-weight:bold;
  font-size:10pt;
  margin-bottom:0pt;
  padding-bottom:0px;
  color:#800000;
  padding-top:0pt;
  background:#eeeeee;
  text-align:center;
}
h3{
  margin-top:0pt;
  font-weight:bold;
  font-size:9pt;
  margin-bottom:0pt;
  padding-bottom:0pt;
  color:#c59608;
  padding-top:0pt;
  background:#ffffff;
  text-align:center;
}

th{
  background:#555555;
  font-size:10pt;
  font-weight:normal;
  color:#ffffff;
}
.alphalist{
  background:#ffffff;
  text-align:center;
}
.edit,.edit2,.edit3,.edit2irv{
  padding:none;
  background:#ffffff;
  color:#00703c;
  vertical-align:middle;
  padding:1px;
  font-weight:bold;
}
.edit{
  font-size:9pt;
  text-align:left;
}
.edit2{
  font-size:11pt;
  text-align:left;
}
.edit3{
  font-size:10pt;
  padding:3px;
}
.edit2irv{
  font-size:11pt;
  text-align:left;
  vertical-align:top;
/*  font-size:12pt;
  font-weight:normal;*/
}
.tabletext{
  color:#333333;
  font-size:8pt;
}
/*select{
  font-size:8pt;
  color:#333333;
  background:#ffffff;
  font-weight:normal;
}*/
select{
  font-size:9pt;
  color:#00703c;
  background:#cccccc;
  font-weight:normal;
  max-width:80%;
}
input,input.changerinput,.changertextarea{
  max-width:300px;
  color:#333333;
  background:#ffffff;
  font-size:8pt;
}
input.small, input.short{
  color:#333333;
  background:#ffffff;
  font-size:8pt;
  font-weight:normal;
}
input.small{
  width:80%;
}
input.short{
  width:40px;
  text-align:center;
}
input.radio, input.radioh, input.checkbox{
  background:transparent;
  cursor:pointer;
  cursor:hand;
  width:17px;
  height:17px;
}
input.radio{
}
input.radioh{
  visibility:hidden;
}
input.checkbox{
}
td.catqn{
  color:#333333;
  background:#ffffff;
  font-size:10pt;
}
textarea, .aptextarea, .cptextarea{
  padding:2px;
  color:#333333;
  background:#ffffff;
/*  font-family:verdana, geneva, arial, helvetica, sans-serif;*/
  font-family:Helvetica, Arial;

  width:300px;
  height:60px;
}
.cptextarea{
  width:300px;
}
textarea.ahah{
  width:300px;
}
.aptextarea{
  width:300px;
  height:70px;
}
input.button{
  font-size:8pt;
  font-weight:normal;
  background:#ffffff; 
  color:#000000;
  font-style:normal;
  cursor:pointer;
  cursor:hand;
}
input.savebutton{
/*  border-top:1px solid #00703c;
  border-bottom: outset #00703c;
  border-left:1px solid #00703c;
  border-right: outset #00703c;
*/
  background:#00c000;
  font-size:8pt;
  color:#333333;
  font-weight:normal;
  font-style:normal;
  text-align:center;
  cursor:pointer;
  cursor:hand;
}
input.deletebutton{
  background:#ddd9cd;
/*  border:outset;*/
  font-size:8pt;
  color:#800000;
  font-weight:normal;
  font-style:normal;
  text-align:center;
  cursor:pointer;
  cursor:hand;
}
input.smallbutton, input.changerbutton, input.navwarn{
  font-size:8pt;
  background:#ffffff; 
/*
  border-top:1px solid #00703c;
  border-bottom: outset #00703c;
  border-left:1px solid #00703c;
  border-right: outset #00703c;
*/
  color:#000000;
  font-weight:normal;
  font-style:normal;
  text-align:center;
  cursor:pointer;
  cursor:hand;
}
input.changerbutton{
}
input.smallbutton{
}
input.smallbuttonwarn{
  font-size:8pt;
  background:#d05050; 
/*
  border-top:none;
  border-bottom:1px outset;
  border-left:1px outset;
  border-right:1px outset;
*/
  color:#333333;
  font-weight:normal;
  font-style:normal;
  text-align:center;
  cursor:pointer;
  cursor:hand;
}
input.slsmallbutton{
  font-size:8pt;
  background:#00703c; 
/*
  border-top:none;
  border-bottom:1px outset;
  border-left:1px outset;
  border-right:1px outset;
*/
  color:#ffffff;
  font-weight:normal;
  font-style:normal;
  text-align:center;
  cursor:pointer;
  cursor:hand;
}
.warndate{
  color:#800000;
  font-weight:bold;
  font-size:8pt;
}
input.navigate, input.navigatesub, input.navigatehighlight, input.navigatehighlightsub, input.navigatestandout, input.navigatego, input.navigatewarning, input.navigatelogout{
/*  width:190;*/
  border:none;
  padding:2px;
/*  padding-left:3px;
  padding-right:3px;*/
  cursor:pointer;
  cursor:hand;
  font-size:14pt;
  background:transparent;
  color:#333333;
  font-weight:normal;
  font-style:normal;
  text-align:center;
}
/* fade the nav buttons into the background... */
/*input.navigate,input.navigatesub{
  background:url(../images/fadenavbuttonbak.jpg) repeat-y;
}*/
input.navigatewarning{
  color:#800000;
}
input.navwarn{
  color:#800000;
}
input.navigatestandout{
  background:#00c000;
  font-weight:bold;
}
input.navigatelogout{
  padding-top:1px;
  padding-bottom:1px;
  color:#800000;
  font-weight:bold;
  font-style:italic;
}
input.navigatehighlight, input.navigatehighlightsub{
  font-size:15pt;
  font-weight:bold;
  color:#00703c;
}
input.navigatehighlightsub{
}
input.navigatesub{
}
input.navigatego{
}
input.navigate{
}
tr.editrow1a,tr.editrow1b,tr.editrow2a,tr.editrow2b{
  border:1px solid #888888;
  padding-top:1px;
}
tr.editrow1a{
  background:#f2f2f2;
}
tr.editrow1b{
  background:#eaeaea;
}
tr.editrow2a{
  background:#eaeaea;
  padding-right:2px;
}
tr.editrow2b{
  background:#f2f2f2;
  padding-right:2px;
}

td.editrowtd{
  cursor:pointer;
  cursor:hand;
}

/*  background:#f2f2f2;
  background:#eaeaea;
*/

tr.editrow1s{
/*  background:url(../images/ansbak1.gif) repeat-x;*/
  background:#f1a8a8;
}
tr.editrow2s{
/*  background:url(../images/ansbak2.gif) repeat-x;*/
  background:#f1d9a7;
}
tr.editrow3s{
/*  background:url(../images/ansbak3.gif) repeat-x;*/
  background:#f1f0a7;
}
tr.editrow4s{
/*  background:url(../images/ansbak4.gif) repeat-x;*/
  background:#cff1a7;
}
tr.editrow5s{
/*  background:url(../images/ansbak5.gif) repeat-x;*/
  background:#a7f1b7;
}
tr.editcatrowa{
/*  background:url(../images/cathead1.gif) repeat-x;*/
  background:#ffffff;
}
tr.editcatrowb{
/*  background:url(../images/cathead2.gif) repeat-x;*/
  background:#ffffff;
}
tr.editpbrowa{
  background:url(../images/pagebreak1.gif) repeat-x;
}
tr.editpbrowb{
  background:url(../images/pagebreak2.gif) repeat-x;
}
.pbedit{
  font-size:6pt;
  color:#800000;
  font-weight:bold;
  padding-bottom:1px;
  padding-top:1px;
  padding-left:3px;
}
a:link{
  font-size:9pt;
  color:#333333;
  font-weight:normal;
  padding-top:2px;
  padding-bottom:2px;
}
a:visited{
  font-size:9pt;
  color:#333333;
  font-weight:normal;
  padding-top:2px;
  padding-bottom:2px;
}
a:active{
  font-size:9pt;
  color:#00703c;
  font-weight:normal;
  padding-top:2px;
  padding-bottom:2px;
}
a:hover{
  font-size:9pt;
  color:#00703c;
  font-weight:normal;
  padding-top:2px;
  padding-bottom:2px;
}
a:link.warnhref{
  font-size:8pt;
  color:#b00000;
  font-weight:normal;
  cursor:pointer;cursor:hand;
  padding-top:2px;
  padding-bottom:2px;
}
a:visited.warnhref{
  font-size:8pt;
  color:#b00000;
  font-weight:normal;
  cursor:pointer;cursor:hand;
  padding-top:2px;
  padding-bottom:2px;
}
a:active.warnhref{
  font-size:8pt;
  color:#c59608;
  font-weight:normal;
  cursor:pointer;cursor:hand;
  padding-top:2px;
  padding-bottom:2px;
}
a:hover.warnhref{
  font-size:8pt;
  color:#c59608;
  font-weight:normal;
  cursor:pointer;cursor:hand;
  padding-top:2px;
  padding-bottom:2px;
}
a:link.bighref{
  font-size:11pt;
  color:#00703c;
  font-weight:normal;
  cursor:pointer;cursor:hand;
}
a:visited.bighref{
  font-size:11pt;
  color:#00703c;
  font-weight:normal;
  cursor:pointer;cursor:hand;
}
a:active.bighref{
  font-size:11pt;
  color:#c59608;
  font-weight:normal;
  cursor:pointer;cursor:hand;
}
a:hover.bighref{
  font-size:11pt;
  color:#c59608;
  font-weight:normal;
  cursor:pointer;cursor:hand;
}
.header2{
  margin-top:0pt;
  font-weight:bold;
  font-size:medium;
  margin-bottom:0pt;
  padding-bottom:0px;
  color:#000080;
  padding-top:0pt;
}
.header3{
  margin-top:0pt;
  font-weight:bold;
  font-size:x-small;
  margin-bottom:0pt;
  padding-bottom:0pt;
  color:#333333;
  padding-top:0pt;
}
.labels{
  font-weight:bold;
  font-size:8pt;
}
.code{
  font-weight:bold;
  font-size:8pt;
  background:#eeeeee;
  color:darkred;
  font-family:'courier new';
}
.qtxtbig{
  font-size:11pt;
  color:#c59608;
  font-style:normal;
  font-weight:bold;
}
.cattitle{
  font-size:11pt;
  color:#00703c;
  font-style:normal;
  font-weight:bold;
}
.directions{
  font-size:8pt;
  color:#333333;
  font-style:normal;
  font-weight:normal;
}
.bigdirections{
  font-size:10pt;
  color:#333333;
  font-style:normal;
  font-weight:bold;
}
.smalldirections{
  font-size:8pt;
  color:#333333;
  font-style:normal;
  font-weight:normal;
  line-height:14px;
}
.smallnote{
  font-size:8pt;
  color:#333333;
  font-style:normal;
  font-weight:normal;
}
.sampleanswht{
  font-size:8pt;
  color:#ffffff;
  font-style:normal;
  font-weight:bold;
}
.sampleansblk{
  font-style:normal;
  font-weight:normal;
  font-size:7pt;
  color:#505050;
}
.warn{
  font-size:8pt;
  color:#b00000;
  font-style:normal;
  font-weight:normal;
}
.warnsmall{
  font-size:7pt;
  color:#b00000;
  font-style:normal;
  font-weight:normal;
}
.sl{
  color:#5f2b1f;
  font-size:7pt;
  font-weight:bold;
  font-style:italic;
}
.conditional{
  font-size:7pt;
  color:#1f565e;
  font-weight:bold;
  font-style:italic;
}
.conditionalbig{
  font-size:8pt;
  color:#1f565e;
  font-style:normal;
  font-weight:bold;
}
.warnbig{
  font-size:9pt;
  color:#b00000;
  font-style:normal;
  font-weight:bold;
}
.warnhuge{
  font-size:11pt;
  color:#b00000;
  font-style:normal;
  font-weight:bold;
}
.notebig{
  font-size:9pt;
  color:#00703c;
  font-style:normal;
  font-weight:bold;
}
.txtquest{
  font-size:11pt;
  color:#b00000;
  font-weight:normal;
  text-align:center;
}
.surveygroups{
  border:1px solid #aaaaaa;
}
.answers1{
  font-weight:normal;
  font-size:8pt;
  color:#00703c;
  text-align:center;
}
.answerns{
  font-weight:normal;
  font-size:8pt;
  color:#00703c;
  text-align:left;
  padding:2px;
}
.pagebuttons{
  text-align:center;
  padding:2px;
}
.pageguage{
  text-align:center;
  width:100%;
  font-size:10px;
  color:#ffffff;
  font-weight:bold;
  background:#00703c;
  padding-top:10px;
  padding-bottom:10px;
}
.groupradio{
  text-align:center;
  padding:2px;
}
.nqn{
  font-weight:normal;
  font-size:10pt;
  color:#00703c;
}
.qtxt{
  font-weight:normal;
  font-size:10pt;
  color:#00703c;
}
.cataloghead{
  padding:5px;
/*  background:url(../images/dark1_grad_L2R.jpg) repeat-y;*/
  background:#aaaaaa;
  color:#ffffff;
  font-weight:bold;
  font-size:10pt;
  cursor:pointer;
  cursor:hand;
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
  border-fight:1px solid #ffffff;
}
.catheader{
  font-size:9pt;
  color:#333333;
  font-weight:bold;
  font-style:normal;
  width:inherit;
  border:1px solid #888888;
  border-bottom:1px dotted #888888;
  padding:1px;
  background:#c59608;
}
.mainbordertop{
  border:1px solid #eeeeee;
  border-bottom:none;
}
.mainbordermiddle{
  border:1px solid #eeeeee;
  border-bottom:none;
}
.mainborderbottom{
  border:1px solid #eeeeee;
  border-top:none;
  text-align:center;
}
.mainborderall{
  border:1px solid #eeeeee;
}
.bar1{
  background:#f2f2f2;
  border:1px solid #888888;
  padding-top:5px;
}
.bar2{
  background:#eaeaea;
  border:1px solid #888888;
  padding-top:5px;
}
.bar3{
  background:#eaedd8;
  border:1px solid #888888;
  padding-top:5px;
}
.intro{
  font-size:11pt;
  color:#00703c;
  font-weight:normal;
  font-style:normal;
  padding:10px;
  border:1px solid #aaaaaa;
}
.surveyheading{
  color:#c59608;
  background:#eeeeee;
}
.surveytable{
  color:#333333;
  background:#e2e2e2;
  font-size:8pt;
}
.surveylogo{
  width:inherit;
  height:inherit;
}
.surveytitlesite{
  padding:5px;
}
.surveytitletitle{
  padding:5px;
}
.helpmenow{
  width:190px;
  background:transparent;
  cursor:help;
}
.navinfo{
  font-size:7pt;
  font-weight:bold;
  color:#333333;
  padding-top:2px;
  padding-bottom:2px;
}
.tinyfont{
  font-size:7pt;
  font-weight:normal;
  padding-top:2px;
  padding-bottom:2px;
}
img{
  border: 0;
}
img.checklistimg{
  padding:2px;
}
.datepicker /* main datepicker style */{
  background:#00703c;
  color:#ffffff;
}
.datepickerhdr /* style for the header row */{
  color:#00703c;
  background:#ffffff;
  padding:2px;
}
.datepickerhdrbtn /* style for buttons in the header row */{
  cursor:pointer;
}
.datepickerbtn /* style for the calendar area */{
  cursor:pointer;
  padding:2px;
}
.datepickerbtnselect /* highlighted date */{
  background:#00703c;
  color:#ffffff;
  cursor:pointer;
  padding:2px;
}
div.showcatq{
  background:transparent;
  display:block;
  width:90%;
  padding:5px;
  padding-left:30px;
}
div.noshowcatq{
  display:none;
  background:transparent;
  width:0;
  height:0;
}
td.editrowtdcat{
  padding-left:5px;
  cursor:pointer;
  cursor:hand;
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
}
td.editrowtdg{
  padding-left:5px;
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
}
.showhidebox{
  width:15px;
  text-align:center;
  border:1px solid #aaaaaa;
  font-weight:bold;
  cursor:pointer;
  cursor:hand;
}
div.editrowLT{
  padding-bottom:5;
  display:none;
  width:inherit;
  cursor:pointer;
  cursor:hand;
}
div.leadinedit{
  display:none;
  width:97%;
/*  filter:alpha(opacity=75);
  opacity:.75;*/
}
div.example{
  margin-left:50;
  margin-right:50;
  font-size:8pt;
  background:#eeeeee;
  padding-left:20;
  padding-right:20;
  padding-top:20;
  padding-bottom:20;
  width:75%;
}
a:link.blackhref{
  font-size:8pt;
  color:#333333;
  font-weight:bold;
  cursor:pointer;cursor:hand;
}
a:visited.blackhref{
  font-size:8pt;
  color:#333333;
  font-weight:bold;
  cursor:pointer;cursor:hand;
}
a:active.blackhref{
  font-size:8pt;
  color:#c59608;
  font-weight:bold;
  cursor:pointer;cursor:hand;
}
a:hover.blackhref{
  font-size:8pt;
  color:#c59608;
  font-weight:bold;
  cursor:pointer;cursor:hand;
}
a:link.redhref{
  font-size:8pt;
  color:#800000;
  font-weight:bold;
  cursor:pointer;cursor:hand;
}
a:visited.redhref{
  font-size:8pt;
  color:#800000;
  font-weight:bold;
  cursor:pointer;cursor:hand;
}
a:active.redhref{
  font-size:8pt;
  color:#c59608;
  font-weight:bold;
  cursor:pointer;cursor:hand;
}
a:hover.redhref{
  font-size:8pt;
  color:#c59608;
  font-weight:bold;
  cursor:pointer;cursor:hand;
}
a:link.bluehref{
  font-size:8pt;
  color:#1f565e;
  font-weight:bold;
  cursor:pointer;cursor:hand;
}
a:visited.bluehref{
  font-size:8pt;
  color:#1f565e;
  font-weight:bold;
  cursor:pointer;cursor:hand;
}
a:active.bluehref{
  font-size:8pt;
  color:#c59608;
  font-weight:bold;
  cursor:pointer;cursor:hand;
}
a:hover.bluehref{
  font-size:8pt;
  color:#c59608;
  font-weight:bold;
  cursor:pointer;cursor:hand;
}
/*ranking question styles...*/
.rankbutton{
  font-weight:normal;
	font-size:8pt;
	color:#333333;
	text-align:center;
  cursor:pointer;
  cursor:hand;
}
.label{
  cursor:pointer;
  cursor:hand;
  font-weight:normal;
	font-size:10pt;
}
.rankinput{
  font-weight:normal;
	font-size:10pt;
	background:none transparent scroll repeat 0% 0%;
	border:none;
	color:#ffffff;
	text-align:center;
}
/*...end of ranking question styles */

#welcomescreen{
  width:300px;
}
.movehandle{
  cursor:default;
}
.iframepreviews{
  width:95%;
  height:400px;
}
td.cptd{
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
  padding:5px;
}
.coverall{
  background:#c59608;
}
.edit1{
  cursor:pointer;
  cursor:hand;
  background:transparent;
  font-size:9pt;
  width:inherit;
  padding-left:5px;
}
table.ahahtable{
  cursor:default;
  background:#eeeeee;
  border:#ffffff thin inset;
  padding-bottom:10;
/*  filter:alpha(opacity=85);
  opacity:1.00;*/
  width:90%;
}
table.ahahtable td{
  padding:3px;
  color:#333333;
}
table.previewahahtable{
  cursor:default;
  background:#ffffff;
  width:90%;
}
table.previewahahtable td{
  padding:3px;
}
div.wlc{
  z-index:5;
  display:none;
  width:inherit;
  overflow:auto;
  background:#ffffff;
}
div.wlc2{
  z-index:4;
	display:none;
	background:transparent;
	width:97%;
/*	filter:alpha(opacity=75);
	opacity:.75;*/
}
input.condbutton{
  font-family:arial;
  background:#bbbbdd;
  font-size:8pt;
  font-weight:normal;
  height:18px;
  cursor:pointer;
  cursor:hand;
}
.whiteborder{
  border:#ffffff;
}
.goldborder{
  border:1px solid #c59608;
}
.greyborder{
  border:1px solid #aaaaaa;
}
.changeqtype{
  width:100%;
}
.catseditqn{
  cursor:pointer;
  cursor:hand;
  font-size:8pt;
}
.hh1{
  font-size:10pt;
  color:#c59608;
  font-weight:bold;
  font-style:normal;
}
.hh2{
  padding-left:10px;
  padding-right:10px;
  font-size:9pt;
  color:#00703c;
  font-weight:bold;
  font-style:normal;
}
.hh3{
  padding-left:20px;
  padding-right:20px;
  font-size:8pt;
  color:#00703c;
  font-weight:bold;
  font-style:normal;
}
.ht{
  padding-left:30px;
  padding-right:30px;
  font-size:8pt;
  color:#00703c;
  font-style:normal;
  font-weight:normal;
  line-height:14px;
}
.mergefieldsdiv{
  position:absolute;
  z-index:55;
  width:150px;
  display:block;
  top:400;
  left:400;
  height:19px;
}
.scale1title{
  font-size:8pt;
  color:#333333;
  font-weight:bold;
  background:#ffffff;
  border:1px dotted #c59608;
  padding:5px;
}
.scale2title{
  font-size:8pt;
  color:#333333;
  font-weight:bold;
  background:#ddd9c0;
  border:1px dotted #c59608;
  padding:5px;
}
.scale1{
  background:#ffffff;
}
.scale2{
  background:#ddd9c0;
}
td.scale1tdL{
  background:#ffffff;
  border-left:1px dotted #c59608;
}
td.scale2tdL{
  background:#ddd9c0;
  border-left:1px dotted #c59608;
}
td.scale1tdR{
  background:#ffffff;
  border-right:1px dotted #c59608;
}
td.scale2tdR{
  background:#ddd9c0;
  border-right:1px dotted #c59608;
}
.qinfoextra{
  text-align:left;
/*  background:url(../images/theditbackground.jpg);*/
/*  background:#ffffc0;*/
  padding:10px;
  padding-left:20px;
}
.helpinnershortcuts{
  overflow:auto;
  width:inherit;
  height:275px;
}
.helpshortcutsdiv{
  border:outset;
  padding:5px;
  background:#c0bcae;
  z-index:25;
  display:block;
  position:absolute;
  left:0;
/*  filter:alpha(opacity=100);
  opacity:1.00;*/
  width:310px;
  height:370px;
  cursor:move;
}
.leadin{
  font-size:12px;
  color:#333333;
  font-weight:bold;
}
.buttonbaredit{
/*  background:url(../images/buttonbaredit.jpg) repeat-x;*/
}
.buttonsforall{
  text-align:center;
  padding:2px;
  width:100%;
/*  border-bottom:1px solid #c59608;*/
/*  background:#ffffff;*/
  background:url(../images/irv/summarybackground01.png);

/*  background:url(../images/buttonsforall.jpg) repeat-y;*/
/*  background:url(../images/theditbackground.jpg) repeat-y;*/

}
.helplist1{
  background:#ffffff;
  color:#00703c;
}
.helplist2{
  background:#ffffff;
  color:#00703c;
}
.helplist3{
  background:#dddddd;
  color:#00703c;
}
.helplist35{
  background:#dddddd;
  color:#c59608;
}
.error{
  background:#ffffff;
  color:#a00000;
  font-size:8pt;
  font-weight:bold;
  border:1px solid #a00000;
  padding:5px;
}

table.edittable{
  width:100%;
  background:transparent;
  font-size:8pt;
}
#maintable{
  width:65%;
  border:1px solid #cccccc;
  background:transparent;
}
.maineditarea{
  background:transparent;
}
div.qedit{
  padding:1px;
/*  overflow:auto;*/
/*  height:325px;*/
}

div.div2dashpopup{
  background:#ffffff;
/*  max-width:500px;*/
/*  filter:alpha(opacity=90);
  opacity:.90;*/
/*  border:none;*/
/*  height:350px;*/
/*  z-index:30;*/
}
.dpdiv3{
  z-index:26;
  position:absolute;
  padding:5px;
  border:1px solid #cccccc;
  display:none;
  width:250px;
/*  min-height:300px;*/
  background:#ffffff;
}
.showme{
  position:absolute;
/*  max-height:20%;  */ /* 300 px */
/*  min-width:740px;*/
/*  max-height:400px;*/
/*  max-width:600px;*/
  z-index:200;
  display:none;
  top:5;
  left:5;
  padding:5px;
  background:#ffffff;
  color:#333333;
  font-family:Helvetica, Arial;
  font-size:10pt;
  text-align:center;
  border:1px solid #cccccc;
}
div.APshowme{
  position:absolute;
/*  min-width:775px;*/
  z-index:200;
  display:none;
  top:100;
  left:100;
  padding:25px;
  background:#ffffff;
  color:#333333;
  font-family:Helvetica, Arial;
  font-size:10pt;
  text-align:center;
  border:1px solid #cccccc;
}

td.irvdashblock{ /* irv dashboard popup one block td */
  vertical-align:top;
  align:center;
  font-size:8pt;
  font-family:'arial narrow';
  color:#333333;
  border:1px solid #cccccc;
  padding:10px;
}

div.IRVshowme{
/*  padding:40px;*/
  background:#ffffff;
  color:#333333;
  text-align:left;
}
/* These are for Skip-Logic popus */
.SLPopupBold{
  color:#00703c;
  font-weight:bold;
}
.SLPopupSL{
  border-right:2px solid #5f2b1f;  /* purple */
  border-bottom:2px solid #5f2b1f;  /* purple */
  color:#333333;
  font-size:8pt;
  width:100%;
}
.SLPopupCond{
  border-right:2px solid #1f565e; /* blue */
  border-bottom:2px solid #1f565e; /* blue */
  color:#333333;
  font-size:8pt;
}
.SLPopupHead{
  font-size:8pt;
  font-weight:bold;
  color:#c59608;
  text-align:center;
}
.SLPopupRowA{
  background:#f2f2f2;
  padding:5px;
}
.SLPopupRowB{
  background:#ffffff;
  padding:5px;
}
.SLPopupFootSL{
/*  background:url(../images/SLPopupFootSL.jpg);*/
  background:#5f2b1f;
  padding-bottom:5px;
  text-align:center;
  font-style:italic;
  color:#ffffff;
}
.SLPopupFootCond{
/*  background:url(../images/SLPopupFootCond.jpg);*/
  background:#1f565e;
  padding-bottom:5px;
  text-align:center;
  font-style:italic;
  color:#ffffff;
}

.previewhelpdiv{
  z-index:0;
  position:absolute;
  top:0;
  left:0;
  width:90px;
  display:block;
  background:url(../images/previewhelpboxbackground.jpg) repeat-y;
  font-size:8pt;
  color:#333333;
  text-align:left;
  padding:3px;
  padding-top:10px;
/*  filter:alpha(opacity=80);
  opacity:0.80;*/
  height:105%;
}


/* ***************************** */
/* **** NEW ROUNDED DIV STUF *** */


/*
div.rounded {
  position:absolute;
  top:100;left:300;
  clear:both;
  max-width:2400px;
  margin:5px auto;
  width:275px;
}*/

/* rem turn on the regular one */

div.rounded div.top {
/*  background:url(../images/lightshadow/tl.png) no-repeat bottom left;*/
  padding:0px;
  width:100%;
}
div.rounded div.top div.right {
/*  background:url(../images/lightshadow/tr.png) no-repeat bottom right;*/
  height:57px;
  margin-left:50px;
}
div.rounded div.middle {
/*  background:url(../images/lightshadow/l.png) repeat-y left;*/
  clear:both;
  width:100%;
}
div.rounded div.middle div.right {
/*  background:url(../images/lightshadow/r.png) repeat-y right;*/
  margin-left:5px;
}
div.rounded div.middle div.right div.content {
/*  background:url(../images/lightshadow/bg.png) repeat top left;*/
  color:#333333;
  margin-right:5px;
  padding:0px 7px;
  text-align:justify;
}
div.content{
}
div.rounded div.middle div.right div.content {
  margin:0px;
  padding-top:15px;
}
div.rounded div.middle div.right div.content {
  color:#333333;
  margin:0px;
  padding:7px 0px;
}
div.rounded div.bottom {
/*  background:url(../images/lightshadow/bl.png) no-repeat top left;*/
  clear:both;
  padding:0px;
  width:100%;
}
div.rounded div.bottom div.right {
/*  background:url(../images/lightshadow/br.png) no-repeat top right;*/
  height:57px;
  margin-left:50px;
}
div.right{
  padding-left:50px;
  padding-right:50px;
  text-align:center;
}
/* **** NEW ROUNDED DIV STUF *** */
/* ***************************** */

/* ***************************** */
/* ****** NEW IRV.net STUFF **** */
input.irvToolbarButton{
  width:42px;
  height:47px;
}
div.div1{
/*  background:#ffffff;*/
/*  background:url(../images/divback.jpg) repeat-y;*/
/*  padding-right:125px;*/
/*  z-index:7;
  position:absolute;
  top:0;
  left:0;*/
  position:relative;
  top:0;left:0;
  max-width:300px;
}
div.div2{
/*  top:50;*/
  z-index:4;
/*  position:absolute;*/
/*  left:50;*/
/*  width:100%;*/
/*  height:inherit;*/
  max-width:100%;
  overflow:auto;
  clear:both;
/*  max-width:2400px;*/
  padding-left:3px;
  padding-right:3px;
}
div.dp{
  position:absolute;
  z-index:1000;
  max-width:150px;
  width:300px;
  visibility:hidden;
  padding:3px;
  background:#ffffff;
}
table.maincontenttable{
  width:100%;
  border:1px solid #cccccc;
}

div.IRVcontent{
/*  top:0;*/
/*  z-index:4;*/
  position:relative;
/*  left:210;*/
/*  width:1024px;*/
  max-width:300px;
/*  margin:2px auto;*/
  background:#ffffff;
}
.IRVDefRptList,.IRVDefRptListPkg{
  cursor:pointer;
  cursor:hand;
  font-size:14pt;
}
.IRVDefRptList{
  width:90%;
}
.IRVDefRptListPkg{
}
.IRVContentArea{
/*  height:375px;*/
/*  border-top:1px solid #333333;*/
/*  padding:15px;
  padding-top:50px;*/
/*  padding-top:15px;*/
/*  padding-right:20px;*/
  overflow:auto;
  width:300px;
}
#IRVSelectionSummary, .fadebar, #IRVSelectionSummaryInner{
/*  height:135px;*/
/*  background:url(../images/buttonsforall.jpg) repeat-y;*/
/*  padding-right:20px;*/
  text-align:right;
  width:300px;
  color:#333333;
/*  background:#eeeeee; */
  background:url(../images/irv/summarybackground01.png);
}
#IRVSelectionSummary{
/*  width:520px;*/     /* this is the width of the summary at the bottom of the screens which includes the counts and IRVGo button */
  padding:3px;
}
.irvhomewelcome,irvhome1,irvhome2,irvhomelist,irvhomelistitem{
  color:#00703c;
}
.irvhomewelcome{   /* Welcome message */
  font-size:13pt;
  font-weight:normal;
}
.irvhome1{         /* 3 Steps */
  font-size:11pt;
  font-weight:normal;
}
.irvhome2{         /* Additionally My Reports */
  font-size:11pt;
  font-weight:normal;
}
ol.irvhomelist{    /* list of steps */
  font-size:11pt;
  font-weight:bold;
  color:#00703c;
}
li.irvhomelistitem{/* step items */
  font-size:11pt;
  font-weight:normal;
}
table.gosettings{
  width:100%;
  background:transparent;
  font-size:8pt;
  font-weight:normal;
  color:#00703c;
  line-height:12px;
}
.demotitleselect{
  font-weight:normal;
}
.demoselect, .optionstitleselect, .advancedselect, .paytypeselect{
  font-style:italic;
  font-weight:bold;
}
.demoselect{
  color:#333333;
}
.optionstitleselect{
  color:#333333;
}
.advancedselect, .paytypeselect{
  color:#C68C10;
}
.chosenwarn,.chosencount,.minimum{
  font-weight:bold;
  font-size:10pt;
}
.chosenwarn{
  color:#a00000;
}
.chosencount{
  color:#333333;
}
.minimum{
  color:#333333;
}
.narrow{
  font-size:10pt;
  padding-right:20px;
}
hr.irvhorizline{
  color:#00703c;
  height:1px;
}
.irvwelcome{
  font-size:11pt;
/*  font-family:arial;*/
  font-family:Helvetica, Arial;
  font-weight:normal;
}
.IRVWelcomeHeading{
  font-size:9pt;
  font-family:Helvetica, Arial;
/*  font-family:arial;*/
  font-weight:bold;
  color:#333333;
}
.irvreportname{
  width:250px;
  height:40px;
  font-size:11pt;
  color:#333333;
  font-weight:normal;
  border:1px dotted #999999;
  padding:2px;
}
.rpttype{
  font-size:10pt;
  color:#333333;
  font-weight:bold;
  padding:3px;
}
.rpttypetd{
  border:inset #007c30;
  width:30px;
  height:30px;
  cursor:pointer;
  cursor:hand;
}
.rptOptionListHeadings,.rptOptionListHeadingsHighlight .rptOptionListHeadingsDisabled{
  font-size:10pt;
  font-weight:normal;
  cursor:pointer;
  cursor:hand;
  color:#333333;
  width:100%;
  text-align:left;
}
.rptOptionListHeadingsHighlight{
  font-size:11pt;
  font-weight:normal;
  cursor:pointer;
  cursor:hand;
  width:100%;
  text-align:left;
  color:#00703c;
}
.rptOptionListHeadingsDisabled{
  font-size:11pt;
  font-weight:normal;
  width:100%;
  text-align:left;
  cursor:default;
  color:#aaaaaa;
}
.irvtitle{
  font-size:8pt;
  font-weight:normal;
  color:#ffffff;
}
.irvoptionslist{
  width:250px;
  font-size:9pt;
  font-family:'arial narrow';
}
td.IRVoptionsscreencell{
  vertical-align:top;
  text-align:left;
  padding:none;
  border:none;
  width:300px;
}
.irvoptionslabel{
  font-size:8pt;
}
input.smallbuttonselectall{
  font-size:14pt;
  background:#ddd9cd; 
/*  border-top:none;
  border-bottom:1px outset;
  border-left:1px outset;
  border-right:1px outset;
*/
  color:#1f565e;
  font-weight:bold;
  font-style:normal;
  text-align:center;
  cursor:pointer;
  cursor:hand;
  height:18px;
  width:14px;
}
tr.democoderowa,tr.democoderowb{
  font-weight:normal;
  color:#333333;
}
tr.democoderowa{
/*  background:#e5e3d4;*/
  background:#ffffff;
}
tr.democoderowb{
/*  background:#f0ecde;*/
  background:#eaeaea;
}
tr.democoderowchecked{
/*  background:url(../images/irvdemochecked.png);*/
  background:#333333;
  color:#ffffff;
  font-weight:bold;
}
input.democheckbox{
  background:transparent;
/*  width:17px;
  height:17px;*/
  cursor:pointer;
  cursor:hand;
}
span.dctext{
}
td.dccheckbox{
  vertical-align:top;
  padding:2px;
  width:1%;
  text-align:right;
}
td.dctext{
  vertical-align:top;
  padding:2px;
}
img.peoplegroup{
  width:20px;
  cursor:pointer;
  cursor:hand;
}
img.nopeoplegroup{
  width:25px;
  height:15px;
  cursor:pointer;
  cursor:hand;
}
td.dcheader{
}
input.irvlogintextfield{
  height:22px;
  width:85px;
}
/* **end  NEW IRV.net STUFF **** */
/* ***************************** */


/* ****** NEW action plans STUFF **** */
table.mainareatable{
  width:100%;
}
div.mainareadiv{
  width:65%;
  max-height:65%;
}
.APContentArea{
  padding:15px;
  padding-top:none;
  overflow:auto;
  height:350px;
  min-height:350px;
  max-height:350px;
  border:1px solid #cccccc;
}
#IRVdiv2{
/*  overflow:scroll;*/
/*  max-height:80%;*/
width:99%;
/*  max-width:300px;*/
/*  width:100%;*/
/*  height:80%;*/
}
div.dashboarddetaildiv{
/*  overflow:auto;*/
  border:1px solid #cccccc;
  padding:none;
  background:#ffffff;
/*  height:350px;
  min-height:350px;
  max-height:350px;
 */
}
.APbuttonsforall{
  text-align:right;
  padding:none;
  width:100%;
/*  background:url(../images/buttonsforallAP.jpg) repeat-x;*/
  background:url(../images/irv/summarybackground01.png);
}
#APSelectionSummary{
  height:135px;
  width:100%;
/*  background:url(../images/buttonsforall.jpg) repeat-y;*/
  background:url(../images/irv/summarybackground01.png);

  color:#005000;
  padding:10px;
}
.aphomewelcome,aphome1,aphome2,aphomelist,aphomelistitem{
  color:#00703c;
}
.aphomewelcome{   /* Welcome message */
  font-size:13pt;
  font-weight:normal;
}
.aphome1{         /* 3 Steps */
  font-size:11pt;
  font-weight:normal;
}
.aphome2{         /* Additionally My Reports */
  font-size:11pt;
  font-weight:normal;
}
ol.aphomelist{    /* list of steps */
  font-size:11pt;
  font-weight:bold;
  color:#00703c;
}
li.aphomelistitem{/* step items */
  font-size:11pt;
  font-weight:normal;
}
hr.aphorizline{
  color:#333333;
  height:1px;
}
.aptitle{
  line-height:13px;
  font-size:10pt;
  font-weight:bold;
  color:#007c30;
}
tr.APeditrow1a,tr.APeditrow1b,tr.APeditrow2a,tr.APeditrow2b{
  border:1px solid #888888;
  padding-top:5px;
}

tr.APeditrow1a{
  background:#f2f2f2;
  border:1px solid #888888;
  padding-top:5px;
/*  background:#f2f2f2;*/
}
tr.APeditrow1b{
  background:#eaeaea;
  border:1px solid #888888;
  padding-top:5px;
/*  background:#eaeaea;*/
}
tr.APeditrow2a{
  background:#f2f2f2;
  border:1px solid #888888;
  padding-top:5px;
/*  background:#f2f2f2;*/
  padding-right:2px;
}
tr.apeditrow2b{
  background:#eaeaea;
  border:1px solid #888888;
  padding-top:5px;
/*  background:#eaeaea;*/
  padding-right:2px;
}

td.APeditrowtd{
  cursor:pointer;
  cursor:hand;
}
th.comments{
  background:#777777;
  color:#ffffff;
}
.APshowhidebox{
  width:15px;
  font-size:12pt;
  line-height:14px;
  text-align:center;
  border:1px solid #aaaaaa;
  background:#cccccc;
  color:#333333;
  font-weight:bold;
  cursor:pointer;
  cursor:hand;
}
.APseditsteps{
  cursor:pointer;
  cursor:hand;
  font-size:8pt;
  border:none;
}
.APWelcomeScreen{
  font-size:10pt;
/*  font-family:arial;*/
  font-family:Helvetica, Arial;
  font-weight:normal;
  color:#333333;
}
.helppopup,.helpboldpopup{
  font-size:9pt;
  font-weight:normal;
  font-color:#333333;
}
.helpboldpopup{
  font-weight:bold;
}
.popupdivheading{
  font-size:10pt;
  font-weight:bold;
  color:#666666;
}
.currentcomments{
   width:100%;
   height:125px;
   overflow:auto;
}
td.APeditrowtdcat{
  padding-left:5px;
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
}
.legendcell{
  padding:3px;
  font-size:12px;
  color:#333333;
  vertical-align:middle;
  text-align:left;
}
a:link.dashsortlist{
  font-size:8pt;
  color:#ffffff;
  font-weight:bold;
  line-height:20px;
  padding:3px;
}
a:visited.dashsortlist{
  font-size:8pt;
  color:#ffffff;
  font-weight:bold;
  line-height:20px;
  padding:3px;
}
a:active.dashsortlist{
  font-size:8pt;
  color:#55ff55;
  font-weight:bold;
  line-height:20px;
  padding:3px;
}
a:hover.dashsortlist{
  font-size:8pt;
  color:#55ff55;
  font-weight:bold;
  line-height:20px;
  padding:3px;
}
a:link.loginlink{
  font-size:7pt;
  color:#00703c;
  font-weight:normal;
  line-height:20px;
  padding:3px;
}
a:visited.loginlink{
  font-size:7pt;
  color:#00703c;
  font-weight:normal;
  line-height:20px;
  padding:3px;
}
a:active.loginlink{
  font-size:7pt;
  color:#333333;
  font-weight:normal;
  line-height:20px;
  padding:3px;
}
a:hover.loginlink{
  font-size:7pt;
  color:#333333;
  font-weight:normal;
  line-height:20px;
  padding:3px;
}

a:link.resourcelink{
  font-size:8pt;
  color:#00703c;
  font-weight:normal;
  line-height:20px;
  padding:3px;
}
a:visited.resourcelink{
  font-size:8pt;
  color:#00703c;
  font-weight:normal;
  line-height:20px;
  padding:3px;
}
a:active.resourcelink{
  font-size:8pt;
  color:#333333;
  font-weight:normal;
  line-height:20px;
  padding:3px;
}
a:hover.resourcelink{
  font-size:8pt;
  color:#333333;
  font-weight:normal;
  line-height:20px;
  padding:3px;
}
.popupinfo,.pibold{
  line-height:10px;
  font-size:8pt;
  font-weight:normal;
  background:transparent;
}
.picell,.pibold{
  vertical-align:top;
  font-size:11pt;
  font-weight:normal;
  padding:5px;
}
.pibold{
  font-weight:normal;
}
td.picell{
  width:5%;
}
.dasha, .dashb, .dashc, .dashd, .dashe, .dashf, .dashg, .dashh, .dashi, .dashj, th.apdashpopupth, .apdashpopupth2, .apdashpopupth3{
  font-size:8pt;
  font-weight:bold;
  background:#6d695d;
  color:#ffffff;
  padding:3px;
/*  border:1px solid #ffff00;*/
}
th.apdashpopupth2{
  font-size:10pt;
  text-align:left;
  padding:none;

  background:#ffffff;
  color:#6d695d;

}
th.apdashpopupth3{
  font-size:10pt;
  text-align:left;
  padding:3px;
  background:#6d695d;
  color:#ffffff;
}
.dasha, .dashb, .dashe{
  text-align:left;
/*  width:15%;*/
  width:100px;
}
.dashc, .dashd{
/*  width:3%;*/
  width:25px;
}
.dashf, .dashg, .dashh{
  text-align:left;
/*  width:13%;*/
  width:100px;
}
.dashi, .dashj{
/*  width:5%;*/
  width:65px;
}
th.dash{
  background:#00703c;
}
.apdashdata, .apdashdataa, .apdashdatab, .apdashdatac, .apdashdatad, .apdashdatae, .apdashdataf, .apdashdatag, .apdashdatah, .apdashdatai, .apdashdataj{
  font-size:10pt;
  padding:3px;
  cursor:default;
  vertical-align:middle;
  width:25px;
}
.apdashdataa,.apdashdatab, .apdashdatae{
  width:100px;
}
.apdashdatac, .apdashdatad,{
  width:25px;
  text-align:center;
}
.apdashdataf, .apdashdatag, .apdashdatah{
  width:100px;
}
.apdashdatai, .apdashdataj{
  width:65px;
  text-align:center;
}
div.apdashdetailbox{
  height:400px;padding:none;
}
td.dashdetailtd{
  width:100%;
  padding:none;
}
table.aphelppopupdashtable{
  background:#ffffff;
  width:100%;
/*  border:1px solid #aaaaaa;*/
}
.aphelppopupdashtableedit{
  background:#ffffff;
  border:none;
  max-width:800px;
  width:100%;
}
td.aphelppopupdashtd{
  vertical-align:top;
/*  border:outset #79A41A;*/
/*  text-align:center;*/
}
th.apdashpopupth{
  font-size:10pt;
  text-align:center;
}
div.divx{
  background:transparent;
  filter:alpha(opacity=90);
  opacity:0.90;
  padding:none;
/*  border:1px solid #888888;*/
/*  border-bottom:5px solid #888888;
  border-right:5px solid #888888;
*/
}
.treeheading{
  color:#333333;
  font-weight:bold;
  padding-left:12px;
}
/* **    end  action plans STUFF **** */


/*** PAGE GUAGE % COMPLETE INDICATOR STYLES *** */
.redbardiv,.redbarinnerdiv,.redbartd{
 /* height:35px;*/
  background:#ffffff;
}
.bar,.redbartd{
  width:300px;
}
.pgbartable{
  width:300px;
  font-size:8pt;
  font-family:arial;
  font-weight:bold;
  color:#00703c;/* font color for 0, 50 ,100 */
  background:transparent;
}
.redbartd{
  vertical-align:middle;
  border:inset #50aA80;/* bar BORDER color */
}
.redbardiv{
  background:#50aA80;/* key to the color of the bar, has a gradient overlay with transparency */
  width:0px;
 }
.redbarinnerdiv{
  filter:alpha(opacity=55);opacity:0.55;
  padding:2px;
  padding-top:10px;
  padding-bottom:10px;
  background:url(../images/redbar.gif);
  width:0px;
  color:#ffffff;
  overflow:none;
  text-align:center;
  font-size:12pt;
}
.pgtd0,.pgtd50,.pgtd100{
  width:100px;
  color:#cccccc;
}
.pgtd0{
  text-align:left;
}
.pgtd50{
  text-align:center;
}
.pgtd100{
  text-align:right;
}
/* ** END OF PAGE GUAGE % COMPLETE INDICATOR STYLES *** */

input.deletesmallbutton{
  font-size:8pt;
  background:#ddd9cd; 
/*  border-top:none;
  border-bottom:1px outset;
  border-left:1px outset;
  border-right:1px outset;
*/
  color:#333333;
  font-weight:normal;
  font-style:normal;
  text-align:center;
  cursor:pointer;
  cursor:hand;
  border:none;
  background:#cccccc;
}
input.stepobjective{
  width:100%;
}
input.stepdate{
  width:75px;
  text-align:center;
}
th.apstepsheading,{
  color:#333333;
/*  background:url(../images/editgoalstepheading.png) repeat-x;*/
  background:#ffffff;
}
th.apstepsheading2{
}
.BPQtxt{
  font-size:10pt;
  font-weight:bold;
  font-style:italic;
  color:#333333;
}
.loginmsg,.loginerr,.loginsubheading{
  font-size:10pt;
  font-weight:bold;
  color:#333333;
}
.loginsubheading{
  color:#00703c;
}
.loginmsg{
  font-size:9pt;
  color:#00703c;
}
.loginerr{
  font-size:9pt;
  color:#800000;
}
.topgreenheader{
  background:#00703c;
  color:#ffffff;
  padding:10px;
  text-align:center;
  font-size:9pt;
}
td.logincenterbox{
  font-weight:bold;
  font-size:10pt;
  padding-bottom:2px;
  padding-top:2px;
}
.loginsurveytitle{
  font-size:10pt;
  font-weight:bold;
  color:#ffffff;
}
.noteheading{
  font-size:8pt;
  font-weight:bold;
  color:#00703c;
  vertical-align:top;
}

/* timeout countdown popup elements...*/
.timeleftcountdown{
  width:25;
  text-align:center;
  background:transparent;
  border:none;
  font-size:12pt;
  font-weight:bold;
  color:#800000;
}
.timedoutpopup{
  top:0;
  left:250;
  width:350px;
  height:200px;
  display:none;
  position:absolute;
  background:#ffffff;
  padding:20px;
}
/* ...timeout countdown popup elements*/


/*  IRV WC EVAL SCREEN ELEMENTS... */
  table.wcevalfindouter{
    font-size:10px;
    width:100%;
    background:transparent;
  }
  td.irvwccommenttexts{
    width:100%;
/*    border:1px solid #aaaaaa;*/
  }
  td.irvwccommenttitle{
    width:100%;
    border:none;
    background:transparent;
  }
  .tablewcevalfind{
    border:none;
    width:150px;
    font-size:10pt;
    background:transparent;
  }
  .wcqlistkeyword, .wcqlistkeyword1, .wcqlistkeyword2, .wcqlistkeyword3, .wcqlistkeyword4, .wcqlistkeyword5{
    color:#ffffff;
    font-size:8pt;
    font-weight:bold;
    text-align:center;
    border-bottom:1px dotted #aaaaaa;
    vertical-align:middle;
    width:15%;
    padding:3px;
  }
  .wceval1, .wceval2, .wceval3, .wceval4, .wceval5{
    padding:none;
    width:30px;
    height:30px;
    font-weight:bold;
    font-size:8pt;
    text-align:center;
    vertical-align:middle;
  }
  .wceval1{
    background:url(../images/irv/wceval1.png) repeat-y;
    color:#ffffff;
  }
  .wceval2{
    background:url(../images/irv/wceval2.png) repeat-y;
    color:#333333;
  }
  .wceval3{
    color:#333333;
    background:url(../images/irv/wceval3.png) repeat-y;
  }
  .wceval4{
    color:#333333;
    background:url(../images/irv/wceval4.png) repeat-y;
  }
  .wceval5{
    color:#ffffff;
    background:url(../images/irv/wceval5.png) repeat-y;
  }
  input.wcxtextx1, input.wcxtextx2, input.wcxtextx3, input.wcxtextx4, input.wcxtextx5{
    text-align:center;
    padding:none;
    width:24px;
    height:20px;
    color:#ffffff;
    background:transparent;
    border-top:1px solid #ffffff;
    border-left:1px solid #ffffff;
    border-right:2px solid #aaaaaa;
    border-bottom:2px solid #aaaaaa;
    cursor:pointer;
    cursor:hand;
  }
  input.wcxtextx1, .wcqlistkeyword1{
    background:#800000;
    color:#cccccc;
  }
  input.wcxtextx2, .wcqlistkeyword2{
    background:#c85050;
    color:#cccccc;
  }
  input.wcxtextx3, .wcqlistkeyword3{
    background:#ffff50;
    color:#777777;
/*    width:21px;
    height:21px;*/
  }
  input.wcxtextx4, .wcqlistkeyword4{
    background:#50c850;
    color:#777777;
  }
  input.wcxtextx5, .wcqlistkeyword5{
    background:#008000;
    color:#dddddd;
  }
  input.wcjumpquest{
    font-size:8pt;
    padding:5px;
    background:transparent;
    line-height:2px;
    height:20px;
    cursor:pointer;
    cursor:hand;
  }
  .wccurrentfilter{
    font-size:8pt;
    color:#505050;
    font-weight:bold;
    font-style:italic;
  }
  .wcqlistq{
    padding:3px;
    vertical-align:top;
    font-size:8pt;
    width:5%;
  }
  .wcqlistwc{
    padding:3px;
    vertical-align:top;
    font-weight:normal;
    font-size:9pt;
    width:70%;
    cursor:pointer;
    cursor:hand;
  }
  .wcqlistkeyword{
    color:#333333;
    width:25%;
  }
  .divirvcommenttextlist{
    width:100%;
    height:155px;
    overflow:auto;
    padding:5px;
  }
  td.irvusercell{
    padding:5px;
    padding-bottom:10px;
    padding-top:10px;
  }
.IRVcoverall{
/*  background:#b0ac9e;*/
  background:#333333;
  display:none;
  position:absolute;
  top:0;left:0;
  width:100%;
  height:100%;
  z-index:25;
  filter:alpha(opacity=10);
  opacity:.10;
}
.IRVpagejumper, .IRVsavemsg{
  position:absolute;
  left:0;
  top:0;
  height:0;
  width:300px;
  text-align:center;
  font-size:8pt;
  font-weight:normal;
  z-index:500;
  display:none;
/*  background:#cccccc;*/
  background:url(../images/savemsgbackground.png);
  color:#00703c;
  padding-top:10px;
  padding-left:3px;
  padding-right:3px;
}
.IRVsavemsg{
  padding:5px;
  min-height:50px;
  height:50px;
  width:300px;
}
.IRVNavTouch,.IRVNavTouchExit{
  width:75px;
  height:75px;
}
.IRVNavTouchExit{
  width:75px;
  height:75px;
}
.summaryreportlist{
  background:transparent;
  color:#00703c;
}
th.irvheading{
  font-family:Helvetica, Arial;
/*  font-family:'arial';*/
  font-size:8pt;
  font-weight:bold;
  background:#333333;
  color:#ffffff;
  padding:5px;
}
.wcsearchfind{
  width:100%;
  text-align:center;
  font-size:9pt;
  font-weight:bold;
}
/*...IRV WC EVAL SCREEN ELEMENTS*/


a:link.problem, a:visited.problem, a:active.problem, a:hover.problem{
  font-size:8pt;
  color:#ffffff;
  font-weight:normal;
  line-height:20px;
  padding:3px;
  padding-right:none;
  text-decoration:none;
}
a:link.problem{
  color:#dddddd;
}
a:visited.problem{
  color:#dddddd;
}
a:active.problem{
  color:#ffffff;
}
a:hover.problem{
  color:#ffffff;
}
#project{
  padding-left:2px;
  padding-right:2px;
}

/* OTRACK STYLES ADDED 9/17/14 DW... */
.otrackcust{
  background:#5f2b1f;
}
.otrackreg{
  background:#c59608;
}
.otracksite{
  background:#1f565e;
}
.otracktextarea{
  width:250px;
  height:40px;
}
/* ...OTRACK STYLES ADDED 9/17/14 DW */

.notesaveheading{
  width:160px;
}
.notesavenote{
  width:160px;
  height:40px;
}
#emrlogo2{
  display:none;
  visibility:hidden;
}