@import url("/prs/html/autosuggest.css");
@import url("/prs/html/prs_angular.css");

.tablehead { 
	background:#CCCCCC;
	}

.alertMsg { 
	color: #AA0000;
	}

.AutoCompleteBackground
{
	background-color: #FFFFCC;
}
.AutoCompleteDiv
{
	position:relative;overflow:visible;
}
.AutoCompleteHighlight
{
	color:white;
	background-color:#3366aa;
}
.AutoCompletePopup
{
	position:absolute;left:0px;top:1.5em;
	visibility:hidden;
	border:solid black 1px;
	background-color:#FFFFCC;
	z-index:1
}

.block {
	width:100%;	
	}
.blockTitle {
	font-weight:bold; 
	color:#333399;
	background:#FFFFFF;
	padding:2px;
	}
.bold {
	font-weight:bold; 
        }
.boldSmall {
        font-size:smaller;
        font-weight:bold;
        }
.box  {
        display: inline-block;
        height: auto;
        margin: 10px;
	border-style: solid; 
	border-width: 2px ; 
	border-color: #CC3333 ;
	font-weight:bold;
	padding: 10px;
	}
.boxLight  {
	border-style: solid; 
	border-width: 2px ; 
	border-color: #993333 ;
	padding: 10px;
	}
.roundedBoxLight {
   background-color:#fbfbff ; 
   border: 1px solid #fafaff; 
       -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        border-radius: 8px;
   padding:1px 3px 4px; 
   horizontal-align:center;
   }
.buttonAction  {
        font-weight: bold;
        font-size: 100%;
        color: black;
        padding: 4px 6px;
		background: #BBDDBB; /* for IE */
		background: -moz-linear-gradient(
			top,
			#cceecc 0%,
			#8fa68f);
		background: -webkit-gradient(
			linear, left top, left bottom,
			from(#cceecc),
			to(#8fa68f));
	    -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        border: 1px solid #848484;
        -moz-box-shadow:
                    2px 3px 5px rgba(75,87,75,0.7),
                    inset 0px 4px 5px rgba(255,255,255,0.6);
        -webkit-box-shadow:
                    2px 3px 5px rgba(75,87,75,0.7),
                    inset 0px 4px 5px rgba(255,255,255,0.6);
        box-shadow:
                    2px 3px 5px rgba(75,87,75,0.7),
                    inset 0px 4px 5px rgba(255,255,255,0.6);
        text-shadow:
                    0px 0px 0px rgba(000,000,000,0.3),
                    0px 1px 1px rgba(255,255,255,1);
        }
.buttonAction:hover {
        background: #CCEECC;
	    border-color: black;
	    cursor: pointer;
}

.buttonCancel {
        font-size: 100%;
        font-weight: normal;
        color: black;
        padding: 4px 6px;
        background: #ebebeb;
	    background: -moz-linear-gradient(
			top,
			#eeeeee 0%,
			#b6b6b6);
		background: -webkit-gradient(
			linear, left top, left bottom,
			from(#eeeeee),
			to(#b6b6b6));
        -webkit-border-radius: 8px;
        border-radius: 8px;
        border: 1px solid #949494;
        -moz-box-shadow:
                    2px 3px 3px rgba(87,87,87,0.7),
                    inset 0px 4px 5px rgba(255,255,255,0.8);
        -webkit-box-shadow:
                    2px 3px 3px rgba(87,87,87,0.7),
                    inset 0px 4px 5px rgba(255,255,255,0.8);
        box-shadow:
                    2px 3px 3px rgba(87,87,87,0.7),
                    inset 0px 4px 5px rgba(255,255,255,0.8);
        text-shadow:
                    0px 0px 0px rgba(000,000,000,0.3),
                    0px 1px 1px rgba(255,255,255, 1);
        }
.buttonCancel:hover {
        background: #e2e2e2;
	border-color: black;
	cursor: pointer;
}
.buttonCareful {
        font-size: 100%;
        font-weight: bold;
        color: white;
        padding: 4px 6px;
        background: #AA0000;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        border: 1px solid #880000;
        -moz-box-shadow:
                    0px 1px 3px rgba(000,000,000,0.5),
                    inset 0px 0px 1px rgba(255,255,255,1);
        -webkit-box-shadow:
                    0px 1px 3px rgba(000,000,000,0.5),
                    inset 0px 0px 1px rgba(255,255,255,1);
        box-shadow:
                    0px 1px 3px rgba(000,000,000,0.5),
                    inset 0px 0px 1px rgba(255,255,255,1);
        text-shadow:
                    0px -1px 0px rgba(000,000,000,0.3),
                    0px 1px 0px rgba(255,255,255,0.7);
        }
.buttonCareful:hover {
        background: #cc0000;
	border-color: black;
	cursor: pointer;
        }
.buttonCopyFrom {
	background:#DDDDDD;
	border-width:3px;
	}
.buttonDone {
        font-weight: bold;
        color: #000099;
        padding: 2px 2px;
        background: #bbccee;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        border: 1px solid #666666;
        -moz-box-shadow:
                    0px 1px 3px rgba(000,000,000,0.5),
                    inset 0px 0px 2px rgba(255,255,255,1);
        -webkit-box-shadow:
                    0px 1px 3px rgba(000,000,000,0.5),
                    inset 0px 0px 2px rgba(255,255,255,1);
        box-shadow:
                    0px 1px 3px rgba(000,000,000,0.5),
                    inset 0px 0px 2px rgba(255,255,255,1);
        text-shadow:
                    0px -1px 0px rgba(000,000,000,0.2),
                    0px 1px 0px rgba(255,255,255,1);
        }
/* Do not use default link style for links (a tag) made to look like buttons. */
.buttonLink {
	background-color:transparent; 
	border: none;
	}
.buttonMedium , reviewSaveStay {
	background:#DDDDDD;
	font-size:small; 
	border-width:2px;
	}
.buttonReorder {
    background-color:#CCCCCC;
    border-style:outset;
    border-color:#CCCCCC;
    text-align:center;
    font-size:x-small;
    color:#0000CC;
    font-weight:bold;
    min-width:30px
}
.buttonSmall {
	background:#DDDDDD;
	font-size:x-small; 
	font-weight:normal;
	border-width:2px;
	padding:1px 2px 1px 2px;
	}
.buttonValidate {
    font-size: 100%;
    font-weight: normal;
    color: black;
    padding: 4px 6px;
    background: #ebebeb;
	background: -moz-linear-gradient(
		top,
		#eeeeee 0%,
		#a6a6a6);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#eeeeee),
		to(#a6a6a6));
     -webkit-border-radius: 8px;
     border-radius: 8px;
     border: 1px solid #949494;
     -moz-box-shadow:
                 2px 3px 3px rgba(87,87,87,0.7),
                 inset 0px 4px 5px rgba(255,255,255,0.8);
     -webkit-box-shadow:
                 2px 3px 3px rgba(87,87,87,0.7),
                 inset 0px 4px 5px rgba(255,255,255,0.8);
     box-shadow:
                 2px 3px 3px rgba(87,87,87,0.7),
                 inset 0px 4px 5px rgba(255,255,255,0.8);
     text-shadow:
                 0px 0px 0px rgba(000,000,000,0.3),
                 0px 1px 1px rgba(255,255,255, 1);
}
.buttonValidate:hover, .buttonSmall:hover, .buttonMedium:hover, .button:hover {
    background: #e2e2e2;
    border-color: black;
    cursor: pointer;
}
.changedText {
	background:#FFFF99;
	}

/* Left/right column styles borrowed from public site -- for preview. */
.column {
    float: left;
    padding: 5px;
 }

 .left {
  width: 53%;
 }

 .right {
  width: 40%;
  float: right;
  margin-right:3em;
 }

 /* Clear floats after the columns */
 .row:after {
    content: "";
    display: table;
    clear: both;
 }

.colHeader {
        background: #e9f0ff;
        border-bottom:1px solid #aabbcc;
        border-top:1px solid #aabbcc;
       }

.commentIndex {
	color:#339900;
	font-size:smaller;
	font-weight:bold; 	 
	}
.commentIndexPlain {
        font-size:smaller;
        font-weight:bold;
        }
.commentContentPlain {
        font-size:smaller;
        }
.confirmBox {
           /* display:none; */
           position:absolute;
           top:1px;
           left:1px;
	   height: auto;
           margin-left:auto;
           margin-right:auto;
	   max-width:50%;
           background-color:#FFDDDD ;
           border-style:solid;
           border-width:2px;
           padding:20px 20px;
           text-align: center;
        }
.confirmPrompt { 
	font-weight:bold;
	color: #660033;
	margin-left: 5%;
	margin-right: 5%;
	padding:20px;
        text-align: left;
	}
.confirmStatic {
        height: auto;
        margin-left:auto;
        margin-right:auto;
        max-width:70%;
        max-height:50%;
        margin-top:20%;
        background-color:#FFDDDD ;
        border-style:solid;
        border-width:2px;
        overflow: auto;
        /* overflow-y: scroll; */
        padding:20px 20px;
        text-align: center;
        z-index:3333;
        }
.createIntroBox {
           max-height:80vh;
           max-width:80%;
           overflow:auto;
           position:absolute;
           top:1px;
           left:1px;
           background-color:#FFFFFF;
           border-style:solid;
           border-width:2px;
           padding:20px 20px 20px 20px;
        }
.crumbs {
           font-size: small;
           margin-left: 4px;
           margin-top: 4px;
           margin-bottom: 8px;
    }
.data { 
	background:#CCCCCC;
       	}
.dim {
            height:100%;
            width:100%;
            position:fixed;
            left:0;
            top:0;
            background-color:rgba(256,256,256,0.80);
            z-index:2222;
            /* Browser-specific part */
	        opacity: 1.00;         /* Good browsers */
                -khtml-opacity: 1.00;  /* khtml, old safari */
                -moz-opacity: 1.00;    /* mozilla, netscape */
	      /* opacity works for IE 9-11; not for earlier versions */
              /* Ineffective attempts: */
	            /* filter: alpha(opacity=100); */
	            /* -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; */
              /* for IE 7-8, dims background but leaves buttons and links enabled */
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c0ffffff', endColorstr='#c0ffffff');
            /* nothing has worked for IE 5 (emulator won't do IE 6??) */
            }
.editConfirmBox {
           max-height:80vh;
           max-width:80vh;
           overflow:auto;
           position:absolute;
           top:1px;
           left:1px;
           margin-left:2%;
           margin-top:2%;
	   margin-right:2%;
           background-color:#F0F0F0;
           border-style:solid;
           border-width:2px;
           padding:20px 20px 20px 20px;
        }
.editEntry, .editEntryNoBottom , .calculatedEntry { 
	background:#F0F0F0;
	border:1px solid #CCCCCC;
	padding:5px;
	}
.editEntryNoBottom  {
	border-bottom:none;
    }
.editEntryBorder  {
    border:1px solid #CCCCCC;
    }
.editEntryClean { 
	background:#F0F0F0;
	border-bottom:1px solid #CCCCCC;
	}
.editLabelBorder, .editLabelBottomBorder {
    border-left:1px solid #CCCCCC;
    border-top: 1px solid #9F9F9F;
	}
.editLabelBottomBorder {
    border-bottom: 1px solid #9F9F9F;
	}
.editLabel { 
	background:#CCCCFF;
	border:1px solid #CCCCCC;
        text-align:right;
	}
.editLabelClean { 
	border-bottom:1px solid #CCCCCC;
        text-align:right;
	}
.reportedEntryCategory {
	border-top:1px solid #DDDDDD;
	}
.editLabelLeft { 
	font-weight:bold; 	 
	background:#CCCCFF;
        text-align:left;
	}
.editLabelCenter {
        font-weight:bold;
        background:#CCCCFF;
        text-align:center;
        }
.editLabelSubtle { 
	font-weight:normal; 	 
	font-size:small; 	 
	font-style:italic; 	 
	background:#e8e8ff;
        text-align:center;
	}
.editLink { 
	font-weight:normal; 	 
	}
.editNumber { 
	font-weight:bold; 
	}
.ellipsisContainer {
    position: relative;
	}
.ellipsisContent {
    position: absolute;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	}
.embeddedField {
	color: #333333; 
/*	color: #333333; */
/*	font-weight:bold; */
	font-size:small; 
	}
.emptyList  { 
	margin-left: 10%;
	margin-right: 10%;
	padding:20px 20px 20px 20px;
	background:#FFDDDD;
	}
.entry  { 
	background:#e9f0ff;
	}
.entryFixed  { 
	 
	background:#e9f0ff;
	}
.entryReq  { 
	background: #e9f0ff;
        border-radius: 6px;
	margin-top: -3px;
	margin-left: 0px; 
	margin-bottom: 0px; 
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px; 
	padding-bottom: 0px;
	}
.entryOpt  { 
	background:#e9f0ff;
	}
.entrySubtle { /* RRS Style small font, background like entry **/
	background:#e9f0ff;
        font-weight:normal;
        font-size:small;
        }
.exampleButton {
        color: #0000CC ; 
        background-color:inherit ;
        padding-left: 2px ;
        font-weight:normal ;
        font-size:smaller ;
        border: 0 ;
        cursor: pointer ;
        text-decoration:underline       
        }
.exampleButton.disabled , .exampleButton[disabled] { 
        color: GrayText; 
        }
.header1 {
  font-family:Sans-Serif;
  font-size:large;
  font-weight:bolder;
}
.header2 {
  font-family:Sans-Serif;
  font-size:medium;
  font-weight:bolder;
}
.header3 {
  font-family:Sans-Serif;
  font-size:small;
  font-weight:bolder;
}
.help  { 
	color: #000066; 
	font-weight: normal;
	font-size:medium;
	padding-bottom:0.25em;
	}
.helpBox  {
	margin-left: 10%;
	margin-right: 10%;
	border-style: solid; 
	border-width: 1px ; 
	border-color: #000066 ;
	color: #000066; 
	font-weight: normal;
	padding: 10px;
	}
.helpEmphasis  {
        color: #000066;
        font-weight: bold;
        }
.helpUnderField  { 
	color: #000066; 
	font-weight: normal;
	font-size:small;
	padding-top:0.25em;
	margin-left:2em;
	margin-bottom:1ex;
	}
.highlightStatus { 
	background-color: white;
	border-style: solid; 
	border-width: 1px ; 
	padding: 4px;
	/* margin: 4px; */
	}
div.characterCount, div.characterCountError {
	color: #666666 ; font-size:small ; font-weight:normal;
	width:98% ; text-align:right ; margin-right:2%;
	}

.indent  { 
	margin-left: 10%;
	margin-right: 10%;
	}
.indentHalf  {
    margin-left: 1em;
    }
.indent1  { 
	margin-left: 2em;
	}
.indent2  { 
	margin-left: 3em;
	}
.indent3  { 
	margin-left: 4em;
	}

.infoAdmin { 
	background-color: #FFFFDD;
	border: solid 1px #ccccaa; 
	padding: 2px;
	}
.infoLightBox {
           max-height:80vh;
           max-width:60%;
           overflow:auto;
           position:absolute;
           top:1px;
           left:1px;
           background-color:#FFFFFF;
           border-style:solid;
           border-width:2px;
           padding:20px 20px 20px 20px;
        }
.infoRoot { 
	background-color: #c0c0c0;
	border: solid 1px #990000; 
	padding: 2px;
	}
.infoSuper { 
	background-color: #e6e6e6;
	border: solid 1px #cccccc; 
	padding: 2px;
	}
.infoUser { 
	background-color: #F6F9FF;
	border: solid 1px #aaaacc; 
	padding: 2px;
	}
.instructions  { 
	margin-left: 10%;
	margin-right: 10%;
	color: #000066; 
	}
.instrText  { 
	font-weight:normal; 
	}
.invisibleLabel  { 
	color: #FFFFFF; 
	font-size: x-small;
	}
.label { 
	font-weight:bold; 
	 
	}
.labelNote  { 
	font-weight:normal; 
        }
.labelSubtle { /* RRS Style **/
	font-weight:normal; 
	font-size:small; 
/*	font-style:italic;  Summer 2013, Collins group not like italic */
        }
.largedoc { 
	background-color: #FFFFAA;
	border-style: solid; 
	border-width: 1px ; 
	}
.legendLight {
        color: gray;
	font-size:small;
        }
.lightBox {
           max-height:80vh;
           overflow:auto;
           position:absolute;
           top:1px;
           left:1px;
           margin-left:5%;
           margin-top:2%;
	   margin-right:5%;
           background-color:#FFFFFF;
           border-style:solid;
           border-width:2px;
           padding:20px 20px 20px 20px;
        }
.linkBackTo {
	font-weight: bold;
        border-bottom:2px blue solid;
        text-decoration:none;
	}
.linkBold {
	font-weight: bold; 	 
	}
.linkButton {
        background: none;
        border: none;
        display: inline;
        font: inherit;
        margin: 0;
        padding: 0;
        outline: none;
        outline-offset: 0;
        color: #0000CC;
        cursor: pointer;
        text-decoration: underline;
        }
.linkButton.disabled , .linkButton[disabled]
        { 
        color: GrayText; 
        }
.linkMenuBar {
        margin-top:4px;
	margin-bottom:1em;
	/* background-color:#CCCCFF; */
	padding:4px;
        }
.listLinks  { 
	/* padding-left: 10%; */
	background-color:#CCCCCC;
	border-color:#000000;
	}
.lockoutMessageBox {
	border-style: solid; 
	border-width: 1px; 
	border-color: #660000;
	background: #FFF9FF;
	font-size: medium;
	font-weight: bold;
	text-align: left;
	max-width: 80%;
	margin-left:auto;
	margin-right:auto;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 2px;
        }
.mainAdmin { 
	background-color: #FFFFDD;
	line-height: 150%;
	}
.mainNLMRoot { 
	background-color: #C0C0C0;
	/* line-height: 150%; */
	}
.mainSubtitle { 
	text-align: left; 
	font-weight: bold;
	}
.mainRoot { 
	background-color: #E6E6E6;
	line-height: 150%;
	}
.mainUser { 
        background-color: #F6F9FF;
	line-height: 150%;
	}
.menu { 
	font-weight: bold; 	 
	}
.menuAdmin { 
	background-color: #FFFFDD;
	}
.menuNLMRoot,.menuNlmRoot { 
	background-color: #C0C0C0;
	}
.menuRoot { 
	background-color: #E6E6E6;
	}
.menuUser { 
        background-color: #F6F9FF;
	}
.messageBox {
	border-style: solid; 
	border-width: 1px; 
	border-color: #000000;
	background: #ffffee;
	text-align: left;
	max-width: 80%;
	margin-left:auto;
	margin-right:auto;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 2px;
        }
.moduleLabel {
	/*background-color: #e9f0ff;*/
	/*border-style: solid;  */
	/*border-width: 1px ;  */
	font-weight: bold; 
	padding: 1px 0.6em;  /* top and bottom have 1 px; left and right have 0.6em  */
	white-space:nowrap;
        }	
.nextAction { 
	/* border-style: solid; */
	/* border-width: 1px ; */
	/* border-color: #000099; */
	/* background-color: #EEEEFF; */
	/* font-size: larger; */
	font-weight: bold; 
	padding: 2px;
	}
.noPub { 
	/* font-weight:bold; */
	color: #990000;
	background-color: #DDDDFF;
	border-style: solid; 
	border-width: 1px ; 
	}
.normal { 
	font-weight:normal;
	font-size:medium;
	color: black;
	}

.note { 
	color: black;
	}
.noteAlert { 
	color: #990000;
        }
.noteError { 
	font-weight:normal;
/*	font-size:larger;  */
	color: #CC0033;
	}
.noteFDAAAError { 
	font-weight:normal;
	color: #990000;
	}
.noteInfo { 
	font-weight:normal; 
	 color: #000099; 
        }
.noteLink { 
	font-weight:bold; 
	color:RED;
	}
.noteLabel { 
	font-weight:bold; 
	color:RED;
	}
.noteWarning { 
	color: #990000;
        }
.nowrap { 
        white-space: nowrap;
        }
.numValue {
	text-align: center; 
	font-weight: normal; 
	}
.numTotal {
	text-align: center; 
	font-weight: bold; 
	}
.pageTitle { 
	 
	font-weight:bold; 
	font-size:larger;
	}

.plainBox  {
	border-style: solid; 
	border-width: 1px ; 
	border-color: #000000 ;
	padding: 8px;
	}
.pre80 {
        /* width:80em;  */
	word-wrap:break-word;  
	white-space:pre-wrap;
	}
.pre132 {
 	word-wrap:break-word;  
	white-space:pre-wrap;
	}
.problem  {
	border-style: solid; 
	border-width: 2px ; 
	border-color: #990000 ;
	font-weight:bold;
	padding: 5px;
	}
.problemBullet { 
	color: #AA0000;
	white-space: nowrap;
	}
.previewColHeader {
        background-color:#EEEEFF;
	font-weight:bold;
	font-size:smaller;
        }
.prompt { 
	font-weight:bold;
	color: #660033;
	margin-left: 5%;
	margin-right: 5%;
	padding:20px;
	}

.promptBox { 
	margin-top: 50px;
	margin-bottom: 50px;
	max-width: 60%;
	margin-left:auto;
	margin-right:auto;
	padding-top: 20px;
	padding-bottom: 20px;
	border-style: solid; 
	border-width: 2px ; 
	text-align: center;
	}

.publicStatusBox  {
	border-style: solid; 
	border-width: 1px ; 
	border-color: #CCCCCC;
	display:inline-block;
	padding: 4px;
	margin-bottom: 4px;
	}

.qaComment { 
	background-color: #FFCCAA;
	border-style: solid; 
	border-width: 1px ; 
        padding: 5px;
	}

.qaReview { 
	/* font-weight:bold; */
	color: #006600;
	background-color: #DDFFDD;
	border-style: solid; 
	border-width: 1px ; 
	}

.receipt  { 
	background:white;
	color: black;
	}
	
.recordStatusActiveState {
	vertical-align:middle;
	text-align: center;
	border-width: 0px ; 
	color:  navy; 
	text-align: center;
	background-color: #e9f0ff;
	padding:4px;
	font-style:oblique;
	font-weight:bold;
	font-size: larger;
	white-space: nowrap; 
	border-right: 1px;
    }
    
.recordStatusBox  {
	background-color: white;
	border-style: solid; 
	border-width: 0px ; 
	border-color: black;
	border-collapse:collapse;
	display:inline-block;
	}
	
.recordStatusDetail  {
	background: #e9f0ff;
	}
	
.recordStatusFutureState {
	vertical-align:middle;
	text-align: center;
	border-width:0px;
	color: dimgrey;
	padding:4px;
	font-weight: normal;
	white-space: nowrap; 
  	}

.recordStatusNextStep { 
	border-style: solid; 
	border-width: 2px ; 
	border-color: #008800;
	display:inline-block; 
	margin-top:5px;
	padding: 5px;
	white-space: nowrap; 
	}
	
.recordStatusPriorState {
	vertical-align:middle;
	text-align: center;
	border-width:0px;
	color:#333333;
	background-color: #e9f0ff;
	padding:4px;
	font-weight: normal;
	white-space: nowrap; 
  	}

.receiptLabel { 
	font-weight:bold; 
	background:white;
	color: black;
	}

/* recruiting status styles lifted from public site for preview */
.recruiting-status
  {
    font-size: 14px;
    //color: green;
    background-color: #e7f4e4;
    //font-weight: bold;
    padding: 15px 15px 15px 15px;
    border: 5px green;
    border-style: solid none none none;
  }

  .not-recruiting-status
  {
    font-size: 14px;
    //color: red;
    background-color: #f9dede;
    //font-weight: bold;
    padding: 15px 15px 15px 15px;
    border: 5px red;
    border-style: solid none none none;
  }

  .unknown-recruiting-status
  {
    font-size: 14px;
    //color: #774400;
    background-color: #fff1d2;
    //font-weight: bold;
    padding: 15px 15px 15px 15px;
    border: 5px brown;
    border-style: solid none none none;
  }

.results { 
	/* font-weight:bold; */
	color: #660000;
	background-color: #FFFF99;
	border-style: solid; 
	border-width: 1px ; 
	}
.reviewSection , .reviewSectionCommentBlock {
        background: none;
        color: black;
        font-weight: normal;
        border: none;
        padding: 6px;
		margin-bottom: 1em;
        }
.reviewSectionStatic {
        background: none;
        color: black;
        font-weight: normal;
        padding: 6px;
        margin-left:0px;
        margin-right:0px;
        }
.internalReviewNotes {
	background: #DFDFDF; 
	border-style: solid;
	border-width: 2px;
	border-color: #DFDFDF;
	margin-left:20px;
	margin-bottom:1em;
	}
.reviewSectionCommentBlock {
        background: white;
	margin: 0 0 0 3em;
	padding: 0 6px 6px 6px;
    }
.reviewSectionComments {
/** background same as reviewSectionReportComments instead of editEntry **/
    background: #FFEBEB;  
	padding:5px;
		border:none;
        color: black;
        font-weight: normal;
        margin-left:0px;
        margin-right:0px;
        }
.reviewSectionReportComments {
    background: #FFEBEB;  
    color: black;
    font-weight: bold;
    border-style: solid;
    border-width: 1px ;
    border-color: #990000;
	padding: 1.5em;
    margin-left:0px;
    margin-right:0px;
    }

.rowLabel {
	text-align: right; 
	}
.rowLabelLight  { 
	font-weight:normal; 
	text-align: right; 
        }

.screenTitle { 
	font-weight: bold; 
	font-size: medium;
	text-align: center; 
	margin-top: 5px;
	margin-bottom: 8px;
	}
.small { 
	font-weight: normal; 
	font-size: small;
	}

.statusBackground { 
	background: #CCCCFF;
	}

.statusBox { 
	border-style: solid; 
	border-width: 1px ; 
	border-color: #000000;
	background: #EEEEFF;
	text-align: left;
	margin: 10px;
	}

.statusMsg { 
	color: #660033;
	}

.statusMsgAdmin { 
	color: #0000CC;
	background-color: #FFFF99;
	}
/* for characterCountError, want color same as other error messages, but other style attibutes same as characterCount */
.statusMsgError, div.characterCountError { 
	/* font-size: larger;  **** looks bad with some fonts */
	color: #CC0033;
	}

.statusMsgWarning { 
	color: #660033;
	}

.statusMsgFDAAAError { 
	/* font-size: larger;  **** looks bad with some fonts */
	color: #990000;
	}

.statusMsgInfo { 
	font-weight:normal;
	color: #000099;
	}

.statusMsgRoot { 
	color: #0000CC;
	background-color: #DDDDDD;
	}

.subHeadingLabel {
    font-weight:bold;
	font-size:large;
    }

.tdCenter {
	text-align: center; 
	}

.tdSuper { 
	background-color: #E6E6E6;
	border: solid 1px #cccccc;
	padding:2px;
	}
.testMsg { 
	font-weight:bold;
	background-color: #FF9966;
	}

.titleBar { 
	text-align:center; 
	background:#CCCCFF;
        }

.titleElement  { 
	}

.twoByFour {
	background: #FFFFCC;
	color: #990000;
	display:inline-block;
	font-weight: normal;
	font-size: larger;
	border-style: solid; 
	border-width: 1px; 
	border-color: #990000;
	padding: 2px;
	}

.unchangedFlag { 
	background-color: #ffeef6;
	border: 1px solid #cc99aa;
        font-size: x-small;
	vertical-align:text-middle;
	padding: 1px;
	}

.underConstr {
        border-style:solid; 
	border-width:2px; 
	border-color:#000000; 
	padding:5px; 
	margin: 10px auto;
	background-color:yellow;
	text-align:center;
	max-width:50%;
        }

.units { /* RRS Style **/
	font-weight:normal; 
	font-size:small; 
/*	font-style:italic;  */
	line-height: 2em;
        }

.upload { 
	/* font-weight:bold; */
	color: #000099;
	background-color: #FFCCCC;
	border-style: solid; 
	border-width: 1px ; 
	}

/* disclaimer style lifted from public site */
.usa-alert {
  border: 1px solid #d2d2d2;
  background-color: #f1f1f1;
  background-position: 1rem 2rem;
  background-repeat: no-repeat;
  background-size: 4rem;
  margin-top: 1.5em;
  padding: 1em; }

.warningMsg { 
	color: #990000;
	font-size:larger;
	margin-left: 5%;
	margin-right: 5%;
	padding:20px;
        text-align: left;
	}

.whatsNewDate {
	font-weight:normal;
	font-size:smaller;
	color: #990000;
	}
.workingBox {
           max-height:80vh;
           overflow:auto;
           position:absolute;
           top:1px;
           left:1px;
	   overflow-x:hidden; -ms-overflow-x: hidden;
	   overflow-y:hidden;-ms-overflow-y: hidden;
        }

/* For Notices in Internal Review Notes */
.noticeCommLog {
   color: #660033;
   font-weight:bold;
   font-size: larger;
   }

A:link {
        color: #0000CC;
	/* border: 1px solid transparent; */
	padding: 2px;
        }  
A:link:hover, .linkButton:hover, A:visited:hover { 
        background-color: #f9f0cc;
	/* border: solid 1px #cc9966; */
	color: black;
        }

A.linkHideShow {
	color: #000000;
        text-decoration:none;
	}
A.linkPopup {
	border-bottom:1px #0000CC dashed;
	text-decoration: none;
	margin-bottom:2px;
    }
A.revComment {
    background-color: #ffeef6; 
    border: 1px solid #cc99aa;
    border-bottom-style: dashed;
    font-size:small; 
    padding: 2px;
    }
img.revComment {
    width: 16px;
    border: 0;
    vertical-align: middle;
    }
A.linkMasq { 
	background-color: #C0C0C0;
	border: solid 2px #9900cc;
	padding: 2px;
	}
A.linkMasq:hover { background-color: #f9f0cc; }
A.linkRoot { 
	background-color: #C0C0C0;
	border: solid 1px #990000;
	padding: 2px;
	}
A.linkRoot:hover { background-color: #f9f0cc; }
A.linkSuper { 
	background-color: #E6E6E6;
	border: solid 1px #cccccc;
	padding: 2px;
	}
A.linkSuper:hover { background-color: #f9f0cc; }

/* Icons inside links: */
/* Change the border on hover (no geometry change!)*/
/* A>img:hover {border-bottom: 1px solid #cc99cc;} */

A:visited { color: #0000CC; }
	
A:active  { color: #0000CC; }

A.crumb { color: #6666CC }

/* subtle is a RRS style */
A.subtle  {font-size:x-small;
        font-weight:normal;
        }
A.plain {text-decoration:none}

BODY { background: white;
       font:inherit;
       font-family:Sans-Serif;
       margin: 4px;
}

INPUT.button {
	font-weight:normal; 
        font-size: 100%;
        color: black;
        padding: 4px 6px;
        background: #CCCCCC;
        background: -webkit-linear-gradient(top, #CCCCCC, #dbdbdb);
        background: -ms-linear-gradient(top, #CCCCCC, #dbdbdb);
        background: -o-linear-gradient(top, #CCCCCC, #dbdbdb);
        background: -moz-linear-gradient(
                    top,
                    #ffffff 0%,
                    #CCCCCC 50%,
                    #dbdbdb 50%,
                    #b5b5b5);
        background: -webkit-gradient(
                    linear, left top, left bottom,
                    from(#ffffff),
                    color-stop(0.50, #CCCCCC),
                    color-stop(0.50, #dbdbdb),
                    to(#b5b5b5));
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        border: 1px solid #949494;
        -moz-box-shadow:
                    0px 1px 3px rgba(000,000,000,0.5),
                    inset 0px 0px 2px rgba(255,255,255,1);
        -webkit-box-shadow:
                    0px 1px 3px rgba(000,000,000,0.5),
                    inset 0px 0px 2px rgba(255,255,255,1);
        box-shadow:
                    0px 1px 3px rgba(000,000,000,0.5),
                    inset 0px 0px 2px rgba(255,255,255,1);
        text-shadow:
                    0px -1px 0px rgba(000,000,000,0.2),
                    0px 1px 0px rgba(255,255,255,1);
	}
INPUT.highlightFilter {
        background: #e9f0ff;
        border: 2px solid #666666;
	}
INPUT.highlightFilter:hover {
        background: white;
	border-color: black;
	cursor: pointer;
}
TABLE.preview {
	border-style: solid; 
	border-width: 1px;
	margin-top:0.5ex;
	}

/* work-around for IE v7 convention to center all cells of centered table
 *   NOTE: this causes <td align=...> to be overridden
 */
TD { text-align:left; }
TH { font-weight:normal; }

TR.cells {
	background-color: #CCCCFF;
        }

input {
        font:inherit;
        font-family:Sans-Serif;
}

/* makes entry boxes a little more visible */
input[type=text] {
	border-top:1px solid #888888;
	border-left:1px solid #888888;
	border-bottom:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
}

fieldset {
        border-radius: 6px;
	border-color: lightgray;
}

textarea {
        font:inherit;
        font-family:Sans-Serif;
}


/* For better nested list vertical spacing:
 */
 LI {
	margin-bottom: 0.4ex; 
     }

/* For better nested list vertical spacing:
 */
UL {
	margin-top: 0.2ex; 
	margin-bottom: 0.8ex; 
     }
OL {
	margin-top: 0.2ex; 
	margin-bottom: 0.8ex; 
     }
FIELDSET {
        padding: 2px;
    }

/* HR size attribute depracated in HTML 4, so set default here.
*/
HR {
        border: none;
	color: black;
	background-color: black;
        height: 1px;
   }
HR.light {
        border: none;
	color: lightgray;
	background-color: lightgray;
        height: 1px;
   }
HR.medium {
        border: none;
	color: gray;
	background-color: gray;
        height: 1px;
   }

/* Results styles */
LI.item{ margin:1em 2px }

.moduleNoContent{ color: #B80033; padding-bottom:1em; }

.calculated, .calculatedEntry  , .numValue_popFlowCell_calculated { 
	background: #DFDFDF;
	}
.calculated  , .calculatedNoBackground { 
	color: #666666 ; font-size:small ; font-weight:normal
}

.helpBorder { border:1px solid gray ; padding: 3px ; }

/* Creates a horizontal line between outcome measures in preview and overview
.editCellOutcome, .outcomeMeasureCell {
border-top:1px solid LightGray ;
} */
.heavyBorder { border:1px solid black ; }
.heavyBorderTop, td.editCellBaseline, td.baselineTopRowData {
border-top:1px solid black ;
}
.heavyBorderLeft  {
border-left:1px solid black ;
}
.heavyBorderRight  {
border-right:1px solid black ;
}
.heavyBorderBottom  {
border-bottom:1px solid black ;
}
.lightBorder { border:1px solid #C8E2E2 ; }
.lightBorderTop, .popFlowLabelCell, .popFlowCell , .baselineDataCell {
border-top:1px solid #C8E2E2 ;
}
.lightBorderLeft, .popFlowLabelCell,  .popFlowCell, .baselineLabelCell, td.baselineTopRowData , .baselineDataCell, .labelCellAdEv, .dataCellAdEv {
border-left:2px solid #C8E2E2 ;
}
.lightBorderRight, .popFlowLabelCell,  .baselineLabelCell {
border-right:2px solid #C8E2E2 ;
}
.lightBorderBottom { border-bottom:1px solid #C8E2E2 ; }

td.editCellResult, td.editCellPopFlow, td.editCellBaseline, td.editCellOutcome, td.editCellMore, .outcomeLabelCell, td.outcomeMeasureCell, .outcomeDataCell {
	vertical-align:top ; 
}
td.editCellResult, td.editCellPopFlow, td.editCellBaseline, td.editCellMore, td.baselineTopRowData, .baselineLabelCell , .baselineDataCell {
	padding: 3px 6px 1px 6px ; 
}
td.contentCellResult {
    padding: 3px 2px;
}
.popFlowLabelCell {
	background-color : #EBFFDD ;
}
.popFlowLabelCell,  .popFlowCell {
    padding: 1px 6px;
}
td.editCellResult, td.editCellPopFlow, td.editCellMore {
	width : 3%;
	border : 0px ;
}
.baselineLabelCell {
    background-color : #E0EDFF ;
}
td.editCellBaseline {
    width : 3%;
	border-left:0px ; 
	border-bottom:0px ;
}
.outcomeLabelCell {
    background-color : #DDDDFF ;
}
td.editCellOutcome  {
    width : 5%;
}
td.editCellOutcome, .outcomeLabelCell, td.outcomeMeasureCell, .outcomeDataCell {
	padding:1px 6px;
}
.editCellAdEv, .labelCellAdEv, .dataCellAdEv , .numEventsCell {
    padding: 1px 10px ;
	vertical-align:top ; 
}
.labelCellAdEv {
    background-color : #EBDDFF ;
}

.showAndHide { 
	background: transparent; 
	cursor: pointer;
	}
.showAndHide:hover { background: #F9F0CC; }

/* placeholder text style */
::-webkit-input-placeholder {
   font-style: italic;  
}

:-moz-placeholder { /* Firefox 18- */
   font-style: italic;  
}

::-moz-placeholder {  /* Firefox 19+ */
   font-style: italic;  
}

:-ms-input-placeholder {  
   font-style: italic;  
}

/* ************ */
/* Single class definitions for the Preview page. These aggregate classes are necessary for IE Copy/Paste into Word */
.baselineLabelCell_heavyBorderTop {
	/* .baselineLabelCell */
	border-left:2px solid #C8E2E2 ;	
	border-right:2px solid #C8E2E2 ;
	padding: 3px 6px 1px 6px ; 
	background-color : #E0EDFF ;
	
	/* .heavyBorderTop */
	border-top:1px solid black ;	
}

.baselineLabelCell_lightBorderTop {
	/* baselineLabelCell */
	border-left:2px solid #C8E2E2 ;	
	border-right:2px solid #C8E2E2 ;
	padding: 3px 6px 1px 6px ; 
	background-color : #E0EDFF ;
	
	/* .lightBorderTop */
	border-top:1px solid #C8E2E2 ;
}

.calculated_lightBorderLeft {
	/* .calculated */
	background: #DFDFDF;
	color: #666666 ; 
	font-size:small ; 
	font-weight:normal ;
	
	/* .lightBorderLeft */
	border-left:2px solid #C8E2E2 ;
}

.calculated_lightBorderLeft_lightBorderTop {
	/* .calculated */
	background: #DFDFDF;
	color: #666666 ; 
	font-size:small ; 
	font-weight:normal ;
	
	/* .lightBorderLeft */
	border-left:2px solid #C8E2E2 ;

	/* .lightBorderTop */
	border-top:1px solid #C8E2E2 ;
}

	/* These are squished into one class (.lightBorder_outcomeLabelCell) */
	/* EXPAND or COLLAPSE added in class= as second class */
	/*
.COLLAPSE_lightBorder_outcomeLabelCell {
	
}
.COLLAPSE_showAndHide {
	
}
.EXPAND_lightBorder_outcomeLabelCell {
	
}
.EXPAND_showAndHide {
	
}
	*/
	/* .showAndHide defined above */
.lightBorder_outcomeLabelCell {
	/* .lightBorder */
	border:1px solid #C8E2E2 ;
	
	/* .outcomeLabelCell */
	vertical-align:top ; 
    background-color : #DDDDFF ;
	padding:1px 6px;
}	
	
.help_moduleNoContent {
	/* .help */
	color: #000066; 
	font-weight: normal;
	font-size:medium;
	padding-bottom:0.25em;
	
	/* .moduleNoContent */
	color: #B80033;
	padding-bottom:1em;
}

.indent1_labelSubtle {
	/* .indent1 */
	margin-left: 2em;
	
	/* .labelSubtle */
	font-weight:normal; 
	font-size:small; 	
}

.numValue_baselineDataCell {
	/* .numValue */
	text-align: center; 
	font-weight: normal; 
	
	/* .baselineDataCell */
	border-top:1px solid #C8E2E2 ;
	border-left:2px solid #C8E2E2 ;
	padding: 3px 6px 1px 6px ; 	
}

.numValue_baselineTopRowData {
	/* .numValue */
	text-align: center; 
	font-weight: normal;
	
	/* .baselineTopRowData */
	border-top:1px solid black ;
	border-left:2px solid #C8E2E2 ;
	padding: 3px 6px 1px 6px ; 
}

.numValue_outcomeDataCell_lightBorder {
	/* .numValue */
	text-align: center; 
	font-weight: normal; 

	/* .outcomeDataCell */
	vertical-align:top ; 
	padding:1px 6px;
	
	/* .lightBorder */
	border:1px solid #C8E2E2 ;
}
	
.numValue_popFlowCell , .numValue_popFlowCell_calculated {
	/* .numValue */
	text-align: center; 
	font-weight: normal; 
	
	/* .popFlowCell */
	border-top:1px solid #C8E2E2 ;
	border-left:2px solid #C8E2E2 ;
	padding: 1px 6px;
}

.numValue_popFlowCell_lightBorderLeft {
	/* .numValue */
	text-align: center; 
	font-weight: normal; 
	
	/* .lightBorderLeft */
	border-left:2px solid #C8E2E2 ;
}

.outcomeDataCell_lightBorder {
	/* .outcomeDataCell */
	vertical-align:top ; 
	padding:1px 6px;
	
	/* .lightBorder */
	border:1px solid #C8E2E2 ;
}

.outcomeLabelCell_lightBorder {
	/* .outcomeLabelCell */
	vertical-align:top ; 
    background-color : #DDDDFF ;
	padding:1px 6px;
	
	/* .lightBorder */
	border:1px solid #C8E2E2 ;
}

.rowLabel_outcomeLabelCell_lightBorder, .rowLabelLight_outcomeLabelCell_lightBorder {
	/* .rowLabel */
	text-align: right; 

	/* .outcomeLabelCell */
	vertical-align:top ; 
    background-color : #DDDDFF ;
	padding:1px 6px;
	
	/* .lightBorder */
	border:1px solid #C8E2E2 ;		
}
.rowLabelLight_outcomeLabelCell_lightBorder { 
    /* .rowLabelLight */
	font-weight:normal; 
}

.labelCellAdEv_heavyBorderTop, .rowLabelLight_labelCellAdEv, .rowLabelLight_labelCellAdEv_lightBorderTop, .rowLabelLight_labelCellAdEv_heavyBorderTop, .rowLabelLight_labelCellAdEv_lightBorderTop_heavyBorderBottom, .labelCellAdEv_heavyBorderTop_rowLabel, .labelCellAdEv_lightBorderTop_rowLabel {
    /* .lightBorderLeft */
	border-left:2px solid #C8E2E2 ;

    /* adeverse event table cells */
	padding: 1px 10px ;
    vertical-align:top ;

    /* background color for .labelCellAdEv */
    background-color : #EBDDFF ;
}
.rowLabelLight_labelCellAdEv, .rowLabelLight_labelCellAdEv_lightBorderTop, .rowLabelLight_labelCellAdEv_heavyBorderTop, .rowLabelLight_labelCellAdEv_lightBorderTop_heavyBorderBottom {
    /* .rowLabelLight */
    font-weight:normal;
    text-align: right;
}
.rowLabelLight_labelCellAdEv_lightBorderTop, .rowLabelLight_labelCellAdEv_lightBorderTop_heavyBorderBottom, .labelCellAdEv_lightBorderTop_rowLabel {
    /* .lightBorderTop */
    border-top:2px solid #C8E2E2 ;
}
.labelCellAdEv_heavyBorderTop, .labelCellAdEv_heavyBorderTop_rowLabel, .rowLabelLight_labelCellAdEv_heavyBorderTop {
    /* .heavyBorderTop  */
    border-top:1px solid black ;
}
.labelCellAdEv_heavyBorderTop_rowLabel, .labelCellAdEv_lightBorderTop_rowLabel {
   /* .rowLabel */
    text-align: right;
}
.dataCellAdEv_lightBorderTop, .dataCellAdEv_lightBorderTop_heavyBorderBottom {
    /* .lightBorderTop */
    border-top:2px solid #C8E2E2 ;

	/* adeverse event table cells */
    padding: 1px 10px ;
    vertical-align:top ;

    /* .lightBorderLeft */
    border-left:2px solid #C8E2E2 ;
}
.dataCellAdEv_heavyBorderTop  {
    /* .heavyBorderTop */
    border-top:1px solid black ;

    /* adeverse event table cells */
    padding: 1px 10px ;
    vertical-align:top ;

    /* .lightBorderLeft */
    border-left:2px solid #C8E2E2 ;
}
.dataCellAdEv_heavyBorderTop_numValue  {
    /* .heavyBorderTop */
    border-top:1px solid black ;

    /* adeverse event table cells */
    padding: 1px 10px ;
    vertical-align:top ;

    /* .lightBorderLeft */
    border-left:2px solid #C8E2E2 ;

    /* .numValue */
    text-align: center;
    font-weight: normal;
}
.dataCellAdEv_lightBorderTop_numValue  {
    /* .lightBorderTop */
    border-top:2px solid #C8E2E2 ;

    /* adeverse event table cells */
    padding: 1px 10px ;
    vertical-align:top ;

    /* .lightBorderLeft */
    border-left:2px solid #C8E2E2 ;

    /* .numValue */
    text-align: center;
    font-weight: normal;
}
.rowLabelLight_labelCellAdEv_lightBorderTop_heavyBorderBottom, .dataCellAdEv_lightBorderTop_heavyBorderBottom {
	/* .heavyBorderBottom  */
	border-bottom:1px solid black ;
}
.editCellAdEv_heavyBorderTop  {
    /* adeverse event table cells */
    padding: 1px 10px ;
    vertical-align:top ;

    /* .heavyBorderTop  */
    border-top:1px solid black ;
}
.numEventsCell_numValue_heavyBorderTop {
    padding: 1px 10px ;
    vertical-align:top ;

    /* .numValue */
    text-align: center;
    font-weight: normal;
    /* .heavyBorderTop */
    border-top:1px solid black ;
}
.numEventsCell_numValue_lightBorderTop {
    padding: 1px 10px ;
    vertical-align:top ;
    
    /* .numValue */
    text-align: center;
    font-weight: normal;

    /* .lightBorderTop */
    border-top:2px solid #C8E2E2 ;
}


/* ************ */

/* Hide Close button when printing popup pages. */
@media print {
 .noprint { display:none; }
}

/* OVERRIDES */
/* superfish.css */
.sf-menu li {
	background: white;
}
}
